PageSourceSearch

https://www.glasgowhotels.info/new/designs/22/build/6229.ae4838489bf6576b2ea1.js

js glasgowhotels.info collected 2026-10-10 01:37:04 UTC 11,327 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunklib=self.webpackChunklib||[]).push([[6229,6364],{66364:(e,t,n)=>{n.d(t,{A:()=>c,L:()=>u});var r=n(95223),a=n(35494),o=n(80951),l=n(75761);function i(e,t,n,r,a,o,l){try{var i=e[o](l),s=i.value}catch(e){return void n(e)}i.done?t(s):Promise.resolve(s).then(r,a)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function l(e){i(o,r,a,l,s,"next",e)}function s(e){i(o,r,a,l,s,"throw",e)}l(void 0)}))}}var c=function(){var e=s((function*(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:".js-main-form .js-avail-form",t=(0,o.XF)(".js-fixed-header");if(t){var r=(e=>{var t=(0,o.XF)(e);if(t)return t.offsetTop+t.offsetHeight})(e),{default:a}=yield n.e(2701).then(n.bind(n,42701));new a(t,{top:r})}}));return function(){return e.apply(this,arguments)}}(),d={},u=function(){var e=s((function*(e){var t=(0,o.XF)(e);if(t){d.dateFromElement||(d.dateFromElement=(0,o.XF)(".js-new-calendar-from-text",t)),d.dateToElement||(d.dateToElement=(0,o.XF)(".js-new-calendar-to-text",t)),d.guestCountElement||(d.guestCountElement=(0,o.XF)(".js-guests-count",t)),d.adultsCountElement||(d.adultsCountElement=(0,o.XF)(".js-adults-count",t)),d.childrenCountElement||(d.childrenCountElement=(0,o.XF)(".js-children-count",t)),d.childrenSelectAgeElements||(d.childrenSelectAgeElements=(0,o.mp)("select.js-child-age-select",t));var{dateFromElement:n,dateToElement:i,guestCountElement:s,adultsCountElement:c,childrenCountElement:u,childrenSelectAgeElements:h}=d,v=yield r.A.localFormater(a.A.dateFrom);n.textContent=v;var m=yield r.A.localFormater(a.A.dateTo);i.textContent=m,s.textContent=a.A.adultsCount+a.A.childrenCount,c.textContent=a.A.adultsCount,u.textContent=a.A.childrenCount,null==h||h.forEach(((e,t)=>{if(a.A.children[t]){e.value=a.A.children[t].age;var n=(0,l.nq)(e.value),r=e.nextElementSibling;(0,o.XF)("span.current",r).textContent=n}})),new MutationObserver((()=>{d.childrenSelectAgeElements=(0,o.mp)("select.js-child-age-select",t)})).observe(t,{childList:!0,subtree:!0})}}));return function(t){return e.apply(this,arguments)}}()},57900:(e,t,n)=>{n.a(e,(async(e,r)=>{try{n.r(t);var a,o,l=n(41695),i=n(70046),s=n(88211),c=n(52192),d=n(95e3),u=n(14980),h=n(23161),v=n(6908),m=n(61747),f=n(29665),p=n(48808),g=n(99532),y=n(98053),A=n(62798),w=n(66364),C=n(67760),j=n(76123),E=n(97350),b=n(72816),k=n(76285),x=n(31458),I=n(15610),F=(n(25363),e([C]));function $(e,t,n,r,a,o,l){try{var i=e[o](l),s=i.value}catch(e){return void n(e)}i.done?t(s):Promise.resolve(s).then(r,a)}function ee(e){return function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function l(e){$(o,r,a,l,i,"next",e)}function i(e){$(o,r,a,l,i,"throw",e)}l(void 0)}))}}C=(F.then?(await F)():F)[0];var H=travel.options.availableParams.use===String(1),S=20,P=new p.A(".js-hotellist-filters",{submitOnChange:(0,l.xl)()}),T=new g.A(P),L=new f.A(".js-filters-modal",v.R),q=new I.A({recordsPerPage:S}),D=new x.A(T),B=(0,E.Ay)(".js-list-map",{zoom:7,minZoom:4}),X=null,M=null;(0,l.xl)()&&(X=new b.A,M=(0,k.R_)());var z=new C.A,O={hotels:[],lockedHotelId:null},R=new h.default(".js-map-loader"),W=new h.default(".js-hotellist-loader"),N=new m.A("#splash",{simulateProgress:!0});H&&travel.options.cityID&&N.show();var Q=(0,d.H)((()=>{R.show(),W.show();var e=B.getBounds(),t=T.getFilters();D.getHotelsByMap({part:1,mapBounds:e,filters:t,limit:S})}),500);D.on("fetchHotelsByMap",(e=>{var t,{hotels:n=[],total:r=0,filters:a=[],texts:o={}}=e,l=+(null===(t=T.getFilters().find((e=>"part"===e.type)))||void 0===t?void 0:t.value)||1,i=(0,j.yQ)(O.lockedHotelId,n);O.hotels=n,O.lockedHotelId=(null==i?void 0:i.HotelID)||null,B.removePlaces(n),B.addPlaces(n,k.nt),i&&X.show(i),z.setList(n),O.lockedHotelId&&(z.lockHotelCard((0,k.rp)(O.lockedHotelId)),z.scrollToCard((0,k.rp)(O.lockedHotelId))),q.reinit(l,{totalRecords:r}),T.view.updateHtmlByFiltersData(a),(0,A.Bu)(".js-show-filters-btn",T),(0,A.RN)(".js-clear-filter-btn",T),N.hide(),R.hide(),W.hide()})),T.model.on("update",(()=>{var e;P.setPage(1);var t=B.getBounds(),n=T.getFilters(),r=(null===(e=n.find((e=>"part"===e.type)))||void 0===e?void 0:e.value)||1;N.show(),R.show(),W.show(),D.getHotelsByMap({part:r,mapBounds:t,filters:n,limit:S})})),(0,l.xl)()||((0,A.ct)(".js-filters-modal .js-btns"),(0,A.Dl)(".js-filters-modal .js-apply-filter-btn",T),T.view.on("submit",(()=>L.hide())),T.view.on("reset",(()=>L.hide()))),(0,l.xl)()&&(B.on("marker-enter",(e=>z.activateHotelCard(e))),B.on("marker-leave",(e=>z.deactivateHotelCard(e))),B.on("marker-lock",(e=>{var t=(0,k.J9)(e),n=(0,j.yQ)(t,O.hotels);n&&(O.lockedHotelId=t),z.lockHotelCard(e),z.scrollToCard(e),X.show(n)})),B.on("marker-unlock",(()=>{z.unlockHotelCards(),X.hide(),O.lockedHotelId=null}))),null===(a=M)||void 0===a||a.on("resize-start",(()=>{X.hide()})),null===(o=M)||void 0===o||o.on("resize-end",(()=>{B.resize()})),(0,l.Fr)()&&(0,i.A)(v.E.trigger,"click",(()=>{X=new b.A;var e=new h.default(".js-map-container",v.E);e.on("show",(()=>B.resize())),e.show(),(0,k.QT)(B,O.hotels).then((()=>{B.on("viewport-change",Q)})),B.addPlaces(O.hotels,k.nt),B.on("marker-lock",(e=>{var t=(0,k.J9)(e),n=(0,j.yQ)(t,O.hotels);n&&(O.lockedHotelId=t),X.show(n)})),B.on("marker-unlock",(()=>{z.unlockHotelCards(),X.hide(),O.lockedHotelId=null}))}
1)),z.on("card-enter",(e=>{(0,l.xl)()&&B.activateMarker(e)})),z.on("card-leave",(()=>B.resetActivePlaces())),q.on("pageChange",(e=>{T.setFields({part:e});var t=document.querySelector(".js-fixed-header"),n=document.querySelector(".js-main-head"),r=t.offsetHeight+n.offsetHeight;(0,c.A)(document.querySelector(".js-hotellist-hotels"),{top:r})})),q.init(1,{totalRecords:z.cardsCount});var J=function(){var e=ee((function*(){var{mainAvailForm:e}=yield n.e(3495).then(n.bind(n,93495));H||(0,j.Vf)(e)}));return function(){return e.apply(this,arguments)}}();if(H&&travel.options.cityID)D.getHotelsByMap({part:1,mapBounds:B.getBounds(),filters:T.getFilters(),limit:S,cityID:travel.options.randomCityID});else{var _=(0,u.S)(),U=(0,l.xl)()?(0,j.g4)(_,S):_.slice(0,S),V=(0,j.xg)(_),Z=(0,j.o9)(V,U),G=Z.map((e=>e.HotelID));if(O.hotels=Z,z.showCards(G),(0,l.xl)()&&((0,k.QT)(B,U).then((()=>{B.on("viewport-change",Q)})),B.addPlaces(Z,k.nt)),V){var K=z.getCardByHotelId(V.HotelID);(0,j.x4)(K.cardElement)}}var Y=function(){var e=ee((function*(){var{toggleMainHeadOnScroll:e}=yield n.e(6471).then(n.bind(n,78852));e(".js-main-head")}));return function(){return e.apply(this,arguments)}}();window.addEventListener("load",(()=>{window.requestIdleCallback((()=>{Y(),n.e(8836).then(n.bind(n,18836)),n.e(2175).then(n.bind(n,67413)),n.e(6731).then(n.bind(n,41969)),n.e(7879).then(n.bind(n,77879)),J(),(0,A.gf)(".js-clear-filter-btn",T),(0,A.Bu)(".js-show-filters-btn",T),(0,A.RN)(".js-clear-filter-btn",T),(0,y.A)(T),n.e(8414).then(n.bind(n,88414)),n.e(2928).then(n.bind(n,72928)),n.e(9271).then(n.bind(n,59271)),(0,w.A)(".js-fixed-header")}),{timeout:2e3})})),(0,s.A)(".js-open-contact-us-modal",(()=>n.e(8688).then(n.bind(n,96307)))),r()}catch(te){r(te)}}))},14980:(e,t,n)=>{n.d(t,{S:()=>l});var r=n(80951);function a(e,t,n,r,a,o,l){try{var i=e[o](l),s=i.value}catch(e){return void n(e)}i.done?t(s):Promise.resolve(s).then(r,a)}class o{fetch(e){return(t=function*(){var{selector:t}=e;try{var n=yield JSON.parse((0,r.XF)(t).innerHTML);return{success:!0,data:yield n}}catch(e){return console.error(e),{success:!1}}},function(){var e=this,n=arguments;return new Promise((function(r,o){var l=t.apply(e,n);function i(e){a(l,r,o,i,s,"next",e)}function s(e){a(l,r,o,i,s,"throw",e)}i(void 0)}))})();var t}staticFetch(e){var{selector:t}=e;try{return{success:!0,data:JSON.parse((0,r.XF)(t).innerHTML)}}catch(e){return console.error(e),{success:!1}}}}var l=()=>(new o).staticFetch({selector:".js-hotels-data"}).data},75761:(e,t,n)=>{n.d(t,{Ay:()=>m,nq:()=>v,vL:()=>h});var r=n(78857),a=n(35494),o=n(80951);function l(e,t,n,r,a,o,l){try{var i=e[o](l),s=i.value}catch(e){return void n(e)}i.done?t(s):Promise.resolve(s).then(r,a)}function i(e,t){(function(e,t){if(t.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")})(e,t),t.add(e)}var s=e=>new Intl.DateTimeFormat(travel.options.language,{year:"numeric",month:"short",day:"numeric",weekday:"short"}).format(e),c=new WeakSet;class d extends r.A{constructor(e){super(),i(this,c),this.container=(0,o.XF)(e),this.container&&(this.childsAgeWrap=this.container.querySelector(".js-age-container"),function(e,t,n){if("function"==typeof e?e===t:e.has(t))return arguments.length<3?t:n;throw new TypeError("Private element is not present on this object")}(c,this,u).call(this))}formUpdate(){var e,t=this;return(e=function*(){t.container.adults.value=a.A.adultsCount,t.container.children.value=a.A.childrenCount,t.container.cityID&&(t.container.cityID.value=a.A.cityId),t.container.querySelector(".js-new-calendar-from-text").textContent=s(a.A.dateFrom),t.container.querySelector(".js-new-calendar-to-text").textContent=s(a.A.dateTo);var e=e=>e.toISOString().split("T")[0];t.container.from.value=yield e(a.A.dateFrom),t.container.to.value=yield e(a.A.dateTo);var n=!a.A.children.length;t.childsAgeWrap.hidden=n;var r=[...t.childsAgeWrap.querySelectorAll(".js-child-age")];r.splice(a.A.children.length).forEach((e=>{e.querySelector(".js-child-age-select").removeEventListener("change",t.inputChangeChildAge),e.remove()}));for(var o=r.length;o<a.A.children.length;o++){var l=h("childAge".concat(o+1),a.A.children[o].age),i=l.querySelector(".js-child-age-select");i.addEventListener("change",t.inputChangeChildAge),i.dataset.index=o,t.childsAgeWrap.appendChild(l)}t.validTouch&&t.emit("revalidate")},function(){var t=this,n=arguments;return new Promise((function(r,a){var o=e.apply(t,n);function i(e){l(o,r,a,i,s,"next",e)}function s(e){l(o,r,a,i,s,"throw",e)}i(void 0)}))})()}updateErrors(e){this.validTouch=!0;var t=[...this.childsAgeWrap.querySelectorAll(".js-child-age")];t.forEach((e=>
1e.classList.remove("error-age"))),e.children.forEach(((e,n)=>!e&&t[n].classList.add("error-age")));var n=this.container.querySelector(".js-ch-error-one"),r=this.container.querySelector(".js-ch-error-plural");n.classList.add("hidden"),r.classList.add("hidden");var a=e.children.filter((e=>!e)).length;a&&(1===a?n:r).classList.remove("hidden")}inputChangeChildAge(e){var{index:t}=e.target.dataset;a.A.children[t].age=e.target.value,a.A._emiter.emit("update")}getForm(){return this.container}}function u(){var e=this.container.adults,t=this.container.children,n=this.container.cityID;null!=n&&n.value?a.A.cityId=parseInt(n.value):null==n||n.addEventListener("change",(e=>{a.A.cityId=parseInt(e.target.value),this.emit("update:city",{cityID:a.A.cityId})})),e.addEventListener("change",(e=>a.A.adultsCount=parseInt(e.target.value))),t.addEventListener("change",(e=>{a.A.childrenCount=parseInt(e.target.value);for(var t=a.A.children.slice(0,a.A.childrenCount),n=a.A.children.length;n<a.A.childrenCount;n++)t.push({age:""});a.A.children=t})),this.container.addEventListener("submit",(e=>{e.preventDefault(),this.emit("submit")}))}var h=(e,t)=>{var n=document.querySelector("#child-age-template").content.cloneNode(!0),r=n.querySelector(".js-child-age-select");return r.setAttribute("name",e),r.value=t,n},v=e=>{switch(e){case"":return"-";case"0":return"<1";default:return e}};const m=d}}]);

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.