try {
var restoplace_style, restoplace_btn, restoplace_modal;
function restoReady(){
var body = document.querySelector("body")
if(body.classList.contains("rp-init")) return false
body.classList.add("rp-init")
restoplace_style = document.createElement('style');
restoplace_style.type = 'text/css';
restoplace_style_css = ""
restoplace_style_css += "html.restoplace-modal-open, html.restoplace-modal-open body{overscroll-behavior:none !important;position:fixed !important;overflow:hidden !important;height: 100% !important;max-height: 100% !important;width: 100% !important;margin:0 !important; padding:0 !important;}";
restoplace_style_css += "#restoplace-modal { position: fixed; border-radius: 8px; overscroll-behavior: contain; transform: scale(0.95); width: 100%; height: 100%; max-width: 900px; margin: auto; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; z-index: 2147483650; transition: 0.2s; overflow: hidden; height: calc(100% - 60px); margin: 30px auto; top: 0; left: 0; right: 0; }";
restoplace_style_css += "#restoplace-content{position:absolute;top:0;left:0;background-color:white;width:100%;height:100%;-webkit-overflow-scrolling: touch !important; overflow: hidden !important; }";
restoplace_style_css += "#restoplace-modal.restoplace-open { opacity: 1; visibility: visible; transform: scale(1); }";
restoplace_style_css += "#restoplace-content iframe{max-height: 100%; max-width: 100%;}#restoplace-wrapper-btn {position: fixed;z-index: 2147483648;right: 24px;bottom: 23px;}";
restoplace_style_css += "#restoplace-btn, #restoplace-btn-banquet { pointer-events: auto; display: inline-block; background: #000000; text-decoration: none; cursor: pointer; vertical-align: baseline; font-family: Open Sans, Helvetica, sans-serif; color: #FFFFFF; padding: 14px 27px; border-radius: 30px; border: 0px solid #FFFFFF; font-weight: bold; font-size: 12px; line-height: 16px; text-align: center; }";
restoplace_style_css += "#restoplace-btn-banquet { margin-left: 10px; }";
restoplace_style_css += "#restoplace-btn-line { display: none; }"
restoplace_style_css += "#restoplace-bg { display: none; width: 100%; min-height: 100%; position: fixed; z-index: 2147483649; top: -9999px; bottom: -9999px; left: 0; background: #2a2b34; cursor: default !important; }";
restoplace_style_css += "#restoplace-bg.restoplace-btn-open { opacity: 0.95; display: block; cursor: pointer; }";
restoplace_style_css += "#restoplace-wrapper-btn[data-size='big'] #restoplace-btn, #restoplace-wrapper-btn[data-size='big'] #restoplace-btn-banquet { font-size: 14px; line-height: 19px; padding: 15px 30px 17px; }";
restoplace_style_css += "#restoplace-wrapper-btn[data-size='small'] #restoplace-btn, #restoplace-wrapper-btn[data-size='small'] #restoplace-btn-banquet { font-size: 10px; line-height: 14px; padding: 12px 23px 13px; }";
restoplace_style_css += "#restoplace-wrapper-btn[data-position='left'] { right: auto; left: 24px; }";
restoplace_style_css += "#restoplace-wrapper-btn[data-position='center'] { left: 0; pointer-events: none; width: 100%; text-align: center; right: auto; }";
restoplace_style_css += "#restoplace-wrapper-btn[data-position='right'] { text-align: right; }";
restoplace_style_css += ".restoplace-click-open { cursor: pointer; }";
restoplace_style_css += "#restoplace-btn, #restoplace-btn-banquet{background:linear-gradient(90deg, #141126 0%, #282058 100%);}#restoplace-btn, #restoplace-btn-banquet{color:#ffffff;}.cart-noicon[data-status='busy'] .cart-icon-img:before {background: #1e183f;}.cart-noicon.cart-icon-unchecked .cart-icon-img:after {background: #4b4665;}"
restoplace_style_css += "@media (max-width: 940px) { #restoplace-modal { margin: 0; width: 100%; height: 100%; border-radius: 0; max-width: none; } }";
restoplace_style_css += "@media (max-width: 780px) { #restoplace-btn-banquet { margin: 8px 0 0 0; } #restoplace-btn-line { display: block; } }";
restoplace_style.innerHTML = restoplace_style_css;
document.body.appendChild(restoplace_style);
// add btn
restoplace_btn = document.createElement('div');
restoplace_btn.id = "restoplace-wrapper-btn";
restoplace_btn.setAttribute("data-size", "big");
restoplace_btn.setAttribute("data-position", "right");
var btn = "ЗАБРОНИРОВАТЬ СТОЛ
";
restoplace_btn.innerHTML = btn;
document.body.appendChild(restoplace_btn);
// add bg
restoplace_bg = document.createElement('div');
restoplace_bg.id= "restoplace-bg";
document.body.appendChild(restoplace_bg);
// add modal
restoplace_modal = document.createElement('div');
restoplace_modal.id= "restoplace-modal";
restoplace_modal.innerHTML = "";
document.body.appendChild(restoplace_modal);
restoplace_btns = document.querySelectorAll('.restoplace-click-open')
for (var i = 0; i < restoplace_btns.length; i++) { restoplace_btns[i].addEventListener("click", restoOpenModal); }
restoplace_banquet_btns = document.querySelectorAll('.restoplace-click-banquet-open')
for (var i = 0; i < restoplace_banquet_btns.length; i++) {
restoplace_banquet_btns[i].addEventListener("click", function(){
restoOpenModal('banquet');
})
}
//restoplace_bg.addEventListener("click", restoCloseModal);
window.addEventListener('message', restoplaceMessage, false);
}
// ready
if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) {
restoReady();
} else {
document.addEventListener("DOMContentLoaded", restoReady);
}
function restoOpenModal(type){
if(!type) type = "";
var restoUserAgent = window.navigator.userAgent.toLowerCase(),
restoSafari = /safari/.test(restoUserAgent),
restoIos = /iphone|ipod|ipad/.test(restoUserAgent),
restoLink = "https://www.restoplace.ws/?address=db167fade29460c53c9f&iframe=1&source="+window.location.hostname+(type == "banquet" ? "&banquet=1" : "")+(window.location.search ? "&"+window.location.search.replace("?", "") : ""),
need_open_blank = false;
if(restoIos || need_open_blank){
window.open(restoLink, '_blank');
}else{
restoplace_content = document.getElementById("restoplace-content");
restoplace_content.innerHTML = "";
restoplace_bg.classList.add("restoplace-btn-open");
restoplace_modal.classList.add("restoplace-open");
document.querySelector("html").classList.add("restoplace-modal-open");
}
}
function restoCloseModal() {
restoplace_bg.classList.remove("restoplace-btn-open");
restoplace_modal.classList.remove("restoplace-open");
document.querySelector("html").classList.remove("restoplace-modal-open");
}
function restoplaceMessage(evt){
if(evt.data=='closemodal') restoCloseModal();
}
} catch (ex) {
console.error('error load "restoplace"', 'db167fade29460c53c9f', ex.message);
}