";t2=t2.removeChild(t2.firstChild);break;case"select":t2="string"===typeof n3.is?a3.createElement("select",{is:n3.is}):a3.createElement("select");n3.multiple?t2.multiple=true:n3.size&&(t2.size=n3.size);break;default:t2="string"===typeof n3.is?a3.createElement(l2,{is:n3.is}):a3.createElement(l2)}}t2[It2]=e6;t2[ae3]=n3;t:for(a3=e6.child;null!==a3;){if(5===a3.tag||6===a3.tag)t2.appendChild(a3.stateNode);else if(4!==a3.tag&&27!==a3.tag&&null!==a3.child){a3.child.return=a3;a3=a3.child;continue}if(a3===e6)break t;for(;null===a3.sibling;){if(null===a3.return||a3.return===e6)break t;a3=a3.return}a3.sibling.return=a3.return;a3=a3.sibling}e6.stateNode=t2;t:switch(Pt2(t2,l2,n3),l2){case"button":case"input":case"select":case"textarea":t2=!!n3.autoFocus;break t;case"img":t2=true;break t;default:t2=false}t2&&ul(e6)}}Bt2(e6);e6.flags&=-16777217;return null;case 6:if(t2&&null!=e6.stateNode)t2.memoizedProps!==n3&&ul(e6);else{if("string"!==typeof n3&&null===e6.stateNode)throw Error(o4(166));t2=ut.current;if(Ta(e6)){t2=e6.stateNode;l2=e6.memoizedProps;n3=null;a3=ne3;if(null!==a3)switch(a3.tag){case 27:case 5:n3=a3.memoizedProps}t2[It2]=e6;t2=t2.nodeValue===l2||null!==n3&&true===n3.suppressHydrationWarning||vm(t2.nodeValue,l2)?true:false;t2||Pl(e6)}else t2=hi(t2).createTextNode(n3),t2[It2]=e6,e6.stateNode=t2}Bt2(e6);return null;case 13:n3=e6.memoizedState;if(null===t2||null!==t2.memoizedState&&null!==t2.memoizedState.dehydrated){a3=Ta(e6);if(null!==n3&&null!==n3.dehydrated){if(null===t2){if(!a3)throw Error(o4(318));a3=e6.memoizedState;a3=null!==a3?a3.dehydrated:null;if(!a3)throw Error(o4(317));a3[It2]=e6}else Oa(),0===(e6.flags&128)&&(e6.memoizedState=null),e6.flags|=4;Bt2(e6);a3=false}else a3=ts(),null!==t2&&null!==t2.memoizedState&&(t2.memoizedState.hydrationErrors=a3),a3=true;if(!a3){if(e6.flags&256)return nl(e6),e6;nl(e6);return null}}nl(e6);if(0!==(e6.flags&128))return e6.lanes=l2,e6;l2=null!==n3;t2=null!==t2&&null!==t2.memoizedState;if(l2){n3=e6.child;a3=null;null!==n3.alternate&&null!==n3.alternate.memoizedState&&null!==n3.alternate.memoizedState.cachePool&&(a3=n3.alternate.memoizedState.cachePool.pool);var c=null;null!==n3.memoizedState&&null!==n3.memoizedState.cachePool&&(c=n3.memoizedState.cachePool.pool);c!==a3&&(n3.flags|=2048)}l2!==t2&&l2&&(e6.child.flags|=8192);ei(e6,e6.updateQueue);Bt2(e6);return null;case 4:return le(),null===t2&&Xr(e6.stateNode.containerInfo),Bt2(e6),null;case 10:return el(e6.type),Bt2(e6),null;case 19:$2(Qt2);a3=e6.memoizedState;if(null===a3)return Bt2(e6),null;n3=0!==(e6.flags&128);c=a3.rendering;if(null===c)if(n3)Ga(a3,false);else{if(0!==qt2||null!==t2&&0!==(t2.flags&128))for(t2=e6.child;null!==t2;){c=$u(t2);if(null!==c){e6.flags|=128;Ga(a3,false);t2=c.updateQueue;e6.updateQueue=t2;ei(e6,t2);e6.subtreeFlags=0;t2=l2;for(l2=e6.child;null!==l2;)$f(l2,t2),l2=l2.sibling;K(Qt2,Qt2.current&1|2);return e6.child}t2=t2.sibling}null!==a3.tail&&qe2()>ai&&(e6.flags|=128,n3=true,Ga(a3,false),e6.lanes=4194304)}else{if(!n3)if(t2=$u(c),null!==t2){if(e6.flags|=128,n3=true,t2=t2.updateQueue,e6.updateQueue=t2,ei(e6,t2),Ga(a3,true),null===a3.tail&&"hidden"===a3.tailMode&&!c.alternate&&!Tt2)return Bt2(e6),null}else 2*qe2()-a3.renderingStartTime>ai&&536870912!==l2&&(e6.flags|=128,n3=true,Ga(a3,false),e6.lanes=4194304);a3.isBackwards?(c.sibling=e6.child,e6.child=c):(t2=a3.last,null!==t2?t2.sibling=c:e6.child=c,a3.last=c)}if(null!==a3.tail)return e6=a3.tail,a3.rendering=e6,a3.tail=e6.sibling,a3.renderingStartTime=qe2(),e6.sibling=null,t2=Qt2.current,K(Qt2,n3?t2&1|2:t2&1),e6;Bt2(e6);return null;case 22:case 23:return nl(e6),Qc(),n3=null!==e6.memoizedState,null!==t2?null!==t2.memoizedState!==n3&&(e6.flags|=8192):n3&&(e6.flags|=8192),n3?0!==(l2&536870912)&&0===(e6.flags&128)&&(Bt2(e6),e6.subtreeFlags&6&&(e6.flags|=8192)):Bt2(e6),l2=e6.updateQueue,null!==l2&&ei(e6,l2.retryQueue),l2=null,null!==t2&&null!==t2.memoizedState&&null!==t2.memoizedState.cachePool&&(l2=t2.memoizedState.cachePool.pool),n3=null,null!==e6.memoizedState&&null!==e6.memoizedState.cachePool&&(n3=e6.memoizedState.cachePool.pool),n3!==l2&&(e6.flags|=2048),null!==t2&&$2(en),null;case 24:return l2=null,null!==t2&&(l2=t2.memoizedState.cache),e6.memoizedState.cache!==l2&&(e6.flags|=2048),el(Vt2),Bt2(e6),null;case 25:return null;case 30:return null}throw Error(o4(156,e6.tag))}__name(ry,"ry");i(ry,"completeWork");function oy(t2,e6){_c(e6);switch(e6.tag){case 1:return t2=e6.flags,t2&65536?(e6.flags=t2&-65537|128,e6):null;case 3:return el(Vt2),le(),t2=e6.flags,0!==(t2&65536)&&0===(t2&128)?(e6.flags=t2&-65537|128,e6):null;case 26:case 27:case 5:return Be3(e6),null;case 13:nl(e6);t2=e6.memoizedState;if(null!==t2&&null!==t2.dehydrated){if(null===e6.alternate)throw Error(o4(340));Oa()}t2=e6.flags;return t2&65536?(e6.flags=t2&-65537|128,e6):null;case 19:return $2(Qt2),null;case 4:return le(),null;case 10:return el(e6.type),null;case 22:case 23:return nl(e6),Qc(),null!==t2&&$2(en),t2=e6.flags,t2&65536?(e6.flags=t2&-65537|128,e6):null;case 24:return el(Vt2),null;case 25:return null;default:return null}}__name(oy,"oy");i(oy,"unwindWork");function Ad(t2,e6){_c(e6);switch(e6.tag){case 3:el(Vt2);le();break;case 26:case 27:case 5:Be3(e6);break;case 4:le();break;case 13:nl(e6);break;case 19:$2(Qt2);break;case 10:el(e6.type);break;case 22:case 23:nl(e6);Qc();null!==t2&&$2(en);break;case 24:el(Vt2)}}__name(Ad,"Ad");i(Ad,"unwindInterruptedWork");function Xa(t2,e6){try{var l2=e6.updateQueue,n3=null!==l2?l2.lastEffect:null;if(null!==n3){var a3=n3.next;l2=a3;do{if((l2.tag&t2)===t2){n3=void 0;var c=l2.create,s2=l2.inst;n3=c();s2.destroy=n3}l2=l2.next}while(l2!==a3)}}catch(m3){Dt2(e6,e6.return,m3)}}__name(Xa,"Xa");i(Xa,"commitHookEffectListMount");function Ol(t2,e6,l2){try{var n3=e6.updateQueue,a3=null!==n3?n3.lastEffect:null;if(null!==a3){var c=a3.next;n3=c;do{if((n3.tag&t2)===t2){var s2=n3.inst,m3=s2.destroy;if(void 0!==m3){s2.destroy=void 0;a3=e6;var b=l2,M=m3;try{M()}catch(L){Dt2(a3,b,L)}}}n3=n3.next}while(n3!==c)}}catch(L){Dt2(e6,e6.return,L)}}__name(Ol,"Ol");i(Ol,"commitHookEffectListUnmount");function Td(t2){var e6=t2.updateQueue;if(null!==e6){var l2=t2.stateNode;try{ss(e6,l2)}catch(n3){Dt2(t2,t2.return,n3)}}}__name(Td,"Td");i(Td,"commitClassCallbacks");function Od(t2,e6,l2){l2.props=nn(t2.type,t2.memoizedProps);l2.state=t2.memoizedState;try{l2.componentWillUnmount()}catch(n3){Dt2(t2,e6,n3)}}__name(Od,"Od");i(Od,"safelyCallComponentWillUnmount");function Va(t2,e6){try{var l2=t2.ref;if(null!==l2){switch(t2.tag){case 26:case 27:case 5:var n3=t2.stateNode;break;case 30:n3=t2.stateNode;break;default:n3=t2.stateNode}"function"===typeof l2?t2.refCleanup=l2(n3):l2.current=n3}}catch(a3){Dt2(t2,e6,a3)}}__name(Va,"Va");i(Va,"safelyAttachRef");function Ge3(t2,e6){var l2=t2.ref,n3=t2.refCleanup;if(null!==l2)if("function"===typeof n3)try{n3()}catch(a3){Dt2(t2,e6,a3)}finally{t2.refCleanup=null,t2=t2.alternate,null!=t2&&(t2.refCleanup=null)}else if("function"===typeof l2)try{l2(null)}catch(a3){Dt2(t2,e6,a3)}else l2.current=null}__name(Ge3,"Ge");i(Ge3,"safelyDetachRef");function wd(t2){var e6=t2.type,l2=t2.memoizedProps,n3=t2.stateNode;try{t:switch(e6){case"button":case"input":case"select":case"textarea":l2.autoFocus&&n3.focus();break t;case"img":l2.src?n3.src=l2.src:l2.srcSet&&(n3.srcset=l2.srcSet)}}catch(a3){Dt2(t2,t2.return,a3)}}__name(wd,"wd");i(wd,"commitHostMount");function pr(t2,e6,l2){try{var n3=t2.stateNode;_y(n3,t2.type,l2,e6);n3[ae3]=e6}catch(a3){Dt2(t2,t2.return,a3)}}__name(pr,"pr");i(pr,"commitHostUpdate");function Rd(t2){return 5===t2.tag||3===t2.tag||26===t2.tag||27===t2.tag&&Nl(t2.type)||4===t2.tag}__name(Rd,"Rd");i(Rd,"isHostParent");function br(t2){t:for(;;){for(;null===t2.sibling;){if(null===t2.return||Rd(t2.return))return null;t2=t2.return}t2.sibling.return=t2.return;for(t2=t2.sibling;5!==t2.tag&&6!==t2.tag&&18!==t2.tag;){if(27===t2.tag&&Nl(t2.type))continue t;if(t2.flags&2)continue t;if(null===t2.child||4===t2.tag)continue t;else t2.child.return=t2,t2=t2.child}if(!(t2.flags&2))return t2.stateNode}}__name(br,"br");i(br,"getHostSibling");function Sr(t2,e6,l2){var n3=t2.tag;if(5===n3||6===n3)t2=t2.stateNode,e6?(9===l2.nodeType?l2.body:"HTML"===l2.nodeName?l2.ownerDocument.body:l2).insertBefore(t2,e6):(e6=9===l2.nodeType?l2.body:"HTML"===l2.nodeName?l2.ownerDocument.body:l2,e6.appendChild(t2),l2=l2._reactRootContainer,null!==l2&&void 0!==l2||null!==e6.onclick||(e6.onclick=mi));else if(4!==n3&&(27===n3&&Nl(t2.type)&&(l2=t2.stateNode,e6=null),t2=t2.child,null!==t2))for(Sr(t2,e6,l2),t2=t2.sibling;null!==t2;)Sr(t2,e6,l2),t2=t2.sibling}__name(Sr,"Sr");i(Sr,"insertOrAppendPlacementNodeIntoContainer");function li(t2,e6,l2){var n3=t2.tag;if(5===n3||6===n3)t2=t2.stateNode,e6?l2.insertBefore(t2,e6):l2.appendChild(t2);else if(4!==n3&&(27===n3&&Nl(t2.type)&&(l2=t2.stateNode),t2=t2.child,null!==t2))for(li(t2,e6,l2),t2=t2.sibling;null!==t2;)li(t2,e6,l2),t2=t2.sibling}__name(li,"li");i(li,"insertOrAppendPlacementNode");function Md(t2){var e6=t2.stateNode,l2=t2.memoizedProps;try{for(var n3=t2.type,a3=e6.attributes;a3.length;)e6.removeAttributeNode(a3[0]);Pt2(e6,n3,l2);e6[It2]=t2;e6[ae3]=l2}catch(c){Dt2(t2,t2.return,c)}}__name(Md,"Md");i(Md,"commitHostSingletonAcquisition");var il=false,jt2=false,Er=false,zd="function"===typeof WeakSet?WeakSet:Set,Jt2=null;function fy(t2,e6){t2=t2.containerInfo;Zr=Si;t2=jf(t2);if(bc(t2)){if("selectionStart"in t2)var l2={start:t2.selectionStart,end:t2.selectionEnd};else t:{l2=(l2=t2.ownerDocument)&&l2.defaultView||window;var n3=l2.getSelection&&l2.getSelection();if(n3&&0!==n3.rangeCount){l2=n3.anchorNode;var a3=n3.anchorOffset,c=n3.focusNode;n3=n3.focusOffset;try{l2.nodeType,c.nodeType}catch(nt3){l2=null;break t}var s2=0,m3=-1,b=-1,M=0,L=0,j2=t2,_=null;e:for(;;){for(var N2;;){j2!==l2||0!==a3&&3!==j2.nodeType||(m3=s2+a3);j2!==c||0!==n3&&3!==j2.nodeType||(b=s2+n3);3===j2.nodeType&&(s2+=j2.nodeValue.length);if(null===(N2=j2.firstChild))break;_=j2;j2=N2}for(;;){if(j2===t2)break e;_===l2&&++M===a3&&(m3=s2);_===c&&++L===n3&&(b=s2);if(null!==(N2=j2.nextSibling))break;j2=_;_=j2.parentNode}j2=N2}l2=-1===m3||-1===b?null:{start:m3,end:b}}else l2=null}l2=l2||{start:0,end:0}}else l2=null;kr={focusedElem:t2,selectionRange:l2};Si=false;for(Jt2=e6;null!==Jt2;)if(e6=Jt2,t2=e6.child,0!==(e6.subtreeFlags&1024)&&null!==t2)t2.return=e6,Jt2=t2;else for(;null!==Jt2;){e6=Jt2;c=e6.alternate;t2=e6.flags;switch(e6.tag){case 0:break;case 11:case 15:break;case 1:if(0!==(t2&1024)&&null!==c){t2=void 0;l2=e6;a3=c.memoizedProps;c=c.memoizedState;n3=l2.stateNode;try{var it2=nn(l2.type,a3,l2.elementType===l2.type);t2=n3.getSnapshotBeforeUpdate(it2,c);n3.__reactInternalSnapshotBeforeUpdate=t2}catch(nt3){Dt2(l2,l2.return,nt3)}}break;case 3:if(0!==(t2&1024)){if(t2=e6.stateNode.containerInfo,l2=t2.nodeType,9===l2)Wr(t2);else if(1===l2)switch(t2.nodeName){case"HEAD":case"HTML":case"BODY":Wr(t2);break;default:t2.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(0!==(t2&1024))throw Error(o4(163))}t2=e6.sibling;if(null!==t2){t2.return=e6.return;Jt2=t2;break}Jt2=e6.return}}__name(fy,"fy");i(fy,"commitBeforeMutationEffects");function _d(t2,e6,l2){var n3=l2.flags;switch(l2.tag){case 0:case 11:case 15:wl(t2,l2);n3&4&&Xa(5,l2);break;case 1:wl(t2,l2);if(n3&4)if(t2=l2.stateNode,null===e6)try{t2.componentDidMount()}catch(s2){Dt2(l2,l2.return,s2)}else{var a3=nn(l2.type,e6.memoizedProps);e6=e6.memoizedState;try{t2.componentDidUpdate(a3,e6,t2.__reactInternalSnapshotBeforeUpdate)}catch(s2){Dt2(l2,l2.return,s2)}}n3&64&&Td(l2);n3&512&&Va(l2,l2.return);break;case 3:wl(t2,l2);if(n3&64&&(t2=l2.updateQueue,null!==t2)){e6=null;if(null!==l2.child)switch(l2.child.tag){case 27:case 5:e6=l2.child.stateNode;break;case 1:e6=l2.child.stateNode}try{ss(t2,e6)}catch(s2){Dt2(l2,l2.return,s2)}}break;case 27:null===e6&&n3&4&&Md(l2);case 26:case 5:wl(t2,l2);null===e6&&n3&4&&wd(l2);n3&512&&Va(l2,l2.return);break;case 12:wl(t2,l2);break;case 13:wl(t2,l2);n3&4&&Nd(t2,l2);n3&64&&(t2=l2.memoizedState,null!==t2&&(t2=t2.dehydrated,null!==t2&&(l2=by.bind(null,l2),Ly(t2,l2))));break;case 22:n3=null!==l2.memoizedState||il;if(!n3){e6=null!==e6&&null!==e6.memoizedState||jt2;a3=il;var c=jt2;il=n3;(jt2=e6)&&!c?Rl(t2,l2,0!==(l2.subtreeFlags&8772)):wl(t2,l2);il=a3;jt2=c}break;case 30:break;default:wl(t2,l2)}}__name(_d,"_d");i(_d,"commitLayoutEffectOnFiber");function Cd(t2){var e6=t2.alternate;null!==e6&&(t2.alternate=null,Cd(e6));t2.child=null;t2.deletions=null;t2.sibling=null;5===t2.tag&&(e6=t2.stateNode,null!==e6&&tc(e6));t2.stateNode=null;t2.return=null;t2.dependencies=null;t2.memoizedProps=null;t2.memoizedState=null;t2.pendingProps=null;t2.stateNode=null;t2.updateQueue=null}__name(Cd,"Cd");i(Cd,"detachFiberAfterEffects");var Ut2=null,ce=false;function cl(t2,e6,l2){for(l2=l2.child;null!==l2;)Dd(t2,e6,l2),l2=l2.sibling}__name(cl,"cl");i(cl,"recursivelyTraverseDeletionEffects");function Dd(t2,e6,l2){if(oe2&&"function"===typeof oe2.onCommitFiberUnmount)try{oe2.onCommitFiberUnmount(fa,l2)}catch(c){}switch(l2.tag){case 26:jt2||Ge3(l2,e6);cl(t2,e6,l2);l2.memoizedState?l2.memoizedState.count--:l2.stateNode&&(l2=l2.stateNode,l2.parentNode.removeChild(l2));break;case 27:jt2||Ge3(l2,e6);var n3=Ut2,a3=ce;Nl(l2.type)&&(Ut2=l2.stateNode,ce=false);cl(t2,e6,l2);Pa(l2.stateNode);Ut2=n3;ce=a3;break;case 5:jt2||Ge3(l2,e6);case 6:n3=Ut2;a3=ce;Ut2=null;cl(t2,e6,l2);Ut2=n3;ce=a3;if(null!==Ut2)if(ce)try{(9===Ut2.nodeType?Ut2.body:"HTML"===Ut2.nodeName?Ut2.ownerDocument.body:Ut2).removeChild(l2.stateNode)}catch(c){Dt2(l2,e6,c)}else try{Ut2.removeChild(l2.stateNode)}catch(c){Dt2(l2,e6,c)}break;case 18:null!==Ut2&&(ce?(t2=Ut2,Sm(9===t2.nodeType?t2.body:"HTML"===t2.nodeName?t2.ownerDocument.body:t2,l2.stateNode),iu(t2)):Sm(Ut2,l2.stateNode));break;case 4:n3=Ut2;a3=ce;Ut2=l2.stateNode.containerInfo;ce=true;cl(t2,e6,l2);Ut2=n3;ce=a3;break;case 0:case 11:case 14:case 15:jt2||Ol(2,l2,e6);jt2||Ol(4,l2,e6);cl(t2,e6,l2);break;case 1:jt2||(Ge3(l2,e6),n3=l2.stateNode,"function"===typeof n3.componentWillUnmount&&Od(l2,e6,n3));cl(t2,e6,l2);break;case 21:cl(t2,e6,l2);break;case 22:jt2=(n3=jt2)||null!==l2.memoizedState;cl(t2,e6,l2);jt2=n3;break;default:cl(t2,e6,l2)}}__name(Dd,"Dd");i(Dd,"commitDeletionEffectsOnFiber");function Nd(t2,e6){if(null===e6.memoizedState&&(t2=e6.alternate,null!==t2&&(t2=t2.memoizedState,null!==t2&&(t2=t2.dehydrated,null!==t2))))try{iu(t2)}catch(l2){Dt2(e6,e6.return,l2)}}__name(Nd,"Nd");i(Nd,"commitSuspenseHydrationCallbacks");function sy(t2){switch(t2.tag){case 13:case 19:var e6=t2.stateNode;null===e6&&(e6=t2.stateNode=new zd);return e6;case 22:return t2=t2.stateNode,e6=t2._retryCache,null===e6&&(e6=t2._retryCache=new zd),e6;default:throw Error(o4(435,t2.tag))}}__name(sy,"sy");i(sy,"getRetryCache");function xr(t2,e6){var l2=sy(t2);e6.forEach(function(n3){var a3=Sy.bind(null,t2,n3);l2.has(n3)||(l2.add(n3),n3.then(a3,a3))})}__name(xr,"xr");i(xr,"attachSuspenseRetryListeners");function me2(t2,e6){var l2=e6.deletions;if(null!==l2)for(var n3=0;n3 title"));Pt2(c,n3,l2);c[It2]=t2;kt2(c);n3=c;break t;case"link":var s2=Mm("link","href",a3).get(n3+(l2.href||""));if(s2){for(var m3=0;m3Ct&&(s2=Ct,Ct=nt3,nt3=s2);var T=qf(m3,nt3),x3=qf(m3,Ct);if(T&&x3&&(1!==N2.rangeCount||N2.anchorNode!==T.node||N2.anchorOffset!==T.offset||N2.focusNode!==x3.node||N2.focusOffset!==x3.offset)){var R3=j2.createRange();R3.setStart(T.node,T.offset);N2.removeAllRanges();nt3>Ct?(N2.addRange(R3),N2.extend(x3.node,x3.offset)):(R3.setEnd(x3.node,x3.offset),N2.addRange(R3))}}}}j2=[];for(N2=m3;N2=N2.parentNode;)1===N2.nodeType&&j2.push({element:N2,left:N2.scrollLeft,top:N2.scrollTop});"function"===typeof m3.focus&&m3.focus();for(m3=0;m3l2?32:l2;C.T=null;l2=_r;_r=null;var c=Cl,s2=Vn;Ft2=0;Xn=Cl=null;Vn=0;if(0!==(wt&6))throw Error(o4(331));var m3=wt;wt|=4;Yd(c.current);Bd(c,c.current,s2,l2);wt=m3;Wa(0,false);if(oe2&&"function"===typeof oe2.onPostCommitFiberRoot)try{oe2.onPostCommitFiberRoot(fa,c)}catch(b){}return true}finally{V.p=a3,C.T=n3,em(t2,e6)}}__name(lm,"lm");i(lm,"flushPassiveEffects");function nm(t2,e6,l2){e6=xe(l2,e6);e6=or(t2.stateNode,e6,2);t2=El(t2,e6,2);null!==t2&&(da(t2,2),Ve3(t2))}__name(nm,"nm");i(nm,"captureCommitPhaseErrorOnRoot");function Dt2(t2,e6,l2){if(3===t2.tag)nm(t2,t2,l2);else for(;null!==e6;){if(3===e6.tag){nm(e6,t2,l2);break}else if(1===e6.tag){var n3=e6.stateNode;if("function"===typeof e6.type.getDerivedStateFromError||"function"===typeof n3.componentDidCatch&&(null===_l||!_l.has(n3))){t2=xe(l2,t2);l2=cd(2);n3=El(e6,l2,2);null!==n3&&(rd(l2,n3,e6,t2),da(n3,2),Ve3(n3));break}}e6=e6.return}}__name(Dt2,"Dt");i(Dt2,"captureCommitPhaseError");function Hr(t2,e6,l2){var n3=t2.pingCache;if(null===n3){n3=t2.pingCache=new my;var a3=new Set;n3.set(e6,a3)}else a3=n3.get(e6),void 0===a3&&(a3=new Set,n3.set(e6,a3));a3.has(l2)||(Or=true,a3.add(l2),t2=py.bind(null,t2,e6,l2),e6.then(t2,t2))}__name(Hr,"Hr");i(Hr,"attachPingListener");function py(t2,e6,l2){var n3=t2.pingCache;null!==n3&&n3.delete(e6);t2.pingedLanes|=t2.suspendedLanes&l2;t2.warmLanes&=~l2;Nt2===t2&&(bt2&l2)===l2&&(4===qt2||3===qt2&&(bt2&62914560)===bt2&&300>qe2()-Mr?0===(wt&2)&&Qn(t2,0):wr|=l2,Gn===bt2&&(Gn=0));Ve3(t2)}__name(py,"py");i(py,"pingSuspendedRoot");function am(t2,e6){0===e6&&(e6=Io());t2=wn(t2,e6);null!==t2&&(da(t2,e6),Ve3(t2))}__name(am,"am");i(am,"retryTimedOutBoundary");function by(t2){var e6=t2.memoizedState,l2=0;null!==e6&&(l2=e6.retryLane);am(t2,l2)}__name(by,"by");i(by,"retryDehydratedSuspenseBoundary");function Sy(t2,e6){var l2=0;switch(t2.tag){case 13:var n3=t2.stateNode;var a3=t2.memoizedState;null!==a3&&(l2=a3.retryLane);break;case 19:n3=t2.stateNode;break;case 22:n3=t2.stateNode._retryCache;break;default:throw Error(o4(314))}null!==n3&&n3.delete(e6);am(t2,l2)}__name(Sy,"Sy");i(Sy,"resolveRetryWakeable");function Ey(t2,e6){return hl(t2,e6)}__name(Ey,"Ey");i(Ey,"scheduleCallback$1");var oi=null,kn=null,Br=false,fi=false,Lr=false,cn=0;function Ve3(t2){t2!==kn&&null===t2.next&&(null===kn?oi=kn=t2:kn=kn.next=t2);fi=true;Br||(Br=true,Ay())}__name(Ve3,"Ve");i(Ve3,"ensureRootIsScheduled");function Wa(t2,e6){if(!Lr&&fi){Lr=true;do{var l2=false;for(var n3=oi;null!==n3;){if(0!==t2){var a3=n3.pendingLanes;if(0===a3)var c=0;else{var s2=n3.suspendedLanes,m3=n3.pingedLanes;c=(1<<31-fe3(42|t2)+1)-1;c&=a3&~(s2&~m3);c=c&201326741?c&201326741|1:c?c|2:0}0!==c&&(l2=true,rm(n3,c))}else c=bt2,c=gu(n3,n3===Nt2?c:0,null!==n3.cancelPendingCommit||-1!==n3.timeoutHandle),0===(c&3)||sa(n3,c)||(l2=true,rm(n3,c));n3=n3.next}}while(l2);Lr=false}}__name(Wa,"Wa");i(Wa,"flushSyncWorkAcrossRoots_impl");function xy(){um()}__name(xy,"xy");i(xy,"processRootScheduleInImmediateTask");function um(){fi=Br=false;var t2=0;0!==cn&&(Cy()&&(t2=cn),cn=0);for(var e6=qe2(),l2=null,n3=oi;null!==n3;){var a3=n3.next,c=im(n3,e6);if(0===c)n3.next=null,null===l2?oi=a3:l2.next=a3,null===a3&&(kn=l2);else if(l2=n3,0!==t2||0!==(c&3))fi=true;n3=a3}Wa(t2)}__name(um,"um");i(um,"processRootScheduleInMicrotask");function im(t2,e6){for(var l2=t2.suspendedLanes,n3=t2.pingedLanes,a3=t2.expirationTimes,c=t2.pendingLanes&-62914561;0n3){l2=n3;var s2=t2.ownerDocument;l2&1&&Pa(s2.documentElement);l2&2&&Pa(s2.body);if(l2&4)for(l2=s2.head,Pa(l2),s2=l2.firstChild;s2;){var m3=s2.nextSibling,b=s2.nodeName;s2[ma]||"SCRIPT"===b||"STYLE"===b||"LINK"===b&&"stylesheet"===s2.rel.toLowerCase()||l2.removeChild(s2);s2=m3}}if(0===a3){t2.removeChild(c);iu(e6);return}a3--}else"$"===l2||"$?"===l2||"$!"===l2?a3++:n3=l2.charCodeAt(0)-48;else n3=0;l2=c}while(l2);iu(e6)}__name(Sm,"Sm");i(Sm,"clearSuspenseBoundary");function Wr(t2){var e6=t2.firstChild;e6&&10===e6.nodeType&&(e6=e6.nextSibling);for(;e6;){var l2=e6;e6=e6.nextSibling;switch(l2.nodeName){case"HTML":case"HEAD":case"BODY":Wr(l2);tc(l2);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if("stylesheet"===l2.rel.toLowerCase())continue}t2.removeChild(l2)}}__name(Wr,"Wr");i(Wr,"clearContainerSparingly");function Hy(t2,e6,l2,n3){for(;1===t2.nodeType;){var a3=l2;if(t2.nodeName.toLowerCase()!==e6.toLowerCase()){if(!n3&&("INPUT"!==t2.nodeName||"hidden"!==t2.type))break}else if(!n3)if("input"===e6&&"hidden"===t2.type){var c=null==a3.name?null:""+a3.name;if("hidden"===a3.type&&t2.getAttribute("name")===c)return t2}else return t2;else if(!t2[ma])switch(e6){case"meta":if(!t2.hasAttribute("itemprop"))break;return t2;case"link":c=t2.getAttribute("rel");if("stylesheet"===c&&t2.hasAttribute("data-precedence"))break;else if(c!==a3.rel||t2.getAttribute("href")!==(null==a3.href||""===a3.href?null:a3.href)||t2.getAttribute("crossorigin")!==(null==a3.crossOrigin?null:a3.crossOrigin)||t2.getAttribute("title")!==(null==a3.title?null:a3.title))break;return t2;case"style":if(t2.hasAttribute("data-precedence"))break;return t2;case"script":c=t2.getAttribute("src");if((c!==(null==a3.src?null:a3.src)||t2.getAttribute("type")!==(null==a3.type?null:a3.type)||t2.getAttribute("crossorigin")!==(null==a3.crossOrigin?null:a3.crossOrigin))&&c&&t2.hasAttribute("async")&&!t2.hasAttribute("itemprop"))break;return t2;default:return t2}t2=Ce2(t2.nextSibling);if(null===t2)break}return null}__name(Hy,"Hy");i(Hy,"canHydrateInstance");function By(t2,e6,l2){if(""===e6)return null;for(;3!==t2.nodeType;){if((1!==t2.nodeType||"INPUT"!==t2.nodeName||"hidden"!==t2.type)&&!l2)return null;t2=Ce2(t2.nextSibling);if(null===t2)return null}return t2}__name(By,"By");i(By,"canHydrateTextInstance");function $r(t2){return"$!"===t2.data||"$?"===t2.data&&"complete"===t2.ownerDocument.readyState}__name($r,"$r");i($r,"isSuspenseInstanceFallback");function Ly(t2,e6){var l2=t2.ownerDocument;if("$?"!==t2.data||"complete"===l2.readyState)e6();else{var n3=i(function(){e6();l2.removeEventListener("DOMContentLoaded",n3)},"listener");l2.addEventListener("DOMContentLoaded",n3);t2._reactRetry=n3}}__name(Ly,"Ly");i(Ly,"registerSuspenseInstanceRetry");function Ce2(t2){for(;null!=t2;t2=t2.nextSibling){var e6=t2.nodeType;if(1===e6||3===e6)break;if(8===e6){e6=t2.data;if("$"===e6||"$!"===e6||"$?"===e6||"F!"===e6||"F"===e6)break;if("/$"===e6)return null}}return t2}__name(Ce2,"Ce");i(Ce2,"getNextHydratable");var Fr=null;function Em(t2){t2=t2.previousSibling;for(var e6=0;t2;){if(8===t2.nodeType){var l2=t2.data;if("$"===l2||"$!"===l2||"$?"===l2){if(0===e6)return t2;e6--}else"/$"===l2&&e6++}t2=t2.previousSibling}return null}__name(Em,"Em");i(Em,"getParentSuspenseInstance");function xm(t2,e6,l2){e6=hi(l2);switch(t2){case"html":t2=e6.documentElement;if(!t2)throw Error(o4(452));return t2;case"head":t2=e6.head;if(!t2)throw Error(o4(453));return t2;case"body":t2=e6.body;if(!t2)throw Error(o4(454));return t2;default:throw Error(o4(451))}}__name(xm,"xm");i(xm,"resolveSingletonInstance");function Pa(t2){for(var e6=t2.attributes;e6.length;)t2.removeAttributeNode(e6[0]);tc(t2)}__name(Pa,"Pa");i(Pa,"releaseSingletonInstance");var Me2=new Map,Am=new Set;function vi(t2){return"function"===typeof t2.getRootNode?t2.getRootNode():9===t2.nodeType?t2:t2.ownerDocument}__name(vi,"vi");i(vi,"getHoistableRoot");var ol=V.d;V.d={f:qy,r:Yy,D:jy,C:Gy,L:Xy,m:Vy,X:Zy,S:Qy,M:ky};function qy(){var t2=ol.f(),e6=ii();return t2||e6}__name(qy,"qy");i(qy,"flushSyncWork");function Yy(t2){var e6=hn(t2);null!==e6&&5===e6.tag&&"form"===e6.type?Vs(e6):ol.r(t2)}__name(Yy,"Yy");i(Yy,"requestFormReset");var Jn="undefined"===typeof document?null:document;function Tm(t2,e6,l2){var n3=Jn;if(n3&&"string"===typeof e6&&e6){var a3=Ee(e6);a3='link[rel="'+t2+'"][href="'+a3+'"]';"string"===typeof l2&&(a3+='[crossorigin="'+l2+'"]');Am.has(a3)||(Am.add(a3),t2={rel:t2,crossOrigin:l2,href:e6},null===n3.querySelector(a3)&&(e6=n3.createElement("link"),Pt2(e6,"link",t2),kt2(e6),n3.head.appendChild(e6)))}}__name(Tm,"Tm");i(Tm,"preconnectAs");function jy(t2){ol.D(t2);Tm("dns-prefetch",t2,null)}__name(jy,"jy");i(jy,"prefetchDNS");function Gy(t2,e6){ol.C(t2,e6);Tm("preconnect",t2,e6)}__name(Gy,"Gy");i(Gy,"preconnect");function Xy(t2,e6,l2){ol.L(t2,e6,l2);var n3=Jn;if(n3&&t2&&e6){var a3='link[rel="preload"][as="'+Ee(e6)+'"]';"image"===e6?l2&&l2.imageSrcSet?(a3+='[imagesrcset="'+Ee(l2.imageSrcSet)+'"]',"string"===typeof l2.imageSizes&&(a3+='[imagesizes="'+Ee(l2.imageSizes)+'"]')):a3+='[href="'+Ee(t2)+'"]':a3+='[href="'+Ee(t2)+'"]';var c=a3;switch(e6){case"style":c=Wn(t2);break;case"script":c=$n(t2)}Me2.has(c)||(t2=S({rel:"preload",href:"image"===e6&&l2&&l2.imageSrcSet?void 0:t2,as:e6},l2),Me2.set(c,t2),null!==n3.querySelector(a3)||"style"===e6&&n3.querySelector(Ia(c))||"script"===e6&&n3.querySelector(tu(c))||(e6=n3.createElement("link"),Pt2(e6,"link",t2),kt2(e6),n3.head.appendChild(e6)))}}__name(Xy,"Xy");i(Xy,"preload");function Vy(t2,e6){ol.m(t2,e6);var l2=Jn;if(l2&&t2){var n3=e6&&"string"===typeof e6.as?e6.as:"script",a3='link[rel="modulepreload"][as="'+Ee(n3)+'"][href="'+Ee(t2)+'"]',c=a3;switch(n3){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":c=$n(t2)}if(!Me2.has(c)&&(t2=S({rel:"modulepreload",href:t2},e6),Me2.set(c,t2),null===l2.querySelector(a3))){switch(n3){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(l2.querySelector(tu(c)))return}n3=l2.createElement("link");Pt2(n3,"link",t2);kt2(n3);l2.head.appendChild(n3)}}}__name(Vy,"Vy");i(Vy,"preloadModule");function Qy(t2,e6,l2){ol.S(t2,e6,l2);var n3=Jn;if(n3&&t2){var a3=vn(n3).hoistableStyles,c=Wn(t2);e6=e6||"default";var s2=a3.get(c);if(!s2){var m3={loading:0,preload:null};if(s2=n3.querySelector(Ia(c)))m3.loading=5;else{t2=S({rel:"stylesheet",href:t2,"data-precedence":e6},l2);(l2=Me2.get(c))&&Pr(t2,l2);var b=s2=n3.createElement("link");kt2(b);Pt2(b,"link",t2);b._p=new Promise(function(M,L){b.onload=M;b.onerror=L});b.addEventListener("load",function(){m3.loading|=1});b.addEventListener("error",function(){m3.loading|=2});m3.loading|=4;gi(s2,e6,n3)}s2={type:"stylesheet",instance:s2,count:1,state:m3};a3.set(c,s2)}}}__name(Qy,"Qy");i(Qy,"preinitStyle");function Zy(t2,e6){ol.X(t2,e6);var l2=Jn;if(l2&&t2){var n3=vn(l2).hoistableScripts,a3=$n(t2),c=n3.get(a3);c||(c=l2.querySelector(tu(a3)),c||(t2=S({src:t2,async:true},e6),(e6=Me2.get(a3))&&Ir(t2,e6),c=l2.createElement("script"),kt2(c),Pt2(c,"link",t2),l2.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},n3.set(a3,c))}}__name(Zy,"Zy");i(Zy,"preinitScript");function ky(t2,e6){ol.M(t2,e6);var l2=Jn;if(l2&&t2){var n3=vn(l2).hoistableScripts,a3=$n(t2),c=n3.get(a3);c||(c=l2.querySelector(tu(a3)),c||(t2=S({src:t2,async:true,type:"module"},e6),(e6=Me2.get(a3))&&Ir(t2,e6),c=l2.createElement("script"),kt2(c),Pt2(c,"link",t2),l2.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},n3.set(a3,c))}}__name(ky,"ky");i(ky,"preinitModuleScript");function Om(t2,e6,l2,n3){var a3=(a3=ut.current)?vi(a3):null;if(!a3)throw Error(o4(446));switch(t2){case"meta":case"title":return null;case"style":return"string"===typeof l2.precedence&&"string"===typeof l2.href?(e6=Wn(l2.href),l2=vn(a3).hoistableStyles,n3=l2.get(e6),n3||(n3={type:"style",instance:null,count:0,state:null},l2.set(e6,n3)),n3):{type:"void",instance:null,count:0,state:null};case"link":if("stylesheet"===l2.rel&&"string"===typeof l2.href&&"string"===typeof l2.precedence){t2=Wn(l2.href);var c=vn(a3).hoistableStyles,s2=c.get(t2);s2||(a3=a3.ownerDocument||a3,s2={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(t2,s2),(c=a3.querySelector(Ia(t2)))&&!c._p&&(s2.instance=c,s2.state.loading=5),Me2.has(t2)||(l2={rel:"preload",as:"style",href:l2.href,crossOrigin:l2.crossOrigin,integrity:l2.integrity,media:l2.media,hrefLang:l2.hrefLang,referrerPolicy:l2.referrerPolicy},Me2.set(t2,l2),c||Ky(a3,t2,l2,s2.state)));if(e6&&null===n3)throw Error(o4(528,""));return s2}if(e6&&null!==n3)throw Error(o4(529,""));return null;case"script":return e6=l2.async,l2=l2.src,"string"===typeof l2&&e6&&"function"!==typeof e6&&"symbol"!==typeof e6?(e6=$n(l2),l2=vn(a3).hoistableScripts,n3=l2.get(e6),n3||(n3={type:"script",instance:null,count:0,state:null},l2.set(e6,n3)),n3):{type:"void",instance:null,count:0,state:null};default:throw Error(o4(444,t2))}}__name(Om,"Om");i(Om,"getResource");function Wn(t2){return'href="'+Ee(t2)+'"'}__name(Wn,"Wn");i(Wn,"getStyleKey");function Ia(t2){return'link[rel="stylesheet"]['+t2+"]"}__name(Ia,"Ia");i(Ia,"getStylesheetSelectorFromKey");function wm(t2){return S({},t2,{"data-precedence":t2.precedence,precedence:null})}__name(wm,"wm");i(wm,"stylesheetPropsFromRawProps");function Ky(t2,e6,l2,n3){t2.querySelector('link[rel="preload"][as="style"]['+e6+"]")?n3.loading=1:(e6=t2.createElement("link"),n3.preload=e6,e6.addEventListener("load",function(){return n3.loading|=1}),e6.addEventListener("error",function(){return n3.loading|=2}),Pt2(e6,"link",l2),kt2(e6),t2.head.appendChild(e6))}__name(Ky,"Ky");i(Ky,"preloadStylesheet");function $n(t2){return'[src="'+Ee(t2)+'"]'}__name($n,"$n");i($n,"getScriptKey");function tu(t2){return"script[async]"+t2}__name(tu,"tu");i(tu,"getScriptSelectorFromKey");function Rm(t2,e6,l2){e6.count++;if(null===e6.instance)switch(e6.type){case"style":var n3=t2.querySelector('style[data-href~="'+Ee(l2.href)+'"]');if(n3)return e6.instance=n3,kt2(n3),n3;var a3=S({},l2,{"data-href":l2.href,"data-precedence":l2.precedence,href:null,precedence:null});n3=(t2.ownerDocument||t2).createElement("style");kt2(n3);Pt2(n3,"style",a3);gi(n3,l2.precedence,t2);return e6.instance=n3;case"stylesheet":a3=Wn(l2.href);var c=t2.querySelector(Ia(a3));if(c)return e6.state.loading|=4,e6.instance=c,kt2(c),c;n3=wm(l2);(a3=Me2.get(a3))&&Pr(n3,a3);c=(t2.ownerDocument||t2).createElement("link");kt2(c);var s2=c;s2._p=new Promise(function(m3,b){s2.onload=m3;s2.onerror=b});Pt2(c,"link",n3);e6.state.loading|=4;gi(c,l2.precedence,t2);return e6.instance=c;case"script":c=$n(l2.src);if(a3=t2.querySelector(tu(c)))return e6.instance=a3,kt2(a3),a3;n3=l2;if(a3=Me2.get(c))n3=S({},l2),Ir(n3,a3);t2=t2.ownerDocument||t2;a3=t2.createElement("script");kt2(a3);Pt2(a3,"link",n3);t2.head.appendChild(a3);return e6.instance=a3;case"void":return null;default:throw Error(o4(443,e6.type))}else"stylesheet"===e6.type&&0===(e6.state.loading&4)&&(n3=e6.instance,e6.state.loading|=4,gi(n3,l2.precedence,t2));return e6.instance}__name(Rm,"Rm");i(Rm,"acquireResource");function gi(t2,e6,l2){for(var n3=l2.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),a3=n3.length?n3[n3.length-1]:null,c=a3,s2=0;s2 title"):null)}__name(zm,"zm");i(zm,"mountHoistable");function Jy(t2,e6,l2){if(1===l2||null!=e6.itemProp)return false;switch(t2){case"meta":case"title":return true;case"style":if("string"!==typeof e6.precedence||"string"!==typeof e6.href||""===e6.href)break;return true;case"link":if("string"!==typeof e6.rel||"string"!==typeof e6.href||""===e6.href||e6.onLoad||e6.onError)break;switch(e6.rel){case"stylesheet":return t2=e6.disabled,"string"===typeof e6.precedence&&null==t2;default:return true}case"script":if(e6.async&&"function"!==typeof e6.async&&"symbol"!==typeof e6.async&&!e6.onLoad&&!e6.onError&&e6.src&&"string"===typeof e6.src)return true}return false}__name(Jy,"Jy");i(Jy,"isHostHoistableType");function _m(t2){return"stylesheet"===t2.type&&0===(t2.state.loading&3)?false:true}__name(_m,"_m");i(_m,"preloadResource");var eu=null;function Wy(){}__name(Wy,"Wy");i(Wy,"noop");function $y(t2,e6,l2){if(null===eu)throw Error(o4(475));var n3=eu;if("stylesheet"===e6.type&&("string"!==typeof l2.media||false!==matchMedia(l2.media).matches)&&0===(e6.state.loading&4)){if(null===e6.instance){var a3=Wn(l2.href),c=t2.querySelector(Ia(a3));if(c){t2=c._p;null!==t2&&"object"===typeof t2&&"function"===typeof t2.then&&(n3.count++,n3=pi.bind(n3),t2.then(n3,n3));e6.state.loading|=4;e6.instance=c;kt2(c);return}c=t2.ownerDocument||t2;l2=wm(l2);(a3=Me2.get(a3))&&Pr(l2,a3);c=c.createElement("link");kt2(c);var s2=c;s2._p=new Promise(function(m3,b){s2.onload=m3;s2.onerror=b});Pt2(c,"link",l2);e6.instance=c}null===n3.stylesheets&&(n3.stylesheets=new Map);n3.stylesheets.set(e6,t2);(t2=e6.state.preload)&&0===(e6.state.loading&3)&&(n3.count++,e6=pi.bind(n3),t2.addEventListener("load",e6),t2.addEventListener("error",e6))}}__name($y,"$y");i($y,"suspendResource");function Fy(){if(null===eu)throw Error(o4(475));var t2=eu;t2.stylesheets&&0===t2.count&&to2(t2,t2.stylesheets);return 0S(w3,typeof w3==="string"?null:w3.state,H===0?"default":void 0));let h2=p2(f==null?d2.length-1:f);let v3=De.Pop;let y2=null;function p2(w3){return Math.min(Math.max(w3,0),d2.length-1)}__name(p2,"p");i(p2,"clampIndex");function g(){return d2[h2]}__name(g,"g");i(g,"getCurrentLocation");function S(w3,H,O2){if(H===void 0){H=null}let U=qi(d2?g().pathname:"/",w3,H,O2);S0(U.pathname.charAt(0)==="/","relative pathnames are not supported in memory history: "+JSON.stringify(w3));return U}__name(S,"S");i(S,"createMemoryLocation");function A(w3){return typeof w3==="string"?w3:Lo(w3)}__name(A,"A");i(A,"createHref");let D3={get index(){return h2},get action(){return v3},get location(){return g()},createHref:A,createURL(w3){return new URL(A(w3),"http://localhost")},encodeLocation(w3){let H=typeof w3==="string"?qo(w3):w3;return{pathname:H.pathname||"",search:H.search||"",hash:H.hash||""}},push(w3,H){v3=De.Push;let O2=S(w3,H);h2+=1;d2.splice(h2,d2.length,O2);if(o4&&y2){y2({action:v3,location:O2,delta:1})}},replace(w3,H){v3=De.Replace;let O2=S(w3,H);d2[h2]=O2;if(o4&&y2){y2({action:v3,location:O2,delta:0})}},go(w3){v3=De.Pop;let H=p2(h2+w3);let O2=d2[H];h2=H;if(y2){y2({action:v3,location:O2,delta:w3})}},listen(w3){y2=w3;return()=>{y2=null}}};return D3}__name(p0,"p0");i(p0,"createMemoryHistory");function b0(u4){if(u4===void 0){u4={}}function r3(o4,d2){let{pathname:h2,search:v3,hash:y2}=o4.location;return qi("",{pathname:h2,search:v3,hash:y2},d2.state&&d2.state.usr||null,d2.state&&d2.state.key||"default")}__name(r3,"r");i(r3,"createBrowserLocation");function f(o4,d2){return typeof d2==="string"?d2:Lo(d2)}__name(f,"f");i(f,"createBrowserHref");return x0(r3,f,null,u4)}__name(b0,"b0");i(b0,"createBrowserHistory");function Lh(u4,r3){if(u4===false||u4===null||typeof u4==="undefined"){throw new Error(r3)}}__name(Lh,"Lh");i(Lh,"invariant");function S0(u4,r3){if(!u4){if(typeof console!=="undefined")console.warn(r3);try{throw new Error(r3)}catch(f){}}}__name(S0,"S0");i(S0,"warning");function E0(){return Math.random().toString(36).substr(2,8)}__name(E0,"E0");i(E0,"createKey");function Im(u4,r3){return{usr:u4.state,key:u4.key,idx:r3}}__name(Im,"Im");i(Im,"getHistoryState");function qi(u4,r3,f,o4){if(f===void 0){f=null}let d2=Li({pathname:typeof u4==="string"?u4:u4.pathname,search:"",hash:""},typeof r3==="string"?qo(r3):r3,{state:f,key:r3&&r3.key||o4||E0()});return d2}__name(qi,"qi");i(qi,"createLocation");function Lo(u4){let{pathname:r3="/",search:f="",hash:o4=""}=u4;if(f&&f!=="?")r3+=f.charAt(0)==="?"?f:"?"+f;if(o4&&o4!=="#")r3+=o4.charAt(0)==="#"?o4:"#"+o4;return r3}__name(Lo,"Lo");i(Lo,"createPath");function qo(u4){let r3={};if(u4){let f=u4.indexOf("#");if(f>=0){r3.hash=u4.substr(f);u4=u4.substr(0,f)}let o4=u4.indexOf("?");if(o4>=0){r3.search=u4.substr(o4);u4=u4.substr(0,o4)}if(u4){r3.pathname=u4}}return r3}__name(qo,"qo");i(qo,"parsePath");function x0(u4,r3,f,o4){if(o4===void 0){o4={}}let{window:d2=document.defaultView,v5Compat:h2=false}=o4;let v3=d2.history;let y2=De.Pop;let p2=null;let g=S();if(g==null){g=0;v3.replaceState(Li({},v3.state,{idx:g}),"")}function S(){let U=v3.state||{idx:null};return U.idx}__name(S,"S");i(S,"getIndex");function A(){y2=De.Pop;let U=S();let Y2=U==null?null:U-g;g=U;if(p2){p2({action:y2,location:O2.location,delta:Y2})}}__name(A,"A");i(A,"handlePop");function D3(U,Y2){y2=De.Push;let Q4=qi(O2.location,U,Y2);g=S()+1;let Z=Im(Q4,g);let k=O2.createHref(Q4);try{v3.pushState(Z,"",k)}catch(X){if(X instanceof DOMException&&X.name==="DataCloneError"){throw X}d2.location.assign(k)}if(h2&&p2){p2({action:y2,location:O2.location,delta:1})}}__name(D3,"D");i(D3,"push");function w3(U,Y2){y2=De.Replace;let Q4=qi(O2.location,U,Y2);g=S();let Z=Im(Q4,g);let k=O2.createHref(Q4);v3.replaceState(Z,"",k);if(h2&&p2){p2({action:y2,location:O2.location,delta:0})}}__name(w3,"w");i(w3,"replace");function H(U){let Y2=d2.location.origin!=="null"?d2.location.origin:d2.location.href;let Q4=typeof U==="string"?U:Lo(U);Q4=Q4.replace(/ $/,"%20");Lh(Y2,"No window.location.(origin|href) available to create URL for href: "+Q4);return new URL(Q4,Y2)}__name(H,"H");i(H,"createURL");let O2={get action(){return y2},get location(){return u4(d2,v3)},listen(U){if(p2){throw new Error("A history only accepts one active listener")}d2.addEventListener(Pm,A);p2=U;return()=>{d2.removeEventListener(Pm,A);p2=null}},createHref(U){return r3(d2,U)},createURL:H,encodeLocation(U){let Y2=H(U);return{pathname:Y2.pathname,search:Y2.search,hash:Y2.hash}},push:D3,replace:w3,go(U){return v3.go(U)}};return O2}__name(x0,"x0");i(x0,"getUrlBasedHistory");var th;(function(u4){u4["data"]="data";u4["deferred"]="deferred";u4["redirect"]="redirect";u4["error"]="error"})(th||(th={}));function A0(u4,r3){if(r3==="/")return u4;if(!u4.toLowerCase().startsWith(r3.toLowerCase())){return null}let f=r3.endsWith("/")?r3.length-1:r3.length;let o4=u4.charAt(f);if(o4&&o4!=="/"){return null}return u4.slice(f)||"/"}__name(A0,"A0");i(A0,"stripBasename");var qh=["post","put","patch","delete"];new Set(qh);var T0=["get",...qh];new Set(T0);function wo(){wo=Object.assign?Object.assign.bind():function(u4){for(var r3=1;r3{S&&eh?eh(()=>g(D3)):g(D3)},[g,S]);z.useLayoutEffect(()=>y2.listen(A),[y2,A]);z.useEffect(()=>jh(h2),[h2]);return z.createElement(Gh,{basename:r3,children:f,location:p2.location,navigationType:p2.action,navigator:y2,future:h2})}__name(uS,"uS");i(uS,"MemoryRouter");function Gh(u4){let{basename:r3="/",children:f=null,location:o4,navigationType:d2=De.Pop,navigator:h2,static:v3=false,future:y2}=u4;!!w0()?Lh(false):void 0;let p2=r3.replace(/^/*/,"/");let g=z.useMemo(()=>({basename:p2,navigator:h2,static:v3,future:wo({v7_relativeSplatPath:false},y2)}),[p2,y2,h2,v3]);if(typeof o4==="string"){o4=qo(o4)}let{pathname:S="/",search:A="",hash:D3="",state:w3=null,key:H="default"}=o4;let O2=z.useMemo(()=>{let U=A0(S,p2);if(U==null){return null}return{location:{pathname:U,search:A,hash:D3,state:w3,key:H},navigationType:d2}},[p2,S,A,D3,w3,H,d2]);if(O2==null){return null}return z.createElement(O0.Provider,{value:g},z.createElement(Yh.Provider,{children:f,value:O2}))}__name(Gh,"Gh");i(Gh,"Router");new Promise(()=>{});var M0="6";try{window.__reactRouterVersion=M0}catch(u4){}var z0="startTransition";var lh=Qi[z0];function iS(u4){let{basename:r3,children:f,future:o4,window:d2}=u4;let h2=z.useRef();if(h2.current==null){h2.current=b0({window:d2,v5Compat:true})}let v3=h2.current;let[y2,p2]=z.useState({action:v3.action,location:v3.location});let{v7_startTransition:g}=o4||{};let S=z.useCallback(A=>{g&&lh?lh(()=>p2(A)):p2(A)},[p2,g]);z.useLayoutEffect(()=>v3.listen(S),[v3,S]);z.useEffect(()=>jh(o4),[o4]);return z.createElement(Gh,{basename:r3,children:f,location:y2.location,navigationType:y2.action,navigator:v3,future:o4})}__name(iS,"iS");i(iS,"BrowserRouter");var nh;(function(u4){u4["UseScrollRestoration"]="useScrollRestoration";u4["UseSubmit"]="useSubmit";u4["UseSubmitFetcher"]="useSubmitFetcher";u4["UseFetcher"]="useFetcher";u4["useViewTransitionState"]="useViewTransitionState"})(nh||(nh={}));var ah;(function(u4){u4["UseFetcher"]="useFetcher";u4["UseFetchers"]="useFetchers";u4["UseScrollRestoration"]="useScrollRestoration"})(ah||(ah={}));var cS=sl.forwardRef(({to:u4,newTab:r3=false,target:f,rel:o4,children:d2,...h2},v3)=>{const y2=r3?f??"_blank":f;const p2=r3?o4??"noopener noreferrer":o4;return Ht.jsx("a",{href:u4,target:y2,rel:p2,ref:v3,...h2,children:d2})});function uh(u4,r3){if(typeof u4==="function"){return u4(r3)}else if(u4!==null&&u4!==void 0){u4.current=r3}}__name(uh,"uh");i(uh,"setRef");function Xh(...u4){return r3=>{let f=false;const o4=u4.map(d2=>{const h2=uh(d2,r3);if(!f&&typeof h2=="function"){f=true}return h2});if(f){return()=>{for(let d2=0;d2{const{children:h2,...v3}=o4;const y2=z.Children.toArray(h2);const p2=y2.find(D0);if(p2){const g=p2.props.children;const S=y2.map(A=>{if(A===p2){if(z.Children.count(g)>1)return z.Children.only(null);return z.isValidElement(g)?g.props.children:null}else{return A}});return Ht.jsx(r3,{...v3,ref:d2,children:z.isValidElement(g)?z.cloneElement(g,void 0,S):null})}return Ht.jsx(r3,{...v3,ref:d2,children:h2})});f.displayName=`${u4}.Slot`;return f}__name(Yi,"Yi");i(Yi,"createSlot");var Vh=Yi("Slot");function _0(u4){const r3=z.forwardRef((f,o4)=>{const{children:d2,...h2}=f;if(z.isValidElement(d2)){const v3=U0(d2);const y2=N0(h2,d2.props);if(d2.type!==z.Fragment){y2.ref=o4?Xh(o4,v3):v3}return z.cloneElement(d2,y2)}return z.Children.count(d2)>1?z.Children.only(null):null});r3.displayName=`${u4}.SlotClone`;return r3}__name(_0,"_0");i(_0,"createSlotClone");var C0=Symbol("radix.slottable");function D0(u4){return z.isValidElement(u4)&&typeof u4.type==="function"&&"__radixId"in u4.type&&u4.type.__radixId===C0}__name(D0,"D0");i(D0,"isSlottable");function N0(u4,r3){const f={...r3};for(const o4 in r3){const d2=u4[o4];const h2=r3[o4];const v3=/^on[A-Z]/.test(o4);if(v3){if(d2&&h2){f[o4]=(...y2)=>{const p2=h2(...y2);d2(...y2);return p2}}else if(d2){f[o4]=d2}}else if(o4==="style"){f[o4]={...d2,...h2}}else if(o4==="className"){f[o4]=[d2,h2].filter(Boolean).join(" ")}}return{...u4,...f}}__name(N0,"N0");i(N0,"mergeProps");function U0(u4){let r3=Object.getOwnPropertyDescriptor(u4.props,"ref")?.get;let f=r3&&"isReactWarning"in r3&&r3.isReactWarning;if(f){return u4.ref}r3=Object.getOwnPropertyDescriptor(u4,"ref")?.get;f=r3&&"isReactWarning"in r3&&r3.isReactWarning;if(f){return u4.props.ref}return u4.props.ref||u4.ref}__name(U0,"U0");i(U0,"getElementRef");function Qh(u4){var r3,f,o4="";if("string"==typeof u4||"number"==typeof u4)o4+=u4;else if("object"==typeof u4)if(Array.isArray(u4)){var d2=u4.length;for(r3=0;r3typeof u4==="boolean"?`${u4}`:u4===0?"0":u4,"falsyToString");var ch=Zh;var kh=i((u4,r3)=>f=>{var o4;if((r3===null||r3===void 0?void 0:r3.variants)==null)return ch(u4,f===null||f===void 0?void 0:f.class,f===null||f===void 0?void 0:f.className);const{variants:d2,defaultVariants:h2}=r3;const v3=Object.keys(d2).map(g=>{const S=f===null||f===void 0?void 0:f[g];const A=h2===null||h2===void 0?void 0:h2[g];if(S===null)return null;const D3=ih(S)||ih(A);return d2[g][D3]});const y2=f&&Object.entries(f).reduce((g,S)=>{let[A,D3]=S;if(D3===void 0){return g}g[A]=D3;return g},{});const p2=r3===null||r3===void 0?void 0:(o4=r3.compoundVariants)===null||o4===void 0?void 0:o4.reduce((g,S)=>{let{class:A,className:D3,...w3}=S;return Object.entries(w3).every(H=>{let[O2,U]=H;return Array.isArray(U)?U.includes({...h2,...y2}[O2]):{...h2,...y2}[O2]===U})?[...g,A,D3]:g},[]);return ch(u4,v3,p2,f===null||f===void 0?void 0:f.class,f===null||f===void 0?void 0:f.className)},"cva");var Yo="-";var H0=i(u4=>{const r3=L0(u4);const{conflictingClassGroups:f,conflictingClassGroupModifiers:o4}=u4;const d2=i(v3=>{const y2=v3.split(Yo);if(y2[0]===""&&y2.length!==1){y2.shift()}return Kh(y2,r3)||B0(v3)},"getClassGroupId");const h2=i((v3,y2)=>{const p2=f[v3]||[];if(y2&&o4[v3]){return[...p2,...o4[v3]]}return p2},"getConflictingClassGroupIds");return{getClassGroupId:d2,getConflictingClassGroupIds:h2}},"createClassGroupUtils");var Kh=i((u4,r3)=>{if(u4.length===0){return r3.classGroupId}const f=u4[0];const o4=r3.nextPart.get(f);const d2=o4?Kh(u4.slice(1),o4):void 0;if(d2){return d2}if(r3.validators.length===0){return void 0}const h2=u4.join(Yo);return r3.validators.find(({validator:v3})=>v3(h2))?.classGroupId},"getGroupRecursive");var rh=/^[(.+)]$/;var B0=i(u4=>{if(rh.test(u4)){const r3=rh.exec(u4)[1];const f=r3?.substring(0,r3.indexOf(":"));if(f){return"arbitrary.."+f}}},"getGroupIdForArbitraryProperty");var L0=i(u4=>{const{theme:r3,classGroups:f}=u4;const o4={nextPart:new Map,validators:[]};for(const d2 in f){Ro(f[d2],o4,d2,r3)}return o4},"createClassMap");var Ro=i((u4,r3,f,o4)=>{u4.forEach(d2=>{if(typeof d2==="string"){const h2=d2===""?r3:oh(r3,d2);h2.classGroupId=f;return}if(typeof d2==="function"){if(q0(d2)){Ro(d2(o4),r3,f,o4);return}r3.validators.push({validator:d2,classGroupId:f});return}Object.entries(d2).forEach(([h2,v3])=>{Ro(v3,oh(r3,h2),f,o4)})})},"processClassesRecursively");var oh=i((u4,r3)=>{let f=u4;r3.split(Yo).forEach(o4=>{if(!f.nextPart.has(o4)){f.nextPart.set(o4,{nextPart:new Map,validators:[]})}f=f.nextPart.get(o4)});return f},"getPart");var q0=i(u4=>u4.isThemeGetter,"isThemeGetter");var Y0=i(u4=>{if(u4<1){return{get:i(()=>void 0,"get"),set:i(()=>{},"set")}}let r3=0;let f=new Map;let o4=new Map;const d2=i((h2,v3)=>{f.set(h2,v3);r3++;if(r3>u4){r3=0;o4=f;f=new Map}},"update");return{get(h2){let v3=f.get(h2);if(v3!==void 0){return v3}if((v3=o4.get(h2))!==void 0){d2(h2,v3);return v3}},set(h2,v3){if(f.has(h2)){f.set(h2,v3)}else{d2(h2,v3)}}}},"createLruCache");var Mo="!";var zo=":";var j0=zo.length;var G0=i(u4=>{const{prefix:r3,experimentalParseClassName:f}=u4;let o4=i(d2=>{const h2=[];let v3=0;let y2=0;let p2=0;let g;for(let H=0;Hp2?g-p2:void 0;return{modifiers:h2,hasImportantModifier:D3,baseClassName:A,maybePostfixModifierPosition:w3}},"parseClassName");if(r3){const d2=r3+zo;const h2=o4;o4=i(v3=>v3.startsWith(d2)?h2(v3.substring(d2.length)):{isExternal:true,modifiers:[],hasImportantModifier:false,baseClassName:v3,maybePostfixModifierPosition:void 0},"parseClassName")}if(f){const d2=o4;o4=i(h2=>f({className:h2,parseClassName:d2}),"parseClassName")}return o4},"createParseClassName");var X0=i(u4=>{if(u4.endsWith(Mo)){return u4.substring(0,u4.length-1)}if(u4.startsWith(Mo)){return u4.substring(1)}return u4},"stripImportantModifier");var V0=i(u4=>{const r3=Object.fromEntries(u4.orderSensitiveModifiers.map(o4=>[o4,true]));const f=i(o4=>{if(o4.length<=1){return o4}const d2=[];let h2=[];o4.forEach(v3=>{const y2=v3[0]==="["||r3[v3];if(y2){d2.push(...h2.sort(),v3);h2=[]}else{h2.push(v3)}});d2.push(...h2.sort());return d2},"sortModifiers");return f},"createSortModifiers");var Q0=i(u4=>({cache:Y0(u4.cacheSize),parseClassName:G0(u4),sortModifiers:V0(u4),...H0(u4)}),"createConfigUtils");var Z0=/s+/;var k0=i((u4,r3)=>{const{parseClassName:f,getClassGroupId:o4,getConflictingClassGroupIds:d2,sortModifiers:h2}=r3;const v3=[];const y2=u4.trim().split(Z0);let p2="";for(let g=y2.length-1;g>=0;g-=1){const S=y2[g];const{isExternal:A,modifiers:D3,hasImportantModifier:w3,baseClassName:H,maybePostfixModifierPosition:O2}=f(S);if(A){p2=S+(p2.length>0?" "+p2:p2);continue}let U=!!O2;let Y2=o4(U?H.substring(0,O2):H);if(!Y2){if(!U){p2=S+(p2.length>0?" "+p2:p2);continue}Y2=o4(H);if(!Y2){p2=S+(p2.length>0?" "+p2:p2);continue}U=false}const Q4=h2(D3).join(":");const Z=w3?Q4+Mo:Q4;const k=Z+Y2;if(v3.includes(k)){continue}v3.push(k);const X=d2(Y2,U);for(let et3=0;et30?" "+p2:p2)}return p2},"mergeClassList");function K0(){let u4=0;let r3;let f;let o4="";while(u4{if(typeof u4==="string"){return u4}let r3;let f="";for(let o4=0;o4A(S),u4());f=Q0(g);o4=f.cache.get;d2=f.cache.set;h2=y2;return y2(p2)}__name(v3,"v");i(v3,"initTailwindMerge");function y2(p2){const g=o4(p2);if(g){return g}const S=k0(p2,f);d2(p2,S);return S}__name(y2,"y");i(y2,"tailwindMerge");return i(__name(function p2(){return h2(K0.apply(null,arguments))},"p"),"callTailwindMerge")}__name(J0,"J0");i(J0,"createTailwindMerge");var Zt=i(u4=>{const r3=i(f=>f[u4]||[],"themeGetter");r3.isThemeGetter=true;return r3},"fromTheme");var Wh=/^[(?:(w[w-]*):)?(.+)]$/i;var $h=/^((?:(w[w-]*):)?(.+))$/i;var W0=/^d+/d+$/;var $0=/^(d+(.d+)?)?(xs|sm|md|lg|xl)$/;var F0=/d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|b(calc|min|max|clamp)(.+)|^0$/;var P0=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)(.+)$/;var I0=/^(inset_)?-?((d+)?.?(d+)[a-z]+|0)_-?((d+)?.?(d+)[a-z]+|0)/;var tp=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)(.+)$/;var Fn=i(u4=>W0.test(u4),"isFraction");var dt=i(u4=>!!u4&&!Number.isNaN(Number(u4)),"isNumber");var Yl=i(u4=>!!u4&&Number.isInteger(Number(u4)),"isInteger");var ho=i(u4=>u4.endsWith("%")&&dt(u4.slice(0,-1)),"isPercent");var fl=i(u4=>$0.test(u4),"isTshirtSize");var ep=i(()=>true,"isAny");var lp=i(u4=>F0.test(u4)&&!P0.test(u4),"isLengthOnly");var Fh=i(()=>false,"isNever");var np=i(u4=>I0.test(u4),"isShadow");var ap=i(u4=>tp.test(u4),"isImage");var up=i(u4=>!I(u4)&&!tt(u4),"isAnyNonArbitrary");var ip=i(u4=>ia(u4,tv,Fh),"isArbitrarySize");var I=i(u4=>Wh.test(u4),"isArbitraryValue");var rn=i(u4=>ia(u4,ev,lp),"isArbitraryLength");var vo=i(u4=>ia(u4,sp,dt),"isArbitraryNumber");var fh=i(u4=>ia(u4,Ph,Fh),"isArbitraryPosition");var cp=i(u4=>ia(u4,Ih,ap),"isArbitraryImage");var Ri=i(u4=>ia(u4,lv,np),"isArbitraryShadow");var tt=i(u4=>$h.test(u4),"isArbitraryVariable");var ou=i(u4=>ca(u4,ev),"isArbitraryVariableLength");var rp=i(u4=>ca(u4,dp),"isArbitraryVariableFamilyName");var sh=i(u4=>ca(u4,Ph),"isArbitraryVariablePosition");var op=i(u4=>ca(u4,tv),"isArbitraryVariableSize");var fp=i(u4=>ca(u4,Ih),"isArbitraryVariableImage");var Mi=i(u4=>ca(u4,lv,true),"isArbitraryVariableShadow");var ia=i((u4,r3,f)=>{const o4=Wh.exec(u4);if(o4){if(o4[1]){return r3(o4[1])}return f(o4[2])}return false},"getIsArbitraryValue");var ca=i((u4,r3,f=false)=>{const o4=$h.exec(u4);if(o4){if(o4[1]){return r3(o4[1])}return f}return false},"getIsArbitraryVariable");var Ph=i(u4=>u4==="position"||u4==="percentage","isLabelPosition");var Ih=i(u4=>u4==="image"||u4==="url","isLabelImage");var tv=i(u4=>u4==="length"||u4==="size"||u4==="bg-size","isLabelSize");var ev=i(u4=>u4==="length","isLabelLength");var sp=i(u4=>u4==="number","isLabelNumber");var dp=i(u4=>u4==="family-name","isLabelFamilyName");var lv=i(u4=>u4==="shadow","isLabelShadow");var mp=i(()=>{const u4=Zt("color");const r3=Zt("font");const f=Zt("text");const o4=Zt("font-weight");const d2=Zt("tracking");const h2=Zt("leading");const v3=Zt("breakpoint");const y2=Zt("container");const p2=Zt("spacing");const g=Zt("radius");const S=Zt("shadow");const A=Zt("inset-shadow");const D3=Zt("text-shadow");const w3=Zt("drop-shadow");const H=Zt("blur");const O2=Zt("perspective");const U=Zt("aspect");const Y2=Zt("ease");const Q4=Zt("animate");const Z=i(()=>["auto","avoid","all","avoid-page","page","left","right","column"],"scaleBreak");const k=i(()=>["center","top","bottom","left","right","top-left","left-top","top-right","right-top","bottom-right","right-bottom","bottom-left","left-bottom"],"scalePosition");const X=i(()=>[...k(),tt,I],"scalePositionWithArbitrary");const et3=i(()=>["auto","hidden","clip","visible","scroll"],"scaleOverflow");const W=i(()=>["auto","contain","none"],"scaleOverscroll");const J2=i(()=>[tt,I,p2],"scaleUnambiguousSpacing");const rt3=i(()=>[Fn,"full","auto",...J2()],"scaleInset");const Et2=i(()=>[Yl,"none","subgrid",tt,I],"scaleGridTemplateColsRows");const Mt2=i(()=>["auto",{span:["full",Yl,tt,I]},Yl,tt,I],"scaleGridColRowStartAndEnd");const vt=i(()=>[Yl,"auto",tt,I],"scaleGridColRowStartOrEnd");const Ot2=i(()=>["auto","min","max","fr",tt,I],"scaleGridAutoColsRows");const St=i(()=>["start","end","center","between","around","evenly","stretch","baseline","center-safe","end-safe"],"scaleAlignPrimaryAxis");const gt=i(()=>["start","end","center","stretch","center-safe","end-safe"],"scaleAlignSecondaryAxis");const C=i(()=>["auto",...J2()],"scaleMargin");const V=i(()=>[Fn,"auto","full","dvw","dvh","lvw","lvh","svw","svh","min","max","fit",...J2()],"scaleSizing");const B=i(()=>[u4,tt,I],"scaleColor");const ct2=i(()=>[...k(),sh,fh,{position:[tt,I]}],"scaleBgPosition");const E4=i(()=>["no-repeat",{repeat:["","x","y","space","round"]}],"scaleBgRepeat");const G2=i(()=>["auto","cover","contain",op,ip,{size:[tt,I]}],"scaleBgSize");const $2=i(()=>[ho,ou,rn],"scaleGradientStopPosition");const K=i(()=>["","none","full",g,tt,I],"scaleRadius");const F=i(()=>["",dt,ou,rn],"scaleBorderWidth");const ft=i(()=>["solid","dashed","dotted","double"],"scaleLineStyle");const ut=i(()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],"scaleBlendMode");const mt=i(()=>[dt,ho,sh,fh],"scaleMaskImagePosition");const At2=i(()=>["","none",H,tt,I],"scaleBlur");const le=i(()=>["none",dt,tt,I],"scaleRotate");const He3=i(()=>["none",dt,tt,I],"scaleScale");const Be3=i(()=>[dt,tt,I],"scaleSkew");const Le3=i(()=>[Fn,"full",...J2()],"scaleTranslate");return{cacheSize:500,theme:{animate:["spin","ping","pulse","bounce"],aspect:["video"],blur:[fl],breakpoint:[fl],color:[ep],container:[fl],"drop-shadow":[fl],ease:["in","out","in-out"],font:[up],"font-weight":["thin","extralight","light","normal","medium","semibold","bold","extrabold","black"],"inset-shadow":[fl],leading:["none","tight","snug","normal","relaxed","loose"],perspective:["dramatic","near","normal","midrange","distant","none"],radius:[fl],shadow:[fl],spacing:["px",dt],text:[fl],"text-shadow":[fl],tracking:["tighter","tight","normal","wide","wider","widest"]},classGroups:{aspect:[{aspect:["auto","square",Fn,I,tt,U]}],container:["container"],columns:[{columns:[dt,I,tt,y2]}],"break-after":[{"break-after":Z()}],"break-before":[{"break-before":Z()}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],sr:["sr-only","not-sr-only"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:X()}],overflow:[{overflow:et3()}],"overflow-x":[{"overflow-x":et3()}],"overflow-y":[{"overflow-y":et3()}],overscroll:[{overscroll:W()}],"overscroll-x":[{"overscroll-x":W()}],"overscroll-y":[{"overscroll-y":W()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:rt3()}],"inset-x":[{"inset-x":rt3()}],"inset-y":[{"inset-y":rt3()}],start:[{start:rt3()}],end:[{end:rt3()}],top:[{top:rt3()}],right:[{right:rt3()}],bottom:[{bottom:rt3()}],left:[{left:rt3()}],visibility:["visible","invisible","collapse"],z:[{z:[Yl,"auto",tt,I]}],basis:[{basis:[Fn,"full","auto",y2,...J2()]}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["nowrap","wrap","wrap-reverse"]}],flex:[{flex:[dt,Fn,"auto","initial","none",I]}],grow:[{grow:["",dt,tt,I]}],shrink:[{shrink:["",dt,tt,I]}],order:[{order:[Yl,"first","last","none",tt,I]}],"grid-cols":[{"grid-cols":Et2()}],"col-start-end":[{col:Mt2()}],"col-start":[{"col-start":vt()}],"col-end":[{"col-end":vt()}],"grid-rows":[{"grid-rows":Et2()}],"row-start-end":[{row:Mt2()}],"row-start":[{"row-start":vt()}],"row-end":[{"row-end":vt()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":Ot2()}],"auto-rows":[{"auto-rows":Ot2()}],gap:[{gap:J2()}],"gap-x":[{"gap-x":J2()}],"gap-y":[{"gap-y":J2()}],"justify-content":[{justify:[...St(),"normal"]}],"justify-items":[{"justify-items":[...gt(),"normal"]}],"justify-self":[{"justify-self":["auto",...gt()]}],"align-content":[{content:["normal",...St()]}],"align-items":[{items:[...gt(),{baseline:["","last"]}]}],"align-self":[{self:["auto",...gt(),{baseline:["","last"]}]}],"place-content":[{"place-content":St()}],"place-items":[{"place-items":[...gt(),"baseline"]}],"place-self":[{"place-self":["auto",...gt()]}],p:[{p:J2()}],px:[{px:J2()}],py:[{py:J2()}],ps:[{ps:J2()}],pe:[{pe:J2()}],pt:[{pt:J2()}],pr:[{pr:J2()}],pb:[{pb:J2()}],pl:[{pl:J2()}],m:[{m:C()}],mx:[{mx:C()}],my:[{my:C()}],ms:[{ms:C()}],me:[{me:C()}],mt:[{mt:C()}],mr:[{mr:C()}],mb:[{mb:C()}],ml:[{ml:C()}],"space-x":[{"space-x":J2()}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":J2()}],"space-y-reverse":["space-y-reverse"],size:[{size:V()}],w:[{w:[y2,"screen",...V()]}],"min-w":[{"min-w":[y2,"screen","none",...V()]}],"max-w":[{"max-w":[y2,"screen","none","prose",{screen:[v3]},...V()]}],h:[{h:["screen","lh",...V()]}],"min-h":[{"min-h":["screen","lh","none",...V()]}],"max-h":[{"max-h":["screen","lh",...V()]}],"font-size":[{text:["base",f,ou,rn]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:[o4,tt,vo]}],"font-stretch":[{"font-stretch":["ultra-condensed","extra-condensed","condensed","semi-condensed","normal","semi-expanded","expanded","extra-expanded","ultra-expanded",ho,I]}],"font-family":[{font:[rp,I,r3]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:[d2,tt,I]}],"line-clamp":[{"line-clamp":[dt,"none",tt,vo]}],leading:[{leading:[h2,...J2()]}],"list-image":[{"list-image":["none",tt,I]}],"list-style-position":[{list:["inside","outside"]}],"list-style-type":[{list:["disc","decimal","none",tt,I]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"placeholder-color":[{placeholder:B()}],"text-color":[{text:B()}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...ft(),"wavy"]}],"text-decoration-thickness":[{decoration:[dt,"from-font","auto",tt,rn]}],"text-decoration-color":[{decoration:B()}],"underline-offset":[{"underline-offset":[dt,"auto",tt,I]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:J2()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",tt,I]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],wrap:[{wrap:["break-word","anywhere","normal"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",tt,I]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:ct2()}],"bg-repeat":[{bg:E4()}],"bg-size":[{bg:G2()}],"bg-image":[{bg:["none",{linear:[{to:["t","tr","r","br","b","bl","l","tl"]},Yl,tt,I],radial:["",tt,I],conic:[Yl,tt,I]},fp,cp]}],"bg-color":[{bg:B()}],"gradient-from-pos":[{from:$2()}],"gradient-via-pos":[{via:$2()}],"gradient-to-pos":[{to:$2()}],"gradient-from":[{from:B()}],"gradient-via":[{via:B()}],"gradient-to":[{to:B()}],rounded:[{rounded:K()}],"rounded-s":[{"rounded-s":K()}],"rounded-e":[{"rounded-e":K()}],"rounded-t":[{"rounded-t":K()}],"rounded-r":[{"rounded-r":K()}],"rounded-b":[{"rounded-b":K()}],"rounded-l":[{"rounded-l":K()}],"rounded-ss":[{"rounded-ss":K()}],"rounded-se":[{"rounded-se":K()}],"rounded-ee":[{"rounded-ee":K()}],"rounded-es":[{"rounded-es":K()}],"rounded-tl":[{"rounded-tl":K()}],"rounded-tr":[{"rounded-tr":K()}],"rounded-br":[{"rounded-br":K()}],"rounded-bl":[{"rounded-bl":K()}],"border-w":[{border:F()}],"border-w-x":[{"border-x":F()}],"border-w-y":[{"border-y":F()}],"border-w-s":[{"border-s":F()}],"border-w-e":[{"border-e":F()}],"border-w-t":[{"border-t":F()}],"border-w-r":[{"border-r":F()}],"border-w-b":[{"border-b":F()}],"border-w-l":[{"border-l":F()}],"divide-x":[{"divide-x":F()}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":F()}],"divide-y-reverse":["divide-y-reverse"],"border-style":[{border:[...ft(),"hidden","none"]}],"divide-style":[{divide:[...ft(),"hidden","none"]}],"border-color":[{border:B()}],"border-color-x":[{"border-x":B()}],"border-color-y":[{"border-y":B()}],"border-color-s":[{"border-s":B()}],"border-color-e":[{"border-e":B()}],"border-color-t":[{"border-t":B()}],"border-color-r":[{"border-r":B()}],"border-color-b":[{"border-b":B()}],"border-color-l":[{"border-l":B()}],"divide-color":[{divide:B()}],"outline-style":[{outline:[...ft(),"none","hidden"]}],"outline-offset":[{"outline-offset":[dt,tt,I]}],"outline-w":[{outline:["",dt,ou,rn]}],"outline-color":[{outline:B()}],shadow:[{shadow:["","none",S,Mi,Ri]}],"shadow-color":[{shadow:B()}],"inset-shadow":[{"inset-shadow":["none",A,Mi,Ri]}],"inset-shadow-color":[{"inset-shadow":B()}],"ring-w":[{ring:F()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:B()}],"ring-offset-w":[{"ring-offset":[dt,rn]}],"ring-offset-color":[{"ring-offset":B()}],"inset-ring-w":[{"inset-ring":F()}],"inset-ring-color":[{"inset-ring":B()}],"text-shadow":[{"text-shadow":["none",D3,Mi,Ri]}],"text-shadow-color":[{"text-shadow":B()}],opacity:[{opacity:[dt,tt,I]}],"mix-blend":[{"mix-blend":[...ut(),"plus-darker","plus-lighter"]}],"bg-blend":[{"bg-blend":ut()}],"mask-clip":[{"mask-clip":["border","padding","content","fill","stroke","view"]},"mask-no-clip"],"mask-composite":[{mask:["add","subtract","intersect","exclude"]}],"mask-image-linear-pos":[{"mask-linear":[dt]}],"mask-image-linear-from-pos":[{"mask-linear-from":mt()}],"mask-image-linear-to-pos":[{"mask-linear-to":mt()}],"mask-image-linear-from-color":[{"mask-linear-from":B()}],"mask-image-linear-to-color":[{"mask-linear-to":B()}],"mask-image-t-from-pos":[{"mask-t-from":mt()}],"mask-image-t-to-pos":[{"mask-t-to":mt()}],"mask-image-t-from-color":[{"mask-t-from":B()}],"mask-image-t-to-color":[{"mask-t-to":B()}],"mask-image-r-from-pos":[{"mask-r-from":mt()}],"mask-image-r-to-pos":[{"mask-r-to":mt()}],"mask-image-r-from-color":[{"mask-r-from":B()}],"mask-image-r-to-color":[{"mask-r-to":B()}],"mask-image-b-from-pos":[{"mask-b-from":mt()}],"mask-image-b-to-pos":[{"mask-b-to":mt()}],"mask-image-b-from-color":[{"mask-b-from":B()}],"mask-image-b-to-color":[{"mask-b-to":B()}],"mask-image-l-from-pos":[{"mask-l-from":mt()}],"mask-image-l-to-pos":[{"mask-l-to":mt()}],"mask-image-l-from-color":[{"mask-l-from":B()}],"mask-image-l-to-color":[{"mask-l-to":B()}],"mask-image-x-from-pos":[{"mask-x-from":mt()}],"mask-image-x-to-pos":[{"mask-x-to":mt()}],"mask-image-x-from-color":[{"mask-x-from":B()}],"mask-image-x-to-color":[{"mask-x-to":B()}],"mask-image-y-from-pos":[{"mask-y-from":mt()}],"mask-image-y-to-pos":[{"mask-y-to":mt()}],"mask-image-y-from-color":[{"mask-y-from":B()}],"mask-image-y-to-color":[{"mask-y-to":B()}],"mask-image-radial":[{"mask-radial":[tt,I]}],"mask-image-radial-from-pos":[{"mask-radial-from":mt()}],"mask-image-radial-to-pos":[{"mask-radial-to":mt()}],"mask-image-radial-from-color":[{"mask-radial-from":B()}],"mask-image-radial-to-color":[{"mask-radial-to":B()}],"mask-image-radial-shape":[{"mask-radial":["circle","ellipse"]}],"mask-image-radial-size":[{"mask-radial":[{closest:["side","corner"],farthest:["side","corner"]}]}],"mask-image-radial-pos":[{"mask-radial-at":k()}],"mask-image-conic-pos":[{"mask-conic":[dt]}],"mask-image-conic-from-pos":[{"mask-conic-from":mt()}],"mask-image-conic-to-pos":[{"mask-conic-to":mt()}],"mask-image-conic-from-color":[{"mask-conic-from":B()}],"mask-image-conic-to-color":[{"mask-conic-to":B()}],"mask-mode":[{mask:["alpha","luminance","match"]}],"mask-origin":[{"mask-origin":["border","padding","content","fill","stroke","view"]}],"mask-position":[{mask:ct2()}],"mask-repeat":[{mask:E4()}],"mask-size":[{mask:G2()}],"mask-type":[{"mask-type":["alpha","luminance"]}],"mask-image":[{mask:["none",tt,I]}],filter:[{filter:["","none",tt,I]}],blur:[{blur:At2()}],brightness:[{brightness:[dt,tt,I]}],contrast:[{contrast:[dt,tt,I]}],"drop-shadow":[{"drop-shadow":["","none",w3,Mi,Ri]}],"drop-shadow-color":[{"drop-shadow":B()}],grayscale:[{grayscale:["",dt,tt,I]}],"hue-rotate":[{"hue-rotate":[dt,tt,I]}],invert:[{invert:["",dt,tt,I]}],saturate:[{saturate:[dt,tt,I]}],sepia:[{sepia:["",dt,tt,I]}],"backdrop-filter":[{"backdrop-filter":["","none",tt,I]}],"backdrop-blur":[{"backdrop-blur":At2()}],"backdrop-brightness":[{"backdrop-brightness":[dt,tt,I]}],"backdrop-contrast":[{"backdrop-contrast":[dt,tt,I]}],"backdrop-grayscale":[{"backdrop-grayscale":["",dt,tt,I]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[dt,tt,I]}],"backdrop-invert":[{"backdrop-invert":["",dt,tt,I]}],"backdrop-opacity":[{"backdrop-opacity":[dt,tt,I]}],"backdrop-saturate":[{"backdrop-saturate":[dt,tt,I]}],"backdrop-sepia":[{"backdrop-sepia":["",dt,tt,I]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":J2()}],"border-spacing-x":[{"border-spacing-x":J2()}],"border-spacing-y":[{"border-spacing-y":J2()}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["","all","colors","opacity","shadow","transform","none",tt,I]}],"transition-behavior":[{transition:["normal","discrete"]}],duration:[{duration:[dt,"initial",tt,I]}],ease:[{ease:["linear","initial",Y2,tt,I]}],delay:[{delay:[dt,tt,I]}],animate:[{animate:["none",Q4,tt,I]}],backface:[{backface:["hidden","visible"]}],perspective:[{perspective:[O2,tt,I]}],"perspective-origin":[{"perspective-origin":X()}],rotate:[{rotate:le()}],"rotate-x":[{"rotate-x":le()}],"rotate-y":[{"rotate-y":le()}],"rotate-z":[{"rotate-z":le()}],scale:[{scale:He3()}],"scale-x":[{"scale-x":He3()}],"scale-y":[{"scale-y":He3()}],"scale-z":[{"scale-z":He3()}],"scale-3d":["scale-3d"],skew:[{skew:Be3()}],"skew-x":[{"skew-x":Be3()}],"skew-y":[{"skew-y":Be3()}],transform:[{transform:[tt,I,"","none","gpu","cpu"]}],"transform-origin":[{origin:X()}],"transform-style":[{transform:["3d","flat"]}],translate:[{translate:Le3()}],"translate-x":[{"translate-x":Le3()}],"translate-y":[{"translate-y":Le3()}],"translate-z":[{"translate-z":Le3()}],"translate-none":["translate-none"],accent:[{accent:B()}],appearance:[{appearance:["none","auto"]}],"caret-color":[{caret:B()}],"color-scheme":[{scheme:["normal","dark","light","light-dark","only-dark","only-light"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",tt,I]}],"field-sizing":[{"field-sizing":["fixed","content"]}],"pointer-events":[{"pointer-events":["auto","none"]}],resize:[{resize:["none","","y","x"]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":J2()}],"scroll-mx":[{"scroll-mx":J2()}],"scroll-my":[{"scroll-my":J2()}],"scroll-ms":[{"scroll-ms":J2()}],"scroll-me":[{"scroll-me":J2()}],"scroll-mt":[{"scroll-mt":J2()}],"scroll-mr":[{"scroll-mr":J2()}],"scroll-mb":[{"scroll-mb":J2()}],"scroll-ml":[{"scroll-ml":J2()}],"scroll-p":[{"scroll-p":J2()}],"scroll-px":[{"scroll-px":J2()}],"scroll-py":[{"scroll-py":J2()}],"scroll-ps":[{"scroll-ps":J2()}],"scroll-pe":[{"scroll-pe":J2()}],"scroll-pt":[{"scroll-pt":J2()}],"scroll-pr":[{"scroll-pr":J2()}],"scroll-pb":[{"scroll-pb":J2()}],"scroll-pl":[{"scroll-pl":J2()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",tt,I]}],fill:[{fill:["none",...B()]}],"stroke-w":[{stroke:[dt,ou,rn,vo]}],stroke:[{stroke:["none",...B()]}],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-x","border-w-y","border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-x","border-color-y","border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],translate:["translate-x","translate-y","translate-none"],"translate-none":["translate","translate-x","translate-y","translate-z"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]},orderSensitiveModifiers:["*","**","after","backdrop","before","details-content","file","first-letter","first-line","marker","placeholder","selection"]}},"getDefaultConfig");var hp=J0(mp);function nv(...u4){return hp(Zh(u4))}__name(nv,"nv");i(nv,"cn");function rS(u4){if(!u4)return u4;const r3=document.createElement("textarea");r3.innerHTML=u4;const f=r3.value;r3.remove();return f}__name(rS,"rS");i(rS,"decodeHtmlEntities");var vp=kh("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function oS({className:u4,variant:r3,asChild:f=false,...o4}){const d2=f?Vh:"span";return Ht.jsx(d2,{"data-slot":"badge",className:nv(vp({variant:r3}),u4),...o4})}__name(oS,"oS");i(oS,"Badge");var gp=kh("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium transition-all disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg:not([class*='size-'])]:size-4 shrink-0 [&_svg]:shrink-0 outline-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive",{variants:{variant:{default:"bg-primary text-primary-foreground shadow-xs hover:bg-primary/90",destructive:"bg-destructive text-white shadow-xs hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"border bg-background shadow-xs hover:bg-accent hover:text-accent-foreground dark:bg-input/30 dark:border-input dark:hover:bg-input/50",secondary:"bg-secondary text-secondary-foreground shadow-xs hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground dark:hover:bg-accent/50",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-9 px-4 py-2 has-[>svg]:px-3",sm:"h-8 rounded-md gap-1.5 px-3 has-[>svg]:px-2.5",lg:"h-10 rounded-md px-6 has-[>svg]:px-4",icon:"size-9"}},defaultVariants:{variant:"default",size:"default"}});function fS({className:u4,variant:r3,size:f,asChild:o4=false,...d2}){const h2=o4?Vh:"button";return Ht.jsx(h2,{"data-slot":"button",className:nv(gp({variant:r3,size:f,className:u4})),...d2})}__name(fS,"fS");i(fS,"Button");function go(u4,r3,{checkForDefaultPrevented:f=true}={}){return i(__name(function o4(d2){u4?.(d2);if(f===false||!d2.defaultPrevented){return r3?.(d2)}},"o"),"handleEvent")}__name(go,"go");i(go,"composeEventHandlers");function sS(u4,r3){const f=z.createContext(r3);const o4=i(h2=>{const{children:v3,...y2}=h2;const p2=z.useMemo(()=>y2,Object.values(y2));return Ht.jsx(f.Provider,{value:p2,children:v3})},"Provider");o4.displayName=u4+"Provider";function d2(h2){const v3=z.useContext(f);if(v3)return v3;if(r3!==void 0)return r3;throw new Error(``${h2}` must be used within `${u4}``)}__name(d2,"d");i(d2,"useContext2");return[o4,d2]}__name(sS,"sS");i(sS,"createContext2");function av(u4,r3=[]){let f=[];function o4(h2,v3){const y2=z.createContext(v3);const p2=f.length;f=[...f,v3];const g=i(A=>{const{scope:D3,children:w3,...H}=A;const O2=D3?.[u4]?.[p2]||y2;const U=z.useMemo(()=>H,Object.values(H));return Ht.jsx(O2.Provider,{value:U,children:w3})},"Provider");g.displayName=h2+"Provider";function S(A,D3){const w3=D3?.[u4]?.[p2]||y2;const H=z.useContext(w3);if(H)return H;if(v3!==void 0)return v3;throw new Error(``${A}` must be used within `${h2}``)}__name(S,"S");i(S,"useContext2");return[g,S]}__name(o4,"o");i(o4,"createContext3");const d2=i(()=>{const h2=f.map(v3=>{return z.createContext(v3)});return i(__name(function v3(y2){const p2=y2?.[u4]||h2;return z.useMemo(()=>({[`__scope${u4}`]:{...y2,[u4]:p2}}),[y2,p2])},"v"),"useScope")},"createScope");d2.scopeName=u4;return[o4,yp(d2,...r3)]}__name(av,"av");i(av,"createContextScope");function yp(...u4){const r3=u4[0];if(u4.length===1)return r3;const f=i(()=>{const o4=u4.map(d2=>({useScope:d2(),scopeName:d2.scopeName}));return i(__name(function d2(h2){const v3=o4.reduce((y2,{useScope:p2,scopeName:g})=>{const S=p2(h2);const A=S[`__scope${g}`];return{...y2,...A}},{});return z.useMemo(()=>({[`__scope${r3.scopeName}`]:v3}),[v3])},"d"),"useComposedScopes")},"createScope");f.scopeName=r3.scopeName;return f}__name(yp,"yp");i(yp,"composeContextScopes");var na=globalThis?.document?z.useLayoutEffect:()=>{};var pp=Qi[" useInsertionEffect ".trim().toString()]||na;function dS({prop:u4,defaultProp:r3,onChange:f=i(()=>{},"onChange"),caller:o4}){const[d2,h2,v3]=bp({defaultProp:r3,onChange:f});const y2=u4!==void 0;const p2=y2?u4:d2;{const S=z.useRef(u4!==void 0);z.useEffect(()=>{const A=S.current;if(A!==y2){const D3=A?"controlled":"uncontrolled";const w3=y2?"controlled":"uncontrolled";console.warn(`${o4} is changing from ${D3} to ${w3}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}S.current=y2},[y2,o4])}const g=z.useCallback(S=>{if(y2){const A=Sp(S)?S(u4):S;if(A!==u4){v3.current?.(A)}}else{h2(S)}},[y2,u4,h2,v3]);return[p2,g]}__name(dS,"dS");i(dS,"useControllableState");function bp({defaultProp:u4,onChange:r3}){const[f,o4]=z.useState(u4);const d2=z.useRef(f);const h2=z.useRef(r3);pp(()=>{h2.current=r3},[r3]);z.useEffect(()=>{if(d2.current!==f){h2.current?.(f);d2.current=f}},[f,d2]);return[f,o4,h2]}__name(bp,"bp");i(bp,"useUncontrolledState");function Sp(u4){return typeof u4==="function"}__name(Sp,"Sp");i(Sp,"isFunction");var Ep=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"];var sn=Ep.reduce((u4,r3)=>{const f=Yi(`Primitive.${r3}`);const o4=z.forwardRef((d2,h2)=>{const{asChild:v3,...y2}=d2;const p2=v3?f:r3;if(typeof window!=="undefined"){window[Symbol.for("radix-ui")]=true}return Ht.jsx(p2,{...y2,ref:h2})});o4.displayName=`Primitive.${r3}`;return{...u4,[r3]:o4}},{});function xp(u4,r3){if(u4)Bo.flushSync(()=>u4.dispatchEvent(r3))}__name(xp,"xp");i(xp,"dispatchDiscreteCustomEvent");function mS(u4){const r3=u4+"CollectionProvider";const[f,o4]=av(r3);const[d2,h2]=f(r3,{collectionRef:{current:null},itemMap:new Map});const v3=i(O2=>{const{scope:U,children:Y2}=O2;const Q4=sl.useRef(null);const Z=sl.useRef(new Map).current;return Ht.jsx(d2,{scope:U,itemMap:Z,collectionRef:Q4,children:Y2})},"CollectionProvider");v3.displayName=r3;const y2=u4+"CollectionSlot";const p2=Yi(y2);const g=sl.forwardRef((O2,U)=>{const{scope:Y2,children:Q4}=O2;const Z=h2(y2,Y2);const k=on(U,Z.collectionRef);return Ht.jsx(p2,{ref:k,children:Q4})});g.displayName=y2;const S=u4+"CollectionItemSlot";const A="data-radix-collection-item";const D3=Yi(S);const w3=sl.forwardRef((O2,U)=>{const{scope:Y2,children:Q4,...Z}=O2;const k=sl.useRef(null);const X=on(U,k);const et3=h2(S,Y2);sl.useEffect(()=>{et3.itemMap.set(k,{ref:k,...Z});return()=>void et3.itemMap.delete(k)});return Ht.jsx(D3,{...{[A]:""},ref:X,children:Q4})});w3.displayName=S;function H(O2){const U=h2(u4+"CollectionConsumer",O2);const Y2=sl.useCallback(()=>{const Q4=U.collectionRef.current;if(!Q4)return[];const Z=Array.from(Q4.querySelectorAll(`[${A}]`));const k=Array.from(U.itemMap.values());const X=k.sort((et3,W)=>Z.indexOf(et3.ref.current)-Z.indexOf(W.ref.current));return X},[U.collectionRef,U.itemMap]);return Y2}__name(H,"H");i(H,"useCollection");return[{Provider:v3,Slot:g,ItemSlot:w3},H,o4]}__name(mS,"mS");i(mS,"createCollection");var Ap=z.createContext(void 0);function hS(u4){const r3=z.useContext(Ap);return u4||r3||"ltr"}__name(hS,"hS");i(hS,"useDirection");function aa(u4){const r3=z.useRef(u4);z.useEffect(()=>{r3.current=u4});return z.useMemo(()=>(...f)=>r3.current?.(...f),[])}__name(aa,"aa");i(aa,"useCallbackRef$1");function Tp(u4,r3=globalThis?.document){const f=aa(u4);z.useEffect(()=>{const o4=i(d2=>{if(d2.key==="Escape"){f(d2)}},"handleKeyDown");r3.addEventListener("keydown",o4,{capture:true});return()=>r3.removeEventListener("keydown",o4,{capture:true})},[f,r3])}__name(Tp,"Tp");i(Tp,"useEscapeKeydown");var Op="DismissableLayer";var _o="dismissableLayer.update";var wp="dismissableLayer.pointerDownOutside";var Rp="dismissableLayer.focusOutside";var dh;var uv=z.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set});var Mp=z.forwardRef((u4,r3)=>{const{disableOutsidePointerEvents:f=false,onEscapeKeyDown:o4,onPointerDownOutside:d2,onFocusOutside:h2,onInteractOutside:v3,onDismiss:y2,...p2}=u4;const g=z.useContext(uv);const[S,A]=z.useState(null);const D3=S?.ownerDocument??globalThis?.document;const[,w3]=z.useState({});const H=on(r3,W=>A(W));const O2=Array.from(g.layers);const[U]=[...g.layersWithOutsidePointerEventsDisabled].slice(-1);const Y2=O2.indexOf(U);const Q4=S?O2.indexOf(S):-1;const Z=g.layersWithOutsidePointerEventsDisabled.size>0;const k=Q4>=Y2;const X=Cp(W=>{const J2=W.target;const rt3=[...g.branches].some(Et2=>Et2.contains(J2));if(!k||rt3)return;d2?.(W);v3?.(W);if(!W.defaultPrevented)y2?.()},D3);const et3=Dp(W=>{const J2=W.target;const rt3=[...g.branches].some(Et2=>Et2.contains(J2));if(rt3)return;h2?.(W);v3?.(W);if(!W.defaultPrevented)y2?.()},D3);Tp(W=>{const J2=Q4===g.layers.size-1;if(!J2)return;o4?.(W);if(!W.defaultPrevented&&y2){W.preventDefault();y2()}},D3);z.useEffect(()=>{if(!S)return;if(f){if(g.layersWithOutsidePointerEventsDisabled.size===0){dh=D3.body.style.pointerEvents;D3.body.style.pointerEvents="none"}g.layersWithOutsidePointerEventsDisabled.add(S)}g.layers.add(S);mh();return()=>{if(f&&g.layersWithOutsidePointerEventsDisabled.size===1){D3.body.style.pointerEvents=dh}}},[S,D3,f,g]);z.useEffect(()=>{return()=>{if(!S)return;g.layers.delete(S);g.layersWithOutsidePointerEventsDisabled.delete(S);mh()}},[S,g]);z.useEffect(()=>{const W=i(()=>w3({}),"handleUpdate");document.addEventListener(_o,W);return()=>document.removeEventListener(_o,W)},[]);return Ht.jsx(sn.div,{...p2,ref:H,style:{pointerEvents:Z?k?"auto":"none":void 0,...u4.style},onFocusCapture:go(u4.onFocusCapture,et3.onFocusCapture),onBlurCapture:go(u4.onBlurCapture,et3.onBlurCapture),onPointerDownCapture:go(u4.onPointerDownCapture,X.onPointerDownCapture)})});Mp.displayName=Op;var zp="DismissableLayerBranch";var _p=z.forwardRef((u4,r3)=>{const f=z.useContext(uv);const o4=z.useRef(null);const d2=on(r3,o4);z.useEffect(()=>{const h2=o4.current;if(h2){f.branches.add(h2);return()=>{f.branches.delete(h2)}}},[f.branches]);return Ht.jsx(sn.div,{...u4,ref:d2})});_p.displayName=zp;function Cp(u4,r3=globalThis?.document){const f=aa(u4);const o4=z.useRef(false);const d2=z.useRef(()=>{});z.useEffect(()=>{const h2=i(y2=>{if(y2.target&&!o4.current){let p2=i(function(){iv(wp,f,g,{discrete:true})},"handleAndDispatchPointerDownOutsideEvent2");const g={originalEvent:y2};if(y2.pointerType==="touch"){r3.removeEventListener("click",d2.current);d2.current=p2;r3.addEventListener("click",d2.current,{once:true})}else{p2()}}else{r3.removeEventListener("click",d2.current)}o4.current=false},"handlePointerDown");const v3=window.setTimeout(()=>{r3.addEventListener("pointerdown",h2)},0);return()=>{window.clearTimeout(v3);r3.removeEventListener("pointerdown",h2);r3.removeEventListener("click",d2.current)}},[r3,f]);return{onPointerDownCapture:i(()=>o4.current=true,"onPointerDownCapture")}}__name(Cp,"Cp");i(Cp,"usePointerDownOutside");function Dp(u4,r3=globalThis?.document){const f=aa(u4);const o4=z.useRef(false);z.useEffect(()=>{const d2=i(h2=>{if(h2.target&&!o4.current){const v3={originalEvent:h2};iv(Rp,f,v3,{discrete:false})}},"handleFocus");r3.addEventListener("focusin",d2);return()=>r3.removeEventListener("focusin",d2)},[r3,f]);return{onFocusCapture:i(()=>o4.current=true,"onFocusCapture"),onBlurCapture:i(()=>o4.current=false,"onBlurCapture")}}__name(Dp,"Dp");i(Dp,"useFocusOutside");function mh(){const u4=new CustomEvent(_o);document.dispatchEvent(u4)}__name(mh,"mh");i(mh,"dispatchUpdate");function iv(u4,r3,f,{discrete:o4}){const d2=f.originalEvent.target;const h2=new CustomEvent(u4,{bubbles:false,cancelable:true,detail:f});if(r3)d2.addEventListener(u4,r3,{once:true});if(o4){xp(d2,h2)}else{d2.dispatchEvent(h2)}}__name(iv,"iv");i(iv,"handleAndDispatchCustomEvent");var yo=0;function vS(){z.useEffect(()=>{const u4=document.querySelectorAll("[data-radix-focus-guard]");document.body.insertAdjacentElement("afterbegin",u4[0]??hh());document.body.insertAdjacentElement("beforeend",u4[1]??hh());yo++;return()=>{if(yo===1){document.querySelectorAll("[data-radix-focus-guard]").forEach(r3=>r3.remove())}yo--}},[])}__name(vS,"vS");i(vS,"useFocusGuards");function hh(){const u4=document.createElement("span");u4.setAttribute("data-radix-focus-guard","");u4.tabIndex=0;u4.style.outline="none";u4.style.opacity="0";u4.style.position="fixed";u4.style.pointerEvents="none";return u4}__name(hh,"hh");i(hh,"createFocusGuard");var po="focusScope.autoFocusOnMount";var bo="focusScope.autoFocusOnUnmount";var vh={bubbles:false,cancelable:true};var Np="FocusScope";var Up=z.forwardRef((u4,r3)=>{const{loop:f=false,trapped:o4=false,onMountAutoFocus:d2,onUnmountAutoFocus:h2,...v3}=u4;const[y2,p2]=z.useState(null);const g=aa(d2);const S=aa(h2);const A=z.useRef(null);const D3=on(r3,O2=>p2(O2));const w3=z.useRef({paused:false,pause(){this.paused=true},resume(){this.paused=false}}).current;z.useEffect(()=>{if(o4){let O2=i(function(Z){if(w3.paused||!y2)return;const k=Z.target;if(y2.contains(k)){A.current=k}else{jl(A.current,{select:true})}},"handleFocusIn2"),U=i(function(Z){if(w3.paused||!y2)return;const k=Z.relatedTarget;if(k===null)return;if(!y2.contains(k)){jl(A.current,{select:true})}},"handleFocusOut2"),Y2=i(function(Z){const k=document.activeElement;if(k!==document.body)return;for(const X of Z){if(X.removedNodes.length>0)jl(y2)}},"handleMutations2");document.addEventListener("focusin",O2);document.addEventListener("focusout",U);const Q4=new MutationObserver(Y2);if(y2)Q4.observe(y2,{childList:true,subtree:true});return()=>{document.removeEventListener("focusin",O2);document.removeEventListener("focusout",U);Q4.disconnect()}}},[o4,y2,w3.paused]);z.useEffect(()=>{if(y2){yh.add(w3);const O2=document.activeElement;const U=y2.contains(O2);if(!U){const Y2=new CustomEvent(po,vh);y2.addEventListener(po,g);y2.dispatchEvent(Y2);if(!Y2.defaultPrevented){Hp(jp(cv(y2)),{select:true});if(document.activeElement===O2){jl(y2)}}}return()=>{y2.removeEventListener(po,g);setTimeout(()=>{const Y2=new CustomEvent(bo,vh);y2.addEventListener(bo,S);y2.dispatchEvent(Y2);if(!Y2.defaultPrevented){jl(O2??document.body,{select:true})}y2.removeEventListener(bo,S);yh.remove(w3)},0)}}},[y2,g,S,w3]);const H=z.useCallback(O2=>{if(!f&&!o4)return;if(w3.paused)return;const U=O2.key==="Tab"&&!O2.altKey&&!O2.ctrlKey&&!O2.metaKey;const Y2=document.activeElement;if(U&&Y2){const Q4=O2.currentTarget;const[Z,k]=Bp(Q4);const X=Z&&k;if(!X){if(Y2===Q4)O2.preventDefault()}else{if(!O2.shiftKey&&Y2===k){O2.preventDefault();if(f)jl(Z,{select:true})}else if(O2.shiftKey&&Y2===Z){O2.preventDefault();if(f)jl(k,{select:true})}}}},[f,o4,w3.paused]);return Ht.jsx(sn.div,{tabIndex:-1,...v3,ref:D3,onKeyDown:H})});Up.displayName=Np;function Hp(u4,{select:r3=false}={}){const f=document.activeElement;for(const o4 of u4){jl(o4,{select:r3});if(document.activeElement!==f)return}}__name(Hp,"Hp");i(Hp,"focusFirst");function Bp(u4){const r3=cv(u4);const f=gh(r3,u4);const o4=gh(r3.reverse(),u4);return[f,o4]}__name(Bp,"Bp");i(Bp,"getTabbableEdges");function cv(u4){const r3=[];const f=document.createTreeWalker(u4,NodeFilter.SHOW_ELEMENT,{acceptNode:i(o4=>{const d2=o4.tagName==="INPUT"&&o4.type==="hidden";if(o4.disabled||o4.hidden||d2)return NodeFilter.FILTER_SKIP;return o4.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP},"acceptNode")});while(f.nextNode())r3.push(f.currentNode);return r3}__name(cv,"cv");i(cv,"getTabbableCandidates");function gh(u4,r3){for(const f of u4){if(!Lp(f,{upTo:r3}))return f}}__name(gh,"gh");i(gh,"findVisible");function Lp(u4,{upTo:r3}){if(getComputedStyle(u4).visibility==="hidden")return true;while(u4){if(r3!==void 0&&u4===r3)return false;if(getComputedStyle(u4).display==="none")return true;u4=u4.parentElement}return false}__name(Lp,"Lp");i(Lp,"isHidden");function qp(u4){return u4 instanceof HTMLInputElement&&"select"in u4}__name(qp,"qp");i(qp,"isSelectableInput");function jl(u4,{select:r3=false}={}){if(u4&&u4.focus){const f=document.activeElement;u4.focus({preventScroll:true});if(u4!==f&&qp(u4)&&r3)u4.select()}}__name(jl,"jl");i(jl,"focus");var yh=Yp();function Yp(){let u4=[];return{add(r3){const f=u4[0];if(r3!==f){f?.pause()}u4=ph(u4,r3);u4.unshift(r3)},remove(r3){u4=ph(u4,r3);u4[0]?.resume()}}}__name(Yp,"Yp");i(Yp,"createFocusScopesStack");function ph(u4,r3){const f=[...u4];const o4=f.indexOf(r3);if(o4!==-1){f.splice(o4,1)}return f}__name(ph,"ph");i(ph,"arrayRemove");function jp(u4){return u4.filter(r3=>r3.tagName!=="A")}__name(jp,"jp");i(jp,"removeLinks");var Gp=Qi[" useId ".trim().toString()]||(()=>void 0);var Xp=0;function gS(u4){const[r3,f]=z.useState(Gp());na(()=>{f(o4=>o4??String(Xp++))},[u4]);return u4||(r3?`radix-${r3}`:"")}__name(gS,"gS");i(gS,"useId");var Vp=["top","right","bottom","left"];var Gl=Math.min;var pe=Math.max;var ji=Math.round;var zi=Math.floor;var ke=i(u4=>({x:u4,y:u4}),"createCoords");var Qp={left:"right",right:"left",bottom:"top",top:"bottom"};var Zp={start:"end",end:"start"};function Co(u4,r3,f){return pe(u4,Gl(r3,f))}__name(Co,"Co");i(Co,"clamp");function dl(u4,r3){return typeof u4==="function"?u4(r3):u4}__name(dl,"dl");i(dl,"evaluate");function ml(u4){return u4.split("-")[0]}__name(ml,"ml");i(ml,"getSide");function ra(u4){return u4.split("-")[1]}__name(ra,"ra");i(ra,"getAlignment");function jo(u4){return u4==="x"?"y":"x"}__name(jo,"jo");i(jo,"getOppositeAxis");function Go(u4){return u4==="y"?"height":"width"}__name(Go,"Go");i(Go,"getAxisLength");var kp=new Set(["top","bottom"]);function Ze(u4){return kp.has(ml(u4))?"y":"x"}__name(Ze,"Ze");i(Ze,"getSideAxis");function Xo(u4){return jo(Ze(u4))}__name(Xo,"Xo");i(Xo,"getAlignmentAxis");function Kp(u4,r3,f){if(f===void 0){f=false}const o4=ra(u4);const d2=Xo(u4);const h2=Go(d2);let v3=d2==="x"?o4===(f?"end":"start")?"right":"left":o4==="start"?"bottom":"top";if(r3.reference[h2]>r3.floating[h2]){v3=Gi(v3)}return[v3,Gi(v3)]}__name(Kp,"Kp");i(Kp,"getAlignmentSides");function Jp(u4){const r3=Gi(u4);return[Do(u4),r3,Do(r3)]}__name(Jp,"Jp");i(Jp,"getExpandedPlacements");function Do(u4){return u4.replace(/start|end/g,r3=>Zp[r3])}__name(Do,"Do");i(Do,"getOppositeAlignmentPlacement");var bh=["left","right"];var Sh=["right","left"];var Wp=["top","bottom"];var $p=["bottom","top"];function Fp(u4,r3,f){switch(u4){case"top":case"bottom":if(f)return r3?Sh:bh;return r3?bh:Sh;case"left":case"right":return r3?Wp:$p;default:return[]}}__name(Fp,"Fp");i(Fp,"getSideList");function Pp(u4,r3,f,o4){const d2=ra(u4);let h2=Fp(ml(u4),f==="start",o4);if(d2){h2=h2.map(v3=>v3+"-"+d2);if(r3){h2=h2.concat(h2.map(Do))}}return h2}__name(Pp,"Pp");i(Pp,"getOppositeAxisPlacements");function Gi(u4){return u4.replace(/left|right|bottom|top/g,r3=>Qp[r3])}__name(Gi,"Gi");i(Gi,"getOppositePlacement");function Ip(u4){return{top:0,right:0,bottom:0,left:0,...u4}}__name(Ip,"Ip");i(Ip,"expandPaddingObject");function rv(u4){return typeof u4!=="number"?Ip(u4):{top:u4,right:u4,bottom:u4,left:u4}}__name(rv,"rv");i(rv,"getPaddingObject");function Xi(u4){const{x:r3,y:f,width:o4,height:d2}=u4;return{width:o4,height:d2,top:f,left:r3,right:r3+o4,bottom:f+d2,x:r3,y:f}}__name(Xi,"Xi");i(Xi,"rectToClientRect");function Eh(u4,r3,f){let{reference:o4,floating:d2}=u4;const h2=Ze(r3);const v3=Xo(r3);const y2=Go(v3);const p2=ml(r3);const g=h2==="y";const S=o4.x+o4.width/2-d2.width/2;const A=o4.y+o4.height/2-d2.height/2;const D3=o4[y2]/2-d2[y2]/2;let w3;switch(p2){case"top":w3={x:S,y:o4.y-d2.height};break;case"bottom":w3={x:S,y:o4.y+o4.height};break;case"right":w3={x:o4.x+o4.width,y:A};break;case"left":w3={x:o4.x-d2.width,y:A};break;default:w3={x:o4.x,y:o4.y}}switch(ra(r3)){case"start":w3[v3]-=D3*(f&&g?-1:1);break;case"end":w3[v3]+=D3*(f&&g?-1:1);break}return w3}__name(Eh,"Eh");i(Eh,"computeCoordsFromPlacement");var tb=i(async(u4,r3,f)=>{const{placement:o4="bottom",strategy:d2="absolute",middleware:h2=[],platform:v3}=f;const y2=h2.filter(Boolean);const p2=await(v3.isRTL==null?void 0:v3.isRTL(r3));let g=await v3.getElementRects({reference:u4,floating:r3,strategy:d2});let{x:S,y:A}=Eh(g,o4,p2);let D3=o4;let w3={};let H=0;for(let O2=0;O2({name:"arrow",options:u4,async fn(r3){const{x:f,y:o4,placement:d2,rects:h2,platform:v3,elements:y2,middlewareData:p2}=r3;const{element:g,padding:S=0}=dl(u4,r3)||{};if(g==null){return{}}const A=rv(S);const D3={x:f,y:o4};const w3=Xo(d2);const H=Go(w3);const O2=await v3.getDimensions(g);const U=w3==="y";const Y2=U?"top":"left";const Q4=U?"bottom":"right";const Z=U?"clientHeight":"clientWidth";const k=h2.reference[H]+h2.reference[w3]-D3[w3]-h2.floating[H];const X=D3[w3]-h2.reference[w3];const et3=await(v3.getOffsetParent==null?void 0:v3.getOffsetParent(g));let W=et3?et3[Z]:0;if(!W||!await(v3.isElement==null?void 0:v3.isElement(et3))){W=y2.floating[Z]||h2.floating[H]}const J2=k/2-X/2;const rt3=W/2-O2[H]/2-1;const Et2=Gl(A[Y2],rt3);const Mt2=Gl(A[Q4],rt3);const vt=Et2;const Ot2=W-O2[H]-Mt2;const St=W/2-O2[H]/2+J2;const gt=Co(vt,St,Ot2);const C=!p2.arrow&&ra(d2)!=null&&St!==gt&&h2.reference[H]/2-(StSt<=0)){var Mt2,vt;const St=(((Mt2=h2.flip)==null?void 0:Mt2.index)||0)+1;const gt=W[St];if(gt){const V=A==="alignment"?Q4!==Ze(gt):false;if(!V||Et2.every(B=>B.overflows[0]>0&&Ze(B.placement)===Q4)){return{data:{index:St,overflows:Et2},reset:{placement:gt}}}}let C=(vt=Et2.filter(V=>V.overflows[0]<=0).sort((V,B)=>V.overflows[1]-B.overflows[1])[0])==null?void 0:vt.placement;if(!C){switch(w3){case"bestFit":{var Ot2;const V=(Ot2=Et2.filter(B=>{if(et3){const ct2=Ze(B.placement);return ct2===Q4||ct2==="y"}return true}).map(B=>[B.placement,B.overflows.filter(ct2=>ct2>0).reduce((ct2,E4)=>ct2+E4,0)]).sort((B,ct2)=>B[1]-ct2[1])[0])==null?void 0:Ot2[0];if(V){C=V}break}case"initialPlacement":C=y2;break}}if(d2!==C){return{reset:{placement:C}}}}return{}}}},"flip$2");function xh(u4,r3){return{top:u4.top-r3.height,right:u4.right-r3.width,bottom:u4.bottom-r3.height,left:u4.left-r3.width}}__name(xh,"xh");i(xh,"getSideOffsets");function Ah(u4){return Vp.some(r3=>u4[r3]>=0)}__name(Ah,"Ah");i(Ah,"isAnySideFullyClipped");var nb=i(function(u4){if(u4===void 0){u4={}}return{name:"hide",options:u4,async fn(r3){const{rects:f}=r3;const{strategy:o4="referenceHidden",...d2}=dl(u4,r3);switch(o4){case"referenceHidden":{const h2=await fu(r3,{...d2,elementContext:"reference"});const v3=xh(h2,f.reference);return{data:{referenceHiddenOffsets:v3,referenceHidden:Ah(v3)}}}case"escaped":{const h2=await fu(r3,{...d2,altBoundary:true});const v3=xh(h2,f.floating);return{data:{escapedOffsets:v3,escaped:Ah(v3)}}}default:{return{}}}}}},"hide$2");var ov=new Set(["left","top"]);async function ab(u4,r3){const{placement:f,platform:o4,elements:d2}=u4;const h2=await(o4.isRTL==null?void 0:o4.isRTL(d2.floating));const v3=ml(f);const y2=ra(f);const p2=Ze(f)==="y";const g=ov.has(v3)?-1:1;const S=h2&&p2?-1:1;const A=dl(r3,u4);let{mainAxis:D3,crossAxis:w3,alignmentAxis:H}=typeof A==="number"?{mainAxis:A,crossAxis:0,alignmentAxis:null}:{mainAxis:A.mainAxis||0,crossAxis:A.crossAxis||0,alignmentAxis:A.alignmentAxis};if(y2&&typeof H==="number"){w3=y2==="end"?H*-1:H}return p2?{x:w3*S,y:D3*g}:{x:D3*g,y:w3*S}}__name(ab,"ab");i(ab,"convertValueToCoords");var ub=i(function(u4){if(u4===void 0){u4=0}return{name:"offset",options:u4,async fn(r3){var f,o4;const{x:d2,y:h2,placement:v3,middlewareData:y2}=r3;const p2=await ab(r3,u4);if(v3===((f=y2.offset)==null?void 0:f.placement)&&(o4=y2.arrow)!=null&&o4.alignmentOffset){return{}}return{x:d2+p2.x,y:h2+p2.y,data:{...p2,placement:v3}}}}},"offset$2");var ib=i(function(u4){if(u4===void 0){u4={}}return{name:"shift",options:u4,async fn(r3){const{x:f,y:o4,placement:d2}=r3;const{mainAxis:h2=true,crossAxis:v3=false,limiter:y2={fn:i(U=>{let{x:Y2,y:Q4}=U;return{x:Y2,y:Q4}},"fn")},...p2}=dl(u4,r3);const g={x:f,y:o4};const S=await fu(r3,p2);const A=Ze(ml(d2));const D3=jo(A);let w3=g[D3];let H=g[A];if(h2){const U=D3==="y"?"top":"left";const Y2=D3==="y"?"bottom":"right";const Q4=w3+S[U];const Z=w3-S[Y2];w3=Co(Q4,w3,Z)}if(v3){const U=A==="y"?"top":"left";const Y2=A==="y"?"bottom":"right";const Q4=H+S[U];const Z=H-S[Y2];H=Co(Q4,H,Z)}const O2=y2.fn({...r3,[D3]:w3,[A]:H});return{...O2,data:{x:O2.x-f,y:O2.y-o4,enabled:{[D3]:h2,[A]:v3}}}}}},"shift$2");var cb=i(function(u4){if(u4===void 0){u4={}}return{options:u4,fn(r3){const{x:f,y:o4,placement:d2,rects:h2,middlewareData:v3}=r3;const{offset:y2=0,mainAxis:p2=true,crossAxis:g=true}=dl(u4,r3);const S={x:f,y:o4};const A=Ze(d2);const D3=jo(A);let w3=S[D3];let H=S[A];const O2=dl(y2,r3);const U=typeof O2==="number"?{mainAxis:O2,crossAxis:0}:{mainAxis:0,crossAxis:0,...O2};if(p2){const Z=D3==="y"?"height":"width";const k=h2.reference[D3]-h2.floating[Z]+U.mainAxis;const X=h2.reference[D3]+h2.reference[Z]-U.mainAxis;if(w3X){w3=X}}if(g){var Y2,Q4;const Z=D3==="y"?"width":"height";const k=ov.has(ml(d2));const X=h2.reference[A]-h2.floating[Z]+(k?((Y2=v3.offset)==null?void 0:Y2[A])||0:0)+(k?0:U.crossAxis);const et3=h2.reference[A]+h2.reference[Z]+(k?0:((Q4=v3.offset)==null?void 0:Q4[A])||0)-(k?U.crossAxis:0);if(Het3){H=et3}}return{[D3]:w3,[A]:H}}}},"limitShift$2");var rb=i(function(u4){if(u4===void 0){u4={}}return{name:"size",options:u4,async fn(r3){var f,o4;const{placement:d2,rects:h2,platform:v3,elements:y2}=r3;const{apply:p2=i(()=>{},"apply"),...g}=dl(u4,r3);const S=await fu(r3,g);const A=ml(d2);const D3=ra(d2);const w3=Ze(d2)==="y";const{width:H,height:O2}=h2.floating;let U;let Y2;if(A==="top"||A==="bottom"){U=A;Y2=D3===(await(v3.isRTL==null?void 0:v3.isRTL(y2.floating))?"start":"end")?"left":"right"}else{Y2=A;U=D3==="end"?"top":"bottom"}const Q4=O2-S.top-S.bottom;const Z=H-S.left-S.right;const k=Gl(O2-S[U],Q4);const X=Gl(H-S[Y2],Z);const et3=!r3.middlewareData.shift;let W=k;let J2=X;if((f=r3.middlewareData.shift)!=null&&f.enabled.x){J2=Z}if((o4=r3.middlewareData.shift)!=null&&o4.enabled.y){W=Q4}if(et3&&!D3){const Et2=pe(S.left,0);const Mt2=pe(S.right,0);const vt=pe(S.top,0);const Ot2=pe(S.bottom,0);if(w3){J2=H-2*(Et2!==0||Mt2!==0?Et2+Mt2:pe(S.left,S.right))}else{W=O2-2*(vt!==0||Ot2!==0?vt+Ot2:pe(S.top,S.bottom))}}await p2({...r3,availableWidth:J2,availableHeight:W});const rt3=await v3.getDimensions(y2.floating);if(H!==rt3.width||O2!==rt3.height){return{reset:{rects:true}}}return{}}}},"size$2");function Zi(){return typeof window!=="undefined"}__name(Zi,"Zi");i(Zi,"hasWindow");function oa(u4){if(fv(u4)){return(u4.nodeName||"").toLowerCase()}return"#document"}__name(oa,"oa");i(oa,"getNodeName");function be(u4){var r3;return(u4==null||(r3=u4.ownerDocument)==null?void 0:r3.defaultView)||window}__name(be,"be");i(be,"getWindow");function Je(u4){var r3;return(r3=(fv(u4)?u4.ownerDocument:u4.document)||window.document)==null?void 0:r3.documentElement}__name(Je,"Je");i(Je,"getDocumentElement");function fv(u4){if(!Zi()){return false}return u4 instanceof Node||u4 instanceof be(u4).Node}__name(fv,"fv");i(fv,"isNode");function Ne(u4){if(!Zi()){return false}return u4 instanceof Element||u4 instanceof be(u4).Element}__name(Ne,"Ne");i(Ne,"isElement");function Ke(u4){if(!Zi()){return false}return u4 instanceof HTMLElement||u4 instanceof be(u4).HTMLElement}__name(Ke,"Ke");i(Ke,"isHTMLElement");function Th(u4){if(!Zi()||typeof ShadowRoot==="undefined"){return false}return u4 instanceof ShadowRoot||u4 instanceof be(u4).ShadowRoot}__name(Th,"Th");i(Th,"isShadowRoot");var ob=new Set(["inline","contents"]);function du(u4){const{overflow:r3,overflowX:f,overflowY:o4,display:d2}=Ue(u4);return/auto|scroll|overlay|hidden|clip/.test(r3+o4+f)&&!ob.has(d2)}__name(du,"du");i(du,"isOverflowElement");var fb=new Set(["table","td","th"]);function sb(u4){return fb.has(oa(u4))}__name(sb,"sb");i(sb,"isTableElement");var db=[":popover-open",":modal"];function ki(u4){return db.some(r3=>{try{return u4.matches(r3)}catch(f){return false}})}__name(ki,"ki");i(ki,"isTopLayer");var mb=["transform","translate","scale","rotate","perspective"];var hb=["transform","translate","scale","rotate","perspective","filter"];var vb=["paint","layout","strict","content"];function Vo(u4){const r3=Qo();const f=Ne(u4)?Ue(u4):u4;return mb.some(o4=>f[o4]?f[o4]!=="none":false)||(f.containerType?f.containerType!=="normal":false)||!r3&&(f.backdropFilter?f.backdropFilter!=="none":false)||!r3&&(f.filter?f.filter!=="none":false)||hb.some(o4=>(f.willChange||"").includes(o4))||vb.some(o4=>(f.contain||"").includes(o4))}__name(Vo,"Vo");i(Vo,"isContainingBlock");function gb(u4){let r3=Xl(u4);while(Ke(r3)&&!ua(r3)){if(Vo(r3)){return r3}else if(ki(r3)){return null}r3=Xl(r3)}return null}__name(gb,"gb");i(gb,"getContainingBlock");function Qo(){if(typeof CSS==="undefined"||!CSS.supports)return false;return CSS.supports("-webkit-backdrop-filter","none")}__name(Qo,"Qo");i(Qo,"isWebKit");var yb=new Set(["html","body","#document"]);function ua(u4){return yb.has(oa(u4))}__name(ua,"ua");i(ua,"isLastTraversableNode");function Ue(u4){return be(u4).getComputedStyle(u4)}__name(Ue,"Ue");i(Ue,"getComputedStyle$1");function Ki(u4){if(Ne(u4)){return{scrollLeft:u4.scrollLeft,scrollTop:u4.scrollTop}}return{scrollLeft:u4.scrollX,scrollTop:u4.scrollY}}__name(Ki,"Ki");i(Ki,"getNodeScroll");function Xl(u4){if(oa(u4)==="html"){return u4}const r3=u4.assignedSlot||u4.parentNode||Th(u4)&&u4.host||Je(u4);return Th(r3)?r3.host:r3}__name(Xl,"Xl");i(Xl,"getParentNode");function sv(u4){const r3=Xl(u4);if(ua(r3)){return u4.ownerDocument?u4.ownerDocument.body:u4.body}if(Ke(r3)&&du(r3)){return r3}return sv(r3)}__name(sv,"sv");i(sv,"getNearestOverflowAncestor");function su(u4,r3,f){var o4;if(r3===void 0){r3=[]}if(f===void 0){f=true}const d2=sv(u4);const h2=d2===((o4=u4.ownerDocument)==null?void 0:o4.body);const v3=be(d2);if(h2){const y2=No(v3);return r3.concat(v3,v3.visualViewport||[],du(d2)?d2:[],y2&&f?su(y2):[])}return r3.concat(d2,su(d2,[],f))}__name(su,"su");i(su,"getOverflowAncestors");function No(u4){return u4.parent&&Object.getPrototypeOf(u4.parent)?u4.frameElement:null}__name(No,"No");i(No,"getFrameElement");function dv(u4){const r3=Ue(u4);let f=parseFloat(r3.width)||0;let o4=parseFloat(r3.height)||0;const d2=Ke(u4);const h2=d2?u4.offsetWidth:f;const v3=d2?u4.offsetHeight:o4;const y2=ji(f)!==h2||ji(o4)!==v3;if(y2){f=h2;o4=v3}return{width:f,height:o4,$:y2}}__name(dv,"dv");i(dv,"getCssDimensions");function Zo(u4){return!Ne(u4)?u4.contextElement:u4}__name(Zo,"Zo");i(Zo,"unwrapElement");function ea(u4){const r3=Zo(u4);if(!Ke(r3)){return ke(1)}const f=r3.getBoundingClientRect();const{width:o4,height:d2,$:h2}=dv(r3);let v3=(h2?ji(f.width):f.width)/o4;let y2=(h2?ji(f.height):f.height)/d2;if(!v3||!Number.isFinite(v3)){v3=1}if(!y2||!Number.isFinite(y2)){y2=1}return{x:v3,y:y2}}__name(ea,"ea");i(ea,"getScale");var pb=ke(0);function mv(u4){const r3=be(u4);if(!Qo()||!r3.visualViewport){return pb}return{x:r3.visualViewport.offsetLeft,y:r3.visualViewport.offsetTop}}__name(mv,"mv");i(mv,"getVisualOffsets");function bb(u4,r3,f){if(r3===void 0){r3=false}if(!f||r3&&f!==be(u4)){return false}return r3}__name(bb,"bb");i(bb,"shouldAddVisualOffsets");function fn(u4,r3,f,o4){if(r3===void 0){r3=false}if(f===void 0){f=false}const d2=u4.getBoundingClientRect();const h2=Zo(u4);let v3=ke(1);if(r3){if(o4){if(Ne(o4)){v3=ea(o4)}}else{v3=ea(u4)}}const y2=bb(h2,f,o4)?mv(h2):ke(0);let p2=(d2.left+y2.x)/v3.x;let g=(d2.top+y2.y)/v3.y;let S=d2.width/v3.x;let A=d2.height/v3.y;if(h2){const D3=be(h2);const w3=o4&&Ne(o4)?be(o4):o4;let H=D3;let O2=No(H);while(O2&&o4&&w3!==H){const U=ea(O2);const Y2=O2.getBoundingClientRect();const Q4=Ue(O2);const Z=Y2.left+(O2.clientLeft+parseFloat(Q4.paddingLeft))*U.x;const k=Y2.top+(O2.clientTop+parseFloat(Q4.paddingTop))*U.y;p2*=U.x;g*=U.y;S*=U.x;A*=U.y;p2+=Z;g+=k;H=be(O2);O2=No(H)}}return Xi({width:S,height:A,x:p2,y:g})}__name(fn,"fn");i(fn,"getBoundingClientRect");function ko(u4,r3){const f=Ki(u4).scrollLeft;if(!r3){return fn(Je(u4)).left+f}return r3.left+f}__name(ko,"ko");i(ko,"getWindowScrollBarX");function hv(u4,r3,f){if(f===void 0){f=false}const o4=u4.getBoundingClientRect();const d2=o4.left+r3.scrollLeft-(f?0:ko(u4,o4));const h2=o4.top+r3.scrollTop;return{x:d2,y:h2}}__name(hv,"hv");i(hv,"getHTMLOffset");function Sb(u4){let{elements:r3,rect:f,offsetParent:o4,strategy:d2}=u4;const h2=d2==="fixed";const v3=Je(o4);const y2=r3?ki(r3.floating):false;if(o4===v3||y2&&h2){return f}let p2={scrollLeft:0,scrollTop:0};let g=ke(1);const S=ke(0);const A=Ke(o4);if(A||!A&&!h2){if(oa(o4)!=="body"||du(v3)){p2=Ki(o4)}if(Ke(o4)){const w3=fn(o4);g=ea(o4);S.x=w3.x+o4.clientLeft;S.y=w3.y+o4.clientTop}}const D3=v3&&!A&&!h2?hv(v3,p2,true):ke(0);return{width:f.width*g.x,height:f.height*g.y,x:f.x*g.x-p2.scrollLeft*g.x+S.x+D3.x,y:f.y*g.y-p2.scrollTop*g.y+S.y+D3.y}}__name(Sb,"Sb");i(Sb,"convertOffsetParentRelativeRectToViewportRelativeRect");function Eb(u4){return Array.from(u4.getClientRects())}__name(Eb,"Eb");i(Eb,"getClientRects");function xb(u4){const r3=Je(u4);const f=Ki(u4);const o4=u4.ownerDocument.body;const d2=pe(r3.scrollWidth,r3.clientWidth,o4.scrollWidth,o4.clientWidth);const h2=pe(r3.scrollHeight,r3.clientHeight,o4.scrollHeight,o4.clientHeight);let v3=-f.scrollLeft+ko(u4);const y2=-f.scrollTop;if(Ue(o4).direction==="rtl"){v3+=pe(r3.clientWidth,o4.clientWidth)-d2}return{width:d2,height:h2,x:v3,y:y2}}__name(xb,"xb");i(xb,"getDocumentRect");function Ab(u4,r3){const f=be(u4);const o4=Je(u4);const d2=f.visualViewport;let h2=o4.clientWidth;let v3=o4.clientHeight;let y2=0;let p2=0;if(d2){h2=d2.width;v3=d2.height;const g=Qo();if(!g||g&&r3==="fixed"){y2=d2.offsetLeft;p2=d2.offsetTop}}return{width:h2,height:v3,x:y2,y:p2}}__name(Ab,"Ab");i(Ab,"getViewportRect");var Tb=new Set(["absolute","fixed"]);function Ob(u4,r3){const f=fn(u4,true,r3==="fixed");const o4=f.top+u4.clientTop;const d2=f.left+u4.clientLeft;const h2=Ke(u4)?ea(u4):ke(1);const v3=u4.clientWidth*h2.x;const y2=u4.clientHeight*h2.y;const p2=d2*h2.x;const g=o4*h2.y;return{width:v3,height:y2,x:p2,y:g}}__name(Ob,"Ob");i(Ob,"getInnerBoundingClientRect");function Oh(u4,r3,f){let o4;if(r3==="viewport"){o4=Ab(u4,f)}else if(r3==="document"){o4=xb(Je(u4))}else if(Ne(r3)){o4=Ob(r3,f)}else{const d2=mv(u4);o4={x:r3.x-d2.x,y:r3.y-d2.y,width:r3.width,height:r3.height}}return Xi(o4)}__name(Oh,"Oh");i(Oh,"getClientRectFromClippingAncestor");function vv(u4,r3){const f=Xl(u4);if(f===r3||!Ne(f)||ua(f)){return false}return Ue(f).position==="fixed"||vv(f,r3)}__name(vv,"vv");i(vv,"hasFixedPositionAncestor");function wb(u4,r3){const f=r3.get(u4);if(f){return f}let o4=su(u4,[],false).filter(y2=>Ne(y2)&&oa(y2)!=="body");let d2=null;const h2=Ue(u4).position==="fixed";let v3=h2?Xl(u4):u4;while(Ne(v3)&&!ua(v3)){const y2=Ue(v3);const p2=Vo(v3);if(!p2&&y2.position==="fixed"){d2=null}const g=h2?!p2&&!d2:!p2&&y2.position==="static"&&!!d2&&Tb.has(d2.position)||du(v3)&&!p2&&vv(u4,v3);if(g){o4=o4.filter(S=>S!==v3)}else{d2=y2}v3=Xl(v3)}r3.set(u4,o4);return o4}__name(wb,"wb");i(wb,"getClippingElementAncestors");function Rb(u4){let{element:r3,boundary:f,rootBoundary:o4,strategy:d2}=u4;const h2=f==="clippingAncestors"?ki(r3)?[]:wb(r3,this._c):[].concat(f);const v3=[...h2,o4];const y2=v3[0];const p2=v3.reduce((g,S)=>{const A=Oh(r3,S,d2);g.top=pe(A.top,g.top);g.right=Gl(A.right,g.right);g.bottom=Gl(A.bottom,g.bottom);g.left=pe(A.left,g.left);return g},Oh(r3,y2,d2));return{width:p2.right-p2.left,height:p2.bottom-p2.top,x:p2.left,y:p2.top}}__name(Rb,"Rb");i(Rb,"getClippingRect");function Mb(u4){const{width:r3,height:f}=dv(u4);return{width:r3,height:f}}__name(Mb,"Mb");i(Mb,"getDimensions");function zb(u4,r3,f){const o4=Ke(r3);const d2=Je(r3);const h2=f==="fixed";const v3=fn(u4,true,h2,r3);let y2={scrollLeft:0,scrollTop:0};const p2=ke(0);function g(){p2.x=ko(d2)}__name(g,"g");i(g,"setLeftRTLScrollbarOffset");if(o4||!o4&&!h2){if(oa(r3)!=="body"||du(d2)){y2=Ki(r3)}if(o4){const w3=fn(r3,true,h2,r3);p2.x=w3.x+r3.clientLeft;p2.y=w3.y+r3.clientTop}else if(d2){g()}}if(h2&&!o4&&d2){g()}const S=d2&&!o4&&!h2?hv(d2,y2):ke(0);const A=v3.left+y2.scrollLeft-p2.x-S.x;const D3=v3.top+y2.scrollTop-p2.y-S.y;return{x:A,y:D3,width:v3.width,height:v3.height}}__name(zb,"zb");i(zb,"getRectRelativeToOffsetParent");function So(u4){return Ue(u4).position==="static"}__name(So,"So");i(So,"isStaticPositioned");function wh(u4,r3){if(!Ke(u4)||Ue(u4).position==="fixed"){return null}if(r3){return r3(u4)}let f=u4.offsetParent;if(Je(u4)===f){f=f.ownerDocument.body}return f}__name(wh,"wh");i(wh,"getTrueOffsetParent");function gv(u4,r3){const f=be(u4);if(ki(u4)){return f}if(!Ke(u4)){let d2=Xl(u4);while(d2&&!ua(d2)){if(Ne(d2)&&!So(d2)){return d2}d2=Xl(d2)}return f}let o4=wh(u4,r3);while(o4&&sb(o4)&&So(o4)){o4=wh(o4,r3)}if(o4&&ua(o4)&&So(o4)&&!Vo(o4)){return f}return o4||gb(u4)||f}__name(gv,"gv");i(gv,"getOffsetParent");var _b=i(async function(u4){const r3=this.getOffsetParent||gv;const f=this.getDimensions;const o4=await f(u4.floating);return{reference:zb(u4.reference,await r3(u4.floating),u4.strategy),floating:{x:0,y:0,width:o4.width,height:o4.height}}},"getElementRects");function Cb(u4){return Ue(u4).direction==="rtl"}__name(Cb,"Cb");i(Cb,"isRTL");var Db={convertOffsetParentRelativeRectToViewportRelativeRect:Sb,getDocumentElement:Je,getClippingRect:Rb,getOffsetParent:gv,getElementRects:_b,getClientRects:Eb,getDimensions:Mb,getScale:ea,isElement:Ne,isRTL:Cb};function yv(u4,r3){return u4.x===r3.x&&u4.y===r3.y&&u4.width===r3.width&&u4.height===r3.height}__name(yv,"yv");i(yv,"rectsAreEqual");function Nb(u4,r3){let f=null;let o4;const d2=Je(u4);function h2(){var y2;clearTimeout(o4);(y2=f)==null||y2.disconnect();f=null}__name(h2,"h");i(h2,"cleanup");function v3(y2,p2){if(y2===void 0){y2=false}if(p2===void 0){p2=1}h2();const g=u4.getBoundingClientRect();const{left:S,top:A,width:D3,height:w3}=g;if(!y2){r3()}if(!D3||!w3){return}const H=zi(A);const O2=zi(d2.clientWidth-(S+D3));const U=zi(d2.clientHeight-(A+w3));const Y2=zi(S);const Q4=-H+"px "+-O2+"px "+-U+"px "+-Y2+"px";const Z={rootMargin:Q4,threshold:pe(0,Gl(1,p2))||1};let k=true;function X(et3){const W=et3[0].intersectionRatio;if(W!==p2){if(!k){return v3()}if(!W){o4=setTimeout(()=>{v3(false,1e-7)},1e3)}else{v3(false,W)}}if(W===1&&!yv(g,u4.getBoundingClientRect())){v3()}k=false}__name(X,"X");i(X,"handleObserve");try{f=new IntersectionObserver(X,{...Z,root:d2.ownerDocument})}catch(et3){f=new IntersectionObserver(X,Z)}f.observe(u4)}__name(v3,"v");i(v3,"refresh");v3(true);return h2}__name(Nb,"Nb");i(Nb,"observeMove");function Ub(u4,r3,f,o4){if(o4===void 0){o4={}}const{ancestorScroll:d2=true,ancestorResize:h2=true,elementResize:v3=typeof ResizeObserver==="function",layoutShift:y2=typeof IntersectionObserver==="function",animationFrame:p2=false}=o4;const g=Zo(u4);const S=d2||h2?[...g?su(g):[],...su(r3)]:[];S.forEach(Y2=>{d2&&Y2.addEventListener("scroll",f,{passive:true});h2&&Y2.addEventListener("resize",f)});const A=g&&y2?Nb(g,f):null;let D3=-1;let w3=null;if(v3){w3=new ResizeObserver(Y2=>{let[Q4]=Y2;if(Q4&&Q4.target===g&&w3){w3.unobserve(r3);cancelAnimationFrame(D3);D3=requestAnimationFrame(()=>{var Z;(Z=w3)==null||Z.observe(r3)})}f()});if(g&&!p2){w3.observe(g)}w3.observe(r3)}let H;let O2=p2?fn(u4):null;if(p2){U()}function U(){const Y2=fn(u4);if(O2&&!yv(O2,Y2)){f()}O2=Y2;H=requestAnimationFrame(U)}__name(U,"U");i(U,"frameLoop");f();return()=>{var Y2;S.forEach(Q4=>{d2&&Q4.removeEventListener("scroll",f);h2&&Q4.removeEventListener("resize",f)});A==null||A();(Y2=w3)==null||Y2.disconnect();w3=null;if(p2){cancelAnimationFrame(H)}}}__name(Ub,"Ub");i(Ub,"autoUpdate");var Hb=ub;var Bb=ib;var Lb=lb;var qb=rb;var Yb=nb;var Rh=eb;var jb=cb;var Gb=i((u4,r3,f)=>{const o4=new Map;const d2={platform:Db,...f};const h2={...d2.platform,_c:o4};return tb(u4,r3,{...d2,platform:h2})},"computePosition");var Xb=typeof document!=="undefined";var Vb=i(__name(function u(){},"u"),"noop");var Ui=Xb?z.useLayoutEffect:Vb;function Vi(u4,r3){if(u4===r3){return true}if(typeof u4!==typeof r3){return false}if(typeof u4==="function"&&u4.toString()===r3.toString()){return true}let f;let o4;let d2;if(u4&&r3&&typeof u4==="object"){if(Array.isArray(u4)){f=u4.length;if(f!==r3.length)return false;for(o4=f;o4--!==0;){if(!Vi(u4[o4],r3[o4])){return false}}return true}d2=Object.keys(u4);f=d2.length;if(f!==Object.keys(r3).length){return false}for(o4=f;o4--!==0;){if(!{}.hasOwnProperty.call(r3,d2[o4])){return false}}for(o4=f;o4--!==0;){const h2=d2[o4];if(h2==="_owner"&&u4.$$typeof){continue}if(!Vi(u4[h2],r3[h2])){return false}}return true}return u4!==u4&&r3!==r3}__name(Vi,"Vi");i(Vi,"deepEqual");function pv(u4){if(typeof window==="undefined"){return 1}const r3=u4.ownerDocument.defaultView||window;return r3.devicePixelRatio||1}__name(pv,"pv");i(pv,"getDPR");function Mh(u4,r3){const f=pv(u4);return Math.round(r3*f)/f}__name(Mh,"Mh");i(Mh,"roundByDPR");function Eo(u4){const r3=z.useRef(u4);Ui(()=>{r3.current=u4});return r3}__name(Eo,"Eo");i(Eo,"useLatestRef");function Qb(u4){if(u4===void 0){u4={}}const{placement:r3="bottom",strategy:f="absolute",middleware:o4=[],platform:d2,elements:{reference:h2,floating:v3}={},transform:y2=true,whileElementsMounted:p2,open:g}=u4;const[S,A]=z.useState({x:0,y:0,strategy:f,placement:r3,middlewareData:{},isPositioned:false});const[D3,w3]=z.useState(o4);if(!Vi(D3,o4)){w3(o4)}const[H,O2]=z.useState(null);const[U,Y2]=z.useState(null);const Q4=z.useCallback(B=>{if(B!==et3.current){et3.current=B;O2(B)}},[]);const Z=z.useCallback(B=>{if(B!==W.current){W.current=B;Y2(B)}},[]);const k=h2||H;const X=v3||U;const et3=z.useRef(null);const W=z.useRef(null);const J2=z.useRef(S);const rt3=p2!=null;const Et2=Eo(p2);const Mt2=Eo(d2);const vt=Eo(g);const Ot2=z.useCallback(()=>{if(!et3.current||!W.current){return}const B={placement:r3,strategy:f,middleware:D3};if(Mt2.current){B.platform=Mt2.current}Gb(et3.current,W.current,B).then(ct2=>{const E4={...ct2,isPositioned:vt.current!==false};if(St.current&&!Vi(J2.current,E4)){J2.current=E4;Bo.flushSync(()=>{A(E4)})}})},[D3,r3,f,Mt2,vt]);Ui(()=>{if(g===false&&J2.current.isPositioned){J2.current.isPositioned=false;A(B=>({...B,isPositioned:false}))}},[g]);const St=z.useRef(false);Ui(()=>{St.current=true;return()=>{St.current=false}},[]);Ui(()=>{if(k)et3.current=k;if(X)W.current=X;if(k&&X){if(Et2.current){return Et2.current(k,X,Ot2)}Ot2()}},[k,X,Ot2,Et2,rt3]);const gt=z.useMemo(()=>({reference:et3,floating:W,setReference:Q4,setFloating:Z}),[Q4,Z]);const C=z.useMemo(()=>({reference:k,floating:X}),[k,X]);const V=z.useMemo(()=>{const B={position:f,left:0,top:0};if(!C.floating){return B}const ct2=Mh(C.floating,S.x);const E4=Mh(C.floating,S.y);if(y2){return{...B,transform:"translate("+ct2+"px, "+E4+"px)",...pv(C.floating)>=1.5&&{willChange:"transform"}}}return{position:f,left:ct2,top:E4}},[f,y2,C.floating,S.x,S.y]);return z.useMemo(()=>({...S,update:Ot2,refs:gt,elements:C,floatingStyles:V}),[S,Ot2,gt,C,V])}__name(Qb,"Qb");i(Qb,"useFloating");var Zb=i(u4=>{function r3(f){return{}.hasOwnProperty.call(f,"current")}__name(r3,"r");i(r3,"isRef");return{name:"arrow",options:u4,fn(f){const{element:o4,padding:d2}=typeof u4==="function"?u4(f):u4;if(o4&&r3(o4)){if(o4.current!=null){return Rh({element:o4.current,padding:d2}).fn(f)}return{}}if(o4){return Rh({element:o4,padding:d2}).fn(f)}return{}}}},"arrow$1");var kb=i((u4,r3)=>({...Hb(u4),options:[u4,r3]}),"offset");var Kb=i((u4,r3)=>({...Bb(u4),options:[u4,r3]}),"shift");var Jb=i((u4,r3)=>({...jb(u4),options:[u4,r3]}),"limitShift");var Wb=i((u4,r3)=>({...Lb(u4),options:[u4,r3]}),"flip");var $b=i((u4,r3)=>({...qb(u4),options:[u4,r3]}),"size");var Fb=i((u4,r3)=>({...Yb(u4),options:[u4,r3]}),"hide");var Pb=i((u4,r3)=>({...Zb(u4),options:[u4,r3]}),"arrow");var Ib="Arrow";var bv=z.forwardRef((u4,r3)=>{const{children:f,width:o4=10,height:d2=5,...h2}=u4;return Ht.jsx(sn.svg,{...h2,ref:r3,width:o4,height:d2,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:u4.asChild?f:Ht.jsx("polygon",{points:"0,0 30,0 15,10"})})});bv.displayName=Ib;var t1=bv;function e1(u4){const[r3,f]=z.useState(void 0);na(()=>{if(u4){f({width:u4.offsetWidth,height:u4.offsetHeight});const o4=new ResizeObserver(d2=>{if(!Array.isArray(d2)){return}if(!d2.length){return}const h2=d2[0];let v3;let y2;if("borderBoxSize"in h2){const p2=h2["borderBoxSize"];const g=Array.isArray(p2)?p2[0]:p2;v3=g["inlineSize"];y2=g["blockSize"]}else{v3=u4.offsetWidth;y2=u4.offsetHeight}f({width:v3,height:y2})});o4.observe(u4,{box:"border-box"});return()=>o4.unobserve(u4)}else{f(void 0)}},[u4]);return r3}__name(e1,"e1");i(e1,"useSize");var Ko="Popper";var[Sv,yS]=av(Ko);var[l1,Ev]=Sv(Ko);var xv=i(u4=>{const{__scopePopper:r3,children:f}=u4;const[o4,d2]=z.useState(null);return Ht.jsx(l1,{scope:r3,anchor:o4,onAnchorChange:d2,children:f})},"Popper");xv.displayName=Ko;var Av="PopperAnchor";var Tv=z.forwardRef((u4,r3)=>{const{__scopePopper:f,virtualRef:o4,...d2}=u4;const h2=Ev(Av,f);const v3=z.useRef(null);const y2=on(r3,v3);z.useEffect(()=>{h2.onAnchorChange(o4?.current||v3.current)});return o4?null:Ht.jsx(sn.div,{...d2,ref:y2})});Tv.displayName=Av;var Jo="PopperContent";var[n1,a1]=Sv(Jo);var Ov=z.forwardRef((u4,r3)=>{const{__scopePopper:f,side:o4="bottom",sideOffset:d2=0,align:h2="center",alignOffset:v3=0,arrowPadding:y2=0,avoidCollisions:p2=true,collisionBoundary:g=[],collisionPadding:S=0,sticky:A="partial",hideWhenDetached:D3=false,updatePositionStrategy:w3="optimized",onPlaced:H,...O2}=u4;const U=Ev(Jo,f);const[Y2,Q4]=z.useState(null);const Z=on(r3,mt=>Q4(mt));const[k,X]=z.useState(null);const et3=e1(k);const W=et3?.width??0;const J2=et3?.height??0;const rt3=o4+(h2!=="center"?"-"+h2:"");const Et2=typeof S==="number"?S:{top:0,right:0,bottom:0,left:0,...S};const Mt2=Array.isArray(g)?g:[g];const vt=Mt2.length>0;const Ot2={padding:Et2,boundary:Mt2.filter(i1),altBoundary:vt};const{refs:St,floatingStyles:gt,placement:C,isPositioned:V,middlewareData:B}=Qb({strategy:"fixed",placement:rt3,whileElementsMounted:i((...mt)=>{const At2=Ub(...mt,{animationFrame:w3==="always"});return At2},"whileElementsMounted"),elements:{reference:U.anchor},middleware:[kb({mainAxis:d2+J2,alignmentAxis:v3}),p2&&Kb({mainAxis:true,crossAxis:false,limiter:A==="partial"?Jb():void 0,...Ot2}),p2&&Wb({...Ot2}),$b({...Ot2,apply:i(({elements:mt,rects:At2,availableWidth:le,availableHeight:He3})=>{const{width:Be3,height:Le3}=At2.reference;const hl=mt.floating.style;hl.setProperty("--radix-popper-available-width",`${le}px`);hl.setProperty("--radix-popper-available-height",`${He3}px`);hl.setProperty("--radix-popper-anchor-width",`${Be3}px`);hl.setProperty("--radix-popper-anchor-height",`${Le3}px`)},"apply")}),k&&Pb({element:k,padding:y2}),c1({arrowWidth:W,arrowHeight:J2}),D3&&Fb({strategy:"referenceHidden",...Ot2})]});const[ct2,E4]=Mv(C);const G2=aa(H);na(()=>{if(V){G2?.()}},[V,G2]);const $2=B.arrow?.x;const K=B.arrow?.y;const F=B.arrow?.centerOffset!==0;const[ft,ut]=z.useState();na(()=>{if(Y2)ut(window.getComputedStyle(Y2).zIndex)},[Y2]);return Ht.jsx("div",{ref:St.setFloating,"data-radix-popper-content-wrapper":"",style:{...gt,transform:V?gt.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:ft,["--radix-popper-transform-origin"]:[B.transformOrigin?.x,B.transformOrigin?.y].join(" "),...B.hide?.referenceHidden&&{visibility:"hidden",pointerEvents:"none"}},dir:u4.dir,children:Ht.jsx(n1,{scope:f,placedSide:ct2,onArrowChange:X,arrowX:$2,arrowY:K,shouldHideArrow:F,children:Ht.jsx(sn.div,{"data-side":ct2,"data-align":E4,...O2,ref:Z,style:{...O2.style,animation:!V?"none":void 0}})})})});Ov.displayName=Jo;var wv="PopperArrow";var u1={top:"bottom",right:"left",bottom:"top",left:"right"};var Rv=z.forwardRef(i(__name(function u2(r3,f){const{__scopePopper:o4,...d2}=r3;const h2=a1(wv,o4);const v3=u1[h2.placedSide];return Ht.jsx("span",{ref:h2.onArrowChange,style:{position:"absolute",left:h2.arrowX,top:h2.arrowY,[v3]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[h2.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:`rotate(180deg)`,left:"translateY(50%) rotate(-90deg) translateX(50%)"}[h2.placedSide],visibility:h2.shouldHideArrow?"hidden":void 0},children:Ht.jsx(t1,{...d2,ref:f,style:{...d2.style,display:"block"}})})},"u"),"PopperArrow2"));Rv.displayName=wv;function i1(u4){return u4!==null}__name(i1,"i1");i(i1,"isNotNull");var c1=i(u4=>({name:"transformOrigin",options:u4,fn(r3){const{placement:f,rects:o4,middlewareData:d2}=r3;const h2=d2.arrow?.centerOffset!==0;const v3=h2;const y2=v3?0:u4.arrowWidth;const p2=v3?0:u4.arrowHeight;const[g,S]=Mv(f);const A={start:"0%",center:"50%",end:"100%"}[S];const D3=(d2.arrow?.x??0)+y2/2;const w3=(d2.arrow?.y??0)+p2/2;let H="";let O2="";if(g==="bottom"){H=v3?A:`${D3}px`;O2=`${-p2}px`}else if(g==="top"){H=v3?A:`${D3}px`;O2=`${o4.floating.height+p2}px`}else if(g==="right"){H=`${-p2}px`;O2=v3?A:`${w3}px`}else if(g==="left"){H=`${o4.floating.width+p2}px`;O2=v3?A:`${w3}px`}return{data:{x:H,y:O2}}}}),"transformOrigin");function Mv(u4){const[r3,f="center"]=u4.split("-");return[r3,f]}__name(Mv,"Mv");i(Mv,"getSideAndAlignFromPlacement");var pS=xv;var bS=Tv;var SS=Ov;var ES=Rv;var r1="Portal";var o1=z.forwardRef((u4,r3)=>{const{container:f,...o4}=u4;const[d2,h2]=z.useState(false);na(()=>h2(true),[]);const v3=f||d2&&globalThis?.document?.body;return v3?y0.createPortal(Ht.jsx(sn.div,{...o4,ref:r3}),v3):null});o1.displayName=r1;var f1=i(function(u4){if(typeof document==="undefined"){return null}var r3=Array.isArray(u4)?u4[0]:u4;return r3.ownerDocument.body},"getDefaultParent");var Pn=new WeakMap;var _i=new WeakMap;var Ci={};var xo=0;var zv=i(function(u4){return u4&&(u4.host||zv(u4.parentNode))},"unwrapHost");var s1=i(function(u4,r3){return r3.map(function(f){if(u4.contains(f)){return f}var o4=zv(f);if(o4&&u4.contains(o4)){return o4}console.error("aria-hidden",f,"in not contained inside",u4,". Doing nothing");return null}).filter(function(f){return Boolean(f)})},"correctTargets");var d1=i(function(u4,r3,f,o4){var d2=s1(r3,Array.isArray(u4)?u4:[u4]);if(!Ci[f]){Ci[f]=new WeakMap}var h2=Ci[f];var v3=[];var y2=new Set;var p2=new Set(d2);var g=i(function(A){if(!A||y2.has(A)){return}y2.add(A);g(A.parentNode)},"keep");d2.forEach(g);var S=i(function(A){if(!A||p2.has(A)){return}Array.prototype.forEach.call(A.children,function(D3){if(y2.has(D3)){S(D3)}else{try{var w3=D3.getAttribute(o4);var H=w3!==null&&w3!=="false";var O2=(Pn.get(D3)||0)+1;var U=(h2.get(D3)||0)+1;Pn.set(D3,O2);h2.set(D3,U);v3.push(D3);if(O2===1&&H){_i.set(D3,true)}if(U===1){D3.setAttribute(f,"true")}if(!H){D3.setAttribute(o4,"true")}}catch(Y2){console.error("aria-hidden: cannot operate on ",D3,Y2)}}})},"deep");S(r3);y2.clear();xo++;return function(){v3.forEach(function(A){var D3=Pn.get(A)-1;var w3=h2.get(A)-1;Pn.set(A,D3);h2.set(A,w3);if(!D3){if(!_i.has(A)){A.removeAttribute(o4)}_i.delete(A)}if(!w3){A.removeAttribute(f)}});xo--;if(!xo){Pn=new WeakMap;Pn=new WeakMap;_i=new WeakMap;Ci={}}}},"applyAttributeToOthers");var xS=i(function(u4,r3,f){if(f===void 0){f="data-aria-hidden"}var o4=Array.from(Array.isArray(u4)?u4:[u4]);var d2=f1(u4);if(!d2){return function(){return null}}o4.push.apply(o4,Array.from(d2.querySelectorAll("[aria-live], script")));return d1(o4,d2,f,"aria-hidden")},"hideOthers");var Qe=i(function(){Qe=Object.assign||i(__name(function u4(r3){for(var f,o4=1,d2=arguments.length;o4y2){return true}}o4=o4.parentNode}while(o4&&o4!==f.body);return false},"locationCouldBeScrolled");var Y1=i(function(u4){var r3=u4.scrollTop,f=u4.scrollHeight,o4=u4.clientHeight;return[r3,f,o4]},"getVScrollVariables");var j1=i(function(u4){var r3=u4.scrollLeft,f=u4.scrollWidth,o4=u4.clientWidth;return[r3,f,o4]},"getHScrollVariables");var Hv=i(function(u4,r3){return u4==="v"?L1(r3):q1(r3)},"elementCouldBeScrolled");var Bv=i(function(u4,r3){return u4==="v"?Y1(r3):j1(r3)},"getScrollVariables");var G1=i(function(u4,r3){return u4==="h"&&r3==="rtl"?-1:1},"getDirectionFactor");var X1=i(function(u4,r3,f,o4,d2){var h2=G1(u4,window.getComputedStyle(r3).direction);var v3=h2*o4;var y2=f.target;var p2=r3.contains(y2);var g=false;var S=v3>0;var A=0;var D3=0;do{if(!y2){break}var w3=Bv(u4,y2),H=w3[0],O2=w3[1],U=w3[2];var Y2=O2-U-h2*H;if(H||Y2){if(Hv(u4,y2)){A+=Y2;D3+=H}}var Q4=y2.parentNode;y2=Q4&&Q4.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Q4.host:Q4}while(!p2&&y2!==document.body||p2&&(r3.contains(y2)||r3===y2));if(S&&(Math.abs(A)<1||false)){g=true}else if(!S&&(Math.abs(D3)<1||false)){g=true}return g},"handleScroll");var Ni=i(function(u4){return"changedTouches"in u4?[u4.changedTouches[0].clientX,u4.changedTouches[0].clientY]:[0,0]},"getTouchXY");var Dh=i(function(u4){return[u4.deltaX,u4.deltaY]},"getDeltaXY");var Nh=i(function(u4){return u4&&"current"in u4?u4.current:u4},"extractRef");var V1=i(function(u4,r3){return u4[0]===r3[0]&&u4[1]===r3[1]},"deltaCompare");var Q1=i(function(u4){return"n .block-interactivity-".concat(u4," {pointer-events: none;}n .allow-interactivity-").concat(u4," {pointer-events: all;}n")},"generateStyle");var Z1=0;var ta=[];function k1(u4){var r3=z.useRef([]);var f=z.useRef([0,0]);var o4=z.useRef();var d2=z.useState(Z1++)[0];var h2=z.useState(Nv)[0];var v3=z.useRef(u4);z.useEffect(function(){v3.current=u4},[u4]);z.useEffect(function(){if(u4.inert){document.body.classList.add("block-interactivity-".concat(d2));var O2=m1([u4.lockRef.current],(u4.shards||[]).map(Nh),true).filter(Boolean);O2.forEach(function(U){return U.classList.add("allow-interactivity-".concat(d2))});return function(){document.body.classList.remove("block-interactivity-".concat(d2));O2.forEach(function(U){return U.classList.remove("allow-interactivity-".concat(d2))})}}return},[u4.inert,u4.lockRef.current,u4.shards]);var y2=z.useCallback(function(O2,U){if("touches"in O2&&O2.touches.length===2||O2.type==="wheel"&&O2.ctrlKey){return!v3.current.allowPinchZoom}var Y2=Ni(O2);var Q4=f.current;var Z="deltaX"in O2?O2.deltaX:Q4[0]-Y2[0];var k="deltaY"in O2?O2.deltaY:Q4[1]-Y2[1];var X;var et3=O2.target;var W=Math.abs(Z)>Math.abs(k)?"h":"v";if("touches"in O2&&W==="h"&&et3.type==="range"){return false}var J2=Ch(W,et3);if(!J2){return true}if(J2){X=W}else{X=W==="v"?"h":"v";J2=Ch(W,et3)}if(!J2){return false}if(!o4.current&&"changedTouches"in O2&&(Z||k)){o4.current=X}if(!X){return true}var rt3=o4.current||X;return X1(rt3,U,O2,rt3==="h"?Z:k)},[]);var p2=z.useCallback(function(O2){var U=O2;if(!ta.length||ta[ta.length-1]!==h2){return}var Y2="deltaY"in U?Dh(U):Ni(U);var Q4=r3.current.filter(function(X){return X.name===U.type&&(X.target===U.target||U.target===X.shadowParent)&&V1(X.delta,Y2)})[0];if(Q4&&Q4.should){if(U.cancelable){U.preventDefault()}return}if(!Q4){var Z=(v3.current.shards||[]).map(Nh).filter(Boolean).filter(function(X){return X.contains(U.target)});var k=Z.length>0?y2(U,Z[0]):!v3.current.noIsolation;if(k){if(U.cancelable){U.preventDefault()}}}},[]);var g=z.useCallback(function(O2,U,Y2,Q4){var Z={name:O2,delta:U,target:Y2,should:Q4,shadowParent:K1(Y2)};r3.current.push(Z);setTimeout(function(){r3.current=r3.current.filter(function(k){return k!==Z})},1)},[]);var S=z.useCallback(function(O2){f.current=Ni(O2);o4.current=void 0},[]);var A=z.useCallback(function(O2){g(O2.type,Dh(O2),O2.target,y2(O2,u4.lockRef.current))},[]);var D3=z.useCallback(function(O2){g(O2.type,Ni(O2),O2.target,y2(O2,u4.lockRef.current))},[]);z.useEffect(function(){ta.push(h2);u4.setCallbacks({onScrollCapture:A,onWheelCapture:A,onTouchMoveCapture:D3});document.addEventListener("wheel",p2,In);document.addEventListener("touchmove",p2,In);document.addEventListener("touchstart",S,In);return function(){ta=ta.filter(function(O2){return O2!==h2});document.removeEventListener("wheel",p2,In);document.removeEventListener("touchmove",p2,In);document.removeEventListener("touchstart",S,In)}},[]);var w3=u4.removeScrollBar,H=u4.inert;return z.createElement(z.Fragment,null,H?z.createElement(h2,{styles:Q1(d2)}):null,w3?z.createElement(H1,{noRelative:u4.noRelative,gapMode:u4.gapMode}):null)}__name(k1,"k1");i(k1,"RemoveScrollSideCar");function K1(u4){var r3=null;while(u4!==null){if(u4 instanceof ShadowRoot){r3=u4.host;u4=u4.host}u4=u4.parentNode}return r3}__name(K1,"K1");i(K1,"getOutermostShadowParent");var J1=x1(Dv,k1);var W1=z.forwardRef(function(u4,r3){return z.createElement(Ji,Qe({},u4,{ref:r3,sideCar:J1}))});W1.classNames=Ji.classNames;var $1=i(u4=>u4.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),"toKebabCase");var F1=i(u4=>u4.replace(/^([A-Z])|[s-_]+(w)/g,(r3,f,o4)=>o4?o4.toUpperCase():f.toLowerCase()),"toCamelCase");var Uh=i(u4=>{const r3=F1(u4);return r3.charAt(0).toUpperCase()+r3.slice(1)},"toPascalCase");var Lv=i((...u4)=>u4.filter((r3,f,o4)=>{return Boolean(r3)&&r3.trim()!==""&&o4.indexOf(r3)===f}).join(" ").trim(),"mergeClasses");var P1=i(u4=>{for(const r3 in u4){if(r3.startsWith("aria-")||r3==="role"||r3==="title"){return true}}},"hasA11yProp");var I1={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};var tS=z.forwardRef(({color:u4="currentColor",size:r3=24,strokeWidth:f=2,absoluteStrokeWidth:o4,className:d2="",children:h2,iconNode:v3,...y2},p2)=>z.createElement("svg",{ref:p2,...I1,width:r3,height:r3,stroke:u4,strokeWidth:o4?Number(f)*24/Number(r3):f,className:Lv("lucide",d2),...!h2&&!P1(y2)&&{"aria-hidden":"true"},...y2},[...v3.map(([g,S])=>z.createElement(g,S)),...Array.isArray(h2)?h2:[h2]]));var qv=i((u4,r3)=>{const f=z.forwardRef(({className:o4,...d2},h2)=>z.createElement(tS,{ref:h2,iconNode:r3,className:Lv(`lucide-${$1(Uh(u4))}`,`lucide-${u4}`,o4),...d2}));f.displayName=Uh(u4);return f},"createLucideIcon");var eS=[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]];var AS=qv("chevron-down",eS);var lS=[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]];var TS=qv("chevron-up",lS);var v=Object.defineProperty;var n=__name((a3,r3)=>v(a3,"name",{value:r3,configurable:true}),"n");var m="Separator";var e="horizontal";var x=["horizontal","vertical"];var l=z.forwardRef((a3,r3)=>{const{decorative:o4,orientation:t2=e,...c}=a3;const i4=N(t2)?t2:e;const d2=i4==="vertical"?i4:void 0;const p2=o4?{role:"none"}:{"aria-orientation":d2,role:"separator"};return Ht.jsx(sn.div,{"data-orientation":i4,...p2,...c,ref:r3})});l.displayName=m;function N(a3){return x.includes(a3)}__name(N,"N");n(N,"isValidOrientation");var E=l;function R({className:a3,orientation:r3="horizontal",decorative:o4=true,...t2}){return Ht.jsx(E,{"data-slot":"separator",decorative:o4,orientation:r3,className:nv("bg-border shrink-0 data-[orientation=horizontal]:h-px data-[orientation=horizontal]:w-full data-[orientation=vertical]:h-full data-[orientation=vertical]:w-px",a3),...t2})}__name(R,"R");n(R,"Separator");var i2=Object.defineProperty;var r=__name((e6,a3)=>i2(e6,"name",{value:a3,configurable:true}),"r");var u3=[["path",{d:"M12 2v4",key:"3427ic"}],["path",{d:"m16.2 7.8 2.9-2.9",key:"r700ao"}],["path",{d:"M18 12h4",key:"wj9ykh"}],["path",{d:"m16.2 16.2 2.9 2.9",key:"1bxg5t"}],["path",{d:"M12 18v4",key:"jadmvz"}],["path",{d:"m4.9 19.1 2.9-2.9",key:"bwix9q"}],["path",{d:"M2 12h4",key:"j09sii"}],["path",{d:"m4.9 4.9 2.9 2.9",key:"giyufr"}]];var h=qv("loader",u3);var m2="Label";var d=z.forwardRef((e6,a3)=>{return Ht.jsx(sn.label,{...e6,ref:a3,onMouseDown:r(t2=>{const s2=t2.target;if(s2.closest("button, input, select, textarea"))return;e6.onMouseDown?.(t2);if(!t2.defaultPrevented&&t2.detail>1)t2.preventDefault()},"onMouseDown")})});d.displayName=m2;var y=d;function x2({className:e6,...a3}){return Ht.jsx(y,{"data-slot":"label",className:nv("flex items-center gap-2 text-sm leading-none font-medium select-none group-data-[disabled=true]:pointer-events-none group-data-[disabled=true]:opacity-50 peer-disabled:cursor-not-allowed peer-disabled:opacity-50",e6),...a3})}__name(x2,"x");r(x2,"Label");var o=Object.defineProperty;var i3=__name((T,t2)=>o(T,"name",{value:t2,configurable:true}),"i");var n2=["wp:featuredmedia","wp:term"];var R2=[];var s={DROPDOWN:"dropdown",CHECKBOXES:"checkboxes",RANGE:"range"};var D={"taxonomy":s.CHECKBOXES,"attribute":s.DROPDOWN,"price":s.RANGE,"meta":s.DROPDOWN};var E2=class E3{static{__name(this,"E")}static defaultViewType(t2){return D[t2]??s.DROPDOWN}constructor(t2){this.key=t2.key;this.label=t2.label;this.type=t2.type;this.viewType=t2.viewType??E3.defaultViewType(t2.type);this.options=t2.options??[]}toJSON(){return{key:this.key,label:this.label,type:this.type,viewType:this.viewType,options:this.options}}static fromJSON(t2){return new E3(t2)}};i3(E2,"EcommerceFilterParam");E2.TAXONOMY="taxonomy";E2.ATTRIBUTE="attribute";E2.PRICE="price";E2.META="meta";var Te=Object.defineProperty;var a=__name((e6,t2)=>Te(e6,"name",{value:t2,configurable:true}),"a");var fe=["category","tag","product_cat","product_tag","product_brand"];var w=class w2{static{__name(this,"w")}constructor(t2){this.query=null;this.query_vars={};this.tax_query=null;this.meta_query=false;this.date_query=false;this.queried_object=null;this.queried_object_id=null;this.is_single=false;this.is_preview=false;this.is_page=false;this.is_archive=false;this.is_date=false;this.is_year=false;this.is_month=false;this.is_day=false;this.is_time=false;this.is_author=false;this.is_category=false;this.is_tag=false;this.is_tax=false;this.is_search=false;this.is_feed=false;this.is_comment_feed=false;this.is_trackback=false;this.is_home=false;this.is_privacy_policy=false;this.is_404=false;this.is_embed=false;this.is_paged=false;this.is_admin=false;this.is_attachment=false;this.is_singular=false;this.is_robots=false;this.is_favicon=false;this.is_posts_page=false;this.is_post_type_archive=false;this.thumbnails_cached=false;this.query_vars_hash=false;this.query_vars_changed=true;this.allow_query_attachment_by_filename=false;this.stopwords=null;this.query_cache_key="";if(t2){let s2;if(typeof t2==="string"){try{s2=JSON.parse(t2);this.query=s2}catch{this.query={};s2={}}}else{s2=t2;this.query=t2}this.query_vars={...this.query};if("tax_query"in s2){this.tax_query=s2.tax_query}if("meta_query"in s2){this.meta_query=s2.meta_query}if("date_query"in s2){this.date_query=s2.date_query}}this.query_vars_hash=false;this.query_vars_changed=true;this.query_cache_key=""}init_query_flags(){this.is_single=false;this.is_preview=false;this.is_page=false;this.is_archive=false;this.is_date=false;this.is_year=false;this.is_month=false;this.is_day=false;this.is_time=false;this.is_author=false;this.is_category=false;this.is_tag=false;this.is_tax=false;this.is_search=false;this.is_feed=false;this.is_comment_feed=false;this.is_trackback=false;this.is_home=false;this.is_privacy_policy=false;this.is_404=false;this.is_embed=false;this.is_paged=false;this.is_admin=false;this.is_attachment=false;this.is_singular=false;this.is_robots=false;this.is_favicon=false;this.is_posts_page=false;this.is_post_type_archive=false}init(){this.query=null;this.query_vars={};this.queried_object=null;this.queried_object_id=null;this.tax_query=null;this.meta_query=false;this.date_query=false;this.query_vars_hash=false;this.query_vars_changed=true;this.query_cache_key="";this.init_query_flags()}get(t2,s2=""){if(this.query_vars[t2]!==void 0){return this.query_vars[t2]}return s2}set(t2,s2){this.query_vars[t2]=s2;this.query_vars_changed=true}parse_query_vars(){this.query_vars=this.fill_query_vars(this.query_vars);const t2=this.get("post_type");const s2=Array.isArray(t2)?t2.length>0?String(t2[0]):"post":t2?String(t2):"post";let r3=[...fe];let c=[];if(typeof wvcClient!=="undefined"&&wvcClient){const u4=wvcClient.get_allowed_taxonomies?.(s2);if(Array.isArray(u4)&&u4.length>0){r3=[...new Set([...fe,...u4])]}const i4=wvcClient.get_allowed_meta?.(s2);if(Array.isArray(i4)&&i4.length>0){c=i4}}const o4=new Set(["error","m","p","post_parent","subpost","subpost_id","attachment","attachment_id","name","pagename","page_id","second","minute","hour","day","monthnum","year","w","category_name","tag","cat","tag_id","author","author_name","feed","tb","paged","meta_key","meta_value","preview","s","sentence","title","menu_order","category__in","category__not_in","category__and","post__in","post__not_in","post_name__in","tag__in","tag__not_in","tag__and","tag_slug__in","tag_slug__and","post_parent__in","post_parent__not_in","author__in","author__not_in","search_columns","post_type","post_status","posts_per_page","posts_per_archive_page","nopaging","offset","order","orderby","ignore_sticky_posts","suppress_filters","no_found_rows","per_page","page","search","status","slug","include","exclude","type","parent","min_price","max_price"]);for(const u4 in this.query_vars){const i4=this.query_vars[u4];if(i4===void 0||i4===null||i4===""||o4.has(u4)){continue}if(!r3.includes(u4)&&!c.includes(u4));}const _=r3.filter(u4=>c.includes(u4));if(_.length>0&&typeof console!=="undefined"&&console.warn){console.warn(`WP_Query: Name collision detected between taxonomies and meta fields for post_type "${s2}": ${_.join(", ")}. Taxonomies will take precedence. To use as meta fields, remove from allowed taxonomies or use meta_query directly.`)}const l2=[];const g=[];for(const u4 of r3){const i4=this.query_vars[u4];if(i4!==void 0&&i4!==null&&i4!==""){const y2=Array.isArray(i4)?i4:[i4];if(y2.length>0&&y2.some(m3=>m3!==null&&m3!==void 0&&m3!=="")){l2.push({taxonomy:u4,field:"term_id",terms:y2.filter(m3=>m3!==null&&m3!==void 0&&m3!==""),operator:"IN"});g.push(u4)}}}if(l2.length>0){if(this.tax_query&&typeof this.tax_query==="object"){let i4=[];let y2="AND";if(Array.isArray(this.tax_query)){const d2=this.tax_query;if(d2.length>0&&"relation"in(d2[0]||{})){y2=d2[0].relation||"AND";i4=d2.slice(1)}else{i4=d2}}else{const d2=this.tax_query;y2=d2.relation||"AND";i4=Object.keys(d2).filter(S=>S!=="relation"&&!isNaN(Number(S))).sort((S,O2)=>Number(S)-Number(O2)).map(S=>d2[S]).filter(S=>S&&typeof S==="object")}const m3=new Set(l2.map(d2=>d2.taxonomy).filter(d2=>typeof d2==="string"&&d2.length>0));const h2=i4.filter(d2=>{const S=d2?.taxonomy;return!(typeof S==="string"&&m3.has(S))});const q2=[...h2,...l2];if(q2.length===1){this.tax_query=q2}else{this.tax_query={relation:y2,...q2.reduce((d2,S,O2)=>({...d2,[String(O2)]:S}),{})}}}else{if(l2.length===1){this.tax_query=l2}else{this.tax_query={relation:"AND",...l2.reduce((i4,y2,m3)=>({...i4,[String(m3)]:y2}),{})}}}const u4={};for(const i4 in this.query_vars){if(!g.includes(i4)){u4[i4]=this.query_vars[i4]}}this.query_vars=u4}const f=[];const T=[];if(this.query_vars.meta_key!==void 0&&this.query_vars.meta_key!==null&&this.query_vars.meta_key!==""){const u4=String(this.query_vars.meta_key);const i4=this.query_vars.meta_value;if(i4!==void 0&&i4!==null&&i4!==""){f.push({key:u4,value:i4,compare:"="});T.push("meta_key","meta_value")}}for(const u4 of c){if(g.includes(u4)){continue}const i4=this.query_vars[u4];if(i4!==void 0&&i4!==null&&i4!==""){f.push({key:u4,value:i4,compare:"="});T.push(u4)}}if(f.length>0){if(this.meta_query&&typeof this.meta_query==="object"){let i4=[];let y2="AND";if(Array.isArray(this.meta_query)){const h2=this.meta_query;if(h2.length>0&&"relation"in(h2[0]||{})){y2=h2[0].relation||"AND";i4=h2.slice(1)}else{i4=h2}}else{const h2=this.meta_query;y2=h2.relation||"AND";i4=Object.keys(h2).filter(q2=>q2!=="relation"&&!isNaN(Number(q2))).sort((q2,d2)=>Number(q2)-Number(d2)).map(q2=>h2[q2]).filter(q2=>q2&&typeof q2==="object")}const m3=[...i4,...f];if(m3.length===1){this.meta_query=m3}else{this.meta_query={relation:y2,...m3.reduce((h2,q2,d2)=>({...h2,[String(d2)]:q2}),{})}}}else{if(f.length===1){this.meta_query=f}else{this.meta_query={relation:"AND",...f.reduce((i4,y2,m3)=>({...i4,[String(m3)]:y2}),{})}}}const u4={};for(const i4 in this.query_vars){if(!T.includes(i4)){u4[i4]=this.query_vars[i4]}}this.query_vars=u4}const E4=this.generate_query_vars_hash(this.query_vars);if(E4!==this.query_vars_hash){this.query_vars_changed=true;this.query_vars_hash=E4}}generate_query_vars_hash(t2){try{const s2=JSON.stringify(t2);let r3=0;for(let c=0;c{if(!e6)return void 0;if(typeof e6==="string")return e6;if(typeof e6==="object"&&typeof e6.rendered==="string"){return e6.rendered}return void 0},"safeExtractText");var $e=a(e6=>{const t2=e6?.prices??{};const s2=t2?.currency_minor_unit!=null;const r3=s2?Number(t2.currency_minor_unit):0;const c=r3>0?Math.pow(10,r3):1;const o4=a(M=>{if(M==null||M==="")return void 0;return Number(M)/c},"toMajor");const _=t2?.regular_price??e6?.price;const l2=t2?.sale_price??e6?.discounted_price;const g=o4(_)??0;const f=o4(l2)??g;let T;let E4;if(t2?.price_range){T=o4(t2.price_range.min_amount);E4=o4(t2.price_range.max_amount)}const u4=t2?.currency_code?String(t2.currency_code):"USD";const i4=t2?.currency_symbol?rS(String(t2.currency_symbol)):"$";const y2=t2?.currency_prefix!=null?rS(String(t2.currency_prefix)):void 0;const m3=t2?.currency_suffix!=null?rS(String(t2.currency_suffix)):void 0;const h2=t2?.currency_decimal_separator?String(t2.currency_decimal_separator):".";const q2=t2?.currency_thousand_separator!=null?String(t2.currency_thousand_separator):",";const d2=a(M=>{const V=s2?r3:2;const[R3,B]=M.toFixed(V).split(".");const A=R3.replace(/B(?=(d{3})+(?!d))/g,q2||"");const p2=B?`${A}${h2}${B}`:A;const P=y2??i4??"";const F=m3??"";return`${P}${p2}${F}`},"formatAmount");const S=d2(g);const O2=d2(f);const $2=e6?.on_sale!=null?Boolean(e6.on_sale):f{if(!Array.isArray(e6))return[];return e6.map(t2=>({id:t2?.id??t2?.term_id,name:rS(String(t2?.name??t2?.label??"")),slug:String(t2?.slug??t2?.value??""),default:Boolean(t2?.default)})).filter(t2=>t2.name&&t2.slug)},"normalizeAttributeTerms");var Ve=a(e6=>{const t2=e6?.attributes;if(!Array.isArray(t2)||t2.length===0)return void 0;const s2=t2.filter(r3=>r3&&(r3.variation===true||r3.has_variations===true||Array.isArray(r3.terms))).map(r3=>({id:r3?.id,name:rS(String(r3?.name??"")),taxonomy:r3?.taxonomy?String(r3.taxonomy):void 0,has_variations:Boolean(r3?.variation??r3?.has_variations??true),terms:De2(r3?.terms??[])})).filter(r3=>r3.name&&r3.terms.length>0);return s2.length>0?s2:void 0},"normalizeAttributes");var Le=a(e6=>{if(!Array.isArray(e6?.variations)||e6.variations.length===0)return void 0;const t2=e6.variations.map(s2=>{if(typeof s2==="number"||typeof s2==="string"){return{id:s2,attributes:[]}}return{id:s2?.id??s2?.variation_id,attributes:Array.isArray(s2?.attributes)?s2.attributes.map(r3=>({name:String(r3?.name??""),value:String(r3?.value??"")})):[]}}).filter(s2=>s2.id!=null);return t2.length>0?t2:void 0},"normalizeVariationRefs");var he=a(e6=>{if(Array.isArray(e6?.attributes)&&e6.attributes.length>0){return e6.attributes.map(c=>({name:String(c?.name??c?.id??""),value:String(c?.value??"")})).filter(c=>c.name&&c.value)}const t2=[];const s2=String(e6?.permalink??e6?.link??"");if(s2){try{const c=new URL(s2,"http://localhost");c.searchParams.forEach((o4,_)=>{if(_.startsWith("attribute_")){t2.push({name:_.slice("attribute_".length),value:o4})}})}catch{}}if(t2.length>0){return t2}const r3=e6?.variation;if(typeof r3==="string"&&r3.trim()){for(const c of r3.split(",")){const o4=c.indexOf(":");if(o4===-1)continue;const _=c.slice(0,o4).trim();const l2=c.slice(o4+1).trim();if(_&&l2){t2.push({name:_,value:l2})}}}return t2},"extractVariationAttributePairs");var Qe2=a(e6=>{const t2=e6;if(t2.variation_attribute_values?.length){return t2.variation_attribute_values}const s2=e6?.attributes;if(Array.isArray(s2)&&s2.length>0&&s2[0]&&typeof s2[0]==="object"&&"value"in s2[0]){return s2.map(r3=>({name:String(r3?.name??""),value:String(r3?.value??"")}))}return he(e6)},"getVariationAttributePairs");var Be=a(e6=>{const t2=String(e6?.type??e6?.product_type??"simple").toLowerCase();if(t2==="variable"||t2==="variation"||t2==="external"||t2==="grouped"){return t2}return"simple"},"resolveProductType");var He=a(e6=>{if(typeof e6?.product_url==="string"&&e6.product_url.trim()){return e6.product_url.trim()}if(typeof e6?.external_url==="string"&&e6.external_url.trim()){return e6.external_url.trim()}const t2=e6?.add_to_cart?.url;if(typeof t2==="string"&&t2.trim()){return t2.trim()}return void 0},"resolveExternalProductUrl");var Ue2=a(e6=>{if(typeof e6?.button_text==="string"&&e6.button_text.trim()){return e6.button_text.trim()}const t2=e6?.add_to_cart;if(!t2||typeof t2!=="object"){return void 0}for(const s2 of["text","single_text","description"]){const r3=t2[s2];if(typeof r3==="string"&&r3.trim()){return r3.trim()}}return void 0},"resolveExternalButtonText");var G=a((e6,t2)=>({id:Number(e6?.id??0),name:rS(String(e6?.name??"")),slug:String(e6?.slug??""),taxonomy:String(e6?.taxonomy??t2??""),link:e6?.link}),"mapTerm");var me=a(e6=>{const t2=rS(J(e6?.title)??e6?.post_title??String(e6?.title||e6?.name||"Untitled"));const s2=J(e6?.short_description)??J(e6?.excerpt)??e6?.post_excerpt??void 0;const r3=J(e6?.long_description)??J(e6?.description)??J(e6?.content)??e6?.post_content??s2??void 0;const c=e6?.resolved_url||e6?.link||e6?.permalink||e6?.url||void 0;const o4=(Array.isArray(e6?.gallery_image_urls)?e6.gallery_image_urls:Array.isArray(e6?.images)?e6.images.map(A=>A?.src):[]).filter(A=>typeof A==="string"&&A.length>0);const _=e6?._embedded?.["wp:featuredmedia"]?.[0]?.source_url??o4[0]??e6?.images?.[0]?.src??e6?.featured_media_url??e6?.featured_image_url??void 0;let l2=[];if(Array.isArray(e6?.categories)&&e6.categories.length>0){l2=e6.categories.map(A=>G(A,"product_cat"))}else{const A=e6?._embedded?.["wp:term"];if(Array.isArray(A)){l2=A.reduce((p2,P)=>p2.concat(P),[]).filter(p2=>p2&&p2.taxonomy==="product_cat").map(p2=>G(p2))}}let g=[];if(Array.isArray(e6?.tags)&&e6.tags.length>0){g=e6.tags.map(A=>G(A,"product_tag"))}else{const A=e6?._embedded?.["wp:term"];if(Array.isArray(A)){g=A.reduce((p2,P)=>p2.concat(P),[]).filter(p2=>p2&&p2.taxonomy==="product_tag").map(p2=>G(p2))}}let f=void 0;if(e6?.meta){const A=e6?.type||"product";const p2=`wvc_${A}_`;const P={};Object.keys(e6.meta).forEach(F=>{if(F.startsWith(p2)){const X=F.replace(p2,"");P[X]=e6.meta[F]}});if(Object.keys(P).length>0){f=P}}const{price:T,discounted_price:E4,price_min:u4,price_max:i4,currency_code:y2,currency_symbol:m3,currency_prefix:h2,currency_suffix:q2,on_sale:d2,formatted_price:S,formatted_discounted_price:O2}=$e(e6);const $2=Be(e6);const M=Ve(e6);const V=Le(e6);const R3=$2==="variation"?he(e6):void 0;const B=e6?.is_in_stock!=null?Boolean(e6.is_in_stock):e6?.stock_status?String(e6.stock_status)!=="outofstock":true;return{id:String(e6?.id??e6?.ID),title:String(t2),slug:e6?.slug,short_description:typeof s2==="string"?s2:void 0,long_description:typeof r3==="string"?r3:void 0,link:c,date:e6?.date||e6?.post_date||void 0,featured_image_url:_,gallery_image_urls:o4.length>0?o4:_?[_]:[],categories:l2&&l2.length?l2:[],tags:g&&g.length?g:[],customFields:f,price:T,discounted_price:E4,currency_code:y2,currency_symbol:m3,currency_prefix:h2,currency_suffix:q2,on_sale:d2,formatted_price:S,formatted_discounted_price:O2,type:$2,virtual:Boolean(e6?.virtual),downloadable:Boolean(e6?.downloadable),product_url:He(e6),button_text:Ue2(e6),attributes:M,variations:V,price_min:u4,price_max:i4,price_html:typeof e6?.price_html==="string"?e6.price_html:void 0,is_purchasable:e6?.is_purchasable??e6?.purchasable??void 0,is_in_stock:B,stock_status:e6?.stock_status?String(e6.stock_status):void 0,parent_id:e6?.parent??e6?.parent_id??void 0,...R3?.length?{variation_attribute_values:R3}:{}}},"normalizeEcommerceProduct");var ne=a(e6=>e6.type==="variable"||Boolean(e6.attributes?.length&&e6.attributes.some(t2=>t2.terms.length>0)),"isVariableProduct");var Ie=a(e6=>e6.type==="external","isExternalProduct");var Je2=a(e6=>{if(e6.formatted_discounted_price||e6.formatted_price){return e6.formatted_discounted_price??e6.formatted_price??""}if(ne(e6)&&e6.price_min!=null&&e6.price_max!=null&&e6.price_min!==e6.price_max){const o4=e6.currency_prefix??e6.currency_symbol??"$";const _=e6.currency_suffix??"";const l2=a(g=>`${o4}${g.toFixed(2)}${_}`,"format");return`${l2(e6.price_min)} u2013 ${l2(e6.price_max)}`}const t2=e6.discounted_price??e6.price;const s2=e6.price;const r3=e6.currency_prefix??e6.currency_symbol??"$";const c=e6.currency_suffix??"";if(t2!=null&&s2!=null&&t2e6.replace(/]*class="[^"]*screen-reader-text[^"]*"[^>]*>[sS]*?/gi,"").trim(),"stripScreenReaderText");var Ke2=a(e6=>{const t2=e6.price_html?.trim();if(!t2)return void 0;let s2=t2;if(t2.includes("<")||t2.includes(">")||t2.includes("&")){s2=t2.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'")}const r3=We(s2);return r3||void 0},"getProductPriceHtml");var ae=a(e6=>(e6.attributes??[]).filter(t2=>t2.terms.length>0),"getVariationAttributeKeys");var oe=a(e6=>e6.taxonomy||e6.name,"getAttributeSelectionKey");var et=a(e6=>{const t2={};for(const s2 of ae(e6)){const r3=s2.terms.find(c=>c.default);if(r3?.slug){t2[oe(s2)]=r3.slug}}return t2},"getDefaultAttributeSelection");var tt2=a((e6,t2)=>{const s2=ae(e6);if(s2.length===0)return false;return s2.every(r3=>{const c=oe(r3);return Boolean(t2[c])})},"isAttributeSelectionComplete");var Q=a(e6=>rS(e6).trim().toLowerCase(),"normalizeAttributeValue");var ze=a((e6,t2,s2)=>{const r3=ae(t2);if(r3.length===0)return false;const c=Qe2(e6);if(c.length===0)return false;return r3.every(o4=>{const _=oe(o4);const l2=Q(s2[_]??"");if(!l2)return false;const g=o4.terms.find(u4=>Q(u4.slug)===l2||Q(u4.name)===l2);const f=g?.name??s2[_];const T=g?.slug??s2[_];const E4=c.find(u4=>{const i4=Q(String(u4?.name??""));const y2=Q(String(u4?.value??""));const m3=Q(o4.name);const h2=Q(o4.taxonomy??"");const q2=i4===m3||i4===h2||h2&&i4===h2.replace(/^pa_/,"");return q2&&(y2===l2||y2===Q(f)||y2===Q(T))});return Boolean(E4)})},"variationMatchesSelection");var st=a((e6,t2,s2)=>{for(const r3 of e6){if(ze(r3,t2,s2)){return r3}}return null},"findMatchingVariation");var rt=a(async e6=>{const t2=String(e6.id);if(se.has(t2)){return se.get(t2)}const s2=(e6.variations??[]).map(f=>Number(f.id)).filter(f=>!Number.isNaN(f));const r3=Number(e6.id);const c={type:"variation",parent:r3,post_parent:r3,per_page:100,post_type:"product"};if(s2.length>0){c.include=s2}const o4=new j(c);o4.parse_query_vars();const _={type:"variation",parent:r3};let l2=[];if(typeof wvcClient!=="undefined"&&wvcClient?.get_wp_query_results){const f=await wvcClient.get_wp_query_results(o4.toJSON(),_,false);l2=f?.posts??[]}else if(typeof wvcClient!=="undefined"&&wvcClient?.getStoreProducts){const f=await wvcClient.getStoreProducts(c);l2=Array.isArray(f)?f:f?.products??[]}const g=l2.map(f=>me(f));se.set(t2,g);return g},"fetchProductVariations");var ge=z.createContext(null);var it=a(()=>{const e6=z.useContext(ge);if(!e6)throw new Error("useEcommerceProducts must be used within a WordPressEcommerceProductsProvider");return{...e6,products:e6.posts}},"useEcommerceProducts");var nt=a(({productId:e6,product:t2,variationId:s2,className:r3,text:c="Add to Cart",loadingText:o4="Adding...",icon:_,showQuantity:l2=true,minQuantity:g=1,maxQuantity:f=99,buttonClassName:T,quantityClassName:E4,variant:u4="default",size:i4="default",disabled:y2=false,...m3})=>{const[h2,q2]=z.useState(g);const[d2,S]=z.useState(false);const[O2,$2]=z.useState(null);const[M,V]=z.useState(null);if(t2&&Ie(t2)){const p2=t2.product_url;if(!p2){return null}const P=t2.button_text?.trim()||"Buy product";return Ht.jsx("div",{className:nv("flex flex-col gap-2",r3),...m3,children:Ht.jsx("div",{className:"flex items-center gap-2",children:Ht.jsx(fS,{asChild:true,className:nv("flex-1 gap-2",T,y2&&"pointer-events-none opacity-50"),variant:u4,size:i4,children:Ht.jsxs("a",{href:p2,target:"_blank",rel:"noopener noreferrer",onClick:a(F=>F.stopPropagation(),"onClick"),children:[_,P]})})})})}if(t2&&ne(t2)&&s2==null){if(!t2.link){return null}return Ht.jsx("div",{className:nv("flex flex-col gap-2",r3),...m3,children:Ht.jsx("div",{className:"flex items-center gap-2",children:Ht.jsx(fS,{asChild:true,className:nv("flex-1 gap-2",T,y2&&"pointer-events-none opacity-50"),variant:u4,size:i4,children:Ht.jsxs(cS,{to:t2.link,onClick:a(p2=>p2.stopPropagation(),"onClick"),children:[_,"Choose variant"]})})})})}const R3=a(()=>q2(Math.max(g,h2-1)),"decrement");const B=a(()=>q2(Math.min(f,h2+1)),"increment");const A=a(async()=>{S(true);$2(null);V(null);try{if(wvcClient?.cart?.addToCart){const p2=s2!=null?Number(s2):Number(e6);const P=await wvcClient.cart.addToCart({id:p2,quantity:h2});if(P?.success){document.dispatchEvent(new Event("wvc_cart_updated"));V(P.message||"Product added to cart!");setTimeout(()=>V(null),3e3)}else{$2(P?.message||"Failed to add product to cart")}}else{console.error("wvcClient.cart.addToCart is not available");$2("Cart functionality unavailable")}}catch(p2){console.error("Add to cart error:",p2);$2(p2.message||"Failed to add product.")}finally{S(false)}},"handleAddToCart");return Ht.jsxs("div",{className:nv("flex flex-col gap-2",r3),...m3,children:[Ht.jsxs("div",{className:"flex items-center gap-2",children:[l2&&Ht.jsxs("div",{className:nv("flex items-center border rounded-md",E4),children:[Ht.jsx("button",{className:"px-3 py-1 hover:bg-gray-100 disabled:opacity-50",onClick:R3,disabled:d2||y2||h2<=g,type:"button",children:"-"}),Ht.jsx("span",{className:"px-2 py-1 min-w-[2rem] text-center",children:h2}),Ht.jsx("button",{className:"px-3 py-1 hover:bg-gray-100 disabled:opacity-50",onClick:B,disabled:d2||y2||h2>=f,type:"button",children:"+"})]}),Ht.jsx(fS,{onClick:A,disabled:d2||y2,className:nv("flex-1 gap-2",T),variant:u4,size:i4,children:d2?Ht.jsxs(Ht.Fragment,{children:[Ht.jsx(h,{className:"h-4 w-4 animate-spin","aria-hidden":"true"}),o4]}):Ht.jsxs(Ht.Fragment,{children:[_,c]})})]}),M&&Ht.jsx("p",{className:"text-sm text-green-600 animate-in fade-in slide-in-from-top-1 [&_a]:underline [&_a]:font-medium",dangerouslySetInnerHTML:{__html:M}}),O2&&Ht.jsx("p",{className:"text-sm text-red-600 animate-in fade-in slide-in-from-top-1 [&_a]:underline [&_a]:font-medium",dangerouslySetInnerHTML:{__html:O2}})]})},"AddToCartButton");var re=new Set;var ie=new Set;var de=a(()=>{ie.forEach(e6=>e6())},"notify");var at=a(e6=>{re.add(e6);de();return()=>{re.delete(e6);de()}},"suppressVariableParentPrice");var ye=a(e6=>re.has(e6),"isVariableParentPriceSuppressed");var Ge=a(e6=>{ie.add(e6);return()=>{ie.delete(e6)}},"subscribeVariableParentPriceSuppressed");var ot2=a(({product:e6,as:t2="span",className:s2,...r3})=>{const[c,o4]=z.useState(()=>ye(e6.id));z.useLayoutEffect(()=>{const g=a(()=>o4(ye(e6.id)),"sync");g();return Ge(g)},[e6.id]);if(ne(e6)&&c){return null}const _=Ke2(e6);if(_){return Ht.jsx(t2,{className:nv("product-price",s2),dangerouslySetInnerHTML:{__html:_},...r3})}const l2=e6.formatted_discounted_price??e6.formatted_price??Je2(e6);if(!l2){return null}if(e6.on_sale&&e6.formatted_price){return Ht.jsxs(t2,{className:nv("product-price flex items-baseline gap-2",s2),...r3,children:[Ht.jsx("span",{className:"text-muted-foreground line-through",children:e6.formatted_price}),Ht.jsx("span",{children:l2})]})}return Ht.jsx(t2,{className:nv("product-price",s2),...r3,children:l2})},"ProductPrice");var ct=a(({children:e6,postType:t2="product",wp_query:s2,...r3})=>{const c=z.useMemo(()=>{if(s2===null){return null}let n3;if(s2 instanceof j){n3=s2}else if(s2&&typeof s2==="object"){n3=new j(s2)}else{n3=new j({})}if(!n3.get("post_type")){n3.set("post_type",t2)}return n3},[s2,t2]);const[o4,_]=z.useState(c);const[l2,g]=z.useState(n2);const[f,T]=z.useState(R2);const E4=z.useMemo(()=>{return o4?.query_vars||{}},[o4]);const[u4,i4]=z.useState([]);const[y2,m3]=z.useState(s2!==null);const[h2,q2]=z.useState(false);const[d2,S]=z.useState(null);const[O2,$2]=z.useState(0);const[M,V]=z.useState(0);const R3=z.useRef(null);const B=z.useRef(`products-provider-${Math.random().toString(36).slice(2,10)}`);const A=z.useRef("");const p2=z.useRef(0);const P=z.useRef(false);let F;if(s2===null){F="null"}else if(s2 instanceof j){F=s2.getHash()}else if(s2&&typeof s2==="object"){try{F=JSON.stringify(s2)}catch{F=""}}else{F=""}z.useEffect(()=>{P.current=false;if(s2===null){_(null)}else if(s2 instanceof j){if(!s2.get("post_type")){s2.set("post_type",t2)}_(s2)}else if(s2&&typeof s2==="object"){const n3=new j(s2);if(!n3.get("post_type")){n3.set("post_type",t2)}_(n3)}else{const n3=new j({});n3.set("post_type",t2);_(n3)}},[F,t2]);const X=a(n3=>{const b=n3?.message??String(n3);S(b)},"handleError");const pe4=z.useMemo(()=>{if(!o4)return true;if(o4.is_single){return true}return true},[o4]);const ve2=[o4?.getHash()||JSON.stringify(E4),JSON.stringify(l2),JSON.stringify(f)];const W=a(n3=>{const b=Boolean(n3?.refresh);const k=Boolean(n3?.flushCache);if(b&&h2)return Promise.resolve();S(null);if(b)q2(true);else m3(true);const C=++p2.current;let N2;if(n3?.wp_query instanceof j){N2=n3.wp_query}else if(n3?.wp_query&&typeof n3.wp_query==="object"){const I2=o4||new j({});const z2={...I2.query_vars,...n3.wp_query};N2=new j(z2)}else{N2=o4||new j({})}N2.parse_query_vars();const D3=N2.get("post_type");const ue2=D3&&typeof D3==="string"?D3:Array.isArray(D3)&&D3.length>0&&typeof D3[0]==="string"?D3[0]:t2;N2.set("post_type",ue2);const le=n3?.embeds??l2;const _e=n3?.fields??f;const Ee=JSON.stringify({query:N2.toJSON(),postType:ue2,embeds:le,fields:_e,append:Boolean(n3?.append),refresh:b});const ee3=`${B.current}:${Ee}`;A.current=ee3;return wvcClient.get_wp_query_results(N2.toJSON(),{embeds:le,fields:_e},k).then(I2=>{if(A.current!==ee3){return}const z2=(I2?.posts??[]).map(me);i4(Ce2=>n3?.append?[...Ce2,...z2]:z2);$2(Number(I2?.total??0));V(Number(I2?.total_pages??0))}).catch(I2=>{if(A.current!==ee3){return}X(I2)}).finally(()=>{if(C!==p2.current){return}q2(false);m3(false)})},"fetch");z.useEffect(()=>{if(P.current){P.current=false;return}if(!o4){if(R3.current){R3.current.abort();R3.current=null}i4([]);$2(0);V(0);S(null);m3(false);q2(false);return}W()},ve2);z.useEffect(()=>{const n3=a(()=>{ce(true)},"handleProductsRefresh");window.addEventListener("WVC_PRODUCTS_REFRESH",n3);return()=>{if(R3.current){R3.current.abort()}window.removeEventListener("WVC_PRODUCTS_REFRESH",n3)}},[]);const ce=a((n3=false)=>{if(R3.current){R3.current.abort()}R3.current=new AbortController;return W({refresh:true,flushCache:n3})},"refetch");const xe=a(n3=>{P.current=false;_(b=>{if(typeof n3==="function"){return n3(b)}else{return n3}})},"setWPQuery");const qe2=a(n3=>{P.current=false;_(b=>{const k=b||new j({});const C=typeof n3==="function"?void 0:n3;const N2=typeof n3==="function"?n3(k.query_vars):{...k.query_vars,...n3};const D3=new j(N2);if(b){if(!(C&&"tax_query"in C))D3.tax_query=b.tax_query;if(!(C&&"meta_query"in C))D3.meta_query=b.meta_query;if(!(C&&"date_query"in C))D3.date_query=b.date_query}return D3})},"setQuery");const be3=a(n3=>{g(b=>typeof n3==="function"?n3(b):n3)},"setEmbeds");const Se2=a(n3=>{T(b=>typeof n3==="function"?n3(b):n3)},"setFields");const U=Number(E4?.paged??E4?.page??1)||1;const K=U<(M||0);const Y2=U>1;const Z=a(n3=>{P.current=false;const b=Math.max(1,Math.floor(n3||1));_(k=>{const C={...k?.query_vars??{},paged:b};const N2=new j(C);if(k){N2.tax_query=k.tax_query;N2.meta_query=k.meta_query;N2.date_query=k.date_query}return N2})},"setPage");const Ae2=a((n3,b)=>{P.current=false;_(k=>{const C={...k?.query_vars??{},orderby:n3,order:b,paged:1};const N2=new j(C);if(k){N2.tax_query=k.tax_query;N2.meta_query=k.meta_query;N2.date_query=k.date_query}return N2})},"setSorting");const Pe=a(()=>K&&Z(U+1),"nextPage");const Ne4=a(()=>Y2&&Z(U-1),"prevPage");const je3=a(async()=>{if(!K||h2)return;const n3=U+1;await W({wp_query:{paged:n3},append:true,refresh:true});P.current=true;_(b=>{if(!b)return new j({paged:n3});const k={...b.query_vars,paged:n3};const C=new j(k);if(b){C.tax_query=b.tax_query;C.meta_query=b.meta_query;C.date_query=b.date_query}return C})},"loadMore");const ke3=z.useMemo(()=>({posts:u4,total:O2,totalPages:M,loading:y2,isRefetching:h2,error:d2,wp_query:o4,query:E4,embeds:l2,fields:f,setWPQuery:xe,setQuery:qe2,setEmbeds:be3,setFields:Se2,hasNext:K,hasPrev:Y2,currentPage:U,setPage:Z,nextPage:Pe,prevPage:Ne4,loadMore:je3,setSorting:Ae2,refetch:ce,fetch:W}),[u4,O2,M,y2,h2,d2,o4,E4,l2,f,K,Y2,U]);return Ht.jsx(ge.Provider,{value:ke3,children:Ht.jsx("div",{...r3,"data-wvc-dynamic":"EcommerceProductsProvider",children:pe4&&e6})})},"WordPressEcommerceProductsProvider");var o2=[["path",{d:"M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z",key:"1ptgy4"}],["path",{d:"M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97",key:"1sl1rz"}]];var e2=qv("droplets",o2);var e3=[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]];var t=qv("check",e3);var rt2=Object.defineProperty;var v2=__name((e6,o4)=>rt2(e6,"name",{value:o4,configurable:true}),"v");function Ne2(e6,[o4,t2]){return Math.min(t2,Math.max(o4,e6))}__name(Ne2,"Ne");v2(Ne2,"clamp");function yt(e6){const o4=z.useRef({value:e6,previous:e6});return z.useMemo(()=>{if(o4.current.value!==e6){o4.current.previous=o4.current.value;o4.current.value=e6}return o4.current.previous},[e6])}__name(yt,"yt");v2(yt,"usePrevious");var je=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"});var It="VisuallyHidden";var bt=z.forwardRef((e6,o4)=>{return Ht.jsx(sn.span,{...e6,ref:o4,style:{...je,...e6.style}})});bt.displayName=It;var Tt=[" ","Enter","ArrowUp","ArrowDown"];var Pt=[" ","Enter"];var Q2="Select";var[de2,ue,Nt]=mS(Q2);var[ne2,po2]=av(Q2,[Nt,yS]);var pe2=yS();var[Et,Y]=ne2(Q2);var[_t,Rt]=ne2(Q2);var Me=v2(e6=>{const{__scopeSelect:o4,children:t2,open:c,defaultOpen:l2,onOpenChange:u4,value:s2,defaultValue:a3,onValueChange:i4,dir:p2,name:x3,autoComplete:y2,disabled:E4,required:P,form:I2}=e6;const d2=pe2(o4);const[h2,S]=z.useState(null);const[m3,g]=z.useState(null);const[z2,A]=z.useState(false);const re2=hS(p2);const[_,D3]=dS({prop:c,defaultProp:l2??false,onChange:u4,caller:Q2});const[W,X]=dS({prop:s2,defaultProp:a3,onChange:i4,caller:Q2});const B=z.useRef(null);const V=h2?I2||!!h2.closest("form"):true;const[K,H]=z.useState(new Set);const F=Array.from(K).map(R3=>R3.props.value).join(";");return Ht.jsx(pS,{...d2,children:Ht.jsxs(Et,{required:P,scope:o4,trigger:h2,onTriggerChange:S,valueNode:m3,onValueNodeChange:g,valueNodeHasChildren:z2,onValueNodeHasChildrenChange:A,contentId:gS(),value:W,onValueChange:X,open:_,onOpenChange:D3,dir:re2,triggerPointerDownPosRef:B,disabled:E4,children:[Ht.jsx(de2.Provider,{scope:o4,children:Ht.jsx(_t,{scope:e6.__scopeSelect,onNativeOptionAdd:z.useCallback(R3=>{H(k=>new Set(k).add(R3))},[]),onNativeOptionRemove:z.useCallback(R3=>{H(k=>{const U=new Set(k);U.delete(R3);return U})},[]),children:t2})}),V?Ht.jsxs(et2,{"aria-hidden":true,required:P,tabIndex:-1,name:x3,autoComplete:y2,value:W,onChange:v2(R3=>X(R3.target.value),"onChange"),disabled:E4,form:I2,children:[W===void 0?Ht.jsx("option",{value:""}):null,Array.from(K)]},F):null]})})},"Select$1");Me.displayName=Q2;var Ae="SelectTrigger";var Oe=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,disabled:c=false,...l2}=e6;const u4=pe2(t2);const s2=Y(Ae,t2);const a3=s2.disabled||c;const i4=on(o4,s2.onTriggerChange);const p2=ue(t2);const x3=z.useRef("touch");const[y2,E4,P]=ot3(d2=>{const h2=p2().filter(g=>!g.disabled);const S=h2.find(g=>g.value===s2.value);const m3=nt2(h2,d2,S);if(m3!==void 0){s2.onValueChange(m3.value)}});const I2=v2(d2=>{if(!a3){s2.onOpenChange(true);P()}if(d2){s2.triggerPointerDownPosRef.current={x:Math.round(d2.pageX),y:Math.round(d2.pageY)}}},"handleOpen");return Ht.jsx(bS,{asChild:true,...u4,children:Ht.jsx(sn.button,{type:"button",role:"combobox","aria-controls":s2.contentId,"aria-expanded":s2.open,"aria-required":s2.required,"aria-autocomplete":"none",dir:s2.dir,"data-state":s2.open?"open":"closed",disabled:a3,"data-disabled":a3?"":void 0,"data-placeholder":tt3(s2.value)?"":void 0,...l2,ref:i4,onClick:go(l2.onClick,d2=>{d2.currentTarget.focus();if(x3.current!=="mouse"){I2(d2)}}),onPointerDown:go(l2.onPointerDown,d2=>{x3.current=d2.pointerType;const h2=d2.target;if(h2.hasPointerCapture(d2.pointerId)){h2.releasePointerCapture(d2.pointerId)}if(d2.button===0&&d2.ctrlKey===false&&d2.pointerType==="mouse"){I2(d2);d2.preventDefault()}}),onKeyDown:go(l2.onKeyDown,d2=>{const h2=y2.current!=="";const S=d2.ctrlKey||d2.altKey||d2.metaKey;if(!S&&d2.key.length===1)E4(d2.key);if(h2&&d2.key===" ")return;if(Tt.includes(d2.key)){I2();d2.preventDefault()}})})})});Oe.displayName=Ae;var De3="SelectValue";var ke2=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,className:c,style:l2,children:u4,placeholder:s2="",...a3}=e6;const i4=Y(De3,t2);const{onValueNodeHasChildrenChange:p2}=i4;const x3=u4!==void 0;const y2=on(o4,i4.onValueNodeChange);na(()=>{p2(x3)},[p2,x3]);return Ht.jsx(sn.span,{...a3,ref:y2,style:{pointerEvents:"none"},children:tt3(i4.value)?Ht.jsx(Ht.Fragment,{children:s2}):u4})});ke2.displayName=De3;var jt="SelectIcon";var Le2=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,children:c,...l2}=e6;return Ht.jsx(sn.span,{"aria-hidden":true,...l2,ref:o4,children:c||"u25BC"})});Le2.displayName=jt;var Mt="SelectPortal";var Be2=v2(e6=>{return Ht.jsx(o1,{asChild:true,...e6})},"SelectPortal");Be2.displayName=Mt;var ee2="SelectContent";var Ve2=z.forwardRef((e6,o4)=>{const t2=Y(ee2,e6.__scopeSelect);const[c,l2]=z.useState();na(()=>{l2(new DocumentFragment)},[]);if(!t2.open){const u4=c;return u4?Bo.createPortal(Ht.jsx(He2,{scope:e6.__scopeSelect,children:Ht.jsx(de2.Slot,{scope:e6.__scopeSelect,children:Ht.jsx("div",{children:e6.children})})}),u4):null}return Ht.jsx(Fe,{...e6,ref:o4})});Ve2.displayName=ee2;var O=10;var[He2,q]=ne2(ee2);var At="SelectContentImpl";var Ot=Yi("SelectContent.RemoveScroll");var Fe=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,position:c="item-aligned",onCloseAutoFocus:l2,onEscapeKeyDown:u4,onPointerDownOutside:s2,side:a3,sideOffset:i4,align:p2,alignOffset:x3,arrowPadding:y2,collisionBoundary:E4,collisionPadding:P,sticky:I2,hideWhenDetached:d2,avoidCollisions:h2,...S}=e6;const m3=Y(ee2,t2);const[g,z2]=z.useState(null);const[A,re2]=z.useState(null);const _=on(o4,f=>z2(f));const[D3,W]=z.useState(null);const[X,B]=z.useState(null);const V=ue(t2);const[K,H]=z.useState(false);const F=z.useRef(false);z.useEffect(()=>{if(g)return xS(g)},[g]);vS();const R3=z.useCallback(f=>{const[b,...j2]=V().map(T=>T.ref.current);const[w3]=j2.slice(-1);const C=document.activeElement;for(const T of f){if(T===C)return;T?.scrollIntoView({block:"nearest"});if(T===b&&A)A.scrollTop=0;if(T===w3&&A)A.scrollTop=A.scrollHeight;T?.focus();if(document.activeElement!==C)return}},[V,A]);const k=z.useCallback(()=>R3([D3,g]),[R3,D3,g]);z.useEffect(()=>{if(K){k()}},[K,k]);const{onOpenChange:U,triggerPointerDownPosRef:G2}=m3;z.useEffect(()=>{if(g){let f={x:0,y:0};const b=v2(w3=>{f={x:Math.abs(Math.round(w3.pageX)-(G2.current?.x??0)),y:Math.abs(Math.round(w3.pageY)-(G2.current?.y??0))}},"handlePointerMove");const j2=v2(w3=>{if(f.x<=10&&f.y<=10){w3.preventDefault()}else{if(!g.contains(w3.target)){U(false)}}document.removeEventListener("pointermove",b);G2.current=null},"handlePointerUp");if(G2.current!==null){document.addEventListener("pointermove",b);document.addEventListener("pointerup",j2,{capture:true,once:true})}return()=>{document.removeEventListener("pointermove",b);document.removeEventListener("pointerup",j2,{capture:true})}}},[g,U,G2]);z.useEffect(()=>{const f=v2(()=>U(false),"close");window.addEventListener("blur",f);window.addEventListener("resize",f);return()=>{window.removeEventListener("blur",f);window.removeEventListener("resize",f)}},[U]);const[fe3,le]=ot3(f=>{const b=V().filter(C=>!C.disabled);const j2=b.find(C=>C.ref.current===document.activeElement);const w3=nt2(b,f,j2);if(w3){setTimeout(()=>w3.ref.current.focus())}});const me2=z.useCallback((f,b,j2)=>{const w3=!F.current&&!j2;const C=m3.value!==void 0&&m3.value===b;if(C||w3){W(f);if(w3)F.current=true}},[m3.value]);const he3=z.useCallback(()=>g?.focus(),[g]);const te=z.useCallback((f,b,j2)=>{const w3=!F.current&&!j2;const C=m3.value!==void 0&&m3.value===b;if(C||w3){B(f)}},[m3.value]);const ce=c==="popper"?Se:Ue3;const se2=ce===Se?{side:a3,sideOffset:i4,align:p2,alignOffset:x3,arrowPadding:y2,collisionBoundary:E4,collisionPadding:P,sticky:I2,hideWhenDetached:d2,avoidCollisions:h2}:{};return Ht.jsx(He2,{scope:t2,content:g,viewport:A,onViewportChange:re2,itemRefCallback:me2,selectedItem:D3,onItemLeave:he3,itemTextRefCallback:te,focusSelectedItem:k,selectedItemText:X,position:c,isPositioned:K,searchRef:fe3,children:Ht.jsx(W1,{as:Ot,allowPinchZoom:true,children:Ht.jsx(Up,{asChild:true,trapped:m3.open,onMountAutoFocus:v2(f=>{f.preventDefault()},"onMountAutoFocus"),onUnmountAutoFocus:go(l2,f=>{m3.trigger?.focus({preventScroll:true});f.preventDefault()}),children:Ht.jsx(Mp,{asChild:true,disableOutsidePointerEvents:true,onEscapeKeyDown:u4,onPointerDownOutside:s2,onFocusOutside:v2(f=>f.preventDefault(),"onFocusOutside"),onDismiss:v2(()=>m3.onOpenChange(false),"onDismiss"),children:Ht.jsx(ce,{role:"listbox",id:m3.contentId,"data-state":m3.open?"open":"closed",dir:m3.dir,onContextMenu:v2(f=>f.preventDefault(),"onContextMenu"),...S,...se2,onPlaced:v2(()=>H(true),"onPlaced"),ref:_,style:{display:"flex",flexDirection:"column",outline:"none",...S.style},onKeyDown:go(S.onKeyDown,f=>{const b=f.ctrlKey||f.altKey||f.metaKey;if(f.key==="Tab")f.preventDefault();if(!b&&f.key.length===1)le(f.key);if(["ArrowUp","ArrowDown","Home","End"].includes(f.key)){const j2=V().filter(C=>!C.disabled);let w3=j2.map(C=>C.ref.current);if(["ArrowUp","End"].includes(f.key)){w3=w3.slice().reverse()}if(["ArrowUp","ArrowDown"].includes(f.key)){const C=f.target;const T=w3.indexOf(C);w3=w3.slice(T+1)}setTimeout(()=>R3(w3));f.preventDefault()}})})})})})})});Fe.displayName=At;var Dt="SelectItemAlignedPosition";var Ue3=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,onPlaced:c,...l2}=e6;const u4=Y(ee2,t2);const s2=q(ee2,t2);const[a3,i4]=z.useState(null);const[p2,x3]=z.useState(null);const y2=on(o4,_=>x3(_));const E4=ue(t2);const P=z.useRef(false);const I2=z.useRef(true);const{viewport:d2,selectedItem:h2,selectedItemText:S,focusSelectedItem:m3}=s2;const g=z.useCallback(()=>{if(u4.trigger&&u4.valueNode&&a3&&p2&&d2&&h2&&S){const _=u4.trigger.getBoundingClientRect();const D3=p2.getBoundingClientRect();const W=u4.valueNode.getBoundingClientRect();const X=S.getBoundingClientRect();if(u4.dir!=="rtl"){const C=X.left-D3.left;const T=W.left-C;const Z=_.left-T;const J2=_.width+Z;const ve2=Math.max(J2,D3.width);const ge2=window.innerWidth-O;const xe=Ne2(T,[O,Math.max(O,ge2-ve2)]);a3.style.minWidth=J2+"px";a3.style.left=xe+"px"}else{const C=D3.right-X.right;const T=window.innerWidth-W.right-C;const Z=window.innerWidth-_.right-T;const J2=_.width+Z;const ve2=Math.max(J2,D3.width);const ge2=window.innerWidth-O;const xe=Ne2(T,[O,Math.max(O,ge2-ve2)]);a3.style.minWidth=J2+"px";a3.style.right=xe+"px"}const B=E4();const V=window.innerHeight-O*2;const K=d2.scrollHeight;const H=window.getComputedStyle(p2);const F=parseInt(H.borderTopWidth,10);const R3=parseInt(H.paddingTop,10);const k=parseInt(H.borderBottomWidth,10);const U=parseInt(H.paddingBottom,10);const G2=F+R3+K+U+k;const fe3=Math.min(h2.offsetHeight*5,G2);const le=window.getComputedStyle(d2);const me2=parseInt(le.paddingTop,10);const he3=parseInt(le.paddingBottom,10);const te=_.top+_.height/2-O;const ce=V-te;const se2=h2.offsetHeight/2;const f=h2.offsetTop+se2;const b=F+R3+f;const j2=G2-b;const w3=b<=te;if(w3){const C=B.length>0&&h2===B[B.length-1].ref.current;a3.style.bottom="0px";const T=p2.clientHeight-d2.offsetTop-d2.offsetHeight;const Z=Math.max(ce,se2+(C?he3:0)+T+k);const J2=b+Z;a3.style.height=J2+"px"}else{const C=B.length>0&&h2===B[0].ref.current;a3.style.top="0px";const T=Math.max(te,F+d2.offsetTop+(C?me2:0)+se2);const Z=T+j2;a3.style.height=Z+"px";d2.scrollTop=b-te+d2.offsetTop}a3.style.margin=`${O}px 0`;a3.style.minHeight=fe3+"px";a3.style.maxHeight=V+"px";c?.();requestAnimationFrame(()=>P.current=true)}},[E4,u4.trigger,u4.valueNode,a3,p2,d2,h2,S,u4.dir,c]);na(()=>g(),[g]);const[z2,A]=z.useState();na(()=>{if(p2)A(window.getComputedStyle(p2).zIndex)},[p2]);const re2=z.useCallback(_=>{if(_&&I2.current===true){g();m3?.();I2.current=false}},[g,m3]);return Ht.jsx(Lt,{scope:t2,contentWrapper:a3,shouldExpandOnScrollRef:P,onScrollButtonChange:re2,children:Ht.jsx("div",{ref:i4,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:z2},children:Ht.jsx(sn.div,{...l2,ref:y2,style:{boxSizing:"border-box",maxHeight:"100%",...l2.style}})})})});Ue3.displayName=Dt;var kt="SelectPopperPosition";var Se=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,align:c="start",collisionPadding:l2=O,...u4}=e6;const s2=pe2(t2);return Ht.jsx(SS,{...s2,...u4,ref:o4,align:c,collisionPadding:l2,style:{boxSizing:"border-box",...u4.style,...{"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}}})});Se.displayName=kt;var[Lt,Te2]=ne2(ee2,{});var we="SelectViewport";var ze2=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,nonce:c,...l2}=e6;const u4=q(we,t2);const s2=Te2(we,t2);const a3=on(o4,u4.onViewportChange);const i4=z.useRef(0);return Ht.jsxs(Ht.Fragment,{children:[Ht.jsx("style",{dangerouslySetInnerHTML:{__html:`[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}`},nonce:c}),Ht.jsx(de2.Slot,{scope:t2,children:Ht.jsx(sn.div,{"data-radix-select-viewport":"",role:"presentation",...l2,ref:a3,style:{position:"relative",flex:1,overflow:"hidden auto",...l2.style},onScroll:go(l2.onScroll,p2=>{const x3=p2.currentTarget;const{contentWrapper:y2,shouldExpandOnScrollRef:E4}=s2;if(E4?.current&&y2){const P=Math.abs(i4.current-x3.scrollTop);if(P>0){const I2=window.innerHeight-O*2;const d2=parseFloat(y2.style.minHeight);const h2=parseFloat(y2.style.height);const S=Math.max(d2,h2);if(S0?z2:0;y2.style.justifyContent="flex-end"}}}}i4.current=x3.scrollTop})})})]})});ze2.displayName=we;var We2="SelectGroup";var[Bt,Vt]=ne2(We2);var Ht2=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,...c}=e6;const l2=gS();return Ht.jsx(Bt,{scope:t2,id:l2,children:Ht.jsx(sn.div,{role:"group","aria-labelledby":l2,...c,ref:o4})})});Ht2.displayName=We2;var Ke3="SelectLabel";var Ft=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,...c}=e6;const l2=Vt(Ke3,t2);return Ht.jsx(sn.div,{id:l2.id,...c,ref:o4})});Ft.displayName=Ke3;var ie2="SelectItem";var[Ut,Ge2]=ne2(ie2);var $e2=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,value:c,disabled:l2=false,textValue:u4,...s2}=e6;const a3=Y(ie2,t2);const i4=q(ie2,t2);const p2=a3.value===c;const[x3,y2]=z.useState(u4??"");const[E4,P]=z.useState(false);const I2=on(o4,m3=>i4.itemRefCallback?.(m3,c,l2));const d2=gS();const h2=z.useRef("touch");const S=v2(()=>{if(!l2){a3.onValueChange(c);a3.onOpenChange(false)}},"handleSelect");if(c===""){throw new Error("A must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.")}return Ht.jsx(Ut,{scope:t2,value:c,disabled:l2,textId:d2,isSelected:p2,onItemTextChange:z.useCallback(m3=>{y2(g=>g||(m3?.textContent??"").trim())},[]),children:Ht.jsx(de2.ItemSlot,{scope:t2,value:c,disabled:l2,textValue:x3,children:Ht.jsx(sn.div,{role:"option","aria-labelledby":d2,"data-highlighted":E4?"":void 0,"aria-selected":p2&&E4,"data-state":p2?"checked":"unchecked","aria-disabled":l2||void 0,"data-disabled":l2?"":void 0,tabIndex:l2?void 0:-1,...s2,ref:I2,onFocus:go(s2.onFocus,()=>P(true)),onBlur:go(s2.onBlur,()=>P(false)),onClick:go(s2.onClick,()=>{if(h2.current!=="mouse")S()}),onPointerUp:go(s2.onPointerUp,()=>{if(h2.current==="mouse")S()}),onPointerDown:go(s2.onPointerDown,m3=>{h2.current=m3.pointerType}),onPointerMove:go(s2.onPointerMove,m3=>{h2.current=m3.pointerType;if(l2){i4.onItemLeave?.()}else if(h2.current==="mouse"){m3.currentTarget.focus({preventScroll:true})}}),onPointerLeave:go(s2.onPointerLeave,m3=>{if(m3.currentTarget===document.activeElement){i4.onItemLeave?.()}}),onKeyDown:go(s2.onKeyDown,m3=>{const g=i4.searchRef?.current!=="";if(g&&m3.key===" ")return;if(Pt.includes(m3.key))S();if(m3.key===" ")m3.preventDefault()})})})})});$e2.displayName=ie2;var ae2="SelectItemText";var Ye=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,className:c,style:l2,...u4}=e6;const s2=Y(ae2,t2);const a3=q(ae2,t2);const i4=Ge2(ae2,t2);const p2=Rt(ae2,t2);const[x3,y2]=z.useState(null);const E4=on(o4,S=>y2(S),i4.onItemTextChange,S=>a3.itemTextRefCallback?.(S,i4.value,i4.disabled));const P=x3?.textContent;const I2=z.useMemo(()=>Ht.jsx("option",{value:i4.value,disabled:i4.disabled,children:P},i4.value),[i4.disabled,i4.value,P]);const{onNativeOptionAdd:d2,onNativeOptionRemove:h2}=p2;na(()=>{d2(I2);return()=>h2(I2)},[d2,h2,I2]);return Ht.jsxs(Ht.Fragment,{children:[Ht.jsx(sn.span,{id:i4.textId,...u4,ref:E4}),i4.isSelected&&s2.valueNode&&!s2.valueNodeHasChildren?Bo.createPortal(u4.children,s2.valueNode):null]})});Ye.displayName=ae2;var qe="SelectItemIndicator";var Xe=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,...c}=e6;const l2=Ge2(qe,t2);return l2.isSelected?Ht.jsx(sn.span,{"aria-hidden":true,...c,ref:o4}):null});Xe.displayName=qe;var Ce="SelectScrollUpButton";var Ze2=z.forwardRef((e6,o4)=>{const t2=q(Ce,e6.__scopeSelect);const c=Te2(Ce,e6.__scopeSelect);const[l2,u4]=z.useState(false);const s2=on(o4,c.onScrollButtonChange);na(()=>{if(t2.viewport&&t2.isPositioned){let a3=v2(function(){const p2=i4.scrollTop>0;u4(p2)},"handleScroll2");const i4=t2.viewport;a3();i4.addEventListener("scroll",a3);return()=>i4.removeEventListener("scroll",a3)}},[t2.viewport,t2.isPositioned]);return l2?Ht.jsx(Qe3,{...e6,ref:s2,onAutoScroll:v2(()=>{const{viewport:a3,selectedItem:i4}=t2;if(a3&&i4){a3.scrollTop=a3.scrollTop-i4.offsetHeight}},"onAutoScroll")}):null});Ze2.displayName=Ce;var ye2="SelectScrollDownButton";var Je3=z.forwardRef((e6,o4)=>{const t2=q(ye2,e6.__scopeSelect);const c=Te2(ye2,e6.__scopeSelect);const[l2,u4]=z.useState(false);const s2=on(o4,c.onScrollButtonChange);na(()=>{if(t2.viewport&&t2.isPositioned){let a3=v2(function(){const p2=i4.scrollHeight-i4.clientHeight;const x3=Math.ceil(i4.scrollTop)i4.removeEventListener("scroll",a3)}},[t2.viewport,t2.isPositioned]);return l2?Ht.jsx(Qe3,{...e6,ref:s2,onAutoScroll:v2(()=>{const{viewport:a3,selectedItem:i4}=t2;if(a3&&i4){a3.scrollTop=a3.scrollTop+i4.offsetHeight}},"onAutoScroll")}):null});Je3.displayName=ye2;var Qe3=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,onAutoScroll:c,...l2}=e6;const u4=q("SelectScrollButton",t2);const s2=z.useRef(null);const a3=ue(t2);const i4=z.useCallback(()=>{if(s2.current!==null){window.clearInterval(s2.current);s2.current=null}},[]);z.useEffect(()=>{return()=>i4()},[i4]);na(()=>{const p2=a3().find(x3=>x3.ref.current===document.activeElement);p2?.ref.current?.scrollIntoView({block:"nearest"})},[a3]);return Ht.jsx(sn.div,{"aria-hidden":true,...l2,ref:o4,style:{flexShrink:0,...l2.style},onPointerDown:go(l2.onPointerDown,()=>{if(s2.current===null){s2.current=window.setInterval(c,50)}}),onPointerMove:go(l2.onPointerMove,()=>{u4.onItemLeave?.();if(s2.current===null){s2.current=window.setInterval(c,50)}}),onPointerLeave:go(l2.onPointerLeave,()=>{i4()})})});var zt="SelectSeparator";var Wt=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,...c}=e6;return Ht.jsx(sn.div,{"aria-hidden":true,...c,ref:o4})});Wt.displayName=zt;var Ie2="SelectArrow";var Kt=z.forwardRef((e6,o4)=>{const{__scopeSelect:t2,...c}=e6;const l2=pe2(t2);const u4=Y(Ie2,t2);const s2=q(Ie2,t2);return u4.open&&s2.position==="popper"?Ht.jsx(ES,{...l2,...c,ref:o4}):null});Kt.displayName=Ie2;var Gt="SelectBubbleInput";var et2=z.forwardRef(({__scopeSelect:e6,value:o4,...t2},c)=>{const l2=z.useRef(null);const u4=on(c,l2);const s2=yt(o4);z.useEffect(()=>{const a3=l2.current;if(!a3)return;const i4=window.HTMLSelectElement.prototype;const p2=Object.getOwnPropertyDescriptor(i4,"value");const x3=p2.set;if(s2!==o4&&x3){const y2=new Event("change",{bubbles:true});x3.call(a3,o4);a3.dispatchEvent(y2)}},[s2,o4]);return Ht.jsx(sn.select,{...t2,style:{...je,...t2.style},ref:u4,defaultValue:o4})});et2.displayName=Gt;function tt3(e6){return e6===""||e6===void 0}__name(tt3,"tt");v2(tt3,"shouldShowPlaceholder");function ot3(e6){const o4=aa(e6);const t2=z.useRef("");const c=z.useRef(0);const l2=z.useCallback(s2=>{const a3=t2.current+s2;o4(a3);v2(__name(function i4(p2){t2.current=p2;window.clearTimeout(c.current);if(p2!=="")c.current=window.setTimeout(()=>i4(""),1e3)},"i"),"updateSearch")(a3)},[o4]);const u4=z.useCallback(()=>{t2.current="";window.clearTimeout(c.current)},[]);z.useEffect(()=>{return()=>window.clearTimeout(c.current)},[]);return[t2,l2,u4]}__name(ot3,"ot");v2(ot3,"useTypeaheadSearch");function nt2(e6,o4,t2){const c=o4.length>1&&Array.from(o4).every(p2=>p2===o4[0]);const l2=c?o4[0]:o4;const u4=t2?e6.indexOf(t2):-1;let s2=$t(e6,Math.max(u4,0));const a3=l2.length===1;if(a3)s2=s2.filter(p2=>p2!==t2);const i4=s2.find(p2=>p2.textValue.toLowerCase().startsWith(l2.toLowerCase()));return i4!==t2?i4:void 0}__name(nt2,"nt");v2(nt2,"findNextItem");function $t(e6,o4){return e6.map((t2,c)=>e6[(o4+c)%e6.length])}__name($t,"$t");v2($t,"wrapArray");var Yt=Me;var qt=Oe;var Xt=ke2;var Zt2=Le2;var Jt=Be2;var Qt=Ve2;var eo=ze2;var to=$e2;var oo2=Ye;var no=Xe;var ro2=Ze2;var so2=Je3;function fo2({...e6}){return Ht.jsx(Yt,{"data-slot":"select",...e6})}__name(fo2,"fo");v2(fo2,"Select");function mo2({...e6}){return Ht.jsx(Xt,{"data-slot":"select-value",...e6})}__name(mo2,"mo");v2(mo2,"SelectValue");function ho2({className:e6,size:o4="default",children:t2,...c}){return Ht.jsxs(qt,{"data-slot":"select-trigger","data-size":o4,className:nv("border-input data-[placeholder]:text-muted-foreground [&_svg:not([class*='text-'])]:text-muted-foreground focus-visible:border-ring focus-visible:ring-ring/50 aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive dark:bg-input/30 dark:hover:bg-input/50 flex w-fit items-center justify-between gap-2 rounded-md border bg-transparent px-3 py-2 text-sm whitespace-nowrap shadow-xs transition-[color,box-shadow] outline-none focus-visible:ring-[3px] disabled:cursor-not-allowed disabled:opacity-50 data-[size=default]:h-9 data-[size=sm]:h-8 *:data-[slot=select-value]:line-clamp-1 *:data-[slot=select-value]:flex *:data-[slot=select-value]:items-center *:data-[slot=select-value]:gap-2 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4",e6),...c,children:[t2,Ht.jsx(Zt2,{asChild:true,children:Ht.jsx(AS,{className:"size-4 opacity-50"})})]})}__name(ho2,"ho");v2(ho2,"SelectTrigger");function vo2({className:e6,children:o4,position:t2="popper",...c}){return Ht.jsx(Jt,{children:Ht.jsxs(Qt,{"data-slot":"select-content",className:nv("bg-popover text-popover-foreground data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2 relative z-50 max-h-(--radix-select-content-available-height) min-w-[8rem] origin-(--radix-select-content-transform-origin) overflow-x-hidden overflow-y-auto rounded-md border shadow-md",t2==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e6),position:t2,...c,children:[Ht.jsx(ao,{}),Ht.jsx(eo,{className:nv("p-1",t2==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)] scroll-my-1"),children:o4}),Ht.jsx(lo,{})]})})}__name(vo2,"vo");v2(vo2,"SelectContent");function go2({className:e6,children:o4,...t2}){return Ht.jsxs(to,{"data-slot":"select-item",className:nv("focus:bg-accent focus:text-accent-foreground [&_svg:not([class*='text-'])]:text-muted-foreground relative flex w-full cursor-default items-center gap-2 rounded-sm py-1.5 pr-8 pl-2 text-sm outline-hidden select-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 [&_svg]:pointer-events-none [&_svg]:shrink-0 [&_svg:not([class*='size-'])]:size-4 *:[span]:last:flex *:[span]:last:items-center *:[span]:last:gap-2",e6),...t2,children:[Ht.jsx("span",{className:"absolute right-2 flex size-3.5 items-center justify-center",children:Ht.jsx(no,{children:Ht.jsx(t,{className:"size-4"})})}),Ht.jsx(oo2,{children:o4})]})}__name(go2,"go");v2(go2,"SelectItem");function ao({className:e6,...o4}){return Ht.jsx(ro2,{"data-slot":"select-scroll-up-button",className:nv("flex cursor-default items-center justify-center py-1",e6),...o4,children:Ht.jsx(TS,{className:"size-4"})})}__name(ao,"ao");v2(ao,"SelectScrollUpButton");function lo({className:e6,...o4}){return Ht.jsx(so2,{"data-slot":"select-scroll-down-button",className:nv("flex cursor-default items-center justify-center py-1",e6),...o4,children:Ht.jsx(AS,{className:"size-4"})})}__name(lo,"lo");v2(lo,"SelectScrollDownButton");var e4=[["path",{d:"M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z",key:"oel41y"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]];var o3=qv("shield-check",e4);var e5=[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]];var r2=qv("circle-check",e5);var Q3=Object.defineProperty;var a2=__name((s2,l2)=>Q3(s2,"name",{value:l2,configurable:true}),"a");var UP_COLOR_HEX={"black":"#000000","burgundy":"#800020","charcoal":"#36454F","dark-brown":"#5C4033","dark-grey":"#555555","green":"#2E7D32","light-brown":"#A67B5B","light-grey":"#D3D3D3","light-terracotta":"#EDA688","red":"#C1272D","terracotta":"#E2725B","white":"#FFFFFF"};var he2=a2(({product:s2,selection:l2,onChange:c,className:u4})=>{const d2=ae(s2);if(!ne(s2)||d2.length===0){return null}const g=a2((t2,i4)=>{c({...l2,[t2]:i4})},"handleChange");return Ht.jsx("div",{className:nv("space-y-4",u4),children:d2.map(t2=>{const i4=oe(t2);const m3=l2[i4]??"";const isColor=(t2.name||"").toLowerCase()==="color";if(isColor){return Ht.jsxs("div",{className:"space-y-2",children:[Ht.jsx(x2,{children:t2.name}),Ht.jsx("style",{children:".up-swatch{cursor:pointer}.up-swatch:hover{transform:scale(1.1)}.up-swatch:focus-visible{outline:2px solid #0071A2;outline-offset:2px}"}),Ht.jsx("div",{style:{display:"flex",flexWrap:"wrap",gap:12},children:t2.terms.map(r3=>{const sel=m3===r3.slug;const hex=UP_COLOR_HEX[r3.slug]||"#CCCCCC";return Ht.jsx("button",{type:"button",className:"up-swatch",title:r3.name,"aria-label":r3.name,"aria-pressed":sel,onClick:a2(()=>g(i4,r3.slug),"onClick"),style:{width:32,height:32,borderRadius:9999,backgroundColor:hex,border:sel?"2px solid #FFD401":"1px solid rgba(0,0,0,0.18)",boxShadow:sel?"0 0 0 2px #ffffff, 0 0 0 4px #FFD401":"none",outline:"none",flexShrink:0,transition:"transform 150ms ease, box-shadow 150ms ease"}},`${i4}-${r3.slug}`)})})]},i4)}return Ht.jsxs("div",{className:"space-y-2",children:[Ht.jsx(x2,{htmlFor:`variation-${s2.id}-${i4}`,children:t2.name}),Ht.jsxs(fo2,{value:m3||void 0,onValueChange:a2(r3=>g(i4,r3),"onValueChange"),children:[Ht.jsx(ho2,{id:`variation-${s2.id}-${i4}`,className:"w-full",children:Ht.jsx(mo2,{placeholder:`Select ${t2.name}`})}),Ht.jsx(vo2,{children:t2.terms.map(r3=>Ht.jsx(go2,{value:r3.slug,children:r3.name},`${i4}-${r3.slug}`))})]})]},i4)})})},"ProductVariationSelector");var fe2=a2(({product:s2,showQuantity:l2=true,buttonClassName:c,text:u4="Add to Cart",variant:d2="default",size:g="default",className:t2,onVariationResolved:i4,...m3})=>{const[r3,o4]=z.useState(()=>et(s2));const[x3,h2]=z.useState("idle");const[C,j2]=z.useState(null);const[v3,b]=z.useState(null);const[k,N2]=z.useState(null);const I2=z.useRef(i4);z.useEffect(()=>{I2.current=i4},[i4]);z.useEffect(()=>{I2.current?.(v3)},[v3]);const V=ne(s2);z.useLayoutEffect(()=>{if(!V)return;return at(s2.id)},[V,s2.id]);const z2=z.useMemo(()=>JSON.stringify(s2.attributes??[]),[s2.attributes]);z.useEffect(()=>{o4(et(s2))},[s2.id,z2]);const H=z.useMemo(()=>tt2(s2,r3),[s2,r3]);const K=z.useMemo(()=>JSON.stringify(r3),[r3]);const F=s2.id;const E4=z.useRef(0);z.useEffect(()=>{const W=++E4.current;const y2=a2(()=>W!==E4.current,"isStale");const J2=a2(async()=>{if(!tt2(s2,r3)){h2("idle");j2(null);b(null);N2(null);return}h2("loading");N2(null);try{const w3=await rt(s2);if(y2())return;const f=st(w3,s2,r3);if(y2())return;if(!f){h2("no_match");j2(null);b(null);return}const O2=f.is_in_stock!==false&&f.stock_status!=="outofstock";j2(f.id);b(f);h2(O2?"ready":"out_of_stock")}catch(w3){if(y2())return;h2("error");j2(null);b(null);N2(w3?.message??"Failed to load variation.")}},"resolve");J2()},[F,K]);if(!ne(s2)){return Ht.jsx(nt,{product:s2,productId:s2.id,showQuantity:l2,buttonClassName:c,text:u4,variant:d2,size:g,className:t2,...m3})}return Ht.jsxs("div",{className:nv("space-y-4",t2),...m3,children:[Ht.jsx(he2,{product:s2,selection:r3,onChange:o4}),v3&&Ht.jsx(ot2,{product:v3,as:"p",className:"text-lg font-semibold"}),x3==="loading"&&Ht.jsxs("p",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[Ht.jsx(h,{className:"h-4 w-4 animate-spin","aria-hidden":"true"}),"Checking availabilityu2026"]}),x3==="no_match"&&H&&Ht.jsx("p",{className:"text-sm text-muted-foreground",children:"This combination is not available. Please choose different options."}),x3==="out_of_stock"&&Ht.jsx("p",{className:"text-sm text-destructive",children:"This variation is out of stock."}),x3==="error"&&k&&Ht.jsx("p",{className:"text-sm text-destructive",children:k}),x3==="ready"&&C!=null&&Ht.jsx(nt,{productId:s2.id,variationId:C,showQuantity:l2,buttonClassName:c,text:u4,variant:d2,size:g,className:"w-full"})]})},"VariableProductAddToCart");var UP_PDC={"80":{"overview":"Premium waterproof sealant that delivers unmatched protection for roofs, decks, and terraces. This contractor-grade formula forms a flexible, UV-stable membrane that resists cracks and leaks.","benefits":["High-performance liquid rubber for lasting waterproofing","Flexible, UV-stable membrane resists cracks and leaks","Ideal for South African climates u2014 heat, UV, and rain resistant"],"bestFor":"Roofs, decks, and terraces","application":"Brush, roller or spray, with rapid cure time","sizes":[["5L","R790"],["20L","R1790"]],"sizesNote":"Available in 12 colour options","important":null},"79":{"overview":"Contractor-grade, waterproof sealing for cracks and joints. This best-selling formula ensures lasting protection in demanding South African conditions.","benefits":["High-performance fibre reinforcement for superior strength","Waterproof and flexible to accommodate movement","Fast-set, easy to apply for quick project turnaround"],"bestFor":"Cracks, joints and problem areas requiring extra strength","application":"Fast-set, easy to apply","sizes":[["5L","R790"],["20L","R1590"]],"sizesNote":"Available in 12 colour options","important":"Best-seller"},"81":{"overview":"Durable, high-performance paint that seals and protects roofs and walls against harsh South African weather.","benefits":["Weather-resistant seal u2014 blocks rain, UV and temperature swings","Contractor-grade coverage for a smooth, even finish","Fast-dry, low-odour formula with minimal fumes"],"bestFor":"Interior and exterior walls and roofs u2014 new builds or renovations","application":"Smooth, even finish; fast-drying","sizes":[["5L","R600"],["20L","R1290"]],"sizesNote":"Available in 12 colour options","important":"Best-seller"},"82":{"overview":"Unbeatable adhesion for metal surfaces. This contractor-grade formula seals, blocks rust, and extends durability in harsh South African conditions.","benefits":["High-adhesion ensures long-lasting protection","Rust-preventive seal keeps metal pristine","Advanced corrosion resistance"],"bestFor":"Metal surfaces","application":null,"sizes":[["5L","R700"]],"sizesNote":"Light grey","important":"New arrival"},"83":{"overview":"Unmatched adhesion and corrosion protection for metal surfaces. Ideal for roofs and walls, this contractor-grade formula forms a durable barrier against rust.","benefits":["Superior metal bonding for long-lasting finishes","Excellent rust resistance in harsh South African climates","Durable barrier against rust"],"bestFor":"Metal roofs and walls","application":null,"sizes":[["20L","R1500"]],"sizesNote":"Light grey","important":"Best-seller"},"78":{"overview":"A rock-solid primer base for any finish. This premium, contractor-grade primer seals pores, bonds tightly, and prevents moisture penetration for flawless results.","benefits":["Superior adhesion to plaster, concrete, and masonry","Water-resistant seal extends surface life","Prevents moisture penetration for flawless results"],"bestFor":"Plaster, concrete, and masonry u2014 before painting or tiling","application":"Brush, roller or spray","sizes":[["5L","R500"]],"sizesNote":"White","important":null},"77":{"overview":"A high-adhesion primer for plaster surfaces. Delivers a superior seal and long-lasting durability, suited to professional contractors.","benefits":["Maximum adhesion ensures flawless topcoat performance","Water-resistant formula protects against moisture penetration","Contractor-grade quality for demanding projects"],"bestFor":"Plastered areas u2014 sealing, priming, and surface protection","application":null,"sizes":[["20L","R1000"]],"sizesNote":"White","important":null},"75":{"overview":"Unmatched adhesion, sealing every pore for a flawless waterproofing base. Ideal for contractors seeking reliable, long-lasting protection.","benefits":["High-adhesion formula bonds to concrete, masonry, and metal","Seals and primes in one step, reducing prep time","Resists cracking and peeling under harsh South African conditions"],"bestFor":"Concrete, masonry, and metal","application":"Seals and primes in one step","sizes":[["5L","R500"]],"sizesNote":null,"important":"Best-seller"},"84":{"overview":"Unbeatable adhesion, sealing every pore for flawless waterproofing. Ideal for contractors seeking reliable, long-lasting protection.","benefits":["High-adhesion formula bonds to concrete, masonry, and metal","Seals and prepares surfaces, reducing primer layers and saving time","Resists cracking under South African climate extremes"],"bestFor":"Concrete, masonry, and metal","application":"Seals and prepares surfaces in one step","sizes":[["20L","R1500"]],"sizesNote":null,"important":"Best-seller"},"136":{"overview":"Waterproofing membrane u2014 full product details are being finalised.","benefits":[],"bestFor":null,"application":null,"sizes":[["100mm u00d7 50m","R199"],["200mm u00d7 50m","R299"],["300mm u00d7 50m","R399"],["500mm u00d7 50m","R499"],["1m u00d7 50m","R999"]],"sizesNote":null,"important":"Full benefit, surface-compatibility and application details for this product are coming soon u2014 contact us for specifications."}};function UPIcon(k){if(k==="check")return Ht.jsx("svg",{width:16,height:16,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2.5,strokeLinecap:"round",strokeLinejoin:"round",children:Ht.jsx("path",{d:"M20 6 9 17l-5-5"})});if(k==="target")return Ht.jsxs("svg",{width:18,height:18,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",children:[Ht.jsx("circle",{cx:12,cy:12,r:10}),Ht.jsx("circle",{cx:12,cy:12,r:6}),Ht.jsx("circle",{cx:12,cy:12,r:2})]});if(k==="droplet")return Ht.jsx("svg",{width:18,height:18,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",children:Ht.jsx("path",{d:"M12 22c4.97 0 9-3.582 9-8 0-4.418-9-13-9-13S3 9.582 3 14c0 4.418 4.03 8 9 8z"})});if(k==="box")return Ht.jsxs("svg",{width:18,height:18,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",children:[Ht.jsx("rect",{x:4,y:4,width:16,height:16,rx:2}),Ht.jsx("path",{d:"M4 9h16"})]});if(k==="info")return Ht.jsxs("svg",{width:18,height:18,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round",children:[Ht.jsx("circle",{cx:12,cy:12,r:10}),Ht.jsx("line",{x1:12,y1:16,x2:12,y2:12}),Ht.jsx("line",{x1:12,y1:8,x2:12.01,y2:8})]});return null}function UPPdCard(props){return Ht.jsxs("div",{className:"rounded-xl border border-border bg-card p-5 shadow-xs",children:[Ht.jsxs("div",{className:"flex items-center gap-2.5 mb-3",children:[Ht.jsx("span",{className:"text-primary shrink-0",children:UPIcon(props.icon)}),Ht.jsx("h3",{className:"text-lg font-semibold text-foreground",children:props.title})]}),props.children]})}function UPProductDetailsSection(props){var t2=props.product;var pdc=UP_PDC[String(t2.id)];if(!pdc){return Ht.jsx(UPProductDetailsSection,{product:t2})}var cards=[];if(pdc.benefits&&pdc.benefits.length>0){cards.push(Ht.jsx(UPPdCard,{icon:"check",title:"Key Benefits",children:Ht.jsx("ul",{className:"space-y-2",children:pdc.benefits.map(function(b,i){return Ht.jsxs("li",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[Ht.jsx("span",{className:"text-primary mt-0.5 shrink-0",children:UPIcon("check")}),Ht.jsx("span",{children:b})]},i)})})},"benefits"))}if(pdc.bestFor){cards.push(Ht.jsx(UPPdCard,{icon:"target",title:"Best For / Suitable Surfaces",children:Ht.jsx("p",{className:"text-sm text-muted-foreground",children:pdc.bestFor})},"bestfor"))}if(pdc.application){cards.push(Ht.jsx(UPPdCard,{icon:"droplet",title:"Application",children:Ht.jsx("p",{className:"text-sm text-muted-foreground",children:pdc.application})},"application"))}if(pdc.sizes&&pdc.sizes.length>0){cards.push(Ht.jsxs(UPPdCard,{icon:"box",title:"Sizes",children:[Ht.jsx("ul",{className:"space-y-2",children:pdc.sizes.map(function(sz,i){return Ht.jsxs("li",{className:"flex items-center justify-between text-sm text-muted-foreground",children:[Ht.jsx("span",{children:sz[0]}),Ht.jsx("span",{className:"font-medium text-foreground",children:sz[1]})]},i)})}),pdc.sizesNote&&Ht.jsx("p",{className:"mt-2 text-xs text-muted-foreground",children:pdc.sizesNote})]},"sizes"))}if(pdc.important){cards.push(Ht.jsx(UPPdCard,{icon:"info",title:"Important Product Information",children:Ht.jsx("p",{className:"text-sm text-muted-foreground",children:pdc.important})},"important"))}return Ht.jsx("div",{className:"mt-16 border-t border-border pt-12",children:Ht.jsxs("div",{className:"mx-auto max-w-5xl",children:[Ht.jsx("h2",{className:"text-2xl font-bold tracking-tight text-foreground mb-6",children:"Product details"}),pdc.overview&&Ht.jsx("p",{className:"text-muted-foreground leading-relaxed mb-8 max-w-3xl",children:pdc.overview}),cards.length>0&&Ht.jsx("div",{className:"grid grid-cols-1 gap-6 sm:grid-cols-2",children:cards})]})})}function pe3(){const{products:s2,loading:l2,error:c,refetch:u4}=it();const[d2,g]=z.useState(null);if(l2){return Ht.jsx("div",{className:"mx-auto max-w-7xl px-4 py-12 sm:px-6 lg:px-8",children:Ht.jsxs("div",{className:"grid grid-cols-1 gap-10 lg:grid-cols-2 lg:gap-16",children:[Ht.jsxs("div",{className:"space-y-4",children:[Ht.jsx("div",{className:"aspect-square w-full animate-pulse rounded-2xl bg-muted"}),Ht.jsx("div",{className:"flex gap-3",children:[0,1,2,3].map((r3,o4)=>Ht.jsx("div",{"data-index":o4,className:"size-20 animate-pulse rounded-lg bg-muted"},o4))})]}),Ht.jsxs("div",{className:"space-y-6",children:[Ht.jsx("div",{className:"h-8 w-1/3 animate-pulse rounded bg-muted"}),Ht.jsx("div",{className:"h-10 w-3/4 animate-pulse rounded bg-muted"}),Ht.jsx("div",{className:"h-8 w-1/4 animate-pulse rounded bg-muted"}),Ht.jsx("div",{className:"h-32 w-full animate-pulse rounded bg-muted"}),Ht.jsx("div",{className:"h-12 w-full animate-pulse rounded bg-muted"})]})]})})}if(c||s2.length===0){return Ht.jsxs("div",{className:"mx-auto max-w-3xl px-4 py-16 text-center sm:px-6 lg:px-8",children:[Ht.jsx("h2",{className:"text-2xl font-semibold text-foreground",children:"Product not found"}),Ht.jsx("p",{className:"mt-2 text-muted-foreground",children:"The requested waterproofing product could not be loaded."}),Ht.jsxs("div",{className:"mt-6 flex justify-center gap-4",children:[Ht.jsx(fS,{variant:"outline",onClick:a2(()=>{void u4()},"onClick"),children:"Try again"}),Ht.jsx(fS,{asChild:true,className:"bg-primary text-primary-foreground",children:Ht.jsx(cS,{to:"https://teal-sparrow-432062.hostingersite.com/shop/",children:"Browse store"})})]})]})}const t2=s2[0];const i4=t2.gallery_image_urls&&t2.gallery_image_urls.length>0?t2.gallery_image_urls:t2.featured_image_url?[t2.featured_image_url]:[];const m3=d2??i4[0];return Ht.jsxs("div",{className:"mx-auto max-w-7xl px-4 py-10 sm:px-6 lg:px-8",children:[Ht.jsx("nav",{"aria-label":"Breadcrumb",className:"mb-8",children:Ht.jsxs("ol",{className:"flex flex-wrap items-center gap-2 text-sm text-muted-foreground",children:[Ht.jsx("li",{children:Ht.jsx(cS,{to:"https://teal-sparrow-432062.hostingersite.com",className:"transition-colors hover:text-foreground",children:"Home"})}),Ht.jsx("li",{"aria-hidden":"true",children:"/"}),Ht.jsx("li",{children:Ht.jsx(cS,{to:"https://teal-sparrow-432062.hostingersite.com/shop/",className:"transition-colors hover:text-foreground",children:"Shop"})}),t2.categories&&t2.categories.length>0&&Ht.jsxs(Ht.Fragment,{children:[Ht.jsx("li",{"aria-hidden":"true",children:"/"}),Ht.jsx("li",{children:Ht.jsx("span",{className:"text-muted-foreground",children:t2.categories[0].name})})]}),Ht.jsx("li",{"aria-hidden":"true",children:"/"}),Ht.jsx("li",{className:"font-medium text-foreground truncate max-w-[200px] sm:max-w-xs",children:t2.title})]})}),Ht.jsxs("div",{className:"grid grid-cols-1 gap-12 lg:grid-cols-12 lg:gap-14",children:[Ht.jsx("div",{className:"lg:col-span-7",children:Ht.jsxs("div",{className:"space-y-4",children:[Ht.jsx("div",{className:"relative aspect-square overflow-hidden rounded-2xl border border-border bg-muted/40 shadow-xs",children:m3?Ht.jsx("img",{src:m3,alt:t2.title,className:"h-full w-full object-cover object-center",loading:"eager"}):Ht.jsx("div",{className:"flex h-full w-full items-center justify-center text-muted-foreground",children:Ht.jsx(e2,{className:"size-16 stroke-[1.25] text-muted-foreground/60"})})}),i4.length>1&&Ht.jsx("div",{className:"flex flex-wrap gap-3",role:"group","aria-label":"Product image thumbnails",children:i4.map((r3,o4)=>{const x3=r3===m3;return Ht.jsx(fS,{"data-index":o4,variant:"outline",type:"button",onClick:a2(()=>g(r3),"onClick"),"aria-label":`${t2.title} view ${o4+1}`,"aria-current":x3?"true":void 0,className:`h-20 w-20 shrink-0 overflow-hidden rounded-xl border p-0 transition-all ${x3?"border-primary ring-2 ring-primary":"border-border opacity-70 hover:opacity-100"}`,children:Ht.jsx("img",{src:r3,alt:"","aria-hidden":"true",className:"h-full w-full object-cover object-center",loading:"lazy"})},r3+o4)})})]})}),Ht.jsxs("div",{className:"flex flex-col lg:col-span-5",children:[Ht.jsxs("div",{className:"flex flex-wrap items-center gap-2",children:[t2.categories&&t2.categories.map((r3,o4)=>Ht.jsx(oS,{"data-index":o4,variant:"secondary",className:"bg-secondary text-secondary-foreground font-medium",children:r3.name},r3.id||o4)),t2.tags&&t2.tags.map((r3,o4)=>Ht.jsxs(oS,{"data-index":o4,variant:"outline",className:"border-border text-muted-foreground",children:["#",r3.name]},r3.id||o4))]}),Ht.jsx("h1",{className:"mt-4 text-3xl font-bold tracking-tight text-foreground sm:text-4xl",children:t2.title}),Ht.jsx("div",{className:"mt-4 flex items-baseline gap-3",children:Ht.jsx(ot2,{product:t2,as:"div",className:"text-2xl font-bold tracking-tight text-secondary sm:text-3xl"})}),t2.short_description&&Ht.jsx("div",{className:"prose prose-sm mt-5 text-muted-foreground leading-relaxed [&_p]:mb-3 [&_p:last-child]:mb-0",dangerouslySetInnerHTML:{__html:t2.short_description}}),Ht.jsx(R,{className:"my-6"}),Ht.jsx("div",{className:"rounded-xl border border-border bg-card p-5 shadow-xs",children:Ht.jsx(fe2,{product:t2,onVariationResolved:a2(r3=>g(r3?.featured_image_url??null),"onVariationResolved"),className:"w-full",buttonClassName:"bg-primary text-primary-foreground font-semibold shadow-sm hover:bg-primary/90 transition-all h-11 w-full"})}),Ht.jsxs("div",{className:"mt-8 space-y-3 rounded-xl bg-accent/40 p-4 border border-border",children:[Ht.jsxs("div",{className:"flex items-center gap-2.5 text-sm font-medium text-accent-foreground",children:[Ht.jsx(o3,{className:"size-4 shrink-0 text-secondary"}),Ht.jsx("span",{children:"Engineered for demanding South African climate conditions"})]}),Ht.jsxs("div",{className:"flex items-center gap-2.5 text-sm font-medium text-accent-foreground",children:[Ht.jsx(r2,{className:"size-4 shrink-0 text-secondary"}),Ht.jsx("span",{children:"Direct professional waterproofing formulation"})]})]})]})]}),Ht.jsx(UPProductDetailsSection,{product:t2})]})}__name(pe3,"pe");a2(pe3,"ProductDetailConsumer");function je2(){const s2=z.useMemo(()=>{if(typeof window!=="undefined"&&window.wvcClient?.getCurrentWPQueryParams){return window.wvcClient.getCurrentWPQueryParams()}return{}},[]);return Ht.jsx("section",{id:"single-product-template-section","data-nav":"light",className:"bg-background text-foreground",children:Ht.jsx(ct,{wp_query:s2,children:Ht.jsx(pe3,{})})})}__name(je2,"je");a2(je2,"ProductDetail");function $(){return Ht.jsx("div",{children:Ht.jsx(je2,{})})}__name($,"$");a2($,"SingleProductTemplatePage");var p=null;function D2(s2){const{router:l2="memory",basename:c,initialEntries:u4,...d2}=s2;if(l2==="memory"){return Ht.jsx(uS,{initialEntries:u4??["/"],children:Ht.jsx($,{...d2})})}return Ht.jsx(iS,{basename:c,children:Ht.jsx($,{...d2})})}__name(D2,"D");a2(D2,"App");function ve(s2,l2={}){console.log("Rendering......");p=aS.createRoot(s2);p.render(Ht.jsx(D2,{...l2}))}__name(ve,"ve");a2(ve,"mount");function be2(s2,l2={}){console.log("Hydrating......");p=aS.hydrateRoot(s2,Ht.jsx(D2,{...l2}))}__name(be2,"be");a2(be2,"hydrate");function Ne3(){p?.unmount?.();p=null}__name(Ne3,"Ne");a2(Ne3,"unmount");if(typeof window!=="undefined")window.SingleProductTemplateVC={mount:ve,hydrate:be2,unmount:Ne3};