PageSourceSearch

https://sunflowerrum.ru/js/main.min.js?r=1790712974

js sunflowerrum.ru collected 2026-10-04 09:35:27 UTC 60,447 bytes, 1 lines download raw bytes

1function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,o=Array(t);n<t;n++)o[n]=e[n];return o}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function asyncGeneratorStep(e,t,n,o,r,i,a){try{var s=e[i](a),c=s.value}catch(e){return void n(e)}s.done?t(c):Promise.resolve(c).then(o,r)}function _asyncToGenerator(s){return function(){var e=this,a=arguments;return new Promise(function(t,n){var o=s.apply(e,a);function r(e){asyncGeneratorStep(o,t,n,r,i,"next",e)}function i(e){asyncGeneratorStep(o,t,n,r,i,"throw",e)}r(void 0)})}}function _callSuper(e,t,n){return t=_getPrototypeOf(t),_possibleConstructorReturn(e,_isNativeReflectConstruct()?Reflect.construct(t,n||[],_getPrototypeOf(e).constructor):t.apply(e,n))}function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n<t.length;n++){var o=t[n];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(e,_toPropertyKey(o.key),o)}}function _createClass(e,t,n){return t&&_defineProperties(e.prototype,t),n&&_defineProperties(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function _createForOfIteratorHelper(e,t){var n,o="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!o){if(Array.isArray(e)||(o=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return o&&(e=o),n=0,{s:t=function(){},n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,i=!0,a=!1;return{s:function(){o=o.call(e)},n:function(){var e=o.next();return i=e.done,e},e:function(e){a=!0,r=e},f:function(){try{i||null==o.return||o.return()}finally{if(a)throw r}}}}function _defineProperty(e,t,n){return(t=_toPropertyKey(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function _getPrototypeOf(e){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _inherits(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_setPrototypeOf(e,t)}function _isNativeReflectConstruct(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(_isNativeReflectConstruct=function(){return!!e})()}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function ownKeys(t,e){var n,o=Object.keys(t);return Object.getOwnPropertySymbols&&(n=Object.getOwnPropertySymbols(t),e&&(n=n.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),o.push.apply(o,n)),o}function _objectSpread2(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?ownKeys(Object(n),!0).forEach(function(e){_defineProperty(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}function _possibleConstructorReturn(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(e)}function _regeneratorRuntime(){_regeneratorRuntime=function(){return a};var c,a={},e=Object.prototype,l=e.hasOwnProperty,u=Object.defineProperty||function(e,t,n){e[t]=n.value},t="function"==typeof Symbol?Symbol:{},o=t.iterator||"@@iterator",n=t.asyncIterator||"@@asyncIterator",r=t.toStringTag||"@@toStringTag";function i(e,t,n){return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),e[t]}try{i({},"")}catch(c){i=function(e,t,n){return e[t]=n}}function s(e,t,n,o){var r,i,a,s,t=t&&t.prototype instanceof v?t:v,t=Object.create(t.prototype),o=new S(o||[]);return u(t,"_invoke",{value:(r=e,i=n,a=o,s=p,function(e,t){if(s===h)throw Error("Generator is already running");if(s===m){if("throw"===e)throw t;return{value:c,done:!0}}for(a.method=e,a.arg=t;;){var n=a.delegate;if(n){n=function e(t,n){var o=n.method,r=t.iterator[o];if(r===c)return n.delegate=null,"throw"===o&&t.iterator.return&&
vendor: 5,128 bytes, line 1
1(n.method="return",n.arg=c,e(t,n),"throw"===n.method)||"return"!==o&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+o+"' method")),g;o=d(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;r=o.arg;return r?r.done?(n[t.resultName]=r.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=c),n.delegate=null,g):r:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}(n,a);if(n){if(n===g)continue;return n}}if("next"===a.method)a.sent=a._sent=a.arg;else if("throw"===a.method){if(s===p)throw s=m,a.arg;a.dispatchException(a.arg)}else"return"===a.method&&a.abrupt("return",a.arg);s=h;n=d(r,i,a);if("normal"===n.type){if(s=a.done?m:f,n.arg===g)continue;return{value:n.arg,done:a.done}}"throw"===n.type&&(s=m,a.method="throw",a.arg=n.arg)}})}),t}function d(e,t,n){try{return{type:"normal",arg:e.call(t,n)}}catch(e){return{type:"throw",arg:e}}}a.wrap=s;var p="suspendedStart",f="suspendedYield",h="executing",m="completed",g={};function v(){}function y(){}function w(){}var t={},_=(i(t,o,function(){return this}),Object.getPrototypeOf),_=_&&_(_(E([]))),k=(_&&_!==e&&l.call(_,o)&&(t=_),w.prototype=v.prototype=Object.create(t));function b(e){["next","throw","return"].forEach(function(t){i(e,t,function(e){return this._invoke(t,e)})})}function C(a,s){var t;u(this,"_invoke",{value:function(n,o){function e(){return new s(function(e,t){!function t(e,n,o,r){var i,e=d(a[e],a,n);if("throw"!==e.type)return(n=(i=e.arg).value)&&"object"==typeof n&&l.call(n,"__await")?s.resolve(n.__await).then(function(e){t("next",e,o,r)},function(e){t("throw",e,o,r)}):s.resolve(n).then(function(e){i.value=e,o(i)},function(e){return t("throw",e,o,r)});r(e.arg)}(n,o,e,t)})}return t=t?t.then(e,e):e()}})}function x(e){var t={tryLoc:e[0]};1 in e&&(t.catchLoc=e[1]),2 in e&&(t.finallyLoc=e[2],t.afterLoc=e[3]),this.tryEntries.push(t)}function L(e){var t=e.completion||{};t.type="normal",delete t.arg,e.completion=t}function S(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(x,this),this.reset(!0)}function E(t){if(t||""===t){var n,e=t[o];if(e)return e.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length))return n=-1,(e=function e(){for(;++n<t.length;)if(l.call(t,n))return e.value=t[n],e.done=!1,e;return e.value=c,e.done=!0,e}).next=e}throw new TypeError(typeof t+" is not iterable")}return u(k,"constructor",{value:y.prototype=w,configurable:!0}),u(w,"constructor",{value:y,configurable:!0}),y.displayName=i(w,r,"GeneratorFunction"),a.isGeneratorFunction=function(e){e="function"==typeof e&&e.constructor;return!!e&&(e===y||"GeneratorFunction"===(e.displayName||e.name))},a.mark=function(e){return Object.setPrototypeOf?Object.setPrototypeOf(e,w):(e.__proto__=w,i(e,r,"GeneratorFunction")),e.prototype=Object.create(k),e},a.awrap=function(e){return{__await:e}},b(C.prototype),i(C.prototype,n,function(){return this}),a.AsyncIterator=C,a.async=function(e,t,n,o,r){void 0===r&&(r=Promise);var i=new C(s(e,t,n,o),r);return a.isGeneratorFunction(t)?i:i.next().then(function(e){return e.done?e.value:i.next()})},b(k),i(k,r,"Generator"),i(k,o,function(){return this}),i(k,"toString",function(){return"[object Generator]"}),a.keys=function(e){var t,n=Object(e),o=[];for(t in n)o.push(t);return o.reverse(),function e(){for(;o.length;){var t=o.pop();if(t in n)return e.value=t,e.done=!1,e}return e.done=!0,e}},a.values=E,S.prototype={constructor:S,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=c,this.done=!1,this.delegate=null,this.method="next",this.arg=c,this.tryEntries.forEach(L),!e)for(var t in this)"t"===t.charAt(0)&&l.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=c)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if("throw"===e.type)throw e.arg;return this.rval},dispatchException:function(n){if(this.done)throw n;var o=this;function e(e,t){return i.type="throw",i.arg=n,o.next=e,t&&(o.method="next",o.arg=c),!!t}for(var t=this.tryEntries.length-1;0<=t;--t){var r=this.tryEntries[t],i=r.completion;if("root"===r.tryLoc)return e("end");if(r.tryLoc<=this.prev){var a=l.call(r,"catchLoc"),s=l.call(r,"finallyLoc");if(a&&s){if(this.prev<r.catchLoc)return e(r.catchLoc,!0);if(this.prev<r.finallyLoc)return e(r.finallyLoc)}else if(a){if(this.prev<r.catchLoc)return e(r.catchLoc,!0)}else{if(!s)throw Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return e(r.finallyLoc)}}}},abrupt:function(e,t){for(var n=this.tryEntries.length-1;0<=n;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&l.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var r=o;break}}var i=(r=r&&("break"===e||"continue"===e)&&r.tryLoc<=t&&t<=r.finallyLoc?null:r)?r.completion:{};return i.type=e,i.arg=t,r?(this.method="next",this.next=r.finallyLoc,g):this.complete(i)},complete:function(e,t){if("throw"===e.type)throw e.arg;return"break"===e.type||"continue"===e.type?this.next=e.arg:"return"===e.type?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):"normal"===e.type&&t&&(this.next=t),g},finish:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var n=this.tryEntries[t];
1if(n.finallyLoc===e)return this.complete(n.completion,n.afterLoc),L(n),g}},catch:function(e){for(var t=this.tryEntries.length-1;0<=t;--t){var n,o,r=this.tryEntries[t];if(r.tryLoc===e)return"throw"===(n=r.completion).type&&(o=n.arg,L(r)),o}throw Error("illegal catch attempt")},delegateYield:function(e,t,n){return this.delegate={iterator:E(e),resultName:t,nextLoc:n},"next"===this.method&&(this.arg=c),g}},a}function _setPrototypeOf(e,t){return(_setPrototypeOf=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _toPrimitive(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0===n)return("string"===t?String:Number)(e);n=n.call(e,t||"default");if("object"!=typeof n)return n;throw new TypeError("@@toPrimitive must return a primitive value.")}function _toPropertyKey(e){e=_toPrimitive(e,"string");return"symbol"==typeof e?e:e+""}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n={}.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}var ChosenCookies=_createClass(function e(t){_classCallCheck(this,e),this.performanceCookies=!!(t=t||{}).performanceCookies,this.functionalCookies=!!t.functionalCookies,this.adCookies=!!t.adCookies});function loadFacebookPixel(e){var t,n;document.head.appendChild(((t=document.createElement("script")).type="text/javascript",t.text="!function(f,b,e,v,n,t,s)\n{if(f.fbq)return;n=f.fbq=function(){n.callMethod?\nn.callMethod.apply(n,arguments):n.queue.push(arguments)};\nif(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';\nn.queue=[];t=b.createElement(e);t.async=!0;\nt.src=v;s=b.getElementsByTagName(e)[0];\ns.parentNode.insertBefore(t,s)}(window, document,'script',\n'https://connect.facebook.net/en_US/fbevents.js');\nfbq('init', '".concat(e,"');\nfbq('track', 'PageView');"),t)),document.head.appendChild((t=document.createElement("noscript"),(n=document.createElement("img")).height=1,n.width=1,n.style.display="none",n.src="https://www.facebook.com/tr?id=".concat(e,"&ev=PageView&noscript=1"),t.appendChild(n),t))}function loadGoogleAnalytics(e,t){t||loadScript("//www.googletagmanager.com/gtag/js?id=".concat(e[0].code)),window.dataLayer=window.dataLayer||[],gtag("js",new Date);for(var n=0;n<e.length;n++)e[n].code?e[n].params?gtag("config",e[n].code,e[n].params):gtag("config",e[n].code):console.error("GA4 tracker is not valid. Index: ".concat(n,", Value: ").concat(e[n].code))}function loadScript(e){var t=document.createElement("script"),e=(t.async=!1,t.src=e,document.getElementsByTagName("script")[0]);e.parentNode.insertBefore(t,e)}function loadYandexMetrics(e,t){loadBaseScript();for(var n=0;n<e.length;n++)registerCounter(e[n],t,0===n)}function registerCounter(e,t,n){try{ym(e,"init",{trustedDomains:t,clickmap:!0,trackLinks:!0,accurateTrackBounce:!0,webvisor:n,ut:"noindex",ecommerce:"dataLayer"})}catch(e){return}t=document.createElement("noscript");t.innerHTML='<div><img src="//mc.yandex.ru/watch/'.concat(e,'" alt="" style="position: absolute; left: -9999px;"></div>'),document.body.appendChild(t)}function loadBaseScript(){var e,t,n;window.dataLayer=window.dataLayer||[],e=window,n=document,e.ym=e.ym||function(){(e.ym.a=e.ym.a||[]).push(arguments)},e.ym.l=+new Date,t=n.createElement("script"),n=n.getElementsByTagName("script")[0],t.async=1,t.src="//mc.yandex.ru/metrika/tag.js",n.parentNode.insertBefore(t,n)}function loadBitrixAnalytics(e){var t,n;window,t=document,e="//cdn-ru.bitrix24.ru/".concat(e,"/crm/tag/call.tracker.js"),(n=t.createElement("script")).async=!0,n.src=e+"?"+(Date.now()/6e4|0),(e=t.getElementsByTagName("script")[0]).parentNode.insertBefore(n,e)}function loadGoogleTagManager(e){loadAndRegister(e),addNoScript(e)}function loadAndRegister(e){var t=window,n=document,o="dataLayer";t[o]=t[o]||[],t[o].push({"gtm.start":(new Date).getTime(),event:"gtm.js"}),t=n.getElementsByTagName("script")[0],(o=n.createElement("script")).async=!0,o.src="//www.googletagmanager.com/gtm.js?id="+e,t.parentNode.insertBefore(o,t)}function addNoScript(e){var t=document.createElement("noscript"),n=document.createElement("iframe");n.src="//www.googletagmanager.com/ns.html?id=".concat(e),n.style.display="none",n.style.visibility="hidden",n.width="0",n.height="0",t.appendChild(n),document.head.appendChild(t)}function loadMailRuCounter(e){(window._tmr||(window._tmr=[])).push({id:e,type:"pageView",start:(new Date).getTime()}),t=document,o=window,r="tmr-code",t.getElementById(r)||((n=t.createElement("script")).type="text/javascript",n.async=!0,n.id=r,n.src="https://top-fwz1.mail.ru/js/code.js",r=function(){var e=t.getElementsByTagName("script")[0];e.parentNode.insertBefore(n,e)},"[object Opera]"==o.opera?t.addEventListener("DOMContentLoaded",r,!1):r());var t,n,o=document.createElement("noscript"),r=document.createElement("div"),i=document.createElement("img");i.src="https://top-fwz1.mail.ru/counter?id=".concat(e,";js=na"),i.style="position:absolute;
1left:-9999px;",i.alt="Top.Mail.Ru",r.appendChild(i),o.appendChild(r),document.head.appendChild(o)}function loadVkPixel(e){var t=document.createElement("script"),t=(t.type="text/javascript",t.async=!0,t.src="//vk.com/js/api/openapi.js?169",t.onload=function(){VK.Retargeting.Init(e),VK.Retargeting.Hit()},document.head.appendChild(t),document.createElement("img"));t.src="//vk.com/rtrg?p=".concat(e),t.style="position: fixed; left: -999px",t.alt="",document.head.appendChild(t)}function loadPrivateExpressAnalytics(e){initScript("yandex_metrika_callbacks",e),window.sendEvent=sendEvent$1}function initScript(e,t){(window[e]=window[e]||[]).push(function(){try{window.yaCounter42600414=new Ya.Metrika({id:42600414,clickmap:!0,trackLinks:!0,accurateTrackBounce:!0,webvisor:!0})}catch(e){}});e=document.createElement("script");e.type="text/javascript",e.async=!0,e.src="//mc.yandex.ru/metrika/watch.js",e.onload=t,"[object Opera]"==window.opera?document.addEventListener("DOMContentLoaded",f,!1):document.head.appendChild(e)}function sendEvent$1(e,t,n){var o="FULL",e=(window.screen.width<=480&&(o="MOBILE"),"[".concat(e,"]_").concat(t.toUpperCase(),"_").concat(o));return""!==n.trim()&&(e+="_"+n),window.yaCounter42600414.reachGoal(e),!0}var CookiesService=function(){return _createClass(function e(t){_classCallCheck(this,e),this.dataContainer=t,window.dataLayer=window.dataLayer||[],window.gtag=function(){window.dataLayer.push(arguments)},window.mcounter=function(e){window._tmr.push({type:"reachGoal",id:t.mailRuCounter,goal:e})},window.sendEvent=function(){}},[{key:"checkCookiesStatusAndInit",value:function(){if(!this.dataContainer.areCookiesEnabled)return e="TL"!==this.dataContainer.brand,e=new ChosenCookies({performanceCookies:e,functionalCookies:e,adCookies:e}),setDefaultCookiesConsent(this.dataContainer,e),loadServices(this.dataContainer,e),!0;var e=getChosenCookies();return null!==e?(setDefaultCookiesConsent(this.dataContainer,e),loadServices(this.dataContainer,e),!0):(setDefaultCookiesConsent(this.dataContainer,new ChosenCookies({performanceCookies:!1,functionalCookies:!1,adCookies:!1})),!1)}},{key:"acceptCookies",value:function(e){updateCookiesConsent(this.dataContainer,e),loadServices(this.dataContainer,e)}}])}();function loadServices(e,t){var n;t.performanceCookies&&(e.isPrivateAnalyticsEnabled&&loadPrivateExpressAnalytics(function(){needToTrackPageVisit(location.pathname)&&sendEvent("loaded",e.themeName,"")}),(n=!!e.googleTagManager)&&loadGoogleTagManager(e.googleTagManager),isCollectionEmpty(e.googleAnalytics)||loadGoogleAnalytics(e.googleAnalytics,n),isCollectionEmpty(e.yandexMetrics)||loadYandexMetrics(e.yandexMetrics,e.yandexMetricsWebVisorTrustedDomains),e.bitrix24Analytics&&loadBitrixAnalytics(e.bitrix24Analytics)),t.adCookies&&(e.mailRuCounter&&loadMailRuCounter(e.mailRuCounter),e.facebookPixel&&loadFacebookPixel(e.facebookPixel),e.vkPixel&&loadVkPixel(e.vkPixel)),t.functionalCookies}function needToTrackPageVisit(t){return["contacts","special-offers"].some(function(e){return t.includes(e)})||/^\/{0,1}(\w{2,3}(\-\w{1,5}){0,1}\-\w{2,3}){0,1}\/{0,1}$/.test(t)}function setDefaultCookiesConsent(e,t){var n,e=getAllYandexTrackerIds(e),o=!t.performanceCookies,r=_createForOfIteratorHelper(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;window["disableYaCounter".concat(i)]=o}}catch(e){r.e(e)}finally{r.f()}gtag("consent","default",buildGoogleConsentMap(t))}function updateCookiesConsent(e,t){saveChosenCookies(t);var n,e=getAllYandexTrackerIds(e),o=!t.performanceCookies,r=_createForOfIteratorHelper(e);try{for(r.s();!(n=r.n()).done;){var i=n.value;window["disableYaCounter".concat(i)]=o}}catch(e){r.e(e)}finally{r.f()}gtag("consent","update",buildGoogleConsentMap(t))}function buildGoogleConsentMap(e){return{ad_storage:e.adCookies?"granted":"denied",ad_user_data:e.adCookies?"granted":"denied",ad_personalization:e.adCookies?"granted":"denied",analytics_storage:e.performanceCookies?"granted":"denied",functionality_storage:e.functionalCookies?"granted":"denied",personalization_storage:e.functionalCookies?"granted":"denied",security_storage:e.functionalCookies?"granted":"denied"}}function getAllYandexTrackerIds(e){var t,n,o=isCollectionEmpty(e.yandexMetrics)?[]:e.yandexMetrics;for(t in window)t.startsWith("ya")&&"string"==typeof t&&(n=t.replace("ya",""),o.push(n));return o}function saveChosenCookies(e){localStorage.setItem("chosenCookies",JSON.stringify(e))}function getChosenCookies(){var e=localStorage.getItem("chosenCookies");return e?JSON.parse(e):null}function isCollectionEmpty(e){return!e||!e.length||e.length<1}var Cookie=function(){return _createClass(function e(t){if(_classCallCheck(this,e),this.header=t.querySelector(".cookies-settings-popup__content-cookie-header"),!this.header)throw new Error("Couldn't find cookie header");if(this.icon=this.header.querySelector(".cookies-settings-popup__content-cookie-header-icon"),!this.icon)throw new Error("Couldn't find cookie icon");if(this.description=t.querySelector(".cookies-settings-popup__content-cookie-description-wrapper"),!this.description)throw new Error("Couldn't find cookie description");this.description.style.maxHeight="0px"},[{key:"isExpanded",value:function(){return"0px"!==this.description.style.maxHeight}},{key:"toggleCollapse",value:function(){if(this.isExpanded())return this.description.style.maxHeight="0px",void(this.icon.style.transform="rotate(0deg)");this.description.style.maxHeight="".concat(this.description.scrollHeight,"px"),this.icon.style.transform="rotate(180deg)"}}])}(),CookiesForm=function(){return _createClass(function e(){if(_classCallCheck(this,e),this.form=document.getElementById("cookies-form"),!this.form)throw new Error("Couldn't find cookies form");if(this.cookies=this.form.querySelectorAll(".cookies-settings-popup__content-cookie"),!this.cookies||this.cookies.length<1)throw new Error("Couldn't find any cookie item");if(initializeCookiesListUi(this.cookies),this.acceptCookiesButton=this.form.querySelector("#accept-cookies-button"),!this.acceptCookiesButton)throw new Error("Couldn't find accept cookies button");if(this.acceptAllCookiesButtons=this.form.querySelector("#accept-all-cookies-button"),!this.acceptAllCookiesButtons)throw new Error("Couldn't find accept all cookies button");if(this.closeCookiesSettingsButton=this.form.querySelector("#close-cookie
1s-settings-button"),!this.closeCookiesSettingsButton)throw new Error("Couldn't find close cookies settings button")},[{key:"showCookiesSettings",value:function(){this.form.classList.remove("cookies-settings-popup_hidden")}},{key:"hideCookiesSettings",value:function(){this.form.classList.add("cookies-settings-popup_hidden")}},{key:"setOnAcceptCookiesClick",value:function(t){var n=this;this.acceptAllCookiesButtons.addEventListener("click",function(e){e.preventDefault(),n.hideCookiesSettings(),t(new ChosenCookies({performanceCookies:!0,functionalCookies:!0,adCookies:!0}))}),this.acceptCookiesButton.addEventListener("click",function(e){e.preventDefault(),n.hideCookiesSettings(),t(new ChosenCookies({performanceCookies:getCheckboxValue(n.form,"#performanceCookiesSwitchId"),functionalCookies:getCheckboxValue(n.form,"#functionalCookiesId"),adCookies:getCheckboxValue(n.form,"#adCookiesId")}))})}},{key:"setOnCloseCookiesSettingsClick",value:function(t){this.closeCookiesSettingsButton.addEventListener("click",function(e){e.preventDefault(),t()})}}])}();function initializeCookiesListUi(e){for(var n=[],t=0;t<e.length;t++)n.push(new Cookie(e[t]));for(var o=0;o<n.length;o++)!function(){var t=n[o];t.header.querySelector("input").addEventListener("click",function(e){return e.stopPropagation()}),t.header.addEventListener("click",function(e){e.target.classList.contains("switch-slider")||(e.stopPropagation(),t.toggleCollapse(),t.isExpanded()&&collapseOtherCookies(t,n))})}()}function collapseOtherCookies(e,t){for(var n=0;n<t.length;n++){var o=t[n];o!=e&&o.isExpanded()&&o.toggleCollapse()}}function getCheckboxValue(e,t){e=e.querySelector("".concat(t," > input"));return!!e&&!!e.checked}for(var CookiesNotification=function(){return _createClass(function e(){if(_classCallCheck(this,e),this.notification=document.getElementById("cookie-notification"),!this.notification)throw new Error("Couldn't find cookies notification");if(this.acceptAllButton=this.notification.querySelector("#accept-all-cookies-notification-button"),!this.acceptAllButton)throw new Error("Couldn't find accept all cookies button");if(this.customizeCookies=this.notification.querySelector("#change-cookies-settings-button"),!this.customizeCookies)throw new Error("Couldn't find customize cookies button")},[{key:"showNotification",value:function(){this.notification.classList.remove("cookie-notification_hidden")}},{key:"hideNotification",value:function(){this.notification.classList.add("cookie-notification_hidden")}},{key:"setUpOnChangeCookiesSettings",value:function(t){this.customizeCookies.addEventListener("click",function(e){e.preventDefault(),t()})}},{key:"setUpOnAcceptAllCookiesButton",value:function(t){this.acceptAllButton.addEventListener("click",function(e){e.preventDefault(),t(new ChosenCookies({performanceCookies:!0,functionalCookies:!0,adCookies:!0}))})}}])}(),dataElement=document.getElementById("json-data"),staticData=JSON.parse(dataElement.innerHTML),dataset={},_i=0,_Object$keys=Object.keys(dataElement.dataset);_i<_Object$keys.length;_i++){var dataElementKey=_Object$keys[_i],value=dataElement.dataset[dataElementKey];dataset[dataElementKey]=value}var dataContainer=_objectSpread2(_objectSpread2({},staticData),dataset);function setUpCookiesController(){var t,n,o=new CookiesService(dataContainer);o.checkCookiesStatusAndInit()||(t=new CookiesNotification,(n=new CookiesForm).setOnAcceptCookiesClick(function(e){n.hideCookiesSettings(),o.acceptCookies(e)}),n.setOnCloseCookiesSettingsClick(function(){n.hideCookiesSettings(),t.showNotification()}),t.showNotification(),t.setUpOnAcceptAllCookiesButton(function(e){t.hideNotification(),o.acceptCookies(e)}),t.setUpOnChangeCookiesSettings(function(){t.hideNotification(),n.showCookiesSettings()}))}function rotateRtlIcons(){var e=["area","arrow-back","arrow-forward","arrow-left-long","arrow-left","arrow-right","arrow-right-long","cancellation-rule","cart","check-in-date","check-out-date","edit-personal-data","edit","light-box","link","m-calendar","plane","service-placeholder-default","service-placeholder-meal","sms","upgrade","hypoallergenic-linen","newspaper","sauna","writing-materials"],t=document.getElementsByTagName("html")[0].getAttribute("dir")||"ltr";if("ltr"!==t)for(var n=0;n<e.length;n++){var o=document.getElementById(e[n]);null!=o&&(o.style.transformOrigin="center",o.style.transform="scaleX(-1)")}}var Address=_createClass(function e(){_classCallCheck(this,e),_defineProperty(this,"code",void 0),_defineProperty(this,"latitude",void 0),_defineProperty(this,"longitude",void 0),_defineProperty(this,"address",void 0)}),MapData=_createClass(function e(t){_classCallCheck(this,e),_defineProperty(this,"mapType",void 0),_defineProperty(this,"addresses",void 0),_defineProperty(this,"googleApiKey",void 0),Object.assign(this,JSON.parse(t))}),UrlBuilder=function(){return _createClass(function e(t){_classCallCheck(this,e),this.url=t,this.params=[]},[{key:"withPath",value:function(e){e.startsWith("/")||(this.url+="/"),this.url+="".concat(e)}},{key:"withParam",value:function(e,t){this.params.push({name:e,value:t})}},{key:"build",value:function(){var e=this.params.map(function(e){return"".concat(e.name,"=").concat(e.value)}).join("&");return e?this.url+="?".concat(e):this.url}}])}(),ProviderRoomData=_createClass(function e(t,n){_classCallCheck(this,e),this.roomAvailability=t,this.showNetPrices=n});function initLowestRoomPrices(){var e=dataContainer.providerId,t=dataContainer.integrationUrls,n=dataContainer.currency,o=dataContainer.isApartmentMode;return loadProviderRoomData(t,e,n).then(function(e){return getRoomsLowestPrice
1s(e,o)}).then(function(e){window.prices=e})}function loadProviderRoomData(e,t,n){return _loadProviderRoomData.apply(this,arguments)}function _loadProviderRoomData(){return(_loadProviderRoomData=_asyncToGenerator(_regeneratorRuntime().mark(function e(t,n,o){var r,i,a,s,c,l;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:r=_createForOfIteratorHelper(t),e.prev=1,r.s();case 3:if((i=r.n()).done){e.next=21;break}return i=i.value,e.prev=5,e.next=8,fetchBookingSettings(i,n);case 8:return s=e.sent,l=!!s.modes&&s.modes.includes("shared-accommodation-rate-plan"),c=null==(a=null==s||null==(a=s.staystore_availability_calendar_settings)?void 0:a.is_available)||a,e.next=13,fetchRoomAvailability(i,n,o,l,c);case 13:return l=e.sent,e.abrupt("return",new ProviderRoomData(l,s.show_net_prices));case 17:e.prev=17,e.t0=e.catch(5);case 19:e.next=3;break;case 21:e.next=26;break;case 23:e.prev=23,e.t1=e.catch(1),r.e(e.t1);case 26:return e.prev=26,r.f(),e.finish(26);case 29:case"end":return e.stop()}},e,null,[[1,23,26,29],[5,17]])}))).apply(this,arguments)}function getRoomsLowestPrices(e,t){var n=new Map;if(!e.roomAvailability.room_type_availability.length)return n;var o,r=_createForOfIteratorHelper(e.roomAvailability.room_type_availability);try{for(r.s();!(o=r.n()).done;){var i=o.value,a=i.availability_date.filter(function(e){return e.is_available}),s=0,s=e.showNetPrices?Math.min.apply(Math,_toConsumableArray(a.map(function(e){return e.price.price_before_tax}))):Math.min.apply(Math,_toConsumableArray(a.map(function(e){return e.price.price_after_tax})));n.set(i.id_room_type,Math.round(100*s)/100)}}catch(e){r.e(e)}finally{r.f()}return t||(t=Math.min.apply(Math,_toConsumableArray(Array.from(n.values()))),n.clear(),n.set(0,t)),n}function fetchBookingSettings(e,t){return _fetchBookingSettings.apply(this,arguments)}function _fetchBookingSettings(){return(_fetchBookingSettings=_asyncToGenerator(_regeneratorRuntime().mark(function e(t,n){var o;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return o=function(){var e=new UrlBuilder("https://".concat(t));return e.withPath("ibe/BookingForm/booking_form_settings"),e.withParam("hotel.code",n),e.build()}(),e.next=4,fetchOrThrow(o);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function fetchRoomAvailability(e,t,n,o,r){return _fetchRoomAvailability.apply(this,arguments)}function _fetchRoomAvailability(){return(_fetchRoomAvailability=_asyncToGenerator(_regeneratorRuntime().mark(function e(o,r,i,a,s){var t;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=function(){var e,t=new UrlBuilder("https://".concat(o));return t.withPath(s?"ApiWebDistribution/AvailabilityCalendar/room_type_availability_2":"ApiWebDistribution/AvailabilityCalendar/room_type_availability"),t.withParam("hotel",r),t.withParam("start_date",(e=new Date,n(new Date((new Date).setDate(e.getDate()+1))))),t.withParam("end_date",(e=new Date,n(new Date((new Date).setDate(e.getDate()+2))))),t.withParam("currency",i),t.withParam("max_nights",s?"21":"1"),t.withParam("shared",a.toString()),t.build();function n(e){return e.toISOString().split("T")[0]}}(),e.next=4,fetchOrThrow(t);case 4:return e.abrupt("return",e.sent);case 5:case"end":return e.stop()}},e)}))).apply(this,arguments)}function fetchOrThrow(e){return _fetchOrThrow.apply(this,arguments)}function _fetchOrThrow(){return(_fetchOrThrow=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){var n;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(t);case 2:if((n=e.sent).ok){e.next=5;break}throw new Error;case 5:return e.next=7,n.json();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}},e)}))).apply(this,arguments)}var DEFAULT_ZOOM=15;function initMapScript(){document.addEventListener("DOMContentLoaded",function(){var e=document.getElementById("map-container");e&&initLowestRoomPrices().finally(function(){initLazyLoad(e)})})}function initLazyLoad(o){var r=!1;function i(){return e.apply(this,arguments)}function e(){return(e=_asyncToGenerator(_regeneratorRuntime().mark(function e(){var t,n;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(n=function(){return"none"!==getComputedStyle(o).display},t=function(){return o.getBoundingClientRect().top<=window.innerHeight&&0<=o.getBoundingClientRect().bottom},!r&&t()&&n())return r=!0,e.next=6,loadMap(o);e.next=7;break;case 6:document.removeEventListener("scroll",i),window.removeEventListener("load",i),window.removeEventListener("resize",i),window.removeEventListener("orientationchange",i
1);case 7:case"end":return e.stop()}},e)}))).apply(this,arguments)}document.addEventListener("scroll",i),window.addEventListener("load",i),window.addEventListener("resize",i),window.addEventListener("orientationchange",i)}function loadMap(e){return _loadMap.apply(this,arguments)}function _loadMap(){return(_loadMap=_asyncToGenerator(_regeneratorRuntime().mark(function e(r){var i,a,s,c,t,n,o,l,u,d,p;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:if(p=function(t,n){document.querySelectorAll(".js-map-point").forEach(function(e){e.addEventListener("click",function(e){e.preventDefault();e=e.currentTarget.dataset.pointCoords.split(" "),e=[parseFloat(e[0]),parseFloat(e[1])];t(n,e)})})},d=function(){return(d=_asyncToGenerator(_regeneratorRuntime().mark(function e(){return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:Promise.resolve().then(function(){return googleMap$1}).then(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){var n,o;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.default,e.next=3,n.load(r,a,s,c,DEFAULT_ZOOM,i.googleApiKey,i.localeCode);case 3:o=e.sent,p(n.moveToPoint,o);case 5:case"end":return e.stop()}},e)}));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return e.stop()}},e)}))).apply(this,arguments)},u=function(){return d.apply(this,arguments)},l=function(){return(l=_asyncToGenerator(_regeneratorRuntime().mark(function e(){return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:Promise.resolve().then(function(){return yandexMap$1}).then(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){var n,o;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.default,e.next=3,n.load(r,a,s,c,DEFAULT_ZOOM,i.localeCode);case 3:o=e.sent,p(n.moveToPoint,o);case 5:case"end":return e.stop()}},e)}));return function(e){return t.apply(this,arguments)}}());case 1:case"end":return e.stop()}},e)}))).apply(this,arguments)},o=function(){return l.apply(this,arguments)},n=function(e){if(0===e.length)return[0,0];var t=0,n=0;return e.forEach(function(e){t+=e.latitude,n+=e.longitude}),[t/e.length,n/e.length]},t=function(e){var t,n=[],o=new Map,r=_createForOfIteratorHelper(e);try{for(r.s();!(t=r.n()).done;){var i=t.value,a="".concat(i.latitude,",").concat(i.longitude);o.has(a)||(o.set(a,!0),n.push(i))}}catch(e){r.e(e)}finally{r.f()}return n},i=function(){var e=document.getElementById("json-map");return e.textContent.length?new MapData(e.textContent):null}()){e.next=11;break}throw new Error("Error parsing map data!");case 11:a=t(i.addresses),s=n(a),c=15,e.t0=i.mapType,e.next=1===e.t0?17:2===e.t0?20:23;break;case 17:return e.next=19,o();case 19:return e.abrupt("break",24);case 20:return e.next=22,u();case 22:return e.abrupt("break",24);case 23:throw new Error("Unsupported map type");case 24:case"end":return e.stop()}},e)}))).apply(this,arguments)}function initLearnMoreLink(){function e(){var e,t=document.querySelector(".provider__description__text");t&&(e=document.querySelector(".provider__more_info_link"),t=t.scrollHeight>t.clientHeight+1,e.style.display=t?"inline":"none")}document.fonts.ready.then(e),window.addEventListener("resize",e)}function initCommonScripts(){initLearnMoreLink(),setUpCookiesController(),rotateRtlIcons(),initMapScript()}function initSlider(){initMainSlider(".slider_main .slider__list"),initRoomsSlider(".slider_rooms .slider__list"),initSpecialOffersSlider(".slider_special-offers .slider__list");var e="slider_content-gallery";initInternalSlider(".".concat(e," .").concat(e,"__list"),e)}function initMainSlider(e){e=$(e);return!!e.length&&(e.slick({slide:".slider__item",slidesToShow:1,slidesToScroll:1,dots:!1,customPaging:function(){return'<button class="slider__dot"></button>'},autoplay:!0,autoplaySpeed:4e3,arrows:!0,rtl:isRtl()}),!0)}function initRoomsSlider(e){e=$(e);return!!e.length&&(e.slick({slidesToScroll:1,slidesToShow:1,arrows:!0,dots:!1,rtl:isRtl(),responsive:[{breakpoint:768,settings:{slidesToShow:1,slidesToScroll:1}}]}),!0)}function initSpecialOffersSlider(t){if(!$(t).length)return!1;
1function e(){var e=$(t);$(window).width()<768&&!e.hasClass("slick-initialized")?e.length&&e.slick({slidesToShow:1,slidesToScroll:1,infinite:!0,arrows:!0,dots:!1,rtl:isRtl()}):767<$(window).width()&&e.hasClass("slick-initialized")&&e.slick("unslick")}return e(),$(window).on("resize",function(){setTimeout(function(){e()},100)}),!0}function initInternalSlider(e,t){var n=$(e);if(!n.length)return!1;for(var o=0;o<n.length;o++){var r=$(n[o]),i=1<r.children(".".concat(t,"__item")).length;r.slick({slide:".".concat(t,"__item"),slidesToShow:1,slidesToScroll:1,dots:i,customPaging:function(){return"<button class='".concat(t,"__dot'></button>")},arrows:!1,rtl:isRtl()}),initClickGuard(r,".".concat(t,"__image"))}return!0}function initClickGuard(e,t){var n=!1;e.on("beforeChange",function(){n=!0}),e.on("afterChange",function(){n=!1}),e.find(t).click(function(e){n&&e.preventDefault()})}function isRtl(){return"rtl"===$("html").attr("dir")}var maxDesktopWidth=959,maxTabletWidth=768,activeSelector=-1,selectors=document.querySelectorAll(".js-menu__item_select"),itemLists=document.querySelectorAll(".js-menu__items"),closeButtons=document.querySelectorAll(".js-menu__item_close"),showItemList="menu__item_select_visible",openSelector="menu__item_select_open";function closeAllSelectors(){itemLists.forEach(function(e){e.classList.remove(showItemList)}),selectors.forEach(function(e){e.classList.remove(openSelector)}),activeSelector=-1}function initMenuButton(e){var t=document.querySelector(".menu"),n=".js-button-menu",o=document.querySelector(n),r=".js-lang__popup",i=(document.querySelector(r),"button_menu__active"),a="stop-scrolling",s="menu_visible";o.addEventListener("click",function(){t.classList.toggle(s),o.classList.toggle(i),document.body.classList.toggle(a),closeAllSelectors()}),document.addEventListener("click",function(e){e.target.closest(".menu")||e.target.closest(n)||e.target.closest(r)||e.target.closest(".js-lang__button")||(t.classList.remove(s),o.classList.remove(i),closeAllSelectors(),document.body.classList.remove(a))}),e||window.addEventListener("resize",function(e){window.innerWidth>=maxDesktopWidth?document.body.classList.remove(a):t.classList.contains(s)&&document.body.classList.add(a)})}function initMenuTabs(e,r){selectors.forEach(function(t,n){var o=itemLists[n];closeButtons[n].addEventListener("mouseup",function(e){e.stopImmediatePropagation(),closeAllSelectors()}),t.addEventListener("mouseover",function(){window.innerWidth<=e||activeSelector!==n&&(-1!==activeSelector&&closeAllSelectors(),o.classList.add(showItemList),r&&t.classList.add(openSelector))}),t.addEventListener("mouseout",function(){window.innerWidth<=e||activeSelector!==n&&(o.classList.remove(showItemList),r&&t.classList.remove(openSelector))}),t.addEventListener("click",function(e){e.target.closest(".js-menu__item_close")||(activeSelector===n?closeAllSelectors():(-1!==activeSelector&&closeAllSelectors(),o.classList.add(showItemList),r&&t.classList.add(openSelector),activeSelector=n))})})}function isMenuOpened(){return document.querySelector(".menu").classList.contains("menu_visible")}function initMenu(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:maxTabletWidth,t=1<arguments.length&&void 0!==arguments[1]&&arguments[1];initMenuButton(2<arguments.length&&void 0!==arguments[2]&&arguments[2]),initMenuTabs(e,t)}function shouldSkipLangModalClose(e,t,n){return e.closest(".js-lang__button")||e.closest(".js-lang__modal")||e.closest(".js-lang__popup")&&!n&&window.innerWidth>t}function initLangModal(){var t,n,o,r=0<arguments.length&&void 0!==arguments[0]?arguments[0]:768,i=1<arguments.length&&void 0!==arguments[1]&&arguments[1],e=(document.querySelector(".js-lang__modal"),document.querySelector(".js-lang__button")),a=document.querySelector(".js-lang__popup"),s=document.querySelector(".js-lang__close"),c=document.querySelector(".js-lang__header"),l=document.querySelector(".js-lang__columns");function u(e){e.stopImmediatePropagation(),shouldSkipLangModalClose(e.target,r,i)||a.classList.contains(n)&&(a.classList.remove(n),(i&&window.innerWidth>r||window.innerWidth<=r&&!isMenuOpened())&&document.body.classList.remove(t))}e&&(t="stop-scrolling",o=!(n="lang__popup_visible"),e.addEventListener("click",function(e){a.classList.toggle(n),document.body.classList.contains(t)!==a.classList.contains(n)&&(window.innerWidth<=r||i)&&document.body.classList.toggle(t)}),s.addEventListener("click",function(e){a.classList.remove(n),(i&&window.innerWidth>r||window.innerWidth<=r&&!isMenuOpened())&&document.body.classList.remove(t)}),l.addEventListener("scroll",function(e){0===e.target.scrollTop?(c.classList.remove("lang__columns_header_shadow"),o=!1):o||(c.classList.add("lang__columns_header_shadow"),o=!0)}),document.addEventListener("click",u),document.addEventListener("touchmove",u))}function loadScripts(e){return Promise.all(e.map(loadScript$1))}function loadScript$1(o){var r=!(1<arguments.length&&void 0!==arguments[1])||arguments[1];return new Promise(function(e,t){try{var n=document.createElement("script");n.type="text/javascript",n.async=r,n.src=o,n.addEventListener("load",function(){e({status:!0})}),n.addEventListener("error",function(){t({status:!1,message:"Failed to load script ".concat(o)})}),document.body.appendChild(n)}catch(e){t(e)}})}initCommonScripts(),function(p){p(document).ready(function(){var t,n,o,c,l,e,s,u;function d(e,t){var n,o,r;try{n=parseInt(e[0].currentStyle||getComputedStyle(e[0]).marginBottom)}catch(e){n=0}return r=2*(o=t=t),t=i((e=e).slice(0,t)),e=i(e.slice(o,r)),t=isFinite(t)?t:0,e=isFinite(e)?e:0,t+e+2*n}function i(e){return Math.max.apply(null,e.map(function(){return p(this).height()}))}initSlider(),initMenu(960,!0),initLangModal(),p(".js-anchor").on("click",function(e){e.preventDefault();var e=p(this),e=e.data("anchor-id")||e.data("href"),e=p("#"+e);return e.length&&(e=e.offset().top-60,p("html, body").animate({scrollTop:e},500)),!1}),n=(t="search-form")+"_state_visible",o=setInterval(function(){var e=p("#tl-search-form iframe"),e=parseInt(e.height());!isNaN(e)&&50<e&&(p("."+t+":first").addClass(n),clearInterval(o))},100),setTimeout(function(){p("."+t+":first").addClass(n),clearInterval(o)},5e3),(l=p(".js-collapsible-list-button")).each(function(){var e,t,n,o,r,i,a,s,c;t=(e=l).data("open-text"),n=e.data("icon-class"),o=e.data("text-class"),r=e.data("transition-style"),i=e.data("content-block-class"),i=e.siblings("."+i),a=i.find(".services__item"),s=Math.floor(i.width()/a.width()),i.css("transition",r),r=i.find("div"),c=r.find(".services__list"),c=parseInt(c[0].style.paddingTop||getComputedStyle(c[0]).paddingTop),a=d(a,s),3<r.height()-a-c&&(i.css("max-height",a),s=p("<i></i>").toggleClass(n),(r=p("<div></div>
1").toggleClass(o)).text(t),e.append(s),e.append(r))}),l.on("click",(c=l,function(e){e.preventDefault();var e="collapsible-button_collapse",t="collapsible-button_opened",n=c.data("content-block-class"),n=c.siblings("."+n),o=n.find(".services__item"),r=Math.floor(n.width()/o.width()),i=c.data("collapse-text"),a=c.data("open-text"),s=(n.toggleClass("active"),n.find("div")),o=d(o,r),r=c.find("div");c.hasClass(e)?(r.text(i),c.toggleClass(e),c.toggleClass(t),n.css("max-height",s.height())):(n.css("max-height",o),r.text(a),c.toggleClass(t),c.toggleClass(e))})),e=p(".js-collapsible-button"),s="collapsible-button_collapse",u="collapsible-button_opened",e.each(function(){var e=p(this),t=e.data("open-text"),n=e.data("icon-class"),o=e.data("text-class"),r=e.data("collapsible-block-max-height"),i=e.data("transition-style"),a=e.data("content-block-class"),a=e.siblings("."+a);a.css("transition",i),6<a.find("div").height()-r&&(a.css("max-height",r),i=p("<i></i>").toggleClass(n),(a=p("<div></div>").toggleClass(o)).text(t),e.append(i),e.append(a))}),e.on("click",function(e){e.preventDefault();var e=p(this),t=e.data("collapse-text"),n=e.data("open-text"),o=e.data("collapsible-block-max-height"),r=e.data("content-block-class"),r=e.siblings("."+r),i=(r.toggleClass("active"),r.find("div")),a=e.find("div");e.hasClass(s)?(a.text(t),e.toggleClass(s),e.toggleClass(u),r.css("max-height",i.height())):(r.css("max-height",o),a.text(n),e.toggleClass(u),e.toggleClass(s))}),p(".js-fancybox").fancybox({helpers:{overlay:{locked:!1}},clickContent:function(e,t){return!1},buttons:["close"],type:"image",loop:!0}),p(".js-content-fancybox:not(.slick-cloned .js-content-fancybox)").fancybox({helpers:{overlay:{locked:!1}},clickContent:function(e,t){return!1},buttons:["close"],type:"image",loop:!0})})}(jQuery);var ScriptsLoader={loadScript:loadScript$1,loadScripts:loadScripts},ExpressMapMarker='<svg width="45" height="57" viewBox="0 0 45 57" fill="none" xmlns="http://www.w3.org/2000/svg">\n        <path d="M45 40L20 57V40H45Z" fill="url(#paint0_linear_542_137)"/>\n        <path fill-rule="evenodd" clip-rule="evenodd" d="M20 57C20 57 40 37.5 40 20C40 8.9543 31.0457 0 20 0C8.9543 0 0 8.9543 0 20C0 36 20 57 20 57ZM20.084 27.5C24.5023 27.5 28.084 23.9183 28.084 19.5C28.084 15.0817 24.5023 11.5 20.084 11.5C15.6657 11.5 12.084 15.0817 12.084 19.5C12.084 23.9183 15.6657 27.5 20.084 27.5Z" fill="currentColor"/>\n        <defs>\n        <linearGradient id="paint0_linear_542_137" x1="24.1667" y1="40" x2="20.0852" y2="56.5059" gradientUnits="userSpaceOnUse">\n            <stop stop-color="#D9D9D9" stop-opacity="0"/>\n            <stop offset="1" stop-opacity="0.8"/>\n        </linearGradient>\n        </defs>\n    </svg>';function localize(e,t,n){e=e.replace("_","-");if(null==n)return null;var o=Intl.NumberFormat("BGN"==t&&"bg-bg"==e.toLowerCase()?"en-us":e,{style:"currency",currency:t}).format(n);return"BGN"===t&&(t=Intl.NumberFormat(e,{style:"currency",currency:"EUR"}).format(n/1.95583),o="".concat(o," / ").concat(t)),o}var CurrencyUtils={localize:localize};function navigateToBookingPage(e){var t=window.dataContainer.locale,n=window.dataContainer.defaultLocale,n=new UrlBuilder(t!==n?"/".concat(t,"/booking/"):"/booking/");0!==e&&n.withParam("room-type",e.toString()),Object.assign(document.createElement("a"),{target:"_blank",href:n.build()}).click()}var BookingNavigator={navigateToBookingPage:navigateToBookingPage},DirectionsIcon="<svg width='16' height='22' viewBox='0 0 16 22' fill='none' xmlns='http://www.w3.org/2000/svg'>\n        <path fill-rule='evenodd' clip-rule='evenodd' d='M8 21.5C8 21.5 16 12.4183 16 8C16 3.58172 12.4183 0 8 0C3.58173 0 0 3.58172 0 8C0 12.4183 8 21.5 8 21.5ZM8 13C10.7614 13 13 10.7614 13 8C13 5.23858 10.7614 3 8 3C5.23857 3 3 5.23858 3 8C3 10.7614 5.23857 13 8 13Z' fill='#4285F4'/>\n    </svg>";function load(e,t,n,o,r,i,a,s){return _load.apply(this,arguments)}function _load(){return(_load=_asyncToGenerator(_regeneratorRuntime().mark(function e(d,p,f,t,h,n,o,r){var m,g,i;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return i=function(){return(i=_asyncToGenerator(_regeneratorRuntime().mark(function e(){return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ScriptsLoader.loadScript("https://maps.googleapis.com/ma
1ps/api/js?key=".concat(n,"&libraries=geometry&language=").concat(o));case 2:case"end":return e.stop()}},e)}))).apply(this,arguments)},g=function(){return i.apply(this,arguments)},m=null,e.abrupt("return",new Promise(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){var n,o,r,i,a,s,c,l,u;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return u=function(){var e=function(){if(1!==a.length)return null;var e=document.createElement("button"),t=(e.className="gm-directions-btn",document.createElement("style"));return t.textContent="\n                    .gm-directions-btn {\n                      display: flex;\n                      align-items: center;\n                      gap: 10px;\n                      height: 40px;\n                      margin: 10px 10px 10px -10px;\n                      padding: 0 17px;\n                      background: #fff;\n                      border: 0;\n                      box-shadow: 0 1px 4px -1px rgba(0, 0, 0, 0.3);\n                      cursor: pointer;\n                      font-family: Roboto, Arial, sans-serif;\n                      font-size: 18px;\n                      font-weight: 500;\n                    }\n                    \n                    .gm-directions-btn:hover {\n                      background: #ebebeb;\n                    }\n                    \n                    @media screen and (max-width: 480px) {\n                      .gm-directions-btn span  {\n                        display: none;\n                      }\n                    }\n                    ",document.head.appendChild(t),e.innerHTML="\n                    ".concat(DirectionsIcon,"<span>\n                        ").concat(window.translations.map_directions,"\n                    </span>\n                    "),e.onclick=function(){var e="https://www.google.com/maps/dir/?api=1"+"&destination=".concat(encodeURIComponent(a[0].position.lat()+","+a[0].position.lng()))+"&travelmode=driving";window.open(e,"_blank","noopener")},e}();e&&r.controls[google.maps.ControlPosition.TOP_LEFT].push(e)},l=function(e){var t=null!=window.prices?CurrencyUtils.localize(document.documentElement.lang,window.dataContainer.currency,window.prices.get(Number(e.code))):null;return"<div class='balloon top'>\n                        <a class='balloon__close'></a>\n                        <div class='balloon__arrow'></div>\n                        <div class='balloon__inner'>\n                          <div class='balloon__title'>".concat(window.dataContainer.hotelName,"</div>\n                          <div class='balloon__info'>\n                            <div class='balloon__address'>").concat(e.address,"</div>\n                            ").concat(t?"<div class='balloon__price'>\n                                    ".concat(window.translations.from.replace("{price}","<span class='balloon__money'>".concat(t,"</span>")),"\n                                </div>"):"","\n                          </div>\n                          <button id='book-number' class='balloon__book-number'>").concat(window.translations.book_now,"</button>\n                        </div>\n                   </div>")},e.next=4,g();case 4:n=function(){function r(e,t,n){var o;return _classCallCheck(this,r),(o=_callSuper(this,r)).position=e,o.map=t,o.balloon=n,o.visible=!0,o.dragging=!1,o.div=document.createElement("div"),o.div.classList.add("map-marker"),o.div.classList.add("map-marker__google"),o.div.innerHTML=ExpressMapMarker,o.initEventListeners(),o.setMap(t),o.balloon.bindToMarker(o),o.balloon.addOnCloseClickCallback(function(){m.hideBalloon(),m=null,o.setVisibility(!0)}),o}return _inherits(r,google.maps.OverlayView),_createClass(r,[{key:"initEventListeners",value:function(){var e=this;this.map.addListener("dragstart",function(){e.dragging=!0}),this.map.addListener("idle",function(){setTimeout(function(){return e.dragging=!1},100)}),this.div.addEventListener("mouseup",function(){e.dragging||e.onClick(!0)})}},{key:"onAdd",value:function(){this.getPanes().overlayMouseTarget.appendChild(this.div)}},{key:"draw",value:function(){if(!this.visible)return this.div.style.visibility="hidden",void this.balloon._reposition();this.div.style.visibility="visible";var e=this.getProjection().fromLatLngToDivPixel(this.position);this.div.style.left=e.x+"px",this.div.style.top=e.y+"px",this.balloon._reposition()}},{key:"setVisibility",value:function(e){this.visible=e,this.draw()}},{key:"showBalloon",value:function(){this.balloon.show()}},{key:"hideBalloon",value:function(){this.balloon.hide()}},{key:"click",value:function(e){this.onClick(e)}},{key:"onRemove",value:function(){this.div.parentNode.removeChild(this.div),this.div&&(this.div.querySelector(".balloon__close").removeEventListener("click",this.onCloseClick),this.div.remove())}},{key:"onClick",value:function(e){m&&m.hideBalloon(),(m=this).showBalloon(),this.setVisibility(!1),e&&this.balloon.adjustMapToShowBalloon()}}])}(),o=function(){return _createClass(function e(t,n){_classCallCheck(this,e),this.content=t,this.div=null,this.roomCode=n},[{key:"bindToMarker",value:function(e){this.marker=e,this.map=e.map}},{key:"draw",value:function(){var t=this,e=document.createElement("template");e.innerHTML=this.content,this.div=e.content.firstElementChild,this.div.querySelector(".balloon__close").addEventListener("click",this.onCloseClick.bind(this)),this.div.querySelector("#book-number").addEventListener("click",this.onBookClick.bind(this)),["mousedown","touchstart"].forEach(function(e){return t.div.addEventListener(e,function(e){return e.stopPropagation()})}),this.marker.getPanes().floatPane.appendChild(this.div),this._reposition()}},{key:"show",value:function(){this.div||this.draw()}},{key:"hide",value:function(){this.div&&this.close()}},{key:"close",value:function(){this.div&&(this.div.remove(),this.div=null,this.onCloseCallback&&this.onCloseCallback())}},{key:"_reposition",value:function(){var e,t,n,o,r;this.div&&(e=this.marker.getProjection().fromLatLngToDivPixel(this.marker.position),o=this.div.querySelector(".balloon__arrow"),t=window.getComputedStyle(o).left,n=o.offsetWidth,o=o.offsetHeight,r=window.getComputedStyle(this.marker.div).width,this.div.style.left="".concat(e.x-parseInt(r)/2-parseInt(t)+n/2-3,"px"),this.div.style.top="".concat(e.y-this.div.offsetHeight-o,"px"))}}
1,{key:"adjustMapToShowBalloon",value:function(){var e=this.div.getBoundingClientRect(),t=this.map.getDiv().getBoundingClientRect(),n=0,o=0;e.x-20<t.x?n=-(Math.abs(t.left-e.left)+20):e.right+20>t.right&&(n=Math.abs(t.right-e.right)+20),e.y-20<t.y?o=-(Math.abs(t.top-e.top)+20):e.bottom+20>t.bottom&&(o=Math.abs(t.bottom-e.bottom)+20),0===n&&0===o||this.map.panBy(n,o)}},{key:"addOnCloseClickCallback",value:function(e){this.onCloseCallback=e}},{key:"onCloseClick",value:function(e){e.preventDefault(),this.close()}},{key:"onBookClick",value:function(){BookingNavigator.navigateToBookingPage(this.roomCode)}}])}(),r=new google.maps.Map(d,{center:{lat:f[0],lng:f[1]},zoom:h,scrollwheel:!1,zoomControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER},streetViewControlOptions:{position:google.maps.ControlPosition.LEFT_CENTER}}),i=new google.maps.LatLngBounds,a=[],p.forEach(function(e){var t=new google.maps.LatLng(e.latitude,e.longitude),e=new n(t,r,new o(l(e),e.code));a.push(e),i.extend(t)}),1<p.length&&(s=!0,google.maps.event.addListener(r,"zoom_changed",function(){var t;s&&(t=google.maps.event.addListener(r,"bounds_changed",function(e){r.getZoom()>h&&r.setZoom(h),google.maps.event.removeListener(t)}),s=!1)}),r.fitBounds(i)),1===a.length&&(c=a[0],google.maps.event.addListenerOnce(r,"tilesloaded",function(){c.click(!1)})),u(),t({map:r,markers:a});case 14:case"end":return e.stop()}},e)}));return function(e){return t.apply(this,arguments)}}()));case 4:case"end":return e.stop()}},e)}))).apply(this,arguments)}function moveToPoint(e,t){var n=e.map,e=e.markers,t=new google.maps.LatLng(t[0],t[1]);n.panTo(t),function(e,t){for(var n=0,o=null,r=0;r<t.length;++r){var i=google.maps.geometry.spherical.computeDistanceBetween(t[r].position,e);(null==o||i<n)&&(o=t[r],n=i)}return o}(t,e).click(!1)}var googleMap={load:load,moveToPoint:moveToPoint},googleMap$1=Object.freeze({default:googleMap});function load$1(e,t,n,o,r,i){return _load$1.apply(this,arguments)}function _load$1(){return(_load$1=_asyncToGenerator(_regeneratorRuntime().mark(function e(r,i,a,t,s,c){var n,o,l,u,d;return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return d=function(){return ymaps.templateLayoutFactory.createClass("<div class='map-marker'>".concat(ExpressMapMarker,"</div>"))},u=function(){return ymaps.templateLayoutFactory.createClass("<div class='balloon__title'>$[properties.hotelName]</div>\n            <div class='balloon__info'>\n                <div class='balloon__address'>$[properties.address]</div>\n                {% if properties.price %}\n                    <div class='balloon__price'>\n                        ".concat(window.translations.from.replace("{price}","<span class='balloon__money'>$[properties.price]</span>"),"\n                    </div>\n                {% endif %}\n                </div>\n            <button id='book-number' class='balloon__book-number'>$[properties.bookNow]</button>"))},l=function(){var t=ymaps.templateLayoutFactory.createClass("<div class='balloon top'>\n                    <a class='balloon__close'></a>\n                    <div class='balloon__arrow'></div>\n                    <div class='balloon__inner'>\n                        $[[options.contentLayout observeSize minWidth=205 maxWidth=205]]\n                    </div>\n                </div>",{build:function(){this.constructor.superclass.build.call(this),this._element=this.getParentElement().querySelector(".balloon"),this.applyElementOffset(),this._element.querySelector(".balloon__close").addEventListener("click",this.onCloseClick.bind(this)),this._element.querySelector("#book-number").addEventListener("click",this.onBookClick.bind(this))},clear:function(){this._element.querySelector(".balloon__close").removeEventListener("click",this.onCloseClick),this._element.querySelector("#book-number").removeEventListener("click",this.onBookClick),this.constructor.superclass.clear.call(this)},onSublayoutSizeChange:function(){t.superclass.onSublayoutSizeChange.apply(this,arguments),this._isElement(this._element)&&(this.applyElementOffset(),this.events.fire("shapechange"))},applyElementOffset:function(){var e=this._element.querySelector(".balloon__arrow"),t=window.getComputedStyle(e).left,n=e.offsetWidth,e=e.offsetHeight;this._element.style.left="-".concat(parseInt(t)+n/2,"px"),this._element.style.top="-".concat(e+this._element.offsetHeight,"px")},onCloseClick:function(e){e.preventDefault(),this.events.fire("userclose")},onBookClick:function(){var e=this.getData().properties.get("roomCode");BookingNavigator.navigateToBookingPage(e)},getShape:function(){if(!this._isElement(this._element))return t.superclass.getShape.call(this);var e={top:this._element.offsetTop,left:this._element.offsetLeft};return new ymaps.shape.Rectangle(new ymaps.geometry.pixel.Rectangle([[e.left,e.top],[e.left+this._element.offsetWidth,e.top+this._element.offsetHeight+this._element.querySelector(".balloon__arrow").offsetHeight]]))},_isElement:function(e){return e&&e.querySelector(".balloon__arrow")}});return t},o=function(){return(o=_asyncToGenerator(_regeneratorRuntime().mark(function e(){return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ScriptsLoader.loadScript("//api-maps.yandex.ru/2.1/?lang=".concat(c,"&#038;r=4.7.2"));case 2:case"end":return e.stop()}},e)}))).apply(this,arguments)},n=function(){return o.apply(this,arguments)},e.abrupt("return",new Promise(function(){var t=_asyncToGenerator(_regeneratorRuntime().mark(function e(t){return _regeneratorRuntime().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n();case 2:ymaps.ready(function(){var n=new ymaps.GeoObjectCollection,e=new ymaps.Map(r,{center:a,zoom:s}),o=(e.controls.remove("searchControl"),[]);
1i.forEach(function(e){var t=null!=window.prices?CurrencyUtils.localize(c,window.dataContainer.currency,window.prices.get(Number(e.code))):null,e=new ymaps.Placemark([e.latitude,e.longitude],{roomCode:e.code,hotelName:window.dataContainer.hotelName,address:e.address,price:t,bookNow:"".concat(window.translations.book_now)},{balloonLayout:l(),balloonContentLayout:u(),balloonPanelMaxMapArea:0,iconLayout:d(),iconShape:{type:"Rectangle",coordinates:[[0,0],[40,57]]},iconOffset:[-20,-57]});n.add(e),o.push(e)}),e.geoObjects.add(n),1<i.length&&(e.setBounds(n.getBounds()),e.getZoom()>s&&e.setZoom(s)),e.behaviors.disable("scrollZoom"),1===o.length&&o[0].balloon.open(),t({map:e,markers:o})});case 3:case"end":return e.stop()}},e)}));return function(e){return t.apply(this,arguments)}}()));case 6:case"end":return e.stop()}},e)}))).apply(this,arguments)}function moveToPoint$1(e,t){var n=e.map,o=e.markers;n.panTo(t,{flying:!0}).then(function(){ymaps.geoQuery(o).getCentralObject(n).balloon.open()})}var yandexMap={load:load$1,moveToPoint:moveToPoint$1},yandexMap$1=Object.freeze({default:yandexMap});

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.