PageSourceSearch

https://www.nyx-hotels.de/chunk-4NFXGJTX.js

js nyx-hotels.de collected 2026-10-05 11:05:53 UTC 9,820 bytes, 1 lines download raw bytes

1import{a as ge}from"./chunk-L3J4G3PT.js";import"./chunk-K5GII4T2.js";import"./chunk-P3WDXMCQ.js";import{c as re,d as ae,e as me}from"./chunk-FZMO5KJG.js";import"./chunk-F2ILKM7J.js";import"./chunk-3COKCY6A.js";import{g as pe,h as de}from"./chunk-SAGQWLHM.js";import"./chunk-BZDCGJPU.js";import"./chunk-4BNDLF4Q.js";import"./chunk-IUIO2EU4.js";import{a as se}from"./chunk-AKSULSIJ.js";import"./chunk-6AHLBFHF.js";import"./chunk-H5E5ARPK.js";import"./chunk-MQTZXGYN.js";import"./chunk-AF62T2QJ.js";import"./chunk-OXW6GAAT.js";import"./chunk-JKYCNKRQ.js";import{a as oe,c as x}from"./chunk-WABZA5HO.js";import"./chunk-HYRWQBQX.js";import"./chunk-G7HWDXYG.js";import"./chunk-CVU6BAKP.js";import"./chunk-4ZMAQLDZ.js";import"./chunk-5C7IIVIF.js";import{a as ce}from"./chunk-4REVGBAF.js";import{a as le}from"./chunk-S43KFOIR.js";import"./chunk-FC67HT63.js";import{a as ne}from"./chunk-UL57KXWH.js";import"./chunk-PLOTU5IF.js";import"./chunk-6I4ERTCM.js";import"./chunk-BUGMNIAA.js";import{Aa as z,Ab as X,Bb as Z,Ea as U,Ja as V,La as W,Nc as ie,Pb as q,ac as ye,bb as $,fb as Q,gb as Y,kc as K,mc as ee,tc as te,zb as J}from"./chunk-2XDTJQ3F.js";import{Bb as A,Cb as L,Db as H,Eb as j,Fc as F,Ga as r,Ja as E,Ka as g,Mc as R,Oa as k,Pa as C,V as d,Xa as D,Za as O,aa as _,ba as v,cb as s,cc as f,db as p,dc as h,eb as l,fb as a,hc as B,ja as b,jd as G,od as w,pb as N,ta as T,vb as P,xb as y,ya as c}from"./chunk-BGW55QON.js";import{a as M,b as I,g as Ce}from"./chunk-IM5V7DCU.js";var he=Ce(ye());var u=class{backgroundImage;header;constructor(o){let t=o.pictures.backgroundImage,{header:e}=o.sections;this.backgroundImage=new V(t),this.header=new W(e)}};var S=class extends U{bookDirect;guestSubscription;destinationsPage;constructor(o){super(o);let{bookDirect:t,guestSubscription:e,destinationsDefault:n}=o.modules;this.bookDirect=new X(t),this.guestSubscription=new Z(e),this.destinationsPage=new u(n)}};function we(i,o){if(i&1){let t=N();p(0,"app-destinations-info-window",14),P("onClose",function(){let n=_(t).onClose;return v(n())})("onSearch",function(n){_(t);let m=y(2);return v(m.searchHotel(n))}),l()}if(i&2){let t=o.marker;s("marker",t)}}function xe(i,o){i&1&&a(0,"app-coming-soon-hotels",15)}function Me(i,o){if(i&1&&(p(0,"section",1)(1,"div",2),a(2,"app-map",3),f(3,"layout"),f(4,"async"),C(5,we,1,1,"ng-template",null,0,B),l(),p(7,"app-sticky-search-engine"),a(8,"app-destination-search-engine",4),l(),p(9,"div",5)(10,"div",6)(11,"div",7),a(12,"app-breadcrumbs"),l()()(),p(13,"div",8)(14,"div",7),a(15,"h1",9),f(16,"safeStyle"),l()(),a(17,"app-discover-our-hotels",10),C(18,xe,1,0,"app-coming-soon-hotels",11),a(19,"app-advantage-club-section",12)(20,"app-newsletter-section",13),l()),i&2){let t=j(6),e=y();c(2),s("markers",e.allMarkers())("fitBounds",!0)("infoWindow",t)("zoom",h(4,11,h(3,9,e.Layout.mobile))?2:3),c(13),s("innerHTML",h(16,13,e.page.destinationsPage.header.text),T),c(3),s("appRenderInPlatform","browser"),c(),s("module",e.page.bookDirect)("isDesigned",!0),c(),s("module",e.page.guestSubscription)}}var ue=(()=>{class i extends ne{destinationsService;loaderGlobalService;searchEngineService;languageService;dateI18nService;comingSoonHotelsService;router;STATE_DESTINATIONS_LIST="STATE_DESTINATIONS_LIST";STATE_PAGE="STATE_DESTINATIONS";STATE_META_DATA="STATE_CLEAR_META_DESTINATIONS";Layout=z;allMarkers=b([]);soonHotels=b(void 0);destinationSearchEngine;get destinations(){return this.state.get(this.STATE_DESTINATIONS_LIST,void 0)}set destinations(t){this.state.set(this.STATE_DESTINATIONS_LIST,t)}get markers(){return this.destinations?(0,he.default)(K.hotelsFlat(this.destinations),["slug"],["DSC"]):[]}constructor(t,e,n,m,_e,ve,be){super("destinations"),this.destinationsService=t,this.loaderGlobalService=e,this.searchEngineService=n,this.languageService=m,this.dateI18nService=_e,this.comingSoonHotelsService=ve,this.router=be}fetchPage(){return this.loaderGlobalService.show(),super.fetchPage().then(()=>this.fetchDestinations())}includeComingSoonMarkersHotels(){let t=[];if(this.soonHotels()&&this.soonHotels().hotels)for(let e of this.soonHotels().hotels)e.badge=this.translateService.instant("opening-in"),e.openingMonth&&(e.badge=`${e.badge}${this.languageService.isSeparate?" ":""}${this.languageService.isSeparate?this.dateI18nService.getMonthShortName(e.openingMonth):this.dateI18nService.getMonthFullName(e.openingMonth)}`),e.badge=`${e.badge}${this.languageService.isSeparate||e.openingMonth?" ":"-"}${e.openingYear}`,e.showOnMap&&t.push({coordinates:{lat:e.locationLatitude,lng:e.locationLongitude},image:e.image,name:e.name,description:e.badge,externalLink:e.externalLink});return[...t,...this.markers]}createPageModel(t){return new S(t)}fetchDestinations(){if(this.destinations)return this.prepareMarkers(),this.loaderGlobalService.hide(),Promise.resolve();this.destinationsService.destinations(!1,!1,"",!0).then(t=>{this.destinations=t,this.prepareMarkers(),this.loaderGlobalService.hide()}).catch(()=>{this.loaderGlobalService.hide()})}prepareMarkers(){this.comingSoonHotelsService.fetch(0,1).then(t=>{this.soonHotels.set(t),this.allMarkers.set(this.includeComingSoonMarkersHotels())})}searchHotel(t){this.searchEngineService.emitValues(I(M({},this.searchEngineService.values),{destination:t})),R(this.platformId)&&window.scrollTo({top:this.destinationSearchEngine.element.nativeElement.offsetTop,behavior:"smooth"})}displayBreadcrumbs(){this.breadcrumbsService.display([{label:this.translateService.instant("all-destinations"),url:[]}])}get showNewDestinations(){return this.router.url.startsWith("/destinations-new")}static \u0275fac=function(e){return new(e||i)(r(ee),r(J),r(q),r(Y),r(Q),r(re),r(G))};static \u0275cmp=E({type:i,selectors:[["app-destinations"]],viewQuery:function(e,n){if(e&1&&A(x,5),e&2){let m;L(m=H())&&(n.destinationSearchEngine=m.first)}}
1,features:[k],decls:1,vars:1,consts:[["destinationsInfoWindow",""],[1,"destinations"],[1,"destinations__map"],[3,"markers","fitBounds","infoWindow","zoom"],["header","search-engine-destinations-header-text",1,"d-lg-flex"],[1,"breadcrumbs-container","w-100","d-none","d-lg-block","py-4","bg-white"],[1,"row","pb-4"],[1,"col"],[1,"row","destinations__title"],[3,"innerHTML"],[1,"position-relative","d-block","mt-lg-0"],["class","d-block",4,"appRenderInPlatform"],[1,"d-block","bg-white","py-5",3,"module","isDesigned"],[1,"d-block",3,"module"],[3,"onClose","onSearch","marker"],[1,"d-block"]],template:function(e,n){e&1&&D(0,Me,21,15,"section",1),e&2&&O(n.page?0:-1)},dependencies:[pe,de,oe,x,ce,me,ie,ae,se,le,F,te,$],styles:['@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/materialsymbolsoutlined/v374/kJF1BvYX7BgnkSrUwT8OhrdQw4oELdPIeeII9v6oDMzByHX9rA6RzaxHMPdY43zj-jCxv3fzvRNU22ZXGJpEpjC_1v-p_4MrImHCIJIZrDCvHOej.woff2) format("woff2")}.material-symbols-outlined[_ngcontent-%COMP%]{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased}.destinations[_ngcontent-%COMP%]{background-color:#000;overflow-x:hidden}.destinations[_ngcontent-%COMP%]   .breadcrumbs-container[_ngcontent-%COMP%]{padding-inline:6rem}.destinations__title[_ngcontent-%COMP%]{background-color:#fff;text-align:center;font-family:NextExitFOT-Light-special,NextExitFOT-Light-numbers,NextExitFOT-Light,Bebas Neue,Open Sans,ITCAvantGardePro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase;font-style:normal;font-weight:400;line-height:normal;padding:20px}.destinations__title[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-family:NextExitFOT-Light-special,NextExitFOT-Light-numbers,NextExitFOT-Light,Bebas Neue,Open Sans,ITCAvantGardePro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase;font-style:normal;font-weight:400;line-height:normal;font-size:32px;line-height:33px;letter-spacing:0px;text-align:center}@media(min-width:992px){.destinations__title[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{font-size:62px;line-height:74px}}.destinations__map[_ngcontent-%COMP%]{height:43vh}@media(min-width:992px){.destinations__map[_ngcontent-%COMP%]{height:70vh;margin-top:67px}}.destinations-gallery[_ngcontent-%COMP%]{display:none}@media(min-width:992px){.destinations-gallery[_ngcontent-%COMP%]{display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:1fr;gap:5px;opacity:.8}}.destinations-gallery__image[_ngcontent-%COMP%]{position:relative}.destinations-gallery__city[_ngcontent-%COMP%]{position:absolute;top:50%;inset-inline-start:50%;transform:translateY(-50%) translate(-50%);text-align:center}.destinations-gallery__title[_ngcontent-%COMP%]{color:#fff;text-align:center;font-family:NextExitFOT-Light-special,NextExitFOT-Light-numbers,NextExitFOT-Light,Bebas Neue,Open Sans,ITCAvantGardePro,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol;text-transform:uppercase;font-style:normal;font-weight:400;line-height:normal;font-size:24px;font-weight:700;line-height:22px;letter-spacing:2px}'],changeDetection:0})}return i})();var Ie=[{path:"",component:ue,data:{isNavbarCompact:!0}}],Se=(()=>{class i{static \u0275fac=function(e){return new(e||i)};static \u0275mod=g({type:i});static \u0275inj=d({imports:[w.forChild(Ie),w]})}return i})();var St=(()=>{class i{static \u0275fac=function(e){return new(e||i)};static \u0275mod=g({type:i});static \u0275inj=d({imports:[Se,ge]})}return i})();export{St as DestinationsLandingModule};

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.