(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]||(globalThis["TURBOPACK_remote_chunk_loading_global_wx-next-web"]=[])).push(["object"==typeof document?document.currentScript:void 0,806262,e=>{"use strict";e.i(247865);var t=e.i(546446);e.i(284007),e.i(981030);let r=new WeakMap;e.s(["useHydrateAtoms",0,function(e,n){var i;let o,a=(0,t.useStore)(n),l=(i=a,(o=r.get(i))||(o=new WeakSet,r.set(i,o)),o);for(let[t,...r]of e)(!l.has(t)||(null==n?void 0:n.dangerouslyForceHydrate))&&(l.add(t),a.set(t,...r))}])},753764,e=>{"use strict";var t=e.i(730921),r=e.i(902875);e.s(["default",0,function({locale:e,...n}){if(!e)throw Error(void 0);return(0,r.jsx)(t.IntlProvider,{locale:e,...n})}])},360061,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={cancelIdleCallback:function(){return a},requestIdleCallback:function(){return o}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},a="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},329964,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={ESCAPE_REGEX:function(){return a},htmlEscapeAttributeString:function(){return s},htmlEscapeJsonString:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o={"&":"\\u0026",">":"\\u003e","":">"},c=/[&"']/g;function u(e){return e.replace(a,e=>o[e])}function s(e){return e.replace(c,e=>l[e])}},432924,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return x},handleClientScriptLoad:function(){return I},initScriptLoader:function(){return E}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=e.r(836437),a=e.r(56421),l=e.r(902875),c=o._(e.r(352825)),u=a._(e.r(247865)),s=e.r(363421),d=e.r(353831),p=e.r(360061),f=e.r(329964),g=new Map,y=new Set,m=e=>{let{src:t,id:r,onLoad:n=()=>{},onReady:i=null,dangerouslySetInnerHTML:o,children:a="",strategy:l="afterInteractive",onError:u,stylesheets:s}=e,p=r||t;if(p&&y.has(p))return;if(g.has(t)){y.add(p),g.get(t).then(n,u);return}let f=()=>{i&&i(),y.add(p)},m=document.createElement("script"),I=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),n&&n.call(this,t),f()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){u&&u(e)});o?(m.innerHTML=o.__html||"",f()):a?(m.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",f()):t&&(m.src=t,g.set(t,I)),(0,d.setAttributesFromProps)(m,e),"worker"===l&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",l),s&&(e=>{if(c.default.preinit)return e.forEach(e=>{c.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let r=document.createElement("link");r.type="text/css",r.rel="stylesheet",r.href=e,t.appendChild(r)})}})(s),document.body.appendChild(m)};function I(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,p.requestIdleCallback)(()=>m(e))}):m(e)}function E(e){e.forEach(I),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEach(e=>{let t=e.id||e.getAttribute("src");y.add(t)})}function v(e){let{id:t,src:r="",onLoad:n=()=>{},onReady:i=null,strategy:o="afterInteractive",onError:a,stylesheets:d,...g}=e,{updateScripts:I,scripts:E,getIsSsr:v,appDir:x,nonce:h}=(0,u.useContext)(s.HeadManagerContext);h=g.nonce||h;let b=(0,u.useRef)(!1);(0,u.useEffect)(()=>{let e=t||r;b.current||(i&&e&&y.has(e)&&i(),b.current=!0)},[i,t,r]);let w=(0,u.useRef)(!1);if((0,u.useEffect)(()=>{if(!w.current){if("afterInteractive"===o)m(e);else"lazyOnload"===o&&("complete"===document.readyState?(0,p.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,p.requestIdleCallback)(()=>m(e))}));w.current=!0}},[e,o]),("beforeInteractive"===o||"worker"===o)&&(I?(E[o]=(E[o]||[]).concat([{id:t,src:r,onLoad:n,onReady:i,onError:a,...g,nonce:h}]),I(E)):v&&v()?y.add(t||r):v&&!v()&&m({...e,nonce:h})),x){if(d&&d.forEach(e=>{c.default.preinit(e,{as:"style"})}),"beforeInteractive"===o)if(!r)return g.dangerouslySetInnerHTML&&(g.children=g.dangerouslySetInnerHTML.__html,delete g.dangerouslySetInnerHTML),(0,l.jsx)("script",{nonce:h,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,f.htmlEscapeJsonString)(JSON.stringify([0,{...g,id:t}]))})`}});else return c.default.preload(r,g.integrity?{as:"script",integrity:g.integrity,nonce:h,crossOrigin:g.crossOrigin}:{as:"script",nonce:h,crossOrigin:g.crossOrigin}),(0,l.jsx)("script",{nonce:h,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,f.htmlEscapeJsonString)(JSON.stringify([r,{...g,id:t}]))})`}});"afterInteractive"===o&&r&&c.default.preload(r,g.integrity?{as:"script",integrity:g.integrity,nonce:h,crossOrigin:g.crossOrigin}:{as:"script",nonce:h,crossOrigin:g.crossOrigin})}return null}Object.defineProperty(v,"__nextScript",{value:!0});let x=v;("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},736908,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={bindSnapshot:function(){return u},createAsyncLocalStorage:function(){return c},createSnapshot:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let o=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class a{disable(){throw o}getStore(){}run(){throw o}exit(){throw o}enterWith(){throw o}static bind(e){return e}}let l="u">typeof globalThis&&globalThis.AsyncLocalStorage;function c(){return l?new l:new a}function u(e){return l?l.bind(e):a.bind(e)}function s(){return l?l.snapshot():function(e,...t){return e(...t)}}},460161,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(736908).createAsyncLocalStorage)()},6702,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=e.r(460161)},833714,(e,t,r)=>{"use strict";function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return n}})},924830,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return i}});let n=e.r(789159);function i({reason:e,children:t}){if("u"{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return c}});let n=e.r(902875),i=e.r(352825),o=e.r(6702),a=e.r(833714),l=e.r(278816);function c({moduleIds:e}){if("u">typeof window)return null;let t=o.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let n=t.reactLoadableManifest;for(let t of e){if(!n[t])continue;let e=n[t].files;r.push(...e)}}if(0===r.length)return null;let u=(0,l.getAssetTokenQuery)();return(0,n.jsx)(n.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,a.encodeURIPath)(e)}${u}`;return e.endsWith(".css")?(0,n.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,i.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},290212,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return u}});let n=e.r(902875),i=e.r(247865),o=e.r(924830),a=e.r(559262);function l(e){return{default:e&&"default"in e?e.default:e}}let c={loader:()=>Promise.resolve(l(()=>null)),loading:null,ssr:!0},u=function(e){let t={...c,...e},r=(0,i.lazy)(()=>t.loader().then(l)),u=t.loading;function s(e){let l=u?(0,n.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,c=!t.ssr||!!t.loading,s=c?i.Suspense:i.Fragment,d=t.ssr?(0,n.jsxs)(n.Fragment,{children:["u"{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let n=e.r(836437)._(e.r(290212));function i(e,t){let r={};"function"==typeof e&&(r.loader=e);let i={...r,...t};return(0,n.default)({...i,modules:i.loadableGenerated?.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},533760,(e,t,r)=>{t.exports=e.r(432924)},797770,e=>{"use strict";let t=(0,e.i(981030).atom)("");e.s(["adsMetricsUnitAndZoneAtom",0,t])},688070,e=>{"use strict";let t=(0,e.i(981030).atom)(!1);e.s(["isWebViewOnlyAtom",0,t])},604323,e=>{"use strict";let t=(0,e.i(981030).atom)();e.s(["metricsArticleDataAtom",0,t])},513539,e=>{"use strict";var t=e.i(981030);let r=(0,t.atom)(null),n=(0,t.atom)(null);e.s(["activeEventAtom",0,n,"layoutStateAtom",0,r])},122124,e=>{"use strict";var t=e.i(388706);let r=Object.fromEntries(t.PAGE_TYPE_CONFIG.map(e=>[e.suffix,e.urlType])),n=RegExp(`^(?/[a-z]{2}-[A-Z]{2})?/.+/(?:city|locality|neighborhood|postcode|poi|ski|airport)/[^/]+/(?${t.SUFFIX_ALTERNATION})(?:/day-[1-9][0-9]*)?$`);e.s(["getAnonymizedPath",0,function(e){var t,i;let o,a,l,c,u,s=(o=e,a=e?.indexOf?.("?"),l=e?.indexOf?.("#"),a>-1?o=o.substring(0,a):l>-1&&(o=o.substring(0,l)),o);if(t=s,c=n.exec(t)?.groups,i=s=(u=c?.suffix?r[c.suffix]:void 0)?`${c?.locale??""}/${u}/l`:t,"/index.html"===(s=i?.replace?.(/\/l\/[^/]+/gi,"/l"))||"/"===s||""===s)s="/";else{let e=s?.split("/")||[],t=e.length-1,r=e[t]??"";"news"!==(t>0?e[t-1]:"")&&(r.match(/[A-Z]/)||r.match(/[0-9]/)||r.match(/[@#$%&!*:]/)||""===r)&&e.pop(),s=e.join("/")}return s},"stripLastPartOfSlug",0,(e="")=>{let t=e.split("/");return t?.[t.length-1]===""&&t.pop(),t.slice(0,t.length-1).join("/")}])},630986,e=>{"use strict";var t=e.i(546446),r=e.i(604323);e.s(["useCMSAttributes",0,()=>(0,t.useAtomValue)(r.metricsArticleDataAtom)])},328343,562209,e=>{"use strict";var t=e.i(247865),r=e.i(546446),n=e.i(737801),i=e.i(688070);e.s(["useEnrolledInExperimentEvent",0,()=>{let e=(0,n.useEventAttributes)(),o=(0,r.useAtomValue)(i.isWebViewOnlyAtom);return(0,t.useCallback)((t,r={})=>{if(o)return void console.debug("Skipping enrolled-in-experiment in webview mode");if(!window.mParticle?.isInitialized?.())return void console.warn("MParticle is not initialized");if(!t)return void console.warn("No exposure data provided to trackEnrolledInExperiment");if(!t.experiment_key)return void console.debug(`[Experiment] Skipping exposure tracking for ${t.flag_key} - no experiment_key (feature flag only)`);try{let n={...e,newVariant:t.variant||"",newExperiment:t.flag_key,newExperimentKey:t.experiment_key,newExperimentReceivedAt:Date.now()};window.mParticle?.logEvent?.("enrolled-in-experiment",window.mParticle?.EventType?.Other,n,r),console.debug(`MParticle: Event tracked - enrolled-in-experiment for ${t.flag_key||"unknown"}:${t.variant}`)}catch(e){console.error("MParticle: Failed to track event",e)}},[e,o])}],328343);var o=e.i(288906),a=e.i(553329);let l="production"!==o.default.env.VERCEL_TARGET_ENV,c=new Set;e.s(["resetTrackedExposures",0,function(){c.clear()},"trackAmplitudeExposure",0,function({exposure:e,userId:t,deviceId:r}){if(!e.experiment_key){l&&console.debug(`[Experiment] Skipping Amplitude HTTP exposure for ${e.flag_key} — no experiment_key (feature flag only)`);return}if(!t&&!r){l&&console.debug("[Experiment] Skipping Amplitude HTTP exposure — no user identity");return}let n=`${e.flag_key}::${e.variant??""}`;if(c.has(n)){l&&console.debug(`[Experiment] Skipping duplicate Amplitude HTTP exposure: ${n}`);return}c.add(n);let i={api_key:"bb1117981ed2a95dc4fa64b75661d681",events:[{event_type:"$exposure",user_id:t,device_id:r,ip:"$remote",event_properties:{flag_key:e.flag_key,variant:e.variant,experiment_key:e.experiment_key,platform:"web",app_name:"wx-next-web",environment:l?"dev":"prod",experimentation_platform:"amplitude_experiment"}}]};(async()=>{let{data:t,error:r}=await (0,a.tryCatch)(fetch("https://api2.amplitude.com/2/httpapi",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(i),keepalive:!0}));return r?console.error("[Experiment] Failed to send exposure to Amplitude HTTP API:",r):t&&!t.ok?console.error(`[Experiment] Amplitude HTTP API returned ${t.status}`):l&&console.debug("[Experiment] Amplitude HTTP exposure sent:",{flag_key:e.flag_key,variant:e.variant})})()}],562209)},343277,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.getLocationPointByPlaceId=l,r.getLocationPointByGeocode=c,r.getLocationPointByLocIdParam=u,r.getLocationPointByIcao=s,r.getLocationPointByCanonicalCityId=d,r.getLocationPointByFeatureId=p;let n=e.r(630585),i=e.r(678651),o=e.r(414655),a=e.r(330091);async function l(e,t){let r=(0,i.urlFrom)((0,n.getLocationPointUrlConfig)({placeId:e,language:t})),a=await fetch(r,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400}});return(0,o.handleFetchResponse)(a)}async function c(e,t,r){let a=(0,i.urlFrom)((0,n.getLocationPointUrlConfig)({geocode:e,language:t,locationType:r?.locationType})),l=await fetch(a,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400}});return(0,o.handleFetchResponse)(l)}async function u(e,t){let r=(0,a.testLocId)(e);if(!r)throw Error("Not a valid locId or type supported");let l=(0,i.urlFrom)((0,n.getLocationPointUrlConfig)({[r.type]:r.locId,language:t})),c=await fetch(l,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400}});return(0,o.handleFetchResponse)(c)}async function s(e,t){let r=(0,i.urlFrom)((0,n.getLocationPointUrlConfig)({icaoCode:e,language:t,locationType:"airport"})),a=await fetch(r,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400}});return(0,o.handleFetchResponse)(a)}async function d(e,t){let r=(0,i.urlFrom)((0,n.getLocationPointUrlConfig)({canonicalCityId:e,language:t})),a=await fetch(r,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400}});return(0,o.handleFetchResponse)(a)}async function p(e,t,r){let a=(0,i.urlFrom)((0,n.getLocationPointUrlConfig)({featureId:e,language:t,locationType:r?.locationType})),l=await fetch(a,{headers:{"Accept-Encoding":"gzip"},next:{revalidate:86400,tags:[`featureId:${e}`]}});return(0,o.handleFetchResponse)(l)}},630585,(e,t,r)=>{"use strict";e.i(288906),Object.defineProperty(r,"__esModule",{value:!0}),r.getLocationSearchUrlConfig=function({query:e,language:t,locationType:r,countryCode:n,adminDistrictCode:i}){let o={query:e,language:t,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"};return r&&(o.locationType=r),n&&(o.countryCode=n),i&&(o.adminDistrictCode=i),{host:"api.weather.com",protocol:"https",pathname:"/v3/location/search",query:o}},r.getLocationPointUrlConfig=function({geocode:e,locId:t,placeId:r,canonicalCityId:n,featureId:i,icaoCode:o,locationType:a,language:l}){let c={language:l,format:"json",apiKey:"71f92ea9dd2f4790b92ea9dd2f779061"};return e&&(c.geocode=e),t&&(c.locid=t),r&&(c.placeid=r),n&&(c.canonicalCityId=n),i&&(c.featureId=i),o&&(c.icaoCode=o),a&&(c.locationType=a),{host:"api.weather.com",protocol:"https",pathname:"/v3/location/point",query:c}}},330091,(e,t,r)=>{"use strict";var n,i;Object.defineProperty(r,"__esModule",{value:!0}),r.ErrInvalidFeatureId=r.ErrInvalidCanonicalCityID=r.ErrInvalidPlaceID=r.ErrInvalidPartialLocID9=r.ErrInvalidPartialLocID1=r.ErrInvalidUSZipCode=r.ErrInvalidLocID=r.ErrInvalidLatOrLong=r.ErrInvalidGeocode=r.ErrInvalid=r.LocationError=r.isMapboxFeatureId=r.MAPBOX_FEATURE_TYPES=r.RegExpUuidFeatureId=r.RegExpFeatureId=r.RegExpCanonicalCityID=r.RegExpPlaceID=r.RegExpPartialLocID9=r.RegExpPartialLocID1=r.RegExpUSZipCode=r.RegExpLocID=r.RegExpGeocode=r.LocationTypeMap=r.LocationType=void 0,r.valid=c,r.normalized=function(e,t){switch(t){case n.Geocode:return f(e);case n.LocID:return y(e);case n.USZipCode:return m(e);case n.PartialLocID1:return I(e);case n.PartialLocID9:return E(e);case n.PlaceID:return v(e);case n.CanonicalCityID:return x(e);case n.FeatureId:return h(e);default:return e}},r.testLocId=function(e){let t="";try{t=decodeURIComponent(e)}catch{}for(let e of(t=p(t),u))if(e.regex.test(t))try{return{type:e.type,locId:e.normalize(t)}}catch{break}return null},r.locIdFromSeoPhrase=p,r.normalizedGeocode=f,r.parseLatLonFromGeocode=function(e){let t=f(e).split(",");if(2!==t.length||!t[0]||!t[1])throw r.ErrInvalidGeocode;let n=parseFloat(t[0].trim()),i=parseFloat(t[1].trim());if(isNaN(n)||isNaN(i))throw r.ErrInvalidGeocode;return[n,i]},r.normalizeLatOrLong=g,r.normalizedLocID=y,r.normalizedUSZipCode=m,r.normalizedPartialLocID1=I,r.normalizedPartialLocID9=E,r.normalizedPlaceID=v,r.normalizedCanonicalCityID=x,r.normalizedFeatureId=h,r.geocodeFromLatLong=function(e,t){return`${e.toFixed(2)},${t.toFixed(2)}`},(i=n||(r.LocationType=n={}))[i.Geocode=0]="Geocode",i[i.LocID=1]="LocID",i[i.USZipCode=2]="USZipCode",i[i.PartialLocID1=3]="PartialLocID1",i[i.PartialLocID9=4]="PartialLocID9",i[i.PlaceID=5]="PlaceID",i[i.CanonicalCityID=6]="CanonicalCityID",i[i.FeatureId=7]="FeatureId",r.LocationTypeMap={Geocode:"geocode",LocID:"locId",USZipCode:"locId",PartialLocID1:"locId",PartialLocID9:"locId",PlaceID:"placeId",CanonicalCityID:"canonicalCityId",FeatureId:"featureId"},r.RegExpGeocode=/^[-+]?([1-8]?\d(\.\d+)?|90(\.0+)?),[-+]?(180(\.0+)?|((1[0-7]\d)|([1-9]?\d))(\.\d+)?)$/;let o=/.*(\+|-|\s)+(\w*|(\w{4}\d{4})|(\d+))(:(1|4|5|9|11|13|16|17|19|21|25|27|28))?(:\w{2})?$/;r.RegExpLocID=/^([^+|^:]*):(1|4|5|9|11|13|16|17|19|21|25|27|28):\w{2}$/,r.RegExpUSZipCode=/^\d{5}(:\d)?(\w{2})?$/,r.RegExpPartialLocID1=/^\w{4}\d{4}(:1)?$/,r.RegExpPartialLocID9=/^([a-zA-Z]{3}):.*$/,r.RegExpPlaceID=/^([0-9a-f]){32,}$/,r.RegExpCanonicalCityID=r.RegExpPlaceID,r.RegExpFeatureId=/^(place|locality|neighborhood|postcode|poi|ski|airport|address|district|region|country)\.[\w.]+$/i,r.RegExpUuidFeatureId=/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,r.MAPBOX_FEATURE_TYPES=["place","locality","neighborhood","postcode","address","district","region","country"];let a=RegExp(`^(${r.MAPBOX_FEATURE_TYPES.join("|")})\\.[\\w.]+$`,"i");r.isMapboxFeatureId=e=>a.test(e);class l extends Error{constructor(e){super(e),this.name="LocationError"}}function c(e,t){switch(t){case n.Geocode:return r.RegExpGeocode.test(e)&&"0.00,0.00"!==e;case n.LocID:return r.RegExpLocID.test(e);case n.USZipCode:return r.RegExpUSZipCode.test(e);case n.PartialLocID1:return r.RegExpPartialLocID1.test(e);case n.PartialLocID9:return r.RegExpPartialLocID9.test(e);case n.PlaceID:return r.RegExpPlaceID.test(e);case n.CanonicalCityID:return r.RegExpCanonicalCityID.test(e);case n.FeatureId:return r.RegExpFeatureId.test(e)||r.RegExpUuidFeatureId.test(e);default:return!1}}r.LocationError=l,r.ErrInvalid=new l("location: invalid location"),r.ErrInvalidGeocode=new l("location: invalid location: invalid geocode"),r.ErrInvalidLatOrLong=new l("location: invalid location: invalid latitude or longitude"),r.ErrInvalidLocID=new l("location: invalid location: invalid locid"),r.ErrInvalidUSZipCode=new l("location: invalid location: invalid US zip code"),r.ErrInvalidPartialLocID1=new l("location: invalid location: invalid partial locid type 1"),r.ErrInvalidPartialLocID9=new l("location: invalid location: invalid partial locid type 9"),r.ErrInvalidPlaceID=new l("location: invalid location: invalid placeid"),r.ErrInvalidCanonicalCityID=new l("location: invalid location: invalid canonical city ID"),r.ErrInvalidFeatureId=new l("location: invalid location: invalid featureId");let u=[{regex:r.RegExpFeatureId,type:r.LocationTypeMap.FeatureId,normalize:h},{regex:r.RegExpUuidFeatureId,type:r.LocationTypeMap.FeatureId,normalize:h},{regex:r.RegExpGeocode,type:r.LocationTypeMap.Geocode,normalize:f},{regex:r.RegExpLocID,type:r.LocationTypeMap.LocID,normalize:y},{regex:r.RegExpUSZipCode,type:r.LocationTypeMap.USZipCode,normalize:m},{regex:r.RegExpPartialLocID1,type:r.LocationTypeMap.PartialLocID1,normalize:I},{regex:r.RegExpPartialLocID9,type:r.LocationTypeMap.PartialLocID9,normalize:E},{regex:r.RegExpPlaceID,type:r.LocationTypeMap.PlaceID,normalize:v},{regex:r.RegExpCanonicalCityID,type:r.LocationTypeMap.CanonicalCityID,normalize:x}],s=/-/,d=/\s/;function p(e){if(r.RegExpUuidFeatureId.test(e))return e;let t=e;if(o.test(e))if(s.test(e)){let r=e.split("-").pop();r&&(t=r)}else if(d.test(e)){let r=e.split(" ").pop();r&&(t=r)}else{let r=e.split("+").pop();r&&(t=r)}return t}function f(e){if(""===e||!c(e,n.Geocode))throw r.ErrInvalidGeocode;let t=e.split(",");if(2!==t.length)throw r.ErrInvalidGeocode;try{for(let e=0;e{"use strict";let t=(0,e.i(981030).atom)(!1);e.s(["dprSdkIsInitializedAtom",0,t])},742436,e=>{"use strict";e.s(["ExperimentContext",()=>g,"ExperimentProvider",()=>y,"default",()=>I,"useExperimentContext",()=>m],742436);var t=e.i(288906),r=e.i(902875),n=e.i(247865),i=e.i(533760),o=e.i(333350),a=e.i(546446),l=e.i(328343),c=e.i(158662),u=e.i(528600),s=e.i(562209),d=e.i(283366);let p="client-a74nh7wdmymfO9eOcl5awe1cgB30BDRV",f="production"!==t.default.env.VERCEL_TARGET_ENV,g=(0,n.createContext)(null),y=({children:e,scriptSrc:t})=>{let y=(0,l.useEnrolledInExperimentEvent)(),m=(0,a.useSetAtom)(c.experimentJoinListAtom),{user:I}=(0,u.useUser)(),[E,v]=(0,n.useState)(!1),[x,h]=(0,n.useState)(!1),[,b]=(0,n.useState)(0),w=(0,n.useRef)(void 0),P=(0,n.useRef)(void 0);w.current=I.userID||void 0,P.current=I.anonId||void 0;let _=(0,n.useRef)(new Set),L=(0,n.useRef)({}),C=function(e,t){let r=(0,n.useRef)(null),[i,a]=(0,n.useState)(!1),l=(0,n.useRef)(e);return l.current=e,(0,n.useEffect)(()=>{if(!i&&o.default&&p&&t){if(!window.Experiment)return void console.error("Amplitude Experiment SDK not loaded. Script may still be loading.");try{r.current=window.Experiment.initialize(p,{debug:f,fetchTimeoutMillis:5e3,retryFetchOnFailure:!0,fetchOnStart:!1,automaticExposureTracking:!1,exposureTrackingProvider:{track:e=>{try{l.current(e),f&&console.debug("[Experiment] Exposure tracked:",e)}catch(e){console.error("[Experiment] Failed to track exposure:",e)}}},source:"localStorage"}),a(!0),f&&console.debug("[Experiment] SDK initialized (will fetch from API)")}catch(e){console.error("Failed to initialize Amplitude Experiment SDK:",e)}}},[i,t]),r.current}((0,n.useCallback)(e=>{let t=(0,d.getExposureVariantOverride)(e.flag_key),r=void 0!==t?{...e,variant:t}:e,n=`${r.flag_key}::${r.variant??""}`;if(_.current.has(n))return;_.current.add(n);let[i]=JSON.parse(JSON.stringify(Object.entries({[r.flag_key]:{key:r.variant}}).filter(([,e])=>!!e?.key).map(([e,t])=>{let r=t.key??"",n=Math.floor(Date.now()/1e3);return`${e},${r},${n}`})));i&&(L.current={...L.current,[r.flag_key]:i},m(JSON.stringify(Object.values(L.current))),(0,d.writeJoinListEntry)(r.flag_key,i)),y(r),(0,s.trackAmplitudeExposure)({exposure:r,userId:w.current,deviceId:P.current})},[y,m]),E);return(0,n.useEffect)(()=>{(async()=>{if(!C)return;let e=I.anonId;if(!e&&!I.userID){f&&console.debug("[Experiment] No user identifier available"),h(!0);return}let t={device_id:e,...I.userID?{user_id:I.userID}:{},user_properties:{}};f&&console.debug("[Experiment] Fetching experiments from API for user:",t);try{await C.fetch(t)}catch(e){console.error("[Experiment] Failed to fetch experiments:",e)}finally{h(!0)}})()},[C,I.anonId,I.userID]),(0,n.useEffect)(()=>{_.current.clear(),(0,s.resetTrackedExposures)(),(0,d.resetExposures)(),L.current={},m(null),b(e=>e+1);let e=(0,d.readJoinListEntries)();Object.keys(e).length>0&&(L.current=e,m(JSON.stringify(Object.values(e))))},[I.userID,m]),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.default,{src:t,strategy:"afterInteractive",onLoad:()=>{v(!0),f&&console.debug("Amplitude Experiment script loaded")},onError:e=>{console.error("Failed to load Amplitude Experiment script:",e)}}),(0,r.jsx)(g.Provider,{value:{client:C,variant:(e,t)=>{if(!C)return t;let r=C.variant(e,t);return f&&console.debug("[Experiment] Current Variant:",r),r},fetch:e=>{if(!C)return Promise.resolve();if(!e){let e=I.anonId;if(e||I.userID){let t={device_id:e,...I.userID?{user_id:I.userID}:{},user_properties:{}};return C.fetch(t)}}return C.fetch(e)},isFetchComplete:x},children:e})]})},m=()=>{let e=(0,n.useContext)(g);if(!e)throw Error("useExperimentContext must be used within an AmplitudeExperimentProvider");return e},I=y},283366,e=>{"use strict";e.s(["getExposureVariantOverride",()=>v,"readJoinListEntries",()=>g,"resetExposures",()=>x,"useExposure",()=>h,"writeJoinListEntry",()=>y]);var t=e.i(247865),r=e.i(695881),n=e.i(333350),i=e.i(358273),o=e.i(742436);let a=(0,r.createLogger)("useExposure"),l="wxu-exp-exposed:",c=new Set,u=()=>{try{return(0,i.getMetricsSession)()?.sessionId||null}catch{return null}},s=(e,t)=>{for(let r=localStorage.length-1;r>=0;r--){let n=localStorage.key(r);n?.startsWith(e)&&n!==e+t&&localStorage.removeItem(n)}},d=e=>{try{let t=localStorage.getItem(l+e);return new Set(t?JSON.parse(t):[])}catch{return new Set}},p=(e,t)=>{try{s(l,e),localStorage.setItem(l+e,JSON.stringify([...t]))}catch{}},f="wxu-exp-joinlist:",g=()=>{let e=u();if(!e)return{};try{let t=localStorage.getItem(f+e);return t?JSON.parse(t):{}}catch{return{}}},y=(e,t)=>{let r=u();if(r)try{s(f,r);let n=g();localStorage.setItem(f+r,JSON.stringify({...n,[e]:t}))}catch{}},m=e=>{if(0===c.size)return;let t=d(e);for(let e of c)t.add(e);p(e,t),c.clear()},I=e=>{let t=u();return t?(m(t),d(t).has(e)):c.has(e)},E=new Map;function v(e){return E.get(e)}function x(){c.clear(),E.clear();let e=u();if(e)try{localStorage.removeItem(l+e)}catch{}}function h(e,r){let i=void 0!==r,l=r?.variant,s=(0,t.useContext)(o.ExperimentContext);(0,t.useEffect)(()=>{if(!n.default||!s||I(e)||i&&void 0===l)return;let{client:t}=s;if(!t)return;let r=()=>{if(!I(e)){(e=>{let t=u();if(!t)return c.add(e);m(t);let r=d(t);r.add(e),p(t,r)})(e),void 0!==l&&E.set(e,l);try{t.exposure(e)}catch(e){a.error("Failed to track exposure:",e)}}};window.mParticle?.isInitialized?.()?r():window.mParticle?.ready?.(r)},[s,e,i,l])}},5397,e=>{"use strict";let t=(0,e.i(981030).atom)();e.s(["showAdminHeaderAtom",0,t])},752496,e=>{"use strict";var t=e.i(247865),r=e.i(609858);let n=(0,e.i(695881).createLogger)("DebugCollector");e.s(["DebugCollectorClient",0,function({componentName:e,data:i,page:o,onUpdateData:a,onSetPageData:l}){let{updateComponentData:c,setPageData:u}=(0,r.useDebugSystem)(),s=(0,t.useRef)(!1),d=a||c,p=l||u;return(0,t.useEffect)(()=>{if(i)return n.lifecycle(`Collecting component data for ${e}`,{dataKeys:Object.keys(i),hasPerformance:!!i.performance,hasContext:!!i.context}),d(e,{...i,_collectedAt:new Date().toISOString()}),()=>{n.lifecycle(`Cleaning up data for ${e}`),d(e,null)}},[e,i,d]),(0,t.useEffect)(()=>{o&&!s.current&&(n.lifecycle("Setting page metadata",{title:o.title,assetName:o.assetName,collection:o.collection}),p({...o,_updatedAt:new Date().toISOString()}),s.current=!0)},[o,p]),null}])},609858,674339,e=>{"use strict";var t=e.i(546446),r=e.i(247865);let n=(0,e.i(981030).atom)({timestamp:new Date().toISOString()});e.s(["debugDataAtom",0,n],674339),e.s(["useDebugSystem",0,function(){let[e,i]=(0,t.useAtom)(n),o=(0,r.useCallback)((e,t)=>{i(r=>{let n=r?.[e]||{},i="object"==typeof t&&null!==t&&"object"==typeof n?{...n,...t}:t;return{...r,[e]:i}})},[i]),a=(0,r.useCallback)((e,t)=>{i(r=>{let n=r||{timestamp:new Date().toISOString()},i=n.components||{};if(null===t){let t={...i};return delete t[e],{...n,components:t}}return{...n,components:{...i,[e]:t}}})},[i]),l=(0,r.useCallback)(e=>{o("page",e)},[o]),c=(0,r.useCallback)(e=>{o("route",e)},[o]),u=(0,r.useCallback)(e=>{Object.entries(e).forEach(([e,t])=>{t&&o(e,t)})},[o]);return{debugData:e,updateSection:o,updateComponentData:a,setPageData:l,clearAllDebugData:(0,r.useCallback)(()=>{i({timestamp:new Date().toISOString()})},[i]),updateRouteInfo:c,updatePageDebug:u}}],609858)},991511,e=>{"use strict";var t=e.i(247865),r=e.i(806262),n=e.i(546446);e.s(["useRehydrateAtoms",0,e=>{(0,r.useHydrateAtoms)(e);let i=(0,n.useStore)(),o=(0,t.useRef)(e);o.current=e,(0,t.useEffect)(()=>{for(let[e,t]of o.current)i.get(e)!==t&&i.set(e,t)})}])}]);