PageSourceSearch

https://www.warwickhotels.com/integration/warwick-group-redesign/p…-offers-detail-grid-2c6da9d2b5bf3d7b4ce8.js

js warwickhotels.com collected 2026-09-24 18:15:59 UTC 14,951 bytes, 2 lines download raw bytes

1/*! For license information please see group-unit-offers-detail-grid-2c6da9d2b5bf3d7b4ce8.js.LICENSE.txt */
2"use strict";(self.webpackChunkwarwick_group_redesign=self.webpackChunkwarwick_group_redesign||[]).push([[2102],{9770(e,a,t){t(8706),t(1629),t(3792),t(3288),t(6099),t(8781),t(1415),t(7764),t(8156),t(8992),t(3949),t(5509),t(5223),t(321),t(1927),t(1632),t(4377),t(6771),t(2516),t(8931),t(2514),t(5694),t(2774),t(9536),t(1926),t(4483),t(6215),t(3500),t(2953),t(6031),t(2461),t(4850);var s=t(2206),l=t(1236),n=(t(9534),t(3385)),i=t(7083),r=t(9832),o=t(4692),c=function(e){var a=e.querySelector(".grid-content-section"),t=e.querySelector(".country-filter-slider"),c=a.querySelector(".swiper"),d=a.querySelector(".nav-control-btn-next"),p=a.querySelector(".nav-control-btn-prev"),u=a.querySelector(".slider-fraction-pagination"),g=e.querySelector(".country-filter-select-wrap"),m=e.querySelector(".country-filter-select"),f=c.querySelector(".swiper-wrapper"),v=document.querySelectorAll(".filter-button"),h=document.querySelectorAll(".hotel-card"),y=null;function b(){var e=new Set;return h.forEach(function(a){var t=a.dataset.country;t&&e.add(t)}),e}var C,w,E=b();function L(){o(m).select2({dropdownParent:o(g),dropdownCssClass:":all:",width:"100%",minimumResultsForSearch:1/0})}function S(a){e.classList.add("custom-swiper-lock"),a.params.loop=!1,a.loopDestroy(),a.params.allowTouchMove=!1,a.params.noSwiping=!0,a.update()}function x(){var e=window.matchMedia("(max-width: 1199px)").matches;if(y&&(y.destroy(!0,!0),y=null),e){f.classList.remove("grid-mode"),f.classList.add("swiper-wrapper");var a=c.querySelectorAll('.swiper-slide:not([style*="display: none"])').length<1.28;y=new l.A(c,{modules:[n.A,i.A],slidesPerView:1.28,spaceBetween:20,centerInsufficientSlides:!0,speed:400,allowTouchMove:!a,noSwiping:a,navigation:{nextEl:d,prevEl:p},pagination:{el:u,type:"custom",renderCustom:A},breakpoints:{768:{slidesPerView:2.28},1024:{slidesPerView:3.28}}}),a&&S(y)}else f.classList.add("grid-mode"),new l.A(t,{modules:[r.A],loop:!1,slidesPerView:"auto",centeredSlides:!1,centerInsufficientSlides:!0,grabCursor:!0,speed:600})}function A(e,a,t){var s=function(e){return e.toString().padStart(2,"0")},l=function(e){return e>9?e.toString().length:2};return'<span class="swiper-pagination-current" style="min-width:'.concat(l(a),'ch">').concat(s(a),'</span>\n    <span class="swiper-pagination-seperator">/</span>\n    <span class="swiper-pagination-total" style="min-width:').concat(l(t),'ch">').concat(s(t),"</span>")}console.log(E),e.dataset.totalHotels=E.size,L(),(0,s.GU)(m,g,L),o(m).on("select2:select",function(a){var t,s;t=a.params.data.id,c.querySelectorAll(".swiper-slide").forEach(function(e){var a=e.getAttribute("data-country");"all"===t||a===t?(e.style.display="",e.classList.remove("card-hidden")):(e.style.display="none",e.classList.add("card-hidden"))}),y&&(c.querySelectorAll('.swiper-slide:not([style*="display: none"])').length<1.28?S(y):(s=y,e.classList.remove("custom-swiper-lock"),s.params.allowTouchMove=!0,s.params.noSwiping=!1,s.update()),y.update(),y.slideTo(0))}),v.forEach(function(e){e.addEventListener("click",function(){v.forEach(function(e){return e.classList.remove("active")}),e.classList.add("active");var a=e.dataset.value;h.forEach(function(e){var t=e.dataset.country;"all"===a||t===a?(e.style.display="block",e.classList.remove("card-hidden")):(e.style.display="none",e.classList.add("card-hidden"))})})}),C=b(),v.forEach(function(e){var a,t,s,l=e.dataset.value;"all"!==l?C.has(l)?null===(a=e.closest(".swiper-slide"))||void 0===a||a.style.setProperty("display","","important"):null===(t=e.closest(".swiper-slide"))||void 0===t||t.style.setProperty("display","none","important"):null===(s=e.closest(".swiper-slide"))||void 0===s||s.style.setProperty("display","","important")}),m.querySelectorAll("option").forEach(function(e){var a=e.value;if("all"===a)return e.disabled=!1,void(e.style.display="");C.has(a)?(e.disabled=!1,e.style.display=""):(e.disabled=!0,e.style.display="none")}),o(m).data("select2")&&(o(m).select2("destroy"),L()),x(),window.addEventListener("resize",function(){clearTimeout(w),w=setTimeout(x,250)}),e.querySelectorAll(".js-gp-popup-trigger").forEach(function(e){e.addEventListener("click",function(e){console.log("GP Trigger Btn Clicked X DD");var a=document.querySelector(".js-gms-trigger-popup-login");a&&a.click()})})};const d=function(){document.querySelectorAll(".group-unit-offers-detail-grid").forEach(function(e){return c(e)})};t.dn(d),t.d(a,["default",0,d])},2206(e,a,t){t.d(a,{GU:()=>i});var s=t.cw(function(e,a){var s=t(6518),l=t(9565),n=t(9306),i=t(6043),r=t(1103),o=t(2652);s({target:"Promise",stat:!0,forced:t(537)},{allSettled:function(e){var a=this,t=i.f(a),s=t.resolve,c=t.reject,d=r(function(){var t=n(a.resolve),i=[],r=0,c=1;o(e,function(e){var n=r++,o=!1;c++,l(t,a,e).then(function(e){o||(o=!0,i[n]={status:"fulfilled",value:e},--c||s(i))},function(e){o||(o=!0,i[n]={status:"rejected",reason:e},--c||s(i))})}),--c||s(i)});return d.error&&c(d.value),t.promise}})});t(2675),t(9463),t(8706),t(113),t(1629),t(4423),t(3792),t(9089),t(4170),t(9904),t(4185),t(875),t(287),t(6099),t(3362),s(),t(7495),t(906),t(1699),t(7764),t(5440),t(8992),t(2577),t(3949),t(3500),t(2953),t(6031);
2var l=t(4692),n=t.n(l);function i(e,a,t){n()(e).on("select2:open",function(e){n()(a).find(".select2-dropdown").hide(),n()(a).find(".select2-dropdown").finish(),n()(a).find(".select2-selection--single").addClass("select2-custom-expand"),n()(a).find(".select2-dropdown").addClass("dropdown-open-custom-ani"),setTimeout(function(){n()(a).find(".select2-dropdown").stop().hide().fadeIn({duration:200,queue:!1})},1)}),n()(e).on("select2:closing",function(s){s.preventDefault(),n()(a).find(".select2-selection--single").removeClass("select2-custom-expand"),n()(a).find(".select2-dropdown").removeClass("dropdown-open-custom-ani"),n()(a).find(".select2-dropdown").fadeOut(200,function(){n()(e).select2("destroy"),t()})})}t(4353),n()(window)},7083(e,a,t){t.d(a,{A:()=>i});var s=t(7643),l=t(6325),n=t(7044);function i(e){let{swiper:a,extendParams:t,on:i,emit:r}=e;const o="swiper-pagination";let c;t({pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:e=>e,formatFractionTotal:e=>e,bulletClass:`${o}-bullet`,bulletActiveClass:`${o}-bullet-active`,modifierClass:`${o}-`,currentClass:`${o}-current`,totalClass:`${o}-total`,hiddenClass:`${o}-hidden`,progressbarFillClass:`${o}-progressbar-fill`,progressbarOppositeClass:`${o}-progressbar-opposite`,clickableClass:`${o}-clickable`,lockClass:`${o}-lock`,horizontalClass:`${o}-horizontal`,verticalClass:`${o}-vertical`,paginationDisabledClass:`${o}-disabled`}}),a.pagination={el:null,bullets:[]};let d=0;function p(){return!a.params.pagination.el||!a.pagination.el||Array.isArray(a.pagination.el)&&0===a.pagination.el.length}function u(e,t){const{bulletActiveClass:s}=a.params.pagination;e&&(e=e[("prev"===t?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${s}-${t}`),(e=e[("prev"===t?"previous":"next")+"ElementSibling"])&&e.classList.add(`${s}-${t}-${t}`))}function g(e){const t=e.target.closest((0,s.c)(a.params.pagination.bulletClass));if(!t)return;e.preventDefault();const l=(0,n.i)(t)*a.params.slidesPerGroup;if(a.params.loop){if(a.realIndex===l)return;const e=(i=a.realIndex,r=l,(r%=o=a.slides.length)===1+(i%=o)?"next":r===i-1?"previous":void 0);"next"===e?a.slideNext():"previous"===e?a.slidePrev():a.slideToLoop(l)}else a.slideTo(l);var i,r,o}function m(){const e=a.rtl,t=a.params.pagination;if(p())return;let l,i,o=a.pagination.el;o=(0,n.m)(o);const g=a.virtual&&a.params.virtual.enabled?a.virtual.slides.length:a.slides.length,m=a.params.loop?Math.ceil(g/a.params.slidesPerGroup):a.snapGrid.length;if(a.params.loop?(i=a.previousRealIndex||0,l=a.params.slidesPerGroup>1?Math.floor(a.realIndex/a.params.slidesPerGroup):a.realIndex):void 0!==a.snapIndex?(l=a.snapIndex,i=a.previousSnapIndex):(i=a.previousIndex||0,l=a.activeIndex||0),"bullets"===t.type&&a.pagination.bullets&&a.pagination.bullets.length>0){const s=a.pagination.bullets;let r,p,g;if(t.dynamicBullets&&(c=(0,n.h)(s[0],a.isHorizontal()?"width":"height",!0),o.forEach(e=>{e.style[a.isHorizontal()?"width":"height"]=c*(t.dynamicMainBullets+4)+"px"}),t.dynamicMainBullets>1&&void 0!==i&&(d+=l-(i||0),d>t.dynamicMainBullets-1?d=t.dynamicMainBullets-1:d<0&&(d=0)),r=Math.max(l-d,0),p=r+(Math.min(s.length,t.dynamicMainBullets)-1),g=(p+r)/2),s.forEach(e=>{const a=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${t.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...a)}),o.length>1)s.forEach(e=>{const s=(0,n.i)(e);s===l?e.classList.add(...t.bulletActiveClass.split(" ")):a.isElement&&e.setAttribute("part","bullet"),t.dynamicBullets&&(s>=r&&s<=p&&e.classList.add(...`${t.bulletActiveClass}-main`.split(" ")),s===r&&u(e,"prev"),s===p&&u(e,"next"))});else{const e=s[l];if(e&&e.classList.add(...t.bulletActiveClass.split(" ")),a.isElement&&s.forEach((e,a)=>{e.setAttribute("part",a===l?"bullet-active":"bullet")}),t.dynamicBullets){const e=s[r],a=s[p];for(let e=r;e<=p;e+=1)s[e]&&s[e].classList.add(...`${t.bulletActiveClass}-main`.split(" "));u(e,"prev"),u(a,"next")}}if(t.dynamicBullets){const l=Math.min(s.length,t.dynamicMainBullets+4),n=(c*l-c)/2-g*c,i=e?"right":"left";
2s.forEach(e=>{e.style[a.isHorizontal()?i:"top"]=`${n}px`})}}o.forEach((e,i)=>{if("fraction"===t.type&&(e.querySelectorAll((0,s.c)(t.currentClass)).forEach(e=>{e.textContent=t.formatFractionCurrent(l+1)}),e.querySelectorAll((0,s.c)(t.totalClass)).forEach(e=>{e.textContent=t.formatFractionTotal(m)})),"progressbar"===t.type){let n;n=t.progressbarOpposite?a.isHorizontal()?"vertical":"horizontal":a.isHorizontal()?"horizontal":"vertical";const i=(l+1)/m;let r=1,o=1;"horizontal"===n?r=i:o=i,e.querySelectorAll((0,s.c)(t.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${r}) scaleY(${o})`,e.style.transitionDuration=`${a.params.speed}ms`})}"custom"===t.type&&t.renderCustom?((0,n.s)(e,t.renderCustom(a,l+1,m)),0===i&&r("paginationRender",e)):(0===i&&r("paginationRender",e),r("paginationUpdate",e)),a.params.watchOverflow&&a.enabled&&e.classList[a.isLocked?"add":"remove"](t.lockClass)})}function f(){const e=a.params.pagination;if(p())return;const t=a.virtual&&a.params.virtual.enabled?a.virtual.slides.length:a.grid&&a.params.grid.rows>1?a.slides.length/Math.ceil(a.params.grid.rows):a.slides.length;let l=a.pagination.el;l=(0,n.m)(l);let i="";if("bullets"===e.type){let s=a.params.loop?Math.ceil(t/a.params.slidesPerGroup):a.snapGrid.length;a.params.freeMode&&a.params.freeMode.enabled&&s>t&&(s=t);for(let t=0;t<s;t+=1)e.renderBullet?i+=e.renderBullet.call(a,t,e.bulletClass):i+=`<${e.bulletElement} ${a.isElement?'part="bullet"':""} class="${e.bulletClass}"></${e.bulletElement}>`}"fraction"===e.type&&(i=e.renderFraction?e.renderFraction.call(a,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`),"progressbar"===e.type&&(i=e.renderProgressbar?e.renderProgressbar.call(a,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`),a.pagination.bullets=[],l.forEach(t=>{"custom"!==e.type&&(0,n.s)(t,i||""),"bullets"===e.type&&a.pagination.bullets.push(...t.querySelectorAll((0,s.c)(e.bulletClass)))}),"custom"!==e.type&&r("paginationRender",l[0])}function v(){a.params.pagination=(0,l.c)(a,a.originalParams.pagination,a.params.pagination,{el:"swiper-pagination"});const e=a.params.pagination;if(!e.el)return;let t;"string"==typeof e.el&&a.isElement&&(t=a.el.querySelector(e.el)),t||"string"!=typeof e.el||(t=[...document.querySelectorAll(e.el)]),t||(t=e.el),t&&0!==t.length&&(a.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(t)&&t.length>1&&(t=[...a.el.querySelectorAll(e.el)],t.length>1&&(t=t.find(e=>(0,n.b)(e,".swiper")[0]===a.el))),Array.isArray(t)&&1===t.length&&(t=t[0]),Object.assign(a.pagination,{el:t}),t=(0,n.m)(t),t.forEach(t=>{"bullets"===e.type&&e.clickable&&t.classList.add(...(e.clickableClass||"").split(" ")),t.classList.add(e.modifierClass+e.type),t.classList.add(a.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(t.classList.add(`${e.modifierClass}${e.type}-dynamic`),d=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&t.classList.add(e.progressbarOppositeClass),e.clickable&&t.addEventListener("click",g),a.enabled||t.classList.add(e.lockClass)}))}function h(){const e=a.params.pagination;if(p())return;let t=a.pagination.el;t&&(t=(0,n.m)(t),t.forEach(t=>{t.classList.remove(e.hiddenClass),t.classList.remove(e.modifierClass+e.type),t.classList.remove(a.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(t.classList.remove(...(e.clickableClass||"").split(" ")),t.removeEventListener("click",g))})),a.pagination.bullets&&a.pagination.bullets.forEach(a=>a.classList.remove(...e.bulletActiveClass.split(" ")))}i("changeDirection",()=>{if(!a.pagination||!a.pagination.el)return;const e=a.params.pagination;let{el:t}=a.pagination;t=(0,n.m)(t),t.forEach(t=>{t.classList.remove(e.horizontalClass,e.verticalClass),t.classList.add(a.isHorizontal()?e.horizontalClass:e.verticalClass)})}),i("init",()=>{!1===a.params.pagination.enabled?y():(v(),f(),m())}),i("activeIndexChange",()=>{void 0===a.snapIndex&&m()}),i("snapIndexChange",()=>{m()}),i("snapGridLengthChange",()=>{f(),m()}),i("destroy",()=>{h()}),i("enable disable",()=>{let{el:e}=a.pagination;
2e&&(e=(0,n.m)(e),e.forEach(e=>e.classList[a.enabled?"remove":"add"](a.params.pagination.lockClass)))}),i("lock unlock",()=>{m()}),i("click",(e,t)=>{const s=t.target,l=(0,n.m)(a.pagination.el);if(a.params.pagination.el&&a.params.pagination.hideOnClick&&l&&l.length>0&&!s.classList.contains(a.params.pagination.bulletClass)){if(a.navigation&&(a.navigation.nextEl&&s===a.navigation.nextEl||a.navigation.prevEl&&s===a.navigation.prevEl))return;const e=l[0].classList.contains(a.params.pagination.hiddenClass);r(!0===e?"paginationShow":"paginationHide"),l.forEach(e=>e.classList.toggle(a.params.pagination.hiddenClass))}});const y=()=>{a.el.classList.add(a.params.pagination.paginationDisabledClass);let{el:e}=a.pagination;e&&(e=(0,n.m)(e),e.forEach(e=>e.classList.add(a.params.pagination.paginationDisabledClass))),h()};Object.assign(a.pagination,{enable:()=>{a.el.classList.remove(a.params.pagination.paginationDisabledClass);let{el:e}=a.pagination;e&&(e=(0,n.m)(e),e.forEach(e=>e.classList.remove(a.params.pagination.paginationDisabledClass))),v(),f(),m()},disable:y,render:f,update:m,init:v,destroy:h})}},7643(e,a,t){function s(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}t.d(a,{c:()=>s})}}]);

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.