"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[396],{26636:(e,t,r)=>{r.d(t,{A7:()=>d,IQ:()=>i,Ol:()=>o,YH:()=>l,fi:()=>n,gU:()=>s,gY:()=>_});var a=r(12680);let s=(e,t)=>t?.extensions?.experiments_viewed,o=(e,t)=>t?.queryResult,u=(e,t)=>t?.queryResult.status,i=(e,t)=>u(e,t)===a.RE.Error,n=(e,t)=>u(e,t)===a.RE.Success,l=(e,t)=>n(e,t)||i(e,t),d=(e,t)=>u(e,t)===a.RE.Loading||t?.queryResult.isFetching,_=(e,t)=>u(e,t)===a.RE.Idle},38145:(e,t,r)=>{r.d(t,{Hy:()=>o,K8:()=>a,ae:()=>s});let a=e=>e?.data?.layout,s=e=>e?.data?.extensions??void 0,o=e=>{let{zoneId:t,moduleGroupId:r=t}=e;return e=>e?.data?.layout?.zones?.find(e=>{let{zone_id:r}=e;return r===t})?.module_groups?.find(e=>{let{module_group_id:t}=e;return t===r})?.modules}},46711:(e,t,r)=>{r.d(t,{w:()=>a});let a=e=>({...e,layout:{...e?.layout,zones:e?.layout?.zones?.map(t=>({...t,module_groups:t.module_groups?.map(r=>({...r,modules:r.modules?.map(a=>({...a,key:(e=>{let{layoutResponse:t,zone:r,moduleGroup:a,module:s}=e,o=s?a?.modules?.indexOf(s)??0:0,u=a?.modules?.slice(0,o+1).filter(e=>{let{module_type:t}=e;return t===s?.module_type}).length??0,i=[t?.layout?.id,r?.zone_id,a?.module_group_id,s?.module_type].filter(Boolean).join("-");return`${i}-${u}`})({layoutResponse:e,zone:t,moduleGroup:r,module:a})}))}))}))}})},63663:(e,t,r)=>{r.d(t,{t:()=>i});var a=r(75186),s=r(35333),o=r(32529);let u=window.location.href.includes("_debugModuleLabels=true"),i=()=>{let e="production"!==(0,a.config)().env||"ephemeral"===window.__WEB_CLUSTER__,{query:t}=(0,s.rd)(),r=!!(0,o.xs)(t,"_debugModuleLabels");return e&&(u||r)}},80123:(e,t,r)=>{r.d(t,{q:()=>a});let a=e=>{if(!e)return;let t=new Set(["code","status","state","mergeCart"]),r="string"==typeof e?new URLSearchParams(e):e,a=new URLSearchParams;r.forEach((e,r)=>{t.has(r)||a.append(r,e)});let s=a.toString();return""===s?void 0:s}},99169:(e,t,r)=>{r.d(t,{v:()=>v});var a=r(90733),s=r(75186),o=r(86139),u=r(60045),i=r(14232),n=r(96278),l=r(2771),d=r(83071),_=r(46324),m=r(10038),c=r(46711),p=r(91597),y=r(10820),f=r(18568),E=r(35333),g=r(14e3),h=r(829),N=r(63663),L=r(80123),R=r(66033);let S="platform/domain-cdui-orchestrations/fetch-cdui-layout-v1",{useQuery:b}=(0,a.T)({name:S,defaultOptions:{keepPreviousData:!0},keyFn:e=>{let{visitor_id:t,experimentHeaders:r,...a}=e;return[S,{...a,...e.is_seo_bot?{}:r}]},queryFn:async e=>{let t,{services:{apiPlatform:{apiKey:r,apis:{cduiOrchestrations:{apiKey:a,baseUrl:i,endpointPaths:{pagesV1:l}}}}}}=(0,s.config)(),{experimentHeaders:d,page_type:_,isDebugModuleLabelsEnabled:m,query_string:p,effective_date:y,layout_id:f,cdui_preview_treatment_ids:E,...g}=e,h=(0,s.flags)("GLOBAL_CDUI_ORCHESTRATIONS_QUERY_STRING_KILL_SWITCH")?void 0:p,N=d?.["x-treatment-ids"]?.toString()??void 0,L=(()=>{try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch{return}})(),R={key:a??r,...g,treatment_ids:N,visitor_id:e.visitor_id??"0",...h?{query_string:h}:{},...L?{timezone:L}:{},...y?{effective_date:y}:{},...f?{layout_id:f}:{},...E?{cdui_preview_treatment_ids:E}:{}};try{let e=o.o.buildURLWithParams(`${l}/${_}`,R,i),{data:r,ok:a,status:d,statusText:p}=await (0,u.Jt)(e,{credentials:"include",headers:m?{"x-cdui-debug":"true"}:void 0});if(t=d,a)return(e=>{if((0,s.flags)("GLOBAL_CDUI_ORCHESTRATIONS_LOG_PARTIAL_ERRORS_KILL_SWITCH")||!e)return;let t=(e.layout?.zones?.flatMap(e=>e.module_groups?.flatMap(e=>e.modules))??[]).filter(e=>e?.errors?.length);try{t.forEach(t=>{n.rG.error(`${JSON.stringify(t?.errors)}`,{action:`cdui_module_errors:${e.layout?.id}:${t?.module_type}`})})}catch{}})(r),{data:(0,c.w)(r),metadata:{status:t}};throw Error(`${p}`)}catch(e){return{data:void 0,metadata:{status:t=e.status,isError:!0}}}}}),v=(e=>{let t=(t,r)=>{let{formFactor:a,isBot:s}=(0,i.useContext)(p.B.Context),{asPath:o}=(0,E.rd)(),u=(0,N.t)(),n=(0,g.useSearchParams)(),l=(0,L.q)(n),{effective_date:d,layout_id:_,cdui_preview_treatment_ids:m}=(e=>{let t;if(!(0,R.M)())return{};let r=(t="string"==typeof e?new URLSearchParams(e):e).get("effective_date")||void 0;return{effective_date:r,layout_id:t.get("layout_id")||void 0,cdui_preview_treatment_ids:t.get("cdui_preview_treatment_ids")||void 0}})(n);return e({platform:"phone"===a?"mweb":"web",sapphire_channel:"WEB",sapphire_page:(0,h.x6)(o),visitor_id:(0,f.j)()||"0",...t,isDebugModuleLabelsEnabled:u,query_string:l,...d?{effective_date:d}:{},..._?{layout_id:_}:{},...m?{cdui_preview_treatment_ids:m}:{},is_seo_bot:s},r)};return t.queryName=e.queryName,(0,y.A)(t)})(function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.F1,r={...l.F1,...t},{allowAnonymous:a,shouldEstimateAnonymous:o,onRejected:u,blockCallOnAuthFail:c}=r,p=(0,s.flags)("GLOBAL_GUEST_ANONYMOUS_ESTIMATE_ENABLED"),y=(t,y)=>{let{isAuthReady:f,assuranceLevelMet:E,meetsAnonymous:g,tokenExpirationStatus:h}=(0,l.BT)(r),[,N]=(0,i.useState)();(0,i.useEffect)(()=>{"expired"===h&&(n.rG.error(_.Rx,{error:{name:_.Rx.toLowerCase(),message:`Tokens expired! Call to refresh tokens is being made. queryName: ${e.queryName}`},attributes:{queryName:e.queryName}}),(0,d.E9)().then(()=>{N({})}))},[h]),(0,i.useEffect)(()=>{f&&(!E||!g)&&(0,s.flags)("AUTH_QUERY_WT_LOGS_ENABLED")&&n.rG.error(_.IK,{error:{name:_.IK.toLowerCase(),message:`Auth checks failed for query: ${e.queryName}, (isProperAssurance - ${E}, isProperGuestType - ${g})`},attributes:{queryName:e.queryName,assuranceLevelMet:E,meetsAnonymous:g}})},[f,g,E]);let L=(0,i.useCallback)(()=>{u?.({isProperAssurance:E,isProperGuestType:g})},[E,g]),{enabled:R,reason:S}=(0,i.useMemo)(()=>p&&a&&o&&(0,m.iz)()&&"expired"!==h?{enabled:!0}:f?"expired"===h?{enabled:!1,reason:"EXPIRED"}:!g&&c?{enabled:!1,reason:"NO_ANONYMOUS"}:E?{enabled:!0}:c?{enabled:!1,reason:"ASSURANCE_LEVEL"}:{enabled:!0}:{enabled:!1,reason:"NOT_READY"},[f,h,g,E]);(0,i.useEffect)(()=>{S&&["NO_ANONYMOUS","ASSURANCE_LEVEL"].includes(S)&&L()},[L,S]);let b=e(t,(0,i.useMemo)(()=>({...y,enabled:R&&y?.enabled!==!1}),[R,y]));return(0,i.useDebugValue)(e.queryName),b};return y.queryName=e.queryName,y}(b,{allowAnonymous:!0,shouldEstimateAnonymous:!0}))}}]);