1"use strict";(self.tcthemejsonpFunction=self.tcthemejsonpFunction||[]).push([[1524],{2:(o,t,n)=>{n.r(t),n.d(t,{default:()=>d});var e=n(1425);const l={class:"container"};var c=n(2637),i=n(8434),s=n(2286),r=n(9880),f=n(6926),a=n(5256);const g={name:"OnePagerSliderItemsApp",components:{BlockWrapper:i.A,TitleAndDescription:s.A,PlainTextIntroduction:r.A,CityOfferSlider:f.A,OfferFancyModal:a.A},props:{configs:{type:Object,required:!0},locales:Object},mixins:[c.A],data:()=>({brandInfo:null,hotelInfo:null,offersInfo:null,isLoadingBrand:!0,isLoadingHotel:!0,isLoadingOffers:!0,introDescription:"",gridBlockData:null}),methods:{analyzeSettings(){this.configs&&(this.introDescription=window.introBlockDescription[this.configs.blockId])}},computed:{cssProps(){const o=this.configs.gridBlock;let t="";o.contentBackgroundColor&&(t=o.contentBackgroundColor);const n=this.configs.blockStyles;let e="",l="";return n.textColor&&(e=n.textColor),n.linkColor&&(l=n.linkColor),{"--grid-content-background-color":t,"--grid-content-text-color":e,"--grid-content-link-color":l}}},created(){this.fetchDynamicHotelData(),this.fetchDynamicOffersData(),this.analyzeSettings()}},d=(0,n(6262).A)(g,[["render",function(o,t,n,c,i,s){const r=(0,e.g2)("plain-text-introduction"),f=(0,e.g2)("title-and-description"),a=(0,e.g2)("city-offer-slider"),g=(0,e.g2)("offer-fancy-modal"),d=(0,e.g2)("block-wrapper");return(0,e.uX)(),(0,e.Wv)(d,{classList:"one-pager-slider-items-container",blockStyles:{textColor:n.configs.blockStyles.textColor,textAlign:n.configs.blockStyles.textAlignment,backgroundSettings:n.configs.blockStyles.backgroundSettings,paddingSettings:n.configs.blockStyles.paddingSettings},anchorId:n.configs.anchorId,"data-header-id":n.configs.anchorId,style:(0,e.Tr)(s.cssProps)},{default:(0,e.k6)(()=>[(0,e.Lk)("div",l,[n.configs.cmsIntroBlock.enabled?((0,e.uX)(),(0,e.Wv)(r,{key:0,blockContent:{title:n.configs.cmsIntroBlock.title,subTitle:n.configs.cmsIntroBlock.subTitle,description:o.introDescription,link:n.configs.cmsIntroBlock.link,btn:n.configs.cmsIntroBlock.btn},blockStyles:{width:n.configs.cmsIntroBlock.blockWidth,textColor:n.configs.cmsIntroBlock.textColor,textAlign:n.configs.cmsIntroBlock.textAlign},locales:n.locales},null,8,["blockContent","blockStyles","locales"])):n.configs.cmsIntroBlock.enabled||o.isLoadingHotel?(0,e.Q3)("v-if",!0):((0,e.uX)(),(0,e.Wv)(f,{key:1,blockContent:{title:o.hotelInfo.offer_short_description,description:o.hotelInfo.offer_long_description,column:n.configs.dataIntroBlock.columnEnabled},blockStyles:{textColor:n.configs.blockStyles.textColor,linkColor:n.configs.blockStyles.linkColor,textAlign:n.configs.dataIntroBlock.textAlign}},null,8,["blockContent","blockStyles"])),!o.isLoadingOffers&&o.offersInfo.length>0?((0,e.uX)(),(0,e.Wv)(a,{key:2,configs:n.configs.gridBlock,offersData:o.offersInfo,locales:n.locales},null,8,["configs","offersData","locales"])):(0,e.Q3)("v-if",!0),!o.isLoadingOffers&&o.offersInfo.length>0?((0,e.uX)(),(0,e.Wv)(g,{key:3,configs:n.configs,locales:n.locales,ref:"offerModal"},null,8,["configs","locales"])):(0,e.Q3)("v-if",!0)])],void 0,!0),_:1},8,["blockStyles","anchorId","data-header-id","style"])}]])}}]);
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.