>>1,ne=H[D];if(0>>1;Dp(R,W))qp(Z,R)?(H[D]=Z,H[q]=W,D=q):(H[D]=R,H[h]=W,D=h);else if(qp(Z,W))H[D]=Z,H[q]=W,D=q;else break e}}return F}function p(H,F){var W=H.sortIndex-F.sortIndex;return W===0?H.id-F.id:W}if(a.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var T=performance;a.unstable_now=function(){return T.now()}}else{var I=Date,$=I.now();a.unstable_now=function(){return I.now()-$}}var M=[],U=[],E=1,K=null,L=3,le=!1,G=!1,Ce=!1,Be=!1,cn=typeof setTimeout=="function"?setTimeout:null,ue=typeof clearTimeout=="function"?clearTimeout:null,Ye=typeof setImmediate<"u"?setImmediate:null;function Re(H){for(var F=s(U);F!==null;){if(F.callback===null)y(U);else if(F.startTime<=H)y(U),F.sortIndex=F.expirationTime,i(M,F);else break;F=s(U)}}function rn(H){if(Ce=!1,Re(H),!G)if(s(M)!==null)G=!0,Fe||(Fe=!0,A());else{var F=s(U);F!==null&&Ee(rn,F.startTime-H)}}var Fe=!1,Ke=-1,be=5,Me=-1;function Xe(){return Be?!0:!(a.unstable_now()-MeH&&Xe());){var D=K.callback;if(typeof D=="function"){K.callback=null,L=K.priorityLevel;var ne=D(K.expirationTime<=H);if(H=a.unstable_now(),typeof ne=="function"){K.callback=ne,Re(H),F=!0;break n}K===s(M)&&y(M),Re(H)}else y(M);K=s(M)}if(K!==null)F=!0;else{var ve=s(U);ve!==null&&Ee(rn,ve.startTime-H),F=!1}}break e}finally{K=null,L=W,le=!1}F=void 0}}finally{F?A():Fe=!1}}}var A;if(typeof Ye=="function")A=function(){Ye(fe)};else if(typeof MessageChannel<"u"){var J=new MessageChannel,oe=J.port2;J.port1.onmessage=fe,A=function(){oe.postMessage(null)}}else A=function(){cn(fe,0)};function Ee(H,F){Ke=cn(function(){H(a.unstable_now())},F)}a.unstable_IdlePriority=5,a.unstable_ImmediatePriority=1,a.unstable_LowPriority=4,a.unstable_NormalPriority=3,a.unstable_Profiling=null,a.unstable_UserBlockingPriority=2,a.unstable_cancelCallback=function(H){H.callback=null},a.unstable_forceFrameRate=function(H){0>H||125D?(H.sortIndex=W,i(U,H),s(M)===null&&H===s(U)&&(Ce?(ue(Ke),Ke=-1):Ce=!0,Ee(rn,W-D))):(H.sortIndex=ne,i(M,H),G||le||(G=!0,Fe||(Fe=!0,A()))),H},a.unstable_shouldYield=Xe,a.unstable_wrapCallback=function(H){var F=L;return function(){var W=L;L=F;try{return H.apply(this,arguments)}finally{L=W}}}})),Xh=et(((a,i)=>{i.exports=Wh()})),Kh=et((a=>{var i=_r();function s(U){var E="https://react.dev/errors/"+U;if(1{function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(y){console.error(y)}}s(),i.exports=Kh()})),Qh=et((a=>{var i=Xh(),s=_r(),y=dc();function p(e){var n="https://react.dev/errors/"+e;if(1ve||(e.current=ne[ve],ne[ve]=null,ve--)}function q(e,n){ve++,ne[ve]=e.current,e.current=n}var Z=h(null),ce=h(null),re=h(null),we=h(null);function Ve(e,n){switch(q(re,n),q(ce,e),q(Z,null),n.nodeType){case 9:case 11:e=(e=n.documentElement)&&(e=e.namespaceURI)?ih(e):0;break;default:if(e=n.tagName,n=n.namespaceURI)n=ih(n),e=uh(n,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}R(Z),q(Z,e)}function Ae(){R(Z),R(ce),R(re)}function jn(e){e.memoizedState!==null&&q(we,e);var n=Z.current,t=uh(n,e.type);n!==t&&(q(ce,e),q(Z,t))}function On(e){ce.current===e&&(R(Z),R(ce)),we.current===e&&(R(we),Rl._currentValue=D)}var Nr,na;function ct(e){if(Nr===void 0)try{throw Error()}catch(t){var n=t.stack.trim().match(/\n( *(at )?)/);Nr=n&&n[1]||"",na=-1)":-1l||g[r]!==C[l]){var O=`
`+g[r].replace(" at new "," at ");return e.displayName&&O.includes("")&&(O=O.replace("",e.displayName)),O}while(1<=r&&0<=l);break}}}finally{Pr=!1,Error.prepareStackTrace=t}return(t=e?e.displayName||e.name:"")?ct(t):""}function Ha(e,n){switch(e.tag){case 26:case 27:case 5:return ct(e.type);case 16:return ct("Lazy");case 13:return e.child!==n&&n!==null?ct("Suspense Fallback"):ct("Suspense");case 19:return ct("SuspenseList");case 0:case 15:return Tr(e.type,!1);case 11:return Tr(e.type.render,!1);case 1:return Tr(e.type,!0);case 31:return ct("Activity");default:return""}}function ta(e){try{var n="",t=null;do n+=Ha(e,t),t=e,e=e.return;while(e);return n}catch(r){return`
Error generating stack: `+r.message+`
`+r.stack}}var jr=Object.prototype.hasOwnProperty,Rr=i.unstable_scheduleCallback,j=i.unstable_cancelCallback,ae=i.unstable_shouldYield,$e=i.unstable_requestPaint,ge=i.unstable_now,dt=i.unstable_getCurrentPriorityLevel,kt=i.unstable_ImmediatePriority,Wn=i.unstable_UserBlockingPriority,Lr=i.unstable_NormalPriority,Wa=i.unstable_LowPriority,Mn=i.unstable_IdlePriority,qi=i.log,Hi=i.unstable_setDisableYieldValue,Gt=null,Rn=null;function ft(e){if(typeof qi=="function"&&Hi(e),Rn&&typeof Rn.setStrictMode=="function")try{Rn.setStrictMode(Gt,e)}catch{}}var c=Math.clz32?Math.clz32:v,f=Math.log,m=Math.LN2;function v(e){return e>>>=0,e===0?32:31-(f(e)/m|0)|0}var x=256,S=262144,X=4194304;function Y(e){var n=e&42;if(n!==0)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function pe(e,n,t){var r=e.pendingLanes;if(r===0)return 0;var l=0,o=e.suspendedLanes,u=e.pingedLanes;e=e.warmLanes;var d=r&134217727;return d===0?(d=r&~o,d===0?u===0?t||(t=r&~e,t!==0&&(l=Y(t))):l=Y(u):l=Y(d)):(r=d&~o,r===0?(u&=d,u===0?t||(t=d&~e,t!==0&&(l=Y(t))):l=Y(u)):l=Y(r)),l===0?0:n!==0&&n!==l&&(n&o)===0&&(o=l&-l,t=n&-n,o>=t||o===32&&t&4194048)?n:l}function ye(e,n){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&n)===0}function ke(e,n){switch(e){case 1:case 2:case 4:case 8:case 64:return n+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function hn(){var e=X;return X<<=1,!(X&62914560)&&(X=4194304),e}function Le(e){for(var n=[],t=0;31>t;t++)n.push(e);return n}function Oe(e,n){e.pendingLanes|=n,n!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function he(e,n,t,r,l,o){var u=e.pendingLanes;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=t,e.entangledLanes&=t,e.errorRecoveryDisabledLanes&=t,e.shellSuspendCounter=0;var d=e.entanglements,g=e.expirationTimes,C=e.hiddenUpdates;for(t=u&~t;0"u"||window.document===void 0||window.document.createElement===void 0),nu=!1;if(It)try{var Qa={};Object.defineProperty(Qa,"passive",{get:function(){nu=!0}}),window.addEventListener("test",Qa,Qa),window.removeEventListener("test",Qa,Qa)}catch{nu=!1}var Jt=null,tu=null,eo=null;function sd(){if(eo)return eo;var e,n=tu,t=n.length,r,l="value"in Jt?Jt.value:Jt.textContent,o=l.length;for(e=0;e=Ja),md=" ",gd=!1;function yd(e,n){switch(e){case"keyup":return Zg.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function vd(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var da=!1;function ny(e,n){switch(e){case"compositionend":return vd(n);case"keypress":return n.which===32?(gd=!0,md):null;case"textInput":return e=n.data,e===md&&gd?null:e;default:return null}}function ty(e,n){if(da)return e==="compositionend"||!iu&&yd(e,n)?(e=sd(),eo=tu=Jt=null,da=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1=n)return{node:t,offset:n-e};e=r}e:{for(;t;){if(t.nextSibling){t=t.nextSibling;break e}t=t.parentNode}t=void 0}t=Ed(t)}}function Pd(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?Pd(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function Td(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var n=Jl(e.document);n instanceof e.HTMLIFrameElement;){try{var t=typeof n.contentWindow.location.href=="string"}catch{t=!1}if(t)e=n.contentWindow;else break;n=Jl(e.document)}return n}function cu(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}var cy=It&&"documentMode"in document&&11>=document.documentMode,fa=null,du=null,tl=null,fu=!1;function jd(e,n,t){var r=t.window===t?t.document:t.nodeType===9?t:t.ownerDocument;fu||fa==null||fa!==Jl(r)||(r=fa,"selectionStart"in r&&cu(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),tl&&nl(tl,r)||(tl=r,r=Ko(du,"onSelect"),0>=u,l-=u,xt=1<<32-c(n)+l|t<_e?(je=ie,ie=null):je=ie.sibling;var Ue=N(k,ie,_[_e],z);if(Ue===null){ie===null&&(ie=je);break}e&&ie&&Ue.alternate===null&&n(k,ie),w=o(Ue,w,_e),He===null?de=Ue:He.sibling=Ue,He=Ue,ie=je}if(_e===_.length)return t(k,ie),Ie&&Ot(k,_e),de;if(ie===null){for(;_e<_.length;_e++)ie=B(k,_[_e],z),ie!==null&&(w=o(ie,w,_e),He===null?de=ie:He.sibling=ie,He=ie);return Ie&&Ot(k,_e),de}for(ie=r(ie);_e<_.length;_e++)je=P(ie,k,_e,_[_e],z),je!==null&&(e&&je.alternate!==null&&ie.delete(je.key===null?_e:je.key),w=o(je,w,_e),He===null?de=je:He.sibling=je,He=je);return e&&ie.forEach(function(wr){return n(k,wr)}),Ie&&Ot(k,_e),de}function me(k,w,_,z){if(_==null)throw Error(p(151));for(var de=null,He=null,ie=w,_e=w=0,je=null,Ue=_.next();ie!==null&&!Ue.done;_e++,Ue=_.next()){ie.index>_e?(je=ie,ie=null):je=ie.sibling;var wr=N(k,ie,Ue.value,z);if(wr===null){ie===null&&(ie=je);break}e&&ie&&wr.alternate===null&&n(k,ie),w=o(wr,w,_e),He===null?de=wr:He.sibling=wr,He=wr,ie=je}if(Ue.done)return t(k,ie),Ie&&Ot(k,_e),de;if(ie===null){for(;!Ue.done;_e++,Ue=_.next())Ue=B(k,Ue.value,z),Ue!==null&&(w=o(Ue,w,_e),He===null?de=Ue:He.sibling=Ue,He=Ue);return Ie&&Ot(k,_e),de}for(ie=r(ie);!Ue.done;_e++,Ue=_.next())Ue=P(ie,k,_e,Ue.value,z),Ue!==null&&(e&&Ue.alternate!==null&&ie.delete(Ue.key===null?_e:Ue.key),w=o(Ue,w,_e),He===null?de=Ue:He.sibling=Ue,He=Ue);return e&&ie.forEach(function(Iv){return n(k,Iv)}),Ie&&Ot(k,_e),de}function en(k,w,_,z){if(typeof _=="object"&&_&&_.type===Be&&_.key===null&&(_=_.props.children),typeof _=="object"&&_){switch(_.$typeof){case G:e:{for(var de=_.key;w!==null;){if(w.key===de){if(de=_.type,de===Be){if(w.tag===7){t(k,w.sibling),z=l(w,_.props.children),z.return=k,k=z;break e}}else if(w.elementType===de||typeof de=="object"&&de&&de.$typeof===Me&&Vr(de)===w.type){t(k,w.sibling),z=l(w,_.props),ul(z,_),z.return=k,k=z;break e}t(k,w);break}else n(k,w);w=w.sibling}_.type===Be?(z=Fr(_.props.children,k.mode,z,_.key),z.return=k,k=z):(z=co(_.type,_.key,_.props,null,k.mode,z),ul(z,_),z.return=k,k=z)}return u(k);case Ce:e:{for(de=_.key;w!==null;){if(w.key===de)if(w.tag===4&&w.stateNode.containerInfo===_.containerInfo&&w.stateNode.implementation===_.implementation){t(k,w.sibling),z=l(w,_.children||[]),z.return=k,k=z;break e}else{t(k,w);break}else n(k,w);w=w.sibling}z=bu(_,k.mode,z),z.return=k,k=z}return u(k);case Me:return _=Vr(_),en(k,w,_,z)}if(H(_))return te(k,w,_,z);if(J(_)){if(de=J(_),typeof de!="function")throw Error(p(150));return _=de.call(_),me(k,w,_,z)}if(typeof _.then=="function")return en(k,w,vo(_),z);if(_.$typeof===Re)return en(k,w,ho(k,_),z);bo(k,_)}return typeof _=="string"&&_!==""||typeof _=="number"||typeof _=="bigint"?(_=""+_,w!==null&&w.tag===6?(t(k,w.sibling),z=l(w,_),z.return=k,k=z):(t(k,w),z=vu(_,k.mode,z),z.return=k,k=z),u(k)):t(k,w)}return function(k,w,_,z){try{il=0;var de=en(k,w,_,z);return xa=null,de}catch(ie){if(ie===Sa||ie===go)throw ie;var He=Kn(29,ie,null,k.mode);return He.lanes=z,He.return=k,He}}}var Hr=Zd(!0),ef=Zd(!1),rr=!1;function Ru(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Lu(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function ar(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function lr(e,n,t){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,qe&2){var l=r.pending;return l===null?n.next=n:(n.next=l.next,l.next=n),r.pending=n,n=so(e),Dd(e,null,t),n}return uo(e,r,n,t),so(e)}function sl(e,n,t){if(n=n.updateQueue,n!==null&&(n=n.shared,t&4194048)){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,pt(e,t)}}function Iu(e,n){var t=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,t===r)){var l=null,o=null;if(t=t.firstBaseUpdate,t!==null){do{var u={lane:t.lane,tag:t.tag,payload:t.payload,callback:null,next:null};o===null?l=o=u:o=o.next=u,t=t.next}while(t!==null);o===null?l=o=n:o=o.next=n}else l=o=n;t={baseState:r.baseState,firstBaseUpdate:l,lastBaseUpdate:o,shared:r.shared,callbacks:r.callbacks},e.updateQueue=t;return}e=t.lastBaseUpdate,e===null?t.firstBaseUpdate=n:e.next=n,t.lastBaseUpdate=n}var Au=!1;function cl(){if(Au){var e=ka;if(e!==null)throw e}}function dl(e,n,t,r){Au=!1;var l=e.updateQueue;rr=!1;var o=l.firstBaseUpdate,u=l.lastBaseUpdate,d=l.shared.pending;if(d!==null){l.shared.pending=null;var g=d,C=g.next;g.next=null,u===null?o=C:u.next=C,u=g;var O=e.alternate;O!==null&&(O=O.updateQueue,d=O.lastBaseUpdate,d!==u&&(d===null?O.firstBaseUpdate=C:d.next=C,O.lastBaseUpdate=g))}if(o!==null){var B=l.baseState;u=0,O=C=g=null,d=o;do{var N=d.lane&-536870913,P=N!==d.lane;if(P?(Te&N)===N:(r&N)===N){N!==0&&N===wa&&(Au=!0),O!==null&&(O=O.next={lane:0,tag:d.tag,payload:d.payload,callback:null,next:null});e:{var te=e,me=d;N=n;var en=t;switch(me.tag){case 1:if(te=me.payload,typeof te=="function"){B=te.call(en,B,N);break e}B=te;break e;case 3:te.flags=te.flags&-65537|128;case 0:if(te=me.payload,N=typeof te=="function"?te.call(en,B,N):te,N==null)break e;B=L({},B,N);break e;case 2:rr=!0}}N=d.callback,N!==null&&(e.flags|=64,P&&(e.flags|=8192),P=l.callbacks,P===null?l.callbacks=[N]:P.push(N))}else P={lane:N,tag:d.tag,payload:d.payload,callback:d.callback,next:null},O===null?(C=O=P,g=B):O=O.next=P,u|=N;if(d=d.next,d===null){if(d=l.shared.pending,d===null)break;P=d,d=P.next,P.next=null,l.lastBaseUpdate=P,l.shared.pending=null}}while(!0);O===null&&(g=B),l.baseState=g,l.firstBaseUpdate=C,l.lastBaseUpdate=O,o===null&&(l.shared.lanes=0),cr|=u,e.lanes=u,e.memoizedState=B}}function nf(e,n){if(typeof e!="function")throw Error(p(191,e));e.call(n)}function tf(e,n){var t=e.callbacks;if(t!==null)for(e.callbacks=null,e=0;eo?o:8;var u=F.T,d={};F.T=d,Zu(e,!1,n,t);try{var g=l(),C=F.S;C!==null&&C(d,g),typeof g=="object"&&g&&typeof g.then=="function"?hl(e,n,by(g,r),Zn(e)):hl(e,n,r,Zn(e))}catch(O){hl(e,n,{then:function(){},status:"rejected",reason:O},Zn())}finally{W.p=o,u!==null&&d.types!==null&&(u.types=d.types),F.T=u}}function Cy(){}function Yu(e,n,t,r){if(e.tag!==5)throw Error(p(476));var l=Of(e).queue;Af(e,l,n,D,t===null?Cy:function(){return zf(e),t(r)})}function Of(e){var n=e.memoizedState;if(n!==null)return n;n={memoizedState:D,baseState:D,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mt,lastRenderedState:D},next:null};var t={};return n.next={memoizedState:t,baseState:t,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Mt,lastRenderedState:t},next:null},e.memoizedState=n,e=e.alternate,e!==null&&(e.memoizedState=n),n}function zf(e){var n=Of(e);n.next===null&&(n=e.alternate.memoizedState),hl(e,n.next.queue,{},Zn())}function Ju(){return En(Rl)}function Df(){return pn().memoizedState}function Ff(){return pn().memoizedState}function Ey(e){for(var n=e.return;n!==null;){switch(n.tag){case 24:case 3:var t=Zn();e=ar(t);var r=lr(n,e,t);r!==null&&(Hn(r,n,t),sl(r,n,t)),n={cache:Nu()},e.payload=n;return}n=n.return}}function Ny(e,n,t){var r=Zn();t={lane:r,revertLane:0,gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null},To(e)?$f(n,t):(t=gu(e,n,t,r),t!==null&&(Hn(t,e,r),Uf(t,n,r)))}function Mf(e,n,t){hl(e,n,t,Zn())}function hl(e,n,t,r){var l={lane:r,revertLane:0,gesture:null,action:t,hasEagerState:!1,eagerState:null,next:null};if(To(e))$f(n,l);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=n.lastRenderedReducer,o!==null))try{var u=n.lastRenderedState,d=o(u,t);if(l.hasEagerState=!0,l.eagerState=d,Xn(d,u))return uo(e,n,l,0),nn===null&&io(),!1}catch{}if(t=gu(e,n,l,r),t!==null)return Hn(t,e,r),Uf(t,n,r),!0}return!1}function Zu(e,n,t,r){if(r={lane:2,revertLane:Rs(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},To(e)){if(n)throw Error(p(479))}else n=gu(e,t,r,2),n!==null&&Hn(n,e,2)}function To(e){var n=e.alternate;return e===xe||n!==null&&n===xe}function $f(e,n){Ca=So=!0;var t=e.pending;t===null?n.next=n:(n.next=t.next,t.next=n),e.pending=n}function Uf(e,n,t){if(t&4194048){var r=n.lanes;r&=e.pendingLanes,t|=r,n.lanes=t,pt(e,t)}}var ml={readContext:En,use:Co,useCallback:un,useContext:un,useEffect:un,useImperativeHandle:un,useLayoutEffect:un,useInsertionEffect:un,useMemo:un,useReducer:un,useRef:un,useState:un,useDebugValue:un,useDeferredValue:un,useTransition:un,useSyncExternalStore:un,useId:un,useHostTransitionStatus:un,useFormState:un,useActionState:un,useOptimistic:un,useMemoCache:un,useCacheRefresh:un};ml.useEffectEvent=un;var Bf={readContext:En,use:Co,useCallback:function(e,n){return zn().memoizedState=[e,n===void 0?null:n],e},useContext:En,useEffect:Cf,useImperativeHandle:function(e,n,t){t=t==null?null:t.concat([e]),No(4194308,4,Tf.bind(null,n,e),t)},useLayoutEffect:function(e,n){return No(4194308,4,e,n)},useInsertionEffect:function(e,n){No(4,2,e,n)},useMemo:function(e,n){var t=zn();n=n===void 0?null:n;var r=e();if(Wr){ft(!0);try{e()}finally{ft(!1)}}return t.memoizedState=[r,n],r},useReducer:function(e,n,t){var r=zn();if(t!==void 0){var l=t(n);if(Wr){ft(!0);try{t(n)}finally{ft(!1)}}}else l=n;return r.memoizedState=r.baseState=l,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:l},r.queue=e,e=e.dispatch=Ny.bind(null,xe,e),[r.memoizedState,e]},useRef:function(e){var n=zn();return e={current:e},n.memoizedState=e},useState:function(e){e=Wu(e);var n=e.queue,t=Mf.bind(null,xe,n);return n.dispatch=t,[e.memoizedState,t]},useDebugValue:Qu,useDeferredValue:function(e,n){return Gu(zn(),e,n)},useTransition:function(){var e=Wu(!1);return e=Af.bind(null,xe,e.queue,!0,!1),zn().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,n,t){var r=xe,l=zn();if(Ie){if(t===void 0)throw Error(p(407));t=t()}else{if(t=n(),nn===null)throw Error(p(349));Te&127||sf(r,n,t)}l.memoizedState=t;var o={value:t,getSnapshot:n};return l.queue=o,Cf(df.bind(null,r,o,e),[e]),r.flags|=2048,Na(9,{destroy:void 0},cf.bind(null,r,o,t,n),null),t},useId:function(){var e=zn(),n=nn.identifierPrefix;if(Ie){var t=_t,r=xt;t=(r&~(1<<32-c(r)-1)).toString(32)+t,n="_"+n+"R_"+t,t=xo++,0<\/script>",o=o.removeChild(o.firstChild);break;case"select":o=typeof r.is=="string"?u.createElement("select",{is:r.is}):u.createElement("select"),r.multiple?o.multiple=!0:r.size&&(o.size=r.size);break;default:o=typeof r.is=="string"?u.createElement(l,{is:r.is}):u.createElement(l)}}o[De]=n,o[mn]=r;e:for(u=n.child;u!==null;){if(u.tag===5||u.tag===6)o.appendChild(u.stateNode);else if(u.tag!==4&&u.tag!==27&&u.child!==null){u.child.return=u,u=u.child;continue}if(u===n)break e;for(;u.sibling===null;){if(u.return===null||u.return===n)break e;u=u.return}u.sibling.return=u.return,u=u.sibling}n.stateNode=o;e:switch(Pn(o,l,r),l){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}r&&Ut(n)}}return ln(n),ps(n,n.type,e===null?null:e.memoizedProps,n.pendingProps,t),null;case 6:if(e&&n.stateNode!=null)e.memoizedProps!==r&&Ut(n);else{if(typeof r!="string"&&n.stateNode===null)throw Error(p(166));if(e=re.current,va(n)){if(e=n.stateNode,t=n.memoizedProps,r=null,l=Cn,l!==null)switch(l.tag){case 27:case 5:r=l.memoizedProps}e[De]=n,e=!!(e.nodeValue===t||r!==null&&r.suppressHydrationWarning===!0||lh(e.nodeValue,t)),e||nr(n,!0)}else e=Qo(e).createTextNode(r),e[De]=n,n.stateNode=e}return ln(n),null;case 31:if(t=n.memoizedState,e===null||e.memoizedState!==null){if(r=va(n),t!==null){if(e===null){if(!r)throw Error(p(318));if(e=n.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(p(557));e[De]=n}else Mr(),!(n.flags&128)&&(n.memoizedState=null),n.flags|=4;ln(n),e=!1}else t=xu(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=t),e=!0;if(!e)return n.flags&256?(Gn(n),n):(Gn(n),null);if(n.flags&128)throw Error(p(558))}return ln(n),null;case 13:if(r=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(l=va(n),r!==null&&r.dehydrated!==null){if(e===null){if(!l)throw Error(p(318));if(l=n.memoizedState,l=l===null?null:l.dehydrated,!l)throw Error(p(317));l[De]=n}else Mr(),!(n.flags&128)&&(n.memoizedState=null),n.flags|=4;ln(n),l=!1}else l=xu(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=l),l=!0;if(!l)return n.flags&256?(Gn(n),n):(Gn(n),null)}return Gn(n),n.flags&128?(n.lanes=t,n):(t=r!==null,e=e!==null&&e.memoizedState!==null,t&&(r=n.child,l=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(l=r.alternate.memoizedState.cachePool.pool),o=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(o=r.memoizedState.cachePool.pool),o!==l&&(r.flags|=2048)),t!==e&&t&&(n.child.flags|=8192),Ao(n,n.updateQueue),ln(n),null);case 4:return Ae(),e===null&&nh(n.stateNode.containerInfo),ln(n),null;case 10:return Dt(n.type),ln(n),null;case 19:if(R(fn),r=n.memoizedState,r===null)return ln(n),null;if(l=(n.flags&128)!=0,o=r.rendering,o===null)if(l)yl(r,!1);else{if(sn!==0||e!==null&&e.flags&128)for(e=n.child;e!==null;){if(o=ko(e),o!==null){for(n.flags|=128,yl(r,!1),e=o.updateQueue,n.updateQueue=e,Ao(n,e),n.subtreeFlags=0,e=t,t=n.child;t!==null;)Fd(t,e),t=t.sibling;return q(fn,fn.current&1|2),Ie&&Ot(n,r.treeForkCount),n.child}e=e.sibling}r.tail!==null&&ge()>Mo&&(n.flags|=128,l=!0,yl(r,!1),n.lanes=4194304)}else{if(!l)if(e=ko(o),e!==null){if(n.flags|=128,l=!0,e=e.updateQueue,n.updateQueue=e,Ao(n,e),yl(r,!0),r.tail===null&&r.tailMode==="hidden"&&!o.alternate&&!Ie)return ln(n),null}else 2*ge()-r.renderingStartTime>Mo&&t!==536870912&&(n.flags|=128,l=!0,yl(r,!1),n.lanes=4194304);r.isBackwards?(o.sibling=n.child,n.child=o):(e=r.last,e===null?n.child=o:e.sibling=o,r.last=o)}return r.tail===null?(ln(n),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=ge(),e.sibling=null,t=fn.current,q(fn,l?t&1|2:t&1),Ie&&Ot(n,r.treeForkCount),e);case 22:case 23:return Gn(n),zu(),r=n.memoizedState!==null,e===null?r&&(n.flags|=8192):e.memoizedState!==null!==r&&(n.flags|=8192),r?t&536870912&&!(n.flags&128)&&(ln(n),n.subtreeFlags&6&&(n.flags|=8192)):ln(n),t=n.updateQueue,t!==null&&Ao(n,t.retryQueue),t=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(t=e.memoizedState.cachePool.pool),r=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(r=n.memoizedState.cachePool.pool),r!==t&&(n.flags|=2048),e!==null&&R(Br),null;case 24:return t=null,e!==null&&(t=e.memoizedState.cache),n.memoizedState.cache!==t&&(n.flags|=2048),Dt(gn),ln(n),null;case 25:return null;case 30:return null}throw Error(p(156,n.tag))}function Oy(e,n){switch(ku(n),n.tag){case 1:return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return Dt(gn),Ae(),e=n.flags,e&65536&&!(e&128)?(n.flags=e&-65537|128,n):null;case 26:case 27:case 5:return On(n),null;case 31:if(n.memoizedState!==null){if(Gn(n),n.alternate===null)throw Error(p(340));Mr()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 13:if(Gn(n),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(p(340));Mr()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return R(fn),null;case 4:return Ae(),null;case 10:return Dt(n.type),null;case 22:case 23:return Gn(n),zu(),e!==null&&R(Br),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 24:return Dt(gn),null;case 25:return null;default:return null}}function sp(e,n){switch(ku(n),n.tag){case 3:Dt(gn),Ae();break;case 26:case 27:case 5:On(n);break;case 4:Ae();break;case 31:n.memoizedState!==null&&Gn(n);break;case 13:Gn(n);break;case 19:R(fn);break;case 10:Dt(n.type);break;case 22:case 23:Gn(n),zu(),e!==null&&R(Br);break;case 24:Dt(gn)}}function vl(e,n){try{var t=n.updateQueue,r=t===null?null:t.lastEffect;if(r!==null){var l=r.next;t=l;do{if((t.tag&e)===e){r=void 0;var o=t.create,u=t.inst;r=o(),u.destroy=r}t=t.next}while(t!==l)}}catch(d){Ge(n,n.return,d)}}function ur(e,n,t){try{var r=n.updateQueue,l=r===null?null:r.lastEffect;if(l!==null){var o=l.next;r=o;do{if((r.tag&e)===e){var u=r.inst,d=u.destroy;if(d!==void 0){u.destroy=void 0,l=n;var g=t,C=d;try{C()}catch(O){Ge(l,g,O)}}}r=r.next}while(r!==o)}}catch(O){Ge(n,n.return,O)}}function cp(e){var n=e.updateQueue;if(n!==null){var t=e.stateNode;try{tf(n,t)}catch(r){Ge(e,e.return,r)}}}function dp(e,n,t){t.props=Xr(e.type,e.memoizedProps),t.state=e.memoizedState;try{t.componentWillUnmount()}catch(r){Ge(e,n,r)}}function bl(e,n){try{var t=e.ref;if(t!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof t=="function"?e.refCleanup=t(r):t.current=r}}catch(l){Ge(e,n,l)}}function Ct(e,n){var t=e.ref,r=e.refCleanup;if(t!==null)if(typeof r=="function")try{r()}catch(l){Ge(e,n,l)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof t=="function")try{t(null)}catch(l){Ge(e,n,l)}else t.current=null}function fp(e){var n=e.type,t=e.memoizedProps,r=e.stateNode;try{e:switch(n){case"button":case"input":case"select":case"textarea":t.autoFocus&&r.focus();break e;case"img":t.src?r.src=t.src:t.srcSet&&(r.srcset=t.srcSet)}}catch(l){Ge(e,e.return,l)}}function hs(e,n,t){try{var r=e.stateNode;nv(r,e.type,t,n),r[mn]=n}catch(l){Ge(e,e.return,l)}}function pp(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&mr(e.type)||e.tag===4}function ms(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||pp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&mr(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function gs(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t).insertBefore(e,n):(n=t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,n.appendChild(e),t=t._reactRootContainer,t!=null||n.onclick!==null||(n.onclick=Lt));else if(r!==4&&(r===27&&mr(e.type)&&(t=e.stateNode,n=null),e=e.child,e!==null))for(gs(e,n,t),e=e.sibling;e!==null;)gs(e,n,t),e=e.sibling}function Oo(e,n,t){var r=e.tag;if(r===5||r===6)e=e.stateNode,n?t.insertBefore(e,n):t.appendChild(e);else if(r!==4&&(r===27&&mr(e.type)&&(t=e.stateNode),e=e.child,e!==null))for(Oo(e,n,t),e=e.sibling;e!==null;)Oo(e,n,t),e=e.sibling}function hp(e){var n=e.stateNode,t=e.memoizedProps;try{for(var r=e.type,l=n.attributes;l.length;)n.removeAttributeNode(l[0]);Pn(n,r,t),n[De]=e,n[mn]=t}catch(o){Ge(e,e.return,o)}}var Bt=!1,bn=!1,ys=!1,mp=typeof WeakSet=="function"?WeakSet:Set,xn=null;function zy(e,n){if(e=e.containerInfo,Ds=ti,e=Td(e),cu(e)){if("selectionStart"in e)var t={start:e.selectionStart,end:e.selectionEnd};else e:{t=(t=e.ownerDocument)&&t.defaultView||window;var r=t.getSelection&&t.getSelection();if(r&&r.rangeCount!==0){t=r.anchorNode;var l=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{t.nodeType,o.nodeType}catch{t=null;break e}var u=0,d=-1,g=-1,C=0,O=0,B=e,N=null;n:for(;;){for(var P;B!==t||l!==0&&B.nodeType!==3||(d=u+l),B!==o||r!==0&&B.nodeType!==3||(g=u+r),B.nodeType===3&&(u+=B.nodeValue.length),(P=B.firstChild)!==null;)N=B,B=P;for(;;){if(B===e)break n;if(N===t&&++C===l&&(d=u),N===o&&++O===r&&(g=u),(P=B.nextSibling)!==null)break;B=N,N=B.parentNode}B=P}t=d===-1||g===-1?null:{start:d,end:g}}else t=null}t||={start:0,end:0}}else t=null;for(Fs={focusedElem:e,selectionRange:t},ti=!1,xn=n;xn!==null;)if(n=xn,e=n.child,n.subtreeFlags&1028&&e!==null)e.return=n,xn=e;else for(;xn!==null;){switch(n=xn,o=n.alternate,e=n.flags,n.tag){case 0:if(e&4&&(e=n.updateQueue,e=e===null?null:e.events,e!==null))for(t=0;t title"))),Pn(o,r,t),o[De]=e,Sn(o),r=o;break e;case"link":var u=Sh("link","href",l).get(r+(t.href||""));if(u){for(var d=0;den&&(u=en,en=me,me=u);var k=Nd(d,me),w=Nd(d,en);if(k&&w&&(P.rangeCount!==1||P.anchorNode!==k.node||P.anchorOffset!==k.offset||P.focusNode!==w.node||P.focusOffset!==w.offset)){var _=B.createRange();_.setStart(k.node,k.offset),P.removeAllRanges(),me>en?(P.addRange(_),P.extend(w.node,w.offset)):(_.setEnd(w.node,w.offset),P.addRange(_))}}}}for(B=[],P=d;P=P.parentNode;)P.nodeType===1&&B.push({element:P,left:P.scrollLeft,top:P.scrollTop});for(typeof d.focus=="function"&&d.focus(),d=0;dt?32:t,F.T=null,t=_s,_s=null;var o=fr,u=Xt;if(kn=0,La=fr=null,Xt=0,qe&6)throw Error(p(331));var d=qe;if(qe|=4,Ep(o.current),xp(o,o.current,u,t),qe=d,Cl(0,!1),Rn&&typeof Rn.onPostCommitFiberRoot=="function")try{Rn.onPostCommitFiberRoot(Gt,o)}catch{}return!0}finally{W.p=l,F.T=r,qp(e,n)}}function Wp(e,n,t){n=at(t,n),n=rs(e.stateNode,n,2),e=lr(e,n,2),e!==null&&(Oe(e,2),Et(e))}function Ge(e,n,t){if(e.tag===3)Wp(e,e,t);else for(;n!==null;){if(n.tag===3){Wp(n,e,t);break}else if(n.tag===1){var r=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(dr===null||!dr.has(r))){e=at(t,e),t=Xf(2),r=lr(n,t,2),r!==null&&(Kf(t,r,n,e),Oe(r,2),Et(r));break}}n=n.return}}function Ps(e,n,t){var r=e.pingCache;if(r===null){r=e.pingCache=new My;var l=new Set;r.set(n,l)}else l=r.get(n),l===void 0&&(l=new Set,r.set(n,l));l.has(t)||(ws=!0,l.add(t),e=qy.bind(null,e,n,t),n.then(e,e))}function qy(e,n,t){var r=e.pingCache;r!==null&&r.delete(n),e.pingedLanes|=e.suspendedLanes&t,e.warmLanes&=~t,nn===e&&(Te&t)===t&&(sn===4||sn===3&&(Te&62914560)===Te&&300>ge()-Fo?!(qe&2)&&Ia(e,0):ks|=t,Ra===Te&&(Ra=0)),Et(e)}function Xp(e,n){n===0&&(n=hn()),e=Dr(e,n),e!==null&&(Oe(e,n),Et(e))}function Hy(e){var n=e.memoizedState,t=0;n!==null&&(t=n.retryLane),Xp(e,t)}function Wy(e,n){var t=0;switch(e.tag){case 31:case 13:var r=e.stateNode,l=e.memoizedState;l!==null&&(t=l.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(p(314))}r!==null&&r.delete(n),Xp(e,t)}function Xy(e,n){return Rr(e,n)}var Ho=null,Oa=null,Ts=!1,Wo=!1,js=!1,hr=0;function Et(e){e!==Oa&&e.next===null&&(Oa===null?Ho=Oa=e:Oa=Oa.next=e),Wo=!0,Ts||(Ts=!0,Qy())}function Cl(e,n){if(!js&&Wo){js=!0;do for(var t=!1,r=Ho;r!==null;){if(!n)if(e!==0){var l=r.pendingLanes;if(l===0)var o=0;else{var u=r.suspendedLanes,d=r.pingedLanes;o=(1<<31-c(42|e)+1)-1,o&=l&~(u&~d),o=o&201326741?o&201326741|1:o?o|2:0}o!==0&&(t=!0,Yp(r,o))}else o=Te,o=pe(r,r===nn?o:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(o&3)||ye(r,o)||(t=!0,Yp(r,o));r=r.next}while(t);js=!1}}function Ky(){Kp()}function Kp(){Wo=Ts=!1;var e=0;hr!==0&&rv()&&(e=hr);for(var n=ge(),t=null,r=Ho;r!==null;){var l=r.next,o=Qp(r,n);o===0?(r.next=null,t===null?Ho=l:t.next=l,l===null&&(Oa=t)):(t=r,(e!==0||o&3)&&(Wo=!0)),r=l}kn!==0&&kn!==5||Cl(e,!1),hr!==0&&(hr=0)}function Qp(e,n){for(var t=e.suspendedLanes,r=e.pingedLanes,l=e.expirationTimes,o=e.pendingLanes&-62914561;0d)break;var O=g.transferSize,B=g.initiatorType;O&&oh(B)&&(g=g.responseEnd,u+=O*(g"u"?null:document;function vh(e,n,t){var r=za;if(r&&typeof n=="string"&&n){var l=gt(n);l='link[rel="'+e+'"][href="'+l+'"]',typeof t=="string"&&(l+='[crossorigin="'+t+'"]'),yh.has(l)||(yh.add(l),e={rel:e,crossOrigin:t,href:n},r.querySelector(l)===null&&(n=r.createElement("link"),Pn(n,"link",e),Sn(n),r.head.appendChild(n)))}}function fv(e){Kt.D(e),vh("dns-prefetch",e,null)}function pv(e,n){Kt.C(e,n),vh("preconnect",e,n)}function hv(e,n,t){Kt.L(e,n,t);var r=za;if(r&&e&&n){var l='link[rel="preload"][as="'+gt(n)+'"]';n==="image"&&t&&t.imageSrcSet?(l+='[imagesrcset="'+gt(t.imageSrcSet)+'"]',typeof t.imageSizes=="string"&&(l+='[imagesizes="'+gt(t.imageSizes)+'"]')):l+='[href="'+gt(e)+'"]';var o=l;switch(n){case"style":o=Da(e);break;case"script":o=Fa(e)}st.has(o)||(e=L({rel:"preload",href:n==="image"&&t&&t.imageSrcSet?void 0:e,as:n},t),st.set(o,e),r.querySelector(l)!==null||n==="style"&&r.querySelector(Tl(o))||n==="script"&&r.querySelector(jl(o))||(n=r.createElement("link"),Pn(n,"link",e),Sn(n),r.head.appendChild(n)))}}function mv(e,n){Kt.m(e,n);var t=za;if(t&&e){var r=n&&typeof n.as=="string"?n.as:"script",l='link[rel="modulepreload"][as="'+gt(r)+'"][href="'+gt(e)+'"]',o=l;switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":o=Fa(e)}if(!st.has(o)&&(e=L({rel:"modulepreload",href:e},n),st.set(o,e),t.querySelector(l)===null)){switch(r){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(t.querySelector(jl(o)))return}r=t.createElement("link"),Pn(r,"link",e),Sn(r),t.head.appendChild(r)}}}function gv(e,n,t){Kt.S(e,n,t);var r=za;if(r&&e){var l=la(r).hoistableStyles,o=Da(e);n||="default";var u=l.get(o);if(!u){var d={loading:0,preload:null};if(u=r.querySelector(Tl(o)))d.loading=5;else{e=L({rel:"stylesheet",href:e,"data-precedence":n},t),(t=st.get(o))&&Hs(e,t);var g=u=r.createElement("link");Sn(g),Pn(g,"link",e),g._p=new Promise(function(C,O){g.onload=C,g.onerror=O}),g.addEventListener("load",function(){d.loading|=1}),g.addEventListener("error",function(){d.loading|=2}),d.loading|=4,Yo(u,n,r)}u={type:"stylesheet",instance:u,count:1,state:d},l.set(o,u)}}}function yv(e,n){Kt.X(e,n);var t=za;if(t&&e){var r=la(t).hoistableScripts,l=Fa(e),o=r.get(l);o||(o=t.querySelector(jl(l)),o||(e=L({src:e,async:!0},n),(n=st.get(l))&&Ws(e,n),o=t.createElement("script"),Sn(o),Pn(o,"link",e),t.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},r.set(l,o))}}function vv(e,n){Kt.M(e,n);var t=za;if(t&&e){var r=la(t).hoistableScripts,l=Fa(e),o=r.get(l);o||(o=t.querySelector(jl(l)),o||(e=L({src:e,async:!0,type:"module"},n),(n=st.get(l))&&Ws(e,n),o=t.createElement("script"),Sn(o),Pn(o,"link",e),t.head.appendChild(o)),o={type:"script",instance:o,count:1,state:null},r.set(l,o))}}function bh(e,n,t,r){var l=(l=re.current)?Go(l):null;if(!l)throw Error(p(446));switch(e){case"meta":case"title":return null;case"style":return typeof t.precedence=="string"&&typeof t.href=="string"?(n=Da(t.href),t=la(l).hoistableStyles,r=t.get(n),r||(r={type:"style",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};case"link":if(t.rel==="stylesheet"&&typeof t.href=="string"&&typeof t.precedence=="string"){e=Da(t.href);var o=la(l).hoistableStyles,u=o.get(e);if(u||(l=l.ownerDocument||l,u={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},o.set(e,u),(o=l.querySelector(Tl(e)))&&!o._p&&(u.instance=o,u.state.loading=5),st.has(e)||(t={rel:"preload",as:"style",href:t.href,crossOrigin:t.crossOrigin,integrity:t.integrity,media:t.media,hrefLang:t.hrefLang,referrerPolicy:t.referrerPolicy},st.set(e,t),o||bv(l,e,t,u.state))),n&&r===null)throw Error(p(528,""));return u}if(n&&r!==null)throw Error(p(529,""));return null;case"script":return n=t.async,t=t.src,typeof t=="string"&&n&&typeof n!="function"&&typeof n!="symbol"?(n=Fa(t),t=la(l).hoistableScripts,r=t.get(n),r||(r={type:"script",instance:null,count:0,state:null},t.set(n,r)),r):{type:"void",instance:null,count:0,state:null};default:throw Error(p(444,e))}}function Da(e){return'href="'+gt(e)+'"'}function Tl(e){return'link[rel="stylesheet"]['+e+"]"}function wh(e){return L({},e,{"data-precedence":e.precedence,precedence:null})}function bv(e,n,t,r){e.querySelector('link[rel="preload"][as="style"]['+n+"]")?r.loading=1:(n=e.createElement("link"),r.preload=n,n.addEventListener("load",function(){return r.loading|=1}),n.addEventListener("error",function(){return r.loading|=2}),Pn(n,"link",t),Sn(n),e.head.appendChild(n))}function Fa(e){return'[src="'+gt(e)+'"]'}function jl(e){return"script[async]"+e}function kh(e,n,t){if(n.count++,n.instance===null)switch(n.type){case"style":var r=e.querySelector('style[data-href~="'+gt(t.href)+'"]');if(r)return n.instance=r,Sn(r),r;var l=L({},t,{"data-href":t.href,"data-precedence":t.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement("style"),Sn(r),Pn(r,"style",l),Yo(r,t.precedence,e),n.instance=r;case"stylesheet":l=Da(t.href);var o=e.querySelector(Tl(l));if(o)return n.state.loading|=4,n.instance=o,Sn(o),o;r=wh(t),(l=st.get(l))&&Hs(r,l),o=(e.ownerDocument||e).createElement("link"),Sn(o);var u=o;return u._p=new Promise(function(d,g){u.onload=d,u.onerror=g}),Pn(o,"link",r),n.state.loading|=4,Yo(o,t.precedence,e),n.instance=o;case"script":return o=Fa(t.src),(l=e.querySelector(jl(o)))?(n.instance=l,Sn(l),l):(r=t,(l=st.get(o))&&(r=L({},t),Ws(r,l)),e=e.ownerDocument||e,l=e.createElement("script"),Sn(l),Pn(l,"link",r),e.head.appendChild(l),n.instance=l);case"void":return null;default:throw Error(p(443,n.type))}else n.type==="stylesheet"&&!(n.state.loading&4)&&(r=n.instance,n.state.loading|=4,Yo(r,t.precedence,e));return n.instance}function Yo(e,n,t){for(var r=t.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),l=r.length?r[r.length-1]:null,o=l,u=0;u title"):null)}function wv(e,n,t){if(t===1||n.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof n.precedence!="string"||typeof n.href!="string"||n.href==="")break;return!0;case"link":if(typeof n.rel!="string"||typeof n.href!="string"||n.href===""||n.onLoad||n.onError)break;return n.rel==="stylesheet"?(e=n.disabled,typeof n.precedence=="string"&&e==null):!0;case"script":if(n.async&&typeof n.async!="function"&&typeof n.async!="symbol"&&!n.onLoad&&!n.onError&&n.src&&typeof n.src=="string")return!0}return!1}function _h(e){return!(e.type==="stylesheet"&&!(e.state.loading&3))}function kv(e,n,t,r){if(t.type==="stylesheet"&&(typeof r.media!="string"||matchMedia(r.media).matches!==!1)&&!(t.state.loading&4)){if(t.instance===null){var l=Da(r.href),o=n.querySelector(Tl(l));if(o){n=o._p,typeof n=="object"&&n&&typeof n.then=="function"&&(e.count++,e=Zo.bind(e),n.then(e,e)),t.state.loading|=4,t.instance=o,Sn(o);return}o=n.ownerDocument||n,r=wh(r),(l=st.get(l))&&Hs(r,l),o=o.createElement("link"),Sn(o);var u=o;u._p=new Promise(function(d,g){u.onload=d,u.onerror=g}),Pn(o,"link",r),t.instance=o}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(t,n),(n=t.state.preload)&&!(t.state.loading&3)&&(e.count++,t=Zo.bind(e),n.addEventListener("load",t),n.addEventListener("error",t))}}var Xs=0;function Sv(e,n){return e.stylesheets&&e.count===0&&ni(e,e.stylesheets),0Xs?50:800)+n);return e.unsuspend=t,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(l)}}:null}function Zo(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)ni(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ei=null;function ni(e,n){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ei=new Map,n.forEach(xv,e),ei=null,Zo.call(e))}function xv(e,n){if(!(n.state.loading&4)){var t=ei.get(e);if(t)var r=t.get(null);else{t=new Map,ei.set(e,t);for(var l=e.querySelectorAll("link[data-precedence],style[data-precedence]"),o=0;o{function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(y){console.error(y)}}s(),i.exports=Qh()}))})),Gh,Yh,Zs,Fl,Av=Er((()=>{Gh="modulepreload",Yh=function(a){return"/"+a},Zs={},Fl=function(i,s,y){let p=Promise.resolve();if(s&&s.length>0){let U=function(E){return Promise.all(E.map(K=>Promise.resolve(K).then(L=>({status:"fulfilled",value:L}),L=>({status:"rejected",reason:L}))))};const I=document.getElementsByTagName("link"),$=document.querySelector("meta[property=csp-nonce]"),M=$?.nonce||$?.getAttribute("nonce");p=U(s.map(E=>{if(E=Yh(E,y),E in Zs)return;Zs[E]=!0;const K=E.endsWith(".css"),L=K?'[rel="stylesheet"]':"";if(y)for(let G=I.length-1;G>=0;G--){const Ce=I[G];if(Ce.href===E&&(!K||Ce.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${E}"]${L}`))return;const le=document.createElement("link");if(le.rel=K?"stylesheet":Gh,K||(le.as="script"),le.crossOrigin="",le.href=E,M&&le.setAttribute("nonce",M),document.head.appendChild(le),K)return new Promise((G,Ce)=>{le.addEventListener("load",G),le.addEventListener("error",()=>Ce(new Error(`Unable to preload CSS for ${E}`)))})}))}function T(I){const $=new Event("vite:preloadError",{cancelable:!0});if($.payload=I,window.dispatchEvent($),!$.defaultPrevented)throw I}return p.then(I=>{for(const $ of I||[])$.status==="rejected"&&T($.reason);return i().catch(T)})}})),Ov=zi({default:()=>$v});function ec(a){return a===null?"Custom quote":`${a.toFixed(0)}`}function zv(a){return Em.has(a)?"service":Nm.has(a)?"small":Pm.has(a)?"oversized":"standard"}function Dv(a){if(!Array.isArray(a)||a.length===0||a.length>50)return{error:"Please add between 1 and 50 items to your cart."};let i={small:0,standard:0,oversized:0};for(let T of a){if(!T||typeof T!="object")return{error:"One of the cart items is invalid."};let I=T,$=typeof I.itemId=="string"?I.itemId:"";if(!Nt.some(E=>E.id===$))return{error:"One of the selected products is no longer available."};let M=Number.isInteger(I.quantity)?I.quantity:Number(I.quantity);if(!Number.isInteger(M)||M<1||M>50)return{error:"Please choose a valid quantity for each item."};let U=zv($);U!=="service"&&(i[U]+=M)}let s=i.small+i.standard+i.oversized,y=i.oversized>0?"oversized":i.standard>0?"standard":i.small>0?"small":null;if(!y)return{shippingCents:0,physicalItemCount:0,highestClass:null,counts:i};let p=i.small*Yr.small.additionalCents+i.standard*Yr.standard.additionalCents+i.oversized*Yr.oversized.additionalCents;return{shippingCents:Yr[y].baseCents+p-Yr[y].additionalCents,physicalItemCount:s,highestClass:y,counts:i}}function Qt(a){return a.toLocaleString("en-US",{style:"currency",currency:"USD"})}function Fv({item:a,color:i,customText:s,designImage:y}){let p={"--mockup-color":i},T=!!(y||s.trim());return(0,b.jsxs)("div",{className:"mockup-scene","aria-label":`Live ${a.name} mockup preview`,children:[(0,b.jsx)("div",{className:"moss moss-left","aria-hidden":"true"}),(0,b.jsx)("div",{className:"moss moss-right","aria-hidden":"true"}),(0,b.jsxs)("div",{className:`mockup-object mockup-${a.mockup} ${T?"has-artwork":"is-blank"}`,style:p,children:[(0,b.jsx)("span",{className:"mockup-product-detail","aria-hidden":"true"}),T&&(0,b.jsxs)("div",{className:"mockup-print",children:[y&&(0,b.jsx)("img",{className:"mockup-design-image",src:y,alt:"Selected catalog design preview"}),s.trim()&&(0,b.jsx)("strong",{children:s.trim()})]})]}),(0,b.jsxs)("div",{className:"mockup-product-name",children:[(0,b.jsx)("strong",{children:a.name}),(0,b.jsx)("span",{children:a.mockup==="shirt"?"Light-color sublimation apparel":"White sublimation blank"})]}),(0,b.jsx)("p",{className:"mockup-caption",children:"Product-style preview · final artwork is approved before making"})]})}function Mv({color:a,customText:i,designImage:s}){let y={"--canvas-color":a},p=!!(s||i.trim());return(0,b.jsxs)("div",{className:"design-workspace","aria-label":"Square design canvas preview",children:[(0,b.jsxs)("div",{className:"design-canvas",style:y,children:[s&&(0,b.jsx)("img",{src:s,alt:"Selected artwork on the design canvas"}),i.trim()&&(0,b.jsx)("strong",{children:i.trim()}),!p&&(0,b.jsxs)("div",{className:"design-canvas-empty",children:[(0,b.jsx)("span",{"aria-hidden":"true",children:"✦"}),(0,b.jsx)("b",{children:"Your design"}),(0,b.jsx)("small",{children:"Choose a catalog design, upload a photo, or add wording."})]})]}),(0,b.jsx)("p",{children:"Square design canvas · your full artwork stays visible while you build"})]})}function $v(){let[a,i]=(0,tn.useState)(pi[0]),[s,y]=(0,tn.useState)(Nt[0].id),[p,T]=(0,tn.useState)(1),[I,$]=(0,tn.useState)(ki[0].value),[M,U]=(0,tn.useState)(""),[E,K]=(0,tn.useState)(""),[L,le]=(0,tn.useState)([]),[G,Ce]=(0,tn.useState)([]),[Be,cn]=(0,tn.useState)(""),[ue,Ye]=(0,tn.useState)({name:"",email:"",phone:"",needBy:"",fulfillment:"pickup"}),[Re,rn]=(0,tn.useState)(!1),[Fe,Ke]=(0,tn.useState)("idle"),[be,Me]=(0,tn.useState)(""),[Xe,fe]=(0,tn.useState)(null),[A,J]=(0,tn.useState)(null),[oe,Ee]=(0,tn.useState)("design"),H=(0,tn.useRef)(null),F=(0,tn.useRef)(null);(0,tn.useEffect)(()=>{let j=new URLSearchParams(window.location.search),ae=j.get("design"),$e=j.get("designName"),ge=j.get("designImage");ae&&$e&&ge?.startsWith("/designs/")&&fe({id:ae,title:$e,image:ge}),j.get("checkout")==="success"&&(localStorage.removeItem("ddb-cart"),Ce([]),Ke("complete"),window.history.replaceState({},"",`${window.location.pathname}#order-request`))},[]),(0,tn.useEffect)(()=>{try{let j=localStorage.getItem("ddb-cart");if(j){let ae=JSON.parse(j);Array.isArray(ae.order)&&Ce(ae.order.slice(0,50).map($e=>({...$e,addOnIds:Array.isArray($e.addOnIds)?$e.addOnIds:[]}))),ae.customer&&Ye($e=>({...$e,...ae.customer}))}}catch{localStorage.removeItem("ddb-cart")}finally{rn(!0)}},[]),(0,tn.useEffect)(()=>{!Re||Fe==="complete"||localStorage.setItem("ddb-cart",JSON.stringify({order:G,customer:ue}))},[Re,Fe,ue,G]),(0,tn.useEffect)(()=>()=>{F.current&&URL.revokeObjectURL(F.current)},[]);let W=(0,tn.useMemo)(()=>Nt.filter(j=>j.category===a),[a]),D=Nt.find(j=>j.id===s)??W[0]??Nt[0],ne=D.category==="T-Shirts & Apparel"||D.category==="Business Branding"&&D.mockup==="shirt",ve=ne?pc:ki,h=fc.filter(j=>L.includes(j.id)),R=h.reduce((j,ae)=>j+ae.price,0),q=D.price===null?null:(D.price+R)*p,Z=G.reduce((j,ae)=>j+(ae.estimatedTotal??0),0),ce=G.some(j=>j.estimatedTotal===null),re=G.reduce((j,ae)=>j+ae.quantity,0),we=Dv(G.map(j=>({itemId:j.item.id,quantity:j.quantity}))),Ve="error"in we?0:we.shippingCents,Ae=ue.fulfillment==="shipping"?Ve/100:0,jn=Z+Ae,On=A?.previewUrl||Xe?.image;(0,tn.useEffect)(()=>{ve.some(j=>j.value===I)||$(ve[0].value)},[D.id,I,ve]),(0,tn.useEffect)(()=>{Ee("design")},[D.id,I,M,Xe?.id,A?.previewUrl]);let Nr=(0,tn.useMemo)(()=>{let j=Be.trim().toLowerCase();return j?Nt.filter(ae=>`${ae.name} ${ae.category} ${ae.note??""}`.toLowerCase().includes(j)):Nt},[Be]),na=pi.map(j=>({name:j,items:Nr.filter(ae=>ae.category===j)})).filter(j=>j.items.length>0);function ct(j){i(j);let ae=Nt.find($e=>$e.category===j);ae&&y(ae.id)}function Pr(j){le(ae=>ae.includes(j)?ae.filter($e=>$e!==j):[...ae,j])}function Tr(){F.current&&URL.revokeObjectURL(F.current),F.current=null,J(null),H.current&&(H.current.value="")}async function Ha(j){let ae=j.target.files?.[0];if(!ae)return;if(!new Set(["image/jpeg","image/png","image/webp","image/gif"]).has(ae.type)){J({name:ae.name,previewUrl:"",storedUrl:null,status:"error",error:"Please choose a JPG, PNG, WEBP, or GIF image."}),j.target.value="";return}if(ae.size>10*1024*1024){J({name:ae.name,previewUrl:"",storedUrl:null,status:"error",error:"Please choose an image smaller than 10 MB."}),j.target.value="";return}F.current&&URL.revokeObjectURL(F.current);let $e=URL.createObjectURL(ae);F.current=$e,fe(null),J({name:ae.name,previewUrl:$e,storedUrl:null,status:"uploading"});let ge=new FormData;ge.append("file",ae);try{let dt=await fetch("/api/uploads",{method:"POST",body:ge}),kt=await dt.json();if(!dt.ok||!kt.url)throw Error(kt.error||"The image could not be uploaded.");J(Wn=>Wn?.previewUrl===$e?{...Wn,storedUrl:kt.url??null,status:"ready",error:void 0}:Wn)}catch(dt){let kt=dt instanceof Error?dt.message:"The image could not be uploaded.";J(Wn=>Wn?.previewUrl===$e?{...Wn,status:"error",error:kt}:Wn)}}function ta(){A&&A.status!=="ready"||(Ce(j=>[...j,{key:Date.now(),item:D,quantity:p,color:ve.find(ae=>ae.value===I)?.name??I,customText:M.trim(),notes:E.trim(),addOnIds:h.map(ae=>ae.id),addOnLabels:h.map(ae=>`${ae.label} (+${ae.price})`),estimatedTotal:q,catalogDesign:Xe,uploadedDesign:A?.storedUrl?{name:A.name,url:A.storedUrl}:null}]),U(""),K(""),le([]),T(1),Ee("design"))}function jr(j){if(j.preventDefault(),G.length===0)return;let ae=G.map((ge,dt)=>[`${dt+1}. ${ge.item.name} × ${ge.quantity}`,` Color: ${ge.color}`,` Personalization: ${ge.customText||"Not specified"}`,` Catalog design: ${ge.catalogDesign?`${ge.catalogDesign.title} (ID ${ge.catalogDesign.id})`:ge.uploadedDesign?"Customer-uploaded artwork":"Custom idea / not selected"}`,` Uploaded design/photo: ${ge.uploadedDesign?`${ge.uploadedDesign.name} — ${ge.uploadedDesign.url}`:"None"}`,` Add-ons: ${ge.addOnLabels.join(", ")||"None"}`,` Notes: ${ge.notes||"None"}`,` Estimate: ${ge.estimatedTotal===null?"Custom quote needed":`${ge.estimatedTotal.toFixed(0)}`}`].join(`
`)).join(`
`),$e=["CUSTOM ORDER REQUEST","",`Name: ${ue.name}`,`Email: ${ue.email}`,`Phone: ${ue.phone||"Not provided"}`,`Needed by: ${ue.needBy||"Flexible"}`,`Fulfillment: ${ue.fulfillment==="shipping"?`Shipping — ${Qt(Ae)}`:"Local pickup"}`,"",ae,"",`Estimated priced-item subtotal: ${Z.toFixed(0)}${ce?" + custom-quote items":""}`,ue.fulfillment==="shipping"?`Starter shipping rate: ${Qt(Ae)}`:"Shipping: Local pickup — free",`Estimated total: ${Qt(jn)}${ce?" + custom-quote items":""}`,"","I understand this is an order request. Final price, design, availability, and timeline will be confirmed by Down Da Bayou Craft Co."].join(`
`);window.location.href=`mailto:jessreel@downdabayoucraftco.com?subject=${encodeURIComponent(`Custom order request from ${ue.name}`)}&body=${encodeURIComponent($e)}`}async function Rr(){if(Me(""),G.length!==0){if(!ue.name.trim()||!ue.email.trim()){Me("Please enter your name and email before checkout.");return}if(ce){Me("This cart contains a custom-quote item. Please email the request so Jessica can confirm the price first.");return}Ke("loading");try{let j=await fetch("/api/square-checkout",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({fulfillment:ue.fulfillment,customer:ue,lines:G.map(ge=>({itemId:ge.item.id,quantity:ge.quantity,color:ge.color,customText:ge.customText,notes:ge.notes,addOnIds:ge.addOnIds,catalogDesign:ge.catalogDesign?{id:ge.catalogDesign.id,title:ge.catalogDesign.title}:null,uploadedDesign:ge.uploadedDesign}))})}),ae=await j.json();if(!j.ok||!ae.url)throw Error(ae.error||"Square checkout could not be started.");let $e=new URL(ae.url);if($e.protocol!=="https:"||!($e.hostname==="square.link"||$e.hostname.endsWith(".squareup.com")||$e.hostname==="squareup.com"))throw Error("Square returned an unexpected checkout address.");window.location.assign($e.toString())}catch(j){Ke("idle"),Me(j instanceof Error?j.message:"Square checkout could not be started.")}}}return(0,b.jsxs)(b.Fragment,{children:[re>0&&(0,b.jsxs)("a",{className:"floating-cart",href:"#order-request","aria-label":`View cart with ${re} items`,children:[(0,b.jsx)("span",{"aria-hidden":"true",children:"Cart"}),(0,b.jsx)("b",{children:re}),(0,b.jsxs)("strong",{children:[Qt(jn),ce?"+":""]})]}),(0,b.jsxs)("section",{className:"builder-section",id:"customize",children:[(0,b.jsx)("div",{className:"section-kicker",children:"Build your custom piece"}),(0,b.jsxs)("div",{className:"builder-heading",children:[(0,b.jsxs)("div",{children:[(0,b.jsxs)("h2",{children:["Make it ",(0,b.jsx)("span",{children:"yours."})]}),(0,b.jsx)("p",{children:"Build your artwork in the square canvas, then complete it to see a realistic preview on your selected product. Add pieces to your cart, then pay securely with Square or send Jessica a quote request."})]}),(0,b.jsxs)("div",{className:"handmade-seal",children:[(0,b.jsx)("b",{children:"100%"}),(0,b.jsx)("span",{children:"handmade"}),(0,b.jsx)("small",{children:"in Louisiana"})]})]}),(0,b.jsxs)("div",{className:"builder-shell",children:[(0,b.jsxs)("div",{className:"builder-controls",children:[(0,b.jsxs)("div",{className:"step-label",children:[(0,b.jsx)("span",{children:"1"})," Choose your piece"]}),(0,b.jsxs)("div",{className:"form-row",children:[(0,b.jsxs)("label",{children:["Category",(0,b.jsx)("select",{value:a,onChange:j=>ct(j.target.value),children:pi.map(j=>(0,b.jsx)("option",{children:j},j))})]}),(0,b.jsxs)("label",{children:["Item",(0,b.jsx)("select",{value:D.id,onChange:j=>y(j.target.value),children:W.map(j=>(0,b.jsxs)("option",{value:j.id,children:[j.name," — ",ec(j.price)]},j.id))})]})]}),(0,b.jsxs)("div",{className:"selected-price",children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{children:"Starting price"}),(0,b.jsx)("strong",{children:ec(D.price)})]}),(0,b.jsx)("p",{children:D.note??"Includes base item and standard single-side design."})]}),Xe?(0,b.jsxs)("div",{className:"chosen-design",children:[(0,b.jsx)("img",{src:Xe.image,alt:Xe.title}),(0,b.jsxs)("div",{children:[(0,b.jsx)("small",{children:"Selected catalog design"}),(0,b.jsx)("strong",{children:Xe.title}),(0,b.jsxs)("span",{children:["Design ID: ",Xe.id]})]}),(0,b.jsx)("button",{type:"button",onClick:()=>fe(null),children:"Clear"})]}):(0,b.jsx)("a",{className:"choose-design-link",href:"/designs",children:"Browse 2,000+ available designs →"}),(0,b.jsxs)("div",{className:"customer-upload",children:[(0,b.jsxs)("div",{className:"customer-upload-heading",children:[(0,b.jsx)("small",{children:"Or use your own image"}),(0,b.jsx)("strong",{children:"Upload a design or photo"}),(0,b.jsx)("p",{children:"See the full image in your square design canvas before previewing the finished product."})]}),(0,b.jsxs)("label",{className:"upload-dropzone",children:[(0,b.jsx)("input",{ref:H,type:"file",accept:".jpg,.jpeg,.png,.webp,.gif,image/jpeg,image/png,image/webp,image/gif",onChange:Ha}),(0,b.jsx)("span",{"aria-hidden":"true",children:"↑"}),(0,b.jsxs)("div",{children:[(0,b.jsx)("strong",{children:A?.previewUrl?"Choose a different image":"Choose an image"}),(0,b.jsx)("small",{children:"JPG, PNG, WEBP, or GIF · 10 MB maximum"})]})]}),A&&(0,b.jsxs)("div",{className:`uploaded-design-card ${A.status}`,"aria-live":"polite",children:[A.previewUrl?(0,b.jsx)("img",{src:A.previewUrl,alt:"Customer-uploaded design preview"}):(0,b.jsx)("span",{className:"upload-file-icon","aria-hidden":"true",children:"!"}),(0,b.jsxs)("div",{children:[(0,b.jsx)("strong",{children:A.name}),(0,b.jsx)("small",{children:A.status==="uploading"?"Uploading securely…":A.status==="ready"?"Ready and saved with this request":A.error})]}),(0,b.jsx)("button",{type:"button",onClick:Tr,children:"Remove"})]})]}),(0,b.jsxs)("div",{className:"step-label",children:[(0,b.jsx)("span",{children:"2"})," Personalize it"]}),(0,b.jsxs)("label",{children:["Names, phrase, or wording",(0,b.jsx)("input",{value:M,onChange:j=>U(j.target.value),maxLength:40,placeholder:"Example: The Landry Family"})]}),(0,b.jsxs)("fieldset",{className:"color-fieldset",children:[(0,b.jsx)("legend",{children:ne?"Light apparel color":"Sublimation blank color"}),(0,b.jsx)("div",{className:"swatches",children:ve.map(j=>(0,b.jsxs)("label",{className:I===j.value?"swatch active":"swatch",title:j.name,children:[(0,b.jsx)("input",{type:"radio",name:"product-color",value:j.value,checked:I===j.value,onChange:()=>$(j.value)}),(0,b.jsx)("span",{style:{background:j.value}}),(0,b.jsx)("small",{children:j.name})]},j.name))}),(0,b.jsx)("p",{className:"sublimation-color-note",children:ne?"Sublimation works best on white and light-colored shirts or fabric. Final shades depend on current garment availability.":"This item uses a white sublimation blank so the printed colors stay bright and true."})]}),(0,b.jsxs)("label",{children:["Design notes",(0,b.jsx)("textarea",{value:E,onChange:j=>K(j.target.value),placeholder:"Tell us your theme, image idea, preferred style, or special instructions.",rows:4})]}),(0,b.jsxs)("fieldset",{className:"addon-fieldset",children:[(0,b.jsxs)("legend",{children:[(0,b.jsx)("span",{children:"3"})," Add-ons & upgrades"]}),(0,b.jsx)("div",{className:"addon-grid",children:fc.map(j=>(0,b.jsxs)("label",{children:[(0,b.jsx)("input",{type:"checkbox",checked:L.includes(j.id),onChange:()=>Pr(j.id)}),(0,b.jsx)("span",{children:j.label}),(0,b.jsxs)("b",{children:["+$",j.price]})]},j.id))})]}),(0,b.jsxs)("div",{className:"add-line",children:[(0,b.jsxs)("label",{children:["Qty",(0,b.jsx)("input",{type:"number",min:"1",max:"50",value:p,onChange:j=>T(Math.max(1,Math.min(50,Number(j.target.value)||1)))})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{children:"Current estimate"}),(0,b.jsx)("strong",{children:q===null?"Custom quote":`${q.toFixed(0)}`})]}),(0,b.jsx)("button",{type:"button",className:"gold-button",onClick:oe==="design"?()=>Ee("product"):ta,disabled:!!(A&&A.status!=="ready"),children:A?.status==="uploading"?"Uploading image…":A?.status==="error"?"Fix image upload to continue":oe==="design"?"Complete design & preview product":"Add to my order"})]})]}),(0,b.jsxs)("div",{className:"builder-preview",children:[(0,b.jsxs)("div",{className:"preview-stage-header",children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("small",{children:"Live preview"}),(0,b.jsx)("strong",{children:oe==="design"?"Build your design":`Your ${D.name}`})]}),(0,b.jsxs)("div",{className:"preview-stage-tabs",role:"tablist","aria-label":"Choose preview stage",children:[(0,b.jsxs)("button",{type:"button",role:"tab","aria-selected":oe==="design",className:oe==="design"?"active":"",onClick:()=>Ee("design"),children:[(0,b.jsx)("span",{children:"1"})," Design canvas"]}),(0,b.jsxs)("button",{type:"button",role:"tab","aria-selected":oe==="product",className:oe==="product"?"active":"",onClick:()=>Ee("product"),children:[(0,b.jsx)("span",{children:"2"})," Product mockup"]})]})]}),oe==="design"?(0,b.jsx)(Mv,{color:I,customText:M,designImage:On}):(0,b.jsx)(Fv,{item:D,color:I,customText:M,designImage:On})]})]}),(0,b.jsxs)("div",{className:"order-panel",id:"order-request",children:[Fe==="complete"&&(0,b.jsxs)("div",{className:"checkout-success",role:"status",children:[(0,b.jsx)("b",{children:"Thank you! Your Square payment was completed."}),(0,b.jsx)("span",{children:"Jessica will contact you to confirm the artwork and turnaround time."})]}),(0,b.jsxs)("div",{className:"order-title",children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{children:"Your shopping cart"}),(0,b.jsx)("h3",{children:G.length===0?"Start adding pieces":`${re} custom ${re===1?"piece":"pieces"}`})]}),(0,b.jsxs)("strong",{children:[Qt(jn),ce&&(0,b.jsx)("small",{children:" + quote"})]})]}),G.length===0?(0,b.jsx)("p",{className:"empty-order",children:"Your selected pieces will appear here. Fixed-price pickup and shipping orders can be paid securely through Square. Custom-quote items are confirmed by Jessica first."}):(0,b.jsx)("div",{className:"order-lines",children:G.map(j=>(0,b.jsxs)("article",{children:[(0,b.jsx)("div",{className:`mini-mockup mini-${j.item.mockup}`,style:{"--mockup-color":Tm.find(ae=>ae.name===j.color)?.value??"#fffdf8"}}),(0,b.jsxs)("div",{children:[(0,b.jsx)("h4",{children:j.item.name}),(0,b.jsxs)("p",{children:[j.quantity," × ",j.color,j.customText?` · “${j.customText}”`:"",j.catalogDesign?` · ${j.catalogDesign.title}`:"",j.uploadedDesign?` · Uploaded: ${j.uploadedDesign.name}`:""]})]}),(0,b.jsx)("strong",{children:j.estimatedTotal===null?"Quote":`${j.estimatedTotal.toFixed(0)}`}),(0,b.jsx)("button",{type:"button","aria-label":`Remove ${j.item.name}`,onClick:()=>Ce(ae=>ae.filter($e=>$e.key!==j.key)),children:"×"})]},j.key))}),G.length>0&&(0,b.jsxs)("div",{className:"shipping-calculator","aria-live":"polite",children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{children:ue.fulfillment==="shipping"?"Calculated starter shipping":"Local pickup"}),(0,b.jsx)("strong",{children:ue.fulfillment==="shipping"?Qt(Ae):"Free"})]}),(0,b.jsx)("p",{children:ue.fulfillment==="shipping"?"Square will collect the delivery address during secure checkout.":"Choose shipping below to see the cart's shipping charge."}),(0,b.jsxs)("details",{children:[(0,b.jsx)("summary",{children:"View starter shipping table"}),(0,b.jsx)("div",{className:"shipping-rate-grid",children:Object.values(Yr).map(j=>(0,b.jsxs)("span",{children:[(0,b.jsx)("b",{children:j.label}),(0,b.jsxs)("small",{children:[Qt(j.baseCents/100)," first item · +",Qt(j.additionalCents/100)," each additional"]})]},j.label))}),(0,b.jsx)("small",{children:"The largest item sets the starting rate. Additional pieces use their own add-on rate."})]})]}),(0,b.jsxs)("form",{className:"customer-form",onSubmit:jr,children:[(0,b.jsxs)("label",{children:["Your name",(0,b.jsx)("input",{required:!0,value:ue.name,onChange:j=>Ye({...ue,name:j.target.value})})]}),(0,b.jsxs)("label",{children:["Email",(0,b.jsx)("input",{required:!0,type:"email",value:ue.email,onChange:j=>Ye({...ue,email:j.target.value})})]}),(0,b.jsxs)("label",{children:["Phone",(0,b.jsx)("input",{type:"tel",value:ue.phone,onChange:j=>Ye({...ue,phone:j.target.value})})]}),(0,b.jsxs)("label",{children:["Needed by",(0,b.jsx)("input",{type:"date",value:ue.needBy,onChange:j=>Ye({...ue,needBy:j.target.value})})]}),(0,b.jsxs)("label",{children:["How will you receive it?",(0,b.jsxs)("select",{value:ue.fulfillment,onChange:j=>Ye({...ue,fulfillment:j.target.value}),children:[(0,b.jsx)("option",{value:"pickup",children:"Local pickup"}),(0,b.jsx)("option",{value:"shipping",children:"Shipping — calculated at checkout"})]})]}),(0,b.jsxs)("div",{className:"cart-actions",children:[(0,b.jsx)("button",{className:"square-checkout-button",type:"button",onClick:Rr,disabled:G.length===0||Fe==="loading"||ce,children:Fe==="loading"?"Opening secure checkout…":ce?"Quote required before payment":ue.fulfillment==="shipping"?`Pay ${Qt(jn)} with Square`:"Pay securely with Square"}),(0,b.jsx)("button",{className:"cream-button",type:"submit",disabled:G.length===0,children:"Email order / request quote"})]})]}),be&&(0,b.jsx)("p",{className:"checkout-error",role:"alert",children:be}),(0,b.jsx)("p",{className:"order-note",children:"Square securely processes fixed-price pickup and shipping payments. Shipping uses the starter table shown above and Square collects the delivery address. Custom-quote items still use the email request. All artwork and timing are confirmed before making begins."})]})]}),(0,b.jsxs)("section",{className:"price-section",id:"prices",children:[(0,b.jsxs)("div",{className:"price-heading",children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{children:"Complete 2026 price list"}),(0,b.jsx)("h2",{children:"Everything we make."})]}),(0,b.jsxs)("label",{className:"catalog-search",children:["Search the catalog",(0,b.jsx)("input",{value:Be,onChange:j=>cn(j.target.value),placeholder:"Try “tumbler,” “shirt,” or “pet”"})]})]}),(0,b.jsxs)("div",{className:"price-layout",children:[(0,b.jsx)("div",{className:"price-groups",children:na.map(j=>(0,b.jsxs)("article",{className:"price-card",children:[(0,b.jsxs)("h3",{children:[j.name,(0,b.jsxs)("span",{children:[j.items.length," items"]})]}),(0,b.jsx)("div",{children:j.items.map(ae=>(0,b.jsxs)("button",{type:"button",onClick:()=>{i(ae.category),y(ae.id),document.getElementById("customize")?.scrollIntoView({behavior:"smooth"})},children:[(0,b.jsxs)("span",{children:[ae.name,ae.note&&(0,b.jsx)("small",{children:ae.note})]}),(0,b.jsx)("b",{children:ec(ae.price)})]},ae.id))})]},j.name))}),(0,b.jsxs)("aside",{className:"sheet-card",children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{children:"Original price sheet"}),(0,b.jsx)("p",{children:"Keep the full printed list handy or share it with a friend."})]}),(0,b.jsxs)("div",{className:"sheet-image-wrap",children:[(0,b.jsx)("img",{src:"/price-sheet.png",alt:"Down Da Bayou Craft Co complete illustrated price sheet"}),(0,b.jsx)("img",{className:"sheet-qr-overlay",src:"/instagram-qr.png",alt:"Scan to follow Down Da Bayou Craft Co on Instagram"})]}),(0,b.jsx)("a",{href:"/price-sheet",target:"_blank",rel:"noreferrer",children:"Open full-size price sheet ↗"})]})]}),(0,b.jsxs)("div",{className:"price-notes",children:[(0,b.jsx)("b",{children:"Please note"}),(0,b.jsx)("span",{children:"All items are handmade."}),(0,b.jsx)("span",{children:"Colors may vary slightly."}),(0,b.jsx)("span",{children:"Prices are subject to change."}),(0,b.jsx)("span",{children:"Not all items are kept in stock."}),(0,b.jsx)("span",{children:"Specialty pieces may need extra processing time."}),(0,b.jsx)("span",{children:"Sublimation blanks are white; shirts and fabric are available in light colors suitable for sublimation."})]})]})]})}var tn,Nt,fc,pi,Yr,Em,Nm,Pm,b,ki,pc,Tm,Uv=Er((()=>{qa(),Wl(),tn=Zr(_r(),1),Nt=[{id:"tumbler-20",category:"Drinkware",name:"Sublimated Tumbler 20oz",price:30,mockup:"tumbler"},{id:"tumbler-30",category:"Drinkware",name:"Sublimated Tumbler 30oz",price:40,mockup:"tumbler"},{id:"tumbler-40",category:"Drinkware",name:"Sublimated Tumbler 40oz",price:55,note:"With or without handle",mockup:"tumbler"},{id:"libby-16",category:"Drinkware",name:"Libby Glass 16oz",price:25,mockup:"tumbler"},{id:"coffee-11",category:"Drinkware",name:"Coffee Cup 11oz",price:18,mockup:"mug"},{id:"coffee-15",category:"Drinkware",name:"Coffee Cup 15oz",price:22,mockup:"mug"},{id:"coffee-travel-20",category:"Drinkware",name:"Coffee Cup 20oz Travel Mug",price:25,mockup:"tumbler"},{id:"kid-tumbler",category:"Drinkware",name:"Kid Tumbler / Water Bottle",price:30,mockup:"tumbler"},{id:"coffee-travel-cup",category:"Drinkware",name:"Coffee Travel Cup",price:30,mockup:"tumbler"},{id:"wine-tumbler",category:"Drinkware",name:"Wine Tumbler 12oz",price:30,mockup:"tumbler"},{id:"youth-ys",category:"T-Shirts & Apparel",name:"Youth T-Shirt YS (6–8)",price:18,mockup:"shirt"},{id:"youth-ym",category:"T-Shirts & Apparel",name:"Youth T-Shirt YM (10–12)",price:18,mockup:"shirt"},{id:"youth-yl",category:"T-Shirts & Apparel",name:"Youth T-Shirt YL (14–16)",price:20,mockup:"shirt"},{id:"youth-yxl",category:"T-Shirts & Apparel",name:"Youth T-Shirt YXL (18–20)",price:22,mockup:"shirt"},{id:"adult-s-xl",category:"T-Shirts & Apparel",name:"Adult T-Shirt S–XL",price:30,mockup:"shirt"},{id:"adult-2xl",category:"T-Shirts & Apparel",name:"Adult T-Shirt 2XL",price:35,mockup:"shirt"},{id:"adult-3xl",category:"T-Shirts & Apparel",name:"Adult T-Shirt 3XL",price:38,mockup:"shirt"},{id:"adult-4xl",category:"T-Shirts & Apparel",name:"Adult T-Shirt 4XL",price:40,mockup:"shirt"},{id:"adult-5xl",category:"T-Shirts & Apparel",name:"Adult T-Shirt 5XL",price:42,mockup:"shirt"},{id:"trucker-hat",category:"T-Shirts & Apparel",name:"Trucker Hat",price:30,mockup:"flat"},{id:"apron",category:"T-Shirts & Apparel",name:"Apron",price:35,mockup:"shirt"},{id:"onesie-0-3",category:"Baby",name:"Onesie 0–3 Months",price:15,mockup:"baby"},{id:"onesie-3-6",category:"Baby",name:"Onesie 3–6 Months",price:15,mockup:"baby"},{id:"onesie-6-12",category:"Baby",name:"Onesie 6–12 Months",price:15,mockup:"baby"},{id:"onesie-12-18",category:"Baby",name:"Onesie 12–18 Months",price:15,mockup:"baby"},{id:"onesie-18-24",category:"Baby",name:"Onesie 18–24 Months",price:15,mockup:"baby"},{id:"baby-bib",category:"Baby",name:"Baby Bib — One Size",price:12,mockup:"baby"},{id:"tote",category:"Bags & Accessories",name:"Tote Bag",price:25,mockup:"bag"},{id:"makeup-bag",category:"Bags & Accessories",name:"Makeup Bag",price:15,mockup:"bag"},{id:"wristlet",category:"Bags & Accessories",name:"Wristlets",price:12,note:"Various materials",mockup:"tag"},{id:"tumbler-pouch",category:"Bags & Accessories",name:"Tumbler Pouch",price:25,mockup:"bag"},{id:"lunch-zip",category:"Bags & Accessories",name:"Kids Lunch Bag with Zipper",price:40,mockup:"bag"},{id:"lunch-neoprene",category:"Bags & Accessories",name:"Kids Neoprene Lunch Bag",price:35,mockup:"bag"},{id:"luggage-tag",category:"Bags & Accessories",name:"Luggage Tag",price:12,mockup:"tag"},{id:"earrings",category:"Bags & Accessories",name:"Earrings",price:15,mockup:"tag"},{id:"popsicle-sleeve",category:"Bags & Accessories",name:"Popsicle Sleeve",price:12,mockup:"flat"},{id:"bookmark",category:"Bags & Accessories",name:"Bookmark",price:10,mockup:"flat"},{id:"paddle-fan",category:"Bags & Accessories",name:"Paddle Fan",price:12,mockup:"flat"},{id:"keychain",category:"Bags & Accessories",name:"Keychain",price:10,note:"Various materials",mockup:"tag"},{id:"magnet-3",category:"Bags & Accessories",name:"Magnet 3×3",price:10,mockup:"flat"},{id:"visor-clip",category:"Bags & Accessories",name:"Car Visor Photo Clip",price:20,mockup:"flat"},{id:"sunglass-case",category:"Bags & Accessories",name:"Sunglass Case",price:20,mockup:"flat"},{id:"coasters",category:"Home & Kitchen",name:"Glass or Ceramic Coasters — Set of 4",price:30,mockup:"flat"},{id:"mitts",category:"Home & Kitchen",name:"Oven Mitts & Pot Holders — Set of 2",price:25,mockup:"flat"},{id:"cutting-small-wood",category:"Home & Kitchen",name:"Small Wooden Cutting Board",price:30,mockup:"sign"},{id:"cutting-wood-8x11",category:"Home & Kitchen",name:"Wood Cutting Board 8×11",price:45,mockup:"sign"},{id:"cutting-glass-8x11",category:"Home & Kitchen",name:"Glass Cutting Board 8×11",price:45,mockup:"sign"},{id:"cutting-glass-square",category:"Home & Kitchen",name:"Small Glass Cutting Board — Square",price:30,mockup:"sign"},{id:"cutting-glass-round",category:"Home & Kitchen",name:"Small Glass Cutting Board — Round",price:30,mockup:"sign"},{id:"photo-board-hooks",category:"Home & Kitchen",name:"Wooden Photo Board with Hooks",price:35,mockup:"sign"},{id:"message-board",category:"Home & Kitchen",name:"Cork & Felt Message Board",price:35,mockup:"sign"},{id:"mouse-pad",category:"Home & Kitchen",name:"Mouse Pad — Square or Round",price:15,mockup:"flat"},{id:"garden-flag",category:"Decor & Signs",name:"Garden Flag 12×18",price:25,mockup:"sign"},{id:"spinner-3",category:"Decor & Signs",name:"Wind Spinner 3-inch",price:15,mockup:"sign"},{id:"spinner-4",category:"Decor & Signs",name:"Wind Spinner 4-inch",price:20,mockup:"sign"},{id:"spinner-8",category:"Decor & Signs",name:"Wind Spinner 8-inch",price:30,mockup:"sign"},{id:"spinner-10",category:"Decor & Signs",name:"Wind Spinner 10-inch",price:40,mockup:"sign"},{id:"garden-stake-8",category:"Decor & Signs",name:"Double-Sided Garden Stake — 8-inch Rectangle",price:null,note:"Custom quote",mockup:"sign"},{id:"garden-stake-10",category:"Decor & Signs",name:"Double-Sided Garden Stake — 10-inch Rectangle",price:null,note:"Custom quote",mockup:"sign"},{id:"hand-towel",category:"Decor & Signs",name:"Hand Towel",price:null,note:"Custom quote",mockup:"flat"},{id:"license-plate",category:"Decor & Signs",name:"License Plate Blank",price:null,note:"Custom quote",mockup:"sign"},{id:"car-flag",category:"Decor & Signs",name:"Car Flag",price:30,mockup:"sign"},{id:"porch-flags",category:"Decor & Signs",name:"Long Porch Flags — Pair",price:60,mockup:"sign"},{id:"window-sign",category:"Decor & Signs",name:"Car Window Sign 6×6",price:20,mockup:"sign"},{id:"door-sign",category:"Decor & Signs",name:"Door Sign 10×8 — Odd Shape",price:50,mockup:"sign"},{id:"parking-sign",category:"Decor & Signs",name:"Parking Sign 12×18",price:60,mockup:"sign"},{id:"metal-4x6",category:"Photo Gifts",name:"Metal Sublimated Photo Blank 4×6",price:12,mockup:"flat"},{id:"metal-5x7",category:"Photo Gifts",name:"Metal Sublimated Photo Blank 5×7",price:18,mockup:"flat"},{id:"metal-6x8",category:"Photo Gifts",name:"Metal Sublimated Photo Blank 6×8",price:25,mockup:"flat"},{id:"metal-8x10",category:"Photo Gifts",name:"Metal Sublimated Photo Blank 8×10",price:45,mockup:"flat"},{id:"metal-11x14",category:"Photo Gifts",name:"Metal Sublimated Photo Blank 11×14",price:75,mockup:"flat"},{id:"metal-12x18",category:"Photo Gifts",name:"Metal Sublimated Photo Blank 12×18",price:95,mockup:"flat"},{id:"metal-12x24",category:"Photo Gifts",name:"Metal Sublimated Photo Blank 12×24",price:125,mockup:"flat"},{id:"photo-blank-8x10",category:"Photo Gifts",name:"Metal Photo Blank 8×10",price:55,mockup:"flat"},{id:"throw-blanket",category:"Photo Gifts",name:"Throw Blanket 40×60 — 20 Picture Spaces",price:75,mockup:"flat"},{id:"dog-tag",category:"Pet Items",name:"Dog Tag — Acrylic, MDF, or Metal",price:15,mockup:"tag"},{id:"dog-collar",category:"Pet Items",name:"Dog Collar — X-Small to Large",price:25,mockup:"tag"},{id:"can-sleeve-slim",category:"Coolers & Sleeves",name:"Neoprene Slim Can Sleeve",price:15,mockup:"tumbler"},{id:"can-cooler-16",category:"Coolers & Sleeves",name:"Metal 16oz Skinny Can Cooler",price:45,mockup:"tumbler"},{id:"can-cooler-12",category:"Coolers & Sleeves",name:"Metal 12oz Can Cooler",price:40,mockup:"tumbler"},{id:"beer-sleeve",category:"Coolers & Sleeves",name:"Beer Bottle Cooler Sleeve",price:20,mockup:"tumbler"},{id:"coffee-sleeve-12",category:"Coolers & Sleeves",name:"Coffee Sleeve 12oz",price:12,mockup:"mug"},{id:"coffee-sleeve-16",category:"Coolers & Sleeves",name:"Coffee Sleeve 16oz",price:15,mockup:"mug"},{id:"coffee-sleeve-20",category:"Coolers & Sleeves",name:"Coffee Sleeve 20oz",price:18,mockup:"mug"},{id:"coffee-sleeve-30",category:"Coolers & Sleeves",name:"Coffee Sleeve 30oz",price:20,mockup:"mug"},{id:"business-logo",category:"Business Branding",name:"Business Logo Setup",price:10,mockup:"flat"},{id:"business-design",category:"Business Branding",name:"Custom Business Design",price:10,note:"$10–$25 depending on design",mockup:"flat"},{id:"qr-code",category:"Business Branding",name:"QR Code Added",price:5,mockup:"flat"},{id:"branding-package",category:"Business Branding",name:"Business Branding Package",price:75,note:"Starting at $75",mockup:"flat"},{id:"bulk-business",category:"Business Branding",name:"Bulk Business Order",price:null,note:"Custom quote",mockup:"shirt"},{id:"team-shirts",category:"Business Branding",name:"Team / Staff Shirts",price:null,note:"Custom quote",mockup:"shirt"},{id:"promotional",category:"Business Branding",name:"Promotional Items",price:null,note:"Custom quote",mockup:"flat"},{id:"vendor-package",category:"Business Branding",name:"Vendor / Event Package",price:null,note:"Custom quote",mockup:"flat"},{id:"front-back-business",category:"Business Branding",name:"Front & Back Business Apparel",price:10,note:"$10+ add-on",mockup:"shirt"},{id:"rush-business",category:"Business Branding",name:"Rush Business Order",price:20,note:"$20+ add-on",mockup:"flat"}],fc=[{id:"personalization",label:"Name / Personalization",price:5},{id:"glitter",label:"Glitter / Sparkle",price:5},{id:"photo",label:"Photo Insert / Custom Image",price:5},{id:"front-back",label:"Front & Back Apparel Design",price:8},{id:"rush",label:"Rush Order",price:10},{id:"double-sided",label:"Double-Sided Upgrade",price:5},{id:"wording",label:"Custom Wording / Quote",price:5},{id:"extra-picture",label:"Extra Picture",price:5},{id:"design-change",label:"Design Change Fee",price:10}],pi=[...new Set(Nt.map(a=>a.category))],Yr={small:{label:"Small & soft goods",baseCents:595,additionalCents:125},standard:{label:"Standard parcel",baseCents:995,additionalCents:250},oversized:{label:"Oversized or fragile",baseCents:1695,additionalCents:500}},Em=new Set(["business-logo","business-design","qr-code","front-back-business","rush-business"]),Nm=new Set("youth-ys.youth-ym.youth-yl.youth-yxl.adult-s-xl.adult-2xl.adult-3xl.adult-4xl.adult-5xl.apron.onesie-0-3.onesie-3-6.onesie-6-12.onesie-12-18.onesie-18-24.baby-bib.tote.makeup-bag.wristlet.tumbler-pouch.luggage-tag.earrings.popsicle-sleeve.bookmark.paddle-fan.keychain.magnet-3.visor-clip.sunglass-case.mitts.mouse-pad.garden-flag.spinner-3.spinner-4.hand-towel.car-flag.metal-4x6.metal-5x7.dog-tag.dog-collar.can-sleeve-slim.beer-sleeve.coffee-sleeve-12.coffee-sleeve-16.coffee-sleeve-20.coffee-sleeve-30".split(".")),Pm=new Set(["cutting-wood-8x11","cutting-glass-8x11","photo-board-hooks","message-board","spinner-10","garden-stake-8","garden-stake-10","porch-flags","parking-sign","metal-11x14","metal-12x18","metal-12x24","throw-blanket"]),b=Hl(),ki=[{name:"White",value:"#fffdf8"}],pc=[{name:"White",value:"#fffdf8"},{name:"Ash Gray",value:"#d8d8d3"},{name:"Natural",value:"#eadfc8"},{name:"Light Pink",value:"#f2cbd5"},{name:"Light Blue",value:"#c8ddeb"},{name:"Light Lavender",value:"#d9d0e7"}],Tm=[...ki,...pc]})),Bv=zi({default:()=>Vv});function Vv(){let[a,i]=(0,Sr.useState)([]),[s,y]=(0,Sr.useState)(""),[p,T]=(0,Sr.useState)("All designs"),[I,$]=(0,Sr.useState)(Ba);(0,Sr.useEffect)(()=>{fetch("/designs/manifest.json").then(L=>L.json()).then(L=>i(L))},[]);let M=(0,Sr.useMemo)(()=>{let L=new Map;return a.forEach(le=>L.set(le.category,(L.get(le.category)??0)+1)),[...L.entries()].sort((le,G)=>G[1]-le[1])},[a]),U=(0,Sr.useMemo)(()=>{let L=s.trim().toLowerCase();return a.filter(le=>(p==="All designs"||le.category===p)&&(!L||`${le.title} ${le.category}`.toLowerCase().includes(L)))},[a,s,p]);function E(L){T(L),$(Ba)}function K(L){return`/?${new URLSearchParams({design:L.id,designName:L.title,designImage:L.src}).toString()}#customize`}return(0,We.jsxs)("section",{className:"design-browser",id:"browse-designs",children:[(0,We.jsxs)("div",{className:"design-browser-heading",children:[(0,We.jsxs)("div",{children:[(0,We.jsx)("p",{className:"small-script",children:"Ready when inspiration strikes"}),(0,We.jsxs)("h2",{children:["Find your",(0,We.jsx)("br",{}),(0,We.jsx)("span",{children:"favorite."})]})]}),(0,We.jsxs)("div",{className:"design-search",children:[(0,We.jsx)("label",{htmlFor:"design-search",children:"Search by theme or name"}),(0,We.jsx)("input",{id:"design-search",type:"search",value:s,onChange:L=>{y(L.target.value),$(Ba)},placeholder:"Try: Louisiana, Christmas, teacher…"}),(0,We.jsx)("p",{children:a.length===0?"Loading the design collection…":`${U.length.toLocaleString()} designs found`})]})]}),(0,We.jsxs)("div",{className:"design-filters","aria-label":"Design categories",children:[(0,We.jsxs)("button",{className:p==="All designs"?"active":"",onClick:()=>E("All designs"),children:["All designs ",(0,We.jsx)("span",{children:a.length.toLocaleString()})]}),M.map(([L,le])=>(0,We.jsxs)("button",{className:p===L?"active":"",onClick:()=>E(L),children:[L," ",(0,We.jsx)("span",{children:le})]},L))]}),U.length===0&&a.length>0?(0,We.jsxs)("div",{className:"design-empty",children:[(0,We.jsx)("b",{children:"No matches yet."}),(0,We.jsx)("p",{children:"Try a broader word or choose “All designs.”"})]}):(0,We.jsx)("div",{className:"design-grid",children:U.slice(0,I).map((L,le)=>(0,We.jsxs)("article",{className:"design-card",children:[(0,We.jsx)("div",{className:"design-image",children:(0,We.jsx)("img",{src:L.src,alt:L.title,loading:le<8?"eager":"lazy"})}),(0,We.jsxs)("div",{className:"design-card-copy",children:[(0,We.jsx)("small",{children:L.category}),(0,We.jsx)("h3",{children:L.title}),(0,We.jsxs)("a",{href:K(L),children:["Use this design ",(0,We.jsx)("span",{children:"→"})]})]})]},L.id))}),I$(L=>L+Ba),children:["Show more designs ",(0,We.jsxs)("span",{children:[Math.min(Ba,U.length-I)," more"]})]})]})}var Sr,We,Ba,qv=Er((()=>{qa(),Wl(),Sr=Zr(_r(),1),We=Hl(),Ba=48})),Hv=zi({LayoutSegmentProvider:()=>Wv});function Wv({segmentMap:a,children:i}){let s=O0();return s?(0,jm.createElement)(s.Provider,{value:a},i):i}var jm,Xv=Er((()=>{qa(),Wl(),Lg(),jm=Zr(_r(),1)})),Kv=zi({default:()=>Qv});function $a(a){return(a/100).toLocaleString("en-US",{style:"currency",currency:"USD"})}function Qv(){let[a,i]=(0,In.useState)([]),[s,y]=(0,In.useState)([]),[p,T]=(0,In.useState)(!0),[I,$]=(0,In.useState)(!1),[M,U]=(0,In.useState)("idle"),[E,K]=(0,In.useState)(""),[L,le]=(0,In.useState)("pickup"),[G,Ce]=(0,In.useState)({name:"",email:""}),[Be,cn]=(0,In.useState)("All");(0,In.useEffect)(()=>{new URLSearchParams(window.location.search).get("readyMadeCheckout")==="success"&&(U("complete"),localStorage.removeItem("ddb-ready-made-cart"));try{let A=localStorage.getItem("ddb-ready-made-cart");if(A){let J=JSON.parse(A);Array.isArray(J.cart)&&y(J.cart),J.customer&&Ce(J.customer),(J.fulfillment==="pickup"||J.fulfillment==="shipping")&&le(J.fulfillment)}}catch{localStorage.removeItem("ddb-ready-made-cart")}finally{$(!0)}},[]),(0,In.useEffect)(()=>{let A=!0;return fetch("/api/ready-made").then(async J=>{let oe=await J.json();if(!J.ok)throw Error(oe.error||"The ready-made shop could not be loaded.");return oe.items??[]}).then(J=>{A&&(i(J),y(oe=>oe.flatMap(Ee=>{let H=J.find(F=>F.id===Ee.id);return!H||H.stock<1?[]:[{...Ee,quantity:Math.min(Ee.quantity,H.stock)}]})))}).catch(()=>{A&&K("Ready-made pieces are being added. Please check back soon.")}).finally(()=>{A&&T(!1)}),()=>{A=!1}},[]),(0,In.useEffect)(()=>{!I||M==="complete"||localStorage.setItem("ddb-ready-made-cart",JSON.stringify({cart:s,customer:G,fulfillment:L}))},[s,I,M,G,L]);let ue=(0,In.useMemo)(()=>s.flatMap(A=>{let J=a.find(oe=>oe.id===A.id);return J?[{...A,item:J}]:[]}),[s,a]),Ye=ue.reduce((A,J)=>A+J.quantity,0),Re=ue.reduce((A,J)=>A+J.item.priceCents*J.quantity,0),rn=L==="shipping"&&Ye>0?Rm+Math.max(0,Ye-1)*Lm:0,Fe=Re+rn,Ke=(0,In.useMemo)(()=>[...new Set(a.map(A=>A.categoryName).filter(A=>A&&A!=="Ready Made"))].sort((A,J)=>A.localeCompare(J)),[a]),be=(0,In.useMemo)(()=>Be==="All"?a:a.filter(A=>A.categoryName===Be),[a,Be]);function Me(A){A.stock<1||(K(""),y(J=>J.find(oe=>oe.id===A.id)?J.map(oe=>oe.id===A.id?{...oe,quantity:Math.min(A.stock,oe.quantity+1)}:oe):[...J,{id:A.id,quantity:1}]))}function Xe(A,J){if(J<1){y(oe=>oe.filter(Ee=>Ee.id!==A.id));return}y(oe=>oe.map(Ee=>Ee.id===A.id?{...Ee,quantity:Math.min(A.stock,J)}:Ee))}async function fe(){if(K(""),!G.name.trim()||!G.email.trim()){K("Please enter your name and email before checkout.");return}if(s.length!==0){U("loading");try{let A=await fetch("/api/ready-made-checkout",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({lines:s,customer:G,fulfillment:L})}),J=await A.json();if(!A.ok||!J.url)throw Error(J.error||"Square checkout could not be started.");let oe=new URL(J.url);if(oe.protocol!=="https:"||!(oe.hostname==="square.link"||oe.hostname.endsWith(".squareup.com")||oe.hostname==="squareup.com"))throw Error("Square returned an unexpected checkout address.");window.location.assign(oe.toString())}catch(A){U("idle"),K(A instanceof Error?A.message:"Square checkout could not be started.")}}}return(0,ee.jsxs)("section",{className:"ready-made-section",id:"ready-made",children:[(0,ee.jsxs)("div",{className:"ready-made-heading",children:[(0,ee.jsxs)("div",{children:[(0,ee.jsx)("p",{children:"Finished and ready to go"}),(0,ee.jsx)("h2",{children:"Shop Ready-Made"})]}),(0,ee.jsxs)("div",{className:"ready-made-intro",children:[(0,ee.jsx)("strong",{children:"No design wait. No mockup needed."}),(0,ee.jsx)("span",{children:"These pieces are already made and available in the quantities shown. Choose shipping or free local pickup and pay securely with Square."})]})]}),M==="complete"&&(0,ee.jsxs)("div",{className:"ready-made-success",role:"status",children:[(0,ee.jsx)("strong",{children:"Thank you for your purchase!"}),(0,ee.jsx)("span",{children:"Jessica will contact you with pickup or shipping details."})]}),p?(0,ee.jsxs)("div",{className:"ready-made-empty",children:[(0,ee.jsx)("span",{className:"ready-made-loader","aria-hidden":"true"}),(0,ee.jsx)("strong",{children:"Checking today’s available pieces…"})]}):a.length===0?(0,ee.jsxs)("div",{className:"ready-made-empty",children:[(0,ee.jsx)("img",{src:"/logo.png",alt:""}),(0,ee.jsx)("strong",{children:"Fresh pieces are coming soon."}),(0,ee.jsx)("p",{children:E||"The ready-made shelf is empty right now. Custom orders are always welcome."}),(0,ee.jsx)("a",{href:"#customize",children:"Create a custom piece →"})]}):(0,ee.jsxs)("div",{className:"ready-made-layout",children:[(0,ee.jsxs)("div",{className:"ready-made-products",children:[Ke.length>0&&(0,ee.jsx)("div",{className:"ready-made-filters","aria-label":"Filter ready-made products by category",children:["All",...Ke].map(A=>{let J=A==="All"?a.length:a.filter(oe=>oe.categoryName===A).length;return(0,ee.jsxs)("button",{className:Be===A?"is-active":"",type:"button","aria-pressed":Be===A,onClick:()=>cn(A),children:[A,(0,ee.jsx)("span",{children:J})]},A)})}),(0,ee.jsx)("div",{className:"ready-made-grid",children:be.map(A=>{let J=s.find(Ee=>Ee.id===A.id)?.quantity??0,oe=A.stock<1;return(0,ee.jsxs)("article",{className:`ready-made-card ${oe?"is-sold-out":""}`,children:[(0,ee.jsxs)("div",{className:"ready-made-image",children:[A.imageUrl?(0,ee.jsx)("img",{src:A.imageUrl,alt:A.name,loading:"lazy"}):(0,ee.jsx)("img",{className:"ready-made-fallback",src:"/logo.png",alt:"",loading:"lazy"}),(0,ee.jsx)("span",{children:oe?"Sold out":A.stock===1?"Only 1 available":`${A.stock} available`})]}),(0,ee.jsxs)("div",{className:"ready-made-card-copy",children:[(0,ee.jsx)("small",{children:A.categoryName||"Ready to ship or pick up"}),(0,ee.jsx)("h3",{children:A.name}),A.variationName&&A.variationName.toLowerCase()!=="regular"&&(0,ee.jsx)("b",{children:A.variationName}),A.description&&(0,ee.jsx)("p",{children:A.description}),(0,ee.jsxs)("div",{children:[(0,ee.jsx)("strong",{children:$a(A.priceCents)}),(0,ee.jsx)("button",{type:"button",onClick:()=>Me(A),disabled:oe||J>=A.stock,children:oe?"Sold out":J>=A.stock?"All in cart":"Add to cart"})]})]})]},A.id)})})]}),(0,ee.jsxs)("aside",{className:"ready-made-cart","aria-label":"Ready-made shopping cart",children:[(0,ee.jsxs)("div",{className:"ready-made-cart-title",children:[(0,ee.jsx)("span",{children:"Ready-Made Cart"}),(0,ee.jsx)("b",{children:Ye})]}),ue.length===0?(0,ee.jsx)("p",{className:"ready-made-cart-empty",children:"Choose an available finished piece to add it here."}):(0,ee.jsx)("div",{className:"ready-made-cart-lines",children:ue.map(A=>(0,ee.jsxs)("div",{children:[(0,ee.jsx)("img",{src:A.item.imageUrl||"/logo.png",alt:""}),(0,ee.jsxs)("span",{children:[(0,ee.jsx)("strong",{children:A.item.name}),(0,ee.jsxs)("small",{children:[$a(A.item.priceCents)," each"]})]}),(0,ee.jsxs)("label",{children:[(0,ee.jsxs)("span",{className:"sr-only",children:["Quantity for ",A.item.name]}),(0,ee.jsxs)("select",{value:A.quantity,onChange:J=>Xe(A.item,Number(J.target.value)),children:[(0,ee.jsx)("option",{value:"0",children:"Remove"}),Array.from({length:A.item.stock},(J,oe)=>(0,ee.jsx)("option",{value:oe+1,children:oe+1},oe+1))]})]})]},A.id))}),(0,ee.jsxs)("div",{className:"ready-made-totals",children:[(0,ee.jsxs)("span",{children:["Items ",(0,ee.jsx)("b",{children:$a(Re)})]}),(0,ee.jsxs)("span",{children:[L==="shipping"?"Starter shipping":"Local pickup",(0,ee.jsx)("b",{children:rn?$a(rn):"Free"})]}),(0,ee.jsxs)("strong",{children:["Total ",(0,ee.jsx)("b",{children:$a(Fe)})]})]}),(0,ee.jsxs)("div",{className:"ready-made-customer",children:[(0,ee.jsxs)("label",{children:["Name",(0,ee.jsx)("input",{value:G.name,onChange:A=>Ce(J=>({...J,name:A.target.value})),autoComplete:"name"})]}),(0,ee.jsxs)("label",{children:["Email",(0,ee.jsx)("input",{type:"email",value:G.email,onChange:A=>Ce(J=>({...J,email:A.target.value})),autoComplete:"email"})]}),(0,ee.jsxs)("label",{children:["Receive your order",(0,ee.jsxs)("select",{value:L,onChange:A=>le(A.target.value),children:[(0,ee.jsx)("option",{value:"pickup",children:"Free local pickup"}),(0,ee.jsx)("option",{value:"shipping",children:"Shipping"})]})]})]}),(0,ee.jsx)("button",{className:"ready-made-checkout",type:"button",onClick:fe,disabled:s.length===0||M==="loading",children:M==="loading"?"Opening secure checkout…":`Pay ${$a(Fe)} with Square`}),E&&a.length>0&&(0,ee.jsx)("p",{className:"ready-made-error",role:"alert",children:E}),(0,ee.jsx)("p",{className:"ready-made-fine-print",children:"Availability is checked again before Square checkout. Shipping shown is the starter rate; Square collects the delivery address."})]})]})]})}var In,ee,Rm,Lm,Gv=Er((()=>{qa(),Wl(),In=Zr(_r(),1),ee=Hl(),Rm=995,Lm=250}));function nc(a){let i=a.split("").join(Pc);return RegExp(`^${cg}${i}${Pc}:`,"i")}function Im(a){let i=""+a;return dg.some(s=>s.test(i))}function tc(a){if(Im(a))throw Error(Hc)}function Yv(a){switch(a){case _i:return _i;case Tc:return Tc;default:return fg}}function Jv(a){if(typeof window>"u")return;let i=window.next;if(i){a.version!==void 0&&(i.version=a.version),a.appDir!==void 0&&(i.appDir=a.appDir),a.router!==void 0&&(i.router=a.router),a.__pendingUrl!==void 0&&(i.__pendingUrl=a.__pendingUrl),a.__internal_src_page!==void 0&&(i.__internal_src_page=a.__internal_src_page);return}window.next={version:a.version??pg,...a}}function Zv(a){return Object.values(a).some(i=>typeof i=="function")?a:null}function e0(a){return Ci=a,Ci}function Am(a,i){Ci?.onRouterTransitionStart?.(a,i)}function hc(a={}){return{schemaVersion:1,graphVersion:a.graphVersion??null,deploymentVersion:a.deploymentVersion??null,appElementsSchemaVersion:1,rscPayloadSchemaVersion:1,rootBoundaryId:a.rootBoundaryId??null,renderEpoch:a.renderEpoch??null}}function n0(a){return typeof a=="object"&&!!a&&!Array.isArray(a)}function si(a){return typeof a=="string"||a===null}function t0(a){return a.schemaVersion===1&&a.appElementsSchemaVersion===1&&a.rscPayloadSchemaVersion===1}function r0(a){return!n0(a)||!t0(a)||!si(a.graphVersion)||!si(a.deploymentVersion)||!si(a.rootBoundaryId)||!si(a.renderEpoch)?null:{schemaVersion:1,graphVersion:a.graphVersion,deploymentVersion:a.deploymentVersion,appElementsSchemaVersion:1,rscPayloadSchemaVersion:1,rootBoundaryId:a.rootBoundaryId,renderEpoch:a.renderEpoch}}function Mc(a,i){return i===null?a:`${a}${Wc}${i}`}function a0(a,i){return Mc(`route:${a}`,i)}function l0(a,i){return Mc(`page:${a}`,i)}function o0(a){return`layout:${a}`}function i0(a){return`template:${a}`}function u0(a,i){return`slot:${a}:${i}`}function s0(a,i){return Mc(a,i)}function Jh(a){let i=a.indexOf(Wc),s=i===-1?a:a.slice(0,i);return s.startsWith("/")?{interceptionContext:i===-1?null:a.slice(i+1),path:s}:null}function rc(a){return a.startsWith("/")?a:null}function Om(a){if(a.startsWith("route:")){let i=Jh(a.slice(6));return i?{interceptionContext:i.interceptionContext,kind:"route",path:i.path}:null}if(a.startsWith("page:")){let i=Jh(a.slice(5));return i?{interceptionContext:i.interceptionContext,kind:"page",path:i.path}:null}if(a.startsWith("layout:")){let i=rc(a.slice(7));return i?{kind:"layout",treePath:i}:null}if(a.startsWith("template:")){let i=rc(a.slice(9));return i?{kind:"template",treePath:i}:null}if(a.startsWith("slot:")){let i=a.slice(5),s=i.indexOf(":");if(s<=0)return null;let y=i.slice(0,s),p=rc(i.slice(s+1));return p?{kind:"slot",name:y,treePath:p}:null}return null}function mc(a){if(!a.startsWith("slot:"))return!1;let i=a.slice(5),s=i.indexOf(":");return s>0&&i.charCodeAt(s+1)===47}function c0(a){return{[Ti]:a.routeId,[Ni]:a.interceptionContext,[Pi]:[...a.layoutIds??[]],[ji]:a.rootLayoutTreePath}}function d0(a){let i=!1;for(let[y,p]of Object.entries(a))if(mc(y)&&p==="__VINEXT_UNMATCHED_SLOT__"){i=!0;break}if(!i)return a;let s={};for(let[y,p]of Object.entries(a))s[y]=mc(y)&&p==="__VINEXT_UNMATCHED_SLOT__"?Va:p;return s}function f0(a){if(typeof a!="object"||!a||Array.isArray(a))return!1;for(let i of Object.values(a))if(i!=="s"&&i!=="d")return!1;return!0}function p0(a){return f0(a)?a:{}}function h0(a){if(a===void 0)return[];if(!Array.isArray(a))throw Error("[vinext] Invalid __layoutIds in App Router payload: expected layout id string[]");let i=[];for(let s of a){if(typeof s!="string")throw Error("[vinext] Invalid __layoutIds in App Router payload: expected layout id string[]");if(Om(s)?.kind!=="layout")throw Error("[vinext] Invalid __layoutIds in App Router payload: expected layout ids");i.push(s)}return i}function m0(a){return!(typeof a!="object"||!a||Array.isArray(a)||(0,Se.isValidElement)(a))}function g0(a,i){return{...a,[Ul]:i}}function y0(a){return m0(a.element)?{...a.element,[Ul]:a.layoutFlags,[Ei]:a.artifactCompatibility??hc()}:a.element}function v0(a){return a===void 0?hc():r0(a)??hc()}function b0(a){let i=a[Ti];if(typeof i!="string")throw Error("[vinext] Missing __route string in App Router payload");let s=a[Ni];if(s!=null&&typeof s!="string")throw Error("[vinext] Invalid __interceptionContext in App Router payload");let y=a[ji];if(y===void 0)throw Error("[vinext] Missing __rootLayout key in App Router payload");if(y!==null&&typeof y!="string")throw Error("[vinext] Invalid __rootLayout in App Router payload: expected string or null");let p=p0(a[Ul]),T=h0(a[Pi]);return{artifactCompatibility:v0(a[Ei]),interceptionContext:s??null,layoutIds:T,layoutFlags:p,routeId:i,rootLayoutTreePath:y}}function w0(a){return a&&Array.from(new Set(a.split(/\s+/).filter(Boolean))).sort().join(" ")||null}function zm(a){return Object.keys(a).filter(i=>{let s=a[i];return An.isSlotId(i)&&s!=null&&s!==Va}).sort()}function $c(a){return w0(zm(a).join(" "))}function k0(a,i){return i??a}function S0(a){let i="";for(let s of a)i+=String.fromCharCode(s);return btoa(i).replaceAll("+","-").replaceAll("/","_").replace(/=+$/,"")}function x0(a){return a??"0"}function _0(a){let i=Yv(a);return i==="navigation"?null:i}function C0(a,i={}){let s=[a.get(Cc),a.get(Ec),a.get(_c),a.get(Nc),a.get($l),a.get(Pt),...i.includeRenderModeHeader===!1?[]:[_0(a.get(xi))]];return s.every(y=>y===null)?null:s.map(x0).join(",")}async function E0(a){let i=await globalThis.crypto.subtle.digest("SHA-256",gg.encode(a));return S0(new Uint8Array(i).subarray(0,mg))}function Dm(a){return(a.search.startsWith("?")?a.search.slice(1):a.search).split("&").filter(i=>i.length>0&&!N0(i))}function N0(a){let i=a.indexOf("="),s=i===-1?a:a.slice(0,i);try{return decodeURIComponent(s.replaceAll("+"," "))===Bl}catch{return s===Bl}}async function P0(a){let i=C0(a);return i===null?"":E0(i)}function T0(a,i){let s=Dm(a);s.push(i.length>0?`${Bl}=${i}`:Bl),a.search=`?${s.join("&")}`}function Zh(a){let i=Dm(a);a.search=i.length>0?`?${i.join("&")}`:""}function em(a){return a.endsWith(".rsc")?a.slice(0,-4):a}function Di(a={}){let i=new Headers({Accept:hg,RSC:"1"});a.interceptionContext!==void 0&&a.interceptionContext!==null&&i.set($l,a.interceptionContext),a.mountedSlotsHeader!==void 0&&a.mountedSlotsHeader!==null&&i.set(Pt,a.mountedSlotsHeader);let s=a.renderMode??"navigation";return s!=="navigation"&&i.set(xi,s),i}function j0(a){let i=a.indexOf("#"),s=i===-1?a:a.slice(0,i),y=s.indexOf("?"),p=y===-1?s:s.slice(0,y),T=y===-1?"":s.slice(y);return`${p.length>1&&p.endsWith("/")?p.slice(0,-1):p}.rsc${T}`}async function Fi(a,i){let s=new URL(j0(a),"http://vinext.local");return T0(s,await P0(i)),`${s.pathname}${s.search}`}function Fm(a,i){return i?a===i||a.startsWith(i+"/"):!1}function jt(a,i){return Fm(a,i)?a.slice(i.length)||"/":a}function R0(a){if(typeof window>"u")return null;try{let i=a.startsWith("//")?new URL(a,window.location.origin):new URL(a);if(i.origin===window.location.origin)return i.pathname+i.search+i.hash}catch{}return null}function Mm(a,i){let s=R0(a);if(s==null||!i)return s;try{let y=new URL(s,"http://vinext.local");return Fm(y.pathname,i)?jt(y.pathname,i)+y.search+y.hash:null}catch{return s}}function nm(a,i){return!i||!a.startsWith("/")||a.startsWith("http://")||a.startsWith("https://")||a.startsWith("//")?a:i+a}function L0(a,i,s=""){let y=i??(typeof window<"u"?window.location.href:void 0);if(!y||a.startsWith("/")||a.startsWith("http://")||a.startsWith("https://")||a.startsWith("//"))return a;try{let p=new URL(a,y);return(s&&p.pathname===s?"":s?jt(p.pathname,s):p.pathname)+p.search+p.hash}catch{return a}}function $m(a,i,s=""){let y=L0(a,i,s);return s?y===""?s:y.startsWith("?")||y.startsWith("#")?s+y:nm(y,s):nm(y,s)}function I0(a,i,s=""){try{let y=new URL(i),p=new URL(a,i);return jt(y.pathname,s)===jt(p.pathname,s)&&y.search===p.search&&p.hash!==""}catch{return!1}}function A0(){if(typeof Se.createContext!="function")return null;let a=globalThis;return a[yi]||(a[yi]=Se.createContext(null)),a[yi]??null}function O0(){if(typeof Se.createContext!="function")return null;let a=globalThis;return a[gi]||(a[gi]=Se.createContext({children:[]})),a[gi]??null}function tm(){return globalThis[yg]}function z0(){let a=globalThis;if(Object.prototype.hasOwnProperty.call(a,Ri))return a[Ri]??null}function D0(a){globalThis[Ri]=a}function F0(a){vg(a)}function Um(){return Tn?null:jt(window.location.pathname,"")}function M0(){return Tn?"/":window.location.pathname+window.location.search}function Mi(){return Tn?new Map:(window.__VINEXT_RSC_PREFETCH_CACHE__||(window.__VINEXT_RSC_PREFETCH_CACHE__=new Map),window.__VINEXT_RSC_PREFETCH_CACHE__)}function Xl(){return Tn?new Set:(window.__VINEXT_RSC_PREFETCHED_URLS__||(window.__VINEXT_RSC_PREFETCHED_URLS__=new Set),window.__VINEXT_RSC_PREFETCHED_URLS__)}function $0(){let a=Mi();if(a.size<50)return;let i=Date.now(),s=Xl();for(let[y,p]of a)i-p.timestamp>=3e4&&(a.delete(y),s.delete(y));for(;a.size>=50;){let y=a.keys().next().value;if(y!==void 0)a.delete(y),s.delete(y);else break}}async function U0(a){return{buffer:await a.arrayBuffer(),contentType:a.headers.get("content-type")??"text/x-component",mountedSlotsHeader:a.headers.get(Pt),paramsHeader:a.headers.get(Kl),url:a.url}}function rm(a,i=!0){let s=new Headers({"content-type":a.contentType});return a.mountedSlotsHeader!=null&&s.set(Pt,a.mountedSlotsHeader),a.paramsHeader!=null&&s.set(Kl,a.paramsHeader),new Response(i?a.buffer.slice(0):a.buffer,{status:200,headers:s})}function B0(a,i,s=null,y=null){let p=An.encodeCacheKey(a,s),T=Mi(),I=Xl(),$={outcome:"pending",timestamp:Date.now()};$.pending=i.then(async M=>{M.ok?$.snapshot={...await U0(M),mountedSlotsHeader:y}:(I.delete(p),T.delete(p))}).catch(()=>{I.delete(p),T.delete(p)}).finally(()=>{$.pending=void 0,$.snapshot&&($.outcome="cache-seeded")}),T.set(p,$),$0()}function V0(a,i=null,s=null){let y=An.encodeCacheKey(a,i),p=Mi(),T=p.get(y);return!T||T.pending||T.outcome!=="cache-seeded"?null:(p.delete(y),Xl().delete(y),T.snapshot?(T.snapshot.mountedSlotsHeader??null)!==s||Date.now()-T.timestamp>=3e4?null:T.snapshot:null)}function am(a){if(Tn)return;let i=window;i[Xc]=a}function q0(){return Tn?null:window[Xc]??null}function Fn(){if(Tn)return null;let a=window;return a[Rc]??={listeners:new Set,cachedSearch:window.location.search,cachedReadonlySearchParams:new Bi(window.location.search),cachedPathname:jt(window.location.pathname,""),clientParams:{},clientParamsJson:"{}",pendingClientParams:null,pendingClientParamsJson:null,pendingPathname:null,pendingPathnameNavId:null,originalPushState:window.history.pushState.bind(window.history),originalReplaceState:window.history.replaceState.bind(window.history),patchInstalled:!1,hasPendingNavigationUpdate:!1,suppressUrlNotifyCount:0,navigationSnapshotActiveCount:0},a[Rc]}function Bm(){let a=Fn();if(a)for(let i of a.listeners)i()}function H0(){return Fn()?.cachedPathname??"/"}function W0(){let a=Fn();if(!a)return!1;let i=!1,s=jt(window.location.pathname,"");s!==a.cachedPathname&&(a.cachedPathname=s,i=!0);let y=window.location.search;return y!==a.cachedSearch&&(a.cachedSearch=y,a.cachedReadonlySearchParams=new Bi(y),i=!0),i}function X0(){let a=Fn();a&&a.navigationSnapshotActiveCount++}function Vm(){if(typeof Se.createContext!="function")return null;let a=globalThis;return a[vi]||(a[vi]=Se.createContext(null)),a[vi]??null}function K0(){let a=Vm();if(!a||typeof Se.useContext!="function")return null;try{return Se.useContext(a)}catch{return null}}function hi(a,i){let s=typeof window<"u"?window.location.origin:"http://localhost",y=new URL(a,s);return{pathname:jt(y.pathname,""),searchParams:new Bi(y.search),params:i}}function Q0(a){let i=Fn();if(!i){let y=JSON.stringify(a);y!==Lc&&(Lc=y);return}let s=JSON.stringify(a);s!==i.clientParamsJson&&(i.clientParams=a,i.clientParamsJson=s,i.pendingClientParams=null,i.pendingClientParamsJson=null,Bm())}function G0(a){let i=Fn();if(!i)return;let s=JSON.stringify(a);s!==i.clientParamsJson&&s!==i.pendingClientParamsJson&&(i.pendingClientParams=a,i.pendingClientParamsJson=s,i.hasPendingNavigationUpdate=!0)}function Y0(a,i){let s=Fn();s&&(s.pendingPathname=jt(a,""),s.pendingPathnameNavId=i)}function J0(a){let i=Fn();i&&(i.pendingPathnameNavId===null||i.pendingPathnameNavId===a)&&(i.pendingPathname=null,i.pendingPathnameNavId=null)}function Z0(a){let i=Fn();return i?(i.listeners.add(a),()=>{i.listeners.delete(a)}):()=>{}}function $i(){if(Tn)return jc()?.pathname??"/";let a=K0(),i=Se.useSyncExternalStore(Z0,H0,()=>jc()?.pathname??"/");return a&&(Fn()?.navigationSnapshotActiveCount??0)>0?a.pathname:i}function eb(a){return/^[a-z][a-z0-9+.-]*:/i.test(a)||a.startsWith("//")}function nb(a){return typeof window>"u"?!1:a.startsWith("#")?!0:I0(a,window.location.href,"")}function lm(a){if(!a||a==="#"){window.scrollTo(0,0);return}let i=a.slice(1),s=document.getElementById(i);s&&s.scrollIntoView({behavior:"auto"})}function qm(a){let i=Fn();if(!i)return a();i.suppressUrlNotifyCount+=1;try{return a()}finally{--i.suppressUrlNotifyCount}}function Cr(a,i){if(Tn)return;let s=Fn();if(!s)return;(a!==void 0||i?.releaseSnapshot===!0)&&s.navigationSnapshotActiveCount>0&&--s.navigationSnapshotActiveCount;let y=W0();s.pendingClientParams!==null&&s.pendingClientParamsJson!==null&&(s.clientParams=s.pendingClientParams,s.clientParamsJson=s.pendingClientParamsJson,s.pendingClientParams=null,s.pendingClientParamsJson=null),(s.pendingPathnameNavId===null||a!==void 0&&s.pendingPathnameNavId===a)&&(s.pendingPathname=null,s.pendingPathnameNavId=null);let p=y||s.hasPendingNavigationUpdate;s.hasPendingNavigationUpdate=!1,p&&Bm()}function gc(a,i,s){qm(()=>{Fn()?.originalPushState.call(window.history,a,i,s)})}function ea(a,i,s){qm(()=>{Fn()?.originalReplaceState.call(window.history,a,i,s)})}function tb(){ea({...window.history.state??{},__vinext_scrollX:window.scrollX,__vinext_scrollY:window.scrollY},"")}function rb(a){if(a&&typeof a=="object"&&"__vinext_scrollY"in a){let{__vinext_scrollX:i,__vinext_scrollY:s}=a;Promise.resolve().then(()=>{let y=window.__VINEXT_RSC_PENDING__??null;y?y.then(()=>{requestAnimationFrame(()=>{window.scrollTo(i,s)})}):requestAnimationFrame(()=>{window.scrollTo(i,s)})})}}async function om(a,i,s,y=!1){let p=a;if(eb(a)){let M=Mm(a,"");if(M==null){i==="replace"?window.location.replace(a):window.location.assign(a);return}p=M}let T=$m(p,window.location.href,"");if(Am(T,i),i==="push"&&tb(),nb(T)){let M=T.includes("#")?T.slice(T.indexOf("#")):"";i==="replace"?ea(null,"",T):gc(null,"",T),Cr(),s&&lm(M);return}let I=T.indexOf("#"),$=I===-1?"":T.slice(I);typeof window.__VINEXT_RSC_NAVIGATE__=="function"?await window.__VINEXT_RSC_NAVIGATE__(T,0,"navigate",i,void 0,y):(i==="replace"?ea(null,"",T):gc(null,"",T),Cr()),s&&($?lm($):window.scrollTo(0,0))}function ab(){return Ic}function lb(){throw new wg("NEXT_NOT_FOUND",`${bg};404`)}function Hm(a){return!a||typeof a!="object"||!("digest"in a)?null:String(a.digest)}function im(a){let i=Hm(a);return i===null?!1:i==="NEXT_NOT_FOUND"||i.startsWith("NEXT_HTTP_ERROR_FALLBACK;")||i.startsWith("NEXT_REDIRECT;")}function yc(a){return a==null||a===""?null:a}function kr(a){return{previousPathname:a.pathname,previousResetKey:yc(a.resetKey)}}function ci(a,i){let s=yc(a.previousResetKey),y=yc(i.previousResetKey);return s!==null||y!==null?s!==y:a.previousPathname!==i.previousPathname}function ob(a){return Hm(a)?.startsWith("NEXT_REDIRECT;")??!1}function ib(a){try{return decodeURIComponent(a)}catch{return a}}function ub(a){let i=a.digest.split(";"),s=i.length>=5?i.slice(2,-2).join(";"):i[2];return s?ib(s):null}function sb(a){return a.digest.split(";",2)[1]==="push"?"push":"replace"}function cb({redirect:a,redirectType:i}){let s=ab();return Se.useEffect(()=>{Se.startTransition(()=>{i==="push"?s.push(a):s.replace(a)})},[a,i,s]),null}function Wm({children:a}){return(0,Tt.jsx)(Ac,{children:a})}function db({fallback:a,children:i,resetKey:s}){return(0,Tt.jsx)(Oc,{pathname:$i(),resetKey:s,fallback:a,children:i})}function fb({fallback:a,children:i,resetKey:s}){return(0,Tt.jsx)(kg,{pathname:$i(),resetKey:s,fallback:a,children:i})}function pb({fallback:a,children:i,resetKey:s}){return(0,Tt.jsx)(zc,{pathname:$i(),resetKey:s,fallback:a,children:i})}function hb({fallback:a,children:i,resetKey:s}){return(0,Tt.jsx)(Dc,{pathname:$i(),resetKey:s,fallback:a,children:i})}function Xm(a,i,s={}){let y=typeof s=="boolean"?s:s.clearAbsentSlots??!1,p=typeof s=="boolean"?!s:s.preserveAbsentSlots??!0,T=typeof s=="boolean"?[]:s.preserveElementIds??[],I={...i};for(let M of T)if(!Object.hasOwn(I,M)&&Object.hasOwn(a,M)){let U=a[M];U!==void 0&&(I[M]=U)}let $=new Set([...Object.keys(a),...Object.keys(i)].filter(M=>An.isSlotId(M)));for(let M of $)i[M]===Va&&Object.hasOwn(a,M)&&(I[M]=a[M]);if(y)for(let M of $)Object.hasOwn(i,M)||delete I[M];else if(p){for(let M of $)if(!Object.hasOwn(I,M)&&Object.hasOwn(a,M)){let U=a[M];U!==void 0&&(I[M]=U)}}return I}function Km({id:a,children:i,parallelSlots:s}){let y=Se.useContext(Li);if(!Object.hasOwn(y,a))return null;let p=y[a];return p===Va&&lb(),(0,Tt.jsx)(Ai.Provider,{value:s??null,children:(0,Tt.jsx)(Ii.Provider,{value:i??null,children:p})})}function mb(){return Se.useContext(Ii)}function gb({name:a}){return Se.useContext(Ai)?.[a]??null}function Qm(a){return!!a&&typeof a=="object"&&("returnValue"in a||"root"in a)}function yb(a){return Qm(a)?a.root!==void 0:!0}function Uc(){return globalThis}function vb(){return Error("The connection to the page was unexpectedly closed, possibly due to the stop button being clicked, loss of Wi-Fi, or an unstable internet connection.")}function bb(a){let i=new TextEncoder;return new ReadableStream({start(s){for(let y of a)s.enqueue(i.encode(y));s.close()}})}function wb(){let a=new TextEncoder;return new ReadableStream({start(i){let s=Uc(),y=s.__VINEXT_RSC_CHUNKS__??[];for(let E of y)i.enqueue(a.encode(E));if(s.__VINEXT_RSC_DONE__){i.close();return}let p=!1,T,I=()=>{let E=T;T=void 0,E?.()},$=()=>{p||(p=!0,I(),i.close())},M=()=>{p||(p=!0,I(),i.error(vb()))},U=s.__VINEXT_RSC_CHUNKS__??=[];if(U.push=function(...E){let K=Array.prototype.push.apply(this,E);if(p)return K;for(let L of E)i.enqueue(a.encode(L));return s.__VINEXT_RSC_DONE__&&$(),K},typeof document<"u")if(document.readyState==="loading")document.addEventListener("DOMContentLoaded",M),T=()=>document.removeEventListener("DOMContentLoaded",M);else{let E=setTimeout(M);T=()=>clearTimeout(E)}}})}function Gm(a){return{...a.activeNavigationId===void 0?{}:{activeNavigationId:a.activeNavigationId},currentRootLayoutTreePath:a.currentRootLayoutTreePath,currentVisibleCommitVersion:a.currentVisibleCommitVersion,nextRootLayoutTreePath:a.nextRootLayoutTreePath,...a.startedNavigationId===void 0?{}:{startedNavigationId:a.startedNavigationId},startedVisibleCommitVersion:a.startedVisibleCommitVersion}}function Ym(a,i={}){return{code:a,fields:{...i}}}function Jr(a,i={}){return{schemaVersion:0,entries:[Ym(a,i)]}}function kb(a,i,s={}){return{schemaVersion:a.schemaVersion,entries:[Ym(i,s),...a.entries]}}function di(a){return{kind:"requestWork",token:a.state.nextOperationToken,work:a.work,trace:Jr(xr.requestWork,{eventKind:a.eventKind,targetHref:Sb(a.work)})}}function Sb(a){switch(a.kind){case"flight":case"prefetch":return a.href;case"traverseFlight":return null;default:throw Error("[vinext] Unknown requested navigation work: "+String(a))}}function xb(a){return a.state.traceFields??Gm({currentRootLayoutTreePath:a.state.visibleSnapshot.rootBoundaryId,currentVisibleCommitVersion:a.state.visibleCommitVersion,nextRootLayoutTreePath:a.event.result.targetSnapshot.rootBoundaryId,startedVisibleCommitVersion:a.event.token.baseVisibleCommitVersion})}function Bc(a,i){return a===null||i===null?"rootBoundaryUnknownFallback":a===i?"currentRootBoundary":"rootBoundaryChanged"}function Ui(a,i){if(Bc(a.rootBoundaryId,i.rootBoundaryId)!=="currentRootBoundary")return[];let s=[],y=Math.min(a.layoutIds.length,i.layoutIds.length);for(let p=0;p0?s:null}function Tb(a){let i=Jm(a)[Oi];return typeof i=="string"?i:null}function jb(a){return{id:a.id,lane:a.lane,startedVisibleCommitVersion:a.startedVisibleCommitVersion,state:"pending"}}function mi(a,i=""){return a===null?null:jt(new URL(a,"http://localhost").pathname,i)}function Rb(a){let i=Di();i.set(ig,a.actionId);let s=mi(a.previousNextUrl,a.basePath);s!==null&&i.set($l,s);let y=$c(a.elements);return y!==null&&i.set(Pt,y),{headers:i}}function Lb(a){let i=Ib(a);return a.startedNavigationId!==a.activeNavigationId||a.pending.action.operation.startedVisibleCommitVersion!==a.currentState.visibleCommitVersion?{disposition:"skip",preserveElementIds:[],trace:Jr(xr.staleOperation,i)}:Mb(Fb({currentState:a.currentState,pending:a.pending,targetHref:a.targetHref,traceFields:i}))}function Ib(a){return{...Gm({activeNavigationId:a.activeNavigationId,currentRootLayoutTreePath:a.currentState.rootLayoutTreePath,currentVisibleCommitVersion:a.currentState.visibleCommitVersion,nextRootLayoutTreePath:a.pending.rootLayoutTreePath,startedNavigationId:a.startedNavigationId,startedVisibleCommitVersion:a.pending.action.operation.startedVisibleCommitVersion}),...a.targetHref===void 0?{}:{targetHref:a.targetHref}}}function Zm(a){let i=a.searchParams.toString();return i===""?a.pathname:`${a.pathname}?${i}`}function eg(a){let i=[];for(let s of zm(a)){let y=An.parseElementKey(s);y?.kind==="slot"&&i.push({ownerLayoutId:An.encodeLayoutId(y.treePath),slotId:s})}return i}function Ab(a){return{displayUrl:Zm(a.navigationSnapshot),layoutIds:a.layoutIds,matchedUrl:a.navigationSnapshot.pathname,mountedParallelSlots:eg(a.elements),rootBoundaryId:a.rootLayoutTreePath,routeId:a.routeId}}function Ob(a){return{displayUrl:Zm(a.action.navigationSnapshot),layoutIds:a.action.layoutIds,matchedUrl:a.action.navigationSnapshot.pathname,mountedParallelSlots:eg(a.action.elements),rootBoundaryId:a.rootLayoutTreePath,routeId:a.routeId}}function zb(a){return{baseVisibleCommitVersion:a.pending.action.operation.startedVisibleCommitVersion,deploymentVersion:null,graphVersion:null,lane:a.pending.action.operation.lane,operationId:a.pending.action.operation.id,targetSnapshotFingerprint:Db(a.targetSnapshot)}}function Db(a){return`${a.routeId}|root:${a.rootBoundaryId??"unknown"}`}function Fb(a){let i=Ob(a.pending),s=zb({pending:a.pending,targetSnapshot:i});return Sg.plan({routeManifest:null,state:{nextOperationToken:s,traceFields:a.traceFields,visibleCommitVersion:a.currentState.visibleCommitVersion,visibleSnapshot:Ab(a.currentState)},event:{kind:"flightResponseArrived",result:{href:a.targetHref??i.displayUrl,targetSnapshot:i},token:s}})}function Mb(a){switch(a.kind){case"proposeCommit":return{disposition:"dispatch",preserveAbsentSlots:a.proposal.preserveAbsentSlots,preserveElementIds:a.proposal.preserveElementIds,trace:a.trace};case"hardNavigate":return{disposition:"hard-navigate",preserveElementIds:[],trace:a.trace};case"noCommit":return{disposition:"skip",preserveElementIds:[],trace:a.trace};case"requestWork":throw Error(`[vinext] Root-boundary commit planning returned requestWork (${a.work.kind}); flightResponseArrived should never request work`);default:throw Error("[vinext] Unknown navigation decision: "+String(a))}}async function vc(a){let i=await a.nextElements,s=An.readMetadata(i),y=a.previousNextUrl===void 0?a.currentState.previousNextUrl:a.previousNextUrl;return{action:{elements:i,interceptionContext:s.interceptionContext,layoutIds:s.layoutIds,layoutFlags:s.layoutFlags,navigationSnapshot:a.navigationSnapshot,operation:jb({id:a.renderId,lane:a.operationLane,startedVisibleCommitVersion:a.currentState.visibleCommitVersion}),previousNextUrl:y,renderId:a.renderId,rootLayoutTreePath:s.rootLayoutTreePath,routeId:s.routeId,type:a.type},interceptionContext:s.interceptionContext,previousNextUrl:y,rootLayoutTreePath:s.rootLayoutTreePath,routeId:s.routeId}}function ac(a,i){return $b(i),Bb(a,i)}function $b(a){if(a[Kc]!==!0)throw Error("[vinext] Visible router state mutation requires ApprovedVisibleCommit")}function Ub(a,i){return{id:a.id,lane:a.lane,startedVisibleCommitVersion:a.startedVisibleCommitVersion,state:"committed",visibleCommitVersion:i}}function um(a,i,s){let y=a.visibleCommitVersion+1;return{...i,activeOperation:Ub(s,y),visibleCommitVersion:y}}function Bb(a,i){let{action:s}=i;switch(s.type){case"traverse":case"navigate":return um(a,{elements:Xm(a.elements,s.elements,{clearAbsentSlots:s.type==="traverse",preserveAbsentSlots:i.decision.preserveAbsentSlots,preserveElementIds:i.decision.preserveElementIds}),interceptionContext:s.interceptionContext,layoutFlags:qb(a.layoutFlags,s.layoutFlags,i.decision.preserveElementIds),layoutIds:s.layoutIds,navigationSnapshot:s.navigationSnapshot,previousNextUrl:s.previousNextUrl,renderId:s.renderId,rootLayoutTreePath:s.rootLayoutTreePath,routeId:s.routeId},s.operation);case"replace":return um(a,{elements:s.elements,interceptionContext:s.interceptionContext,layoutFlags:s.layoutFlags,layoutIds:s.layoutIds,navigationSnapshot:s.navigationSnapshot,previousNextUrl:s.previousNextUrl,renderId:s.renderId,rootLayoutTreePath:s.rootLayoutTreePath,routeId:s.routeId},s.operation);default:{let y=s.type;throw Error("[vinext] Unknown router action: "+String(y))}}}function Vb(a){let i=Lb(a);switch(i.disposition){case"skip":return{disposition:"no-commit",trace:i.trace};case"hard-navigate":return{disposition:"hard-navigate",trace:i.trace};case"dispatch":return ng(i.trace,i.preserveElementIds,i.preserveAbsentSlots);default:throw Error("[vinext] Unknown navigation commit disposition: "+String(i))}}function ng(a=Jr(xr.commitCurrent),i=[],s=!1){return{disposition:"commit",preserveAbsentSlots:s,preserveElementIds:[...i],trace:a}}function qb(a,i,s){let y={...i};for(let p of s){if(Object.hasOwn(y,p))continue;let T=a[p];T&&(y[p]=T)}return y}function tg(a){return{[Kc]:!0,action:a.pending.action,decision:a.decision,interceptionContext:a.pending.interceptionContext,previousNextUrl:a.pending.previousNextUrl,rootLayoutTreePath:a.pending.rootLayoutTreePath,routeId:a.pending.routeId}}function Hb(a){return{operationLane:a.action.operation.lane,pendingOperationId:a.action.operation.id,startedVisibleCommitVersion:a.action.operation.startedVisibleCommitVersion}}function lc(a,i,s){return kb(a,i,Hb(s))}function rg(a,i){switch(a.disposition){case"commit":return{...a,trace:lc(a.trace,bi.visibleCommit,i)};case"hard-navigate":return{...a,trace:lc(a.trace,bi.hardNavigate,i)};case"no-commit":return{...a,trace:lc(a.trace,bi.noCommit,i)};default:throw Error("[vinext] Unknown commit decision: "+String(a))}}function Wb(a){if(a.action.operation.lane!=="hmr")throw Error("[vinext] HMR visible commit approval requires an HMR pending operation");let i=rg(ng(),a);if(i.disposition!=="commit")throw Error("[vinext] HMR visible commit approval did not produce a commit decision");return tg({decision:i,pending:a})}function bc(a){let i=rg(Vb({activeNavigationId:a.activeNavigationId,currentState:a.currentState,pending:a.pending,startedNavigationId:a.startedNavigationId,targetHref:a.targetHref}),a.pending);switch(i.disposition){case"commit":return{approvedCommit:tg({decision:i,pending:a.pending}),decision:i};case"hard-navigate":case"no-commit":return{approvedCommit:null,decision:i};default:throw Error("[vinext] Unknown commit decision: "+String(i))}}async function Xb(a){let i=await vc({currentState:a.currentState,nextElements:a.nextElements,navigationSnapshot:a.navigationSnapshot,operationLane:a.operationLane,previousNextUrl:a.previousNextUrl,renderId:a.renderId,type:a.type}),s=a.getCurrentStateForApproval?.()??a.currentState,y=bc({activeNavigationId:a.getActiveNavigationId?.()??a.activeNavigationId,currentState:s,pending:i,startedNavigationId:a.startedNavigationId,targetHref:a.targetHref});return{approvedCommit:y.approvedCommit,decision:y.decision,pending:i,trace:y.decision.trace}}function sm(a){try{return new URL(a,window.location.href).href}catch{return a}}function Kb(){try{return window.sessionStorage.getItem(Vl)}catch{return null}}function Qb(a){try{return window.sessionStorage.setItem(Vl,a),window.sessionStorage.getItem(Vl)===a}catch{return!1}}function wc(){try{window.sessionStorage.removeItem(Vl)}catch{}}function Gb(a,i="assign"){let s=sm(a),y=sm(window.location.href);return Kb()===s&&y===s?(wc(),console.error(`[vinext] Prevented repeated hard navigation to ${s}; leaving the current document in place to avoid a reload loop.`),!1):!Qb(s)&&y===s?(console.error(`[vinext] Hard navigation to ${s} requires a reload-loop guard, but sessionStorage is unavailable; leaving the current document in place.`),!1):(i==="replace"?window.location.replace(a):window.location.assign(a),!0)}function Yb(a={}){let i=a.commitClientNavigationState??Cr,s=a.performHardNavigation??Gb,y=0,p=0,T=new Map,I=new Map,$=null,M=null,U=null,E=null,K=null,L=!1;function le(){if(!$)throw Error("[vinext] Browser router state setter is not initialized");return $}function G(){if(!M)throw Error("[vinext] Browser router state is not initialized");return M.current}function Ce(){return M||L?Promise.resolve():(K||=new Promise(D=>{E=D}),K)}function Be(){L=!0;let D=E;E=null,K=null,D?.()}function cn(){return p+=1,p}function ue(){return y+=1,y}function Ye(){return M!==null}function Re(D){return D===p}function rn(){let D=le();U&&!U.settled&&(U.settled=!0,U.resolve(G()));let ne,ve=new Promise(R=>{ne=R});if(!ne)throw Error("[vinext] Failed to initialize browser router promise");let h={promise:ve,resolve:ne,settled:!1};return U=h,D(ve),h}function Fe(D){!D||D.settled||(D.settled=!0,D.resolve(G()),U===D&&(U=null))}function Ke(D,ne){Fe(ne),Re(D)&&J0(D)}function be(D,ne){!D||D.settled||(D.settled=!0,D.resolve(ac(G(),ne)),U===D&&(U=null))}function Me(D,ne){ne&&I.set(D,ne)}function Xe(D){for(let[ne,ve]of I)ne>D||(I.delete(ne),ne===D?ve():i(void 0,{releaseSnapshot:!0}))}function fe(D){for(let[ne,ve]of T)ne>D||(T.delete(ne),ve())}async function A(D,ne){if(!Ye())return;let ve=await vc({currentState:G(),nextElements:D,navigationSnapshot:ne,operationLane:"hmr",renderId:ue(),type:"replace"});Ye()&&Ee(Wb(ve))}function J({renderId:D,children:ne}){return(0,Se.useLayoutEffect)(()=>{Xe(D);let ve=requestAnimationFrame(()=>{fe(D)});return()=>{cancelAnimationFrame(ve),fe(D)}},[D]),ne}function oe(D,ne){let ve=le();if(ne){be(ne,D);return}(0,Se.startTransition)(()=>{ve(ac(G(),D))})}function Ee(D){le()(ac(G(),D))}async function H(D){let ne=ue(),ve,h=new Promise(q=>{ve=q,T.set(ne,q)}),R=!1;try{let q=await vc({currentState:G(),nextElements:D.nextElements,navigationSnapshot:D.navigationSnapshot,operationLane:D.operationLane,previousNextUrl:D.previousNextUrl,renderId:ne,type:D.actionType}),Z=bc({activeNavigationId:p,currentState:G(),pending:q,startedNavigationId:D.navId,targetHref:D.targetHref});if(Z.decision.disposition==="no-commit")return Fe(D.pendingRouterState),T.delete(ne),ve?.(),"no-commit";if(Z.decision.disposition==="hard-navigate")return Fe(D.pendingRouterState),T.delete(ne),s(D.targetHref)?"hard-navigate":"no-commit";let ce=Z.approvedCommit;if(ce===null)throw Error("[vinext] Commit decision did not approve a visible commit");Me(ne,D.createNavigationCommitEffect({href:D.targetHref,historyUpdateMode:D.historyUpdateMode,navId:D.navId,params:D.params,previousNextUrl:ce.previousNextUrl})),X0(),R=!0,oe(ce,D.pendingRouterState)}catch(q){throw I.delete(ne),T.delete(ne),R&&i(D.navId),Fe(D.pendingRouterState),ve?.(),q}return h.then(()=>"committed")}async function F(D,ne,ve,h){let R=h??G(),q=p,{approvedCommit:Z,decision:ce,pending:re,trace:we}=await Xb({activeNavigationId:p,currentState:R,getActiveNavigationId:()=>p,getCurrentStateForApproval:G,navigationSnapshot:ne,nextElements:D,renderId:ue(),operationLane:"server-action",startedNavigationId:q,targetHref:window.location.href,type:"navigate"});if(ce.disposition==="hard-navigate"){s(window.location.href);return}if(Z){let Ve=bc({activeNavigationId:p,currentState:G(),pending:re,startedNavigationId:q,targetHref:window.location.href});if(Ve.decision.disposition==="hard-navigate"){s(window.location.href);return}Ve.approvedCommit&&Ee(Ve.approvedCommit)}if(ve){if(!ve.ok)throw ve.data;return ve.data}}function W(D,ne){return $=D,M=ne,Be(),()=>{$===D&&($=null),M===ne&&(M=null,L=!1)}}return{beginNavigation:cn,hasBrowserRouterState:Ye,getBrowserRouterState:G,isCurrentNavigation:Re,waitForBrowserRouterStateReady:Ce,attachBrowserRouterState:W,beginPendingBrowserRouterState:rn,finalizeNavigation:Ke,renderNavigationPayload:H,commitSameUrlNavigatePayload:F,hmrReplaceTree:A,drainPrePaintEffects:Xe,NavigationCommitSignal:J}}function Jb(a){let i=a.__VINEXT_RSC_FORM_STATE__??null;return delete a[xg],i}function Zb(a){let i={formState:a.formState,onUncaughtError:a.onUncaughtError};return a.onCaughtError?{...i,onCaughtError:a.onCaughtError}:i}function ew(a){return(i,s)=>{console.error(i),s?.componentStack&&console.error(`The above error occurred in a React component:
`+s.componentStack);let y=a();y!==null&&window.location.assign(y)}}function nw(a){return`Server Action "${a}" was not found on the server.
Read more: ${Cg}`}function tw(a){return a.headers.get(ug)==="1"}function rw(a,i){let s=i?.keyFn??((...p)=>p[0]),y=i?.cache??new Map;return function(...p){let T=s(...p),I=y.get(T);if(I!==void 0)return I;let $=a.apply(this,p);return y.set(T,$),$}}function aw(a){return a.split("$cache=")[0]}function lw(){globalThis.__vite_rsc_require__=a=>a.startsWith("$server:")?(a=a.slice(9),globalThis.__vite_rsc_server_require__(a)):globalThis.__vite_rsc_client_require__(a)}function ow(a){if(Fc)return;Fc=!0;let i=rw(s=>a.load(aw(s)));globalThis.__vite_rsc_client_require__=i,lw()}function iw(a,i={}){return Ml.createFromReadableStream(a,{callServer:ag,findSourceMapURL:lg,...i})}function kc(a,i={}){return Ml.createFromFetch(a,{callServer:ag,findSourceMapURL:lg,...i})}function ag(...a){return globalThis.__viteRscCallServer(...a)}function uw(a){globalThis.__viteRscCallServer=a}function lg(a,i){let s=new URL("/__vite_rsc_findSourceMapURL",""+import.meta.url);return s.searchParams.set("filename",a),s.searchParams.set("environmentName",i),s.toString()}function sw(){ow({load:async a=>{{let i=Pg[a];if(!i)throw Error(`client reference not found '${a}'`);return i()}}})}function cm(a){return a==="traverse"?"traverse":"navigate"}function dm(a){switch(a){case"navigate":return"navigation";case"refresh":return"refresh";case"traverse":return"traverse";default:throw Error("[vinext] Unknown navigation kind: "+String(a))}}function og(a){if(!a)return null;try{return JSON.parse(decodeURIComponent(a))}catch{return null}}function cw(a){return a instanceof Promise}function qc(){return wn.getBrowserRouterState()}function dw(){return wn.hasBrowserRouterState()}function fw(){return wn.waitForBrowserRouterStateReady()}function fm(){return wn.beginPendingBrowserRouterState()}function oc(a){Ql=a,Q0(a)}function pw(a){Ql=a,G0(a)}function hw(){Dn.clear()}function mw(){Mi().clear(),Xl().clear()}function Sc(){hw(),mw()}function gw(a){let{href:i,historyUpdateMode:s,navId:y,params:p,previousNextUrl:T}=a;return()=>{if(!wn.isCurrentNavigation(y)){Cr(void 0,{releaseSnapshot:!0});return}let I=new URL(i,window.location.origin).href;pw(p);let $=Si(s==="replace"?window.history.state:null,T);s==="replace"&&window.location.href!==I?ea($,"",i):s==="push"&&window.location.href!==I&&gc($,"",i),ql=null,Cr(y)}}async function pm(a,i,s,y,p,T,I,$,M="navigate",U="navigation"){try{return await wn.renderNavigationPayload({actionType:M,createNavigationCommitEffect:E=>(ql=E.href,gw(E)),historyUpdateMode:p,navigationSnapshot:i,nextElements:a,operationLane:U,params:T,pendingRouterState:$,previousNextUrl:I,targetHref:s,navId:y})}catch(E){throw ql=null,E}}async function hm(a,i,s){let y=hi(window.location.href,Ql);return wn.commitSameUrlNavigatePayload(a,y,i,s)}function yw(){for(;Dn.size>=Tg;){let a=Dn.keys().next().value;if(a===void 0)return;Dn.delete(a)}}function vw(a,i,s,y){let p=An.encodeCacheKey(a,i),T=Dn.get(p);if(!T)return null;if((T.response.mountedSlotsHeader??null)!==s)return Dn.delete(p),null;if(y==="refresh")return null;if(y==="traverse"){let I=T.expiresAt-Qc;return Date.now()-I>=jg?(Dn.delete(p),null):(Dn.delete(p),Dn.set(p,T),T)}return T.expiresAt>Date.now()?(Dn.delete(p),Dn.set(p,T),T):(Dn.delete(p),null)}function bw(a,i,s,y){let p=An.encodeCacheKey(a,i);Dn.delete(p),yw();let T=Date.now();Dn.set(p,{params:y,expiresAt:T+Qc,response:s})}function ww(a,i){if(i!==void 0)return{interceptionContext:mi(i,""),previousNextUrl:i};switch(a){case"navigate":return{interceptionContext:Um(),previousNextUrl:M0()};case"traverse":{let s=Tb(window.history.state);return{interceptionContext:mi(s,""),previousNextUrl:s}}case"refresh":{let s=qc().previousNextUrl;return{interceptionContext:mi(s,""),previousNextUrl:s}}default:throw Error("[vinext] Unknown navigation kind: "+String(a))}}function ic(a){return Promise.resolve(a).then(i=>An.decode(i))}function kw({initialElements:a,initialNavigationSnapshot:i}){let s=(0,Se.use)(a),y=An.readMetadata(s),[p,T]=(0,Se.useState)({activeOperation:null,elements:s,interceptionContext:y.interceptionContext,layoutIds:y.layoutIds,layoutFlags:y.layoutFlags,navigationSnapshot:i,previousNextUrl:null,renderId:0,rootLayoutTreePath:y.rootLayoutTreePath,routeId:y.routeId,visibleCommitVersion:0}),I=cw(p)?(0,Se.use)(p):p,$=(0,Se.useRef)(I);$.current=I,(0,Se.useLayoutEffect)(()=>{let E=wn.attachBrowserRouterState(T,$);return()=>{E(),am(null)}},[T]),(0,Se.useLayoutEffect)(()=>{am($c($.current.elements))},[I.elements]),(0,Se.useLayoutEffect)(()=>{I.renderId===0&&ea(Si(window.history.state,I.previousNextUrl),"",window.location.href)},[I.previousNextUrl,I.renderId]);let M=(0,Se.createElement)(Wm,null,(0,Se.createElement)(Rg,{renderId:I.renderId},(0,Se.createElement)(Li.Provider,{value:I.elements},(0,Se.createElement)(Km,{id:I.routeId})))),U=Vm();return U?(0,Se.createElement)(U.Provider,{value:I.navigationSnapshot},M):M}function uc(a,i,s){F0({pathname:a,searchParams:new URLSearchParams(i),params:s})}function Sw(a){try{return decodeURIComponent(a)}catch{return a}}function xw(a){let i=Sw(a.startsWith("#")?a.slice(1):a);requestAnimationFrame(()=>{if(i===""||i==="top"){window.scrollTo(0,0);return}let s=document.getElementById(i);if(s){s.scrollIntoView({behavior:"auto"});return}document.getElementsByName(i)[0]?.scrollIntoView({behavior:"auto"})})}function _w(a){if(!(a&&typeof a=="object"&&"__vinext_scrollY"in a)){window.location.hash&&xw(window.location.hash);return}let i=Number(a.__vinext_scrollY),s="__vinext_scrollX"in a?Number(a.__vinext_scrollX):0;requestAnimationFrame(()=>{window.scrollTo(s,i)})}function mm(){try{return sessionStorage.getItem(Vi)}catch{return null}}function Cw(a){try{sessionStorage.setItem(Vi,a)}catch{}}function xc(){try{sessionStorage.removeItem(Vi)}catch{}}function sc(a){let i=window.location.pathname+window.location.search;return mm()===i?(xc(),console.error(`[vinext] Initial RSC fetch ${a} after reload; aborting hydration. Server-rendered HTML remains visible; client components will not hydrate.`),null):(Cw(i),mm()===i?(console.warn(`[vinext] Initial RSC fetch ${a}; reloading once to let the server render the HTML error page`),window.location.reload(),null):(console.error(`[vinext] Initial RSC fetch ${a}; sessionStorage unavailable so the reload-loop guard cannot persist — aborting hydration. Server-rendered HTML remains visible; client components will not hydrate.`),null))}async function Ew(){let a=Uc();if(a.__VINEXT_RSC__||a.__VINEXT_RSC_CHUNKS__||a.__VINEXT_RSC_DONE__){if(xc(),wc(),a.__VINEXT_RSC__){let $=a.__VINEXT_RSC__;delete a.__VINEXT_RSC__;let M=$.params??{};return $.params&&oc($.params),$.nav&&uc($.nav.pathname,$.nav.searchParams,M),bb($.rsc)}let I=a.__VINEXT_RSC_PARAMS__??{};return a.__VINEXT_RSC_PARAMS__&&oc(a.__VINEXT_RSC_PARAMS__),a.__VINEXT_RSC_NAV__&&uc(a.__VINEXT_RSC_NAV__.pathname,a.__VINEXT_RSC_NAV__.searchParams,I),wb()}let i=Di(),s=await fetch(await Fi(window.location.pathname+window.location.search,i),{credentials:"include",headers:i});if(!s.ok)return sc(`returned ${s.status}`);let y=s.headers.get("content-type")??"";if(!y.startsWith("text/x-component"))return sc(`returned non-RSC content-type "${y||"(missing)"}"`);if(!s.body)return sc("returned empty body");xc(),wc();let p=og(s.headers.get(Kl)),T=p??{};if(p)try{oc(p)}catch{}return uc(window.location.pathname,window.location.search,T),s.body}function Nw(){uw(async(a,i)=>{let s=Ng(),y=await Eg(i,{temporaryReferences:s}),p=qc(),{headers:T}=Rb({actionId:a,basePath:"",elements:p.elements,previousNextUrl:p.previousNextUrl}),I=await fetch(await Fi(window.location.pathname+window.location.search,T),{method:"POST",headers:T,body:y});if(tw(I))throw Error(nw(a));let $=I.headers.get(sg);if($){if(Im($)){console.error(Hc);return}try{if(new URL($,window.location.origin).origin!==window.location.origin){window.location.href=$;return}}catch{}Sc(),(I.headers.get("x-action-redirect-type")??"replace")==="push"?window.location.assign($):window.location.replace($);return}let M=await kc(Promise.resolve(I),{temporaryReferences:s});if(yb(M)&&Sc(),Qm(M)){if(M.root!==void 0)return hm(Promise.resolve(An.decode(M.root)),M.returnValue,p);if(M.returnValue){if(!M.returnValue.ok)throw M.returnValue.data;return M.returnValue.data}return}return hm(Promise.resolve(An.decode(M)),void 0,p)})}async function Pw(){Nw();let a=await Ew();a!==null&&Tw(a)}function Tw(a){let i=ic(iw(a)),s=hi(window.location.href,Ql);ea(Si(window.history.state,null),"",window.location.href);let y=ew(()=>ql),p=Zb({formState:Jb(Uc()),onUncaughtError:y});window.__VINEXT_RSC_ROOT__=(0,_g.hydrateRoot)(document,(0,Se.createElement)(kw,{initialElements:i,initialNavigationSnapshot:s}),p),window.__VINEXT_HYDRATED_AT=performance.now(),window.__VINEXT_CLEAR_NAV_CACHES__=Sc,window.__VINEXT_RSC_NAVIGATE__=async function(T,I=0,$="navigate",M,U,E=!1){let K=null,L=wn.beginNavigation(),le=T,G=M,Ce=U,Be=I;try{let cn=E&&$!=="refresh";if(cn&&dw())K=fm();else{if(await fw(),!wn.isCurrentNavigation(L))return;cn&&(K=fm())}for(;;){if(Be>10){console.error("[vinext] Too many RSC redirects — aborting navigation to prevent infinite loop."),window.location.href=le;return}let ue=new URL(le,window.location.origin),Ye=ww($,Ce),Re=Ye.interceptionContext,rn=Ye.previousNextUrl;Y0(ue.pathname,L);let Fe=qc().elements,Ke=$c(Fe),be=Di({interceptionContext:Re,renderMode:$==="refresh"?_i:void 0});Ke&&be.set(Pt,Ke);let Me=await Fi(ue.pathname+ue.search,be),Xe=vw(Me,Re,Ke,$);if(Xe){if(!wn.isCurrentNavigation(L))return;let re=Xe.params,we=hi(le,re),Ve=ic(kc(Promise.resolve(rm(Xe.response))));if(!wn.isCurrentNavigation(L))return;await pm(Ve,we,le,L,G,re,rn,K,cm($),dm($));return}let fe,A=null;if($!=="refresh"){let re=V0(Me,Re,Ke);re&&(fe=rm(re,!1),A=re.url)}if(fe||=await fetch(Me,{headers:be,credentials:"include"}),!wn.isCurrentNavigation(L))return;let J=(fe.headers.get("content-type")??"").startsWith("text/x-component");if(!fe.ok||!J||!fe.body){let re=A??fe.url,we=le;if(re){let Ve=new URL(re,window.location.origin);Zh(Ve);let Ae=new URL(le,window.location.origin),jn=em(Ve.pathname);Ae.pathname.length>1&&Ae.pathname.endsWith("/")&&!jn.endsWith("/")&&(jn+="/"),we=jn+Ve.search,Ae.hash&&(we+=Ae.hash)}window.location.href=we;return}let oe=new URL(A??fe.url,window.location.origin);Zh(oe);let Ee=new URL(Me,window.location.origin);if(oe.pathname!==Ee.pathname){let re=em(oe.pathname)+oe.search;ea(Si(null,rn),"",re),le=re,G=void 0,Ce=rn,Be+=1;continue}let H=og(fe.headers.get("X-Vinext-Params"))??{},F=hi(le,H),W=fe.body;if(!W)return;let[D,ne]=W.tee(),ve=new Response(D,{status:fe.status,headers:fe.headers}),h=new Response(ne).arrayBuffer();if(!wn.isCurrentNavigation(L))return;let R=ic(kc(Promise.resolve(ve)));if(!wn.isCurrentNavigation(L)||await pm(R,F,le,L,G,H,rn,K,cm($),dm($))!=="committed"||!wn.isCurrentNavigation(L))return;let q=await R,Z=An.readMetadata(q),ce=await h;bw(Me,k0(Re,Z.interceptionContext),{buffer:ce,contentType:fe.headers.get("content-type")??"text/x-component",mountedSlotsHeader:fe.headers.get(Pt),paramsHeader:fe.headers.get(Kl),url:fe.url},H);return}}catch(cn){if(!wn.isCurrentNavigation(L))return;wi||console.error("[vinext] RSC navigation error:",cn),window.location.href=le}finally{wn.finalizeNavigation(L,K)}},"scrollRestoration"in history&&(history.scrollRestoration="manual"),window.addEventListener("popstate",T=>{Am(window.location.href,"traverse");let I=window.__VINEXT_RSC_NAVIGATE__?.(window.location.href,0,"traverse")??Promise.resolve();window.__VINEXT_RSC_PENDING__=I,I.finally(()=>{_w(T.state),window.__VINEXT_RSC_PENDING__===I&&(window.__VINEXT_RSC_PENDING__=null)})})}var Ua,Kl,Pt,$l,xi,ig,ug,sg,_c,Cc,Ec,Nc,cg,Pc,dg,Hc,fg,_i,Tc,pg,Ci,Se,Wc,Ei,Ni,Pi,Ul,Ti,ji,gm,Va,An,Bl,hg,mg,gg,zl,Bi,gi,yi,yg,Ri,Dl,jc,vg,Tn,Rc,Xc,vi,Lc,Ic,ym,bg,wg,vm,Tt,Ac,Oc,kg,zc,Dc,bm,wm,km,Li,Ii,Ai,xr,bi,Sg,Oi,Kc,Vl,xg,_g,Cg,Fc,Sm,Ml,Eg,Ng,xm,_m,cc,Gr,Pg,Tg,Qc,jg,wn,Rg,Ql,Dn,ql,wi,Vi,Lg=Er((()=>{if(qa(),Wl(),Av(),Ua=(a,i=Ua,s=i.f||(i.f=["assets/order-builder-GeJcc7Wd.js","assets/rolldown-runtime-S-ySWqyJ.js","assets/framework-CXnKph_e.js","assets/design-catalog-BPfODWrE.js","assets/layout-segment-context-hU2SngBM.js","assets/ready-made-shop-Do2VSMgL.js"]))=>a.map(y=>s[y]),Kl="X-Vinext-Params",Pt="X-Vinext-Mounted-Slots",$l="X-Vinext-Interception-Context",xi="X-Vinext-Rsc-Render-Mode",ig="x-rsc-action",ug="x-nextjs-action-not-found",sg="x-action-redirect",_c="Next-Router-State-Tree",Cc="Next-Router-Prefetch",Ec="Next-Router-Segment-Prefetch",Nc="Next-Url",cg="[\\u0000-\\u001F \\u200B\\uFEFF]*",Pc="[\\r\\n\\t]*",dg=[nc("javascript"),nc("data"),nc("vbscript")],Hc="Next.js has blocked a javascript: URL as a security precaution.",fg="navigation",_i="refresh-preserve-ui",Tc="action-rerender-preserve-ui",pg="0.0.50",Ci=null,Se=Zr(_r(),1),Wc="\0",Ei="__artifactCompatibility",Ni="__interceptionContext",Pi="__layoutIds",Ul="__layoutFlags",Ti="__route",ji="__rootLayout",gm="__VINEXT_UNMATCHED_SLOT__",Va=Symbol.for("vinext.unmatchedSlot"),An={keys:{artifactCompatibility:Ei,interceptionContext:Ni,layoutIds:Pi,layoutFlags:Ul,rootLayout:ji,route:Ti},unmatchedSlotValue:gm,createMetadataEntries:c0,decode:d0,encodeCacheKey:s0,encodeLayoutId:o0,encodeOutgoingPayload:y0,encodePageId:l0,encodeRouteId:a0,encodeSlotId:u0,encodeTemplateId:i0,isSlotId:mc,parseElementKey:Om,readMetadata:b0,withLayoutFlags:g0},Bl="_rsc",hg="text/x-component",["RSC","Accept",_c,Cc,Ec,Nc,$l,Pt,xi].join(", "),mg=12,gg=new TextEncoder,zl=class extends Error{constructor(){super("Method unavailable on `ReadonlyURLSearchParams`. Read more: https://nextjs.org/docs/app/api-reference/functions/use-search-params#updating-searchparams")}},Bi=class extends URLSearchParams{append(a,i){throw new zl}delete(a,i){throw new zl}set(a,i){throw new zl}sort(){throw new zl}},gi=Symbol.for("vinext.layoutSegmentContext"),yi=Symbol.for("vinext.serverInsertedHTMLContext"),A0(),yg=Symbol.for("vinext.navigation.globalAccessors"),Ri=Symbol.for("vinext.navigation.clientHydrationContext"),Dl=null,jc=()=>{if(typeof window<"u"){let i=z0();return i===void 0?Dl:i}let a=tm();return a?a.getServerContext():Dl},vg=a=>{if(typeof window<"u"){Dl=a,D0(a);return}let i=tm();i?i.setServerContext(a):Dl=a},Tn=typeof window>"u",Rc=Symbol.for("vinext.clientNavigationState"),Xc=Symbol.for("vinext.mountedSlotsHeader"),vi=Symbol.for("vinext.clientNavigationRenderContext"),Lc="{}",Ic={bfcacheId:"0",push(a,i){tc(a),!Tn&&Se.startTransition(()=>{om(a,"push",i?.scroll!==!1,!0)})},replace(a,i){tc(a),!Tn&&Se.startTransition(()=>{om(a,"replace",i?.scroll!==!1,!0)})},back(){Tn||window.history.back()},forward(){Tn||window.history.forward()},refresh(){if(Tn)return;let a=window.__VINEXT_CLEAR_NAV_CACHES__;typeof a=="function"&&a();let i=window.__VINEXT_RSC_NAVIGATE__;typeof i=="function"&&Se.startTransition(()=>{i(window.location.href,0,"refresh",void 0,void 0,!0)})},prefetch(a){tc(a),!Tn&&(async()=>{let i=a;if(a.startsWith("http://")||a.startsWith("https://")||a.startsWith("//")){let U=Mm(a,"");if(U==null)return;i=U}let s=$m(i,window.location.href,""),y=Um(),p=q0(),T=Di({interceptionContext:y});p&&T.set(Pt,p);let I=await Fi(s,T),$=An.encodeCacheKey(I,y),M=Xl();M.has($)||(M.add($),B0(I,fetch(I,{headers:T,credentials:"include",priority:"low"}),y,p))})().catch(i=>{console.error("[vinext] RSC prefetch setup error:",i)})}},ym=Ic,bg="NEXT_HTTP_ERROR_FALLBACK",wg=class extends Error{digest;constructor(a,i){super(a),this.digest=i}},!Tn){let a=Fn();a&&!a.patchInstalled&&(a.patchInstalled=!0,window.addEventListener("popstate",i=>{typeof window.__VINEXT_RSC_NAVIGATE__!="function"&&(Cr(),rb(i.state))}),window.history.pushState=function(i,s,y){a.originalPushState.call(window.history,i,s,y),a.suppressUrlNotifyCount===0&&Cr()},window.history.replaceState=function(i,s,y){a.originalReplaceState.call(window.history,i,s,y),a.suppressUrlNotifyCount===0&&Cr()})}vm=fi({DevRecoveryBoundary:()=>bm,ErrorBoundary:()=>db,ErrorBoundaryInner:()=>Oc,ForbiddenBoundary:()=>pb,ForbiddenBoundaryInner:()=>zc,NotFoundBoundary:()=>fb,RedirectBoundary:()=>Wm,RedirectErrorBoundary:()=>Ac,UnauthorizedBoundary:()=>hb,UnauthorizedBoundaryInner:()=>Dc}),Tt=Hl(),Ac=class extends Se.Component{constructor(a){super(a),this.state={redirect:null,redirectType:null}}static getDerivedStateFromError(a){if(ob(a)){if(a.handled)return{redirect:null,redirectType:null};let i=ub(a);if(i===null)throw a;return{redirect:i,redirectType:sb(a)}}throw a}render(){let{redirect:a,redirectType:i}=this.state;return a!==null&&i!==null?(0,Tt.jsx)(cb,{redirect:a,redirectType:i}):this.props.children}},Oc=class extends Se.Component{constructor(a){super(a),this.state={error:null,...kr(a)}}static getDerivedStateFromProps(a,i){let s=kr(a);return i.error&&ci(s,i)?{error:null,...s}:{error:i.error,...s}}static getDerivedStateFromError(a){if(im(a))throw a;return{error:{thrownValue:a}}}reset=()=>{this.setState({error:null})};render(){if(this.state.error){let a=this.props.fallback;return(0,Tt.jsx)(a,{error:this.state.error.thrownValue,reset:this.reset})}return this.props.children}},kg=class extends Se.Component{constructor(a){super(a),this.state={notFound:!1,...kr(a)}}static getDerivedStateFromProps(a,i){let s=kr(a);return i.notFound&&ci(s,i)?{notFound:!1,...s}:{notFound:i.notFound,...s}}static getDerivedStateFromError(a){if(a&&typeof a=="object"&&"digest"in a){let i=String(a.digest);if(i==="NEXT_NOT_FOUND"||i==="NEXT_HTTP_ERROR_FALLBACK;404")return{notFound:!0}}throw a}render(){return this.state.notFound?this.props.fallback:this.props.children}},zc=class extends Se.Component{constructor(a){super(a),this.state={forbidden:!1,...kr(a)}}static getDerivedStateFromProps(a,i){let s=kr(a);return i.forbidden&&ci(s,i)?{forbidden:!1,...s}:{forbidden:i.forbidden,...s}}static getDerivedStateFromError(a){if(a&&typeof a=="object"&&"digest"in a&&String(a.digest)==="NEXT_HTTP_ERROR_FALLBACK;403")return{forbidden:!0};throw a}render(){return this.state.forbidden?this.props.fallback:this.props.children}},Dc=class extends Se.Component{constructor(a){super(a),this.state={unauthorized:!1,...kr(a)}}static getDerivedStateFromProps(a,i){let s=kr(a);return i.unauthorized&&ci(s,i)?{unauthorized:!1,...s}:{unauthorized:i.unauthorized,...s}}static getDerivedStateFromError(a){if(a&&typeof a=="object"&&"digest"in a&&String(a.digest)==="NEXT_HTTP_ERROR_FALLBACK;401")return{unauthorized:!0};throw a}render(){return this.state.unauthorized?this.props.fallback:this.props.children}},bm=class extends Se.Component{constructor(a){super(a),this.state={error:null,previousResetKey:a.resetKey}}static getDerivedStateFromProps(a,i){return a.resetKey===i.previousResetKey?null:{error:null,previousResetKey:a.resetKey}}static getDerivedStateFromError(a){if(im(a))throw a;return{error:{thrownValue:a}}}componentDidCatch(){this.props.onCatch?.(this.props.resetKey)}render(){return this.state.error?null:this.props.children}},wm=fi({Children:()=>mb,ChildrenContext:()=>Ii,ElementsContext:()=>Li,ParallelSlot:()=>gb,ParallelSlotsContext:()=>Ai,Slot:()=>Km,UNMATCHED_SLOT:()=>Va,mergeElements:()=>Xm}),km=Object.freeze({}),Li=Se.createContext(km),Ii=Se.createContext(null),Ai=Se.createContext(null),e0(Zv(fi({}))),xr={commitCurrent:"NC_COMMIT",prefetchOnly:"NC_PREFETCH_ONLY",requestWork:"NC_REQUEST",rootBoundaryChanged:"NC_ROOT",rootBoundaryUnknown:"NC_ROOT_UNKNOWN",staleOperation:"NC_STALE"},bi={hardNavigate:"NT_HARD_NAVIGATE",noCommit:"NT_NO_COMMIT",visibleCommit:"NT_VISIBLE_COMMIT"},Sg={classifyRootBoundaryTransition:Bc,plan:Pb,resolveCurrentRootBoundaryElementPersistence:Cb,resolveMountedParallelSlotPersistence:_b,resolveSameLayoutAncestorPersistence:Ui},Oi="__vinext_previousNextUrl",Kc=Symbol("ApprovedVisibleCommit"),Vl="__vinext_hard_navigation_target__",xg="__VINEXT_RSC_FORM_STATE__",_g=Cm(),Cg="https://nextjs.org/docs/messages/failed-to-find-server-action",Fc=!1,Sm=et((a=>{var i=dc(),s={stream:!0},y=Object.prototype.hasOwnProperty;function p(c,f){if(c){var m=c[f[0]];if(c=m&&m[f[2]])m=c.name;else{if(c=m&&m["*"],!c)throw Error('Could not find the module "'+f[0]+'" in the React Server Consumer Manifest. This is probably a bug in the React Server Components bundler.');m=f[2]}return f.length===4?[c.id,c.chunks,m,1]:[c.id,c.chunks,m]}return f}function T(c,f){var m="",v=c[f];if(v)m=v.name;else{var x=f.lastIndexOf("#");if(x!==-1&&(m=f.slice(x+1),v=c[f.slice(0,x)]),!v)throw Error('Could not find the module "'+f+'" in the React Server Manifest. This is probably a bug in the React Server Components bundler.')}return v.async?[v.id,v.chunks,m,1]:[v.id,v.chunks,m]}var I=new Map;function $(c){var f=__vite_rsc_require__(c);return typeof f.then!="function"||f.status==="fulfilled"?null:(f.then(function(m){f.status="fulfilled",f.value=m},function(m){f.status="rejected",f.reason=m}),f)}function M(){}function U(c){for(var f=c[1],m=[],v=0;vke||ke===35||ke===114||ke===120?(hn=ke,ke=3,ye++):(hn=0,ke=3);continue;case 2:ze=pe[ye++],ze===44?ke=4:Le=Le<<4|(96pe.length&&(ze=-1)}var pt=pe.byteOffset+ye;if(-1{i.exports=Sm()}))(),1),Eg=Ml.encodeReply,Ng=Ml.createTemporaryReferenceSet,xm="modulepreload",_m=function(a){return"/"+a},cc={},Gr=function(a,i,s){let y=Promise.resolve();if(i&&i.length>0){let M=function(U){return Promise.all(U.map(E=>Promise.resolve(E).then(K=>({status:"fulfilled",value:K}),K=>({status:"rejected",reason:K}))))},T=document.getElementsByTagName("link"),I=document.querySelector("meta[property=csp-nonce]"),$=I?.nonce||I?.getAttribute("nonce");y=M(i.map(U=>{if(U=_m(U,s),U in cc)return;cc[U]=!0;let E=U.endsWith(".css"),K=E?'[rel="stylesheet"]':"";if(s)for(let le=T.length-1;le>=0;le--){let G=T[le];if(G.href===U&&(!E||G.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${U}"]${K}`))return;let L=document.createElement("link");if(L.rel=E?"stylesheet":xm,E||(L.as="script"),L.crossOrigin="",L.href=U,&L.setAttribute("nonce",$),document.head.appendChild(L),E)return new Promise((le,G)=>{L.addEventListener("load",le),L.addEventListener("error",()=>G(Error(`Unable to preload CSS for ${U}`)))})}))}function p(T){let I=new Event("vite:preloadError",{cancelable:!0});if(I.payload=T,window.dispatchEvent(I),!I.defaultPrevented)throw T}return y.then(T=>{for(let I of T||[])I.status==="rejected"&&p(I.reason);return a().catch(p)})},Pg={"03c62fbc0ed1":async()=>{let a=await Gr(()=>Fl(()=>Promise.resolve().then(()=>(Uv(),Ov)),void 0),Ua([0,1,2]));return{get default(){return a.default}}},"22daa04725cf":async()=>{let a=await Gr(()=>Promise.resolve().then(()=>wm),void 0);return{get Children(){return a.Children},get ParallelSlot(){return a.ParallelSlot},get Slot(){return a.Slot}}},"230e86a1512f":async()=>{let a=await Gr(()=>Fl(()=>Promise.resolve().then(()=>(qv(),Bv)),void 0),Ua([3,1,2]));return{get default(){return a.default}}},"831864b7334f":async()=>{let a=await Gr(()=>Promise.resolve().then(()=>vm),void 0);return{get ErrorBoundary(){return a.ErrorBoundary},get ForbiddenBoundary(){return a.ForbiddenBoundary},get NotFoundBoundary(){return a.NotFoundBoundary},get RedirectBoundary(){return a.RedirectBoundary},get UnauthorizedBoundary(){return a.UnauthorizedBoundary}}},"8e273b53b20c":async()=>{let a=await Gr(()=>Fl(()=>Promise.resolve().then(()=>(Xv(),Hv)),void 0),Ua([4,1,2]));return{get LayoutSegmentProvider(){return a.LayoutSegmentProvider}}},ed0b3195b3a9:async()=>{let a=await Gr(()=>Fl(()=>Promise.resolve().then(()=>(Gv(),Kv)),void 0),Ua([5,1,2]));return{get default(){return a.default}}}},sw(),Tg=50,Qc=5*6e4,jg=30*6e4,wn=Yb(),Rg=wn.NavigationCommitSignal,Ql={},Dn=new Map,ql=null,wi=!1,Vi="__vinext_rsc_initial_reload__",typeof document<"u"&&(Jv({appDir:!0,router:ym}),window.addEventListener("pagehide",()=>{wi=!0}),window.addEventListener("pageshow",()=>{wi=!1}),Pw()),window.__VINEXT_LINK_PREFETCH_ROUTES__=[{patternParts:[],isDynamic:!1},{patternParts:["designs"],isDynamic:!1},{patternParts:["price-sheet"],isDynamic:!1}]}));Lg();