PageSourceSearch

https://www.aldi.es/_next/static/chunks/18346.e4daeb619d345729.js

js aldi.es collected 2026-10-02 05:55:30 UTC 319,186 bytes, 6 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[18346],{1149:(t,r,n)=>{n.d(r,{C:()=>m});var a=n(37876),i=n(14232),o=n(96739),l=n(93178),s=n(69150),c=n(10407),d=n(29750),u=n(25063),p=n(81075);function m({id:t,type:r=l.T.TEXT,state:n=l.S.DEFAULT,name:h,label:f,checked:g,disabled:v,supportingText:b,itemFontWeight:_=l.I.DEFAULT,onChange:x,additionalText:y,imageUrl:w,imageAlt:C,isFullWidth:E,textDisable:S,isRequired:I=!1,inputRef:k,productId:j,dataAttr1:T,dataAttr2:L,dataForm1:N,dataForm2:M,parentElement:A,testId:D}){let[O,F]=(0,i.useState)(g),P=(0,o.c)("checkbox checkbox__item",{checkbox__item__image:r===l.T.IMAGE,checkbox__item__text:r===l.T.TEXT,"checkbox__item--full-width":E}),R=(0,o.c)({checkbox__item__image__icon:r===l.T.IMAGE,checkbox__item__text__icon:r===l.T.TEXT}),B=(0,o.c)("text text--small-bold",{"checkbox__item--disable":S}),z=(0,o.c)("text text--small-default",{"checkbox__item--disable":S});return(0,i.useEffect)(()=>{F(g)},[g]),(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("label",{className:P,htmlFor:`${t}`,...(0,u.g)(D?`${D}-checkbox-label`:"checkbox-label",A),children:[(0,a.jsx)("input",{id:`${t}`,name:h,type:"checkbox",className:`checkbox__item--${n}`,checked:g,disabled:v,onChange:r=>{F(!O),x?.(r,t)},"aria-label":f??h,ref:k,...T&&{"data-attr-1":T},...L&&{"data-attr-2":L},...N&&{"data-form-1":N},...M&&{"data-form-2":M},...(0,u.g)(D?`${D}-checkbox-input`:"checkbox-input",A)}),(0,a.jsx)("span",{className:"checkmark","aria-hidden":"true"}),O&&(0,a.jsx)(s.I,{color:"ondark",classNames:R,children:(0,a.jsx)(c.D,{name:"Checkmark"})}),r===l.T.TEXT&&(b?(0,a.jsxs)("div",{...(0,u.g)(D?`${D}-checkbox-text`:"checkbox-text",A),children:[(0,a.jsx)("strong",{className:B,children:f}),(0,a.jsx)("div",{className:z,children:"string"==typeof b?b:(0,a.jsx)(d.R,{richText:b,showAsterisk:I})})]}):(0,a.jsx)("span",{className:`text text--small-${_}`,...(0,u.g)(D?`${D}-checkbox-text`:"checkbox-text",A),children:f})),r===l.T.IMAGE&&(0,a.jsx)("img",{src:w,alt:C})]},t),y&&(j?(0,a.jsx)(p.L,{href:j,className:"text text--small-default checkbox__additional-text checkbox__additional-text--link",target:"_blank",rel:"noreferrer",...(0,u.g)(D?`${D}-checkbox-additional-text-link`:"checkbox-additional-text-link",A),children:y}):(0,a.jsx)("span",{className:"text text--small-default checkbox__additional-text",...(0,u.g)(D?`${D}-checkbox-additional-text-link`:"checkbox-additional-text-link",A),children:y}))]})}},2308:(t,r,n)=>{n.d(r,{P:()=>U});var a,i,o=n(37876),l=n(14232),s=n(96739),c=n(72103),d=n(79582),u=n(64209),p=n(67118);(a=i||(i={})).AVAILABLE="available",a.UNAVAILABLE="unavailable",a.SMALL_STOCK="small-stock",a.NO_INFO="no-info";var m=n(25063),h=n(91420),f=n(13902),g=n(81785),v=n(70010),b=n(75127),_=n(4272),x=n(79091),y=n(60473),w=n(65356),C=n(37989);let E=({status:t=i.NO_INFO,statusText:r,parentElement:n,testId:a})=>{let l=(0,s.c)("availability-status__dot",{[`availability-status__dot--${t}`]:t});return(0,o.jsxs)(h.T,{variant:"span",styling:"small",parentElement:n,testId:a??"status",children:[(0,o.jsx)("span",{className:l,...(0,m.g)(`${a??"status"}-dot`,n)}),(0,o.jsx)("span",{...(0,m.g)(`${a??"status"}-text`,n),children:r})]})},S=({children:t})=>(0,o.jsx)("div",{className:"card-wrapper",children:t}),I=({availableStores:t,selectedStore:r,setSelectedStore:n,parentElement:a,testId:i})=>{let[s,c]=(0,l.useState)(!1),{handleUserInput:d,searchPlaceholder:u,searchResults:p,handlePlaceSelect:h,locationLabel:f,noResultHeading:g,noResultDescription:v,onlyStoresWithItemSwitchLabel:b,storeLocations:C,getLocation:I}=t||{};return(0,o.jsxs)("div",{className:"stock-availability-store-form",...(0,m.g)(i??"stock-availability-store-form",a),children:[(0,o.jsx)(y.S,{placeholder:u,itemList:p??[],locationLabel:f,getLocation:t=>I?.(t),overlay:!1,noResultHeading:g,noResultDescription:v,fetchUserInput:d,fetchSelectedPlace:h,parentElement:a}),(0,o.jsx)(w.S,{label:{title:b,position:"right",size:"sm"},isToggled:s,onToggle:t=>c(t?.target.checked||!1),parentElement:a,testId:"only-stores-with-stock-availability-switch"}),(0,o.jsx)("ul",{className:"stock-availability-store-form__results",...(0,m.g)(i??"stock-availability-store-form-results",a),children:C?.length?C.map((t,l)=>(({openingHours:t,statusOpen:l,statusClosed:s,statusOpens:c,statusOpenSuffix:d,statusOpensSuffix:u,specialOpeningHours:p,selectedStoreId:h,streetAndNumber:f,zip:g,name:v,articleStatus:b,articleStatusText:y},w)=>{let{currentStatus:C,suffixStatus:I}=(0,_.s)(t,l,s,c,d,u,p);return(0,o.jsx)("li",{onClick:()=>n(h||""),role:"presentation",...(0,m.g)(`${i??"stock-availability-store-form-result-item"}-${w+1}`,a),children:(0,o.jsx)(S,{children:(0,o.jsxs)("div",{className:"shop-card",...(0,m.g)(`shop-card-${w+1}`,a),children:[(0,o.jsxs)("div",{className:"shop-card__details text text--small-default",children:[(0,o.jsx)("div",{className:"shop-card__name text text--small-bold",...(0,m.g)(`shop-card-name-${w+1}`,a),children:v}),(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{...(0,m.g)(`shop-card-street
1-zip-${w+1}`,a),children:`${f}, ${g}`}),C&&I&&(0,o.jsx)("div",{children:`${C} ${I}`})]}),(0,o.jsx)(E,{status:b,statusText:y,parentElement:a,testId:`shop-card-availability-status-${w+1}`})]}),(0,o.jsx)("div",{className:"shop-card__toggle",children:(0,o.jsx)(x.R,{id:h||"",checked:h===r,state:"default",readOnly:!0})})]})})},h)})(t,l)):(0,o.jsx)("div",{children:g})})]})},k=({storeDetails:t,availableStores:r,parentElement:n})=>{let[a,i]=(0,C.u)(),[s,c]=(0,l.useState)(!1),{isPhone:d}=(0,g.u)(),[u,p]=(0,l.useState)(String((0,_.g)())||""),{storeCtaLabel:x,selectStoreCtaLabel:y,selectStoreHeading:w,articleStatus:k,articleStatusText:j,storeAddress:T,lastUpdateLabel:L,lastUpdateTime:N}=t,M=()=>{p(String((0,_.g)())||""),c(!1)},A=()=>{u&&((0,_.a)(Number(u)),c(!1))},D=(0,o.jsx)(I,{availableStores:r,selectedStore:u,setSelectedStore:p});return(0,o.jsx)(S,{children:(0,o.jsxs)("div",{className:"stock-availability",...(0,m.g)("stock-availability",n),ref:a,children:[L&&N&&(0,o.jsx)(h.T,{variant:"span",className:"stock-availability__last-update-time",parentElement:i,testId:"last-update-time",children:`${L} ${N}`}),(0,_.g)()?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(E,{status:k,statusText:j,parentElement:i}),(0,o.jsx)(h.T,{variant:"p",className:"stock-availability__address",bold:!0,parentElement:i,testId:"stock-availability-address",children:T})]}):j,(0,o.jsx)(f.B,{variant:"secondary",full:!0,onClick:()=>c(!0),ariaLabel:t?.storeCtaLabel,icon:{position:"right",icon:"ChevronRight",color:"primary"},parentElement:i,testId:"change-store-button",children:x}),d?(0,o.jsx)(v.B,{isOpen:s,closeBottomSheet:M,isHandleBar:!0,isHeadingActions:!0,actionsType:"close",isButtonArea:!0,hasOverlay:!0,actions:(0,o.jsx)(f.B,{ariaLabel:y,variant:"primary",onClick:A,full:!0,parentElement:i,testId:"bottom-sheet-content-choose-button",children:y},y),title:w,parentElement:i,children:D}):(0,o.jsx)(b.A,{isOpen:s,onClose:M,aligment:"right",heading:{title:{name:w},closeable:!0},closeable:!0,actions:(0,o.jsx)(f.B,{ariaLabel:y,variant:"primary",onClick:A,full:!0,parentElement:i,testId:"choose-button",children:y},y),parentElement:i,children:D})]})})};var j=n(29750),T=n(2844),L=n(49449),N=n(66994),M=n(11598),A=n(28884),D=n(90644),O=n(75817),F=n(16093),P=n(45310),R=n(10407),B=n(69150);let z=({iconName:t,text:r,parentElement:n})=>
1t&&r?(0,o.jsxs)("div",{className:"info-label",...(0,m.g)("info-label",n),children:[(0,o.jsx)(B.I,{children:(0,o.jsx)(R.D,{name:t})}),(0,o.jsx)("span",{className:"info-label-text",...(0,m.g)("info-label-text",n),children:r})]}):null;function H({swiper:t,extendParams:r,on:n,emit:a}){let i=(0,d.g)(),o=(0,d.j)();function l(r){if(!t.enabled)return;let{rtlTranslate:n}=t,l=r;l.originalEvent&&(l=l.originalEvent);let s=l.keyCode||l.charCode,c=t.params.keyboard.pageUpDown,u=c&&33===s,p=c&&34===s,m=37===s,h=39===s,f=38===s,g=40===s;if(!t.allowSlideNext&&(t.isHorizontal()&&h||t.isVertical()&&g||p)||!t.allowSlidePrev&&(t.isHorizontal()&&m||t.isVertical()&&f||u))return!1;if(l.shiftKey||l.altKey||l.ctrlKey||l.metaKey||i.activeElement&&(i.activeElement.isContentEditable||i.activeElement.nodeName&&("input"===i.activeElement.nodeName.toLowerCase()||"textarea"===i.activeElement.nodeName.toLowerCase())))return;if(t.params.keyboard.onlyInViewport&&(u||p||m||h||f||g)){let r=!1;if((0,d.d)(t.el,`.${t.params.slideClass}, swiper-slide`).length>0&&0===(0,d.d)(t.el,`.${t.params.slideActiveClass}`).length)return;let a=t.el,i=a.clientWidth,l=a.clientHeight,s=o.innerWidth,c=o.innerHeight,u=(0,d.k)(a);n&&(u.left-=a.scrollLeft);let p=[[u.left,u.top],[u.left+i,u.top],[u.left,u.top+l],[u.left+i,u.top+l]];for(let t=0;t<p.length;t+=1){let n=p[t];if(n[0]>=0&&n[0]<=s&&n[1]>=0&&n[1]<=c){if(0===n[0]&&0===n[1])continue;r=!0}}if(!r)return}let v=t.params.keyboard.speed;t.isHorizontal()?((u||p||m||h)&&(l.preventDefault?l.preventDefault():l.returnValue=!1),((p||h)&&!n||(u||m)&&n)&&t.slideNext(v),((u||m)&&!n||(p||h)&&n)&&t.slidePrev(v)):((u||p||f||g)&&(l.preventDefault?l.preventDefault():l.returnValue=!1),(p||g)&&t.slideNext(v),(u||f)&&t.slidePrev(v)),a("keyPress",s)}function s(){t.keyboard.enabled||(i.addEventListener("keydown",l),t.keyboard.enabled=!0)}function c(){t.keyboard.enabled&&(i.removeEventListener("keydown",l),t.keyboard.enabled=!1)}t.keyboard={enabled:!1},r({keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0,speed:void 0}}),n("init",()=>{t.params.keyboard.enabled&&s()}),n("destroy",()=>{t.keyboard.enabled&&c()}),Object.assign(t.keyboard,{enable:s,disable:c})}function V({brandName:t,variantName:r,shortDescriptionFormatted:n,headerStyleVariant:a,recommendation:i,promotionDate:l,parentElement:s}){return(0,o.jsxs)("div",{className:"product-header",...(0,m.g)("product-header",s),children:[(0,o.jsxs)("div",{className:"product-header__flags",...(0,m.g)("product-header-flags",s),children:[l&&(0,o.jsx)(N.F,{label:l.label,color:l.color,parentElement:s}),i&&(0,o.jsx)(N.F,{label:i.label,color:i.color,parentElement:s})]}),t&&(0,o.jsx)("p",{className:"product-header__brand",...(0,m.g)("product-header-brand",s),children:t}),r&&(0,o.jsx)(a,{className:"product-header__variant","aria-label":r,"data-testid":"product-card-detail-product-header-variant",children:r}),n&&n.richTextContent.length>0&&(0,o.jsx)("div",{className:"product-header__description",...(0,m.g)("product-header-description",s),children:(0,o.jsx)(j.R,{richText:n,dataAttr1:"Product Header"})})]})}let $=({images:t,advancedImageImporter:r})=>{let{setSwiper:n,handlePaginationRender:a}=(0,M.u)(),i=t?.map(t=>(0,o.jsx)(d.a,{tabIndex:0,children:t.url&&(0,A.v)(t.url,r)&&(0,o.jsx)(D.A,{ImageComponent:r?.ImageComponent,loader:r?.imageLoader,src:t.url,jsonLd:(0,o.jsx)(c.s.JsonLd,{item:A.J.toImgJsonLd(t)}
1),sizes:L.i.col12_col12_col12_col12,className:"product-card-detail__content__slider-section__slide"})},`${t.type}-${t.url}`));return(0,o.jsx)(d.S,{modules:[u.P,d.N],spaceBetween:0,slidesPerView:1,onBeforeInit:n,onPaginationRender:a,pagination:{enabled:!0,clickable:!0,dynamicBullets:!0},children:i})};function U({product:t,availableStores:r,headerStyleVariant:n,reminderButtonLabel:a,prevButtonLabel:i="Prev Label",nextButtonLabel:h="Next Label",storeDetails:v,advancedImageImporter:b,handleReminder:_,toggleReminder:x,parentElement:y,isCoolingLabel:w,isFreezingLabel:E,flagLabels:S,legalFields:I,sealsCertificatesText:M,locale:R}){let{assets:B,longDescriptionFormatted:W=[],shortDescriptionFormatted:q=[],isAvailable:G=!0,brandName:Z,name:K="",isRecall:Y=!1,salesUnit:X,energyClass:J,energyScale:Q,promotionPrices:ee=[],legalInformation:et=[],isCooling:er,isFreezing:en}=t,[ea,ei]=(0,C.u)(),[eo,el]=(0,l.useState)(),es=(0,A.f)(B,"primary"),ec=(0,A.f)(B,"gallery"),ed=[...(0,A.f)(B,"seal"),...(0,A.f)(B,"certificate")],eu=[...es,...ec],{isDesktopSmall:ep,isDesktop:em}=(0,g.u)(),eh=(0,s.c)("product-card-detail__content__thumbslider",{"product-card-detail__content__thumbslider--controls":eu.length>=5}),ef=(0,s.c)("product-card-detail__content__image-section",{"product-card-detail--not-available":!G||Y}),eg=!!ee.length&&ee.find(({validFrom:t})=>Date.now()<t),ev=(0,A.s)(et),eb=eu.at(0),e_="grid__item grid__item--12 grid__item--md-7 grid__item--lg-6 grid__item--xl-6 product-card-detail__images",ex="grid__item grid__item--12 grid__item--md-5 grid__item--lg-6 grid__item--xl-6 product-card-detail__content__details";eu.length>1&&(e_="grid__item grid__item--12 grid__item--md-7 grid__item--lg-7 grid__item--xl-7 product-card-detail__images",ex="grid__item grid__item--12 grid__item--md-5 grid__item--lg-5 grid__item--xl-5 product-card-detail__content__details");let{promotionFlag:ey,promotionDateFlag:ew,recommendationFlag:eC,recallFlag:eE,notAvailableFlag:eS}=(0,F.u)({product:t,labels:S,locale:R}),eI=eE||eS||ey;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)("div",{className:"grid product-card-detail "+(!G||Y?"product-card-detail--not-available":""),...(0,m.g)("product-card-detail",y),ref:ea,children:[(0,o.jsxs)("div",{className:e_,children:[1===eu.length&&eb&&(0,A.v)(eb.url,b)&&(0,o.jsxs)("div",{className:ef,children:[(0,o.jsx)(D.A,{ImageComponent:b?.ImageComponent,loader:b?.imageLoader,sizes:L.i.col12_col12_c
1ol12_col12,className:"product-card-detail__content__image-section__picture",src:eb.url,jsonLd:(0,o.jsx)(c.s.JsonLd,{item:A.J.toImgJsonLd(eb)})}),eI&&(0,o.jsx)("div",{className:"product-card-detail__flag",children:(0,o.jsx)(N.F,{label:eI.label,color:eI.color,parentElement:ei})})]}),eu.length>1&&(0,o.jsxs)(o.Fragment,{children:[!(ep||em)&&(0,o.jsxs)("div",{className:"product-card-detail__content__slider-section "+(!G||Y?"product-card-detail--not-available":""),children:[(0,o.jsx)($,{images:eu,advancedImageImporter:b}),eI&&(0,o.jsx)("div",{className:"product-card-detail__flag",children:(0,o.jsx)(N.F,{label:eI.label,color:eI.color,parentElement:ei})})]}),(ep||em)&&(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:eh,...(0,m.g)("thumbslider",ei),children:(0,o.jsxs)(d.S,{direction:"vertical",modules:[p.T,d.N,H],onSwiper:el,watchSlidesProgress:!0,slidesPerView:4.9,spaceBetween:16,slidesPerGroup:3,enabled:G,watchOverflow:!0,autoHeight:!0,keyboard:!0,navigation:{nextEl:".product-card-detail__content__thumbslider__btn-next",prevEl:".product-card-detail__content__thumbslider__btn-prev"},children:[eu.length>=5&&(0,o.jsx)("div",{className:"product-card-detail__content__thumbslider__btn-prev",...(0,m.g)("thumbslider-prev-button-wrapper",ei),children:(0,o.jsx)(O.B,{variant:"tertiary",icon:{iconName:"ChevronUp"},ariaLabel:i,parentElement:ei,testId:"thumbslider-prev-button"})}),eu.map((t,r)=>(0,o.jsx)(d.a,{tabIndex:0,...(0,m.g)(`thumbslider-slide-${r+1}`,ei),children:t.url&&(0,A.v)(t.url,b)&&(0,o.jsx)(D.A,{ImageComponent:b?.ImageComponent,loader:b?.imageLoader,sizes:L.i.productCard,src:t.url,jsonLd:(0,o.jsx)(c.s.JsonLd,{item:A.J.toImgJsonLd(t)}),className:"product-card-detail__content__thumbslider__picture",parentElement:ei,testId:`thumbslider-picture-${r+1}`})},`${t.type}-${t.url.split("/").pop()}`)),eu.length>=5&&(0,o.jsx)("div",{className:"product-card-detail__content__thumbslider__btn-next",...(0,m.g)("thumbslider-next-button-wrapper",ei),children:(0,o.jsx)(O.B,{variant:"tertiary",icon:{iconName:"ChevronDown"},ariaLabel:h,parentElement:ei,testId:"thumbslider-next-button"})})]})}),(0,o.jsx)("div",{className:"product-card-detail__content__slider-section",...(0,m.g)("product-card-detail-slider-section",y),children:(0,o.jsxs)(d.S,{modules:[p.T,u.P,H],thumbs:{swiper:eo&&!eo.destroyed?eo:null},observer:!0,resizeObserver:!0,pagination:{clickable:!1,dynamicBullets:!0,enabled:!0},spaceBetween:0,keyboard:!0,enabled:G,children:[eu.map((t,r)=>(0,o.jsx)(d.a,{tabIndex:0,...(0,m.g)(`product-card-detail-slider-section-slide-${r+1}`,y),children:t.url&&(0,A.v)(t.url,b)&&(0,o.jsx)(D.A,{ImageComponent:b?.ImageComponent,loader:b?.imageLoader,sizes:L.i.col6_col8_col8_col12,src:t.url,jsonLd:(0,o.jsx)(c.s.JsonLd,{item:A.J.toImgJsonLd(t)}),className:"product-card-detail__content__slider-section__slide",testId:`product-card-detail-slider-section-picture-${r+1}`})},t.url.split("/").pop())),eI&&(0,o.jsx)("div",{className:"product-card-detail__flag",children:(0,o.jsx)(N.F,{label:eI.label,color:eI.color,parentElement:ei})})]})})]})]})]}),(0,o.jsxs)("div",{className:ex,...(0,m.g)("details",ei),children:[(0,o.jsxs)("div",{className:"product-card-detail__content__details__price-section",...(0,m.g)("price-section",ei),children:[(0,o.jsx)(V,{brandName:Z,variantName:K,shortDescriptionFormatted:{richTextContent:q},headerStyleVariant:n,promotionDate:ew||void 0,recommendation:eC||void 0,parentElement:ei}),(0,o.jsx)(P.T,{product:t,salesUnit:X,disabled:!G||Y,footnotes:ev,parentElement:ei,legalFields:I,locale:R}),en&&!er&&E&&(0,o.jsx)(z,{iconName:"Snowflake",text:E,parentElement:ei}),er&&!en&&w&&(0,o.jsx)(z,{iconName:"Thermometer",text:w,parentElement:ei}),J&&(0,o.jsx)(T.E,{isPdpPage:!0,rating:J,scale:Q,parentElement:ei})]}),(eg||v)&&(0,o.jsxs)("div",{className:"product-card-detail__content__details__availability",...(0,m.g)("availability",ei),children:[eg&&(0,o.jsx)(f.B,{variant:"secondary",onClick:()=>{_&&(_(),x?.(!0))},ariaLabel:a,icon:{position:"left",icon:"Bell",color:"primary"},dataAttr1:"Product Card Detail",dataAttr2:"Set Product Reminder",disabled:!G||Y,parentElement:ei,testId:"reminder-button",children:a}),v&&r&&(0,o.jsx)(k,{storeDetails:v,availableStores:r,parentElement:ei})]})]})]}),(!!W.length||ed.length>0)&&(0,o.jsxs)("div",{className:"grid product-card-detail__additional-info",...(0,m.g)("additional-info",ei),children:[ed?.length>0&&(0,o.jsx)("div",{className:"grid__item grid__item--12",children:(0,o.jsxs)("div",{className:"product-card-detail__additional-info__logo-container",...(0,m.g)("additional-info-logo-container",ei),children:[(0,o.jsx)("h2",{children:M}),(0,o.jsx)(d.S,{modules:[u.P,d.N],resizeObserver:!0,slidesPerView:"auto",spaceBetween:40,pagination:{clickable:!1,enabled:!0,dynamicBullets:!0},navigation:{enabled:!1,nextEl:".logo-container__btn-next",prevEl:".logo-container__btn-prev"},breakpoints:{1024:{spaceBetween:64,pagination:!1,navigation:{enabled:!0,nextEl:".logo-container__btn-next",prevEl:".logo-container__btn-prev"}}},children:ed.map((t,r)=>(0,o.jsx)(d.a,{tabIndex:0,...(0,m.g)(`product-card-detail-logo-container-slide-${r+1}`,y),children:(0,A.v)(t.url,b)&&(0,o.jsx)(D.A,{src:t.url??"",ImageComponent:b?.ImageComponent,sizes:L.i.col3_col4_
1col4_col6,loader:t=>b?.imageLoader?.({...t,width:null})??"",jsonLd:(0,o.jsx)(c.s.JsonLd,{item:A.J.toImgJsonLd(t)}),parentElement:ei,testId:`additional-info-logo-container-image-${r+1}`},t.url.split("/").pop())},t.url.split("/").pop()))}),(0,o.jsxs)("div",{className:"logo-container__button-container",...(0,m.g)("logo-prev-button-wrapper",ei),children:[(0,o.jsx)(O.B,{className:"logo-container__btn-prev",variant:"secondary",icon:{iconName:"ChevronLeft"},ariaLabel:i,parentElement:ei,testId:"logo-prev-button"}),(0,o.jsx)(O.B,{className:"logo-container__btn-next",variant:"secondary",icon:{iconName:"ChevronRight"},ariaLabel:h,parentElement:ei,testId:"logo-next-button"})]})]})}),!!W.length&&(0,o.jsx)("div",{className:"grid__item grid__item--12 grid__item--lg-6 product-card-detail__additional-info__richText",...(0,m.g)("additional-info-richText",ei),children:(0,o.jsx)(j.R,{richText:{richTextContent:W},dataAttr1:"Product Card Detail"})})]})]})}},3751:(t,r,n)=>{function a(t,r){if(null==t)return{};var n={};for(var a in t)if(({}).hasOwnProperty.call(t,a)){if(-1!==r.indexOf(a))continue;n[a]=t[a]}return n}function i(){return(i=Object.assign?Object.assign.bind():function(t){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var a in n)({}).hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t}).apply(null,arguments)}function o(t){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function l(t,r,n){var a;return(a=function(t,r){if("object"!=o(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var a=n.call(t,r);
1if("object"!=o(a))return a;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===r?String:Number)(t)}(r,"string"),(r="symbol"==o(a)?a:a+"")in t)?Object.defineProperty(t,r,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[r]=n,t}n.d(r,{_:()=>i,a:()=>l,b:()=>a,c:()=>o})},4916:(t,r,n)=>{n.d(r,{u:()=>i}),n(37876);var a=n(14232),i=t=>{let[r,n]=(0,a.useState)();return{handleOnSubmit:async r=>{n(await t(r))},serverValidation:r}}},12173:(t,r,n)=>{n.d(r,{S:()=>u});var a=n(37876),i=n(14232),o=n(96739),l=n(79582),s=n(25063),c=n(37989),d=n(13902);let u=({scrollTabData:t,handleRouteClick:r})=>{let n,u,p,[m,h]=(0,c.u)(),[f,g]=(0,i.useState)(-1),v=(0,i.useRef)(null),[b,_]=(0,i.useState)(""),[x,y]=(0,i.useState)([]),w=(0,i.useRef)(!1),C=(0,i.useRef)(null),E=(0,i.useRef)(0),[S,I]=(0,i.useState)(t),[k,j]=(0,i.useState)(-1),T=t=>{let r=new CustomEvent("boxShadow",{detail:{show:t}});window.dispatchEvent(r)},L=t.map((r,a)=>{let i=r.isAnchor?null:document.getElementById(r.id);a===t.length-2&&(n=i?.getBoundingClientRect().height);let o=v.current?v.current.getBoundingClientRect().height:0,l=0===C.current?.getBoundingClientRect().top?C?.current.getBoundingClientRect().height:0;return i?i.getBoundingClientRect().top+window.scrollY-o-l:0}),N=L.map((t,r)=>{let a,i=L[r+1]?L[r+1]||window.innerHeight:0;return a=w.current&&r===f?0:Math.min(Math.max(0,(window.scrollY-t)/(r===L.length-2?n:i-t)*100),100)});-1===f||w.current||(u=L.findIndex((t,r)=>{let n=L[r+1];return 0===n&&window.scrollY>(L[0]??0)?L.length-1:t<=window.scrollY&&(void 0===n||window.scrollY<n)}));let M=(0,i.useCallback)(()=>{clearTimeout(p),p=setTimeout(()=>{w.current=!1},100)},[]),A=(0,i.useCallback)(()=>{let r=v.current;if(!r)return;let n=r.getBoundingClientRect(),a=n.top+window.scrollY,i=window.scrollY>=a||window.scrollY>=a-n.height-E.current;(y(N),-1===u||w.current||g(u),i)?(T(!1),w.current&&g(k)):(T(!0),_(""),g(-1),I(t.filter(t=>!t.isAnchor)))},[u,k,t,N]),D=(0,i.useCallback)(r=>{let n=v.current;if(!n)return;let a=n.getBoundingClientRect(),i=a.top+window.scrollY,o="";(window.scrollY>=i||window.scrollY>=i-a.height-E.current)&&(o=r.detail?"scroll-tab--navup":"scroll-tab--navdown",I(t)),_(o)},[t]);(0,i.useEffect)(()=>{let t=v.current,r=t?.childNodes[f];if(t&&r){let n=r.offsetLeft-t.offsetWidth/2+r.offsetWidth/2;t.scrollLeft=n}return window.addEventListener("scroll",()=>requestAnimationFrame(()=>{A(),M()})),window.addEventListener("scrollclass",D),()=>{window.removeEventListener("scroll",A),window.removeEventListener("scroll",M),window.removeEventListener("scrollclass",D)}},[f,M,A,D,b]),(0,i.useEffect)(()=>{C.current=document.querySelector(".header"),E.current=C.current?.offsetHeight},[C]);let O=(0,o.c)("scroll-tab__inner",{"scroll-tab__inner--sticky":b.length>0});return(0,i.useEffect)(()=>{I(t.filter(t=>!t.isAnchor))},[t]),(0,a.jsx)("div",{className:"scroll-tab-container",ref:v,...(0,s.g)("scroll-tab-container"),children:(0,a.jsx)("div",{className:`scroll-tab ${b}`,...(0,s.g)("scroll-tab"),ref:m,children:(0,a.jsx)(l.S,{slidesPerView:"auto",spaceBetween:0,freeMode:!1,modules:[l.N],navigation:!0,...(0,s.g)("swiper",h),children:(0,a.jsx)("div",{className:O,children:S.map((t,n)=>{let i=(0,o.c)("scroll-tab__inner__content",{"scroll-tab__inner__content--active":n===f&&!t.isAnchor,"scroll-tab__inner__content--inactive":n!==f}),c={width:`${x[n]||0}%`,height:n!==f||w.current?0:"4px"};return(0,a.jsx)(l.a,{...(0,s.g)(`slide-${n+1}`,h),children:(0,a.jsxs)("div",{className:"scroll-tab__inner--position",children:[(0,a.jsx)(d.B,{variant:"label",size:"md",className:i,onClick:()=>((t,n,a=!1)=>{let i=new CustomEvent("buttonClicked",{});if(window.dispatchEvent(i),a)r();else{g(n),j(n),w.current=!0;let r=document.getElementById(t),a=v.current;r instanceof Element&&a?r.scrollIntoView({behavior:"smooth",block:"start"}):console.warn("fetchingSection is not a valid DOM element:",r)}})(t.id,t.tabIndex,t.isAnchor),ariaLabel:t.tabAriaLabel?t.tabAriaLabel:t.name,ariaPressed:n===f,dataHash:t.name,dataAttr1:"Scroll Tab",dataAttr2:t.name,parentElement:h,testId:`slide-${n+1}-button`,children:t.name},t.id),!t?.isAnchor&&(0,a.jsx)("span",{className:"scroll-tab__progress-bar",style:c}
1)]},t.id)})})})})})})}},12406:(t,r,n)=>{n.d(r,{D:()=>m});var a=n(37876),i=n(14232),o=n(96739),l=n(13902),s=n(25063),c=n(91420),d=n(37989),u=n(50336),p=n(42355);let m=({headline:t,file:r,label:n,buttonLabel:m,className:h,parentElement:f})=>{let[g,v]=(0,d.u)(),{handleDownloadFile:b}=(0,p.u)(),_=(0,i.createRef)(),[x,y]=(0,i.useState)(n),w=(0,o.c)("download",h),C=r.length>1?m:`${m} ${r[0]?.label}`;return(0,a.jsxs)("div",{className:w,...(0,s.g)("download",f),ref:g,children:[(0,a.jsx)(c.T,{variant:"h3",className:"download__title",testId:"download-headline",children:t}),(0,a.jsxs)("div",{className:"download__files",...(0,s.g)("download-files",f),children:[r.length>1&&(0,a.jsx)(u.S,{selectRef:_,name:"example-filter",placeholder:n,options:r,value:x,onChange:t=>y(t.target.value),variant:"secondary",dataAttr1:"Product Drop Down",dataAttr2:"Product Drop Down",className:"dropdown",disabledTextOption:"Select file type",parentElement:v}),(0,a.jsx)(l.B,{onClick:()=>b(r,x),parentElement:v,children:C})]})]})}},19611:(t,r,n)=>{n.d(r,{F:()=>v,a:()=>rJ});var a,i,o,l,s,c,d,u,p,m,h,f,g,v,b=n(37876),_=n(14232),x=n(13902),y=n(29750),w=n(81785),C=n(69150),E=n(25063),S=n(91420),I=n(37502),k=n(24377),j=n(1149),T=n(37989),L=n(91953),N=n(34186),M=n(96739);function A({id:t,name:r,placeholder:n,maxLength:a,isDisabled:i=!1,isRequired:o=!1,helperText:l,inputRef:s,value:c,state:d=m.DEFAULT,onChange:u,dataForm1:p,dataForm2:h,parentElement:f,testId:g}){let[v,x]=(0,_.useState)(!1),[y,w]=(0,_.useState)(""),S=(0,M.c)("textarea__input",`textarea__input--${d}`);return(0,b.jsxs)("div",{className:"textarea",children:[(0,b.jsx)("textarea",{ref:s,className:S,id:t,maxLength:a,name:r,value:c||y,disabled:i,required:o,onMouseDown:t=>{let r;r=t.target,r?.classList.remove("input-tab--focus"),x(!0)},onBlur:t=>{u?.(t),x(!1),t.target.classList.remove("input-tab--focus")},onChange:t=>{u?.(t),w(t.target.value)},onFocus:t=>{v||t.target.classList.add("input-tab--focus")},...p&&{"data-form-1":p},...h&&{"data-form-2":h},...(0,E.g)(g?`${g}-textarea`:"textarea",f),children:c}),(0,b.jsxs)("label",{htmlFor:t,className:`textarea__label-text textarea__label-text--${d}`,...(0,E.g)(g?`${g}-textarea-label`:"textarea-label",f),children:[n,o?"*":""]}),l&&(0,b.jsxs)("div",{className:`textarea__helper-text textarea__helper-text--${d}`,...(0,E.g)(g?`${g}-textarea-helper-text`:"textarea-helper-text",f),children:[d===m.WARNING&&(0,b.jsx)(C.I,{color:"error",width:"16",height:"16",children:(0,b.jsx)(k.S,{})}),(0,b.jsx)("p",{className:"text text--extra-small-default textarea__helper-text__text",children:l})]})]})}(a=m||(m={})).DEFAULT="default",a.WARNING="warning";var D=n(50336),O=n(3751),F=n(29345),P=n(84221),R=n(75817);function B({leftIconBtnProps:t,rightIconBtnProps:r,buttonProps:n,children:a,className:i,parentElement:o,testId:l}){let s=(0,M.c)("datepicker-container__body",{[`${i}`]:i});return(0,b.jsxs)("div",{className:"datepicker-container",...(0,E.g)(l??"datepicker-container",o),children:[(0,b.jsxs)("div",{className:"datepicker-container__header",...(0,E.g)(l??"datepicker-container-header",o),children:[t&&(0,b.jsx)(R.B,{...t}),(0,b.jsx)("h2",{className:"datepicker-container__header__title",...(0,E.g)(l??"datepicker-container-headline",o),children:(0,b.jsx)(x.B,{...n,parentElement:o})}),r&&(0,b.jsx)(R.B,{...r})]}),(0,b.jsx)("div",{className:s,children:a})]})}(i=h||(h={})).BOTTOM_LEFT="bottom-left",i.BOTTOM_RIGHT="bottom-right",i.TOP_LEFT="top-left",i.TOP_RIGHT="top-right",(o=f||(f={}))[o.DAYVIEW=0]="DAYVIEW",o[o.MONTHVIEW=1]="MONTHVIEW",o[o.YEARVIEW=2]="YEARVIEW";let z=["January","February","March","April","May","June","July","August","September","October","November","December"],H=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],V=["Backspace","Tab","ArrowRight","ArrowLeft","ArrowUp","ArrowDown","0","1","2","3","4","5","6","7","8","9","/","-"],$=({weekDays:t=H,startingDay:r=0})=>{let n=[],{length:a}=t;for(let i=0;i<a;i+=1){let o=t[(i+r)%a];o&&n.push((0,b.jsx)("th",{className:"day-selector__header text text--small-bold",scope:"col","aria-label":o,children:o.substring(0,2)},o))}return(0,b.jsx)("tr",{children:n},"days")},U=({firstDayOfWeek:t,daysInMonth:r,currMonthYear:n,isDaySelected:a,dayHandleClick:i,startingDay:o=0,selectorAriaLabel:l=""})=>{let s=[],c=1,d=t-o,u=d<0?d+7:d;for(;c<=r;){let t=[];for(let o=0;o<7;o+=1){let s=c;
11===c&&o<u?t.push((0,b.jsx)("td",{className:"day-selector__body","aria-label":o.toString()},o)):c<=r?(t.push((0,b.jsx)("td",{className:"day-selector__body",children:(0,b.jsx)(x.B,{variant:"calendar",className:a(c)?"date-picker__selected-cell":"",ariaLabel:`${l} ${c} ${n}`,ariaPressed:a(c),onClick:()=>i?.(s),children:c})},o)),c+=1):t.push((0,b.jsx)("td",{className:"day-selector__body","aria-label":o.toString()},o))}s.push((0,b.jsx)("tr",{children:t},`dates_${c}`))}return s};var W=_.memo(function({setCalendarView:t,dayHandleClick:r,monthHandleClick:n,yearHandleClick:a,ariaLabelList:i,selectedDate:o,WeekHeader:l,monthNames:s=z,selectedMobileDate:c,initialDate:d=new Date,isValidDate:u=!1,isMobile:p=!1}){let[m,h]=(0,_.useState)(o),g=new Date(m.getFullYear(),m.getMonth()+1,0).getDate(),v=new Date(m.getFullYear(),m.getMonth(),1).getDay(),x=`${s[m.getMonth()]} ${m.getFullYear()}`;return(0,_.useEffect)(()=>{h(new Date(o))},[o]),(0,b.jsx)(B,{leftIconBtnProps:{variant:"tertiary",onClick:()=>{m.setMonth(m.getMonth()-1),h(new Date(m)),n?.(m.getMonth()),a?.(m.getFullYear())},icon:{iconName:"ChevronLeft"},ariaLabel:i?.leftIconLabel},rightIconBtnProps:{variant:"tertiary",onClick:()=>{m.setMonth(m.getMonth()+1),h(new Date(m)),n?.(m.getMonth()),a?.(m.getFullYear())},icon:{iconName:"ChevronRight"},ariaLabel:i?.rightIconLabel},className:"day-selector",buttonProps:{variant:"calendar",className:"btn--calendar-medium--header",children:x,onClick:()=>{t?.(f.YEARVIEW)},ariaLabel:i?.headerLabel,icon:{icon:"ArrowDownSmall",position:"right"}},children:(0,b.jsxs)("table",{role:"grid",className:"calendar__table",children:[(0,b.jsx)("thead",{children:(0,b.jsx)($,{...l})}),(0,b.jsx)("tbody",{children:(0,b.jsx)(U,{firstDayOfWeek:v,startingDay:l.startingDay,daysInMonth:g,isDaySelected:t=>!!u&&(!(!p||c?.getDate()!==t||m.getMonth()!==c?.getMonth()||m.getFullYear()!==c?.getFullYear())||!p&&m.getMonth()===d?.getMonth()&&m.getFullYear()===d?.getFullYear()&&d.getDate()===t),currMonthYear:x,dayHandleClick:r,selectorAriaLabel:i?.selectorLabel})})]})})});let q=({startingYear:t,isYearSelected:r,yearOnClick:n,selectorAriaLabel:a=""})=>{let i=[],o=[];for(let l=0;l<16;l+=1){let s=t+l;i.push((0,b.jsx)("td",{className:"year-picker__body",children:(0,b.jsx)(x.B,{variant:"calendar",className:r(s)?"date-picker__selected-cell":"",ariaPressed:r(s),onClick:()=>n(s),ariaLabel:`${a} ${s}`,children:s})},s)),(l+1)%4==0&&(o.push((0,b.jsx)("tr",{children:i},`${l}-${s}`)),i=[])}return o};var G=_.memo(function({setCalendarView:t,yearHandleClick:r,selectedDate:n,ariaLabelList:a,isValidDate:i=!1,parentElement:o}){let[l,s]=(0,_.useState)(n.getFullYear()),c=16*Math.floor(l/16),d=c+15;return(0,_.useEffect)(()=>{s(n.getFullYear())},[n]),(0,b.jsx)(B,{leftIconBtnProps:{variant:"tertiary",onClick:()=>{s(c-1)},icon:{iconName:"ChevronLeft"},ariaLabel:a?.leftIconLabel},rightIconBtnProps:{variant:"tertiary",onClick:()=>{s(d+1)},icon:{iconName:"ChevronRight"},ariaLabel:a?.rightIconLabel},className:"year-picker",buttonProps:{variant:"calendar",className:"btn--calendar-medium--header",onClick:()=>{t?.(f.DAYVIEW)},children:`${c}-${d}`,ariaLabel:a?.headerLabel,icon:{icon:"ArrowUpSmall",position:"right"}},parentElement:o,children:(0,b.jsx)("table",{role:"grid",className:"calendar__table",children:(0,b.jsx)("tbody",{children:(0,b.jsx)(q,{startingYear:c,isYearSelected:t=>i&&n.getFullYear()===t,yearOnClick:n=>{r?.(n),t?.(f.MONTHVIEW)},selectorAriaLabel:a?.selectorLabel})})})})});let Z=({monthNames:t,currentYear:r,isMonthSelected:n,monthOnClick:a,selectorAriaLabel:i=""})=>{let o=[],l=[];for(let s=0;s<12;s+=1){let c=t[s];c&&(o.push((0,b.jsx)("td",{className:"month-picker__body",children:(0,b.jsx)(x.B,{variant:"calendar",ariaPressed:n(s),ariaLabel:`${i} ${c} ${r}`,className:n(s)?"date-picker__selected-cell":"",onClick:()=>a(s),children:c.substring(0,3)})},c)),(s+1)%3==0&&(l.push((0,b.jsx)("tr",{children:o},`${s}-${c}`)),o=[]))}return l};var K=_.memo(function({setCalendarView:t,monthHandleClick:r,yearHandleClick:n,setSelectedDate:a,ariaLabelList:i,selectedDate:o,monthNames:l=z,selectedYear:s=(new Date).getFullYear(),isValidDate:c=!1}){let[d,u]=(0,_.useState)(s);return(0,b.jsx)(B,{leftIconBtnProps:{variant:"tertiary",onClick:()=>{u(d-1)},icon:{iconName:"ChevronLeft"},ariaLabel:i?.leftIconLabel},rightIconBtnProps:{variant:"tertiary",onClick:()=>{u(d+1)},icon:{iconName:"ChevronRight"},ariaLabel:i?.rightIconLabel},className:"month-picker",buttonProps:{variant:"calendar",className:"btn--calendar-medium--header",children:d,onClick:()=>{t?.(f.DAYVIEW)},ariaLabel:i?.headerLabel,icon:{icon:"ArrowUpSmall",position:"right"}},children:(0,b.jsx)("table",{role:"grid",className:"calendar__table",children:(0,b.jsx)("tbody",{children:(0,b.jsx)(Z,{monthNames:l,isMonthSelected:t=>c&&o.getMonth()===t&&d===o.getFullYear(),currentYear:d,monthOnClick:i=>{r?.(i),n?.(d),a?.(new Date(d,i,1)),t?.(f.DAYVIEW)},selectorAriaLabel:i?.selectorLabel})})})})}),Y="data-focus-lock",X="data-focus-lock-disabled";function J(t,r){return"function"==typeof t?t(r):t&&(t.current=r),t}var Q="u">typeof window?_.useLayoutEffect:_.useEffect,ee=new WeakMap,et={width:"1px",height:"0px",padding:0,overflow:"hidden",position:"fixed",top:"1px",left:"1px"},er=function(){return(er=Object.assign||function(t){for(var r,n=1,a=arguments.length;n<a;n++)for(var i in r=arguments[n])Object.prototype.hasOwnProperty.call(r,i)&&(t[i]=r[i]);return t}).apply(this,arguments)};function en(t){return t}function ea(t,r){void 0===r&&(r=en);var n=[],a=!1;return{read:function(){if(a)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:t},useMedium:function(t){var i=r(t,a);return n.push(i),function(){n=n.filter(function(t){return t!==i})}},assignSyncMedium:function(t){for(a=!0;n.length;){var r=n;n=[],r.forEach(t)}n={push:function(r){return t(r)},filter:function(){return n}}},assignMedium:function(t){a=!0;var r=[];if(n.length){var i=n;
1n=[],i.forEach(t),r=n}var o=function(){var n=r;r=[],n.forEach(t)},l=function(){return Promise.resolve().then(o)};l(),n={push:function(t){r.push(t),l()},filter:function(t){return r=r.filter(t),n}}}}}function ei(t,r){return void 0===r&&(r=en),ea(t,r)}"function"==typeof SuppressedError&&SuppressedError;var eo=ei({},function(t){return{target:t.target,currentTarget:t.currentTarget}}),el=ei(),es=ei(),ec=(l={async:!0,ssr:"u">typeof document},(s=ea(null)).options=er({async:!0,ssr:!1},l),s),ed=(0,_.createContext)(void 0),eu=[],ep=(0,_.forwardRef)(function(t,r){var n,a,i,o,l,s=(0,_.useState)(),c=s[0],d=s[1],u=(0,_.useRef)(),p=(0,_.useRef)(!1),m=(0,_.useRef)(null),h=(0,_.useState)({})[1],f=t.children,g=t.disabled,v=void 0!==g&&g,b=t.noFocusGuards,x=void 0!==b&&b,y=t.persistentFocus,w=t.crossFrame,C=t.autoFocus,E=(t.allowTextSelection,t.group),S=t.className,I=t.whiteList,k=t.hasPositiveIndices,j=t.shards,T=void 0===j?eu:j,L=t.as,N=t.lockProps,M=t.sideCar,A=t.returnFocus,D=void 0!==A&&A,F=t.focusOptions,P=t.onActivation,R=t.onDeactivation,B=(0,_.useState)({})[0],z=(0,_.useCallback)(function(t){var r=t.captureFocusRestore;if(!m.current){var n,a=null==(n=document)?void 0:n.activeElement;m.current=a,a!==document.body&&(m.current=r(a))}u.current&&P&&P(u.current),p.current=!0,h()},[P]),H=(0,_.useCallback)(function(){p.current=!1,R&&R(u.current),h()},[R]),V=(0,_.useCallback)(function(t){var r=m.current;if(r){var n=("function"==typeof r?r():r)||document.body,a="function"==typeof D?D(n):D;if(a){var i="object"==typeof a?a:void 0;m.current=null,t?Promise.resolve().then(function(){return n.focus(i)}):n.focus(i)}}},[D]),$=(0,_.useCallback)(function(t){p.current&&eo.useMedium(t)},[]),U=el.useMedium,W=(0,_.useCallback)(function(t){u.current!==t&&(u.current=t,d(t))},[]),q=(0,O._)(((l={})[X]=v&&"disabled",l[Y]=E,l),void 0===N?{}:N),G=!0!==x,Z=G&&"tail"!==x,K=(n=[r,W],a=function(t){return n.forEach(function(r){return J(r,t)})},(i=(0,_.useState)(function(){return{value:null,callback:a,facade:{get current(){return i.value},set current(e){var t=i.value;t!==e&&(i.value=e,i.callback(e,t))}}}})[0]).callback=a,o=i.facade,Q(function(){var t=ee.get(o);if(t){var r=new Set(t),a=new Set(n),i=o.current;r.forEach(function(t){a.has(t)||J(t,null)}),a.forEach(function(t){r.has(t)||J(t,i)})}ee.set(o,n)},[n]),o),er=(0,_.useMemo)(function(){return{observed:u,shards:T,enabled:!v,get active(){return p.current}}},[v,p,T,u]);return _.createElement(_.Fragment,null,G&&[_.createElement("div",{key:"guard-first","data-focus-guard":!0,tabIndex:v?-1:0,style:et}),k?_.createElement("div",{key:"guard-nearest","data-focus-guard":!0,tabIndex:v?-1:1,style:et}):null],!v&&_.createElement(M,{id:B,sideCar:ec,observed:c,disabled:v,persistentFocus:void 0!==y&&y,crossFrame:void 0===w||w,autoFocus:void 0===C||C,whiteList:I,shards:T,onActivation:z,onDeactivation:H,returnFocus:V,focusOptions:F,noFocusGuards:x}),_.createElement(void 0===L?"div":L,(0,O._)({ref:K},q,{className:S,onBlur:U,onFocus:$}),_.createElement(ed.Provider,{value:er},f)),Z&&_.createElement("div",{"data-focus-guard":!0,tabIndex:v?-1:0,style:et}))});ep.propTypes={};var em=function(t){for(var r=Array(t.length),n=0;n<t.length;++n)r[n]=t[n];return r},eh=function(t){return Array.isArray(t)?t:[t]},ef=function(t){return Array.isArray(t)?t[0]:t},eg=function(t){return t.parentNode&&t.parentNode.nodeType===Node.DOCUMENT_FRAGMENT_NODE?t.parentNode.host:t.parentNode},ev=function(t){return t===document||t&&t.nodeType===Node.DOCUMENT_NODE},eb=function(t,r){var n,a,i=t.get(r);if(void 0!==i)return i;var o=(n=r,a=eb.bind(void 0,t),!n||ev(n)||!function(t){if(t.nodeType!==Node.ELEMENT_NODE)return!1;var r=window.getComputedStyle(t,null);return!(!r||!r.getPropertyValue||"none"!==r.getPropertyValue("display")&&"hidden"!==r.getPropertyValue("visibility"))}(n)&&!n.hasAttribute("inert")&&a(eg(n)));return t.set(r,o),o},e_=function(t,r){var n,a=t.get(r);if(void 0!==a)return a;var i=(n=e_.bind(void 0,t),!(r&&!ev(r))||!!eC(r)&&n(eg(r)));return t.set(r,i),i},ex=function(t){return t.dataset},ey=function(t){return"INPUT"===t.tagName},ew=function(t){return ey(t)&&"radio"===t.type},eC=function(t){return![!0,"true",""].includes(t.getAttribute("data-no-autofocus"))},eE=function(t){var r;return!!(t&&(null==(r=ex(t))?void 0:r.focusGuard))},eS=function(t){return!eE(t)},eI=function(t){return!!t},ek=function(t,r){var n=Math.max(0,t.tabIndex),a=Math.max(0,r.tabIndex),i=n-a,o=t.index-r.index;if(i){if(!n)return 1;if(!a)return -1}return i||o},ej=function(t,r,n){return em(t).map(function(t,r){var a=t.tabIndex<0&&!t.hasAttribute("tabindex")?0:t.tabIndex;return{node:t,index:r,tabIndex:n&&-1===a?(t.dataset||{}).focusGuard?0:-1:a}}).filter(function(t){return!r||t.tabIndex>=0}).sort(ek)},eT="button:enabled,select:enabled,textarea:enabled,input:enabled,a[href],area[href],summary,iframe,object,embed,audio[controls],video[controls],[tabindex],[contenteditable],[autofocus]",eL="".concat(eT,", [data-focus-guard]"),eN=function(t,r){return em((t.shadowRoot||t).children).reduce(function(t,n){return t.concat(n.matches(r?eL:eT)?[n]:[],eN(n))},[])},eM=function(t,r){return t.reduce(function(t,n){var a,i=eN(n,r),o=(a=[]).concat.apply(a,i.map(function(t){var n;return t instanceof HTMLIFrameElement&&(null==(n=t.contentDocument)?void 0:n.body)?eM([t.contentDocument.body],r):[t]}));return t.concat(o,n.parentNode?em(n.parentNode.querySelectorAll(eT)).filter(function(t){return t===n}):[])},[])},eA=function(t,r){return em(t).filter(function(t){return eb(r,t)}).filter(function(t){return!((ey(t)||"BUTTON"===t.tagName)&&("hidden"===t.type||t.disabled))})},eD=function(t,r){return void 0===r&&(r=new Map),em(t).filter(function(t){return e_(r,t)})},eO=function(t,r,n){return ej(eA(eM(t,n),r),!0,n)},eF=function(t,r){return ej(eA(eM(t),r),!1)},eP=function(t,r){return t.shadowRoot?eP(t.shadowRoot,r):!(void 0===Object.getPrototypeOf(t).contains||!Object.getPrototypeOf(t).contains.call(t,r))||em(t.children).some(function(t){var n;if(t instanceof HTMLIFrameElement){var a=null==(n=t.contentDocument)?void 0:n.body;return!!a&&eP(a,r)}return eP(t,r)})},eR=function(t){return t.parentNode?eR(t.parentNode):t}
1,eB=function(t){return eh(t).filter(Boolean).reduce(function(t,r){var n=r.getAttribute(Y);return t.push.apply(t,n?function(t){for(var r=new Set,n=t.length,a=0;a<n;a+=1)for(var i=a+1;i<n;i+=1){var o=t[a].compareDocumentPosition(t[i]);(o&Node.DOCUMENT_POSITION_CONTAINED_BY)>0&&r.add(i),(o&Node.DOCUMENT_POSITION_CONTAINS)>0&&r.add(a)}return t.filter(function(t,n){return!r.has(n)})}(em(eR(r).querySelectorAll("[".concat(Y,'="').concat(n,'"]:not([').concat(X,'="disabled"])')))):[r]),t},[])},ez=function(t){if(void 0===t&&(t=document),t&&t.activeElement){var r=t.activeElement;return r.shadowRoot?ez(r.shadowRoot):r instanceof HTMLIFrameElement&&function(t){try{return t()}catch(t){return}}(function(){return r.contentWindow.document})?ez(r.contentWindow.document):r}},eH=function(t,r){return void 0===r&&(r=ez(ef(t).ownerDocument)),!(!r||r.dataset&&r.dataset.focusGuard)&&eB(t).some(function(t){var n;return eP(t,r)||(n=r,!!em(t.querySelectorAll("iframe")).some(function(t){return t===n}))})},eV=function(t,r){return ew(t)&&t.name&&r.filter(ew).filter(function(r){return r.name===t.name}).filter(function(t){return t.checked})[0]||t},e$=function(t){return t[0]&&t.length>1?eV(t[0],t):t[0]},eU=function(t,r){return t.indexOf(eV(r,t))},eW="NEW_FOCUS",eq=function(t,r,n,a,i){var o=t.length,l=t[0],s=t[o-1],c=eE(a);if(!(a&&t.indexOf(a)>=0)){var d=void 0!==a?n.indexOf(a):-1,u=i?n.indexOf(i):d,p=i?t.indexOf(i):-1;if(-1===d)return -1!==p?p:eW;if(-1===p)return eW;var m,h=d-u,f=n.indexOf(l),g=n.indexOf(s),v=(m=new Set,n.forEach(function(t){return m.add(eV(t,n))}),n.filter(function(t){return m.has(t)})),b=void 0!==a?v.indexOf(a):-1,_=i?v.indexOf(i):b,x=v.filter(function(t){return t.tabIndex>=0}),y=void 0!==a?x.indexOf(a):-1,w=i?x.indexOf(i):y;if(!h&&p>=0||0===r.length)return p;var C=eU(t,r[0]),E=eU(t,r[r.length-1]);return d<=f&&c&&Math.abs(h)>1?E:d>=g&&c&&Math.abs(h)>1?C:h&&Math.abs(y>=0&&w>=0?w-y:_-b)>1?p:d<=f?E:d>g?C:h?Math.abs(h)>1?p:(o+p+h)%o:void 0}},eG=function(t,r,n){var a=eD(t.map(function(t){return t.node}).filter(function(t){var r,a=null==(r=ex(t))?void 0:r.autofocus;return t.autofocus||void 0!==a&&"false"!==a||n.indexOf(t)>=0}));return a&&a.length?e$(a):e$(eD(r))},eZ=function(t,r){return void 0===r&&(r=[]),r.push(t),t.parentNode&&eZ(t.parentNode.host||t.parentNode,r),r},eK=function(t,r){for(var n=eZ(t),a=eZ(r),i=0;i<n.length;i+=1){var o=n[i];if(a.indexOf(o)>=0)return o}return!1},eY=function(t,r,n){var a=eh(t),i=eh(r),o=a[0],l=!1;return i.filter(Boolean).forEach(function(t){l=eK(l||t,t)||l,n.filter(Boolean).forEach(function(t){var r=eK(o,t);r&&(l=!l||eP(r,l)?r:eK(r,l))})}),l},eX=function(t,r){return t.reduce(function(t,n){var a,i;return t.concat((a=n,i=r,eA(em(a.querySelectorAll("[".concat("data-autofocus-inside","]"))).map(function(t){return eM([t])}).reduce(function(t,r){return t.concat(r)},[]),i)))},[])},eJ=function(t,r){var n=ez(eh(t).length>0?document:ef(t).ownerDocument),a=eB(t).filter(eS),i=eY(n||t,t,a),o=new Map,l=eF(a,o),s=l.filter(function(t){return eS(t.node)});if(s[0]){var c,d=eF([i],o).map(function(t){return t.node}
1),u=(c=new Map,s.forEach(function(t){return c.set(t.node,t)}),d.map(function(t){return c.get(t)}).filter(eI)),p=u.map(function(t){return t.node}),m=u.filter(function(t){return t.tabIndex>=0}).map(function(t){return t.node}),h=eq(p,m,d,n,r);if(h===eW){var f=eG(l,m,eX(a,o))||eG(l,p,eX(a,o));return f?{node:f}:void console.warn("focus-lock: cannot find any node to move focus into")}return void 0===h?h:u[h]}},eQ=function(t,r){t&&("focus"in t&&t.focus(r),"contentWindow"in t&&t.contentWindow&&t.contentWindow.focus())},e0=0,e1=!1,e2=function(t,r,n){void 0===n&&(n={});var a=eJ(t,r);if(!e1&&a){if(e0>2)return console.error("FocusLock: focus-fighting detected. Only one focus management system could be active. See https://github.com/theKashey/focus-lock/#focus-fighting"),e1=!0,void setTimeout(function(){e1=!1},1);e0++,eQ(a.node,n.focusOptions),e0--}};function e3(t){if(!t)return null;if("u"<typeof WeakRef)return function(){return t||null};var r=t?new WeakRef(t):null;return function(){return(null==r?void 0:r.deref())||null}}var e6=function(t){var r=function(t){if(!t)return null;for(var r=[],n=t;n&&n!==document.body;)r.push({current:e3(n),parent:e3(n.parentElement),left:e3(n.previousElementSibling),right:e3(n.nextElementSibling)}),n=n.parentElement;return{element:e3(t),stack:r,ownerDocument:t.ownerDocument}}(t);return function(){return function(t){var r,n,a,i,o;if(t)for(var l=t.stack,s=t.ownerDocument,c=new Map,d=0;d<l.length;d++){var u=l[d],p=null==(r=u.parent)?void 0:r.call(u);if(p&&s.contains(p)){for(var m=null==(n=u.left)?void 0:n.call(u),h=u.current(),f=p.contains(h)?h:void 0,g=null==(a=u.right)?void 0:a.call(u),v=eO([p],c),b=null!=(o=null!=(i=null!=f?f:null==m?void 0:m.nextElementSibling)?i:g)?o:m;b;){for(var _=0;_<v.length;_++){var x=v[_];if(null==b?void 0:b.contains(x.node))return x.node}b=b.nextElementSibling}if(v.length)return v[0].node}}}(r)}},e4=function(t,r,n){void 0===r&&(r={});var a,i=(a=r,Object.assign({scope:document.body,cycle:!0,onlyTabbable:!0},a)),o=function(t,r,n){if(!t||!r)return console.error("no element or scope given"),{};var a=eh(r);if(a.every(function(r){return!eP(r,t)}))return console.error("Active element is not contained in the scope"),{};var i=n?eO(a,new Map):eF(a,new Map),o=i.findIndex(function(r){return r.node===t});return -1!==o?{prev:i[o-1],next:i[o+1],first:i[0],last:i[i.length-1]}:void 0}(t,i.scope,i.onlyTabbable);if(o){var l=n(o,i.cycle);l&&eQ(l.node,i.focusOptions)}},e5=function(t,r,n){var a,i,o={first:(i=null==(a=r.onlyTabbable)||a?eO(eh(t),new Map):eF(eh(t),new Map))[0],last:i[i.length-1]}[n];o&&eQ(o.node,r.focusOptions)};function e8(t){setTimeout(t,1)}var e7=function(t){return t&&"current"in t?t.current:t},e9=function(){return document&&document.activeElement===document.body},te=function(){var t,r;return e9()||(void 0===t&&(t=document),!!(r=ez(t))&&em(t.querySelectorAll("[".concat("data-no-focus-lock","]"))).some(function(t){return eP(t,r)}))},tt=null,tr=null,tn=function(){return null},ta=null,ti=!1,to=!1;function tl(t,r,n,a){var i=null,o=t;do{var l=a[o];if(l.guard)l.node.dataset.focusAutoGuard&&(i=l);else{if(!l.lockItem)break;if(o!==t)return;i=null}}while((o+=n)!==r);i&&(i.node.tabIndex=0)}var ts=function(t){return eF(t,new Map)},tc=function(){var t,r,n,a,i=!1;if(tt){var o=tt,l=o.observed,s=o.persistentFocus,c=o.autoFocus,d=o.shards,u=o.crossFrame,p=o.focusOptions,m=o.noFocusGuards,h=l||ta&&ta.portaledElement;if(e9()&&tr&&tr!==document.body&&(!document.body.contains(tr)||!ts([(a=tr).parentNode]).some(function(t){return t.node===a}))){var f=tn();f&&f.focus()}var g=document&&document.activeElement;if(h){var v=[h].concat(d.map(e7).filter(Boolean));if(g&&!(tt.whiteList||function(){return!0})(g)||(s||function(){if(!(u?!!ti:"meanwhile"===ti)||!m||!tr||to)return!1;var t=ts(v),r=t.findIndex(function(t){return t.node===tr});return 0===r||r===t.length-1}()||!te()||!tr&&c)&&(h&&!(eH(v)||g&&v.some(function(t){return function t(r,n,a){return n&&(n.host===r&&(!n.activeElement||a.contains(n.activeElement))||n.parentNode&&t(r,n.parentNode,a))}(g,t,t)})||ta&&ta.portaledElement===g)&&(document&&!tr&&g&&!c?(g.blur&&g.blur(),document.body.focus()):(i=e2(v,tr,{focusOptions:p}),ta={})),(tr=document&&document.activeElement)!==document.body&&(tn=e6(tr)),ti=!1),document&&g!==document.activeElement&&document.querySelector("[data-focus-auto-guard]")){var b=document&&document.activeElement,_=(t=eB(v).filter(e
1S),r=ej(eM([eY(v,v,t)],!0),!0,!0),n=eM(t,!1),r.map(function(t){var r=t.node;return{node:r,index:t.index,lockItem:n.indexOf(r)>=0,guard:eE(r)}})),x=_.map(function(t){return t.node}).indexOf(b);x>-1&&(_.filter(function(t){var r=t.guard,n=t.node;return r&&n.dataset.focusAutoGuard}).forEach(function(t){return t.node.removeAttribute("tabIndex")}),tl(x,_.length,1,_),tl(x,-1,-1,_))}}}return i},td=function(t){tc()&&t&&(t.stopPropagation(),t.preventDefault())},tu=function(){return e8(tc)},tp=function(){to=!0},tm=function(){to=!1,ti="just",e8(function(){ti="meanwhile"})},th={moveFocusInside:e2,focusInside:eH,focusNextElement:function(t,r){void 0===r&&(r={}),e4(t,r,function(t,r){var n=t.next,a=t.first;return n||r&&a})},focusPrevElement:function(t,r){void 0===r&&(r={}),e4(t,r,function(t,r){var n=t.prev,a=t.last;return n||r&&a})},focusFirstElement:function(t,r){void 0===r&&(r={}),e5(t,r,"first")},focusLastElement:function(t,r){void 0===r&&(r={}),e5(t,r,"last")},captureFocusRestore:e6};eo.assignSyncMedium(function(t){var r=t.target,n=t.currentTarget;n.contains(r)||(ta={observerNode:n,portaledElement:r})}),el.assignMedium(tu),es.assignMedium(function(t){return t(th)});var tf=(c=function(t){return t.filter(function(t){return!t.disabled})},d=function(t){var r=t.slice(-1)[0];r&&!tt&&(document.addEventListener("focusin",td),document.addEventListener("focusout",tu),window.addEventListener("focus",tp),window.addEventListener("blur",tm));var n=tt,a=n&&r&&r.id===n.id;tt=r,n&&!a&&(n.onDeactivation(),t.filter(function(t){return t.id===n.id}).length||n.returnFocus(!r)),r?(tr=null,a&&n.observed===r.observed||r.onActivation(th),tc(),e8(tc)):(document.removeEventListener("focusin",td),document.removeEventListener("focusout",tu),window.removeEventListener("focus",tp),window.removeEventListener("blur",tm),tr=null)},function(t){var r,n=[];function a(){d(r=c(n.map(function(t){return t.props})))}var i=function(i){function o(){return i.apply(this,arguments)||this}(0,F._)(o,i),o.peek=function(){return r};var l=o.prototype;return l.componentDidMount=function(){n.push(this),a()},l.componentDidUpdate=function(){a()},l.componentWillUnmount=function(){var t=n.indexOf(this);n.splice(t,1),a()},l.render=function(){return _.createElement(t,this.props)},o}(_.PureComponent);return(0,O.a)(i,"displayName","SideEffect("+(t.displayName||t.name||"Component")+")"),i})(function(){return null}),tg=(0,_.forwardRef)(function(t,r){return _.createElement(ep,(0,O._)({sideCar:tf,ref:r},t))}),tv=ep.propTypes||{};function tb(t,r,n){if(n.length<4)return!1;let a=parseInt(t,10),i=parseInt(r,10),o=parseInt(n,10);return!(i<=0||a<=0||o<=0)&&!(i>12||a>31)&&!((i-1)%2==0&&a>30)&&!(o>9999)&&!(2===i&&o%4!=0&&a>28)&&!(2===i&&o%4==0&&a>29)&&"Invalid Date"!==new Date(o,i-1,a).toString()}function t_(t){for(let r of t)if("d"!==r.toLowerCase()&&"m"!==r.toLowerCase()&&"y"!==r.toLowerCase())return r;return""}function tx(t,r){let n=t_(r),a=t.trim().split(n),i=r.trim().split(n),o="",l="",s="";return 3===a.length&&i.forEach((t,r)=>{let n=a.at(r);t.toLowerCase().includes("d")?o=n??"":t.toLowerCase().includes("y")?s=2===t.length?`${2e3+parseInt(n??"",10)}`:n??"":l=n??""}),{selectedYear:s,selectedMonth:l,selectedDay:o}}function ty(t,r){let n=`${t}`,a="";for(let t=n.length;t<r;t+=1)a+="0";return`${a}${n}`}function tw(t,r,n,a){let i=t_(a),o=a.trim().split(i),l="";return o.forEach(a=>{a.toLowerCase().includes("d")?l+=ty(t,a.length).trim():a.toLowerCase().includes("y")?l+=`${n}`.substring(4-a.length,4):l+=ty(r,a.length).trim(),l+=" "}),l.trim().replaceAll(" ",i)}tv.sideCar,(0,O.b)(tv,["sideCar"]),tg.propTypes={};let tC=({calendarView:t,yearSelector:r,daySelector:n,monthSelector:a,parentElement:i})=>t===f.YEARVIEW?(0,b.jsx)(G,{...r,parentElement:i}):t===f.MONTHVIEW?(0,b.jsx)(K,{...a,parentElement:i}):(0,b.jsx)(W,{...n,parentElement:i});function tE({handleClick:t,className:r,datepickerhelperRef:n,isMobile:a,position:i,startingDay:o,ariaLabelList:l,calendarRef:s,format:c,weekDays:d=H,monthNames:u=z,isValidDate:p=!1,defaultDate:m="",selectedView:h=f.DAYVIEW,parentElement:g}){let v=(0,_.useCallback)(()=>n?.current&&i?.includes("top"),[i,n]),x=(0,_.useCallback)(t=>{if(t){let{selectedYear:r,selectedMonth:n,selectedDay:a}=tx(t,c);if(tb(a,n,r))return new Date(parseInt(r,10),parseInt(n,10)-1,parseInt(a,10))}return new Date},[c]),y=x(m),[w,C]=(0,_.useState)(y),[S,I]=(0,_.useState)(y),[k,j]=(0,_.useState)(w.getMonth()),[T,L]=(0,_.useState)(w.getFullYear()),[N,A]=(0,_.useState)(h),D=(0,M.c)("calendar",{[`calendar--${i}`]:i,"calendar--top-position":v()},r),O=(0,_.useCallback)((t,r,n)=>{C(new Date(n,r,t))},[]),F=(0,_.useCallback)(r=>{a&&I(new Date(T,k,r)),O(r,k,T),t?.(r,k+1,T)},[a,k,T,t,O]),P=(0,_.useCallback)(t=>{L(t)},[L]),R=(0,_.useCallback)(t=>{j(t)},[j]);return(0,_.useEffect)(()=>{C(x(m))},[m]),(0,b.jsx)("div",{ref:s,className:D,...(0,E.g)("calendar",g),children:(0,b.jsx)(tC,{calendarView:N,daySelector:{selectedDate:w,selectedMobileDate:S,initialDate:y,isMobile:a,isValidDate:p,WeekHeader:{weekDays:d,startingDay:o},monthNames:u,setCalendarView:A,dayHandleClick:F,monthHandleClick:R,yearHandleClick:P,ariaLabelList:l?.daySelectorAriaLabels},yearSelector:{selectedDate:w,isValidDate:p,setCalendarView:A,yearHandleClick:P,ariaLabelList:l?.yearSelectorAriaLabels},monthSelector:{selectedDate:w,selectedYear:T,isValidDate:p,monthNames:u,setCalendarView:A,setSelectedDate:C,monthHandleClick:R,yearHandleClick:P,ariaLabelList:l?.monthSelectorAriaLabels},parentElement:g})})}function tS({datePickerInput:t,datePicker:r,bottomSheet:n,inputRef:a,value:i,isRequired:o,onChange:l,dataForm1:s,dataForm2:c,parentElement:d}){let{handleClick:u,format:p="dd/mm/yyyy",defaultDate:m="",position:f=h.BOTTOM_LEFT}=r,g=(0,_.useRef)(0),v=(0,_.useRef)(0),y=(0,_.useRef)(0),[C,S]=(0,_.useState)(m),[I,k]=(0,_.useState)(f),[j,T]=(0,_.useState)(t.state!==N.S.WARNING),[M,A]=(0,_.useState)(!1),D=(0,_.useRef)(null),O=(0,_.useRef)(null),F=(0,_.useRef)(null),B=(0,_.useRef)(null),{isPhone:z}=(0,w.u)(),H=(0,_.useCallback)(()=>A(!1),[A]),$=(0,_.useCallback)(()=>
1{if(0===g.current&&0===v.current&&0===y.current)return;let t=tw(g.current,v.current,y.current,p);S(t),T(!0),u?.(g.current,v.current,y.current),l?.(t),H()},[S,l,u,H,p]),U=(0,_.useCallback)((t,r,n)=>{if(z)g.current=t,v.current=r,y.current=n;else{let a=tw(t,r,n,p);S(a),T(!0),u?.(t,r,n),l?.(a),H()}},[p,S,l,H,u,z]),W=(0,_.useCallback)(t=>{let r=t.target.value;if(""===r.trim())return;let{selectedYear:n,selectedMonth:a,selectedDay:i}=tx(r,p);tb(i,a,n)?(S(tw(parseInt(i,10),parseInt(a,10),parseInt(n,10),p)),T(!0)):T(!1)},[p,T,S]),q=(0,_.useCallback)(t=>{M&&!z&&W(t),l?.(t.target.value)},[W,l,M,z]),G=(0,_.useCallback)(t=>{W(t)},[W]),Z=(0,_.useCallback)(t=>{let r=t.key;V.includes(r)||t.preventDefault()},[]),K=(0,_.useCallback)(()=>{let t=O.current;if(t){let r=I,n="left",a="bottom";r?.includes("right")&&(n="right");let{height:i,width:o,top:l,bottom:s,left:c,right:d}=t.getBoundingClientRect();l<0?r=`bottom-${n}`:s-i>i&&(r=`top-${n}`,a="top"),c<0?r=`${a}-left`:o-d>d&&(r=`${a}-right`),I!==r&&k(r)}},[I,k]),Y={...t};Y.value=i||C,Y.helperTextRef=F,Y.inputRef=B,Y.isDisabled=M&&z,Y.state=j?N.S.DEFAULT:N.S.WARNING,Y.onChange=q,Y.onBlur=G,Y.onKeyDown=Z,Y.iconButtonProps&&(Y.iconButtonProps.ariaExpanded=M,Y.iconButtonProps.onClick=()=>{if(""===C)return void A(t=>!t);let{selectedYear:t,selectedMonth:r,selectedDay:n}=tx(B.current?.value||C,p);tb(n,r,t)?(T(!0),A(t=>!t)):T(!1)});let X={...r};return X.defaultDate=C,X.position=I,X.isValidDate=j,X.calendarRef=O,X.handleClick=U,X.datepickerhelperRef=F,(0,_.useEffect)(()=>{let t=()=>{M&&requestAnimationFrame(K)},r=t=>{M&&"Escape"===t.key&&H()},n=t=>{M&&D.current&&!D.current.contains(t.target)&&(z||H())};return window.addEventListener("keydown",r),window.addEventListener("mousedown",n),window.addEventListener("touchstart",n),window.addEventListener("scrollend",t),()=>{window.removeEventListener("keydown",r),window.removeEventListener("mousedown",n),window.removeEventListener("touchstart",n),window.removeEventListener("scrollend",t)}},[z,j,M]),(0,_.useEffect)(()=>{K()},[M]),(0,_.useEffect)(()=>{T(t.state!==N.S.WARNING)},[t.state]),(0,b.jsx)(tg,{disabled:!M,children:(0,b.jsxs)("div",{className:"date-picker",ref:D,...(0,E.g)("date-picker",d),children:[(0,b.jsx)(L.I,{inputRef:a,...Y,dataForm1:s,dataForm2:c,isRequired:o,parentElement:d}),z?(0,b.jsx)(P.O,{content:(0,b.jsx)(tE,{...X,isMobile:z}),isModalOpen:M,closeModalCallback:H,title:n?.headerLabel,headerCTA:(0,b.jsx)(R.B,{variant:"tertiary",onClick:H,icon:{iconName:"CloseX"},ariaLabel:n?.closeBtnAriaLabel,dataAttr1:"Date Picker",dataAttr2:n?.closeBtnAriaLabel}),footerCTA:(0,b.jsx)(x.B,{variant:"primary",onClick:$,ariaLabel:n?.primaryCTAAriaLabel||n?.primaryCTAText,dataAttr1:"Date Picker",dataAttr2:n?.primaryCTAAriaLabel||n?.primaryCTAText,children:n?.primaryCTAText}),dataAttr1:"Date Picker"}):M&&(0,b.jsx)(tE,{...X,parentElement:d})]})})}var tI=n(61133);let tk=({loading:t,uploadButton:r,warningText:n,iconLabel:a,maxFileSize:i,btnLabel:o,mandatory:l,richText:s,extensions:c,uploadedFile:d,unUploadedFile:u,failedUploadError:p,onChange:m,onValidationError:h,dataForm1:f,dataForm2:g,isInsideForm:v=!1,parentElement:w,testId:S})=>{let[I,k]=(0,T.u)(),[j,L]=(0,_.useState)([]),[N,A]=(0,_.useState)(!1),[D,O]=(0,_.useState)(""),[F,P]=(0,_.useState)(),B=(0,_.useRef)(null),z=(0,M.c)("file-upload",{"file-upload--margin":v&&!N,"file-upload--no-margin":v&&N}),H=t=>{let r=t.find((t,r)=>{let n=`${t.name?.toLowerCase().split(".").pop()}`,a=c.toLowerCase().split(",").some(t=>t.trim()===n);return t.size>1024*i*1024||r>=Number(5)||!a})?.name??"";O(r),L(t),h?.(r||void 0),r||m?.(t)};(0,_.useEffect)(()=>{if(c){let t="";c.toLowerCase().split(",").forEach(r=>{t+=t?`,.${r.trim()}`:`.${r.trim()}`}),P(t)}},[c]),(0,_.useEffect)(()=>{v&&document.getElementsByClassName("file-upload")?.[0]?.parentNode?.parentNode?.previousSibling?.childNodes?.[0]?.classList?.contains("heading")&&A(!0)},[v]);let V="file-upload__file-upload-item__filedata__wrapper",$=j?.map((r,i)=>{var o;let l,s=(l=(r?.name).split("."),{extension:l.pop()?.toLowerCase(),name:l.join(".")});return(0,b.jsxs)("div",{className:"file-upload__file-upload-item",...(0,E.g)(S?`${S}-file-upload-item-${i+1}`:`file-upload-item-${i+1}`),children:[(0,b.jsxs)("div",{className:"file-upload__file-upload-item__filedata",children:[(0,b.jsxs)("p",{className:D===r?.name||u?.includes(r?.name)?`${V} ${V}--warning`:V,children:[(0,b.jsx)("span",{className:"file-upload__file-upload-item__filedata__wrapper__name",...(0,E.g)(S?`${S}-file-upload-item-${i+1}-name`:`file-upload-item-${i+1}-name`),children:s?.name}),(0,b.jsxs)("span",{children:[".",`${s?.extension} (${(o=r?.size,`${(o/1048576).toFixed(2)} MB`)})`]})]}),(0,b.jsx)(R.B,{variant:"tertiary",ariaLabel:a,icon:{iconName:t?"LoadingStroke3":"CloseX",color:D===r?.name||u?.includes(s?.name)?"error":"default"},modifiedColor:!0,disabled:t||d?.includes(r?.name),onClick:()=>t?()=>{}:void H(j.filter(t=>t!==r)),testId:`${S}-file-upload-item-${i+1}-remove-button`})]}),(D===r?.name||u?.includes(r?.name))&&(0,b.jsxs)("div",{className:"file-upload__file-upload-item__warning",...(0,E.g)(S?`${S}-file-upload-item-${i+1}-warning`:`file-upload-item-${i+1}-warning`),children:[(0,b.jsx)("span",{className:"file-upload__file-upload-item__warning__icon",children:(0,b.jsx)(C.I,{color:"error",width:"16",height:"16",children:(0,b.jsx)(tI.S,{})})}),(0,b.jsx)("span",{className:"text text--extra-small-default file-upload__file-upload-item__warning__text",...(0,E.g)(S?`${S}-file-upload-item-${i+1}-warning-text`:`file-upload-item-${i+1}-warning-text`),children:u?.includes(r?.name)?p:n})]})]},r?.name)});return(0,b.jsxs)("div",{className:z,...(0,E.g)(S?`${S}-file-upload`:"file-upload",w),ref:I,children:[(0,b.jsxs)("div",{className:"file-upload__content",...(0,E.g)(S?`${S}-file-upload-content`:"file-upload-content"),children:[(0,b.jsx)(x.B,{variant:r?.variant,size:r?.size,icon:r?.icon,disabled:r?.disabled||!!D,onClick:()=>{""===D&&B.current.click()},dataAttr1:"File Upload",dataAttr2:"File Upload",parentElement:k,children:o}),""===D&&(0,b.jsx)("input",{type:"file",title:"file-input",multiple:!0,accept:F,required:l,onChange:t=>{var r;let n;r=Array.from(t?.target?.files),n=[...j],r?.forEach(t=>{-1===n.findIndex(r=>r.name.toLowerCase()===t.name.toLowerCase())&&n.push(t)}),H(n)},"aria-label":o,ref:B,...f&&{"data-form-1":f},...g&&{"data-form-2":g},...(0,E.g)(S?`${S}-file-input`:"file-input")}),s&&(0,b.jsx)("span",{className:"text--extra-small-default file-upload--helper
1-text",...(0,E.g)("file-upload-helper-text",w),...(0,E.g)(S?`${S}-file-upload-helper-text`:"file-upload-helper-text"),children:(0,b.jsx)(y.R,{richText:s,dataAttr1:"File Upload"})})]}),$.length>0&&(0,b.jsx)("div",{className:"file-upload__list",...(0,E.g)(S?`${S}-file-upload-list`:"file-upload-list"),children:$})]})};var tj=n(93178);(u=g||(g={})).HORIZONTAL="horizontal",u.VERTICAL="vertical";var tT=n(28884);let tL=({type:t=tj.T.TEXT,state:r=tj.S.DEFAULT,alignment:n=g.HORIZONTAL,items:a,warningText:i,onCheckboxChange:o,isFullWidth:l,parentElement:s})=>{let[c,d]=(0,_.useState)(!1),u=(0,M.c)("checkbox-group",{[`checkbox-group--${n}`]:n}),p=r===tj.S.WARNING&&!c,m=[...a],h=a.map((n,a)=>(0,b.jsx)("li",{className:n.quantity||n.label?"":"checkbox-group__list",...(0,E.g)(`checkbox-group-item-${a+1}`,s),children:(0,b.jsx)(j.C,{id:n.id,name:n.label,additionalText:n.name,supportingText:n.supportingText,type:t,state:p?tj.S.WARNING:tj.S.DEFAULT,label:n.quantity||n.label,onChange:t=>{let n;(n=m.at(a))&&(n.isChecked=t.target.checked,r===tj.S.WARNING&&d((0,tT.i)(m)),o?.(t,a))},isFullWidth:g.VERTICAL&&l,checked:n.isChecked,disabled:n.disabled,textDisable:n.textDisable,productId:n.productId,dataAttr1:"Checkbox Group",dataAttr2:n.name??n.label,testId:`checkbox-group-item-${a+1}`})},n.id));return(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)("ul",{className:u,...(0,E.g)("checkbox-group",s),children:h}),p&&(0,b.jsx)("p",{className:"checkbox-group__warning-text text text--extra-small-default",...(0,E.g)("checkbox-group-text-warning",s),children:i})]})};function tN(t){if(!Array.isArray(t)||3!==t.length)throw Error("Invalid date format. Expected format: [DD, MM, YYYY]");let[r,n,a]=t;if(!r||!n||!a||"number"!=typeof r||"number"!=typeof n||"number"!=typeof a)throw Error("Invalid date format. Expected format: [DD, MM, YYYY]")}function tM(t){let r=t.split(/[.\-/ ]/).map(Number),n=new Date;n.setHours(0,0,0,0),tN(r);let[a,i,o]=r;return Math.floor((new Date(o,i-1,a).getTime()-n.getTime())/864e5)}function tA(t){return`${t.getDate().toString().padStart(2,"0")}/${(t.getMonth()+1).toString().padStart(2,"0")}/${t.getFullYear().toString()}`}function tD(t){let r=t.split(":")[0];if(!r||Number.isNaN(Number(r)))throw Error("Invalid time format");return r.padStart(2,"0")}let tO=({offerDay:t,confirmButtonLabel:r,position:n,oneDayOfferLabel:a,twoDayOfferLabel:i,onOfferDayLabel:o,dayLabel:l,timeLabel:s,presentTime:c,checkConfirmData:d,calendarRef:u,orientation:p,onConfirmButtonClick:m,onTimeCellClick:h,onCheckboxClick:f,parentElement:v})=>{var y;let w,[C,I]=(0,_.useState)(d),k="Time Picker",j=tM(t),T=(y=[i,a,o],w=function(t){let r=t.split(/[.\-/ ]/).map(Number);tN(r);let[n,a,i]=r,o=new Date(i,a-1,n);o.setDate(o.getDate()-1);let l=tA(o);return o.setDate(o.getDate()-1),[tA(o),l,tA(new Date(i,a-1,n))]}(t),y.map((t,r)=>({id:r+1,isChecked:!1,supportingText:w[r],label:y[r]}))),L=Array.from({length:24},(t,r)=>`${r.toString().padStart(2,"0")}:00`),N=0,A=T.map(t=>{let r={...t,isChecked:t.id===d?.id};t.id===d?.id&&(N=tM(d?.supportingText??"0"));let n=t.supportingText?tM(t.supportingText??""):0,a=24-Number(c??0);return 1===j&&r.id<2||0===j&&r.id<3||j<0||0===n&&a<=3?{...r,disabled:!0,textDisable:!0}:{...r}}),[D,O]=(0,_.useState)(A),[F,P]=(0,_.useState)("12"),[R,B]=(0,_.useState)(N),z=0,H=(0,M.c)("time",{[`time--${n}`]:n,[`time--${p}`]:p});return(0,b.jsxs)("div",{className:H,ref:u,children:[(0,b.jsxs)("div",{className:"time__offer-details",...(0,E.g)("time-picker-details",v),children:[(0,b.jsxs)("div",{className:"time__day-details","aria-label":l,children:[(0,b.jsx)(S.T,{variant:"h5",styling:"2xs",className:"time__label",parentElement:v,testId:"headline-day",children:l}),(0,b.jsx)(tL,{items:D,state:tj.S.DEFAULT,alignment:g.VERTICAL,onCheckboxChange:t=>(t=>{let r,n,{id:a,checked:i}=t.target,o=D.map(t=>{let o=t.id===Number(a)&&i;return o&&(r=t,0===(z=tM(t.supportingText??""))&&c&&c>=F&&(n=c,P(c)),B(z)),{...t,isChecked:o}});I(r),O(o);let l=n??F;f?.(r,l)})(t),parentElement:v})]}),(0,b.jsxs)("div",{className:"time__details",children:[(0,b.jsx)(S.T,{variant:"h5",styling:"2xs",className:"time__label",parentElement:v,testId:"headline-time",children:s}),(0,b.jsx)("ul",{className:"time__cell-container",children:L.map((t,r)=>{let{disableTime:n,formattedTime:a}=((t,r,n)=>{let a=tD(t),i=Number(a),o=Number(r??0),l=!1;if(0===n)l=o>=21||i-o<3;else if(1===n&&o>=21){let t=0;o>=21?t=3-(24-o):0===o&&(t=3),l=i<t}return{disableTime:l,formattedTime:a}})(t,c,R),i=(0,M.c)("time__cell__btn",{"time__cell--disable":n},{"time__cell--select":a===F});return(0,b.jsx)("li",{className:"time__cell",children:(0,b.jsx)(x.B,{onClick:()=>{let r;P(r=tD(t)),h?.(r)},variant:"text",ariaLabel:a,className:i,disabled:n,dataAttr1:k,dataAttr2:k,testId:`time-cell-${r+1}`,children:t})},t)})})]})]}),(0,b.jsx)("div",{className:"time__confirm-button",children:(0,b.jsx)(x.B,{onClick:()=>{m?.(F,C)},ariaLabel:r,disabled:!C,dataAttr1:k,dataAttr2:k,parentElement:v,testId:"confirm-button",children:r})})]})},tF=({timePicker:t,timePickerInput:r,parentElement:n,onConfirmDateTime:a})=>{let[i]=(0,T.u)(),o=(t=>{if(void 0===t)return!1;let r=new Date(t);if(Number.isNaN(r.getTime()))return!1;let n=r.getHours();return 0===r.getMinutes()?n:n+1})((()=>{let[t,r]=(0,_.useState)(void 0);return(0,_.useEffect)(()=>{"u">typeof window&&r(Date.now())},[]),t})()).toString().padStart(2,"0"),[l,s]=(0,_.useState)(!1),[c,d]=(0,_.useState)(""),[u,p]=(0,_.useState)(),[m,h]=(0,_.useState)(o),{isPhone:f}=(0,w.u)(),g=(0,_.useRef)(null),v=(0,_.useRef)(null),x=()=>{s(!1)},y=()=>{s(!l)},C=(0,_.useCallback)(t=>{"Escape"===t.key&&x()},[]),S={id:t.inputPlaceholder,name:t.inputPlaceholder,placeholder:t.inputPlaceholder,isRequired:!1,iconButtonProps:{variant:"tertiary",icon:{iconName:"C
1alendar"},ariaLabel:t.iconButtonLabel,onClick:y},state:r?.state,helperText:r?.helperText,value:c,readOnly:!0,handleClick:y,dataAttr1:"Time Picker",dataAttr2:"Time Picker"};(0,_.useEffect)(()=>{let t=t=>{v.current&&!v.current.contains(t.target)&&(f||x())};return window.addEventListener("keydown",C),window.addEventListener("mousedown",t),window.addEventListener("touchstart",t),()=>{window.removeEventListener("keydown",C),window.removeEventListener("mousedown",t),window.removeEventListener("touchstart",t)}},[f,l,C]);let I={...{...t,onConfirmButtonClick:(t,r)=>{d(`${r.label}(${r.supportingText}), ${t}:00`),s(!1),p(r),h(t);let n={date:r?.supportingText??"",time:`${t}:00`};a?.(n)},onTimeCellClick:t=>{h(t)},onCheckboxClick:(t,r)=>{p(t),h(r)},checkConfirmData:u,timeCellData:m,presentTime:o,calendarRef:g,position:t.position,parentElement:n}};return(0,b.jsxs)("div",{className:"time-picker",ref:v,children:[(0,b.jsx)(L.I,{...S}),l&&(0,b.jsx)("div",{...(0,E.g)("time-picker",n),ref:i,children:(0,b.jsx)(tO,{...I})})]})};var tP=t=>t instanceof Date,tR=t=>null==t;let tB=t=>"object"==typeof t;var tz=t=>!tR(t)&&!Array.isArray(t)&&tB(t)&&!tP(t),tH=t=>tz(t)&&t.target?"checkbox"===t.target.type?t.target.checked:"file"===t.target.type?t.target.files:t.target.value:t,tV=(t,r)=>r.split(".").some((r,n,a)=>!isNaN(Number(r))&&t.has(a.slice(0,n).join("."))),t$=t=>{let r=t.constructor&&t.constructor.prototype;return tz(r)&&r.hasOwnProperty("isPrototypeOf")},tU="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function tW(t){if(t instanceof Date)return new Date(t);let r="u">typeof FileList&&t instanceof FileList;if(tU&&(t instanceof Blob||r))return t;let n=Array.isArray(t);if(!(n||tz(t)&&t$(t)))return t;let a=n?[]:Object.create(Object.getPrototypeOf(t));for(let r in t)Object.prototype.hasOwnProperty.call(t,r)&&(a[r]=tW(t[r]));return a}let tq="blur",tG="trigger",tZ="onChange",tK="onSubmit",tY="maxLength",tX="minLength",tJ="pattern",tQ="required",t0="validate",t1="root",t2=["__proto__","constructor","prototype"],t3=/^\w*$/;var t6=t=>void 0===t;let t4=/[.[\]'"]/;var t5=t=>t.split(t4).filter(Boolean),t8=(t,r,n)=>{if(!r||!tz(t))return n;let a=t3.test(r)?[r]:t5(r);if(a.some(t=>t2.includes(t)))return n;let i=a.reduce((t,r)=>tR(t)?void 0:t[r],t);return t6(i)||i===t?t6(t[r])?n:t[r]:i},t7=t=>"function"==typeof t,t9=(t,r,n)=>{let a=-1,i=t3.test(r)?[r]:t5(r),o=i.length,l=o-1;for(;++a<o;){let r=i[a],o=n;if(a!==l){let n=t[r];o=tz(n)||Array.isArray(n)?n:isNaN(+i[a+1])?{}:[]}if(t2.includes(r))return;t[r]=o,t=t[r]}};let re=_.createContext(null);re.displayName="HookFormControlContext";var rt=(t,r,n,a=!0)=>{let i={};for(let o in t)Object.defineProperty(i,o,{get:()=>("all"!==r._proxyFormState[o]&&(r._proxyFormState[o]=!a||"all"),n&&(n[o]=!0),t[o])});return i};let rr=tU?_.useLayoutEffect:_.useEffect;var rn=t=>"string"==typeof t,ra=(t,r,n,a,i)=>rn(t)?(a&&r.watch.add(t),t8(n,t,i)):Array.isArray(t)?t.map(t=>(a&&r.watch.add(t),t8(n,t))):(a&&(r.watchAll=!0),n),ri=t=>tR(t)||!tB(t);let ro=(t,r)=>0===r.length&&!Array.isArray(t)&&!t$(t);function rl(t,r,n=new WeakMap){if(t===r)return!0;if(ri(t)||ri(r))return Object.is(t,r);if(tP(t)&&tP(r))return Object.is(t.getTime(),r.getTime());let a=Object.keys(t),i=Object.keys(r);if(a.length!==i.length)return!1;if(ro(t,a)||ro(r,i))return Object.is(t,r);if(!a.length&&Array.isArray(t)!==Array.isArray(r))return!1;let o=n.get(t);if(o&&o.has(r))return!0;if(o)o.add(r);else{let a=new WeakSet;a.add(r),n.set(t,a)}for(let i of a){let a=t[i];if(!(i in r))return!1;if("ref"!==i){let t=r[i];if(tP(a)&&tP(t)||(tz(a)||Array.isArray(a))&&(tz(t)||Array.isArray(t))?!rl(a,t,n):!Object.is(a,t))return!1}}return!0}let rs=t=>t.render(function(t){let r=_.useContext(re),{name:n,disabled:a,control:i=r,shouldUnregister:o,defaultValue:l,exact:s=!0}=t,c=tV(i._names.array,n),d=_.useMemo(()=>t8(i._formValues,n,t8(i._defaultValues,n,l)),[i,n,l]),u=function(t){let r=_.useContext(re),{control:n=r,name:a,defaultValue:i,disabled:o,exact:l,compute:s}=t||{},c=_.useRef(i),d=_.useRef(s),u=_.useRef(void 0),p=_.useRef(n),m=_.useRef(a);d.current=s;let[h,f]=_.useState(()=>{let t=n._getWatch(a,c.current);return d.current?d.current(t):t}),g=_.useCallback(t=>{let r=ra(a,n._names,t||n._formValues,!1,c.current);return d.current?d.current(r):r},[n._formValues,n._names,a]),v=_.useCallback(t=>{if(!o){let r=ra(a,n._names,t||n._formValues,!1,c.current);if(d.current){let t=d.current(r);rl(t,u.current)||(f(t),u.current=t)}else f(r)}},[n._formValues,n._names,o,a]);rr(()=>(p.current===n&&rl(m.current,a)||(p.current=n,m.current=a,v()),n._subscribe({name:a,formState:{values:!0},exact:l,callback:t=>{v(t.values)}})),[n,l,a,v]),_.useEffect(()=>n._removeUnmounted());let b=p.current!==n,x=m.current,y=_.useMemo(()=>
1{if(o)return null;let t=!b&&!rl(x,a);return b||t?g():null},[o,b,a,x,g]);return null!==y?y:h}({control:i,name:n,defaultValue:d,exact:s}),p=function(t){let r=_.useContext(re),{control:n=r,disabled:a,name:i,exact:o}=t||{},[l,s]=_.useState(()=>({...n._formState,defaultValues:n._defaultValues})),c=_.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return rr(()=>n._subscribe({name:i,formState:c.current,exact:o,callback:t=>{a||s({...n._formState,...t,defaultValues:n._defaultValues})}}),[i,a,o]),_.useEffect(()=>{c.current.isValid&&n._setValid(!0)},[n]),_.useMemo(()=>rt(l,n,c.current,!1),[l,n])}({control:i,name:n,exact:s}),m=_.useRef(t),h=_.useRef(null),f=_.useRef(i.register(n,{...t.rules,value:u,..."boolean"==typeof t.disabled?{disabled:t.disabled}:{}}));m.current=t;let g=_.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!t8(p.errors,n)},isDirty:{enumerable:!0,get:()=>!!t8(p.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!t8(p.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!t8(p.validatingFields,n)},error:{enumerable:!0,get:()=>t8(p.errors,n)}}),[p,n]),v=_.useCallback(t=>{let r=tH(t);return t8(i._fields,n)||(f.current=i.register(n,{...m.current.rules,value:r})),f.current.onChange({target:{value:tH(t),name:n},type:"change"})},[n,i]),b=_.useCallback(()=>f.current.onBlur({target:{value:t8(i._formValues,n),name:n},type:tq}),[n,i._formValues]),x=_.useCallback(t=>{t&&(h.current={focus:()=>t7(t.focus)&&t.focus(),select:()=>t7(t.select)&&t.select(),setCustomValidity:r=>t7(t.setCustomValidity)&&t.setCustomValidity(r),reportValidity:()=>t7(t.reportValidity)&&t.reportValidity()});let r=t8(i._fields,n);r&&r._f&&t&&(r._f.ref=h.current)},[i._fields,n]),y=_.useMemo(()=>({name:n,value:u,..."boolean"==typeof a||p.disabled?{disabled:p.disabled||a}:{},onChange:v,onBlur:b,ref:x}),[n,a,p.disabled,v,b,x,u]);return _.useEffect(()=>{let t=i._options.shouldUnregister||o;f.current=i.register(n,{...m.current.rules,..."boolean"==typeof m.current.disabled?{disabled:m.current.disabled}:{}});let r=(t,r)=>{let n=t8(i._fields,t);n&&n._f&&(n._f.mount=r)};if(r(n,!0),t){let t=tW(t8(o?i._defaultValues:i._options.values||i._defaultValues,n,t8(i._options.defaultValues,n,m.current.defaultValue)));t9(i._defaultValues,n,t),t6(t8(i._formValues,n))&&t9(i._formValues,n,t)}if(c||i.register(n),h.current){let t=t8(i._fields,n);t&&t._f&&(t._f.ref=h.current)}return()=>{(c?t&&!i._state.action:t)?i.unregister(n):r(n,!1)}},[n,i,c,o]),_.useEffect(()=>{i._setDisabledField({disabled:a,name:n})},[a,n,i]),_.useMemo(()=>({field:y,formState:p,fieldState:g}),[y,p,g])}(t));var rc=t=>({isOnSubmit:!t||t===tK,isOnBlur:"onBlur"===t,isOnChange:t===tZ,isOnAll:"all"===t,isOnTouch:"onTouched"===t}),rd=(t,r,n)=>{if(n)return!1;if(r.watchAll||r.watch.has(t))return!0;for(let n of r.watch)if(t.startsWith(n)&&"."===t.charAt(n.length))return!0;return!1};let ru=(t,r,n,a)=>{for(let i of n||Object.keys(t)){if("_f"===i)continue;let o=n?t8(t,i):t[i];if(o){let{_f:t}=o;if(t){if(t.refs&&t.refs[0]&&r(t.refs[0],i)&&!a||t.ref&&r(t.ref,t.name)&&!a)return!0;if(ru(o,r))break}else if((tz(o)||Array.isArray(o))&&ru(o,r))break}}};var rp=(t,r,n)=>{let a=t8(t,n),i=Array.isArray(a)?a:[];return t9(i,t1,r[n]),t9(t,n,i),t},rm=t=>tz(t)&&!Object.keys(t).length,rh=t=>{if(!tU)return!1;let r=t?t.ownerDocument:0;return t instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},rf=(t,r,n,a,i)=>r?{...n[t],types:{...n[t]&&n[t].types?n[t].types:{},[a]:i||!0}}:{};let rg={value:!1,isValid:!1},rv={value:!0,isValid:!0};var rb=t=>{if(Array.isArray(t)){if(t.length>1){let r=t.filter(t=>t&&t.checked&&!t.disabled).map(t=>t.value);return{value:r,isValid:!!r.length}}return t[0].checked&&!t[0].disabled?t[0].attributes&&!t6(t[0].attributes.value)?t6(t[0].value)||""===t[0].value?rv:{value:t[0].value,isValid:!0}:rv:rg}return rg};let r_={isValid:!1,value:null};var rx=t=>Array.isArray(t)?t.reduce((t,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:t,r_):r_;function ry(t,r,n="validate"){if(rn(t)||Array.isArray(t)&&t.every(rn)||"boolean"==typeof t&&!t)return{type:n,message:rn(t)?t:"",ref:r}}var rw=t=>!tz(t)||t instanceof RegExp?{value:t,message:""}:t,rC=async(t,r,n,a,i,o)=>{let{ref:l,refs:s,required:c,maxLength:d,minLength:u,min:p,max:m,pattern:h,validate:f,name:g,valueAsNumber:v,mount:b}=t._f,_=t8(n,g);if(!b||r.has(g))return{};let x=s?s[0]:l,y=t=>{if(i&&x.reportValidity){let r="boolean"==typeof t?"":t||"";
1s?s.forEach(t=>t.setCustomValidity(r)):x.setCustomValidity(r),x.reportValidity()}},w={},C="radio"===l.type,E="checkbox"===l.type,S=(v||"file"===l.type)&&t6(l.value)&&t6(_)||rh(l)&&""===l.value||""===_||Array.isArray(_)&&!_.length,I=rf.bind(null,g,a,w),k=(t,r,n,a=tY,i=tX)=>{let o=t?r:n;w[g]={type:t?a:i,message:o,ref:l,...I(t?a:i,o)}};if(o?!Array.isArray(_)||!_.length:c&&(!(C||E)&&(S||tR(_))||"boolean"==typeof _&&!_||E&&!rb(s).isValid||C&&!rx(s).isValid)){let{value:t,message:r}=rn(c)?{value:!!c,message:c}:rw(c);if(t&&(w[g]={type:tQ,message:r,ref:x,...I(tQ,r)},!a))return y(r),w}if(!(S||tR(p)&&tR(m))){let t,r,n=rw(m),i=rw(p);if(tR(_)||isNaN(_)){let a=l.valueAsDate||new Date(_),o=t=>new Date((new Date).toDateString()+" "+t),s="time"==l.type,c="week"==l.type;rn(n.value)&&_&&(t=s?o(_)>o(n.value):c?_>n.value:a>new Date(n.value)),rn(i.value)&&_&&(r=s?o(_)<o(i.value):c?_<i.value:a<new Date(i.value))}else{let a=l.valueAsNumber||(_?+_:_);tR(n.value)||(t=a>n.value),tR(i.value)||(r=a<i.value)}if((t||r)&&(k(!!t,n.message,i.message,"max","min"),!a))return y(w[g].message),w}if((d||u)&&!S&&(rn(_)||o&&Array.isArray(_))){let t=rw(d),r=rw(u),n=!tR(t.value)&&_.length>+t.value,i=!tR(r.value)&&_.length<+r.value;if((n||i)&&(k(n,t.message,r.message),!a))return y(w[g].message),w}if(h&&!S&&rn(_)){let{value:t,message:r}=rw(h);if(t instanceof RegExp&&!_.match(t)&&(w[g]={type:tJ,message:r,ref:l,...I(tJ,r)},!a))return y(r),w}if(f){if(t7(f)){let t=ry(await f(_,n),x);if(t&&(w[g]={...t,...I(t0,t.message)},!a))return y(t.message),w}else if(tz(f)){let t={};for(let r in f){if(!rm(t)&&!a)break;let i=ry(await f[r](_,n),x,r);i&&(t={...i,...I(r,i.message)},y(i.message),a&&(w[g]=t))}if(!rm(t)&&(w[g]={ref:x,...t},!a))return w}}return y(!0),w},rE=t=>Array.isArray(t)?t:[t],rS=t=>Array.isArray(t)?t.filter(Boolean):[];function rI(t,r){if(rn(r)&&Object.prototype.hasOwnProperty.call(t,r))return delete t[r],t;let n=Array.isArray(r)?r:t3.test(r)?[r]:t5(r);if(n.some(t=>t2.includes(String(t))))return t;let a=1===n.length?t:function(t,r){let n=r.length-1,a=0;for(;a<n;){if(tR(t)){t=void 0;break}t=t[r[a]],a++}return t}(t,n),i=n.length-1,o=n[i];return a&&delete a[o],0!==i&&(tz(a)&&rm(a)||Array.isArray(a)&&function(t){for(let r in t)if(t.hasOwnProperty(r)&&!t6(t[r]))return!1;return!0}(a))&&rI(t,n.slice(0,-1)),t}let rk=t=>{let r={};for(let n of Object.keys(t))if(tB(t[n])&&null!==t[n]&&!tP(t[n])){let a=rk(t[n]);for(let t of Object.keys(a))r[`${n}.${t}`]=a[t]}else r[n]=t[n];return r};_.createContext(null).displayName="HookFormContext";var rj=()=>{let t=[];return{get observers(){return t},next:r=>{for(let n of t)n.next&&n.next(r)},subscribe:r=>(t.push(r),{unsubscribe:()=>{t=t.filter(t=>t!==r)}}),unsubscribe:()=>{t=[]}}},rT=t=>rh(t)&&t.isConnected;function rL(t){return Array.isArray(t)||tz(t)}function rN(t){return Array.isArray(t)||tz(t)&&!(t=>{for(let r in t)if(t7(t[r]))return!0;return!1})(t)}function rM(t){return!(!t||!("_f"in t))}function rA(t){return Array.isArray(t)?!t.some(t=>!t6(t)):!Object.keys(t).length}function rD(t,r){Array.isArray(t)?t[r]=void 0:delete t[r]}function rO(t,r={},n){for(let a in t){let i=t[a],o=n&&n[a];!rN(i)||Array.isArray(i)&&rM(o)?t6(i)||(r[a]=!0):(r[a]=Array.isArray(i)?[]:{},rO(i,r[a],o),rA(r[a])&&rD(r,a))}return r}function rF(t,r,n,a){for(let i in n||(n=rO(r,{},a)),t){let o=t[i],l=a&&a[i];!rN(o)||Array.isArray(o)&&rM(l)?rl(o,r[i])?rD(n,i):n[i]=!0:(t6(r)||ri(n[i])?n[i]=rO(o,Array.isArray(o)?[]:{},l):rF(o,tR(r)?{}:r[i],n[i],l),rA(n[i])&&rD(n,i))}return n}var rP=(t,{valueAsNumber:r,valueAsDate:n,setValueAs:a})=>t6(t)?t:r?""===t?NaN:t?+t:t:n&&rn(t)?new Date(t):a?a(t):t;function rR(t){let r=t.ref;return"file"===r.type?r.files:"radio"===r.type?rx(t.refs).value:"select-multiple"===r.type?[...r.selectedOptions].map(({value:t})=>t):"checkbox"===r.type?rb(t.refs).value:rP(r.value,t)}var rB=t=>t6(t)?t:t instanceof RegExp?t.source:tz(t)?t.value instanceof RegExp?t.value.source:t.value:t;let rz="AsyncFunction";var rH=t=>{if(!t||!t.validate)return!1;if(t7(t.validate))return t.validate.constructor.name===rz;if(tz(t.validate)){for(let r in t.validate)if(t.validate[r].constructor.name===rz)return!0}return!1};function rV(t,r,n){let a=t8(t,n);if(a||t3.test(n))return{error:a,name:n};let i=n.split(".");for(;i.length;){let a=i.join("."),o=t8(r,a),l=t8(t,a);if(o&&!Array.isArray(o)&&n!==a)break;if(l&&l.type)return{name:a,error:l};if(l&&l.root&&l.root.type)return{name:`${a}.root`,error:l.root};i.pop()}return{name:n}}let r$={mode:tK,reValidateMode:tZ,shouldFocusError:!0},rU="form",rW={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};var rq=Object.getOwnPropertySymbols,rG=Object.prototype.hasOwnProperty,rZ=Object.prototype.propertyIsEnumerable;
1let rK=(0,_.createContext)({dependentFromMap:{},updateDependentFromMap:t=>{}});(p=v||(v={})).LABEL="labelField",p.TEXT="text",p.INPUT_FIELD="inputField",p.SELECT_FIELD="selectionField",p.DATE_FIELD="dateField",p.NEWS_LETTER_FIELD="newsletterField",p.CHECK_BOX_FIELD="checkboxField",p.FILE_UPLOAD="fileField",p.TIMEPICKER="timePickerField",p.HIDDEN_FIELD="hiddenField";let rY=t=>{if(t)try{let r=JSON.parse(t);return r.files&&Array.isArray(r.files)?r:void 0}catch{return}},rX=({formData:t,datePicker:r,timePicker:n,bottomSheet:a,control:i,register:o,errors:l,setError:s,clearErrors:c,dataForm1:d,parentElement:u,testId:p})=>{let[m,h]=(0,_.useState)(""),[f,g]=(0,T.u)(),[x,I]=(0,T.u)(),[M,O]=(0,T.u)(),{dependentFromMap:F,updateDependentFromMap:P}=(0,_.useContext)(rK),{isPhone:R}=(0,w.u)();if(t?.dependentFrom&&!(t&&F&&F[t.dependentFrom]&&F[t.dependentFrom]===t?.dependentValue))return null;switch(t.fieldtype){case v.LABEL:return(0,b.jsx)(S.T,{variant:"h4",styling:R?"xs":"s",className:"form__heading",parentElement:u,testId:`${p}-headline`,children:t?.label});case v.INPUT_FIELD:return t?.lines===v.TEXT?(0,b.jsx)("div",{className:"form__field",children:(0,b.jsx)(rs,{name:t?.fieldname,control:i,render:({field:r})=>(0,b.jsx)(L.I,{...r,id:t?.fieldname,name:t?.fieldname,maxLength:Number(t?.maxLength),placeholder:`${t?.label}${t?.mandatory?"*":""}`,helperText:l?.[t?.fieldname]?.message,state:l?.[t?.fieldname]?.message?N.S.WARNING:N.S.DEFAULT,value:r?.value,dataForm1:d,dataForm2:t?.label,testId:`${p}-${t?.fieldname}`})})}):(0,b.jsx)("div",{className:"form__field",children:(0,b.jsx)(rs,{name:t?.fieldname,control:i,render:({field:r})=>(0,b.jsx)(A,{id:t?.fieldname,maxLength:Number(t?.maxLength),placeholder:`${t?.label}${t?.mandatory?"*":""}`,...o(t?.fieldname),helperText:l?.[t?.fieldname]?.message,state:l?.[t?.fieldname]?.message?N.S.WARNING:N.S.DEFAULT,value:r?.value,onChange:t=>{r.onChange(t.target.value)},dataForm1:d,dataForm2:t?.label,testId:`${p}-${t?.fieldname}`})})});case v.SELECT_FIELD:return(0,b.jsx)("div",{className:"form__field",children:(0,b.jsx)(rs,{name:t?.fieldname,control:i,render:({field:r})=>{let n=t?.values?.split(",\n").filter(t=>t.includes(":")).map(t=>{let r=t.split(":")[0]?.trim(),n=t.split(":")[1]?.trim();if(r&&n)return{key:r,value:t.trim(),label:n}}).filter(t=>void 0!==t)??[];return(0,b.jsx)(D.S,{...r,placeholder:t?.label,options:n,...o(t?.fieldname),disabledTextOption:t?.default,isRequired:t?.mandatory,onChange:n=>{r.onChange(n.target.value),P({[t?.name]:n.target.value})},helperText:l?.[t?.fieldname]?.message,state:l?.[t?.fieldname]?.message?N.S.WARNING:N.S.DEFAULT,dataForm1:d,dataForm2:t?.label,testId:`${p}-${t?.fieldname}`})}})});case v.FILE_UPLOAD:return(0,b.jsx)("div",{className:"form__field",...(0,E.g)(p?`${p}-file-upload-field-wrapper`:"file-upload-field-wrapper",u),children:(0,b.jsx)(rs,{name:t?.fieldname,control:i,rules:{validate:()=>m||!0},render:({field:r})=>(0,b.jsx)(tk,{...r,iconLabel:t?.name,maxFileSize:Number(t?.maxFileSize),btnLabel:t?.name,uploadButton:{variant:"secondary",disabled:!1,icon:{icon:"Upload",position:"left",color:"primary"}},warningText:t?.errorMessage,failedUploadError:rY(l?.[t?.fieldname]?.message)?.message,mandatory:t?.mandatory,richText:t?.richText,extensions:t?.extensions,loading:t?.loading,uploadedFile:t?.uploadedFile,unUploadedFile:rY(l?.[t?.fieldname]?.message)?.files,onChange:t=>{r?.onChange(t)},onValidationError:r=>{h(r??""),r?s(t?.fieldname,{type:"validate",message:t?.errorMessage}):c(t?.fieldname)},dataForm1:d,dataForm2:t?.fieldname,isInsideForm:!0,testId:`${p}-${t?.fieldname}`})})});case v.TIMEPICKER:return(0,b.jsx)("div",{className:"form__field",...(0,E.g)("form-time-picker"),ref:f,children:(0,b.jsx)(rs,{name:t?.fieldname,control:i,render:({field:r})=>(0,b.jsx)(tF,{...n,...r,calendarRef:r?.ref,...o(t?.fieldname),onConfirmDateTime:t=>{r?.onChange(t)},timePickerInput:{state:l?.[t?.fieldname]?.message?N.S.WARNING:N.S.DEFAULT,helperText:l?.[t?.fieldname]?.message??""},iconButtonLabel:"Calendar",dataForm1:d,dataForm2:t?.fieldname,parentElement:g})})});case v.DATE_FIELD:return(0,b.jsx)("div",{className:"form__field",...(0,E.g)("form-date-picker"),ref:x,children:(0,b.jsx)(rs,{name:t?.fieldname,control:i,render:({field:n})=>(0,b.jsx)(tS,{...n,inputRef:n?.ref,...o(t?.fieldname),datePickerInput:{...{id:t?.name,name:t?.label,placeholder:t?.label,iconButtonProps:{variant:"tertiary",icon:{iconName:"C
1alendar"},ariaLabel:"Calendar"}},state:l?.[t?.fieldname]?.message?N.S.WARNING:N.S.DEFAULT,helperText:l?.[t?.fieldname]?.message??""},datePicker:r,bottomSheet:a,value:n?.value,onChange:t=>{n?.onChange(t)},isRequired:t?.mandatory,dataForm1:d,dataForm2:t?.fieldname,parentElement:I})})});case v.NEWS_LETTER_FIELD:return(0,b.jsxs)("div",{className:"form__newsletter__field",...(0,E.g)("newsletter-field",u),ref:M,children:[(0,b.jsxs)("div",{className:"form__newsletter__headline",children:[(0,b.jsxs)(S.T,{variant:"h5",styling:"2xs",parentElement:O,testId:"headline",children:[t?.headline,"*"]}),t.newsletters.length<=1&&(0,b.jsx)("div",{className:"text text-medium-default",children:(0,b.jsx)(y.R,{richText:t?.features,dataAttr1:"Form Checkbox Content"})}),l?.[t?.fieldname]?.message&&(0,b.jsx)(S.T,{variant:"p",styling:"extra-small",className:"form__newsletter__error",parentElement:O,testId:"error-message",children:l[t.fieldname].message})]}),(0,b.jsx)(rs,{control:i,name:t.fieldname,defaultValue:[],render:({field:r})=>{let n=Array.isArray(r.value)?r.value:[];return t?.newsletters?.map(a=>{let i=a.newsletterId,o=n.includes(i);return(0,b.jsx)("div",{className:"form__checkbox form__newsletter__headline "+(1===t?.newsletters?.length?"form__checkbox--no-border":""),children:(0,b.jsx)("div",{className:"form__checkbox__title",children:(0,b.jsx)(j.C,{id:`newsletter-${i}`,label:a.label,checked:o,onChange:t=>{t.target.checked?r.onChange([...n,i]):r.onChange(n.filter(t=>t!==i))},state:l?.[t?.fieldname]?.message?N.S.WARNING:N.S.DEFAULT,isRequired:t?.mandatory,supportingText:a?.richText,dataForm1:d,dataForm2:`${t?.fieldname}:${i}`})})},i)})}})]});case v.CHECK_BOX_FIELD:return(0,b.jsxs)("div",{className:"form__checkbox",children:[(0,b.jsx)("div",{className:"form__checkbox__title",children:(0,b.jsx)(rs,{name:t?.fieldname,control:i,render:({field:r})=>(0,b.jsx)(j.C,{id:t?.fieldname,label:t?.label,checked:r.value,...o(t?.fieldname),state:l?.[t?.fieldname]?.message?N.S.WARNING:N.S.DEFAULT,isRequired:t?.mandatory,...r,supportingText:t?.richText,dataForm1:d,dataForm2:t?.fieldname,testId:`${p}-${t?.fieldname}`})})}),l?.[t?.fieldname]?.message&&(0,b.jsxs)("div",{className:"form__checkbox--error",children:[(0,b.jsx)(C.I,{color:"error",height:"16",width:"16",children:(0,b.jsx)(k.S,{})}),(0,b.jsx)(S.T,{variant:"p",styling:"extra-small",children:l[t.fieldname].message})]})]});case v.HIDDEN_FIELD:return(0,b.jsx)("input",{id:t.fieldname,value:t?.value,type:"hidden",...o(t?.fieldname),...(0,E.g)(`${p}-hidden-field`,u)});default:return null}};function rJ({submitButtonLabel:t,commentsHeadline:r,mgnlTemplate:n,dynamicFormControl:a,datePicker:i,timePicker:o,bottomSheet:l,serverValidation:s,comments:c,onSubmit:d,dataForm1:u,layout:p="horizontal",parentElement:m}){let[h,f]=(0,T.u)(),{control:g,handleSubmit:v,register:C,formState:{errors:k},setError:j,watch:L,clearErrors:N,setValue:M,reset:A}=function(t={}){let r=_.useRef(void 0),n=_.useRef(void 0),a=_.useRef(t.formControl),[i,o]=_.useState(()=>({...tW(rW),isLoading:t7(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1,defaultValues:t7(t.defaultValues)?void 0:t.defaultValues}));if(!r.current||t.formControl&&a.current!==t.formControl)if(a.current=t.formControl,t.formControl)r.current={...t.formControl,formState:i},t.defaultValues&&!t7(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions);else{let{formControl:n,...a}=function(t={}){let r={...r$,...t},n={...tW(rW),isLoading:t7(r.defaultValues),errors:r.errors||{},disabled:r.disabled||!1},a={},i=(tz(r.defaultValues)||tz(r.values))&&tW(r.defaultValues||r.values)||{},o=r.shouldUnregister?{}:tW(i),l={action:!1,mount:!1,watch:!1,keepIsValid:!1},s={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},c={},d={},u=0,p=rc(r.mode),m=rc(r.reValidateMode),h={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},f={...h},g={...f},v={array:rj(),state:rj()},b=0,_="all"===r.criteriaMode,x=(t,r)=>n=>{clearTimeout(d[t]),d[t]=setTimeout(r,n)},y=async t=>{if(!l.keepIsValid&&!r.disabled&&(f.isValid||g.isValid||t)){let t,i=++b;r.resolver?(t=rm((await k()).errors),i===b&&w()):t=await T({fields:a,onlyCheckValid:!0,eventType:"valid"}),i===b&&t!==n.isValid&&v.state.next({isValid:t})}},w=(t,a)=>{!r.disabled&&(f.isValidating||f.validatingFields||g.isValidating||g.validatingFields)&&((t||Array.from(s.mount)).forEac
1h(t=>{t&&(a?t9(n.validatingFields,t,a):rI(n.validatingFields,t))}),v.state.next({validatingFields:n.validatingFields,isValidating:!rm(n.validatingFields)}))},C=()=>{n.dirtyFields=rF(i,o,void 0,a)},E=(t,r)=>{t9(n.errors,t,r),n.errors={...n.errors},v.state.next({errors:n.errors})},S=(r,c,d,u)=>{let p=t8(a,r);if(p){if((t=>{let r=t3.test(t)?[t]:t5(t),n=o,a=i;for(let t=0;t<r.length-1;t++){let i=r[t];if(n=tR(n)?n:n[i],a=tR(a)?a:a[i],null===n&&null!==a)return!0}return!1})(r))return;let a=t6(t8(o,r)),m=t8(o,r,t6(d)?t8(i,r):d);t6(m)||u&&u.defaultChecked||c?t9(o,r,c?m:rR(p._f)):M(r,m),l.mount&&!l.action&&(y(),a&&n.isDirty&&(f.isDirty||g.isDirty)&&(L()||(n.isDirty=!1,v.state.next({...n}))),t.shouldUnregister&&a&&!t6(t8(o,r))&&rd(r,s)&&(l.watch=!0))}},I=(t,l,s,c,d)=>{let u=!1,p=!1,m={name:t};if(!r.disabled||!0===c){if(!s||c){let r=rl(t8(i,t),l);(f.isDirty||g.isDirty)&&(p=n.isDirty,n.isDirty=m.isDirty=!r||L(),u=p!==m.isDirty),p=!!t8(n.dirtyFields,t),r!==n.isDirty?((t,r)=>{for(let n in t)n in r||delete t[n];Object.assign(t,r)})(n.dirtyFields,rF(i,o,void 0,a)):r?rI(n.dirtyFields,t):t9(n.dirtyFields,t,!0),m.dirtyFields=n.dirtyFields,u=u||(f.dirtyFields||g.dirtyFields)&&!r!==p}if(s){let r=t8(n.touchedFields,t);r||(t9(n.touchedFields,t,s),m.touchedFields=n.touchedFields,u=u||(f.touchedFields||g.touchedFields)&&r!==s)}u&&d&&v.state.next(m)}return u?m:{}},k=async t=>(w(t,!0),await r.resolver(o,r.context,((t,r,n,a)=>{let i={};for(let n of t){let t=t8(r,n);t&&t9(i,n,t._f)}return{criteriaMode:n,names:[...t],fields:i,shouldUseNativeValidation:a}})(t||s.mount,a,r.criteriaMode,r.shouldUseNativeValidation))),j=async({name:r,eventType:a})=>{if(t.validate){let i=await t.validate({formValues:o,formState:n,name:r,eventType:a});if(tz(i))for(let t in i){let r=i[t];r&&H(`${rU}.${t}`,{message:rn(r.message)?r.message:"",type:r.type||t0})}else rn(i)||!i?H(rU,{message:i||"",type:t0}):z(rU);return i}return!0},T=async({fields:a,onlyCheckValid:i,name:l,eventType:c,context:d={valid:!0,runRootValidation:!1}})=>{if(t.validate&&(d.runRootValidation=!0,!await j({name:l,eventType:c})&&(d.valid=!1,i)))return d.valid;for(let l in a){let u=a[l];if(u){let{_f:a,...p}=u;if(a){let l=s.array.has(a.name),c=u._f&&rH(u._f),p=f.validatingFields||f.isValidating||g.validatingFields||g.isValidating;c&&p&&w([a.name],!0);let m=await rC(u,s.disabled,o,_,r.shouldUseNativeValidation&&!i,l);if(c&&p&&w([a.name]),m[a.name]&&(d.valid=!1,i)||(i||(t8(m,a.name)?l?rp(n.errors,m,a.name):t9(n.errors,a.name,m[a.name]):rI(n.errors,a.name)),t.shouldUseNativeValidation&&m[a.name]))break}rm(p)||await T({context:d,onlyCheckValid:i,fields:p,name:l,eventType:c})}}return d.valid},L=(t,r)=>(t&&r&&t9(o,t,r),!rl(l.mount?o:i,i)),N=(t,r,n)=>ra(t,s,{...l.mount?o:t6(r)?i:rn(t)?{[t]:r}:r},n,r),M=(t,r,n={},i=!1,l=!1)=>{let s=t8(a,t),c=r;if(s){let n=s._f;n&&(n.disabled||t9(o,t,rP(r,n)),c=rh(n.ref)&&tR(r)?"":r,"select-multiple"===n.ref.type?[...n.ref.options].forEach(t=>t.selected=c.includes(t.value)):n.refs?"checkbox"===n.ref.type?n.refs.forEach(t=>{t.defaultChecked&&t.disabled||(Array.isArray(c)?t.checked=!!c.find(r=>r===t.value):t.checked=c===t.value||!!c)}):n.refs.forEach(t=>t.checked=t.value===c):"file"===n.ref.type?n.ref.value="":(n.ref.value=c,n.ref.type||l||v.state.next({name:t,values:i?o:tW(o)})))}(n.shouldDirty||n.shouldTouch)&&I(t,c,n.shouldTouch,n.shouldDirty,!l),n.shouldValidate&&R(t,{delayError:n.delayError})},A=(t,r,n,i=!1,l=!1)=>{for(let c in s.array.has(t)&&v.array.next({name:t,values:i?o:tW(o)}),r){if(!r.hasOwnProperty(c))return;let o=r[c],d=t+"."+c,u=t8(a,d);(s.array.has(t)||tz(o)||u&&!u._f)&&!tP(o)?A(d,o,n,i,l):M(d,o,n,i,l)}},D=(t,r,i,c,d=!1)=>{let u=t8(a,t),p=s.array.has(t),m=c?r:tW(r),h=rl(t8(o,t),m);if(h||t9(o,t,m),p)v.array.next({name:t,values:c?o:tW(o)}),(f.isDirty||f.dirtyFields||g.isDirty||g.dirtyFields)&&i.shouldDirty&&(C(),d||v.state.next({name:t,dirtyFields:n.dirtyFields,isDirty:L(t,m)}));else{let r=Array.isArray(m)&&!m.length||rm(m);!u||u._f||tR(m)||r?M(t,m,i,c,d):A(t,m,i,c,d)}if(!h&&!d){let r=rd(t,s),a=c?o:tW(o);v.state.next({...r&&n,name:l.mount||r?t:void 0,values:a})}}
1,O=(t,r,n={})=>D(t,r,n,!1),F=async i=>{var h;l.mount=!0;let b=i.target,C=b.name,S=!0,L=t8(a,C),N=t=>{S=Number.isNaN(t)||tP(t)&&isNaN(t.getTime())||rl(t,t8(o,C,t))};if(L){let l,M,A,D,O,F,P=b.type?rR(L._f):tH(i),B=i.type===tq||"focusout"===i.type,z=!((h=L._f).mount&&(h.required||h.min||h.max||h.maxLength||h.minLength||h.pattern||h.validate)||t.validate||r.resolver||t8(n.errors,C))&&!L._f.deps,H=z||(A=t8(n.touchedFields,C),D=n.isSubmitted,O=m,!(F=p).isOnAll&&(!D&&F.isOnTouch?!(A||B):(D?O.isOnBlur:F.isOnBlur)?!B:!(D?O.isOnChange:F.isOnChange)||B)),V=rd(C,s,B);if(t9(o,C,P),B){if(!b||!b.readOnly){L._f.onBlur&&L._f.onBlur(i);let t=c[C];t&&t(0)}}else L._f.onChange&&L._f.onChange(i);let $=I(C,P,B),U=!rm($)||V;if(B||v.state.next({name:C,type:i.type,...u?{values:tW(o)}:{}}),H)return z&&n.isValid||!f.isValid&&!g.isValid||("onBlur"===r.mode?B&&y():B||y()),U&&v.state.next({name:C,...V?{}:$});if(!r.resolver&&t.validate&&await j({name:C,eventType:i.type}),!B&&V&&v.state.next({...n}),r.resolver){let{errors:t}=await k([C]);if(w([C]),N(P),!S)return void(!rm($)&&v.state.next($));let r=rV(n.errors,a,C),i=rV(t,a,r.name||C);l=i.error,C=i.name,M=rm(t)}else w([C],!0),l=(await rC(L,s.disabled,o,_,r.shouldUseNativeValidation))[C],w([C]),N(P),S&&(l?M=!1:(f.isValid||g.isValid)&&(M=await T({fields:a,onlyCheckValid:!0,name:C,eventType:i.type})));S&&(L._f.deps&&(!Array.isArray(L._f.deps)||L._f.deps.length>0)&&R(L._f.deps),((t,a,i,o)=>{let l=t8(n.errors,t),s=(f.isValid||g.isValid)&&"boolean"==typeof a&&n.isValid!==a;if(r.delayError&&i?(c[t]=x(t,()=>E(t,i)),c[t](r.delayError)):(clearTimeout(d[t]),delete c[t],i?t9(n.errors,t,i):rI(n.errors,t),n.errors={...n.errors}),(i?!rl(l,i):l)||!rm(o)||s){let r={...o,...s&&"boolean"==typeof a?{isValid:a}:{},errors:n.errors,name:t};n={...n,...r},v.state.next(r)}})(C,M,l,$))}},P=(t,r)=>{if(t8(n.errors,r)&&t.focus)return t.focus(),1},R=async(t,i={})=>{let o,l,u=rE(t);if(r.resolver){let r=await (async t=>{let{errors:r}=await k(t);if(w(t),t){for(let a of t){let t=t8(r,a);t?s.array.has(a)&&tz(t)&&!Object.keys(t).some(t=>!Number.isNaN(Number(t)))?rp(n.errors,{[a]:t},a):t9(n.errors,a,t):rI(n.errors,a)}n.errors={...n.errors}}else n.errors=r;return r})(t6(t)?t:u);o=rm(r),l=t?!u.some(t=>t8(r,t)):o}else t?((l=(await Promise.all(u.map(async t=>{let r=t8(a,t);return await T({fields:r&&r._f?{[t]:r}:r,eventType:tG})}))).every(Boolean))||n.isValid)&&y():l=o=await T({fields:a,name:t,eventType:tG});if(i.delayError&&r.delayError&&rn(t)){let a=t8(n.errors,t);a?(rI(n.errors,t),c[t]=x(t,()=>E(t,a)),c[t](r.delayError)):(clearTimeout(d[t]),delete c[t])}return v.state.next({...!rn(t)||(f.isValid||g.isValid)&&o!==n.isValid?{}:{name:t},...r.resolver||!t?{isValid:o}:{},errors:n.errors}),i.shouldFocus&&!l&&ru(a,P,t?u:s.mount),l},B=(t,r)=>({invalid:!!t8((r||n).errors,t),isDirty:!!t8((r||n).dirtyFields,t),error:t8((r||n).errors,t),isValidating:!!t8(n.validatingFields,t),isTouched:!!t8((r||n).touchedFields,t)}),z=t=>{let r=t?rE(t):void 0;null==r||r.forEach(t=>rI(n.errors,t)),r?r.forEach(t=>{v.state.next({name:t,errors:n.errors})}):(n.errors={},v.state.next({errors:n.errors}))},H=(t,r,i)=>{let o=(t8(a,t,{_f:{}})._f||{}).ref,{ref:l,message:s,type:c,...d}=t8(n.errors,t)||{};t9(n.errors,t,{...d,...r,ref:o}),v.state.next({name:t,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&o&&o.focus&&o.focus()},V=t=>{var r;let a=!!(null==(r=t.formState)?void 0:r.values);a&&u++;let{unsubscribe:l}=v.state.subscribe({next:r=>{var a,l,s,c,d;let u;if(a=t.name,l=r.name,s=t.exact,(!a||!l||a===l||rE(a).some(t=>t&&(s?t===l||t.startsWith(l+"."):t.startsWith(l)||l.startsWith(t))))&&(c=t.formState||f,d=t.reRenderRoot,Y(r),!(u=Object.keys(r).filter(t=>"name"!==t)).length||d&&u.length>=Object.keys(c).length||u.find(t=>c[t]===(!d||"all")))){let a={...o};t.callback({values:a,...n,...r,defaultValues:i})}}});if(!a)return l;let s=!1;return()=>{s||(s=!0,u--,l())}},$=(t,l={})=>{for(let c of t?rE(t):s.mount)s.mount.delete(c),s.array.delete(c),l.keepValue||(rI(a,c),rI(o,c)),l.keepError||rI(n.errors,c),l.keepDirty||rI(n.dirtyFields,c),l.keepTouched||rI(n.touchedFields,c),l.keepIsValidating||rI(n.validatingFields,c),r.shouldUnregister||l.keepDefaultValue||rI(i,c);v.state.next({values:tW(o)}),v.state.next({...n,...l.keepDirty?{isDirty:L()}:{}}),l.keepIsValid||y()},U=({disabled:t,name:r})=>{if("boolean"==typeof t&&l.mount||t||s.disabled.has(r)){let n=s.disabled.has(r)!==!!t;t?s.disabled.add(r):s.disabled.delete(r),n&&l.mount&&!l.action&&y()}},W=(t,n={})=>{let o=t8(a,t),c="boolean"==typeof n.disabled||"boolean"==typeof r.disabled,d=!s.registerName.has(t)&&o&&o._f&&!o._f.mount;return t9(a,t,{...o||{},_f:{...o&&o._f?o._f:{ref:{name:t}},name:t,mount:!0,...n}}),s.mount.add(t),o&&!d?U({disabled:"boolean"==typeof n.disabled?n.disabled:r.disabled,name:t}):S(t,!0,n.value),{...c?{disabled:n.disabled||r.disabled}:{},...r.progressive?{required:!!n.required,min:rB(n.min),max:rB(n.max),minLength:rB(n.minLength),maxLength:rB(n.maxLength),pattern:rB(n.pattern)}:{},name:t,onChange:F,onBlur:F,ref:c=>{if(c){s.registerName.add(t),W(t,n),s.registerName.delete(t),o=t8(a,t);let r=t6(c.value)&&c.querySelectorAll&&c.querySelectorAll("input,select,textarea")[0]||c,l="radio"===r.type||"checkbox"===r.type,d=o._f.refs||[];if(l?d.find(t=>t===r):r===o._f.ref)return;let u={...o._f};l?(u.refs=[...d.filter(rT),r,...Array.isArray(t8(i,t))?[{}]:[]],u.ref={type:r.type,name:t}
1):(u.ref=r,delete u.refs),t9(a,t,{_f:u}),S(t,!1,void 0,r)}else(o=t8(a,t,{}))._f&&(o._f.mount=!1),(r.shouldUnregister||n.shouldUnregister)&&(!tV(s.array,t)||!l.action)&&s.unMount.add(t)}}},q=()=>r.shouldFocusError&&!r.shouldUseNativeValidation&&ru(a,P,s.mount),G=(t,i)=>async l=>{let c,d;l&&(l.preventDefault&&l.preventDefault(),l.persist&&l.persist());let u=tW(o);if(v.state.next({isSubmitting:!0}),r.resolver){let{errors:t,values:r}=await k();w(),n.errors=t,u=tW(r)}else await T({fields:a,eventType:"submit"});if(s.disabled.size)for(let t of s.disabled)rI(u,t);if(rI(n.errors,t1),rm(n.errors)){v.state.next({errors:{}});try{c=await t(u,l)}catch(t){d=t}}else i&&await i({...n.errors},l),q(),setTimeout(q);if(v.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:rm(n.errors)&&!d,submitCount:n.submitCount+1,errors:n.errors}),d)throw d;return c},Z=(t,c={})=>{let d=t?tW(t):i,u=tW(d),p=rm(t),m=a;if(c.keepDefaultValues||(i=d),!c.keepValues){if(c.keepDirtyValues)for(let t of Array.from(new Set([...s.mount,...function t(r,n,a="",i=[]){for(let o in r){let l=a?`${a}.${o}`:o,s=r[o];rL(s)&&rL(t8(n,l))?t(s,n,l,i):i.push(l)}return i}(rF(i,o,void 0,m),n.dirtyFields)]))){let r=t8(n.dirtyFields,t),a=t8(o,t),i=t8(u,t);r&&!t6(a)?t9(u,t,a):r||t6(i)||O(t,i)}else{if(tU&&t6(t))for(let t of s.mount){let r=t8(a,t);if(r&&r._f){let t=Array.isArray(r._f.refs)?r._f.refs[0]:r._f.ref;if(rh(t)){let r=t.closest("form");if(r){r.reset();break}}}}if(c.keepFieldsRef)for(let t of s.mount)O(t,t8(u,t));else a={}}if(r.shouldUnregister){if(o=c.keepDefaultValues?tW(i):{},c.keepFieldsRef)for(let t of s.mount)t9(o,t,t8(u,t))}else o=tW(u);v.array.next({values:{...u}}),v.state.next({name:void 0,type:void 0,values:{...u}})}s={mount:c.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},l.mount=!f.isValid||!!c.keepIsValid||!!c.keepDirtyValues||!r.shouldUnregister&&!rm(u),l.watch=!!r.shouldUnregister,l.keepIsValid=!!c.keepIsValid,l.action=!1,c.keepErrors||(n.errors={}),v.state.next({submitCount:c.keepSubmitCount?n.submitCount:0,isDirty:!p&&(c.keepDirty?n.isDirty:c.keepValues?L():!(!c.keepDefaultValues||rl(t,i))),isSubmitted:!!c.keepIsSubmitted&&n.isSubmitted,dirtyFields:p?{}:c.keepDirtyValues?c.keepDefaultValues&&o?rF(i,o,void 0,m):n.dirtyFields:c.keepDefaultValues&&t?rF(i,t,void 0,m):c.keepDirty?n.dirtyFields:{},touchedFields:c.keepTouched?n.touchedFields:{},errors:c.keepErrors?n.errors:{},isSubmitSuccessful:!!c.keepIsSubmitSuccessful&&n.isSubmitSuccessful,isSubmitting:!1,defaultValues:i})},K=(t,n)=>Z(t7(t)?t(o):t,{...r.resetOptions,...n}),Y=t=>{let{name:r,type:a,values:i,...o}=t;n={...n,...o}},X={control:{register:W,unregister:$,getFieldState:B,handleSubmit:G,setError:H,_subscribe:V,_runSchema:k,_updateIsValidating:w,_focusError:q,_getWatch:N,_getDirty:L,_setValid:y,_setFieldArray:(t,i=[],s,c,d=!0,u=!0)=>{if(c&&s&&!r.disabled){if(l.action=!0,u&&Array.isArray(t8(a,t))){let r=s(t8(a,t),c.argA,c.argB);d&&t9(a,t,r)}if(u&&Array.isArray(t8(n.errors,t))){var p;let r=s(t8(n.errors,t),c.argA,c.argB);d&&t9(n.errors,t,r),rS(t8(p=n.errors,t)).length||rI(p,t)}if((f.touchedFields||g.touchedFields)&&u&&Array.isArray(t8(n.touchedFields,t))){let r=s(t8(n.touchedFields,t),c.argA,c.argB);d&&t9(n.touchedFields,t,r)}(f.dirtyFields||g.dirtyFields)&&C(),v.state.next({name:t,isDirty:L(t,i),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else t9(o,t,i)},_setDisabledField:U,_setErrors:t=>{n.errors=t,v.state.next({errors:n.errors,isValid:!1})},_getFieldArray:t=>rS(t8(l.mount?o:i,t,r.shouldUnregister?t8(i,t,[]):[])),_reset:Z,_resetDefaultValues:()=>t7(r.defaultValues)&&r.defaultValues().then(t=>{K(t,r.resetOptions),v.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let t of s.unMount){let r=t8(a,t);r&&(r._f.refs?r._f.refs.every(t=>!rT(t)):!rT(r._f.ref))&&$(t)}s.unMount=new Set},_disableForm:t=>{"boolean"==typeof t&&(v.state.next({disabled:t}),ru(a,(r,n)=>{let i=t8(a,n);i&&(r.disabled=i._f.disabled||t,Array.isArray(i._f.refs)&&i._f.refs.forEach(r=>{r.disabled=i._f.disabled||t}))},0,!1))},_subjects:v,_proxyFormState:f,get _fields(){return a},get _formValues(){return o},get _state(){return l},set _state(e){l=e},get _defaultValues(){return i},get _names(){return s},set _names(e){s=e},get _formState(){return n},get _options(){return r},set _options(e){p=rc((r={...r,...e}).mode),m=rc(r.reValidateMode)}},subscribe:t=>(l.mount=!0,g={...g,...t.formState},V({...t,formState:{...h,...t.formState}})),trigger:R,register:W,handleSubmit:G,watch:(t,r)=>{if(t7(t)){u++;let{unsubscribe:n}=v.state.subscribe({next:n=>"values"in n&&t(n.values||N(void 0,r),n)}),a=!1;return{unsubscribe:()=>{a||(a=!0,u--,n())}}}return N(t,r,!0)},setValue:O,setValues:(t,r={})=>{let a=t7(t)?t(o):t;if(!rl(o,a)){o={...o,...a};let t=rk(a);for(let n of s.mount)n in t&&D(n,t[n],r,!0,!0);v.state.next({...n,name:void 0,type:void 0,...u?{values:o}:{}}),r.shouldValidate&&y()}},getValues:(t,r)=>{let a={...l.mount?o:i};return r&&(a=function t(r,n){let a={};for(let i in r)if(r.hasOwnProperty(i)){let o=r[i],l=n[i];if(o&&tz(o)&&l){let r=t(o,l);tz(r)&&(a[i]=r)}else r[i]&&(a[i]=l)}return a}(r.dirtyFields?n.dirtyFields:n.touchedFields,a)),t6(t)?a:rn(t)?t8(a,t):t.map(t=>t8(a,t))},reset:K,resetField:(t,r={})=>{t8(a,t)&&(t6(r.defaultValue)?O(t,tW(t8(i,t))):(O(t,r.defaultValue),t9(i,t,tW(r.defaultValue))),r.keepTouched||rI(n.touchedFields,t),r.keepDirty||(rI(n.dirtyFields,t),n.isDirty=r.defaultValue?L(t,tW(t8(i,t))):L()),r.keepError||(rI(n.errors,t),f.isValid&&y()),v.state.next({...n}))},resetDefaultValues:(t,r={})=>
1{if(i=tW(t),!r.keepDirty){let t=rF(i,o,void 0,a);n.dirtyFields=t,n.isDirty=!rm(t)}r.keepIsValid||y(),v.state.next({...n,defaultValues:i})},clearErrors:z,unregister:$,setError:H,setFocus:(t,r={})=>{let n=t8(a,t),i=n&&n._f;if(i){let t=i.refs?i.refs[0]:i.ref;t.focus&&setTimeout(()=>{t.focus(),r.shouldSelect&&t7(t.select)&&t.select()})}},getFieldState:B};return{...X,formControl:X}}(t);r.current={...a,formState:i}}let l=r.current.control;return l._options=t,rr(()=>{let t=l._subscribe({formState:l._proxyFormState,callback:()=>o({...l._formState,defaultValues:l._defaultValues}),reRenderRoot:!0});return o(t=>({...t,isReady:!0})),l._formState.isReady=!0,t},[l]),_.useEffect(()=>l._disableForm(t.disabled),[l,t.disabled]),_.useEffect(()=>{t.mode&&(l._options.mode=t.mode),t.reValidateMode&&(l._options.reValidateMode=t.reValidateMode)},[l,t.mode,t.reValidateMode]),_.useEffect(()=>{t.errors&&(l._setErrors(t.errors),l._focusError())},[l,t.errors]),_.useEffect(()=>{t.shouldUnregister&&l._subjects.state.next({values:l._getWatch()})},[l,t.shouldUnregister]),_.useEffect(()=>{if(l._proxyFormState.isDirty){let t=l._getDirty();t!==i.isDirty&&l._subjects.state.next({isDirty:t})}},[l,i.isDirty]),_.useEffect(()=>{var r;t.values&&!rl(t.values,n.current)?(l._reset(t.values,{keepFieldsRef:!0,...l._options.resetOptions}),(null==(r=l._options.resetOptions)?void 0:r.keepIsValid)||l._setValid(),n.current=t.values,o(t=>({...t}))):l._resetDefaultValues()},[l,t.values]),_.useEffect(()=>{l._state.mount||(l._setValid(),l._state.mount=!0),l._state.watch&&(l._state.watch=!1,l._subjects.state.next({...l._formState})),l._removeUnmounted()}),r.current.formState=_.useMemo(()=>rt(i,l),[l,i]),r.current}({shouldUnregister:!0}),D=n?.split("/")[1]?.trim()??"",O=(()=>{if("u"<typeof window)return;let{hash:t}=window.location;return new URLSearchParams(t.startsWith("#?")?t.slice(2):"").get("email")??void 0})(),{isPhone:F,isTablet:P}=(0,w.u)(),[R,B]=(0,_.useState)({}),[z,H]=(0,_.useState)(!1),V=((t,{storage:r,watch:n,setValue:a,exclude:i=[],onDataRestored:o,validate:l=!1,dirty:s=!1,onTimeout:c,timeout:d})=>{let u=n();return(0,_.useEffect)(()=>{let n=(r||window.sessionStorage).getItem(t);if(n){let u=JSON.parse(n),{_timestamp:p=null}=u,m=((t,r)=>{var n={};for(var a in t)rG.call(t,a)&&0>r.indexOf(a)&&(n[a]=t[a]);if(null!=t&&rq)for(var a of rq(t))0>r.indexOf(a)&&rZ.call(t,a)&&(n[a]=t[a]);return n})(u,["_timestamp"]),h={},f=Date.now();if(d&&f-p>d)return c&&c(),void(r||window.sessionStorage).removeItem(t);Object.keys(m).forEach(t=>{i.includes(t)||(h[t]=m[t],a(t,m[t],{shouldValidate:l,shouldDirty:s}))}),o&&o(h)}},[r,t,o,a]),(0,_.useEffect)(()=>{let n=i.length?Object.entries(u).filter(([t])=>!i.includes(t)).reduce((t,[r,n])=>Object.assign(t,{[r]:n}),{}):Object.assign({},u);Object.entries(n).length&&(void 0!==d&&(n._timestamp=Date.now()),(r||window.sessionStorage).setItem(t,JSON.stringify(n)))},[u,d]),{clear:()=>(r||window.sessionStorage).removeItem(t)}})(D,{watch:L,setValue:M});if((0,_.useEffect)(()=>{s&&(s.success?V?.clear():s.errors?.forEach(({key:t,type:r,message:n},a)=>{0===a&&document.querySelector(`[name="${t}"]`)?.focus(),j(t,{type:r,message:n}),H(!1)}))},[s,j]),(0,_.useEffect)(()=>{let t=JSON.parse(sessionStorage.getItem(D)??"{}");if("u">typeof window){let{hash:r}
1=window.location,n=new URLSearchParams(r.startsWith("#?")?r.slice(2):"").get("email");n&&(t.email_id=n),""===n&&(t.email_id=void 0)}A(t),B({...R,issueField:t?.topic})},[D,O,A]),"u">typeof window&&window.sessionStorage){let t=window?.performance?.getEntries();t.length>0&&"reload"===t[0]?.type&&sessionStorage.clear()}(0,_.useEffect)(()=>{window&&((t,r)=>{if(1===Object.keys(t).filter(t=>t.startsWith("newsletter")).length){let n=Object.keys(t).find(t=>t.startsWith("newsletter"));n&&r(n,!0)}})(L(),M)},[M,L]);let{form:{size:$},comments:{size:U,headingStyle:W}}=(0,_.useMemo)(()=>({form:{size:"vertical"===p?12:7},comments:{size:"vertical"===p?12:5,headingStyle:"vertical"===p?F||P?"2xs":"xs":F||P?"m":"l"}}),[p,F,P]);return(0,b.jsx)("div",{className:"form",...(0,E.g)("form",m),ref:h,children:(0,b.jsxs)(I.G,{children:[(0,b.jsx)(I.G.Item,{xs:12,md:$,lg:$,xl:$,children:(0,b.jsxs)("form",{onSubmit:v(t=>{N(),H(!0);try{d?.(t)}catch{H(!1)}}),...u&&{"data-form-1":u},children:[(0,b.jsx)("div",{className:"form__form-content",...(0,E.g)("form-content",m),children:(0,b.jsx)(rK.Provider,{value:{dependentFromMap:R,updateDependentFromMap:t=>{"u">typeof window&&window.sessionStorage&&window.sessionStorage.clear(),B({...R,...t})}},children:a?.map(t=>(0,b.jsx)("div",{children:(0,b.jsx)(rX,{formData:t,datePicker:i,bottomSheet:l,timePicker:o,control:g,register:C,errors:k,setError:j,clearErrors:N,dataForm1:u,parentElement:f,testId:"dynamic-form"})},t?.id))})}),(0,b.jsxs)("div",{className:"form__submit-button",children:[k?.root?.generic?.message&&(0,b.jsx)("p",{className:"text text--medium-default form__submit-button__error",children:k?.root?.generic?.message}),(0,b.jsx)(x.B,{submit:!0,variant:"primary",size:"md",isLoading:z,disabled:z,parentElement:f,testId:"submit-button",children:t})]})]})}),(0,b.jsx)(I.G.Item,{xs:12,md:U,lg:U,xl:U,children:(0,b.jsxs)("div",{className:"form__form-content",children:[r&&(0,b.jsx)(S.T,{variant:"h3",styling:W,className:"form__form-content__heading",children:r}),c&&(0,b.jsx)("div",{className:"form__comments__content",children:(0,b.jsx)(y.R,{richText:c,dataAttr1:"Form Content"})})]})})]})})}},21869:(t,r,n)=>{n.d(r,{L:()=>e_});var a,i,o,l,s=n(37876),c=n(14232),d=n(13902),u=n(75817),p=n(96739),m=n(25063),h=n(81785),f=n(49449),g=n(3751),v=n(98477),b=n(70010),_=n(75127),x=n(90644),y=n(79582),w=n(64209),C=n(67118),E=n(10407),S=n(69150),I=n(91420),k=n(28884),j=n(37989),T=n(66994),L=n(2844),N=n(16093),M=n(45310);function A({swiper:t,extendParams:r,emit:n,once:a}){r({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){if(t.params.cssMode)return;let r=t.getTranslate();t.setTranslate(r),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){if(t.params.cssMode)return;let{touchEventsData:r,touches:n}=t;0===r.velocities.length&&r.velocities.push({position:n[t.isHorizontal()?"startX":"startY"],time:r.touchStartTime}),r.velocities.push({position:n[t.isHorizontal()?"currentX":"currentY"],time:(0,y.n)()})},onTouchEnd:function({currentPos:r}){if(t.params.cssMode)return;let{params:i,wrapperEl:o,rtlTranslate:l,snapGrid:s,touchEventsData:c}=t,d=(0,y.n)()-c.touchStartTime;if(r<-t.minTranslate())t.slideTo(t.activeIndex);else if(r>-t.maxTranslate())t.slides.length<s.length?t.slideTo(s.length-1):t.slideTo(t.slides.length-1);else{if(i.freeMode.momentum){let r;if(c.velocities.length>1){let r=c.velocities.pop(),n=c.velocities.pop(),a=r.position-n.position,o=r.time-n.time;t.velocity=a/o,t.velocity/=2,Math.abs(t.velocity)<i.freeMode.minimumVelocity&&(t.velocity=0),(o>150||(0,y.n)()-r.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=i.freeMode.momentumVelocityRatio,c.velocities.length=0;let d=1e3*i.freeMode.momentumRatio,u=t.velocity*d,p=t.translate+u;l&&(p=-p);let m,h=!1,f=20*Math.abs(t.velocity)*i.freeMode.momentumBounceRatio;if(p<t.maxTranslate())i.freeMode.momentumBounce?(p+t.maxTranslate()<-f&&(p=t.maxTranslate()-f),m=t.maxTranslate(),h=!0,c.allowMomentumBounce
1=!0):p=t.maxTranslate(),i.loop&&i.centeredSlides&&(r=!0);else if(p>t.minTranslate())i.freeMode.momentumBounce?(p-t.minTranslate()>f&&(p=t.minTranslate()+f),m=t.minTranslate(),h=!0,c.allowMomentumBounce=!0):p=t.minTranslate(),i.loop&&i.centeredSlides&&(r=!0);else if(i.freeMode.sticky){let r;for(let t=0;t<s.length;t+=1)if(s[t]>-p){r=t;break}p=-(p=Math.abs(s[r]-p)<Math.abs(s[r-1]-p)||"next"===t.swipeDirection?s[r]:s[r-1])}if(r&&a("transitionEnd",()=>{t.loopFix()}),0!==t.velocity){if(d=l?Math.abs((-p-t.translate)/t.velocity):Math.abs((p-t.translate)/t.velocity),i.freeMode.sticky){let r=Math.abs((l?-p:p)-t.translate),n=t.slidesSizesGrid[t.activeIndex];d=r<n?i.speed:r<2*n?1.5*i.speed:2.5*i.speed}}else if(i.freeMode.sticky)return void t.slideToClosest();i.freeMode.momentumBounce&&h?(t.updateProgress(m),t.setTransition(d),t.setTranslate(p),t.transitionStart(!0,t.swipeDirection),t.animating=!0,(0,y.b)(o,()=>{t&&!t.destroyed&&c.allowMomentumBounce&&(n("momentumBounce"),t.setTransition(i.speed),setTimeout(()=>{t.setTranslate(m),(0,y.b)(o,()=>{t&&!t.destroyed&&t.transitionEnd()})},0))})):t.velocity?(n("_freeModeNoMomentumRelease"),t.updateProgress(p),t.setTransition(d),t.setTranslate(p),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,(0,y.b)(o,()=>{t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(p),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(i.freeMode.sticky)return void t.slideToClosest();i.freeMode&&n("_freeModeNoMomentumRelease")}(!i.freeMode.momentum||d>=i.longSwipesMs)&&(n("_freeModeStaticRelease"),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})}function D({product:t,labels:r,orientation:n="vertical",advancedImageImporter:a,parentElement:i,legalFields:o,locale:l}){let{name:d,brandName:u="",isRecall:g=!1,isAvailable:v=!0,assets:b,energyClass:_,energyScale:O,salesUnit:F,currentPrice:P,legalInformation:R}=t,[B,z]=(0,j.u)(),[H,V]=(0,c.useState)(null),{isPhone:$,isTablet:U,isDesktopSmall:W,isDesktop:q}=(0,h.u)(),{promotionFlag:G,promotionDateFlag:Z,recommendationFlag:K,recallFlag:Y,notAvailableFlag:X}=(0,N.u)({product:t,labels:{notAvailable:r.availability,onSaleFrom:r.onSaleFrom,recall:r.recall},locale:l}),J=Y||X||G,Q=[...(0,k.f)(b,"primary"),...(0,k.f)(b,"gallery")],ee=P?.priceTagLabels?.promoText1,et=(0,p.c)({"product-info":!ee&&!g&&v},{"product-info--recall":g},{"product-info--unAvailable":!v},{"product-info--reduced":ee&&!g&&v},{"product-info--horizontal":n&&"horizontal"===n}),er=(0,k.s)(R);return(0,s.jsxs)("div",{className:et,...(0,m.g)("product-info",i),ref:B,children:[(0,s.jsxs)("div",{className:"product-info__slider",...(0,m.g)("slider",z),children:[J&&(0,s.jsx)("div",{className:"product-info__slider-flag",children:(0,s.jsx)(T.F,{label:J.label,color:J.color,parentElement:z,testId:"slider"})}),(0,s.jsx)(y.S,{slidesPerView:1,modules:[A,y.N,C.T,w.P],thumbs:{swiper:H&&!H.destroyed?H:null},pagination:{clickable:!1,dynamicBullets:!0,enabled:$||U||"horizontal"===n},children:(Q||[]).map((t,r)=>(0,s.jsx)(y.a,{...(0,m.g)(`slide-${r+1}`,z),children:(0,s.jsx)(x.A,{src:t.url,sizes:f.i.col6_col6_col6_col6,loader:a?.imageLoader,ImageComponent:a?.ImageComponent,parentElement:z,testId:`slider-picture-${r+1}`})},t.url))})]}),(W||q)&&"vertical"===n&&(0,s.jsx)("div",{className:"product-info__thumbs-slider",...(0,m.g)("thumbsslider",z),children:(0,s.jsxs)(y.S,{onSwiper:V,className:"swiper-container",spaceBetween:8,slidesPerView:3.5,freeMode:!0,watchSlidesProgress:!0,watchOverflow:!0,modules:[A,y.N,C.T],navigation:{nextEl:".btn-next",prevEl:".btn-prev"},children:[(0,s.jsx)("div",{className:"btn-prev",...(0,m.g)("thumbs-slider-prev-button",z),children:(0,s.jsx)(S.I,{color:"default",children:(0,s.jsx)(E.D,{name:"ChevronLeft"})})}),(Q||[]).map((t,r)=>(0,s.jsx)(y.a,{...(0,m.g)(`thumbs-slider-slide-${r+1}`,z),children:(0,s.jsx)(x.A,{src:t.url,sizes:f.i.col6_col6_col6_col6,loader:a?.imageLoader,ImageComponent:a?.ImageComponent,parentElement:z,testId:`thumbs-slider-picture-${r+1}`})},t.url)),(0,s.jsx)("div",{className:"btn-next",...(0,m.g)("thumbs-slider-next-button",z),children:(0,s.jsx)(S.I,{color:"default",children:(0,s.jsx)(E.D,{name:"ChevronRight"})})})]})}),(0,s.jsxs)("section",{className:"product-info__content",...(0,m.g)("content",z),children:[(Z||K)&&(0,s.jsxs)("div",{className:"product-info__flags",children:[Z&&(0,s.jsx)(T.F,{label:Z.label,color:Z.color,parentElement:z,testId:"content"}),K&&(0,s.jsx)(T.F,{label:K.label,color:K.color,parentElement:z,testId:"content"})]}),u&&(0,s.jsx)(I.T,{variant:"p",styling:"extra-small",bold:!0,className:"product-info__content-brandName",parentElement:z,testId:"brand-name",children:u}),(0,s.jsx)(I.T,{variant:"h5",styling:$?"2xs":"xs",className:"product-info__content-productName",parentElement:z,testId:"product-name",children:d}),_&&(0,s.jsx)(L.E,{size:"Medium",rating:_,scale:O,parentElement:z}),(0,s.jsx)(M.T,{product:t,salesUnit:F,disabled:!v||g,footnotes:er,parentElement:z,legalFields:o,locale:l})]})]})}function O(t,r){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(t,r).enumerable})),n.push.apply(n,a)}return n}function F(t){for(var r=1;r<arguments.length;r++){var n=null!=arguments[r]?arguments[r]:{};
1r%2?O(Object(n),!0).forEach(function(r){(0,g.a)(t,r,n[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):O(Object(n)).forEach(function(r){Object.defineProperty(t,r,Object.getOwnPropertyDescriptor(n,r))})}return t}function P(t,r){(null==r||r>t.length)&&(r=t.length);for(var n=0,a=Array(r);n<r;n++)a[n]=t[n];return a}function R(t,r){if(t){if("string"==typeof t)return P(t,r);var n=({}).toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P(t,r):void 0}}function B(t){return function(t){if(Array.isArray(t))return P(t)}(t)||function(t){if("u">typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||R(t)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function z(t,r){return function(t){if(Array.isArray(t))return t}(t)||function(t,r){var n=null==t?null:"u">typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=n){var a,i,o,l,s=[],c=!0,d=!1;try{if(o=(n=n.call(t)).next,0===r){if(Object(n)!==n)return;c=!1}else for(;!(c=(a=o.call(n)).done)&&(s.push(a.value),s.length!==r);c=!0);}catch(t){d=!0,i=t}finally{try{if(!c&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(d)throw i}}return s}}(t,r)||R(t,r)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function H(t){var r=c.useRef();return r.current=t,c.useCallback(function(){for(var t,n=arguments.length,a=Array(n),i=0;i<n;i++)a[i]=arguments[i];return null==(t=r.current)?void 0:t.call.apply(t,[r].concat(a))},[])}(a=o||(o={})).DOWNLOAD="leaflet-download",a.OVERVIEW="leaflet-overview",a.COPY="leaflet-share-copy",a.MAIL="leaflet-share-mail",a.SHARE="leaflet-share";var V="u">typeof window&&window.document&&window.document.createElement?c.useLayoutEffect:c.useEffect,$=function(t,r){var n=c.useRef(!0);V(function(){return t(n.current)},r),V(function(){return n.current=!1,function(){n.current=!0}},[])},U=function(t,r){$(function(r){if(!r)return t()},r)};function W(t){var r=c.useRef(!1),n=z(c.useState(t),2),a=n[0],i=n[1];return c.useEffect(function(){return r.current=!1,function(){r.current=!0}},[]),[a,function(t,n){n&&r.current||i(t)}]}function q(t){return void 0!==t}var G={},Z=[];function K(t,r){}function Y(t,r){}function X(t,r,n){r||G[n]||(t(!1,n),G[n]=!0)}function J(t,r){X(K,t,r)}function Q(t,r){if(null==t)return{};var n,a,i=(0,g.b)(t,r);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(t);for(a=0;a<o.length;a++)n=o[a],-1===r.indexOf(n)&&({}).propertyIsEnumerable.call(t,n)&&(i[n]=t[n])}return i}function ee(t,r,n,a){var i=(r-n)/(a-n),o={};switch(t){case"rtl":o.right="".concat(100*i,"%"),o.transform="translateX(50%)";break;case"btt":o.bottom="".concat(100*i,"%"),o.transform="translateY(50%)";break;case"ttb":o.top="".concat(100*i,"%"),o.transform="translateY(-50%)";break;default:o.left="".concat(100*i,"%"),o.transform="translateX(-50%)"}return o}function et(t,r){return Array.isArray(t)?t[r]:t}J.preMessage=function(t){Z.push(t)},J.resetWarned=function(){G={}},J.noteOnce=function(t,r){X(Y,t,r)};var er=c.createContext({min:0,max:0,direction:"ltr",step:1,includedStart:0,includedEnd:0,tabIndex:0,keyboard:!0,styles:{},classNames:{}}),en=c.createContext({}),ea=["prefixCls","value","valueIndex","onStartMove","onDelete","style","render","dragging","draggingDelete","onOffsetChange","onChangeComplete","onFocus","onMouseEnter"],ei=c.forwardRef(function(t,r){var n,a=t.prefixCls,i=t.value,o=t.valueIndex,l=t.onStartMove,s=t.onDelete,d=t.style,u=t.render,m=t.dragging,h=t.draggingDelete,f=t.onOffsetChange,v=t.onChangeComplete,b=t.onFocus,_=t.onMouseEnter,x=Q(t,ea),y=c.useContext(er),w=y.min,C=y.max,E=y.direction,S=y.disabled,I=y.keyboard,k=y.range,j=y.tabIndex,T=y.ariaLabelForHandle,L=y.ariaLabelledByForHandle,N=y.ariaRequired,M=y.ariaValueTextFormatterForHandle,A=y.styles,D=y.classNames,O="".concat(a,"-handle"),P=function(t){S||l(t,o)},R=ee(E,i,w,C),B={};null!==o&&(B={tabIndex:S?null:et(j,o),role:"slider","aria-valuemin":w,"aria-valuemax":C,"aria-valuenow":i,"aria-disabled":S,"aria-label":et(T,o),"aria-labelledby":et(L,o),"aria-required":et(N,o),"aria-valuetext":null==(n=et(M,o))?void 0:n(i),"aria-orientation":"ltr"===E||"rtl"===E?"horizontal":"vertical",onMouseDown:P,onTouchStart:P,onFocus:function(t){null==b||b(t,o)},onMouseEnter:function(t){_(t,o)},onKeyDown:function(t){if(!S&&I){var r=null;switch(t.which||t.keyCode){case 37:r="ltr"===E||"btt"===E?-1:1;break;case 39:r="ltr"===E||"btt"===E?1:-1;break;case 38:r="ttb"!==E?1:-1;break;case 40:r="ttb"!==E?-1:1;break;case 36:r="min";break;case 35:r="max";break;case 33:r=2;break;case 34:r=-2;break;case 8:case 46:null==s||s(o)}null!==r&&(t.preventDefault(),f(r,o))}},onKeyUp:function(t){switch(t.which||t.keyCode){case 37:case 39:case 38:case 40:case 36:case 35:case 33:case 34:null==v||v()}}});var z=c.createElement("div",(0,g._)({ref:r,className:(0,p.c)(O,(0,g.a)((0,g.a)((0,g.a)({},"".concat(O,"-").concat(o+1),null!==o&&k),"".concat(O,"-dragging"),m),"".concat(O,"-dragging-delete"),h),D.handle),style:F(F(F({},R),d),A.handle)},B,x));return u&&(z=u(z,{index:o,prefixCls:a,value:i,dragging:m,draggingDelete:h})),z}),eo=["prefixCls","style","onStartMove","onOffsetChange","values","handleRender","activeHandleRender","draggingIndex","draggingDelete","onF
1ocus"],el=c.forwardRef(function(t,r){var n=t.prefixCls,a=t.style,i=t.onStartMove,o=t.onOffsetChange,l=t.values,s=t.handleRender,d=t.activeHandleRender,u=t.draggingIndex,p=t.draggingDelete,m=t.onFocus,h=Q(t,eo),f=c.useRef({}),b=z(c.useState(!1),2),_=b[0],x=b[1],y=z(c.useState(-1),2),w=y[0],C=y[1],E=function(t){C(t),x(!0)};c.useImperativeHandle(r,function(){return{focus:function(t){var r;null==(r=f.current[t])||r.focus()},hideHelp:function(){(0,v.flushSync)(function(){x(!1)})}}});var S=F({prefixCls:n,onStartMove:i,onOffsetChange:o,render:s,onFocus:function(t,r){E(r),null==m||m(t)},onMouseEnter:function(t,r){E(r)}},h);return c.createElement(c.Fragment,null,l.map(function(t,r){var n=u===r;return c.createElement(ei,(0,g._)({ref:function(t){t?f.current[r]=t:delete f.current[r]},dragging:n,draggingDelete:n&&p,style:et(a,r),key:r,value:t,valueIndex:r},S))}),d&&_&&c.createElement(ei,(0,g._)({key:"a11y"},S,{value:l[w],valueIndex:null,dragging:-1!==u,draggingDelete:p,render:d,style:{pointerEvents:"none"},tabIndex:null,"aria-hidden":!0})))}),es=function(t){var r=t.prefixCls,n=t.style,a=t.children,i=t.value,o=t.onClick,l=c.useContext(er),s=l.min,d=l.max,u=l.direction,m=l.includedStart,h=l.includedEnd,f=l.included,v="".concat(r,"-text"),b=ee(u,i,s,d);return c.createElement("span",{className:(0,p.c)(v,(0,g.a)({},"".concat(v,"-active"),f&&m<=i&&i<=h)),style:F(F({},b),n),onMouseDown:function(t){t.stopPropagation()},onClick:function(){o(i)}},a)},ec=function(t){var r=t.prefixCls,n=t.marks,a=t.onClick,i="".concat(r,"-mark");return n.length?c.createElement("div",{className:i},n.map(function(t){var r=t.value,n=t.style,o=t.label;return c.createElement(es,{key:r,prefixCls:i,style:n,value:r,onClick:a},o)})):null},ed=function(t){var r=t.prefixCls,n=t.value,a=t.style,i=t.activeStyle,o=c.useContext(er),l=o.min,s=o.max,d=o.direction,u=o.included,m=o.includedStart,h=o.includedEnd,f="".concat(r,"-dot"),v=u&&m<=n&&n<=h,b=F(F({},ee(d,n,l,s)),"function"==typeof a?a(n):a);return v&&(b=F(F({},b),"function"==typeof i?i(n):i)),c.createElement("span",{className:(0,p.c)(f,(0,g.a)({},"".concat(f,"-active"),v)),style:b})},eu=function(t){var r=t.prefixCls,n=t.marks,a=t.dots,i=t.style,o=t.activeStyle,l=c.useContext(er),s=l.min,d=l.max,u=l.step,p=c.useMemo(function(){var t=new Set;if(n.forEach(function(r){t.add(r.value)}),a&&null!==u)for(var r=s;r<=d;)t.add(r),r+=u;return Array.from(t)},[s,d,u,a,n]);return c.createElement("div",{className:"".concat(r,"-step")},p.map(function(t){return c.createElement(ed,{prefixCls:r,key:t,value:t,style:i,activeStyle:o})}))},ep=function(t){var r=t.prefixCls,n=t.style,a=t.start,i=t.end,o=t.index,l=t.onStartMove,s=t.replaceCls,d=c.useContext(er),u=d.direction,m=d.min,h=d.max,f=d.disabled,v=d.range,b=d.classNames,_="".concat(r,"-track"),x=(a-m)/(h-m),y=(i-m)/(h-m),w=function(t){!f&&l&&l(t,-1)},C={};switch(u){case"rtl":C.right="".concat(100*x,"%"),C.width="".concat(100*y-100*x,"%");break;case"btt":C.bottom="".concat(100*x,"%"),C.height="".concat(100*y-100*x,"%");break;case"ttb":C.top="".concat(100*x,"%"),C.height="".concat(100*y-100*x,"%");break;default:C.left="".concat(100*x,"%"),C.width="".concat(100*y-100*x,"%")}var E=s||(0,p.c)(_,(0,g.a)((0,g.a)({},"".concat(_,"-").concat(o+1),null!==o&&v),"".concat(r,"-track-draggable"),l),b.track);return c.createElement("div",{className:E,style:F(F({},C),n),onMouseDown:w,onTouchStart:w})},em=function(t){var r=t.prefixCls,n=t.style,a=t.values,i=t.startPoint,o=t.onStartMove,l=c.useContext(er),s=l.included,d=l.range,u=l.min,m=l.styles,h=l.classNames,f=c.useMemo(function(){if(!d){if(0===a.length)return[];var t=null!=i?i:u,r=a[0];return[{start:Math.min(t,r),end:Math.max(t,r)}]}for(var n=[],o=0;o<a.length-1;o+=1)n.push({start:a[o],end:a[o+1]});return n},[a,d,i,u]);if(!s)return null;var g=null!=f&&f.length&&(h.tracks||m.tracks)?c.createElement(ep,{index:null,prefixCls:r,start:f[0].start,end:f[f.length-1].end,replaceCls:(0,p.c)(h.tracks,"".concat(r,"-tracks")),style:m.tracks}):null;return c.createElement(c.Fragment,null,g,f.map(function(t,a){var i=t.start,l=t.end;return c.createElement(ep,{index:a,prefixCls:r,style:F(F({},et(n,a)),m.track),start:i,end:l,key:a,onStartMove:o})}))};function eh(t){var r="targetTouches"in t?t.targetTouches[0]:t;return{pageX:r.pageX,pageY:r.pageY}}var ef=c.forwardRef(function(t,r){var n,a,i,o,l,s,d,u,m,h,f,v,b,_,x,y,w,C,E,S,I,k,j,T,L,N,M,A,D,O,P,R,V,G,Z,K,Y,X,Q,ee,et,ea,ei,eo,es=t.prefixCls,ed=void 0===es?"rc-slider":es,ep=t.className,ef=t.style,eg=t.classNames,ev=t.styles,eb=t.id,e_=t.disabled,ex=void 0!==e_&&e_,ey=t.keyboard,ew=void 0===ey||ey,eC=t.autoF
1ocus,eE=t.onFocus,eS=t.onBlur,eI=t.min,ek=void 0===eI?0:eI,ej=t.max,eT=void 0===ej?100:ej,eL=t.step,eN=void 0===eL?1:eL,eM=t.value,eA=t.defaultValue,eD=t.range,eO=t.count,eF=t.onChange,eP=t.onBeforeChange,eR=t.onAfterChange,eB=t.onChangeComplete,ez=t.allowCross,eH=t.pushable,eV=void 0!==eH&&eH,e$=t.reverse,eU=t.vertical,eW=t.included,eq=void 0===eW||eW,eG=t.startPoint,eZ=t.trackStyle,eK=t.handleStyle,eY=t.railStyle,eX=t.dotStyle,eJ=t.activeDotStyle,eQ=t.marks,e0=t.dots,e1=t.handleRender,e2=t.activeHandleRender,e3=t.track,e6=t.tabIndex,e4=void 0===e6?0:e6,e5=t.ariaLabelForHandle,e8=t.ariaLabelledByForHandle,e7=t.ariaRequired,e9=t.ariaValueTextFormatterForHandle,te=c.useRef(null),tt=c.useRef(null),tr=c.useMemo(function(){return eU?e$?"ttb":"btt":e$?"rtl":"ltr"},[e$,eU]),tn=z((0,c.useMemo)(function(){if(!0===eD||!eD)return[!!eD,!1,!1,0];var t=eD.editable,r=eD.draggableTrack;return[!0,t,!t&&r,eD.minCount||0,eD.maxCount]},[eD]),5),ta=tn[0],ti=tn[1],to=tn[2],tl=tn[3],ts=tn[4],tc=c.useMemo(function(){return isFinite(ek)?ek:0},[ek]),td=c.useMemo(function(){return isFinite(eT)?eT:100},[eT]),tu=c.useMemo(function(){return null!==eN&&eN<=0?1:eN},[eN]),tp=c.useMemo(function(){return"boolean"==typeof eV?!!eV&&tu:eV>=0&&eV},[eV,tu]),tm=c.useMemo(function(){return Object.keys(eQ||{}).map(function(t){var r=eQ[t],n={value:Number(t)};return r&&"object"===(0,g.c)(r)&&!c.isValidElement(r)&&("label"in r||"style"in r)?(n.style=r.style,n.label=r.label):n.label=r,n}).filter(function(t){var r=t.label;return r||"number"==typeof r}).sort(function(t,r){return t.value-r.value})},[eQ]),th=z((n=void 0===ez||ez,a=c.useCallback(function(t){return Math.max(tc,Math.min(td,t))},[tc,td]),i=c.useCallback(function(t){if(null!==tu){var r=tc+Math.round((a(t)-tc)/tu)*tu,n=function(t){return(String(t).split(".")[1]||"").length},i=Math.max(n(tu),n(td),n(tc)),o=Number(r.toFixed(i));return tc<=o&&o<=td?o:null}return null},[tu,tc,td,a]),o=c.useCallback(function(t){var r=a(t),n=tm.map(function(t){return t.value});null!==tu&&n.push(i(t)),n.push(tc,td);var o=n[0],l=td-tc;return n.forEach(function(t){var n=Math.abs(r-t);n<=l&&(o=t,l=n)}),o},[tc,td,tm,tu,a,i]),l=function t(r,n,a){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"unit";if("number"==typeof n){var l,s=r[a],c=s+n,d=[];tm.forEach(function(t){d.push(t.value)}),d.push(tc,td),d.push(i(s));var u=n>0?1:-1;"unit"===o?d.push(i(s+u*tu)):d.push(i(c)),d=d.filter(function(t){return null!==t}).filter(function(t){return n<0?t<=s:t>=s}),"unit"===o&&(d=d.filter(function(t){return t!==s}));var p="unit"===o?s:c,m=Math.abs((l=d[0])-p);if(d.forEach(function(t){var r=Math.abs(t-p);r<m&&(l=t,m=r)}),void 0===l)return n<0?tc:td;if("dist"===o)return l;if(Math.abs(n)>1){var h=B(r);return h[a]=l,t(h,n-u,a,o)}return l}return"min"===n?tc:"max"===n?td:void 0},s=function(t,r,n){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"unit",i=t[n],o=l(t,r,n,a);return{value:o,changed:o!==i}},d=function(t){return null===tp&&0===t||"number"==typeof tp&&t<tp},[o,function(t,r,a){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"unit",c=t.map(o),u=c[a],p=l(c,r,a,i);if(c[a]=p,!1===n){var m=tp||0;a>0&&c[a-1]!==u&&(c[a]=Math.max(c[a],c[a-1]+m)),a<c.length-1&&c[a+1]!==u&&(c[a]=Math.min(c[a],c[a+1]-m))}else if("number"==typeof tp||null===tp){for(var h=a+1;h<c.length;h+=1)for(var f=!0;d(c[h]-c[h-1])&&f;){var g=s(c,1,h);c[h]=g.value,f=g.changed}for(var v=a;v>0;v-=1)for(var b=!0;d(c[v]-c[v-1])&&b;){var _=s(c,-1,v-1);c[v-1]=_.value,b=_.changed}for(var x=c.length-1;x>0;x-=1)for(var y=!0;d(c[x]-c[x-1])&&y;){var w=s(c,-1,x-1);c[x-1]=w.value,y=w.changed}for(var C=0;C<c.length-1;C+=1)for(var E=!0;d(c[C+1]-c[C])&&E;){var S=s(c,1,C+1);c[C+1]=S.value,E=S.changed}}return{value:c[a],values:c}}]),2),tf=th[0],tg=th[1],tv=(m=(u={value:eM}).defaultValue,h=u.value,f=u.onChange,v=u.postState,_=(b=z(W(function(){return q(h)?h:q(m)?"function"==typeof m?m():m:"function"==typeof eA?eA():eA}),2))[0],x=b[1],y=void 0!==h?h:_,w=v?v(y):y,C=H(f),S=(E=z(W([y]),2))[0],I=E[1],U(function(){var t=S[0];_!==t&&C(_,t)},[S]),U(function(){q(h)||x(h)},[h]),[w,H(function(t,r){x(t,r),I([y],r)})]),tb=z(tv,2),t_=tb[0],tx=tb[1],ty=c.useMemo(function(){var t=null==t_?[]:Array.isArray(t_)?t_:[t_],r=z(t,1)[0],n=null===t_?[]:[void 0===r?tc:r];if(ta){if(n=B(t),eO||void 0===t_){var a,i=eO>=0?eO+1:2;for(n=n.slice(0,i);n.length<i;)n.push(null!=(a=n[n.length-1])?a:tc)}n.sort(function(t,r){return t-r})}
1return n.forEach(function(t,r){n[r]=tf(t)}),n},[t_,ta,tc,eO,tf]),tw=function(t){return ta?t:t[0]},tC=H(function(t){var r=B(t).sort(function(t,r){return t-r});eF&&!function(t,r){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],a=new Set;return function t(r,i){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,l=a.has(r);if(J(!l,"Warning: There may be circular references"),l)return!1;if(r===i)return!0;if(n&&o>1)return!1;a.add(r);var s=o+1;if(Array.isArray(r)){if(!Array.isArray(i)||r.length!==i.length)return!1;for(var c=0;c<r.length;c++)if(!t(r[c],i[c],s))return!1;return!0}if(r&&i&&"object"===(0,g.c)(r)&&"object"===(0,g.c)(i)){var d=Object.keys(r);return d.length===Object.keys(i).length&&d.every(function(n){return t(r[n],i[n],s)})}return!1}(t,r)}(r,ty,!0)&&eF(tw(r)),tx(r)}),tE=H(function(t){t&&te.current.hideHelp();var r=tw(ty);null==eR||eR(r),J(!eR,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),null==eB||eB(r)}),tS=(j=(k=z(c.useState(null),2))[0],T=k[1],N=(L=z(c.useState(-1),2))[0],M=L[1],D=(A=z(c.useState(!1),2))[0],O=A[1],R=(P=z(c.useState(ty),2))[0],V=P[1],Z=(G=z(c.useState(ty),2))[0],K=G[1],Y=c.useRef(null),X=c.useRef(null),Q=c.useRef(null),et=(ee=c.useContext(en)).onDragStart,ea=ee.onDragChange,$(function(){-1===N&&V(ty)},[ty,N]),c.useEffect(function(){return function(){document.removeEventListener("mousemove",Y.current),document.removeEventListener("mouseup",X.current),Q.current&&(Q.current.removeEventListener("touchmove",Y.current),Q.current.removeEventListener("touchend",X.current))}},[]),ei=function(t,r,n){void 0!==r&&T(r),V(t);var a=t;n&&(a=t.filter(function(t,r){return r!==N})),tC(a),ea&&ea({rawValues:t,deleteIndex:n?N:-1,draggingIndex:N,draggingValue:r})},eo=H(function(t,r,n){if(-1===t){var a=Z[0],i=Z[Z.length-1],o=r*(td-tc);o=Math.min(o=Math.max(o,tc-a),td-i),o=tf(a+o)-a,ei(Z.map(function(t){return t+o}))}else{var l=B(R);l[t]=Z[t];var s=tg(l,(td-tc)*r,t,"dist");ei(s.values,s.value,n)}}),[N,j,D,c.useMemo(function(){var t=B(ty).sort(function(t,r){return t-r}),r=B(R).sort(function(t,r){return t-r}),n={};r.forEach(function(t){n[t]=(n[t]||0)+1}),t.forEach(function(t){n[t]=(n[t]||0)-1});var a=+!!ti;return Object.values(n).reduce(function(t,r){return t+Math.abs(r)},0)<=a?R:ty},[ty,R,ti]),function(t,r,n){t.stopPropagation();var a=n||ty,i=a[r];M(r),T(i),K(a),V(a),O(!1);var o=eh(t),l=o.pageX,s=o.pageY,c=!1;et&&et({rawValues:a,draggingIndex:r,draggingValue:i});var d=function(t){t.preventDefault();var n,a,i=eh(t),o=i.pageX,d=i.pageY,u=o-l,p=d-s,m=tt.current.getBoundingClientRect(),h=m.width,f=m.height;switch(tr){case"btt":n=-p/f,a=u;break;case"ttb":n=p/f,a=u;break;case"rtl":n=-u/h,a=p;break;default:n=u/h,a=p}O(c=!!ti&&Math.abs(a)>130&&tl<R.length),eo(r,n,c)},u=function t(r){r.preventDefault(),document.removeEventListener("mouseup",t),document.removeEventListener("mousemove",d),Q.current&&(Q.current.removeEventListener("touchmove",Y.current),Q.current.removeEventListener("touchend",X.current)),Y.current=null,X.current=null,Q.current=null,tE(c),M(-1),O(!1)};document.addEventListener("mouseup",u),document.addEventListener("mousemove",d),t.currentTarget.addEventListener("touchend",u),t.currentTarget.addEventListener("touchmove",d),Y.current=d,X.current=u,Q.current=t.currentTarget}]),tI=z(tS,5),tk=tI[0],tj=tI[1],tT=tI[2],tL=tI[3],tN=tI[4],tM=function(t,r){if(!ex){var n=B(ty),a=0,i=0,o=td-tc;ty.forEach(function(r,n){var l=Math.abs(t-r);l<=o&&(o=l,a=n),r<t&&(i=n)});var l=a;ti&&0!==o&&(!ts||ty.length<ts)?(n.splice(i+1,0,t),l=i+1):n[a]=t,ta&&!ty.length&&void 0===eO&&n.push(t);var s,c,d=tw(n);(null==eP||eP(d),tC(n),r)?(null==(s=document.activeElement)||null==(c=s.blur)||c.call(s),te.current.focus(l),tN(r,l,n)):(null==eR||eR(d),J(!eR,"[rc-slider] `onAfterChange` is deprecated. Please use `onChangeComplete` instead."),null==eB||eB(d))}},tA=z(c.useState(null),2),tD=tA[0],tO=tA[1];c.useEffect(function(){if(null!==tD){var t=ty.indexOf(tD);t>=0&&te.current.focus(t)}tO(null)},[tD]);var tF=c.useMemo(function(){return(!to||null!==tu)&&to},[to,tu]),tP=H(function(t,r){tN(t,r),null==eP||eP(tw(ty))}),tR=-1!==tk;c.useEffect(function(){if(!tR){var t=ty.lastIndexOf(tj);te.current.focus(t)}},[tR]);var tB=c.useMemo(function(){return B(tL).sort(function(t,r){return t-r})},[tL]),tz=z(c.useMemo(function(){return ta?[tB[0],tB[tB.length-1]]:[tc,tB[0]]},[tB,ta,tc]),2),tH=tz[0],tV=tz[1];c.useImperativeHandle(r,function(){return{focus:function(){te.current.focus(0)},blur:function(){var t,r=document.activeElement;null!=(t=tt.current)&&t.contains(r)&&(null==r||r.blur())}}}),c.useEffect(function(){eC&&te.current.focus(0)},[]);var t$=c.useMemo(function(){return{min:tc,max:td,direction:tr,disabled:ex,keyboard:ew,step:tu,included:eq,includedStart:tH,includedEnd:tV,range:ta,tabIndex:e4,ariaLabelForHandle:e5,ariaLabelledByForHandle:e8,ariaRequired:e7,ariaValueTextFormatterForHandle:e9,styles:ev||{},classNames:eg||{}}},[tc,td,tr,ex,ew,tu,eq,tH,tV,ta,e4,e5,e8,e7,e9,ev,eg]);return c.createElement(er.Provider,{value:t$},c.createElement("div",{ref:tt,className:(0,p.c)(ed,ep,(0,g.a)((0,g.a)((0,g.a)((0,g.a)({},"".concat(ed,"-disabled"),ex),"".concat(ed,"-vertical"),eU),"".concat(ed,"-horizontal"),!eU),"".concat(ed,"-with-marks"),tm.length)),style:ef,onMouseDown:function(t){t.preventDefault();var r,n=tt.current.getBoundingClientRect(),a=n.width,i=n.height,o=n.left,l=n.top,s=n.bottom,c=n.right,d=t.clientX,u=t.clientY;switch(tr){case"btt":r=(s-u)/i;break;case"ttb":r=(u-l)/i;break;case"rtl":r=(c-d)/a;break;default:r=(d-o)/a}tM(tf(tc+r*(td-tc)),t)},id:eb}
1,c.createElement("div",{className:(0,p.c)("".concat(ed,"-rail"),null==eg?void 0:eg.rail),style:F(F({},eY),null==ev?void 0:ev.rail)}),!1!==e3&&c.createElement(em,{prefixCls:ed,style:eZ,values:ty,startPoint:eG,onStartMove:tF?tP:void 0}),c.createElement(eu,{prefixCls:ed,marks:tm,dots:e0,style:eX,activeStyle:eJ}),c.createElement(el,{ref:te,prefixCls:ed,style:eK,values:tL,draggingIndex:tk,draggingDelete:tT,onStartMove:tP,onOffsetChange:function(t,r){if(!ex){var n=tg(ty,t,r);null==eP||eP(tw(ty)),tC(n.values),tO(n.value)}},onFocus:eE,onBlur:eS,handleRender:e1,activeHandleRender:e2,onChangeComplete:tE,onDelete:ti?function(t){if(!(ex||!ti||ty.length<=tl)){var r=B(ty);r.splice(t,1),null==eP||eP(tw(r)),tC(r);var n=Math.max(0,t-1);te.current.hideHelp(),te.current.focus(n)}}:void 0}),c.createElement(ec,{prefixCls:ed,marks:tm,onClick:tM})))});let eg=(0,c.forwardRef)(({share:t,actions:r,parentElement:n},a)=>{let i=(0,c.useRef)(null),[l,p]=c.useState(!1),{isPhone:f,isTablet:g}=(0,h.u)(),v=()=>{p(!l)},_=()=>{p(!1)};return(0,c.useImperativeHandle)(a,()=>({closeMenu:_})),f||g?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(u.B,{icon:{iconName:"OptionsVertical",color:"primary"},onClick:v,variant:"secondary",testId:"options-vertical-button"}),(0,s.jsx)(b.B,{isHandleBar:!0,closeBottomSheet:()=>p(!1),isOpen:l,hasOverlay:!0,isHeadingActions:!0,actionsType:"close",children:(0,s.jsx)("ul",{className:"leaflet-modal",...(0,m.g)("leaflet-modal"),children:r?.map((t,r)=>(0,s.jsx)("li",{...(0,m.g)(`leaflet-modal-item-${r+1}`),children:t},t.props.id))})})]}):(0,s.jsxs)("ul",{className:"leaflet-menu",...(0,m.g)("leaflet-menu-list"),ref:i,children:[(0,s.jsx)("li",{...(0,m.g)("item-1",i.current),children:(0,s.jsx)(d.B,{icon:{color:"primary",icon:"Share",position:"left"},variant:"tertiary",onClick:v,parentElement:n,testId:"share-button",children:t})}),r?.filter(t=>t.props.id===o.DOWNLOAD||t.props.id===o.OVERVIEW)?.map((t,r)=>(0,s.jsx)("li",{...(0,m.g)(`item-${r+2}`,i.current),children:t},t.props.id)),(0,s.jsx)(b.B,{isHandleBar:!0,closeBottomSheet:()=>p(!1),isOpen:l,hasOverlay:!0,isHeadingActions:!0,actionsType:"close",parentElement:n,children:(0,s.jsx)("ul",{className:"leaflet-modal",children:r?.filter(t=>t.props.id===o.COPY||t.props.id===o.MAIL)?.map((t,r)=>(0,s.jsx)("li",{...(0,m.g)(`modal-item-${r+1}`),children:t},t.props.id))})})]})});eg.displayName="Menu";let ev=({overviewData:t,goToPage:r,toggleOverview:n,disableActionButtons:a,headline:i,parentElement:o})=>{let{isPhone:l,isTablet:c}=(0,h.u)(),d=t=>(0,s.jsx)("button",{type:"button",onClick:()=>{r(parseInt(t.pageNumber,10)),n()},children:(0,s.jsx)(x.A,{sizes:f.i.col3_col4_col4_col6,src:t.url,alt:`Page ${t.pageNumber}`})},t.pageNumber),u=t=>(0,s.jsx)("ul",{className:"leaflet-overview",children:t.map(t=>(0,s.jsx)("li",{className:"leaflet-overview__item",children:Array.isArray(t)?t.map(t=>d(t)):d(t)},Array.isArray(t)?t[0].pageNumber:t.pageNumber))});return l||c?(0,s.jsx)(b.B,{isOpen:!0,title:i,isHeadingActions:!0,isHandleBar:!0,actionsType:"close",closeBottomSheet:n,parentElement:o,children:u(t)}):(0,s.jsx)(_.A,{isOpen:!0,aligment:"right",heading:{title:{name:i}},disableActionButtons:a,closeable:!0,onClose:n,dataAttr1:"Leaflet",parentElement:o,children:u((t=>{let r=[];t[0]&&r.push([t[0]]);for(let n=1;n<t.length;
1n+=2){let a=[t[n],t[n+1]].filter(t=>void 0!==t);r.push(a)}return r})(t))})},eb=({children:t,clearProduct:r,handleMoreInfos:n,moreInfos:a,product:i,productDetailsHeadline:o,parentElement:l})=>{let{isPhone:c}=(0,h.u)(),u=(0,s.jsx)(d.B,{variant:"secondary",onClick:n,ariaLabel:a,full:!0,icon:{position:"left",icon:"InformationCircle",color:"information"},parentElement:l,children:a},"moreInfosButton");return c?(0,s.jsx)(b.B,{isOpen:!!i,isHandleBar:!0,isHeadingActions:!0,actionsType:"close",isButtonArea:!0,actions:u,title:o,closeBottomSheet:r,parentElement:l,hasOverlay:!0,children:t}):(0,s.jsx)(_.A,{isOpen:!!i,onClose:r,aligment:"right",heading:{title:{name:o}},closeable:!0,actions:u,dataAttr1:"Leaflet",parentElement:l,children:t})};(i=l||(l={}))[i.BEGIN=0]="BEGIN",i[i.END=1]="END";let e_=({paperUrl:t,headline:r,overviewData:n,text:a,mailSubject:i,labels:p,product:f,fetchProduct:g,clearProduct:v,handleMoreInfos:b,notifyCopy:_,onPageChange:x,labels:{download:y,overview:w,copy:C,mail:E,share:S,moreInfos:I,overviewHeadline:k,productDetailsHeadline:j,legalFields:T},advancedImageImporter:L,locale:N,initialPage:M})=>{let A=(0,c.useRef)(null),O=(0,c.useRef)(null),F=(0,c.useRef)(null),[P,R]=(0,c.useState)(void 0),[,B]=(0,h.b)(),[z,H]=(0,c.useState)(!1),{isPhone:V,isTablet:$,isDesktop:U,isDesktopSmall:W}=(0,h.u)(),q=(0,c.useRef)(null),G=(0,c.useRef)(null),Z=(0,c.useRef)(`${t}?HideStandardUI=true&HideNavigationBars=true&Page=${M}`),K=t=>{let r=t.currentSpread[0]??1;return t.currentSpread.includes(t.totalPages)?t.totalPages:r};(0,c.useEffect)(()=>{O.current=window.iPaperJsApi(A.current,3),O.current.paging.getState(t=>{let{currentSpread:r}=t;F.current=t,R(r.map(t=>t-1)),x&&r.length>0&&x(K(t))}),O.current.updateConfig({preventAction:{itemAdd:!0}}),O.current.basket.onProductAdded(({productId:t})=>{g(t)}),O.current.paging.onChange(t=>{let{currentSpread:r}=t;R(r.map(t=>t-1)),x&&r.length>0&&x(K(t))})},[t]),(0,c.useEffect)(()=>{z||G.current?.closeMenu()},[z]);let Y=t=>{if(!F.current)return console.error("IPaper State not initialized correctly"),!1;switch(t){case l.BEGIN:return F.current.spreads.at(0)?.toString()===P?.toString();case l.END:return F.current.spreads[F.current.spreads.length-1]?.toString()===P?.toString();default:return!1}},X={share:S,actions:[(0,s.jsx)(d.B,{id:o.MAIL,href:`mailto:?${(i&&`subject=${i}&`)??""}body=${t}`,icon:{color:"primary",icon:"Mail",position:"left"},variant:"secondary",full:!0,dataAttr1:"Leaflet",dataAttr2:"Share - Send via E-Mail",parentElement:q.current,testId:"mail-button",children:E}),(0,s.jsx)(d.B,{id:o.DOWNLOAD,href:`${t}/GetPDF.ashx`,icon:{color:"primary",icon:"Download",position:"left"},variant:$||V?"secondary":"tertiary",full:$||V,className:"leaflet__action",dataAttr1:"Leaflet",dataAttr2:"Download Leaflet",parentElement:q.current,testId:"download-button",children:y}),(0,s.jsx)(d.B,{id:o.COPY,icon:{color:"primary",icon:"Copy",position:"left"},variant:"secondary",onClick:()=>{B(t),_()},full:!0,dataAttr1:"Leaflet",dataAttr2:"Share - Copy link",parentElement:q.current,testId:"copy-button",children:C}),(0,s.jsx)(d.B,{id:o.OVERVIEW,icon:{color:"primary",icon:"Magazine",position:"left"},variant:$||V?"secondary":"tertiary",full:$||V,className:"leaflet__action",onClick:()=>{H(!z)},dataAttr1:"Leaflet",dataAttr2:"Open Overview",parentElement:q.current,testId:"overview-button",children:w})]};return(0,s.jsxs)("div",{className:"leaflet",...(0,m.g)("leaflet"),ref:q,children:[(0,s.jsxs)("div",{className:"leaflet-head",...(0,m.g)("leaflet-head"),children:[(0,s.jsx)("h1",{className:`heading heading--${U||W?"extra-":""}large`,...(0,m.g)("leaflet-headline"),children:r}),(0,s.jsx)(eg,{ref:G,...X,parentElement:q.current}),z&&(0,s.jsx)(ev,{overviewData:n,headline:k,goToPage:t=>{O.current?O.current.paging.goToPage(t):console.error("IPaper API not initialized correctly")},toggleOverview:()=>H(!z),disableActionButtons:!0,parentElement:q.current})]}),a&&(0,s.jsx)("p",{className:`text text--default-color text--${U||W?"medium":"small"}-default`,children:a}),(0,s.jsx)("div",{className:"leaflet-content",...(0,m.g)("leaflet-content"),children:(0,s.jsx)("iframe",{title:"magazine",src:Z.current,allow:"autoplay; fullscreen;",scrolling:"no",frameBorder:"0",style:{width:"100%",height:"100%"},allowFullScreen:!0,ref:A})}),(0,s.jsxs)("div",{className:"leaflet-paging",...(0,m.g)("leaflet-paging"),children:[(0,s.jsx)(u.B,{icon:{iconName:"SkipBack",color:"primary"},variant:"secondary",onClick:()=>{O.current?O.current.paging.goToPage(0):console.error("IPaper api not initialized correctly")},disabled:Y(l.BEGIN),parentElement:q.current,testId:"first-page-button"}),(0,s.jsx)(u.B,{icon:{iconName:"ChevronLeft",color:"primary"},variant:"secondary",onClick:()=>{O.current.paging.goToPrevPage()},disabled:Y(l.BEGIN),dataAttr1:"Leaflet",dataAttr2:"Page Previous",parentElement:q.current,testId:"previous-page-button"}),(U||W)&&(0,s.jsx)(ef,{min:0,max:F.current?.totalPages,value:P?.[0],onChange:t=>{if(!O.current)return void console.error("iPaper API initialization failed");let r=P?.[0];r&&(Number(t)<r?O.current.paging.goToPrevPage():O.current.paging.goToNextPage())},step:2}),(0,s.jsx)("div",{className:"leaflet-paging__page-count",...(0,m.g)("leaflet-paging-page-count"),children:(0,s.jsx)("span",{className:"text text--small-default",children:(()=>
1{if(P){let t=P.at(0),r=P.at(1);return 1===P.length&&void 0!==t?`${t+1} / ${F.current?.totalPages}`:2===P.length&&t&&r?`${t+1} - ${r+1} / ${F.current?.totalPages}`:""}return""})()})}),(0,s.jsx)(u.B,{icon:{iconName:"ChevronRight",color:"primary"},variant:"secondary",onClick:()=>{O.current.paging.goToNextPage()},disabled:Y(l.END),dataAttr1:"Leaflet",dataAttr2:"Page Next",parentElement:q.current,testId:"next-page-button"}),(0,s.jsx)(u.B,{icon:{iconName:"SkipForward",color:"primary"},variant:"secondary",onClick:async()=>{F.current&&O.current?O.current.paging.goToPage(F.current.totalPages):console.error("IPaper State or api not initialized correctly")},disabled:Y(l.END),parentElement:q.current,testId:"last-page-button"})]}),f&&(0,s.jsx)(eb,{clearProduct:v,handleMoreInfos:b,moreInfos:I,product:f,productDetailsHeadline:j,parentElement:q.current,children:(0,s.jsx)(D,{product:f,orientation:V?"horizontal":"vertical",labels:p,advancedImageImporter:L,parentElement:q.current,legalFields:T,locale:N})})]})}},34852:(t,r,n)=>{n.d(r,{O:()=>c});var a=n(37876),i=n(11314);n(14232);var o=n(25063),l=n(13902),s=n(37989);let c=({currentWeekLabel:t,currentWeekHandler:r,nextWeekLabel:n,nextWeekHandler:c,initialValue:d,filterButtonLabel:u,filterButtonAriaLabel:p,filterHandler:m,filterHandlerKeyDown:h,offerNextWeekAvailable:f=!0,parentElement:g})=>{let[v,b]=(0,s.u)(),_={tabs:[{tabKey:0,variant:"label",onTabClick:r,ariaLabel:t,children:(0,a.jsx)("span",{role:"presentation","aria-label":t,children:t}),dataAttr2:t},...f?[{tabKey:1,variant:"label",onTabClick:c,ariaLabel:n,children:(0,a.jsx)("span",{role:"presentation","aria-label":n,children:n}),dataAttr2:n}]:[]],panels:[{panel:0,children:null},{panel:1,children:null}]},x=_?.tabs.map(t=>(0,a.jsx)(i.a.Tab,{tabKey:t.tabKey,variant:t.variant,className:t.className,onTabClick:t.onTabClick,ariaLabel:t.ariaLabel,dataAttr1:"Offers Tabs Filter",dataAttr2:t.dataAttr2,parentElement:b,children:t.children},t.tabKey)),y=_?.panels.map(t=>(0,a.jsx)(i.a.Panel,{panel:t.panel,className:t.className,parentElement:b,children:t.children},t.panel)),w=_&&(0,a.jsxs)(i.a,{value:d?.value,className:"otf-main__offers-tabs__tabs-main",parentElement:b,children:[(0,a.jsxs)("div",{className:"otf-main__offers-tabs__tabs",...(0,o.g)("tabs",b),children:[(0,a.jsx)(i.a.TabList,{variant:_.tabs.at(0)?.variant??"tab",parentElement:b,children:x}),(0,a.jsx)(l.B,{...{variant:"secondary",size:"md",icon:{icon:"Filter",color:"primary",position:"left"},className:"otf-main__offers-tabs__tabsfilterButton",onClick:m,onKeyDown:h},dataAttr1:"Offers Tabs Filter",dataAttr2:u,ariaLabel:`${u} ${p}`,parentElement:b,children:u})]}),(0,a.jsx)(i.a.TabPanels,{parentElement:b,children:y})]});return(0,a.jsx)("div",{className:"otf-main",...(0,o.g)("offers-tabs-filter",g),ref:v,children:w})}},37502:(t,r,n)=>{n.d(r,{G:()=>o});var a=n(37876),i=n(96739);let o=({children:t,className:r})=>(0,a.jsx)("div",{className:(0,i.c)(r,"grid"),children:t});o.Item=({children:t,xs:r,md:n,lg:o,xl:l,className:s})=>(0,a.jsx)("div",{className:(0,i.c)(s,"grid__item",{[`grid__item--xs-${r}`]:r,[`grid__item--md-${n}`]:n,[`grid__item--lg-${o}`]:o,[`grid__item--xl-${l}`]:l}),children:t})},44278:(t,r,n)=>{n.d(r,{J:()=>ee});var a,i,o,l,s=n(37876),c=n(14232),d=n(96739),u=n(81785),p=n(13902),m=n(25063),h=n(37502),f=n(1149),g=n(37989),v=n(49481),b=n(69150);(a=o||(o={})).DEFAULT="default",a.TEXT="text",a.BUTTON="button",a.ICON="icon",a.INPUT_TEXT="input",a.CHECKBOX="checkbox",(i=l||(l={})).DEFAULT="default",i.WARNING="warning";var _=n(61133),x=n(10407),y=n(70010),w=n(75817),C=n(28884),E=n(49449),S=n(90644),I=({label:t,helperText:r,btnText:n,onChange:a,dropDownOptions:i,values:h=[],variant:v,isDisabled:I=!1,isRequired:k=!1,state:j,optionAlignment:T,fullWidthOption:L,optionTopAlignment:N,dropdownBtnAriaLabel:M,dropdownIconBtnAriaLabel:A,textInputNotFound:D,placeholder:O,className:F,parentElement:P,testId:R})=>{var B;let[z,H]=(0,g.u)(),[V,$]=(0,c.useState)({isOpen:!1,itemList:i,inputError:!1}),U=h[0]?.label,W=h.map(t=>t.label).join(", "),q=(0,c.useRef)(null),{isPhone:G}=(0,u.u)(),Z=()=>{$(t=>({...t,isOpen:!1}))},K=(B=V.isOpen,(0,d.c)("dropdown",{"dropdown--selected":!!U,"dropdown--option-item-open":!!B})),Y=(0,d.c)(`dropdown__wrapper text text--medium-default dropdown__wrapper--${j}`,{"dropdown__wrapper--selected":!!U}),X=(0,d.c)(`dropdown__label text dropdown__label--${j}`,{"dropdown__label--selected":!!U}),J=(0,d.c)("dropdown__options text text--small-default",{"dropdown__options--full-width":!!L,"dropdown__options--position-top":!!N,"dropdown__options--default-right":"right"===T&&v===o.DEFAULT,"dropdown__options--default-left":"left"===T&&v===o.DEFAULT,"dropdown__options--text-option-right":"right"===T&&v===o.TEXT,"dropdown__options--text-option-left":"left"===T&&v===o.TEXT,"dropdown__options--button-option-right":"right"===T&&v===o.BUTTON,"dropdown__options--button-option-left":"left"===T&&v===o.BUTTON,"dropdown__options--icon-option-right":"right"===T&&v===o.ICON,"dropdown__options--icon-option-left":"left"===T&&v===o.ICON}),Q=(0,c.useCallback)(t=>{let r=t.target;V.isOpen&&z.current&&!z.current.contains(r)&&Z()},[V.isOpen,z]);(0,c.useEffect)(()=>(document.addEventListener("click",Q),()=>{document.removeEventListener("click",Q)}),[Q]);let ee=V.itemList?.length>0?V.itemList.map((t,r)=>{var n,i,l;let c,d,u,p;return(0,s.jsx)("li",{className:"dropdown__options__item","aria-label":r+t.label,id:t.label,...(0,m.g)(`${R?`${R}-options-list`:"dropdown-options-list"}-dropdown-option-${r+1}`,P),...v!==o.CHECKBOX&&{onClick:()=>(t=>{if(!t?.disabled){let r=[t];a?.(r),$(r=>({...r,isOpen:!1,inputValue:t.label}))}})(t)},children:v===o.CHECKBOX?(0,s.jsx)(f.C,{id:`dropdown-checkbox-${r}`,label:t.label,isFullWidth:!0,checked:!!h.find(r=>r.value===t.value),disabled:t.disabled,onChange:r=>{let n;return n=[...h],void(n=r.target.checked?[...n,t]:n.filter(r=>r.value!==t.value),a?.(n))},parentElement:P,testId:`dropdown-checkbox-${r+1}`}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsxs)("span",{className:`${(n=t?.label,i=t?.disabled,n===U?"dropdown__options__item--active":i?"dropdown__options__item--disable":"")} ${v===o.INPUT_TEXT?"dropdown__options__item--inputtext":""}`,children:[t?.icon&&(0,s.jsx)(b.I,{width:"20",height:"20",color:t?.label===U?"primary":"default",children:(0,s.jsx)(x.D,{name:t?.icon,alt:t?.icon})}),t?.image&&(0,C.v)(t?.image,t?.advancedImageImporter)&&(0,s.jsx)(S.A,{ImageComponent:t?.advancedImageImporter?.ImageComponent,loader:t?.advancedImageImporter?.imageLoader,src:t?.image,alt:t?.image,title:t?.image??"",className:"dropdown__options__item__images",jsonLd:t?.imageJsonLd,sizes:E.i.col12_c
1ol12_col12_col12}),(c=(l=t.label).toLowerCase(),d=(V.inputValue??"").toLowerCase(),p=(u=c.indexOf(d))+(V.inputValue?.length??0),h.length>0?l:(0,s.jsxs)(s.Fragment,{children:[l.substring(0,u),(0,s.jsx)("span",{children:l.substring(u,p)}),l.substring(p)]}))]}),t?.label===U&&(0,s.jsx)(b.I,{color:"primary",width:"16",height:"16",children:(0,s.jsx)(x.D,{name:"TickMark",alt:"TickMark"})})]})},`${t.label}-${t.value}`)}):(0,s.jsx)("li",{className:"dropdown__options__item",children:(0,s.jsx)("span",{children:D})});return(0,s.jsxs)("div",{className:`${K} ${V.inputError?"dropdown__options--error":""}${F}`,...(0,m.g)(R??"dropdown",P),ref:z,children:[v===o.DEFAULT&&(0,s.jsx)("input",{onClick:()=>$(t=>({...t,isOpen:!V.isOpen})),className:Y,value:U,required:k,disabled:I,readOnly:!0,id:t,"data-attr-1":"Drop Down","data-attr-2":U,placeholder:O,title:U,...(0,m.g)(R?`${R}-input`:"dropdown-input",P)}),v===o.TEXT&&(0,s.jsx)(p.B,{onClick:()=>$(t=>({...t,isOpen:!V.isOpen})),ariaLabel:M,variant:"text",icon:{icon:V.isOpen?"ChevronUp":"ChevronDown",position:"right"},disabled:I,dataAttr1:"Drop Down",dataAttr2:U,parentElement:H,testId:R??"dropdown-button",children:U||n}),v===o.BUTTON&&(0,s.jsx)(p.B,{onClick:()=>$(t=>({...t,isOpen:!V.isOpen})),ariaLabel:M,variant:"secondary",icon:{icon:V.isOpen?"ChevronUp":"ChevronDown",position:"right"},disabled:I,dataAttr1:"Drop Down",dataAttr2:U,parentElement:H,testId:R??"dropdown-button",children:U||n}),v===o.ICON&&(0,s.jsx)(w.B,{variant:"secondary",ariaLabel:A,icon:{iconName:"OptionsVertical",color:"primary"},onClick:()=>$(t=>({...t,isOpen:!V.isOpen})),dataAttr1:"Drop Down",dataAttr2:U,parentElement:H,testId:R??"dropdown-button"}),v===o.INPUT_TEXT&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("input",{type:"text",className:Y,onFocus:()=>$(t=>({...t,isOpen:!V.isOpen})),onBlur:()=>{(V.inputValue?.length??0)>0&&0===h.length&&$(t=>({...t,inputError:!0}))},onChange:t=>{let r=t.target.value;$(t=>({...t,inputValue:r,itemList:i.filter(t=>t.label.toLowerCase().includes(r.toLowerCase()))}))},onKeyDown:t=>{let r=V.itemList.at(0);"Enter"===t.key&&(V.inputValue?.length??0)>0&&V.isOpen&&r&&($(t=>({...t,inputValue:r.label,isOpen:!1})),a?.([r]))},value:V.inputValue,required:k,placeholder:t,...(0,m.g)(R?`${R}-input`:"dropdown-input",P)}),V.inputValue&&(0,s.jsx)(w.B,{variant:"inverted-pri",ariaLabel:A,icon:{iconName:"CloseX"},onClick:()=>{$(t=>({...t,inputValue:"",itemList:i}))},dataAttr1:"Drop Down",dataAttr2:U,className:"dropdown__close-icon",parentElement:H,testId:R??"dropdown-button"})]}),v===o.CHECKBOX&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("input",{onClick:()=>$(t=>({...t,isOpen:!V.isOpen})),className:Y,value:W,required:k,disabled:I,readOnly:!0,id:t,"data-attr-1":"Drop Down","data-attr-2":W,placeholder:O,title:W,...(0,m.g)(R?`${R}-input`:"dropdown-input",P)}),(0,s.jsx)(b.I,{classNames:"dropdown__arrow-icon",children:(0,s.jsx)(x.D,{name:V.isOpen?"ChevronUp":"ChevronDown",alt:V.isOpen?"ChevronUp":"ChevronDown"})})]}),V.isOpen&&!G&&(0,s.jsx)("ul",{className:J,...(0,m.g)(R?`${R}-options-list`:"dropdown-options-list",P),ref:q,children:ee}),V.isOpen&&G&&v===o.INPUT_TEXT&&(0,s.jsx)("ul",{className:J,children:ee}),G&&v!==o.INPUT_TEXT&&(0,s.jsx)(y.B,{isOpen:V.isOpen,closeBottomSheet:Z,title:O,isHandleBar:!0,isHeadingActions:!0,actionsType:"close",parentElement:H,testId:R??"dropdown-bottom-sheet",children:(0,s.jsx)("ul",{className:"dropdown__options dropdown__options--bottom-sheet",ref:q,...(0,m.g)(R?`${R}-options-list`:"dropdown-options-list",P),children:ee})}),v===o.DEFAULT&&(0,s.jsx)("div",{role:"button",tabIndex:0,"aria-label":"dropdown Chevron icon",onClick:t=>{t.stopPropagation(),$(t=>({...t,isOpen:I?V.isOpen:!V.isOpen}))},...(0,m.g)(R??"dropdown-button",P),children:(0,s.jsx)(b.I,{classNames:"dropdown__arrow-icon",children:(0,s.jsx)(x.D,{name:V.isOpen?"ChevronUp":"ChevronDown",alt:V.isOpen?"ChevronUp":"ChevronDown"})})}),v===o.INPUT_TEXT&&(0,s.jsx)("div",{role:"button",tabIndex:0,"aria-label":"dropdown Chevron icon",children:!V.inputValue&&(0,s.jsx)(b.I,{classNames:"dropdown__arrow-icon",children:(0,s.jsx)(x.D,{name:V.isOpen?"ChevronUp":"ChevronDown",alt:V.isOpen?"ChevronUp":"ChevronDown"})})}),t&&v===o.DEFAULT||o.INPUT_TEXT&&(0,s.jsx)("label",{htmlFor:t,className:X,children:`${t}${k?"*":""}`}),r&&(0,s.jsxs)("div",{className:`dropdown__helper dropdown__helper--${j}`,...(0,m.g)(R??"dropdown-helper",P),children:[j===l.WARNING&&(0,s.jsx)(b.I,{color:"error",height:"16",width:"16",children:(0,s.jsx)(_.S,{})}),(0,s.jsx)("p",{className:"dropdown__helper-text text text--extra-small-default",...(0,m.g)(R??"dropdown-helper
1-text",P),children:r})]})]})},k=n(63979),j=n(1716),T=n(91953);let L=(t,r)=>{switch(r.type){case"change_input":return{...t,query:r.payload.query};case"toggle_suggests":return{...t,isOpen:r.payload?.isOpen??!t.isOpen};case"reset_suggests":return{query:"",isOpen:!1};default:return t}};function N(t){return!t?.classList?.contains("suggest__container-item")}let M=t=>{switch(t.key){case"ArrowDown":(({nextElementSibling:t,parentNode:r})=>{let n=t;N(n)&&(n=r.querySelector(".suggest__container-item")),n&&n.focus()})(t.currentTarget);break;case"ArrowUp":(({previousElementSibling:t,parentNode:r})=>{let n=t;N(n)&&(n=r.querySelector(".suggest__container-item:last-child")),n&&n.focus()})(t.currentTarget)}};var A=(0,c.forwardRef)(({title:t,className:r="",suggestions:n,render:a,parentElement:i},o)=>{let l=(0,d.c)("suggest__container",{[r]:r});return(0,s.jsx)("div",{className:l,children:(0,s.jsxs)("ul",{ref:o,...(0,m.g)("container",i),children:[t&&(0,s.jsx)("li",{className:"suggest__container-title",children:t}),n?.map((r,n)=>(0,s.jsx)("li",{className:"suggest__container-item",role:"option","aria-selected":"false",tabIndex:0,"aria-labelledby":t??"",onKeyDown:M,...(0,m.g)(`item-${n+1}`,i),children:a(r,n,i)},r.id))]})})});let D=(0,c.forwardRef)(({provider:t,renderer:r,rendererProps:n,titles:a,validate:i={},onSelect:o,icon:l,isOpenManaged:d,toggleOpenManaged:u,parentElement:p,testId:h,...f},g)=>{let v=(0,c.useRef)(null),_=(0,c.useRef)(null),y=(0,c.useRef)(null),[{query:w,isOpen:C},E]=(0,c.useReducer)(L,{query:"",isOpen:!1});(0,c.useImperativeHandle)(g,()=>({reset:()=>{E({type:"change_input",payload:{query:""}}),E({type:"toggle_suggests",payload:{isOpen:!1}})},setQuery:t=>{E({type:"change_input",payload:{query:t}})}}));let{suggestions:S,requestState:I,title:k=null,format:N}=t(w,a),M=void 0!==d,D=t=>{E({type:"change_input",payload:{query:N?.(t)??""}}),E({type:"toggle_suggests",payload:{isOpen:!1}}),o?.(t)};(0,c.useEffect)(()=>{i?.onQuery?.(w,S,I)},[w,i,S,I]);let O=(0,c.useCallback)(()=>{M?u?.(!1):E({type:"toggle_suggests",payload:{isOpen:!1}}),y.current?.blur(),o?.(w)},[M,u,E,o,w]);return(0,c.useEffect)(()=>{if(M?d:C)return document.addEventListener("click",t),()=>document.removeEventListener("click",t);function t(t){if(document.activeElement===y.current||!_.current)return;let r=t.target;_.current.contains(r)||v.current?.contains(r)||O()}},[C,d,M,w,O]),(0,s.jsxs)("div",{ref:_,className:"suggest",...(0,m.g)(h??"suggest",p),children:[(0,s.jsxs)("div",{className:"suggest__input",...(0,m.g)("input",_.current),children:[l&&(0,s.jsx)("button",{type:"button",className:"suggest__input-icon suggest__input-icon--left",onClick:()=>y.current?.focus(),children:(0,s.jsx)(b.I,{children:(0,s.jsx)(x.D,{name:l})})}),(0,s.jsx)(T.I,{...f,onChange:t=>{E({type:"change_input",payload:{query:t.target.value}})},onFocus:()=>{M?u?.(!0):E({type:"toggle_suggests",payload:{isOpen:!0}})},onKeyDown:t=>{"ArrowDown"===t.key&&_.current?.querySelector(".suggest__container-item")?.focus(),"Escape"===t.key&&(E({type:"toggle_suggests",payload:{isOpen:!1}}),y.current?.blur(),o?.(w))},value:w,parentElement:_.current,inputRef:y}),w&&(0,s.jsx)("button",{type:"button",className:"suggest__input-icon suggest__input-icon--right",onClick:()=>{E({type:"change_input",payload:{query:""}}),E({type:"toggle_suggests",payload:{isOpen:!1}}),o?.("")},children:(0,s.jsx)(b.I,{color:"default",parentElement:_.current,children:(0,s.jsx)(j.S,{})})})]}),(d||C)&&S.length>0&&(0,s.jsx)(A,{render:(t,a,i)=>(0,s.jsx)(r,{suggestion:t,rendererProps:n??{},parentElement:i,idx:a,onSelect:D,format:N,query:w}),suggestions:S,title:k,ref:v,parentElement:_.current})]})});var O=n(91420);let F=({query:t,suggestion:r,format:n=t=>t?.name??""})=>{let a=n(r);if(!t)return a;let i=a.toLocaleLowerCase().indexOf(t.toLocaleLowerCase());return i>=0?(0,s.jsxs)("span",{children:[a.slice(0,i),(0,s.jsx)("strong",{children:t}),a.slice(i+t.length,a.length)]}):(0,s.jsx)("span",{children:a})},P=({suggestion:t,onSelect:r,idx:n,parentElement:a,...i})=>(0,s.jsx)("button",{type:"button",onClick:()=>r?.(t),className:"suggest__job-title",...(0,m.g)(`item-${n+1}-button`,a),children:(0,s.jsx)(O.T,{variant:"span",children:(0,s.jsx)(F,{...i,suggestion:t})})}),R=({query:t,suggestion:r,format:n=t=>t.name})=>{let a=n(r);if(!t)return a;let i=a.toLocaleLowerCase().indexOf(t.toLocaleLowerCase());return i>=0?(0,s.jsxs)("span",{children:[a.slice(0,i),(0,s.jsx)("strong",{children:t}),a.slice(i+t.length,a.length)]}):(0,s.jsx)("span",{children:a})}
1,B=({suggestion:t,idx:r,parentElement:n,onSelect:a,...i})=>(0,s.jsx)("button",{type:"button",onClick:()=>a?.(t),className:"suggest__job-location",...(0,m.g)(`item-${r+1}-button`,n),children:(0,s.jsx)(O.T,{variant:"span",children:(0,s.jsx)(R,{...i,suggestion:t})})});var z=n(86961),H=n(36537);let V=t=>(0,s.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",...t,children:(0,s.jsx)("path",{fill:"#23275A",fillRule:"evenodd",d:"M12.41 5.086a1.01 1.01 0 0 0-.82 0c-.046.02-.18.101-.454.486-.27.38-.588.923-1.056 1.728l-4.887 8.4c-.468.805-.783 1.349-.98 1.772-.199.427-.202.583-.197.633.03.281.18.537.41.704.04.03.178.104.651.147.468.043 1.1.044 2.036.044h9.774c.936 0 1.569 0 2.036-.044.473-.043.61-.118.65-.147a1 1 0 0 0 .41-.704c.006-.05.003-.206-.196-.633-.197-.423-.512-.967-.98-1.772L13.92 7.3c-.468-.805-.785-1.348-1.056-1.728-.274-.385-.409-.465-.454-.486M10.77 3.26a3.05 3.05 0 0 1 2.46 0c.552.245.946.69 1.28 1.159.33.465.694 1.089 1.132 1.841l4.935 8.483c.437.752.8 1.375 1.04 1.892.242.522.434 1.082.37 1.68a3 3 0 0 1-1.229 2.113c-.49.353-1.075.469-1.65.521-.572.052-1.297.052-2.172.052H7.064c-.875 0-1.6 0-2.171-.052-.576-.052-1.162-.168-1.651-.52a3 3 0 0 1-1.23-2.114c-.063-.598.129-1.158.371-1.68.24-.517.603-1.14 1.04-1.892L8.36 6.256c.437-.75.8-1.374 1.13-1.838.334-.469.727-.914 1.28-1.159M12 8c.556 0 1.008.448 1.008 1v4c0 .552-.451 1-1.008 1a1.004 1.004 0 0 1-1.008-1V9c0-.552.451-1 1.008-1m-1.058 8c0-.552.451-1 1.008-1h.1c.557 0 1.008.448 1.008 1v.1c0 .265-.106.52-.295.707-.19.188-.446.293-.713.293h-.1a1.004 1.004 0 0 1-1.008-1z",clipRule:"evenodd"})}),$=({clearFilters:t,title:r,text:n,onClear:a,parentElement:i})=>{let{isDesktopSmall:o,isDesktop:l}=(0,u.u)();return(0,s.jsxs)("div",{className:"job-search__no-results",...(0,m.g)("no-results",i),children:[(0,s.jsx)("div",{className:"job-search__no-results-icon",...(0,m.g)("no-results-icon-wrapper",i),children:(0,s.jsx)(b.I,{color:"default",width:"32px",height:"32px",parentElement:i,testId:"no-results",children:(0,s.jsx)(V,{})})}),(0,s.jsx)("h2",{className:`heading heading--${o||l?"extra-":""}large`,...(0,m.g)("no-results-heading",i),children:r}),(0,s.jsx)("span",{className:"text text--medium-default",...(0,m.g)("no-results-text",i),children:n}),(0,s.jsx)(p.B,{variant:"tertiary",onClick:a,parentElement:i,testId:"no-results-clear-filters",children:t})]})},U={title:"",careerLevelIds:[],jobCategoryIds:[],location:{searchPhrase:"",distance:null,zipCode:""},jobTypeParams:{jobTypeIds:[],workingHoursMin:null,workingHoursMax:null}},W=(t,r)=>{switch(r.type){case"change_careerlevels":return{...t,careerLevelIds:r.payload.careerLevelIds};case"change_categories":return{...t,jobCategoryIds:r.payload.jobCategoryIds};case"change_title":return{...t,title:r.payload.title};case"change_jobtype":return{...t,jobTypeParams:{...t.jobTypeParams,...r.payload.jobTypeParams}};case"change_location":return{...t,location:{...t.location,...r.payload.location}};case"reset":return U;default:return t}},q="11722",G="title",Z="location",K="category",Y="careerLevel",X="jobType",J="distance",Q=[{label:"",value:null},{label:"+ 5 km",value:"5"},{label:"+ 10 km",value:"10"},{label:"+ 15 km",value:"15"},{label:"+ 25 km",value:"25"},{label:"+ 50 km",value:"50"}];var ee=({titleProvider:t,locationProvider:r,filter:{careerLevels:n,categories:a,jobTypes:i},labels:{distance:b,jobTitle:_,location:x,category:y,careerLevel:w,workingHours:C,search:E,more:S,clearFilters:j,appliedFilterTitle:T,loadMore:L,loadLess:N,reloadBtn:M,reloadTitle:A,reloadTxt:O},messages:{noSearchResults:{title:F,text:R=""},searchResults:V,titleValidation:ee,locationValidation:et},onSearch:er,onReset:en,searchError:ea,parentElement:ei,preset:eo=U,jobs:el,loading:es,showWorkingHours:ec=!0})=>{let[ed,eu]=(0,g.u)(),ep=(0,c.useRef)(null),em=(0,c.useRef)(null),[eh,ef]=(0,c.useState)(!1),[eg,ev]=(0,c.useState)(!1),[eb,e_]=(0,c.useState)(10),[ex,ey]=(0,c.useReducer)(W,eo),{title:ew,careerLevelIds:eC,jobCategoryIds:eE,jobTypeParams:{workingHoursMax:eS,workingHoursMin:eI,jobTypeIds:ek},location:{distance:ej,zipCode:eT,searchPhrase:eL}}=ex;(0,c.useEffect)(()=>{""===ew&&ep.current?.reset()},[ew]),(0,c.useEffect)(()=>{eL||eT||em.current?.reset()},[eL,eT]);let eN=Q.find(({value:t})=>ej?Number(t)===ej:t===ej),eM=eN?.label??"",eA=(0,c.useMemo)(()=>a.filter(({id:t})=>eE.includes(t)).map(({id:t,name:r})=>({id:t,name:r})),[a,eE]),eD=(0,c.useMemo)(()=>n.filter(({id:t})=>eC.includes(t)).map(({id:t,name:r})=>({id:t,name:r})),[n,eC]),eO=(0,c.useMemo)(()=>i.filter(({id:t})=>ek.includes(t)).map(({id:t,name:r})=>({id:t,name:r})),[i,ek]),eF=(0,c.useMemo)(()=>[{chipFilter:{title:_,list:[],selectedList:ew?[{id:ew,name:ew,filterType:G}]:[]}},{chipFilter:{title:x,list:[],selectedList:ex.location.searchPhrase||ex.location.zipCode?[{id:ex.location.searchPhrase||ex.location.zipCode,name:ex.location.searchPhrase||ex.location.zipCode,filterType:Z}]:[]}},{chipFilter:{title:y,list:[],selectedList:eA.map(({id:t,name:r})=>({id:t,name:r,filterType:K}))}},{chipFilter:{title:w,list:[],selectedList:eD.map(({id:t,name:r})=>({id:t,name:r,filterType:Y}))}},{chipFilter:{title:"",list:[],selectedList:eO.map(({id:t,name:r})=>({id:t,name:r,filterType:X}))}},{chipFilter:{title:b,list:[],selectedList:eM?[{id:String(ej),name:eM,filterType:J}]:[]}}],[_,ew,x,ex.location.searchPhrase,ex.location.zipCode,y,eA,w,eD,eO,b,eM,ej]),eP=(0,c.useCallback)(t=>{let{filterType:r,valueId:n}=t;switch(r){case G:ey({type:"change_title",payload:{title:""}});break;case Z:ey({type:"change_location",payload:{location:{searchPhrase:"",zipCode:""}}});break;case K:n&&ey({type:"change_categories",payload:{jobCategoryIds:eE.filter(t=>t!==n)}});break;case Y:n&&ey({type:"change_careerlevels",payload:{careerLevelIds:eC.filter(t=>t!==n)}});break;case X:n&&ey({type:"change_jobtype",payload:{jobTypeParams:{jobTypeIds:ek.filter(t=>t!==n),...n===q&&{workingHoursMin:null,workingHoursMax:null}}}});break;case J:ey({type:"change_location",payload:{location:{distance:null}}})}},[eE,eC,ek]),eR=(0,c.useCallback)(()=>{ey({type:"reset"}),ep.current?.reset(),em.current?.reset(),en(U),e_(10)},[ey,en]),eB={dropDownOptions:Q,variant:o.DEFAULT,state:l.DEFAULT,label:"",placeholder:b,onChange:t=>{ey({type:"change_location",payload:{location:{distance:Number(t?.[0]?.value)}}})}},ez=eN?{...eB,values:[eN]}:eB,eH={provider:t,renderer:P,icon:"Search",parentElement:ei,placeholder:_,helperText:eh?ee:"",state:eh?l.WARNING:l.DEFAULT,validate:{onQuery:(t,r,n)=>{ef(t?.length>2&&!r.length&&"loading"!==n)}},onSelect:t=>{ey({type:"change_title",payload:{title:"string"==typeof t?t:t.name}})}},eV={provider:r,renderer:B,icon:"Pin",parentElement:ei,placeholder:x,helperText:eg?et:"",state:eg?l.WARNING:l.DEFAULT,validate:{onQuery:(t,r,n)=>{ev(t?.length>2&&!r.length&&"loading"!==n)}},onSelect:t=>{ey({type:"change_location",payload:{location:"string"==typeof t?{searchPhrase:t,zipCode:""}:{zipCode:t.zipCode,searchPhrase:""}}})}},{isPhone:e$,isTablet:eU}=(0,u.u)(),eW=(0,d.c)("heading",[{"heading--2xs":e$},{"heading--xs":eU},{"heading--s":!(eU||e$)}]);return(0,s.jsxs)("section",{className:"job-search",...(0,m.g)("job-search"),ref:ed,children:[(0,s.jsxs)(h.G,{children:[(0,s.jsx)(h.G.Item,{xs:12,md:12,lg:5,xl:5,children:(0,s.jsx)(D,{...eH,ref:ep,parentElement:eu,testId:"title-suggest"})}),(0,s.jsx)(h.G.Item,{xs:8,md:8,lg:5,xl:5,children:(0,s.jsx)(D,{...eV,ref:em,parentElement:eu,testId:"location-suggest"})}),(0,s.jsx)(h.G.Item,{xs:4,md:4,lg:2,xl:2,children:(0,s.jsx)(I,{...ez,parentElement:eu,testId:"distance-dropdown"})}),(0,s.jsx)(h.G.Item,{xs:12,md:6,lg:6,xl:3,children:(0,s.jsx)(I,{parentElement:eu,testId:"category-dropdown",dropDownOptions:a.map(({id:t,name:r})=>({label:r,value:t})),values:a.filter(({id:t})=>eE.includes(t)).map(({id:t,name:r})=>({label:r,value:t})),variant:o.CHECKBOX,state:l.DEFAULT,label:"",placeholder:y,onChange:t=>{ey({type:"change_categories",payload:{jobCategoryIds:t.map(({value:t})=>t)}})}})}),(0,s.jsx)(h.G.Item,{xs:12,md:6,lg:6,xl:3,children:(0,s.jsx)(I,{parentElement:eu,testId:"career-level-dropdown",dropDownOptions:n.map(({id:t,name:r})=>({label:r,value:t})),values:n.filter(({id:t})=>eC.includes(t)).map(({id:t,name:r})=>({label:r,value:t})),variant:o.CHECKBOX,state:l.DEFAULT,label:"",placeholder:w,onChange:t=>{ey({type:"change_careerlevels",payload:{careerLevelIds:t.map(({value:t})=>t)}})}})}),(0,s.jsx)(h.G.Item,{xs:12,md:6,lg:6,xl:3,children:(0,s.jsx)("div",{className:"job-search__contract-type",...(0,m.g)("contract-type-checkbox",eu),children:i.map(({name:t,id:r})=>(0,s.jsx)(f.C,{parentElement:eu,testId:`${t}-checkbox`,label:t,id:r,checked:ek.includes(r),onChange:(t,r)=>ey({type:"change_jobtype",payload:{jobTypeParams:{jobTypeIds:t.target.checked?[...ek,String(r)]:ek.filter(t=>t!==r)}}})}))})}),ek.includes(q)&&ec&&(0,s.jsx)(h.G.Item,{xs:12,md:6,lg:6,xl:3,children:(0,s.jsx)(v.S,{currentMinValue:0,currentMaxValue:40,selectedMinValue:eI??null,selectedMaxValue:eS??null,title:C,isDisplayRange:!0,handleChange:t=>{ey({type:"change_jobtype",payload:{jobTypeParams:{jobTypeIds:ek,workingHoursMin:t[0],workingHoursMax:t[1]}}})},parentElement:eu,testId:"working-hours"})}),(0,s.jsx)(h.G.Item,{xs:12,md:10,lg:10,xl:10,children:(0,s.jsx)(H.A,{appliedFilterTitle:T,clearFiltersLabel:j,loadMoreButtonMoreLabel:L,loadMoreButtonLessLabel:N,appliedFilterList:eF,onRemoveAppliedFilter:eP,onClearAllAppliedFilters:eR,parentElement:eu})}),(0,s.jsx)(h.G.Item,{xs:12,md:2,lg:2,xl:2,children:(0,s.jsx)(p.B,{variant:"primary",onClick:()=>{er(ex),e_(10)},className:"job-search__action",full:e$,isLoading:es,disabled:es||eg||eh,parentElement:eu,testId:"search-button",children:E})}),ea&&(0,s.jsx)(h.G.Item,{xs:12,md:12,lg:12,xl:12,children:(0,s.jsx)(k.R,{reload:()=>er(ex),btnLabel:M,headline:A,text:O})}),!el.length&&!ea&&(0,s.jsx)(h.G.Item,{xs:12,md:12,lg:12,xl:12,children:(0,s.jsx)($,{clearFilters:j,title:F,text:R,onClear:eR,parentElement:eu})})]}),!!el.length&&(0,s.jsxs)(s.Fragment,{children:[V&&(0,s.jsx)("h2",{className:eW,...(0,m.g)("search-result-heading",eu),children:V.replace("%s",String(el.length))}),el.slice(0,eb).map(({jobCategoryName:t,jobTypeName:r,title:n,postingId:a,locations:i,detailLink:o},l)=>(0,s.jsx)(z.J,{variant:"multi_location",jobCategoryName:t,jobTypeName:r,postingId:a,title:n,location:i,moreLabel:S,link:o,parentElement:eu,index:l})),el.length>eb&&(0,s.jsx)(p.B,{variant:"primary",onClick:()=>e_(eb+10),full:e$,icon:{icon:"AddPlus",position:"left"},parentElement:eu,testId:"show-more-button",children:S})]})]})}},46364:(t,r,n)=>{n.d(r,{O:()=>o});var a=n(37876),i=n(96739);function o(t){let{children:r,overflowRight:n,overflowLeft:o,overflowFull:l}=t,s=(0,i.c)({"overflow-grid--right":n,"overflow-grid--left":o,"overflow-grid--full":l});return(0,a.jsx)("div",{className:s,children:r})}},50336:(t,r,n)=>{n.d(r,{S:()=>m});var a,i,o=n(37876),l=n(14232),s=n(96739),c=n(69150),d=n(61133),u=n(10407);(a=i||(i={})).DEFAULT="default",a.WARNING="warning",a.DISABLED="disabled";var p=n(25063);let m=({placeholder:t,disabledTextOption:r="",options:n,id:a,name:m,value:h,selectRef:f,helperText:g,isDisabled:v=!1,isRequired:b=!1,state:_=i.DEFAULT,variant:x="primary",className:y,onChange:w,dataAttr1:C,dataAttr2:E,dataForm1:S,dataForm2:I,parentElement:k,testId:j})=>{let T=[{value:r,label:`${r}${b?"*":""}`,selected:!0,disabled:!0},...n],[L,N]=(0,l.useState)(r),M=(0,s.c)("select-box",{"select-box--secondary":"secondary"===x},y),A=(0,s.c)({[`select-box__wrapper--${_}`]:_,"selected--option":L!==r,"select-box__wrapper--secondary":"secondary"===x}),D=(0,s.c)(`select-box__wrapper__label text  select-box__wrapper__label--${_}`),O=(0,s.c)(`select__icon select__icon--${_}`),[F,P]=(0,l.useState)(!1);return(0,l.useEffect)(()=>{let t=t=>{F&&"Escape"===t.key&&P(!1)},r=()=>{(F||f)&&L&&P(!1)};return window.addEventListener("keydown",t),window.addEventListener("mousedown",r),window.addEventListener("touchstart",r),()=>{window.removeEventListener("keydown",t),window.removeEventListener("mousedown",r),window.removeEventListener("touchstart",r)}},[F,f,L]),(0,o.jsxs)("div",{className:M,children:[(0,o.jsxs)("div",{className:"select-box__wrapper",...(0,p.g)(j?`${j}-select-field-wrapper`:"select-field-wrapper",k),children:[(0,o.jsx)("label",{htmlFor:a,className:`${D} ${F||L!==r?"floating-label":""}`,...(0,p.g)(j?`${j}-select-field-label`:"select-field-label",k),children:`${t}${b?"*":""}`}),(0,o.jsx)("select",{id:a,name:m,onChange:t=>{N(t.target.value),w?.(t),P(!1)},value:h,disabled:v,ref:f,className:A,onClick:()=>{P(t=>!t)},"aria-labelledby":a,"aria-label":T?.[0]?.label??m,...(0,p.g)(j?`${j}-select`:"select",k),"aria-expanded":F,...C&&{"data-attr-1":C},...E&&{"data-attr-2":E},...S&&{"data-form-1":S},...I&&{"data-form-2":I},children:T?.map((t,r)=>(0,o.jsx)("option",{className:"select-box__wrapper__options",value:t.value,selected:t.selected,disabled:t.disabled,...(0,p.g)(j?`${j}-select-field-option-${r}`:`select-field-option-${r}`,k),children:t.label},t.label))}),(0,o.jsx)(c.I,{color:"default",width:"16",height:"16",classNames:O,children:(0,o.jsx)(u.D,{name:F?"ChevronUp":"ChevronDown"})})]}),g&&(0,o.jsxs)("div",{className:`select__helper select__helper--${_}`,...(0,p.g)(j?`${j}-select-box-helper`:"select-box-helper",k),children:[_===i.WARNING&&(0,o.jsx)(c.I,{color:"error",height:"16",width:"16",children:(0,o.jsx)(d.S,{})}),(0,o.jsx)("p",{className:"select__helper-text text text--extra-small-default",children:g})]})]})}},60473:(t,r,n)=>{n.d(r,{S:()=>v});var a,i=n(37876),o=n(14232),l=n(25063),s=n(37989),c=n(36803);(a||(a={})).SEARCH_SELECTED_ITEMS="selectedSearchItem";var d=n(81785),u=n(82622),p=n(19314),m=n(61178),h=n(69150),f=n(91420);let g=t=>(0,i.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 16 19.746",...t,children:(0,i.jsx)("path",{fill:"#172b4d",fillRule:"evenodd",d:"M8 2a6.04 6.04 0 0 0-4.247 1.739A5.9 5.9 0 0 0 2 7.923c0 2.136.938 4.148 2.169 5.86 1.226 1.705 2.685 3.03 3.588 3.769a12 12 0 0 0 .243.193c.017-.013.042-.03.078-.06.045-.035.096-.076.165-.133.903-.74 2.362-2.064 3.588-3.77C13.062 12.072 14 10.06 14 7.924c0-1.567-.63-3.073-1.753-4.184A
16.04 6.04 0 0 0 8 2m-5.653.317A8.04 8.04 0 0 1 8 0a8.04 8.04 0 0 1 5.653 2.317A7.9 7.9 0 0 1 16 7.923c0 2.716-1.185 5.136-2.545 7.028-1.366 1.898-2.968 3.349-3.944 4.148l-.051.042c-.221.182-.51.42-.918.535-.333.094-.75.094-1.084 0-.409-.115-.697-.353-.917-.535L6.49 19.1c-.977-.8-2.58-2.25-3.945-4.148C1.185 13.059 0 10.639 0 7.923c0-2.105.846-4.121 2.347-5.606M8 6a1 1 0 1 0 0 2 1 1 0 0 0 0-2M5 7a3 3 0 1 1 6 0 3 3 0 0 1-6 0",clipRule:"evenodd"})}),v=({placeholder:t,itemList:r,overlay:n,locationLabel:v,noResultHeading:b,noResultDescription:_,isDisplayFilter:x=!1,itemListOpen:y,getLocation:w,fetchUserInput:C,fetchSelectedPlace:E,clearFilter:S,parentElement:I})=>{let[k,j]=(0,s.u)(),[T,L]=(0,o.useState)(r),[N,M]=(0,o.useState)(!1),[A,D]=(0,o.useState)(""),[O,F]=(0,o.useState)(!1),P=(0,o.useRef)(null),{isPhone:R}=(0,d.u)();(0,o.useEffect)(()=>{document.body?.classList?.remove("ReactModal__Body--open"),N&&(y?.(!N),R||document.body?.classList?.add("ReactModal__Body--open"))},[R,N,y]);let B=t=>{if(F(t),t&&""===A&&(0,c.i)()){let t=JSON.parse(JSON.stringify(c.s.get(a.SEARCH_SELECTED_ITEMS)));L(t??[]),M(t?.length>0)}};(0,o.useEffect)(()=>{""!==A&&(r&&r.length>0?L(r):0===r?.length&&n&&L([]))},[A,r,n]);let z=(0,o.useCallback)(()=>{M(!1),D(""),C?.(""),S?.(!1)},[M,D,S,C]),H=t=>{var r;let n;M(!1),F(!1),(t=>{if((0,c.i)()){let r=JSON.parse(JSON.stringify(c.s.get(a.SEARCH_SELECTED_ITEMS)));r=r??[],0===r?.length||r.length<4?r.push(t):r?.length>=4&&(r.shift(),r.push(t)),r=[...new Map(r.filter(Boolean).map(t=>[t.placeId,t])).values()],c.s.set(a.SEARCH_SELECTED_ITEMS,JSON.stringify(r))}})(t),E?.(t.placeId),D((r=t.mainText,(n=(t.secondaryText??"").split(",").map(t=>t.trim()).filter(Boolean)).length<2?r:`${r}, ${n.slice(0,-1).join(", ")}`)),C?.(t.mainText),S?.(!0)},V=(0,i.jsx)(p.S,{placeholder:t,placeholderOnFocus:A,inputVal:A,open:!R&&N,clearSearchResults:()=>(z(),void S?.(!0)),onChangeSearchbox:t=>{let r=t.target.value;C?.(r),D(r),M(r.length>=1)},onFocusSearchbox:B,ref:P,fetchUserInput:C,parentElement:j}),$=(0,i.jsx)(m.L,{placeholder:v,setLocation:t=>w?.(t),parentElement:j}),U=(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)("div",{className:"heading heading--small search-filter__mob-result__section__list__no-results-heading",children:b}),(0,i.jsx)("div",{className:"text text--small-bold search-filter__mob-result__section__list__no-results-description",children:_})]}),W=(0,o.useCallback)(t=>{if(t){let r=t.target;r?.classList.contains("search-filter-overlay")&&z()}},[z]);return(0,o.useEffect)(()=>(document.addEventListener("click",W),()=>{document.removeEventListener("click",W)}),[W]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsxs)("div",{className:"search-filter",...(0,l.g)("search-filter",I),ref:k,children:[V,(0,i.jsx)("div",{className:"search-filter__result",...(0,l.g)("search-filter-result",I),children:N&&T?.length>0&&(0,i.jsxs)(i.Fragment,{children:[x&&(0,i.jsx)("div",{className:"search-filter__result__location",children:$}),(0,i.jsx)("ul",{className:"search-filter__result__list",...(0,l.g)("search-filter-result-list",I),children:T?.map((t,r)=>(0,i.jsxs)("li",{role:"presentation",className:"search-filter__result__list__item",onClick:()=>H(t),...(0,l.g)(`search-filter-result-list-item-${r+1}`),children:[(0,i.jsx)(h.I,{color:"default",children:(0,i.jsx)(g,{})}),(0,i.jsxs)("div",{children:[(0,i.jsx)(f.T,{variant:"span",bold:!0,testId:`search-filter-result-list-item-${r+1}-main-text`,children:t.mainText}),(0,i.jsx)(f.T,{variant:"span",testId:`search-filter-result-list-item-${r+1}-secondary-text`,children:t.secondaryText})]})]},t.placeId))})]})}),O&&(0,i.jsxs)("div",{className:"search-filter__mob-result",...(0,l.g)("mobile-search-filter-result",I),children:[(0,i.jsxs)("div",{className:"search-filter__mob-result__header",children:[(0,i.jsxs)("div",{className:"search-filter__mob-result__header__back",children:[(0,i.jsx)("div",{role:"presentation",onClick:()=>B(!1),children:(0,i.jsx)(h.I,{color:"default",children:(0,i.jsx)(u.S,{})})}),(0,o.cloneElement)(V,{autoFocus:!0})]}),x&&(0,i.jsx)("div",{className:"search-filter__mob-result__header__location",children:$})]}),(0,i.jsx)("div",{className:"search-filter__mob-result__section",children:(0,i.jsxs)("ul",{className:"search-filter__mob-result__section__list",...(0,l.g)("mobile-search-filter-result-list",I),children:[N&&T?.length>0&&T?.map((t,r)=>(0,i.jsxs)("li",{role:"presentation",className:"search-filter__mob-result__section__list__item",onClick:()=>H(t),...(0,l.g)(`mobile-search-filter-result-list-item-${r+1}`),children:[(0,i.jsx)(h.I,{color:"default",children:(0,i.jsx)(g,{})}),(0,i.jsxs)("div",{children:[(0,i.jsx)(f.T,{variant:"span",bold:!0,testId:`mobile-search-filter-result-list-item-${r+1}-main-text`,children:t.mainText}),(0,i.jsx)(f.T,{variant:"p",testId:`mobile-search-filter-result-list-item-${r+1}-secondary-text`,children:t.secondaryText})]})]},t.placeId)),N&&0===r?.length&&n&&U]})})]})]}),N&&T?.length>0&&(0,i.jsx)("div",{className:"search-filter-overlay"})]})}},61133:(t,r,n)=>{n.d(r,{S:()=>i});var a=n(37876);let i=t=>(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",...t,children:(0,a.jsx)("path",{fill:"#23275A",fillRule:"evenodd",d:"M12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10-4.477 10-10 10S2 17.523 2 12m8.95-4a1 1 0 0 1 1-1h.1a1 1 0 0 1 1 1v.1a1 1 0 0 1-1 1h-.1a1 1 0 0 1-1-1zM12 10a1 1 0 0 1 1 1v5a1 1 0 1 1-2 0v-5a1 1 0 0 1 1-1",clipRule:"evenodd"})})},61178:(t,r,n)=>{n.d(r,{L:()=>c});var a=n(37876),i=n(69150),o=n(25063),l=n(37989);let s=t=>(0,a.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",...t,children:(0,a.jsx)("path",{fill:"#172B4D",fillRule:"evenodd",d:"M12 2a1 1 0 0 1 1 1v1.062A8.004 8.004 0 0 1 19.938 11H21a1 1 0 1 1 0 2h-1.062A8.004 8.004 0 0 1 13 19.938V21a1 1 0 1 1-2 0v-1.062A8.004 8.004 0 0 1 4.062 13H3a1 1 0 1 1 0-2h1.062A8.004 8.004 0 0 1 11 4.062V3a1 1 0 0 1 1-1m-1 4.083A6.005 6.005 0 0 0 6.083 11H7a1 1 0 1 1 0 2h-.917A6.005 6.005 0 0 0 11 17.917V17a1 1 0 1 1 2 0v.917A6.005 6.005 0 0 0 17.917 13H17a1 1 0 1 1 0-2h.917A6.005 6.005 0 0 0 13 6.083V7a1 1 0 1 1-2 0zM11 12a1 1 0 0 1 1-1h.002a1 1 0 0 1 1 1v.002a1 1 0 0 1-1.024 1h-.002a1 1 0 0 1-.976-1z",clipRule:"evenodd"})}),c=({placeholder:t,setLocation:r,parentElement:n})=>{let[c,d]=(0,l.u)();return(0,a.jsx)("div",{className:"location",...(0,o.g)("location",n),ref:c,children:(0,a.jsxs)("div",{className:"location__btn",role:"button",tabIndex:0,onClick:()=>{"geolocation"in navigator?navigator.geolocation.getCurrentPosition(t=>{r?.({lat:t.coords.latitude,lng:t.coords.longitude})},t=>{console.error("Error getting user location:",t)}):console.error("Geolocation is not supported by this browser.")},"data-attr-1":"Location","data-attr-2":t,...(0,o.g)("location-button",n),children:[(0,a.jsx)(i.I,{color:"primary",parentElement:d,children:(0,a.jsx)(s,{})}),(0,a.jsx)("span",{className:"text text--small-default",...(0,o.g)("location-button-text",n),children:t})]})})}},83256:(t,r,n)=>{n.d(r,{S:()=>aj});var a,i,o,l=n(37876),s=n(14232),c=n(81785),d=n(98477),u=n(4272),p=n(60473),m=n(26882),h=(0,n(96059).r)(),f=(0,m.g)(h),g={exports:{}};!function(t){var r=Object.prototype.hasOwnProperty,n="~";function a(){}function i(t,r,n){this.fn=t,this.context=r,this.once=n||!1}function o(t,r,a,o,l){if("function"!=typeof a)throw TypeError("The listener must be a function");var s=new i(a,o||t,l),c=n?n+r:r;return t._events[c]?t._events[c].fn?t._events[c]=[t._events[c],s]:t._events[c].push(s):(t._events[c]=s,t._eventsCount++),t}function l(t,r){0==--t._eventsCount?t._events=new a:delete t._events[r]}function s(){this._events=new a,this._eventsCount=0}Object.create&&(a.prototype=Object.create(null),(new a).__proto__||(n=!1)),s.prototype.eventNames=function(){var t,a,i=[];if(0===this._eventsCount)return i;for(a in t=this._events)r.call(t,a)&&i.push(n?a.slice(1):a);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(t)):i},s.prototype.listeners=function(t){var r=n?n+t:t,a=this._events[r];if(!a)return[];if(a.fn)return[a.fn];for(var i=0,o=a.length,l=Array(o);i<o;i++)l[i]=a[i].fn;return l},s.prototype.listenerCount=function(t){var r=n?n+t:t,a=this._events[r];return a?a.fn?1:a.length:0},s.prototype.emit=function(t,r,a,i,o,l){var s=n?n+t:t;if(!this._events[s])return!1;var c,d,u=this._events[s],p=arguments.length;if(u.fn){switch(u.once&&this.removeListener(t,u.fn,void 0,!0),p){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,r),!0;case 3:return u.fn.call(u.context,r,a),!0;case 4:return u.fn.call(u.context,r,a,i),!0;case 5:return u.fn.call(u.context,r,a,i,o),!0;case 6:return u.fn.call(u.context,r,a,i,o,l),!0}for(d=1,c=Array(p-1);d<p;d++)c[d-1]=arguments[d];u.fn.apply(u.context,c)}else{var m,h=u.length;for(d=0;d<h;d++)switch(u[d].once&&this.removeListener(t,u[d].fn,void 0,!0),p){case 1:u[d].fn.call(u[d].context);break;case 2:u[d].fn.call(u[d].context,r);break;case 3:u[d].fn.call(u[d].context,r,a);break;case 4:u[d].fn.call(u[d].context,r,a,i);break;default:if(!c)for(m=1,c=Array(p-1);m<p;m++)c[m-1]=arguments[m];u[d].fn.apply(u[d].context,c)}}return!0},s.prototype.on=function(t,r,n){return o(this,t,r,n,!1)},s.prototype.once=function(t,r,n){return o(this,t,r,n,!0)},s.prototype.removeListener=function(t,r,a,i){var o=n?n+t:t;if(!this._events[o])return this;if(!r)return l(this,o),this;var s=this._events[o];
1if(s.fn)s.fn!==r||i&&!s.once||a&&s.context!==a||l(this,o);else{for(var c=0,d=[],u=s.length;c<u;c++)(s[c].fn!==r||i&&!s[c].once||a&&s[c].context!==a)&&d.push(s[c]);d.length?this._events[o]=1===d.length?d[0]:d:l(this,o)}return this},s.prototype.removeAllListeners=function(t){var r;return t?(r=n?n+t:t,this._events[r]&&l(this,r)):(this._events=new a,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,t.exports=s}(g);var v,b,_=(0,m.g)(g.exports);"function"==typeof SuppressedError&&SuppressedError;var x=(b||(b=1,v=function t(r,n){if(r===n)return!0;if(r&&n&&"object"==typeof r&&"object"==typeof n){if(r.constructor!==n.constructor)return!1;if(Array.isArray(r)){if((a=r.length)!=n.length)return!1;for(i=a;0!=i--;)if(!t(r[i],n[i]))return!1;return!0}if(r.constructor===RegExp)return r.source===n.source&&r.flags===n.flags;if(r.valueOf!==Object.prototype.valueOf)return r.valueOf()===n.valueOf();if(r.toString!==Object.prototype.toString)return r.toString()===n.toString();if((a=(o=Object.keys(r)).length)!==Object.keys(n).length)return!1;for(i=a;0!=i--;)if(!Object.prototype.hasOwnProperty.call(n,o[i]))return!1;for(i=a;0!=i--;){var a,i,o,l=o[i];if(!t(r[l],n[l]))return!1}return!0}return r!=r&&n!=n}),(z=v)&&z.__esModule&&Object.prototype.hasOwnProperty.call(z,"default"))?z.default:z;let y="__googleMapsScriptId";(H=V||(V={}))[H.INITIALIZED=0]="INITIALIZED",H[H.LOADING=1]="LOADING",H[H.SUCCESS=2]="SUCCESS",H[H.FAILURE=3]="FAILURE";class w{constructor({apiKey:t,authReferrerPolicy:r,channel:n,client:a,id:i=y,language:o,libraries:l=[],mapIds:s,nonce:c,region:d,retries:u=3,url:p="https://maps.googleapis.com/maps/api/js",version:m}){if(this.callbacks=[],this.done=!1,this.loading=!1,this.errors=[],this.apiKey=t,this.authReferrerPolicy=r,this.channel=n,this.client=a,this.id=i||y,this.language=o,this.libraries=l,this.mapIds=s,this.nonce=c,this.region=d,this.retries=u,this.url=p,this.version=m,w.instance){if(!x(this.options,w.instance.options))throw Error(`Loader must not be called again with different options. ${JSON.stringify(this.options)} !== ${JSON.stringify(w.instance.options)}`);return w.instance}w.instance=this}get options(){return{version:this.version,apiKey:this.apiKey,channel:this.channel,client:this.client,id:this.id,libraries:this.libraries,language:this.language,region:this.region,mapIds:this.mapIds,nonce:this.nonce,url:this.url,authReferrerPolicy:this.authReferrerPolicy}}get status(){return this.errors.length?V.FAILURE:this.done?V.SUCCESS:this.loading?V.LOADING:V.INITIALIZED}get failed(){return this.done&&!this.loading&&this.errors.length>=this.retries+1}createUrl(){let t=this.url;return t+="?callback=__googleMapsCallback&loading=async",this.apiKey&&(t+=`&key=${this.apiKey}`),this.channel&&(t+=`&channel=${this.channel}`),this.client&&(t+=`&client=${this.client}`),this.libraries.length>0&&(t+=`&libraries=${this.libraries.join(",")}`),this.language&&(t+=`&language=${this.language}`),this.region&&(t+=`&region=${this.region}`),this.version&&(t+=`&v=${this.version}`),this.mapIds&&(t+=`&map_ids=${this.mapIds.join(",")}`),this.authReferrerPolicy&&(t+=`&auth_referrer_policy=${this.authReferrerPolicy}`),t}deleteScript(){let t=document.getElementById(this.id);t&&t.remove()}load(){return this.loadPromise()}loadPromise(){return new Promise((t,r)=>{this.loadCallback(n=>{n?r(n.error):t(window.google)})})}importLibrary(t){return this.execute(),google.maps.importLibrary(t)}loadCallback(t){this.callbacks.push(t),this.execute()}setScript(){var t,r;let n,a,i,o,l,s,c,d,u,p,m;if(document.getElementById(this.id))return void this.callback();let h={key:this.apiKey,channel:this.channel,client:this.client,libraries:this.libraries.length&&this.libraries,v:this.version,mapIds:this.mapIds,language:this.language,region:this.region,authReferrerPolicy:this.authReferrerPolicy};Object.keys(h).forEach(t=>!h[t]&&delete h[t]),(null==(r=null==(t=null==window?void 0:window.google)?void 0:t.maps)?void 0:r.importLibrary)||(o="google",l="importLibrary",s=document,d=(c=(c=window)[o]||(c[o]={})).maps||(c.maps={}),u=new Set,p=new URLSearchParams,m=()=>n||(n=new Promise((t,r)=>{var l,c,m;return l=this,c=void 0,m=function*(){var l;
1for(i in yield a=s.createElement("script"),a.id=this.id,p.set("libraries",[...u]+""),h)p.set(i.replace(/[A-Z]/g,t=>"_"+t[0].toLowerCase()),h[i]);p.set("callback",o+".maps.__ib__"),a.src=this.url+"?"+p,d.__ib__=t,a.onerror=()=>n=r(Error("The Google Maps JavaScript API could not load.")),a.nonce=this.nonce||(null==(l=s.querySelector("script[nonce]"))?void 0:l.nonce)||"",s.head.append(a)},new(c||(c=Promise))(function(t,r){function n(t){try{i(m.next(t))}catch(t){r(t)}}function a(t){try{i(m.throw(t))}catch(t){r(t)}}function i(r){var i;r.done?t(r.value):((i=r.value)instanceof c?i:new c(function(t){t(i)})).then(n,a)}i((m=m.apply(l,[])).next())})})),d[l]?console.warn("The Google Maps JavaScript API only loads once. Ignoring:",h):d[l]=(t,...r)=>u.add(t)&&m().then(()=>d[l](t,...r)));let f=this.libraries.map(t=>this.importLibrary(t));f.length||f.push(this.importLibrary("core")),Promise.all(f).then(()=>this.callback(),t=>{let r=new ErrorEvent("error",{error:t});this.loadErrorCallback(r)})}reset(){this.deleteScript(),this.done=!1,this.loading=!1,this.errors=[],this.onerrorEvent=null}resetIfRetryingFailed(){this.failed&&this.reset()}loadErrorCallback(t){if(this.errors.push(t),this.errors.length<=this.retries){let t=this.errors.length*Math.pow(2,this.errors.length);console.error(`Failed to load Google Maps script, retrying in ${t} ms.`),setTimeout(()=>{this.deleteScript(),this.setScript()},t)}else this.onerrorEvent=t,this.callback()}callback(){this.done=!0,this.loading=!1,this.callbacks.forEach(t=>{t(this.onerrorEvent)}),this.callbacks=[]}execute(){if(this.resetIfRetryingFailed(),!this.loading)if(this.done)this.callback();else{if(window.google&&window.google.maps&&window.google.maps.version)return console.warn("Google Maps already loaded outside @googlemaps/js-api-loader. This may result in undesirable behavior as options and script parameters may not match."),void this.callback();this.loading=!0,this.setScript()}}}function C(t,r){this.x=t,this.y=r}C.prototype={clone:function(){return new C(this.x,this.y)},add:function(t){return this.clone()._add(t)},sub:function(t){return this.clone()._sub(t)},multByPoint:function(t){return this.clone()._multByPoint(t)},divByPoint:function(t){return this.clone()._divByPoint(t)},mult:function(t){return this.clone()._mult(t)},div:function(t){return this.clone()._div(t)},rotate:function(t){return this.clone()._rotate(t)},rotateAround:function(t,r){return this.clone()._rotateAround(t,r)},matMult:function(t){return this.clone()._matMult(t)},unit:function(){return this.clone()._unit()},perp:function(){return this.clone()._perp()},round:function(){return this.clone()._round()},mag:function(){return Math.sqrt(this.x*this.x+this.y*this.y)},equals:function(t){return this.x===t.x&&this.y===t.y},dist:function(t){return Math.sqrt(this.distSqr(t))},distSqr:function(t){var r=t.x-this.x,n=t.y-this.y;return r*r+n*n},angle:function(){return Math.atan2(this.y,this.x)},angleTo:function(t){return Math.atan2(this.y-t.y,this.x-t.x)},angleWith:function(t){return this.angleWithSep(t.x,t.y)},angleWithSep:function(t,r){return Math.atan2(this.x*r-this.y*t,this.x*t+this.y*r)},_matMult:function(t){var r=t[0]*this.x+t[1]*this.y,n=t[2]*this.x+t[3]*this.y;return this.x=r,this.y=n,this},_add:function(t){return this.x+=t.x,this.y+=t.y,this},_sub:function(t){return this.x-=t.x,this.y-=t.y,this},_mult:function(t){return this.x*=t,this.y*=t,this},_div:function(t){return this.x/=t,this.y/=t,this},_multByPoint:function(t){return this.x*=t.x,this.y*=t.y,this},_divByPoint:function(t){return this.x/=t.x,this.y/=t.y,this},_unit:function(){return this._div(this.mag()),this},_perp:function(){var t=this.y;return this.y=this.x,this.x=-t,this},_rotate:function(t){var r=Math.cos(t),n=Math.sin(t),a=r*this.x-n*this.y,i=n*this.x+r*this.y;return this.x=a,this.y=i,this},_rotateAround:function(t,r){var n=Math.cos(t),a=Math.sin(t),i=r.x+n*(this.x-r.x)-a*(this.y-r.y),o=r.y+a*(this.x-r.x)+n*(this.y-r.y);return this.x=i,this.y=o,this},_round:function(){return this.x=Math.round(this.x),this.y=Math.round(this.y),this}},C.convert=function(t){return t instanceof C?t:Array.isArray(t)?new C(t[0],t[1]):t};var E=(0,m.g)(C);function S(t){if(void 0===t)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function I(){return(I=Object.assign?Object.assign.bind():function(t){for(var r=1;r<arguments.length;r++){var n=arguments[r];for(var a in n)({}).hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t}).apply(null,arguments)}function k(t,r){t.prototype=Object.create(r.prototype),t.prototype.constructor=t,(Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,r){return t.__proto__=r,t})(t,r)}var j={width:"100%",height:"100%",left:0,top:0,margin:0,padding:0,position:"absolute"},T=function(t){function r(){return t.apply(this,arguments)||this}k(r,t);var n=r.prototype;return n.shouldComponentUpdate=function(){return!1},n.render=function(){return s.createElement("div",{ref:this.props.registerChild,style:j})},r}(s.Component),L=function(t){function r(r){var n;return(n=t.call(this)||this).gmapInstance=r,n}k(r,t);var n=r.prototype;return n.getChildren=function(){return this.gmapInstance.props.children},n.getMousePosition=function(){return this.gmapInstance.mouse_}
1,n.getUpdateCounter=function(){return this.gmapInstance.updateCounter_},n.dispose=function(){this.gmapInstance=null,this.removeAllListeners()},r}(_),N=function(t,r){for(var n=I({},(function(t){if(null==t)throw TypeError("Cannot destructure "+t)}(t),t)),a=0;a<r.length;a++){var i=r[a];i in n&&delete n[i]}return n},M=Object.prototype.hasOwnProperty;function A(t,r){return t===r?0!==t||0!==r||1/t==1/r:t!=t&&r!=r}function D(t,r){if(A(t,r))return!0;if("object"!=typeof t||null===t||"object"!=typeof r||null===r)return!1;var n=Object.keys(t),a=Object.keys(r);if(n.length!==a.length)return!1;for(var i=0;i<n.length;i++)if(!M.call(r,n[i])||!A(t[n[i]],r[n[i]]))return!1;return!0}var O={width:"100%",height:"100%",left:0,top:0,margin:0,padding:0,position:"absolute"},F={width:0,height:0,left:0,top:0,backgroundColor:"transparent",position:"absolute"},P=function(t){function r(r){var n;return(n=t.call(this,r)||this)._getState=function(){return{children:n.props.dispatcher.getChildren(),updateCounter:n.props.dispatcher.getUpdateCounter()}},n._onChangeHandler=function(){if(n.dimensionsCache_){var t=(n.state.children||[]).length,r=n._getState();n.setState(r,function(){return(r.children||[]).length!==t&&n._onMouseChangeHandler()})}},n._onChildClick=function(){n.props.onChildClick&&n.hoverChildProps_&&n.props.onChildClick(n.hoverKey_,n.hoverChildProps_)},n._onChildMouseDown=function(){n.props.onChildMouseDown&&n.hoverChildProps_&&n.props.onChildMouseDown(n.hoverKey_,n.hoverChildProps_)},n._onChildMouseEnter=function(t,r){n.dimensionsCache_&&(n.props.onChildMouseEnter&&n.props.onChildMouseEnter(t,r),n.hoverChildProps_=r,n.hoverKey_=t,n.setState({hoverKey:t}))},n._onChildMouseLeave=function(){if(n.dimensionsCache_){var t=n.hoverKey_;null!=t&&(n.props.onChildMouseLeave&&n.props.onChildMouseLeave(t,n.hoverChildProps_),n.hoverKey_=null,n.hoverChildProps_=null,n.setState({hoverKey:null}))}},n._onMouseAllow=function(t){t||n._onChildMouseLeave(),n.allowMouse_=t},n._onMouseChangeHandler=function(){n.allowMouse_&&n._onMouseChangeHandlerRaf()},n._onMouseChangeHandlerRaf=function(){if(n.dimensionsCache_){var t=n.props.dispatcher.getMousePosition();if(t){var r=[],a=n.props.getHoverDistance();if(s.Children.forEach(n.state.children,function(i,o){if(i&&(void 0!==i.props.latLng||void 0!==i.props.lat||void 0!==i.props.lng)){var l=null!=i.key?i.key:o,s=n.props.distanceToMouse(n.dimensionsCache_[l],t,i.props);s<a&&r.push({key:l,dist:s,props:i.props})}}),r.length){r.sort(function(t,r){return t.dist-r.dist});var i=r[0].key,o=r[0].props;n.hoverKey_!==i&&(n._onChildMouseLeave(),n._onChildMouseEnter(i,o))}else n._onChildMouseLeave()}else n._onChildMouseLeave()}},n._getDimensions=function(t){return n.dimensionsCache_[t]},n.dimensionsCache_={},n.hoverKey_=null,n.hoverChildProps_=null,n.allowMouse_=!0,n.state=I({},n._getState(),{hoverKey:null}),n}k(r,t);var n=r.prototype;return n.componentDidMount=function(){this.props.dispatcher.on("kON_CHANGE",this._onChangeHandler),this.props.dispatcher.on("kON_MOUSE_POSITION_CHANGE",this._onMouseChangeHandler),this.props.dispatcher.on("kON_CLICK",this._onChildClick),this.props.dispatcher.on("kON_MDOWN",this._onChildMouseDown)},n.shouldComponentUpdate=function(t,r){return!0===this.props.experimental?!D(this.props,t)||!D(N(this.state,["hoverKey"]),N(r,["hoverKey"])):!D(this.props,t)||!D(this.state,r)},n.componentWillUnmount=function(){this.props.dispatcher.removeListener("kON_CHANGE",this._onChangeHandler),this.props.dispatcher.removeListener("kON_MOUSE_POSITION_CHANGE",this._onMouseChangeHandler),this.props.dispatcher.removeListener("kON_CLICK",this._onChildClick),this.props.dispatcher.removeListener("kON_MDOWN",this._onChildMouseDown),this.dimensionsCache_={}},n.render=function(){var t=this,r=this.props.style||O;this.dimensionsCache_={};var n=s.Children.map(this.state.children,function(r,n){if(r){if(void 0===r.props.latLng&&void 0===r.props.lat&&void 0===r.props.lng)return s.cloneElement(r,{$geoService:t.props.geoService,$onMouseAllow:t._onMouseAllow,$prerender:t.props.prerender});var a=void 0!==r.props.latLng?r.props.latLng:{lat:r.props.lat,lng:r.props.lng},i=t.props.insideMapPanes?t.props.geoService.fromLatLngToDivPixel(a):t.props.geoService.fromLatLngToCenterPixel(a),o={left:i.x,top:i.y};if(void 0!==r.props.seLatLng||void 0!==r.props.seLat&&void 0!==r.props.seLng){var l=void 0!==r.props.seLatLng?r.props.seLatLng:{lat:r.props.seLat,lng:r.props.seLng},c=t.props.insideMapPanes?t.props.geoService.fromLatLngToDivPixel(l):t.props.geoService.fromLatLngToCenterPixel(l);o.width=c.x-i.x,o.height=c.y-i.y}var d=t.props.geoService.fromLatLngToContainerPixel(a),u=null!=r.key?r.key:n;return t.dimensionsCache_[u]=I({x:d.x,y:d.y},a),s.createElement("div",{key:u,style:I({},F,o),className:r.props.$markerHolderClassName},s.cloneElement(r,{$hover:u===t.state.hoverKey,$getDimensions:t._getDimensions,$dimensionKey:u,$geoService:t.props.geoService,$onMouseAllow:t._onMouseAllow,$prerender:t.props.prerender}))}});return s.createElement("div",{style:r},n)},r}(s.Component);P.propTypes={geoService:f.any,style:f.any,distanceToMouse:f.func,dispatcher:f.any,onChildClick:f.func,onChildMouseDown:f.func,onChildMouseLeave:f.func,onChildMouseEnter:f.func,getHoverDistance:f.func,insideMapPanes:f.bool,prerender:f.bool},P.defaultProps={insideMapPanes:!1,prerender:!1};var R={width:"50%",height:"50%",left:"50%",top:"50%",margin:0,padding:0,position:"absolute"};function B(t){return s.createElement("div",{style:R},s.createElement(P,I({},t,{prerender:!0})))}var z,H,V,$,U,W,q=["key"],G=new Promise(function(t){W=t}),Z=function(t,r){if(!t)return G;if(U)return U;t.libraries||(t.libraries=[]);var n=[].concat(t.libraries);if(r&&(0!==n.length&&n.includes("visualization")||n.push("visualization"),console.warn("heatmapLibrary will be deprecated 
1in the future. Please use { libraries: ['visualization'] } in bootstrapURLKeys property instead")),"u"<typeof window)throw Error("google map cannot be loaded outside browser env");var a=t.key,i=function(t,r){if(null==t)return{};var n={};for(var a in t)if(({}).hasOwnProperty.call(t,a)){if(-1!==r.indexOf(a))continue;n[a]=t[a]}return n}(t,q);return $||($=new w(I({apiKey:a||""},i,{libraries:n}))),U=$.load().then(function(){return W(window.google.maps),window.google.maps}),W(U),U};function K(t,r,n){var a=n-r;return t===n?t:((t-r)%a+a)%a+r}var Y=function(){function t(t,r){if(isNaN(t)||isNaN(r))throw Error("Invalid LatLng object: ("+t+", "+r+")");this.lat=+t,this.lng=+r}return t.prototype.wrap=function(){return new t(this.lat,K(this.lng,-180,180))},t}();Y.convert=function(t){return t instanceof Y?t:Array.isArray(t)?new Y(t[0],t[1]):"lng"in t&&"lat"in t?new Y(t.lat,t.lng):t};var X=function(){function t(t,r,n){this.tileSize=t||512,this._minZoom=r||0,this._maxZoom=n||52,this.latRange=[-85.05113,85.05113],this.width=0,this.height=0,this.zoom=0,this.center=new Y(0,0),this.angle=0}var r,n=t.prototype;return n.zoomScale=function(t){return Math.pow(2,t)},n.scaleZoom=function(t){return Math.log(t)/Math.LN2},n.project=function(t,r){return new E(this.lngX(t.lng,r),this.latY(t.lat,r))},n.unproject=function(t,r){return new Y(this.yLat(t.y,r),this.xLng(t.x,r))},n.lngX=function(t,r){return(180+t)*(r||this.worldSize)/360},n.latY=function(t,r){return(180-180/Math.PI*Math.log(Math.tan(Math.PI/4+t*Math.PI/360)))*(r||this.worldSize)/360},n.xLng=function(t,r){return 360*t/(r||this.worldSize)-180},n.yLat=function(t,r){return 360/Math.PI*Math.atan(Math.exp((180-360*t/(r||this.worldSize))*Math.PI/180))-90},n.locationPoint=function(t){var r=this.project(t);return this.centerPoint._sub(this.point._sub(r)._rotate(this.angle))},n.pointLocation=function(t){var r=this.centerPoint._sub(t)._rotate(-this.angle);return this.unproject(this.point.sub(r))},r=[{key:"minZoom",get:function(){return this._minZoom},set:function(t){this._minZoom=t,this.zoom=Math.max(this.zoom,t)}},{key:"maxZoom",get:function(){return this._maxZoom},set:function(t){this._maxZoom=t,this.zoom=Math.min(this.zoom,t)}},{key:"worldSize",get:function(){return this.tileSize*this.scale}},{key:"centerPoint",get:function(){return new E(0,0)}},{key:"size",get:function(){return new E(this.width,this.height)}},{key:"bearing",get:function(){return-this.angle/Math.PI*180},set:function(t){this.angle=-K(t,-180,180)*Math.PI/180}},{key:"zoom",get:function(){return this._zoom},set:function(t){var r=Math.min(Math.max(t,this.minZoom),this.maxZoom);this._zoom=r,this.scale=this.zoomScale(r),this.tileZoom=Math.floor(r),this.zoomFraction=r-this.tileZoom}},{key:"x",get:function(){return this.lngX(this.center.lng)}},{key:"y",get:function(){return this.latY(this.center.lat)}},{key:"point",get:function(){return new E(this.x,this.y)}}],function(t,r){for(var n=0;n<r.length;n++){var a=r[n];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,function(t){var r=function(t){if("object"!=typeof t||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var n=r.call(t,"string");if("object"!=typeof n)return n;throw TypeError("@@toPrimitive must return a primitive value.")}return String(t)}(t);return"symbol"==typeof r?r:r+""}(a.key),a)}}(t.prototype,r),Object.defineProperty(t,"prototype",{writable:!1}),t}(),J=function(){function t(t){this.hasSize_=!1,this.hasView_=!1,this.transform_=new X(t||512)}var r=t.prototype;return r.setView=function(t,r,n){this.transform_.center=Y.convert(t),this.transform_.zoom=+r,this.transform_.bearing=+n,this.hasView_=!0},r.setViewSize=function(t,r){this.transform_.width=t,this.transform_.height=r,this.hasSize_=!0},r.setMapCanvasProjection=function(t,r){this.maps_=t,this.mapCanvasProjection_=r},r.canProject=function(){return this.hasSize_&&this.hasView_},r.hasSize=function(){return this.hasSize_},r.fromLatLngToCenterPixel=function(t){return this.transform_.locationPoint(Y.convert(t))},r.fromLatLngToDivPixel=function(t){if(this.mapCanvasProjection_){var r=new this.maps_.LatLng(t.lat,t.lng);return this.mapCanvasProjection_.fromLatLngToDivPixel(r)}return this.fromLatLngToCenterPixel(t)},r.fromLatLngToContainerPixel=function(t){if(this.mapCanvasProjection_){var r=new this.maps_.LatLng(t.lat,t.lng);return this.mapCanvasProjection_.fromLatLngToContainerPixel(r)}var n=this.fromLatLngToCenterPixel(t);return n.x-=this.transform_.worldSize*Math.round(n.x/this.transform_.worldSize),n.x+=this.transform_.width/2,n.y+=this.transform_.height/2,n},r.fromContainerPixelToLatLng=function(t){if(this.mapCanvasProjection_){var r=this.mapCanvasProjection_.fromContainerPixelToLatLng(t);return{lat:r.lat(),lng:r.lng()}}var n=I({},t);n.x-=this.transform_.width/2,n.y-=this.transform_.height/2;var a=this.transform_.pointLocation(E.convert(n));return a.lng-=360*Math.round(a.lng/360),a},r.getWidth=function(){return this.transform_.width},r.getHeight=function(){return this.transform_.height},r.getZoom=function(){return this.transform_.zoom},r.getCenter=function(){return this.transform_.pointLocation({x:0,y:0})},r.getBounds=function(t,r){var n=t&&t[0]||0,a=t&&t[1]||0,i=t&&t[2]||0,o=t&&t[3]||0;if(this.getWidth()-a-o>0&&this.getHeight()-n-i>0){var l=this.transform_.pointLocation(E.convert({x:o-this.getWidth()/2,y:n-this.getHeight()/2})),s=this.transform_.pointLocation(E.convert({x:this.getWidth()/2-a,y:this.getHeight()/2-i})),c=[l.lat,l.lng,s.lat,s.lng,s.lat,l.lng,l.lat,s.lng];return r&&(c=c.map(function(t){return Math.round(t*r)/r})),c}return[0,0,0,0]},t}();function Q(t){if(window.requestAnimationFrame)return window.requestAnimationFrame(t);var r=window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame;return r?r(t):window.setTimeout(t,1e3/60)}var ee=Math.log2?Math.log2:function(t){return Math.log(t)/Math.LN2};function et(t,r){return Object.keys(t).reduce(function(n,a){return r(t[a])&&(n[a]=t[a]),n},{})}var er=function(t){if(null!==t&&"object"==typeof t){if(0===Object.keys(t).length)return!0}else if(null==t||""===t)return!0;return!1},en=Object.prototype.toString;function ea(t){return"number"==typeof t||!!t&&"object"==typeof t&&"[object Number]"===en.call(t)}var ei=null;function eo(){if(ei)return ei;if("u">typeof navigator){var t=navigator.userAgent.indexOf("MSIE")>-1,r=navigator.userAgent.indexOf("Firefox")>-1,n=navigator.userAgent.toLowerCase().indexOf("op")>-1,a=navigator.userAgent.indexOf("Chrome")>-1,i=navigator.userAgent.indexOf("Safari")>-1;return a&&i&&(i=!1),a&&n&&(a=!1),ei={isExplorer:t,isFirefox:r,isOpera:n,isChrome:a,isSafari:i}}return ei={isChrome:!0,isExplorer:!1,isFirefox:!1,isOpera:!1,isSafari:!1}}var el=function(t){return Function.prototype.toString.call(t)};function es(t){if(!t||"object"!=typeof t)return!1;var r="function"==typeof t.constructor?Object.getPrototypeOf(t):Object.prototype;if(null===r)return!0;var n=r.constructor;return"function"==typeof n&&n instanceof n&&el(n)===el(Object)}function ec(t,r,n,a){t.addEventListener(r,n,!function(){var t=!1;try{var r=Object.defineProperty({},"passive",{get:function(){t=!0}});window.addEventListener("test",r,r),window.removeEventListener("test",r,r)}catch(r){t=!1}return t}()?a:{capture:a,passive:!0})}var ed,eu=!("u"<typeof window||!window.document||!window.document.createElement);ed=eu?window:"u">typeof self?self:void 0;var ep,em,eh="u">typeof document&&document.attachEvent,ef=!1;
1if(eu&&!eh){var eg=(em=ed.requestAnimationFrame||ed.mozRequestAnimationFrame||ed.webkitRequestAnimationFrame||function(t){return ed.setTimeout(t,20)},function(t){return em(t)}),ev=(ep=ed.cancelAnimationFrame||ed.mozCancelAnimationFrame||ed.webkitCancelAnimationFrame||ed.clearTimeout,function(t){return ep(t)}),eb=function(t){var r=t.__resizeTriggers__,n=r.firstElementChild,a=r.lastElementChild,i=n.firstElementChild;a.scrollLeft=a.scrollWidth,a.scrollTop=a.scrollHeight,i.style.width=n.offsetWidth+1+"px",i.style.height=n.offsetHeight+1+"px",n.scrollLeft=n.scrollWidth,n.scrollTop=n.scrollHeight},e_=function(t){var r=this;eb(this),this.__resizeRAF__&&ev(this.__resizeRAF__),this.__resizeRAF__=eg(function(){(r.offsetWidth!=r.__resizeLast__.width||r.offsetHeight!=r.__resizeLast__.height)&&(r.__resizeLast__.width=r.offsetWidth,r.__resizeLast__.height=r.offsetHeight,r.__resizeListeners__.forEach(function(n){n.call(r,t)}))})},ex=!1,ey="",ew="animationstart",eC="Webkit Moz O ms".split(" "),eE="webkitAnimationStart animationstart oAnimationStart MSAnimationStart".split(" ");if(eu){var eS=document.createElement("fakeelement");if(void 0!==eS.style.animationName&&(ex=!0),!1===ex){for(var eI=0;eI<eC.length;eI++)if(void 0!==eS.style[eC[eI]+"AnimationName"]){ey="-"+eC[eI].toLowerCase()+"-",ew=eE[eI],ex=!0;break}}}var ek="resizeanim",ej="@"+ey+"keyframes "+ek+" { from { opacity: 0; } to { opacity: 0; } } ",eT=ey+"animation: 1ms "+ek+"; "}var eL=void 0!==d.createPortal,eN=eL?d.createPortal:d.unstable_renderSubtreeIntoContainer,eM=function(t){return es(t)?t:{lat:t[0],lng:t[1]}},eA=function(t,r){return r<t?t:r},eD=function(t){function r(r){var n;if((n=t.call(this,r)||this)._getMinZoom=function(){return n.geoService_.getWidth()>0||n.geoService_.getHeight()>0?Math.ceil(ee(Math.max(Math.ceil(n.geoService_.getWidth()/256)+2,Math.ceil(n.geoService_.getHeight()/256)+2))):3},n._computeMinZoom=function(t){return er(t)?n._getMinZoom():t},n._mapDomResizeCallback=function(){if(n.resetSizeOnIdle_=!0,n.maps_){var t=n.props.center||n.props.defaultCenter,r=n.map_.getCenter();n.maps_.event.trigger(n.map_,"resize"),n.map_.setCenter(n.props.resetBoundsOnResize?t:r)}},n._setLayers=function(t){t.forEach(function(t){n.layers_[t]=new n.maps_[t],n.layers_[t].setMap(n.map_)})},n._renderPortal=function(){return s.createElement(P,{experimental:n.props.experimental,onChildClick:n._onChildClick,onChildMouseDown:n._onChildMouseDown,onChildMouseEnter:n._onChildMouseEnter,onChildMouseLeave:n._onChildMouseLeave,geoService:n.geoService_,insideMapPanes:!0,distanceToMouse:n.props.distanceToMouse,getHoverDistance:n._getHoverDistance,dispatcher:n.markersDispatcher_})},n._initMap=function(){if(!n.initialized_){n.initialized_=!0;var t=eM(n.props.center||n.props.defaultCenter);n.geoService_.setView(t,n.props.zoom||n.props.defaultZoom,0),n._onBoundsChanged();var r=I({},n.props.apiKey&&{key:n.props.apiKey},n.props.bootstrapURLKeys);n.props.googleMapLoader(r,n.props.heatmapLibrary).then(function(t){if(n.mounted_){var r,a,i,o,l=n.geoService_.getCenter(),s={zoom:n.props.zoom||n.props.defaultZoom,center:new t.LatLng(l.lat,l.lng)};n.props.heatmap.positions&&(Object.assign(S(n),{heatmap:(o=n.props.heatmap,new t.visualization.HeatmapLayer({data:o.positions.reduce(function(r,n){var a=n.weight;return r.push({location:new t.LatLng(n.lat,n.lng),weight:void 0===a?1:a}),r},[])}))}),r=n.heatmap,Object.keys(i=void 0===(a=n.props.heatmap.options)?{}:a).map(function(t){return r.set(t,i[t])}));var c=et(t,es),u="function"==typeof n.props.options?n.props.options(c):n.props.options,p=!er(n.props.draggable)&&{draggable:n.props.draggable},m=n._computeMinZoom(u.minZoom);n.minZoom_=m;var h=I({},{overviewMapControl:!1,streetViewControl:!1,rotateControl:!0,mapTypeControl:!1,styles:[{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]}],minZoom:3},{minZoom:m},u,s);n.defaultDraggableOption_=er(h.draggable)?n.defaultDraggableOption_:h.draggable;var f=I({},h,p);f.minZoom=eA(f.minZoom,m);var g=new t.Map(n.googleMapDom_,f);n.map_=g,n.maps_=t,n._setLayers(n.props.layerTypes);var v=t.version.match(/^3\.(\d+)\./),b=v&&Number(v[1]),_=S(n),x=Object.assign(new t.OverlayView,{onAdd:function(){var r="u">typeof screen?screen.width+"px":"2000px",n="u">typeof screen?screen.height+"px":"2000px",a=document.createElement("div");if(a.style.backgroundColor="transparent",a.style.position="absolute",a.style.left="0px",a.style.top="0px",a.style.width=r,a.style.height=n,_.props.overlayViewDivStyle){var i=_.props.overlayViewDivStyle;
1"object"==typeof i&&Object.keys(i).forEach(function(t){a.style[t]=i[t]})}this.getPanes().overlayMouseTarget.appendChild(a),_.geoService_.setMapCanvasProjection(t,x.getProjection()),eL?_.setState({overlay:a}):eN(_,_._renderPortal(),a,function(){return _.setState({overlay:a})})},onRemove:function(){var t=_.state.overlay;t&&!eL&&d.unmountComponentAtNode(t),_.setState({overlay:null})},draw:function(){if(_.updateCounter_++,_._onBoundsChanged(g,t,!_.props.debounced),_.googleApiLoadedCalled_||(_._onGoogleApiLoaded({map:g,maps:t,ref:_.googleMapDom_}),_.googleApiLoadedCalled_=!0),_.mouse_){var r=_.geoService_.fromContainerPixelToLatLng(_.mouse_);_.mouse_.lat=r.lat,_.mouse_.lng=r.lng}_._onChildMouseMove(),_.markersDispatcher_&&((0,d.flushSync)(function(){_.markersDispatcher_.emit("kON_CHANGE")}),_.fireMouseEventOnIdle_&&_.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE"))}});n.overlay_=x,x.setMap(g),n.props.heatmap.positions&&n.heatmap.setMap(g),n.props.onTilesLoaded&&t.event.addListener(g,"tilesloaded",function(){_._onTilesLoaded()}),t.event.addListener(g,"zoom_changed",function(){_.geoService_.getZoom()!==g.getZoom()&&(_.zoomAnimationInProgress_||(_.zoomAnimationInProgress_=!0,_._onZoomAnimationStart(g.zoom)),b<32)&&((new Date).getTime()-n.zoomControlClickTime_<300?Q(function(){return Q(function(){_.updateCounter_++,_._onBoundsChanged(g,t)})}):(_.updateCounter_++,_._onBoundsChanged(g,t)))}),t.event.addListener(g,"idle",function(){if(n.resetSizeOnIdle_){n._setViewSize();var r=n._computeMinZoom(u.minZoom);r!==n.minZoom_&&(n.minZoom_=r,g.setOptions({minZoom:r})),n.resetSizeOnIdle_=!1}_.zoomAnimationInProgress_&&(_.zoomAnimationInProgress_=!1,_._onZoomAnimationEnd(g.zoom)),_.updateCounter_++,_._onBoundsChanged(g,t),_.dragTime_=0,_.markersDispatcher_&&_.markersDispatcher_.emit("kON_CHANGE")}),t.event.addListener(g,"mouseover",function(){_.mouseInMap_=!0}),t.event.addListener(g,"click",function(){_.mouseInMap_=!0}),t.event.addListener(g,"mouseout",function(){_.mouseInMap_=!1,_.mouse_=null,_.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE")}),t.event.addListener(g,"drag",function(){_.dragTime_=(new Date).getTime(),_._onDrag(g)}),t.event.addListener(g,"dragend",function(){var r=t.event.addListener(g,"idle",function(){t.event.removeListener(r),_._onDragEnd(g)})}),t.event.addListener(g,"maptypeid_changed",function(){_._onMapTypeIdChange(g.getMapTypeId())})}}).catch(function(t){throw n._onGoogleApiLoaded({map:null,maps:null,ref:n.googleMapDom_}),console.error(t),t})}},n._onGoogleApiLoaded=function(){var t;n.props.onGoogleApiLoaded&&(t=n.props).onGoogleApiLoaded.apply(t,arguments)},n._getHoverDistance=function(){return n.props.hoverDistance},n._onDrag=function(){var t;return n.props.onDrag&&(t=n.props).onDrag.apply(t,arguments)},n._onDragEnd=function(){var t;return n.props.onDragEnd&&(t=n.props).onDragEnd.apply(t,arguments)},n._onMapTypeIdChange=function(){var t;return n.props.onMapTypeIdChange&&(t=n.props).onMapTypeIdChange.apply(t,arguments)},n._onZoomAnimationStart=function(){var t;return n.props.onZoomAnimationStart&&(t=n.props).onZoomAnimationStart.apply(t,arguments)},n._onZoomAnimationEnd=function(){var t;return n.props.onZoomAnimationEnd&&(t=n.props).onZoomAnimationEnd.apply(t,arguments)},n._onTilesLoaded=function(){return n.props.onTilesLoaded&&n.props.onTilesLoaded()},n._onChildClick=function(){var t;if(n.props.onChildClick)return(t=n.props).onChildClick.apply(t,arguments)},n._onChildMouseDown=function(t,r){n.childMouseDownArgs_=[t,r],n.props.onChildMouseDown&&n.props.onChildMouseDown(t,r,I({},n.mouse_))},n._onChildMouseUp=function(){var t;n.childMouseDownArgs_&&(n.props.onChildMouseUp&&(t=n.props).onChildMouseUp.apply(t,n.childMouseDownArgs_.concat([I({},n.mouse_)])),n.childMouseDownArgs_=null,n.childMouseUpTime_=(new Date).getTime())},n._onChildMouseMove=function(){var t;n.childMouseDownArgs_&&n.props.onChildMouseMove&&(t=n.props).onChildMouseMove.apply(t,n.childMouseDownArgs_.concat([I({},n.mouse_)]))},n._onChildMouseEnter=function(){var t;if(n.props.onChildMouseEnter)return(t=n.props).onChildMouseEnter.apply(t,arguments)},n._onChildMouseLeave=function(){var t;if(n.props.onChildMouseLeave)return(t=n.props).onChildMouseLeave.apply(t,arguments)}
1,n._setViewSize=function(){if(n.mounted_){if(document.fullscreen||document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement)n.geoService_.setViewSize(window.innerWidth,window.innerHeight);else{var t=n.googleMapDom_;n.geoService_.setViewSize(t.clientWidth,t.clientHeight)}n._onBoundsChanged()}},n._onWindowResize=function(){n.resetSizeOnIdle_=!0},n._onMapMouseMove=function(t){if(n.mouseInMap_){var r=(new Date).getTime();r-n.mouseMoveTime_>50&&(n.boundingRect_=t.currentTarget.getBoundingClientRect()),n.mouseMoveTime_=r;var a=t.clientX-n.boundingRect_.left,i=t.clientY-n.boundingRect_.top;n.mouse_||(n.mouse_={x:0,y:0,lat:0,lng:0}),n.mouse_.x=a,n.mouse_.y=i;var o=n.geoService_.fromContainerPixelToLatLng(n.mouse_);n.mouse_.lat=o.lat,n.mouse_.lng=o.lng,n._onChildMouseMove(),r-n.dragTime_<100?n.fireMouseEventOnIdle_=!0:(n.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE"),n.fireMouseEventOnIdle_=!1)}},n._onClick=function(){var t;return n.props.onClick&&!n.childMouseDownArgs_&&(new Date).getTime()-n.childMouseUpTime_>300&&0===n.dragTime_&&(t=n.props).onClick.apply(t,arguments)},n._onMapClick=function(t){n.markersDispatcher_&&(n._onMapMouseMove(t),(new Date).getTime()-n.dragTime_>100&&(n.mouse_&&n._onClick(I({},n.mouse_,{event:t})),n.markersDispatcher_.emit("kON_CLICK",t)))},n._onMapMouseDownNative=function(t){n.mouseInMap_&&n._onMapMouseDown(t)},n._onMapMouseDown=function(t){n.markersDispatcher_&&(new Date).getTime()-n.dragTime_>100&&(n._onMapMouseMove(t),n.markersDispatcher_.emit("kON_MDOWN",t))},n._onMapMouseDownCapture=function(){eo().isChrome&&(n.zoomControlClickTime_=(new Date).getTime())},n._onKeyDownCapture=function(){eo().isChrome&&(n.zoomControlClickTime_=(new Date).getTime())},n._isCenterDefined=function(t){return t&&(es(t)&&ea(t.lat)&&ea(t.lng)||2===t.length&&ea(t[0])&&ea(t[1]))},n._onBoundsChanged=function(t,r,a){if(t){var i=t.getCenter();n.geoService_.setView([i.lat(),i.lng()],t.getZoom(),0)}if((n.props.onChange||n.props.onBoundsChange)&&n.geoService_.canProject()){var o=n.geoService_.getZoom(),l=n.geoService_.getBounds(),s=n.geoService_.getCenter();if(!function(t,r){if(t&&r){for(var n=0;n!==t.length;++n)if(Math.abs(t[n]-r[n])>1e-5)return!1;return!0}return!1}(l,n.prevBounds_)&&!1!==a){var c=n.geoService_.getBounds(n.props.margin);n.props.onBoundsChange&&n.props.onBoundsChange(n.centerIsObject_?I({},s):[s.lat,s.lng],o,l,c),n.props.onChange&&n.props.onChange({center:I({},s),zoom:o,bounds:{nw:{lat:l[0],lng:l[1]},se:{lat:l[2],lng:l[3]},sw:{lat:l[4],lng:l[5]},ne:{lat:l[6],lng:l[7]}},marginBounds:{nw:{lat:c[0],lng:c[1]},se:{lat:c[2],lng:c[3]},sw:{lat:c[4],lng:c[5]},ne:{lat:c[6],lng:c[7]}},size:n.geoService_.hasSize()?{width:n.geoService_.getWidth(),height:n.geoService_.getHeight()}:{width:0,height:0}}),n.prevBounds_=l}}},n._registerChild=function(t){n.googleMapDom_=t},n.mounted_=!1,n.initialized_=!1,n.googleApiLoadedCalled_=!1,n.map_=null,n.maps_=null,n.prevBounds_=null,n.heatmap=null,n.layers_={},n.mouse_=null,n.mouseMoveTime_=0,n.boundingRect_=null,n.mouseInMap_=!0,n.dragTime_=0,n.fireMouseEventOnIdle_=!1,n.updateCounter_=0,n.markersDispatcher_=new L(S(n)),n.geoService_=new J(256),n.centerIsObject_=es(n.props.center),n.minZoom_=3,n.defaultDraggableOption_=!0,n.zoomControlClickTime_=0,n.childMouseDownArgs_=null,n.childMouseUpTime_=0,n.googleMapDom_=null,n._isCenterDefined(n.props.center||n.props.defaultCenter)){var a=eM(n.props.center||n.props.defaultCenter);n.geoService_.setView(a,n.props.zoom||n.props.defaultZoom,0)}return n.zoomAnimationInProgress_=!1,n.state={overlay:null},n}k(r,t);var n=r.prototype;return n.componentDidMount=function(){var t=this;this.mounted_=!0,this.markersDispatcher_=new L(this),ec(window,"resize",this._onWindowResize,!1),ec(window,"keydown",this._onKeyDownCapture,!0);var r=this.googleMapDom_;r&&ec(r,"mousedown",this._onMapMouseDownNative,!0),ec(window,"mouseup",this._onChildMouseUp,!1);var n=I({},this.props.apiKey&&{key:this.props.apiKey},this.props.bootstrapURLKeys);this.props.googleMapLoader(n,this.props.heatmapLibrary),setTimeout(function(){t._setViewSize(),t._isCenterDefined(t.props.center||t.props.defaultCenter)&&t._initMap()},0,this),this.props.resetBoundsOnResize&&function(t,r){if(void 0===t.parentNode){var n=document.createElement("div");t.parentNode=n}t=t.parentNode,eh?t.attachEvent("onresize",r):(t.__resizeTriggers__||("static"==getComputedStyle(t).position&&(t.style.position="relative"),function(){if(!ef){var t=(ej||"")+".resize-triggers { "+(eT||"")+'visibility: hidden; opacity: 0; } .resize-triggers, .resize-triggers > div, .contract-trigger:before { content: " "; display: block; position: absolute; top: 0; left: 0; height: 100%; width: 100%; overflow: hidden; } .resize-triggers > div { background: #eee; overflow: auto; } .contract-trigger:before { width: 200%; height: 200%; }',r=document.head||document.getElementsByTagName("head")[0],n=document.createElement("style");n.type="text/css",n.styleSheet?n.styleSheet.cssText=t:n.appendChild(document.createTextNode(t)),r.appendChild(n),ef=!0}}(),t.__resizeLast__={},t.__resizeListeners__=[],(t.__resizeTriggers__=document.createElement("div")).className="resize-triggers",t.__resizeTriggers__.innerHTML='<div class="expand-trigger"><div></div></div><div class="contract-trigger"></div>',t.appendChild(t.__resizeTriggers__),eb(t),ec(t,"scroll",e_,!0),ew&&t.__resizeTriggers__.addEventListener(ew,function(r){r.animationName==ek&&eb(t)})),t.__resizeListeners__.push(r))}(r,this._mapDomResizeCallback)},n.shouldComponentUpdate=function(t,r){return!D(N(this.props,["draggable"]),N(t,["draggable"]))||!D(this.state,r)},n.componentDidUpdate=function(t){var r=this;if(!this._isCenterDefined(t.center)&&this._isCenterDefined(this.props.center)&&setTimeout(function(){return r._initMap()},0),this.map_){var n=this.geoService_.getCenter();if(this._isCenterDefined(this.props.center)){var a=eM(this.props.center),i=this._isCenterDefined(t.center)?eM(t.center):null;(!i||Math.abs(a.lat-i.lat)+Math.abs(a.lng-i.lng)>1e-5)&&Math.abs(a.lat-n.lat)+Math.abs(a.lng-n.lng)>1e-5&&this.map_.panTo({lat:a.lat,lng:a.lng})}if(er(this.props.zoom)||Math.abs(this.props.zoom-t.zoom)>0&&this.map_.setZoom(this.props.zoom),!er(t.draggable)&&er(this.props.draggable)?this.map_.setOptions({draggable:this.defaultDraggableOption_}):D(t.draggable,this.props.draggable)||this.map_.setOptions({draggable:this.props.draggable}),!er(this.props.options)&&!D(t.options,this.props.options)){var o=et(this.maps_,es),l="function"==typeof this.props.options?this.props.options(o):this.props.options;if("minZoom"in(l=N(l,["zoom","center","draggable"]))){var s=this._computeMinZoom(l.minZoom);l.minZoom=eA(l.minZoom,s)}this.map_.setOptions(l)}D(this.props.layerTypes,t.layerTypes)||(Object.keys(this.layers_).forEach(function(t){r.layers_[t].setMap(null),delete r.layers_[t]}),this._setLayers(this.props.layerTypes)),this.heatmap&&!D(this.props.heatmap.positions,t.heatmap.positions)&&this.heatmap.setData(this.props.heatmap.positions.map(function(t){return{location:new r.maps_.LatLng(t.lat,t.lng),weight:t.weight}})),this.heatmap&&!D(this.props.heatmap.options,t.heatmap.options)&&Object.keys(this.props.heatmap.options).forEac
1h(function(t){r.heatmap.set(t,r.props.heatmap.options[t])})}this.markersDispatcher_.emit("kON_CHANGE"),D(this.props.hoverDistance,t.hoverDistance)||this.markersDispatcher_.emit("kON_MOUSE_POSITION_CHANGE")},n.componentWillUnmount=function(){this.mounted_=!1;var t,r,n=this.googleMapDom_;n&&n.removeEventListener("mousedown",this._onMapMouseDownNative,!0),window.removeEventListener("resize",this._onWindowResize),window.removeEventListener("keydown",this._onKeyDownCapture),window.removeEventListener("mouseup",this._onChildMouseUp,!1),this.props.resetBoundsOnResize&&(r=this._mapDomResizeCallback,t=(t=n).parentNode,eh?t.detachEvent("onresize",r):(t.__resizeListeners__.splice(t.__resizeListeners__.indexOf(r),1),t.__resizeListeners__.length||(t.removeEventListener("scroll",e_),t.__resizeTriggers__=!t.removeChild(t.__resizeTriggers__)))),this.overlay_&&this.overlay_.setMap(null),this.maps_&&this.map_&&this.props.shouldUnregisterMapOnUnmount&&(this.map_.setOptions({scrollwheel:!1}),this.maps_.event.clearInstanceListeners(this.map_)),this.props.shouldUnregisterMapOnUnmount&&(this.map_=null,this.maps_=null),this.markersDispatcher_.dispose(),this.resetSizeOnIdle_=!1,this.props.shouldUnregisterMapOnUnmount&&(delete this.map_,delete this.markersDispatcher_)},n.render=function(){var t=this.state.overlay,r=t?null:s.createElement(B,{experimental:this.props.experimental,onChildClick:this._onChildClick,onChildMouseDown:this._onChildMouseDown,onChildMouseEnter:this._onChildMouseEnter,onChildMouseLeave:this._onChildMouseLeave,geoService:this.geoService_,insideMapPanes:!1,distanceToMouse:this.props.distanceToMouse,getHoverDistance:this._getHoverDistance,dispatcher:this.markersDispatcher_});return s.createElement("div",{style:this.props.style,onMouseMove:this._onMapMouseMove,onMouseDownCapture:this._onMapMouseDownCapture,onClick:this._onMapClick},s.createElement(T,{registerChild:this._registerChild}),eL&&t&&eN(this._renderPortal(),t),r)},r}(s.Component);eD.propTypes={apiKey:f.string,bootstrapURLKeys:f.any,defaultCenter:f.oneOfType([f.array,f.shape({lat:f.number,lng:f.number})]),center:f.oneOfType([f.array,f.shape({lat:f.number,lng:f.number})]),defaultZoom:f.number,zoom:f.number,onBoundsChange:f.func,onChange:f.func,onClick:f.func,onChildClick:f.func,onChildMouseDown:f.func,onChildMouseUp:f.func,onChildMouseMove:f.func,onChildMouseEnter:f.func,onChildMouseLeave:f.func,onZoomAnimationStart:f.func,onZoomAnimationEnd:f.func,onDrag:f.func,onDragEnd:f.func,onMapTypeIdChange:f.func,onTilesLoaded:f.func,options:f.any,distanceToMouse:f.func,hoverDistance:f.number,debounced:f.bool,margin:f.array,googleMapLoader:f.any,onGoogleApiLoaded:f.func,yesIWantToUseGoogleMapApiInternals:f.bool,draggable:f.bool,style:f.any,resetBoundsOnResize:f.bool,layerTypes:f.arrayOf(f.string),shouldUnregisterMapOnUnmount:f.bool},eD.defaultProps={distanceToMouse:function(t,r){return Math.sqrt((t.x-r.x)*(t.x-r.x)+(t.y-r.y)*(t.y-r.y))},hoverDistance:30,debounced:!0,options:function(){return{overviewMapControl:!1,streetViewControl:!1,rotateControl:!0,mapTypeControl:!1,styles:[{featureType:"poi",elementType:"labels",stylers:[{visibility:"off"}]}],minZoom:3}},googleMapLoader:Z,yesIWantToUseGoogleMapApiInternals:!1,style:{width:"100%",height:"100%",margin:0,padding:0,position:"relative"},layerTypes:[],heatmap:{},heatmapLibrary:!1,shouldUnregisterMapOnUnmount:!0},eD.googleMapLoader=Z;let{getOwnPropertyNames:eO,getOwnPropertySymbols:eF}=Object,{hasOwnProperty:eP}=Object.prototype;function eR(t,r){return function(n,a,i){return t(n,a,i)&&r(n,a,i)}}function eB(t){return function(r,n,a){if(!r||!n||"object"!=typeof r||"object"!=typeof n)return t(r,n,a);let{cache:i}=a,o=i.get(r),l=i.get(n);if(o&&l)return o===n&&l===r;i.set(r,n),i.set(n,r);let s=t(r,n,a);return i.delete(r),i.delete(n),s}}function ez(t){return eO(t).concat(eF(t))}let eH=Object.hasOwn||((t,r)=>eP.call(t,r));function eV(t,r){return t===r||!t&&!r&&t!=t&&r!=r}let{getOwnPropertyDescriptor:e$,keys:eU}=Object;function eW(t,r){return t.byteLength===r.byteLength&&e3(new Uint8Array(t),new Uint8Array(r))}function eq(t,r,n){let a=t.length;if(r.length!==a)return!1;for(;a-- >0;)if(!n.equals(t[a],r[a],a,a,t,r,n))return!1;return!0}function eG(t,r){return t.byteLength===r.byteLength&&e3(new Uint8Array(t.buffer,t.byteOffset,t.byteLength),new Uint8Array(r.buffer,r.byteOffset,r.byteLength))}function eZ(t,r){return eV(t.getTime(),r.getTime())}function eK(t,r){return t.name===r.name&&t.message===r.message&&t.cause===r.cause&&t.stack===r.stack}function eY(t,r){return t===r}function eX(t,r,n){let a=t.size;
1if(a!==r.size)return!1;if(!a)return!0;let i=Array(a),o=t.entries(),l,s,c=0;for(;(l=o.next())&&!l.done;){let a=r.entries(),o=!1,d=0;for(;(s=a.next())&&!s.done;){if(i[d]){d++;continue}let a=l.value,u=s.value;if(n.equals(a[0],u[0],c,d,t,r,n)&&n.equals(a[1],u[1],a[0],u[0],t,r,n)){o=i[d]=!0;break}d++}if(!o)return!1;c++}return!0}function eJ(t,r,n){let a=eU(t),i=a.length;if(eU(r).length!==i)return!1;for(;i-- >0;)if(!e4(t,r,n,a[i]))return!1;return!0}function eQ(t,r,n){let a=ez(t),i,o,l,s=a.length;if(ez(r).length!==s)return!1;for(;s-- >0;)if(!e4(t,r,n,i=a[s])||(o=e$(t,i),l=e$(r,i),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function e0(t,r){return eV(t.valueOf(),r.valueOf())}function e1(t,r){return t.source===r.source&&t.flags===r.flags}function e2(t,r,n){let a,i,o=t.size;if(o!==r.size)return!1;if(!o)return!0;let l=Array(o),s=t.values();for(;(a=s.next())&&!a.done;){let o=r.values(),s=!1,c=0;for(;(i=o.next())&&!i.done;){if(!l[c]&&n.equals(a.value,i.value,a.value,i.value,t,r,n)){s=l[c]=!0;break}c++}if(!s)return!1}return!0}function e3(t,r){let n=t.byteLength;if(r.byteLength!==n||t.byteOffset!==r.byteOffset)return!1;for(;n-- >0;)if(t[n]!==r[n])return!1;return!0}function e6(t,r){return t.hostname===r.hostname&&t.pathname===r.pathname&&t.protocol===r.protocol&&t.port===r.port&&t.hash===r.hash&&t.username===r.username&&t.password===r.password}function e4(t,r,n,a){return!("_owner"!==a&&"__o"!==a&&"__v"!==a||!t.$$typeof&&!r.$$typeof)||eH(r,a)&&n.equals(t[a],r[a],a,a,t,r,n)}let e5={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},e8=Object.prototype.toString,e7=e9();function e9(t={}
1){let{circular:r=!1,createInternalComparator:n,createState:a,strict:i=!1}=t,o=function({areArrayBuffersEqual:t,areArraysEqual:r,areDataViewsEqual:n,areDatesEqual:a,areErrorsEqual:i,areFunctionsEqual:o,areMapsEqual:l,areNumbersEqual:s,areObjectsEqual:c,arePrimitiveWrappersEqual:d,areRegExpsEqual:u,areSetsEqual:p,areTypedArraysEqual:m,areUrlsEqual:h,unknownTagComparators:f}){return function(g,v,b){if(g===v)return!0;if(null==g||null==v)return!1;let _=typeof g;if(_!==typeof v)return!1;if("object"!==_)return"number"===_?s(g,v,b):"function"===_&&o(g,v,b);let x=g.constructor;if(x!==v.constructor)return!1;if(x===Object)return c(g,v,b);if(Array.isArray(g))return r(g,v,b);if(x===Date)return a(g,v,b);if(x===RegExp)return u(g,v,b);if(x===Map)return l(g,v,b);if(x===Set)return p(g,v,b);let y=e8.call(g);if("[object Date]"===y)return a(g,v,b);if("[object RegExp]"===y)return u(g,v,b);if("[object Map]"===y)return l(g,v,b);if("[object Set]"===y)return p(g,v,b);if("[object Object]"===y)return"function"!=typeof g.then&&"function"!=typeof v.then&&c(g,v,b);if("[object URL]"===y)return h(g,v,b);if("[object Error]"===y)return i(g,v,b);if("[object Arguments]"===y)return c(g,v,b);if(e5[y])return m(g,v,b);if("[object ArrayBuffer]"===y)return t(g,v,b);if("[object DataView]"===y)return n(g,v,b);if("[object Boolean]"===y||"[object Number]"===y||"[object String]"===y)return d(g,v,b);if(f){let t=f[y];if(!t){let r=null!=g?g[Symbol.toStringTag]:void 0;r&&(t=f[r])}if(t)return t(g,v,b)}return!1}}(function({circular:t,createCustomConfig:r,strict:n}){let a={areArrayBuffersEqual:eW,areArraysEqual:n?eQ:eq,areDataViewsEqual:eG,areDatesEqual:eZ,areErrorsEqual:eK,areFunctionsEqual:eY,areMapsEqual:n?eR(eX,eQ):eX,areNumbersEqual:eV,areObjectsEqual:n?eQ:eJ,arePrimitiveWrappersEqual:e0,areRegExpsEqual:e1,areSetsEqual:n?eR(e2,eQ):e2,areTypedArraysEqual:n?eR(e3,eQ):e3,areUrlsEqual:e6,unknownTagComparators:void 0};if(r&&(a=Object.assign({},a,r(a))),t){let t=eB(a.areArraysEqual),r=eB(a.areMapsEqual),n=eB(a.areObjectsEqual),i=eB(a.areSetsEqual);a=Object.assign({},a,{areArraysEqual:t,areMapsEqual:r,areObjectsEqual:n,areSetsEqual:i})}return a}(t)),l=n?n(o):function(t,r,n,a,i,l,s){return o(t,r,s)};return function({circular:t,comparator:r,createState:n,equals:a,strict:i}){if(n)return function(o,l){let{cache:s=t?new WeakMap:void 0,meta:c}=n();return r(o,l,{cache:s,equals:a,meta:c,strict:i})};if(t)return function(t,n){return r(t,n,{cache:new WeakMap,equals:a,meta:void 0,strict:i})};let o={cache:void 0,equals:a,meta:void 0,strict:i};return function(t,n){return r(t,n,o)}}({circular:r,comparator:o,createState:a,equals:l,strict:i})}e9({strict:!0}),e9({circular:!0}),e9({circular:!0,strict:!0}),e9({createInternalComparator:()=>eV}),e9({strict:!0,createInternalComparator:()=>eV}),e9({circular:!0,createInternalComparator:()=>eV}),e9({circular:!0,createInternalComparator:()=>eV,strict:!0});let te=[Int8Array,Uint8Array,Uint8ClampedArray,Int16Array,Uint16Array,Int32Array,Uint32Array,Float32Array,Float64Array],tt=new Uint32Array(96);class tr{static from(t){if(!t||void 0===t.byteLength||t.buffer)throw Error("Data must be an instance of ArrayBuffer or SharedArrayBuffer.");let[r,n]=new Uint8Array(t,0,2);if(219!==r)throw Error("Data does not appear to be in a KDBush format.");let a=n>>4;if(1!==a)throw Error(`Got v${a} data when expected v1.`);let i=te[15&n];if(!i)throw Error("Unrecognized array type.");let[o]=new Uint16Array(t,2,1),[l]=new Uint32Array(t,4,1);return new tr(l,o,i,void 0,t)}constructor(t,r=64,n=Float64Array,a=ArrayBuffer,i){if(isNaN(t)||t<0)throw Error(`Unexpected numItems value: ${t}.`);this.numItems=+t,this.nodeSize=Math.min(Math.max(+r,2),65535),this.ArrayType=n,this.IndexArrayType=t<65536?Uint16Array:Uint32Array;const o=te.indexOf(this.ArrayType),l=2*t*this.ArrayType.BYTES_PER_ELEMENT,s=t*this.IndexArrayType.BYTES_PER_ELEMENT,c=(8-s%8)%8;if(o<0)throw Error(`Unexpected typed array class: ${n}.`);if(i)this.data=i,this.ids=new this.IndexArrayType(i,8,t),this.coords=new n(i,8+s+c,2*t),this._pos=2*t,this._finished=!0;else{const i=this.data=new a(8+l+s+c);this.ids=new this.IndexArrayType(i,8,t),this.coords=new n(i,8+s+c,2*t),this._pos=0,this._finished=!1,new Uint8Array(i,0,2).set([219,16+o]),new Uint16Array(i,2,1)[0]=r,new Uint32Array(i,4,1)[0]=t}}add(t,r){let n=this._pos>>1;return this.ids[n]=n,this.coords[this._pos++]=t,this.coords[this._pos++]=r,n}finish(){let t=this._pos>>1;if(t!==this.numItems)throw Error(`Added ${t} items when expected ${this.numItems}.`);return function t(r,n,a,i,o,l){if(o-i<=a)return;let s=i+o>>1;(function t(r,n,a,i,o,l){for(;o>i;){if(o-i>600){let s=o-i+1,c=a-i+1,d=Math.log(s),u=.5*Math.exp(2*d/3),p=.5*Math.sqrt(d*u*(s-u)/s)*(c-s/2<0?-1:1);t(r,n,a,Math.max(i,Math.floor(a-c*u/s+p)),Math.min(o,Math.floor(a+(s-c)*u/s+p)),l)}let s=n[2*a+l],c=i,d=o;for(tn(r,n,i,a),n[2*o+l]>s&&tn(r,n,i,o);c<d;){for(tn(r,n,c,d),c++,d--;n[2*c+l]<s;)c++;for(;n[2*d+l]>s;)d--}n[2*i+l]===s?tn(r,n,i,d):tn(r,n,++d,o),d<=a&&(i=d+1),a<=d&&(o=d-1)}})(r,n,s,i,o,l),t(r,n,a,i,s-1,1-l),t(r,n,a,s+1,o,1-l)}(this.ids,this.coords,this.nodeSize,0,this.numItems-1,0),this._finished=!0,this}range(t,r,n,a){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:i,coords:o,nodeSize:l}=this;tt[0]=0,tt[1]=i.length-1,tt[2]=0;let s=3,c=[];for(;s>0;){let d=tt[--s],u=tt[--s],p=tt[--s];if(u-p<=l){for(let l=p;l<=u;l++){let s=o[2*l],d=o[2*l+1];s>=t&&s<=n&&d>=r&&d<=a&&c.push(i[l])}continue}let m=p+u>>1,h=o[2*m],f=o[2*m+1];h>=t&&h<=n&&f>=r&&f<=a&&c.push(i[m]),(0===d?t<=h:r<=f)&&(tt[s++]=p,tt[s++]=m-1,tt[s++]=1-d),(0===d?n>=h:a>=f)&&(tt[s++]=m+1,tt[s++]=u,tt[s++]=1-d)}return c}within(t,r,n){let a=[];return this.withinInto(t,r,n,a),a}withinInto(t,r,n,a){if(!this._finished)throw Error("Data not yet indexed - call index.finish().");let{ids:i,coords:o,nodeSize:l}=this;tt[0]=0,tt[1]=i.length-1,tt[2]=0;let s=3,c=0,d=n*n;for(;s>0;){let u=tt[--s],p=tt[--s],m=tt[--s];if(p-m<=l){for(let n=m;n<=p;n++)ti(o[2*n],o[2*n+1],t,r)<=d&&(a[c++]=i[n]);continue}let h=m+p>>1,f=o[2*h],g=o[2*h+1];ti(f,g,t,r)<=d&&(a[c++]=i[h]),(0===u?t-n<=f:r-n<=g)&&(tt[s++]=m,tt[s++]=h-1,tt[s++]=1-u),(0===u?t+n>=f:r+n>=g)&&(tt[s++]=h+1,tt[s++]=p,tt[s++]=1-u)}return c}}function tn(t,r,n,a){ta(t,n,a),ta(r,2*n,2*a),ta(r,2*n+1,2*a+1)}function ta(t,r,n){let a=t[r];t[r]=t[n],t[n]=a}function ti(t,r,n,a){let i=t-n,o=r-a;return i*i+o*o}let to={minZoom:0,maxZoom:16,minPoints:2,radius:40,extent:512,nodeSize:64,log:!1,generateId:!1,reduce:null,map:t=>t},tl=Math.fround||(i=new Float32Array(1),t=>(i[0]=+t,i[0]));class ts{constructor(t){this.options=Object.assign(Object.create(to),t),this.trees=Array(this.options.maxZoom+1),this.stride=this.options.reduce?7:6,this.clusterProps=[]}load(t){let{log:r,minZoom:n,maxZoom:a}=this.options;r&&console.time("total time");let i=`prepare ${t.length} points`;r&&console.time(i),this.points=t;let o=[];for(let r=0;r<t.length;r++){let n=t[r];
1if(!n.geometry)continue;let[a,i]=n.geometry.coordinates,l=tl(tu(a)),s=tl(tp(i));o.push(l,s,1/0,r,-1,1),this.options.reduce&&o.push(0)}let l=this.trees[a+1]=this._createTree(o);r&&console.timeEnd(i);for(let t=a;t>=n;t--){let n=+Date.now();l=this.trees[t]=this._createTree(this._cluster(l,t)),r&&console.log("z%d: %d clusters in %dms",t,l.numItems,Date.now()-n)}return r&&console.timeEnd("total time"),this}getClusters(t,r){let n=((t[0]+180)%360+360)%360-180,a=Math.max(-90,Math.min(90,t[1])),i=180===t[2]?180:((t[2]+180)%360+360)%360-180,o=Math.max(-90,Math.min(90,t[3]));if(t[2]-t[0]>=360)n=-180,i=180;else if(n>i){let t=this.getClusters([n,a,180,o],r),l=this.getClusters([-180,a,i,o],r);return t.concat(l)}let l=this.trees[this._limitZoom(r)],s=l.range(tu(n),tp(o),tu(i),tp(a)),c=l.data,d=[];for(let t of s){let r=this.stride*t;d.push(c[r+5]>1?tc(c,r,this.clusterProps):this.points[c[r+3]])}return d}getChildren(t){let r=this._getOriginId(t),n=this._getOriginZoom(t),a="No cluster with the specified id.",i=this.trees[n];if(!i)throw Error(a);let o=i.data;if(r*this.stride>=o.length)throw Error(a);let l=this.options.radius/(this.options.extent*Math.pow(2,n-1)),s=o[r*this.stride],c=o[r*this.stride+1],d=i.within(s,c,l),u=[];for(let r of d){let n=r*this.stride;o[n+4]===t&&u.push(o[n+5]>1?tc(o,n,this.clusterProps):this.points[o[n+3]])}if(0===u.length)throw Error(a);return u}getLeaves(t,r,n){r=r||10,n=n||0;let a=[];return this._appendLeaves(a,t,r,n,0),a}getTile(t,r,n){let a=this.trees[this._limitZoom(t)],i=Math.pow(2,t),{extent:o,radius:l}=this.options,s=l/o,c=(n-s)/i,d=(n+1+s)/i,u={features:[]};return this._addTileFeatures(a.range((r-s)/i,c,(r+1+s)/i,d),a.data,r,n,i,u),0===r&&this._addTileFeatures(a.range(1-s/i,c,1,d),a.data,i,n,i,u),r===i-1&&this._addTileFeatures(a.range(0,c,s/i,d),a.data,-1,n,i,u),u.features.length?u:null}getClusterExpansionZoom(t){let r=this._getOriginZoom(t)-1;for(;r<=this.options.maxZoom;){let n=this.getChildren(t);if(r++,1!==n.length)break;t=n[0].properties.cluster_id}return r}_appendLeaves(t,r,n,a,i){for(let o of this.getChildren(r)){let r=o.properties;if(r&&r.cluster?i+r.point_count<=a?i+=r.point_count:i=this._appendLeaves(t,r.cluster_id,n,a,i):i<a?i++:t.push(o),t.length===n)break}return i}_createTree(t){let r=new tr(t.length/this.stride|0,this.options.nodeSize,Float32Array);for(let n=0;n<t.length;n+=this.stride)r.add(t[n],t[n+1]);return r.finish(),r.data=t,r}_addTileFeatures(t,r,n,a,i,o){for(let l of t){let t,s,c,d,u=l*this.stride,p=r[u+5]>1;if(p)t=td(r,u,this.clusterProps),s=r[u],c=r[u+1];else{let n=this.points[r[u+3]];t=n.properties;let[a,i]=n.geometry.coordinates;s=tu(a),c=tp(i)}let m={type:1,geometry:[[Math.round(this.options.extent*(s*i-n)),Math.round(this.options.extent*(c*i-a))]],tags:t};void 0!==(d=p||this.options.generateId?r[u+3]:this.points[r[u+3]].id)&&(m.id=d),o.features.push(m)}}_limitZoom(t){return Math.max(this.options.minZoom,Math.min(Math.floor(+t),this.options.maxZoom+1))}_cluster(t,r){let{radius:n,extent:a,reduce:i,minPoints:o}=this.options,l=n/(a*Math.pow(2,r)),s=t.data,c=[],d=this.stride;for(let n=0;n<s.length;n+=d){if(s[n+2]<=r)continue;s[n+2]=r;let a=s[n],u=s[n+1],p=t.within(s[n],s[n+1],l),m=s[n+5],h=m;for(let t of p){let n=t*d;s[n+2]>r&&(h+=s[n+5])}if(h>m&&h>=o){let t,o=a*m,l=u*m,f=-1,g=(n/d<<5)+(r+1)+this.points.length;for(let a of p){let c=a*d;if(s[c+2]<=r)continue;s[c+2]=r;let u=s[c+5];o+=s[c]*u,l+=s[c+1]*u,s[c+4]=g,i&&(t||(t=this._map(s,n,!0),f=this.clusterProps.length,this.clusterProps.push(t)),i(t,this._map(s,c)))}s[n+4]=g,c.push(o/h,l/h,1/0,g,-1,h),i&&c.push(f)}else{for(let t=0;t<d;t++)c.push(s[n+t]);if(h>1)for(let t of p){let n=t*d;if(!(s[n+2]<=r)){s[n+2]=r;for(let t=0;t<d;t++)c.push(s[n+t])}}}}return c}_getOriginId(t){return t-this.points.length>>5}_getOriginZoom(t){return(t-this.points.length)%32}_map(t,r,n){if(t[r+5]>1){let a=this.clusterProps[t[r+6]];return n?Object.assign({},a):a}let a=this.points[t[r+3]].properties,i=this.options.map(a);return n&&i===a?Object.assign({},i):i}}function tc(t,r,n){return{type:"Feature",id:t[r+3],properties:td(t,r,n),geometry:{type:"Point",coordinates:[360*(t[r]-.5),360*Math.atan(Math.exp((180-360*t[r+1])*Math.PI/180)
1)/Math.PI-90]}}}function td(t,r,n){let a=t[r+5],i=a>=1e4?`${Math.round(a/1e3)}k`:a>=1e3?Math.round(a/100)/10+"k":a,o=t[r+6];return Object.assign(-1===o?{}:Object.assign({},n[o]),{cluster:!0,cluster_id:t[r+3],point_count:a,point_count_abbreviated:i})}function tu(t){return t/360+.5}function tp(t){let r=Math.sin(t*Math.PI/180),n=.5-.25*Math.log((1+r)/(1-r))/Math.PI;return n<0?0:n>1?1:n}"function"==typeof SuppressedError&&SuppressedError;class tm{static isAdvancedMarkerAvailable(t){return google.maps.marker&&!0===t.getMapCapabilities().isAdvancedMarkersAvailable}static isAdvancedMarker(t){return google.maps.marker&&t instanceof google.maps.marker.AdvancedMarkerElement}static setMap(t,r){this.isAdvancedMarker(t)?t.map=r:t.setMap(r)}static getPosition(t){if(this.isAdvancedMarker(t)){if(t.position){if(t.position instanceof google.maps.LatLng)return t.position;if(Number.isFinite(t.position.lat)&&Number.isFinite(t.position.lng))return new google.maps.LatLng(t.position.lat,t.position.lng)}return new google.maps.LatLng(null)}return t.getPosition()}static getVisible(t){return!!this.isAdvancedMarker(t)||t.getVisible()}}class th{constructor({markers:t,position:r}){this.markers=[],t&&(this.markers=t),r&&(r instanceof google.maps.LatLng?this._position=r:this._position=new google.maps.LatLng(r))}get bounds(){if(0===this.markers.length&&!this._position)return;let t=new google.maps.LatLngBounds(this._position,this._position);for(let r of this.markers)t.extend(tm.getPosition(r));return t}get position(){return this._position||this.bounds.getCenter()}get count(){return this.markers.filter(t=>tm.getVisible(t)).length}push(t){this.markers.push(t)}delete(){this.marker&&(tm.setMap(this.marker,null),this.marker=void 0),this.markers.length=0}}function tf(t,r="assertion failed"){if(null==t)throw Error(r)}class tg{constructor({maxZoom:t=16}){this.maxZoom=t}noop({markers:t}){return tv(t)}}let tv=t=>t.map(t=>new th({position:tm.getPosition(t),markers:[t]}));class tb extends tg{constructor(t){var{maxZoom:r,radius:n=60}=t,a=function(t,r){var n={};for(var a in t)Object.prototype.hasOwnProperty.call(t,a)&&0>r.indexOf(a)&&(n[a]=t[a]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(a=Object.getOwnPropertySymbols(t);i<a.length;i++)0>r.indexOf(a[i])&&Object.prototype.propertyIsEnumerable.call(t,a[i])&&(n[a[i]]=t[a[i]])}return n}(t,["maxZoom","radius"]);super({maxZoom:r}),this.markers=[],this.clusters=[],this.state={zoom:-1},this.superCluster=new ts(Object.assign({maxZoom:this.maxZoom,radius:n},a))}calculate(t){let r=!1,n=t.map.getZoom();tf(n);let a={zoom:n=Math.round(n)};if(!e7(t.markers,this.markers)){r=!0,this.markers=[...t.markers];let n=this.markers.map(t=>{let r=tm.getPosition(t);return{type:"Feature",geometry:{type:"Point",coordinates:[r.lng(),r.lat()]},properties:{marker:t}}});this.superCluster.load(n)}return r||(this.state.zoom<=this.maxZoom||a.zoom<=this.maxZoom)&&(r=!e7(this.state,a)),this.state=a,0===t.markers.length?this.clusters=[]:r&&(this.cluster
1s=this.cluster(t)),{clusters:this.clusters,changed:r}}cluster({map:t}){let r=t.getZoom();return tf(r),this.superCluster.getClusters([-180,-90,180,90],Math.round(r)).map(t=>this.transformCluster(t))}transformCluster({geometry:{coordinates:[t,r]},properties:n}){if(n.cluster)return new th({markers:this.superCluster.getLeaves(n.cluster_id,1/0).map(t=>t.properties.marker),position:{lat:r,lng:t}});let a=n.marker;return new th({markers:[a],position:tm.getPosition(a)})}}class t_{constructor(t,r){this.markers={sum:t.length};const n=r.map(t=>t.count),a=n.reduce((t,r)=>t+r,0);this.clusters={count:r.length,markers:{mean:a/r.length,sum:a,min:Math.min(...n),max:Math.max(...n)}}}}class tx{render({count:t,position:r},n,a){let i=`<svg fill="${t>Math.max(10,n.clusters.markers.mean)?"#ff0000":"#0000ff"}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 240 240" width="50" height="50">
2<circle cx="120" cy="120" opacity=".6" r="70" />
3<circle cx="120" cy="120" opacity=".3" r="90" />
4<circle cx="120" cy="120" opacity=".2" r="110" />
5<text x="50%" y="50%" style="fill:#fff" text-anchor="middle" font-size="50" dominant-baseline="middle" font-family="roboto,arial,sans-serif">${t}</text>
6</svg>`,o=`Cluster of ${t} markers`,l=Number(google.maps.Marker.MAX_ZINDEX)+t;if(tm.isAdvancedMarkerAvailable(a)){let t=(new DOMParser).parseFromString(i,"image/svg+xml").documentElement;return t.setAttribute("transform","translate(0 25)"),new google.maps.marker.AdvancedMarkerElement({map:a,position:r,zIndex:l,title:o,content:t})}let s={position:r,zIndex:l,title:o,icon:{url:`data:image/svg+xml;base64,${btoa(i)}`,anchor:new google.maps.Point(25,25)}};return new google.maps.Marker(s)}}class ty{constructor(){!function(t,r){for(let n in r.prototype)t.prototype[n]=r.prototype[n]}(ty,google.maps.OverlayView)}}(a=o||(o={})).CLUSTERING_BEGIN="clusteringbegin",a.CLUSTERING_END="clusteringend",a.CLUSTER_CLICK="click",a.GMP_CLICK="gmp-click";let tw=(t,r,n)=>{r.bounds&&n.fitBounds(r.bounds)};class tC extends ty{constructor({map:t,markers:r=[],algorithmOptions:n={},algorithm:a=new tb(n),renderer:i=new tx,onClusterClick:o=tw}){super(),this.map=null,this.idleListener=null,this.markers=[...r],this.clusters=[],this.algorithm=a,this.renderer=i,this.onClusterClick=o,t&&this.setMap(t)}addMarker(t,r){this.markers.includes(t)||(this.markers.push(t),r||this.render())}addMarkers(t,r){t.forEach(t=>{this.addMarker(t,!0)}),r||this.render()}removeMarker(t,r){let n=this.markers.indexOf(t);return -1!==n&&(tm.setMap(t,null),this.markers.splice(n,1),r||this.render(),!0)}removeMarkers(t,r){let n=!1;return t.forEach(t=>{n=this.removeMarker(t,!0)||n}),n&&!r&&this.render(),n}clearMarkers(t){this.markers.length=0,t||this.render()}render(){let t=this.getMap();if(t instanceof google.maps.Map&&t.getProjection()){google.maps.event.trigger(this,o.CLUSTERING_BEGIN,this);let{clusters:r,changed:n}=this.algorithm.calculate({markers:this.markers,map:t,mapCanvasProjection:this.getProjection()});if(n||null==n){let t=new Set;for(let n of r)1==n.markers.length&&t.add(n.markers[0]);let n=[];for(let r of this.clusters)null!=r.marker&&(1==r.markers.length?t.has(r.marker)||tm.setMap(r.marker,null):n.push(r.marker));this.clusters=r,this.renderClusters(),requestAnimationFrame(()=>n.forEach(t=>tm.setMap(t,null)))}google.maps.event.trigger(this,o.CLUSTERING_END,this)}}onAdd(){let t=this.getMap();tf(t),this.idleListener=t.addListener("idle",this.render.bind(this)),this.render()}onRemove(){this.idleListener&&google.maps.event.removeListener(this.idleListener),this.reset()}reset(){this.markers.forEach(t=>tm.setMap(t,null)),this.clusters.forEach(t=>t.delete()),this.clusters=[]}renderClusters(){let t=new t_(this.markers,this.clusters),r=this.getMap();this.clusters.forEach(n=>{if(1===n.markers.length)n.marker=n.markers[0];else if(n.marker=this.renderer.render(n,t,r),n.markers.forEach(t=>tm.setMap(t,null)),this.onClusterClick){let t=tm.isAdvancedMarker(n.marker)?o.GMP_CLICK:o.CLUSTER_CLICK;n.marker.addListener(t,t=>{google.maps.event.trigger(this,o.CLUSTER_CLICK,n),this.onClusterClick(t,n,r)})}tm.setMap(n.marker,r)})}}var tE=n(96739),tS=n(79630),tI=n(25063),tk=n(37989);
6let tj=({modalLabel:t,activeButtonLabel:r,isCookiesActivated:n,nextButtonLabel:a,storeList:i,mapOption:o,setCookiesActivated:c,setDataProtection:d,filteredStores:u,activeStore:p,mapId:m,mapKey:h,onChangeMapBounds:f,onMarkerSelection:g,parentElement:v})=>{let[b,_]=(0,tk.u)(),x=(0,s.useRef)(null),[y,w]=(0,s.useState)(),[C,E]=(0,s.useState)(),[S,I]=(0,s.useState)(),[k,j]=(0,s.useState)(!1),[T,L]=(0,s.useState)(n),[N,M]=(0,s.useState)(o.defaultGeoCode?.lng),[A,D]=(0,s.useState)(o.defaultGeoCode?.lat),O=(0,tE.c)("map",{map__overlay:T}),F=(t,r,n)=>{if(!r||!n)return;let a=n.getBounds(),i=r.bounds.getNorthEast(),o=r.bounds.getSouthWest(),l=r.markers?.map(t=>t.storeId)??[];if(u?.(l),a?.contains(i)&&a?.contains(o)){let t=(n.getZoom()||0)+1;n.setZoom(t),n.setCenter(r.position)}else n.fitBounds(r.bounds)},P=t=>{let r=[],n=new google.maps.LatLngBounds;i.forEach(a=>{n.extend(new google.maps.LatLng(a.lat,a.lng));let i=document.createElement("div");i.className="store-marker-pin",i.id=String(a.id);let o=new google.maps.marker.AdvancedMarkerElement({content:i,position:{lat:a?.lat,lng:a?.lng}});o.storeId=a.id,o.addListener("click",()=>{o.storeId&&(p?.(o.storeId),g?.(o.storeId),t.panTo({lat:o.position?.lat,lng:o.position?.lng}))}),t.setOptions({draggable:!0,scrollwheel:!0,gestureHandling:"auto"}),r.push(o)}),x&&x.current&&x.current.fitBounds(n),I(new tC({map:t,markers:r,algorithm:new tb({radius:o.radius}),renderer:{render:({count:t,position:r})=>{let n=document.createElement("div");return n.className="cluster-icon",n.innerText=String(t),o.fontWeight&&(n.style.fontWeight=o.fontWeight),new google.maps.marker.AdvancedMarkerElement({position:{lat:r?.lat(),lng:r?.lng()},content:n})}},onClusterClick:F}))};return(0,s.useEffect)(()=>{j(!0),L(n)},[i,n]),(0,s.useEffect)(()=>{let t=i[o.firstIndex];t&&(D(t.lat),M(t.lng))},[i,o.firstIndex]),(0,l.jsxs)("div",{className:O,...(0,tI.g)("map",v),ref:b,children:[!T&&(0,l.jsx)(tS.M,{text:t,primaryButtonLabel:r,secondaryButtonLabel:a,onClickSecondaryHandler:t=>d?.(t),onClickPrimaryHandler:()=>{L(!0),c?.(!0)},parentElement:_}),T?(0,l.jsx)(eD,{bootstrapURLKeys:{key:h},center:{lat:A,lng:N},defaultCenter:{lat:o.defaultGeoCode?.lat??i[o.firstIndex]?.lat,lng:o.defaultGeoCode?.lng??i[o.firstIndex]?.lng},defaultZoom:o.defaultZoom,onGoogleApiLoaded:({map:t,maps:r})=>{x.current=t,w(t),E(r),T&&google.maps.importLibrary("marker").then(()=>{P(t)}),t.addListener("idle",()=>{let r=t.getBounds();
6if(r){let t=r.getNorthEast(),n=r.getSouthWest();f?.({nw:{lat:t.lat(),lng:n.lng()},ne:{lat:t.lat(),lng:t.lng()},sw:{lat:n.lat(),lng:n.lng()},se:{lat:n.lat(),lng:t.lng()}})}})},onChange:({bounds:t})=>{y&&C&&T&&k&&i.length>0&&(S?.clearMarkers(),S?.setMap(x.current??null),j(!1),P(y)),f?.(t)},yesIWantToUseGoogleMapApiInternals:!0,options:{streetViewControl:T,disableDefaultUI:!T,zoomControl:T,fullscreenControl:T,mapId:m}}):(0,l.jsx)("div",{className:"map__before-load-overlay"})]})};var tT=n(70764),tL=n(69150),tN=n(13902),tM=n(36803);let tA=({title:t,detail:r,buttonLabel:n,chooseLabel:a,selectedLabel:i,activeStoreId:o,statusOpen:s,statusClosed:c,statusOpens:d,statusOpenSuffix:p,statusOpensSuffix:m,openingHours:h,specialOpeningHours:f,id:g,city:v,streetAndNumber:b,storeRouteText:_,storeRouteLink:x,linkTargetType:y,showButtonArea:w=!0,variant:C="default",selectedStoreDetails:E,selectedId:S,setSelectedId:I,parentElement:k,testId:j})=>{let T=S===g,[L,N]=(0,tk.u)(),{currentStatus:M,statusColor:A,formattedStatus:D}=(0,u.s)(h,s,c,d,p,m,f),O=(0,tE.c)("address-card__wrapper",{"address-card__wrapper--selected-box":T||g===o}),F=(0,tE.c)("address-card",{[`address-card--${C}`]:C,"address-card--min":!w}),P=(0,tE.c)("text",{"text--extra-small-default":T,"text--small-default":!T});return(0,l.jsx)("div",{className:F,...(0,tI.g)(j??"address-card",k),ref:L,children:(0,l.jsxs)("div",{className:O,children:[(0,l.jsxs)("div",{className:"address-card__wrapper__mob-bottomsheet--scrollable",children:[(0,l.jsxs)("div",{className:"address-card__wrapper__header",...(0,tI.g)("header",N),children:[(0,l.jsx)("div",{className:"address-card__wrapper__header__name",...(0,tI.g)("name",N),children:(0,l.jsx)("span",{className:"text text--small-bold",children:t})}),(0,l.jsx)("div",{className:"address-card__wrapper__header__distance",...(0,tI.g)("address-card-header-distance",N),children:(0,l.jsx)(tN.B,{className:"address-card__button",ariaLabel:_,variant:"text",href:x,targetType:y,icon:{icon:"AngularRight",position:"right"},dataAttr1:"Address Card",dataAttr2:_,parentElement:N,children:_})})]}),(0,l.jsxs)("div",{className:"address-card__wrapper__section",children:[(0,l.jsx)("div",{className:"address-card__wrapper__section__address",...(0,tI.g)("address",N),children:(0,l.jsx)("span",{className:"text text--small-default",children:r})}),(0,l.jsxs)("div",{className:"address-card__wrapper__section__timing",...(0,tI.g)("timing",N),children:[(0,l.jsx)(tL.I,{color:"default",children:(0,l.jsx)(tT.S,{})}),(0,l.jsxs)("div",{className:"address-card__wrapper__section__timing__timing-text",children:[(0,l.jsx)("span",{className:`address-card__wrapper__section__timing__timing-text--${A}`,children:M}),D&&(0,l.jsx)("span",{className:"address-card__wrapper__section__timing__placeholder",children:D})]})]})]})]}),w&&(0,l.jsx)("div",{className:"address-card__wrapper__footer",...(0,tI.g)("address-card-footer"),children:(0,l.jsxs)("div",{className:"address-card__wrapper__footer__btnSection",children:[(0,l.jsx)(tN.B,{variant:"secondary",onClick:()=>{E?.(g,v,b)},full:!0,dataAttr1:"Address Card",dataAttr2:a,ariaLabel:`${a} ${t}`,parentElement:N,testId:"button-details",children:(0,l.jsx)("span",{className:"text text--small-default",children:a})}),(0,l.jsx)(tN.B,T?{className:"address-card__success",variant:"tertiary",icon:{color:"success",icon:"TickMark",position:"left"},onClick:()=>{(0,tM.i)()&&((0,u.r)(),I(-1))},full:!0,dataAttr1:"Address Card",dataAttr2:i,ariaLabel:`${i} ${t}`,parentElement:N,testId:"button-selected",children:(0,l.jsx)("span",{className:P,children:i})}:{variant:"primary",onClick:t=>{t.stopPropagation(),(0,tM.i)()&&((0,u.a)(g),I(g))},full:!0,dataAttr1:"Address Card",dataAttr2:n,ariaLabel:`${n} ${t}`,parentElement:N,testId:"button-choose",children:(0,l.jsx)("span",{className:P,children:n})})]})})]})})};var tD=n(70010),tO=n(61178),tF=n(48851),tP=n(11314);let tR=t=>(0,l.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",...t,children:(0,l.jsx)("path",{fill:"#172B4D",fillRule:"evenodd",d:"M10 3a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0V7H3a1 1 0 0 1 0-2h6V4a1 1 0 0 1 1-1m3 3a1 1 0 0 1 1-1h7a1 1 0 1 1 0 2h-7a1 1 0 0 1-1-1m3 3a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0v-1H3a1 1 0 1 1 0-2h12v-1a1 1 0 0 1 1-1m3 3a1 1 0 0 1 1-1h1a1 1 0 1 1 0 2h-1a1 1 0 0 1-1-1M6 15a1 1 0 0 1 1 1v4a1 1 0 1 1-2 0v-1H3a1 1 0 1 1 0-2h2v-1a1 1 0 0 1 1-1m3 3a1 1 0 0 1 1-1h11a1 1 0 1 1 0 2H10a1 1 0 0 1-1-1",clipRule:"evenodd"})});function tB(t){t()}function tz(t){return void 0!==t}function tH(){}function tV(t,r){return r(t)}function t$(...t){return t}function tU(t){t(2)}function tW(t){return t(4)}function tq(t,r){return t(1,t=>r(0,t))}function tG(t,r){let n=t(1,t=>{n(),r(t)});return n}function tZ(t){let r,n;return a=>i=>{r=i,n&&clearTimeout(n),n=setTimeout(()=>{a(r)},t)}}function tK(t,r){return t===r}function tY(t=tK){let r;return n=>a=>
6{t(r,a)||(r=a,n(a))}}function tX(t){return r=>n=>{t(n)&&r(n)}}function tJ(t){return r=>n=>r(t(n))}function tQ(t){return r=>()=>{r(t)}}function t0(t,...r){let n=function(...t){return r=>t.reduceRight(tV,r)}(...r);return(r,a)=>{switch(r){case 2:return void tU(t);case 1:return t(1,n(a))}}}function t1(t,r){return n=>a=>{n(r=t(r,a))}}function t2(t){return r=>n=>{t>0?t--:r(n)}}function t3(t){let r,n=null;return a=>i=>{n=i,r||(r=setTimeout(()=>{r=void 0,a(n)},t))}}function t6(...t){let r=Array.from({length:t.length}),n=0,a=null,i=2**t.length-1;return t.forEach((t,o)=>{let l=2**o;t(1,t=>{let s=n;n|=l,r[o]=t,s!==i&&n===i&&a&&(a(),a=null)})}),t=>o=>{let l=()=>{t([o].concat(r))};n===i?l():a=l}}function t4(t){let r=t,n=t8();return(t,a)=>{switch(t){case 0:r=a;break;case 1:a(r);break;case 4:return r}return n(t,a)}}function t5(t,r){var n;return n=t4(r),tq(t,n),n}function t8(){let t=[];return(r,n)=>{switch(r){case 0:return void t.slice().forEach(t=>{t(n)});case 2:return void t.splice(0);case 1:return t.push(n),()=>{let r=t.indexOf(n);r>-1&&t.splice(r,1)}}}}function t7(t){var r;return r=t8(),tq(t,r),r}let t9={singleton:!0};function re(t,r=[],n=t9){let{singleton:a}=n;return{constructor:t,dependencies:r,id:rt(),singleton:a}}let rt=()=>Symbol("id");function rr(...t){let r=t8(),n=Array.from({length:t.length}),a=0,i=2**t.length-1;return t.forEach((t,o)=>{let l=2**o;t(1,t=>{n[o]=t,(a|=l)===i&&r(0,n)})}),function(t,o){switch(t){case 2:return void tU(r);case 1:return a===i&&o(n),r(1,o)}}}function rn(t,r=tK){return t0(t,tY(r))}
6function ra(...t){return function(r,n){switch(r){case 2:return;case 1:return function(...t){return()=>{t.map(tB)}}(...t.map(t=>t(1,n)))}}}let ri=1,ro={0:"debug",3:"error",[ri]:"log",2:"warn"},rl=re(()=>{let t=t4(3);return{log:t4((r,n,a=ri)=>{a>=((typeof globalThis>"u"?window:globalThis).VIRTUOSO_LOG_LEVEL??tW(t))&&console[ro[a]]("%creact-virtuoso: %c%s %o","color: #0253b3; font-weight: bold","color: initial",r,n)}),logLevel:t}},[],{singleton:!0});function rs(t){let r="self"in t?t.document.documentElement:t;return"rtl"===r.ownerDocument.defaultView.getComputedStyle(r).direction}function rc(t,r){return rs(t)?-r:r}function rd(t,r,n){return ru(t,r,n).callbackRef}function ru(t,r,n){let a=s.useRef(null),i=s.useMemo(()=>"u">typeof ResizeObserver?new ResizeObserver(r=>{let a=()=>{let n=r[0].target;null!==n.offsetParent&&t(n)};n?a():requestAnimationFrame(a)}):null,[t,n]);return{callbackRef:t=>{t&&r?(i?.observe(t),a.current=t):(a.current&&i?.unobserve(a.current),a.current=null)},ref:a}}function rp(t,r,n){return"normal"!==r&&!0!==r?.endsWith("px")&&n(`${t} was not resolved to pixel value correctly`,r,2),"normal"===r?0:parseInt(r??"0",10)}function rm(t,r,n){let a=s.useRef(null),i=s.useCallback(n=>{let i,o;if(!n?.offsetParent)return;let s=n.getBoundingClientRect(),c=s.width;if(r){let t=r.getBoundingClientRect(),n=s.top-t.top;o=t.height-Math.max(0,n),i=n+r.scrollTop}else{let t=l.current.ownerDocument.defaultView;o=t.innerHeight-Math.max(0,s.top),i=s.top+t.scrollY}a.current={listHeight:s.height,offsetTop:i,visibleHeight:o,visibleWidth:c},t(a.current)},[t,r]),{callbackRef:o,ref:l}=ru(i,!0,n),c=s.useCallback(()=>{i(l.current)},[i,l]);return s.useEffect(()=>{if(r){r.addEventListener("scroll",c);let t=new ResizeObserver(()=>{requestAnimationFrame(c)});return t.observe(r),()=>{r.removeEventListener("scroll",c),t.unobserve(r)}}let t=l.current?.ownerDocument.defaultView;return t?.addEventListener("scroll",c),t?.addEventListener("resize",c),()=>{t?.removeEventListener("scroll",c),t?.removeEventListener("resize",c)}},[c,r,l]),o}let rh=re(()=>{let t=t8(),r=t8(),n=t4(0),a=t8(),i=t4(0),o=t8(),l=t8(),s=t4(0),c=t4(0),d=t4(0),u=t4(0),p=t8(),m=t8(),h=t4(!1),f=t4(!1),g=t4(!1);return tq(t0(t,tJ(({scrollTop:t})=>t)),r),tq(t0(t,tJ(({scrollHeight:t})=>t)),l),tq(r,i),{deviation:n,fixedFooterHeight:d,fixedHeaderHeight:c,footerHeight:u,headerHeight:s,horizontalDirection:f,scrollBy:m,scrollC
6ontainerState:t,scrollHeight:l,scrollingInProgress:h,scrollTo:p,scrollTop:r,skipAnimationFrameInResizeObserver:g,smoothScrollTargetReached:a,statefulScrollTop:i,viewportHeight:o}},[],{singleton:!0}),rf={lvl:0};function rg(t,r){let n=t.length;if(0===n)return[];let{index:a,value:i}=r(t[0]),o=[];for(let l=1;l<n;l++){let{index:n,value:s}=r(t[l]);o.push({end:n-1,start:a,value:i}),a=n,i=s}return o.push({end:1/0,start:a,value:i}),o}function rv(t){return t===rf}function rb(t,r){if(!rv(t))return r===t.k?t.v:r<t.k?rb(t.l,r):rb(t.r,r)}function r_(t,r,n="k"){if(rv(t))return[-1/0,void 0];if(Number(t[n])===r)return[t.k,t.v];if(Number(t[n])<r){let a=r_(t.r,r,n);return a[0]===-1/0?[t.k,t.v]:a}return r_(t.l,r,n)}function rx(t,r,n){return rv(t)?rI(r,n,1):r===t.k?rE(t,{k:r,v:n}):r<t.k?rj(rk(rE(t,{l:rx(t.l,r,n)}))):rj(rk(rE(t,{r:rx(t.r,r,n)})))}function ry(t,r,n){return rv(t)?[]:rg(function t(r,n,a){if(rv(r))return[];let{k:i,l:o,r:l,v:s}=r,c=[];return i>n&&(c=c.concat(t(o,n,a))),i>=n&&i<=a&&c.push({k:i,v:s}),i<=a&&(c=c.concat(t(l,n,a))),c}(t,r_(t,r)[0],n),({k:t,v:r})=>({index:t,value:r}))}function rw(t){return rv(t)?[]:[...rw(t.l),{k:t.k,v:t.v},...rw(t.r)]}function rC(t){let{l:r,lvl:n,r:a}=t;if(a.lvl>=n-1&&r.lvl>=n-1)return t;if(n>a.lvl+1){if(rS(r))return rk(rE(t,{lvl:n-1}));if(!rv(r)&&!rv(r.r))return rE(r.r,{l:rE(r,{r:r.r.l}),lvl:n,r:rE(t,{l:r.r.r,lvl:n-1})});throw Error("Unexpected empty nodes")}if(rS(t))return rj(rE(t,{lvl:n-1}));if(!rv(a)&&!rv(a.l)){let r=a.l,i=rS(r)?a.lvl-1:a.lvl;return rE(r,{l:rE(t,{lvl:n-1,r:r.l}),lvl:r.lvl+1,r:rj(rE(a,{l:r.r,lvl:i}))})}throw Error("Unexpected empty nodes")}function rE(t,r){return rI(void 0===r.k?t.k:r.k,void 0===r.v?t.v:r.v,void 0===r.lvl?t.lvl:r.lvl,void 0===r.l?t.l:r.l,void 0===r.r?t.r:r.r)}function rS(t){return rv(t)||t.lvl>t.r.lvl}function rI(t,r,n,a=rf,i=rf){return{k:t,l:a,lvl:n,r:i,v:r}}function rk(t){let{l:r}=t;return rv(r)||r.lvl!==t.lvl?t:rE(r,{r:rE(t,{l:r.r})})}function rj(t){let{lvl:r,r:n}=t;return rv(n)||rv(n.r)||n.lvl!==r||n.r.lvl!==r?t:rE(n,{l:rE(t,{r:n.l}),lvl:r+1})}function rT(t,r){return!(!t||t.startIndex!==r.startIndex||t.endIndex!==r.endIndex)}function rL(t,r){return!(!t||t[0]!==r[0]||t[1]!==r[1])}let rN=re(()=>({recalcInProgress:t4(!1)}),[],{singleton:!0});function rM(t,r,n,a=0){let i=t.length-1;for(;a<=i;){let o=Math.floor((a+i)/2),l=n(t[o],r);if(0===l)return o;if(-1===l){if(i-a<2)return o-1;i=o-1}else{if(i===a)return o;a=o+1}}throw Error(`Failed binary finding record in array - ${t.join(",")}, searched for ${r}`)}function rA(t,r){return Math.round(t.getBoundingClientRect()[r])}function rD(t){return!rv(t.groupOffsetTree)}function rO({index:t},r){return r===t?0:r<t?-1:1}function rF({offset:t},r){return r===t?0:r<t?-1:1}function rP(t,r,n){if(0===r.length)return 0;let{index:a,offset:i,size:o}=r[rM(r,t,rO)],l=t-a,s=o*l+(l-1)*n+i;return s>0?s+n:s}function rR(t,r){if(!rD(r))return t;let n=0;for(;r.groupIndices[n]<=t+n;)n++;return t+n}function rB(t,r,n){if(void 0!==t.groupIndex)return r.groupIndices[t.groupIndex]+1;let a=rR("LAST"===t.index?n:t.index,r);return Math.max(0,Math.min(n,a))}function rz(t,[r,n,a,i]){r.length>0&&a("received item sizes",r,0);let o=t.sizeTree,l=o,s=0;if(n.length>0&&rv(o)&&2===r.length){let t=r[0].size,a=r[1].size;l=n.reduce((r,n)=>rx(rx(r,n,t),n+1,a),l)}else[l,s]=function(t,r){let n=rv(t)?0:1/0;for(let a of r){let{endIndex:r,size:i,startIndex:o}=a;if(n=Math.min(n,o),rv(t)){t=rx(t,0,i);continue}let l=ry(t,o-1,r+1);if(l.some(function(t){let{endIndex:r,size:n,startIndex:a}=t;return t=>t.start===a&&(t.end===r||t.end===1/0)&&t.value===n}(a)))continue;let s=!1,c=!1;for(let{end:n,start:a,value:o}of l)s?(r>=a||i===o)&&(t=function t(r,n){if(rv(r))return rf;let{k:a,l:i,r:o}=r;if(n===a){if(rv(i))return o;if(rv(o))return i;let[t,n]=function t(r){return rv(r.r)?[r.k,r.v]:t(r.r)}(i);return rC(rE(r,{k:t,l:function t(r){return rv(r.r)?r.l:rC(rE(r,{r:t(r.r)}))}(i),v:n}))}return rC(rE(r,n<a?{l:t(i,n)}:{r:t(o,n)}))}(t,a)):(c=o!==i,s=!0),n>r&&r>=a&&o!==i&&(t=rx(t,r+1,o));c&&(t=rx(t,o,i))}return[t,n]}(l,r);if(l===o)return t;let{lastIndex:c,lastOffset:d,lastSize:u,offsetTree:p}=rV(t.offsetTree,s,l,i);return{groupIndices:n,groupOffsetTree:n.reduce((t,r)=>rx(t,r,rP(r,p,i)),rf),lastIndex:c,lastOffset:d,lastSize:u,offsetTree:p,sizeTree:l}}function rH(t,r){let n=0,a=0;for(;n<t;)n+=r[a+1]-r[a]-1,a++;return a-(n!==t)}function rV(t,r,n,a){let i=t,o=0,l=0,s=0,c=0;if(0===r)i=[];else{c=rM(i,r-1,rO),s=i[c].offset;let t=r_(n,r-1);o=t[0],l=t[1],i.length&&i[c].size===r_(n,r)[1]&&(c-=1),i=i.slice(0,c+1)}for(let{start:t,value:c}of ry(n,r,1/0)){let r=t-o,n=r*l+s+r*a;i.push({index:t,offset:n,size:c}),o=t,s=n,l=c}return{lastIndex:o,lastOffset:s,lastSize:l,offsetTree:i}}function r$(t){return{index:t.index,value:t}}let rU={offsetHeight:"height",offsetWidth:"width"},rW=re(([{log:t},{recalcInProgress:r}])=>{let n=t8(),a=t8(),i=t5(a,0),o=t8(),l=t8(),s=t4(0),c=t4([]),d=t4(void 0),u=t4(void 0),p=t4(void 0),m=t4(void 0),h=t4((t,r)=>rA(t,rU[r])),f=t4(void 0),g=t4(0),v={groupIndices:[],groupOffsetTree:rf,lastIndex:0,lastOffset:0,lastSize:0,offsetTree:[],sizeTree:rf},b=t5(t0(n,t6(c,t,g),t1(rz,v),tY()),v),_=t5(t0(c,tY(),t1((t,r)=>({current:r,prev:t.current}),{current:[],prev:[]}),tJ(({prev:t})=>t)),[]);tq(t0(c,tX(t=>t.length>0),t6(b,g),tJ(([t,r,n])=>{let a=t.reduce((t,a,i)=>rx(t,a,rP(a,r.offsetTree,n)||i),rf);return{...r,groupIndices:t,groupOffsetTree:a}})),b),tq(t0(a,t6(b),tX(([t,{lastIndex:r}])=>t<r),tJ(([t,{lastIndex:r,lastSize:n}])=>[{endIndex:r,size:n,startIndex:t}])),n),tq(d,u);let x=t5(t0(d,tJ(t=>void 0===t)),!0);tq(t0(u,tX(t=>void 0!==t&&rv(tW(b).sizeTree)),tJ(t=>{let r=tW(p),n=tW(c).length>0;return void 0!==r&&0!==r?n?[{endIndex:0,size:r,startIndex:0},{endIndex:1,size:t,startIndex:1}]:[]:[{endIndex:0,size:t,startIndex:0}]})),n),tq(t0(m,tX(t=>void 0!==t&&t.length>0&&rv(tW(b).sizeTree)),tJ(t=>{let r=[],n=t[0],a=0;for(let i=1;i<t.length;i++){let o=t[i];o!==n&&(r.push({endIndex:i-1,size:n,startIndex:a}),n=o,a=i)}return r.push({endIndex:t.length-1,size:n,startIndex:a}),r})),n),tq(t0(c,t6(p,u),tX(([,t,r])=>void 0!==t&&void 0!==r),tJ(([t,r,n])=>{let a=[];for(let i=0;i<t.length;i++){let o=t[i],l=t[i+1];a.push({startIndex:o,endIndex:o,size:r}),void 0!==l&&a.push({startIndex:o+1,endIndex:l-1,size:n})}return a})),n);let y=t7(t0(n,t6(b),t1(({sizes:t},[r,n])=>({changed:n!==t,sizes:n}),{changed:!1,sizes:v}),tJ(t=>t.changed)));t0(s,t1((t,r)=>({diff:t.prev-r,prev:r}),{diff:0,prev:0}),tJ(t=>t.diff))(1,t=>{let{groupIndices:n}=tW(b);if(t>0)r(0,!0),o(0,t+rH(t,n));else if(t<0){let r=tW(_);r.length>0&&(t-=rH(-t,r)),l(0,t)}}),t0(s,t6(t))(1,([t,r])=>{t<0&&r("`firstItemIndex` prop should not be set to less than zero. If you don't know the total count, just use a very high value",{firstItemIndex:s},3)});let w=t7(o);tq(t0(o,t6(b),tJ(([t,r])=>{let n=r.groupIndices.length>0,a=[],i=r.lastSize;if(n){let n=rb(r.sizeTree,0),o=0,l=0;for(;o<t;){let t=r.groupIndices[l],s=r.groupIndices.length===l+1?1/0:r.groupIndices[l+1]-t-1;a.push({endIndex:t,size:n,startIndex:t}),a.push({endIndex:t+1+s-1,size:i,startIndex:t+1}),l++,o+=s+1}let s=rw(r.sizeTree);return o!==t&&s.shift(),s.reduce((r,{k:n,v:a})=>{let i=r.ranges;return 0!==r.prevSize&&(i=[...r.ranges,{endIndex:n+t-1,size:r.prevSize,startIndex:r.prevIndex}]),{prevIndex:n+t,prevSize:a,ranges:i}},{prevIndex:t,prevSize:0,ranges:a}).ranges}return rw(r.sizeTree).reduce((r,{k:n,v:a})=>({prevIndex:n+t,prevSize:a,ranges:[...r.ranges,{endIndex:n+t-1,size:r.prevSize,startIndex:r.prevIndex}]}),{prevIndex:0,prevSize:i,ranges:[]}).ranges})),n);let C=t7(t0(l,t6(b,g),tJ(([t,{offsetTree:r},n])=>rP(-t,r,n))));return tq(t0(l,t6(b,g),tJ(([t,r,n])=>{if(r.groupIndices.length>0){if(rv(r.sizeTree))return r;let a=rf,i=tW(_),o=0,l=0,s=0;for(;o<-t;){s=i[l];let t=i[l+1]-s-1;l++,o+=t+1}return a=rw(r.sizeTree).reduce((r,{k:n,v:a})=>
6rx(r,Math.max(0,n+t),a),a),o!==-t&&(a=rx(a,0,rb(r.sizeTree,s)),a=rx(a,1,r_(r.sizeTree,1-t)[1])),{...r,sizeTree:a,...rV(r.offsetTree,0,a,n)}}let a=rw(r.sizeTree).reduce((r,{k:n,v:a})=>rx(r,Math.max(0,n+t),a),rf);return{...r,sizeTree:a,...rV(r.offsetTree,0,a,n)}})),b),{beforeUnshiftWith:w,data:f,defaultItemSize:u,firstItemIndex:s,fixedItemSize:d,fixedGroupSize:p,gap:g,groupIndices:c,heightEstimates:m,itemSize:h,listRefresh:y,shiftWith:l,shiftWithOffset:C,sizeRanges:n,sizes:b,statefulTotalCount:i,totalCount:a,trackItemSizes:x,unshiftWith:o}},t$(rl,rN),{singleton:!0});function rq(t){return t.reduce((t,r)=>(t.groupIndices.push(t.totalCount),t.totalCount+=r+1,t),{groupIndices:[],totalCount:0})}let rG=re(([{groupIndices:t,sizes:r,totalCount:n},{headerHeight:a,scrollTop:i}])=>{let o=t8(),l=t8(),s=t7(t0(o,tJ(rq)));return tq(t0(s,tJ(t=>t.totalCount)),n),tq(t0(s,tJ(t=>t.groupIndices)),t),tq(t0(rr(i,r,a),tX(([t,r])=>rD(r)),tJ(([t,r,n])=>r_(r.groupOffsetTree,Math.max(t-n,0),"v")[0]),tY(),tJ(t=>[t])),l),{groupCounts:o,topItemsIndexes:l}},t$(rW,rh)),rZ=re(([{log:t}])=>{let r=t4(!1),n=t7(t0(r,tX(t=>t),tY()));return r(1,r=>{r&&tW(t)("props updated",{},0)}),{didMount:n,propsReady:r}},t$(rl),{singleton:!0}),rK="u">typeof document&&"scrollBehavior"in document.documentElement.style;function rY(t){let r="number"==typeof t?{index:t}:{...t};return r.align||(r.align="start"),r.behavior&&rK||(r.behavior="auto"),void 0===r.offset&&(r.offset=0),r}let rX=re(([{gap:t,listRefresh:r,sizes:n,totalCount:a},{fixedFooterHeight:i,fixedHeaderHeight:o,footerHeight:l,headerHeight:s,scrollingInProgress:c,scrollTo:d,smoothScrollTargetReached:u,viewportHeight:p},{log:m}])=>{let h=t8(),f=t8(),g=t4(0),v=null,b=null,_=null;function x(){null!==v&&(v(),v=null),null!==_&&(_(),_=null),b&&(clearTimeout(b),b=null),c(0,!1)}return tq(t0(h,t6(n,p,a,g,s,l,m),t6(t,o,i),tJ(([[t,n,a,i,o,l,s,d],p,m,g])=>{let y=rY(t),{align:w,behavior:C,offset:E}=y,S=i-1,I=rB(y,n,S),k=rP(I,n.offsetTree,p)+l;"end"===w?(k+=m+r_(n.sizeTree,I)[1]-a+g,I===S&&(k+=s)):"center"===w?k+=(m+r_(n.sizeTree,I)[1]-a+g)/2:k-=o,void 0!==E&&0!==E&&(k+=E);let j=r=>{x(),r?(d("retrying to scroll to",{location:t},0),h(0,t)):(f(0,!0),d("list did not change, scroll successful",{},0))};if(x(),"smooth"===C){let t=!1;_=r(1,r=>{t=t||r}),v=tG(u,()=>{j(t)})}else v=tG(t0(r,t=>{let r=setTimeout(()=>{t(!1)},150);return n=>{n&&(t(!0),clearTimeout(r))}}),j);return b=setTimeout(()=>{x()},1200),c(0,!0),d("scrolling from index to",{behavior:C,index:I,top:k},0),{behavior:C,top:k}})),d),{scrollTargetReached:f,scrollToIndex:h,topListHeight:g}},t$(rW,rh,rl),{singleton:!0});function rJ(t,r){0===t?r():requestAnimationFrame(()=>{rJ(t-1,r)})}function rQ(t,r){if(void 0===t)return 0;let n=r-1;return Math.max(0,Math.min("number"==typeof t?t:"LAST"===t.index?n:t.index,n))}function r0(t){return void 0===t||("number"==typeof t?0===t:0===t.index&&(void 0===t.align||"start"===t.align)&&(void 0===t.offset||0===t.offset))}let r1=re(([{defaultItemSize:t,listRefresh:r,sizes:n},{scrollTop:a},{scrollTargetReached:i,scrollToIndex:o},{didMount:l}])=>{let s=t4(!0),c=t4(0),d=t4(!0);return tq(t0(l,t6(c),tX(([t,r])=>!r0(r)),tQ(!1)),s),tq(t0(l,t6(c),tX(([t,r])=>!r0(r)),tQ(!1)),d),t0(rr(r,l),t6(s,n,t,d),tX(([[,t],r,{sizeTree:n},a,i])=>t&&(!rv(n)||tz(a))&&!r&&!i),t6(c))(1,([,t])=>{void 0===t?(s(0,!0),d(0,!0)):(tG(i,()=>{d(0,!0)}),rJ(4,()=>{tG(a,()=>{s(0,!0)}),o(0,t)}))}),{initialItemFinalLocationReached:d,initialTopMostItemIndex:c,scrolledToInitialItem:s}},t$(rW,rh,rX,rZ),{singleton:!0});function r2(t,r){return 1.01>Math.abs(t-r)}let r3="down",r6={atBottom:!1,notAtBottomBecause:"NOT_SHOWING_LAST_ITEM",state:{offsetBottom:0,scrollHeight:0,scrollTop:0,viewportHeight:0}},r4=re(([{footerHeight:t,headerHeight:r,scrollBy:n,scrollContainerState:a,scrollTop:i,viewportHeight:o}])=>{let l=t4(!1),s=t4(!0),c=t8(),d=t8(),u=t4(4),p=t4(0),m=t5(t0(ra(t0(rn(i),t2(1),tQ(!0)),t0(rn(i),t2(1),tQ(!1),tZ(100))),tY()),!1),h=t5(t0(ra(t0(n,tQ(!0)),t0(n,tQ(!1),tZ(200))),tY()),!1);tq(t0(rr(rn(i),rn(p)),tJ(([t,r])=>t<=r),tY()),s),tq(t0(s,t3(50)),d);let f=t7(t0(rr(a,rn(o),rn(r),rn(t),rn(u)),t1((t,[{scrollHeight:r,scrollTop:n},a,i,o,l])=>
6{let s={scrollHeight:r,scrollTop:n,viewportHeight:a};if(n+a-r>-l){let r,a;return n>t.state.scrollTop?(r="SCROLLED_DOWN",a=t.state.scrollTop-n):(r="SIZE_DECREASED",a=t.state.scrollTop-n||t.scrollTopDelta),{atBottom:!0,atBottomBecause:r,scrollTopDelta:a,state:s}}return{atBottom:!1,notAtBottomBecause:s.scrollHeight>t.state.scrollHeight?"SIZE_INCREASED":a<t.state.viewportHeight?"VIEWPORT_HEIGHT_DECREASING":n<t.state.scrollTop?"SCROLLING_UPWARDS":"NOT_FULLY_SCROLLED_TO_LAST_ITEM_BOTTOM",state:s}},r6),tY((t,r)=>void 0!==t&&t.atBottom===r.atBottom))),g=t5(t0(a,t1((t,{scrollHeight:r,scrollTop:n,viewportHeight:a})=>{if(!r2(t.scrollHeight,r)){let i=r-(n+a)<1;return t.scrollTop!==n&&i?{changed:!0,jump:t.scrollTop-n,scrollHeight:r,scrollTop:n}:{changed:!0,jump:0,scrollHeight:r,scrollTop:n}}return{changed:!1,jump:0,scrollHeight:r,scrollTop:n}},{changed:!1,jump:0,scrollHeight:0,scrollTop:0}),tX(t=>t.changed),tJ(t=>t.jump)),0);tq(t0(f,tJ(t=>t.atBottom)),l),tq(t0(l,t3(50)),c);let v=t4(r3);tq(t0(a,tJ(({scrollTop:t})=>t),tY(),t1((t,r)=>tW(h)?{direction:t.direction,prevScrollTop:r}:{direction:r<t.prevScrollTop?"up":r3,prevScrollTop:r},{direction:r3,prevScrollTop:0}),tJ(t=>t.direction)),v),tq(t0(a,t3(50),tQ("none")),v);let b=t4(0);return tq(t0(m,tX(t=>!t),tQ(0)),b),tq(t0(i,t3(100),t6(m),tX(([t,r])=>r),t1(([t,r],[n])=>[r,n],[0,0]),tJ(([t,r])=>r-t)),b),{atBottomState:f,atBottomStateChange:c,atBottomThreshold:u,atTopStateChange:d,atTopThreshold:p,isAtBottom:l,isAtTop:s,isScrolling:m,lastJumpDueToItemResize:g,scrollDirection:v,scrollVelocity:b}},t$(rh)),r5="bottom",r8="none";function r7(t,r,n){return"number"==typeof t?"up"===n&&"top"===r||n===r3&&r===r5?t:0:"up"===n?"top"===r?t.main:t.reverse:r===r5?t.main:t.reverse}function r9(t,r){return"number"==typeof t?t:t[r]??0}let ne=re(([{deviation:t,fixedHeaderHeight:r,headerHeight:n,scrollTop:a,viewportHeight:i}])=>{let o=t8(),l=t4(0),s=t4(0),c=t4(0);return{increaseViewportBy:s,listBoundary:o,overscan:c,topListHeight:l,visibleRange:t5(t0(rr(rn(a),rn(i),rn(n),rn(o,rL),rn(c),rn(l),rn(r),rn(t),rn(s)),tJ(([t,r,n,[a,i],o,l,s,c,d])=>{let u=t-c,p=Math.max(n-u,0),m=r8,h=r9(d,"top"),f=r9(d,r5);return a-=c,i+=n+s,(a+=n+s)>t+(l+s)-h&&(m="up"),(i-=c)<t-p+r+f&&(m=r3),m!==r8?[Math.max(u-n-r7(o,"top",m)-h,0),u-p-s+r+r7(o,r5,m)+f]:null}),tX(t=>null!==t),tY(rL)),[0,0])}},t$(rh),{singleton:!0}),nt={bottom:0,firstItemIndex:0,items:[],offsetBottom:0,offsetTop:0,top:0,topItems:[],topListHeight:0,totalCount:0};function nr(t,r,n,a,i,o){let{lastIndex:l,lastOffset:s,lastSize:c}=i,d=0,u=0;if(t.length>0){d=t[0].offset;let r=t[t.length-1];u=r.offset+r.size}let p=n-l,m=d,h=s+p*c+(p-1)*a-u;return{bottom:u,firstItemIndex:o,items:na(t,i,o),offsetBottom:h,offsetTop:d,top:m,topItems:na(r,i,o),topListHeight:r.reduce((t,r)=>r.size+t,0),totalCount:n}}function nn(t,r,n,a,i,o){let l=0;if(n.groupIndices.length>0)for(let r of n.groupIndices){if(r-l>=t)break;l++}let s=t+l,c=rQ(r,s);return nr(Array.from({length:s}).map((t,r)=>({data:o[r+c],index:r+c,offset:0,size:0})),[],s,i,n,a)}function na(t,r,n){if(0===t.length)return[];if(!rD(r))return t.map(t=>({...t,index:t.index+n,originalIndex:t.index}));let a=t[0].index,i=t[t.length-1].index,o=[],l=ry(r.groupOffsetTree,a,i),s,c=0;for(let a of t){let t;(!s||s.end<a.index)&&(s=l.shift(),c=r.groupIndices.indexOf(s.start)),t=a.index===s.start?{index:c,type:"group"}:{groupIndex:c,index:a.index-(c+1)+n},o.push({...t,data:a.data,offset:a.offset,originalIndex:a.index,size:a.size})}return o}function ni(t,r){return void 0===t?0:"number"==typeof t?t:t[r]??0}let no=re(([{data:t,firstItemIndex:r,gap:n,sizes:a,totalCount:i},o,{listBoundary:l,topListHeight:s,visibleRange:c},{initialTopMostItemIndex:d,scrolledToInitialItem:u},{topListHeight:p},m,{didMount:h},{recalcInProgress:f}])=>{let g=t4([]),v=t4(0),b=t8(),_=t4(0);tq(o.topItemsIndexes,g);let x=t5(t0(rr(h,f,rn(c,rL),rn(i),rn(a),rn(d),u,rn(g),rn(r),rn(n),rn(_),t),tX(([t,r,,n,,,,,,,,a])=>{let i=void 0!==a&&a.length!==n;return t&&!r&&!i}),tJ(([,,[t,r],n,a,i,o,l,s,c,d,u])=>{var p;let{offsetTree:m,sizeTree:h}=a,f=tW(v);if(0===n)return{...nt,totalCount:n};if(0===t&&0===r)return 0===f?{...nt,totalCount:n}:nn(f,i,a,s,c,u||[]);if(rv(h))return f>0?null:nr(function(t,r,n){if(rD(r)){let a=rR(t,r);return[{index:r_(r.groupOffsetTree,a)[0],offset:0,size:0},{data:n?.[0],index:a,offset:0,size:0}]}return[{data:n?.[0],index:t,offset:0,size:0}]}(rQ(i,n),a,u),[],n,c,a,s);let g=[];if(l.length>0){let t=l[0],r=l[l.length-1],n=0;for(let a of ry(h,t,r)){let i=a.value,o=Math.max(a.start,t),l=Math.min(a.end,r);for(let t=o;t<=l;t++)g.push({data:u?.[t],index:t,offset:n,size:i}),n+=i}}if(!o)return nr([],g,n,c,a,s);let b=l.length>0?l[l.length-1]+1:0,_=function(t,r,n,a=0){let i,o;return a>0&&(r=Math.max(r,t[rM(t,a,rO)].offset)),rg((i=rM(t,r,rF),o=rM(t,n,rF,i),t.slice(i,o+1)),r$)}(m,t,r,b);if(0===_.length)return null;let x=n-1,y=((n=>{for(let a of _){let i=a.value,o=i.offset,l=a.start,s=i.size;if(i.offset<t){let r=(l+=Math.floor((t-i.offset+c)/(s+c)))-a.start;o+=r*s+r*c}l<b&&(o+=(b-l)*s,l=b);let d=Math.min(a.end,x);for(let t=l;
6t<=d&&!(o>=r);t++)n.push({data:u?.[t],index:t,offset:o,size:s}),o+=s+c}})(p=[]),p),w=ni(d,"top"),C=ni(d,r5);if(y.length>0&&(w>0||C>0)){let t=y[0],r=y[y.length-1];if(w>0&&t.index>b){let r=Math.min(w,t.index-b),n=[],a=t.offset;for(let i=t.index-1;i>=t.index-r;i--){let r=ry(h,i,i)[0]?.value??t.size;a-=r+c,n.unshift({data:u?.[i],index:i,offset:a,size:r})}y.unshift(...n)}if(C>0&&r.index<x){let t=Math.min(C,x-r.index),n=r.offset+r.size+c;for(let a=r.index+1;a<=r.index+t;a++){let t=ry(h,a,a)[0]?.value??r.size;y.push({data:u?.[a],index:a,offset:n,size:t}),n+=t+c}}}return nr(y,g,n,c,a,s)}),tX(t=>null!==t),tY()),nt);tq(t0(t,tX(tz),tJ(t=>t?.length)),i),tq(t0(x,tJ(t=>t.topListHeight)),p),tq(p,s),tq(t0(x,tJ(t=>[t.top,t.bottom])),l),tq(t0(x,tJ(t=>t.items)),b);let y=t7(t0(x,tX(({items:t})=>t.length>0),t6(i,t),tX(([{items:t},r])=>t[t.length-1].originalIndex===r-1),tJ(([,t,r])=>[t-1,r]),tY(rL),tJ(([t])=>t))),w=t7(t0(x,t3(200),tX(({items:t,topItems:r})=>t.length>0&&t[0].originalIndex===r.length),tJ(({items:t})=>t[0].index),tY())),C=t7(t0(x,tX(({items:t})=>t.length>0),tJ(({items:t})=>{let r=0,n=t.length-1;for(;"group"===t[r].type&&r<n;)r++;for(;"group"===t[n].type&&n>r;)n--;return{endIndex:t[n].index,startIndex:t[r].index}}),tY(rT)));return{endReached:y,initialItemCount:v,itemsRendered:b,listState:x,minOverscanItemCount:_,rangeChanged:C,startReached:w,topItemsIndexes:g,...m}},t$(rW,rG,ne,r1,rX,r4,rZ,rN),{singleton:!0}),nl=re(([{fixedFooterHeight:t,fixedHeaderHeight:r,footerHeight:n,headerHeight:a},{listState:i}])=>{let o=t8(),l=t5(t0(rr(n,t,a,r,i),tJ(([t,r,n,a,i])=>t+r+n+a+i.offsetBottom+i.bottom)),0);return tq(rn(l),o),{totalListHeight:l,totalListHeightChanged:o}},t$(rh,no),{singleton:!0}),ns=re(([{viewportHeight:t},{totalListHeight:r}])=>{let n=t4(!1);return{alignToBottom:n,paddingTopAddition:t5(t0(rr(n,t,r),tX(([t])=>t),tJ(([,t,r])=>Math.max(0,t-r)),t3(0),tY()),0)}},t$(rh,nl),{singleton:!0}),nc=re(()=>({context:t4(null)})),nd=({itemBottom:t,itemTop:r,locationParams:{align:n,behavior:a,...i},viewportBottom:o,viewportTop:l})=>r<l?{...i,align:n??"start",...void 0===a?{}:{behavior:a}}:t>o?{...i,align:n??"end",...void 0===a?{}:{behavior:a}}:null,nu=re(([{gap:t,sizes:r,totalCount:n},{fixedFooterHeight:a,fixedHeaderHeight:i,headerHeight:o,scrollingInProgress:l,scrollTop:s,viewportHeight:c},{scrollToIndex:d}])=>{let u=t8();return tq(t0(u,t6(r,c,n,o,i,a,s),t6(t),tJ(([[t,r,n,a,i,o,s,c],d])=>{let{calculateViewLocation:u=nd,done:p,...m}=t,h=rB(t,r,a-1),f=rP(h,r.offsetTree,d)+i+o,g=u({itemBottom:f+r_(r.sizeTree,h)[1],itemTop:f,locationParams:m,viewportBottom:c+n-s,viewportTop:c+o});return null===g?p?.():p&&tG(t0(l,tX(t=>!t),t2(tW(l)?1:2)),p),g}),tX(t=>null!==t)),d),{scrollIntoView:u}},t$(rW,rh,rX,no,rl),{singleton:!0});function np(t){return!1!==t&&("smooth"===t?"smooth":"auto")}let nm=re(([{listRefresh:t,totalCount:r,fixedItemSize:n,data:a},{atBottomState:i,isAtBottom:o},{scrollToIndex:l},{scrolledToInitialItem:s},{didMount:c,propsReady:d},{log:u},{scrollingInProgress:p},{context:m},{scrollIntoView:h}])=>{let f=t4(!1),g=t8(),v=null;function b(t){l(0,{align:"end",behavior:t,index:"LAST"})}function _(t){setTimeout(tG(i,r=>{t&&!r.atBottom&&"SIZE_INCREASED"===r.notAtBottomBecause&&null===v&&(tW(u)("scrolling to bottom due to increased size",{},0),b("auto"))}),100)}t0(rr(t0(rn(r),t2(1)),c),t6(rn(f),o,s,p),tJ(([[t,r],n,a,i,o])=>{let l,s=r&&i,c="auto";return s&&(l=a||o,c="function"==typeof n?np(n(l)):l&&np(n),s=s&&!1!==c),{followOutputBehavior:c,shouldFollow:s,totalCount:t}}),tX(({shouldFollow:t})=>t))(1,({followOutputBehavior:r,totalCount:a})=>{null!==v&&(v(),v=null),void 0===tW(n)?v=tG(t,()=>{tW(u)("following output to ",{totalCount:a},0),b(r),v=null}):requestAnimationFrame(()=>{tW(u)("following output to ",{totalCount:a},0),b(r)})}),t0(rr(rn(f),r,d),tX(([t,,r])=>!1!==t&&r),t1(({value:t},[,r])=>({refreshed:t===r,value:r}),{refreshed:!1,value:0}),tX(({refreshed:t})=>t),t6(f,r))(1,([,t])=>{tW(s)&&_(!1!==t)}),g(1,()=>{_(!1!==tW(f))}),rr(rn(f),i)(1,([t,r])=>{!1===t||r.atBottom||"VIEWPORT_HEIGHT_DECREASING"!==r.notAtBottomBecause||b("auto")});let x=t4(null),y=t8();
6return tq(ra(t0(rn(a),tJ(t=>t?.length??0)),t0(rn(r))),y),t0(rr(t0(y,t2(1)),c),t6(rn(x),s,p,m),tJ(([[t,r],n,a,i,o])=>r&&a&&n?.({context:o,totalCount:t,scrollingInProgress:i})),tX(t=>!!t),t3(0))(1,r=>{null!==v&&(v(),v=null),void 0===tW(n)?v=tG(t,()=>{tW(u)("scrolling into view",{}),h(0,r),v=null}):requestAnimationFrame(()=>{tW(u)("scrolling into view",{}),h(0,r)})}),{autoscrollToBottom:g,followOutput:f,scrollIntoViewOnChange:x}},t$(rW,r4,rX,r1,rZ,rl,rh,nc,nu)),nh=re(([{data:t,firstItemIndex:r,gap:n,sizes:a},{initialTopMostItemIndex:i},{initialItemCount:o,listState:l},{didMount:s}])=>(tq(t0(s,t6(o),tX(([,t])=>0!==t),t6(i,a,r,n,t),tJ(([[,t],r,n,a,i,o=[]])=>nn(t,r,n,a,i,o))),l),{}),t$(rW,r1,no,rZ),{singleton:!0}),nf=re(([{didMount:t},{scrollTo:r},{listState:n}])=>{let a=t4(0);return t0(t,t6(a),tX(([,t])=>0!==t),tJ(([,t])=>({top:t})))(1,t=>{tG(t0(n,t2(1),tX(t=>t.items.length>1)),()=>{requestAnimationFrame(()=>{r(0,t)})})}),{initialScrollTop:a}},t$(rZ,rh,no),{singleton:!0}),ng=re(([{scrollVelocity:t}])=>{let r=t4(!1),n=t8(),a=t4(!1);return tq(t0(t,t6(a,r,n),tX(([t,r])=>!1!==r&&void 0!==r),tJ(([t,r,n,a])=>{let{enter:i,exit:o}=r;if(n){if(o(t,a))return!1}else if(i(t,a))return!0;return n}),tY()),r),t0(rr(r,t,n),t6(a))(1,([[t,r,n],a])=>{t&&!1!==a&&void 0!==a&&a.change&&a.change(r,n)}),{isSeeking:r,scrollSeekConfiguration:a,scrollSeekRangeChanged:n,scrollVelocity:t}},t$(r4),{singleton:!0}),nv=re(([{scrollContainerState:t,scrollTo:r}])=>{let n=t8(),a=t8(),i=t8(),o=t4(!1),l=t4(void 0);return tq(t0(rr(n,a),tJ(([{scrollTop:t,viewportHeight:r},{offsetTop:n,listHeight:a}])=>({scrollHeight:a,scrollTop:Math.max(0,t-n),viewportHeight:r}))),t),tq(t0(r,t6(a),tJ(([t,{offsetTop:r}])=>({...t,top:t.top+r}))),i),{customScrollParent:l,useWindowScroll:o,windowScrollContainerState:n,windowScrollTo:i,windowViewportRect:a}},t$(rh)),nb=re(([{sizeRanges:t,sizes:r},{headerHeight:n,scrollTop:a},{initialTopMostItemIndex:i},{didMount:o},{useWindowScroll:l,windowScrollContainerState:s,windowViewportRect:c}])=>{let d=t8(),u=t4(void 0),p=t4(null),m=t4(null);return tq(s,p),tq(c,m),t0(d,t6(r,a,l,p,m,n))(1,([t,r,n,a,i,o,l])=>{let s=rw(r.sizeTree).map(({k:t,v:r},n,a)=>{let i=a[n+1];return{endIndex:void 0===i?1/0:i.k-1,size:r,startIndex:t}});a&&null!==i&&null!==o&&(n=i.scrollTop-o.offsetTop),t({ranges:s,scrollTop:n-=l})}),tq(t0(u,tX(tz),tJ(n_)),i),tq(t0(o,t6(u),tX(([,t])=>void 0!==t),tY(),tJ(([,t])=>t.ranges)),t),{getState:d,restoreStateFrom:u}},t$(rW,rh,r1,rZ,nv));function n_(t){return{align:"start",index:0,offset:t.scrollTop}}let nx=re(([{topItemsIndexes:t}])=>{let r=t4(0);return tq(t0(r,tX(t=>t>=0),tJ(t=>Array.from({length:t}).map((t,r)=>r))),t),{topItemCount:r}},t$(no));function ny(t){let r,n=!1;return()=>(n||(n=!0,r=t()),r)}let nw=ny(()=>/iP(ad|od|hone)/i.test(navigator.userAgent)&&/WebKit/i.test(navigator.userAgent)),nC=re(([{deviation:t,scrollBy:r,scrollingInProgress:n,scrollTop:a},{isAtBottom:i,isScrolling:o,lastJumpDueToItemResize:l,scrollDirection:s},{listState:c},{beforeUnshiftWith:d,gap:u,shiftWithOffset:p,sizes:m},{log:h},{recalcInProgress:f}])=>{let g=t7(t0(c,t6(l),t1(([,t,r,n],[{bottom:a,items:i,offsetBottom:o,totalCount:l},s])=>{let c=a+o,d=0;return r===l&&t.length>0&&i.length>0&&(0===i[0].originalIndex&&0===t[0].originalIndex||0!=(d=c-n)&&(d+=s)),[d,i,l,c]},[0,[],0,0]),tX(([t])=>0!==t),t6(a,s,n,i,h,f),tX(([,t,r,n,,,a])=>!a&&!n&&0!==t&&"up"===r),tJ(([[t],,,,,r])=>(r("Upward scrolling compensation",{amount:t},0),t))));function v(n){n>0?(r(0,{behavior:"auto",top:-n}),t(0,0)):(t(0,0),r(0,{behavior:"auto",top:-n}))}return t0(g,t6(t,o))(1,([r,n,a])=>{a&&nw()?t(0,n-r):v(-r)}),t0(rr(t5(o,!1),t,f),tX(([t,r,n])=>!t&&!n&&0!==r),tJ(([t,r])=>r),t3(1))(1,v),tq(t0(p,tJ(t=>({top:-t}))),r),t0(d,t6(m,u),tJ(([t,{groupIndices:r,lastSize:n,sizeTree:a},i])=>{if(0===r.length)return t*(n+i);let o=0,l=rb(a,0),s=0,c=0;for(;s<t;){s++,o+=l;let a=r.length===c+1?1/0:r[c+1]-r[c]-1;s+a>t&&(o-=l,a=t-s+1),s+=a,o+=a*(n+i),c++}return o}))(1,n=>{t(0,n),requestAnimationFrame(()=>{r(0,{top:n}),requestAnimationFrame(()=>{t(0,0),f(0,!1)})})}),{deviation:t}},t$(rh,r4,no,rW,rl,rN)),nE=re(([t,r,n,a,i,o,l,s,c,d,u])=>({...t,...r,...n,...a,...i,...o,...l,...s,...c,...d,...u}),t$(ne,nh,rZ,ng,nl,nf,ns,nv,nu,rl,nc)),nS=re(([{data:t,defaultItemSize:r,firstItemIndex:n,fixedItemSize:a,fixedGroupSize:i,gap:o,groupIndices:l,heightEstimates:s,itemSize:c,sizeRanges:d,sizes:u,statefulTotalCount:p,totalCount:m,trackItemSizes:h}
6,{initialItemFinalLocationReached:f,initialTopMostItemIndex:g,scrolledToInitialItem:v},b,_,x,y,{scrollToIndex:w},C,{topItemCount:E},{groupCounts:S},I])=>{let{listState:k,minOverscanItemCount:j,topItemsIndexes:T,rangeChanged:L,...N}=y;return tq(L,I.scrollSeekRangeChanged),tq(t0(I.windowViewportRect,tJ(t=>t.visibleHeight)),b.viewportHeight),{data:t,defaultItemHeight:r,firstItemIndex:n,fixedItemHeight:a,fixedGroupHeight:i,gap:o,groupCounts:S,heightEstimates:s,initialItemFinalLocationReached:f,initialTopMostItemIndex:g,scrolledToInitialItem:v,sizeRanges:d,topItemCount:E,topItemsIndexes:T,totalCount:m,...x,groupIndices:l,itemSize:c,listState:k,minOverscanItemCount:j,scrollToIndex:w,statefulTotalCount:p,trackItemSizes:h,rangeChanged:L,...N,...I,...b,sizes:u,..._}},t$(rW,r1,rh,nb,nm,no,rX,nC,nx,rG,nE)),nI=typeof document>"u"?s.useEffect:s.useLayoutEffect;function nk(t,r,n){let a=Object.keys(r.required||{}),i=Object.keys(r.optional||{}),o=Object.keys(r.methods||{}),c=Object.keys(r.events||{}),d=s.createContext({});function u(t,n){for(let i of(void 0!==t.propsReady&&(0,t.propsReady)(0,!1),a))(0,t[r.required[i]])(0,n[i]);for(let a of i)a in n&&(0,t[r.optional[a]])(0,n[a]);void 0!==t.propsReady&&(0,t.propsReady)(0,!0)}function p(t){return c.reduce((n,a)=>{var i;let o,l,s;return n[a]=(i=t[r.events[a]],s=()=>o?.(),function(t,r){switch(t){case 1:return r?l===r?void 0:(s(),l=r,o=i(1,r)):(s(),tH);case 2:return s(),void(l=null)}}),n},{})}return{Component:s.forwardRef(function(m,h){var f;let{children:g,...v}=m,[b]=s.useState(()=>{var r;let n,a;return n=new Map,u(r=(a=({constructor:t,dependencies:r,id:i,singleton:o})=>{if(o&&n.has(i))return n.get(i);let l=t(r.map(t=>a(t)));return o&&n.set(i,l),l})(t),v),r}),[_]=s.useState(()=>p(b));return nI(()=>{for(let t of c)t in v&&(0,_[t])(1,v[t]);return()=>{Object.values(_).map(tU)}},[v,_,b]),nI(()=>{u(b,v)}),s.useImperativeHandle(h,(f=o.reduce((t,n)=>(t[n]=t=>{(0,b[r.methods[n]])(0,t)},t),{}),()=>f)),(0,l.jsx)(d.Provider,{value:b,children:void 0===n?g:(0,l.jsx)(n,{...function(t,r){let n={},a={},i=0,o=t.length;for(;i<o;)a[t[i]]=1,i+=1;for(let t in r)Object.hasOwn(a,t)||(n[t]=r[t]);return n}([...a,...i,...c],v),children:g})})}),useEmitter:(t,r)=>{let n=s.useContext(d)[t];nI(()=>n(1,r),[r,n])},useEmitterValue:parseInt(s.version,10)>=18?t=>{let r=s.useContext(d)[t],n=s.useCallback(t=>r(1,t),[r]);return s.useSyncExternalStore(n,()=>tW(r),()=>tW(r))}:t=>{let r=s.useContext(d)[t],[n,a]=s.useState(()=>tW(r));return nI(()=>r(1,t=>{t!==n&&a(()=>t)}),[r,n]),n},usePublisher:t=>{let r=s.useContext(d);return s.useCallback(n=>{(0,r[t])(0,n)},[r,t])}}}let nj=s.createContext(void 0),nT=s.createContext(void 0),nL="-webkit-sticky",nN="sticky",nM=ny(()=>{if(typeof document>"u")return nN;let t=document.createElement("div");return t.style.position=nL,t.style.position===nL?nL:nN}),nA=typeof document>"u"?s.useEffect:s.useLayoutEffect;function nD(t){return"self"in t}function nO(t,r,n,a=tH,i,o){let l=s.useRef(null),c=s.useRef(null),u=s.useRef(null),p=s.useCallback(n=>{let a,i,l,s=n.target;if("body"in s||nD(s)){let t=nD(s)?s:s.defaultView;l=!0===o?rc(t,t.scrollX):t.scrollY,a=!0===o?t.document.documentElement.scrollWidth:t.document.documentElement.scrollHeight,i=!0===o?t.innerWidth:t.innerHeight}else l=!0===o?rc(s,s.scrollLeft):s.scrollTop,a=!0===o?s.scrollWidth:s.scrollHeight,i=!0===o?s.offsetWidth:s.offsetHeight;let p=()=>{t({scrollHeight:a,scrollTop:Math.max(l,0),viewportHeight:i})};!0===n.suppressFlushSync?p():d.flushSync(p),null!==c.current&&(l===c.current||l<=0||l===a-i)&&(c.current=null,r(!0),u.current&&(clearTimeout(u.current),u.current=null))},[t,r,o]);return s.useEffect(()=>{let t=i??l.current;return a(i??l.current),p({suppressFlushSync:!0,target:t}),t.addEventListener("scroll",p,{passive:!0}),()=>{a(null),t.removeEventListener("scroll",p)}},[l,p,n,a,i]),{scrollByCallback:function(t){var r,n;!0===o&&(t={...void 0===t.behavior?{}:{behavior:t.behavior},...void 0===t.top?{}:{left:(r=l.current,n=t.top,rs(r)?-n:n)}}),l.current.scrollBy(t)},scrollerRef:l,scrollToCallback:function(n){let a,i,s,d=l.current;if(!d||(!0===o?"offsetWidth"in d&&0===d.offsetWidth:"offsetHeight"in d&&0===d.offsetHeight))return;let p="smooth"===n.behavior;nD(d)?(i=Math.max(rA(d.document.documentElement,!0===o?"width":"height"),!0===o?d.document.documentElement.scrollWidth:d.document.documentElement.scrollHeight),a=!0===o?d.innerWidth:d.innerHeight,s=!0===o?rc(d,d.scrollX):d.scrollY):(i=d[!0===o?"scrollWidth":"scrollHeight"],a=rA(d,!0===o?"width":"height"),s=!0===o?rc(d,d.scrollLeft):d.scrollTop);let m=i-a;if(void 0===n.top)return void d.scrollTo(n);let h=Math.ceil(Math.max(Math.min(m,n.top),0));(n.top=h,r2(a,i)||h===s)?(t({scrollHeight:i,scrollTop:s,viewportHe
6ight:a}),p&&r(!0)):(p?(c.current=h,u.current&&clearTimeout(u.current),u.current=setTimeout(()=>{u.current=null,c.current=null,r(!0)},1e3)):c.current=null,!0===o&&(n={...void 0===n.behavior?{}:{behavior:n.behavior},left:rs(d)?-h:h}),d.scrollTo(n))}}}function nF(t){return t}let nP=re(()=>{let t=t4(t=>`Item ${t}`),r=t4(t=>`Group ${t}`),n=t4({}),a=t4(nF),i=t4("div"),o=t4(tH),l=(t,r=null)=>t5(t0(n,tJ(r=>r[t]),tY()),r);return{components:n,computeItemKey:a,EmptyPlaceholder:l("EmptyPlaceholder"),FooterComponent:l("Footer"),GroupComponent:l("Group","div"),groupContent:r,HeaderComponent:l("Header"),HeaderFooterTag:i,ItemComponent:l("Item","div"),itemContent:t,ListComponent:l("List","div"),ScrollerComponent:l("Scroller","div"),scrollerRef:o,ScrollSeekPlaceholder:l("ScrollSeekPlaceholder"),TopItemListComponent:l("TopItemList")}}),nR=re(([t,r])=>({...t,...r}),t$(nS,nP)),nB=({height:t})=>(0,l.jsx)("div",{style:{height:t}}),nz={overflowAnchor:"none",position:nM(),zIndex:1},nH={overflowAnchor:"none"},nV={...nH,display:"inline-block",height:"100%"},n$=s.memo(function({showTopList:t=!1}){var r,n;let a=n4("listState"),i=n5("sizeRanges"),o=n4("useWindowScroll"),c=n4("customScrollParent"),d=n5("windowScrollContainerState"),u=n5("scrollContainerState"),p=n4("itemContent"),m=n4("context"),h=n4("groupContent"),f=n4("trackItemSizes"),g=n4("itemSize"),v=n4("log"),b=n5("gap"),_=n4("horizontalDirection"),{callbackRef:x}=(r=t?tH:c||o?d:u,n=n4("skipAnimationFrameInResizeObserver"),ru(s.useCallback(t=>{let n,a=function(t,r,n,a){let i=t.length;if(0===i)return null;let o=[];for(let l=0;l<i;l++){let i=t.item(l);if(void 0===i.dataset.index)continue;let s=parseInt(i.dataset.index,10),c=parseFloat(i.dataset.knownSize),d=r(i,n);if(0===d&&a("Zero-sized element, this should not happen",{child:i},3),d===c)continue;let u=o[o.length-1];0===o.length||u.size!==d||u.endIndex!==s-1?o.push({endIndex:s,size:d,startIndex:s}):o[o.length-1].endIndex++}return o}(t.children,g,_?"offsetWidth":"offsetHeight",v),o=t.parentElement;for(;void 0===o.dataset.virtuosoScroller;)o=o.parentElement;let l="window"===o.lastElementChild?.dataset.viewportType;l&&(n=o.ownerDocument.defaultView);let s=c?_?c.scrollWidth:c.scrollHeight:l?_?n.document.documentElement.scrollWidth:n.document.documentElement.scrollHeight:_?o.scrollWidth:o.scrollHeight,d=c?_?c.offsetWidth:c.offsetHeight:l?_?n.innerWidth:n.innerHeight:_?o.offsetWidth:o.offsetHeight;r({scrollHeight:s,scrollTop:Math.max(c?_?rc(c,c.scrollLeft):c.scrollTop:l?_?rc(n,n.scrollX||n.document.documentElement.scrollLeft):n.scrollY||n.document.documentElement.scrollTop:_?rc(o,o.scrollLeft):o.scrollTop,0),viewportHeight:d}),b?.(_?rp("column-gap",getComputedStyle(t).columnGap,v):rp("row-gap",getComputedStyle(t).rowGap,v)),null!==a&&i(a)},[i,g,v,b,c,r,_]),f,n)),[y,w]=s.useState(0);n6("deviation",t=>{y!==t&&w(t)});let C=n4("EmptyPlaceholder"),E=n4("ScrollSeekPlaceholder")??nB,S=n4("ListComponent"),I=n4("ItemComponent"),k=n4("GroupComponent"),j=n4("computeItemKey"),T=n4("isSeeking"),L=n4("groupIndices").length>0,N=n4("alignToBottom"),M=n4("initialItemFinalLocationReached"),A=t?{}:{boxSizing:"border-box",..._?{display:"inline-block",height:"100%",marginInlineStart:0===y?N?"auto":0:y,paddingInlineEnd:a.offsetBottom,paddingInlineStart:a.offsetTop,whiteSpace:"nowrap"}:{marginTop:0===y?N?"auto":0:y,paddingBottom:a.offsetBottom,paddingTop:a.offsetTop},...M?{}:{visibility:"hidden"}};return t||0!==a.totalCount||null==C?(0,l.jsx)(S,{...nK(S,m),"data-testid":t?"virtuoso-top-item-list":"virtuoso-item-list",ref:x,style:A,children:(t?a.topItems:a.items).map(t=>{var r,n;let i=t.originalIndex,o=j(i+a.firstItemIndex,t.data,m);return T?(0,s.createElement)(E,{...nK(E,m),height:t.size,index:t.index,key:o,type:t.type||"item",..."group"===t.type?{}:{groupIndex:t.groupIndex}}):"group"===t.type?(0,s.createElement)(k,{...nK(k,m),"data-index":i,"data-item-index":t.index,"data-known-size":t.size,key:o,style:nz},h(t.index,m)):(0,s.createElement)(I,{...nK(I,m),...(r=I,n=t.data,{item:"string"==typeof r?void 0:n}),"data-index":i,"data-item-group-index":t.groupIndex,"data-item-index":t.index,"data-known-size":t.size,key:o,style:_?nV:nH},L?p(t.index,t.groupIndex,t.data,m):p(t.index,t.data,m))})}):(0,l.jsx)(C,{...nK(C,m)})}),nU={height:"100%",outline:"none",overflowY:"auto",position:"relative",WebkitOverflowScrolling:"touch"},nW={outline:"none",overflowX:"auto",position:"relative"},nq=t=>({height:"100%",position:"absolute",top:0,width:"100%",...t?{display:"flex",flexDirection:"column"}:void 0}),nG=(t,r,n=0)=>({...nq(t),position:r?"relative":"absolute",top:r?-n:0}),nZ={position:nM(),top:0,width:"100%",zIndex:1};function nK(t,r){if("string"!=typeof t)return{context:r}}let nY=s.memo(function(){let t=n4("HeaderComponent"),r=n5("headerHeight"),n=n4("HeaderFooterTag"),a=rd(s.useMemo(()=>t=>{r(rA(t,"height"))},[r]),!0,n4("skipAnimationFrameInResizeObserver")),i=n4("context");return null!=t?(0,l.jsx)(n,{ref:a,children:(0,l.jsx)(t,{...nK(t,i)})}):null}),nX=s.memo(function(){let t=n4("FooterComponent"),r=n5("footerHeight"),n=n4("HeaderFooterTag"),a=rd(s.useMemo(()=>t=>{r(rA(t,"height"))},[r]),!0,n4("skipAnimationFrameInResizeObserver")),i=n4("context");return null!=t?(0,l.jsx)(n,{ref:a,children:(0,l.jsx)(t,{...nK(t,i)})}):null});function nJ({useEmitter:t,useEmitterValue:r,usePublisher:n}){return s.memo(function({children:a,style:i,context:o,...s}){let c=n("scrollContainerState"),d=r("ScrollerComponent"),u=n("smoothScrollTargetReached"),p=r("scrollerRef"),m=r("horizontalDirection")||!1,{scrollByCallback:h,scrollerRef:f,scrollToCallback:g}=nO(c,u,d,p,void 0,m);return t("scrollTo",g),t("scrollBy",h),(0,l.jsx)(d,{"data-testid":"virtuoso-scroller","data-virtuoso-scroller":!0,ref:f,style:{...m?nW:nU,...i},tabIndex:0,...s,...nK(d,o),children:a})})}function nQ({useEmitter:t,useEmitterValue:r,usePublisher:n}){return s.memo(function({children:a,style:i,context:o,...c}){let d=n("windowScrollContainerState"),u=r("ScrollerComponent"),p=n("smoothScrollTargetReached"),m=r("totalListHeight"),h=r("deviation"),f=r("customScrollParent"),g=s.useRef(null),{scrollByCallback:v,scrollerRef:b,scrollToCallback:_}=nO(d,p,u,r("scrollerRef"),f);return nA(()=>(b.current=f??g.current?.ownerDocument.defaultView,()=>{b.current=null}),[b,f]),t("windowScrollTo",_),t("scrollBy",v),(0,l.jsx)(u,{ref:g,"data-virtuoso-scroller":!0,style:{position:"relative",...i,...0===m?void 0:{height:m+h}},...c,...nK(u,o),children:a})})}let n0=({children:t})=>
vendor: 4,133 bytes, line 6
6{let r=s.useContext(nj),n=n5("viewportHeight"),a=n5("fixedItemHeight"),i=n4("alignToBottom"),o=n4("horizontalDirection"),c=rd(s.useMemo(()=>{var t;return t=t=>rA(t,o?"width":"height"),r=>n(t(r))},[n,o]),!0,n4("skipAnimationFrameInResizeObserver"));return s.useEffect(()=>{r&&(n(r.viewportHeight),a(r.itemHeight))},[r,n,a]),(0,l.jsx)("div",{"data-viewport-type":"element",ref:c,style:nq(i),children:t})},n1=({children:t})=>{let r=s.useContext(nj),n=n5("windowViewportRect"),a=n5("fixedItemHeight"),i=n4("customScrollParent"),o=n4("useWindowScroll"),c=n4("topListHeight"),d=rm(n,i,n4("skipAnimationFrameInResizeObserver")),u=n4("alignToBottom");return s.useEffect(()=>{r&&(a(r.itemHeight),n({listHeight:0,offsetTop:0,visibleHeight:r.viewportHeight,visibleWidth:100}))},[r,n,a]),(0,l.jsx)("div",{"data-viewport-type":"window",ref:d,style:nG(u,o,c),children:t})},n2=({children:t})=>{let r=n4("TopItemListComponent")??"div",n=n4("headerHeight"),a={...nZ,marginTop:`${n}px`},i=n4("context");return(0,l.jsx)(r,{style:a,...nK(r,i),children:t})},{Component:n3,useEmitter:n6,useEmitterValue:n4,usePublisher:n5}=nk(nR,{optional:{restoreStateFrom:"restoreStateFrom",context:"context",followOutput:"followOutput",scrollIntoViewOnChange:"scrollIntoViewOnChange",itemContent:"itemContent",groupContent:"groupContent",overscan:"overscan",increaseViewportBy:"increaseViewportBy",minOverscanItemCount:"minOverscanItemCount",totalCount:"totalCount",groupCounts:"groupCounts",topItemCount:"topItemCount",firstItemIndex:"firstItemIndex",initialTopMostItemIndex:"initialTopMostItemIndex",components:"components",atBottomThreshold:"atBottomThreshold",atTopThreshold:"atTopThreshold",computeItemKey:"computeItemKey",defaultItemHeight:"defaultItemHeight",fixedGroupHeight:"fixedGroupHeight",fixedItemHeight:"fixedItemHeight",heightEstimates:"heightEstimates",itemSize:"itemSize",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"HeaderFooterTag",data:"data",initialItemCount:"initialItemCount",initialScrollTop:"initialScrollTop",alignToBottom:"alignToBottom",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",horizontalDirection:"horizontalDirection",skipAnimationFrameInResizeObserver:"skipAnimationFrameInResizeObserver"},methods:{scrollToIndex:"scrollToIndex",scrollIntoView:"scrollIntoView",scrollTo:"scrollTo",scrollBy:"scrollBy",autoscrollToBottom:"autoscrollToBottom",getState:"getState"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",totalListHeightChanged:"totalListHeightChanged",itemsRendered:"itemsRendered",groupIndices:"groupIndices"}},s.memo(function(t){let r=n4("useWindowScroll"),n=n4("topItemsIndexes").length>0,a=n4("customScrollParent"),i=n4("context");return(0,l.jsxs)(a||r?n7:n8,{...t,context:i,children:[n&&(0,l.jsx)(n2,{children:(0,l.jsx)(n$,{showTopList:!0})}),(0,l.jsxs)(a||r?n1:n0,{children:[(0,l.jsx)(nY,{}),(0,l.jsx)(n$,{}),(0,l.jsx)(nX,{})]})]})})),n8=nJ({useEmitter:n6,useEmitterValue:n4,usePublisher:n5}),n7=nQ({useEmitter:n6,useEmitterValue:n4,usePublisher:n5});t$(nS,re(()=>{let t=t4(t=>(0,l.jsxs)("td",{children:["Item $",t]})),r=t4(null),n=t4(t=>(0,l.jsxs)("td",{colSpan:1e3,children:["Group ",t]})),a=t4(null),i=t4(null),o=t4({}),s=t4(nF),c=t4(tH),d=(t,r=null)=>t5(t0(o,tJ(r=>r[t]),tY()),r);return{components:o,computeItemKey:s,context:r,EmptyPlaceholder:d("EmptyPlaceholder"),FillerRow:d("FillerRow"),fixedFooterContent:i,fixedHeaderContent:a,itemContent:t,groupContent:n,ScrollerComponent:d("Scroller","div"),scrollerRef:c,ScrollSeekPlaceholder:d("ScrollSeekPlaceholder"),TableBodyComponent:d("TableBody","tbody"),TableComponent:d("Table","table"),TableFooterComponent:d("TableFoot","tfoot"),TableHeadComponent:d("TableHead","thead"),TableRowComponent:d("TableRow","tr"),GroupComponent:d("Group","tr")}})),nM();let n9={bottom:0,itemHeight:0,items:[],itemWidth:0,offsetBottom:0,offsetTop:0,top:0},ae={bottom:0,itemHeight:0,items:[{index:0}],itemWidth:0,offsetBottom:0,offsetTop:0,top:0}
6,{ceil:at,floor:ar,max:an,min:aa,round:ai}=Math;function ao(t,r,n){return Array.from({length:r-t+1}).map((r,a)=>({data:null===n?null:n[a+t],index:a+t}))}function al(t,r){return void 0!==t&&t.width===r.width&&t.height===r.height}function as(t,r){return void 0!==t&&t.column===r.column&&t.row===r.row}let ac=re(([{increaseViewportBy:t,listBoundary:r,overscan:n,visibleRange:a},{footerHeight:i,headerHeight:o,scrollBy:l,scrollContainerState:s,scrollTo:c,scrollTop:d,smoothScrollTargetReached:u,viewportHeight:p},m,h,{didMount:f,propsReady:g},{customScrollParent:v,useWindowScroll:b,windowScrollContainerState:_,windowScrollTo:x,windowViewportRect:y},w])=>{let C=t4(0),E=t4(0),S=t4(n9),I=t4({height:0,width:0}),k=t4({height:0,width:0}),j=t8(),T=t8(),L=t4(0),N=t4(null),M=t4({column:0,row:0}),A=t8(),D=t8(),O=t4(!1),F=t4(0),P=t4(!0),R=t4(!1),B=t4(!1);t0(f,t6(F),tX(([t,r])=>!r0(r)))(1,()=>{P(0,!1)}),t0(rr(f,P,k,I,F,R),tX(([t,r,n,a,,i])=>t&&!r&&0!==n.height&&0!==a.height&&!i))(1,([,,,,t])=>{void 0!==t?(R(0,!0),rJ(1,()=>{j(0,t)}),tG(t0(d),()=>{r(0,[0,0]),P(0,!0)})):P(0,!0)}),tq(t0(D,tX(t=>null!=t&&t.scrollTop>0),tQ(0)),E),t0(f,t6(D),tX(([,t])=>null!=t))(1,([,t])=>{t&&(I(0,t.viewport),k(0,t.item),M(0,t.gap),t.scrollTop>0&&(O(0,!0),tG(t0(d,t2(1)),t=>{O(0,!1)}),c(0,{top:t.scrollTop})))}),tq(t0(I,tJ(({height:t})=>t)),p),tq(t0(rr(rn(I,al),rn(k,al),rn(M,(t,r)=>void 0!==t&&t.column===r.column&&t.row===r.row),rn(d)),tJ(([t,r,n,a])=>({gap:n,item:r,scrollTop:a,viewport:t}))),A),tq(t0(rr(rn(C),a,rn(M,as),rn(k,al),rn(I,al),rn(N),rn(E),rn(O),rn(P),rn(F)),tX(([,,,,,,,t])=>!t),tJ(([t,[r,n],a,i,o,l,s,,c,d])=>{let u,p,{column:m,row:h}=a,{height:f,width:g}=i,{width:v}=o;if(0===s&&(0===t||0===v))return n9;if(0===g){var b;let r=rQ(d,t);return b=ao(r,r+Math.max(s-1,0),l),{...ae,items:b}}let _=ad(v,g,m);c?0===r&&0===n&&s>0?(u=0,p=s-1):(u=_*ar((r+h)/(f+h)),p=aa(t-1,an(p=_*at((n+h)/(f+h))-1,_-1)),u=aa(p,an(0,u))):(u=0,p=-1);let x=ao(u,p,l),{bottom:y,top:w}=au(o,a,i,x),C=at(t/_);return{bottom:y,itemHeight:f,items:x,itemWidth:g,offsetBottom:C*f+(C-1)*h-y,offsetTop:w,top:w}})),S),tq(t0(N,tX(t=>null!==t),tJ(t=>t.length)),C),tq(t0(rr(I,k,S,M),tX(([t,r,{items:n}])=>n.length>0&&0!==r.height&&0!==t.height),tJ(([t,r,{items:n},a])=>{let{bottom:i,top:o}=au(t,a,r,n);return[o,i]}),tY(rL)),r);let z=t4(!1);tq(t0(d,t6(z),tJ(([t,r])=>r||0!==t)),z);let H=t7(t0(rr(S,C),tX(([{items:t}])=>t.length>0),t6(z),tX(([[t,r],n])=>{let a=t.items[t.items.length-1].index===r-1;return(n||t.bottom>0&&t.itemHeight>0&&0===t.offsetBottom&&t.items.length===r)&&a}),tJ(([[,t]])=>t-1),tY())),V=t7(t0(rn(S),tX(({items:t})=>t.length>0&&0===t[0].index),tQ(0),tY())),$=t7(t0(rn(S),t6(O),tX(([{items:t},r])=>t.length>0&&!r),tJ(([{items:t}])=>({endIndex:t[t.length-1].index,startIndex:t[0].index})),tY(rT),t3(0)));tq($,h.scrollSeekRangeChanged),tq(t0(j,t6(I,k,C,M),tJ(([t,r,n,a,i])=>{let o=rY(t),{align:l,behavior:s,offset:c}=o,d=o.index;"LAST"===d&&(d=a-1);let u=ap(r,i,n,d=an(0,d,aa(a-1,d)));return"end"===l?u=ai(u-r.height+n.height):"center"===l&&(u=ai(u-r.height/2+n.height/2)),void 0!==c&&0!==c&&(u+=c),{behavior:s,top:u}})),c);let U=t5(t0(S,tJ(t=>t.offsetBottom+t.bottom)),0);return tq(t0(y,tJ(t=>({height:t.visibleHeight,width:t.visibleWidth}))),I),{customScrollParent:v,data:N,deviation:L,footerHeight:i,gap:M,headerHeight:o,increaseViewportBy:t,initialItemCount:E,itemDimensions:k,overscan:n,restoreStateFrom:D,scrollBy:l,scrollContainerState:s,scrollHeight:T,scrollTo:c,scrollToIndex:j,scrollTop:d,smoothScrollTargetReached:u,totalCount:C,useWindowScroll:b,viewportDimensions:I,windowScrollContainerState:_,windowScrollTo:x,windowViewportRect:y,...h,gridState:S,horizontalDirection:B,initialTopMostItemIndex:F,totalListHeight:U,...m,endReached:H,propsReady:g,rangeChanged:$,startReached:V,stateChanged:A,stateRestoreInProgress:O,...w}},t$(ne,rh,r4,ng,rZ,nv,rl));function ad(t,r,n){return an(1,ar((t+n)/(ar(r)+n)))}function au(t,r,n,a){let{height:i}=n;if(void 0===i||0===a.length)return{bottom:0,top:0};let o=ap(t,r,n,a[0].index);return{bottom:ap(t,r,n,a[a.length-1].index)+i,top:o}}function ap(t,r,n,a){let i=ar(a/ad(t.width,n.width,r.column)),o=i*n.height+an(0,i-1)*r.row;return o>0?o+r.row:o}let am=re(()=>{let t=t4(t=>`Item ${t}`),r=t4({}),n=t4(null),a=t4("virtuoso-grid-item"),i=t4("virtuoso-grid-list"),o=t4(nF),l=t4("div"),s=t4(tH),c=(t,n=null)=>t5(t0(r,tJ(r=>r[t]),tY()),n),d=t4(!1),u=t4(!1);return tq(rn(u),d),{components:r,computeItemKey:o,context:n,FooterComponent:c("Footer"),HeaderComponent:c("Header"),headerFooterTag:l,itemClassName:a,ItemComponent:c("Item","div"),itemContent:t,listClassName:i,ListComponent:c("List","div"),readyStateChanged:d,reportReadyState:u,ScrollerComponent:c("Scroller","div"),scrollerRef:s,ScrollSeekPlaceholder:c("ScrollSeekPlaceholder","div")}}),ah=re(([t,r])=>({...t,...r}),t$(ac,am)),af=s.memo(function(){let t=ay("gridState"),r=ay("listClassName"),n=ay("itemClassName"),a=ay("itemContent"),i=ay("c
6omputeItemKey"),o=ay("isSeeking"),c=aw("scrollHeight"),d=ay("ItemComponent"),u=ay("ListComponent"),p=ay("ScrollSeekPlaceholder"),m=ay("context"),h=aw("itemDimensions"),f=aw("gap"),g=ay("log"),v=ay("stateRestoreInProgress"),b=aw("reportReadyState"),_=rd(s.useMemo(()=>t=>{c(t.parentElement.parentElement.scrollHeight);let r=t.firstChild;if(null!==r){let{height:t,width:n}=r.getBoundingClientRect();h({height:t,width:n})}f({column:aS("column-gap",getComputedStyle(t).columnGap,g),row:aS("row-gap",getComputedStyle(t).rowGap,g)})},[c,h,f,g]),!0,!1);return nA(()=>{t.itemHeight>0&&t.itemWidth>0&&b(!0)},[t]),v?null:(0,l.jsx)(u,{className:r,ref:_,...nK(u,m),"data-testid":"virtuoso-item-list",style:{paddingBottom:t.offsetBottom,paddingTop:t.offsetTop},children:t.items.map(r=>{let c=i(r.index,r.data,m);return o?(0,l.jsx)(p,{...nK(p,m),height:t.itemHeight,index:r.index,width:t.itemWidth},c):(0,s.createElement)(d,{...nK(d,m),className:n,"data-index":r.index,key:c},a(r.index,r.data,m))})})}),ag=s.memo(function(){let t=ay("HeaderComponent"),r=aw("headerHeight"),n=ay("headerFooterTag"),a=rd(s.useMemo(()=>t=>{r(rA(t,"height"))},[r]),!0,!1),i=ay("context");return null!=t?(0,l.jsx)(n,{ref:a,children:(0,l.jsx)(t,{...nK(t,i)})}):null}),av=s.memo(function(){let t=ay("FooterComponent"),r=aw("footerHeight"),n=ay("headerFooterTag"),a=rd(s.useMemo(()=>t=>{r(rA(t,"height"))},[r]),!0,!1),i=ay("context");return null!=t?(0,l.jsx)(n,{ref:a,children:(0,l.jsx)(t,{...nK(t,i)})}):null}),ab=({children:t})=>{let r=s.useContext(nT),n=aw("itemDimensions"),a=aw("viewportDimensions"),i=rd(s.useMemo(()=>t=>{a(t.getBoundingClientRect())},[a]),!0,!1);return s.useEffect(()=>{r&&(a({height:r.viewportHeight,width:r.viewportWidth}),n({height:r.itemHeight,width:r.itemWidth}))},[r,a,n]),(0,l.jsx)("div",{ref:i,style:nq(!1),children:t})},a_=({children:t})=>{let r=s.useContext(nT),n=aw("windowViewportRect"),a=aw("itemDimensions"),i=ay("customScrollParent"),o=ay("useWindowScroll"),c=rm(n,i,!1);return s.useEffect(()=>{r&&(a({height:r.itemHeight,width:r.itemWidth}),n({listHeight:0,offsetTop:0,visibleHeight:r.viewportHeight,visibleWidth:r.viewportWidth}))},[r,n,a]),(0,l.jsx)("div",{ref:c,style:nG(!1,o),children:t})},{useEmitter:ax,useEmitterValue:ay,usePublisher:aw}=nk(ah,{optional:{context:"context",totalCount:"totalCount",overscan:"overscan",itemContent:"itemContent",components:"components",computeItemKey:"computeItemKey",data:"data",initialItemCount:"initialItemCount",scrollSeekConfiguration:"scrollSeekConfiguration",headerFooterTag:"headerFooterTag",listClassName:"listClassName",itemClassName:"itemClassName",useWindowScroll:"useWindowScroll",customScrollParent:"customScrollParent",scrollerRef:"scrollerRef",logLevel:"logLevel",restoreStateFrom:"restoreStateFrom",initialTopMostItemIndex:"initialTopMostItemIndex",increaseViewportBy:"increaseViewportBy"},methods:{scrollTo:"scrollTo",scrollBy:"scrollBy",scrollToIndex:"scrollToIndex"},events:{isScrolling:"isScrolling",endReached:"endReached",startReached:"startReached",rangeChanged:"rangeChanged",atBottomStateChange:"atBottomStateChange",atTopStateChange:"atTopStateChange",stateChanged:"stateChanged",readyStateChanged:"readyStateChanged"}},s.memo(function({...t}){let r=ay("useWindowScroll"),n=ay("customScrollParent"),a=n||r?aE:aC,i=n||r?a_:ab,o=ay("context");return(0,l.jsx)(a,{...t,...nK(a,o),children:(0,l.jsxs)(i,{children:[(0,l.jsx)(ag,{}),(0,l.jsx)(af,{}),(0,l.jsx)(av,{})]})})})),aC=nJ({useEmitter:ax,useEmitterValue:ay,usePublisher:aw}),aE=nQ({useEmitter:ax,useEmitterValue:ay,usePublisher:aw});function aS(t,r,n){return"normal"!==r&&!0!==r?.endsWith("px")&&n(`${t} was not resolved to pixel value correctly`,r,2),"normal"===r?0:parseInt(r??"0",10)}function aI(t,r){return t.city.localeCompare(r.city)}function ak(t,r){let n=r.trim().toLowerCase();if(!n)return[...t].sort(aI);let a=[],i=[];return t.forEach(t=>{n&&[t.city,t.zip,t.province,t.streetAndNumber].some(t=>(t??"").toLowerCase().includes(n))?a.push(t):i.push(t)}),a.sort(aI),i.sort(aI),[...a,...i]}let aj=({storeList:t,placeholder:r="",locationLabel:n,filterLabel:a,primaryCtaLabel:i,secondaryCtaLabel:o,isCookiesActivated:d,mapOption:m,selectedLabel:h,activeButtonLabel:f,nextButtonLabel:g,tabMapLabel:v,tabListLabel:b,modalLabel:_,countLabel:x,mapId:y,mapKey:w,getL
6ocation:C,getSelectedStoreDetails:E,cookiesActivated:S,setDataProtection:I,statusOpen:k,statusOpens:j,statusClosed:T,statusOpenSuffix:L,statusOpensSuffix:N,isDisplayFilter:M=!1,storeRouteText:A,storeRouteLink:D,linkTargetType:O,noResultHeading:F,noResultDescription:P,getUserInputInSearch:R,searchLocationList:B,getSelectedPlaceInSearch:z,locale:H})=>{let V,$,[U,W]=(0,tk.u)(),q=(0,s.useRef)(null),G=B;"pl"===H&&(G=G.filter(t=>!t.mainText.startsWith("Auschwitz")));let[Z,K]=(0,s.useState)(""),Y=(0,s.useRef)(null),[X,J]=(0,s.useState)(()=>ak(t,"")),[Q,ee]=(0,s.useState)((()=>{if((0,tM.i)()){let t=(0,u.g)();return t?Number(t):-1}return -1})()),[et,er]=(0,s.useState)(0),[en,ea]=(0,s.useState)(!1),[ei,eo]=(0,s.useState)([]),[el,es]=(0,s.useState)(!1),ec=(0,s.useRef)(null),ed=(0,s.useRef)(null),{isPhone:eu,isTablet:ep,isDesktopSmall:em,isDesktop:eh}=(0,c.u)(),{height:ef}=(0,c.c)(),[eg,ev]=(0,s.useState)(!1),[eb,e_]=(0,s.useState)(!0),[ex,ey]=(0,s.useState)(void 0),[ew,eC]=(0,s.useState)(!1),[eE,eS]=(0,s.useState)(null),eI=(0,s.useCallback)(t=>eE&&(0!==eE.nw?.lat||0!==eE.nw?.lng)?t.filter(t=>t.lat<=eE.nw.lat&&t.lat>=eE.se.lat&&t.lng>=eE.nw.lng&&t.lng<=eE.se.lng):t,[eE]),ek=(0,l.jsx)(tO.L,{placeholder:n,setLocation:t=>C?.(t),parentElement:W}),ej=(0,l.jsx)(p.S,{placeholder:r,itemList:G??[],locationLabel:n,getLocation:t=>C?.(t),itemListOpen:t=>{ea(t)},overlay:el,noResultHeading:F,noResultDescription:P,fetchUserInput:t=>{K(t),R?.(t)},fetchSelectedPlace:z,isDisplayFilter:M,clearFilter:t=>{eC(t)},parentElement:W}),eT=(t,r,n)=>{let a=t?.toLowerCase().replace(" ","-");return r?.replace("XXX",a)?.replace("YYY",n)},eL=(t,r,n)=>(0,l.jsxs)(l.Fragment,{children:[t,(0,l.jsx)("br",{}),r," ",n]}),eN=(0,l.jsx)(n3,{ref:q,context:{activeStoreId:et,selectedId:Q},style:{height:"100%"},overscan:300,totalCount:ei.length,fixedItemHeight:243.2,data:ei,itemContent:(t,r,n)=>(0,l.jsx)("div",{role:"presentation",children:(0,l.jsx)(tA,{title:r?.name,detail:eL(r?.streetAndNumber,r?.zip,r?.city),buttonLabel:i,chooseLabel:o,selectedLabel:h,activeStoreId:n.activeStoreId,openingHours:r?.openingHours,specialOpeningHours:r?.specialOpeningHours,statusOpen:k,statusOpens:j,statusClosed:T,statusOpenSuffix:L,statusOpensSuffix:N,linkTargetType:O,storeRouteText:A,storeRouteLink:eT(r?.name,D,r?.googlePlaceId),id:r?.id,city:r?.city,streetAndNumber:r?.streetAndNumber,selectedId:Q,setSelectedId:ee,selectedStoreDetails:(t,r,n)=>E?.(t,r,n),parentElement:W,testId:`store-address-card-${t+1}`})})}),eM=ex&&(0,l.jsx)(tA,{variant:"store-bottom-sheet",title:ex?.name,detail:eL(ex?.streetAndNumber,ex?.zip,ex?.city),buttonLabel:i,chooseLabel:o,selectedLabel:h,activeStoreId:et,openingHours:ex?.openingHours,specialOpeningHours:ex?.specialOpeningHours,statusOpen:k,statusOpens:j,statusClosed:T,statusOpenSuffix:L,statusOpensSuffix:N,linkTargetType:O,storeRouteText:A,storeRouteLink:eT(ex?.name,D,ex?.googlePlaceId),id:ex?.id,city:ex?.city,streetAndNumber:ex?.streetAndNumber,selectedId:Q,setSelectedId:ee,selectedStoreDetails:(t,r,n)=>E?.(t,r,n),showButtonArea:eb}),eA=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"heading heading--small store-locator__wrapper__section__search-filter__store-list__overlay__no-results-heading",children:F}),(0,l.jsx)("div",{className:"text text--small-bold store-locator__wrapper__section__search-filter__store-list__overlay__no-results-description",children:P})]}),eD=(0,l.jsx)("span",{className:"text text--small-default",children:a}),eO=(0,l.jsx)(tL.I,{color:"primary",children:(0,l.jsx)(tR,{})}),eF=(0,l.jsx)(tj,{mapId:y,mapKey:w,modalLabel:_,activeButtonLabel:f,nextButtonLabel:g,isCookiesActivated:d,storeList:t,mapOption:m,setCookiesActivated:t=>S?.(t),setDataProtection:t=>I?.(t),activeStore:t=>(t=>{clearTimeout(V),clearTimeout($);let r=X.find(r=>r.id===t);if(ey(r),r&&eu){if(ed){let t=ed?.current?.getBoundingClientRect().top,r=ec.current?.offsetHeight??0,n=(t??0)+window.scrollY-r;window.scrollTo({top:n,behavior:"smooth"})}$=setTimeout(()=>{ev(!0),e_(!0)},500)}er(t)})(t),clearFilterClicked:ew,onChangeMapBounds:t=>{eS(t)},parentElement:W}),eP=()=>{let t=0,r=ec.current?.offsetHeight??0,n=ed?.current?.getElementsByClassName("tabs__list")[0];n instanceof HTMLElement&&(t=n.offsetHeight);let a=ef-r-t-16;return a?{height:`${a}px`}:{}},eR=(0,l.jsxs)("div",{className:"store-locator__mob-wrapper__tab-section__map-section",style:eP(),children:[eF,eu&&ex&&(0,l.jsx)(tD.B,{className:eb?"":"store-bottom-sheet--min",variant:tF.V.STORE,isHandleBar:!0,isOpen:eg,closeBottomSheet:()=>{ev(!1)},handleOutsideClick:t=>{clearTimeout(V),V=setTimeout(()=>{let r=t?.target;r?.closest(".map")?et&&eg&&e_(!1):ev(!1)},200)},parentElement:W,children:eM})]}),eB=(0,s.useCallback)(()=>{ev(!1),e_(!0)},[]);return(0,s.useEffect)(()=>(window.addEventListener("scroll",eB),()=>{window.removeEventListener("scroll",eB)}),[eB]),(0,s.useEffect)(()=>{let r=ak(t,Z);J(r),eo(eI(r)),es(0===t?.length)},[t,Z,eE,eI]),(0,s.useEffect)(()=>{ec.current=document.querySelector(".header")},[ec]),(0,s.useEffect)(()=>
6{if(et&&q.current){let t=ei.findIndex(t=>t.id===et);-1!==t&&requestAnimationFrame(()=>{q.current?.scrollToIndex({index:t,align:"start",behavior:"smooth"})})}},[et,ei]),(0,l.jsxs)("div",{className:"store-locator",...(0,tI.g)("store-locator"),ref:U,children:[(ep||em||eh)&&(0,l.jsx)("div",{className:"store-locator__wrapper",children:(0,l.jsxs)("div",{className:"store-locator__wrapper__section",children:[(0,l.jsxs)("div",{className:"store-locator__wrapper__section__search-filter",...(0,tI.g)("store-locator-search-filter"),children:[d&&ej,M&&(0,l.jsxs)("div",{className:"store-locator__wrapper__section__search-filter__location-filter",children:[ek,!en&&(0,l.jsxs)("div",{className:"store-locator__wrapper__section__search-filter__location-filter__filter-dropdown",children:[eD,eO]})]}),!el&&(0,l.jsx)("div",{className:"store-locator__wrapper__section__search-filter__location-filter__count-label",children:(0,l.jsx)("span",{className:"text text--small-default",children:ei?.length>0?`${ei.length} ${x}`:""})}),(0,l.jsx)("div",{id:"storeCardSection",ref:Y,className:"store-locator__wrapper__section__search-filter__store-list"+(el?"__overlay":""),...(0,tI.g)("store-locator-store-list"),children:el?eA:eN})]}),(0,l.jsx)("div",{className:"store-locator__wrapper__section__map-placeholder",children:eF})]})}),eu&&(0,l.jsxs)("div",{className:"store-locator__mob-wrapper",children:[(0,l.jsxs)("div",{className:"store-locator__mob-wrapper__search-filter",children:[d&&ej,M&&(0,l.jsxs)("div",{className:"store-locator__mob-wrapper__search-filter__location-filter",children:[ek,!en&&(0,l.jsxs)("div",{className:"store-locator__mob-wrapper__search-filter__location-filter__filter-dropdown",children:[eD,eO]})]})]}),(0,l.jsx)("div",{className:"store-locator__mob-wrapper__tab-section",ref:ed,children:(0,l.jsxs)(tP.a,{children:[(0,l.jsxs)(tP.a.TabList,{variant:"tab",parentElement:W,children:[(0,l.jsx)(tP.a.Tab,{tabKey:0,variant:"tab",ariaLabel:v,parentElement:W,testId:"tab-1",children:v}),(0,l.jsx)(tP.a.Tab,{tabKey:1,variant:"tab",ariaLabel:b,parentElement:W,testId:"tab-2",children:b})]}),(0,l.jsxs)(tP.a.TabPanels,{parentElement:W,children:[(0,l.jsx)(tP.a.Panel,{panel:0,parentElement:W,testId:"panel-1",children:eR}),(0,l.jsx)(tP.a.Panel,{panel:1,parentElement:W,testId:"panel-2",children:(0,l.jsx)("div",{style:eP(),children:el?(0,l.jsx)("span",{className:"store-locator__mob-wrapper__tab-section store-locator__mob-wrapper__tab-section"+(el?"__overlay":""),children:eA}):eN})})]})]})})]})]})}},86961:(t,r,n)=>{n.d(r,{J:()=>m});var a=n(37876),i=n(96739),o=n(14232),l=n(69150),s=n(10407),c=n(25063),d=n(81785),u=n(81075);let p=({icon:t,name:r,position:n,parentElement:i,testId:o,count:d=1,moreLabel:u="",items:p})=>(0,a.jsxs)("li",{className:`job-card__item job-card__item--${n}`,...(0,c.g)(o||"job-card-item",i),children:[(0,a.jsx)(l.I,{parentElement:i,testId:"location-icon",width:"Pin"===t?"16":"20",height:"20",children:(0,a.jsx)(s.D,{name:t})}),Array.isArray(p)?(0,a.jsxs)("div",{children:[(0,a.jsx)("ul",{className:"job-card__locations-list",children:p.slice(0,d).map((t,n)=>(0,a.jsx)("li",{className:"text text--small-default job-card__location",...(0,c.g)(`job-card-location-${n+1}`,i),children:r?.(t)},r?.(t)))}),p.length>d&&(0,a.jsxs)("p",{className:"text text--small-default job-card__additional-locations",children:["+ ",p.length-d," ",u]})]}):(0,a.jsx)("p",{className:"text text--small-default job-card__description",...(0,c.g)(`${o||"job-card-item"}-text`,i),children:p})," "]}),m=({postingId:t,title:r,jobCategoryName:n,location:l,jobTypeName:s,moreLabel:m,className:h,link:f,parentElement:g,index:v,variant:b="default"})=>{let _=(0,o.useRef)(null),{isPhone:x,isTablet:y,isDesktopSmall:w,isDesktop:C}=(0,d.u)(),E=(0,i.c)("job-card",h),S=(0,i.c)("heading",{"heading--extra-small":x||y,"heading--small":w||C}),I=(0,i.c)("job-card__list",{"job-card__list--single-location":1===l.length});return(0,a.jsxs)(u.L,{href:f,className:E,...(0,c.g)(`job-card-${(v??0)+1}`,g),ref:_,children:[(0,a.jsx)("span",{className:S,...(0,c.g)("title",_.current),children:r}),(0,a.jsxs)("ul",{className:I,...(0,c.g)("list",_.current),children:[l.length&&(0,a.jsx)(p,{name:t=>`${t.zipCode} ${t.city}, ${t.street}`,icon:"Pin",parentElement:_.current,testId:"list-item-1",position:"top",items:l,moreLabel:m,count:"multi_location"===b?3:1}),s&&(0,a.jsx)(p,{items:s,icon:"Time",parentElement:_.current,testId:"list-item-3",position:"middle"}),n&&(0,a.jsx)(p,{items:n,icon:"Tag",parentElement:_.current,testId:"list-item-2",position:"bottom"})]})]},t)}},93178:(t,r,n)=>{var a,i,o,l,s,c;n.d(r,{I:()=>o,S:()=>i,T:()=>a}),(l=a||(a={})).TEXT="text",l.IMAGE="image",(s=i||(i={})).DEFAULT="default",s.WARNING="warning",(c=o||(o={})).DEFAULT="default",c.BOLD="bold"},94199:(t,r,n)=>{n.d(r,{E:()=>o});var a=n(37876),i=n(69424);function o(t){let{children:r,fallback:n=null,...o}=t;return(0,a.jsx)(i.m,{fallback:n,...o,children:r})}}}]);

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.