vendor: 7,255 bytes, lines 1-18
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/CookieBanner-C_wJ87a6.js","assets/query-CTqlpmPA.js","assets/radix-ui-BNiZntU4.js","assets/react-vendor-BwslZskS.js"])))=>i.map(i=>d[i]); 2var IS=Object.defineProperty;var cb=t=>{throw TypeError(t)};var ZS=(t,a,i)=>a in t?IS(t,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[a]=i;var en=(t,a,i)=>ZS(t,typeof a!="symbol"?a+"":a,i),ub=(t,a,i)=>a.has(t)||cb("Cannot "+i);var Ca=(t,a,i)=>(ub(t,a,"read from private field"),i?i.call(t):a.get(t)),jr=(t,a,i)=>a.has(t)?cb("Cannot add the same private member more than once"):a instanceof WeakSet?a.add(t):a.set(t,i),tn=(t,a,i,o)=>(ub(t,a,"write to private field"),o?o.call(t,i):a.set(t,i),i);import{a as XS,j as s,r as S,b as kf,Q as WS,c as QS}from"./query-CTqlpmPA.js";import{r as $S}from"./react-vendor-BwslZskS.js";import{r as JS}from"./radix-ui-BNiZntU4.js";(function(){const a=document.createElement("link").relList;if(a&&a.supports&&a.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))o(c);new MutationObserver(c=>{for(const u of c)if(u.type==="childList")for(const d of u.addedNodes)d.tagName==="LINK"&&d.rel==="modulepreload"&&o(d)}).observe(document,{childList:!0,subtree:!0});function i(c){const u={};return c.integrity&&(u.integrity=c.integrity),c.referrerPolicy&&(u.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?u.credentials="include":c.crossOrigin==="anonymous"?u.credentials="omit":u.credentials="same-origin",u}function o(c){if(c.ep)return;c.ep=!0;const u=i(c);fetch(c.href,u)}})();var nm={exports:{}},Yo={},sm={exports:{}},im={};/** 3 * @license React 4 * scheduler.production.js 5 * 6 * Copyright (c) Meta Platforms, Inc. and affiliates. 7 * 8 * This source code is licensed under the MIT license found in the 9 * LICENSE file in the root directory of this source tree. 10 */var db;function eN(){return db||(db=1,(function(t){function a(F,W){var J=F.length;F.push(W);e:for(;0<J;){var oe=J-1>>>1,je=F[oe];if(0<c(je,W))F[oe]=W,F[J]=je,J=oe;else break e}}function i(F){return F.length===0?null:F[0]}function o(F){if(F.length===0)return null;var W=F[0],J=F.pop();if(J!==W){F[0]=J;e:for(var oe=0,je=F.length,Se=je>>>1;oe<Se;){var Oe=2*(oe+1)-1,Me=F[Oe],nt=Oe+1,jt=F[nt];if(0>c(Me,J))nt<je&&0>c(jt,Me)?(F[oe]=jt,F[nt]=J,oe=nt):(F[oe]=Me,F[Oe]=J,oe=Oe);else if(nt<je&&0>c(jt,J))F[oe]=jt,F[nt]=J,oe=nt;else break e}}return W}function c(F,W){var J=F.sortIndex-W.sortIndex;return J!==0?J:F.id-W.id}if(t.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;t.unstable_now=function(){return u.now()}}else{var d=Date,m=d.now();t.unstable_now=function(){return d.now()-m}}var p=[],g=[],x=1,b=null,v=3,j=!1,N=!1,E=!1,M=!1,R=typeof setTimeout=="function"?setTimeout:null,z=typeof clearTimeout=="function"?clearTimeout:null,B=typeof setImmediate<"u"?setImmediate:null;function G(F){for(var W=i(g);W!==null;){if(W.callback===null)o(g);else if(W.startTime<=F)o(g),W.sortIndex=W.expirationTime,a(p,W);else break;W=i(g)}}function Z(F){if(E=!1,G(F),!N)if(i(p)!==null)N=!0,ce||(ce=!0,ne());else{var W=i(g);W!==null&&Pe(Z,W.startTime-F)}}var ce=!1,ae=-1,H=5,te=-1;function $(){return M?!0:!(t.unstable_now()-te<H)}function xe(){if(M=!1,ce){var F=t.unstable_now();te=F;var W=!0;try{e:{N=!1,E&&(E=!1,z(ae),ae=-1),j=!0;var J=v;try{t:{for(G(F),b=i(p);b!==null&&!(b.expirationTime>F&&$());){var oe=b.callback;if(typeof oe=="function"){b.callback=null,v=b.priorityLevel;var je=oe(b.expirationTime<=F);if(F=t.unstable_now(),typeof je=="function"){b.callback=je,G(F),W=!0;break t}b===i(p)&&o(p),G(F)}else o(p);b=i(p)}if(b!==null)W=!0;else{var Se=i(g);Se!==null&&Pe(Z,Se.startTime-F),W=!1}}break e}finally{b=null,v=J,j=!1}W=void 0}}finally{W?ne():ce=!1}}}var ne;if(typeof B=="function")ne=function(){B(xe)};else if(typeof MessageChannel<"u"){var He=new MessageChannel,Be=He.port2;He.port1.onmessage=xe,ne=function(){Be.postMessage(null)}}else ne=function(){R(xe,0)};function Pe(F,W){ae=R(function(){F(t.unstable_now())},W)}t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(F){F.callback=null},t.unstable_forceFrameRate=function(F){0>F||125<F?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):H=0<F?Math.floor(1e3/F):5},t.unstable_getCurrentPriorityLevel=function(){return v},t.unstable_next=function(F){switch(v){case 1:case 2:case 3:var W=3;break;default:W=v}var J=v;v=W;try{return F()}finally{v=J}},t.unstable_requestPaint=function(){M=!0},t.unstable_runWithPriority=function(F,W){switch(F){case 1:case 2:case 3:case 4:case 5:break;default:F=3}var J=v;v=F;try{return W()}finally{v=J}},t.unstable_scheduleCallback=function(F,W,J){var oe=t.unstable_now();switch(typeof J=="object"&&J!==null?(J=J.delay,J=typeof J=="number"&&0<J?oe+J:oe):J=oe,F){case 1:var je=-1;break;case 2:je=250;break;case 5:je=1073741823;break;case 4:je=1e4;break;default:je=5e3}return je=J+je,F={id:x++,callback:W,priorityLevel:F,startTime:J,expirationTime:je,sortIndex:-1},J>oe?(F.sortIndex=J,a(g,F),i(p)===null&&F===i(g)&&(E?(z(ae),ae=-1):E=!0,Pe(Z,J-oe))):(F.sortIndex=je,a(p,F),N||j||(N=!0,ce||(ce=!0,ne()))),F},t.unstable_shouldYield=$,t.unstable_wrapCallback=function(F){var W=v;return function(){var J=v;v=W;try{return F.apply(this,arguments)}finally{v=J}}}})(im)),im}var hb;function tN(){return hb||(hb=1,sm.exports=eN()),sm.exports}/** 11 * @license React 12 * react-dom-client.production.js 13 * 14 * Copyright (c) Meta Platforms, Inc. and affiliates. 15 * 16 * This source code is licensed under the MIT license found in the 17 * LICENSE file in the root directory of this source tree. 18 */var mb;function aN(){if(mb)return Yo;mb=1;var t=tN(),a=XS(),i=$S();function o(e){var n="https://react.dev/errors/"+e;if(1<arguments.length){n+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)n+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+e+"; visit "+n+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function c(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function u(e){var n=e,r=e;if(e.alternate)for(;n.return;)n=n.return;else{e=n;do n=e,(n.flags&4098)!==0&&(r=n.return),e=n.return;while(e)}return n.tag===3?r:null}function d(e){if(e.tag===13){var n=e.memoizedState;if(n===null&&(e=e.alternate,e!==null&&(n=e.memoizedState)),n!==null)return n.dehydrated}return null}function m(e){if(e.tag===31){var n=e.memoizedState;if(n===null&&(e=e.alternate,e!==null&&(n=e.memoizedState)),n!==null)return n.dehydrated}return null}function p(e){if(u(e)!==e)throw Error(o(188))}function g(e){var n=e.alternate;if(!n){if(n=u(e),n===null)throw Error(o(188));return n!==e?null:e}for(var r=e,l=n;;){var h=r.return;if(h===null)break;var f=h.alternate;if(f===null){if(l=h.return,l!==null){r=l;continue}break}if(h.child===f.child){for(f=h.child;f;){if(f===r)return p(h),e;if(f===l)return p(h),n;f=f.sibling}throw Error(o(188))}if(r.return!==l.return)r=h,l=f;else{for(var y=!1,w=h.child;w;){if(w===r){y=!0,r=h,l=f;break}
vendor: 14,375 bytes, lines 18-25
18if(w===l){y=!0,l=h,r=f;break}w=w.sibling}if(!y){for(w=f.child;w;){if(w===r){y=!0,r=f,l=h;break}if(w===l){y=!0,l=f,r=h;break}w=w.sibling}if(!y)throw Error(o(189))}}if(r.alternate!==l)throw Error(o(190))}if(r.tag!==3)throw Error(o(188));return r.stateNode.current===r?e:n}function x(e){var n=e.tag;if(n===5||n===26||n===27||n===6)return e;for(e=e.child;e!==null;){if(n=x(e),n!==null)return n;e=e.sibling}return null}var b=Object.assign,v=Symbol.for("react.element"),j=Symbol.for("react.transitional.element"),N=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),M=Symbol.for("react.strict_mode"),R=Symbol.for("react.profiler"),z=Symbol.for("react.consumer"),B=Symbol.for("react.context"),G=Symbol.for("react.forward_ref"),Z=Symbol.for("react.suspense"),ce=Symbol.for("react.suspense_list"),ae=Symbol.for("react.memo"),H=Symbol.for("react.lazy"),te=Symbol.for("react.activity"),$=Symbol.for("react.memo_cache_sentinel"),xe=Symbol.iterator;function ne(e){return e===null||typeof e!="object"?null:(e=xe&&e[xe]||e["@@iterator"],typeof e=="function"?e:null)}var He=Symbol.for("react.client.reference");function Be(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===He?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case E:return"Fragment";case R:return"Profiler";case M:return"StrictMode";case Z:return"Suspense";case ce:return"SuspenseList";case te:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case N:return"Portal";case B:return e.displayName||"Context";case z:return(e._context.displayName||"Context")+".Consumer";case G:var n=e.render;return e=e.displayName,e||(e=n.displayName||n.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case ae:return n=e.displayName||null,n!==null?n:Be(e.type)||"Memo";case H:n=e._payload,e=e._init;try{return Be(e(n))}catch{}}return null}var Pe=Array.isArray,F=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,W=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,J={pending:!1,data:null,method:null,action:null},oe=[],je=-1;function Se(e){return{current:e}}function Oe(e){0>je||(e.current=oe[je],oe[je]=null,je--)}function Me(e,n){je++,oe[je]=e.current,e.current=n}var nt=Se(null),jt=Se(null),mt=Se(null),ea=Se(null);function kn(e,n){switch(Me(mt,n),Me(jt,e),Me(nt,null),n.nodeType){case 9:case 11:e=(e=n.documentElement)&&(e=e.namespaceURI)?_y(e):0;break;default:if(e=n.tagName,n=n.namespaceURI)n=_y(n),e=Ry(n,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}Oe(nt),Me(nt,e)}function la(){Oe(nt),Oe(jt),Oe(mt)}function Xr(e){e.memoizedState!==null&&Me(ea,e);var n=nt.current,r=Ry(n,e.type);n!==r&&(Me(jt,e),Me(nt,r))}function Vi(e){jt.current===e&&(Oe(nt),Oe(jt)),ea.current===e&&(Oe(ea),Bo._currentValue=J)}var Wr,Dt;function ca(e){if(Wr===void 0)try{throw Error()}catch(r){var n=r.stack.trim().match(/\n( *(at )?)/);Wr=n&&n[1]||"",Dt=-1<r.stack.indexOf(` 19 at`)?" (<anonymous>)":-1<r.stack.indexOf("@")?"@unknown:0:0":""}return` 20`+Wr+e+Dt}var Pi=!1;function Qr(e,n){if(!e||Pi)return"";Pi=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var l={DetermineComponentFrameRoot:function(){try{if(n){var I=function(){throw Error()};if(Object.defineProperty(I.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(I,[])}catch(U){var V=U}Reflect.construct(e,[],I)}else{try{I.call()}catch(U){V=U}e.call(I.prototype)}}else{try{throw Error()}catch(U){V=U}(I=e())&&typeof I.catch=="function"&&I.catch(function(){})}}catch(U){if(U&&V&&typeof U.stack=="string")return[U.stack,V.stack]}return[null,null]}};l.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var h=Object.getOwnPropertyDescriptor(l.DetermineComponentFrameRoot,"name");h&&h.configurable&&Object.defineProperty(l.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var f=l.DetermineComponentFrameRoot(),y=f[0],w=f[1];if(y&&w){var C=y.split(` 21`),L=w.split(` 22`);for(h=l=0;l<C.length&&!C[l].includes("DetermineComponentFrameRoot");)l++;for(;h<L.length&&!L[h].includes("DetermineComponentFrameRoot");)h++;if(l===C.length||h===L.length)for(l=C.length-1,h=L.length-1;1<=l&&0<=h&&C[l]!==L[h];)h--;for(;1<=l&&0<=h;l--,h--)if(C[l]!==L[h]){if(l!==1||h!==1)do if(l--,h--,0>h||C[l]!==L[h]){var K=` 23`+C[l].replace(" at new "," at ");return e.displayName&&K.includes("<anonymous>")&&(K=K.replace("<anonymous>",e.displayName)),K}while(1<=l&&0<=h);break}}}finally{Pi=!1,Error.prepareStackTrace=r}return(r=e?e.displayName||e.name:"")?ca(r):""}function Mn(e,n){switch(e.tag){case 26:case 27:case 5:return ca(e.type);case 16:return ca("Lazy");case 13:return e.child!==n&&n!==null?ca("Suspense Fallback"):ca("Suspense");case 19:return ca("SuspenseList");case 0:case 15:return Qr(e.type,!1);case 11:return Qr(e.type.render,!1);case 1:return Qr(e.type,!0);case 31:return ca("Activity");default:return""}}function Tl(e){try{var n="",r=null;do n+=Mn(e,r),r=e,e=e.return;while(e);return n}catch(l){return` 24Error generating stack: `+l.message+` 25`+l.stack}}var $r=Object.prototype.hasOwnProperty,Bi=t.unstable_scheduleCallback,Jr=t.unstable_cancelCallback,qu=t.unstable_shouldYield,Gu=t.unstable_requestPaint,ta=t.unstable_now,Tn=t.unstable_getCurrentPriorityLevel,os=t.unstable_ImmediatePriority,eo=t.unstable_UserBlockingPriority,ls=t.unstable_NormalPriority,Za=t.unstable_LowPriority,Ea=t.unstable_IdlePriority,Iu=t.log,Zu=t.unstable_setDisableYieldValue,An=null,aa=null;function Pt(e){if(typeof Iu=="function"&&Zu(e),aa&&typeof aa.setStrictMode=="function")try{aa.setStrictMode(An,e)}catch{}}var Qt=Math.clz32?Math.clz32:Xu,Al=Math.log,El=Math.LN2;function Xu(e){return e>>>=0,e===0?32:31-(Al(e)/El|0)|0}var ei=256,En=262144,ti=4194304;function Xa(e){var n=e&42;if(n!==0)return n;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function Fi(e,n,r){var l=e.pendingLanes;if(l===0)return 0;var h=0,f=e.suspendedLanes,y=e.pingedLanes;e=e.warmLanes;var w=l&134217727;return w!==0?(l=w&~f,l!==0?h=Xa(l):(y&=w,y!==0?h=Xa(y):r||(r=w&~e,r!==0&&(h=Xa(r))))):(w=l&~f,w!==0?h=Xa(w):y!==0?h=Xa(y):r||(r=l&~e,r!==0&&(h=Xa(r)))),h===0?0:n!==0&&n!==h&&(n&f)===0&&(f=h&-h,r=n&-n,f>=r||f===32&&(r&4194048)!==0)?n:h}function cs(e,n){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&n)===0}function Wu(e,n){switch(e){case 1:case 2:case 4:case 8:case 64:return n+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return n+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function to(){var e=ti;return ti<<=1,(ti&62914560)===0&&(ti=4194304),e}function us(e){for(var n=[],r=0;31>r;r++)n.push(e);return n}function cn(e,n){e.pendingLanes|=n,n!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Hl(e,n,r,l,h,f){var y=e.pendingLanes;e.pendingLanes=r,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=r,e.entangledLanes&=r,e.errorRecoveryDisabledLanes&=r,e.shellSuspendCounter=0;var w=e.entanglements,C=e.expirationTimes,L=e.hiddenUpdates;for(r=y&~r;0<r;){var K=31-Qt(r),I=1<<K;w[K]=0,C[K]=-1;var V=L[K];if(V!==null)for(L[K]=null,K=0;K<V.length;K++){var U=V[K];U!==null&&(U.lane&=-536870913)}r&=~I}l!==0&&_l(e,l,0),f!==0&&h===0&&e.tag!==0&&(e.suspendedLanes|=f&~(y&~n))}function _l(e,n,r){e.pendingLanes|=n,e.suspendedLanes&=~n;var l=31-Qt(n);e.entangledLanes|=n,e.entanglements[l]=e.entanglements[l]|1073741824|r&261930}function Rl(e,n){var r=e.entangledLanes|=n;for(e=e.entanglements;r;){var l=31-Qt(r),h=1<<l;h&n|e[l]&n&&(e[l]|=n),r&=~h}}function k(e,n){var r=n&-n;return r=(r&42)!==0?1:A(r),(r&(e.suspendedLanes|n))!==0?0:r}function A(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function O(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function X(){var e=W.p;return e!==0?e:(e=window.event,e===void 0?32:ab(e.type))}function Q(e,n){var r=W.p;try{return W.p=e,n()}finally{W.p=r}}var ue=Math.random().toString(36).slice(2),ie="__reactFiber$"+ue,re="__reactProps$"+ue,se="__reactContainer$"+ue,ye="__reactEvents$"+ue,Ce="__reactListeners$"+ue,we="__reactHandles$"+ue,ke="__reactResources$"+ue,Je="__reactMarker$"+ue;function Xe(e){delete e[ie],delete e[re],delete e[ye],delete e[Ce],delete e[we]}function ft(e){var n=e[ie];if(n)return n;for(var r=e.parentNode;r;){if(n=r[se]||r[ie]){if(r=n.alternate,n.child!==null||r!==null&&r.child!==null)for(e=By(e);e!==null;){if(r=e[ie])return r;e=By(e)}return n}e=r,r=e.parentNode}return null}function _e(e){if(e=e[ie]||e[se]){var n=e.tag;if(n===5||n===6||n===13||n===31||n===26||n===27||n===3)return e}return null}function na(e){var n=e.tag;if(n===5||n===26||n===27||n===6)return e.stateNode;throw Error(o(33))}function St(e){var n=e[ke];return n||(n=e[ke]={hoistableStyles:new Map,hoistableScripts:new Map}),n}function et(e){e[Je]=!0}var Wa=new Set,Hn={};function Ha(e,n){Lt(e,n),Lt(e+"Capture",n)}function Lt(e,n){for(Hn[e]=n,e=0;e<n.length;e++)Wa.add(n[e])}var ds=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),_n={},Rn={};function Ui(e){return $r.call(Rn,e)?!0:$r.call(_n,e)?!1:ds.test(e)?Rn[e]=!0:(_n[e]=!0,!1)}function On(e,n,r){if(Ui(n))if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":e.removeAttribute(n);return;case"boolean":var l=n.toLowerCase().slice(0,5);if(l!=="data-"&&l!=="aria-"){e.removeAttribute(n);return}}e.setAttribute(n,""+r)}}function Dn(e,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(n);return}e.setAttribute(n,""+r)}}function Te(e,n,r,l){if(l===null)e.removeAttribute(r);else{switch(typeof l){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(r);return}e.setAttributeNS(n,r,""+l)}}function tt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function _a(e){var n=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(n==="checkbox"||n==="radio")}function hs(e,n,r){var l=Object.getOwnPropertyDescriptor(e.constructor.prototype,n);if(!e.hasOwnProperty(n)&&typeof l<"u"&&typeof l.get=="function"&&typeof l.set=="function"){var h=l.get,f=l.set;return Object.defineProperty(e,n,{configurable:!0,get:function(){return h.call(this)},set:function(y){r=""+y,f.call(this,y)}}),Object.defineProperty(e,n,{enumerable:l.enumerable}),{getValue:function(){return r},setValue:function(y){r=""+y},stopTracking:function(){e._valueTracker=null,delete e[n]}}}}function ai(e){if(!e._valueTracker){var n=_a(e)?"checked":"value";e._valueTracker=hs(e,n,""+e[n])}}function gt(e){if(!e)return!1;var n=e._valueTracker;if(!n)return!0;var r=n.getValue(),l="";return e&&(l=_a(e)?e.checked?"true":"false":e.value),e=l,e!==r?(n.setValue(e),!0):!1}function Ra(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Ol=/[\n"\\]/g;function ua(e){return e.replace(Ol,function(n){return"\\"+n.charCodeAt(0).toString(16)+" "})}function Qu(e,n,r,l,h,f,y,w){e.name="",y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"?e.type=y:e.removeAttribute("type"),n!=null?y==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+tt(n)):e.value!==""+tt(n)&&(e.value=""+tt(n)):y!=="submit"&&y!=="reset"||e.removeAttribute("value"),n!=null?$u(e,y,tt(n)):r!=null?$u(e,y,tt(r)):l!=null&&e.removeAttribute("value"),h==null&&f!=null&&(e.defaultChecked=!!f),h!=null&&(e.checked=h&&typeof h!="function"&&typeof h!="symbol"),w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"?e.name=""+tt(w):e.removeAttribute("name")}function kp(e,n,r,l,h,f,y,w){if(f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(e.type=f),n!=null||r!=null){if(!(f!=="submit"&&f!=="reset"||n!=null)){ai(e);return}r=r!=null?""+tt(r):"",n=n!=null?""+tt(n):r,w||n===e.value||(e.value=n),e.defaultValue=n}l=l??h,l=typeof l!="function"&&typeof l!="symbol"&&!!l,e.checked=w?e.checked:!!l,e.defaultChecked=!!l,y!=null&&typeof y!="function"&&typeof y!="symbol"&&typeof y!="boolean"&&(e.name=y),ai(e)}function $u(e,n,r){n==="number"&&Ra(e.ownerDocument)===e||e.defaultValue===""+r||(e.defaultValue=""+r)}function Ki(e,n,r,l){if(e=e.options,n){n={};for(var h=0;h<r.length;h++)n["$"+r[h]]=!0;for(r=0;r<e.length;r++)h=n.hasOwnProperty("$"+e[r].value),e[r].selected!==h&&(e[r].selected=h),h&&l&&(e[r].defaultSelected=!0)}else{for(r=""+tt(r),n=null,h=0;h<e.length;h++){if(e[h].value===r){e[h].selected=!0,l&&(e[h].defaultSelected=!0);return}n!==null||e[h].disabled||(n=e[h])}n!==null&&(n.selected=!0)}}function Mp(e,n,r){if(n!=null&&(n=""+tt(n),n!==e.value&&(e.value=n),r==null)){e.defaultValue!==n&&(e.defaultValue=n);return}e.defaultValue=r!=null?""+tt(r):""}function Tp(e,n,r,l){if(n==null){if(l!=null){if(r!=null)throw Error(o(92));if(Pe(l)){if(1<l.length)throw Error(o(93));l=l[0]}r=l}r==null&&(r=""),n=r}r=tt(n),e.defaultValue=r,l=e.textContent,l===r&&l!==""&&l!==null&&(e.value=l),ai(e)}function Yi(e,n){if(n){var r=e.firstChild;
vendor: 4,140 bytes, line 25
25if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=n;return}}e.textContent=n}var U2=new Set("animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp".split(" "));function Ap(e,n,r){var l=n.indexOf("--")===0;r==null||typeof r=="boolean"||r===""?l?e.setProperty(n,""):n==="float"?e.cssFloat="":e[n]="":l?e.setProperty(n,r):typeof r!="number"||r===0||U2.has(n)?n==="float"?e.cssFloat=r:e[n]=(""+r).trim():e[n]=r+"px"}function Ep(e,n,r){if(n!=null&&typeof n!="object")throw Error(o(62));if(e=e.style,r!=null){for(var l in r)!r.hasOwnProperty(l)||n!=null&&n.hasOwnProperty(l)||(l.indexOf("--")===0?e.setProperty(l,""):l==="float"?e.cssFloat="":e[l]="");for(var h in n)l=n[h],n.hasOwnProperty(h)&&r[h]!==l&&Ap(e,h,l)}else for(var f in n)n.hasOwnProperty(f)&&Ap(e,f,n[f])}function Ju(e){if(e.indexOf("-")===-1)return!1;switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var K2=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode
25-bidi"],["unicodeRange","unicode-range"],["unitsPerEm","units-per-em"],["vAlphabetic","v-alphabetic"],["vHanging","v-hanging"],["vIdeographic","v-ideographic"],["vMathematical","v-mathematical"],["vectorEffect","vector-effect"],["vertAdvY","vert-adv-y"],["vertOriginX","vert-origin-x"],["vertOriginY","vert-origin-y"],["wordSpacing","word-spacing"],["writingMode","writing-mode"],["xmlnsXlink","xmlns:xlink"],["xHeight","x-height"]]),Y2=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function Dl(e){return Y2.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Ln(){}var ed=null;function td(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var qi=null,Gi=null;function Hp(e){var n=_e(e);if(n&&(e=n.stateNode)){var r=e[re]||null;e:switch(e=n.stateNode,n.type){case"input":if(Qu(e,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name),n=r.name,r.type==="radio"&&n!=null){for(r=e;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll('input[name="'+ua(""+n)+'"][type="radio"]'),n=0;n<r.length;n++){var l=r[n];if(l!==e&&l.form===e.form){var h=l[re]||null;if(!h)throw Error(o(90));Qu(l,h.value,h.defaultValue,h.defaultValue,h.checked,h.defaultChecked,h.type,h.name)}}for(n=0;n<r.length;n++)l=r[n],l.form===e.form&>(l)}break e;case"textarea":Mp(e,r.value,r.defaultValue);break e;case"select":n=r.value,n!=null&&Ki(e,!!r.multiple,n,!1)}}}var ad=!1;function _p(e,n,r){if(ad)return e(n,r);ad=!0;try{var l=e(n);return l}finally{if(ad=!1,(qi!==null||Gi!==null)&&(jc(),qi&&(n=qi,e=Gi,Gi=qi=null,Hp(n),e)))for(n=0;n<e.length;n++)Hp(e[n])}}function ao(e,n){var r=e.stateNode;if(r===null)return null;var l=r[re]||null;if(l===null)return null;r=l[n];e:switch(n){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(l=!l.disabled)||(e=e.type,l=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!l;break e;default:e=!1}if(e)return null;if(r&&typeof r!="function")throw Error(o(231,n,typeof r));return r}var zn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),nd=!1;if(zn)try{var no={};Object.defineProperty(no,"passive",{get:function(){nd=!0}}),window.addEventListener("test",no,no),window.removeEventListener("test",no,no)}catch{nd=!1}var ms=null,sd=null,Ll=null;function Rp(){if(Ll)return Ll;var e,n=sd,r=n.length,l,h="value"in ms?ms.value:ms.textContent,f=h.length;for(e=0;e<r&&n[e]===h[e];e++);var y=r-e;for(l=1;l<=y&&n[r-l]===h[f-l];l++);return Ll=h.slice(e,1<l?1-l:void 0)}function zl(e){var n=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&n===13&&(e=13)):e=n,e===10&&(e=13),32<=e||e===13?e:0}function Vl(){return!0}function Op(){return!1}function da(e){function n(r,l,h,f,y){this._reactName=r,this._targetInst=h,this.type=l,this.nativeEvent=f,this.target=y,this.currentTarget=null;for(var w in e)e.hasOwnProperty(w)&&(r=e[w],this[w]=r?r(f):f[w]);return this.isDefaultPrevented=(f.defaultPrevented!=null?f.defaultPrevented:f.returnValue===!1)?Vl:Op,this.isPropagationStopped=Op,this}return b(n.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=Vl)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=Vl)},persist:function(){},isPersistent:Vl}),n}var ni={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Pl=da(ni),so=b({},ni,{view:0,detail:0}),q2=da(so),id,rd,io,Bl=b({},so,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:ld,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return"movementX"in e?e.movementX:(e!==io&&(io&&e.type==="mousemove"?(id=e.screenX-io.screenX,rd=e.screenY-io.screenY):rd=id=0,io=e),id)},movementY:function(e){return"movementY"in e?e.movementY:rd}}),Dp=da(Bl),G2=b({},Bl,{dataTransfer:0}),I2=da(G2),Z2=b({},so,{relatedTarget:0}),od=da(Z2),X2=b({},ni,{animationName:0,elapsedTime:0,pseudoElement:0}),W2=da(X2),Q2=b({},ni,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}
vendor: 4,495 bytes, line 25
25),$2=da(Q2),J2=b({},ni,{data:0}),Lp=da(J2),ej={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},tj={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},aj={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function nj(e){var n=this.nativeEvent;return n.getModifierState?n.getModifierState(e):(e=aj[e])?!!n[e]:!1}function ld(){return nj}var sj=b({},so,{key:function(e){if(e.key){var n=ej[e.key]||e.key;if(n!=="Unidentified")return n}return e.type==="keypress"?(e=zl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?tj[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:ld,charCode:function(e){return e.type==="keypress"?zl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?zl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),ij=da(sj),rj=b({},Bl,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),zp=da(rj),oj=b({},so,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:ld}),lj=da(oj),cj=b({},ni,{propertyName:0,elapsedTime:0,pseudoElement:0}),uj=da(cj),dj=b({},Bl,{deltaX:function(e){return"deltaX"in e?e.deltaX:"wheelDeltaX"in e?-e.wheelDeltaX:0},deltaY:function(e){return"deltaY"in e?e.deltaY:"wheelDeltaY"in e?-e.wheelDeltaY:"wheelDelta"in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0}),hj=da(dj),mj=b({},ni,{newState:0,oldState:0}),fj=da(mj),pj=[9,13,27,32],cd=zn&&"CompositionEvent"in window,ro=null;zn&&"documentMode"in document&&(ro=document.documentMode);var gj=zn&&"TextEvent"in window&&!ro,Vp=zn&&(!cd||ro&&8<ro&&11>=ro),Pp=" ",Bp=!1;function Fp(e,n){switch(e){case"keyup":return pj.indexOf(n.keyCode)!==-1;case"keydown":return n.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Up(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Ii=!1;function xj(e,n){switch(e){case"compositionend":return Up(n);case"keypress":return n.which!==32?null:(Bp=!0,Pp);case"textInput":return e=n.data,e===Pp&&Bp?null:e;default:return null}}function yj(e,n){if(Ii)return e==="compositionend"||!cd&&Fp(e,n)?(e=Rp(),Ll=sd=ms=null,Ii=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(n.ctrlKey||n.altKey||n.metaKey)||n.ctrlKey&&n.altKey){if(n.char&&1<n.char.length)return n.char;if(n.which)return String.fromCharCode(n.which)}return null;case"compositionend":return Vp&&n.locale!=="ko"?null:n.data;default:return null}}var bj={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Kp(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n==="input"?!!bj[e.type]:n==="textarea"}function Yp(e,n,r,l){qi?Gi?Gi.push(l):Gi=[l]:qi=l,n=Ac(n,"onChange"),0<n.length&&(r=new Pl("onChange","change",null,r,l),e.push({event:r,listeners:n}))}var oo=null,lo=null;function vj(e){ky(e,0)}function Fl(e){var n=na(e);if(gt(n))return e}function qp(e,n){if(e==="change")return n}var Gp=!1;if(zn){var ud;if(zn){var dd="oninput"in document;if(!dd){var Ip=document.createElement("div");Ip.setAttribute("oninput","return;"),dd=typeof Ip.oninput=="function"}ud=dd}else ud=!1;Gp=ud&&(!document.documentMode||9<document.documentMode)}function Zp(){oo&&(oo.detachEvent("onpropertychange",Xp),lo=oo=null)}function Xp(e){if(e.propertyName==="value"&&Fl(lo)){var n=[];Yp(n,lo,e,td(e)),_p(vj,n)}}function wj(e,n,r){e==="focusin"?(Zp(),oo=n,lo=r,oo.attachEvent("onpropertychange",Xp)):e==="focusout"&&Zp()}function jj(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Fl(lo)}function Sj(e,n){if(e==="click")return Fl(n)}function Nj(e,n){if(e==="input"||e==="change")return Fl(n)}function Cj(e,n){return e===n&&(e!==0||1/e===1/n)||e!==e&&n!==n}var ya=typeof Object.is=="function"?Object.is:Cj;function co(e,n){if(ya(e,n))return!0;
vendor: 20,654 bytes, line 25
25if(typeof e!="object"||e===null||typeof n!="object"||n===null)return!1;var r=Object.keys(e),l=Object.keys(n);if(r.length!==l.length)return!1;for(l=0;l<r.length;l++){var h=r[l];if(!$r.call(n,h)||!ya(e[h],n[h]))return!1}return!0}function Wp(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function Qp(e,n){var r=Wp(e);e=0;for(var l;r;){if(r.nodeType===3){if(l=e+r.textContent.length,e<=n&&l>=n)return{node:r,offset:n-e};e=l}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=Wp(r)}}function $p(e,n){return e&&n?e===n?!0:e&&e.nodeType===3?!1:n&&n.nodeType===3?$p(e,n.parentNode):"contains"in e?e.contains(n):e.compareDocumentPosition?!!(e.compareDocumentPosition(n)&16):!1:!1}function Jp(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var n=Ra(e.document);n instanceof e.HTMLIFrameElement;){try{var r=typeof n.contentWindow.location.href=="string"}catch{r=!1}if(r)e=n.contentWindow;else break;n=Ra(e.document)}return n}function hd(e){var n=e&&e.nodeName&&e.nodeName.toLowerCase();return n&&(n==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||n==="textarea"||e.contentEditable==="true")}var kj=zn&&"documentMode"in document&&11>=document.documentMode,Zi=null,md=null,uo=null,fd=!1;function eg(e,n,r){var l=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;fd||Zi==null||Zi!==Ra(l)||(l=Zi,"selectionStart"in l&&hd(l)?l={start:l.selectionStart,end:l.selectionEnd}:(l=(l.ownerDocument&&l.ownerDocument.defaultView||window).getSelection(),l={anchorNode:l.anchorNode,anchorOffset:l.anchorOffset,focusNode:l.focusNode,focusOffset:l.focusOffset}),uo&&co(uo,l)||(uo=l,l=Ac(md,"onSelect"),0<l.length&&(n=new Pl("onSelect","select",null,n,r),e.push({event:n,listeners:l}),n.target=Zi)))}function si(e,n){var r={};return r[e.toLowerCase()]=n.toLowerCase(),r["Webkit"+e]="webkit"+n,r["Moz"+e]="moz"+n,r}var Xi={animationend:si("Animation","AnimationEnd"),animationiteration:si("Animation","AnimationIteration"),animationstart:si("Animation","AnimationStart"),transitionrun:si("Transition","TransitionRun"),transitionstart:si("Transition","TransitionStart"),transitioncancel:si("Transition","TransitionCancel"),transitionend:si("Transition","TransitionEnd")},pd={},tg={};zn&&(tg=document.createElement("div").style,"AnimationEvent"in window||(delete Xi.animationend.animation,delete Xi.animationiteration.animation,delete Xi.animationstart.animation),"TransitionEvent"in window||delete Xi.transitionend.transition);function ii(e){if(pd[e])return pd[e];if(!Xi[e])return e;var n=Xi[e],r;for(r in n)if(n.hasOwnProperty(r)&&r in tg)return pd[e]=n[r];return e}var ag=ii("animationend"),ng=ii("animationiteration"),sg=ii("animationstart"),Mj=ii("transitionrun"),Tj=ii("transitionstart"),Aj=ii("transitioncancel"),ig=ii("transitionend"),rg=new Map,gd="abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel".split(" ");gd.push("scrollEnd");function Qa(e,n){rg.set(e,n),Ha(n,[e])}var Ul=typeof reportError=="function"?reportError:function(e){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var n=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof e=="object"&&e!==null&&typeof e.message=="string"?String(e.message):String(e),error:e});if(!window.dispatchEvent(n))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",e);return}console.error(e)},Oa=[],Wi=0,xd=0;function Kl(){for(var e=Wi,n=xd=Wi=0;n<e;){var r=Oa[n];Oa[n++]=null;var l=Oa[n];Oa[n++]=null;var h=Oa[n];Oa[n++]=null;var f=Oa[n];if(Oa[n++]=null,l!==null&&h!==null){var y=l.pending;y===null?h.next=h:(h.next=y.next,y.next=h),l.pending=h}f!==0&&og(r,h,f)}}function Yl(e,n,r,l){Oa[Wi++]=e,Oa[Wi++]=n,Oa[Wi++]=r,Oa[Wi++]=l,xd|=l,e.lanes|=l,e=e.alternate,e!==null&&(e.lanes|=l)}function yd(e,n,r,l){return Yl(e,n,r,l),ql(e)}function ri(e,n){return Yl(e,null,null,n),ql(e)}function og(e,n,r){e.lanes|=r;var l=e.alternate;l!==null&&(l.lanes|=r);for(var h=!1,f=e.return;f!==null;)f.childLanes|=r,l=f.alternate,l!==null&&(l.childLanes|=r),f.tag===22&&(e=f.stateNode,e===null||e._visibility&1||(h=!0)),e=f,f=f.return;return e.tag===3?(f=e.stateNode,h&&n!==null&&(h=31-Qt(r),e=f.hiddenUpdates,l=e[h],l===null?e[h]=[n]:l.push(n),n.lane=r|536870912),f):null}function ql(e){if(50<Ro)throw Ro=0,Mh=null,Error(o(185));for(var n=e.return;n!==null;)e=n,n=e.return;return e.tag===3?e.stateNode:null}var Qi={};function Ej(e,n,r,l){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=n,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=l,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ba(e,n,r,l){return new Ej(e,n,r,l)}function bd(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Vn(e,n){var r=e.alternate;return r===null?(r=ba(e.tag,n,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=n,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&65011712,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,n=e.dependencies,r.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r.refCleanup=e.refCleanup,r}function lg(e,n){e.flags&=65011714;var r=e.alternate;return r===null?(e.childLanes=0,e.lanes=n,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=r.childLanes,e.lanes=r.lanes,e.child=r.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=r.memoizedProps,e.memoizedState=r.memoizedState,e.updateQueue=r.updateQueue,e.type=r.type,n=r.dependencies,e.dependencies=n===null?null:{lanes:n.lanes,firstContext:n.firstContext}),e}function Gl(e,n,r,l,h,f){var y=0;if(l=e,typeof e=="function")bd(e)&&(y=1);else if(typeof e=="string")y=DS(e,r,nt.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case te:return e=ba(31,r,n,h),e.elementType=te,e.lanes=f,e;case E:return oi(r.children,h,f,n);case M:y=8,h|=24;break;case R:return e=ba(12,r,n,h|2),e.elementType=R,e.lanes=f,e;case Z:return e=ba(13,r,n,h),e.elementType=Z,e.lanes=f,e;case ce:return e=ba(19,r,n,h),e.elementType=ce,e.lanes=f,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case B:y=10;break e;case z:y=9;break e;case G:y=11;break e;case ae:y=14;break e;case H:y=16,l=null;break e}y=29,r=Error(o(130,e===null?"null":typeof e,"")),l=null}return n=ba(y,r,n,h),n.elementType=e,n.type=l,n.lanes=f,n}function oi(e,n,r,l){return e=ba(7,e,l,n),e.lanes=r,e}function vd(e,n,r){return e=ba(6,e,null,n),e.lanes=r,e}function cg(e){var n=ba(18,null,null,0);return n.stateNode=e,n}function wd(e,n,r){return n=ba(4,e.children!==null?e.children:[],e.key,n),n.lanes=r,n.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},n}var ug=new WeakMap;function Da(e,n){if(typeof e=="object"&&e!==null){var r=ug.get(e);return r!==void 0?r:(n={value:e,source:n,stack:Tl(n)},ug.set(e,n),n)}return{value:e,source:n,stack:Tl(n)}}var $i=[],Ji=0,Il=null,ho=0,La=[],za=0,fs=null,un=1,dn="";function Pn(e,n){$i[Ji++]=ho,$i[Ji++]=Il,Il=e,ho=n}function dg(e,n,r){La[za++]=un,La[za++]=dn,La[za++]=fs,fs=e;var l=un;e=dn;var h=32-Qt(l)-1;l&=~(1<<h),r+=1;var f=32-Qt(n)+h;if(30<f){var y=h-h%5;f=(l&(1<<y)-1).toString(32),l>>=y,h-=y,un=1<<32-Qt(n)+h|r<<h|l,dn=f+e}else un=1<<f|r<<h|l,dn=e}function jd(e){e.return!==null&&(Pn(e,1),dg(e,1,0))}function Sd(e){for(;e===Il;)Il=$i[--Ji],$i[Ji]=null,ho=$i[--Ji],$i[Ji]=null;for(;e===fs;)fs=La[--za],La[za]=null,dn=La[--za],La[za]=null,un=La[--za],La[za]=null}function hg(e,n){La[za++]=un,La[za++]=dn,La[za++]=fs,un=n.id,dn=n.overflow,fs=e}var Ut=null,xt=null,Ge=!1,ps=null,Va=!1,Nd=Error(o(519));function gs(e){var n=Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw mo(Da(n,e)),Nd}function mg(e){var n=e.stateNode,r=e.type,l=e.memoizedProps;switch(n[ie]=e,n[re]=l,r){case"dialog":Ke("cancel",n),Ke("close",n);break;case"iframe":case"object":case"embed":Ke("load",n);break;case"video":case"audio":for(r=0;r<Do.length;r++)Ke(Do[r],n);break;case"source":Ke("error",n);break;case"img":case"image":case"link":Ke("error",n),Ke("load",n);break;case"details":Ke("toggle",n);break;case"input":Ke("invalid",n),kp(n,l.value,l.defaultValue,l.checked,l.defaultChecked,l.type,l.name,!0);break;case"select":Ke("invalid",n);break;case"textarea":Ke("invalid",n),Tp(n,l.value,l.defaultValue,l.children)}r=l.children,typeof r!="string"&&typeof r!="number"&&typeof r!="bigint"||n.textContent===""+r||l.suppressHydrationWarning===!0||Ey(n.textContent,r)?(l.popover!=null&&(Ke("beforetoggle",n),Ke("toggle",n)),l.onScroll!=null&&Ke("scroll",n),l.onScrollEnd!=null&&Ke("scrollend",n),l.onClick!=null&&(n.onclick=Ln),n=!0):n=!1,n||gs(e,!0)}function fg(e){for(Ut=e.return;Ut;)switch(Ut.tag){case 5:case 31:case 13:Va=!1;return;case 27:case 3:Va=!0;return;default:Ut=Ut.return}}function er(e){if(e!==Ut)return!1;if(!Ge)return fg(e),Ge=!0,!1;var n=e.tag,r;if((r=n!==3&&n!==27)&&((r=n===5)&&(r=e.type,r=!(r!=="form"&&r!=="button")||Uh(e.type,e.memoizedProps)),r=!r),r&&xt&&gs(e),fg(e),n===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));xt=Py(e)}else if(n===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(317));xt=Py(e)}else n===27?(n=xt,Es(e.type)?(e=Ih,Ih=null,xt=e):xt=n):xt=Ut?Ba(e.stateNode.nextSibling):null;return!0}function li(){xt=Ut=null,Ge=!1}function Cd(){var e=ps;return e!==null&&(pa===null?pa=e:pa.push.apply(pa,e),ps=null),e}function mo(e){ps===null?ps=[e]:ps.push(e)}var kd=Se(null),ci=null,Bn=null;function xs(e,n,r){Me(kd,n._currentValue),n._currentValue=r}function Fn(e){e._currentValue=kd.current,Oe(kd)}function Md(e,n,r){for(;e!==null;){var l=e.alternate;if((e.childLanes&n)!==n?(e.childLanes|=n,l!==null&&(l.childLanes|=n)):l!==null&&(l.childLanes&n)!==n&&(l.childLanes|=n),e===r)break;e=e.return}}function Td(e,n,r,l){var h=e.child;for(h!==null&&(h.return=e);h!==null;){var f=h.dependencies;if(f!==null){var y=h.child;f=f.firstContext;e:for(;f!==null;){var w=f;f=h;for(var C=0;C<n.length;C++)if(w.context===n[C]){f.lanes|=r,w=f.alternate,w!==null&&(w.lanes|=r),Md(f.return,r,e),l||(y=null);break e}f=w.next}}else if(h.tag===18){if(y=h.return,y===null)throw Error(o(341));y.lanes|=r,f=y.alternate,f!==null&&(f.lanes|=r),Md(y,r,e),y=null}else y=h.child;if(y!==null)y.return=h;else for(y=h;y!==null;){if(y===e){y=null;break}if(h=y.sibling,h!==null){h.return=y.return,y=h;break}y=y.return}h=y}}function tr(e,n,r,l){e=null;for(var h=n,f=!1;h!==null;){if(!f){if((h.flags&524288)!==0)f=!0;else if((h.flags&262144)!==0)break}if(h.tag===10){var y=h.alternate;if(y===null)throw Error(o(387));if(y=y.memoizedProps,y!==null){var w=h.type;ya(h.pendingProps.value,y.value)||(e!==null?e.push(w):e=[w])}}else if(h===ea.current){if(y=h.alternate,y===null)throw Error(o(387));y.memoizedState.memoizedState!==h.memoizedState.memoizedState&&(e!==null?e.push(Bo):e=[Bo])}h=h.return}e!==null&&Td(n,e,r,l),n.flags|=262144}function Zl(e){for(e=e.firstContext;e!==null;){if(!ya(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function ui(e){ci=e,Bn=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Kt(e){return pg(ci,e)}function Xl(e,n){return ci===null&&ui(e),pg(e,n)}function pg(e,n){var r=n._currentValue;if(n={context:n,memoizedValue:r,next:null},Bn===null){if(e===null)throw Error(o(308));Bn=n,e.dependencies={lanes:0,firstContext:n},e.flags|=524288}else Bn=Bn.next=n;return r}var Hj=typeof AbortController<"u"?AbortController:function(){var e=[],n=this.signal={aborted:!1,addEventListener:function(r,l){e.push(l)}};this.abort=function(){n.aborted=!0,e.forEach(function(r){return r()})}},_j=t.unstable_scheduleCallback,Rj=t.unstable_NormalPriority,At={$$typeof:B,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Ad(){return{controller:new Hj,data:new Map,refCount:0}}function fo(e){e.refCount--,e.refCount===0&&_j(Rj,function(){e.controller.abort()})}var po=null,Ed=0,ar=0,nr=null;function Oj(e,n){if(po===null){var r=po=[];Ed=0,ar=Rh(),nr={status:"pending",value:void 0,then:function(l){r.push(l)}}}return Ed++,n.then(gg,gg),n}function gg(){if(--Ed===0&&po!==null){nr!==null&&(nr.status="fulfilled");var e=po;po=null,ar=0,nr=null;for(var n=0;n<e.length;n++)(0,e[n])()}}function Dj(e,n){var r=[],l={status:"pending",value:null,reason:null,then:function(h){r.push(h)}};return e.then(function(){l.status="fulfilled",l.value=n;for(var h=0;h<r.length;h++)(0,r[h])(n)},function(h){for(l.status="rejected",l.reason=h,h=0;h<r.length;h++)(0,r[h])(void 0)}),l}var xg=F.S;F.S=function(e,n){ey=ta(),typeof n=="object"&&n!==null&&typeof n.then=="function"&&Oj(e,n),xg!==null&&xg(e,n)};var di=Se(null);function Hd(){var e=di.current;return e!==null?e:ct.pooledCache}function Wl(e,n){n===null?Me(di,di.current):Me(di,n.pool)}function yg(){var e=Hd();return e===null?null:{parent:At._currentValue,pool:e}}var sr=Error(o(460)),_d=Error(o(474)),Ql=Error(o(542)),$l={then:function(){}};function bg(e){return e=e.status,e==="fulfilled"||e==="rejected"}function vg(e,n,r){switch(r=e[r],r===void 0?e.push(n):r!==n&&(n.then(Ln,Ln),n=r),n.status){case"fulfilled":return n.value;case"rejected":throw e=n.reason,jg(e),e;default:if(typeof n.status=="string")n.then(Ln,Ln);else{if(e=ct,e!==null&&100<e.shellSuspendCounter)throw Error(o(482));e=n,e.status="pending",e.then(function(l){if(n.status==="pending"){var h=n;h.status="fulfilled",h.value=l}},function(l){if(n.status==="pending"){var h=n;h.status="rejected",h.reason=l}})}switch(n.status){case"fulfilled":return n.value;case"rejected":throw e=n.reason,jg(e),e}throw mi=n,sr}}function hi(e){try{var n=e._init;return n(e._payload)}catch(r){throw r!==null&&typeof r=="object"&&typeof r.then=="function"?(mi=r,sr):r}}var mi=null;function wg(){if(mi===null)throw Error(o(459));var e=mi;return mi=null,e}function jg(e){if(e===sr||e===Ql)throw Error(o(483))}var ir=null,go=0;function Jl(e){var n=go;return go+=1,ir===null&&(ir=[]),vg(ir,e,n)}function xo(e,n){n=n.props.ref,e.ref=n!==void 0?n:null}function ec(e,n){throw n.$$typeof===v?Error(o(525)):(e=Object.prototype.toString.call(n),Error(o(31,e==="[object Object]"?"object with keys {"+Object.keys(n).join(", ")+"}":e)))}function Sg(e){function n(_,T){if(e){var D=_.deletions;D===null?(_.deletions=[T],_.flags|=16):D.push(T)}}function r(_,T){if(!e)return null;for(;T!==null;)n(_,T),T=T.sibling;return null}function l(_){for(var T=new Map;_!==null;)_.key!==null?T.set(_.key,_):T.set(_.index,_),_=_.sibling;return T}function h(_,T){return _=Vn(_,T),_.index=0,_.sibling=null,_}function f(_,T,D){return _.index=D,e?(D=_.alternate,D!==null?(D=D.index,D<T?(_.flags|=67108866,T):D):(_.flags|=67108866,T)):(_.flags|=1048576,T)}function y(_){return e&&_.alternate===null&&(_.flags|=67108866),_}function w(_,T,D,q){return T===null||T.tag!==6?(T=vd(D,_.mode,q),T.return=_,T):(T=h(T,D),T.return=_,T)}function C(_,T,D,q){var be=D.type;return be===E?K(_,T,D.props.children,q,D.key):T!==null&&(T.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===H&&hi(be)===T.type)?(T=h(T,D.props),xo(T,D),T.return=_,T):(T=Gl(D.type,D.key,D.props,null,_.mode,q),xo(T,D),T.return=_,T)}function L(_,T,D,q){return T===null||T.tag!==4||T.stateNode.containerInfo!==D.containerInfo||T.stateNode.implementation!==D.implementation?(T=wd(D,_.mode,q),T.return=_,T):(T=h(T,D.children||[]),T.return=_,T)}function K(_,T,D,q,be){return T===null||T.tag!==7?(T=oi(D,_.mode,q,be),T.return=_,T):(T=h(T,D),T.return=_,T)}function I(_,T,D){if(typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint")return T=vd(""+T,_.mode,D),T.return=_,T;if(typeof T=="object"&&T!==null){switch(T.$$typeof){case j:return D=Gl(T.type,T.key,T.props,null,_.mode,D),xo(D,T),D.return=_,D;case N:return T=wd(T,_.mode,D),T.return=_,T;case H:return T=hi(T),I(_,T,D)}if(Pe(T)||ne(T))return T=oi(T,_.mode,D,null),T.return=_,T;if(typeof T.then=="function")return I(_,Jl(T),D);if(T.$$typeof===B)return I(_,Xl(_,T),D);ec(_,T)}return null}function V(_,T,D,q){var be=T!==null?T.key:null;if(typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint")return be!==null?null:w(_,T,""+D,q);if(typeof D=="object"&&D!==null){switch(D.$$typeof){case j:return D.key===be?C(_,T,D,q):null;case N:return D.key===be?L(_,T,D,q):null;case H:return D=hi(D),V(_,T,D,q)}if(Pe(D)||ne(D))return be!==null?null:K(_,T,D,q,null);if(typeof D.then=="function")return V(_,T,Jl(D),q);if(D.$$typeof===B)return V(_,T,Xl(_,D),q);ec(_,D)}return null}function U(_,T,D,q,be){if(typeof q=="string"&&q!==""||typeof q=="number"||typeof q=="bigint")return _=_.get(D)||null,w(T,_,""+q,be);if(typeof q=="object"&&q!==null){switch(q.$$typeof){case j:return _=_.get(q.key===null?D:q.key)||null,C(T,_,q,be);case N:return _=_.get(q.key===null?D:q.key)||null,L(T,_,q,be);case H:return q=hi(q),U(_,T,D,q,be)}if(Pe(q)||ne(q))return _=_.get(D)||null,K(T,_,q,be,null);if(typeof q.then=="function")return U(_,T,D,Jl(q),be);if(q.$$typeof===B)return U(_,T,D,Xl(T,q),be);ec(T,q)}return null}function de(_,T,D,q){for(var be=null,We=null,pe=T,De=T=0,qe=null;pe!==null&&De<D.length;De++){pe.index>De?(qe=pe,pe=null):qe=pe.sibling;var Qe=V(_,pe,D[De],q);if(Qe===null){pe===null&&(pe=qe);break}e&&pe&&Qe.alternate===null&&n(_,pe),T=f(Qe,T,De),We===null?be=Qe:We.sibling=Qe,We=Qe,pe=qe}if(De===D.length)return r(_,pe),Ge&&Pn(_,De),be;if(pe===null){for(;De<D.length;De++)pe=I(_,D[De],q),pe!==null&&(T=f(pe,T,De),We===null?be=pe:We.sibling=pe,We=pe);return Ge&&Pn(_,De),be}for(pe=l(pe);De<D.length;De++)qe=U(pe,_,De,D[De],q),qe!==null&&(e&&qe.alternate!==null&&pe.delete(qe.key===null?De:qe.key),T=f(qe,T,De),We===null?be=qe:We.sibling=qe,We=qe);return e&&pe.forEach(function(Ds){return n(_,Ds)}),Ge&&Pn(_,De),be}function Ne(_,T,D,q){if(D==null)throw Error(o(151));for(var be=null,We=null,pe=T,De=T=0,qe=null,Qe=D.next();pe!==null&&!Qe.done;De++,Qe=D.next()){pe.index>De?(qe=pe,pe=null):qe=pe.sibling;var Ds=V(_,pe,Qe.value,q);if(Ds===null){pe===null&&(pe=qe);break}e&&pe&&Ds.alternate===null&&n(_,pe),T=f(Ds,T,De),We===null?be=Ds:We.sibling=Ds,We=Ds,pe=qe}if(Qe.done)return r(_,pe),Ge&&Pn(_,De),be;if(pe===null){for(;!Qe.done;De++,Qe=D.next())Qe=I(_,Qe.value,q),Qe!==null&&(T=f(Qe,T,De),We===null?be=Qe:We.sibling=Qe,We=Qe);return Ge&&Pn(_,De),be}for(pe=l(pe);!Qe.done;De++,Qe=D.next())Qe=U(pe,_,De,Qe.value,q),Qe!==null&&(e&&Qe.alternate!==null&&pe.delete(Qe.key===null?De:Qe.key),T=f(Qe,T,De),We===null?be=Qe:We.sibling=Qe,We=Qe);return e&&pe.forEach(function(GS){return n(_,GS)}),Ge&&Pn(_,De),be}function lt(_,T,D,q){if(typeof D=="object"&&D!==null&&D.type===E&&D.key===null&&(D=D.props.children),typeof D=="object"&&D!==null){switch(D.$$typeof){case j:e:{for(var be=D.key;T!==null;){if(T.key===be){if(be=D.type,be===E){if(T.tag===7){r(_,T.sibling),q=h(T,D.props.children),q.return=_,_=q;break e}}else if(T.elementType===be||typeof be=="object"&&be!==null&&be.$$typeof===H&&hi(be)===T.type){r(_,T.sibling),q=h(T,D.props),xo(q,D),q.return=_,_=q;break e}r(_,T);break}else n(_,T);T=T.sibling}D.type===E?(q=oi(D.props.children,_.mode,q,D.key),q.return=_,_=q):(q=Gl(D.type,D.key,D.props,null,_.mode,q),xo(q,D),q.return=_,_=q)}return y(_);case N:e:{for(be=D.key;T!==null;){if(T.key===be)if(T.tag===4&&T.stateNode.containerInfo===D.containerInfo&&T.stateNode.implementation===D.implementation){r(_,T.sibling),q=h(T,D.children||[]),q.return=_,_=q;break e}else{r(_,T);break}else n(_,T);T=T.sibling}q=wd(D,_.mode,q),q.return=_,_=q}return y(_);case H:return D=hi(D),lt(_,T,D,q)}if(Pe(D))return de(_,T,D,q);if(ne(D)){if(be=ne(D),typeof be!="function")throw Error(o(150));return D=be.call(D),Ne(_,T,D,q)}if(typeof D.then=="function")return lt(_,T,Jl(D),q);if(D.$$typeof===B)return lt(_,T,Xl(_,D),q);ec(_,D)}
vendor: 4,506 bytes, line 25
25return typeof D=="string"&&D!==""||typeof D=="number"||typeof D=="bigint"?(D=""+D,T!==null&&T.tag===6?(r(_,T.sibling),q=h(T,D),q.return=_,_=q):(r(_,T),q=vd(D,_.mode,q),q.return=_,_=q),y(_)):r(_,T)}return function(_,T,D,q){try{go=0;var be=lt(_,T,D,q);return ir=null,be}catch(pe){if(pe===sr||pe===Ql)throw pe;var We=ba(29,pe,null,_.mode);return We.lanes=q,We.return=_,We}finally{}}}var fi=Sg(!0),Ng=Sg(!1),ys=!1;function Rd(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Od(e,n){e=e.updateQueue,n.updateQueue===e&&(n.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function bs(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function vs(e,n,r){var l=e.updateQueue;if(l===null)return null;if(l=l.shared,(at&2)!==0){var h=l.pending;return h===null?n.next=n:(n.next=h.next,h.next=n),l.pending=n,n=ql(e),og(e,null,r),n}return Yl(e,l,n,r),ql(e)}function yo(e,n,r){if(n=n.updateQueue,n!==null&&(n=n.shared,(r&4194048)!==0)){var l=n.lanes;l&=e.pendingLanes,r|=l,n.lanes=r,Rl(e,r)}}function Dd(e,n){var r=e.updateQueue,l=e.alternate;if(l!==null&&(l=l.updateQueue,r===l)){var h=null,f=null;if(r=r.firstBaseUpdate,r!==null){do{var y={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};f===null?h=f=y:f=f.next=y,r=r.next}while(r!==null);f===null?h=f=n:f=f.next=n}else h=f=n;r={baseState:l.baseState,firstBaseUpdate:h,lastBaseUpdate:f,shared:l.shared,callbacks:l.callbacks},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=n:e.next=n,r.lastBaseUpdate=n}var Ld=!1;function bo(){if(Ld){var e=nr;if(e!==null)throw e}}function vo(e,n,r,l){Ld=!1;var h=e.updateQueue;ys=!1;var f=h.firstBaseUpdate,y=h.lastBaseUpdate,w=h.shared.pending;if(w!==null){h.shared.pending=null;var C=w,L=C.next;C.next=null,y===null?f=L:y.next=L,y=C;var K=e.alternate;K!==null&&(K=K.updateQueue,w=K.lastBaseUpdate,w!==y&&(w===null?K.firstBaseUpdate=L:w.next=L,K.lastBaseUpdate=C))}if(f!==null){var I=h.baseState;y=0,K=L=C=null,w=f;do{var V=w.lane&-536870913,U=V!==w.lane;if(U?(Ye&V)===V:(l&V)===V){V!==0&&V===ar&&(Ld=!0),K!==null&&(K=K.next={lane:0,tag:w.tag,payload:w.payload,callback:null,next:null});e:{var de=e,Ne=w;V=n;var lt=r;switch(Ne.tag){case 1:if(de=Ne.payload,typeof de=="function"){I=de.call(lt,I,V);break e}I=de;break e;case 3:de.flags=de.flags&-65537|128;case 0:if(de=Ne.payload,V=typeof de=="function"?de.call(lt,I,V):de,V==null)break e;I=b({},I,V);break e;case 2:ys=!0}}V=w.callback,V!==null&&(e.flags|=64,U&&(e.flags|=8192),U=h.callbacks,U===null?h.callbacks=[V]:U.push(V))}else U={lane:V,tag:w.tag,payload:w.payload,callback:w.callback,next:null},K===null?(L=K=U,C=I):K=K.next=U,y|=V;if(w=w.next,w===null){if(w=h.shared.pending,w===null)break;U=w,w=U.next,U.next=null,h.lastBaseUpdate=U,h.shared.pending=null}}while(!0);K===null&&(C=I),h.baseState=C,h.firstBaseUpdate=L,h.lastBaseUpdate=K,f===null&&(h.shared.lanes=0),Cs|=y,e.lanes=y,e.memoizedState=I}}function Cg(e,n){if(typeof e!="function")throw Error(o(191,e));e.call(n)}function kg(e,n){var r=e.callbacks;if(r!==null)for(e.callbacks=null,e=0;e<r.length;e++)Cg(r[e],n)}var rr=Se(null),tc=Se(0);function Mg(e,n){e=Wn,Me(tc,e),Me(rr,n),Wn=e|n.baseLanes}function zd(){Me(tc,Wn),Me(rr,rr.current)}function Vd(){Wn=tc.current,Oe(rr),Oe(tc)}var va=Se(null),Pa=null;function ws(e){var n=e.alternate;Me(Mt,Mt.current&1),Me(va,e),Pa===null&&(n===null||rr.current!==null||n.memoizedState!==null)&&(Pa=e)}function Pd(e){Me(Mt,Mt.current),Me(va,e),Pa===null&&(Pa=e)}function Tg(e){e.tag===22?(Me(Mt,Mt.current),Me(va,e),Pa===null&&(Pa=e)):js()}function js(){Me(Mt,Mt.current),Me(va,va.current)}function wa(e){Oe(va),Pa===e&&(Pa=null),Oe(Mt)}var Mt=Se(0);function ac(e){for(var n=e;n!==null;){if(n.tag===13){var r=n.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||qh(r)||Gh(r)))return n}else if(n.tag===19&&(n.memoizedProps.revealOrder==="forwards"||n.memoizedProps.revealOrder==="backwards"||n.memoizedProps.revealOrder==="unstable_legacy-backwards"||n.memoizedProps.revealOrder==="together")){if((n.flags&128)!==0)return n}else if(n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return null;n=n.return}n.sibling.return=n.return,n=n.sibling}return null}var Un=0,Re=null,rt=null,Et=null,nc=!1,or=!1,pi=!1,sc=0,wo=0,lr=null,Lj=0;function Nt(){throw Error(o(321))}
vendor: 16,816 bytes, line 25
25function Bd(e,n){if(n===null)return!1;for(var r=0;r<n.length&&r<e.length;r++)if(!ya(e[r],n[r]))return!1;return!0}function Fd(e,n,r,l,h,f){return Un=f,Re=n,n.memoizedState=null,n.updateQueue=null,n.lanes=0,F.H=e===null||e.memoizedState===null?dx:ah,pi=!1,f=r(l,h),pi=!1,or&&(f=Eg(n,r,l,h)),Ag(e),f}function Ag(e){F.H=No;var n=rt!==null&&rt.next!==null;if(Un=0,Et=rt=Re=null,nc=!1,wo=0,lr=null,n)throw Error(o(300));e===null||Ht||(e=e.dependencies,e!==null&&Zl(e)&&(Ht=!0))}function Eg(e,n,r,l){Re=e;var h=0;do{if(or&&(lr=null),wo=0,or=!1,25<=h)throw Error(o(301));if(h+=1,Et=rt=null,e.updateQueue!=null){var f=e.updateQueue;f.lastEffect=null,f.events=null,f.stores=null,f.memoCache!=null&&(f.memoCache.index=0)}F.H=hx,f=n(r,l)}while(or);return f}function zj(){var e=F.H,n=e.useState()[0];return n=typeof n.then=="function"?jo(n):n,e=e.useState()[0],(rt!==null?rt.memoizedState:null)!==e&&(Re.flags|=1024),n}function Ud(){var e=sc!==0;return sc=0,e}function Kd(e,n,r){n.updateQueue=e.updateQueue,n.flags&=-2053,e.lanes&=~r}function Yd(e){if(nc){for(e=e.memoizedState;e!==null;){var n=e.queue;n!==null&&(n.pending=null),e=e.next}nc=!1}Un=0,Et=rt=Re=null,or=!1,wo=sc=0,lr=null}function sa(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Et===null?Re.memoizedState=Et=e:Et=Et.next=e,Et}function Tt(){if(rt===null){var e=Re.alternate;e=e!==null?e.memoizedState:null}else e=rt.next;var n=Et===null?Re.memoizedState:Et.next;if(n!==null)Et=n,rt=e;else{if(e===null)throw Re.alternate===null?Error(o(467)):Error(o(310));rt=e,e={memoizedState:rt.memoizedState,baseState:rt.baseState,baseQueue:rt.baseQueue,queue:rt.queue,next:null},Et===null?Re.memoizedState=Et=e:Et=Et.next=e}return Et}function ic(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function jo(e){var n=wo;return wo+=1,lr===null&&(lr=[]),e=vg(lr,e,n),n=Re,(Et===null?n.memoizedState:Et.next)===null&&(n=n.alternate,F.H=n===null||n.memoizedState===null?dx:ah),e}function rc(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return jo(e);if(e.$$typeof===B)return Kt(e)}throw Error(o(438,String(e)))}function qd(e){var n=null,r=Re.updateQueue;if(r!==null&&(n=r.memoCache),n==null){var l=Re.alternate;l!==null&&(l=l.updateQueue,l!==null&&(l=l.memoCache,l!=null&&(n={data:l.data.map(function(h){return h.slice()}),index:0})))}if(n==null&&(n={data:[],index:0}),r===null&&(r=ic(),Re.updateQueue=r),r.memoCache=n,r=n.data[n.index],r===void 0)for(r=n.data[n.index]=Array(e),l=0;l<e;l++)r[l]=$;return n.index++,r}function Kn(e,n){return typeof n=="function"?n(e):n}function oc(e){var n=Tt();return Gd(n,rt,e)}function Gd(e,n,r){var l=e.queue;if(l===null)throw Error(o(311));l.lastRenderedReducer=r;var h=e.baseQueue,f=l.pending;if(f!==null){if(h!==null){var y=h.next;h.next=f.next,f.next=y}n.baseQueue=h=f,l.pending=null}if(f=e.baseState,h===null)e.memoizedState=f;else{n=h.next;var w=y=null,C=null,L=n,K=!1;do{var I=L.lane&-536870913;if(I!==L.lane?(Ye&I)===I:(Un&I)===I){var V=L.revertLane;if(V===0)C!==null&&(C=C.next={lane:0,revertLane:0,gesture:null,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null}),I===ar&&(K=!0);else if((Un&V)===V){L=L.next,V===ar&&(K=!0);continue}else I={lane:0,revertLane:L.revertLane,gesture:null,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null},C===null?(w=C=I,y=f):C=C.next=I,Re.lanes|=V,Cs|=V;I=L.action,pi&&r(f,I),f=L.hasEagerState?L.eagerState:r(f,I)}else V={lane:I,revertLane:L.revertLane,gesture:L.gesture,action:L.action,hasEagerState:L.hasEagerState,eagerState:L.eagerState,next:null},C===null?(w=C=V,y=f):C=C.next=V,Re.lanes|=I,Cs|=I;L=L.next}while(L!==null&&L!==n);if(C===null?y=f:C.next=w,!ya(f,e.memoizedState)&&(Ht=!0,K&&(r=nr,r!==null)))throw r;e.memoizedState=f,e.baseState=y,e.baseQueue=C,l.lastRenderedState=f}return h===null&&(l.lanes=0),[e.memoizedState,l.dispatch]}function Id(e){var n=Tt(),r=n.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=e;var l=r.dispatch,h=r.pending,f=n.memoizedState;if(h!==null){r.pending=null;var y=h=h.next;do f=e(f,y.action),y=y.next;while(y!==h);ya(f,n.memoizedState)||(Ht=!0),n.memoizedState=f,n.baseQueue===null&&(n.baseState=f),r.lastRenderedState=f}return[f,l]}function Hg(e,n,r){var l=Re,h=Tt(),f=Ge;if(f){if(r===void 0)throw Error(o(407));r=r()}else r=n();var y=!ya((rt||h).memoizedState,r);if(y&&(h.memoizedState=r,Ht=!0),h=h.queue,Wd(Og.bind(null,l,h,e),[e]),h.getSnapshot!==n||y||Et!==null&&Et.memoizedState.tag&1){if(l.flags|=2048,cr(9,{destroy:void 0},Rg.bind(null,l,h,r,n),null),ct===null)throw Error(o(349));f||(Un&127)!==0||_g(l,n,r)}return r}function _g(e,n,r){e.flags|=16384,e={getSnapshot:n,value:r},n=Re.updateQueue,n===null?(n=ic(),Re.updateQueue=n,n.stores=[e]):(r=n.stores,r===null?n.stores=[e]:r.push(e))}function Rg(e,n,r,l){n.value=r,n.getSnapshot=l,Dg(n)&&Lg(e)}function Og(e,n,r){return r(function(){Dg(n)&&Lg(e)})}function Dg(e){var n=e.getSnapshot;e=e.value;try{var r=n();return!ya(e,r)}catch{return!0}}function Lg(e){var n=ri(e,2);n!==null&&ga(n,e,2)}function Zd(e){var n=sa();if(typeof e=="function"){var r=e;if(e=r(),pi){Pt(!0);try{r()}finally{Pt(!1)}}}return n.memoizedState=n.baseState=e,n.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Kn,lastRenderedState:e},n}function zg(e,n,r,l){return e.baseState=r,Gd(e,rt,typeof l=="function"?l:Kn)}function Vj(e,n,r,l,h){if(uc(e))throw Error(o(485));if(e=n.action,e!==null){var f={payload:h,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(y){f.listeners.push(y)}};F.T!==null?r(!0):f.isTransition=!1,l(f),r=n.pending,r===null?(f.next=n.pending=f,Vg(n,f)):(f.next=r.next,n.pending=r.next=f)}}function Vg(e,n){var r=n.action,l=n.payload,h=e.state;if(n.isTransition){var f=F.T,y={};F.T=y;try{var w=r(h,l),C=F.S;C!==null&&C(y,w),Pg(e,n,w)}catch(L){Xd(e,n,L)}finally{f!==null&&y.types!==null&&(f.types=y.types),F.T=f}}else try{f=r(h,l),Pg(e,n,f)}catch(L){Xd(e,n,L)}}function Pg(e,n,r){r!==null&&typeof r=="object"&&typeof r.then=="function"?r.then(function(l){Bg(e,n,l)},function(l){return Xd(e,n,l)}):Bg(e,n,r)}function Bg(e,n,r){n.status="fulfilled",n.value=r,Fg(n),e.state=r,n=e.pending,n!==null&&(r=n.next,r===n?e.pending=null:(r=r.next,n.next=r,Vg(e,r)))}function Xd(e,n,r){var l=e.pending;if(e.pending=null,l!==null){l=l.next;do n.status="rejected",n.reason=r,Fg(n),n=n.next;while(n!==l)}e.action=null}function Fg(e){e=e.listeners;for(var n=0;n<e.length;n++)(0,e[n])()}function Ug(e,n){return n}function Kg(e,n){if(Ge){var r=ct.formState;if(r!==null){e:{var l=Re;if(Ge){if(xt){t:{for(var h=xt,f=Va;h.nodeType!==8;){if(!f){h=null;break t}if(h=Ba(h.nextSibling),h===null){h=null;break t}}f=h.data,h=f==="F!"||f==="F"?h:null}if(h){xt=Ba(h.nextSibling),l=h.data==="F!";break e}}gs(l)}l=!1}l&&(n=r[0])}}return r=sa(),r.memoizedState=r.baseState=n,l={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ug,lastRenderedState:n},r.queue=l,r=lx.bind(null,Re,l),l.dispatch=r,l=Zd(!1),f=th.bind(null,Re,!1,l.queue),l=sa(),h={state:n,dispatch:null,action:e,pending:null},l.queue=h,r=Vj.bind(null,Re,h,f,r),h.dispatch=r,l.memoizedState=e,[n,r,!1]}function Yg(e){var n=Tt();return qg(n,rt,e)}function qg(e,n,r){if(n=Gd(e,n,Ug)[0],e=oc(Kn)[0],typeof n=="object"&&n!==null&&typeof n.then=="function")try{var l=jo(n)}catch(y){throw y===sr?Ql:y}else l=n;n=Tt();var h=n.queue,f=h.dispatch;return r!==n.memoizedState&&(Re.flags|=2048,cr(9,{destroy:void 0},Pj.bind(null,h,r),null)),[l,f,e]}function Pj(e,n){e.action=n}function Gg(e){var n=Tt(),r=rt;if(r!==null)return qg(n,r,e);Tt(),n=n.memoizedState,r=Tt();var l=r.queue.dispatch;return r.memoizedState=e,[n,l,!1]}function cr(e,n,r,l){return e={tag:e,create:r,deps:l,inst:n,next:null},n=Re.updateQueue,n===null&&(n=ic(),Re.updateQueue=n),r=n.lastEffect,r===null?n.lastEffect=e.next=e:(l=r.next,r.next=e,e.next=l,n.lastEffect=e),e}function Ig(){return Tt().memoizedState}function lc(e,n,r,l){var h=sa();Re.flags|=e,h.memoizedState=cr(1|n,{destroy:void 0},r,l===void 0?null:l)}function cc(e,n,r,l){var h=Tt();l=l===void 0?null:l;var f=h.memoizedState.inst;rt!==null&&l!==null&&Bd(l,rt.memoizedState.deps)?h.memoizedState=cr(n,f,r,l):(Re.flags|=e,h.memoizedState=cr(1|n,f,r,l))}function Zg(e,n){lc(8390656,8,e,n)}function Wd(e,n){cc(2048,8,e,n)}function Bj(e){Re.flags|=4;var n=Re.updateQueue;if(n===null)n=ic(),Re.updateQueue=n,n.events=[e];else{var r=n.events;r===null?n.events=[e]:r.push(e)}}function Xg(e){var n=Tt().memoizedState;return Bj({ref:n,nextImpl:e}),function(){if((at&2)!==0)throw Error(o(440));return n.impl.apply(void 0,arguments)}}function Wg(e,n){return cc(4,2,e,n)}function Qg(e,n){return cc(4,4,e,n)}function $g(e,n){if(typeof n=="function"){e=e();var r=n(e);return function(){typeof r=="function"?r():n(null)}}if(n!=null)return e=e(),n.current=e,function(){n.current=null}}function Jg(e,n,r){r=r!=null?r.concat([e]):null,cc(4,4,$g.bind(null,n,e),r)}function Qd(){}function ex(e,n){var r=Tt();n=n===void 0?null:n;var l=r.memoizedState;return n!==null&&Bd(n,l[1])?l[0]:(r.memoizedState=[e,n],e)}function tx(e,n){var r=Tt();n=n===void 0?null:n;var l=r.memoizedState;if(n!==null&&Bd(n,l[1]))return l[0];if(l=e(),pi){Pt(!0);try{e()}finally{Pt(!1)}}return r.memoizedState=[l,n],l}function $d(e,n,r){return r===void 0||(Un&1073741824)!==0&&(Ye&261930)===0?e.memoizedState=n:(e.memoizedState=r,e=ay(),Re.lanes|=e,Cs|=e,r)}function ax(e,n,r,l){return ya(r,n)?r:rr.current!==null?(e=$d(e,r,l),ya(e,n)||(Ht=!0),e):(Un&42)===0||(Un&1073741824)!==0&&(Ye&261930)===0?(Ht=!0,e.memoizedState=r):(e=ay(),Re.lanes|=e,Cs|=e,n)}function nx(e,n,r,l,h){var f=W.p;W.p=f!==0&&8>f?f:8;var y=F.T,w={};F.T=w,th(e,!1,n,r);try{var C=h(),L=F.S;if(L!==null&&L(w,C),C!==null&&typeof C=="object"&&typeof C.then=="function"){var K=Dj(C,l);So(e,n,K,Na(e))}else So(e,n,l,Na(e))}catch(I){So(e,n,{then:function(){},status:"rejected",reason:I},Na())}finally{W.p=f,y!==null&&w.types!==null&&(y.types=w.types),F.T=y}}function Fj(){}function Jd(e,n,r,l){if(e.tag!==5)throw Error(o(476));var h=sx(e).queue;nx(e,h,n,J,r===null?Fj:function(){return ix(e),r(l)})}function sx(e){var n=e.memoizedState;if(n!==null)return n;n={memoizedState:J,baseState:J,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Kn,lastRenderedState:J},next:null};var r={};return n.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Kn,lastRenderedState:r},next:null},e.memoizedState=n,e=e.alternate,e!==null&&(e.memoizedState=n),n}function ix(e){var n=sx(e);n.next===null&&(n=e.alternate.memoizedState),So(e,n.next.queue,{},Na())}function eh(){return Kt(Bo)}function rx(){return Tt().memoizedState}function ox(){return Tt().memoizedState}function Uj(e){for(var n=e.return;n!==null;){switch(n.tag){case 24:case 3:var r=Na();e=bs(r);var l=vs(n,e,r);l!==null&&(ga(l,n,r),yo(l,n,r)),n={cache:Ad()},e.payload=n;return}n=n.return}}function Kj(e,n,r){var l=Na();r={lane:l,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},uc(e)?cx(n,r):(r=yd(e,n,r,l),r!==null&&(ga(r,e,l),ux(r,n,l)))}function lx(e,n,r){var l=Na();So(e,n,r,l)}function So(e,n,r,l){var h={lane:l,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(uc(e))cx(n,h);else{var f=e.alternate;if(e.lanes===0&&(f===null||f.lanes===0)&&(f=n.lastRenderedReducer,f!==null))try{var y=n.lastRenderedState,w=f(y,r);if(h.hasEagerState=!0,h.eagerState=w,ya(w,y))return Yl(e,n,h,0),ct===null&&Kl(),!1}catch{}finally{}if(r=yd(e,n,h,l),r!==null)return ga(r,e,l),ux(r,n,l),!0}return!1}function th(e,n,r,l){if(l={lane:2,revertLane:Rh(),gesture:null,action:l,hasEagerState:!1,eagerState:null,next:null},uc(e)){if(n)throw Error(o(479))}else n=yd(e,r,l,2),n!==null&&ga(n,e,2)}function uc(e){var n=e.alternate;return e===Re||n!==null&&n===Re}function cx(e,n){or=nc=!0;var r=e.pending;r===null?n.next=n:(n.next=r.next,r.next=n),e.pending=n}function ux(e,n,r){if((r&4194048)!==0){var l=n.lanes;l&=e.pendingLanes,r|=l,n.lanes=r,Rl(e,r)}}var No={readContext:Kt,use:rc,useCallback:Nt,useContext:Nt,useEffect:Nt,useImperativeHandle:Nt,useLayoutEffect:Nt,useInsertionEffect:Nt,useMemo:Nt,useReducer:Nt,useRef:Nt,useState:Nt,useDebugValue:Nt,useDeferredValue:Nt,useTransition:Nt,useSyncExternalStore:Nt,useId:Nt,useHostTransitionStatus:Nt,useFormState:Nt,useActionState:Nt,useOptimistic:Nt,useMemoCache:Nt,useCacheRefresh:Nt};No.useEffectEvent=Nt;var dx={readContext:Kt,use:rc,useCallback:function(e,n){return sa().memoizedState=[e,n===void 0?null:n],e},useContext:Kt,useEffect:Zg,useImperativeHandle:function(e,n,r){r=r!=null?r.concat([e]):null,lc(4194308,4,$g.bind(null,n,e),r)},useLayoutEffect:function(e,n){return lc(4194308,4,e,n)},useInsertionEffect:function(e,n){lc(4,2,e,n)},useMemo:function(e,n){var r=sa();n=n===void 0?null:n;var l=e();if(pi){Pt(!0);try{e()}finally{Pt(!1)}}return r.memoizedState=[l,n],l},useReducer:function(e,n,r){var l=sa();if(r!==void 0){var h=r(n);if(pi){Pt(!0);try{r(n)}finally{Pt(!1)}}}else h=n;return l.memoizedState=l.baseState=h,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:h},l.queue=e,e=e.dispatch=Kj.bind(null,Re,e),[l.memoizedState,e]},useRef:function(e){var n=sa();return e={current:e},n.memoizedState=e},useState:function(e){e=Zd(e);var n=e.queue,r=lx.bind(null,Re,n);return n.dispatch=r,[e.memoizedState,r]},useDebugValue:Qd,useDeferredValue:function(e,n){var r=sa();return $d(r,e,n)},useTransition:function(){var e=Zd(!1);return e=nx.bind(null,Re,e.queue,!0,!1),sa().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,n,r){var l=Re,h=sa();if(Ge){if(r===void 0)throw Error(o(407));r=r()}else{if(r=n(),ct===null)throw Error(o(349));(Ye&127)!==0||_g(l,n,r)}h.memoizedState=r;var f={value:r,getSnapshot:n};return h.queue=f,Zg(Og.bind(null,l,f,e),[e]),l.flags|=2048,cr(9,{destroy:void 0},Rg.bind(null,l,f,r,n),null),r},useId:function(){var e=sa(),n=ct.identifierPrefix;if(Ge){var r=dn,l=un;r=(l&~(1<<32-Qt(l)-1)).toString(32)+r,n="_"+n+"R_"+r,r=sc++,0<r&&(n+="H"+r.toString(32)),n+="_"}else r=Lj++,n="_"+n+"r_"+r.toString(32)+"_";return e.memoizedState=n},useHostTransitionStatus:eh,useFormState:Kg,useActionState:Kg,useOptimistic:function(e){var n=sa();n.memoizedState=n.baseState=e;var r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return n.queue=r,n=th.bind(null,Re,!0,r),r.dispatch=n,[e,n]},useMemoCache:qd,useCacheRefresh:function(){return sa().memoizedState=Uj.bind(null,Re)},useEffectEvent:function(e){var n=sa(),r={impl:e};return n.memoizedState=r,function(){if((at&2)!==0)throw Error(o(440));return r.impl.apply(void 0,arguments)}}},ah={readContext:Kt,use:rc,useCallback:ex,useContext:Kt,useEffect:Wd,useImperativeHandle:Jg,useInsertionEffect:Wg,useLayoutEffect:Qg,useMemo:tx,useReducer:oc,useRef:Ig,useState:function(){return oc(Kn)},useDebugValue:Qd,useDeferredValue:function(e,n){var r=Tt();return ax(r,rt.memoizedState,e,n)},useTransition:function(){var e=oc(Kn)[0],n=Tt().memoizedState;return[typeof e=="boolean"?e:jo(e),n]},useSyncExternalStore:Hg,useId:rx,useHostTransitionStatus:eh,useFormState:Yg,useActionState:Yg,useOptimistic:function(e,n){var r=Tt();return zg(r,rt,e,n)},useMemoCache:qd,useCacheRefresh:ox};ah.useEffectEvent=Xg;var hx={readContext:Kt,use:rc,useCallback:ex,useContext:Kt,useEffect:Wd,useImperativeHandle:Jg,useInsertionEffect:Wg,useLayoutEffect:Qg,useMemo:tx,useReducer:Id,useRef:Ig,useState:function(){return Id(Kn)},useDebugValue:Qd,useDeferredValue:function(e,n){var r=Tt();return rt===null?$d(r,e,n):ax(r,rt.memoizedState,e,n)},useTransition:function(){var e=Id(Kn)[0],n=Tt().memoizedState;return[typeof e=="boolean"?e:jo(e),n]},useSyncExternalStore:Hg,useId:rx,useHostTransitionStatus:eh,useFormState:Gg,useActionState:Gg,useOptimistic:function(e,n){var r=Tt();return rt!==null?zg(r,rt,e,n):(r.baseState=e,[e,r.queue.dispatch])},useMemoCache:qd,useCacheRefresh:ox};hx.useEffectEvent=Xg;function nh(e,n,r,l){n=e.memoizedState,r=r(l,n),r=r==null?n:b({},n,r),e.memoizedState=r,e.lanes===0&&(e.updateQueue.baseState=r)}var sh={enqueueSetState:function(e,n,r){e=e._reactInternals;var l=Na(),h=bs(l);h.payload=n,r!=null&&(h.callback=r),n=vs(e,h,l),n!==null&&(ga(n,e,l),yo(n,e,l))},enqueueReplaceState:function(e,n,r){e=e._reactInternals;var l=Na(),h=bs(l);h.tag=1,h.payload=n,r!=null&&(h.callback=r),n=vs(e,h,l),n!==null&&(ga(n,e,l),yo(n,e,l))},enqueueForceUpdate:function(e,n){e=e._reactInternals;var r=Na(),l=bs(r);l.tag=2,n!=null&&(l.callback=n),n=vs(e,l,r),n!==null&&(ga(n,e,r),yo(n,e,r))}};function mx(e,n,r,l,h,f,y){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(l,f,y):n.prototype&&n.prototype.isPureReactComponent?!co(r,l)||!co(h,f):!0}function fx(e,n,r,l){e=n.state,typeof n.componentWillReceiveProps=="function"&&n.componentWillReceiveProps(r,l),t
vendor: 13,114 bytes, line 25
25ypeof n.UNSAFE_componentWillReceiveProps=="function"&&n.UNSAFE_componentWillReceiveProps(r,l),n.state!==e&&sh.enqueueReplaceState(n,n.state,null)}function gi(e,n){var r=n;if("ref"in n){r={};for(var l in n)l!=="ref"&&(r[l]=n[l])}if(e=e.defaultProps){r===n&&(r=b({},r));for(var h in e)r[h]===void 0&&(r[h]=e[h])}return r}function px(e){Ul(e)}function gx(e){console.error(e)}function xx(e){Ul(e)}function dc(e,n){try{var r=e.onUncaughtError;r(n.value,{componentStack:n.stack})}catch(l){setTimeout(function(){throw l})}}function yx(e,n,r){try{var l=e.onCaughtError;l(r.value,{componentStack:r.stack,errorBoundary:n.tag===1?n.stateNode:null})}catch(h){setTimeout(function(){throw h})}}function ih(e,n,r){return r=bs(r),r.tag=3,r.payload={element:null},r.callback=function(){dc(e,n)},r}function bx(e){return e=bs(e),e.tag=3,e}function vx(e,n,r,l){var h=r.type.getDerivedStateFromError;if(typeof h=="function"){var f=l.value;e.payload=function(){return h(f)},e.callback=function(){yx(n,r,l)}}var y=r.stateNode;y!==null&&typeof y.componentDidCatch=="function"&&(e.callback=function(){yx(n,r,l),typeof h!="function"&&(ks===null?ks=new Set([this]):ks.add(this));var w=l.stack;this.componentDidCatch(l.value,{componentStack:w!==null?w:""})})}function Yj(e,n,r,l,h){if(r.flags|=32768,l!==null&&typeof l=="object"&&typeof l.then=="function"){if(n=r.alternate,n!==null&&tr(n,r,h,!0),r=va.current,r!==null){switch(r.tag){case 31:case 13:return Pa===null?Sc():r.alternate===null&&Ct===0&&(Ct=3),r.flags&=-257,r.flags|=65536,r.lanes=h,l===$l?r.flags|=16384:(n=r.updateQueue,n===null?r.updateQueue=new Set([l]):n.add(l),Eh(e,l,h)),!1;case 22:return r.flags|=65536,l===$l?r.flags|=16384:(n=r.updateQueue,n===null?(n={transitions:null,markerInstances:null,retryQueue:new Set([l])},r.updateQueue=n):(r=n.retryQueue,r===null?n.retryQueue=new Set([l]):r.add(l)),Eh(e,l,h)),!1}throw Error(o(435,r.tag))}return Eh(e,l,h),Sc(),!1}if(Ge)return n=va.current,n!==null?((n.flags&65536)===0&&(n.flags|=256),n.flags|=65536,n.lanes=h,l!==Nd&&(e=Error(o(422),{cause:l}),mo(Da(e,r)))):(l!==Nd&&(n=Error(o(423),{cause:l}),mo(Da(n,r))),e=e.current.alternate,e.flags|=65536,h&=-h,e.lanes|=h,l=Da(l,r),h=ih(e.stateNode,l,h),Dd(e,h),Ct!==4&&(Ct=2)),!1;var f=Error(o(520),{cause:l});if(f=Da(f,r),_o===null?_o=[f]:_o.push(f),Ct!==4&&(Ct=2),n===null)return!0;l=Da(l,r),r=n;do{switch(r.tag){case 3:return r.flags|=65536,e=h&-h,r.lanes|=e,e=ih(r.stateNode,l,e),Dd(r,e),!1;case 1:if(n=r.type,f=r.stateNode,(r.flags&128)===0&&(typeof n.getDerivedStateFromError=="function"||f!==null&&typeof f.componentDidCatch=="function"&&(ks===null||!ks.has(f))))return r.flags|=65536,h&=-h,r.lanes|=h,h=bx(h),vx(h,e,r,l),Dd(r,h),!1}r=r.return}while(r!==null);return!1}var rh=Error(o(461)),Ht=!1;function Yt(e,n,r,l){n.child=e===null?Ng(n,null,r,l):fi(n,e.child,r,l)}function wx(e,n,r,l,h){r=r.render;var f=n.ref;if("ref"in l){var y={};for(var w in l)w!=="ref"&&(y[w]=l[w])}else y=l;return ui(n),l=Fd(e,n,r,y,f,h),w=Ud(),e!==null&&!Ht?(Kd(e,n,h),Yn(e,n,h)):(Ge&&w&&jd(n),n.flags|=1,Yt(e,n,l,h),n.child)}function jx(e,n,r,l,h){if(e===null){var f=r.type;return typeof f=="function"&&!bd(f)&&f.defaultProps===void 0&&r.compare===null?(n.tag=15,n.type=f,Sx(e,n,f,l,h)):(e=Gl(r.type,null,l,n,n.mode,h),e.ref=n.ref,e.return=n,n.child=e)}if(f=e.child,!fh(e,h)){var y=f.memoizedProps;if(r=r.compare,r=r!==null?r:co,r(y,l)&&e.ref===n.ref)return Yn(e,n,h)}return n.flags|=1,e=Vn(f,l),e.ref=n.ref,e.return=n,n.child=e}function Sx(e,n,r,l,h){if(e!==null){var f=e.memoizedProps;if(co(f,l)&&e.ref===n.ref)if(Ht=!1,n.pendingProps=l=f,fh(e,h))(e.flags&131072)!==0&&(Ht=!0);else return n.lanes=e.lanes,Yn(e,n,h)}return oh(e,n,r,l,h)}function Nx(e,n,r,l){var h=l.children,f=e!==null?e.memoizedState:null;if(e===null&&n.stateNode===null&&(n.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),l.mode==="hidden"){if((n.flags&128)!==0){if(f=f!==null?f.baseLanes|r:r,e!==null){for(l=n.child=e.child,h=0;l!==null;)h=h|l.lanes|l.childLanes,l=l.sibling;l=h&~f}else l=0,n.child=null;return Cx(e,n,f,r,l)}if((r&536870912)!==0)n.memoizedState={baseLanes:0,cachePool:null},e!==null&&Wl(n,f!==null?f.cachePool:null),f!==null?Mg(n,f):zd(),Tg(n);else return l=n.lanes=536870912,Cx(e,n,f!==null?f.baseLanes|r:r,r,l)}else f!==null?(Wl(n,f.cachePool),Mg(n,f),js(),n.memoizedState=null):(e!==null&&Wl(n,null),zd(),js());return Yt(e,n,h,r),n.child}function Co(e,n){return e!==null&&e.tag===22||n.stateNode!==null||(n.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),n.sibling}function Cx(e,n,r,l,h){var f=Hd();return f=f===null?null:{parent:At._currentValue,pool:f},n.memoizedState={baseLanes:r,cachePool:f},e!==null&&Wl(n,null),zd(),Tg(n),e!==null&&tr(e,n,l,!0),n.childLanes=h,null}function hc(e,n){return n=fc({mode:n.mode,children:n.children},e.mode),n.ref=e.ref,e.child=n,n.return=e,n}function kx(e,n,r){return fi(n,e.child,null,r),e=hc(n,n.pendingProps),e.flags|=2,wa(n),n.memoizedState=null,e}function qj(e,n,r){var l=n.pendingProps,h=(n.flags&128)!==0;if(n.flags&=-129,e===null){if(Ge){if(l.mode==="hidden")return e=hc(n,l),n.lanes=536870912,Co(null,e);if(Pd(n),(e=xt)?(e=Vy(e,Va),e=e!==null&&e.data==="&"?e:null,e!==null&&(n.memoizedState={dehydrated:e,treeContext:fs!==null?{id:un,overflow:dn}:null,retryLane:536870912,hydrationErrors:null},r=cg(e),r.return=n,n.child=r,Ut=n,xt=null)):e=null,e===null)throw gs(n);return n.lanes=536870912,null}return hc(n,l)}var f=e.memoizedState;if(f!==null){var y=f.dehydrated;if(Pd(n),h)if(n.flags&256)n.flags&=-257,n=kx(e,n,r);else if(n.memoizedState!==null)n.child=e.child,n.flags|=128,n=null;else throw Error(o(558));else if(Ht||tr(e,n,r,!1),h=(r&e.childLanes)!==0,Ht||h){if(l=ct,l!==null&&(y=k(l,r),y!==0&&y!==f.retryLane))throw f.retryLane=y,ri(e,y),ga(l,e,y),rh;Sc(),n=kx(e,n,r)}else e=f.treeContext,xt=Ba(y.nextSibling),Ut=n,Ge=!0,ps=null,Va=!1,e!==null&&hg(n,e),n=hc(n,l),n.flags|=4096;return n}return e=Vn(e.child,{mode:l.mode,children:l.children}),e.ref=n.ref,n.child=e,e.return=n,e}function mc(e,n){var r=n.ref;if(r===null)e!==null&&e.ref!==null&&(n.flags|=4194816);else{if(typeof r!="function"&&typeof r!="object")throw Error(o(284));(e===null||e.ref!==r)&&(n.flags|=4194816)}}function oh(e,n,r,l,h){return ui(n),r=Fd(e,n,r,l,void 0,h),l=Ud(),e!==null&&!Ht?(Kd(e,n,h),Yn(e,n,h)):(Ge&&l&&jd(n),n.flags|=1,Yt(e,n,r,h),n.child)}function Mx(e,n,r,l,h,f){return ui(n),n.updateQueue=null,r=Eg(n,l,r,h),Ag(e),l=Ud(),e!==null&&!Ht?(Kd(e,n,f),Yn(e,n,f)):(Ge&&l&&jd(n),n.flags|=1,Yt(e,n,r,f),n.child)}function Tx(e,n,r,l,h){if(ui(n),n.stateNode===null){var f=Qi,y=r.contextType;typeof y=="object"&&y!==null&&(f=Kt(y)),f=new r(l,f),n.memoizedState=f.state!==null&&f.state!==void 0?f.state:null,f.updater=sh,n.stateNode=f,f._reactInternals=n,f=n.stateNode,f.props=l,f.state=n.memoizedState,f.refs={},Rd(n),y=r.contextType,f.context=typeof y=="object"&&y!==null?Kt(y):Qi,f.state=n.memoizedState,y=r.getDerivedStateFromProps,typeof y=="function"&&(nh(n,r,y,l),f.state=n.memoizedState),typeof r.getDerivedStateFromProps=="function"||typeof f.getSnapshotBeforeUpdate=="function"||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(y=f.state,typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount(),y!==f.state&&sh.enqueueReplaceState(f,f.state,null),vo(n,l,f,h),bo(),f.state=n.memoizedState),typeof f.componentDidMount=="function"&&(n.flags|=4194308),l=!0}else if(e===null){f=n.stateNode;var w=n.memoizedProps,C=gi(r,w);f.props=C;var L=f.context,K=r.contextType;y=Qi,typeof K=="object"&&K!==null&&(y=Kt(K));var I=r.getDerivedStateFromProps;K=typeof I=="function"||typeof f.getSnapshotBeforeUpdate=="function",w=n.pendingProps!==w,K||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(w||L!==y)&&fx(n,f,l,y),ys=!1;var V=n.memoizedState;f.state=V,vo(n,l,f,h),bo(),L=n.memoizedState,w||V!==L||ys?(typeof I=="function"&&(nh(n,r,I,l),L=n.memoizedState),(C=ys||mx(n,r,C,l,V,L,y))?(K||typeof f.UNSAFE_componentWillMount!="function"&&typeof f.componentWillMount!="function"||(typeof f.componentWillMount=="function"&&f.componentWillMount(),typeof f.UNSAFE_componentWillMount=="function"&&f.UNSAFE_componentWillMount()),typeof f.componentDidMount=="function"&&(n.flags|=4194308)):(typeof f.componentDidMount=="function"&&(n.flags|=4194308),n.memoizedProps=l,n.memoizedState=L),f.props=l,f.state=L,f.context=y,l=C):(typeof f.componentDidMount=="function"&&(n.flags|=4194308),l=!1)}else{f=n.stateNode,Od(e,n),y=n.memoizedProps,K=gi(r,y),f.props=K,I=n.pendingProps,V=f.context,L=r.contextType,C=Qi,typeof L=="object"&&L!==null&&(C=Kt(L)),w=r.getDerivedStateFromProps,(L=typeof w=="function"||typeof f.getSnapshotBeforeUpdate=="function")||typeof f.UNSAFE_componentWillReceiveProps!="function"&&typeof f.componentWillReceiveProps!="function"||(y!==I||V!==C)&&fx(n,f,l,C),ys=!1,V=n.memoizedState,f.state=V,vo(n,l,f,h),bo();var U=n.memoizedState;y!==I||V!==U||ys||e!==null&&e.dependencies!==null&&Zl(e.dependencies)?(typeof w=="function"&&(nh(n,r,w,l),U=n.memoizedState),(K=ys||mx(n,r,K,l,V,U,C)||e!==null&&e.dependencies!==null&&Zl(e.dependencies))?(L||typeof f.UNSAFE_componentWillUpdate!="function"&&typeof f.componentWillUpdate!="function"||(typeof f.componentWillUpdate=="function"&&f.componentWillUpdate(l,U,C),typeof f.UNSAFE_componentWillUpdate=="function"&&f.UNSAFE_componentWillUpdate(l,U,C)),typeof f.componentDidUpdate=="function"&&(n.flags|=4),typeof f.getSnapshotBeforeUpdate=="function"&&(n.flags|=1024)):(typeof f.componentDidUpdate!="function"||y===e.memoizedProps&&V===e.memoizedState||(n.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||y===e.memoizedProps&&V===e.memoizedState||(n.flags|=1024),n.memoizedProps=l,n.memoizedState=U),f.props=l,f.state=U,f.context=C,l=K):(typeof f.componentDidUpdate!="function"||y===e.memoizedProps&&V===e.memoizedState||(n.flags|=4),typeof f.getSnapshotBeforeUpdate!="function"||y===e.memoizedProps&&V===e.memoizedState||(n.flags|=1024),l=!1)}return f=l,mc(e,n),l=(n.flags&128)!==0,f||l?(f=n.stateNode,r=l&&typeof r.getDerivedStateFromError!="function"?null:f.render(),n.flags|=1,e!==null&&l?(n.child=fi(n,e.child,null,h),n.child=fi(n,null,r,h)):Yt(e,n,r,h),n.memoizedState=f.state,e=n.child):e=Yn(e,n,h),e}function Ax(e,n,r,l){return li(),n.flags|=256,Yt(e,n,r,l),n.child}var lh={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function ch(e){return{baseLanes:e,cachePool:yg()}}function uh(e,n,r){return e=e!==null?e.childLanes&~r:0,n&&(e|=Sa),e}function Ex(e,n,r){var l=n.pendingProps,h=!1,f=(n.flags&128)!==0,y;if((y=f)||(y=e!==null&&e.memoizedState===null?!1:(Mt.current&2)!==0),y&&(h=!0,n.flags&=-129),y=(n.flags&32)!==0,n.flags&=-33,e===null){if(Ge){if(h?ws(n):js(),(e=xt)?(e=Vy(e,Va),e=e!==null&&e.data!=="&"?e:null,e!==null&&(n.memoizedState={dehydrated:e,treeContext:fs!==null?{id:un,overflow:dn}:null,retryLane:536870912,hydrationErrors:null},r=cg(e),r.return=n,n.child=r,Ut=n,xt=null)):e=null,e===null)throw gs(n);return Gh(e)?n.lanes=32:n.lanes=536870912,null}var w=l.children;return l=l.fallback,h?(js(),h=n.mode,w=fc({mode:"hidden",children:w},h),l=oi(l,h,r,null),w.return=n,l.return=n,w.sibling=l,n.child=w,l=n.child,l.memoizedState=ch(r),l.childLanes=uh(e,y,r),n.memoizedState=lh,Co(null,l)):(ws(n),dh(n,w))}var C=e.memoizedState;if(C!==null&&(w=C.dehydrated,w!==null)){if(f)n.flags&256?(ws(n),n.flags&=-257,n=hh(e,n,r)):n.memoizedState!==null?(js(),n.child=e.child,n.flags|=128,n=null):(js(),w=l.fallback,h=n.mode,l=fc({mode:"visible",children:l.children},h),w=oi(w,h,r,null),w.flags|=2,l.return=n,w.return=n,l.sibling=w,n.child=l,fi(n,e.child,null,r),l=n.child,l.memoizedState=ch(r),l.childLanes=uh(e,y,r),n.memoizedState=lh,n=Co(null,l));else if(ws(n),Gh(w)){if(y=w.nextSibling&&w.nextSibling.dataset,y)var L=y.dgst;y=L,l=Error(o(419)),l.stack="",l.digest=y,mo({value:l,source:null,stack:null}),n=hh(e,n,r)}else if(Ht||tr(e,n,r,!1),y=(r&e.childLanes)!==0,Ht||y){if(y=ct,y!==null&&(l=k(y,r),l!==0&&l!==C.retryLane))throw C.retryLane=l,ri(e,l),ga(y,e,l),rh;qh(w)||Sc(),n=hh(e,n,r)}else qh(w)?(n.flags|=192,n.child=e.child,n=null):(e=C.treeContext,xt=Ba(w.nextSibling),Ut=n,Ge=!0,ps=null,Va=!1,e!==null&&hg(n,e),n=dh(n,l.children),n.flags|=4096);return n}return h?(js(),w=l.fallback,h=n.mode,C=e.child,L=C.sibling,l=Vn(C,{mode:"hidden",children:l.children}),l.subtreeFlags=C.subtreeFlags&65011712,L!==null?w=Vn(L,w):(w=oi(w,h,r,null),w.flags|=2),w.return=n,l.return=n,l.sibling=w,n.child=l,Co(null,l),l=n.child,w=e.child.memoizedState,w===null?w=ch(r):(h=w.cachePool,h!==null?(C=At._currentValue,h=h.parent!==C?{parent:C,pool:C}:h):h=yg(),w={baseLanes:w.baseLanes|r,cachePool:h}),l.memoizedState=w,l.childLanes=uh(e,y,r),n.memoizedState=lh,Co(e.child,l)):(ws(n),r=e.child,e=r.sibling,r=Vn(r,{mode:"visible",children:l.children}),r.return=n,r.sibling=null,e!==null&&(y=n.deletions,y===null?(n.deletions=[e],n.flags|=16):y.push(e)),n.child=r,n.memoizedState=null,r)}function dh(e,n){return n=fc({mode:"visible",children:n},e.mode),n.return=e,e.child=n}
vendor: 6,107 bytes, line 25
25function fc(e,n){return e=ba(22,e,null,n),e.lanes=0,e}function hh(e,n,r){return fi(n,e.child,null,r),e=dh(n,n.pendingProps.children),e.flags|=2,n.memoizedState=null,e}function Hx(e,n,r){e.lanes|=n;var l=e.alternate;l!==null&&(l.lanes|=n),Md(e.return,n,r)}function mh(e,n,r,l,h,f){var y=e.memoizedState;y===null?e.memoizedState={isBackwards:n,rendering:null,renderingStartTime:0,last:l,tail:r,tailMode:h,treeForkCount:f}:(y.isBackwards=n,y.rendering=null,y.renderingStartTime=0,y.last=l,y.tail=r,y.tailMode=h,y.treeForkCount=f)}function _x(e,n,r){var l=n.pendingProps,h=l.revealOrder,f=l.tail;l=l.children;var y=Mt.current,w=(y&2)!==0;if(w?(y=y&1|2,n.flags|=128):y&=1,Me(Mt,y),Yt(e,n,l,r),l=Ge?ho:0,!w&&e!==null&&(e.flags&128)!==0)e:for(e=n.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Hx(e,r,n);else if(e.tag===19)Hx(e,r,n);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===n)break e;for(;e.sibling===null;){if(e.return===null||e.return===n)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(h){case"forwards":for(r=n.child,h=null;r!==null;)e=r.alternate,e!==null&&ac(e)===null&&(h=r),r=r.sibling;r=h,r===null?(h=n.child,n.child=null):(h=r.sibling,r.sibling=null),mh(n,!1,h,r,f,l);break;case"backwards":case"unstable_legacy-backwards":for(r=null,h=n.child,n.child=null;h!==null;){if(e=h.alternate,e!==null&&ac(e)===null){n.child=h;break}e=h.sibling,h.sibling=r,r=h,h=e}mh(n,!0,r,null,f,l);break;case"together":mh(n,!1,null,null,void 0,l);break;default:n.memoizedState=null}return n.child}function Yn(e,n,r){if(e!==null&&(n.dependencies=e.dependencies),Cs|=n.lanes,(r&n.childLanes)===0)if(e!==null){if(tr(e,n,r,!1),(r&n.childLanes)===0)return null}else return null;if(e!==null&&n.child!==e.child)throw Error(o(153));if(n.child!==null){for(e=n.child,r=Vn(e,e.pendingProps),n.child=r,r.return=n;e.sibling!==null;)e=e.sibling,r=r.sibling=Vn(e,e.pendingProps),r.return=n;r.sibling=null}return n.child}function fh(e,n){return(e.lanes&n)!==0?!0:(e=e.dependencies,!!(e!==null&&Zl(e)))}function Gj(e,n,r){switch(n.tag){case 3:kn(n,n.stateNode.containerInfo),xs(n,At,e.memoizedState.cache),li();break;case 27:case 5:Xr(n);break;case 4:kn(n,n.stateNode.containerInfo);break;case 10:xs(n,n.type,n.memoizedProps.value);break;case 31:if(n.memoizedState!==null)return n.flags|=128,Pd(n),null;break;case 13:var l=n.memoizedState;if(l!==null)return l.dehydrated!==null?(ws(n),n.flags|=128,null):(r&n.child.childLanes)!==0?Ex(e,n,r):(ws(n),e=Yn(e,n,r),e!==null?e.sibling:null);ws(n);break;case 19:var h=(e.flags&128)!==0;if(l=(r&n.childLanes)!==0,l||(tr(e,n,r,!1),l=(r&n.childLanes)!==0),h){if(l)return _x(e,n,r);n.flags|=128}if(h=n.memoizedState,h!==null&&(h.rendering=null,h.tail=null,h.lastEffect=null),Me(Mt,Mt.current),l)break;return null;case 22:return n.lanes=0,Nx(e,n,r,n.pendingProps);case 24:xs(n,At,e.memoizedState.cache)}return Yn(e,n,r)}function Rx(e,n,r){if(e!==null)if(e.memoizedProps!==n.pendingProps)Ht=!0;else{if(!fh(e,r)&&(n.flags&128)===0)return Ht=!1,Gj(e,n,r);Ht=(e.flags&131072)!==0}else Ht=!1,Ge&&(n.flags&1048576)!==0&&dg(n,ho,n.index);switch(n.lanes=0,n.tag){case 16:e:{var l=n.pendingProps;if(e=hi(n.elementType),n.type=e,typeof e=="function")bd(e)?(l=gi(e,l),n.tag=1,n=Tx(null,n,e,l,r)):(n.tag=0,n=oh(null,n,e,l,r));else{if(e!=null){var h=e.$$typeof;if(h===G){n.tag=11,n=wx(null,n,e,l,r);break e}else if(h===ae){n.tag=14,n=jx(null,n,e,l,r);break e}}throw n=Be(e)||e,Error(o(306,n,""))}}return n;case 0:return oh(e,n,n.type,n.pendingProps,r);case 1:return l=n.type,h=gi(l,n.pendingProps),Tx(e,n,l,h,r);case 3:e:{if(kn(n,n.stateNode.containerInfo),e===null)throw Error(o(387));l=n.pendingProps;var f=n.memoizedState;h=f.element,Od(e,n),vo(n,l,null,r);var y=n.memoizedState;if(l=y.cache,xs(n,At,l),l!==f.cache&&Td(n,[At],r,!0),bo(),l=y.element,f.isDehydrated)if(f={element:l,isDehydrated:!1,cache:y.cache},n.updateQueue.baseState=f,n.memoizedState=f,n.flags&256){n=Ax(e,n,l,r);break e}else if(l!==h){h=Da(Error(o(424)),n),mo(h),n=Ax(e,n,l,r);break e}else{switch(e=n.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName==="HTML"?e.ownerDocument.body:e}for(xt=Ba(e.firstChild),Ut=n,Ge=!0,ps=null,Va=!0,r=Ng(n,null,l,r),n.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling}else{if(li(),l===h){n=Yn(e,n,r);break e}Yt(e,n,l,r)}n=n.child}return n;case 26:return mc(e,n),e===null?(r=Yy(n.type,null,n.pendingProps,null))?n.memoizedState=r:Ge||(r=n.type,e=n.pendingProps,l=Ec(mt.current).createElement(r),l[ie]=n,l[re]=e,qt(l,r,e),et(l),n.stateNode=l):n.memoizedState=Yy(n.type,e.memoizedProps,n.pendingProps,e.memoizedState),null;case 27:return Xr(n),e===null&&Ge&&(l=n.stateNode=Fy(n.type,n.pendingProps,mt.current),Ut=n,Va=!0,h=xt,Es(n.type)?(Ih=h,xt=Ba(l.firstChild)):xt=h),Yt(e,n,n.pendingProps.children,r),mc(e,n),e===null&&(n.flags|=4194304),n.child;case 5:return e===null&&Ge&&((h=l=xt)&&(l=jS(l,n.type,n.pendingProps,Va),l!==null?(n.stateNode=l,Ut=n,xt=Ba(l.firstChild),Va=!1,h=!0):h=!1),h||gs(n)),Xr(n),h=n.type,f=n.pendingProps,y=e!==null?e.memoizedProps:null,l=f.children,Uh(h,f)?l=null:y!==null&&Uh(h,y)&&(n.flags|=32),n.memoizedState!==null&&(h=Fd(e,n,zj,null,null,r),Bo._currentValue=h),mc(e,n),Yt(e,n,l,r),n.child;case 6:return e===null&&Ge&&((e=r=xt)&&(r=SS(r,n.pendingProps,Va),r!==null?(n.stateNode=r,Ut=n,xt=null,e=!0):e=!1),e||gs(n)),null;case 13:return Ex(e,n,r);case 4:return kn(n,n.stateNode.containerInfo),l=n.pendingProps,e===null?n.child=fi(n,null,l,r):Yt(e,n,l,r),n.child;case 11:return wx(e,n,n.type,n.pendingProps,r);case 7:return Yt(e,n,n.pendingProps,r),n.child;case 8:return Yt(e,n,n.pendingProps.children,r),n.child;case 12:return Yt(e,n,n.pendingProps.children,r),n.child;case 10:return l=n.pendingProps,xs(n,n.type,l.value),Yt(e,n,l.children,r),n.child;case 9:return h=n.type._context,l=n.pendingProps.children,ui(n),h=Kt(h),l=l(h),n.flags|=1,Yt(e,n,l,r),n.child;case 14:return jx(e,n,n.type,n.pendingProps,r);case 15:return Sx(e,n,n.type,n.pendingProps,r);case 19:return _x(e,n,r);case 31:return qj(e,n,r);case 22:return Nx(e,n,r,n.pendingProps);case 24:return ui(n),l=Kt(At),e===null?(h=Hd(),h===null&&(h=ct,f
vendor: 3,233 bytes, line 25
25=Ad(),h.pooledCache=f,f.refCount++,f!==null&&(h.pooledCacheLanes|=r),h=f),n.memoizedState={parent:l,cache:h},Rd(n),xs(n,At,h)):((e.lanes&r)!==0&&(Od(e,n),vo(n,null,null,r),bo()),h=e.memoizedState,f=n.memoizedState,h.parent!==l?(h={parent:l,cache:l},n.memoizedState=h,n.lanes===0&&(n.memoizedState=n.updateQueue.baseState=h),xs(n,At,l)):(l=f.cache,xs(n,At,l),l!==h.cache&&Td(n,[At],r,!0))),Yt(e,n,n.pendingProps.children,r),n.child;case 29:throw n.pendingProps}throw Error(o(156,n.tag))}function qn(e){e.flags|=4}function ph(e,n,r,l,h){if((n=(e.mode&32)!==0)&&(n=!1),n){if(e.flags|=16777216,(h&335544128)===h)if(e.stateNode.complete)e.flags|=8192;else if(ry())e.flags|=8192;else throw mi=$l,_d}else e.flags&=-16777217}function Ox(e,n){if(n.type!=="stylesheet"||(n.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!Xy(n))if(ry())e.flags|=8192;else throw mi=$l,_d}function pc(e,n){n!==null&&(e.flags|=4),e.flags&16384&&(n=e.tag!==22?to():536870912,e.lanes|=n,mr|=n)}function ko(e,n){if(!Ge)switch(e.tailMode){case"hidden":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?e.tail=null:r.sibling=null;break;case"collapsed":r=e.tail;for(var l=null;r!==null;)r.alternate!==null&&(l=r),r=r.sibling;l===null?n||e.tail===null?e.tail=null:e.tail.sibling=null:l.sibling=null}}function yt(e){var n=e.alternate!==null&&e.alternate.child===e.child,r=0,l=0;if(n)for(var h=e.child;h!==null;)r|=h.lanes|h.childLanes,l|=h.subtreeFlags&65011712,l|=h.flags&65011712,h.return=e,h=h.sibling;else for(h=e.child;h!==null;)r|=h.lanes|h.childLanes,l|=h.subtreeFlags,l|=h.flags,h.return=e,h=h.sibling;return e.subtreeFlags|=l,e.childLanes=r,n}function Ij(e,n,r){var l=n.pendingProps;switch(Sd(n),n.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return yt(n),null;case 1:return yt(n),null;case 3:return r=n.stateNode,l=null,e!==null&&(l=e.memoizedState.cache),n.memoizedState.cache!==l&&(n.flags|=2048),Fn(At),la(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(er(n)?qn(n):e===null||e.memoizedState.isDehydrated&&(n.flags&256)===0||(n.flags|=1024,Cd())),yt(n),null;case 26:var h=n.type,f=n.memoizedState;return e===null?(qn(n),f!==null?(yt(n),Ox(n,f)):(yt(n),ph(n,h,null,l,r))):f?f!==e.memoizedState?(qn(n),yt(n),Ox(n,f)):(yt(n),n.flags&=-16777217):(e=e.memoizedProps,e!==l&&qn(n),yt(n),ph(n,h,e,l,r)),null;case 27:if(Vi(n),r=mt.current,h=n.type,e!==null&&n.stateNode!=null)e.memoizedProps!==l&&qn(n);else{if(!l){if(n.stateNode===null)throw Error(o(166));return yt(n),null}e=nt.current,er(n)?mg(n):(e=Fy(h,l,r),n.stateNode=e,qn(n))}return yt(n),null;case 5:if(Vi(n),h=n.type,e!==null&&n.stateNode!=null)e.memoizedProps!==l&&qn(n);else{if(!l){if(n.stateNode===null)throw Error(o(166));return yt(n),null}if(f=nt.current,er(n))mg(n);else{var y=Ec(mt.current);switch(f){case 1:f=y.createElementNS("http://www.w3.org/2000/svg",h);break;case 2:f=y.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;default:switch(h){case"svg":f=y.createElementNS("http://www.w3.org/2000/svg",h);break;case"math":f=y.createElementNS("http://www.w3.org/1998/Math/MathML",h);break;case"script":f=y.createElement("div"),f.innerHTML="<script><\/script>
25",f=f.removeChild(f.firstChild);break;case"select":f=typeof l.is=="string"?y.createElement("select",{is:l.is}):y.createElement("select"),l.multiple?f.multiple=!0:l.size&&(f.size=l.size);break;default:f=typeof l.is=="string"?y.createElement(h,{is:l.is}):y.createElement(h)}}f[ie]=n,f[re]=l;e:for(y=n.child;y!==null;){if(y.tag===5||y.tag===6)f.appendChild(y.stateNode);else if(y.tag!==4&&y.tag!==27&&y.child!==null){y.child.return=y,y=y.child;continue}if(y===n)break e;for(;y.sibling===null;){if(y.return===null||y.return===n)break e;y=y.return}y.sibling.return=y.return,y=y.sibling}n.stateNode=f;e:switch(qt(f,h,l),h){case"button":case"input":case"select":case"textarea":l=!!l.autoFocus;break e;case"img":l=!0;break e;default:l=!1}l&&qn(n)}}return yt(n),ph(n,n.type,e===null?null:e.memoizedProps,n.pendingProps,r),null;case 6:if(e&&n.stateNode!=null)e.memoizedProps!==l&&qn(n);else{if(typeof l!="string"&&n.stateNode===null)throw Error(o(166));if(e=mt.current,er(n)){if(e=n.stateNode,r=n.memoizedProps,l=null,h=Ut,h!==null)switch(h.tag){case 27:case 5:l=h.memoizedProps}e[ie]=n,e=!!(e.nodeValue===r||l!==null&&l.suppressHydrationWarning===!0||Ey(e.nodeValue,r)),e||gs(n,!0)}else e=Ec(e).createTextNode(l),e[ie]=n,n.stateNode=e}return yt(n),null;case 31:if(r=n.memoizedState,e===null||e.memoizedState!==null){if(l=er(n),r!==null){if(e===null){if(!l)throw Error(o(318));if(e=n.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(o(557));e[ie]=n}else li(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;yt(n),e=!1}else r=Cd(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=r),e=!0;if(!e)return n.flags&256?(wa(n),n):(wa(n),null);if((n.flags&128)!==0)throw Error(o(558))}return yt(n),null;case 13:if(l=n.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(h=er(n),l!==null&&l.dehydrated!==null){if(e===null){if(!h)throw Error(o(318));if(h=n.memoizedState,h=h!==null?h.dehydrated:null,!h)throw Error(o(317));h[ie]=n}else li(),(n.flags&128)===0&&(n.memoizedState=null),n.flags|=4;yt(n),h=!1}else h=Cd(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=h),h=!0;if(!h)return n.flags&256?(wa(n),n):(wa(n),null)}return wa(n),(n.flags&128)!==0?(n.lanes=r,n):(r=l!==null,e=e!==null&&e.memoizedState!==null,r&&(l=n.child,h=null,l.alternate!==null&&l.alternate.memoizedState!==null&&l.alternate.memoizedState.cachePool!==null&&(h=l.alternate.memoizedState.cachePool.pool),f=null,l.memoizedState!==null&&l.memoizedState.cachePool!==null&&(f=l.memoizedState.cachePool.pool),f!==h&&(l.flags|=2048)),r!==e&&r&&(n.child.flags|=8192),pc(n,n.updateQueue),yt(n),null);case 4:return la(),e===null&&zh(n.stateNode.containerInfo),yt(n),null;case 10:return Fn(n.type),yt(n),null;case 19:if(Oe(Mt),l=n.memoizedState,l===null)return yt(n),null;if(h=(n.flags&128)!==0,f=l.rendering,f===null)if(h)ko(l,!1);else{if(Ct!==0||e!==null&&(e.flags&128)!==0)for(e=n.child;e!==null;){if(f=ac(e),f!==null){for(n.flags|=128,ko(l,!1),e=f.updateQueue,n.updateQueue=e,pc(n,e),n.subtreeFlags=0,e=r,r=n.child;r!==null;)lg(r,e),r=r.sibling;return Me(Mt,Mt.current&1|2),Ge&&Pn(n,l.treeForkCount),n.child}e=e.sibling}l.tail!==null&&ta()>vc&&(n.flags|=128,h=!0,ko(l,!1),n.lanes=4194304)}else{if(!h)if(e=ac(f),e!==null){if(n.flags|=128,h=!0,e=e.updateQueue,n.updateQueue=e,pc(n,e),ko(l,!0),l.tail===null&&l.tailMode==="hidden"&&!f.alternate&&!Ge)return yt(n),null}else 2*ta()-l.renderingStartTime>vc&&r!==536870912&&(n.flags|=128,h=!0,ko(l,!1),n.lanes=4194304);l.isBackwards?(f.sibling=n.child,n.child=f):(e=l.last,e!==null?e.sibling=f:n.child=f,l.last=f)}return l.tail!==null?(e=l.tail,l.rendering=e,l.tail=e.sibling,l.renderingStartTime=ta(),e.sibling=null,r=Mt.current,Me(Mt,h?r&1|2:r&1),Ge&&Pn(n,l.treeForkCount),e):(yt(n),null);case 22:case 23:return wa(n),Vd(),l=n.memoizedState!==null,e!==null?e.memoizedState!==null!==l&&(n.flags|=8192):l&&(n.flags|=8192),l?(r&536870912)!==0&&(n.flags&128)===0&&(yt(n),n.subtreeFlags&6&&(n.flags|=8192)):yt(n),r=n.updateQueue,r!==null&&pc(n,r.retryQueue),r=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),l=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(l=n.memoizedState.cachePool.pool),l!==r&&(n.flags|=2048),e!==null&&Oe(di),null;case 24:return r=null,e!==null&&(r=e.memoizedState.cache),n.memoizedState.cache!==r&&(n.flags|=2048),Fn(At),yt(n),null;case 25:return null;case 30:return null}throw Error(o(156,n.tag))}function Zj(e,n){switch(Sd(n),n.tag){case 1:return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 3:return Fn(At),la(),e=n.flags,(e&65536)!==0&&(e&128)===0?(n.flags=e&-65537|128,n):null;case 26:case 27:case 5:return Vi(n),null;case 31:if(n.memoizedState!==null){if(wa(n),n.alternate===null)throw Error(o(340));li()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 13:if(wa(n),e=n.memoizedState,e!==null&&e.dehydrated!==null){if(n.alternate===null)throw Error(o(340));li()}return e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 19:return Oe(Mt),null;case 4:return la(),null;case 10:return Fn(n.type),null;case 22:case 23:return wa(n),Vd(),e!==null&&Oe(di),e=n.flags,e&65536?(n.flags=e&-65537|128,n):null;case 24:return Fn(At),null;case 25:return null;default:return null}}function Dx(e,n){switch(Sd(n),n.tag){case 3:Fn(At),la();break;case 26:case 27:case 5:Vi(n);break;case 4:la();break;case 31:n.memoizedState!==null&&wa(n);break;case 13:wa(n);break;case 19:Oe(Mt);break;case 10:Fn(n.type);break;case 22:case 23:wa(n),Vd(),e!==null&&Oe(di);break;case 24:Fn(At)}}function Mo(e,n){try{var r=n.updateQueue,l=r!==null?r.lastEffect:null;if(l!==null){var h=l.next;r=h;do{if((r.tag&e)===e){l=void 0;var f=r.create,y=r.inst;l=f(),y.destroy=l}r=r.next}
vendor: 16,679 bytes, line 25
25while(r!==h)}}catch(w){it(n,n.return,w)}}function Ss(e,n,r){try{var l=n.updateQueue,h=l!==null?l.lastEffect:null;if(h!==null){var f=h.next;l=f;do{if((l.tag&e)===e){var y=l.inst,w=y.destroy;if(w!==void 0){y.destroy=void 0,h=n;var C=r,L=w;try{L()}catch(K){it(h,C,K)}}}l=l.next}while(l!==f)}}catch(K){it(n,n.return,K)}}function Lx(e){var n=e.updateQueue;if(n!==null){var r=e.stateNode;try{kg(n,r)}catch(l){it(e,e.return,l)}}}function zx(e,n,r){r.props=gi(e.type,e.memoizedProps),r.state=e.memoizedState;try{r.componentWillUnmount()}catch(l){it(e,n,l)}}function To(e,n){try{var r=e.ref;if(r!==null){switch(e.tag){case 26:case 27:case 5:var l=e.stateNode;break;case 30:l=e.stateNode;break;default:l=e.stateNode}typeof r=="function"?e.refCleanup=r(l):r.current=l}}catch(h){it(e,n,h)}}function hn(e,n){var r=e.ref,l=e.refCleanup;if(r!==null)if(typeof l=="function")try{l()}catch(h){it(e,n,h)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof r=="function")try{r(null)}catch(h){it(e,n,h)}else r.current=null}function Vx(e){var n=e.type,r=e.memoizedProps,l=e.stateNode;try{e:switch(n){case"button":case"input":case"select":case"textarea":r.autoFocus&&l.focus();break e;case"img":r.src?l.src=r.src:r.srcSet&&(l.srcset=r.srcSet)}}catch(h){it(e,e.return,h)}}function gh(e,n,r){try{var l=e.stateNode;gS(l,e.type,r,n),l[re]=n}catch(h){it(e,e.return,h)}}function Px(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Es(e.type)||e.tag===4}function xh(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Px(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&Es(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function yh(e,n,r){var l=e.tag;if(l===5||l===6)e=e.stateNode,n?(r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r).insertBefore(e,n):(n=r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r,n.appendChild(e),r=r._reactRootContainer,r!=null||n.onclick!==null||(n.onclick=Ln));else if(l!==4&&(l===27&&Es(e.type)&&(r=e.stateNode,n=null),e=e.child,e!==null))for(yh(e,n,r),e=e.sibling;e!==null;)yh(e,n,r),e=e.sibling}function gc(e,n,r){var l=e.tag;if(l===5||l===6)e=e.stateNode,n?r.insertBefore(e,n):r.appendChild(e);else if(l!==4&&(l===27&&Es(e.type)&&(r=e.stateNode),e=e.child,e!==null))for(gc(e,n,r),e=e.sibling;e!==null;)gc(e,n,r),e=e.sibling}function Bx(e){var n=e.stateNode,r=e.memoizedProps;try{for(var l=e.type,h=n.attributes;h.length;)n.removeAttributeNode(h[0]);qt(n,l,r),n[ie]=e,n[re]=r}catch(f){it(e,e.return,f)}}var Gn=!1,_t=!1,bh=!1,Fx=typeof WeakSet=="function"?WeakSet:Set,Bt=null;function Xj(e,n){if(e=e.containerInfo,Bh=zc,e=Jp(e),hd(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var l=r.getSelection&&r.getSelection();if(l&&l.rangeCount!==0){r=l.anchorNode;var h=l.anchorOffset,f=l.focusNode;l=l.focusOffset;try{r.nodeType,f.nodeType}catch{r=null;break e}var y=0,w=-1,C=-1,L=0,K=0,I=e,V=null;t:for(;;){for(var U;I!==r||h!==0&&I.nodeType!==3||(w=y+h),I!==f||l!==0&&I.nodeType!==3||(C=y+l),I.nodeType===3&&(y+=I.nodeValue.length),(U=I.firstChild)!==null;)V=I,I=U;for(;;){if(I===e)break t;if(V===r&&++L===h&&(w=y),V===f&&++K===l&&(C=y),(U=I.nextSibling)!==null)break;I=V,V=I.parentNode}I=U}r=w===-1||C===-1?null:{start:w,end:C}}else r=null}r=r||{start:0,end:0}}else r=null;for(Fh={focusedElem:e,selectionRange:r},zc=!1,Bt=n;Bt!==null;)if(n=Bt,e=n.child,(n.subtreeFlags&1028)!==0&&e!==null)e.return=n,Bt=e;else for(;Bt!==null;){switch(n=Bt,f=n.alternate,e=n.flags,n.tag){case 0:if((e&4)!==0&&(e=n.updateQueue,e=e!==null?e.events:null,e!==null))for(r=0;r<e.length;r++)h=e[r],h.ref.impl=h.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&f!==null){e=void 0,r=n,h=f.memoizedProps,f=f.memoizedState,l=r.stateNode;try{var de=gi(r.type,h);e=l.getSnapshotBeforeUpdate(de,f),l.__reactInternalSnapshotBeforeUpdate=e}catch(Ne){it(r,r.return,Ne)}}break;case 3:if((e&1024)!==0){if(e=n.stateNode.containerInfo,r=e.nodeType,r===9)Yh(e);else if(r===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Yh(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(o(163))}if(e=n.sibling,e!==null){e.return=n.return,Bt=e;break}Bt=n.return}}function Ux(e,n,r){var l=r.flags;switch(r.tag){case 0:case 11:case 15:Zn(e,r),l&4&&Mo(5,r);break;case 1:if(Zn(e,r),l&4)if(e=r.stateNode,n===null)try{e.componentDidMount()}catch(y){it(r,r.return,y)}else{var h=gi(r.type,n.memoizedProps);n=n.memoizedState;try{e.componentDidUpdate(h,n,e.__reactInternalSnapshotBeforeUpdate)}catch(y){it(r,r.return,y)}}l&64&&Lx(r),l&512&&To(r,r.return);break;case 3:if(Zn(e,r),l&64&&(e=r.updateQueue,e!==null)){if(n=null,r.child!==null)switch(r.child.tag){case 27:case 5:n=r.child.stateNode;break;case 1:n=r.child.stateNode}try{kg(e,n)}catch(y){it(r,r.return,y)}}break;case 27:n===null&&l&4&&Bx(r);case 26:case 5:Zn(e,r),n===null&&l&4&&Vx(r),l&512&&To(r,r.return);break;case 12:Zn(e,r);break;case 31:Zn(e,r),l&4&&qx(e,r);break;case 13:Zn(e,r),l&4&&Gx(e,r),l&64&&(e=r.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(r=sS.bind(null,r),NS(e,r))));break;case 22:if(l=r.memoizedState!==null||Gn,!l){n=n!==null&&n.memoizedState!==null||_t,h=Gn;var f=_t;Gn=l,(_t=n)&&!f?Xn(e,r,(r.subtreeFlags&8772)!==0):Zn(e,r),Gn=h,_t=f}break;case 30:break;default:Zn(e,r)}}function Kx(e){var n=e.alternate;n!==null&&(e.alternate=null,Kx(n)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(n=e.stateNode,n!==null&&Xe(n)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var wt=null,ha=!1;function In(e,n,r){for(r=r.child;r!==null;)Yx(e,n,r),r=r.sibling}function Yx(e,n,r){if(aa&&typeof aa.onCommitFiberUnmount=="function")try{aa.onCommitFiberUnmount(An,r)}catch{}switch(r.tag){case 26:_t||hn(r,n),In(e,n,r),r.memoizedState?r.memoizedState.count--:r.stateNode&&(r=r.stateNode,r.parentNode.removeChild(r));break;case 27:_t||hn(r,n);var l=wt,h=ha;Es(r.type)&&(wt=r.stateNode,ha=!1),In(e,n,r),zo(r.stateNode),wt=l,ha=h;break;case 5:_t||hn(r,n);case 6:if(l=wt,h=ha,wt=null,In(e,n,r),wt=l,ha=h,wt!==null)if(ha)try{(wt.nodeType===9?wt.body:wt.nodeName==="HTML"?wt.ownerDocument.body:wt).removeChild(r.stateNode)}catch(f){it(r,n,f)}else try{wt.removeChild(r.stateNode)}catch(f){it(r,n,f)}break;case 18:wt!==null&&(ha?(e=wt,Ly(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,r.stateNode),wr(e)):Ly(wt,r.stateNode));break;case 4:l=wt,h=ha,wt=r.stateNode.containerInfo,ha=!0,In(e,n,r),wt=l,ha=h;break;case 0:case 11:case 14:case 15:Ss(2,r,n),_t||Ss(4,r,n),In(e,n,r);break;case 1:_t||(hn(r,n),l=r.stateNode,typeof l.componentWillUnmount=="function"&&zx(r,n,l)),In(e,n,r);break;case 21:In(e,n,r);break;case 22:_t=(l=_t)||r.memoizedState!==null,In(e,n,r),_t=l;break;default:In(e,n,r)}}function qx(e,n){if(n.memoizedState===null&&(e=n.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{wr(e)}catch(r){it(n,n.return,r)}}}function Gx(e,n){if(n.memoizedState===null&&(e=n.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{wr(e)}catch(r){it(n,n.return,r)}}function Wj(e){switch(e.tag){case 31:case 13:case 19:var n=e.stateNode;return n===null&&(n=e.stateNode=new Fx),n;case 22:return e=e.stateNode,n=e._retryCache,n===null&&(n=e._retryCache=new Fx),n;default:throw Error(o(435,e.tag))}}function xc(e,n){var r=Wj(e);n.forEach(function(l){if(!r.has(l)){r.add(l);var h=iS.bind(null,e,l);l.then(h,h)}})}function ma(e,n){var r=n.deletions;if(r!==null)for(var l=0;l<r.length;l++){var h=r[l],f=e,y=n,w=y;e:for(;w!==null;){switch(w.tag){case 27:if(Es(w.type)){wt=w.stateNode,ha=!1;break e}break;case 5:wt=w.stateNode,ha=!1;break e;case 3:case 4:wt=w.stateNode.containerInfo,ha=!0;break e}w=w.return}if(wt===null)throw Error(o(160));Yx(f,y,h),wt=null,ha=!1,f=h.alternate,f!==null&&(f.return=null),h.return=null}if(n.subtreeFlags&13886)for(n=n.child;n!==null;)Ix(n,e),n=n.sibling}var $a=null;function Ix(e,n){var r=e.alternate,l=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:ma(n,e),fa(e),l&4&&(Ss(3,e,e.return),Mo(3,e),Ss(5,e,e.return));break;case 1:ma(n,e),fa(e),l&512&&(_t||r===null||hn(r,r.return)),l&64&&Gn&&(e=e.updateQueue,e!==null&&(l=e.callbacks,l!==null&&(r=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=r===null?l:r.concat(l))));break;case 26:var h=$a;if(ma(n,e),fa(e),l&512&&(_t||r===null||hn(r,r.return)),l&4){var f=r!==null?r.memoizedState:null;if(l=e.memoizedState,r===null)if(l===null)if(e.stateNode===null){e:{l=e.type,r=e.memoizedProps,h=h.ownerDocument||h;t:switch(l){case"title":f=h.getElementsByTagName("title")[0],(!f||f[Je]||f[ie]||f.namespaceURI==="http://www.w3.org/2000/svg"||f.hasAttribute("itemprop"))&&(f=h.createElement(l),h.head.insertBefore(f,h.querySelector("head > title"))),qt(f,l,r),f[ie]=e,et(f),l=f;break e;case"link":var y=Iy("link","href",h).get(l+(r.href||""));if(y){for(var w=0;w<y.length;w++)if(f=y[w],f.getAttribute("href")===(r.href==null||r.href===""?null:r.href)&&f.getAttribute("rel")===(r.rel==null?null:r.rel)&&f.getAttribute("title")===(r.title==null?null:r.title)&&f.getAttribute("crossorigin")===(r.crossOrigin==null?null:r.crossOrigin)){y.splice(w,1);break t}}f=h.createElement(l),qt(f,l,r),h.head.appendChild(f);break;case"meta":if(y=Iy("meta","content",h).get(l+(r.content||""))){for(w=0;w<y.length;w++)if(f=y[w],f.getAttribute("content")===(r.content==null?null:""+r.content)&&f.getAttribute("name")===(r.name==null?null:r.name)&&f.getAttribute("property")===(r.property==null?null:r.property)&&f.getAttribute("http-equiv")===(r.httpEquiv==null?null:r.httpEquiv)&&f.getAttribute("charset")===(r.charSet==null?null:r.charSet)){y.splice(w,1);break t}}f=h.createElement(l),qt(f,l,r),h.head.appendChild(f);break;default:throw Error(o(468,l))}f[ie]=e,et(f),l=f}e.stateNode=l}else Zy(h,e.type,e.stateNode);else e.stateNode=Gy(h,l,e.memoizedProps);else f!==l?(f===null?r.stateNode!==null&&(r=r.stateNode,r.parentNode.removeChild(r)):f.count--,l===null?Zy(h,e.type,e.stateNode):Gy(h,l,e.memoizedProps)):l===null&&e.stateNode!==null&&gh(e,e.memoizedProps,r.memoizedProps)}break;case 27:ma(n,e),fa(e),l&512&&(_t||r===null||hn(r,r.return)),r!==null&&l&4&&gh(e,e.memoizedProps,r.memoizedProps);break;case 5:if(ma(n,e),fa(e),l&512&&(_t||r===null||hn(r,r.return)),e.flags&32){h=e.stateNode;try{Yi(h,"")}catch(de){it(e,e.return,de)}}l&4&&e.stateNode!=null&&(h=e.memoizedProps,gh(e,h,r!==null?r.memoizedProps:h)),l&1024&&(bh=!0);break;case 6:if(ma(n,e),fa(e),l&4){if(e.stateNode===null)throw Error(o(162));l=e.memoizedProps,r=e.stateNode;try{r.nodeValue=l}catch(de){it(e,e.return,de)}}break;case 3:if(Rc=null,h=$a,$a=Hc(n.containerInfo),ma(n,e),$a=h,fa(e),l&4&&r!==null&&r.memoizedState.isDehydrated)try{wr(n.containerInfo)}catch(de){it(e,e.return,de)}bh&&(bh=!1,Zx(e));break;case 4:l=$a,$a=Hc(e.stateNode.containerInfo),ma(n,e),fa(e),$a=l;break;case 12:ma(n,e),fa(e);break;case 31:ma(n,e),fa(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,xc(e,l)));break;case 13:ma(n,e),fa(e),e.child.flags&8192&&e.memoizedState!==null!=(r!==null&&r.memoizedState!==null)&&(bc=ta()),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,xc(e,l)));break;case 22:h=e.memoizedState!==null;var C=r!==null&&r.memoizedState!==null,L=Gn,K=_t;if(Gn=L||h,_t=K||C,ma(n,e),_t=K,Gn=L,fa(e),l&8192)e:for(n=e.stateNode,n._visibility=h?n._visibility&-2:n._visibility|1,h&&(r===null||C||Gn||_t||xi(e)),r=null,n=e;;){if(n.tag===5||n.tag===26){if(r===null){C=r=n;try{if(f=C.stateNode,h)y=f.style,typeof y.setProperty=="function"?y.setProperty("display","none","important"):y.display="none";else{w=C.stateNode;var I=C.memoizedProps.style,V=I!=null&&I.hasOwnProperty("display")?I.display:null;w.style.display=V==null||typeof V=="boolean"?"":(""+V).trim()}}catch(de){it(C,C.return,de)}}}else if(n.tag===6){if(r===null){C=n;try{C.stateNode.nodeValue=h?"":C.memoizedProps}catch(de){it(C,C.return,de)}}}else if(n.tag===18){if(r===null){C=n;try{var U=C.stateNode;h?zy(U,!0):zy(C.stateNode,!1)}catch(de){it(C,C.return,de)}}}else if((n.tag!==22&&n.tag!==23||n.memoizedState===null||n===e)&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===e)break e;for(;n.sibling===null;){if(n.return===null||n.return===e)break e;r===n&&(r=null),n=n.return}r===n&&(r=null),n.sibling.return=n.return,n=n.sibling}l&4&&(l=e.updateQueue,l!==null&&(r=l.retryQueue,r!==null&&(l.retryQueue=null,xc(e,r))));break;case 19:ma(n,e),fa(e),l&4&&(l=e.updateQueue,l!==null&&(e.updateQueue=null,xc(e,l)));break;case 30:break;case 21:break;default:ma(n,e),fa(e)}}function fa(e){var n=e.flags;if(n&2){try{for(var r,l=e.return;l!==null;){if(Px(l)){r=l;break}l=l.return}if(r==null)throw Error(o(160));switch(r.tag){case 27:var h=r.stateNode,f=xh(e);gc(e,f,h);break;case 5:var y=r.stateNode;r.flags&32&&(Yi(y,""),r.flags&=-33);var w=xh(e);gc(e,w,y);break;case 3:case 4:var C=r.stateNode.containerInfo,L=xh(e);yh(e,L,C);break;default:throw Error(o(161))}}catch(K){it(e,e.return,K)}e.flags&=-3}n&4096&&(e.flags&=-4097)}function Zx(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var n=e;Zx(n),n.tag===5&&n.flags&1024&&n.stateNode.reset(),e=e.sibling}}function Zn(e,n){if(n.subtreeFlags&8772)for(n=n.child;n!==null;)Ux(e,n.alternate,n),n=n.sibling}function xi(e){for(e=e.child;e!==null;){var n=e;switch(n.tag){case 0:case 11:case 14:case 15:Ss(4,n,n.return),xi(n);break;case 1:hn(n,n.return);var r=n.stateNode;typeof r.componentWillUnmount=="function"&&zx(n,n.return,r),xi(n);break;case 27:zo(n.stateNode);case 26:case 5:hn(n,n.return),xi(n);break;case 22:n.memoizedState===null&&xi(n);break;case 30:xi(n);break;default:xi(n)}e=e.sibling}}function Xn(e,n,r){for(r=r&&(n.subtreeFlags&8772)!==0,n=n.child;n!==null;){var l=n.alternate,h=e,f=n,y=f.flags;switch(f.tag){case 0:case 11:case 15:Xn(h,f,r),Mo(4,f);break;case 1:if(Xn(h,f,r),l=f,h=l.stateNode,typeof h.componentDidMount=="function")try{h.componentDidMount()}catch(L){it(l,l.return,L)}if(l=f,h=l.updateQueue,h!==null){var w=l.stateNode;try{var C=h.shared.hiddenCallbacks;if(C!==null)for(h.shared.hiddenCallbacks=null,h=0;h<C.length;h++)Cg(C[h],w)}catch(L){it(l,l.return,L)}}r&&y&64&&Lx(f),To(f,f.return);break;case 27:Bx(f);case 26:case 5:Xn(h,f,r),r&&l===null&&y&4&&Vx(f),To(f,f.return);break;case 12:Xn(h,f,r);break;case 31:Xn(h,f,r),r&&y&4&&qx(h,f);break;case 13:Xn(h,f,r),r&&y&4&&Gx(h,f);break;case 22:f.memoizedState===null&&Xn(h,f,r),To(f,f.return);break;case 30:break;default:Xn(h,f,r)}n=n.sibling}}function vh(e,n){var r=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(r=e.memoizedState.cachePool.pool),e=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(e=n.memoizedState.cachePool.pool),e!==r&&(e!=null&&e.refCount++,r!=null&&fo(r))}function wh(e,n){e=null,n.alternate!==null&&(e=n.alternate.memoizedState.cache),n=n.memoizedState.cache,n!==e&&(n.refCount++,e!=null&&fo(e))}function Ja(e,n,r,l){if(n.subtreeFlags&10256)for(n=n.child;n!==null;)Xx(e,n,r,l),n=n.sibling}function Xx(e,n,r,l){var h=n.flags;switch(n.tag){case 0:case 11:case 15:Ja(e,n,r,l),h&2048&&Mo(9,n);break;case 1:Ja(e,n,r,l);break;case 3:Ja(e,n,r,l),h&2048&&(e=null,n.alternate!==null&&(e=n.alternate.memoizedState.cache),n=n.memoizedState.cache,n!==e&&(n.refCount++,e!=null&&fo(e)));break;case 12:if(h&2048){Ja(e,n,r,l),e=n.stateNode;try{var f=n.memoizedProps,y=f.id,w=f.onPostCommit;typeof w=="function"&&w(y,n.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(C){it(n,n.return,C)}}else Ja(e,n,r,l);break;case 31:Ja(e,n,r,l);break;case 13:Ja(e,n,r,l);break;case 23:break;case 22:f=n.stateNode,y=n.alternate,n.memoizedState!==null?f._visibility&2?Ja(e,n,r,l):Ao(e,n):f._visibility&2?Ja(e,n,r,l):(f._visibility|=2,ur(e,n,r,l,(n.subtreeFlags&10256)!==0||!1)),h&2048&&vh(y,n);break;case 24:Ja(e,n,r,l),h&2048&&wh(n.alternate,n);break;default:Ja(e,n,r,l)}}function ur(e,n,r,l,h){for(h=h&&((n.subtreeFlags&10256)!==0||!1),n=n.child;n!==null;){var f=e,y=n,w=r,C=l,L=y.flags;switch(y.tag){case 0:case 11:case 15:ur(f,y,w,C,h),Mo(8,y);break;case 23:break;case 22:var K=y.stateNode;y.memoizedState!==null?K._visibility&2?ur(f,y,w,C,h):Ao(f,y):(K._visibility|=2,ur(f,y,w,C,h)),h&&L&2048&&vh(y.alternate,y);break;case 24:ur(f,y,w,C,h),h&&L&2048&&wh(y.alternate,y);break;default:ur(f,y,w,C,h)}n=n.sibling}}function Ao(e,n){if(n.subtreeFlags&10256)for(n=n.child;n!==null;){var r=e,l=n,h=l.flags;switch(l.tag){case 22:Ao(r,l),h&2048&&vh(l.alternate,l);break;case 24:Ao(r,l),h&2048&&wh(l.alternate,l);break;default:Ao(r,l)}n=n.sibling}}var Eo=8192;
vendor: 16,845 bytes, line 25
25function dr(e,n,r){if(e.subtreeFlags&Eo)for(e=e.child;e!==null;)Wx(e,n,r),e=e.sibling}function Wx(e,n,r){switch(e.tag){case 26:dr(e,n,r),e.flags&Eo&&e.memoizedState!==null&&LS(r,$a,e.memoizedState,e.memoizedProps);break;case 5:dr(e,n,r);break;case 3:case 4:var l=$a;$a=Hc(e.stateNode.containerInfo),dr(e,n,r),$a=l;break;case 22:e.memoizedState===null&&(l=e.alternate,l!==null&&l.memoizedState!==null?(l=Eo,Eo=16777216,dr(e,n,r),Eo=l):dr(e,n,r));break;default:dr(e,n,r)}}function Qx(e){var n=e.alternate;if(n!==null&&(e=n.child,e!==null)){n.child=null;do n=e.sibling,e.sibling=null,e=n;while(e!==null)}}function Ho(e){var n=e.deletions;if((e.flags&16)!==0){if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];Bt=l,Jx(l,e)}Qx(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)$x(e),e=e.sibling}function $x(e){switch(e.tag){case 0:case 11:case 15:Ho(e),e.flags&2048&&Ss(9,e,e.return);break;case 3:Ho(e);break;case 12:Ho(e);break;case 22:var n=e.stateNode;e.memoizedState!==null&&n._visibility&2&&(e.return===null||e.return.tag!==13)?(n._visibility&=-3,yc(e)):Ho(e);break;default:Ho(e)}}function yc(e){var n=e.deletions;if((e.flags&16)!==0){if(n!==null)for(var r=0;r<n.length;r++){var l=n[r];Bt=l,Jx(l,e)}Qx(e)}for(e=e.child;e!==null;){switch(n=e,n.tag){case 0:case 11:case 15:Ss(8,n,n.return),yc(n);break;case 22:r=n.stateNode,r._visibility&2&&(r._visibility&=-3,yc(n));break;default:yc(n)}e=e.sibling}}function Jx(e,n){for(;Bt!==null;){var r=Bt;switch(r.tag){case 0:case 11:case 15:Ss(8,r,n);break;case 23:case 22:if(r.memoizedState!==null&&r.memoizedState.cachePool!==null){var l=r.memoizedState.cachePool.pool;l!=null&&l.refCount++}break;case 24:fo(r.memoizedState.cache)}if(l=r.child,l!==null)l.return=r,Bt=l;else e:for(r=e;Bt!==null;){l=Bt;var h=l.sibling,f=l.return;if(Kx(l),l===r){Bt=null;break e}if(h!==null){h.return=f,Bt=h;break e}Bt=f}}}var Qj={getCacheForType:function(e){var n=Kt(At),r=n.data.get(e);return r===void 0&&(r=e(),n.data.set(e,r)),r},cacheSignal:function(){return Kt(At).controller.signal}},$j=typeof WeakMap=="function"?WeakMap:Map,at=0,ct=null,Ue=null,Ye=0,st=0,ja=null,Ns=!1,hr=!1,jh=!1,Wn=0,Ct=0,Cs=0,yi=0,Sh=0,Sa=0,mr=0,_o=null,pa=null,Nh=!1,bc=0,ey=0,vc=1/0,wc=null,ks=null,zt=0,Ms=null,fr=null,Qn=0,Ch=0,kh=null,ty=null,Ro=0,Mh=null;function Na(){return(at&2)!==0&&Ye!==0?Ye&-Ye:F.T!==null?Rh():X()}function ay(){if(Sa===0)if((Ye&536870912)===0||Ge){var e=En;En<<=1,(En&3932160)===0&&(En=262144),Sa=e}else Sa=536870912;return e=va.current,e!==null&&(e.flags|=32),Sa}function ga(e,n,r){(e===ct&&(st===2||st===9)||e.cancelPendingCommit!==null)&&(pr(e,0),Ts(e,Ye,Sa,!1)),cn(e,r),((at&2)===0||e!==ct)&&(e===ct&&((at&2)===0&&(yi|=r),Ct===4&&Ts(e,Ye,Sa,!1)),mn(e))}function ny(e,n,r){if((at&6)!==0)throw Error(o(327));var l=!r&&(n&127)===0&&(n&e.expiredLanes)===0||cs(e,n),h=l?tS(e,n):Ah(e,n,!0),f=l;do{if(h===0){hr&&!l&&Ts(e,n,0,!1);break}else{if(r=e.current.alternate,f&&!Jj(r)){h=Ah(e,n,!1),f=!1;continue}if(h===2){if(f=n,e.errorRecoveryDisabledLanes&f)var y=0;else y=e.pendingLanes&-536870913,y=y!==0?y:y&536870912?536870912:0;if(y!==0){n=y;e:{var w=e;h=_o;var C=w.current.memoizedState.isDehydrated;if(C&&(pr(w,y).flags|=256),y=Ah(w,y,!1),y!==2){if(jh&&!C){w.errorRecoveryDisabledLanes|=f,yi|=f,h=4;break e}f=pa,pa=h,f!==null&&(pa===null?pa=f:pa.push.apply(pa,f))}h=y}if(f=!1,h!==2)continue}}if(h===1){pr(e,0),Ts(e,n,0,!0);break}e:{switch(l=e,f=h,f){case 0:case 1:throw Error(o(345));case 4:if((n&4194048)!==n)break;case 6:Ts(l,n,Sa,!Ns);break e;case 2:pa=null;break;case 3:case 5:break;default:throw Error(o(329))}if((n&62914560)===n&&(h=bc+300-ta(),10<h)){if(Ts(l,n,Sa,!Ns),Fi(l,0,!0)!==0)break e;Qn=n,l.timeoutHandle=Oy(sy.bind(null,l,r,pa,wc,Nh,n,Sa,yi,mr,Ns,f,"Throttled",-0,0),h);break e}sy(l,r,pa,wc,Nh,n,Sa,yi,mr,Ns,f,null,-0,0)}}break}while(!0);mn(e)}function sy(e,n,r,l,h,f,y,w,C,L,K,I,V,U){if(e.timeoutHandle=-1,I=n.subtreeFlags,I&8192||(I&16785408)===16785408){I={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ln},Wx(n,f,I);var de=(f&62914560)===f?bc-ta():(f&4194048)===f?ey-ta():0;if(de=zS(I,de),de!==null){Qn=f,e.cancelPendingCommit=de(hy.bind(null,e,n,f,r,l,h,y,w,C,K,I,null,V,U)),Ts(e,f,y,!L);return}}hy(e,n,f,r,l,h,y,w,C)}function Jj(e){for(var n=e;;){var r=n.tag;if((r===0||r===11||r===15)&&n.flags&16384&&(r=n.updateQueue,r!==null&&(r=r.stores,r!==null)))for(var l=0;l<r.length;l++){var h=r[l],f=h.getSnapshot;h=h.value;try{if(!ya(f(),h))return!1}catch{return!1}}if(r=n.child,n.subtreeFlags&16384&&r!==null)r.return=n,n=r;else{if(n===e)break;for(;n.sibling===null;){if(n.return===null||n.return===e)return!0;n=n.return}n.sibling.return=n.return,n=n.sibling}}return!0}function Ts(e,n,r,l){n&=~Sh,n&=~yi,e.suspendedLanes|=n,e.pingedLanes&=~n,l&&(e.warmLanes|=n),l=e.expirationTimes;for(var h=n;0<h;){var f=31-Qt(h),y=1<<f;l[f]=-1,h&=~y}r!==0&&_l(e,r,n)}function jc(){return(at&6)===0?(Oo(0),!1):!0}function Th(){if(Ue!==null){if(st===0)var e=Ue.return;else e=Ue,Bn=ci=null,Yd(e),ir=null,go=0,e=Ue;for(;e!==null;)Dx(e.alternate,e),e=e.return;Ue=null}}function pr(e,n){var r=e.timeoutHandle;r!==-1&&(e.timeoutHandle=-1,bS(r)),r=e.cancelPendingCommit,r!==null&&(e.cancelPendingCommit=null,r()),Qn=0,Th(),ct=e,Ue=r=Vn(e.current,null),Ye=n,st=0,ja=null,Ns=!1,hr=cs(e,n),jh=!1,mr=Sa=Sh=yi=Cs=Ct=0,pa=_o=null,Nh=!1,(n&8)!==0&&(n|=n&32);var l=e.entangledLanes;if(l!==0)for(e=e.entanglements,l&=n;0<l;){var h=31-Qt(l),f=1<<h;n|=e[h],l&=~f}return Wn=n,Kl(),r}function iy(e,n){Re=null,F.H=No,n===sr||n===Ql?(n=wg(),st=3):n===_d?(n=wg(),st=4):st=n===rh?8:n!==null&&typeof n=="object"&&typeof n.then=="function"?6:1,ja=n,Ue===null&&(Ct=1,dc(e,Da(n,e.current)))}function ry(){var e=va.current;return e===null?!0:(Ye&4194048)===Ye?Pa===null:(Ye&62914560)===Ye||(Ye&536870912)!==0?e===Pa:!1}function oy(){var e=F.H;return F.H=No,e===null?No:e}function ly(){var e=F.A;return F.A=Qj,e}function Sc(){Ct=4,Ns||(Ye&4194048)!==Ye&&va.current!==null||(hr=!0),(Cs&134217727)===0&&(yi&134217727)===0||ct===null||Ts(ct,Ye,Sa,!1)}function Ah(e,n,r){var l=at;at|=2;var h=oy(),f=ly();(ct!==e||Ye!==n)&&(wc=null,pr(e,n)),n=!1;var y=Ct;e:do try{if(st!==0&&Ue!==null){var w=Ue,C=ja;switch(st){case 8:Th(),y=6;break e;case 3:case 2:case 9:case 6:va.current===null&&(n=!0);var L=st;if(st=0,ja=null,gr(e,w,C,L),r&&hr){y=0;break e}break;default:L=st,st=0,ja=null,gr(e,w,C,L)}}eS(),y=Ct;break}catch(K){iy(e,K)}while(!0);return n&&e.shellSuspendCounter++,Bn=ci=null,at=l,F.H=h,F.A=f,Ue===null&&(ct=null,Ye=0,Kl()),y}function eS(){for(;Ue!==null;)cy(Ue)}function tS(e,n){var r=at;at|=2;var l=oy(),h=ly();ct!==e||Ye!==n?(wc=null,vc=ta()+500,pr(e,n)):hr=cs(e,n);e:do try{if(st!==0&&Ue!==null){n=Ue;var f=ja;t:switch(st){case 1:st=0,ja=null,gr(e,n,f,1);break;case 2:case 9:if(bg(f)){st=0,ja=null,uy(n);break}n=function(){st!==2&&st!==9||ct!==e||(st=7),mn(e)},f.then(n,n);break e;case 3:st=7;break e;case 4:st=5;break e;case 7:bg(f)?(st=0,ja=null,uy(n)):(st=0,ja=null,gr(e,n,f,7));break;case 5:var y=null;switch(Ue.tag){case 26:y=Ue.memoizedState;case 5:case 27:var w=Ue;if(y?Xy(y):w.stateNode.complete){st=0,ja=null;var C=w.sibling;if(C!==null)Ue=C;else{var L=w.return;L!==null?(Ue=L,Nc(L)):Ue=null}break t}}st=0,ja=null,gr(e,n,f,5);break;case 6:st=0,ja=null,gr(e,n,f,6);break;case 8:Th(),Ct=6;break e;default:throw Error(o(462))}}aS();break}catch(K){iy(e,K)}while(!0);return Bn=ci=null,F.H=l,F.A=h,at=r,Ue!==null?0:(ct=null,Ye=0,Kl(),Ct)}function aS(){for(;Ue!==null&&!qu();)cy(Ue)}function cy(e){var n=Rx(e.alternate,e,Wn);e.memoizedProps=e.pendingProps,n===null?Nc(e):Ue=n}function uy(e){var n=e,r=n.alternate;switch(n.tag){case 15:case 0:n=Mx(r,n,n.pendingProps,n.type,void 0,Ye);break;case 11:n=Mx(r,n,n.pendingProps,n.type.render,n.ref,Ye);break;case 5:Yd(n);default:Dx(r,n),n=Ue=lg(n,Wn),n=Rx(r,n,Wn)}e.memoizedProps=e.pendingProps,n===null?Nc(e):Ue=n}function gr(e,n,r,l){Bn=ci=null,Yd(n),ir=null,go=0;var h=n.return;try{if(Yj(e,h,n,r,Ye)){Ct=1,dc(e,Da(r,e.current)),Ue=null;return}}catch(f){if(h!==null)throw Ue=h,f;Ct=1,dc(e,Da(r,e.current)),Ue=null;return}n.flags&32768?(Ge||l===1?e=!0:hr||(Ye&536870912)!==0?e=!1:(Ns=e=!0,(l===2||l===9||l===3||l===6)&&(l=va.current,l!==null&&l.tag===13&&(l.flags|=16384))),dy(n,e)):Nc(n)}function Nc(e){var n=e;do{if((n.flags&32768)!==0){dy(n,Ns);return}e=n.return;var r=Ij(n.alternate,n,Wn);if(r!==null){Ue=r;return}if(n=n.sibling,n!==null){Ue=n;return}Ue=n=e}while(n!==null);Ct===0&&(Ct=5)}function dy(e,n){do{var r=Zj(e.alternate,e);if(r!==null){r.flags&=32767,Ue=r;return}if(r=e.return,r!==null&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),!n&&(e=e.sibling,e!==null)){Ue=e;return}Ue=e=r}while(e!==null);Ct=6,Ue=null}function hy(e,n,r,l,h,f,y,w,C){e.cancelPendingCommit=null;do Cc();while(zt!==0);if((at&6)!==0)throw Error(o(327));if(n!==null){if(n===e.current)throw Error(o(177));if(f=n.lanes|n.childLanes,f|=xd,Hl(e,r,f,y,w,C),e===ct&&(Ue=ct=null,Ye=0),fr=n,Ms=e,Qn=r,Ch=f,kh=h,ty=l,(n.subtreeFlags&10256)!==0||(n.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,rS(ls,function(){return xy(),null})):(e.callbackNode=null,e.callbackPriority=0),l=(n.flags&13878)!==0,(n.subtreeFlags&13878)!==0||l){l=F.T,F.T=null,h=W.p,W.p=2,y=at,at|=4;try{Xj(e,n,r)}finally{at=y,W.p=h,F.T=l}}zt=1,my(),fy(),py()}}function my(){if(zt===1){zt=0;var e=Ms,n=fr,r=(n.flags&13878)!==0;if((n.subtreeFlags&13878)!==0||r){r=F.T,F.T=null;var l=W.p;W.p=2;var h=at;at|=4;try{Ix(n,e);var f=Fh,y=Jp(e.containerInfo),w=f.focusedElem,C=f.selectionRange;if(y!==w&&w&&w.ownerDocument&&$p(w.ownerDocument.documentElement,w)){if(C!==null&&hd(w)){var L=C.start,K=C.end;if(K===void 0&&(K=L),"selectionStart"in w)w.selectionStart=L,w.selectionEnd=Math.min(K,w.value.length);else{var I=w.ownerDocument||document,V=I&&I.defaultView||window;if(V.getSelection){var U=V.getSelection(),de=w.textContent.length,Ne=Math.min(C.start,de),lt=C.end===void 0?Ne:Math.min(C.end,de);!U.extend&&Ne>lt&&(y=lt,lt=Ne,Ne=y);var _=Qp(w,Ne),T=Qp(w,lt);if(_&&T&&(U.rangeCount!==1||U.anchorNode!==_.node||U.anchorOffset!==_.offset||U.focusNode!==T.node||U.focusOffset!==T.offset)){var D=I.createRange();D.setStart(_.node,_.offset),U.removeAllRanges(),Ne>lt?(U.addRange(D),U.extend(T.node,T.offset)):(D.setEnd(T.node,T.offset),U.addRange(D))}}}}for(I=[],U=w;U=U.parentNode;)U.nodeType===1&&I.push({element:U,left:U.scrollLeft,top:U.scrollTop});for(typeof w.focus=="function"&&w.focus(),w=0;w<I.length;w++){var q=I[w];q.element.scrollLeft=q.left,q.element.scrollTop=q.top}}zc=!!Bh,Fh=Bh=null}finally{at=h,W.p=l,F.T=r}}e.current=n,zt=2}}function fy(){if(zt===2){zt=0;var e=Ms,n=fr,r=(n.flags&8772)!==0;if((n.subtreeFlags&8772)!==0||r){r=F.T,F.T=null;var l=W.p;W.p=2;var h=at;at|=4;try{Ux(e,n.alternate,n)}finally{at=h,W.p=l,F.T=r}}zt=3}}function py(){if(zt===4||zt===3){zt=0,Gu();var e=Ms,n=fr,r=Qn,l=ty;(n.subtreeFlags&10256)!==0||(n.flags&10256)!==0?zt=5:(zt=0,fr=Ms=null,gy(e,e.pendingLanes));var h=e.pendingLanes;if(h===0&&(ks=null),O(r),n=n.stateNode,aa&&typeof aa.onCommitFiberRoot=="function")try{aa.onCommitFiberRoot(An,n,void 0,(n.current.flags&128)===128)}catch{}if(l!==null){n=F.T,h=W.p,W.p=2,F.T=null;try{for(var f=e.onRecoverableError,y=0;y<l.length;y++){var w=l[y];f(w.value,{componentStack:w.stack})}}finally{F.T=n,W.p=h}}(Qn&3)!==0&&Cc(),mn(e),h=e.pendingLanes,(r&261930)!==0&&(h&42)!==0?e===Mh?Ro++:(Ro=0,Mh=e):Ro=0,Oo(0)}}function gy(e,n){(e.pooledCacheLanes&=n)===0&&(n=e.pooledCache,n!=null&&(e.pooledCache=null,fo(n)))}function Cc(){return my(),fy(),py(),xy()}function xy(){if(zt!==5)return!1;var e=Ms,n=Ch;Ch=0;var r=O(Qn),l=F.T,h=W.p;try{W.p=32>r?32:r,F.T=null,r=kh,kh=null;var f=Ms,y=Qn;if(zt=0,fr=Ms=null,Qn=0,(at&6)!==0)throw Error(o(331));var w=at;if(at|=4,$x(f.current),Xx(f,f.current,y,r),at=w,Oo(0,!1),aa&&typeof aa.onPostCommitFiberRoot=="function")try{aa.onPostCommitFiberRoot(An,f)}catch{}return!0}finally{W.p=h,F.T=l,gy(e,n)}}function yy(e,n,r){n=Da(r,n),n=ih(e.stateNode,n,2),e=vs(e,n,2),e!==null&&(cn(e,2),mn(e))}function it(e,n,r){if(e.tag===3)yy(e,e,r);else for(;n!==null;){if(n.tag===3){yy(n,e,r);break}else if(n.tag===1){var l=n.stateNode;if(typeof n.type.getDerivedStateFromError=="function"||typeof l.componentDidCatch=="function"&&(ks===null||!ks.has(l))){e=Da(r,e),r=bx(2),l=vs(n,r,2),l!==null&&(vx(r,l,n,e),cn(l,2),mn(l));break}}n=n.return}}function Eh(e,n,r){var l=e.pingCache;if(l===null){l=e.pingCache=new $j;var h=new Set;l.set(n,h)}else h=l.get(n),h===void 0&&(h=new Set,l.set(n,h));h.has(r)||(jh=!0,h.add(r),e=nS.bind(null,e,n,r),n.then(e,e))}function nS(e,n,r){var l=e.pingCache;l!==null&&l.delete(n),e.pingedLanes|=e.suspendedLanes&r,e.warmLanes&=~r,ct===e&&(Ye&r)===r&&(Ct===4||Ct===3&&(Ye&62914560)===Ye&&300>ta()-bc?(at&2)===0&&pr(e,0):Sh|=r,mr===Ye&&(mr=0)),mn(e)}function by(e,n){n===0&&(n=to()),e=ri(e,n),e!==null&&(cn(e,n),mn(e))}function sS(e){var n=e.memoizedState,r=0;n!==null&&(r=n.retryLane),by(e,r)}function iS(e,n){var r=0;switch(e.tag){case 31:case 13:var l=e.stateNode,h=e.memoizedState;h!==null&&(r=h.retryLane);break;case 19:l=e.stateNode;break;case 22:l=e.stateNode._retryCache;break;default:throw Error(o(314))}l!==null&&l.delete(n),by(e,r)}function rS(e,n){return Bi(e,n)}var kc=null,xr=null,Hh=!1,Mc=!1,_h=!1,As=0;function mn(e){e!==xr&&e.next===null&&(xr===null?kc=xr=e:xr=xr.next=e),Mc=!0,Hh||(Hh=!0,lS())}function Oo(e,n){if(!_h&&Mc){_h=!0;do for(var r=!1,l=kc;l!==null;){if(e!==0){var h=l.pendingLanes;if(h===0)var f=0;else{var y=l.suspendedLanes,w=l.pingedLanes;f=(1<<31-Qt(42|e)+1)-1,f&=h&~(y&~w),f=f&201326741?f&201326741|1:f?f|2:0}f!==0&&(r=!0,Sy(l,f))}else f=Ye,f=Fi(l,l===ct?f:0,l.cancelPendingCommit!==null||l.timeoutHandle!==-1),(f&3)===0||cs(l,f)||(r=!0,Sy(l,f));l=l.next}while(r);_h=!1}}function oS(){vy()}function vy(){Mc=Hh=!1;var e=0;As!==0&&yS()&&(e=As);for(var n=ta(),r=null,l=kc;l!==null;){var h=l.next,f=wy(l,n);f===0?(l.next=null,r===null?kc=h:r.next=h,h===null&&(xr=r)):(r=l,(e!==0||(f&3)!==0)&&(Mc=!0)),l=h}zt!==0&&zt!==5||Oo(e),As!==0&&(As=0)}function wy(e,n){for(var r=e.suspendedLanes,l=e.pingedLanes,h=e.expirationTimes,f=e.pendingLanes&-62914561;0<f;){var y=31-Qt(f),w=1<<y,C=h[y];C===-1?((w&r)===0||(w&l)!==0)&&(h[y]=Wu(w,n)):C<=n&&(e.expiredLanes|=w),f&=~w}if(n=ct,r=Ye,r=Fi(e,e===n?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l=e.callbackNode,r===0||e===n&&(st===2||st===9)||e.cancelPendingCommit!==null)return l!==null&&l!==null&&Jr(l),e.callbackNode=null,e.callbackPriority=0;if((r&3)===0||cs(e,r)){if(n=r&-r,n===e.callbackPriority)return n;switch(l!==null&&Jr(l),O(r)){case 2:case 8:r=eo;break;case 32:r=ls;break;case 268435456:r=Ea;break;default:r=ls}return l=jy.bind(null,e),r=Bi(r,l),e.callbackPriority=n,e.callbackNode=r,n}return l!==null&&l!==null&&Jr(l),e.callbackPriority=2,e.callbackNode=null,2}function jy(e,n){if(zt!==0&&zt!==5)return e.callbackNode=null,e.callbackPriority=0,null;var r=e.callbackNode;if(Cc()&&e.callbackNode!==r)return null;var l=Ye;return l=Fi(e,e===ct?l:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),l===0?null:(ny(e,l,n),wy(e,ta()),e.callbackNode!=null&&e.callbackNode===r?jy.bind(null,e):null)}function Sy(e,n){if(Cc())return null;ny(e,n,!0)}function lS(){vS(function(){(at&6)!==0?Bi(os,oS):vy()})}function Rh(){if(As===0){var e=ar;e===0&&(e=ei,ei<<=1,(ei&261888)===0&&(ei=256)),As=e}return As}function Ny(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Dl(""+e)}function Cy(e,n){var r=n.ownerDocument.createElement("input");return r.name=n.name,r.value=n.value,e.id&&r.setAttribute("form",e.id),n.parentNode.insertBefore(r,n),e=new FormData(e),r.parentNode.removeChild(r),e}function cS(e,n,r,l,h){if(n==="submit"&&r&&r.stateNode===h){var f=Ny((h[re]||null).action),y=l.submitter;y&&(n=(n=y[re]||null)?Ny(n.formAction):y.getAttribute("formAction"),n!==null&&(f=n,y=null));var w=new Pl("action","action",null,l,h);e.push({event:w,listeners:[{instance:null,listener:function(){if(l.defaultPrevented){if(As!==0){var C=y?Cy(h,y):new FormData(h);Jd(r,{pending:!0,data:C,method:h.method,action:f},null,C)}}else typeof f=="function"&&(w.preventDefault(),C=y?Cy(h,y):new FormData(h),Jd(r,{pending:!0,data:C,method:h.method,action:f},f,C))},currentTarget:h}]})}}for(var Oh=0;Oh<gd.length;Oh++){var Dh=gd[Oh],uS=Dh.toLowerCase(),dS=Dh[0].toUpperCase()+Dh.slice(1);Qa(uS,"on"+dS)}Qa(ag,"onAnimationEnd"),Qa(ng,"onAnimationIteration"),Qa(sg,"onAnimationStart"),Qa("dblclick","onDoubleClick"),Qa("focusin","onFocus"),Qa("focusout","onBlur"),Qa(Mj,"onTransitionRun"),Qa(Tj,"onTransitionStart"),Qa(Aj,"onTransitionCancel"),Qa(ig,"onTransitionEnd"),Lt("onMouseEnter",["mouseout","mouseover"]),Lt("onMouseLeave",["mouseout","mouseover"]),Lt("onPointerEnter",["pointerout","pointerover"]),Lt("onPointerLeave",["pointerout","pointerover"]),Ha("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ha("onSelect","focusout contextmenu dragend focu
25sin keydown keyup mousedown mouseup selectionchange".split(" ")),Ha("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ha("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ha("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ha("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Do="abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting".split(" "),hS=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Do));function ky(e,n){n=(n&4)!==0;for(var r=0;r<e.length;r++){var l=e[r],h=l.event;l=l.listeners;e:{var f=void 0;if(n)for(var y=l.length-1;0<=y;y--){var w=l[y],C=w.instance,L=w.currentTarget;if(w=w.listener,C!==f&&h.isPropagationStopped())break e;f=w,h.currentTarget=L;try{f(h)}catch(K){Ul(K)}h.currentTarget=null,f=C}else for(y=0;y<l.length;y++){if(w=l[y],C=w.instance,L=w.currentTarget,w=w.listener,C!==f&&h.isPropagationStopped())break e;f=w,h.currentTarget=L;try{f(h)}catch(K){Ul(K)}h.currentTarget=null,f=C}}}}function Ke(e,n){var r=n[ye];r===void 0&&(r=n[ye]=new Set);var l=e+"__bubble";r.has(l)||(My(n,e,2,!1),r.add(l))}function Lh(e,n,r){var l=0;n&&(l|=4),My(r,e,l,n)}var Tc="_reactListening"+Math.random().toString(36).slice(2);function zh(e){if(!e[Tc]){e[Tc]=!0,Wa.forEach(function(r){r!=="selectionchange"&&(hS.has(r)||Lh(r,!1,e),Lh(r,!0,e))});var n=e.nodeType===9?e:e.ownerDocument;n===null||n[Tc]||(n[Tc]=!0,Lh("selectionchange",!1,n))}}function My(e,n,r,l){switch(ab(n)){case 2:var h=BS;break;case 8:h=FS;break;default:h=$h}r=h.bind(null,n,r,e),h=void 0,!nd||n!=="touchstart"&&n!=="touchmove"&&n!=="wheel"||(h=!0),l?h!==void 0?e.addEventListener(n,r,{capture:!0,passive:h}):e.addEventListener(n,r,!0):h!==void 0?e.addEventListener(n,r,{passive:h}):e.addEventListener(n,r,!1)}function Vh(e,n,r,l,h){var f=l;if((n&1)===0&&(n&2)===0&&l!==null)e:for(;;){if(l===null)return;var y=l.tag;if(y===3||y===4){var w=l.stateNode.containerInfo;if(w===h)break;if(y===4)for(y=l.return;y!==null;){var C=y.tag;if((C===3||C===4)&&y.stateNode.containerInfo===h)return;y=y.return}for(;w!==null;){if(y=ft(w),y===null)return;if(C=y.tag,C===5||C===6||C===26||C===27){l=f=y;continue e}w=w.parentNode}}l=l.return}_p(function(){var L=f,K=td(r),I=[];e:{var V=rg.get(e);if(V!==void 0){var U=Pl,de=e;switch(e){case"keypress":if(zl(r)===0)break e;case"keydown":case"keyup":U=ij;break;case"focusin":de="focus",U=od;break;case"focusout":de="blur",U=od;break;case"beforeblur":case"afterblur":U=od;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":U=Dp;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":U=I2;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":U=lj;break;case ag:case ng:case sg:U=W2;break;case ig:U=uj;break;case"scroll":case"scrollend":U=q2;break;case"wheel":U=hj;break;case"copy":case"cut":case"paste":U=$2;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":U=zp;break;case"toggle":case"beforetoggle":U=fj}var Ne=(n&4)!==0,lt=!Ne&&(e==="scroll"||e==="scrollend"),_=Ne?V!==null?V+"Capture":null:V;Ne=[];for(var T=L,D;T!==null;){var q=T;if(D=q.stateNode,q=q.tag,q!==5&&q!==26&&q!==27||D===null||_===null||(q=ao(T,_),q!=null&&Ne.push(Lo(T,q,D))),lt)break;T=T.return}0<Ne.length&&(V=new U(V,de,null,r,K),I.push({event:V,listeners:Ne}))}}if((n&7)===0){e:{if(V=e==="mouseover"||e==="pointerover",U=e==="mouseout"||e==="pointerout",V&&r!==ed&&(de=r.relatedTarget||r.fromElement)&&(ft(de)||de[se]))break e;if((U||V)&&(V=K.window===K?K:(V=K.ownerDocument)?V.defaultView||V.parentWindow:window,U?(de=r.relatedTarget||r.toElement,U=L,de=de?ft(de):null,de!==null&&(lt=u(de),Ne=de.tag,de!==lt||Ne!==5&&Ne!==27&&Ne!==6)&&(de=null)):(U=null,de=L),U!==de)){if(Ne=Dp,q="onMouseLeave",_="onMouseEnter",T="mou
25se",(e==="pointerout"||e==="pointerover")&&(Ne=zp,q="onPointerLeave",_="onPointerEnter",T="pointer"),lt=U==null?V:na(U),D=de==null?V:na(de),V=new Ne(q,T+"leave",U,r,K),V.target=lt,V.relatedTarget=D,q=null,ft(K)===L&&(Ne=new Ne(_,T+"enter",de,r,K),Ne.target=D,Ne.relatedTarget=lt,q=Ne),lt=q,U&&de)t:{for(Ne=mS,_=U,T=de,D=0,q=_;q;q=Ne(q))D++;q=0;for(var be=T;be;be=Ne(be))q++;for(;0<D-q;)_=Ne(_),D--;for(;0<q-D;)T=Ne(T),q--;for(;D--;){if(_===T||T!==null&&_===T.alternate){Ne=_;break t}_=Ne(_),T=Ne(T)}Ne=null}else Ne=null;U!==null&&Ty(I,V,U,Ne,!1),de!==null&<!==null&&Ty(I,lt,de,Ne,!0)}}e:{if(V=L?na(L):window,U=V.nodeName&&V.nodeName.toLowerCase(),U==="select"||U==="input"&&V.type==="file")var We=qp;else if(Kp(V))if(Gp)We=Nj;else{We=jj;var pe=wj}else U=V.nodeName,!U||U.toLowerCase()!=="input"||V.type!=="checkbox"&&V.type!=="radio"?L&&Ju(L.elementType)&&(We=qp):We=Sj;if(We&&(We=We(e,L))){Yp(I,We,r,K);break e}pe&&pe(e,V,L),e==="focusout"&&L&&V.type==="number"&&L.memoizedProps.value!=null&&$u(V,"number",V.value)}switch(pe=L?na(L):window,e){case"focusin":(Kp(pe)||pe.contentEditable==="true")&&(Zi=pe,md=L,uo=null);break;case"focusout":uo=md=Zi=null;break;case"mousedown":fd=!0;break;case"contextmenu":case"mouseup":case"dragend":fd=!1,eg(I,r,K);break;case"selectionchange":if(kj)break;case"keydown":case"keyup":eg(I,r,K)}var De;if(cd)e:{switch(e){case"compositionstart":var qe="onCompositionStart";break e;case"compositionend":qe="onCompositionEnd";break e;case"compositionupdate":qe="onCompositionUpdate";break e}qe=void 0}else Ii?Fp(e,r)&&(qe="onCompositionEnd"):e==="keydown"&&r.keyCode===229&&(qe="onCompositionStart");qe&&(Vp&&r.locale!=="ko"&&(Ii||qe!=="onCompositionStart"?qe==="onCompositionEnd"&&Ii&&(De=Rp()):(ms=K,sd="value"in ms?ms.value:ms.textContent,Ii=!0)),pe=Ac(L,qe),0<pe.length&&(qe=new Lp(qe,e,null,r,K),I.push({event:qe,listeners:pe}),De?qe.data=De:(De=Up(r),De!==null&&(qe.data=De)))),(De=gj?xj(e,r):yj(e,r))&&(qe=Ac(L,"onBeforeInput"),0<qe.length&&(pe=new Lp("onBeforeInput","beforeinput",null,r,K),I.push({event:pe,listeners:qe}),pe.data=De)),cS(I,e,L,r,K)}ky(I,n)})}function Lo(e,n,r){return{instance:e,listener:n,currentTarget:r}}function Ac(e,n){for(var r=n+"Capture",l=[];e!==null;){var h=e,f=h.stateNode;if(h=h.tag,h!==5&&h!==26&&h!==27||f===null||(h=ao(e,r),h!=null&&l.unshift(Lo(e,h,f)),h=ao(e,n),h!=null&&l.push(Lo(e,h,f))),e.tag===3)return l;e=e.return}return[]}function mS(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Ty(e,n,r,l,h){for(var f=n._reactName,y=[];r!==null&&r!==l;){var w=r,C=w.alternate,L=w.stateNode;if(w=w.tag,C!==null&&C===l)break;w!==5&&w!==26&&w!==27||L===null||(C=L,h?(L=ao(r,f),L!=null&&y.unshift(Lo(r,L,C))):h||(L=ao(r,f),L!=null&&y.push(Lo(r,L,C)))),r=r.return}y.length!==0&&e.push({event:n,listeners:y})}var fS=/\r\n?/g,pS=/\u0000|\uFFFD/g;function Ay(e){return(typeof e=="string"?e:""+e).replace(fS,` 26`).replace(pS,"")}function Ey(e,n){return n=Ay(n),Ay(e)===n}function ot(e,n,r,l,h,f){switch(r){case"children":typeof l=="string"?n==="body"||n==="textarea"&&l===""||Yi(e,l):(typeof l=="number"||typeof l=="bigint")&&n!=="body"&&Yi(e,""+l);break;case"className":Dn(e,"class",l);break;case"tabIndex":Dn(e,"tabindex",l);break;case"dir":case"role":case"viewBox":case"width":case"height":Dn(e,r,l);break;case"style":Ep(e,l,f);break;case"data":if(n!=="object"){Dn(e,"data",l);break}case"src":case"href":if(l===""&&(n!=="a"||r!=="href")){e.removeAttribute(r);break}if(l==null||typeof l=="function"||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(r);break}l=Dl(""+l),e.setAttribute(r,l);break;case"action":case"formAction":if(typeof l=="function"){e.setAttribute(r,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof f=="function"&&(r==="formAction"?(n!=="input"&&ot(e,n,"name",h.name,h,null),ot(e,n,"formEncType",h.formEncType,h,null),ot(e,n,"formMethod",h.formMethod,h,null),ot(e,n,"formTarget",h.formTarget,h,null)):(ot(e,n,"encType",h.encType,h,null),ot(e,n,"method",h.method,h,null),ot(e,n,"target",h.target,h,null)));if(l==null||typeof l=="symbol"||typeof l=="boolean"){e.removeAttribute(r);break}l=Dl(""+l),e.setAttribute(r,l);break;case"onClick":l!=null&&(e.onclick=Ln);break;case"onScroll":l!=null&&Ke("scroll",e);break;case"onScrollEnd":l!=null&&Ke("scrollend",e);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(o(61));if(r=l.__html,r!=null){if(h.children!=null)throw Error(o(60));e.innerHTML=r}}break;case"multiple":e.multiple=l&&typeof l!="function"&&typeof l!="symbol";break;case"muted":e.muted=l&&typeof l!="function"&&typeof l!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(l==null||typeof l=="function"||typeof l=="boolean"||typeof l=="symbol"){e.removeAttribute("xlink:href");break}r=Dl(""+l),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(r,""+l):e.removeAttribute(r);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
26ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":l&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(r,""):e.removeAttribute(r);break;case"capture":case"download":l===!0?e.setAttribute(r,""):l!==!1&&l!=null&&typeof l!="function"&&typeof l!="symbol"?e.setAttribute(r,l):e.removeAttribute(r);break;case"cols":case"rows":case"size":case"span":l!=null&&typeof l!="function"&&typeof l!="symbol"&&!isNaN(l)&&1<=l?e.setAttribute(r,l):e.removeAttribute(r);break;case"rowSpan":case"start":l==null||typeof l=="function"||typeof l=="symbol"||isNaN(l)?e.removeAttribute(r):e.setAttribute(r,l);break;case"popover":Ke("beforetoggle",e),Ke("toggle",e),On(e,"popover",l);break;case"xlinkActuate":Te(e,"http://www.w3.org/1999/xlink","xlink:actuate",l);break;case"xlinkArcrole":Te(e,"http://www.w3.org/1999/xlink","xlink:arcrole",l);break;case"xlinkRole":Te(e,"http://www.w3.org/1999/xlink","xlink:role",l);break;case"xlinkShow":Te(e,"http://www.w3.org/1999/xlink","xlink:show",l);break;case"xlinkTitle":Te(e,"http://www.w3.org/1999/xlink","xlink:title",l);break;case"xlinkType":Te(e,"http://www.w3.org/1999/xlink","xlink:type",l);break;case"xmlBase":Te(e,"http://www.w3.org/XML/1998/namespace","xml:base",l);break;case"xmlLang":Te(e,"http://www.w3.org/XML/1998/namespace","xml:lang",l);break;case"xmlSpace":Te(e,"http://www.w3.org/XML/1998/namespace","xml:space",l);break;case"is":On(e,"is",l);break;case"innerText":case"textContent":break;default:(!(2<r.length)||r[0]!=="o"&&r[0]!=="O"||r[1]!=="n"&&r[1]!=="N")&&(r=K2.get(r)||r,On(e,r,l))}}function Ph(e,n,r,l,h,f){switch(r){case"style":Ep(e,l,f);break;case"dangerouslySetInnerHTML":if(l!=null){if(typeof l!="object"||!("__html"in l))throw Error(o(61));if(r=l.__html,r!=null){if(h.children!=null)throw Error(o(60));e.innerHTML=r}}break;case"children":typeof l=="string"?Yi(e,l):(typeof l=="number"||typeof l=="bigint")&&Yi(e,""+l);break;case"onScroll":l!=null&&Ke("scroll",e);break;case"onScrollEnd":l!=null&&Ke("scrollend",e);break;case"onClick":l!=null&&(e.onclick=Ln);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Hn.hasOwnProperty(r))e:{if(r[0]==="o"&&r[1]==="n"&&(h=r.endsWith("Capture"),n=r.slice(2,h?r.length-7:void 0),f=e[re]||null,f=f!=null?f[r]:null,typeof f=="function"&&e.removeEventListener(n,f,h),typeof l=="function")){typeof f!="function"&&f!==null&&(r in e?e[r]=null:e.hasAttribute(r)&&e.removeAttribute(r)),e.addEventListener(n,l,h);break e}r in e?e[r]=l:l===!0?e.setAttribute(r,""):On(e,r,l)}}}function qt(e,n,r){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ke("error",e),Ke("load",e);var l=!1,h=!1,f;for(f in r)if(r.hasOwnProperty(f)){var y=r[f];if(y!=null)switch(f){case"src":l=!0;break;case"srcSet":h=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,n));default:ot(e,n,f,y,r,null)}}h&&ot(e,n,"srcSet",r.srcSet,r,null),l&&ot(e,n,"src",r.src,r,null);return;case"input":Ke("invalid",e);var w=f=y=h=null,C=null,L=null;for(l in r)if(r.hasOwnProperty(l)){var K=r[l];if(K!=null)switch(l){case"name":h=K;break;case"type":y=K;break;case"checked":C=K;break;case"defaultChecked":L=K;break;case"value":f=K;break;case"defaultValue":w=K;break;case"children":case"dangerouslySetInnerHTML":if(K!=null)throw Error(o(137,n));break;default:ot(e,n,l,K,r,null)}}kp(e,f,w,C,L,y,h,!1);return;case"select":Ke("invalid",e),l=y=f=null;for(h in r)if(r.hasOwnProperty(h)&&(w=r[h],w!=null))switch(h){case"value":f=w;break;case"defaultValue":y=w;break;case"multiple":l=w;default:ot(e,n,h,w,r,null)}n=f,r=y,e.multiple=!!l,n!=null?Ki(e,!!l,n,!1):r!=null&&Ki(e,!!l,r,!0);return;case"textarea":Ke("invalid",e),f=h=l=null;for(y in r)if(r.hasOwnProperty(y)&&(w=r[y],w!=null))switch(y){case"value":l=w;break;case"defaultValue":h=w;break;case"children":f=w;break;case"dangerouslySetInnerHTML":if(w!=null)throw Error(o(91));break;default:ot(e,n,y,w,r,null)}Tp(e,l,h,f);return;case"option":for(C in r)if(r.hasOwnProperty(C)&&(l=r[C],l!=null))switch(C){case"selected":e.selected=l&&typeof l!="function"&&typeof l!="symbol";break;default:ot(e,n,C,l,r,null)}return;case"dialog":Ke("beforetoggle",e),Ke("toggle",e),Ke("cancel",e),Ke("close",e);break;case"iframe":case"object":Ke("load",e);break;case"video":case"audio":for(l=0;l<Do.length;l++)Ke(Do[l],e);break;case"image":Ke("error",e),Ke("load",e);break;case"details":Ke("toggle",e);break;case"embed":case"source":case"link":Ke("error",e),Ke("load",e);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(L in r)if(r.hasOwnProperty(L)&&(l=r[L],l!=null))switch(L){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,n));default:ot(e,n,L,l,r,null)}return;default:if(Ju(n)){for(K in r)r.hasOwnProperty(K)&&(l=r[K],l!==void 0&&Ph(e,n,K,l,r,void 0));return}}for(w in r)r.hasOwnProperty(w)&&(l=r[w],l!=null&&ot(e,n,w,l,r,null))}function gS(e,n,r,l){switch(n){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var h=null,f=null,y=null,w=null,C=null,L=null,K=null;for(U in r){var I=r[U];if(r.hasOwnProperty(U)&&I!=null)switch(U){case"checked":break;case"value":break;case"defaultValue":C=I;default:l.hasOwnProperty(U)||ot(e,n,U,null,l,I)}}for(var V in l){var U=l[V];if(I=r[V],l.hasOwnProperty(V)&&(U!=null||I!=null))switch(V){case"type":f=U;break;case"name":h=U;break;case"checked":L=U;break;case"defaultChecked":K=U;break;case"value":y=U;break;case"defaultValue":w=U;break;case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(o(137,n));break;default:U!==I&&ot(e,n,V,U,l,I)}}Qu(e,y,w,C,L,K,f,h);return;case"select":U=y=w=V=null;for(f in r)if(C=r[f],r.hasOwnProperty(f)&&C!=null)switch(f){case"value":break;case"multiple":U=C;default:l.hasOwnProperty(f)||ot(e,n,f,null,l,C)}for(h in l)if(f=l[h],C=r[h],l.hasOwnProperty(h)&&(f!=null||C!=null))switch(h){case"value":V=f;break;case"defaultValue":w=f;break;case"multiple":y=f;default:f!==C&&ot(e,n,h,f,l,C)}n=w,r=y,l=U,V!=null?Ki(e,!!r,V,!1):!!l!=!!r&&(n!=null?Ki(e,!!r,n,!0):Ki(e,!!r,r?[]:"",!1));return;case"textarea":U=V=null;for(w in r)if(h=r[w],r.hasOwnProperty(w)&&h!=null&&!l.hasOwnProperty(w))switch(w){case"value":break;case"children":break;default:ot(e,n,w,null,l,h)}for(y in l)if(h=l[y],f=r[y],l.hasOwnProperty(y)&&(h!=null||f!=null))switch(y){case"value":V=h;break;case"defaultValue":U=h;break;case"children":break;case"dangerouslySetInnerHTML":if(h!=null)throw Error(o(91));break;default:h!==f&&ot(e,n,y,h,l,f)}Mp(e,V,U);return;case"option":for(var de in r)if(V=r[de],r.hasOwnProperty(de)&&V!=null&&!l.hasOwnProperty(de))switch(de){case"selected":e.selected=!1;break;default:ot(e,n,de,null,l,V)}for(C in l)if(V=l[C],U=r[C],l.hasOwnProperty(C)&&V!==U&&(V!=null||U!=null))switch(C){case"selected":e.selected=V&&typeof V!="function"&&typeof V!="symbol";break;default:ot(e,n,C,V,l,U)}return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var Ne in r)V=r[Ne],r.hasOwnProperty(Ne)&&V!=null&&!l.hasOwnProperty(Ne)&&ot(e,n,Ne,null,l,V);for(L in l)if(V=l[L],U=r[L],l.hasOwnProperty(L)&&V!==U&&(V!=null||U!=null))switch(L){case"children":case"dangerouslySetInnerHTML":if(V!=null)throw Error(o(137,n));break;default:ot(e,n,L,V,l,U)}return;default:if(Ju(n)){for(var lt in r)V=r[lt],r.hasOwnProperty(lt)&&V!==void 0&&!l.hasOwnProperty(lt)&&Ph(e,n,lt,void 0,l,V);for(K in l)V=l[K],U=r[K],!l.hasOwnProperty(K)||V===U||V===void 0&&U===void 0||Ph(e,n,K,V,l,U);return}}for(var _ in r)V=r[_],r.hasOwnProperty(_)&&V!=null&&!l.hasOwnProperty(_)&&ot(e,n,_,null,l,V);for(I in l)V=l[I],U=r[I],!l.hasOwnProperty(I)||V===U||V==null&&U==null||ot(e,n,I,V,l,U)}function Hy(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function xS(){if(typeof performance.getEntriesByType=="function"){for(var e=0,n=0,r=performance.getEntriesByType("resource"),l=0;l<r.length;l++){var h=r[l],f=h.transferSize,y=h.initiatorType,w=h.duration;if(f&&w&&Hy(y)){for(y=0,w=h.responseEnd,l+=1;l<r.length;l++){var C=r[l],L=C.startTime;if(L>w)break;var K=C.transferSize,I=C.initiatorType;K&&Hy(I)&&(C=C.responseEnd,y+=K*(C<w?1:(w-L)/(C-L)))}if(--l,n+=8*(f+y)/(h.duration/1e3),e++,10<e)break}}if(0<e)return n/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Bh=null,Fh=null;
vendor: 14,014 bytes, line 26
26function Ec(e){return e.nodeType===9?e:e.ownerDocument}function _y(e){switch(e){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Ry(e,n){if(e===0)switch(n){case"svg":return 1;case"math":return 2;default:return 0}return e===1&&n==="foreignObject"?0:e}function Uh(e,n){return e==="textarea"||e==="noscript"||typeof n.children=="string"||typeof n.children=="number"||typeof n.children=="bigint"||typeof n.dangerouslySetInnerHTML=="object"&&n.dangerouslySetInnerHTML!==null&&n.dangerouslySetInnerHTML.__html!=null}var Kh=null;function yS(){var e=window.event;return e&&e.type==="popstate"?e===Kh?!1:(Kh=e,!0):(Kh=null,!1)}var Oy=typeof setTimeout=="function"?setTimeout:void 0,bS=typeof clearTimeout=="function"?clearTimeout:void 0,Dy=typeof Promise=="function"?Promise:void 0,vS=typeof queueMicrotask=="function"?queueMicrotask:typeof Dy<"u"?function(e){return Dy.resolve(null).then(e).catch(wS)}:Oy;function wS(e){setTimeout(function(){throw e})}function Es(e){return e==="head"}function Ly(e,n){var r=n,l=0;do{var h=r.nextSibling;if(e.removeChild(r),h&&h.nodeType===8)if(r=h.data,r==="/$"||r==="/&"){if(l===0){e.removeChild(h),wr(n);return}l--}else if(r==="$"||r==="$?"||r==="$~"||r==="$!"||r==="&")l++;else if(r==="html")zo(e.ownerDocument.documentElement);else if(r==="head"){r=e.ownerDocument.head,zo(r);for(var f=r.firstChild;f;){var y=f.nextSibling,w=f.nodeName;f[Je]||w==="SCRIPT"||w==="STYLE"||w==="LINK"&&f.rel.toLowerCase()==="stylesheet"||r.removeChild(f),f=y}}else r==="body"&&zo(e.ownerDocument.body);r=h}while(r);wr(n)}function zy(e,n){var r=e;e=0;do{var l=r.nextSibling;if(r.nodeType===1?n?(r._stashedDisplay=r.style.display,r.style.display="none"):(r.style.display=r._stashedDisplay||"",r.getAttribute("style")===""&&r.removeAttribute("style")):r.nodeType===3&&(n?(r._stashedText=r.nodeValue,r.nodeValue=""):r.nodeValue=r._stashedText||""),l&&l.nodeType===8)if(r=l.data,r==="/$"){if(e===0)break;e--}else r!=="$"&&r!=="$?"&&r!=="$~"&&r!=="$!"||e++;r=l}while(r)}function Yh(e){var n=e.firstChild;for(n&&n.nodeType===10&&(n=n.nextSibling);n;){var r=n;switch(n=n.nextSibling,r.nodeName){case"HTML":case"HEAD":case"BODY":Yh(r),Xe(r);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(r.rel.toLowerCase()==="stylesheet")continue}e.removeChild(r)}}function jS(e,n,r,l){for(;e.nodeType===1;){var h=r;if(e.nodeName.toLowerCase()!==n.toLowerCase()){if(!l&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(l){if(!e[Je])switch(n){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(f=e.getAttribute("rel"),f==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(f!==h.rel||e.getAttribute("href")!==(h.href==null||h.href===""?null:h.href)||e.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin)||e.getAttribute("title")!==(h.title==null?null:h.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(f=e.getAttribute("src"),(f!==(h.src==null?null:h.src)||e.getAttribute("type")!==(h.type==null?null:h.type)||e.getAttribute("crossorigin")!==(h.crossOrigin==null?null:h.crossOrigin))&&f&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(n==="input"&&e.type==="hidden"){var f=h.name==null?null:""+h.name;if(h.type==="hidden"&&e.getAttribute("name")===f)return e}else return e;if(e=Ba(e.nextSibling),e===null)break}return null}function SS(e,n,r){if(n==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!r||(e=Ba(e.nextSibling),e===null))return null;return e}function Vy(e,n){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!n||(e=Ba(e.nextSibling),e===null))return null;return e}function qh(e){return e.data==="$?"||e.data==="$~"}function Gh(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function NS(e,n){var r=e.ownerDocument;if(e.data==="$~")e._reactRetry=n;else if(e.data!=="$?"||r.readyState!=="loading")n();else{var l=function(){n(),r.removeEventListener("DOMContentLoaded",l)};r.addEventListener("DOMContentLoaded",l),e._reactRetry=l}}function Ba(e){for(;e!=null;e=e.nextSibling){var n=e.nodeType;if(n===1||n===3)break;if(n===8){if(n=e.data,n==="$"||n==="$!"||n==="$?"||n==="$~"||n==="&"||n==="F!"||n==="F")break;if(n==="/$"||n==="/&")return null}}return e}var Ih=null;function Py(e){e=e.nextSibling;for(var n=0;e;){if(e.nodeType===8){var r=e.data;if(r==="/$"||r==="/&"){if(n===0)return Ba(e.nextSibling);n--}else r!=="$"&&r!=="$!"&&r!=="$?"&&r!=="$~"&&r!=="&"||n++}e=e.nextSibling}return null}function By(e){e=e.previousSibling;for(var n=0;e;){if(e.nodeType===8){var r=e.data;if(r==="$"||r==="$!"||r==="$?"||r==="$~"||r==="&"){if(n===0)return e;n--}else r!=="/$"&&r!=="/&"||n++}e=e.previousSibling}return null}function Fy(e,n,r){switch(n=Ec(r),e){case"html":if(e=n.documentElement,!e)throw Error(o(452));return e;case"head":if(e=n.head,!e)throw Error(o(453));return e;case"body":if(e=n.body,!e)throw Error(o(454));return e;default:throw Error(o(451))}}function zo(e){for(var n=e.attributes;n.length;)e.removeAttributeNode(n[0]);Xe(e)}var Fa=new Map,Uy=new Set;function Hc(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var $n=W.d;W.d={f:CS,r:kS,D:MS,C:TS,L:AS,m:ES,X:_S,S:HS,M:RS};function CS(){var e=$n.f(),n=jc();return e||n}function kS(e){var n=_e(e);n!==null&&n.tag===5&&n.type==="form"?ix(n):$n.r(e)}var yr=typeof document>"u"?null:document;function Ky(e,n,r){var l=yr;if(l&&typeof n=="string"&&n){var h=ua(n);h='link[rel="'+e+'"][href="'+h+'"]',typeof r=="string"&&(h+='[crossorigin="'+r+'"]'),Uy.has(h)||(Uy.add(h),e={rel:e,crossOrigin:r,href:n},l.querySelector(h)===null&&(n=l.createElement("link"),qt(n,"link",e),et(n),l.head.appendChild(n)))}}function MS(e){$n.D(e),Ky("dns-prefetch",e,null)}function TS(e,n){$n.C(e,n),Ky("preconnect",e,n)}function AS(e,n,r){$n.L(e,n,r);var l=yr;if(l&&e&&n){var h='link[rel="preload"][as="'+ua(n)+'"]';n==="image"&&r&&r.imageSrcSet?(h+='[imagesrcset="'+ua(r.imageSrcSet)+'"]',typeof r.imageSizes=="string"&&(h+='[imagesizes="'+ua(r.imageSizes)+'"]')):h+='[href="'+ua(e)+'"]';var f=h;switch(n){case"style":f=br(e);break;case"script":f=vr(e)}Fa.has(f)||(e=b({rel:"preload",href:n==="image"&&r&&r.imageSrcSet?void 0:e,as:n},r),Fa.set(f,e),l.querySelector(h)!==null||n==="style"&&l.querySelector(Vo(f))||n==="script"&&l.querySelector(Po(f))||(n=l.createElement("link"),qt(n,"link",e),et(n),l.head.appendChild(n)))}}function ES(e,n){$n.m(e,n);var r=yr;if(r&&e){var l=n&&typeof n.as=="string"?n.as:"script",h='link[rel="modulepreload"][as="'+ua(l)+'"][href="'+ua(e)+'"]',f=h;switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":f=vr(e)}if(!Fa.has(f)&&(e=b({rel:"modulepreload",href:e},n),Fa.set(f,e),r.querySelector(h)===null)){switch(l){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(Po(f)))return}l=r.createElement("link"),qt(l,"link",e),et(l),r.head.appendChild(l)}}}function HS(e,n,r){$n.S(e,n,r);var l=yr;if(l&&e){var h=St(l).hoistableStyles,f=br(e);n=n||"default";var y=h.get(f);if(!y){var w={loading:0,preload:null};if(y=l.querySelector(Vo(f)))w.loading=5;else{e=b({rel:"stylesheet",href:e,"data-precedence":n},r),(r=Fa.get(f))&&Zh(e,r);var C=y=l.createElement("link");et(C),qt(C,"link",e),C._p=new Promise(function(L,K){C.onload=L,C.onerror=K}),C.addEventListener("load",function(){w.loading|=1}),C.addEventListener("error",function(){w.loading|=2}),w.loading|=4,_c(y,n,l)}y={type:"stylesheet",instance:y,count:1,state:w},h.set(f,y)}}}function _S(e,n){$n.X(e,n);var r=yr;if(r&&e){var l=St(r).hoistableScripts,h=vr(e),f=l.get(h);f||(f=r.querySelector(Po(h)),f||(e=b({src:e,async:!0},n),(n=Fa.get(h))&&Xh(e,n),f=r.createElement("script"),et(f),qt(f,"link",e),r.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},l.set(h,f))}}function RS(e,n){$n.M(e,n);var r=yr;if(r&&e){var l=St(r).hoistableScripts,h=vr(e),f=l.get(h);f||(f=r.querySelector(Po(h)),f||(e=b({src:e,async:!0,type:"module"},n),(n=Fa.get(h))&&Xh(e,n),f=r.createElement("script"),et(f),qt(f,"link",e),r.head.appendChild(f)),f={type:"script",instance:f,count:1,state:null},l.set(h,f))}}function Yy(e,n,r,l){var h=(h=mt.current)?Hc(h):null;if(!h)throw Error(o(446));switch(e){case"meta":case"title":return null;case"style":return typeof r.precedence=="string"&&typeof r.href=="string"?(n=br(r.href),r=St(h).hoistableStyles,l=r.get(n),l||(l={type:"style",instance:null,count:0,state:null},r.set(n,l)),l):{type:"void",instance:null,count:0,state:null};case"link":if(r.rel==="stylesheet"&&typeof r.href=="string"&&typeof r.precedence=="string"){e=br(r.href);var f=St(h).hoistableStyles,y=f.get(e);if(y||(h=h.ownerDocument||h,y={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},f.set(e,y),(f=h.querySelector(Vo(e)))&&!f._p&&(y.instance=f,y.state.loading=5),Fa.has(e)||(r={rel:"preload",as:"style",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},Fa.set(e,r),f||OS(h,e,r,y.state))),n&&l===null)throw Error(o(528,""));return y}if(n&&l!==null)throw Error(o(529,""));return null;case"script":return n=r.async,r=r.src,typeof r=="string"&&n&&typeof n!="function"&&typeof n!="symbol"?(n=vr(r),r=St(h).hoistableScripts,l=r.get(n),l||(l={type:"script",instance:null,count:0,state:null},r.set(n,l)),l):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,e))}}function br(e){return'href="'+ua(e)+'"'}function Vo(e){return'link[rel="stylesheet"]['+e+"]"}function qy(e){return b({},e,{"data-precedence":e.precedence,precedence:null})}function OS(e,n,r,l){e.querySelector('link[rel="preload"][as="style"]['+n+"]")?l.loading=1:(n=e.createElement("link"),l.preload=n,n.addEventListener("load",function(){return l.loading|=1}),n.addEventListener("error",function(){return l.loading|=2}),qt(n,"link",r),et(n),e.head.appendChild(n))}function vr(e){return'[src="'+ua(e)+'"]'}function Po(e){return"script[async]"+e}function Gy(e,n,r){if(n.count++,n.instance===null)switch(n.type){case"style":var l=e.querySelector('style[data-href~="'+ua(r.href)+'"]');if(l)return n.instance=l,et(l),l;var h=b({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return l=(e.ownerDocument||e).createElement("style"),et(l),qt(l,"style",h),_c(l,r.precedence,e),n.instance=l;case"stylesheet":h=br(r.href);var f=e.querySelector(Vo(h));if(f)return n.state.loading|=4,n.instance=f,et(f),f;l=qy(r),(h=Fa.get(h))&&Zh(l,h),f=(e.ownerDocument||e).createElement("link"),et(f);var y=f;return y._p=new Promise(function(w,C){y.onload=w,y.onerror=C}),qt(f,"link",l),n.state.loading|=4,_c(f,r.precedence,e),n.instance=f;case"script":return f=vr(r.src),(h=e.querySelector(Po(f)))?(n.instance=h,et(h),h):(l=r,(h=Fa.get(f))&&(l=b({},r),Xh(l,h)),e=e.ownerDocument||e,h=e.createElement("script"),et(h),qt(h,"link",l),e.head.appendChild(h),n.instance=h);case"void":return null;default:throw Error(o(443,n.type))}else n.type==="stylesheet"&&(n.state.loading&4)===0&&(l=n.instance,n.state.loading|=4,_c(l,r.precedence,e));return n.instance}function _c(e,n,r){for(var l=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),h=l.length?l[l.length-1]:null,f=h,y=0;y<l.length;y++){var w=l[y];if(w.dataset.precedence===n)f=w;else if(f!==h)break}f?f.parentNode.insertBefore(e,f.nextSibling):(n=r.nodeType===9?r.head:r,n.insertBefore(e,n.firstChild))}function Zh(e,n){e.crossOrigin==null&&(e.crossOrigin=n.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=n.referrerPolicy),e.title==null&&(e.title=n.title)}function Xh(e,n){e.crossOrigin==null&&(e.crossOrigin=n.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=n.referrerPolicy),e.integrity==null&&(e.integrity=n.integrity)}var Rc=null;function Iy(e,n,r){if(Rc===null){var l=new Map,h=Rc=new Map;h.set(r,l)}else h=Rc,l=h.get(r),l||(l=new Map,h.set(r,l));if(l.has(e))return l;for(l.set(e,null),r=r.getElementsByTagName(e),h=0;h<r.length;h++){var f=r[h];if(!(f[Je]||f[ie]||e==="link"&&f.getAttribute("rel")==="stylesheet")&&f.namespaceURI!=="http://www.w3.org/2000/svg"){var y=f.getAttribute(n)||"";y=e+y;var w=l.get(y);w?w.push(f):l.set(y,[f])}}return l}function Zy(e,n,r){e=e.ownerDocument||e,e.head.insertBefore(r,n==="title"?e.querySelector("head > title"):null)}function DS(e,n,r){if(r===1||n.itemProp!=null)return!1;switch(e){case"meta":case"title":return!0;case"style":if(typeof n.precedence!="string"||typeof n.href!="string"||n.href==="")break;return!0;case"link":if(typeof n.rel!="string"||typeof n.href!="string"||n.href===""||n.onLoad||n.onError)break;switch(n.rel){case"stylesheet":return e=n.disabled,typeof n.precedence=="string"&&e==null;default:return!0}case"script":if(n.async&&typeof n.async!="function"&&typeof n.async!="symbol"&&!n.onLoad&&!n.onError&&n.src&&typeof n.src=="string")return!0}return!1}function Xy(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function LS(e,n,r,l){if(r.type==="stylesheet"&&(typeof l.media!="string"||matchMedia(l.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var h=br(l.href),f=n.querySelector(Vo(h));if(f){n=f._p,n!==null&&typeof n=="object"&&typeof n.then=="function"&&(e.count++,e=Oc.bind(e),n.then(e,e)),r.state.loading|=4,r.instance=f,et(f);return}f=n.ownerDocument||n,l=qy(l),(h=Fa.get(h))&&Zh(l,h),f=f.createElement("link"),et(f);var y=f;y._p=new Promise(function(w,C){y.onload=w,y.onerror=C}),qt(f,"link",l),r.instance=f}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(r,n),(n=r.state.preload)&&(r.state.loading&3)===0&&(e.count++,r=Oc.bind(e),n.addEventListener("load",r),n.addEventListener("error",r))}}var Wh=0;function zS(e,n){return e.stylesheets&&e.count===0&&Lc(e,e.stylesheets),0<e.count||0<e.imgCount?function(r){var l=setTimeout(function(){if(e.stylesheets&&Lc(e,e.stylesheets),e.unsu
vendor: 10,520 bytes, line 26
26spend){var f=e.unsuspend;e.unsuspend=null,f()}},6e4+n);0<e.imgBytes&&Wh===0&&(Wh=62500*xS());var h=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Lc(e,e.stylesheets),e.unsuspend)){var f=e.unsuspend;e.unsuspend=null,f()}},(e.imgBytes>Wh?50:800)+n);return e.unsuspend=r,function(){e.unsuspend=null,clearTimeout(l),clearTimeout(h)}}:null}function Oc(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Lc(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Dc=null;function Lc(e,n){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Dc=new Map,n.forEach(VS,e),Dc=null,Oc.call(e))}function VS(e,n){if(!(n.state.loading&4)){var r=Dc.get(e);if(r)var l=r.get(null);else{r=new Map,Dc.set(e,r);for(var h=e.querySelectorAll("link[data-precedence],style[data-precedence]"),f=0;f<h.length;f++){var y=h[f];(y.nodeName==="LINK"||y.getAttribute("media")!=="not all")&&(r.set(y.dataset.precedence,y),l=y)}l&&r.set(null,l)}h=n.instance,y=h.getAttribute("data-precedence"),f=r.get(y)||l,f===l&&r.set(null,h),r.set(y,h),this.count++,l=Oc.bind(this),h.addEventListener("load",l),h.addEventListener("error",l),f?f.parentNode.insertBefore(h,f.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(h,e.firstChild)),n.state.loading|=4}}var Bo={$$typeof:B,Provider:null,Consumer:null,_currentValue:J,_currentValue2:J,_threadCount:0};function PS(e,n,r,l,h,f,y,w,C){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=us(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=us(0),this.hiddenUpdates=us(null),this.identifierPrefix=l,this.onUncaughtError=h,this.onCaughtError=f,this.onRecoverableError=y,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=C,this.incompleteTransitions=new Map}function Wy(e,n,r,l,h,f,y,w,C,L,K,I){return e=new PS(e,n,r,y,C,L,K,I,w),n=1,f===!0&&(n|=24),f=ba(3,null,null,n),e.current=f,f.stateNode=e,n=Ad(),n.refCount++,e.pooledCache=n,n.refCount++,f.memoizedState={element:l,isDehydrated:r,cache:n},Rd(f),e}function Qy(e){return e?(e=Qi,e):Qi}function $y(e,n,r,l,h,f){h=Qy(h),l.context===null?l.context=h:l.pendingContext=h,l=bs(n),l.payload={element:r},f=f===void 0?null:f,f!==null&&(l.callback=f),r=vs(e,l,n),r!==null&&(ga(r,e,n),yo(r,e,n))}function Jy(e,n){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var r=e.retryLane;e.retryLane=r!==0&&r<n?r:n}}function Qh(e,n){Jy(e,n),(e=e.alternate)&&Jy(e,n)}function eb(e){if(e.tag===13||e.tag===31){var n=ri(e,67108864);n!==null&&ga(n,e,67108864),Qh(e,67108864)}}function tb(e){if(e.tag===13||e.tag===31){var n=Na();n=A(n);var r=ri(e,n);r!==null&&ga(r,e,n),Qh(e,n)}}var zc=!0;function BS(e,n,r,l){var h=F.T;F.T=null;var f=W.p;try{W.p=2,$h(e,n,r,l)}finally{W.p=f,F.T=h}}function FS(e,n,r,l){var h=F.T;F.T=null;var f=W.p;try{W.p=8,$h(e,n,r,l)}finally{W.p=f,F.T=h}}function $h(e,n,r,l){if(zc){var h=Jh(l);if(h===null)Vh(e,n,l,Vc,r),nb(e,l);else if(KS(h,e,n,r,l))l.stopPropagation();else if(nb(e,l),n&4&&-1<US.indexOf(e)){for(;h!==null;){var f=_e(h);if(f!==null)switch(f.tag){case 3:if(f=f.stateNode,f.current.memoizedState.isDehydrated){var y=Xa(f.pendingLanes);if(y!==0){var w=f;for(w.pendingLanes|=2,w.entangledLanes|=2;y;){var C=1<<31-Qt(y);w.entanglements[1]|=C,y&=~C}mn(f),(at&6)===0&&(vc=ta()+500,Oo(0))}}break;case 31:case 13:w=ri(f,2),w!==null&&ga(w,f,2),jc(),Qh(f,2)}if(f=Jh(l),f===null&&Vh(e,n,l,Vc,r),f===h)break;h=f}h!==null&&l.stopPropagation()}else Vh(e,n,l,null,r)}}function Jh(e){return e=td(e),em(e)}var Vc=null;function em(e){if(Vc=null,e=ft(e),e!==null){var n=u(e);if(n===null)e=null;else{var r=n.tag;if(r===13){if(e=d(n),e!==null)return e;e=null}else if(r===31){if(e=m(n),e!==null)return e;e=null}else if(r===3){if(n.stateNode.current.memoizedState.isDehydrated)return n.tag===3?n.stateNode.containerInfo:null;e=null}else n!==e&&(e=null)}}return Vc=e,null}function ab(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(Tn()){case os:return 2;case eo:return 8;case ls:case Za:return 32;case Ea:return 268435456;default:return 32}default:return 32}}var tm=!1,Hs=null,_s=null,Rs=null,Fo=new Map,Uo=new Map,Os=[],US="mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset".split(" ");function nb(e,n){switch(e){case"focusin":case"focusout":Hs=null;break;case"dragenter":case"dragleave":_s=null;break;case"mouseover":case"mouseout":Rs=null;break;case"pointerover":case"pointerout":Fo.delete(n.pointerId);break;case"gotpointercapture":case"lostpointercapture":Uo.delete(n.pointerId)}}function Ko(e,n,r,l,h,f){return e===null||e.nativeEvent!==f?(e={blockedOn:n,domEventName:r,eventSystemFlags:l,nativeEvent:f,targetContainers:[h]},n!==null&&(n=_e(n),n!==null&&eb(n)),e):(e.eventSystemFlags|=l,n=e.targetContainers,h!==null&&n.indexOf(h)===-1&&n.push(h),e)}function KS(e,n,r,l,h){switch(n){case"focusin":return Hs=Ko(Hs,e,n,r,l,h),!0;case"dragenter":return _s=Ko(_s,e,n,r,l,h),!0;case"mouseover":return Rs=Ko(Rs,e,n,r,l,h),!0;case"pointerover":var f=h.pointerId;return Fo.set(f,Ko(Fo.get(f)||null,e,n,r,l,h)),!0;case"gotpointercapture":return f=h.pointerId,Uo.set(f,Ko(Uo.get(f)||null,e,n,r,l,h)),!0}return!1}function sb(e){var n=ft(e.target);if(n!==null){var r=u(n);if(r!==null){if(n=r.tag,n===13){if(n=d(r),n!==null){e.blockedOn=n,Q(e.priority,function(){tb(r)});return}}else if(n===31){if(n=m(r),n!==null){e.blockedOn=n,Q(e.priority,function(){tb(r)});return}}else if(n===3&&r.stateNode.current.memoizedState.isDehydrated){e.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Pc(e){if(e.blockedOn!==null)return!1;for(var n=e.targetContainers;0<n.length;){var r=Jh(e.nativeEvent);if(r===null){r=e.nativeEvent;var l=new r.constructor(r.type,r);ed=l,r.target.dispatchEvent(l),ed=null}else return n=_e(r),n!==null&&eb(n),e.blockedOn=r,!1;n.shift()}return!0}function ib(e,n,r){Pc(e)&&r.delete(n)}function YS(){tm=!1,Hs!==null&&Pc(Hs)&&(Hs=null),_s!==null&&Pc(_s)&&(_s=null),Rs!==null&&Pc(Rs)&&(Rs=null),Fo.forEach(ib),Uo.forEach(ib)}function Bc(e,n){e.blockedOn===n&&(e.blockedOn=null,tm||(tm=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,YS)))}var Fc=null;function rb(e){Fc!==e&&(Fc=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){Fc===e&&(Fc=null);for(var n=0;n<e.length;n+=3){var r=e[n],l=e[n+1],h=e[n+2];if(typeof l!="function"){if(em(l||r)===null)continue;break}var f=_e(r);f!==null&&(e.splice(n,3),n-=3,Jd(f,{pending:!0,data:h,method:r.method,action:l},l,h))}}))}function wr(e){function n(C){return Bc(C,e)}Hs!==null&&Bc(Hs,e),_s!==null&&Bc(_s,e),Rs!==null&&Bc(Rs,e),Fo.forEach(n),Uo.forEach(n);for(var r=0;r<Os.length;r++){var l=Os[r];l.blockedOn===e&&(l.blockedOn=null)}for(;0<Os.length&&(r=Os[0],r.blockedOn===null);)sb(r),r.blockedOn===null&&Os.shift();if(r=(e.ownerDocument||e).$$reactFormReplay,r!=null)for(l=0;l<r.length;l+=3){var h=r[l],f=r[l+1],y=h[re]||null;if(typeof f=="function")y||rb(r);else if(y){var w=null;if(f&&f.hasAttribute("formAction")){if(h=f,y=f[re]||null)w=y.formAction;else if(em(h)!==null)continue}else w=y.action;typeof w=="function"?r[l+1]=w:(r.splice(l,3),l-=3),rb(r)}}}function ob(){function e(f){f.canIntercept&&f.info==="react-transition"&&f.intercept({handler:function(){return new Promise(function(y){return h=y})},focusReset:"manual",scroll:"manual"})}function n(){h!==null&&(h(),h=null),l||setTimeout(r,20)}function r(){if(!l&&!navigation.transition){var f=navigation.currentEntry;f&&f.url!=null&&navigation.navigate(f.url,{state:f.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var l=!1,h=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",n),navigation.addEventListener("navigateerror",n),setTimeout(r,100),function(){l=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",n),navigation.removeEventListener("navigateerror",n),h!==null&&(h(),h=null)}}}function am(e){this._internalRoot=e}Uc.prototype.render=am.prototype.render=function(e){var n=this._internalRoot;if(n===null)throw Error(o(409));var r=n.current,l=Na();$y(r,l,e,n,null,null)},Uc.prototype.unmount=am.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var n=e.containerInfo;$y(e.current,2,null,e,null,null),jc(),n[se]=null}};function Uc(e){this._internalRoot=e}Uc.prototype.unstable_scheduleHydration=function(e){if(e){var n=X();e={blockedOn:null,target:e,priority:n};for(var r=0;r<Os.length&&n!==0&&n<Os[r].priority;r++);Os.splice(r,0,e),r===0&&sb(e)}};var lb=a.version;if(lb!=="19.2.8")throw Error(o(527,lb,"19.2.8"));W.findDOMNode=function(e){var n=e._reactInternals;if(n===void 0)throw typeof e.render=="function"?Error(o(188)):(e=Object.keys(e).join(","),Error(o(268,e)));return e=g(n),e=e!==null?x(e):null,e=e===null?null:e.stateNode,e};var qS={bundleType:0,version:"19.2.8",rendererPackageName:"react-dom",currentDispatcherRef:F,reconcilerVersion:"19.2.8"};
26if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Kc=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Kc.isDisabled&&Kc.supportsFiber)try{An=Kc.inject(qS),aa=Kc}catch{}}return Yo.createRoot=function(e,n){if(!c(e))throw Error(o(299));var r=!1,l="",h=px,f=gx,y=xx;return n!=null&&(n.unstable_strictMode===!0&&(r=!0),n.identifierPrefix!==void 0&&(l=n.identifierPrefix),n.onUncaughtError!==void 0&&(h=n.onUncaughtError),n.onCaughtError!==void 0&&(f=n.onCaughtError),n.onRecoverableError!==void 0&&(y=n.onRecoverableError)),n=Wy(e,1,!1,null,null,r,l,null,h,f,y,ob),e[se]=n.current,zh(e),new am(n)},Yo.hydrateRoot=function(e,n,r){if(!c(e))throw Error(o(299));var l=!1,h="",f=px,y=gx,w=xx,C=null;return r!=null&&(r.unstable_strictMode===!0&&(l=!0),r.identifierPrefix!==void 0&&(h=r.identifierPrefix),r.onUncaughtError!==void 0&&(f=r.onUncaughtError),r.onCaughtError!==void 0&&(y=r.onCaughtError),r.onRecoverableError!==void 0&&(w=r.onRecoverableError),r.formState!==void 0&&(C=r.formState)),n=Wy(e,1,!0,n,r??null,l,h,C,f,y,w,ob),n.context=Qy(null),r=n.current,l=Na(),l=A(l),h=bs(l),h.callback=null,vs(r,h,l),r=l,n.current.lanes=r,cn(n,r),mn(n),e[se]=n.current,zh(e),new Uc(n)},Yo.version="19.2.8",Yo}var fb;function nN(){if(fb)return nm.exports;fb=1;function t(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(a){console.error(a)}}return t(),nm.exports=aN(),nm.exports}var pb=nN();let Zt=(function(t){return t.CHARSET="charset",t.CSS_TEXT="cssText",t.HREF="href",t.HTTPEQUIV="http-equiv",t.INNER_HTML="innerHTML",t.ITEM_PROP="itemprop",t.NAME="name",t.PROPERTY="property",t.REL="rel",t.SRC="src",t.TARGET="target",t})({}),dt=(function(t){return t.BASE="base",t.BODY="body",t.FRAGMENT="Symbol(react.fragment)",t.HEAD="head",t.HTML="html",t.LINK="link",t.META="meta",t.NOSCRIPT="noscript",t.SCRIPT="script",t.STYLE="style",t.TITLE="title",t})({});const rm={link:{rel:["amphtml","canonical","alternate"]},meta:{charset:"",name:["generator","robots","description"],property:["og:type","og:title","og:url","og:image","og:image:alt","og:description","twitter:url","twitter:title","twitter:description","twitter:image","twitter:image:alt","twitter:card","twitter:site"]},script:{type:["application/ld+json"]}},gb=Object.values(dt),Mf={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},cl=(()=>{const t={};for(const[a,i]of Object.entries(Mf))t[i]=a;return t})(),is="data-rh",sN=!!(typeof window<"u"&&window.document.createElement);function Hr(t,a){for(let i=t.length-1;i>=0;--i){const o=t[i][1][a];if(o!==void 0)return o}}function iN(t){let a=Hr(t,dt.TITLE);const i=Hr(t,"titleTemplate");if(Array.isArray(a)&&(a=a.join("")),i&&a)return i.replace(/%s/g,()=>a);const o=Hr(t,"defaultTitle");return(a||o)??void 0}function om(t,a){const i={};for(const o of a){const c=o[1][t];c&&Object.assign(i,c)}return i}function rN(t){for(let a=t.length-1;a>=0;--a){const i=t[a][1].base;if(i!=null&&i.href||i!=null&&i.target)return i}}function oN(t,a){let i;for(const o of Object.keys(t)){const c=o;a.includes(c)&&!(i===Zt.REL&&t[i].toLowerCase()==="canonical")&&!(c===Zt.REL&&t[c].toLowerCase()==="stylesheet")&&(i=c),a.includes(c)&&(c===Zt.INNER_HTML||c===Zt.CSS_TEXT||c===Zt.ITEM_PROP)&&(i=c)}return i??null}function qo(t,a,i){const o={};return i.map(([,c])=>c).filter(c=>Array.isArray(c[t])?!0:(typeof c[t]<"u"&&console.warn(`Helmet: ${t} should be of type "Array". Instead found type "${typeof c[t]}"`),!1)).map(c=>c[t]).reverse().reduce((c,u)=>{const d={};u.filter(p=>{const g=oN(p,a);if(!g||!p[g])return!1;const x=p[g].toLowerCase();return o[g]||(o[g]={}),d[g]||(d[g]={}),o[g][x]?!1:(d[g][x]=!0,!0)}).reverse().forEach(p=>{c.push(p)});const m=Object.keys(d);for(const p of m){const g={...o[p],...d[p]};o[p]=g}return c},[]).reverse()}function lN(t,a){for(const[,i]of t)if(i[a])return!0;return!1}function t1(t){return Array.isArray(t)?t.join(""):t}function cN(t,a){var i;for(const o of Object.keys(t))if((i=a[o])!=null&&i.includes(t[o]))return!0;return!1}function lm(t,a){const i={default:Array(),priority:Array()};if(t)for(const o of t)cN(o,a)?i.priority.push(o):i.default.push(o);return i}function uN(t){const a={};for(const[i,o]of Object.entries(t))a[i]=Array.isArray(o)?o.slice():o;return a}function dN(t,a){const i=t;for(const[o,c]of Object.entries(a))if(Array.isArray(c)){const u=i[o];i[o]=u?u.concat(c):c}else i[o]=c}function cm(t,a,i){const o=t[a];o?o.push(i):t[a]=[i]}
26function Lm(t){let a=qo(dt.LINK,[Zt.REL,Zt.HREF],t),i=qo("meta",[Zt.NAME,"charSet","httpEquiv",Zt.PROPERTY,"itemProp"],t),o=qo("script",[Zt.SRC,Zt.INNER_HTML],t);const c=lN(t,"prioritizeSeoTags");let u;if(c){const d=lm(a,rm.link);a=d.default;const m=lm(i,rm.meta);i=m.default;const p=lm(o,rm.script);o=p.default,u={links:d.priority,meta:m.priority,script:p.priority}}return{base:rN(t),bodyAttributes:om("bodyAttributes",t),defer:Hr(t,"defer"),encodeSpecialCharacters:Hr(t,"encodeSpecialCharacters")??!0,htmlAttributes:om("htmlAttributes",t),links:a,meta:i,noscript:qo("noscript",[Zt.INNER_HTML],t),onChangeClientState:Hr(t,"onChangeClientState"),priority:u,script:o,style:qo("style",[Zt.CSS_TEXT],t),title:iN(t),titleAttributes:om("titleAttributes",t)}}function hN(t){return cl[t]??t}function Sr(t,a){const i=document.head||document.querySelector(dt.HEAD),o=i.querySelectorAll(`${t}[${is}]`),c=[],u=[...o],d=[];for(const m of a){const p=document.createElement(t);for(const[x,b]of Object.entries(m))if(Object.prototype.hasOwnProperty.call(m,x)){const v=cl[x]??x;v===Zt.INNER_HTML?p.innerHTML=b:v===Zt.CSS_TEXT?p.styleSheet?p.styleSheet.cssText=m.cssText:p.appendChild(document.createTextNode(m.cssText)):p.setAttribute(v,b??"")}p.setAttribute(is,"true");const g={};for(const{name:x,value:b}of p.attributes)g[x]=b;c.push(g);for(let x=0;;++x){if(p.isEqualNode(u[x])){u.splice(x,1);break}if(x>=u.length){d.push(p);break}}}return u.forEach(m=>{var p;(p=m.parentNode)==null||p.removeChild(m)}),d.forEach(m=>{i.appendChild(m)}),{allTags:c,newTags:d,oldTags:u}}function zm(t,a){const[i]=document.getElementsByTagName(t);if(!i)return;const o=i.getAttribute(is),c=o?o.split(","):[],u=[...c],d=[];for(const m of Object.keys(a))d.push(cl[m]??m);for(const[m,p]of Object.entries(a)){const g=cl[m]??m;i.getAttribute(g)!==p&&i.setAttribute(g,p??""),c.includes(g)||c.push(g);const x=u.indexOf(g);x!==-1&&u.splice(x,1)}for(let m=u.length-1;m>=0;m-=1)i.removeAttribute(u[m]);c.length===u.length?i.removeAttribute(is):i.getAttribute(is)!==d.join(",")&&i.setAttribute(is,d.join(","))}function mN(t,a){t!==void 0&&document.title!==t&&(document.title=t1(t)),zm(dt.TITLE,a)}function xb(t,a){const{base:i,bodyAttributes:o,defer:c,htmlAttributes:u,links:d,meta:m,noscript:p,onChangeClientState:g,priority:x,script:b,style:v,title:j,titleAttributes:N}=t;zm(dt.BODY,o??{}),zm(dt.HTML,u??{}),mN(j,N);const E={baseTag:Sr(dt.BASE,i?[i]:[]),linkTags:Sr(dt.LINK,[...(x==null?void 0:x.links)??[],...d??[]]),metaTags:Sr(dt.META,[...(x==null?void 0:x.meta)??[],...m??[]]),noscriptTags:Sr(dt.NOSCRIPT,p??[]),scriptTags:Sr(dt.SCRIPT,[...(x==null?void 0:x.script)??[],...b??[]]),styleTags:Sr(dt.STYLE,v??[])},M={baseTag:[],bodyAttributes:{},defer:c??!1,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],onChangeClientState:g??(()=>{}),scriptTags:[],styleTags:[],title:j??"",titleAttributes:{}},R={},z={};
26Object.keys(E).forEach(B=>{const{allTags:G,newTags:Z,oldTags:ce}=E[B];M[B]=G,Z.length&&(R[B]=Z),ce.length&&(z[B]=E[B].oldTags)}),(a||Object.keys(R).length||Object.keys(z).length)&&(g==null||g(M,R,z))}const fN=[dt.NOSCRIPT,dt.SCRIPT,dt.STYLE],a1=(t,a=!0)=>a?t.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"):t;function Vm(t){let a="";for(const[i,o]of Object.entries(t)){const c=hN(i),u=o===void 0?c:`${c}="${o}"`;u&&a&&(a+=" "),a+=u}return a}const pN=(t,a,i)=>{let o=Vm(a);o&&(o=` ${o}`);const c=t1(t);return`<title ${is}="true"${o}>${a1(c,i)}</title>`};function Jn(t,a,i){let o="";for(const c of a){let u="";const d=Object.entries(c);for(const[g,x]of d)if(!(g===Zt.INNER_HTML||g===Zt.CSS_TEXT)){const b=cl[g]??g;let v;if(x===void 0)v=b;else{const j=typeof x=="string"?x:String(x);v=`${b}="${a1(j,i)}"`}u?u+=` ${v}`:u=v}const m=c.innerHTML??c.cssText??"",p=!fN.includes(t);o+=`<${t} ${is}="true" ${u}${p?"/>":`>${m}</${t}>`}`}return o}function du(t,a={}){const i={};a.addHelmetDataAttr&&(i[is]=!0),a.addKey!==void 0&&(i.key=a.addKey);for(const[o,c]of Object.entries(t)){const u=Mf[o]??o;switch(u){case"cssText":case"innerHTML":i.dangerouslySetInnerHTML={__html:c};break;default:i[u]=c}}return i}function gN(t,a){return[s.jsx("title",{...du(a,{addHelmetDataAttr:!0}),children:t},t)]}function xN(t,a,i){return S.createElement(t,du(a,{addHelmetDataAttr:!0,addKey:i}))}function es(t,a){const i=[];for(let o=0;o<a.length;++o)i.push(xN(t,a[o],o));return i}function yN(t){const a=()=>(t.state??(t.state=Lm(t.helmets)),t.state);return{base:{toComponent(){const i=a().base;return i?es("base",[i]):[]},toString(){const i=a();return i.base?Jn("base",[i.base],i.encodeSpecialCharacters):""}},bodyAttributes:{toComponent(){const i=a().bodyAttributes;return du(i??{})},toString(){const i=a().bodyAttributes;return Vm(i??{})}},htmlAttributes:{toComponent(){const i=a().htmlAttributes;return du(i??{})},toString(){const i=a().htmlAttributes;return Vm(i??{})}},link:{toComponent(){return es("link",a().links??[])},toString(){const i=a();return Jn("link",i.links??[],i.encodeSpecialCharacters)}},meta:{toComponent(){return es("meta",a().meta??[])},toString(){const i=a();return Jn("meta",i.meta??[],i.encodeSpecialCharacters)}},noscript:{toComponent(){return es("noscript",a().noscript??[])},toString(){const i=a();return Jn("noscript",i.noscript??[],i.encodeSpecialCharacters)}},priority:{toComponent(){var o,c,u;const i=a();return[...es("meta",((o=i.priority)==null?void 0:o.meta)??[]),...es("link",((c=i.priority)==null?void 0:c.links)??[]),...es("script",((u=i.priority)==null?void 0:u.script)??[])]},toString(){var m,p,g;const i=a(),o=Jn("meta",((m=i.priority)==null?void 0:m.meta)??[],i.encodeSpecialCharacters),c=Jn("link",((p=i.priority)==null?void 0:p.links)??[],i.encodeSpecialCharacters),u=Jn("script",((g=i.priority)==null?void 0:g.script)??[],i.encodeSpecialCharacters);let d=o;return c&&(d&&(d+=" "),d+=c),u&&(d&&(d+=" "),d+=u),d}},script:{toComponent(){return es("script",a().script??[])},toString(){const i=a();return Jn("script",i.script??[],i.encodeSpecialCharacters)}},style:{toComponent(){return es("style",a().style??[])},toString(){const i=a();return Jn("style",i.style??[],i.encodeSpecialCharacters)}},title:{toComponent(){const i=a();return gN(i.title??"",i.titleAttributes??{})},toString(){const i=a();return pN(i.title??"",i.titleAttributes??{},i.encodeSpecialCharacters)}}}}const n1=S.createContext(void 0),bN=({children:t,context:a})=>{const{current:i}
26=S.useRef({firstRender:!0,helmets:[],state:void 0}),o=S.useRef(null);return o.current??(o.current={clientApply(){sN&&!i.state&&(i.state=Lm(i.helmets),i.state.defer?i.nextAnimFrameId??(i.nextAnimFrameId=requestAnimationFrame(()=>{i.state??(i.state=Lm(i.helmets)),xb(i.state,i.firstRender),i.firstRender=!1,delete i.nextAnimFrameId})):(i.nextAnimFrameId!==void 0&&(cancelAnimationFrame(i.nextAnimFrameId),delete i.nextAnimFrameId),xb(i.state,i.firstRender),i.firstRender=!1))},update(c,u){const d=i.helmets.findIndex(m=>m[0]===c);d>=0?(delete i.state,u?i.helmets[d][1]=u:i.helmets.splice(d,1)):u&&(delete i.state,i.helmets.push([c,u]))}}),a&&(!a.helmet||a.helmet!==i.serverState)&&(i.serverState??(i.serverState=yN(i)),a.helmet=i.serverState),s.jsx(n1,{value:o.current,children:t})};function vN(t,a){if(typeof t!="string")throw Error("You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.");if(!gb.includes(t))throw Error(`Only elements types ${gb.join(", ")} are allowed. Helmet does not support rendering <${t}> elements. Refer to our API for more information.`);if(!(!a||typeof a=="string"||Array.isArray(a)))throw Error(`Helmet expects a string as a child of <${t}>. Did you forget to wrap your children in braces? ( <${t}>{\`\`}</${t}> ) Refer to our API for more information.`)}function um(t){const a=Mf[t];return a&&console.warn(`"${t}" is not a valid JSX prop, replace it by "${a}"`),a??t}function Pm(t){const a=uN(t);for(const i of Object.values(t))if(Array.isArray(i)){for(const o of i)if(o)for(const c of Object.keys(o)){const u=um(c);u!==c&&(o[u]=o[c],delete o[c])}}else if(i&&typeof i=="object"){const o=i;for(const c of Object.keys(o)){const u=um(c);u!==c&&(o[u]=o[c],delete o[c])}}return S.Children.forEach(t.children,i=>{if(i==null)return;if(typeof i!="object"||!("props"in i))throw Error(`"${typeof i}" is not a valid <Helmet> descendant`);let o;const c={};if(i.props)for(const[m,p]of Object.entries(i.props))m==="children"?o=p:c[um(m)]=p;let{type:u}=i;typeof u=="symbol"&&(u=u.toString()),vN(u,o);function d(m){typeof m!="string"&&console.error(`child of ${u} element should be a string`)}switch(u){case dt.BASE:a.base=c;break;case dt.BODY:a.bodyAttributes=c;break;
26case dt.FRAGMENT:dN(a,Pm({children:o}));break;case dt.HTML:a.htmlAttributes=c;break;case dt.LINK:case dt.META:if(o)throw Error(`<${u} /> elements are self-closing and can not contain children. Refer to our API for more information.`);cm(a,u,c);break;case dt.NOSCRIPT:case dt.SCRIPT:o!==void 0&&(d(o),c.innerHTML=o),cm(a,u,c);break;case dt.STYLE:d(o),c.cssText=o,cm(a,u,c);break;case dt.TITLE:a.titleAttributes=c,typeof o=="string"?a.title=o:Array.isArray(o)&&(a.title=o.join(""));break;case dt.HEAD:}}),delete a.children,a}const Ve=t=>{const a=S.use(n1);if(!a)throw Error("<Helmet> component must be within a <HelmetProvider> children tree");const i=S.useId();return a.update(i,Pm(t)),S.useEffect(()=>{a.update(i,Pm(t)),a.clientApply()}),S.useEffect(()=>()=>{a.update(i,void 0),a.clientApply()},[a,i]),null},wN="modulepreload",jN=function(t){return"/"+t},yb={},SN=function(a,i,o){let c=Promise.resolve();if(i&&i.length>0){let d=function(g){return Promise.all(g.map(x=>Promise.resolve(x).then(b=>({status:"fulfilled",value:b}),b=>({status:"rejected",reason:b}))))};document.getElementsByTagName("link");const m=document.querySelector("meta[property=csp-nonce]"),p=(m==null?void 0:m.nonce)||(m==null?void 0:m.getAttribute("nonce"));c=d(i.map(g=>{if(g=jN(g),g in yb)return;yb[g]=!0;const x=g.endsWith(".css"),b=x?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${g}"]${b}`))return;const v=document.createElement("link");if(v.rel=x?"stylesheet":wN,x||(v.as="script"),v.crossOrigin="",v.href=g,p&&v.setAttribute("nonce",p),document.head.appendChild(v),x)return new Promise((j,N)=>{v.addEventListener("load",j),v.addEventListener("error",()=>N(new Error(`Unable to preload CSS for ${g}`)))})}))}function u(d){const m=new Event("vite:preloadError",{cancelable:!0});if(m.payload=d,window.dispatchEvent(m),!m.defaultPrevented)throw d}return c.then(d=>{for(const m of d||[])m.status==="rejected"&&u(m.reason);return a().catch(u)})};/** 27 * react-router v8.3.0 28 * 29 * Copyright (c) Remix Software Inc. 30 * 31 * This source code is licensed under the MIT license found in the 32 * LICENSE.md file in the root directory of this source tree. 33 * 34 * @license MIT 35 */const Tu=/^(?:[a-z][a-z0-9+.-]*:|[\\/]{2})/i,Tf=/^[\\/]{2}/;function s1(t,a){return a+t.replace(/\\/g,"/")}/** 36 * react-router v8.3.0 37 * 38 * Copyright (c) Remix Software Inc. 39 * 40 * This source code is licensed under the MIT license found in the 41 * LICENSE.md file in the root directory of this source tree. 42 * 43 * @license MIT 44 */const bb="popstate";function vb(t){return typeof t=="object"&&t!=null&&"pathname"in t&&"search"in t&&"hash"in t&&"state"in t&&"key"in t}function NN(t={}){function a(o,c){var g;let u=(g=c.state)==null?void 0:g.masked,{pathname:d,search:m,hash:p}=u||o.location;return ul("",{pathname:d,search:m,hash:p},c.state&&c.state.usr||null,c.state&&c.state.key||"default",u?{pathname:o.location.pathname,search:o.location.search,hash:o.location.hash}:void 0)}function i(o,c){return typeof c=="string"?c:jn(c)}return kN(a,i,null,t)}function ze(t,a){if(t===!1||t===null||typeof t>"u")throw new Error(a)}function Wt(t,a){if(!t){typeof console<"u"&&console.warn(a);try{throw new Error(a)}catch{}}}function CN(){return Math.random().toString(36).substring(2,10)}function wb(t,a){return{usr:t.state,key:t.key,idx:a,masked:t.mask?{pathname:t.pathname,search:t.search,hash:t.hash}:void 0}}function ul(t,a,i=null,o,c){return{pathname:typeof t=="string"?t:t.pathname,search:"",hash:"",...typeof a=="string"?Nn(a):a,state:i,key:a&&a.key||o||CN(),mask:c}}function jn({pathname:t="/",search:a="",hash:i=""}){return a&&a!=="?"&&(t+=a.charAt(0)==="?"?a:"?"+a),i&&i!=="#"&&(t+=i.charAt(0)==="#"?i:"#"+i),t}function Nn(t){let a={};if(t){let i=t.indexOf("#");i>=0&&(a.hash=t.substring(i),t=t.substring(0,i));let o=t.indexOf("?");o>=0&&(a.search=t.substring(o),t=t.substring(0,o)),t&&(a.pathname=t)}return a}function kN(t,a,i,o={}){let{window:c=document.defaultView,v5Compat:u=!1}=o,d=c.history,m="POP",p=null,g=x();g==null&&(g=0,d.replaceState({...d.state,idx:g},""));function x(){return(d.state||{idx:null}).idx}function b(){m="POP";let M=x(),R=M==null?null:M-g;g=M,p&&p({action:m,location:E.location,delta:R})}function v(M,R){m="PUSH";let z=vb(M)?M:ul(E.location,M,R);g=x()+1;let B=wb(z,g),G=E.createHref(z.mask||z);try{d.pushState(B,"",G)}catch(Z){if(Z instanceof DOMException&&Z.name==="DataCloneError")throw Z;c.location.assign(G)}u&&p&&p({action:m,location:E.location,delta:1})}function j(M,R){m="REPLACE";let z=vb(M)?M:ul(E.location,M,R);g=x();let B=wb(z,g),G=E.createHref(z.mask||z);d.replaceState(B,"",G),u&&p&&p({action:m,location:E.location,delta:0})}function N(M){return i1(c,M)}let E={get action(){return m},get location(){return t(c,d)}
44,listen(M){if(p)throw new Error("A history only accepts one active listener");return c.addEventListener(bb,b),p=M,()=>{c.removeEventListener(bb,b),p=null}},createHref(M){return a(c,M)},createURL:N,encodeLocation(M){let R=N(M);return{pathname:R.pathname,search:R.search,hash:R.hash}},push:v,replace:j,go(M){return d.go(M)}};return E}function i1(t,a,i=!1){let o="http://localhost";t&&(o=t.location.origin!=="null"?t.location.origin:t.location.href),ze(o,"No window.location.(origin|href) available to create URL");let c=typeof a=="string"?a:jn(a);return c=c.replace(/ $/,"%20"),!i&&Tf.test(c)&&(c=o+c),new URL(c,o)}/** 45 * react-router v8.3.0 46 * 47 * Copyright (c) Remix Software Inc. 48 * 49 * This source code is licensed under the MIT license found in the 50 * LICENSE.md file in the root directory of this source tree. 51 * 52 * @license MIT 53 */var Or,qv,jb=(qv=class{constructor(t){jr(this,Or,new Map);if(t)for(let[a,i]of t)this.set(a,i)}get(t){if(Ca(this,Or).has(t))return Ca(this,Or).get(t);if(t.defaultValue!==void 0)return t.defaultValue;throw new Error("No value found for context")}set(t,a){Ca(this,Or).set(t,a)}},Or=new WeakMap,qv);const MN=new Set(["lazy","caseSensitive","path","id","index","children"]);function TN(t){return MN.has(t)}const AN=new Set(["lazy","caseSensitive","path","id","index","middleware","children"]);function EN(t){return AN.has(t)}function HN(t){return t.index===!0}function r1(t){let a={};return t.Component&&Object.assign(a,{element:S.createElement(t.Component),Component:void 0}),t.HydrateFallback&&Object.assign(a,{hydrateFallbackElement:S.createElement(t.HydrateFallback),HydrateFallback:void 0}),t.ErrorBoundary&&Object.assign(a,{errorElement:S.createElement(t.ErrorBoundary),ErrorBoundary:void 0}),a}function dl(t,a=r1,i=[],o={},c=!1){return t.map((u,d)=>{let m=[...i,String(d)],p=typeof u.id=="string"?u.id:m.join("-");if(ze(u.index!==!0||!u.children,"Cannot specify children on an index route"),ze(c||!o[p],`Found a route id collision on i
53d "${p}". Route id's must be globally unique within Data Router usages`),HN(u)){let g={...u,id:p};return o[p]=Sb(g,a(g)),g}else{let g={...u,id:p,children:void 0};return o[p]=Sb(g,a(g)),u.children&&(g.children=dl(u.children,a,m,o,c)),g}})}function Sb(t,a){return Object.assign(t,{...a,...typeof a.lazy=="object"&&a.lazy!=null?{lazy:{...t.lazy,...a.lazy}}:{}})}function o1(t,a,i="/"){return nn(t,a,i,!1)}function nn(t,a,i,o,c){let u=Ga((typeof a=="string"?Nn(a):a).pathname||"/",i);if(u==null)return null;let d=c??Jc(t),m=null,p=YN(u);for(let g=0;m==null&&g<d.length;++g)m=KN(d[g],p,o);return m}function l1(t,a){let{route:i,pathname:o,params:c}=t;return{id:i.id,pathname:o,params:c,loaderData:a[i.id],handle:i.handle}}function Jc(t){let a=c1(t);return _N(a),a}function c1(t,a=[],i=[],o="",c=!1){let u=(d,m,p=c,g)=>{let x={relativePath:g===void 0?d.path||"":g,caseSensitive:d.caseSensitive===!0,childrenIndex:m,route:d};if(x.relativePath.startsWith("/")){if(!x.relativePath.startsWith(o)&&p)return;ze(x.relativePath.startsWith(o),`Absolute route path "${x.relativePath}" nested under path "${o}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),x.relativePath=x.relativePath.slice(o.length)}let b=Ya([o,x.relativePath]),v=i.concat(x);d.children&&d.children.length>0&&(ze(d.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${b}".`),c1(d.children,a,v,b,p)),!(d.path==null&&!d.index)&&a.push({path:b,score:FN(b,d.index),routesMeta:v.map((j,N)=>{let[E,M]=h1(j.relativePath,j.caseSensitive,N===v.length-1);return{...j,matcher:E,compiledParams:M}})})};return t.forEach((d,m)=>{var p;if(d.path===""||!((p=d.path)!=null&&p.includes("?")))u(d,m);else for(let g of u1(d.path))u(d,m,!0,g)}),a}function u1(t){let a=t.split("/");if(a.length===0)return[];let[i,...o]=a,c=i.endsWith("?"),u=i.replace(/\?$/,"");if(o.length===0)return c?[u,""]:[u];let d=u1(o.join("/")),m=[];return m.push(...d.map(p=>p===""?u:[u,p].join("/"))),c&&m.push(...d),m.map(p=>t.startsWith("/")&&p===""?"/":p)}function _N(t){t.sort((a,i)=>a.score!==i.score?i.score-a.score:UN(a.routesMeta.map(o=>o.childrenIndex),i.routesMeta.map(o=>o.childrenIndex)))}const RN=/^:[\w-]+$/,ON=/^:[\w-]+/,DN=3.5,LN=3,zN=2,VN=1,PN=10,BN=-2,Nb=t=>t==="*";function FN(t,a){let i=t.split("/"),o=i.length;return i.some(Nb)&&(o+=BN),a&&(o+=zN),i.filter(c=>!Nb(c)).reduce((c,u)=>c+(RN.test(u)?LN:ON.test(u)?DN:u===""?VN:PN),o)}function UN(t,a){return t.length===a.length&&t.slice(0,-1).every((i,o)=>i===a[o])?t[t.length-1]-a[a.length-1]:0}function KN(t,a,i=!1){let{routesMeta:o}=t,c={},u="/",d=[];for(let m=0;m<o.length;++m){let p=o[m],g=m===o.length-1,x=u==="/"?a:a.slice(u.length)||"/",b={path:p.relativePath,caseSensitive:p.caseSensitive,end:g},v=p.matcher&&p.compiledParams?d1(b,x,p.matcher,p.compiledParams):hu(b,x),j=p.route;if(!v&&g&&i&&!o[o.length-1].route.index&&(v=hu({path:p.relativePath,caseSensitive:p.caseSensitive,end:!1},x)),!v)return null;
53Object.assign(c,v.params),d.push({params:c,pathname:Ya([u,v.pathname]),pathnameBase:IN(Ya([u,v.pathnameBase])),route:j}),v.pathnameBase!=="/"&&(u=Ya([u,v.pathnameBase]))}return d}function hu(t,a){typeof t=="string"&&(t={path:t,caseSensitive:!1,end:!0});let[i,o]=h1(t.path,t.caseSensitive,t.end);return d1(t,a,i,o)}function d1(t,a,i,o){let c=a.match(i);if(!c)return null;let u=c[0],d=u.replace(/(.)\/+$/,"$1"),m=c.slice(1);return{params:o.reduce((p,{paramName:g,isOptional:x},b)=>{if(g==="*"){let j=m[b]||"";d=u.slice(0,u.length-j.length).replace(/(.)\/+$/,"$1")}const v=m[b];return x&&!v?p[g]=void 0:p[g]=(v||"").replace(/%2F/g,"/"),p},{}),pathname:u,pathnameBase:d,pattern:t}}function h1(t,a=!1,i=!0){Wt(t==="*"||!t.endsWith("*")||t.endsWith("/*"),`Route path "${t}" will be treated as if it were "${t.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${t.replace(/\*$/,"/*")}".`);let o=[],c="^"+t.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(u,d,m,p,g)=>{if(o.push({paramName:d,isOptional:m!=null}),m){let x=g.charAt(p+u.length);return x&&x!=="/"?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(?=\/|$|\()/g,"(?:/$1)?");return t.endsWith("*")?(o.push({paramName:"*"}),c+=t==="*"||t==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):i?c+="\\/*$":t!==""&&t!=="/"&&(c+="(?:(?=\\/|$))"),[new RegExp(c,a?void 0:"i"),o]}function YN(t){try{return t.split("/").map(a=>decodeURIComponent(a).replace(/\//g,"%2F")).join("/")}catch(a){return Wt(!1,`The URL path "${t}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${a}).`),t}}function Ga(t,a){if(a==="/")return t;if(!t.toLowerCase().startsWith(a.toLowerCase()))return null;let i=a.endsWith("/")?a.length-1:a.length,o=t.charAt(i);return o&&o!=="/"?null:t.slice(i)||"/"}function qN({basename:t,pathname:a}){return a==="/"?t:Ya([t,a])}const Af=t=>Tu.test(t);function GN(t,a="/"){let{pathname:i,search:o="",hash:c=""}=typeof t=="string"?Nn(t):t,u;return i?(i=Hf(i),i.startsWith("/")?u=Cb(i.substring(1),"/"):u=Cb(i,a)):u=a,{pathname:u,search:ZN(o),hash:XN(c)}}function Cb(t,a){let i=f1(a).split("/");return t.split("/").forEach(o=>{o===".."?i.length>1&&i.pop():o!=="."&&i.push(o)}),i.length>1?i.join("/"):"/"}function dm(t,a,i,o){return`Cannot include a '${t}' character in a manually specified \`to.${a}\` field [${JSON.stringify(o)}]. Please separate it out to the \`to.${i}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function m1(t){return t.filter((a,i)=>i===0||a.route.path&&a.route.path.length>0)}function Ef(t){let a=m1(t);return a.map((i,o)=>o===a.length-1?i.pathname:i.pathnameBase)}function Au(t,a,i,o=!1){let c;typeof t=="string"?c=Nn(t):(c={...t},ze(!c.pathname||!c.pathname.includes("?"),dm("?","pathname","search",c)),ze(!c.pathname||!c.pathname.includes("#"),dm("#","pathname","hash",c)),ze(!c.search||!c.search.includes("#"),dm("#","search","hash",c)));let u=t===""||c.pathname==="",d=u?"/":c.pathname,m;if(d==null)m=i;else{let b=a.length-1;if(!o&&d.startsWith("..")){let v=d.split("/");for(;v[0]==="..";)v.shift(),b-=1;c.pathname=v.join("/")}m=b>=0?a[b]:"/"}let p=GN(c,m),g=d&&d!=="/"&&d.endsWith("/"),x=(u||d===".")&&i.endsWith("/");return!p.pathname.endsWith("/")&&(g||x)&&(p.pathname+="/"),p}const Hf=t=>t.replace(/[\\/]{2,}/g,"/"),Ya=t=>Hf(t.join("/")),f1=t=>t.replace(/\/+$/,""),IN=t=>f1(t).replace(/^\/*/,"/"),ZN=t=>!t||t==="?"?"":t.startsWith("?")?t:"?"+t,XN=t=>!t||t==="#"?"":t.startsWith("#")?t:"#"+t,WN=["EvalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"];var vl=class{constructor(t,a,i,o=!1){en(this,"status");en(this,"statusText");en(this,"data");en(this,"error");en(this,"internal");this.status=t,this.statusText=a||"",this.internal=o,i instanceof Error?(this.data=i.toString(),this.error=i):this.data=i}};function hl(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.internal=="boolean"&&"data"in t}function Ur(t){return Ya(t.map(a=>
53a.route.path).filter(Boolean))||"/"}function _f(t,a){let i=new URL(typeof t=="string"||t instanceof URL?t:t.url),o=typeof a=="string"?Nn(a):a;if(i.pathname=o.pathname||"/",o.search){let c=new URLSearchParams(o.search),u=c.getAll("index");c.delete("index");for(let m of u.filter(Boolean))c.append("index",m);let d=c.toString();i.search=d?`?${d}`:""}else i.search="";return i.hash=o.hash||"",i}const p1=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function g1(t,a){let i=t;if(typeof i!="string"||!Tu.test(i))return{absoluteURL:void 0,isExternal:!1,to:i};let o=i,c=!1;if(p1)try{let u=new URL(window.location.href),d=Tf.test(i)?new URL(s1(i,u.protocol)):new URL(i),m=Ga(d.pathname,a);d.origin===u.origin&&m!=null?i=m+d.search+d.hash:c=!0}catch{Wt(!1,`<Link to="${i}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:o,isExternal:c,to:i}}/** 54 * react-router v8.3.0 55 * 56 * Copyright (c) Remix Software Inc. 57 * 58 * This source code is licensed under the MIT license found in the 59 * LICENSE.md file in the root directory of this source tree. 60 * 61 * @license MIT 62 */const x1=Symbol("Uninstrumented");let tl=new WeakMap;function QN(t,a){let i={lazy:[],"lazy.loader":[],"lazy.action":[],"lazy.middleware":[],middleware:[],loader:[],action:[]};t.forEach(c=>c({id:a.id,index:a.index,path:a.path,instrument(u){u.lazy!=null&&i.lazy.push(u.lazy),u["lazy.loader"]!=null&&i["lazy.loader"].push(u["lazy.loader"]),u["lazy.action"]!=null&&i["lazy.action"].push(u["lazy.action"]),u["lazy.middleware"]!=null&&i["lazy.middleware"].push(u["lazy.middleware"]),u.middleware!=null&&i.middleware.push(u.middleware),u.loader!=null&&i.loader.push(u.loader),u.action!=null&&i.action.push(u.action)}}));let o={};if(typeof a.lazy=="function"&&i.lazy.length>0){let c=a.lazy;o.lazy=async(...u)=>as(await yn(i.lazy,void 0,()=>c(...u),ns))}if(typeof a.lazy=="object"){let c=a.lazy;if(typeof c.middleware=="function"&&i["lazy.middleware"].length>0){let u=c.middleware;o.lazy=Object.assign(o.lazy||{},{middleware:async(...d)=>as(await yn(i["lazy.middleware"],void 0,()=>u(...d),ns))})}if(typeof c.loader=="function"&&i["lazy.loader"].length>0){let u=c.loader;o.lazy=Object.assign(o.lazy||{},{loader:async(...d)=>as(await yn(i["lazy.loader"],void 0,()=>u(...d),ns))})}if(typeof c.action=="function"&&i["lazy.action"].length>0){let u=c.action;o.lazy=Object.assign(o.lazy||{},{action:async(...d)=>as(await yn(i["lazy.action"],void 0,()=>u(...d),ns))})}}if(typeof a.loader=="function"&&i.loader.length>0){let c=al(a.loader),u=async(...d)=>as(await yn(i.loader,hm(d[0]),()=>c(...d),ns));c.hydrate===!0&&(u.hydrate=!0),nl(u,c),o.loader=u}if(typeof a.action=="function"&&i.action.length>0){let c=al(a.action),u=async(...d)=>as(await yn(i.action,hm(d[0]),()=>c(...d),ns));nl(u,c),o.action=u}return a.middleware&&a.middleware.length>0&&i.middleware.length>0&&(o.middleware=a.middleware.map(c=>{let u=al(c),d=async(...m)=>as(await yn(i.middleware,hm(m[0]),()=>u(...m),ns));return nl(d,u),d})),o}function $N(t,a){let i={navigate:[],fetch:[]};if(a.forEach(o=>o({instrument(c){c.navigate!=null&&i.navigate.push(c.navigate),c.fetch!=null&&i.fetch.push(c.fetch)}})),i.navigate.length>0){let o=al(t.navigate),c=async(...u)=>{let[d,m]=u,p,g={to:typeof d=="number"||typeof d=="string"?d:d?jn(d):".",...Tb(t,m??{})};return as(await yn(i.navigate,g,async()=>{if(typeof d=="number")return await o(...u);let x=kb(t,b=>{p=b});try{return await o(...u)}finally{x()}},x=>({...ns(x),meta:p})))};nl(c,o),t.navigate=c}if(i.fetch.length>0){let o=al(t.fetch),c=async(...u)=>{let[d,m,p,g]=u,x;return as(await yn(i.fetch,{href:p??".",fetcherKey:d,...Tb(t,g??{})},async()=>{let b=kb(t,v=>{x=v});try{return await o(...u)}finally{b()}},b=>({...ns(b),meta:x})))};nl(c,o),t.fetch=c}return t}function al(t){return t[x1]??t}function nl(t,a){t[x1]=a}function kb(t,a){return tl.set(t,a),()=>{tl.get(t)===a&&tl.delete(t)}}function Mb(t){let a=tl.get(t);return tl.delete(t),a}function as(t){if(t.type==="error")throw t.value;return t.value}async function yn(t,a,i,o,c={result:null,innerResult:null},u=t.length-1){let d=t[u];
62if(d){let m,p=async()=>(m?console.error("You cannot call instrumented handlers more than once"):m=yn(t,a,i,o,c,u-1),await m,ze(c.innerResult,"Expected an inner result"),c.innerResult);try{await d(p,a)}catch(g){console.error("An instrumentation function threw an error:",g)}m||await p(),await m}else{try{c.result={type:"success",value:await i()}}catch(m){c.result={type:"error",value:m}}c.innerResult=o(c.result,a)}return c.result||(c.result={type:"error",value:new Error("No result assigned in instrumentation chain.")},c.innerResult=o(c.result,a)),c.result}function ns(t){return t.type==="error"&&t.value instanceof Error?{status:"error",error:t.value}:{status:"success",error:void 0}}function hm(t){let{request:a,context:i,params:o}=t;return{...t,request:JN(a),params:{...o},context:e5(i)}}function Tb(t,a){return{currentUrl:jn(t.state.location),..."formMethod"in a?{formMethod:a.formMethod}:{},..."formEncType"in a?{formEncType:a.formEncType}:{},..."formData"in a?{formData:a.formData}:{},..."body"in a?{body:a.body}:{}}}function JN(t){return{method:t.method,url:t.url,headers:{get:(...a)=>t.headers.get(...a)}}}function e5(t){return{get:a=>t.get(a)}}/** 63 * react-router v8.3.0 64 * 65 * Copyright (c) Remix Software Inc. 66 * 67 * This source code is licensed under the MIT license found in the 68 * LICENSE.md file in the root directory of this source tree. 69 * 70 * @license MIT 71 */const y1=["POST","PUT","PATCH","DELETE"],t5=new Set(y1),a5=["GET",...y1],n5=new Set(a5),b1=new Set([301,302,303,307,308]),s5=new Set([307,308]),mm={state:"idle",location:void 0,matches:void 0,historyAction:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},i5={state:"idle",data:void 0,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0},Go={state:"unblocked",proceed:void 0,reset:void 0,location:void 0},v1="remix-router-transitions",w1=Symbol("ResetLoaderData");var Ys,Ti,ss,Ai,Gv,r5=(Gv=class{constructor(a){jr(this,Ys);jr(this,Ti);jr(this,ss);jr(this,Ai);tn(this,Ys,a),tn(this,Ti,Jc(a))}get stableRoutes(){return Ca(this,Ys)}get activeRoutes(){return Ca(this,ss)??Ca(this,Ys)}get branches(){return Ca(this,Ai)??Ca(this,Ti)}get hasHMRRoutes(){return Ca(this,ss)!=null}setRoutes(a){tn(this,Ys,a),tn(this,Ti,Jc(a))}setHmrRoutes(a){tn(this,ss,a),tn(this,Ai,Jc(a))}commitHmrRoutes(){Ca(this,ss)&&(tn(this,Ys,Ca(this,ss)),tn(this,Ti,Ca(this,Ai)),tn(this,ss,void 0),tn(this,Ai,void 0))}},Ys=new WeakMap,Ti=new WeakMap,ss=new WeakMap,Ai=new WeakMap,Gv);function o5(t){const a=t.window?t.window:typeof window<"u"?window:void 0,i=typeof a<"u"&&typeof a.document<"u"&&typeof a.document.createElement<"u";ze(t.routes.length>0,"You must provide a non-empty routes array to createRouter");let o=t.hydrationRouteProperties||[],c=t.mapRouteProperties,u=c||(()=>({}));if(t.instrumentations){let k=t.instrumentations;u=A=>({...c==null?void 0:c(A),...QN(k.map(O=>O.route).filter(Boolean),A)})}let d={},m=new r5(dl(t.routes,u,void 0,d)),p=t.basename||"/";p.startsWith("/")||(p=`/${p}`);let g=t.dataStrategy||h5,x={...t.future},b=null,v=new Set,j=null,N=null,E=null,M=null,R=t.hydrationData!=null,z=nn(m.activeRoutes,t.history.location,p,!1,m.branches),B=!1,G=null,Z,ce;if(z==null&&!t.patchRoutesOnNavigation){let k=Ua(404,{pathname:t.history.location.pathname}),{matches:A,route:O}=Yc(m.activeRoutes);Z=!0,ce=!Z,z=A,G={[O.id]:k}}else if(z&&!t.hydrationData&&us(z,m.activeRoutes,t.history.location.pathname).active&&(z=null),z)if(z.some(k=>k.route.lazy))Z=!1,ce=!Z;else if(!z.some(k=>Rf(k.route)))Z=!0,ce=!Z;else{let k=t.hydrationData?t.hydrationData.loaderData:null,A=t.hydrationData?t.hydrationData.errors:null,O=z;if(A){let X=z.findIndex(Q=>A[Q.route.id]!==void 0);O=O.slice(0,X+1)}ce=!1,Z=!0,O.forEach(X=>{let Q=j1(X.route,k,A);ce=ce||Q.renderFallback,Z=Z&&!Q.shouldLoad})}else{Z=!1,ce=!Z,z=[];let k=us(null,m.activeRoutes,t.history.location.pathname);k.active&&k.matches&&(B=!0,z=k.matches)}let ae,H={historyAction:t.history.action,location:t.history.location,matches:z,initialized:Z,renderFallback:ce,navigation:mm,restoreScrollPosition:t.hydrationData!=null?!1:null,preventScrollReset:!1,revalidation:"idle",loaderData:t.hydrationData&&t.hydrationData.loaderData||{},actionData:t.hydrationData&&t.hydrationData.actionData||null,errors:t.hydrationData&&t.hydrationData.errors||G,fetchers:new Map,blockers:new Map},te="POP",$=null,xe=!1,ne,He=!1,Be=new Map,Pe=null,F=!1,W=!1,J=new Set,oe=new Map,je=0,Se=-1,Oe=ne
71w Map,Me=new Set,nt=new Map,jt=new Map,mt=new Set,ea=new Map,kn,la=null;function Xr(){if(b=t.history.listen(({action:k,location:A,delta:O})=>{if(kn){kn(),kn=void 0;return}Wt(ea.size===0||O!=null,"You are trying to use a blocker on a POP navigation to a location that was not created by @remix-run/router. This will fail silently in production. This can happen if you are navigating outside the router via `window.history.pushState`/`window.location.hash` instead of using router navigation APIs. This can also happen if you are using createHashRouter and the user manually changes the URL.");let X=ti({currentLocation:H.location,nextLocation:A,historyAction:k});if(X&&O!=null){let Q=new Promise(ue=>{kn=ue});t.history.go(O*-1),En(X,{state:"blocked",location:A,proceed(){En(X,{state:"proceeding",proceed:void 0,reset:void 0,location:A}),Q.then(()=>t.history.go(O))},reset(){let ue=new Map(H.blockers);ue.set(X,Go),Dt({blockers:ue})}}),$==null||$.resolve(),$=null;return}return Mn(k,A)}),i){H5(a,Be);let k=()=>_5(a,Be);a.addEventListener("pagehide",k),Pe=()=>a.removeEventListener("pagehide",k)}return H.initialized||Mn("POP",H.location,{initialHydration:!0}),ae}function Vi(){b&&b(),Pe&&Pe(),v.clear(),ne&&ne.abort(),H.fetchers.forEach((k,A)=>An(H.fetchers,A)),H.blockers.forEach((k,A)=>ei(A))}function Wr(k){if(v.add(k),j){let{newErrors:A}=j;j=null,k(H,{deletedFetchers:[],newErrors:A,viewTransitionOpts:void 0,flushSync:!1})}return()=>v.delete(k)}function Dt(k,A={}){k.matches&&(k.matches=k.matches.map(Q=>{let ue=d[Q.route.id],ie=Q.route;return ie.element!==ue.element||ie.errorElement!==ue.errorElement||ie.hydrateFallbackElement!==ue.hydrateFallbackElement?{...Q,route:ue}:Q})),H={...H,...k};let O=[],X=[];H.fetchers.forEach((Q,ue)=>{Q.state==="idle"&&(mt.has(ue)?O.push(ue):X.push(ue))}),mt.forEach(Q=>{!H.fetchers.has(Q)&&!oe.has(Q)&&O.push(Q)}),v.size===0&&(j={newErrors:k.errors??null}),[...v].forEach(Q=>Q(H,{deletedFetchers:O,newErrors:k.errors??null,viewTransitionOpts:A.viewTransitionOpts,flushSync:A.flushSync===!0})),O.forEach(Q=>An(H.fetchers,Q)),X.forEach(Q=>H.fetchers.delete(Q))}function ca(k,A,{flushSync:O}={}){var Ce,we;let X=H.actionData!=null&&H.navigation.formMethod!=null&&Jt(H.navigation.formMethod)&&H.navigation.state==="loading"&&((Ce=k.state)==null?void 0:Ce._isRedirect)!==!0,Q;A.actionData?Object.keys(A.actionData).length>0?Q=A.actionData:Q=null:X?Q=H.actionData:Q=null;let ue=A.loaderData?Vb(H.loaderData,A.loaderData,A.matches||[],A.errors):H.loaderData,ie=H.blockers;ie.size>0&&!F&&(ie=new Map(ie),ie.forEach((ke,Je)=>ie.set(Je,Go)));let re=F?!1:to(k,A.matches||H.matches),se=xe===!0||H.navigation.formMethod!=null&&Jt(H.navigation.formMethod)&&((we=k.state)==null?void 0:we._isRedirect)!==!0;m.commitHmrRoutes(),F||te==="POP"||(te==="PUSH"?t.history.push(k,k.state):te==="REPLACE"&&t.history.replace(k,k.state));let ye;if(te==="POP"){let ke=Be.get(H.location.pathname);ke&&ke.has(k.pathname)?ye={currentLocation:H.location,nextLocation:k}:Be.has(k.pathname)&&(ye={currentLocation:k,nextLocation:H.location})}else if(He){let ke=Be.get(H.location.pathname);ke?ke.add(k.pathname):(ke=new Set([k.pathname]),Be.set(H.location.pathname,ke)),ye={currentLocation:H.location,nextLocation:k}}Dt({...A,actionData:Q,loaderData:ue,historyAction:te,location:k,initialized:!0,renderFallback:!1,navigation:mm,revalidation:"idle",restoreScrollPosition:re,preventScrollReset:se,blockers:ie},{viewTransitionOpts:ye,flushSync:O===!0}),te="POP",xe=!1,He=!1,F=!1,W=!1,$==null||$.resolve(),$=null,la==null||la.resolve(),la=null}async function Pi(k,A){if($==null||$.resolve(),$=null,typeof k=="number"){$||($=Kb());let Xe=$.promise;return t.history.go(k),Xe}let O=Mb(ae),{path:X,submission:Q,error:ue}=Ab(!1,Bm(H.location,H.matches,p,k,A==null?void 0:A.fromRouteId,A==null?void 0:A.relative),A),ie;A!=null&&A.mask&&(ie={pathname:"",search:"",hash:"",...typeof A.mask=="string"?Nn(A.mask):{...H.location.mask,...A.mask}});let re=H.location,se=ul(re,X,A&&A.state,void 0,ie);se={...se,...t.history.encodeLocation(se)};let ye=A&&A.replace!=null?A.replace:void 0,Ce="PUSH";ye===!0?Ce="REPLACE":ye===!1||Q!=null&&Jt(Q.formMethod)&&Q.formAction===H.location.pathname+H.location.search&&(Ce="REPLACE");let we=A&&"preventScrollReset"in A?A.preventScrollReset===!0:void 0,ke=(A&&A.flushSync)===!0,Je=ti({currentLocation:re,nextLocation:se,historyAction:Ce});if(Je){En(Je,{state:"blocked",location:se,proceed(){En(Je,{state:"proceeding",proceed:void 0,reset:void 0,location:se}),Pi(k,A)},reset(){let Xe=new Map(H.blockers);Xe.set(Je,Go),Dt({blockers:Xe})}});return}await Mn(Ce,se,{submission:Q,pendingError:ue,preventScrollReset:we,replace:A&&A.replace,enableViewTransition:A&&A.viewTransition,flushSync:ke,callSiteDefaultShouldRevalidate:A&&A.defaultShouldRevalidate,instrumentationNavigateMetaReceiver:O})}function Qr(){la||(la=Kb()),ls(),Dt({revalidation:"loading"});let k=la.promise;return H.navigation.state==="submitting"?k:H.navigation.state==="idle"?(Mn(H.historyAction,H.location,{startUninterruptedRevalidation:!0}
71),k):(Mn(te||H.historyAction,H.navigation.location,{overrideNavigation:H.navigation,enableViewTransition:He===!0}),k)}async function Mn(k,A,O){ne&&ne.abort(),ne=null,te=k,F=(O&&O.startUninterruptedRevalidation)===!0,Wu(H.location,H.matches),xe=(O&&O.preventScrollReset)===!0,He=(O&&O.enableViewTransition)===!0;let X=m.activeRoutes,Q=O!=null&&O.initialHydration&&H.matches&&H.matches.length>0&&!B?H.matches:nn(X,A,p,!1,m.branches),ue=(O&&O.flushSync)===!0;if(Q&&H.initialized&&!W&&w5(H.location,A)&&!(O&&O.submission&&Jt(O.submission.formMethod))){ca(A,{matches:Q},{flushSync:ue});return}let ie=us(Q,X,A.pathname);if(ie.active&&ie.matches&&(Q=ie.matches),O!=null&&O.instrumentationNavigateMetaReceiver){let _e=Fb(t.history,A,Q);O.instrumentationNavigateMetaReceiver(_e)}if(!Q){let{error:_e,notFoundMatches:na,route:St}=Xa(A.pathname);ca(A,{matches:na,loaderData:{},errors:{[St.id]:_e}},{flushSync:ue});return}let re=O&&O.overrideNavigation?{...O.overrideNavigation,matches:Q,historyAction:k}:void 0;ne=new AbortController;let se=Cr(t.history,A,ne.signal,O&&O.submission),ye=t.getContext?await t.getContext():new jb,Ce;if(O&&O.pendingError)Ce=[Us(Q).route.id,{type:"error",error:O.pendingError}];else if(O&&O.submission&&Jt(O.submission.formMethod)){let _e=await Tl(se,A,O.submission,Q,k,ye,ie.active,O&&O.initialHydration===!0,{replace:O.replace,flushSync:ue});if(_e.shortCircuited)return;if(_e.pendingActionResult){let[na,St]=_e.pendingActionResult;if(ka(St)&&hl(St.error)&&St.error.status===404){ne=null,ca(A,{matches:_e.matches,loaderData:{},errors:{[na]:St.error}});return}}Q=_e.matches||Q,Ce=_e.pendingActionResult,re=fm(A,Q,k,O.submission),ue=!1,ie.active=!1,se=Cr(t.history,se.url,se.signal)}let{shortCircuited:we,matches:ke,loaderData:Je,errors:Xe,workingFetchers:ft}=await $r(se,A,Q,k,ye,ie.active,re,O&&O.submission,O&&O.fetcherSubmission,O&&O.replace,O&&O.initialHydration===!0,ue,Ce,O&&O.callSiteDefaultShouldRevalidate);we||(ne=null,ca(A,{matches:ke||Q,...Pb(Ce),loaderData:Je,errors:Xe,...ft?{fetchers:ft}:{}}))}async function Tl(k,A,O,X,Q,ue,ie,re,se={}){if(ls(),Dt({navigation:A5(A,X,Q,O)},{flushSync:se.flushSync===!0}),ie){let we=await cn(X,A.pathname,k.signal);if(we.type==="aborted")return{shortCircuited:!0};if(we.type==="error"){if(we.partialMatches.length===0){let{matches:Je,route:Xe}=Yc(m.activeRoutes);return{matches:Je,pendingActionResult:[Xe.id,{type:"error",error:we.error}]}}let ke=Us(we.partialMatches).route.id;return{matches:we.partialMatches,pendingActionResult:[ke,{type:"error",error:we.error}]}}else if(we.matches)X=we.matches;else{let{notFoundMatches:ke,error:Je,route:Xe}=Xa(A.pathname);return{matches:ke,pendingActionResult:[Xe.id,{type:"error",error:Je}]}}}let ye,Ce=eu(X,A);if(!Ce.route.action&&!Ce.route.lazy)ye={type:"error",error:Ua(405,{method:k.method,pathname:A.pathname,routeId:Ce.route.id})};else{let we=await os(k,A,_r(u,d,k,A,X,Ce,re?[]:o,ue),ue,null);if(ye=we[Ce.route.id],!ye){for(let ke of X)if(we[ke.route.id]){ye=we[ke.route.id];break}}if(k.signal.aborted)return{shortCircuited:!0}}if(Ci(ye)){let we;return se&&se.replace!=null?we=se.replace:we=Db(ye.response.headers.get("Location"),new URL(k.url),p,t.history)===H.location.pathname+H.location.search,await Tn(k,ye,!0,{submission:O,replace:we}),{shortCircuited:!0}}if(ka(ye)){let we=Us(X,Ce.route.id);return(se&&se.replace)!==!0&&(te="PUSH"),{matches:X,pendingActionResult:[we.route.id,ye,Ce.route.id]}}return{matches:X,pendingActionResult:[Ce.route.id,ye]}}async function $r(k,A,O,X,Q,ue,ie,re,se,ye,Ce,we,ke,Je){let Xe=ie||fm(A,O,X,re),ft=re||se||Ub(Xe),_e=!F&&!Ce;if(ue){if(_e){let tt=Bi(ke);Dt({navigation:Xe,...tt!==void 0?{actionData:tt}:{}},{flushSync:we})}let Te=await cn(O,A.pathname,k.signal);if(Te.type==="aborted")return{shortCircuited:!0};if(Te.type==="error"){if(Te.partialMatches.length===0){let{matches:_a,route:hs}=Yc(m.activeRoutes);return{matches:_a,loaderData:{},errors:{[hs.id]:Te.error}}}let tt=Us(Te.partialMatches).route.id;return{matches:Te.partialMatches,loaderData:{},errors:{[tt]:Te.error}}}else if(Te.matches)O=Te.matches;else{let{error:tt,notFoundMatches:_a,route:hs}=Xa(A.pathname);return{matches:_a,loaderData:{},errors:{[hs.id]:tt}}}}let na=m.activeRoutes,{dsMatches:St,revalidatingFetchers:et}=Eb(k,Q,u,d,t.history,H,O,ft,A,Ce?[]:o,Ce===!0,W,J,mt,nt,Me,na,p,t.patchRoutesOnNavigation!=null,m.branches,ke,Je);if(Se=++je,!t.dataStrategy&&!St.some(Te=>Te.shouldLoad)&&!St.some(Te=>Te.route.middleware&&Te.route.middleware.length>0)&&et.length===0){let Te=new Map(H.fetchers),tt=Al(Te);return ca(A,{matches:O,loaderData:{},errors:ke&&ka(ke[1])?{[ke[0]]:ke[1].error}:null,...Pb(ke),...tt?{fetchers:Te}:{}},{flushSync:we}),{shortCircuited:!0}}if(_e){let Te={};if(!ue){Te.navigation=Xe;let tt=Bi(ke);tt!==void 0&&(Te.actionData=tt)}et.length>0&&(Te.fetchers=Jr(et)),Dt(Te,{flushSync:we})}et.forEach(Te=>{Pt(Te.key),Te.controller&&oe.set(Te.key,Te.controller)});let Wa=()=>et.forEach(Te=>Pt(Te.key));ne&&ne.signal.addEventListener("abort",Wa);let{loaderResults:Hn,fetcherResults:Ha}=await eo(St,et,k,A,Q);if(k.signal.aborted)return{shortCircuited:!0};ne&&ne.signal.removeEventListener("abort",Wa),et.forEach(Te=>oe.delete(Te.key));let Lt=qc(Hn);if(Lt)return await Tn(k,Lt.result,!0,{replace:ye}),{shortCircuited:!0};if(Lt=qc(Ha),Lt)return Me.add(Lt.key),await Tn(k,Lt.result,!0,{replace:ye}),{shortCircuited:!0};let ds=new Map(H.fetchers),{loaderData:_n,errors:Rn}=zb(H,O,Hn,ke,et,Ha,ds);Ce&&H.errors&&(Rn={...H.errors,...Rn});let Ui=Al(ds),On=El(Se,ds),Dn=Ui||On||et.length>0;return{matches:O,loaderData:_n,errors:Rn,...Dn?{workingFetchers:ds}:{}}}function Bi(k){if(k&&!ka(k[1]))return{[k[0]]:k[1].data};if(H.actionData)return Object.keys(H.actionData).length===0?null:H.actionData}function Jr(k){let A=new Map(H.fetchers);
71return k.forEach(O=>{let X=A.get(O.key),Q=Io(void 0,X?X.data:void 0);A.set(O.key,Q)}),A}async function qu(k,A,O,X){Pt(k);let Q=(X&&X.flushSync)===!0,ue=Mb(ae),ie=m.activeRoutes,re=Bm(H.location,H.matches,p,O,A,X==null?void 0:X.relative),se=nn(ie,re,p,!1,m.branches),ye=us(se,ie,re);if(ye.active&&ye.matches&&(se=ye.matches),ue&&ue(Fb(t.history,re,se)),!se){Ea(k,A,Ua(404,{pathname:re}),{flushSync:Q});return}let{path:Ce,submission:we,error:ke}=Ab(!0,re,X);if(ke){Ea(k,A,ke,{flushSync:Q});return}let Je=t.getContext?await t.getContext():new jb,Xe=(X&&X.preventScrollReset)===!0;if(we&&Jt(we.formMethod)){await Gu(k,A,Ce,se,Je,ye.active,Q,Xe,we,X&&X.defaultShouldRevalidate);return}nt.set(k,{routeId:A,path:Ce}),await ta(k,A,Ce,se,Je,ye.active,Q,Xe,we)}async function Gu(k,A,O,X,Q,ue,ie,re,se,ye){ls(),nt.delete(k),Za(k,E5(se,H.fetchers.get(k)),{flushSync:ie});let Ce=new AbortController,we=Cr(t.history,O,Ce.signal,se);if(ue){let gt=await cn(X,new URL(we.url).pathname,we.signal,k);if(gt.type==="aborted")return;if(gt.type==="error"){Ea(k,A,gt.error,{flushSync:ie});return}else if(gt.matches)X=gt.matches;else{Ea(k,A,Ua(404,{pathname:O}),{flushSync:ie});return}}let ke=eu(X,O);if(!ke.route.action&&!ke.route.lazy){Ea(k,A,Ua(405,{method:se.formMethod,pathname:O,routeId:A}),{flushSync:ie});return}oe.set(k,Ce);let Je=je,Xe=_r(u,d,we,O,X,ke,o,Q),ft=await os(we,O,Xe,Q,k),_e=ft[ke.route.id];if(!_e){for(let gt of Xe)if(ft[gt.route.id]){_e=ft[gt.route.id];break}}if(we.signal.aborted){oe.get(k)===Ce&&oe.delete(k);return}if(mt.has(k)){if(Ci(_e)||ka(_e)){Za(k,gn(void 0));return}}else{if(Ci(_e))if(oe.delete(k),Se>Je){Za(k,gn(void 0));return}else return Me.add(k),Za(k,Io(se)),Tn(we,_e,!1,{fetcherSubmission:se,preventScrollReset:re});if(ka(_e)){Ea(k,A,_e.error);return}}let na=H.navigation.location||H.location,St=Cr(t.history,na,Ce.signal),et=m.activeRoutes,Wa=H.navigation.state!=="idle"?nn(et,H.navigation.location,p,!1,m.branches):H.matches;ze(Wa,"Didn't find any matches after fetcher action");let Hn=++je;Oe.set(k,Hn);let{dsMatches:Ha,revalidatingFetchers:Lt}=Eb(St,Q,u,d,t.history,H,Wa,se,na,o,!1,W,J,mt,nt,Me,et,p,t.patchRoutesOnNavigation!=null,m.branches,[ke.route.id,_e],ye),ds=Io(se,_e.data),_n=new Map(H.fetchers);_n.set(k,ds),Lt.filter(gt=>gt.key!==k).forEach(gt=>{let Ra=gt.key,Ol=_n.get(Ra),ua=Io(void 0,Ol?Ol.data:void 0);_n.set(Ra,ua),Pt(Ra),gt.controller&&oe.set(Ra,gt.controller)}),Dt({fetchers:_n});let Rn=()=>Lt.forEach(gt=>Pt(gt.key));Ce.signal.addEventListener("abort",Rn);let{loaderResults:Ui,fetcherResults:On}=await eo(Ha,Lt,St,na,Q);if(Ce.signal.aborted)return;Ce.signal.removeEventListener("abort",Rn),Oe.delete(k),oe.delete(k),Lt.forEach(gt=>oe.delete(gt.key));let Dn=H.fetchers.has(k),Te=gt=>{if(!Dn)return gt;let Ra=new Map(gt.fetchers);return Ra.set(k,gn(_e.data)),{...gt,fetchers:Ra}},tt=qc(Ui);if(tt)return H=Te(H),Tn(St,tt.result,!1,{preventScrollReset:re});if(tt=qc(On),tt)return Me.add(tt.key),H=Te(H),Tn(St,tt.result,!1,{preventScrollReset:re});let _a=new Map(H.fetchers);Dn&&_a.set(k,gn(_e.data));let{loaderData:hs,errors:ai}=zb(H,Wa,Ui,void 0,Lt,On,_a);El(Hn,_a),H.navigation.state==="loading"&&Hn>Se?(ze(te,"Expected pending action"),ne&&ne.abort(),ca(H.navigation.location,{matches:Wa,loaderData:hs,errors:ai,fetchers:_a})):(Dt({errors:ai,loaderData:Vb(H.loaderData,hs,Wa,ai),fetchers:_a}),W=!1)}async function ta(k,A,O,X,Q,ue,ie,re,se){let ye=H.fetchers.get(k);Za(k,Io(se,ye?ye.data:void 0),{flushSync:ie});let Ce=new AbortController,we=Cr(t.history,O,Ce.signal);if(ue){let _e=await cn(X,new URL(we.url).pathname,we.signal,k);if(_e.type==="aborted")return;if(_e.type==="error"){Ea(k,A,_e.error,{flushSync:ie});return}else if(_e.matches)X=_e.matches;else{Ea(k,A,Ua(404,{pathname:O}),{flushSync:ie});return}}let ke=eu(X,O);oe.set(k,Ce);let Je=je,Xe=await os(we,O,_r(u,d,we,O,X,ke,o,Q),Q,k),ft=Xe[ke.route.id];if(!ft){for(let _e of X)if(Xe[_e.route.id]){ft=Xe[_e.route.id];break}}if(oe.get(k)===Ce&&oe.delete(k),!we.signal.aborted){if(mt.has(k)){Za(k,gn(void 0));return}if(Ci(ft))if(Se>Je){Za(k,gn(void 0));return}else{Me.add(k),await Tn(we,ft,!1,{preventScrollReset:re});return}if(ka(ft)){Ea(k,A,ft.error);return}Za(k,gn(ft.data))}}async function Tn(k,A,O,{submission:X,fetcherSubmission:Q,preventScrollReset:ue,replace:ie}={}){O||($==null||$.resolve(),$=null),A.response.headers.has("X-Remix-Revalidate")&&(W=!0);let re=A.response.headers.get("Location");ze(re,"Expected a Location header on the redirect Response"),re=Db(re,new URL(k.url),p,t.history);let se=ul(H.location,re,{_isRedirect:!0});if(i){let Xe=!1;
71if(A.response.headers.has("X-Remix-Reload-Document"))Xe=!0;else if(Af(re)){const ft=i1(a,re,!0);Xe=ft.origin!==a.location.origin||Ga(ft.pathname,p)==null}if(Xe){ie?a.location.replace(re):a.location.assign(re);return}}ne=null;let ye=ie===!0||A.response.headers.has("X-Remix-Replace")?"REPLACE":"PUSH",{formMethod:Ce,formAction:we,formEncType:ke}=H.navigation;!X&&!Q&&Ce&&we&&ke&&(X=Ub(H.navigation));let Je=X||Q;s5.has(A.response.status)&&Je&&Jt(Je.formMethod)?await Mn(ye,se,{submission:{...Je,formAction:re},preventScrollReset:ue||xe,enableViewTransition:O?He:void 0}):await Mn(ye,se,{overrideNavigation:fm(se,[],ye,X),fetcherSubmission:Q,preventScrollReset:ue||xe,enableViewTransition:O?He:void 0})}async function os(k,A,O,X,Q){var re;let ue,ie={};try{ue=await f5(g,k,A,O,Q,X,!1)}catch(se){return O.filter(ye=>ye.shouldLoad).forEach(ye=>{ie[ye.route.id]={type:"error",error:se}}),ie}if(k.signal.aborted)return ie;if(!Jt(k.method))for(let se of O){if(((re=ue[se.route.id])==null?void 0:re.type)==="error")break;!ue.hasOwnProperty(se.route.id)&&!H.loaderData.hasOwnProperty(se.route.id)&&(!H.errors||!H.errors.hasOwnProperty(se.route.id))&&se.shouldCallHandler()&&(ue[se.route.id]={type:"error",result:new Error(`No result returned from dataStrategy for route ${se.route.id}`)})}for(let[se,ye]of Object.entries(ue))if(C5(ye)){let Ce=ye.result;ie[se]={type:"redirect",response:y5(Ce,k,se,O,p)}}else ie[se]=await x5(ye);return ie}async function eo(k,A,O,X,Q){let ue=os(O,X,k,Q,null),ie=Promise.all(A.map(async re=>{if(re.matches&&re.match&&re.request&&re.controller){let se=(await os(re.request,re.path,re.matches,Q,re.key))[re.match.route.id];return{[re.key]:se}}else return Promise.resolve({[re.key]:{type:"error",error:Ua(404,{pathname:re.path})}})}));return{loaderResults:await ue,fetcherResults:(await ie).reduce((re,se)=>Object.assign(re,se),{})}}function ls(){W=!0,nt.forEach((k,A)=>{oe.has(A)&&J.add(A),Pt(A)})}function Za(k,A,O={}){let X=new Map(H.fetchers);X.set(k,A),Dt({fetchers:X},{flushSync:(O&&O.flushSync)===!0})}function Ea(k,A,O,X={}){let Q=Us(H.matches,A),ue=new Map(H.fetchers);An(ue,k),Dt({errors:{[Q.route.id]:O},fetchers:ue},{flushSync:(X&&X.flushSync)===!0})}function Iu(k){return jt.set(k,(jt.get(k)||0)+1),mt.has(k)&&mt.delete(k),H.fetchers.get(k)||i5}function Zu(k,A){Pt(k,A==null?void 0:A.reason),Za(k,gn(null))}function An(k,A){let O=H.fetchers.get(A);oe.has(A)&&!(O&&O.state==="loading"&&Oe.has(A))&&Pt(A),nt.delete(A),Oe.delete(A),Me.delete(A),mt.delete(A),J.delete(A),k.delete(A)}function aa(k){let A=(jt.get(k)||0)-1;A<=0?(jt.delete(k),mt.add(k)):jt.set(k,A),Dt({fetchers:new Map(H.fetchers)})}function Pt(k,A){let O=oe.get(k);O&&(O.abort(A),oe.delete(k))}function Qt(k,A){for(let O of k){let X=A.get(O);ze(X,`Expected fetcher: ${O}`);let Q=gn(X.data);A.set(O,Q)}}function Al(k){let A=[],O=!1;for(let X of Me){let Q=k.get(X);ze(Q,`Expected fetcher: ${X}`),Q.state==="loading"&&(Me.delete(X),A.push(X),O=!0)}return Qt(A,k),O}function El(k,A){let O=[];for(let[X,Q]of Oe)if(Q<k){let ue=A.get(X);ze(ue,`Expected fetcher: ${X}`),ue.state==="loading"&&(Pt(X),Oe.delete(X),O.push(X))}return Qt(O,A),O.length>0}function Xu(k,A){let O=H.blockers.get(k)||Go;return ea.get(k)!==A&&ea.set(k,A),O}function ei(k){H.blockers.delete(k),ea.delete(k)}function En(k,A){let O=H.blockers.get(k)||Go;ze(O.state==="unblocked"&&A.state==="blocked"||O.state==="blocked"&&A.state==="blocked"||O.state==="blocked"&&A.state==="proceeding"||O.state==="blocked"&&A.state==="unblocked"||O.state==="proceeding"&&A.state==="unblocked",`Invalid blocker state transition: ${O.state} -> ${A.state}`);let X=new Map(H.blockers);X.set(k,A),Dt({blockers:X})}function ti({currentLocation:k,nextLocation:A,historyAction:O}){if(ea.size===0)return;ea.size>1&&Wt(!1,"A router only supports one blocker at a time");let X=Array.from(ea.entries()),[Q,ue]=X[X.length-1],ie=H.blockers.get(Q);if(!(ie&&ie.state==="proceeding")&&ue({currentLocation:k,nextLocation:A,historyAction:O}))return Q}function Xa(k){let A=Ua(404,{pathname:k}),O=m.activeRoutes,{matches:X,route:Q}=Yc(O);return{notFoundMatches:X,route:Q,error:A}}function Fi(k,A,O){if(N=k,M=A,E=O||null,!R&&H.navigation===mm){R=!0;let X=to(H.location,H.matches);X!=null&&Dt({restoreScrollPosition:X})}return()=>{N=null,M=null,E=null}}function cs(k,A){return E&&E(k,A.map(O=>l1(O,H.loaderData)))||k.key}function Wu(k,A){if(N&&M){let O=cs(k,A);N[O]=M()}}function to(k,A){if(N){let O=cs(k,A),X=N[O];if(typeof X=="number")return X}return null}function us(k,A,O){if(t.patchRoutesOnNavigation){let X=m.branches;if(k){if(Object.keys(k[0].params).length>0)return{active:!0,matches:nn(A,O,p,!0,X)}}else return{active:!0,matches:nn(A,O,p,!0,X)||[]}}return{active:!1,matches:null}}async function cn(k,A,O,X){if(!t.patchRoutesOnNavigation)return{type:"success",matches:k};let Q=k;for(;;){let ue=d;try{await t.patchRoutesOnNavigation({signal:O,path:A,matches:Q,fetcherKey:X,patch:(ye,Ce)=>{O.aborted||Hb(ye,Ce,m,ue,u,!1)}})}catch(ye){return{type:"error",error:ye,partialMatches:Q}}if(O.aborted)return{type:"aborted"};let ie=m.branches,re=nn(m.activeRoutes,A,p,!1,ie),se=null;if(re){if(Object.keys(re[0].params).length===0)return{type:"success",matches:re};if(se=nn(m.activeRoutes,A,p,!0,ie),!(se&&Q.length<se.length&&Hl(Q,se.slice(0,Q.length))))return{type:"success",matches:re}}if(se||(se=nn(m.activeRoutes,A,p,!0,ie)),!se||Hl(Q,se))return{type:"success",matches:null};Q=se}}function Hl(k,A){return k.length===A.length&&k.every((O,X)=>O.route.id===A[X].route.id)}function _l(k){d={},m.setHmrRoutes(dl(k,u,void 0,d))}function Rl(k,A,O=!1){Hb(k,A,m,d,u,O),m.hasHMRRoutes||Dt({})}return ae={get basename(){return p},get future(){return x},get state(){return H},get routes(){return m.stableRoutes},get branches(){return m.branches},get manifest(){return d},get window(){return a},initialize:Xr,subscribe:Wr,enableScrollRestoration:Fi,navigate:Pi,fetch:qu,revalidate:Qr,createHref:k=>t.history.createHref(k),encodeLocation:k=>t.history.encodeLocation(k),getFetcher:Iu,resetFetcher:Zu,deleteFetcher:aa,dispose:Vi,getBlocker:Xu,deleteBlocker:ei,patchRoutes:Rl,_internalFetchControllers:oe,_internalSetRoutes:_l,_internalSetStateDoNotUseOrYouWillBreakYourApp(k){Dt(k)}},t.instrumentations&&(ae=$N(ae,t.instrumentations.map(k=>
71k.router).filter(Boolean))),ae}function l5(t){return t!=null&&("formData"in t&&t.formData!=null||"body"in t&&t.body!==void 0)}function Bm(t,a,i,o,c,u){let d,m;if(c){d=[];for(let g of a)if(d.push(g),g.route.id===c){m=g;break}}else d=a,m=a[a.length-1];let p=Au(o||".",Ef(d),Ga(t.pathname,i)||t.pathname,u==="path");if(o==null&&(p.search=t.search,p.hash=t.hash),(o==null||o===""||o===".")&&m){let g=Df(p.search);if(m.route.index&&!g)p.search=p.search?p.search.replace(/^\?/,"?index&"):"?index";else if(!m.route.index&&g){let x=new URLSearchParams(p.search),b=x.getAll("index");x.delete("index"),b.filter(j=>j).forEach(j=>x.append("index",j));let v=x.toString();p.search=v?`?${v}`:""}}return i!=="/"&&(p.pathname=qN({basename:i,pathname:p.pathname})),jn(p)}function Ab(t,a,i){if(!i||!l5(i))return{path:a};if(i.formMethod&&!T5(i.formMethod))return{path:a,error:Ua(405,{method:i.formMethod})};let o=()=>({path:a,error:Ua(400,{type:"invalid-body"})}),c=(i.formMethod||"get").toUpperCase(),u=T1(a);if(i.body!==void 0){if(i.formEncType==="text/plain"){if(!Jt(c))return o();let x=typeof i.body=="string"?i.body:i.body instanceof FormData||i.body instanceof URLSearchParams?Array.from(i.body.entries()).reduce((b,[v,j])=>`${b}${v}=${j} 72`,""):String(i.body);return{path:a,submission:{formMethod:c,formAction:u,formEncType:i.formEncType,formData:void 0,json:void 0,text:x}}}else if(i.formEncType==="application/json"){if(!Jt(c))return o();try{let x=typeof i.body=="string"?JSON.parse(i.body):i.body;return{path:a,submission:{formMethod:c,formAction:u,formEncType:i.formEncType,formData:void 0,json:x,text:void 0}}}catch{return o()}}}ze(typeof FormData=="function","FormData is not available in this environment");let d,m;if(i.formData)d=Km(i.formData),m=i.formData;else if(i.body instanceof FormData)d=Km(i.body),m=i.body;else if(i.body instanceof URLSearchParams)d=i.body,m=Lb(d);else if(i.body==null)d=new URLSearchParams,m=new FormData;else try{d=new URLSearchParams(i.body),m=Lb(d)}catch{return o()}let p={formMethod:c,formAction:u,formEncType:i&&i.formEncType||"application/x-www-form-urlencoded",formData:m,json:void 0,text:void 0};if(Jt(p.formMethod))return{path:a,submission:p};let g=Nn(a);return t&&g.search&&Df(g.search)&&d.append("index",""),g.search=`?${d}`,{path:jn(g),submission:p}}function Eb(t,a,i,o,c,u,d,m,p,g,x,b,v,j,N,E,M,R,z,B,G,Z){var F;let ce=G?ka(G[1])?G[1].error:G[1].data:void 0,ae=c.createURL(u.location),H=c.createURL(p),te;if(x&&u.errors){let W=Object.keys(u.errors)[0];te=d.findIndex(J=>J.route.id===W)}else if(G&&ka(G[1])){let W=G[0];te=d.findIndex(J=>J.route.id===W)-1}let $=G?G[1].statusCode:void 0,xe=$&&$>=400,ne={currentUrl:ae,currentParams:((F=u.matches[0])==null?void 0:F.params)||{},nextUrl:H,nextParams:d[0].params,...m,actionResult:ce,actionStatus:$},He=Ur(d),Be=d.map((W,J)=>{let{route:oe}=W,je=null;if(te!=null&&J>te)je=!1;else if(oe.lazy)je=!0;else if(!Rf(oe))je=!1;else if(x){let{shouldLoad:Me}=j1(oe,u.loaderData,u.errors);je=Me}else c5(u.loaderData,u.matches[J],W)&&(je=!0);if(je!==null)return Fm(i,o,t,p,He,W,g,a,je);let Se=!1;typeof Z=="boolean"?Se=Z:xe?Se=!1:(b||ae.pathname+ae.search===H.pathname+H.search||ae.search!==H.search||u5(u.matches[J],W))&&(Se=!0);let Oe={...ne,defaultShouldRevalidate:Se};return Fm(i,o,t,p,He,W,g,a,sl(W,Oe),Oe,Z)}),Pe=[];return N.forEach((W,J)=>{if(x||!d.some(mt=>mt.route.id===W.routeId)||j.has(J))return;let oe=u.fetchers.get(J),je=oe&&oe.state!=="idle"&&oe.data===void 0,Se=nn(M,W.path,R??"/",!1,B);if(!Se){if(z&&je)return;Pe.push({key:J,routeId:W.routeId,path:W.path,matches:null,match:null,request:null,controller:null});return}if(E.has(J))return;let Oe=eu(Se,W.path),Me=new AbortController,nt=Cr(c,W.path,Me.signal),jt=null;if(v.has(J))v.delete(J),jt=_r(i,o,nt,W.path,Se,Oe,g,a);else if(je)b&&(jt=_r(i,o,nt,W.path,Se,Oe,g,a));else{let mt;typeof Z=="boolean"?mt=Z:xe?mt=!1:mt=b;let ea={...ne,defaultShouldRevalidate:mt};sl(Oe,ea)&&(jt=_r(i,o,nt,W.path,Se,Oe,g,a,ea))}jt&&Pe.push({key:J,routeId:W.routeId,path:W.path,matches:jt,match:Oe,request:nt,controller:Me})}),{dsMatches:Be,revalidatingFetchers:Pe}}function Rf(t){return t.loader!=null||t.middleware!=null&&t.middleware.length>0}
72function j1(t,a,i){if(t.lazy)return{shouldLoad:!0,renderFallback:!0};if(!Rf(t))return{shouldLoad:!1,renderFallback:!1};let o=a!=null&&t.id in a,c=i!=null&&i[t.id]!==void 0;if(!o&&c)return{shouldLoad:!1,renderFallback:!1};if(typeof t.loader=="function"&&t.loader.hydrate===!0)return{shouldLoad:!0,renderFallback:!o};let u=!o&&!c;return{shouldLoad:u,renderFallback:u}}function c5(t,a,i){let o=!a||i.route.id!==a.route.id,c=!t.hasOwnProperty(i.route.id);return o||c}function u5(t,a){let i=t.route.path;return t.pathname!==a.pathname||i!=null&&i.endsWith("*")&&t.params["*"]!==a.params["*"]}function sl(t,a){if(t.route.shouldRevalidate){let i=t.route.shouldRevalidate(a);if(typeof i=="boolean")return i}return a.defaultShouldRevalidate}function Hb(t,a,i,o,c,u){let d;if(t){let g=o[t];ze(g,`No route found to patch children into: routeId = ${t}`),g.children||(g.children=[]),d=g.children}else d=i.activeRoutes;let m=[],p=[];if(a.forEach(g=>{let x=d.find(b=>S1(g,b));x?p.push({existingRoute:x,newRoute:g}):m.push(g)}),m.length>0){let g=dl(m,c,[t||"_","patch",String((d==null?void 0:d.length)||"0")],o);d.push(...g)}if(u&&p.length>0)for(let g=0;g<p.length;g++){let{existingRoute:x,newRoute:b}=p[g],v=x,[j]=dl([b],c,[],{},!0);Object.assign(v,{element:j.element?j.element:v.element,errorElement:j.errorElement?j.errorElement:v.errorElement,hydrateFallbackElement:j.hydrateFallbackElement?j.hydrateFallbackElement:v.hydrateFallbackElement})}i.hasHMRRoutes||i.setRoutes([...i.activeRoutes])}function S1(t,a){var i;return"id"in t&&"id"in a&&t.id===a.id?!0:t.index===a.index&&t.path===a.path&&t.caseSensitive===a.caseSensitive?(!t.children||t.children.length===0)&&(!a.children||a.children.length===0)?!0:((i=t.children)==null?void 0:i.every((o,c)=>{var u;return(u=a.children)==null?void 0:u.some(d=>S1(o,d))}))??!1:!1}const _b=new WeakMap,N1=({key:t,route:a,manifest:i,mapRouteProperties:o})=>{let c=i[a.id];if(ze(c,"No route found in manifest"),!c.lazy||typeof c.lazy!="object")return;let u=c.lazy[t];if(!u)return;let d=_b.get(c);d||(d={},_b.set(c,d));let m=d[t];if(m)return m;let p=(async()=>{let g=TN(t),x=c[t]!==void 0;if(g)Wt(!g,"Route property "+t+" is not a supported lazy route property. This property will be ignored."),d[t]=Promise.resolve();else if(x)Wt(!1,`Route "${c.id}" has a static property "${t}" defined. The lazy property will be ignored.`);else{let b=await u();b!=null&&(Object.assign(c,{[t]:b}),Object.assign(c,o(c)))}typeof c.lazy=="object"&&(c.lazy[t]=void 0,Object.values(c.lazy).every(b=>b===void 0)&&(c.lazy=void 0))})();return d[t]=p,p},Rb=new WeakMap;function d5(t,a,i,o,c){let u=i[t.id];if(ze(u,"No route found in manifest"),!t.lazy)return{lazyRoutePromise:void 0,lazyHandlerPromise:void 0};if(typeof t.lazy=="function"){let x=Rb.get(u);if(x)return{lazyRoutePromise:x,lazyHandlerPromise:x};let b=(async()=>{ze(typeof t.lazy=="function","No lazy route function found");let v=await t.lazy(),j={};for(let N in v){let E=v[N];if(E===void 0)continue;let M=EN(N),R=u[N]!==void 0;M?Wt(!M,"Route property "+N+" is not a supported property to be returned from a lazy route function. This property will be ignored."):R?Wt(!R,`Route "${u.id}" has a static property "${N}" defined but its lazy function is also returning a value for this property. The lazy route property "${N}" will be ignored.`):j[N]=E}Object.assign(u,j),Object.assign(u,{...o(u),lazy:void 0})})();return Rb.set(u,b),b.catch(()=>{}),{lazyRoutePromise:b,lazyHandlerPromise:b}}let d=Object.keys(t.lazy),m=[],p;for(let x of d){if(c&&c.includes(x))continue;let b=N1({key:x,route:t,manifest:i,mapRouteProperties:o});b&&(m.push(b),x===a&&(p=b))}let g=m.length>0?Promise.all(m).then(()=>{}):void 0;return g==null||g.catch(()=>{}),p==null||p.catch(()=>{}),{lazyRoutePromise:g,lazyHandlerPromise:p}}async function Ob(t){let a=t.matches.filter(o=>o.shouldLoad),i={};return(await Promise.all(a.map(o=>o.resolve()))).forEach((o,c)=>{i[a[c].route.id]=o}),i}async function h5(t){return t.matches.some(a=>a.route.middleware)?C1(t,()=>Ob(t)):Ob(t)}function C1(t,a){return m5(t,a,o=>{if(M5(o))throw o;return o},S5,i);async function i(o,c,u){var d;if(u)return Object.assign(u.value,{[c]:{type:"error",result:o}});{let{matches:m}=t,p=Math.min(Math.max(m.findIndex(x=>x.route.id===c),0),Math.max(m.findIndex(x=>x.shouldCallHandler()),0)),g=m[p].route.id;for(let x of m.slice(0,p+1))try{await((d=x._lazyPromises)==null?void 0:d.route)}catch{g=x.route.id;break}return{[Us(m,g).route.id]:{type:"error",result:o}}}}}async function m5(t,a,i,o,c){let{matches:u,...d}=t;return await k1(d,u.flatMap(m=>m.route.middleware?m.route.middleware.map(p=>[m.route.id,p]):[]),a,i,o,c)}async function k1(t,a,i,o,c,u,d=0){let{request:m}=t;if(m.signal.aborted)throw m.signal.reason??new Error(`Request aborted: ${m.method} ${m.url}`);let p=a[d];if(!p)return await i();let[g,x]=p,b,v=async()=>
72{if(b)throw new Error("You may only call `next()` once per middleware");try{return b={value:await k1(t,a,i,o,c,u,d+1)},b.value}catch(j){return b={value:await u(j,g,b)},b.value}};try{let j=await x(t,v),N=j!=null?o(j):void 0;return c(N)?N:b?N??b.value:(b={value:await v()},b.value)}catch(j){return await u(j,g,b)}}function M1(t,a,i,o,c){let u=N1({key:"middleware",route:o.route,manifest:a,mapRouteProperties:t}),d=d5(o.route,Jt(i.method)?"action":"loader",a,t,c);return{middleware:u,route:d.lazyRoutePromise,handler:d.lazyHandlerPromise}}function Fm(t,a,i,o,c,u,d,m,p,g=null,x){let b=!1,v=M1(t,a,i,u,d);return{...u,_lazyPromises:v,shouldLoad:p,shouldRevalidateArgs:g,shouldCallHandler(j){return b=!0,g?typeof x=="boolean"?sl(u,{...g,defaultShouldRevalidate:x}):typeof j=="boolean"?sl(u,{...g,defaultShouldRevalidate:j}):sl(u,g):p},resolve(j){let{lazy:N,loader:E,middleware:M}=u.route,R=b||p||j&&!Jt(i.method)&&(N||E),z=M&&M.length>0&&!E&&!N;return R&&(Jt(i.method)||!z)?p5({request:i,path:o,pattern:c,match:u,lazyHandlerPromise:v==null?void 0:v.handler,lazyRoutePromise:v==null?void 0:v.route,handlerOverride:j,scopedContext:m}):Promise.resolve({type:"data",result:void 0})}}}function _r(t,a,i,o,c,u,d,m,p=null){return c.map(g=>g.route.id!==u.route.id?{...g,shouldLoad:!1,shouldRevalidateArgs:p,shouldCallHandler:()=>!1,_lazyPromises:M1(t,a,i,g,d),resolve:()=>Promise.resolve({type:"data",result:void 0})}:Fm(t,a,i,o,Ur(c),g,d,m,!0,p))}async function f5(t,a,i,o,c,u,d){o.some(x=>{var b;return(b=x._lazyPromises)==null?void 0:b.middleware})&&await Promise.all(o.map(x=>{var b;return(b=x._lazyPromises)==null?void 0:b.middleware}));let m={request:a,url:_f(a,i),pattern:Ur(o),params:o[0].params,context:u,matches:o},g=await t({...m,fetcherKey:c,runClientMiddleware:x=>{let b=m;return C1(b,()=>x({...b,fetcherKey:c,runClientMiddleware:()=>{throw new Error("Cannot call `runClientMiddleware()` from within an `runClientMiddleware` handler")}}))}});try{await Promise.all(o.flatMap(x=>{var b,v;return[(b=x._lazyPromises)==null?void 0:b.handler,(v=x._lazyPromises)==null?void 0:v.route]}))}catch{}return g}async function p5({request:t,path:a,pattern:i,match:o,lazyHandlerPromise:c,lazyRoutePromise:u,handlerOverride:d,scopedContext:m}){let p,g,x=Jt(t.method),b=x?"action":"loader",v=j=>{let N,E=new Promise((z,B)=>N=B);g=()=>N(),t.signal.addEventListener("abort",g);let M=z=>typeof j!="function"?Promise.reject(new Error(`You cannot call the handler for a route which defines a boolean "${b}" [routeId: ${o.route.id}]`)):j({request:t,url:_f(t,a),pattern:i,params:o.params,context:m},...z!==void 0?[z]:[]),R=(async()=>{try{return{type:"data",result:await(d?d(z=>M(z)):M())}}catch(z){return{type:"error",result:z}}})();return Promise.race([R,E])};try{let j=x?o.route.action:o.route.loader;if(c||u)if(j){let N,[E]=await Promise.all([v(j).catch(M=>{N=M}),c,u]);if(N!==void 0)throw N;p=E}else{await c;let N=x?o.route.action:o.route.loader;if(N)[p]=await Promise.all([v(N),u]);else if(b==="action"){let E=new URL(t.url),M=E.pathname+E.search;throw Ua(405,{method:t.method,pathname:M,routeId:o.route.id})}else return{type:"data",result:void 0}}else if(j)p=await v(j);else{let N=new URL(t.url);throw Ua(404,{pathname:N.pathname+N.search})}}catch(j){return{type:"error",result:j}}finally{g&&t.signal.removeEventListener("abort",g)}return p}async function g5(t){let a=t.headers.get("Content-Type");return a&&/\bapplication\/json\b/.test(a)?t.body==null?null:t.json():t.text()}async function x5(t){var o,c,u,d,m;let{result:a,type:i}=t;if(Of(a)){let p;try{p=await g5(a)}catch(g){return{type:"error",error:g}}return i==="error"?{type:"error",error:new vl(a.status,a.statusText,p),statusCode:a.status,headers:a.headers}:{type:"data",data:p,statusCode:a.status,headers:a.headers}}return i==="error"?Bb(a)?a.data instanceof Error?{type:"error",error:a.data,statusCode:(o=a.init)==null?void 0:o.status,headers:(c=a.init)!=null&&c.headers?new Headers(a.init.headers):void 0}:{type:"error",error:j5(a),statusCode:hl(a)?a.status:void 0,headers:(u=a.init)!=null&&u.headers?new Headers(a.init.headers):void 0}:{type:"error",error:a,statusCode:hl(a)?a.status:void 0}:Bb(a)?{type:"data",data:a.data,statusCode:(d=a.init)==null?void 0:d.status,headers:(m=a.init)!=null&&m.headers?new Headers(a.init.headers):void 0}:{type:"data",data:a}}function y5(t,a,i,o,c){let u=t.headers.get("Location");if(ze(u,"Redirects returned/thrown from loaders/actions must have a Location header"),!Af(u)){let d=o.slice(0,o.findIndex(m=>m.route.id===i)+1);u=Bm(new URL(a.url),d,c,u),t.headers.set("Location",u)}return t}const b5=["about:","blob:","chrome:","chrome-untrusted:","content:","data:","devtools:","file:","filesystem:","javascript:"];function Um(t){try{return b5.includes(new URL(t).protocol)}catch{return!1}}function Db(t,a,i,o){if(Af(t)){let c=t,u=Tf.test(c)?new URL(s1(c,a.protocol)):new URL(c);if(Um(u.toString()))throw new Error("Invalid redirect location");let d=Ga(u.pathname,i)!=null;if(u.origin===a.origin&&d)return Hf(u.pathname)+u.search+u.hash}try{if(Um(o.createURL(t).toString()))throw new Error("Invalid redirect location")}catch{}return t}
72function Cr(t,a,i,o){let c=t.createURL(T1(a)).toString(),u={signal:i};if(o&&Jt(o.formMethod)){let{formMethod:d,formEncType:m}=o;u.method=d.toUpperCase(),m==="application/json"?(u.headers=new Headers({"Content-Type":m}),u.body=JSON.stringify(o.json)):m==="text/plain"?u.body=o.text:m==="application/x-www-form-urlencoded"&&o.formData?u.body=Km(o.formData):u.body=o.formData}return new Request(c,u)}function Km(t){let a=new URLSearchParams;for(let[i,o]of t.entries())a.append(i,typeof o=="string"?o:o.name);return a}function Lb(t){let a=new FormData;for(let[i,o]of t.entries())a.append(i,o);return a}function v5(t,a,i,o=!1,c=!1){let u={},d=null,m,p=!1,g={},x=i&&ka(i[1])?i[1].error:void 0;return t.forEach(b=>{if(!(b.route.id in a))return;let v=b.route.id,j=a[v];if(ze(!Ci(j),"Cannot handle redirect results in processLoaderData"),ka(j)){let N=j.error;if(x!==void 0&&(N=x,x=void 0),d=d||{},c)d[v]=N;else{let E=Us(t,v);d[E.route.id]==null&&(d[E.route.id]=N)}o||(u[v]=w1),p||(p=!0,m=hl(j.error)?j.error.status:500),j.headers&&(g[v]=j.headers)}else u[v]=j.data,j.statusCode&&j.statusCode!==200&&!p&&(m=j.statusCode),j.headers&&(g[v]=j.headers)}),x!==void 0&&i&&(d={[i[0]]:x},i[2]&&(u[i[2]]=void 0)),{loaderData:u,errors:d,statusCode:m||200,loaderHeaders:g}}function zb(t,a,i,o,c,u,d){let{loaderData:m,errors:p}=v5(a,i,o);return c.filter(g=>!g.matches||g.matches.some(x=>x.shouldLoad)).forEach(g=>{let{key:x,match:b,controller:v}=g;if(v&&v.signal.aborted)return;let j=u[x];if(ze(j,"Did not find corresponding fetcher result"),ka(j)){let N=Us(t.matches,b==null?void 0:b.route.id);p&&p[N.route.id]||(p={...p,[N.route.id]:j.error}),d.delete(x)}else if(Ci(j))ze(!1,"Unhandled fetcher revalidation redirect");else{let N=gn(j.data);d.set(x,N)}}),{loaderData:m,errors:p}}function Vb(t,a,i,o){let c=Object.entries(a).filter(([,u])=>u!==w1).reduce((u,[d,m])=>(u[d]=m,u),{});for(let u of i){let d=u.route.id;if(!a.hasOwnProperty(d)&&t.hasOwnProperty(d)&&u.route.loader&&(c[d]=t[d]),o&&o.hasOwnProperty(d))break}return c}function Pb(t){return t?ka(t[1])?{actionData:{}}:{actionData:{[t[0]]:t[1].data}}:{}}function Us(t,a){return(a?t.slice(0,t.findIndex(i=>i.route.id===a)+1):[...t]).reverse().find(i=>i.route.ErrorBoundary!=null||i.route.errorElement!=null)||t[0]}function Yc(t){let a=t.length===1?t[0]:t.find(i=>i.index||!i.path||i.path==="/")||{id:"__shim-error-route__"};return{matches:[{params:{},pathname:"",pathnameBase:"",route:a}],route:a}}function Ua(t,{pathname:a,routeId:i,method:o,type:c,message:u}={}){let d="Unknown Server Error",m="Unknown @remix-run/router error";return t===400?(d="Bad Request",o&&a&&i?m=`You made a ${o} request to "${a}" but did not provide a \`loader\` for route "${i}", so there is no way to handle the request.`:c==="invalid-body"&&(m="Unable to encode submission body")):t===403?(d="Forbidden",m=`Route "${i}" does not match URL "${a}"`):t===404?(d="Not Found",m=`No route matches URL "${a}"`):t===405&&(d="Method Not Allowed",o&&a&&i?m=`You made a ${o.toUpperCase()} request to "${a}" but did not provide an \`action\` for route "${i}", so there is no way to handle the request.`:o&&(m=`Invalid request method "${o.toUpperCase()}"`)),new vl(t||500,d,new Error(m),!0)}function qc(t){let a=Object.entries(t);for(let i=a.length-1;i>=0;i--){let[o,c]=a[i];if(Ci(c))return{key:o,result:c}}}function T1(t){return jn({...typeof t=="string"?Nn(t):t,hash:""})}function w5(t,a){return t.pathname!==a.pathname||t.search!==a.search?!1:t.hash===""?a.hash!=="":t.hash===a.hash?!0:a.hash!==""}function j5(t){var a,i;return new vl(((a=t.init)==null?void 0:a.status)??500,((i=t.init)==null?void 0:i.statusText)??"Internal Server Error",t.data)}function S5(t){return t!=null&&typeof t=="object"&&Object.entries(t).every(([a,i])=>typeof a=="string"&&N5(i))}function N5(t){return t!=null&&typeof t=="object"&&"type"in t&&"result"in t&&(t.type==="data"||t.type==="error")}function C5(t){return Of(t.result)&&b1.has(t.result.status)}function ka(t){return t.type==="error"}function Ci(t){return(t&&t.type)==="redirect"}function Bb(t){return typeof t=="object"&&t!=null&&"type"in t&&"data"in t&&"init"in t&&t.type==="DataWithResponseInit"}function Of(t){return t!=null&&typeof t.status=="number"&&typeof t.statusText=="string"&&typeof t.headers=="object"&&typeof t.body<"u"}function k5(t){return b1.has(t)}function M5(t){return Of(t)&&k5(t.status)&&t.headers.has("Location")}function T5(t){return n5.has(t.toUpperCase())}function Jt(t){return t5.has(t.toUpperCase())}function Df(t){return new URLSearchParams(t).getAll("index").some(a=>a==="")}
72function eu(t,a){let i=typeof a=="string"?Nn(a).search:a.search;if(t[t.length-1].route.index&&Df(i||""))return t[t.length-1];let o=m1(t);return o[o.length-1]}function Fb(t,a,i){var o;return{url:_f(t.createURL(a),a),pattern:i?Ur(i):"",params:(o=i==null?void 0:i[0])!=null&&o.params?{...i[0].params}:{}}}function Ub(t){let{formMethod:a,formAction:i,formEncType:o,text:c,formData:u,json:d}=t;if(!(!a||!i||!o)){if(c!=null)return{formMethod:a,formAction:i,formEncType:o,formData:void 0,json:void 0,text:c};if(u!=null)return{formMethod:a,formAction:i,formEncType:o,formData:u,json:void 0,text:void 0};if(d!==void 0)return{formMethod:a,formAction:i,formEncType:o,formData:void 0,json:d,text:void 0}}}function fm(t,a,i,o){return o?{state:"loading",location:t,matches:a,historyAction:i,formMethod:o.formMethod,formAction:o.formAction,formEncType:o.formEncType,formData:o.formData,json:o.json,text:o.text}:{state:"loading",location:t,matches:a,historyAction:i,formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0}}function A5(t,a,i,o){return{state:"submitting",location:t,matches:a,historyAction:i,formMethod:o.formMethod,formAction:o.formAction,formEncType:o.formEncType,formData:o.formData,json:o.json,text:o.text}}function Io(t,a){return t?{state:"loading",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:a}:{state:"loading",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:a}}function E5(t,a){return{state:"submitting",formMethod:t.formMethod,formAction:t.formAction,formEncType:t.formEncType,formData:t.formData,json:t.json,text:t.text,data:a?a.data:void 0}}function gn(t){return{state:"idle",formMethod:void 0,formAction:void 0,formEncType:void 0,formData:void 0,json:void 0,text:void 0,data:t}}function H5(t,a){try{let i=t.sessionStorage.getItem(v1);if(i){let o=JSON.parse(i);for(let[c,u]of Object.entries(o||{}))u&&Array.isArray(u)&&a.set(c,new Set(u||[]))}}catch{}}function _5(t,a){if(a.size>0){let i={};for(let[o,c]of a)i[o]=[...c];try{t.sessionStorage.setItem(v1,JSON.stringify(i))}catch(o){Wt(!1,`Failed to save applied view transitions in sessionStorage (${o}).`)}}}function Kb(){let t,a,i=new Promise((o,c)=>{t=async u=>{o(u);try{await i}catch{}},a=async u=>{c(u);try{await i}catch{}}});return{promise:i,resolve:t,reject:a}}/** 73 * react-router v8.3.0 74 * 75 * Copyright (c) Remix Software Inc. 76 * 77 * This source code is licensed under the MIT license found in the 78 * LICENSE.md file in the root directory of this source tree. 79 * 80 * @license MIT 81 */const Oi=S.createContext(null);Oi.displayName="DataRouter";const Kr=S.createContext(null);Kr.displayName="DataRouterState";const A1=S.createContext(!1);function E1(){return S.useContext(A1)}const Lf=S.createContext({isTransitioning:!1});Lf.displayName="ViewTransition";const H1=S.createContext(new Map);H1.displayName="Fetchers";const R5=S.createContext(null);R5.displayName="Await";const Aa=S.createContext(null);Aa.displayName="Navigation";const Eu=S.createContext(null);Eu.displayName="Location";const Cn=S.createContext({outlet:null,matches:[],isDataRoute:!1});Cn.displayName="Route";const zf=S.createContext(null);zf.displayName="RouteError";/** 82 * react-router v8.3.0 83 * 84 * Copyright (c) Remix Software Inc. 85 * 86 * This source code is licensed under the MIT license found in the 87 * LICENSE.md file in the root directory of this source tree. 88 * 89 * @license MIT 90 */const _1="REACT_ROUTER_ERROR",O5="REDIRECT",D5="ROUTE_ERROR_RESPONSE";function L5(t){if(t.startsWith(`${_1}:${O5}:{`))try{let a=JSON.parse(t.slice(28));if(typeof a=="object"&&a&&typeof a.status=="number"&&typeof a.statusText=="string"&&typeof a.location=="string"&&typeof a.reloadDocument=="boolean"&&typeof a.replace=="boolean")return a}catch{}}function z5(t){if(t.startsWith(`${_1}:${D5}:{`))try{let a=JSON.parse(t.slice(40));if(typeof a=="object"&&a&&typeof a.status=="number"&&typeof a.statusText=="string")return new vl(a.status,a.statusText,a.data)}catch{}}/** 91 * react-router v8.3.0 92 * 93 * Copyright (c) Remix Software Inc. 94 * 95 * This source code is licensed under the MIT license found in the 96 * LICENSE.md file in the root directory of this source tree. 97 * 98 * @license MIT 99 */function V5(t,{relative:a}={}){ze(wl(),"useHref() may be used only in the context of a <Router> component.");let{basename:i,navigator:o}=S.useContext(Aa),{hash:c,pathname:u,search:d}=jl(t,{relative:a}),m=u;return i!=="/"&&(m=u==="/"?i:Ya([i,u])),o.createHref({pathname:m,search:d,hash:c})}function wl(){return S.useContext(Eu)!=null}function on(){return ze(wl(),"useLocation() may be used only in the context of a <Router> component."),S.useContext(Eu).location}const R1="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function O1(){let{isDataRoute:t}=S.useContext(Cn);return t?eC():P5()}function P5(){ze(wl(),"useNavigate() may be used only in the context of a <Router> component.");let t=S.useContext(Oi),{basename:a,navigator:i}=S.useContext(Aa),{matches:o}=S.useContext(Cn),{pathname:c}=on(),u=JSON.stringify(Ef(o)),d=S.useRef(!1);return S.useLayoutEffect(()=>{d.current=!0}),S.useCallback((m,p={})=>
99{if(Wt(d.current,R1),!d.current)return;if(typeof m=="number"){i.go(m);return}let g=Au(m,JSON.parse(u),c,p.relative==="path");t==null&&a!=="/"&&(g.pathname=g.pathname==="/"?a:Ya([a,g.pathname])),(p.replace?i.replace:i.push)(g,p.state,p)},[a,i,u,c,t])}const B5=S.createContext(null);function F5(t){let a=S.useContext(Cn).outlet;return S.useMemo(()=>a&&S.createElement(B5.Provider,{value:t},a),[a,t])}function jl(t,{relative:a}={}){let{matches:i}=S.useContext(Cn),{pathname:o}=on(),c=JSON.stringify(Ef(i));return S.useMemo(()=>Au(t,JSON.parse(c),o,a==="path"),[t,c,o,a])}function U5(t,a,i){ze(wl(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:o}=S.useContext(Aa),{matches:c}=S.useContext(Cn),u=c[c.length-1],d=u?u.params:{};u&&u.pathname;let m=u?u.pathnameBase:"/";u&&u.route;let p=on(),g;g=p;let x=g.pathname||"/",b=x;if(m!=="/"){let N=m.replace(/^\//,"").split("/");b="/"+x.replace(/^\//,"").split("/").slice(N.length).join("/")}let v=i&&i.state.matches.length?i.state.matches.map(N=>Object.assign(N,{route:i.manifest[N.route.id]||N.route})):o1(t,{pathname:b});return Z5(v&&v.map(N=>Object.assign({},N,{params:Object.assign({},d,N.params),pathname:Ya([m,o.encodeLocation?o.encodeLocation(N.pathname.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:N.pathname]),pathnameBase:N.pathnameBase==="/"?m:Ya([m,o.encodeLocation?o.encodeLocation(N.pathnameBase.replace(/%/g,"%25").replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:N.pathnameBase])})),c,i)}function K5(){let t=J5(),a=hl(t)?`${t.status} ${t.statusText}`:t instanceof Error?t.message:JSON.stringify(t),i=t instanceof Error?t.stack:null;return S.createElement(S.Fragment,null,S.createElement("h2",null,"Unexpected Application Error!"),S.createElement("h3",{style:{fontStyle:"italic"}},a),i?S.createElement("pre",{style:{padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"}},i):null,null)}
99const Y5=S.createElement(K5,null);var Dm,q5=(Dm=class extends S.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,a){return a.location!==t.location||a.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:a.error,location:a.location,revalidation:t.revalidation||a.revalidation}}componentDidCatch(t,a){this.props.onError?this.props.onError(t,a):console.error("React Router caught the following error during render",t)}render(){let t=this.state.error;if(this.context&&typeof t=="object"&&t&&"digest"in t&&typeof t.digest=="string"){const i=z5(t.digest);i&&(t=i)}let a=t!==void 0?S.createElement(Cn.Provider,{value:this.props.routeContext},S.createElement(zf.Provider,{value:t,children:this.props.component})):this.props.children;return this.context?S.createElement(G5,{error:t},a):a}},en(Dm,"contextType",A1),Dm);const pm=new WeakMap;function G5({children:t,error:a}){let{basename:i}=S.useContext(Aa);if(typeof a=="object"&&a&&"digest"in a&&typeof a.digest=="string"){let o=L5(a.digest);if(o){let c=pm.get(a);if(c)throw c;let u=g1(o.location,i),d=u.absoluteURL||u.to;if(Um(d))throw new Error("Invalid redirect location");if(p1&&!pm.get(a))if(u.isExternal||o.reloadDocument)window.location.href=d;else{const m=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(u.to,{replace:o.replace}));throw pm.set(a,m),m}return S.createElement("meta",{httpEquiv:"refresh",content:`0;url=${d}`})}}return t}function I5({routeContext:t,match:a,children:i}){let o=S.useContext(Oi);return o&&o.static&&o.staticContext&&(a.route.errorElement||a.route.ErrorBoundary)&&(o.staticContext._deepestRenderedBoundaryId=a.route.id),S.createElement(Cn.Provider,{value:t},i)}function Z5(t,a=[],i){let o=i==null?void 0:i.state;if(t==null){if(!o)return null;if(o.errors)t=o.matches;else if(a.length===0&&!o.initialized&&o.matches.length>0)t=o.matches;else return null}let c=t,u=o==null?void 0:o.errors;if(u!=null){let x=c.findIndex(b=>b.route.id&&(u==null?void 0:u[b.route.id])!==void 0);ze(x>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(u).join(",")}`),c=c.slice(0,Math.min(c.length,x+1))}let d=!1,m=-1;if(i&&o){d=o.renderFallback;for(let x=0;x<c.length;x++){let b=c[x];if((b.route.HydrateFallback||b.route.hydrateFallbackElement)&&(m=x),b.route.id){let{loaderData:v,errors:j}=o,N=b.route.loader&&!v.hasOwnProperty(b.route.id)&&(!j||j[b.route.id]===void 0);if(b.route.lazy||N){i.isStatic&&(d=!0),m>=0?c=c.slice(0,m+1):c=[c[0]];break}}}}let p=i==null?void 0:i.onError,g=o&&p?(x,b)=>{var v,j;p(x,{location:o.location,params:((j=(v=o.matches)==null?void 0:v[0])==null?void 0:j.params)??{},pattern:Ur(o.matches),errorInfo:b})}:void 0;return c.reduceRight((x,b,v)=>{let j,N=!1,E=null,M=null;o&&(j=u&&b.route.id?u[b.route.id]:void 0,E=b.route.errorElement||Y5,d&&(m<0&&v===0?(tC("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),N=!0,M=null):m===v&&(N=!0,M=b.route.hydrateFallbackElement||null)));let R=a.concat(c.slice(0,v+1)),z=()=>{let B;return j?B=E:N?B=M:b.route.Component?B=S.createElement(b.route.Component,null):b.route.element?B=b.route.element:B=x,S.createElement(I5,{match:b,routeContext:{outlet:x,matches:R,isDataRoute:o!=null},children:B})};return o&&(b.route.ErrorBoundary||b.route.errorElement||v===0)?S.createElement(q5,{location:o.location,revalidation:o.revalidation,component:E,error:j,children:z(),routeContext:{outlet:null,matches:R,isDataRoute:!0},onError:g}):z()},null)}function Vf(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function X5(t){let a=S.useContext(Oi);return ze(a,Vf(t)),a}function Pf(t){let a=S.useContext(Kr);return ze(a,Vf(t)),a}function W5(t){let a=S.useContext(Cn);return ze(a,Vf(t)),a}function Bf(t){let a=W5(t),i=a.matches[a.matches.length-1];return ze(i.route.id,`${t} can only be used on routes that contain a unique "id"`),i.route.id}function Q5(){return Bf("useRouteId")}function $5(){let t=Pf("useNavigation");return S.useMemo(()=>{let{matches:a,historyAction:i,...o}=t.navigation;return o},[t.navigation])}function D1(){let{matches:t,loaderData:a}=Pf("useMatches");return S.useMemo(()=>t.map(i=>l1(i,a)),[t,a])}function J5(){var o;let t=S.useContext(zf),a=Pf("useRouteError"),i=Bf("useRouteError");return t!==void 0?t:(o=a.errors)==null?void 0:o[i]}function eC(){let{router:t}=X5("useNavigate"),a=Bf("useNavigate"),i=S.useRef(!1);return S.useLayoutEffect(()=>{i.current=!0}),S.useCallback(async(o,c={})=>{Wt(i.current,R1),i.current&&(typeof o=="number"?await t.navigate(o):await t.navigate(o,{fromRouteId:a,...c}))},[t,a])}const Yb={};function tC(t,a,i){Yb[t]||(Yb[t]=!0,Wt(!1,i))}/** 100 * react-router v8.3.0 101 * 102 * Copyright (c) Remix Software Inc. 103 * 104 * This source code is licensed under the MIT license found in the 105 * LICENSE.md file in the root directory of this source tree. 106 * 107 * @license MIT 108 */const qb={};function Gb(t,a){!t&&!qb[a]&&(qb[a]=!0,console.warn(a))}/** 109 * react-router v8.3.0 110 * 111 * Copyright (c) Remix Software Inc. 112 * 113 * This source code is licensed under the MIT license found in the 114 * LICENSE.md file in the root directory of this source tree. 115 * 116 * @license MIT 117 */const aC=["HydrateFallback","hydrateFallbackElement"];
117var nC=class{constructor(){en(this,"status","pending");en(this,"promise");en(this,"resolve");en(this,"reject");this.promise=new Promise((t,a)=>{this.resolve=i=>{this.status==="pending"&&(this.status="resolved",t(i))},this.reject=i=>{this.status==="pending"&&(this.status="rejected",a(i))}})}};function sC({router:t,flushSync:a,onError:i,useTransitions:o}){o=E1()||o;let[c,u]=S.useState(t.state),[d,m]=S.useOptimistic(c),[p,g]=S.useState(),[x,b]=S.useState({isTransitioning:!1}),[v,j]=S.useState(),[N,E]=S.useState(),[M,R]=S.useState(),z=S.useRef(new Map),B=S.useCallback((ae,{deletedFetchers:H,newErrors:te,flushSync:$,viewTransitionOpts:xe})=>{te&&i&&Object.values(te).forEach(He=>{var Be;return i(He,{location:ae.location,params:((Be=ae.matches[0])==null?void 0:Be.params)??{},pattern:Ur(ae.matches)})}),ae.fetchers.forEach((He,Be)=>{He.data!==void 0&&z.current.set(Be,He.data)}),H.forEach(He=>z.current.delete(He)),Gb($===!1||a!=null,'You provided the `flushSync` option to a router update, but you are not using the `<RouterProvider>` from `react-router/dom` so `ReactDOM.flushSync()` is unavailable. Please update your app to `import { RouterProvider } from "react-router/dom"` and ensure you have `react-dom` installed as a dependency to use the `flushSync` option.');let ne=t.window!=null&&t.window.document!=null&&typeof t.window.document.startViewTransition=="function";if(Gb(xe==null||ne,"You provided the `viewTransition` option to a router update, but you do not appear to be running in a DOM environment as `window.startViewTransition` is not available."),!xe||!ne){a&&$?a(()=>u(ae)):o===!1?u(ae):S.startTransition(()=>{o===!0&&m(He=>Ib(He,ae)),u(ae)});return}if(a&&$){a(()=>{N&&(v==null||v.resolve(),N.skipTransition()),b({isTransitioning:!0,flushSync:!0,currentLocation:xe.currentLocation,nextLocation:xe.nextLocation})});let He=t.window.document.startViewTransition(()=>{a(()=>u(ae))});He.finished.finally(()=>{a(()=>{j(void 0),E(void 0),g(void 0),b({isTransitioning:!1})})}),a(()=>E(He));return}N?(v==null||v.resolve(),N.skipTransition(),R({state:ae,currentLocation:xe.currentLocation,nextLocation:xe.nextLocation})):(g(ae),b({isTransitioning:!0,flushSync:!1,currentLocation:xe.currentLocation,nextLocation:xe.nextLocation}))},[t.window,a,N,v,o,m,i]);S.useLayoutEffect(()=>t.subscribe(B),[t,B]),S.useEffect(()=>{x.isTransitioning&&!x.flushSync&&j(new nC)},[x]),S.useEffect(()=>{if(v&&p&&t.window){let ae=p,H=v.promise,te=t.window.document.startViewTransition(async()=>{o===!1?u(ae):S.startTransition(()=>{o===!0&&m($=>Ib($,ae)),u(ae)}),await H});te.finished.finally(()=>{j(void 0),E(void 0),g(void 0),b({isTransitioning:!1})}),E(te)}},[p,v,t.window,o,m]),S.useEffect(()=>{v&&p&&d.location.key===p.location.key&&v.resolve()},[v,N,d.location,p]),S.useEffect(()=>{!x.isTransitioning&&M&&(g(M.state),b({isTransitioning:!0,flushSync:!1,currentLocation:M.currentLocation,nextLocation:M.nextLocation}),R(void 0))},[x.isTransitioning,M]);let G=S.useMemo(()=>({createHref:t.createHref,encodeLocation:t.encodeLocation,go:ae=>t.navigate(ae),push:(ae,H,te)=>t.navigate(ae,{state:H,preventScrollReset:te==null?void 0:te.preventScrollReset}),replace:(ae,H,te)=>t.navigate(ae,{replace:!0,state:H,preventScrollReset:te==null?void 0:te.preventScrollReset})}),[t]),Z=t.basename||"/",ce=S.useMemo(()=>({router:t,navigator:G,static:!1,basename:Z,onError:i}),[t,G,Z,i]);return S.createElement(S.Fragment,null,S.createElement(Oi.Provider,{value:ce},S.createElement(Kr.Provider,{value:d},S.createElement(H1.Provider,{value:z.current},S.createElement(Lf.Provider,{value:x},S.createElement(lC,{basename:Z,location:d.location,navigationType:d.historyAction,navigator:G,useTransitions:o},S.createElement(iC,{routes:t.routes,manifest:t.manifest,future:t.future,state:d,isStatic:!1,onError:i})))))),null)}function Ib(t,a){return{...t,navigation:a.navigation.state!=="idle"?a.navigation:t.navigation,revalidation:a.revalidation!=="idle"?a.revalidation:t.revalidation,actionData:a.navigation.state!=="submitting"?a.actionData:t.actionData,fetchers:a.fetchers}}const iC=S.memo(rC);function rC({routes:t,manifest:a,future:i,state:o,isStatic:c,onError:u}){return U5(t,void 0,{manifest:a,state:o,isStatic:c,onError:u})}function oC(t){return F5(t.context)}function lC({basename:t="/",children:a=null,location:i,navigationType:o="POP",navigator:c,static:u=!1,useTransitions:d}){ze(!wl(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let m=t.replace(/^\/*/,"/"),p=S.useMemo(()=>({basename:m,navigator:c,static:u,useTransitions:d,future:{}}),[m,c,u,d]);typeof i=="string"&&(i=Nn(i));let{pathname:g="/",search:x="",hash:b="",state:v=null,key:j="default",mask:N}=i,E=S.useMemo(()=>{let M=Ga(g,m);return M==null?null:{location:{pathname:M,search:x,hash:b,state:v,key:j,mask:N},navigationType:o}},[m,g,x,b,v,j,o,N]);
117return Wt(E!=null,`<Router basename="${m}"> is not able to match the URL "${g}${x}${b}" because it does not start with the basename, so the <Router> won't render anything.`),E==null?null:S.createElement(Aa.Provider,{value:p},S.createElement(Eu.Provider,{children:a,value:E}))}/** 118 * react-router v8.3.0 119 * 120 * Copyright (c) Remix Software Inc. 121 * 122 * This source code is licensed under the MIT license found in the 123 * LICENSE.md file in the root directory of this source tree. 124 * 125 * @license MIT 126 */const tu="application/x-www-form-urlencoded";function Hu(t){return typeof HTMLElement<"u"&&t instanceof HTMLElement}function cC(t){return Hu(t)&&t.tagName.toLowerCase()==="button"}function uC(t){return Hu(t)&&t.tagName.toLowerCase()==="form"}function dC(t){return Hu(t)&&t.tagName.toLowerCase()==="input"}function hC(t){return!!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey)}function mC(t,a){return t.button===0&&(!a||a==="_self")&&!hC(t)}let Gc=null;function fC(){if(Gc===null)try{new FormData(document.createElement("form"),0),Gc=!1}catch{Gc=!0}return Gc}const pC=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function gm(t){return t!=null&&!pC.has(t)?(Wt(!1,`"${t}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${tu}"`),null):t}function gC(t,a){let i,o,c,u,d;if(uC(t)){let m=t.getAttribute("action");o=m?Ga(m,a):null,i=t.getAttribute("method")||"get",c=gm(t.getAttribute("enctype"))||tu,u=new FormData(t)}else if(cC(t)||dC(t)&&(t.type==="submit"||t.type==="image")){let m=t.form;if(m==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let p=t.getAttribute("formaction")||m.getAttribute("action");if(o=p?Ga(p,a):null,i=t.getAttribute("formmethod")||m.getAttribute("method")||"get",c=gm(t.getAttribute("formenctype"))||gm(m.getAttribute("enctype"))||tu,u=new FormData(m,t),!fC()){let{name:g,type:x,value:b}=t;if(x==="image"){let v=g?`${g}.`:"";u.append(`${v}x`,"0"),u.append(`${v}y`,"0")}else g&&u.append(g,b)}}else{if(Hu(t))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');i="get",o=null,c=tu,d=t}return u&&c==="text/plain"&&(d=u,u=void 0),{action:o,method:i.toLowerCase(),encType:c,formData:u,body:d}}/** 127 * react-router v8.3.0 128 * 129 * Copyright (c) Remix Software Inc. 130 * 131 * This source code is licensed under the MIT license found in the 132 * LICENSE.md file in the root directory of this source tree. 133 * 134 * @license MIT 135 */function Ff(t,a){if(t===!1||t===null||typeof t>"u")throw new Error(a)}/** 136 * react-router v8.3.0 137 * 138 * Copyright (c) Remix Software Inc. 139 * 140 * This source code is licensed under the MIT license found in the 141 * LICENSE.md file in the root directory of this source tree. 142 * 143 * @license MIT 144 */const xC={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},yC=/[&><\u2028\u2029]/g;function Zb(t){return t.replace(yC,a=>xC[a])}/** 145 * react-router v8.3.0 146 * 147 * Copyright (c) Remix Software Inc. 148 * 149 * This source code is licensed under the MIT license found in the 150 * LICENSE.md file in the root directory of this source tree. 151 * 152 * @license MIT 153 */function L1(t,a){let i=typeof t=="string"?new URL(t,typeof window>"u"?"server://singlefetch/":window.location.origin):t;return i.pathname.endsWith("/")?i.pathname=`${i.pathname}_.${a}`:i.pathname=`${i.pathname}.${a}`,i}/** 154 * react-router v8.3.0 155 * 156 * Copyright (c) Remix Software Inc. 157 * 158 * This source code is licensed under the MIT license found in the 159 * LICENSE.md file in the root directory of this source tree. 160 * 161 * @license MIT 162 */async function bC(t,a){if(t.id in a)return a[t.id];try{let i=await import(t.module);return a[t.id]=i,i}catch(i){return console.error(`Error loading route module \`${t.module}\`, reloading page...`),console.error(i),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}/** 163 * react-router v8.3.0 164 * 165 * Copyright (c) Remix Software Inc. 166 * 167 * This source code is licensed under the MIT license found in the 168 * LICENSE.md file in the root directory of this source tree. 169 * 170 * @license MIT 171 */function vC(t){return t==null?!1:t.href==null?t.rel==="preload"&&typeof t.imageSrcSet=="string"&&typeof t.imageSizes=="string":typeof t.rel=="string"&&typeof t.href=="string"}async function wC(t,a,i){return CC((await Promise.all(t.map(async o=>{let c=a.routes[o.route.id];if(c){let u=await bC(c,i);return u.links?u.links():[]}return[]}))).flat(1).filter(vC).filter(o=>o.rel==="stylesheet"||o.rel==="preload").map(o=>o.rel==="stylesheet"?{...o,rel:"prefetch",as:"style"}:{...o,rel:"prefetch"}))}function Xb(t,a,i,o,c,u){let d=(p,g)=>i[g]?p.route.id!==i[g].route.id:!0,m=(p,g)=>{var x;return i[g].pathname!==p.pathname||((x=i[g].route.path)==null?void 0:x.endsWith("*"))&&i[g].params["*"]!==p.params["*"]};return u==="assets"?a.filter((p,g)=>d(p,g)||m(p,g)):u==="data"?a.filter((p,g)=>{var b;let x=o.routes[p.route.id];if(!x||!x.hasLoader)return!1;if(d(p,g)||m(p,g))return!0;
171if(p.route.shouldRevalidate){let v=p.route.shouldRevalidate({currentUrl:new URL(c.pathname+c.search+c.hash,window.origin),currentParams:((b=i[0])==null?void 0:b.params)||{},nextUrl:new URL(t,window.origin),nextParams:p.params,defaultShouldRevalidate:!0});if(typeof v=="boolean")return v}return!0}):[]}function jC(t,a,{includeHydrateFallback:i}={}){return SC(t.map(o=>{let c=a.routes[o.route.id];if(!c)return[];let u=[c.module];return c.clientActionModule&&(u=u.concat(c.clientActionModule)),c.clientLoaderModule&&(u=u.concat(c.clientLoaderModule)),i&&c.hydrateFallbackModule&&(u=u.concat(c.hydrateFallbackModule)),c.imports&&(u=u.concat(c.imports)),u}).flat(1))}function SC(t){return[...new Set(t)]}function NC(t){let a={},i=Object.keys(t).sort();for(let o of i)a[o]=t[o];return a}function CC(t,a){let i=new Set;return new Set(a),t.reduce((o,c)=>{let u=JSON.stringify(NC(c));return i.has(u)||(i.add(u),o.push({key:u,link:c})),o},[])}/** 172 * react-router v8.3.0 173 * 174 * Copyright (c) Remix Software Inc. 175 * 176 * This source code is licensed under the MIT license found in the 177 * LICENSE.md file in the root directory of this source tree. 178 * 179 * @license MIT 180 */function kC(){let t=S.useContext(Oi);return Ff(t,"You must render this element inside a <DataRouterContext.Provider> element"),t}function MC(){let t=S.useContext(Kr);return Ff(t,"You must render this element inside a <DataRouterStateContext.Provider> element"),t}const _u=S.createContext(void 0);_u.displayName="FrameworkContext";function Uf(){let t=S.useContext(_u);return Ff(t,"You must render this element inside a <HydratedRouter> element"),t}function TC(t,a){let i=S.useContext(_u),[o,c]=S.useState(!1),[u,d]=S.useState(!1),{onFocus:m,onBlur:p,onMouseEnter:g,onMouseLeave:x,onTouchStart:b}=a,v=S.useRef(null);S.useEffect(()=>{if(t==="render"&&d(!0),t==="viewport"){let E=R=>{R.forEach(z=>{d(z.isIntersecting)})},M=new IntersectionObserver(E,{threshold:.5});return v.current&&M.observe(v.current),()=>{M.disconnect()}}},[t]),S.useEffect(()=>{if(o){let E=setTimeout(()=>{d(!0)},100);return()=>{clearTimeout(E)}}},[o]);let j=()=>{c(!0)},N=()=>{c(!1),d(!1)};return i?t!=="intent"?[u,v,{}]:[u,v,{onFocus:Zo(m,j),onBlur:Zo(p,N),onMouseEnter:Zo(g,j),onMouseLeave:Zo(x,N),onTouchStart:Zo(b,j)}]:[!1,v,{}]}function Zo(t,a){return i=>{t&&t(i),i.defaultPrevented||a(i)}}function AC({page:t,...a}){let i=E1(),{nonce:o}=Uf(),{router:c}=kC(),u=S.useMemo(()=>o1(c.routes,t,c.basename),[c.routes,t,c.basename]);return u?(a.nonce==null&&o&&(a={...a,nonce:o}),i?S.createElement(HC,{page:t,matches:u,...a}):S.createElement(_C,{page:t,matches:u,...a})):null}function EC(t){let{manifest:a,routeModules:i}=Uf(),[o,c]=S.useState([]);return S.useEffect(()=>{let u=!1;return wC(t,a,i).then(d=>{u||c(d)}),()=>{u=!0}},[t,a,i]),o}function HC({page:t,matches:a,...i}){let o=on(),c=S.useMemo(()=>{if(t===o.pathname+o.search+o.hash)return[];let u=L1(t,"rsc"),d=!1,m=[];for(let p of a)typeof p.route.shouldRevalidate=="function"?d=!0:m.push(p.route.id);return d&&m.length>0&&u.searchParams.set("_routes",m.join(",")),[u.pathname+u.search]},[t,o,a]);return S.createElement(S.Fragment,null,c.map(u=>S.createElement("link",{key:u,rel:"prefetch",as:"fetch",href:u,...i})))}function _C({page:t,matches:a,...i}){let o=on(),{manifest:c,routeModules:u}=Uf(),{loaderData:d,matches:m}=MC(),p=S.useMemo(()=>Xb(t,a,m,c,o,"data"),[t,a,m,c,o]),g=S.useMemo(()=>Xb(t,a,m,c,o,"assets"),[t,a,m,c,o]),x=S.useMemo(()=>{if(t===o.pathname+o.search+o.hash)return[];let j=new Set,N=!1;if(a.forEach(M=>{var z;let R=c.routes[M.route.id];!R||!R.hasLoader||(!p.some(B=>B.route.id===M.route.id)&&M.route.id in d&&((z=u[M.route.id])!=null&&z.shouldRevalidate)||R.hasClientLoader?N=!0:j.add(M.route.id))}),j.size===0)return[];let E=L1(t,"data");return N&&j.size>0&&E.searchParams.set("_routes",a.filter(M=>j.has(M.route.id)).map(M=>M.route.id).join(",")),[E.pathname+E.search]},[d,o,c,p,a,t,u]),b=S.useMemo(()=>jC(g,c),[g,c]),v=EC(g);return S.createElement(S.Fragment,null,x.map(j=>S.createElement("link",{key:j,rel:"prefetch",as:"fetch",href:j,...i})),b.map(j=>S.createElement("link",{key:j,rel:"modulepreload",href:j,...i})),v.map(({key:j,link:N})=>S.createElement("link",{key:j,nonce:i.nonce,...N,crossOrigin:N.crossOrigin??i.crossOrigin})))}function RC(...t){return a=>{t.forEach(i=>
180{typeof i=="function"?i(a):i!=null&&(i.current=a)})}}/** 181 * react-router v8.3.0 182 * 183 * Copyright (c) Remix Software Inc. 184 * 185 * This source code is licensed under the MIT license found in the 186 * LICENSE.md file in the root directory of this source tree. 187 * 188 * @license MIT 189 */const OC=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{OC&&(window.__reactRouterVersion="8.3.0")}catch{}function DC(t,a){return o5({basename:a==null?void 0:a.basename,getContext:a==null?void 0:a.getContext,future:a==null?void 0:a.future,history:NN({window:a==null?void 0:a.window}),hydrationData:LC(),routes:t,mapRouteProperties:r1,hydrationRouteProperties:aC,dataStrategy:a==null?void 0:a.dataStrategy,patchRoutesOnNavigation:a==null?void 0:a.patchRoutesOnNavigation,window:a==null?void 0:a.window,instrumentations:a==null?void 0:a.instrumentations}).initialize()}function LC(){let t=window==null?void 0:window.__staticRouterHydrationData;return t&&t.errors&&(t={...t,errors:zC(t.errors)}),t}function zC(t){if(!t)return null;let a=Object.entries(t),i={};for(let[o,c]of a)if(c&&c.__type==="RouteErrorResponse")i[o]=new vl(c.status,c.statusText,c.data,c.internal===!0);else if(c&&c.__type==="Error"){if(typeof c.__subType=="string"&&WN.includes(c.__subType)){let u=window[c.__subType];if(typeof u=="function")try{let d=new u(c.message);d.stack="",i[o]=d}catch{}}if(i[o]==null){let u=new Error(c.message);u.stack="",i[o]=u}}else i[o]=c;return i}const Ks=S.forwardRef(function({onClick:a,discover:i="render",prefetch:o="none",relative:c,reloadDocument:u,replace:d,mask:m,state:p,target:g,to:x,preventScrollReset:b,viewTransition:v,defaultShouldRevalidate:j,...N},E){let{basename:M,navigator:R,useTransitions:z}=S.useContext(Aa),B=typeof x=="string"&&Tu.test(x),G=g1(x,M);x=G.to;let Z=V5(x,{relative:c}
vendor: 2,604 bytes, line 189
189),ce=on(),ae=null;if(m){let Pe=Au(m,[],ce.mask?ce.mask.pathname:"/",!0);M!=="/"&&(Pe.pathname=Pe.pathname==="/"?M:Ya([M,Pe.pathname])),ae=R.createHref(Pe)}let[H,te,$]=TC(o,N),xe=FC(x,{replace:d,mask:m,state:p,target:g,preventScrollReset:b,relative:c,viewTransition:v,defaultShouldRevalidate:j,useTransitions:z});function ne(Pe){a&&a(Pe),Pe.defaultPrevented||xe(Pe)}let He=!(G.isExternal||u),Be=S.createElement("a",{...N,...$,href:(He?ae:void 0)||G.absoluteURL||Z,onClick:He?ne:a,ref:RC(E,te),target:g,"data-discover":!B&&i==="render"?"true":void 0});return H&&!B?S.createElement(S.Fragment,null,Be,S.createElement(AC,{page:Z})):Be});Ks.displayName="Link";const VC=S.forwardRef(function({"aria-current":a="page",caseSensitive:i=!1,className:o="",end:c=!1,style:u,to:d,viewTransition:m,children:p,...g},x){let b=jl(d,{relative:g.relative}),v=on(),j=S.useContext(Kr),{navigator:N,basename:E}=S.useContext(Aa),M=j!=null&&ZC(b)&&m===!0,R=N.encodeLocation?N.encodeLocation(b).pathname:b.pathname,z=v.pathname,B=j&&j.navigation&&j.navigation.location?j.navigation.location.pathname:null;i||(z=z.toLowerCase(),B=B?B.toLowerCase():null,R=R.toLowerCase()),B&&E&&(B=Ga(B,E)||B);const G=R!=="/"&&R.endsWith("/")?R.length-1:R.length;let Z=z===R||!c&&z.startsWith(R)&&z.charAt(G)==="/",ce=B!=null&&(B===R||!c&&B.startsWith(R)&&B.charAt(G)==="/"),ae={isActive:Z,isPending:ce,isTransitioning:M},H=Z?a:void 0,te;typeof o=="function"?te=o(ae):te=[o,Z?"active":null,ce?"pending":null,M?"transitioning":null].filter(Boolean).join(" ");let $=typeof u=="function"?u(ae):u;return S.createElement(Ks,{...g,"aria-current":H,className:te,ref:x,style:$,to:d,viewTransition:m},typeof p=="function"?p(ae):p)});VC.displayName="NavLink";const PC=S.forwardRef(({discover:t="render",fetcherKey:a,navigate:i,reloadDocument:o,replace:c,state:u,method:d="get",action:m,onSubmit:p,relative:g,preventScrollReset:x,viewTransition:b,defaultShouldRevalidate:v,...j},N)=>{let{useTransitions:E}=S.useContext(Aa),M=YC(),R=qC(m,{relative:g}),z=d.toLowerCase()==="get"?"get":"post",B=typeof m=="string"&&Tu.test(m),G=Z=>{if(p&&p(Z),Z.defaultPrevented)return;Z.preventDefault();let ce=Z.nativeEvent.submitter,ae=(ce==null?void 0:ce.getAttribute("formmethod"))||d,H=()=>M(ce||Z.currentTarget,{fetcherKey:a,method:ae,navigate:i,replace:c,state:u,relative:g,preventScrollReset:x,viewTransition:b,defaultShouldRevalidate:v});E&&i!==!1?S.startTransition(()=>H()):H()};return S.createElement("form",{ref:N,method:z,action:R,onSubmit:o?p:G,...j,"data-discover":!B&&t==="render"?"true":void 0})});PC.displayName="Form";function z1({getKey:t,storageKey:a,...i}
189){let o=S.useContext(_u),{basename:c}=S.useContext(Aa),u=on(),d=D1();GC({getKey:t,storageKey:a});let m=S.useMemo(()=>{if(!o||!t)return null;let g=qm(u,d,c,t);return g!==u.key?g:null},[]);if(!o||o.isSpaMode)return null;let p=((g,x)=>{if(!window.history.state||!window.history.state.key){let b=Math.random().toString(32).slice(2);window.history.replaceState({key:b},"")}try{let b=JSON.parse(sessionStorage.getItem(g)||"{}")[x||window.history.state.key];typeof b=="number"&&window.scrollTo(0,b)}catch(b){console.error(b),sessionStorage.removeItem(g)}}).toString();return i.nonce==null&&(o!=null&&o.nonce)&&(i.nonce=o.nonce),S.createElement("script",{...i,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:`(${p})(${Zb(JSON.stringify(a||Ym))}, ${Zb(JSON.stringify(m))})`}})}z1.displayName="ScrollRestoration";function V1(t){return`${t} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Kf(t){let a=S.useContext(Oi);return ze(a,V1(t)),a}function BC(t){let a=S.useContext(Kr);return ze(a,V1(t)),a}function FC(t,{target:a,replace:i,mask:o,state:c,preventScrollReset:u,relative:d,viewTransition:m,defaultShouldRevalidate:p,useTransitions:g}={}){let x=O1(),b=on(),v=jl(t,{relative:d});return S.useCallback(j=>{if(mC(j,a)){j.preventDefault();let N=i!==void 0?i:jn(b)===jn(v),E=()=>x(t,{replace:N,mask:o,state:c,preventScrollReset:u,relative:d,viewTransition:m,defaultShouldRevalidate:p});g?S.startTransition(()=>E()):E()}},[b,x,v,i,o,c,a,t,u,d,m,p,g])}let UC=0,KC=()=>`__${String(++UC)}__`;function YC(){let{router:t}=Kf("useSubmit"),{basename:a}=S.useContext(Aa),i=Q5(),o=t.fetch,c=t.navigate;return S.useCallback(async(u,d={})=>{let{action:m,method:p,encType:g,formData:x,body:b}=gC(u,a);d.navigate===!1?await o(d.fetcherKey||KC(),i,d.action||m,{defaultShouldRevalidate:d.defaultShouldRevalidate,preventScrollReset:d.preventScrollReset,formData:x,body:b,formMethod:d.method||p,formEncType:d.encType||g,flushSync:d.flushSync}):await c(d.action||m,{defaultShouldRevalidate:d.defaultShouldRevalidate,preventScrollReset:d.preventScrollReset,formData:x,body:b,formMethod:d.method||p,formEncType:d.encType||g,replace:d.replace,state:d.state,fromRouteId:i,flushSync:d.flushSync,viewTransition:d.viewTransition})},[o,c,a,i])}function qC(t,{relative:a}={}){let{basename:i}=S.useContext(Aa),o=S.useContext(Cn);ze(o,"useFormAction must be used inside a RouteContext");let[c]=o.matches.slice(-1),u={...jl(t||".",{relative:a})},d=on();if(t==null){u.search=d.search;let m=new URLSearchParams(u.search),p=m.getAll("index");if(p.some(g=>g==="")){m.delete("index"),p.filter(x=>x).forEach(x=>m.append("index",x));let g=m.toString();u.search=g?`?${g}`:""}}return(!t||t===".")&&c.route.index&&(u.search=u.search?u.search.replace(/^\?/,"?index&"):"?index"),i!=="/"&&(u.pathname=u.pathname==="/"?i:Ya([i,u.pathname])),jn(u)}const Ym="react-router-scroll-positions";let Ic={};function qm(t,a,i,o){let c=null;return o&&(i!=="/"?c=o({...t,pathname:Ga(t.pathname,i)||t.pathname},a):c=o(t,a)),c==null&&(c=t.key),c}function GC({getKey:t,storageKey:a}={}){let{router:i}=Kf("useScrollRestoration"),{restoreScrollPosition:o,preventScrollReset:c}=BC("useScrollRestoration"),{basename:u}=S.useContext(Aa),d=on(),m=D1(),p=$5();S.useEffect(()=>(window.history.scrollRestoration="manual",()=>{window.history.scrollRestoration="auto"}),[]),IC(S.useCallback(()=>{if(p.state==="idle"){let g=qm(d,m,u,t);Ic[g]=window.scrollY}try{sessionStorage.setItem(a||Ym,JSON.stringify(Ic))}catch(g){Wt(!1,`Failed to save scroll positions in sessionStorage, <ScrollRestoration /> will not work properly (${g}).`)}window.history.scrollRestoration="auto"},[p.state,t,u,d,m,a])),typeof document<"u"&&(S.useLayoutEffect(()=>{try{let g=sessionStorage.getItem(a||Ym);g&&(Ic=JSON.parse(g))}catch{}},[a]),S.useLayoutEffect(()=>{let g=i==null?void 0:i.enableScrollRestoration(Ic,()=>window.scrollY,t?(x,b)=>qm(x,b,u,t):void 0);return()=>g&&g()},[i,u,t]),S.useLayoutEffect(()=>{if(o!==!1){if(typeof o=="number"){window.scrollTo(0,o);return}try{if(d.hash){let g=document.getElementById(decodeURIComponent(d.hash.slice(1)));if(g){g.scrollIntoView();return}}}catch{Wt(!1,`"${d.hash.slice(1)}" is not a decodable element ID. The view will not scroll to it.`)}c!==!0&&window.scrollTo(0,0)}},[d,o,c]))}function IC(t,a){let{capture:i}={};S.useEffect(()=>{let o=i!=null?{capture:i}:void 0;return window.addEventListener("pagehide",t,o),()=>{window.removeEventListener("pagehide",t,o)}},[t,i])}function ZC(t,{relative:a}={}){let i=S.useContext(Lf);ze(i!=null,"`useViewTransitionState` must be used within `react-router/dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:o}=Kf("useViewTransitionState"),c=jl(t,{relative:a});if(!i.isTransitioning)return!1;let u=Ga(i.currentLocation.pathname,o)||i.currentLocation.pathname,d=Ga(i.nextLocation.pathname,o)||i.nextLocation.pathname;return hu(c.pathname,d)!=null||hu(c.pathname,u)!=null}/** 190 * react-router v8.3.0 191 * 192 * Copyright (c) Remix Software Inc. 193 * 194 * This source code is licensed under the MIT license found in the 195 * LICENSE.md file in the root directory of this source tree. 196 * 197 * @license MIT 198 */function XC(t){return S.createElement(sC,{flushSync:JS.flushSync,...t})}
198class WC extends S.Component{constructor(a){super(a),this.state={hasError:!1}}static getDerivedStateFromError(a){return{hasError:!0}}componentDidCatch(a,i){console.warn("CookieBanner error boundary caught an error:",a,i)}render(){return this.state.hasError?null:this.props.children}}const Wb=[{label:"Adopt",href:"/adopt"},{label:"Donate",href:"/donate"},{label:"Volunteer",href:"/volunteer"},{label:"Educate",href:"/humane-education"},{label:"Thrift Store",href:"/thrift"},{label:"Clinic",href:"/clinic"},{label:"Shelter",href:"/shelter"},{label:"Pet Memorials",href:"https://www.giveffect.com/campaigns/38198-pet-memorials",external:!0},{label:"Events",href:"https://www.facebook.com/HumaneMarion/events",external:!0}];function QC(){return s.jsxs("footer",{className:"bg-white border-t-4 border-[#1a5c2a] mt-0",children:[s.jsx("div",{className:"max-w-7xl mx-auto px-4 py-10",children:s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-8",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-base mb-3 uppercase tracking-wide",children:s.jsx(Ks,{to:"/shelter",className:"text-[#1a5c2a] hover:text-[#4caf50] transition-colors",children:"Shelter"})}),s.jsx("p",{className:"text-gray-700 text-sm leading-relaxed",children:s.jsx("strong",{children:"352-873-7387"})}),s.jsx("p",{className:"text-gray-600 text-sm mt-1",children:"701 NW 14th Road, Ocala FL 34475"}),s.jsx("p",{className:"text-sm mt-1",children:s.jsx("a",{href:"mailto:[email protected]",className:"text-[#2d7a3a] hover:underline",children:"[email protected]"})}),s.jsx("p",{className:"text-gray-600 text-sm mt-1",children:"Monday â Saturday, 10 am â 6 pm"})]}),s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-base mb-3 uppercase tracking-wide",children:s.jsx(Ks,{to:"/clinic",className:"text-[#1a5c2a] hover:text-[#4caf50] transition-colors",children:"Clinic"})}),s.jsx("p",{className:"text-gray-700 text-sm leading-relaxed",children:s.jsx("strong",{children:"352-873-8606"})}),s.jsx("p",{className:"text-gray-600 text-sm mt-1",children:"1705 NW 8th Ave, Ocala FL 34475"}),s.jsx("p",{className:"text-sm mt-1",children:s.jsx("a",{href:"mailto:[email protected]",className:"text-[#2d7a3a] hover:underline",children:"[email protected]"})}),s.jsx("p",{className:"text-gray-600 text-sm mt-1",children:"Monday â Friday, 8 am â 5 pm"})]}),s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-base mb-3 uppercase tracking-wide",children:s.jsx(Ks,{to:"/thrift",className:"text-[#1a5c2a] hover:text-[#4caf50] transition-colors",children:"Thrift Store"})}),s.jsx("p",{className:"text-gray-700 text-sm leading-relaxed",children:s.jsx("strong",{children:"352-732-8424"})}),s.jsx("p",{className:"text-gray-600 text-sm mt-1",children:"110 NW 10th Street, Ocala FL 34475"}),s.jsx("p",{className:"text-sm mt-1",children:s.jsx("a",{href:"mailto:[email protected]",className:"text-[#2d7a3a] hover:underline",children:"[email protected]"})}),s.jsx("p",{className:"text-gray-600 text-sm mt-1",children:"Monday â Saturday, 8:30 am â 4:30 pm"})]})]})}),s.jsx("div",{className:"border-t border-gray-200 bg-gray-50",children:s.jsx("div",{className:"max-w-7xl mx-auto px-4 py-8",children:s.jsxs("div",{className:"flex flex-col md:flex-row md:items-center gap-6",children:[s.jsxs("div",{className:"md:shrink-0",children:[s.jsx("p",{className:"font-bold text-sm uppercase tracking-wide",style:{color:"hsl(var(--primary))"},children:"Stay Connected"}),s.jsx("p",{className:"text-gray-600 text-sm mt-1",children:"Get news, events, and animal updates from HSMC."})]}),s.jsxs("form",{action:"https://www.giveffect.com/subscribe",method:"post",target:"_blank",className:"flex flex-col sm:flex-row flex-wrap gap-2 flex-1",children:[s.jsx("input",{type:"hidden",name:"token",value:"RDDWHX"}),s.jsx("input",{type:"text",name:"first_name",placeholder:"First name",className:"border border-gray-300 rounded px-3 py-2 text-sm flex-1 min-w-0 focus:outline-none focus:ring-2 focus:ring-primary"}),s.jsx("input",{type:"text",name:"last_name",placeholder:"Last name",className:"border border-gray-300 rounded px-3 py-2 text-sm flex-1 min-w-0 focus:outline-none focus:ring-2 focus:ring-primary"}),s.jsx("input",{type:"text",name:"email",placeholder:"Email address",className:"border border-gray-300 rounded px-3 py-2 text-sm flex-1 min-w-0 focus:outline-none focus:ring-2 focus:ring-primary"}),s.jsx("button",{type:"submit",className:"px-5 py-2 rounded text-sm font-semibold text-primary-foreground shrink-0 transition-opacity hover:opacity-90",style:{background:"hsl(var(--primary))"},children:"Sign Up"})]})]})})}),s.jsx("div",{className:"border-t border-gray-200 bg-gray-50",children:s.jsxs("div",{className:"max-w-7xl mx-auto px-4 py-4 flex flex-col md:flex-row items-center justify-between gap-3",children:[s.jsx("p",{className:"text-gray-500 text-xs text-center md:text-left",children:"Copyright © 2026 The Humane Society of Marion County, Florida"}),s.jsxs("nav",{className:"flex flex-wrap justify-center gap-x-3 gap-y-1",children:[Wb.map((t,a)=>s.jsxs("span",{className:"flex items-center gap-3",children:[s.jsx("a",{href:t.href,...t.external?{target:"_blank",rel:"noopener noreferrer"}:{},className:"text-xs text-gray-500 hover:text-[#1a5c2a] transition-colors",children:t.label}),a<Wb.length-1&&s.jsx("span",{className:"text-gray-300 text-xs",children:"|"})]},t.label)),s.jsxs("span",{className:"flex items-center gap-3",children:[s.jsx("span",{className:"text-gray-300 text-xs",children:"|"}),s.jsx(Ks,{to:"/#privacy",className:"text-xs text-gray-500 hover:text-[#1a5c2a] transition-colors",children:"Privacy Policy"})]}),s.jsxs("span",{className:"flex items-center gap-3",children:[s.jsx("span",{className:"text-gray-300 text-xs",children:"|"}),s.jsx(Ks,{to:"/#terms",className:"text-xs text-gray-500 hover:text-[#1a5c2a] transition-colors",children:"Terms of Use"})]})]})]})})]})}const $C={overrides:{}};function Yf(t){return!!t&&typeof t=="object"&&!Array.isArray(t)}function JC(t){return t==="bound-expression"||t==="content-key"||t==="content-key-template"}function e4(t){return Yf(t)?typeof t.file=="string"&&typeof t.tagName=="string"&&JC(t.sourceKind)&&(t.contentKey===void 0||t.contentKey===null||typeof t.contentKey=="string")&&(t.contentKeyTemplate===void 0||t.contentKeyTemplate===null||typeof t.contentKeyTemplate=="string")&&(t.expressionH
198ash===void 0||t.expressionHash===null||typeof t.expressionHash=="string"):!1}function t4(t){return Yf(t)?(t.bold===void 0||typeof t.bold=="boolean")&&(t.italic===void 0||typeof t.italic=="boolean")&&(t.color===void 0||t.color===null||typeof t.color=="string")&&(t.fontSize===void 0||typeof t.fontSize=="string"):!1}function a4(t){return Yf(t)?e4(t.target)&&t4(t.marks)&&typeof t.updatedAt=="string":!1}function Nr(t){return t??null}function n4(t){const a=t.replace(/\\/g,"/"),i=a.indexOf("/src/");return i!==-1?a.slice(i+1):a.replace(/^\/+/,"")}function s4(t){const a=t.split("/");return a.some(i=>!/^[a-zA-Z0-9_-]+$/.test(i))?null:a.map(i=>i.toLowerCase()).join("/")}function i4(t){const a=n4(t),i=/^src\/pages\/(.+)\.[jt]sx?$/.exec(a);if(!(i!=null&&i[1]))return{key:"shared",filePath:"format-overrides/shared.json"};const o=s4(i[1]);return o?{key:`pages/${o}`,filePath:`format-overrides/pages/${o}.json`}:{key:"shared",filePath:"format-overrides/shared.json"}}function r4(t,a){return t.file===a.file&&t.tagName===a.tagName&&t.sourceKind===a.sourceKind&&Nr(t.contentKey)===Nr(a.contentKey)&&Nr(t.contentKeyTemplate)===Nr(a.contentKeyTemplate)&&Nr(t.expressionHash)===Nr(a.expressionH
198ash)}function o4(t,a,i){const o=i4(i.file),u=(t.scopes[o.key]??$C).overrides[a];return u?a4(u)?r4(u.target,i)?{status:"applicable",marks:u.marks}:{status:"guard-mismatch",expected:u.target,actual:i}:(o.key,{status:"missing"}):{status:"missing"}}const l4={"0.75rem":"1rem","0.875rem":"1.25rem","1rem":"1.5rem","1.125rem":"1.75rem","1.25rem":"1.75rem","1.5rem":"2rem","1.875rem":"2.25rem","2.25rem":"2.5rem","3rem":"1","3.75rem":"1","4.5rem":"1","6rem":"1","8rem":"1"};function c4(t){const a=t.fontSize?l4[t.fontSize]:void 0;return{...t.bold?{fontWeight:700}:{},...t.italic?{fontStyle:"italic"}:{},...t.color?{color:t.color}:{},...t.fontSize?{fontSize:t.fontSize}:{},...a?{lineHeight:a}:{}}}const u4={version:1,scopes:{}},Qb=new Set;let d4=u4;function $b(){return d4}function h4(t){return Qb.add(t),()=>{Qb.delete(t)}}function m4(){return S.useSyncExternalStore(h4,$b,$b)}function Y({devId:t,guard:a,children:i}){const o=m4(),c=o4(o,t,a);if(c.status==="missing")return s.jsx(s.Fragment,{children:i});if(c.status==="guard-mismatch")return s.jsx(s.Fragment,{children:i});const u=c.marks;return s.jsx("span",{"data-airo-formatted-bound-text":"true","data-airo-format-bold":u.bold?"true":void 0,"data-airo-format-italic":u.italic?"true":void 0,"data-airo-format-color":u.color||void 0,"data-airo-format-size":u.fontSize||void 0,style:c4(u),children:i})}/** 199 * @license lucide-react v0.454.0 - ISC 200 * 201 * This source code is licensed under the ISC license. 202 * See the LICENSE file in the root directory of this source tree. 203 */const f4=t=>t.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),P1=(...t)=>t.filter((a,i,o)=>!!a&&a.trim()!==""&&o.indexOf(a)===i).join(" ").trim();/** 204 * @license lucide-react v0.454.0 - ISC 205 * 206 * This source code is licensed under the ISC license. 207 * See the LICENSE file in the root directory of this source tree. 208 */var p4={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"};/** 209 * @license lucide-react v0.454.0 - ISC 210 * 211 * This source code is licensed under the ISC license. 212 * See the LICENSE file in the root directory of this source tree. 213 */const g4=S.forwardRef(({color:t="currentColor",size:a=24,strokeWidth:i=2,absoluteStrokeWidth:o,className:c="",children:u,iconNode:d,...m},p)=>S.createElement("svg",{ref:p,...p4,width:a,height:a,stroke:t,strokeWidth:o?Number(i)*24/Number(a):i,className:P1("lucide",c),...m},[...d.map(([g,x])=>S.createElement(g,x)),...Array.isArray(u)?u:[u]]));/** 214 * @license lucide-react v0.454.0 - ISC 215 * 216 * This source code is licensed under the ISC license. 217 * See the LICENSE file in the root directory of this source tree. 218 */const fe=(t,a)=>{const i=S.forwardRef(({className:o,...c},u)=>S.createElement(g4,{ref:u,iconNode:a,className:P1(`lucide-${f4(t)}`,o),...c}));return i.displayName=`${t}`,i};/** 219 * @license lucide-react v0.454.0 - ISC 220 * 221 * This source code is licensed under the ISC license. 222 * See the LICENSE file in the root directory of this source tree. 223 */const Ru=fe("Award",[["path",{d:"m15.477 12.89 1.515 8.526a.5.5 0 0 1-.81.47l-3.58-2.687a1 1 0 0 0-1.197 0l-3.586 2.686a.5.5 0 0 1-.81-.469l1.514-8.526",key:"1yiouv"}],["circle",{cx:"12",cy:"8",r:"6",key:"1vp47v"}]]);/** 224 * @license lucide-react v0.454.0 - ISC 225 * 226 * This source code is licensed under the ISC license. 227 * See the LICENSE file in the root directory of this source tree. 228 */const x4=fe("Baby",[["path",{d:"M9 12h.01",key:"157uk2"}],["path",{d:"M15 12h.01",key:"1k8ypt"}],["path",{d:"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5",key:"1u7htd"}],["path",{d:"M19 6.3a9 9 0 0 1 1.8 3.9 2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1",key:"5yv0yz"}]]);/** 229 * @license lucide-react v0.454.0 - ISC 230 * 231 * This source code is licensed under the ISC license. 232 * See the LICENSE file in the root directory of this source tree. 233 */const Jb=fe("Bell",[["path",{d:"M6 8a6 6 0 0 1 12 0c0 7 3 9 3 9H3s3-2 3-9",key:"1qo2s2"}],["path",{d:"M10.3 21a1.94 1.94 0 0 0 3.4 0",key:"qgo35s"}]]);/** 234 * @license lucide-react v0.454.0 - ISC 235 * 236 * This source code is licensed under the ISC license. 237 * See the LICENSE file in the root directory of this source tree. 238 */const Dr=fe("BookOpen",[["path",{d:"M12 7v14",key:"1akyts"}],["path",{d:"M3 18a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h5a4 4 0 0 1 4 4 4 4 0 0 1 4-4h5a1 1 0 0 1 1 1v13a1 1 0 0 1-1 1h-6a3 3 0 0 0-3 3 3 3 0 0 0-3-3z",key:"ruj8y"}]]);/** 239 * @license lucide-react v0.454.0 - ISC 240 * 241 * This source code is licensed under the ISC license. 242 * See the LICENSE file in the root directory of this source tree. 243 */const y4=fe("Briefcase",[["path",{d:"M16 20V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16",key:"jecpp"}],["rect",{width:"20",height:"14",x:"2",y:"6",rx:"2",key:"i6l2r4"}]]);/** 244 * @license lucide-react v0.454.0 - ISC 245 * 246 * This source code is licensed under the ISC license. 247 * See the LICENSE file in the root directory of this source tree. 248 */const b4=fe("Building2",[["path",{d:"M6 22V4a2 2 0 0 1 2-2h8a2 2 0 0 1 2 2v18Z",key:"1b4qmf"}],["path",{d:"M6 12H4a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2h2",key:"i71pzd"}],["path",{d:"M18 9h2a2 2 0 0 1 2 2v9a2 2 0 0 1-2 2h-2",key:"10jefs"}],["path",{d:"M10 6h4",key:"1itunk"}],["path",{d:"M10 10h4",key:"tcdvrf"}
248],["path",{d:"M10 14h4",key:"kelpxr"}],["path",{d:"M10 18h4",key:"1ulq68"}]]);/** 249 * @license lucide-react v0.454.0 - ISC 250 * 251 * This source code is licensed under the ISC license. 252 * See the LICENSE file in the root directory of this source tree. 253 */const e0=fe("Bus",[["path",{d:"M8 6v6",key:"18i7km"}],["path",{d:"M15 6v6",key:"1sg6z9"}],["path",{d:"M2 12h19.6",key:"de5uta"}],["path",{d:"M18 18h3s.5-1.7.8-2.8c.1-.4.2-.8.2-1.2 0-.4-.1-.8-.2-1.2l-1.4-5C20.1 6.8 19.1 6 18 6H4a2 2 0 0 0-2 2v10h3",key:"1wwztk"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}],["path",{d:"M9 18h5",key:"lrx6i"}],["circle",{cx:"16",cy:"18",r:"2",key:"1v4tcr"}]]);/** 254 * @license lucide-react v0.454.0 - ISC 255 * 256 * This source code is licensed under the ISC license. 257 * See the LICENSE file in the root directory of this source tree. 258 */const Gm=fe("Calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]);/** 259 * @license lucide-react v0.454.0 - ISC 260 * 261 * This source code is licensed under the ISC license. 262 * See the LICENSE file in the root directory of this source tree. 263 */const v4=fe("Car",[["path",{d:"M19 17h2c.6 0 1-.4 1-1v-3c0-.9-.7-1.7-1.5-1.9C18.7 10.6 16 10 16 10s-1.3-1.4-2.2-2.3c-.5-.4-1.1-.7-1.8-.7H5c-.6 0-1.1.4-1.4.9l-1.4 2.9A3.7 3.7 0 0 0 2 12v4c0 .6.4 1 1 1h2",key:"5owen"}],["circle",{cx:"7",cy:"17",r:"2",key:"u2ysq9"}],["path",{d:"M9 17h6",key:"r8uit2"}],["circle",{cx:"17",cy:"17",r:"2",key:"axvx0g"}]]);/** 264 * @license lucide-react v0.454.0 - ISC 265 * 266 * This source code is licensed under the ISC license. 267 * See the LICENSE file in the root directory of this source tree. 268 */const w4=fe("Cat",[["path",{d:"M12 5c.67 0 1.35.09 2 .26 1.78-2 5.03-2.84 6.42-2.26 1.4.58-.42 7-.42 7 .57 1.07 1 2.24 1 3.44C21 17.9 16.97 21 12 21s-9-3-9-7.56c0-1.25.5-2.4 1-3.44 0 0-1.89-6.42-.5-7 1.39-.58 4.72.23 6.5 2.23A9.04 9.04 0 0 1 12 5Z",key:"x6xyqk"}],["path",{d:"M8 14v.5",key:"1nzgdb"}],["path",{d:"M16 14v.5",key:"1lajdz"}],["path",{d:"M11.25 16.25h1.5L12 17l-.75-.75Z",key:"12kq1m"}]]);/** 269 * @license lucide-react v0.454.0 - ISC 270 * 271 * This source code is licensed under the ISC license. 272 * See the LICENSE file in the root directory of this source tree. 273 */const Ou=fe("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/** 274 * @license lucide-react v0.454.0 - ISC 275 * 276 * This source code is licensed under the ISC license. 277 * See the LICENSE file in the root directory of this source tree. 278 */const Du=fe("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]);/** 279 * @license lucide-react v0.454.0 - ISC 280 * 281 * This source code is licensed under the ISC license. 282 * See the LICENSE file in the root directory of this source tree. 283 */const Lu=fe("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]);/** 284 * @license lucide-react v0.454.0 - ISC 285 * 286 * This source code is licensed under the ISC license. 287 * See the LICENSE file in the root directory of this source tree. 288 */const B1=fe("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/** 289 * @license lucide-react v0.454.0 - ISC 290 * 291 * This source code is licensed under the ISC license. 292 * See the LICENSE file in the root directory of this source tree. 293 */const F1=fe("CircleAlert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);/** 294 * @license lucide-react v0.454.0 - ISC 295 * 296 * This source code is licensed under the ISC license. 297 * See the LICENSE file in the root directory of this source tree. 298 */const _i=fe("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/** 299 * @license lucide-react v0.454.0 - ISC 300 * 301 * This source code is licensed under the ISC license. 302 * See the LICENSE file in the root directory of this source tree. 303 */const Im=fe("CircleX",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m15 9-6 6",key:"1uzhvr"}],["path",{d:"m9 9 6 6",key:"z0biqf"}]]);/** 304 * @license lucide-react v0.454.0 - ISC 305 * 306 * This source code is licensed under the ISC license. 307 * See the LICENSE file in the root directory of this source tree.
308 */const qf=fe("ClipboardList",[["rect",{width:"8",height:"4",x:"8",y:"2",rx:"1",ry:"1",key:"tgr4d6"}],["path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2",key:"116196"}],["path",{d:"M12 11h4",key:"1jrz19"}],["path",{d:"M12 16h4",key:"n85exb"}],["path",{d:"M8 11h.01",key:"1dfujw"}],["path",{d:"M8 16h.01",key:"18s6g9"}]]);/** 309 * @license lucide-react v0.454.0 - ISC 310 * 311 * This source code is licensed under the ISC license. 312 * See the LICENSE file in the root directory of this source tree. 313 */const Di=fe("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/** 314 * @license lucide-react v0.454.0 - ISC 315 * 316 * This source code is licensed under the ISC license. 317 * See the LICENSE file in the root directory of this source tree. 318 */const j4=fe("Dog",[["path",{d:"M11.25 16.25h1.5L12 17z",key:"w7jh35"}],["path",{d:"M16 14v.5",key:"1lajdz"}],["path",{d:"M4.42 11.247A13.152 13.152 0 0 0 4 14.556C4 18.728 7.582 21 12 21s8-2.272 8-6.444a11.702 11.702 0 0 0-.493-3.309",key:"u7s9ue"}],["path",{d:"M8 14v.5",key:"1nzgdb"}],["path",{d:"M8.5 8.5c-.384 1.05-1.083 2.028-2.344 2.5-1.931.722-3.576-.297-3.656-1-.113-.994 1.177-6.53 4-7 1.923-.321 3.651.845 3.651 2.235A7.497 7.497 0 0 1 14 5.277c0-1.39 1.844-2.598 3.767-2.277 2.823.47 4.113 6.006 4 7-.08.703-1.725 1.722-3.656 1-1.261-.472-1.855-1.45-2.239-2.5",key:"v8hric"}]]);/** 319 * @license lucide-react v0.454.0 - ISC 320 * 321 * This source code is licensed under the ISC license. 322 * See the LICENSE file in the root directory of this source tree. 323 */const ia=fe("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]]);/** 324 * @license lucide-react v0.454.0 - ISC 325 * 326 * This source code is licensed under the ISC license. 327 * See the LICENSE file in the root directory of this source tree. 328 */const S4=fe("Facebook",[["path",{d:"M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z",key:"1jg4f8"}]]);/** 329 * @license lucide-react v0.454.0 - ISC 330 * 331 * This source code is licensed under the ISC license. 332 * See the LICENSE file in the root directory of this source tree. 333 */const U1=fe("FileText",[["path",{d:"M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z",key:"1rqfz7"}],["path",{d:"M14 2v4a2 2 0 0 0 2 2h4",key:"tnqrlb"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]);/** 334 * @license lucide-react v0.454.0 - ISC 335 * 336 * This source code is licensed under the ISC license. 337 * See the LICENSE file in the root directory of this source tree. 338 */const N4=fe("Flame",[["path",{d:"M8.5 14.5A2.5 2.5 0 0 0 11 12c0-1.38-.5-2-1-3-1.072-2.143-.224-4.054 2-6 .5 2.5 2 4.9 4 6.5 2 1.6 3 3.5 3 5.5a7 7 0 1 1-14 0c0-1.153.433-2.294 1-3a2.5 2.5 0 0 0 2.5 2.5z",key:"96xj49"}]]);/** 339 * @license lucide-react v0.454.0 - ISC 340 * 341 * This source code is licensed under the ISC license. 342 * See the LICENSE file in the root directory of this source tree. 343 */const C4=fe("Gavel",[["path",{d:"m14.5 12.5-8 8a2.119 2.119 0 1 1-3-3l8-8",key:"15492f"}],["path",{d:"m16 16 6-6",key:"vzrcl6"}],["path",{d:"m8 8 6-6",key:"18bi4p"}],["path",{d:"m9 7 8 8",key:"5jnvq1"}],["path",{d:"m21 11-8-8",key:"z4y7zo"}]]);/** 344 * @license lucide-react v0.454.0 - ISC 345 * 346 * This source code is licensed under the ISC license. 347 * See the LICENSE file in the root directory of this source tree. 348 */const k4=fe("GraduationCap",[["path",{d:"M21.42 10.922a1 1 0 0 0-.019-1.838L12.83 5.18a2 2 0 0 0-1.66 0L2.6 9.08a1 1 0 0 0 0 1.832l8.57 3.908a2 2 0 0 0 1.66 0z",key:"j76jl0"}],["path",{d:"M22 10v6",key:"1lu8f3"}],["path",{d:"M6 12.5V16a6 3 0 0 0 12 0v-3.5",key:"1r8lef"}]]);/** 349 * @license lucide-react v0.454.0 - ISC 350 * 351 * This source code is licensed under the ISC license. 352 * See the LICENSE file in the root directory of this source tree. 353 */const M4=fe("Handshake",[["path",{d:"m11 17 2 2a1 1 0 1 0 3-3",key:"efffak"}],["path",{d:"m14 14 2.5 2.5a1 1 0 1 0 3-3l-3.88-3.88a3 3 0 0 0-4.24 0l-.88.88a1 1 0 1 1-3-3l2.81-2.81a5.79 5.79 0 0 1 7.06-.87l.47.28a2 2 0 0 0 1.42.25L21 4",key:"9pr0kb"}],["path",{d:"m21 3 1 11h-2",key:"1tisrp"}],["path",{d:"M3 3 2 14l6.5 6.5a1 1 0 1 0 3-3",key:"1uvwmv"}],["path",{d:"M3 4h8",key:"1ep09j"}]]);/** 354 * @license lucide-react v0.454.0 - ISC 355 * 356 * This source code is licensed under the ISC license. 357 * See the LICENSE file in the root directory of this source tree. 358 */const ln=fe("Heart",[["path",{d:"M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z",key:"c3ymky"}]]);/** 359 * @license lucide-react v0.454.0 - ISC 360 * 361 * This source code is licensed under the ISC license. 362 * See the LICENSE file in the root directory of this source tree. 363 */const T4=fe("House",[["path",{d:"M15 21v-8a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v8",key:"5wwlr5"}],["path",{d:"M3 10a2 2 0 0 1 .709-1.528l7-5.999a2 2 0 0 1 2.582 0l7 5.999A2 2 0 0 1 21 10v9a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z",key:"1d0kgt"}]]);/** 364 * @license lucide-react v0.454.0 - ISC 365 * 366 * This source code is licensed under the ISC license. 367 * See the LICENSE file in the root directory of this source tree. 368 */const A4=fe("Instagram",[["rect",{width:"20",height:"20",x:"2",y:"2",rx:"5",ry:"5",key:"2e1cvw"}],["path",{d:"M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z",key:"9exkf1"}],["line",{x1:"17.5",x2:"17.51",y1:"6.5",y2:"6.5",key:"r4j83e"}]]);/** 369 * @license lucide-react v0.454.0 - ISC 370 * 371 * This source code is licensed under the ISC license. 372 * See the LICENSE file in the root directory of this source tree. 373 */const Ft=fe("Mail",[["rect",{width:"20",height:"16",x:"2",y:"4",rx:"2",key:"18n3k1"}],["path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7",key:"1ocrg3"}]]);/** 374 * @license lucide-react v0.454.0 - ISC 375 * 376 * This source code is licensed under the ISC license. 377 * See the LICENSE file in the root directory of this source tree. 378 */const Yr=fe("MapPin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]]);/** 379 * @license lucide-react v0.454.0 - ISC 380 * 381 * This source code is licensed under the ISC license. 382 * See the LICENSE file in the root directory of this source tree. 383 */const E4=fe("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]]);/** 384 * @license lucide-react v0.454.0 - ISC 385 * 386 * This source code is licensed under the ISC license. 387 * See the LICENSE file in the root directory of this source tree. 388 */const H4=fe("Mic",[["path",{d:"M12 2a3 3 0 0 0-3 3v7a3 3 0 0 0 6 0V5a3 3 0 0 0-3-3Z",key:"131961"}],["path",{d:"M19 10v2a7 7 0 0 1-14 0v-2",key:"1vc78b"}],["line",{x1:"12",x2:"12",y1:"19",y2:"22",key:"x3vr5v"}]]);/** 389 * @license lucide-react v0.454.0 - ISC 390 * 391 * This source code is licensed under the ISC license. 392 * See the LICENSE file in the root directory of this source tree. 393 */const _4=fe("Pause",[["rect",{x:"14",y:"4",width:"4",height:"16",rx:"1",key:"zuxfzm"}],["rect",{x:"6",y:"4",width:"4",height:"16",rx:"1",key:"1okwgv"}]]);/** 394 * @license lucide-react v0.454.0 - ISC 395 * 396 * This source code is licensed under the ISC license. 397 * See the LICENSE file in the root directory of this source tree. 398 */const zu=fe("PawPrint",[["circle",{cx:"11",cy:"4",r:"2",key:"vol9p0"}],["circle",{cx:"18",cy:"8",r:"2",key:"17gozi"}],["circle",{cx:"20",cy:"16",r:"2",key:"1v9bxh"}],["path",{d:"M9 10a5 5 0 0 1 5 5v3.5a3.5 3.5 0 0 1-6.84 1.045Q6.52 17.48 4.46 16.84A3.5 3.5 0 0 1 5.5 10Z",key:"1ydw1z"}]]);/** 399 * @license lucide-react v0.454.0 - ISC 400 * 401 * This source code is licensed under the ISC license. 402 * See the LICENSE file in the root directory of this source tree. 403 */const R4=fe("Percent",[["line",{x1:"19",x2:"5",y1:"5",y2:"19",key:"1x9vlm"}],["circle",{cx:"6.5",cy:"6.5",r:"2.5",key:"4mh3h7"}],["circle",{cx:"17.5",cy:"17.5",r:"2.5",key:"1mdrzq"}]]);/** 404 * @license lucide-react v0.454.0 - ISC 405 * 406 * This source code is licensed under the ISC license. 407 * See the LICENSE file in the root directory of this source tree. 408 */const Li=fe("Phone",[["path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z",key:"foiqr5"}]]);/** 409 * @license lucide-react v0.454.0 - ISC 410 * 411 * This source code is licensed under the ISC license. 412 * See the LICENSE file in the root directory of this source tree. 413 */const Gf=fe("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/** 414 * @license lucide-react v0.454.0 - ISC 415 * 416 * This source code is licensed under the ISC license. 417 * See the LICENSE file in the root directory of this source tree. 418 */const K1=fe("Scissors",[["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}
418],["path",{d:"M8.12 8.12 12 12",key:"1alkpv"}],["path",{d:"M20 4 8.12 15.88",key:"xgtan2"}],["circle",{cx:"6",cy:"18",r:"3",key:"fqmcym"}],["path",{d:"M14.8 14.8 20 20",key:"ptml3r"}]]);/** 419 * @license lucide-react v0.454.0 - ISC 420 * 421 * This source code is licensed under the ISC license. 422 * See the LICENSE file in the root directory of this source tree. 423 */const Zm=fe("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);/** 424 * @license lucide-react v0.454.0 - ISC 425 * 426 * This source code is licensed under the ISC license. 427 * See the LICENSE file in the root directory of this source tree. 428 */const O4=fe("Share2",[["circle",{cx:"18",cy:"5",r:"3",key:"gq8acd"}],["circle",{cx:"6",cy:"12",r:"3",key:"w7nqdw"}],["circle",{cx:"18",cy:"19",r:"3",key:"1xt0gg"}],["line",{x1:"8.59",x2:"15.42",y1:"13.51",y2:"17.49",key:"47mynk"}],["line",{x1:"15.41",x2:"8.59",y1:"6.51",y2:"10.49",key:"1n3mei"}]]);/** 429 * @license lucide-react v0.454.0 - ISC 430 * 431 * This source code is licensed under the ISC license. 432 * See the LICENSE file in the root directory of this source tree. 433 */const D4=fe("ShieldAlert",[["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:"M12 8v4",key:"1got3b"}],["path",{d:"M12 16h.01",key:"1drbdi"}]]);/** 434 * @license lucide-react v0.454.0 - ISC 435 * 436 * This source code is licensed under the ISC license. 437 * See the LICENSE file in the root directory of this source tree. 438 */const Y1=fe("ShieldCheck",[["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"}]]);/** 439 * @license lucide-react v0.454.0 - ISC 440 * 441 * This source code is licensed under the ISC license. 442 * See the LICENSE file in the root directory of this source tree. 443 */const L4=fe("Shield",[["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"}]]);/** 444 * @license lucide-react v0.454.0 - ISC 445 * 446 * This source code is licensed under the ISC license. 447 * See the LICENSE file in the root directory of this source tree. 448 */const z4=fe("ShoppingBag",[["path",{d:"M6 2 3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4Z",key:"hou9p0"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}]]);/** 449 * @license lucide-react v0.454.0 - ISC 450 * 451 * This source code is licensed under the ISC license. 452 * See the LICENSE file in the root directory of this source tree. 453 */const V4=fe("ShoppingCart",[["circle",{cx:"8",cy:"21",r:"1",key:"jimo8o"}],["circle",{cx:"19",cy:"21",r:"1",key:"13723u"}],["path",{d:"M2.05 2.05h2l2.66 12.42a2 2 0 0 0 2 1.58h9.78a2 2 0 0 0 1.95-1.57l1.65-7.43H5.12",key:"9zh506"}]]);/** 454 * @license lucide-react v0.454.0 - ISC 455 * 456 * This source code is licensed under the ISC license. 457 * See the LICENSE file in the root directory of this source tree. 458 */const Vu=fe("Star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]);/** 459 * @license lucide-react v0.454.0 - ISC 460 * 461 * This source code is licensed under the ISC license. 462 * See the LICENSE file in the root directory of this source tree. 463 */const If=fe("Stethoscope",[["path",{d:"M11 2v2",key:"1539x4"}],["path",{d:"M5 2v2",key:"1yf1q8"}],["path",{d:"M5 3H4a2 2 0 0 0-2 2v4a6 6 0 0 0 12 0V5a2 2 0 0 0-2-2h-1",key:"rb5t3r"}],["path",{d:"M8 15a6 6 0 0 0 12 0v-3",key:"x18d4x"}],["circle",{cx:"20",cy:"10",r:"2",key:"ts1r5v"}]]);/** 464 * @license lucide-react v0.454.0 - ISC 465 * 466 * This source code is licensed under the ISC license. 467 * See the LICENSE file in the root directory of this source tree. 468 */const P4=fe("Syringe",[["path",{d:"m18 2 4 4",key:"22kx64"}],["path",{d:"m17 7 3-3",key:"1w1zoj"}],["path",{d:"M19 9 8.7 19.3c-1 1-2.5 1-3.4 0l-.6-.6c-1-1-1-2.5 0-3.4L15 5",key:"1exhtz"}],["path",{d:"m9 11 4 4",key:"rovt3i"}],["path",{d:"m5 19-3 3",key:"59f2uf"}],["path",{d:"m14 4 6 6",key:"yqp9t2"}]]);/** 469 * @license lucide-react v0.454.0 - ISC 470 * 471 * This source code is licensed under the ISC license. 472 * See the LICENSE file in the root directory of this source tree. 473 */const B4=fe("Tent",[["path",{d:"M3.5 21 14 3",key:"1szst5"}],["path",{d:"M20.5 21 10 3",key:"1310c3"}],["path",{d:"M15.5 21 12 15l-3.5 6",key:"1ddtfw"}],["path",{d:"M2 21h20",key:"1nyx9w"}]]);/** 474 * @license lucide-react v0.454.0 - ISC 475 * 476 * This source code is licensed under the ISC license. 477 * See the LICENSE file in the root directory of this source tree. 478 */const mu=fe("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]);/** 479 * @license lucide-react v0.454.0 - ISC 480 * 481 * This source code is licensed under the ISC license. 482 * See the LICENSE file in the root directory of this source tree. 483 */const F4=fe("Trophy",[["path",{d:"M6 9H4.5a2.5 2.5 0 0 1 0-5H6",key:"17hqa7"}],["path",{d:"M18 9h1.5a2.5 2.5 0 0 0 0-5H18",key:"lmptdp"}],["path",{d:"M4 22h16",key:"57wxv0"}
483],["path",{d:"M10 14.66V17c0 .55-.47.98-.97 1.21C7.85 18.75 7 20.24 7 22",key:"1nw9bq"}],["path",{d:"M14 14.66V17c0 .55.47.98.97 1.21C16.15 18.75 17 20.24 17 22",key:"1np0yb"}],["path",{d:"M18 2H6v7a6 6 0 0 0 12 0V2Z",key:"u46fv3"}]]);/** 484 * @license lucide-react v0.454.0 - ISC 485 * 486 * This source code is licensed under the ISC license. 487 * See the LICENSE file in the root directory of this source tree. 488 */const U4=fe("Truck",[["path",{d:"M14 18V6a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v11a1 1 0 0 0 1 1h2",key:"wrbu53"}],["path",{d:"M15 18H9",key:"1lyqi6"}],["path",{d:"M19 18h2a1 1 0 0 0 1-1v-3.65a1 1 0 0 0-.22-.624l-3.48-4.35A1 1 0 0 0 17.52 8H14",key:"lysw3i"}],["circle",{cx:"17",cy:"18",r:"2",key:"332jqn"}],["circle",{cx:"7",cy:"18",r:"2",key:"19iecd"}]]);/** 489 * @license lucide-react v0.454.0 - ISC 490 * 491 * This source code is licensed under the ISC license. 492 * See the LICENSE file in the root directory of this source tree. 493 */const K4=fe("Twitter",[["path",{d:"M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z",key:"pff0z6"}]]);/** 494 * @license lucide-react v0.454.0 - ISC 495 * 496 * This source code is licensed under the ISC license. 497 * See the LICENSE file in the root directory of this source tree. 498 */const Y4=fe("UserCheck",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["polyline",{points:"16 11 18 13 22 9",key:"1pwet4"}]]);/** 499 * @license lucide-react v0.454.0 - ISC 500 * 501 * This source code is licensed under the ISC license. 502 * See the LICENSE file in the root directory of this source tree. 503 */const q4=fe("User",[["path",{d:"M19 21v-2a4 4 0 0 0-4-4H9a4 4 0 0 0-4 4v2",key:"975kel"}],["circle",{cx:"12",cy:"7",r:"4",key:"17ys0d"}]]);/** 504 * @license lucide-react v0.454.0 - ISC 505 * 506 * This source code is licensed under the ISC license. 507 * See the LICENSE file in the root directory of this source tree. 508 */const Sl=fe("Users",[["path",{d:"M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2",key:"1yyitq"}],["circle",{cx:"9",cy:"7",r:"4",key:"nufk8"}],["path",{d:"M22 21v-2a4 4 0 0 0-3-3.87",key:"kshegd"}],["path",{d:"M16 3.13a4 4 0 0 1 0 7.75",key:"1da9ce"}]]);/** 509 * @license lucide-react v0.454.0 - ISC 510 * 511 * This source code is licensed under the ISC license. 512 * See the LICENSE file in the root directory of this source tree. 513 */const G4=fe("UtensilsCrossed",[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",key:"n7qcjb"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",key:"d0u48b"}],["path",{d:"m2.1 21.8 6.4-6.3",key:"yn04lh"}],["path",{d:"m19 5-7 7",key:"194lzd"}]]);/** 514 * @license lucide-react v0.454.0 - ISC 515 * 516 * This source code is licensed under the ISC license. 517 * See the LICENSE file in the root directory of this source tree. 518 */const I4=fe("Wifi",[["path",{d:"M12 20h.01",key:"zekei9"}],["path",{d:"M2 8.82a15 15 0 0 1 20 0",key:"dnpr2z"}],["path",{d:"M5 12.859a10 10 0 0 1 14 0",key:"1x1e6c"}],["path",{d:"M8.5 16.429a5 5 0 0 1 7 0",key:"1bycff"}]]);/** 519 * @license lucide-react v0.454.0 - ISC 520 * 521 * This source code is licensed under the ISC license. 522 * See the LICENSE file in the root directory of this source tree. 523 */const Zf=fe("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/** 524 * @license lucide-react v0.454.0 - ISC 525 * 526 * This source code is licensed under the ISC license. 527 * See the LICENSE file in the root directory of this source tree. 528 */const Z4=fe("Youtube",[["path",{d:"M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17",key:"1q2vi4"}],["path",{d:"m10 15 5-3-5-3z",key:"1jp15x"}]]),X4=[{title:"Home",path:"/",keywords:"home humane society marion county ocala shelter animals"},{title:"Adopt a Pet",path:"/adopt",keywords:"adopt adoption dog cat pet fees shelter manager"},{title:"Donate",path:"/donate",keywords:"donate donation give money support spay forward paw pals memorial"},{title:"Wish List",path:"/donate/wish-list",keywords:"wish list amazon chewy walmart supplies donate items"},{title:"Business Sponsorships",path:"/donate/businesses",keywords:"business sponsor platinum gold silver bronze corporate"},{title:"Volunteer",path:"/volunteer",keywords:"volunteer help long term short term court ordered group foster kids teens"},{title:"Foster a Pet",path:"/foster",keywords:"foster dog cat animal home temporary care"},{title:"Events",path:"/events",keywords:"events facebook calendar drive-a-thon fundraiser"},{title:"Thrift Store",path:"/thrift",keywords:"thrift store shop donate items drive-a-thon resale"},{title:"Shelter â About",path:"/shelter",keywords:"shelter about history timeline 1964 mission"},{title:"Shelter â Mission",path:"/shelter/mission",keywords:"mission spay neuter vision values community"},{title:"Shelter â Staff",path:"/shelter/staff",keywords:"staff team employees director coordinator manager board"},{title:"Reclaiming an Animal",path:"/shelter/fees",keywords:"reclaim fees cost price dog cat stray hold microchip"},{title:"Shelter â Lost & Found",path:"/shelter/lost-found",keywords:"lost found pet microchip petco love aaha"},{title:"Clinic",path:"/clinic",keywords:"clinic veterinary vet vaccine microchip wellness exam affordable"},{title:"Clinic â Info & Hours",path:"/clinic/info",keywords:"clinic hours location address phone appointment"},{title:"Clinic â Staff",path:"/clinic/staff",keywords:"clinic staff vet tech veterinarian doctor"},{title:"Clinic â Education",path:"/clinic/education",keywords:"clinic education veteos videos learning"},{title:"Humane Education",path:"/humane-education",keywords:"humane education programs youth kids school"},{title:"Meeting New Furrends",path:"/humane-education/furrends",keywords:"meeting new furrends friends dog cat kids children"},{title:"Shelter Tours",path:"/humane-education/tours",keywords:"shelter tours school field trip visit"},{title:"Summer Camps",path:"/humane-education/camps",keywords:"summer camp kids children animals fun"},{title:"Doggone Good Reading",path:"/humane-education/dgr",keywords:"doggone good reading dogs literacy kids books"},{title:"Sponsoring Youth Programs",path:"/humane-education/sponsoring-youth",keywords:"sponsor youth programs education shirts"},{title:"Sign Up / Newsletter",path:"/sign-up",keywords:"sign up newsletter email subscribe updates"}];function W4(){const[t,a]=S.useState(""),[i,o]=S.useState(!1),[c,u]=S.useState(0),d=S.useRef(null),m=S.useRef(null),p=O1(),g=t.trim().length>=2?X4.filter(v=>v.title.toLowerCase().includes(t.toLowerCase())||v.keywords.toLowerCase().includes(t.toLowerCase())).slice(0,6):[],x=S.useCallback(v=>{var j;p(v),a(""),o(!1),(j=d.current)==null||j.blur()},[p]),b=v=>{var j;!i||g.length===0||(v.key==="ArrowDown"&&(v.preventDefault(),u(N=>Math.min(N+1,g.length-1))),v.key==="ArrowUp"&&(v.preventDefault(),u(N=>Math.max(N-1,0))),v.key==="Enter"&&(v.preventDefault(),g[c]&&x(g[c].path)),v.key==="Escape"&&(o(!1),a(""),(j=d.current)==null||j.blur()))};return S.useEffect(()=>{const v=j=>{m.current&&!m.current.contains(j.target)&&o(!1)};return document.addEventListener("mousedown",v),()=>document.removeEventListener("mousedown",v)},[]),S.useEffect(()=>{u(0)},[g.length]),s.jsxs("div",{ref:m,className:"relative",children:[s.jsxs("div",{className:"flex items-center border border-gray-300 rounded overflow-hidden mr-2 focus-within:border-[#1a5c2a] focu
528s-within:ring-1 focus-within:ring-[#1a5c2a] transition-all",children:[s.jsx("input",{ref:d,type:"text",value:t,onChange:v=>{a(v.target.value),o(!0)},onFocus:()=>o(!0),onKeyDown:b,placeholder:"Search site...",className:"text-sm px-3 py-1 outline-none w-36 md:w-48 bg-white","aria-label":"Search site","aria-autocomplete":"list","aria-expanded":i&&g.length>0,role:"combobox"}),s.jsx("button",{type:"button",onClick:()=>{g[0]&&x(g[0].path)},className:"bg-gray-100 hover:bg-gray-200 px-2 py-1 border-l border-gray-300 transition-colors","aria-label":"Search",children:s.jsx(Zm,{className:"w-4 h-4 text-gray-600"})})]}),i&&g.length>0&&s.jsxs("div",{className:"absolute top-full right-0 mt-1 bg-white rounded-xl shadow-xl border border-gray-100 py-1 w-72 z-[100]",role:"listbox",children:[g.map((v,j)=>s.jsxs("button",{role:"option","aria-selected":j===c,onMouseEnter:()=>u(j),onMouseDown:N=>{N.preventDefault(),x(v.path)},className:`w-full text-left px-4 py-2.5 text-sm flex items-center gap-3 transition-colors ${j===c?"bg-green-50 text-[#1a5c2a]":"text-gray-700 hover:bg-gray-50"}`,children:[s.jsx(Zm,{className:"w-3.5 h-3.5 shrink-0 text-gray-400"}),s.jsx("span",{className:"font-medium",children:v.title})]},v.path)),t.trim().length>=2&&g.length===0&&s.jsxs("p",{className:"px-4 py-3 text-sm text-gray-500",children:['No pages found for "',t,'"']})]}),i&&t.trim().length>=2&&g.length===0&&s.jsx("div",{className:"absolute top-full right-0 mt-1 bg-white rounded-xl shadow-xl border border-gray-100 py-3 w-72 z-[100]",children:s.jsxs("p",{className:"px-4 text-sm text-gray-500",children:['No pages found for "',s.jsx("strong",{children:t}),'"']})})]})}const t0=[{label:"Adopt",href:"/adopt"},{label:"Donate",href:"/donate",children:[{label:"General Donation",href:"/donate"},{label:"Wish List",href:"/donate/wish-list"},{label:"Business Sponsorships",href:"/donate/businesses"}]},{label:"Volunteer",href:"/volunteer",children:[{label:"Volunteer Programs",href:"/volunteer"},{label:"Long-Term Volunteer",href:"/volunteer/long-term"},{label:"Short-Term Volunteer",href:"/volunteer/short-term"},{label:"Court-Ordered & Pretrial",href:"/volunteer/court-ordered"},{label:"Group Volunteering",href:"/volunteer/group"},{label:"Foster",href:"/foster"},{label:"Kids & Teens",href:"/humane-education"}]},{label:"Educate",href:"/humane-education",children:[{label:"Humane Education",href:"/humane-education"},{label:"Animal Welfare",href:"/humane-education/animal-welfare"},{label:"Seasonal Camps",href:"/humane-education/camps"},{label:"Doggone Good Reading",href:"/humane-education/dgr"},{label:"Humane Education Videos",href:"/humane-education/videos"},{label:"Meeting New Furrends",href:"/humane-education/furrends"},{label:"School Presentations & Visits",href:"/humane-education/school"},{label:"Sponsoring Our Youth",href:"/humane-education/sponsoring-our-youth"},{label:"Youth Volunteer & Service Projects",href:"/humane-education/youth-service"},{label:"Shelter Tours & Field Trips",href:"/humane-education/tours"}]},{label:"Thrift Store",href:"/thrift"},{label:"Clinic",href:"/clinic",children:[{label:"Clinic Overview",href:"/clinic"},{label:"Education",href:"/clinic/education"},{label:"Information",href:"/clinic/info"},{label:"Staff",href:"/clinic/staff"}]},{label:"Shelter",href:"/shelter",children:[{label:"About the Shelter",href:"/shelter"},{label:"Employment",href:"/shelter/employment"},{label:"Reclaiming an Animal",href:"/shelter/fees"},{label:"Lost & Found",href:"/shelter/lost-found"},{label:"Our Mission",href:"/shelter/mission"},{label:"Shelter Animals Count",href:"https://www.shelteranimalscount.org/explore-the-data/2024-data-reports/"},{label:"Sign Up for Emails",href:"/sign-up"},{label:"Staff",href:"/shelter/staff"},{label:"Surrendering an Animal",href:"/shelter/surrender"}]},{label:"Events",href:"https://www.facebook.com/HumaneMarion/events",external:!0}];function Q4({link:t}){const[a,i]=S.useState(!1),o=S.useRef(null),c=S.useRef(null),u=()=>{c.current&&(clearTimeout(c.current),c.current=null)},d=()=>{u(),c.current=setTimeout(()=>i(!1),120)};return S.useEffect(()=>{function m(p){o.current&&!o.current.contains(p.target)&&i(!1)}return document.addEventListener("mousedown",m),()=>document.removeEventListener("mousedown",m)}
528,[]),S.useEffect(()=>()=>{c.current&&clearTimeout(c.current)},[]),t.children?s.jsxs("div",{ref:o,className:"relative",onMouseEnter:()=>{u(),i(!0)},onMouseLeave:d,children:[s.jsxs("button",{onClick:()=>i(!a),className:"flex items-center gap-1 px-3 py-2 text-sm font-semibold text-gray-700 hover:text-[#1a5c2a] hover:bg-gray-50 rounded transition-colors uppercase tracking-wide","aria-expanded":a,"aria-haspopup":"true",children:[t.label,s.jsx(Ou,{className:`w-3.5 h-3.5 transition-transform ${a?"rotate-180":""}`})]}),a&&s.jsxs("div",{className:"absolute top-full left-0 bg-white rounded-xl shadow-lg border border-gray-100 py-1 min-w-[220px] z-50",style:{marginTop:"-2px",paddingTop:"6px"},onMouseEnter:u,onMouseLeave:d,children:[s.jsx("div",{className:"absolute -top-2 left-0 right-0 h-2"}),t.children.map(m=>s.jsx("a",{href:m.href,className:"block px-4 py-2.5 text-sm text-gray-700 hover:bg-green-50 hover:text-[#1a5c2a] font-medium transition-colors",onClick:()=>i(!1),children:m.label},m.href))]})]}):s.jsx("a",{href:t.href,...t.external?{target:"_blank",rel:"noopener noreferrer"}:{},className:"relative z-10 px-3 py-2 text-sm font-semibold text-gray-700 hover:text-[#1a5c2a] hover:bg-gray-50 rounded transition-colors uppercase tracking-wide",children:s.jsx(Y,{devId:"5c5b59",guard:{file:"src/layouts/parts/Header.tsx",tagName:"a",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:c5f2af7e219cccfb182fbe23ebc51ec41470bcfbfbdb1a0a79bca2f6688bc7e8"},children:t.label})})}function $4(){const[t,a]=S.useState(!1),[i,o]=S.useState(null);return s.jsxs("header",{className:"w-full bg-white shadow-sm sticky top-0 z-50",children:[s.jsx("div",{className:"border-b border-gray-100 hidden sm:block",children:s.jsxs("div",{className:"max-w-7xl mx-auto px-4 flex items-center justify-end gap-3 py-2",children:[s.jsx(W4,{}),s.jsx("a",{href:"https://www.facebook.com/HumaneMarion/",target:"_blank",rel:"noopener noreferrer","aria-label":"Facebook",className:"text-gray-500 hover:text-[#1a5c2a] transition-colors",children:s.jsx(S4,{className:"w-4 h-4"})}),s.jsx("a",{href:"https://twitter.com/HumaneMarion",target:"_blank",rel:"noopener noreferrer","aria-label":"Twitter",className:"text-gray-500 hover:text-[#1a5c2a] transition-colors",children:s.jsx(K4,{className:"w-4 h-4"})}),s.jsx("a",{href:"https://www.instagram.com/humanemarioncounty/",target:"_blank",rel:"noopener noreferrer","aria-label":"Instagram",className:"text-gray-500 hover:text-[#1a5c2a] transition-colors",children:s.jsx(A4,{className:"w-4 h-4"})}),s.jsx("a",{href:"https://www.youtube.com/channel/UCFB15mmA2n5Kc4qiOHeLvTA",target:"_blank",rel:"noopener noreferrer","aria-label":"YouTube",className:"text-gray-500 hover:text-[#1a5c2a] transition-colors",children:s.jsx(Z4,{className:"w-4 h-4"})})]})}),s.jsxs("div",{className:"max-w-7xl mx-auto px-4 flex items-center justify-between py-3 md:py-4",children:[s.jsx("a",{href:"/",className:"flex items-center shrink-0",children:s.jsx("img",{src:"/assets/Humane Society Logo NEW.png",alt:"Humane Society of Marion County â a No Kill Shelter",className:"h-14 md:h-16 w-auto object-contain shrink-0",width:160,height:64})}),s.jsx("nav",{className:"hidden lg:flex items-center gap-0.5",children:t0.map(c=>s.jsx(Q4,{link:c},c.label))}),s.jsx("button",{className:"lg:hidden p-2 text-gray-700",onClick:()=>a(!t),"aria-label":"Toggle menu",children:s.jsx(Y,{devId:"589403",guard:{file:"src/layouts/parts/Header.tsx",tagName:"button",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:dbbf1bc0e57f4d04c626184d0ce282dedbd936efbdbea3291ebc77bcb8b73357"},children:t?s.jsx(Zf,{className:"w-6 h-6"}):s.jsx(E4,{className:"w-6 h-6"})})})]}),t&&s.jsx("div",{className:"lg:hidden border-t border-gray-100 bg-white max-h-[80vh] overflow-y-auto",children:t0.map(c=>s.jsx("div",{children:c.children?s.jsxs(s.Fragment,{children:[s.jsxs("button",{className:"w-full flex items-center justify-between px-6 py-3 text-sm font-semibold text-gray-700 hover:text-[#1a5c2a] hover:bg-gray-50 uppercase tracking-wide border-b border-gray-50",onClick:()=>o(i===c.label?null:c.label),children:[s.jsx("span",{children:c.label}),s.jsx(Ou,{className:`w-4 h-4 transition-transform ${i===c.label?"rotate-180":""}`})]}),i===c.label&&s.jsx("div",{className:"bg-green-50",children:c.children.map(u=>s.jsx("a",{href:u.href,className:"block pl-10 pr-6 py-2.5 text-sm text-gray-700 hover:text-[#1a5c2a] font-medium border-b border-green-100",onClick:()=>{a(!1),o(null)},children:u.label},u.href))})]}):s.jsx("a",{href:c.href,...c.external?{target:"_blank",rel:"noopener noreferrer"}:{},className:"block px-6 py-3 text-sm font-semibold text-gray-700 hover:text-[#1a5c2a] hover:bg-gray-50 uppercase tracking-wide border-b border-gray-50",onClick:()=>a(!1),children:c.label})},c.label))})]})}function q1(t){var a,i,o="";if(typeof t=="string"||typeof t=="number")o+=t;else if(typeof t=="object")if(Array.isArray(t)){var c=t.length;for(a=0;a<c;a++)t[a]&&(i=q1(t[a]))&&(o&&(o+=" "),o+=i)}else for(i in t)t[i]&&(o&&(o+=" "),o+=i);return o}function J4(){for(var t,a,i=0,o="",c=arguments.length;i<c;i++)(t=arguments[i])&&(a=q1(t))&&(o&&(o+=" "),o+=a);return o}const Xf="-",e3=t=>{const a=a3(t),{conflictingClassGroups:i,conflictingClassGroupModifiers:o}=t;return{getClassGroupId:d=>{const m=d.split(Xf);return m[0]===""&&m.length!==1&&m.shift(),G1(m,a)||t3(d)},getConflictingClassGroupIds:(d,m)=>{const p=i[d]||[];return m&&o[d]?[...p,...o[d]]:p}}},G1=(t,a)=>{var d;if(t.length===0)return a.classGroupId;const i=t[0],o=a.nextPart.get(i),c=o?G1(t.slice(1),o):void 0;if(c)return c;if(a.validators.length===0)return;
vendor: 4,187 bytes, line 528
528const u=t.join(Xf);return(d=a.validators.find(({validator:m})=>m(u)))==null?void 0:d.classGroupId},a0=/^\[(.+)\]$/,t3=t=>{if(a0.test(t)){const a=a0.exec(t)[1],i=a==null?void 0:a.substring(0,a.indexOf(":"));if(i)return"arbitrary.."+i}},a3=t=>{const{theme:a,prefix:i}=t,o={nextPart:new Map,validators:[]};return s3(Object.entries(t.classGroups),i).forEach(([u,d])=>{Xm(d,o,u,a)}),o},Xm=(t,a,i,o)=>{t.forEach(c=>{if(typeof c=="string"){const u=c===""?a:n0(a,c);u.classGroupId=i;return}if(typeof c=="function"){if(n3(c)){Xm(c(o),a,i,o);return}a.validators.push({validator:c,classGroupId:i});return}Object.entries(c).forEach(([u,d])=>{Xm(d,n0(a,u),i,o)})})},n0=(t,a)=>{let i=t;return a.split(Xf).forEach(o=>{i.nextPart.has(o)||i.nextPart.set(o,{nextPart:new Map,validators:[]}),i=i.nextPart.get(o)}),i},n3=t=>t.isThemeGetter,s3=(t,a)=>a?t.map(([i,o])=>{const c=o.map(u=>typeof u=="string"?a+u:typeof u=="object"?Object.fromEntries(Object.entries(u).map(([d,m])=>[a+d,m])):u);return[i,c]}):t,i3=t=>{if(t<1)return{get:()=>{},set:()=>{}};let a=0,i=new Map,o=new Map;const c=(u,d)=>{i.set(u,d),a++,a>t&&(a=0,o=i,i=new Map)};return{get(u){let d=i.get(u);if(d!==void 0)return d;if((d=o.get(u))!==void 0)return c(u,d),d},set(u,d){i.has(u)?i.set(u,d):c(u,d)}}},I1="!",r3=t=>{const{separator:a,experimentalParseClassName:i}=t,o=a.length===1,c=a[0],u=a.length,d=m=>{const p=[];let g=0,x=0,b;for(let M=0;M<m.length;M++){let R=m[M];if(g===0){if(R===c&&(o||m.slice(M,M+u)===a)){p.push(m.slice(x,M)),x=M+u;continue}if(R==="/"){b=M;continue}}R==="["?g++:R==="]"&&g--}const v=p.length===0?m:m.substring(x),j=v.startsWith(I1),N=j?v.substring(1):v,E=b&&b>x?b-x:void 0;return{modifiers:p,hasImportantModifier:j,baseClassName:N,maybePostfixModifierPosition:E}};return i?m=>i({className:m,parseClassName:d}):d},o3=t=>{if(t.length<=1)return t;const a=[];let i=[];return t.forEach(o=>{o[0]==="["?(a.push(...i.sort(),o),i=[]):i.push(o)}),a.push(...i.sort()),a},l3=t=>({cache:i3(t.cacheSize),parseClassName:r3(t),...e3(t)}),c3=/\s+/,u3=(t,a)=>{const{parseClassName:i,getClassGroupId:o,getConflictingClassGroupIds:c}=a,u=[],d=t.trim().split(c3);let m="";for(let p=d.length-1;p>=0;p-=1){const g=d[p],{modifiers:x,hasImportantModifier:b,baseClassName:v,maybePostfixModifierPosition:j}=i(g);let N=!!j,E=o(N?v.substring(0,j):v);if(!E){if(!N){m=g+(m.length>0?" "+m:m);continue}if(E=o(v),!E){m=g+(m.length>0?" "+m:m);continue}N=!1}const M=o3(x).join(":"),R=b?M+I1:M,z=R+E;if(u.includes(z))continue;u.push(z);const B=c(E,N);for(let G=0;G<B.length;++G){const Z=B[G];u.push(R+Z)}m=g+(m.length>0?" "+m:m)}return m};function d3(){let t=0,a,i,o="";for(;t<arguments.length;)(a=arguments[t++])&&(i=Z1(a))&&(o&&(o+=" "),o+=i);return o}const Z1=t=>{if(typeof t=="string")return t;let a,i="";for(let o=0;o<t.length;o++)t[o]&&(a=Z1(t[o]))&&(i&&(i+=" "),i+=a);return i};function h3(t,...a){let i,o,c,u=d;function d(p){const g=a.reduce((x,b)=>b(x),t());return i=l3(g),o=i.cache.get,c=i.cache.set,u=m,m(p)}function m(p){const g=o(p);if(g)return g;const x=u3(p,i);return c(p,x),x}return function(){return u(d3.apply(null,arguments))}}const bt=t=>{const a=i=>i[t]||[];return a.isThemeGetter=!0,a},X1=/^\[(?:([a-z-]+):)?(.+)\]$/i,m3=/^\d+\/\d+$/,f3=new Set(["px","full","screen"]),p3=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,g3=/\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$/,x3=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,y3=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,b3=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,ts=t=>Rr(t)||f3.has(t)||m3.test(t),Ls=t=>qr(t,"length",M3),Rr=t=>!!t&&!Number.isNaN(Number(t)),xm=t=>qr(t,"number",Rr),Xo=t=>!!t&&Number.isInteger(Number(t)),v3=t=>t.endsWith("%")&&Rr(t.slice(0,-1)),Le=t=>X1.test(t),zs=t=>p3.test(t),w3=new Set(["length","size","percentage"]),j3=t=>qr(t,w3,W1),S3=t=>qr(t,"position",W1),N3=new Set(["image","url"]),C3=t=>qr(t,N3,A3),k3=t=>qr(t,"",T3),Wo=()=>!0,qr=(t,a,i)=>{const o=X1.exec(t);return o?o[1]?typeof a=="string"?o[1]===a:a.has(o[1]):i(o[2]):!1},M3=t=>g3.test(t)&&!x3.test(t),W1=()=>!1,T3=t=>y3.test(t),A3=t=>b3.test(t),E3=()=>
vendor: 12,838 bytes, line 528
528{const t=bt("colors"),a=bt("spacing"),i=bt("blur"),o=bt("brightness"),c=bt("borderColor"),u=bt("borderRadius"),d=bt("borderSpacing"),m=bt("borderWidth"),p=bt("contrast"),g=bt("grayscale"),x=bt("hueRotate"),b=bt("invert"),v=bt("gap"),j=bt("gradientColorStops"),N=bt("gradientColorStopPositions"),E=bt("inset"),M=bt("margin"),R=bt("opacity"),z=bt("padding"),B=bt("saturate"),G=bt("scale"),Z=bt("sepia"),ce=bt("skew"),ae=bt("space"),H=bt("translate"),te=()=>["auto","contain","none"],$=()=>["auto","hidden","clip","visible","scroll"],xe=()=>["auto",Le,a],ne=()=>[Le,a],He=()=>["",ts,Ls],Be=()=>["auto",Rr,Le],Pe=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],F=()=>["solid","dashed","dotted","double","none"],W=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],J=()=>["start","end","center","between","around","evenly","stretch"],oe=()=>["","0",Le],je=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Se=()=>[Rr,Le];return{cacheSize:500,separator:":",theme:{colors:[Wo],spacing:[ts,Ls],blur:["none","",zs,Le],brightness:Se(),borderColor:[t],borderRadius:["none","","full",zs,Le],borderSpacing:ne(),borderWidth:He(),contrast:Se(),grayscale:oe(),hueRotate:Se(),invert:oe(),gap:ne(),gradientColorStops:[t],gradientColorStopPositions:[v3,Ls],inset:xe(),margin:xe(),opacity:Se(),padding:ne(),saturate:Se(),scale:Se(),sepia:oe(),skew:Se(),space:ne(),translate:ne()},classGroups:{aspect:[{aspect:["auto","square","video",Le]}],container:["container"],columns:[{columns:[zs]}],"break-after":[{"break-after":je()}],"break-before":[{"break-before":je()}],"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"],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:[...Pe(),Le]}],overflow:[{overflow:$()}],"overflow-x":[{"overflow-x":$()}],"overflow-y":[{"overflow-y":$()}],overscroll:[{overscroll:te()}],"overscroll-x":[{"overscroll-x":te()}],"overscroll-y":[{"overscroll-y":te()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[E]}],"inset-x":[{"inset-x":[E]}],"inset-y":[{"inset-y":[E]}],start:[{start:[E]}],end:[{end:[E]}],top:[{top:[E]}],right:[{right:[E]}],bottom:[{bottom:[E]}],left:[{left:[E]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Xo,Le]}],basis:[{basis:xe()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Le]}],grow:[{grow:oe()}],shrink:[{shrink:oe()}],order:[{order:["first","last","none",Xo,Le]}],"grid-cols":[{"grid-cols":[Wo]}],"col-start-end":[{col:["auto",{span:["full",Xo,Le]},Le]}],"col-start":[{"col-start":Be()}],"col-end":[{"col-end":Be()}],"grid-rows":[{"grid-rows":[Wo]}],"row-start-end":[{row:["auto",{span:[Xo,Le]},Le]}],"row-start":[{"row-start":Be()}],"row-end":[{"row-end":Be()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Le]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Le]}],gap:[{gap:[v]}],"gap-x":[{"gap-x":[v]}],"gap-y":[{"gap-y":[v]}],"justify-content":[{justify:["normal",...J()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...J(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...J(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[z]}],px:[{px:[z]}],py:[{py:[z]}],ps:[{ps:[z]}],pe:[{pe:[z]}],pt:[{pt:[z]}],pr:[{pr:[z]}],pb:[{pb:[z]}],pl:[{pl:[z]}],m:[{m:[M]}],mx:[{mx:[M]}],my:[{my:[M]}],ms:[{ms:[M]}],me:[{me:[M]}],mt:[{mt:[M]}],mr:[{mr:[M]}],mb:[{mb:[M]}],ml:[{ml:[M]}],"space-x":[{"space-x":[ae]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[ae]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Le,a]}],"min-w":[{"min-w":[Le,a,"min","max","fit"]}],"max-w":[{"max-w":[Le,a,"none","full","min","max","fit","prose",{screen:[zs]},zs]}],h:[{h:[Le,a,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Le,a,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Le,a,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Le,a,"auto","min","max","fit"]}],"font-size":[{text:["base",zs,Ls]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",xm]}],"font-family":[{font:[Wo]}],"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:["tighter","tight","normal","wide","wider","widest",Le]}],"line-clamp":[{"line-clamp":["none",Rr,xm]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",ts,Le]}],"list-image":[{"list-image":["none",Le]}],"list-style-type":[{list:["none","disc","decimal",Le]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[t]}],"placeholder-opacity":[{"placeholder-opacity":[R]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[t]}],"text-opacity":[{"text-opacity":[R]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...F(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",ts,Ls]}],"underline-offset":[{"underline-offset":["auto",ts,Le]}],"text-decoration-color":[{decoration:[t]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:ne()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Le]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Le]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[R]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...Pe(),S3]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",j3]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},C3]}],"bg-color":[{bg:[t]}],"gradient-from-pos":[{from:[N]}],"gradient-via-pos":[{via:[N]}],"gradient-to-pos":[{to:[N]}],"gradient-from":[{from:[j]}],"gradient-via":[{via:[j]}],"gradient-to":[{to:[j]}],rounded:[{rounded:[u]}],"rounded-s":[{"rounded-s":[u]}],"rounded-e":[{"rounded-e":[u]}],"rounded-t":[{"rounded-t":[u]}],"rounded-r":[{"rounded-r":[u]}],"rounded-b":[{"rounded-b":[u]}],"rounded-l":[{"rounded-l":[u]}],"rounded-ss":[{"rounded-ss":[u]}],"rounded-se":[{"rounded-se":[u]}],"rounded-ee":[{"rounded-ee":[u]}],"rounded-es":[{"rounded-es":[u]}],"rounded-tl":[{"rounded-tl":[u]}],"rounded-tr":[{"rounded-tr":[u]}],"rounded-br":[{"rounded-br":[u]}],"rounded-bl":[{"rounded-bl":[u]}],"border-w":[{border:[m]}],"border-w-x":[{"border-x":[m]}],"border-w-y":[{"border-y":[m]}],"border-w-s":[{"border-s":[m]}],"border-w-e":[{"border-e":[m]}],"border-w-t":[{"border-t":[m]}],"border-w-r":[{"border-r":[m]}],"border-w-b":[{"border-b":[m]}],"border-w-l":[{"border-l":[m]}],"border-opacity":[{"border-opacity":[R]}],"border-style":[{border:[...F(),"hidden"]}],"divide-x":[{"divide-x":[m]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[m]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[R]}],"divide-style":[{divide:F()}],"border-color":[{border:[c]}],"border-color-x":[{"border-x":[c]}],"border-color-y":[{"border-y":[c]}],"border-color-s":[{"border-s":[c]}],"border-color-e":[{"border-e":[c]}],"border-color-t":[{"border-t":[c]}],"border-color-r":[{"border-r":[c]}],"border-color-b":[{"border-b":[c]}],"border-color-l":[{"border-l":[c]}],"divide-color":[{divide:[c]}],"outline-style":[{outline:["",...F()]}],"outline-offset":[{"outline-offset":[ts,Le]}],"outline-w":[{outline:[ts,Ls]}],"outline-color":[{outline:[t]}],"ring-w":[{ring:He()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[t]}],"ring-opacity":[{"ring-opacity":[R]}],"ring-offset-w":[{"ring-offset":[ts,Ls]}],"ring-offset-color":[{"ring-offset":[t]}],shadow:[{shadow:["","inner","none",zs,k3]}],"shadow-color":[{shadow:[Wo]}],opacity:[{opacity:[R]}],"mix-blend":[{"mix-blend":[...W(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":W()}],filter:[{filter:["","none"]}],blur:[{blur:[i]}],brightness:[{brightness:[o]}],contrast:[{contrast:[p]}],"drop-shadow":[{"drop-shadow":["","none",zs,Le]}],grayscale:[{grayscale:[g]}],"hue-rotate":[{"hue-rotate":[x]}],invert:[{invert:[b]}],saturate:[{saturate:[B]}],sepia:[{sepia:[Z]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[i]}],"backdrop-brightness":[{"backdrop-brightness":[o]}],"backdrop-contrast":[{"backdrop-contrast":[p]}],"backdrop-grayscale":[{"backdrop-grayscale":[g]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[x]}],"backdrop-invert":[{"backdrop-invert":[b]}],"backdrop-opacity":[{"backdrop-opacity":[R]}],"backdrop-saturate":[{"backdrop-saturate":[B]}],"backdrop-sepia":[{"backdrop-sepia":[Z]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[d]}],"border-spacing-x":[{"border-spacing-x":[d]}],"border-spacing-y":[{"border-spacing-y":[d]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Le]}],duration:[{duration:Se()}],ease:[{ease:["linear","in","out","in-out",Le]}],delay:[{delay:Se()}],animate:[{animate:["none","spin","ping","pulse","bounce",Le]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[G]}],"scale-x":[{"scale-x":[G]}],"scale-y":[{"scale-y":[G]}],rotate:[{rotate:[Xo,Le]}],"translate-x":[{"translate-x":[H]}],"translate-y":[{"translate-y":[H]}],"skew-x":[{"skew-x":[ce]}],"skew-y":[{"skew-y":[ce]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Le]}],accent:[{accent:["auto",t]}],appearance:[{appearance:["none","auto"]}],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",Le]}],"caret-color":[{caret:[t]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":ne()}],"scroll-mx":[{"scroll-mx":ne()}],"scroll-my":[{"scroll-my":ne()}],"scroll-ms":[{"scroll-ms":ne()}],"scroll-me":[{"scroll-me":ne()}],"scroll-mt":[{"scroll-mt":ne()}],"scroll-mr":[{"scroll-mr":ne()}],"scroll-mb":[{"scroll-mb":ne()}],"scroll-ml":[{"scroll-ml":ne()}],"scroll-p":[{"scroll-p":ne()}],"scroll-px":[{"scroll-px":ne()}],"scroll-py":[{"scroll-py":ne()}],"scroll-ps":[{"scroll-ps":ne()}],"scroll-pe":[{"scroll-pe":ne()}],"scroll-pt":[{"scroll-pt":ne()}],"scroll-pr":[{"scroll-pr":ne()}],"scroll-pb":[{"scroll-pb":ne()}],"scroll-pl":[{"scroll-pl":ne()}],"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"]}
528],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",Le]}],fill:[{fill:[t,"none"]}],"stroke-w":[{stroke:[ts,Ls,xm]}],stroke:[{stroke:[t,"none"]}],sr:["sr-only","not-sr-only"],"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-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-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"],"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"]}}},H3=h3(E3);function _3(...t){return H3(J4(t))}function R3({children:t,config:a={},className:i}){const{layout:o={maxWidth:"full",padding:"md",background:"default",minHeight:!0}}=a,c=()=>{switch(o.background){case"muted":return"bg-muted";case"gradient":return"bg-gradient-to-b from-background to-muted/20";default:return"bg-background"}};return s.jsx("div",{className:_3(o.minHeight!==!1&&"min-h-screen",c(),"flex flex-col",i),children:t})}const Wf=S.createContext({});function Qf(t){const a=S.useRef(null);return a.current===null&&(a.current=t()),a.current}const O3=typeof window<"u",Q1=O3?S.useLayoutEffect:S.useEffect,Pu=S.createContext(null);function $f(t,a){t.indexOf(a)===-1&&t.push(a)}function fu(t,a){const i=t.indexOf(a);i>-1&&t.splice(i,1)}const Sn=(t,a,i)=>i>a?a:i<t?t:i;let Jf=()=>{};const Zs={},$1=t=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(t);function J1(t){return typeof t=="object"&&t!==null}const ew=t=>/^0[^.\s]+$/u.test(t);function tw(t){let a;return()=>(a===void 0&&(a=t()),a)}const qa=t=>t,D3=(t,a)=>i=>a(t(i)),Nl=(...t)=>t.reduce(D3),ml=(t,a,i)=>{const o=a-t;return o===0?1:(i-t)/o};class ep{constructor(){this.subscriptions=[]}add(a){return $f(this.subscriptions,a),()=>fu(this.subscriptions,a)}notify(a,i,o){const c=this.subscriptions.length;if(c)if(c===1)this.subscriptions[0](a,i,o);else for(let u=0;u<c;u++){const d=this.subscriptions[u];d&&d(a,i,o)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}const Ma=t=>t*1e3,Ka=t=>t/1e3;function aw(t,a){return a?t*(1e3/a):0}const nw=(t,a,i)=>(((1-3*i+3*a)*t+(3*i-6*a))*t+3*a)*t,L3=1e-7,z3=12;function V3(t,a,i,o,c){let u,d,m=0;do d=a+(i-a)/2,u=nw(d,o,c)-t,u>0?i=d:a=d;while(Math.abs(u)>L3&&++m<z3);return d}function Cl(t,a,i,o){if(t===a&&i===o)return qa;const c=u=>V3(u,0,1,t,i);return u=>u===0||u===1?u:nw(c(u),a,o)}const sw=t=>a=>a<=.5?t(2*a)/2:(2-t(2*(1-a)))/2,iw=t=>a=>1-t(1-a),rw=Cl(.33,1.53,.69,.99),tp=iw(rw),ow=sw(tp),lw=t=>t>=1?1:(t*=2)<1?.5*tp(t):.5*(2-Math.pow(2,-10*(t-1))),ap=t=>1-Math.sin(Math.acos(t)),cw=iw(ap),uw=sw(ap),P3=Cl(.42,0,1,1),B3=Cl(0,0,.58,1),dw=Cl(.42,0,.58,1),F3=t=>Array.isArray(t)&&typeof t[0]!="number",hw=t=>Array.isArray(t)&&typeof t[0]=="number",U3={linear:qa,easeIn:P3,easeInOut:dw,easeOut:B3,circIn:ap,circInOut:uw,circOut:cw,backIn:tp,backInOut:ow,backOut:rw,anticipate:lw},K3=t=>typeof t=="string",s0=t=>{if(hw(t)){Jf(t.length===4);const[a,i,o,c]=t;return Cl(a,i,o,c)}else if(K3(t))return U3[t];return t},Zc=["setup","read","resolveKeyframes","preUpdate","update","preRender","render","postRender"];function Y3(t,a){let i=new Set,o=new Set,c=!1,u=!1;const d=new WeakSet;let m={delta:0,timestamp:0,isProcessing:!1};function p(x){d.has(x)&&(g.schedule(x),t()),x(m)}const g={schedule:(x,b=!1,v=!1)=>{const N=v&&c?i:o;return b&&d.add(x),N.add(x),x},cancel:x=>{o.delete(x),d.delete(x)},process:x=>
vendor: 19,928 bytes, line 528
528{if(m=x,c){u=!0;return}c=!0;const b=i;i=o,o=b,i.forEach(p),i.clear(),c=!1,u&&(u=!1,g.process(x))}};return g}const q3=40;function mw(t,a){let i=!1,o=!0;const c={delta:0,timestamp:0,isProcessing:!1},u=()=>i=!0,d=Zc.reduce((B,G)=>(B[G]=Y3(u),B),{}),{setup:m,read:p,resolveKeyframes:g,preUpdate:x,update:b,preRender:v,render:j,postRender:N}=d,E=()=>{const B=Zs.useManualTiming,G=B?c.timestamp:performance.now();i=!1,B||(c.delta=o?1e3/60:Math.max(Math.min(G-c.timestamp,q3),1)),c.timestamp=G,c.isProcessing=!0,m.process(c),p.process(c),g.process(c),x.process(c),b.process(c),v.process(c),j.process(c),N.process(c),c.isProcessing=!1,i&&a&&(o=!1,t(E))},M=()=>{i=!0,o=!0,c.isProcessing||t(E)};return{schedule:Zc.reduce((B,G)=>{const Z=d[G];return B[G]=(ce,ae=!1,H=!1)=>(i||M(),Z.schedule(ce,ae,H)),B},{}),cancel:B=>{for(let G=0;G<Zc.length;G++)d[Zc[G]].cancel(B)},state:c,steps:d}}const{schedule:ht,cancel:Xs,state:It,steps:ym}=mw(typeof requestAnimationFrame<"u"?requestAnimationFrame:qa,!0);let au;function G3(){au=void 0}const ra={now:()=>(au===void 0&&ra.set(It.isProcessing||Zs.useManualTiming?It.timestamp:performance.now()),au),set:t=>{au=t,queueMicrotask(G3)}},fw=t=>a=>typeof a=="string"&&a.startsWith(t),pw=fw("--"),I3=fw("var(--"),np=t=>I3(t)?Z3.test(t.split("/*")[0].trim()):!1,Z3=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu;function i0(t){return typeof t!="string"?!1:t.split("/*")[0].includes("var(--")}const Gr={test:t=>typeof t=="number",parse:parseFloat,transform:t=>t},fl={...Gr,transform:t=>Sn(0,1,t)},Xc={...Gr,default:1},il=t=>Math.round(t*1e5)/1e5,sp=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function X3(t){return t==null}const W3=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,ip=(t,a)=>i=>!!(typeof i=="string"&&W3.test(i)&&i.startsWith(t)||a&&!X3(i)&&Object.prototype.hasOwnProperty.call(i,a)),gw=(t,a,i)=>o=>{if(typeof o!="string")return o;const[c,u,d,m]=o.match(sp);return{[t]:parseFloat(c),[a]:parseFloat(u),[i]:parseFloat(d),alpha:m!==void 0?parseFloat(m):1}},Q3=t=>Sn(0,255,t),bm={...Gr,transform:t=>Math.round(Q3(t))},ki={test:ip("rgb","red"),parse:gw("red","green","blue"),transform:({red:t,green:a,blue:i,alpha:o=1})=>"rgba("+bm.transform(t)+", "+bm.transform(a)+", "+bm.transform(i)+", "+il(fl.transform(o))+")"};function $3(t){let a="",i="",o="",c="";return t.length>5?(a=t.substring(1,3),i=t.substring(3,5),o=t.substring(5,7),c=t.substring(7,9)):(a=t.substring(1,2),i=t.substring(2,3),o=t.substring(3,4),c=t.substring(4,5),a+=a,i+=i,o+=o,c+=c),{red:parseInt(a,16),green:parseInt(i,16),blue:parseInt(o,16),alpha:c?parseInt(c,16)/255:1}}const Wm={test:ip("#"),parse:$3,transform:ki.transform},kl=t=>({test:a=>typeof a=="string"&&a.endsWith(t)&&a.split(" ").length===1,parse:parseFloat,transform:a=>`${a}${t}`}),Ps=kl("deg"),vn=kl("%"),he=kl("px"),J3=kl("vh"),ek=kl("vw"),r0={...vn,parse:t=>vn.parse(t)/100,transform:t=>vn.transform(t*100)},Tr={test:ip("hsl","hue"),parse:gw("hue","saturation","lightness"),transform:({hue:t,saturation:a,lightness:i,alpha:o=1})=>"hsla("+Math.round(t)+", "+vn.transform(il(a))+", "+vn.transform(il(i))+", "+il(fl.transform(o))+")"},Rt={test:t=>ki.test(t)||Wm.test(t)||Tr.test(t),parse:t=>ki.test(t)?ki.parse(t):Tr.test(t)?Tr.parse(t):Wm.parse(t),transform:t=>typeof t=="string"?t:t.hasOwnProperty("red")?ki.transform(t):Tr.transform(t),getAnimatableNone:t=>{const a=Rt.parse(t);return a.alpha=0,Rt.transform(a)}},tk=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function ak(t){var a,i;return isNaN(t)&&typeof t=="string"&&(((a=t.match(sp))==null?void 0:a.length)||0)+(((i=t.match(tk))==null?void 0:i.length)||0)>0}const xw="number",yw="color",nk="var",sk="var(",o0="${}",ik=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function Lr(t){const a=t.toString(),i=[],o={color:[],number:[],var:[]},c=[];let u=0;const m=a.replace(ik,p=>(Rt.test(p)?(o.color.push(u),c.push(yw),i.push(Rt.parse(p))):p.startsWith(sk)?(o.var.push(u),c.push(nk),i.push(p)):(o.number.push(u),c.push(xw),i.push(parseFloat(p))),++u,o0)).split(o0);return{values:i,split:m,indexes:o,types:c}}function rk(t){return Lr(t).values}function bw({split:t,types:a}){const i=t.length;return o=>{let c="";for(let u=0;u<i;u++)if(c+=t[u],o[u]!==void 0){const d=a[u];d===xw?c+=il(o[u]):d===yw?c+=Rt.transform(o[u]):c+=o[u]}return c}}function ok(t){return bw(Lr(t))}const lk=t=>typeof t=="number"?0:Rt.test(t)?Rt.getAnimatableNone(t):t,ck=(t,a)=>typeof t=="number"?a!=null&&a.trim().endsWith("/")?t:0:lk(t);function uk(t){const a=Lr(t);return bw(a)(a.values.map((o,c)=>ck(o,a.split[c])))}const rn={test:ak,parse:rk,createTransformer:ok,getAnimatableNone:uk};function vm(t,a,i){return i<0&&(i+=1),i>1&&(i-=1),i<1/6?t+(a-t)*6*i:i<1/2?a:i<2/3?t+(a-t)*(2/3-i)*6:t}function dk({hue:t,saturation:a,lightness:i,alpha:o}){t/=360,a/=100,i/=100;let c=0,u=0,d=0;if(!a)c=u=d=i;else{const m=i<.5?i*(1+a):i+a-i*a,p=2*i-m;c=vm(p,m,t+1/3),u=vm(p,m,t),d=vm(p,m,t-1/3)}return{red:Math.round(c*255),green:Math.round(u*255),blue:Math.round(d*255),alpha:o}}function pu(t,a){return i=>i>0?a:t}const vt=(t,a,i)=>t+(a-t)*i,wm=(t,a,i)=>{const o=t*t,c=i*(a*a-o)+o;return c<0?0:Math.sqrt(c)},hk=[Wm,ki,Tr],mk=t=>hk.find(a=>a.test(t));function l0(t){const a=mk(t);if(!a)return!1;let i=a.parse(t);return a===Tr&&(i=dk(i)),i}const c0=(t,a)=>{const i=l0(t),o=l0(a);if(!i||!o)return pu(t,a);const c={...i};return u=>(c.red=wm(i.red,o.red,u),c.green=wm(i.green,o.green,u),c.blue=wm(i.blue,o.blue,u),c.alpha=vt(i.alpha,o.alpha,u),ki.transform(c))},Qm=new Set(["none","hidden"]);function fk(t,a){return Qm.has(t)?i=>i<=0?t:a:i=>i>=1?a:t}function pk(t,a){return i=>vt(t,a,i)}function rp(t){return typeof t=="number"?pk:typeof t=="string"?np(t)?pu:Rt.test(t)?c0:yk:Array.isArray(t)?vw:typeof t=="object"?Rt.test(t)?c0:gk:pu}function vw(t,a){const i=[...t],o=i.length,c=t.map((u,d)=>rp(u)(u,a[d]));return u=>{for(let d=0;d<o;d++)i[d]=c[d](u);return i}}function gk(t,a){const i={...t,...a},o={};for(const c in i)t[c]!==void 0&&a[c]!==void 0&&(o[c]=rp(t[c])(t[c],a[c]));return c=>{for(const u in o)i[u]=o[u](c);return i}}function xk(t,a){const i=[],o={color:0,var:0,number:0};for(let c=0;c<a.values.length;c++){const u=a.types[c],d=t.indexes[u][o[u]],m=t.values[d]??0;i[c]=m,o[u]++}return i}const yk=(t,a)=>{const i=rn.createTransformer(a),o=Lr(t),c=Lr(a);return o.indexes.var.length===c.indexes.var.length&&o.indexes.color.length===c.indexes.color.length&&o.indexes.number.length>=c.indexes.number.length?Qm.has(t)&&!c.values.length||Qm.has(a)&&!o.values.length?fk(t,a):Nl(vw(xk(o,c),c.values),i):pu(t,a)};function ww(t,a,i){return typeof t=="number"&&typeof a=="number"&&typeof i=="number"?vt(t,a,i):rp(t)(t,a)}const bk=t=>{const a=({timestamp:i})=>t(i);return{start:(i=!0)=>ht.update(a,i),stop:()=>Xs(a),now:()=>It.isProcessing?It.timestamp:ra.now()}},jw=(t,a,i=10)=>{let o="";const c=Math.max(Math.round(a/i),2);for(let u=0;u<c;u++)o+=Math.round(t(u/(c-1))*1e4)/1e4+", ";return`linear(${o.substring(0,o.length-2)})`},gu=2e4;function op(t){let a=0;const i=50;let o=t.next(a);for(;!o.done&&a<gu;)a+=i,o=t.next(a);return a>=gu?1/0:a}function vk(t,a=100,i){const o=i({...t,keyframes:[0,a]}),c=Math.min(op(o),gu);return{type:"keyframes",ease:u=>o.next(c*u).value/a,duration:Ka(c)}}const kt={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1};function $m(t,a){return t*Math.sqrt(1-a*a)}const wk=12;function jk(t,a,i){let o=i;for(let c=1;c<wk;c++)o=o-t(o)/a(o);return o}const jm=.001;function Sk({duration:t=kt.duration,bounce:a=kt.bounce,velocity:i=kt.velocity,mass:o=kt.mass}){let c,u,d=1-a;d=Sn(kt.minDamping,kt.maxDamping,d),t=Sn(kt.minDuration,kt.maxDuration,Ka(t)),d<1?(c=g=>{const x=g*d,b=x*t,v=x-i,j=$m(g,d),N=Math.exp(-b);return jm-v/j*N},u=g=>{const b=g*d*t,v=b*i+i,j=Math.pow(d,2)*Math.pow(g,2)*t,N=Math.exp(-b),E=$m(Math.pow(g,2),d);return(-c(g)+jm>0?-1:1)*((v-j)*N)/E}):(c=g=>{const x=Math.exp(-g*t),b=(g-i)*t+1;return-jm+x*b},u=g=>{const x=Math.exp(-g*t),b=(i-g)*(t*t);return x*b});const m=5/t,p=jk(c,u,m);if(t=Ma(t),isNaN(p))return{stiffness:kt.stiffness,damping:kt.damping,duration:t};{const g=Math.pow(p,2)*o;return{stiffness:g,damping:d*2*Math.sqrt(o*g),duration:t}}}const Nk=["duration","bounce"],Ck=["stiffness","damping","mass"];function u0(t,a){return a.some(i=>t[i]!==void 0)}function kk(t){let a={velocity:kt.velocity,stiffness:kt.stiffness,damping:kt.damping,mass:kt.mass,isResolvedFromDuration:!1,...t};if(!u0(t,Ck)&&u0(t,Nk))if(a.velocity=0,t.visualDuration){const i=t.visualDuration,o=2*Math.PI/(i*1.2),c=o*o,u=2*Sn(.05,1,1-(t.bounce||0))*Math.sqrt(c);a={...a,mass:kt.mass,stiffness:c,damping:u}}else{const i=Sk({...t,velocity:0});a={...a,...i,mass:kt.mass},a.isResolvedFromDuration=!0}return a}function xu(t=kt.visualDuration,a=kt.bounce){const i=typeof t!="object"?{visualDuration:t,keyframes:[0,1],bounce:a}:t;let{restSpeed:o,restDelta:c}=i;const u=i.keyframes[0],d=i.keyframes[i.keyframes.length-1],m={done:!1,value:u},{stiffness:p,damping:g,mass:x,duration:b,velocity:v,isResolvedFromDuration:j}=kk({...i,velocity:-Ka(i.velocity||0)}),N=v||0,E=g/(2*Math.sqrt(p*x)),M=d-u,R=Ka(Math.sqrt(p/x)),z=Math.abs(M)<5;o||(o=z?kt.restSpeed.granular:kt.restSpeed.default),c||(c=z?kt.restDelta.granular:kt.restDelta.default);let B,G,Z,ce,ae,H;if(E<1)Z=$m(R,E),ce=(N+E*R*M)/Z,B=$=>{const xe=Math.exp(-E*R*$);return d-xe*(ce*Math.sin(Z*$)+M*Math.cos(Z*$))},ae=E*R*ce+M*Z,H=E*R*M-ce*Z,G=$=>Math.exp(-E*R*$)*(ae*Math.sin(Z*$)+H*Math.cos(Z*$));else if(E===1){B=xe=>d-Math.exp(-R*xe)*(M+(N+R*M)*xe);const $=N+R*M;G=xe=>Math.exp(-R*xe)*(R*$*xe-N)}else{const $=R*Math.sqrt(E*E-1);B=Be=>{const Pe=Math.exp(-E*R*Be),F=Math.min($*Be,300);return d-Pe*((N+E*R*M)*Math.sinh(F)+$*M*Math.cosh(F))/$};const xe=(N+E*R*M)/$,ne=E*R*xe-M*$,He=E*R*M-xe*$;G=Be=>{const Pe=Math.exp(-E*R*Be),F=Math.min($*Be,300);return Pe*(ne*Math.sinh(F)+He*Math.cosh(F))}}const te={calculatedDuration:j&&b||null,velocity:$=>Ma(G($)),next:$=>{if(!j&&E<1){const ne=Math.exp(-E*R*$),He=Math.sin(Z*$),Be=Math.cos(Z*$),Pe=d-ne*(ce*He+M*Be),F=Ma(ne*(ae*He+H*Be));return m.done=Math.abs(F)<=o&&Math.abs(d-Pe)<=c,m.value=m.done?d:Pe,m}const xe=B($);if(j)m.done=$>=b;else{const ne=Ma(G($));m.done=Math.abs(ne)<=o&&Math.abs(d-xe)<=c}return m.value=m.done?d:xe,m},toString:()=>{const $=Math.min(op(te),gu),xe=jw(ne=>te.next($*ne).value,$,30);return $+"ms "+xe},toTransition:()=>{}};return te}xu.applyToOptions=t=>{const a=vk(t,100,xu);return t.ease=a.ease,t.duration=Ma(a.duration),t.type="keyframes",t};const Mk=5;function Sw(t,a,i){const o=Math.max(a-Mk,0);return aw(i-t(o),a-o)}function Jm({keyframes:t,velocity:a=0,power:i=.8,timeConstant:o=325,bounceDamping:c=10,bounceStiffness:u=500,modifyTarget:d,min:m,max:p,restDelta:g=.5,restSpeed:x}){const b=t[0],v={done:!1,value:b},j=H=>m!==void 0&&H<m||p!==void 0&&H>p,N=H=>m===void 0?p:p===void 0||Math.abs(m-H)<Math.abs(p-H)?m:p;let E=i*a;const M=b+E,R=d===void 0?M:d(M);R!==M&&(E=R-b);const z=H=>-E*Math.exp(-H/o),B=H=>R+z(H),G=H=>{const te=z(H),$=B(H);v.done=Math.abs(te)<=g,v.value=v.done?R:$};let Z,ce;const ae=H=>{j(v.value)&&(Z=H,ce=xu({keyframes:[v.value,N(v.value)],velocity:Sw(B,H,v.value),damping:c,stiffness:u,restDelta:g,restSpeed:x}))};return ae(0),{calculatedDuration:null,next:H=>{let te=!1;return!ce&&Z===void 0&&(te=!0,G(H),ae(H)),Z!==void 0&&H>=Z?ce.next(H-Z):(!te&&G(H),v)}}}function Tk(t,a,i){const o=[],c=i||Zs.mix||ww,u=t.length-1;for(let d=0;d<u;d++){let m=c(t[d],t[d+1]);if(a){const p=Array.isArray(a)?a[d]||qa:a;m=Nl(p,m)}o.push(m)}return o}function Ak(t,a,{clamp:i=!0,ease:o,mixer:c}={}){const u=t.length;if(Jf(u===a.length),u===1)return()=>a[0];if(u===2&&a[0]===a[1])return()=>a[1];const d=t[0]===t[1];t[0]>t[u-1]&&(t=[...t].reverse(),a=[...a].reverse());const m=Tk(a,o,c),p=m.length,g=x=>{if(d&&x<t[0])return a[0];let b=0;if(p>1)for(;b<t.length-2&&!(x<t[b+1]);b++);const v=ml(t[b],t[b+1],x);return m[b](v)};return i?x=>g(Sn(t[0],t[u-1],x)):g}function Ek(t,a){const i=t[t.length-1];for(let o=1;o<=a;o++){const c=ml(0,a,o);t.push(vt(i,1,c))}}function Hk(t){const a=[0];return Ek(a,t.length-1),a}function _k(t,a){return t.map(i=>i*a)}function Rk(t,a){return t.map(()=>a||dw).splice(0,t.length-1)}function rl({duration:t=300,keyframes:a,times:i,ease:o="easeInOut"}){const c=F3(o)?o.map(s0):s0(o),u={done:!1,value:a[0]},d=_k(i&&i.length===a.length?i:Hk(a),t),m=Ak(d,a,{ease:Array.isArray(c)?c:Rk(a,c)});return{calculatedDuration:t,next:p=>(u.value=m(p),u.done=p>=t,u)}}const Ok=t=>t!==null;function Bu(t,{repeat:a,repeatType:i="loop"},o,c=1){const u=t.filter(Ok),m=c<0||a&&i!=="loop"&&a%2===1?0:u.length-1;return!m||o===void 0?u[m]:o}const Dk={decay:Jm,inertia:Jm,tween:rl,keyframes:rl,spring:xu};function Nw(t){typeof t.type=="string"&&(t.type=Dk[t.type])}class lp{constructor(){this.updateFinished()}get finished(){return this._finished}updateFinished(){this._finished=new Promise(a=>{this.resolve=a})}notifyFinished(){this.resolve()}then(a,i){return this.finished.then(a,i)}}const Lk=t=>t/100;class yu extends lp{constructor(a){super(),this.state="idle",this.startTime=null,this.isStopped=!1,this.currentTime=0,this.holdTime=null,this.playbackSpeed=1,this.delayState={done:!1,value:void 0},this.stop=()=>{var o,c;const{motionValue:i}=this.options;i&&i.updatedAt!==ra.now()&&this.tick(ra.now()),this.isStopped=!0,this.state!=="idle"&&(this.teardown(),(c=(o=this.options).onStop)==null||c.call(o))},this.options=a,this.initAnimation(),this.play(),a.autoplay===!1&&this.pause()}initAnimation(){const{options:a}=this;Nw(a);const{type:i=rl,repeat:o=0,repeatDelay:c=0,repeatType:u,velocity:d=0}=a;let{keyframes:m}=a;const p=i||rl;p!==rl&&typeof m[0]!="number"&&(this.mixKeyframes=Nl(Lk,ww(m[0],m[1])),m=[0,100]);const g=p({...a,keyframes:m});u==="mirror"&&(this.mirroredGenerator=p({...a,keyframes:[...m].reverse(),velocity:-d})),g.calculatedDuration===null&&(g.calculatedDuration=op(g));const{calculatedDuration:x}=g;this.calculatedDuration=x,this.resolvedDuration=x+c,this.totalDuration=this.resolvedDuration*(o+1)-c,this.generator=g}updateTime(a){const i=Math.round(a-this.startTime)*this.playbackSpeed;this.holdTime!==null?this.currentTime=this.holdTime:this.currentTime=i}tick(a,i=!1){const{generator:o,totalDuration:c,mixKeyframes:u,mirroredGenerator:d,resolvedDuration:m,calculatedDuration:p}=this;if(this.startTime===null)return o.next(0);const{delay:g=0,keyframes:x,repeat:b,repeatType:v,repeatDelay:j,type:N,onUpdate:E,finalKeyframe:M}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,a):this.speed<0&&(this.startTime=Math.min(a-c/this.speed,this.startTime)),i?this.currentTime=a:this.updateTime(a);const R=this.currentTime-g*(this.playbackSpeed>=0?1:-1),z=this.playbackSpeed>=0?R<0:R>c;this.currentTime=Math.max(R,0),this.state==="finished"&&this.holdTime===null&&(this.currentTime=c);let B=this.currentTime,G=o;if(b){const H=Math.min(this.currentTime,c)/m;let te=Math.floor(H),$=H%1;!$&&H>=1&&($=1),$===1&&te--,te=Math.min(te,b+1),!!(te%2)&&(v==="reverse"?($=1-$,j&&($-=j/m)):v==="mirror"&&(G=d)),B=Sn(0,1,$)*m}let Z;z?(this.delayState.value=x[0],Z=this.delayState):Z=G.next(B),u&&!z&&(Z.value=u(Z.value));let{done:ce}=Z;!z&&p!==null&&(ce=this.playbackSpeed>=0?this.currentTime>=c:this.currentTime<=0);const ae=this.holdTime===null&&(this.state==="finished"||this.state==="running"&&ce);return ae&&N!==Jm&&(Z.value=Bu(x,this.options,M,this.speed)),E&&E(Z.value),ae&&this.finish(),Z}then(a,i){return this.finished.then(a,i)}get duration(){return Ka(this.calculatedDuration)}get iterationDuration(){const{delay:a=0}=this.options||{};return this.duration+Ka(a)}get time(){return Ka(this.currentTime)}set time(a){a=Ma(a),this.currentTime=a,this.startTime===null||this.holdTime!==null||this.playbackSpeed===0?this.holdTime=a:this.driver&&(this.startTime=this.driver.now()-a/this.playbackSpeed),this.driver?this.driver.start(!1):(this.startTime=0,this.state="paused",this.holdTime=a,this.tick(a))}getGeneratorVelocity(){const a=this.currentTime;if(a<=0)return this.options.velocity||0;if(this.generator.velocity)return this.generator.velocity(a);const i=this.generator.next(a).value;return Sw(o=>this.generator.next(o).value,a,i)}get speed(){return this.playbackSpeed}set speed(a){const i=this.playbackSpeed!==a;i&&this.driver&&this.updateTime(ra.now()),this.playbackSpeed=a,i&&this.driver&&(this.time=Ka(this.currentTime))}play(){var c,u;if(this.isStopped)return;const{driver:a=bk,startTime:i}=this.options;this.driver||(this.driver=a(d=>this.tick(d))),(u=(c=this.options).onPlay)==null||u.call(c);const o=this.driver.now();this.state==="finished"?(this.updateFinished(),this.startTime=o):this.holdTime!==null?this.startTime=o-this.holdTime:this.startTime||(this.startTime=i??o),this.state==="finished"&&this.speed<0&&(this.startTime+=this.calculatedDuration),this.holdTime=null,this.state="running",this.driver.start()}pause(){this.state="paused",this.updateTime(ra.now()),this.holdTime=this.currentTime}complete(){this.state!=="running"&&this.play(),this.state="finished",this.holdTime=null}finish(){var a,i;this.notifyFinished(),this.teardown(),this.state="finished",(i=(a=this.options).onComplete)==null||i.call(a)}cancel(){var a,i;this.holdTime=null,this.startTime=0,this.tick(0),this.teardown(),(i=(a=this.options).onCancel)==null||i.call(a)}teardown(){this.state="idle",this.stopDriver(),this.startTime=this.holdTime=null}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(a){return this.startTime=0,this.tick(a,!0)}attachTimeline(a){var i;return this.options.allowFlatten&&(this.options.type="keyframes",this.options.ease="linear",this.initAnimation()),(i=this.driver)==null||i.stop(),a.observe(this)}}function zk(t){for(let a=1;a<t.length;a++)t[a]??(t[a]=t[a-1])}const Mi=t=>t*180/Math.PI,ef=t=>{const a=Mi(Math.atan2(t[1],t[0]));return tf(a)},Vk={x:4,y:5,translateX:4,translateY:5,scaleX:0,scaleY:3,scale:t=>(Math.abs(t[0])+Math.abs(t[3]))/2,rotate:ef,rotateZ:ef,skewX:t=>Mi(Math.atan(t[1])),skewY:t=>Mi(Math.atan(t[2])),skew:t=>(Math.abs(t[1])+Math.abs(t[2]))/2},tf=t=>(t=t%360,t<0&&(t+=360),t),d0=ef,h0=t=>Math.sqrt(t[0]*t[0]+t[1]*t[1]),m0=t=>Math.sqrt(t[4]*t[4]+t[5]*t[5]),Pk={x:12,y:13,z:14,translateX:12,translateY:13,translateZ:14,scaleX:h0,scaleY:m0,scale:t=>(h0(t)+m0(t))/2,rotateX:t=>tf(Mi(Math.atan2(t[6],t[5]))),rotateY:t=>tf(Mi(Math.atan2(-t[2],t[0]))),rotateZ:d0,rotate:d0,skewX:t=>Mi(Math.atan(t[4])),skewY:t=>Mi(Math.atan(t[1])),skew:t=>(Math.abs(t[1])+Math.abs(t[4]))/2};function af(t){return t.includes("scale")?1:0}function nf(t,a){if(!t||t==="none")return af(a);const i=t.match(/^matrix3d\(([-\d.e\s,]+)\)$/u);let o,c;if(i)o=Pk,c=i;else{const m=t.match(/^matrix\(([-\d.e\s,]+)\)$/u);o=Vk,c=m}if(!c)return af(a);const u=o[a],d=c[1].split(",").map(Fk);return typeof u=="function"?u(d):d[u]}const Bk=(t,a)=>{const{transform:i="none"}=getComputedStyle(t);return nf(i,a)};function Fk(t){return parseFloat(t.trim())}const Ir=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],Zr=new Set(Ir),f0=t=>t===Gr||t===he,Uk=new Set(["x","y","z"]),Kk=Ir.filter(t=>!Uk.has(t));function Yk(t){const a=[];return Kk.forEach(i=>{const o=t.getValue(i);o!==void 0&&(a.push([i,o.get()]),o.set(i.startsWith("scale")?1:0))}),a}const qs={width:({x:t},{paddingLeft:a="0",paddingRight:i="0",boxSizing:o})=>{const c=t.max-t.min;return o==="border-box"?c:c-parseFloat(a)-parseFloat(i)},height:({y:t},{paddingTop:a="0",paddingBottom:i="0",boxSizing:o})=>{const c=t.max-t.min;return o==="border-box"?c:c-parseFloat(a)-parseFloat(i)},top:(t,{top:a})=>
528parseFloat(a),left:(t,{left:a})=>parseFloat(a),bottom:({y:t},{top:a})=>parseFloat(a)+(t.max-t.min),right:({x:t},{left:a})=>parseFloat(a)+(t.max-t.min),x:(t,{transform:a})=>nf(a,"x"),y:(t,{transform:a})=>nf(a,"y")};qs.translateX=qs.x;qs.translateY=qs.y;const Ei=new Set;let sf=!1,rf=!1,of=!1;function Cw(){if(rf){const t=Array.from(Ei).filter(o=>o.needsMeasurement),a=new Set(t.map(o=>o.element)),i=new Map;a.forEach(o=>{const c=Yk(o);c.length&&(i.set(o,c),o.render())}),t.forEach(o=>o.measureInitialState()),a.forEach(o=>{o.render();const c=i.get(o);c&&c.forEach(([u,d])=>{var m;(m=o.getValue(u))==null||m.set(d)})}),t.forEach(o=>o.measureEndState()),t.forEach(o=>{o.suspendedScrollY!==void 0&&window.scrollTo(0,o.suspendedScrollY)})}rf=!1,sf=!1,Ei.forEach(t=>t.complete(of)),Ei.clear()}function kw(){Ei.forEach(t=>{t.readKeyframes(),t.needsMeasurement&&(rf=!0)})}function qk(){of=!0,kw(),Cw(),of=!1}class cp{constructor(a,i,o,c,u,d=!1){this.state="pending",this.isAsync=!1,this.needsMeasurement=!1,this.unresolvedKeyframes=[...a],this.onComplete=i,this.name=o,this.motionValue=c,this.element=u,this.isAsync=d}scheduleResolve(){this.state="scheduled",this.isAsync?(Ei.add(this),sf||(sf=!0,ht.read(kw),ht.resolveKeyframes(Cw))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:a,name:i,element:o,motionValue:c}=this;if(a[0]===null){const u=c==null?void 0:c.get(),d=a[a.length-1];if(u!==void 0)a[0]=u;else if(o&&i){const m=o.readValue(i,d);m!=null&&(a[0]=m)}a[0]===void 0&&(a[0]=d),c&&u===void 0&&c.set(a[0])}zk(a)}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(a=!1){this.state="complete",this.onComplete(this.unresolvedKeyframes,this.finalKeyframe,a),Ei.delete(this)}cancel(){this.state==="scheduled"&&(Ei.delete(this),this.state="pending")}resume(){this.state==="pending"&&this.scheduleResolve()}}const Gk=t=>t.startsWith("--");function Mw(t,a,i){Gk(a)?t.style.setProperty(a,i):t.style[a]=i}const Ik={};function Tw(t,a){const i=tw(t);return()=>Ik[a]??i()}const Zk=Tw(()=>window.ScrollTimeline!==void 0,"scrollTimeline"),Aw=Tw(()=>{try{document.createElement("div").animate({opacity:0}
vendor: 4,427 bytes, line 528
528,{easing:"linear(0, 1)"})}catch{return!1}return!0},"linearEasing"),Jo=([t,a,i,o])=>`cubic-bezier(${t}, ${a}, ${i}, ${o})`,p0={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:Jo([0,.65,.55,1]),circOut:Jo([.55,0,1,.45]),backIn:Jo([.31,.01,.66,-.59]),backOut:Jo([.33,1.53,.69,.99])};function Ew(t,a){if(t)return typeof t=="function"?Aw()?jw(t,a):"ease-out":hw(t)?Jo(t):Array.isArray(t)?t.map(i=>Ew(i,a)||p0.easeOut):p0[t]}function Xk(t,a,i,{delay:o=0,duration:c=300,repeat:u=0,repeatType:d="loop",ease:m="easeOut",times:p}={},g=void 0){const x={[a]:i};p&&(x.offset=p);const b=Ew(m,c);Array.isArray(b)&&(x.easing=b);const v={delay:o,duration:c,easing:Array.isArray(b)?"linear":b,fill:"both",iterations:u+1,direction:d==="reverse"?"alternate":"normal"};return g&&(v.pseudoElement=g),t.animate(x,v)}function Hw(t){return typeof t=="function"&&"applyToOptions"in t}function Wk({type:t,...a}){return Hw(t)&&Aw()?t.applyToOptions(a):(a.duration??(a.duration=300),a.ease??(a.ease="easeOut"),a)}class _w extends lp{constructor(a){if(super(),this.finishedTime=null,this.isStopped=!1,this.manualStartTime=null,!a)return;const{element:i,name:o,keyframes:c,pseudoElement:u,allowFlatten:d=!1,finalKeyframe:m,onComplete:p}=a;this.isPseudoElement=!!u,this.allowFlatten=d,this.options=a,Jf(typeof a.type!="string");const g=Wk(a);this.animation=Xk(i,o,c,g,u),g.autoplay===!1&&this.animation.pause(),this.animation.onfinish=()=>{if(this.finishedTime=this.time,!u){const x=Bu(c,this.options,m,this.speed);this.updateMotionValue&&this.updateMotionValue(x),Mw(i,o,x),this.animation.cancel()}p==null||p(),this.notifyFinished()}}play(){this.isStopped||(this.manualStartTime=null,this.animation.play(),this.state==="finished"&&this.updateFinished())}pause(){this.animation.pause()}complete(){var a,i;(i=(a=this.animation).finish)==null||i.call(a)}cancel(){try{this.animation.cancel()}catch{}}stop(){if(this.isStopped)return;this.isStopped=!0;const{state:a}=this;a==="idle"||a==="finished"||(this.updateMotionValue?this.updateMotionValue():this.commitStyles(),this.isPseudoElement||this.cancel())}commitStyles(){var i,o,c;const a=(i=this.options)==null?void 0:i.element;!this.isPseudoElement&&(a!=null&&a.isConnected)&&((c=(o=this.animation).commitStyles)==null||c.call(o))}get duration(){var i,o;const a=((o=(i=this.animation.effect)==null?void 0:i.getComputedTiming)==null?void 0:o.call(i).duration)||0;return Ka(Number(a))}get iterationDuration(){const{delay:a=0}=this.options||{};return this.duration+Ka(a)}get time(){return Ka(Number(this.animation.currentTime)||0)}set time(a){const i=this.finishedTime!==null;this.manualStartTime=null,this.finishedTime=null,this.animation.currentTime=Ma(a),i&&this.animation.pause()}get speed(){return this.animation.playbackRate}set speed(a){a<0&&(this.finishedTime=null),this.animation.playbackRate=a}get state(){return this.finishedTime!==null?"finished":this.animation.playState}get startTime(){return this.manualStartTime??Number(this.animation.startTime)}set startTime(a){this.manualStartTime=this.animation.startTime=a}attachTimeline({timeline:a,rangeStart:i,rangeEnd:o,observe:c}){var u;return this.allowFlatten&&((u=this.animation.effect)==null||u.updateTiming({easing:"linear"})),this.animation.onfinish=null,a&&Zk()?(this.animation.timeline=a,i&&(this.animation.rangeStart=i),o&&(this.animation.rangeEnd=o),qa):c(this)}}const Rw={anticipate:lw,backInOut:ow,circInOut:uw};function Qk(t){return t in Rw}function $k(t){typeof t.ease=="string"&&Qk(t.ease)&&(t.ease=Rw[t.ease])}const Sm=10;class Jk extends _w{constructor(a){$k(a),Nw(a),super(a),a.startTime!==void 0&&a.autoplay!==!1&&(this.startTime=a.startTime),this.options=a}updateMotionValue(a){const{motionValue:i,onUpdate:o,onComplete:c,element:u,...d}=this.options;if(!i)return;if(a!==void 0){i.set(a);return}const m=new yu({...d,autoplay:!1}),p=Math.max(Sm,ra.now()-this.startTime),g=Sn(0,Sm,p-Sm),x=m.sample(p).value,{name:b}=this.options;u&&b&&Mw(u,b,x),i.setWithVelocity(m.sample(Math.max(0,p-g)).value,x,g),m.stop()}}const g0=(t,a)=>a==="zIndex"?!1:!!(typeof t=="number"||Array.isArray(t)||typeof t=="string"&&(rn.test(t)||t==="0")&&!t.startsWith("url("));function eM(t){const a=t[0];if(t.length===1)return!0;for(let i=0;i<t.length;i++)if(t[i]!==a)return!0}function tM(t,a,i,o){const c=t[0];if(c===null)return!1;if(a==="display"||a==="visibility")return!0;const u=t[t.length-1],d=g0(c,a),m=g0(u,a);
528return!d||!m?!1:eM(t)||(i==="spring"||Hw(i))&&o}function lf(t){t.duration=0,t.type="keyframes"}const Ow=new Set(["opacity","clipPath","filter","transform"]),aM=/^(?:oklch|oklab|lab|lch|color|color-mix|light-dark)\(/;function nM(t){for(let a=0;a<t.length;a++)if(typeof t[a]=="string"&&aM.test(t[a]))return!0;return!1}const sM=new Set(["color","backgroundColor","outlineColor","fill","stroke","borderColor","borderTopColor","borderRightColor","borderBottomColor","borderLeftColor"]),iM=tw(()=>Object.hasOwnProperty.call(Element.prototype,"animate"));function rM(t){var b;const{motionValue:a,name:i,repeatDelay:o,repeatType:c,damping:u,type:d,keyframes:m}=t;if(!(((b=a==null?void 0:a.owner)==null?void 0:b.current)instanceof HTMLElement))return!1;const{onUpdate:g,transformTemplate:x}=a.owner.getProps();return iM()&&i&&(Ow.has(i)||sM.has(i)&&nM(m))&&(i!=="transform"||!x)&&!g&&!o&&c!=="mirror"&&u!==0&&d!=="inertia"}const oM=40;class lM extends lp{constructor({autoplay:a=!0,delay:i=0,type:o="keyframes",repeat:c=0,repeatDelay:u=0,repeatType:d="loop",keyframes:m,name:p,motionValue:g,element:x,...b}){var N;super(),this.stop=()=>{var E,M;this._animation&&(this._animation.stop(),(E=this.stopTimeline)==null||E.call(this)),(M=this.keyframeResolver)==null||M.cancel()},this.createdAt=ra.now();const v={autoplay:a,delay:i,type:o,repeat:c,repeatDelay:u,repeatType:d,name:p,motionValue:g,element:x,...b},j=(x==null?void 0:x.KeyframeResolver)||cp;this.keyframeResolver=new j(m,(E,M,R)=>this.onKeyframesResolved(E,M,v,!R),p,g,x),(N=this.keyframeResolver)==null||N.scheduleResolve()}onKeyframesResolved(a,i,o,c){var R,z;this.keyframeResolver=void 0;const{name:u,type:d,velocity:m,delay:p,isHandoff:g,onUpdate:x}=o;this.resolvedAt=ra.now();let b=!0;tM(a,u,d,m)||(b=!1,(Zs.instantAnimations||!p)&&(x==null||x(Bu(a,o,i))),a[0]=a[a.length-1],lf(o),o.repeat=0);const j={startTime:c?this.resolvedAt?this.resolvedAt-this.createdAt>oM?this.resolvedAt:this.createdAt:this.createdAt:void 0,finalKeyframe:i,...o,keyframes:a},N=b&&!g&&rM(j),E=(z=(R=j.motionValue)==null?void 0:R.owner)==null?void 0:z.current;let M;if(N)try{M=new Jk({...j,element:E})}catch{M=new yu(j)}else M=new yu(j);M.finished.then(()=>{this.notifyFinished()}).catch(qa),this.pendingTimeline&&(this.stopTimeline=M.attachTimeline(this.pendingTimeline),this.pendingTimeline=void 0),this._animation=M}get finished(){return this._animation?this.animation.finished:this._finished}then(a,i){return this.finished.finally(a).then(()=>{})}get animation(){var a;return this._animation||((a=this.keyframeResolver)==null||a.resume(),qk()),this._animation}get duration(){return this.animation.duration}get iterationDuration(){return this.animation.iterationDuration}get time(){return this.animation.time}set time(a){this.animation.time=a}get speed(){return this.animation.speed}get state(){return this.animation.state}set speed(a){this.animation.speed=a}get startTime(){return this.animation.startTime}attachTimeline(a){return this._animation?this.stopTimeline=this.animation.attachTimeline(a):this.pendingTimeline=a,()=>this.stop()}play(){this.animation.play()}pause(){this.animation.pause()}complete(){this.animation.complete()}cancel(){var a;this._animation&&this.animation.cancel(),(a=this.keyframeResolver)==null||a.cancel()}}function Dw(t,a,i,o=0,c=1){const u=Array.from(t).sort((g,x)=>g.sortNodePosition(x)).indexOf(a),d=t.size,m=(d-1)*o;return typeof i=="function"?i(u,d):c===1?u*o:m-u*o}const cM=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function uM(t){const a=cM.exec(t);if(!a)return[,];const[,i,o,c]=a;return[`--${i??o}`,c]}function Lw(t,a,i=1){const[o,c]=uM(t);if(!o)return;const u=window.getComputedStyle(a).getPropertyValue(o);if(u){const d=u.trim();return $1(d)?parseFloat(d):d}return np(c)?Lw(c,a,i+1):c}const dM={type:"spring",stiffness:500,damping:25,restSpeed:10},hM=t=>({type:"spring",stiffness:550,damping:t===0?2*Math.sqrt(550):30,restSpeed:10}),mM={type:"keyframes",duration:.8},fM={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},pM=(t,{keyframes:a})=>a.length>2?mM:Zr.has(t)?t.startsWith("scale")?hM(a[1]):dM:fM;function zw(t,a){if(t!=null&&t.inherit&&a){const{inherit:i,...o}=t;return{...a,...o}}return t}function up(t,a){const i=(t==null?void 0:t[a])??(t==null?void 0:t.default)??t;return i!==t?zw(i,t):i}const gM=new Set(["when","delay","delayChildren","staggerChildren","staggerDirection","repeat","repeatType","repeatDelay","from","elapsed"]);function xM(t){for(const a in t)if(!gM.has(a))return!0;return!1}const dp=(t,a,i,o={},c,u)=>d=>{const m=up(o,t)||{},p=m.delay||o.delay||0;let{elapsed:g=0}=o;g=g-Ma(p);const x={keyframes:Array.isArray(i)?i:[null,i],ease:"easeOut",velocity:a.getVelocity(),...m,delay:-g,onUpdate:v=>{a.set(v),m.onUpdate&&m.onUpdate(v)},onComplete:()=>{d(),m.onComplete&&m.onComplete()},name:t,motionValue:a,element:u?void 0:c};xM(m)||Object.assign(x,pM(t,x)),x.duration&&(x.duration=Ma(x.duration)),x.repeatDelay&&(x.repeatDelay=Ma(x.repeatDelay)),x.from!==void 0&&(x.keyframes[0]=x.from);let b=!1;if((x.type===!1||x.duration===0&&!x.repeatDelay)&&(lf(x),x.delay===0&&(b=!0)),(Zs.instantAnimations||Zs.skipAnimations||c!=null&&c.shouldSkipAnimations)&&(b=!0,lf(x),x.delay=0),x.allowFlatten=!m.type&&!m.ease,b&&!u&&a.get()!==void 0){const v=Bu(x.keyframes,m);if(v!==void 0){ht.update(()=>{x.onUpdate(v),x.onComplete()});return}}return m.isSync?new yu(x):new lM(x)};function x0(t){const a=[{},{}];
vendor: 45,510 bytes, line 528
528return t==null||t.values.forEach((i,o)=>{a[0][o]=i.get(),a[1][o]=i.getVelocity()}),a}function hp(t,a,i,o){if(typeof a=="function"){const[c,u]=x0(o);a=a(i!==void 0?i:t.custom,c,u)}if(typeof a=="string"&&(a=t.variants&&t.variants[a]),typeof a=="function"){const[c,u]=x0(o);a=a(i!==void 0?i:t.custom,c,u)}return a}function Hi(t,a,i){const o=t.getProps();return hp(o,a,i!==void 0?i:o.custom,t)}const Vw=new Set(["width","height","top","left","right","bottom",...Ir]),y0=30,yM=t=>!isNaN(parseFloat(t));class bM{constructor(a,i={}){this.canTrackVelocity=null,this.events={},this.updateAndNotify=o=>{var u;const c=ra.now();if(this.updatedAt!==c&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(o),this.current!==this.prev&&((u=this.events.change)==null||u.notify(this.current),this.dependents))for(const d of this.dependents)d.dirty()},this.hasAnimated=!1,this.setCurrent(a),this.owner=i.owner}setCurrent(a){this.current=a,this.updatedAt=ra.now(),this.canTrackVelocity===null&&a!==void 0&&(this.canTrackVelocity=yM(this.current))}setPrevFrameValue(a=this.current){this.prevFrameValue=a,this.prevUpdatedAt=this.updatedAt}onChange(a){return this.on("change",a)}on(a,i){this.events[a]||(this.events[a]=new ep);const o=this.events[a].add(i);return a==="change"?()=>{o(),ht.read(()=>{this.events.change.getSize()||this.stop()})}:o}clearListeners(){for(const a in this.events)this.events[a].clear()}attach(a,i){this.passiveEffect=a,this.stopPassiveEffect=i}set(a){this.passiveEffect?this.passiveEffect(a,this.updateAndNotify):this.updateAndNotify(a)}setWithVelocity(a,i,o){this.set(i),this.prev=void 0,this.prevFrameValue=a,this.prevUpdatedAt=this.updatedAt-o}jump(a,i=!0){this.updateAndNotify(a),this.prev=a,this.prevUpdatedAt=this.prevFrameValue=void 0,i&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}dirty(){var a;(a=this.events.change)==null||a.notify(this.current)}addDependent(a){this.dependents||(this.dependents=new Set),this.dependents.add(a)}removeDependent(a){this.dependents&&this.dependents.delete(a)}get(){return this.current}getPrevious(){return this.prev}getVelocity(){const a=ra.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||a-this.updatedAt>y0)return 0;const i=Math.min(this.updatedAt-this.prevUpdatedAt,y0);return aw(parseFloat(this.current)-parseFloat(this.prevFrameValue),i)}start(a){return this.stop(),new Promise(i=>{this.hasAnimated=!0,this.animation=a(i),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){var a,i;(a=this.dependents)==null||a.clear(),(i=this.events.destroy)==null||i.notify(),this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function zr(t,a){return new bM(t,a)}const cf=t=>Array.isArray(t);function vM(t,a,i){t.hasValue(a)?t.getValue(a).set(i):t.addValue(a,zr(i))}function wM(t){return cf(t)?t[t.length-1]||0:t}function jM(t,a){const i=Hi(t,a);let{transitionEnd:o={},transition:c={},...u}=i||{};u={...u,...o};for(const d in u){const m=wM(u[d]);vM(t,d,m)}}const Xt=t=>!!(t&&t.getVelocity);function SM(t){return!!(Xt(t)&&t.add)}function uf(t,a){const i=t.getValue("willChange");if(SM(i))return i.add(a);if(!i&&Zs.WillChange){const o=new Zs.WillChange("auto");t.addValue("willChange",o),o.add(a)}}function mp(t){return t.replace(/([A-Z])/g,a=>`-${a.toLowerCase()}`)}const NM="framerAppearId",Pw="data-"+mp(NM);function Bw(t){return t.props[Pw]}function CM({protectedKeys:t,needsAnimating:a},i){const o=t.hasOwnProperty(i)&&a[i]!==!0;return a[i]=!1,o}function Fw(t,a,{delay:i=0,transitionOverride:o,type:c}={}){let{transition:u,transitionEnd:d,...m}=a;const p=t.getDefaultTransition();u=u?zw(u,p):p;const g=u==null?void 0:u.reduceMotion;o&&(u=o);const x=[],b=c&&t.animationState&&t.animationState.getState()[c];for(const v in m){const j=t.getValue(v,t.latestValues[v]??null),N=m[v];if(N===void 0||b&&CM(b,v))continue;const E={delay:i,...up(u||{},v)},M=j.get();if(M!==void 0&&!j.isAnimating()&&!Array.isArray(N)&&N===M&&!E.velocity){ht.update(()=>j.set(N));continue}let R=!1;if(window.MotionHandoffAnimation){const G=Bw(t);if(G){const Z=window.MotionHandoffAnimation(G,v,ht);Z!==null&&(E.startTime=Z,R=!0)}}uf(t,v);const z=g??t.shouldReduceMotion;j.start(dp(v,j,N,z&&Vw.has(v)?{type:!1}:E,t,R));const B=j.animation;B&&x.push(B)}if(d){const v=()=>ht.update(()=>{d&&jM(t,d)});x.length?Promise.all(x).then(v):v()}return x}function df(t,a,i={}){var p;const o=Hi(t,a,i.type==="exit"?(p=t.presenceContext)==null?void 0:p.custom:void 0);let{transition:c=t.getDefaultTransition()||{}}=o||{};i.transitionOverride&&(c=i.transitionOverride);const u=o?()=>Promise.all(Fw(t,o,i)):()=>Promise.resolve(),d=t.variantChildren&&t.variantChildren.size?(g=0)=>{const{delayChildren:x=0,staggerChildren:b,staggerDirection:v}=c;return kM(t,a,g,x,b,v,i)}:()=>Promise.resolve(),{when:m}=c;if(m){const[g,x]=m==="beforeChildren"?[u,d]:[d,u];return g().then(()=>x())}else return Promise.all([u(),d(i.delay)])}function kM(t,a,i=0,o=0,c=0,u=1,d){const m=[];for(const p of t.variantChildren)p.notify("AnimationStart",a),m.push(df(p,a,{...d,delay:i+(typeof o=="function"?0:o)+Dw(t.variantChildren,p,o,c,u)}).then(()=>p.notify("AnimationComplete",a)));return Promise.all(m)}function MM(t,a,i={}){t.notify("AnimationStart",a);let o;if(Array.isArray(a)){const c=a.map(u=>df(t,u,i));o=Promise.all(c)}else if(typeof a=="string")o=df(t,a,i);else{const c=typeof a=="function"?Hi(t,a,i.custom):a;o=Promise.all(Fw(t,c,i))}return o.then(()=>{t.notify("AnimationComplete",a)})}const TM={test:t=>t==="auto",parse:t=>t},Uw=t=>a=>a.test(t),Kw=[Gr,he,vn,Ps,ek,J3,TM],b0=t=>Kw.find(Uw(t));function AM(t){return typeof t=="number"?t===0:t!==null?t==="none"||t==="0"||ew(t):!0}const EM=new Set(["brightness","contrast","saturate","opacity"]);function HM(t){const[a,i]=t.slice(0,-1).split("(");if(a==="drop-shadow")return t;const[o]=i.match(sp)||[];if(!o)return t;const c=i.replace(o,"");let u=EM.has(a)?1:0;return o!==i&&(u*=100),a+"("+u+c+")"}const _M=/\b([a-z-]*)\(.*?\)/gu,hf={...rn,getAnimatableNone:t=>{const a=t.match(_M);return a?a.map(HM).join(" "):t}},mf={...rn,getAnimatableNone:t=>{const a=rn.parse(t);return rn.createTransformer(t)(a.map(o=>typeof o=="number"?0:typeof o=="object"?{...o,alpha:1}:o))}},v0={...Gr,transform:Math.round},RM={rotate:Ps,rotateX:Ps,rotateY:Ps,rotateZ:Ps,scale:Xc,scaleX:Xc,scaleY:Xc,scaleZ:Xc,skew:Ps,skewX:Ps,skewY:Ps,distance:he,translateX:he,translateY:he,translateZ:he,x:he,y:he,z:he,perspective:he,transformPerspective:he,opacity:fl,originX:r0,originY:r0,originZ:he},fp={borderWidth:he,borderTopWidth:he,borderRightWidth:he,borderBottomWidth:he,borderLeftWidth:he,borderRadius:he,borderTopLeftRadius:he,borderTopRightRadius:he,borderBottomRightRadius:he,borderBottomLeftRadius:he,width:he,maxWidth:he,height:he,maxHeight:he,top:he,right:he,bottom:he,left:he,inset:he,insetBlock:he,insetBlockStart:he,insetBlockEnd:he,insetInline:he,insetInlineStart:he,insetInlineEnd:he,padding:he,paddingTop:he,paddingRight:he,paddingBottom:he,paddingLeft:he,paddingBlock:he,paddingBlockStart:he,paddingBlockEnd:he,paddingInline:he,paddingInlineStart:he,paddingInlineEnd:he,margin:he,marginTop:he,marginRight:he,marginBottom:he,marginLeft:he,marginBlock:he,marginBlockStart:he,marginBlockEnd:he,marginInline:he,marginInlineStart:he,marginInlineEnd:he,fontSize:he,backgroundPositionX:he,backgroundPositionY:he,...RM,zIndex:v0,fillOpacity:fl,strokeOpacity:fl,numOctaves:v0},OM={...fp,color:Rt,backgroundColor:Rt,outlineColor:Rt,fill:Rt,stroke:Rt,borderColor:Rt,borderTopColor:Rt,borderRightColor:Rt,borderBottomColor:Rt,borderLeftColor:Rt,filter:hf,WebkitFilter:hf,mask:mf,WebkitMask:mf},Yw=t=>OM[t],DM=new Set([hf,mf]);function qw(t,a){let i=Yw(t);return DM.has(i)||(i=rn),i.getAnimatableNone?i.getAnimatableNone(a):void 0}const LM=new Set(["auto","none","0"]);function zM(t,a,i){let o=0,c;for(;o<t.length&&!c;){const u=t[o];typeof u=="string"&&!LM.has(u)&&Lr(u).values.length&&(c=t[o]),o++}if(c&&i)for(const u of a)t[u]=qw(i,c)}class VM extends cp{constructor(a,i,o,c,u){super(a,i,o,c,u,!0)}readKeyframes(){const{unresolvedKeyframes:a,element:i,name:o}=this;if(!i||!i.current)return;super.readKeyframes();for(let x=0;x<a.length;x++){let b=a[x];if(typeof b=="string"&&(b=b.trim(),np(b))){const v=Lw(b,i.current);v!==void 0&&(a[x]=v),x===a.length-1&&(this.finalKeyframe=b)}}if(this.resolveNoneKeyframes(),!Vw.has(o)||a.length!==2)return;const[c,u]=a,d=b0(c),m=b0(u),p=i0(c),g=i0(u);if(p!==g&&qs[o]){this.needsMeasurement=!0;return}if(d!==m)if(f0(d)&&f0(m))for(let x=0;x<a.length;x++){const b=a[x];typeof b=="string"&&(a[x]=parseFloat(b))}else qs[o]&&(this.needsMeasurement=!0)}resolveNoneKeyframes(){const{unresolvedKeyframes:a,name:i}=this,o=[];for(let c=0;c<a.length;c++)(a[c]===null||AM(a[c]))&&o.push(c);o.length&&zM(a,o,i)}measureInitialState(){const{element:a,unresolvedKeyframes:i,name:o}=this;if(!a||!a.current)return;o==="height"&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=qs[o](a.measureViewportBox(),window.getComputedStyle(a.current)),i[0]=this.measuredOrigin;const c=i[i.length-1];c!==void 0&&a.getValue(o,c).jump(c,!1)}measureEndState(){var m;const{element:a,name:i,unresolvedKeyframes:o}=this;if(!a||!a.current)return;const c=a.getValue(i);c&&c.jump(this.measuredOrigin,!1);const u=o.length-1,d=o[u];o[u]=qs[i](a.measureViewportBox(),window.getComputedStyle(a.current)),d!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=d),(m=this.removedTransforms)!=null&&m.length&&this.removedTransforms.forEach(([p,g])=>{a.getValue(p).set(g)}),this.resolveNoneKeyframes()}}function Gw(t,a,i){if(t==null)return[];if(t instanceof EventTarget)return[t];if(typeof t=="string"){let o=document;const c=(i==null?void 0:i[t])??o.querySelectorAll(t);return c?Array.from(c):[]}return Array.from(t).filter(o=>o!=null)}const Iw=(t,a)=>a&&typeof t=="number"?a.transform(t):t;function nu(t){return J1(t)&&"offsetHeight"in t&&!("ownerSVGElement"in t)}const{schedule:pp}=mw(queueMicrotask,!1),sn={x:!1,y:!1};function Zw(){return sn.x||sn.y}function PM(t){return t==="x"||t==="y"?sn[t]?null:(sn[t]=!0,()=>{sn[t]=!1}):sn.x||sn.y?null:(sn.x=sn.y=!0,()=>{sn.x=sn.y=!1})}function Xw(t,a){const i=Gw(t),o=new AbortController,c={passive:!0,...a,signal:o.signal};return[i,c,()=>o.abort()]}function BM(t){return!(t.pointerType==="touch"||Zw())}function FM(t,a,i={}){const[o,c,u]=Xw(t,i);return o.forEach(d=>{let m=!1,p=!1,g;const x=()=>{d.removeEventListener("pointerleave",N)},b=M=>{g&&(g(M),g=void 0),x()},v=M=>{m=!1,window.removeEventListener("pointerup",v),window.removeEventListener("pointercancel",v),p&&(p=!1,b(M))},j=()=>{m=!0,window.addEventListener("pointerup",v,c),window.addEventListener("pointercancel",v,c)},N=M=>{if(M.pointerType!=="touch"){if(m){p=!0;return}b(M)}},E=M=>{if(!BM(M))return;p=!1;const R=a(d,M);typeof R=="function"&&(g=R,d.addEventListener("pointerleave",N,c))};d.addEventListener("pointerenter",E,c),d.addEventListener("pointerdown",j,c)}),u}const Ww=(t,a)=>a?t===a?!0:Ww(t,a.parentElement):!1,gp=t=>t.pointerType==="mouse"?typeof t.button!="number"||t.button<=0:t.isPrimary!==!1,UM=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]);function KM(t){return UM.has(t.tagName)||t.isContentEditable===!0}const YM=new Set(["INPUT","SELECT","TEXTAREA"]);function qM(t){return YM.has(t.tagName)||t.isContentEditable===!0}const su=new WeakSet;function w0(t){return a=>{a.key==="Enter"&&t(a)}}function Nm(t,a){t.dispatchEvent(new PointerEvent("pointer"+a,{isPrimary:!0,bubbles:!0}))}const GM=(t,a)=>{const i=t.currentTarget;if(!i)return;const o=w0(()=>{if(su.has(i))return;Nm(i,"down");const c=w0(()=>{Nm(i,"up")}),u=()=>Nm(i,"cancel");i.addEventListener("keyup",c,a),i.addEventListener("blur",u,a)});i.addEventListener("keydown",o,a),i.addEventListener("blur",()=>i.removeEventListener("keydown",o),a)};function j0(t){return gp(t)&&!Zw()}const S0=new WeakSet;function IM(t,a,i={}){const[o,c,u]=Xw(t,i),d=m=>{const p=m.currentTarget;if(!j0(m)||S0.has(m))return;su.add(p),i.stopPropagation&&S0.add(m);const g=a(p,m),x=(j,N)=>{window.removeEventListener("pointerup",b),window.removeEventListener("pointercancel",v),su.has(p)&&su.delete(p),j0(j)&&typeof g=="function"&&g(j,{success:N})},b=j=>{x(j,p===window||p===document||i.useGlobalTarget||Ww(p,j.target))},v=j=>{x(j,!1)};window.addEventListener("pointerup",b,c),window.addEventListener("pointercancel",v,c)};return o.forEach(m=>{(i.useGlobalTarget?window:m).addEventListener("pointerdown",d,c),nu(m)&&(m.addEventListener("focus",g=>GM(g,c)),!KM(m)&&!m.hasAttribute("tabindex")&&(m.tabIndex=0))}),u}function xp(t){return J1(t)&&"ownerSVGElement"in t}const iu=new WeakMap;let Bs;const Qw=(t,a,i)=>(o,c)=>c&&c[0]?c[0][t+"Size"]:xp(o)&&"getBBox"in o?o.getBBox()[a]:o[i],ZM=Qw("inline","width","offsetWidth"),XM=Qw("block","height","offsetHeight");function WM({target:t,borderBoxSize:a}){var i;(i=iu.get(t))==null||i.forEach(o=>{o(t,{get width(){return ZM(t,a)},get height(){return XM(t,a)}})})}function QM(t){t.forEach(WM)}function $M(){typeof ResizeObserver>"u"||(Bs=new ResizeObserver(QM))}function JM(t,a){Bs||$M();const i=Gw(t);return i.forEach(o=>{let c=iu.get(o);c||(c=new Set,iu.set(o,c)),c.add(a),Bs==null||Bs.observe(o)}),()=>{i.forEach(o=>{const c=iu.get(o);c==null||c.delete(a),c!=null&&c.size||Bs==null||Bs.unobserve(o)})}}const ru=new Set;let Ar;function eT(){Ar=()=>{const t={get width(){return window.innerWidth},get height(){return window.innerHeight}};ru.forEach(a=>a(t))},window.addEventListener("resize",Ar)}function tT(t){return ru.add(t),Ar||eT(),()=>{ru.delete(t),!ru.size&&typeof Ar=="function"&&(window.removeEventListener("resize",Ar),Ar=void 0)}}function N0(t,a){return typeof t=="function"?tT(t):JM(t,a)}function aT(t){return xp(t)&&t.tagName==="svg"}const nT=[...Kw,Rt,rn],sT=t=>nT.find(Uw(t)),C0=()=>({translate:0,scale:1,origin:0,originPoint:0}),Er=()=>({x:C0(),y:C0()}),k0=()=>({min:0,max:0}),Vt=()=>({x:k0(),y:k0()}),iT=new WeakMap;function Fu(t){return t!==null&&typeof t=="object"&&typeof t.start=="function"}function pl(t){return typeof t=="string"||Array.isArray(t)}const yp=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],bp=["initial",...yp];function Uu(t){return Fu(t.animate)||bp.some(a=>pl(t[a]))}function $w(t){return!!(Uu(t)||t.variants)}function rT(t,a,i){for(const o in a){const c=a[o],u=i[o];if(Xt(c))t.addValue(o,c);else if(Xt(u))t.addValue(o,zr(c,{owner:t}));else if(u!==c)if(t.hasValue(o)){const d=t.getValue(o);d.liveStyle===!0?d.jump(c):d.hasAnimated||d.set(c)}else{const d=t.getStaticValue(o);t.addValue(o,zr(d!==void 0?d:c,{owner:t}))}}for(const o in i)a[o]===void 0&&t.removeValue(o);return a}const ff={current:null},Jw={current:!1},oT=typeof window<"u";function lT(){if(Jw.current=!0,!!oT)if(window.matchMedia){const t=window.matchMedia("(prefers-reduced-motion)"),a=()=>ff.current=t.matches;t.addEventListener("change",a),a()}else ff.current=!1}const M0=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];let bu={};function e2(t){bu=t}function cT(){return bu}class uT{scrapeMotionValuesFromProps(a,i,o){return{}}constructor({parent:a,props:i,presenceContext:o,reducedMotionConfig:c,skipAnimations:u,blockInitialAnimation:d,visualState:m},p={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.shouldSkipAnimations=!1,this.values=new Map,this.KeyframeResolver=cp,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.hasBeenMounted=!1,this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const j=ra.now();this.renderScheduledAt<j&&(this.renderScheduledAt=j,ht.render(this.render,!1,!0))};const{latestValues:g,renderState:x}=m;this.latestValues=g,this.baseTarget={...g},this.initialValues=i.initial?{...g}:{},this.renderState=x,this.parent=a,this.props=i,this.presenceContext=o,this.depth=a?a.depth+1:0,this.reducedMotionConfig=c,this.skipAnimationsConfig=u,this.options=p,this.blockInitialAnimation=!!d,this.isControllingVariants=Uu(i),this.isVariantNode=$w(i),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(a&&a.current);const{willChange:b,...v}=this.scrapeMotionValuesFromProps(i,{},this);for(const j in v){const N=v[j];g[j]!==void 0&&Xt(N)&&N.set(g[j])}}mount(a){var i,o;if(this.hasBeenMounted)for(const c in this.initialValues)(i=this.values.get(c))==null||i.jump(this.initialValues[c]),this.latestValues[c]=this.initialValues[c];this.current=a,iT.set(a,this),this.projection&&!this.projection.instance&&this.projection.mount(a),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((c,u)=>this.bindToMotionValue(u,c)),this.reducedMotionConfig==="never"?this.shouldReduceMotion=!1:this.reducedMotionConfig==="always"?this.shouldReduceMotion=!0:(Jw.current||lT(),this.shouldReduceMotion=ff.current),this.shouldSkipAnimations=this.skipAnimationsConfig??!1,(o=this.parent)==null||o.addChild(this),this.update(this.props,this.presenceContext),this.hasBeenMounted=!0}unmount(){var a;this.projection&&this.projection.unmount(),Xs(this.notifyUpdate),Xs(this.render),this.valueSubscriptions.forEach(i=>i()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),(a=this.parent)==null||a.removeChild(this);for(const i in this.events)this.events[i].clear();for(const i in this.features){const o=this.features[i];o&&(o.unmount(),o.isMounted=!1)}this.current=null}addChild(a){this.children.add(a),this.enteringChildren??(this.enteringChildren=new Set),this.enteringChildren.add(a)}removeChild(a){this.children.delete(a),this.enteringChildren&&this.enteringChildren.delete(a)}bindToMotionValue(a,i){if(this.valueSubscriptions.has(a)&&this.valueSubscriptions.get(a)(),i.accelerate&&Ow.has(a)&&this.current instanceof HTMLElement){const{factory:d,keyframes:m,times:p,ease:g,duration:x}=i.accelerate,b=new _w({element:this.current,name:a,keyframes:m,times:p,ease:g,duration:Ma(x)}),v=d(b);this.valueSubscriptions.set(a,()=>{v(),b.cancel()});return}const o=Zr.has(a);o&&this.onBindTransform&&this.onBindTransform();const c=i.on("change",d=>{this.latestValues[a]=d,this.props.onUpdate&&ht.preRender(this.notifyUpdate),o&&this.projection&&(this.projection.isTransformDirty=!0),this.scheduleRender()});let u;typeof window<"u"&&window.MotionCheckAppearSync&&(u=window.MotionCheckAppearSync(this,a,i)),this.valueSubscriptions.set(a,()=>{c(),u&&u(),i.owner&&i.stop()})}sortNodePosition(a){return!this.current||!this.sortInstanceNodePosition||this.type!==a.type?0:this.sortInstanceNodePosition(this.current,a.current)}updateFeatures(){let a="animation";for(a in bu){const i=bu[a];if(!i)continue;const{isEnabled:o,Feature:c}=i;if(!this.features[a]&&c&&o(this.props)&&(this.features[a]=new c(this)),this.features[a]){const u=this.features[a];u.isMounted?u.update():(u.mount(),u.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):Vt()}getStaticValue(a){return this.latestValues[a]}setStaticValue(a,i){this.latestValues[a]=i}update(a,i){(a.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=a,this.prevPresenceContext=this.presenceContext,this.presenceContext=i;for(let o=0;o<M0.length;o++){const c=M0[o];this.propEventSubscriptions[c]&&(this.propEventSubscriptions[c](),delete this.propEventSubscriptions[c]);const u="on"+c,d=a[u];d&&(this.propEventSubscriptions[c]=this.on(c,d))}this.prevMotionValues=rT(this,this.scrapeMotionValuesFromProps(a,this.prevProps||{},this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue()}getProps(){return this.props}getVariant(a){return this.props.variants?this.props.variants[a]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(a){const i=this.getClosestVariantNode();if(i)return i.variantChildren&&i.variantChildren.add(a),()=>i.variantChildren.delete(a)}addValue(a,i){const o=this.values.get(a);i!==o&&(o&&this.removeValue(a),this.bindToMotionValue(a,i),this.values.set(a,i),this.latestValues[a]=i.get())}removeValue(a){this.values.delete(a);const i=this.valueSubscriptions.get(a);i&&(i(),this.valueSubscriptions.delete(a)),delete this.latestValues[a],this.removeValueFromRenderState(a,this.renderState)}hasValue(a){return this.values.has(a)}getValue(a,i){if(this.props.values&&this.props.values[a])return this.props.values[a];let o=this.values.get(a);return o===void 0&&i!==void 0&&(o=zr(i===null?void 0:i,{owner:this}),this.addValue(a,o)),o}readValue(a,i){let o=this.latestValues[a]!==void 0||!this.current?this.latestValues[a]:this.getBaseTargetFromProps(this.props,a)??this.readValueFromInstance(this.current,a,this.options);return o!=null&&(typeof o=="string"&&($1(o)||ew(o))?o=parseFloat(o):!sT(o)&&rn.test(i)&&(o=qw(a,i)),this.setBaseTarget(a,Xt(o)?o.get():o)),Xt(o)?o.get():o}setBaseTarget(a,i){this.baseTarget[a]=i}getBaseTarget(a){var u;const{initial:i}=this.props;let o;if(typeof i=="string"||typeof i=="object"){const d=hp(this.props,i,(u=this.presenceContext)==null?void 0:u.custom);d&&(o=d[a])}if(i&&o!==void 0)return o;const c=this.getBaseTargetFromProps(this.props,a);return c!==void 0&&!Xt(c)?c:this.initialValues[a]!==void 0&&o===void 0?void 0:this.baseTarget[a]}on(a,i){return this.events[a]||(this.events[a]=new ep),this.events[a].add(i)}notify(a,...i){this.events[a]&&this.events[a].notify(...i)}scheduleRenderMicrotask(){pp.render(this.render)}}class t2 extends uT{constructor(){super(...arguments),this.KeyframeResolver=VM}sortInstanceNodePosition(a,i){return a.compareDocumentPosition(i)&2?1:-1}getBaseTargetFromProps(a,i){const o=a.style;return o?o[i]:void 0}removeValueFromRenderState(a,{vars:i,style:o}){delete i[a],delete o[a]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:a}=this.props;Xt(a)&&(this.childSubscription=a.on("change",i=>{this.current&&(this.current.textContent=`${i}`)}))}}class $s{constructor(a){this.isMounted=!1,this.node=a}update(){}}function a2({top:t,left:a,right:i,bottom:o}){return{x:{min:a,max:i},y:{min:t,max:o}}}function dT({x:t,y:a}){return{top:a.min,right:t.max,bottom:a.max,left:t.min}}function hT(t,a){if(!a)return t;const i=a({x:t.left,y:t.top}),o=a({x:t.right,y:t.bottom});return{top:i.y,left:i.x,bottom:o.y,right:o.x}}function Cm(t){return t===void 0||t===1}function pf({scale:t,scaleX:a,scaleY:i}){return!Cm(t)||!Cm(a)||!Cm(i)}function Ni(t){return pf(t)||n2(t)||t.z||t.rotate||t.rotateX||t.rotateY||t.skewX||t.skewY}function n2(t){return T0(t.x)||T0(t.y)}function T0(t){return t&&t!=="0%"}function vu(t,a,i){const o=t-i,c=a*o;return i+c}function A0(t,a,i,o,c){return c!==void 0&&(t=vu(t,c,o)),vu(t,i,o)+a}function gf(t,a=0,i=1,o,c){t.min=A0(t.min,a,i,o,c),t.max=A0(t.max,a,i,o,c)}function s2(t,{x:a,y:i}){gf(t.x,a.translate,a.scale,a.originPoint),gf(t.y,i.translate,i.scale,i.originPoint)}const E0=.999999999999,H0=1.0000000000001;function mT(t,a,i,o=!1){var m;const c=i.length;if(!c)return;a.x=a.y=1;let u,d;for(let p=0;p<c;p++){u=i[p],d=u.projectionDelta;const{visualElement:g}=u.options;g&&g.props.style&&g.props.style.display==="contents"||(o&&u.options.layoutScroll&&u.scroll&&u!==u.root&&(bn(t.x,-u.scroll.offset.x),bn(t.y,-u.scroll.offset.y)),d&&(a.x*=d.x.scale,a.y*=d.y.scale,s2(t,d)),o&&Ni(u.latestValues)&&ou(t,u.latestValues,(m=u.layout)==null?void 0:m.layoutBox))}a.x<H0&&a.x>E0&&(a.x=1),a.y<H0&&a.y>E0&&(a.y=1)}function bn(t,a){t.min+=a,t.max+=a}function _0(t,a,i,o,c=.5){const u=vt(t.min,t.max,c);gf(t,a,i,u,o)}function R0(t,a){return typeof t=="string"?parseFloat(t)/100*(a.max-a.min):t}function ou(t,a,i){const o=i??t;_0(t.x,R0(a.x,o.x),a.scaleX,a.scale,a.originX),_0(t.y,R0(a.y,o.y),a.scaleY,a.scale,a.originY)}function i2(t,a){return a2(hT(t.getBoundingClientRect(),a))}function fT(t,a,i){const o=i2(t,i),{scroll:c}=a;return c&&(bn(o.x,c.offset.x),bn(o.y,c.offset.y)),o}const pT={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},gT=Ir.length;function xT(t,a,i){let o="",c=!0;for(let u=0;u<gT;u++){const d=Ir[u],m=t[d];if(m===void 0)continue;let p=!0;if(typeof m=="number")p=m===(d.startsWith("scale")?1:0);else{const g=parseFloat(m);p=d.startsWith("scale")?g===1:g===0}if(!p||i){const g=Iw(m,fp[d]);if(!p){c=!1;const x=pT[d]||d;o+=`${x}(${g}) `}i&&(a[d]=g)}}return o=o.trim(),i?o=i(a,c?"":o):c&&(o="none"),o}function vp(t,a,i){const{style:o,vars:c,transformOrigin:u}=t;let d=!1,m=!1;for(const p in a){const g=a[p];if(Zr.has(p)){d=!0;continue}else if(pw(p)){c[p]=g;continue}else{const x=Iw(g,fp[p]);p.startsWith("origin")?(m=!0,u[p]=x):o[p]=x}}if(a.transform||(d||i?o.transform=xT(a,t.transform,i):o.transform&&(o.transform="none")),m){const{originX:p="50%",originY:g="50%",originZ:x=0}=u;o.transformOrigin=`${p} ${g} ${x}`}}function r2(t,{style:a,vars:i},o,c){const u=t.style;let d;for(d in a)u[d]=a[d];c==null||c.applyProjectionStyles(u,o);for(d in i)u.setProperty(d,i[d])}function O0(t,a){return a.max===a.min?0:t/(a.max-a.min)*100}const Qo={correct:(t,a)=>{if(!a.target)return t;if(typeof t=="string")if(he.test(t))t=parseFloat(t);else return t;const i=O0(t,a.target.x),o=O0(t,a.target.y);return`${i}% ${o}%`}},yT={correct:(t,{treeScale:a,projectionDelta:i})=>{const o=t,c=rn.parse(t);if(c.length>5)return o;const u=rn.createTransformer(t),d=typeof c[0]!="number"?1:0,m=i.x.scale*a.x,p=i.y.scale*a.y;c[0+d]/=m,c[1+d]/=p;const g=vt(m,p,.5);return typeof c[2+d]=="number"&&(c[2+d]/=g),typeof c[3+d]=="number"&&(c[3+d]/=g),u(c)}},xf={borderRadius:{...Qo,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:Qo,borderTopRightRadius:Qo,borderBottomLeftRadius:Qo,borderBottomRightRadius:Qo,boxShadow:yT};function o2(t,{layout:a,layoutId:i}){return Zr.has(t)||t.startsWith("origin")||(a||i!==void 0)&&(!!xf[t]||t==="opacity")}function wp(t,a,i){var d;const o=t.style,c=a==null?void 0:a.style,u={};if(!o)return u;for(const m in o)(Xt(o[m])||c&&Xt(c[m])||o2(m,t)||((d=i==null?void 0:i.getValue(m))==null?void 0:d.liveStyle)!==void 0)&&(u[m]=o[m]);return u}function bT(t){return window.getComputedStyle(t)}class vT extends t2{constructor(){super(...arguments),this.type="html",this.renderInstance=r2}readValueFromInstance(a,i){var o;if(Zr.has(i))return(o=this.projection)!=null&&o.isProjecting?af(i):Bk(a,i);{const c=bT(a),u=(pw(i)?c.getPropertyValue(i):c[i])||0;return typeof u=="string"?u.trim():u}}measureInstanceViewportBox(a,{transformPagePoint:i}){return i2(a,i)}build(a,i,o){vp(a,i,o.transformTemplate)}scrapeMotionValuesFromProps(a,i,o){return wp(a,i,o)}}const wT={offset:"stroke-dashoffset",array:"stroke-dasharray"},jT={offset:"strokeDashoffset",array:"strokeDasharray"};function ST(t,a,i=1,o=0,c=!0){t.pathLength=1;const u=c?wT:jT;t[u.offset]=`${-o}`,t[u.array]=`${a} ${i}`}const NT=["offsetDistance","offsetPath","offsetRotate","offsetAnchor"];function l2(t,{attrX:a,attrY:i,attrScale:o,pathLength:c,pathSpacing:u=1,pathOffset:d=0,...m},p,g,x){if(vp(t,m,g),p){t.style.viewBox&&(t.attrs.viewBox=t.style.viewBox);return}t.attrs=t.style,t.style={};const{attrs:b,style:v}=t;b.transform&&(v.transform=b.transform,delete b.transform),(v.transform||b.transformOrigin)&&(v.transformOrigin=b.transformOrigin??"50% 50%",delete b.transformOrigin),v.transform&&(v.transformBox=(x==null?void 0:x.transformBox)??"fill-box",delete b.transformBox);for(const j of NT)b[j]!==void 0&&(v[j]=b[j],delete b[j]);a!==void 0&&(b.x=a),i!==void 0&&(b.y=i),o!==void 0&&(b.scale=o),c!==void 0&&ST(b,c,u,d,!1)}const c2=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]),u2=t=>typeof t=="string"&&t.toLowerCase()==="svg";function CT(t,a,i,o){r2(t,a,void 0,o);for(const c in a.attrs)t.setAttribute(c2.has(c)?c:mp(c),a.attrs[c])}function d2(t,a,i){const o=wp(t,a,i);for(const c in t)if(Xt(t[c])||Xt(a[c])){const u=Ir.indexOf(c)!==-1?"attr"+c.charAt(0).toUpperCase()+c.substring(1):c;o[u]=t[c]}return o}class kT extends t2{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=Vt}getBaseTargetFromProps(a,i){return a[i]}readValueFromInstance(a,i){if(Zr.has(i)){const o=Yw(i);return o&&o.default||0}return i=c2.has(i)?i:mp(i),a.getAttribute(i)}scrapeMotionValuesFromProps(a,i,o){return d2(a,i,o)}build(a,i,o){l2(a,i,this.isSVGTag,o.transformTemplate,o.style)}renderInstance(a,i,o,c){CT(a,i,o,c)}mount(a){this.isSVGTag=u2(a.tagName),super.mount(a)}}const MT=bp.length;function h2(t){if(!t)return;if(!t.isControllingVariants){const i=t.parent?h2(t.parent)||{}:{};return t.props.initial!==void 0&&(i.initial=t.props.initial),i}const a={};for(let i=0;i<MT;i++){const o=bp[i],c=t.props[o];(pl(c)||c===!1)&&(a[o]=c)}return a}function m2(t,a){if(!Array.isArray(a))return!1;const i=a.length;if(i!==t.length)return!1;for(let o=0;o<i;o++)if(a[o]!==t[o])return!1;return!0}const TT=[...yp].reverse(),AT=yp.length;function ET(t){return a=>Promise.all(a.map(({animation:i,options:o})=>MM(t,i,o)))}function HT(t){let a=ET(t),i=D0(),o=!0,c=!1;const u=g=>(x,b)=>{var j;const v=Hi(t,b,g==="exit"?(j=t.presenceContext)==null?void 0:j.custom:void 0);if(v){const{transition:N,transitionEnd:E,...M}=v;x={...x,...M,...E}}return x};function d(g){a=g(t)}function m(g){const{props:x}=t,b=h2(t.parent)||{},v=[],j=new Set;let N={},E=1/0;for(let R=0;R<AT;R++){const z=TT[R],B=i[z],G=x[z]!==void 0?x[z]:b[z],Z=pl(G),ce=z===g?B.isActive:null;ce===!1&&(E=R);let ae=G===b[z]&&G!==x[z]&&Z;if(ae&&(o||c)&&t.manuallyAnimateOnMount&&(ae=!1),B.protectedKeys={...N},!B.isActive&&ce===null||!G&&!B.prevProp||Fu(G)||typeof G=="boolean")continue;if(z==="exit"&&B.isActive&&ce!==!0){B.prevResolvedValues&&(N={...N,...B.prevResolvedValues});continue}const H=_T(B.prevProp,G);let te=H||z===g&&B.isActive&&!ae&&Z||R>E&&Z,$=!1;const xe=Array.isArray(G)?G:[G];let ne=xe.reduce(u(z),{});ce===!1&&(ne={});const{prevResolvedValues:He={}}=B,Be={...He,...ne},Pe=J=>{te=!0,j.has(J)&&($=!0,j.delete(J)),B.needsAnimating[J]=!0;const oe=t.getValue(J);oe&&(oe.liveStyle=!1)};for(const J in Be){const oe=ne[J],je=He[J];if(N.hasOwnProperty(J))continue;let Se=!1;cf(oe)&&cf(je)?Se=!m2(oe,je):Se=oe!==je,Se?oe!=null?Pe(J):j.add(J):oe!==void 0&&j.has(J)?Pe(J):B.protectedKeys[J]=!0}B.prevProp=G,B.prevResolvedValues=ne,B.isActive&&(N={...N,...ne}),(o||c)&&t.blockInitialAnimation&&(te=!1);const F=ae&&H;te&&(!F||$)&&v.push(...xe.map(J=>{const oe={type:z};if(typeof J=="string"&&(o||c)&&!F&&t.manuallyAnimateOnMount&&t.parent){const{parent:je}=t,Se=Hi(je,J);if(je.enteringChildren&&Se){const{delayChildren:Oe}=Se.transition||{};oe.delay=Dw(je.enteringChildren,t,Oe)}}return{animation:J,options:oe}}))}if(j.size){const R={};if(typeof x.initial!="boolean"){const z=Hi(t,Array.isArray(x.initial)?x.initial[0]:x.initial);z&&z.transition&&(R.transition=z.transition)}j.forEach(z=>{const B=t.getBaseTarget(z),G=t.getValue(z);G&&(G.liveStyle=!0),R[z]=B??null}),v.push({animation:R})}let M=!!v.length;return o&&(x.initial===!1||x.initial===x.animate)&&!t.manuallyAnimateOnMount&&(M=!1),o=!1,c=!1,M?a(v):Promise.resolve()}function p(g,x){var v;if(i[g].isActive===x)return Promise.resolve();(v=t.variantChildren)==null||v.forEach(j=>{var N;return(N=j.animationState)==null?void 0:N.setActive(g,x)}),i[g].isActive=x;const b=m(g);for(const j in i)i[j].protectedKeys={};return b}return{animateChanges:m,setActive:p,setAnimateFunction:d,getState:()=>i,reset:()=>{i=D0(),c=!0}}}function _T(t,a){return typeof a=="string"?a!==t:Array.isArray(a)?!m2(a,t):!1}function bi(t=!1){return{isActive:t,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function D0(){return{animate:bi(!0),whileInView:bi(),whileHover:bi(),whileTap:bi(),whileDrag:bi(),whileFocus:bi(),exit:bi()}}function yf(t,a){t.min=a.min,t.max=a.max}function an(t,a){yf(t.x,a.x),yf(t.y,a.y)}function L0(t,a){t.translate=a.translate,t.scale=a.scale,t.originPoint=a.originPoint,t.origin=a.origin}const f2=1e-4,RT=1-f2,OT=1+f2,p2=.01,DT=0-p2,LT=0+p2;function oa(t){return t.max-t.min}function zT(t,a,i){return Math.abs(t-a)<=i}function z0(t,a,i,o=.5){t.origin=o,t.originPoint=vt(a.min,a.max,t.origin),t.scale=oa(i)/oa(a),t.translate=vt(i.min,i.max,t.origin)-t.originPoint,(t.scale>=RT&&t.scale<=OT||isNaN(t.scale))&&(t.scale=1),(t.translate>=DT&&t.translate<=LT||isNaN(t.translate))&&(t.translate=0)}function ol(t,a,i,o){z0(t.x,a.x,i.x,o?o.originX:void 0),z0(t.y,a.y,i.y,o?o.originY:void 0)}function V0(t,a,i,o=0){const c=o?vt(i.min,i.max,o):i.min;t.min=c+a.min,t.max=t.min+oa(a)}function VT(t,a,i,o){V0(t.x,a.x,i.x,o==null?void 0:o.x),V0(t.y,a.y,i.y,o==null?void 0:o.y)}function P0(t,a,i,o=0){const c=o?vt(i.min,i.max,o):i.min;t.min=a.min-c,t.max=t.min+oa(a)}function wu(t,a,i,o){P0(t.x,a.x,i.x,o==null?void 0:o.x),P0(t.y,a.y,i.y,o==null?void 0:o.y)}function B0(t,a,i,o,c){return t-=a,t=vu(t,1/i,o),c!==void 0&&(t=vu(t,1/c,o)),t}function PT(t,a=0,i=1,o=.5,c,u=t,d=t){if(vn.test(a)&&(a=parseFloat(a),a=vt(d.min,d.max,a/100)-d.min),typeof a!="number")return;let m=vt(u.min,u.max,o);t===u&&(m-=a),t.min=B0(t.min,a,i,m,c),t.max=B0(t.max,a,i,m,c)}function F0(t,a,[i,o,c],u,d){PT(t,a[i],a[o],a[c],a.scale,u,d)}const BT=["x","scaleX","originX"],FT=["y","scaleY","originY"];function U0(t,a,i,o){F0(t.x,a,BT,i?i.x:void 0,o?o.x:void 0),F0(t.y,a,FT,i?i.y:void 0,o?o.y:void 0)}function K0(t){return t.translate===0&&t.scale===1}function g2(t){return K0(t.x)&&K0(t.y)}function Y0(t,a){return t.min===a.min&&t.max===a.max}function UT(t,a){return Y0(t.x,a.x)&&Y0(t.y,a.y)}function q0(t,a){return Math.round(t.min)===Math.round(a.min)&&Math.round(t.max)===Math.round(a.max)}function x2(t,a){return q0(t.x,a.x)&&q0(t.y,a.y)}function G0(t){return oa(t.x)/oa(t.y)}function I0(t,a){return t.translate===a.translate&&t.scale===a.scale&&t.originPoint===a.originPoint}function xn(t){return[t("x"),t("y")]}function KT(t,a,i){let o="";const c=t.x.translate/a.x,u=t.y.translate/a.y,d=(i==null?void 0:i.z)||0;if((c||u||d)&&(o=`translate3d(${c}px, ${u}px, ${d}px) `),(a.x!==1||a.y!==1)&&(o+=`scale(${1/a.x}, ${1/a.y}) `),i){const{transformPerspective:g,rotate:x,rotateX:b,rotateY:v,skewX:j,skewY:N}=i;g&&(o=`perspective(${g}px) ${o}`),x&&(o+=`rotate(${x}deg) `),b&&(o+=`rotateX(${b}deg) `),v&&(o+=`rotateY(${v}deg) `),j&&(o+=`skewX(${j}deg) `),N&&(o+=`skewY(${N}deg) `)}const m=t.x.scale*a.x,p=t.y.scale*a.y;return(m!==1||p!==1)&&(o+=`scale(${m}, ${p})`),o||"none"}const y2=["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"],YT=y2.length,Z0=t=>typeof t=="string"?parseFloat(t):t,X0=t=>typeof t=="number"||he.test(t);function qT(t,a,i,o,c,u){c?(t.opacity=vt(0,i.opacity??1,GT(o)),t.opacityExit=vt(a.opacity??1,0,IT(o))):u&&(t.opacity=vt(a.opacity??1,i.opacity??1,o));for(let d=0;d<YT;d++){const m=y2[d];let p=W0(a,m),g=W0(i,m);if(p===void 0&&g===void 0)continue;p||(p=0),g||(g=0),p===0||g===0||X0(p)===X0(g)?(t[m]=Math.max(vt(Z0(p),Z0(g),o),0),(vn.test(g)||vn.test(p))&&(t[m]+="%")):t[m]=g}(a.rotate||i.rotate)&&(t.rotate=vt(a.rotate||0,i.rotate||0,o))}function W0(t,a){return t[a]!==void 0?t[a]:t.borderRadius}const GT=b2(0,.5,cw),IT=b2(.5,.95,qa);function b2(t,a,i){return o=>o<t?0:o>a?1:i(ml(t,a,o))}function ZT(t,a,i){const o=Xt(t)?t:zr(t);return o.start(dp("",o,a,i)),o.animation}function gl(t,a,i,o={passive:!0}){return t.addEventListener(a,i,o),()=>t.removeEventListener(a,i)}const XT=(t,a)=>t.depth-a.depth;class WT{constructor(){this.children=[],this.isDirty=!1}add(a){$f(this.children,a),this.isDirty=!0}remove(a){fu(this.children,a),this.isDirty=!0}forEach(a){this.isDirty&&this.children.sort(XT),this.isDirty=!1,this.children.forEach(a)}}function QT(t,a){const i=ra.now(),o=({timestamp:c})=>{const u=c-i;u>=a&&(Xs(o),t(u-a))};return ht.setup(o,!0),()=>Xs(o)}function lu(t){return Xt(t)?t.get():t}class $T{constructor(){this.members=[]}add(a){$f(this.members,a);for(let i=this.members.length-1;i>=0;i--){const o=this.members[i];if(o===a||o===this.lead||o===this.prevLead)continue;const c=o.instance;(!c||c.isConnected===!1)&&!o.snapshot&&(fu(this.members,o),o.unmount())}a.scheduleRender()}remove(a){if(fu(this.members,a),a===this.prevLead&&(this.prevLead=void 0),a===this.lead){const i=this.members[this.members.length-1];i&&this.promote(i)}}relegate(a){var i;for(let o=this.members.indexOf(a)-1;o>=0;o--){const c=this.members[o];if(c.isPresent!==!1&&((i=c.instance)==null?void 0:i.isConnected)!==!1)return this.promote(c),!0}return!1}promote(a,i){var c;const o=this.lead;if(a!==o&&(this.prevLead=o,this.lead=a,a.show(),o)){o.updateSnapshot(),a.scheduleRender();const{layoutDependency:u}=o.options,{layoutDependency:d}=a.options;(u===void 0||u!==d)&&(a.resumeFrom=o,i&&(o.preserveOpacity=!0),o.snapshot&&(a.snapshot=o.snapshot,a.snapshot.latestValues=o.animationValues||o.latestValues),(c=a.root)!=null&&c.isUpdating&&(a.isLayoutDirty=!0)),a.options.crossfade===!1&&o.hide()}}exitAnimationComplete(){this.members.forEach(a=>{var i,o,c,u,d;(o=(i=a.options).onExitComplete)==null||o.call(i),(d=(c=a.resumingFrom)==null?void 0:(u=c.options).onExitComplete)==null||d.call(u)})}scheduleRender(){this.members.forEach(a=>a.instance&&a.scheduleRender(!1))}removeLeadSnapshot(){var a;(a=this.lead)!=null&&a.snapshot&&(this.lead.snapshot=void 0)}}const cu={hasAnimatedSinceResize:!0,hasEverUpdated:!1},km=["","X","Y","Z"],JT=1e3;let e6=0;function Mm(t,a,i,o){const{latestValues:c}=a;c[t]&&(i[t]=c[t],a.setStaticValue(t,0),o&&(o[t]=0))}function v2(t){if(t.hasCheckedOptimisedAppear=!0,t.root===t)return;const{visualElement:a}=t.options;if(!a)return;const i=Bw(a);if(window.MotionHasOptimisedAnimation(i,"transform")){const{layout:c,layoutId:u}=t.options;window.MotionCancelOptimisedAnimation(i,"transform",ht,!(c||u))}const{parent:o}=t;o&&!o.hasCheckedOptimisedAppear&&v2(o)}function w2({attachResizeListener:t,defaultParent:a,measureScroll:i,checkIsScrollRoot:o,resetTransform:c}){return class{constructor(d={},m=a==null?void 0:a()){this.id=e6++,this.animationId=0,this.animationCommitId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.layoutVersion=0,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,this.nodes.forEach(n6),this.nodes.forEach(c6),this.nodes.forEach(u6),this.nodes.forEach(s6)},this.resolvedRelativeTargetAt=0,this.linkedParentVersion=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=d,this.root=m?m.root||m:this,this.path=m?[...m.path,m]:[],this.parent=m,this.depth=m?m.depth+1:0;for(let p=0;p<this.path.length;p++)this.path[p].shouldResetTransform=!0;this.root===this&&(this.nodes=new WT)}addEventListener(d,m){return this.eventHandlers.has(d)||this.eventHandlers.set(d,new ep),this.eventHandlers.get(d).add(m)}notifyListeners(d,...m){const p=this.eventHandlers.get(d);p&&p.notify(...m)}hasListeners(d){return this.eventHandlers.has(d)}mount(d){if(this.instance)return;this.isSVG=xp(d)&&!aT(d),this.instance=d;const{layoutId:m,layout:p,visualElement:g}=this.options;if(g&&!g.current&&g.mount(d),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),this.root.hasTreeAnimated&&(p||m)&&(this.isLayoutDirty=!0),t){let x,b=0;const v=()=>this.root.updateBlockedByResize=!1;ht.read(()=>{b=window.innerWidth}),t(d,()=>{const j=window.innerWidth;j!==b&&(b=j,this.root.updateBlockedByResize=!0,x&&x(),x=QT(v,250),cu.hasAnimatedSinceResize&&(cu.hasAnimatedSinceResize=!1,this.nodes.forEach(J0)))})}m&&this.root.registerSharedNode(m,this),this.options.animate!==!1&&g&&(m||p)&&this.addEventListener("didUpdate",({delta:x,hasLayoutChanged:b,hasRelativeLayoutChanged:v,layout:j})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}const N=this.options.transition||g.getDefaultTransition()||p6,{onLayoutAnimationStart:E,onLayoutAnimationComplete:M}=g.getProps(),R=!this.targetLayout||!x2(this.targetLayout,j),z=!b&&v;if(this.options.layoutRoot||this.resumeFrom||z||b&&(R||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0);const B={...up(N,"layout"),onPlay:E,onComplete:M};(g.shouldReduceMotion||this.options.layoutRoot)&&(B.delay=0,B.type=!1),this.startAnimation(B),this.setAnimationOrigin(x,z)}else b||J0(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=j})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const d=this.getStack();d&&d.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,this.eventHandlers.clear(),Xs(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(d6),this.animationId++)}getTransformTemplate(){const{visualElement:d}=this.options;return d&&d.getProps().transformTemplate}willUpdate(d=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&v2(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let x=0;x<this.path.length;x++){const b=this.path[x];b.shouldResetTransform=!0,(typeof b.latestValues.x=="string"||typeof b.latestValues.y=="string")&&(b.isLayoutDirty=!0),b.updateScroll("snapshot"),b.options.layoutRoot&&b.willUpdate(!1)}const{layoutId:m,layout:p}=this.options;if(m===void 0&&!p)return;const g=this.getTransformTemplate();this.prevTransformTemplateValue=g?g(this.latestValues,""):void 0,this.updateSnapshot(),d&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){const p=this.updateBlockedByResize;this.unblockUpdate(),this.updateBlockedByResize=!1,this.clearAllSnapshots(),p&&this.nodes.forEach(r6),this.nodes.forEach(Q0);return}if(this.animationId<=this.animationCommitId){this.nodes.forEach($0);return}this.animationCommitId=this.animationId,this.isUpdating?(this.isUpdating=!1,this.nodes.forEach(o6),this.nodes.forEach(l6),this.nodes.forEach(t6),this.nodes.forEach(a6)):this.nodes.forEach($0),this.clearAllSnapshots();const m=ra.now();It.delta=Sn(0,1e3/60,m-It.timestamp),It.timestamp=m,It.isProcessing=!0,ym.update.process(It),ym.preRender.process(It),ym.render.process(It),It.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,pp.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(i6),this.sharedNodes.forEach(h6)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,ht.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){ht.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure(),this.snapshot&&!oa(this.snapshot.measuredBox.x)&&!oa(this.snapshot.measuredBox.y)&&(this.snapshot=void 0))}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let p=0;p<this.path.length;p++)this.path[p].updateScroll();const d=this.layout;this.layout=this.measure(!1),this.layoutVersion++,this.layoutCorrected||(this.layoutCorrected=Vt()),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:m}=this.options;m&&m.notify("LayoutMeasure",this.layout.layoutBox,d?d.layoutBox:void 0)}updateScroll(d="measure"){let m=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===d&&(m=!1),m&&this.instance){const p=o(this.instance);
vendor: 1,032 bytes, line 528
528this.scroll={animationId:this.root.animationId,phase:d,isRoot:p,offset:i(this.instance),wasRoot:this.scroll?this.scroll.isRoot:p}}}resetTransform(){if(!c)return;const d=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,m=this.projectionDelta&&!g2(this.projectionDelta),p=this.getTransformTemplate(),g=p?p(this.latestValues,""):void 0,x=g!==this.prevTransformTemplateValue;d&&this.instance&&(m||Ni(this.latestValues)||x)&&(c(this.instance,g),this.shouldResetTransform=!1,this.scheduleRender())}measure(d=!0){const m=this.measurePageBox();let p=this.removeElementScroll(m);return d&&(p=this.removeTransform(p)),g6(p),{animationId:this.root.animationId,measuredBox:m,layoutBox:p,latestValues:{},source:this.id}}measurePageBox(){var g;const{visualElement:d}=this.options;if(!d)return Vt();const m=d.measureViewportBox();if(!(((g=this.scroll)==null?void 0:g.wasRoot)||this.path.some(x6))){const{scroll:x}=this.root;x&&(bn(m.x,x.offset.x),bn(m.y,x.offset.y))}return m}removeElementScroll(d){var p;const m=Vt(
528);if(an(m,d),(p=this.scroll)!=null&&p.wasRoot)return m;for(let g=0;g<this.path.length;g++){const x=this.path[g],{scroll:b,options:v}=x;x!==this.root&&b&&v.layoutScroll&&(b.wasRoot&&an(m,d),bn(m.x,b.offset.x),bn(m.y,b.offset.y))}return m}applyTransform(d,m=!1,p){var x,b;const g=p||Vt();an(g,d);for(let v=0;v<this.path.length;v++){const j=this.path[v];!m&&j.options.layoutScroll&&j.scroll&&j!==j.root&&(bn(g.x,-j.scroll.offset.x),bn(g.y,-j.scroll.offset.y)),Ni(j.latestValues)&&ou(g,j.latestValues,(x=j.layout)==null?void 0:x.layoutBox)}return Ni(this.latestValues)&&ou(g,this.latestValues,(b=this.layout)==null?void 0:b.layoutBox),g}removeTransform(d){var p;const m=Vt();an(m,d);for(let g=0;g<this.path.length;g++){const x=this.path[g];if(!Ni(x.latestValues))continue;let b;x.instance&&(pf(x.latestValues)&&x.updateSnapshot(),b=Vt(),an(b,x.measurePageBox())),U0(m,x.latestValues,(p=x.snapshot)==null?void 0:p.layoutBox,b)}return Ni(this.latestValues)&&U0(m,this.latestValues),m}setTargetDelta(d){this.targetDelta=d,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(d){this.options={...this.options,...d,crossfade:d.crossfade!==void 0?d.crossfade:!0}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==It.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(d=!1){var j;const m=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=m.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=m.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=m.isSharedProjectionDirty);const p=!!this.resumingFrom||this!==m;if(!(d||p&&this.isSharedProjectionDirty||this.isProjectionDirty||(j=this.parent)!=null&&j.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:x,layoutId:b}=this.options;if(!this.layout||!(x||b))return;this.resolvedRelativeTargetAt=It.timestamp;const v=this.getClosestProjectingParent();v&&this.linkedParentVersion!==v.layoutVersion&&!v.options.layoutRoot&&this.removeRelativeTarget(),!this.targetDelta&&!this.relativeTarget&&(this.options.layoutAnchor!==!1&&v&&v.layout?this.createRelativeTarget(v,this.layout.layoutBox,v.layout.layoutBox):this.removeRelativeTarget()),!(!this.relativeTarget&&!this.targetDelta)&&(this.target||(this.target=Vt(),this.targetWithTransforms=Vt()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),VT(this.target,this.relativeTarget,this.relativeParent.target,this.options.layoutAnchor||void 0)):this.targetDelta?(this.resumingFrom?this.applyTransform(this.layout.layoutBox,!1,this.target):an(this.target,this.layout.layoutBox),s2(this.target,this.targetDelta)):an(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget&&(this.attemptToResolveRelativeTarget=!1,this.options.layoutAnchor!==!1&&v&&!!v.resumingFrom==!!this.resumingFrom&&!v.options.layoutScroll&&v.target&&this.animationProgress!==1?this.createRelativeTarget(v,this.target,v.target):this.relativeParent=this.relativeTarget=void 0))}getClosestProjectingParent(){if(!(!this.parent||pf(this.parent.latestValues)||n2(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}createRelativeTarget(d,m,p){this.relativeParent=d,this.linkedParentVersion=d.layoutVersion,this.forceRelativeParentToResolveTarget(),this.relativeTarget=Vt(),this.relativeTargetOrigin=Vt(),wu(this.relativeTargetOrigin,m,p,this.options.layoutAnchor||void 0),an(this.relativeTarget,this.relativeTargetOrigin)}removeRelativeTarget(){this.relativeParent=this.relativeTarget=void 0}calcProjection(){var N;const d=this.getLead(),m=!!this.resumingFrom||this!==d;let p=!0;if((this.isProjectionDirty||(N=this.parent)!=null&&N.isProjectionDirty)&&
vendor: 5,333 bytes, line 528
528(p=!1),m&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(p=!1),this.resolvedRelativeTargetAt===It.timestamp&&(p=!1),p)return;const{layout:g,layoutId:x}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(g||x))return;an(this.layoutCorrected,this.layout.layoutBox);const b=this.treeScale.x,v=this.treeScale.y;mT(this.layoutCorrected,this.treeScale,this.path,m),d.layout&&!d.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(d.target=d.layout.layoutBox,d.targetWithTransforms=Vt());const{target:j}=d;if(!j){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(L0(this.prevProjectionDelta.x,this.projectionDelta.x),L0(this.prevProjectionDelta.y,this.projectionDelta.y)),ol(this.projectionDelta,this.layoutCorrected,j,this.latestValues),(this.treeScale.x!==b||this.treeScale.y!==v||!I0(this.projectionDelta.x,this.prevProjectionDelta.x)||!I0(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",j))}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(d=!0){var m;if((m=this.options.visualElement)==null||m.scheduleRender(),d){const p=this.getStack();p&&p.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=Er(),this.projectionDelta=Er(),this.projectionDeltaWithTransform=Er()}setAnimationOrigin(d,m=!1){const p=this.snapshot,g=p?p.latestValues:{},x={...this.latestValues},b=Er();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!m;const v=Vt(),j=p?p.source:void 0,N=this.layout?this.layout.source:void 0,E=j!==N,M=this.getStack(),R=!M||M.members.length<=1,z=!!(E&&!R&&this.options.crossfade===!0&&!this.path.some(f6));this.animationProgress=0;let B;this.mixTargetDelta=G=>{const Z=G/1e3;ev(b.x,d.x,Z),ev(b.y,d.y,Z),this.setTargetDelta(b),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(wu(v,this.layout.layoutBox,this.relativeParent.layout.layoutBox,this.options.layoutAnchor||void 0),m6(this.relativeTarget,this.relativeTargetOrigin,v,Z),B&&UT(this.relativeTarget,B)&&(this.isProjectionDirty=!1),B||(B=Vt()),an(B,this.relativeTarget)),E&&(this.animationValues=x,qT(x,g,this.latestValues,Z,z,R)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=Z},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(d){var m,p,g;this.notifyListeners("animationStart"),(m=this.currentAnimation)==null||m.stop(),(g=(p=this.resumingFrom)==null?void 0:p.currentAnimation)==null||g.stop(),this.pendingAnimation&&(Xs(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=ht.update(()=>{cu.hasAnimatedSinceResize=!0,this.motionValue||(this.motionValue=zr(0)),this.motionValue.jump(0,!1),this.currentAnimation=ZT(this.motionValue,[0,1e3],{...d,velocity:0,isSync:!0,onUpdate:x=>{this.mixTargetDelta(x),d.onUpdate&&d.onUpdate(x)},onStop:()=>{},onComplete:()=>{d.onComplete&&d.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const d=this.getStack();d&&d.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(JT),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const d=this.getLead();let{targetWithTransforms:m,target:p,layout:g,latestValues:x}=d;if(!(!m||!p||!g)){if(this!==d&&this.layout&&g&&j2(this.options.animationType,this.layout.layoutBox,g.layoutBox)){p=this.target||Vt();const b=oa(this.layout.layoutBox.x);p.x.min=d.target.x.min,p.x.max=p.x.min+b;const v=oa(this.layout.layoutBox.y);p.y.min=d.target.y.min,p.y.max=p.y.min+v}an(m,p),ou(m,x),ol(this.projectionDeltaWithTransform,this.layoutCorrected,m,x)}}registerSharedNode(d,m){this.sharedNodes.has(d)||this.sharedNodes.set(d,new $T),this.sharedNodes.get(d).add(m);const g=m.options.initialPromotionConfig;m.promote({transition:g?g.transition:void 0,preserveFollowOpacity:g&&g.shouldPreserveFollowOpacity?g.shouldPreserveFollowOpacity(m):void 0})}isLead(){const d=this.getStack();return d?d.lead===this:!0}getLead(){var m;const{layoutId:d}=this.options;return d?((m=this.getStack())==null?void 0:m.lead)||this:this}getPrevLead(){var m;const{layoutId:d}=this.options;return d?(m=this.getStack())==null?void 0:m.prevLead:void 0}getStack(){const{layoutId:d}=this.options;if(d)return this.root.sharedNodes.get(d)}promote({needsReset:d,transition:m,preserveFollowOpacity:p}={}){const g=this.getStack();g&&g.promote(this,p),d&&(this.projectionDelta=void 0,this.needsReset=!0),m&&this.setOptions({transition:m})}relegate(){const d=this.getStack();return d?d.relegate(this):!1}
vendor: 4,506 bytes, line 528
528resetSkewAndRotation(){const{visualElement:d}=this.options;if(!d)return;let m=!1;const{latestValues:p}=d;if((p.z||p.rotate||p.rotateX||p.rotateY||p.rotateZ||p.skewX||p.skewY)&&(m=!0),!m)return;const g={};p.z&&Mm("z",d,g,this.animationValues);for(let x=0;x<km.length;x++)Mm(`rotate${km[x]}`,d,g,this.animationValues),Mm(`skew${km[x]}`,d,g,this.animationValues);d.render();for(const x in g)d.setStaticValue(x,g[x]),this.animationValues&&(this.animationValues[x]=g[x]);d.scheduleRender()}applyProjectionStyles(d,m){if(!this.instance||this.isSVG)return;if(!this.isVisible){d.visibility="hidden";return}const p=this.getTransformTemplate();if(this.needsReset){this.needsReset=!1,d.visibility="",d.opacity="",d.pointerEvents=lu(m==null?void 0:m.pointerEvents)||"",d.transform=p?p(this.latestValues,""):"none";return}const g=this.getLead();if(!this.projectionDelta||!this.layout||!g.target){this.options.layoutId&&(d.opacity=this.latestValues.opacity!==void 0?this.latestValues.opacity:1,d.pointerEvents=lu(m==null?void 0:m.pointerEvents)||""),this.hasProjected&&!Ni(this.latestValues)&&(d.transform=p?p({},""):"none",this.hasProjected=!1);return}d.visibility="";const x=g.animationValues||g.latestValues;this.applyTransformsToTarget();let b=KT(this.projectionDeltaWithTransform,this.treeScale,x);p&&(b=p(x,b)),d.transform=b;const{x:v,y:j}=this.projectionDelta;d.transformOrigin=`${v.origin*100}% ${j.origin*100}% 0`,g.animationValues?d.opacity=g===this?x.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:x.opacityExit:d.opacity=g===this?x.opacity!==void 0?x.opacity:"":x.opacityExit!==void 0?x.opacityExit:0;for(const N in xf){if(x[N]===void 0)continue;const{correct:E,applyTo:M,isCSSVariable:R}=xf[N],z=b==="none"?x[N]:E(x[N],g);if(M){const B=M.length;for(let G=0;G<B;G++)d[M[G]]=z}else R?this.options.visualElement.renderState.vars[N]=z:d[N]=z}this.options.layoutId&&(d.pointerEvents=g===this?lu(m==null?void 0:m.pointerEvents)||"":"none")}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(d=>{var m;return(m=d.currentAnimation)==null?void 0:m.stop()}),this.root.nodes.forEach(Q0),this.root.sharedNodes.clear()}}}function t6(t){t.updateLayout()}function a6(t){var i;const a=((i=t.resumeFrom)==null?void 0:i.snapshot)||t.snapshot;if(t.isLead()&&t.layout&&a&&t.hasListeners("didUpdate")){const{layoutBox:o,measuredBox:c}=t.layout,{animationType:u}=t.options,d=a.source!==t.layout.source;if(u==="size")xn(b=>{const v=d?a.measuredBox[b]:a.layoutBox[b],j=oa(v);v.min=o[b].min,v.max=v.min+j});else if(u==="x"||u==="y"){const b=u==="x"?"y":"x";yf(d?a.measuredBox[b]:a.layoutBox[b],o[b])}else j2(u,a.layoutBox,o)&&xn(b=>{const v=d?a.measuredBox[b]:a.layoutBox[b],j=oa(o[b]);v.max=v.min+j,t.relativeTarget&&!t.currentAnimation&&(t.isProjectionDirty=!0,t.relativeTarget[b].max=t.relativeTarget[b].min+j)});const m=Er();ol(m,o,a.layoutBox);const p=Er();d?ol(p,t.applyTransform(c,!0),a.measuredBox):ol(p,o,a.layoutBox);const g=!g2(m);let x=!1;if(!t.resumeFrom){const b=t.getClosestProjectingParent();if(b&&!b.resumeFrom){const{snapshot:v,layout:j}=b;if(v&&j){const N=t.options.layoutAnchor||void 0,E=Vt();wu(E,a.layoutBox,v.layoutBox,N);const M=Vt();wu(M,o,j.layoutBox,N),x2(E,M)||(x=!0),b.options.layoutRoot&&(t.relativeTarget=M,t.relativeTargetOrigin=E,t.relativeParent=b)}}}t.notifyListeners("didUpdate",{layout:o,snapshot:a,delta:p,layoutDelta:m,hasLayoutChanged:g,hasRelativeLayoutChanged:x})}else if(t.isLead()){const{onExitComplete:o}=t.options;o&&o()}t.options.transition=void 0}function n6(t){t.parent&&(t.isProjecting()||(t.isProjectionDirty=t.parent.isProjectionDirty),t.isSharedProjectionDirty||(t.isSharedProjectionDirty=!!(t.isProjectionDirty||t.parent.isProjectionDirty||t.parent.isSharedProjectionDirty)),t.isTransformDirty||(t.isTransformDirty=t.parent.isTransformDirty))}function s6(t){t.isProjectionDirty=t.isSharedProjectionDirty=t.isTransformDirty=!1}function i6(t){t.clearSnapshot()}function Q0(t){t.clearMeasurements()}function r6(t){t.isLayoutDirty=!0,t.updateLayout()}function $0(t){t.isLayoutDirty=!1}function o6(t){t.isAnimationBlocked&&t.layout&&!t.isLayoutDirty&&(t.snapshot=t.layout,t.isLayoutDirty=!0)}function l6(t){const{visualElement:a}=t.options;a&&a.getProps().onBeforeLayoutMeasure&&a.notify("BeforeLayoutMeasure"),t.resetTransform()}function J0(t){t.finishAnimation(),t.targetDelta=t.relativeTarget=t.target=void 0,t.isProjectionDirty=!0}function c6(t){t.resolveTargetDelta()}function u6(t){t.calcProjection()}
528function d6(t){t.resetSkewAndRotation()}function h6(t){t.removeLeadSnapshot()}function ev(t,a,i){t.translate=vt(a.translate,0,i),t.scale=vt(a.scale,1,i),t.origin=a.origin,t.originPoint=a.originPoint}function tv(t,a,i,o){t.min=vt(a.min,i.min,o),t.max=vt(a.max,i.max,o)}function m6(t,a,i,o){tv(t.x,a.x,i.x,o),tv(t.y,a.y,i.y,o)}function f6(t){return t.animationValues&&t.animationValues.opacityExit!==void 0}const p6={duration:.45,ease:[.4,0,.1,1]},av=t=>typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(t),nv=av("applewebkit/")&&!av("chrome/")?Math.round:qa;function sv(t){t.min=nv(t.min),t.max=nv(t.max)}function g6(t){sv(t.x),sv(t.y)}function j2(t,a,i){return t==="position"||t==="preserve-aspect"&&!zT(G0(a),G0(i),.2)}function x6(t){var a;return t!==t.root&&((a=t.scroll)==null?void 0:a.wasRoot)}const y6=w2({attachResizeListener:(t,a)=>gl(t,"resize",a),measureScroll:()=>{var t,a;return{x:document.documentElement.scrollLeft||((t=document.body)==null?void 0:t.scrollLeft)||0,y:document.documentElement.scrollTop||((a=document.body)==null?void 0:a.scrollTop)||0}},checkIsScrollRoot:()=>!0}),Tm={current:void 0},S2=w2({measureScroll:t=>({x:t.scrollLeft,y:t.scrollTop}),defaultParent:()=>{if(!Tm.current){const t=new y6({});t.mount(window),t.setOptions({layoutScroll:!0}),Tm.current=t}return Tm.current},resetTransform:(t,a)=>{t.style.transform=a!==void 0?a:"none"},checkIsScrollRoot:t=>window.getComputedStyle(t).position==="fixed"}),jp=S.createContext({transformPagePoint:t=>t,isStatic:!1,reducedMotion:"never"});function iv(t,a){if(typeof t=="function")return t(a);t!=null&&(t.current=a)}function b6(...t){return a=>{let i=!1;const o=t.map(c=>{const u=iv(c,a);return!i&&typeof u=="function"&&(i=!0),u});if(i)return()=>{for(let c=0;c<o.length;c++){const u=o[c];typeof u=="function"?u():iv(t[c],null)}}}}function v6(...t){return S.useCallback(b6(...t),t)}class w6 extends S.Component{getSnapshotBeforeUpdate(a){const i=this.props.childRef.current;if(nu(i)&&a.isPresent&&!this.props.isPresent&&this.props.pop!==!1){const o=i.offsetParent,c=nu(o)&&o.offsetWidth||0,u=nu(o)&&o.offsetHeight||0,d=getComputedStyle(i),m=this.props.sizeRef.current;m.height=parseFloat(d.height),m.width=parseFloat(d.width),m.top=i.offsetTop,m.left=i.offsetLeft,m.right=c-m.width-m.left,m.bottom=u-m.height-m.top}return null}componentDidUpdate(){}render(){return this.props.children}}function j6({children:t,isPresent:a,anchorX:i,anchorY:o,root:c,pop:u}){var v;const d=S.useId(),m=S.useRef(null),p=S.useRef({width:0,height:0,top:0,left:0,right:0,bottom:0}),{nonce:g}=S.useContext(jp),x=((v=t.props)==null?void 0:v.ref)??(t==null?void 0:t.ref),b=v6(m,x);return S.useInsertionEffect(()=>{const{width:j,height:N,top:E,left:M,right:R,bottom:z}=p.current;if(a||u===!1||!m.current||!j||!N)return;const B=i==="left"?`left: ${M}`:`right: ${R}`,G=o==="bottom"?`bottom: ${z}`:`top: ${E}`;m.current.dataset.motionPopId=d;const Z=document.createElement("style");g&&(Z.nonce=g);const ce=c??document.head;return ce.appendChild(Z),Z.sheet&&Z.sheet.insertRule(` 529 [data-motion-pop-id="${d}"] { 530 position: absolute !important; 531 width: ${j}px !important; 532 height: ${N}px !important; 533 ${B}px !important; 534 ${G}px !important; 535 } 536 `),()=>{var ae;(ae=m.current)==null||ae.removeAttribute("data-motion-pop-id"),ce.contains(Z)&&ce.removeChild(Z)}},[a]),s.jsx(w6,{isPresent:a,childRef:m,sizeRef:p,pop:u,children:u===!1?t:S.cloneElement(t,{ref:b})})}const S6=({children:t,initial:a,isPresent:i,onExitComplete:o,custom:c,presenceAffectsLayout:u,mode:d,anchorX:m,anchorY:p,root:g})=>{const x=Qf(N6),b=S.useId();let v=!0,j=S.useMemo(()=>(v=!1,{id:b,initial:a,isPresent:i,custom:c,onExitComplete:N=>{x.set(N,!0);for(const E of x.values())if(!E)return;o&&o()},register:N=>(x.set(N,!1),()=>x.delete(N))}),[i,x,o]);return u&&v&&(j={...j}),S.useMemo(()=>{x.forEach((N,E)=>x.set(E,!1))},[i]),S.useEffect(()=>{!i&&!x.size&&o&&o()},[i]),t=s.jsx(j6,{pop:d==="popLayout",isPresent:i,anchorX:m,anchorY:p,root:g,children:t}),s.jsx(Pu.Provider,{value:j,children:t})};function N6(){return new Map}function N2(t=!0){const a=S.useContext(Pu);if(a===null)return[!0,null];const{isPresent:i,onExitComplete:o,register:c}=a,u=S.useId();S.useEffect(()=>{if(t)return c(u)},[t]);const d=S.useCallback(()=>t&&o&&o(u),[u,o,t]);return!i&&o?[!1,d]:[!0]}const Wc=t=>t.key||"";function rv(t){const a=[];
vendor: 7,939 bytes, line 536
536return S.Children.forEach(t,i=>{S.isValidElement(i)&&a.push(i)}),a}const ov=({children:t,custom:a,initial:i=!0,onExitComplete:o,presenceAffectsLayout:c=!0,mode:u="sync",propagate:d=!1,anchorX:m="left",anchorY:p="top",root:g})=>{const[x,b]=N2(d),v=S.useMemo(()=>rv(t),[t]),j=d&&!x?[]:v.map(Wc),N=S.useRef(!0),E=S.useRef(v),M=Qf(()=>new Map),R=S.useRef(new Set),[z,B]=S.useState(v),[G,Z]=S.useState(v);Q1(()=>{N.current=!1,E.current=v;for(let H=0;H<G.length;H++){const te=Wc(G[H]);j.includes(te)?(M.delete(te),R.current.delete(te)):M.get(te)!==!0&&M.set(te,!1)}},[G,j.length,j.join("-")]);const ce=[];if(v!==z){let H=[...v];for(let te=0;te<G.length;te++){const $=G[te],xe=Wc($);j.includes(xe)||(H.splice(te,0,$),ce.push($))}return u==="wait"&&ce.length&&(H=ce),Z(rv(H)),B(v),null}const{forceRender:ae}=S.useContext(Wf);return s.jsx(s.Fragment,{children:G.map(H=>{const te=Wc(H),$=d&&!x?!1:v===G||j.includes(te),xe=()=>{if(R.current.has(te))return;if(M.has(te))R.current.add(te),M.set(te,!0);else return;let ne=!0;M.forEach(He=>{He||(ne=!1)}),ne&&(ae==null||ae(),Z(E.current),d&&(b==null||b()),o&&o())};return s.jsx(S6,{isPresent:$,initial:!N.current||i?void 0:!1,custom:a,presenceAffectsLayout:c,mode:u,root:g,onExitComplete:$?void 0:xe,anchorX:m,anchorY:p,children:H},te)})})},C2=S.createContext({strict:!1}),lv={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]};let cv=!1;function C6(){if(cv)return;const t={};for(const a in lv)t[a]={isEnabled:i=>lv[a].some(o=>!!i[o])};e2(t),cv=!0}function k2(){return C6(),cT()}function k6(t){const a=k2();for(const i in t)a[i]={...a[i],...t[i]};e2(a)}const M6=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","propagate","ignoreStrict","viewport"]);function ju(t){return t.startsWith("while")||t.startsWith("drag")&&t!=="draggable"||t.startsWith("layout")||t.startsWith("onTap")||t.startsWith("onPan")||t.startsWith("onLayout")||M6.has(t)}let M2=t=>!ju(t);function T6(t){typeof t=="function"&&(M2=a=>a.startsWith("on")?!ju(a):t(a))}try{T6(require("@emotion/is-prop-valid").default)}catch{}function A6(t,a,i){const o={};for(const c in t)c==="values"&&typeof t.values=="object"||Xt(t[c])||(M2(c)||i===!0&&ju(c)||!a&&!ju(c)||t.draggable&&c.startsWith("onDrag"))&&(o[c]=t[c]);return o}const Ku=S.createContext({});function E6(t,a){if(Uu(t)){const{initial:i,animate:o}=t;return{initial:i===!1||pl(i)?i:void 0,animate:pl(o)?o:void 0}}return t.inherit!==!1?a:{}}function H6(t){const{initial:a,animate:i}=E6(t,S.useContext(Ku));return S.useMemo(()=>({initial:a,animate:i}),[uv(a),uv(i)])}function uv(t){return Array.isArray(t)?t.join(" "):t}const Sp=()=>({style:{},transform:{},transformOrigin:{},vars:{}});function T2(t,a,i){for(const o in a)!Xt(a[o])&&!o2(o,i)&&(t[o]=a[o])}function _6({transformTemplate:t},a){return S.useMemo(()=>{const i=Sp();return vp(i,a,t),Object.assign({},i.vars,i.style)},[a])}function R6(t,a){const i=t.style||{},o={};return T2(o,i,t),Object.assign(o,_6(t,a)),o}function O6(t,a){const i={},o=R6(t,a);return t.drag&&t.dragListener!==!1&&(i.draggable=!1,o.userSelect=o.WebkitUserSelect=o.WebkitTouchCallout="none",o.touchAction=t.drag===!0?"none":`pan-${t.drag==="x"?"y":"x"}`),t.tabIndex===void 0&&(t.onTap||t.onTapStart||t.whileTap)&&(i.tabIndex=0),i.style=o,i}const A2=()=>({...Sp(),attrs:{}});function D6(t,a,i,o){const c=S.useMemo(()=>{const u=A2();return l2(u,a,u2(o),t.transformTemplate,t.style),{...u.attrs,style:{...u.style}}},[a]);if(t.style){const u={};T2(u,t.style,t),c.style={...u,...c.style}}return c}const L6=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function Np(t){return typeof t!="string"||t.includes("-")?!1:!!(L6.indexOf(t)>-1||/[A-Z]/u.test(t))}function z6(t,a,i,{latestValues:o},c,u=!1,d){const p=(d??Np(t)?D6:O6)(a,o,c,t),g=A6(a,typeof t=="string",u),x=t!==S.Fragment?{...g,...p,ref:i}:{},{children:b}=a,v=S.useMemo(()=>Xt(b)?b.get():b,[b]);return S.createElement(t,{...x,children:v})}function V6({scrapeMotionValuesFromProps:t,createRenderState:a},i,o,c){return{latestValues:P6(i,o,c,t),renderState:a()}}function P6(t,a,i,o){const c={},u=o(t,{});for(const v in u)c[v]=lu(u[v]);let{initial:d,animate:m}=t;const p=Uu(t),g=$w(t);a&&g&&!p&&t.inherit!==!1&&(d===void 0&&(d=a.initial),m===void 0&&(m=a.animate));let x=i?i.initial===!1:!1;x=x||d===!1;const b=x?m:d;if(b&&typeof b!="boolean"&&!Fu(b)){const v=Array.isArray(b)?b:[b];for(let j=0;j<v.length;j++){const N=hp(t,v[j]);if(N){const{transitionEnd:E,transition:M,...R}=N;for(const z in R){let B=R[z];if(Array.isArray(B)){const G=x?B.length-1:0;B=B[G]}B!==null&&(c[z]=B)}for(const z in E)c[z]=E[z]}}}return c}const E2=t=>(a,i)=>{const o=S.useContext(Ku),c=S.useContext(Pu),u=()=>V6(t,a,o,c);return i?u():Qf(u)},B6=E2({scrapeMotionValuesFromProps:wp,createRenderState:Sp}),F6=E2({scrapeMotionValuesFromProps:d2,createRenderState:A2}),U6=Symbol.for("motionComponentSymbol");function K6(t,a,i){const o=S.useRef(i);S.useInsertionEffect(()=>{o.current=i});const c=S.useRef(null);return S.useCallback(u=>{var m;u&&((m=t.onMount)==null||m.call(t,u));const d=o.current;if(typeof d=="function")if(u){const p=d(u);typeof p=="function"&&(c.current=p)}else c.current?(c.current(),c.current=null):d(u);else d&&(d.current=u);a&&(u?a.mount(u):a.unmount())},[a])}const H2=S.createContext({});function kr(t){return t&&typeof t=="object"&&Object.prototype.hasOwnProperty.call(t,"current")}function Y6(t,a,i,o,c,u){var B,G;const{visualElement:d}=S.useContext(Ku),m=S.useContext(C2),p=S.useContext(Pu),g=S.useContext(jp),x=g.reducedMotion,b=g.skipAnimations,v=S.useRef(null),j=S.useRef(!1);o=o||m.renderer,!v.current&&o&&(v.current=o(t,{visualState:a,parent:d,props:i,presenceContext:p,blockInitialAnimation:p?p.initial===!1:!1,reducedMotionConfig:x,skipAnimations:b,isSVG:u}),j.current&&v.current&&(v.current.manuallyAnimateOnMount=!0));const N=v.current,E=S.useContext(H2);N&&!N.projection&&c&&(N.type==="html"||N.type==="svg")&&q6(v.current,i,c,E);const M=S.useRef(!1);S.useInsertionEffect(()=>{N&&M.current&&N.update(i,p)});const R=i[Pw],z=S.useRef(!!R&&typeof window<"u"&&!((B=window.MotionHandoffIsComplete)!=null&&B.call(window,R))&&((G=window.MotionHasOptimisedAnimation)==null?void 0:G.call(window,R)));return Q1(()=>{j.current=!0,N&&(M.current=!0,window.MotionIsMounted=!0,N.updateFeatures(),N.scheduleRenderMicrotask(),z.current&&N.animationState&&N.animationState.animateChanges())}),S.useEffect(()=>{N&&(!z.current&&N.animationState&&N.animationState.animateChanges(),z.current&&(queueMicrotask(()=>{var Z;(Z=window.MotionHandoffMarkAsComplete)==null||Z.call(window,R)}),z.current=!1),N.enteringChildren=void 0)}),N}function q6(t,a,i,o){const{layoutId:c,layout:u,drag:d,dragConstraints:m,layoutScroll:p,layoutRoot:g,layoutAnchor:x,layoutCrossfade:b}=a;t.projection=new i(t.latestValues,a["data-framer-portal-id"]?void 0:_2(t.parent)),t.projection.setOptions({layoutId:c,layout:u,alwaysMeasureLayout:!!d||m&&kr(m),visualElement:t,animationType:typeof u=="string"?u:"both",initialPromotionConfig:o,crossfade:b,layoutScroll:p,layoutRoot:g,layoutAnchor:x})}function _2(t){if(t)return t.options.allowProjection!==!1?t.projection:_2(t.parent)}
vendor: 19,289 bytes, line 536
536function Am(t,{forwardMotionProps:a=!1,type:i}={},o,c){o&&k6(o);const u=i?i==="svg":Np(t),d=u?F6:B6;function m(g,x){let b;const v={...S.useContext(jp),...g,layoutId:G6(g)},{isStatic:j}=v,N=H6(g),E=d(g,j);if(!j&&typeof window<"u"){I6();const M=Z6(v);b=M.MeasureLayout,N.visualElement=Y6(t,E,v,c,M.ProjectionNode,u)}return s.jsxs(Ku.Provider,{value:N,children:[b&&N.visualElement?s.jsx(b,{visualElement:N.visualElement,...v}):null,z6(t,g,K6(E,N.visualElement,x),E,j,a,u)]})}m.displayName=`motion.${typeof t=="string"?t:`create(${t.displayName??t.name??""})`}`;const p=S.forwardRef(m);return p[U6]=t,p}function G6({layoutId:t}){const a=S.useContext(Wf).id;return a&&t!==void 0?a+"-"+t:t}function I6(t,a){S.useContext(C2).strict}function Z6(t){const a=k2(),{drag:i,layout:o}=a;if(!i&&!o)return{};const c={...i,...o};return{MeasureLayout:i!=null&&i.isEnabled(t)||o!=null&&o.isEnabled(t)?c.MeasureLayout:void 0,ProjectionNode:c.ProjectionNode}}function X6(t,a){if(typeof Proxy>"u")return Am;const i=new Map,o=(u,d)=>Am(u,d,t,a),c=(u,d)=>o(u,d);return new Proxy(c,{get:(u,d)=>d==="create"?o:(i.has(d)||i.set(d,Am(d,void 0,t,a)),i.get(d))})}const W6=(t,a)=>a.isSVG??Np(t)?new kT(a):new vT(a,{allowProjection:t!==S.Fragment});class Q6 extends $s{constructor(a){super(a),a.animationState||(a.animationState=HT(a))}updateAnimationControlsSubscription(){const{animate:a}=this.node.getProps();Fu(a)&&(this.unmountControls=a.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:a}=this.node.getProps(),{animate:i}=this.node.prevProps||{};a!==i&&this.updateAnimationControlsSubscription()}unmount(){var a;this.node.animationState.reset(),(a=this.unmountControls)==null||a.call(this)}}let $6=0;class J6 extends $s{constructor(){super(...arguments),this.id=$6++,this.isExitComplete=!1}update(){var u;if(!this.node.presenceContext)return;const{isPresent:a,onExitComplete:i}=this.node.presenceContext,{isPresent:o}=this.node.prevPresenceContext||{};if(!this.node.animationState||a===o)return;if(a&&o===!1){if(this.isExitComplete){const{initial:d,custom:m}=this.node.getProps();if(typeof d=="string"){const p=Hi(this.node,d,m);if(p){const{transition:g,transitionEnd:x,...b}=p;for(const v in b)(u=this.node.getValue(v))==null||u.jump(b[v])}}this.node.animationState.reset(),this.node.animationState.animateChanges()}else this.node.animationState.setActive("exit",!1);this.isExitComplete=!1;return}const c=this.node.animationState.setActive("exit",!a);i&&!a&&c.then(()=>{this.isExitComplete=!0,i(this.id)})}mount(){const{register:a,onExitComplete:i}=this.node.presenceContext||{};i&&i(this.id),a&&(this.unmount=a(this.id))}unmount(){}}const eA={animation:{Feature:Q6},exit:{Feature:J6}};function Ml(t){return{point:{x:t.pageX,y:t.pageY}}}const tA=t=>a=>gp(a)&&t(a,Ml(a));function ll(t,a,i,o){return gl(t,a,tA(i),o)}const R2=({current:t})=>t?t.ownerDocument.defaultView:null,dv=(t,a)=>Math.abs(t-a);function aA(t,a){const i=dv(t.x,a.x),o=dv(t.y,a.y);return Math.sqrt(i**2+o**2)}const hv=new Set(["auto","scroll"]);class O2{constructor(a,i,{transformPagePoint:o,contextWindow:c=window,dragSnapToOrigin:u=!1,distanceThreshold:d=3,element:m}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.lastRawMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.scrollPositions=new Map,this.removeScrollListeners=null,this.onElementScroll=j=>{this.handleScroll(j.target)},this.onWindowScroll=()=>{this.handleScroll(window)},this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;this.lastRawMoveEventInfo&&(this.lastMoveEventInfo=Qc(this.lastRawMoveEventInfo,this.transformPagePoint));const j=Em(this.lastMoveEventInfo,this.history),N=this.startEvent!==null,E=aA(j.offset,{x:0,y:0})>=this.distanceThreshold;if(!N&&!E)return;const{point:M}=j,{timestamp:R}=It;this.history.push({...M,timestamp:R});const{onStart:z,onMove:B}=this.handlers;N||(z&&z(this.lastMoveEvent,j),this.startEvent=this.lastMoveEvent),B&&B(this.lastMoveEvent,j)},this.handlePointerMove=(j,N)=>{this.lastMoveEvent=j,this.lastRawMoveEventInfo=N,this.lastMoveEventInfo=Qc(N,this.transformPagePoint),ht.update(this.updatePoint,!0)},this.handlePointerUp=(j,N)=>{this.end();const{onEnd:E,onSessionEnd:M,resumeAnimation:R}=this.handlers;if((this.dragSnapToOrigin||!this.startEvent)&&R&&R(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;const z=Em(j.type==="pointercancel"?this.lastMoveEventInfo:Qc(N,this.transformPagePoint),this.history);this.startEvent&&E&&E(j,z),M&&M(j,z)},!gp(a))return;this.dragSnapToOrigin=u,this.handlers=i,this.transformPagePoint=o,this.distanceThreshold=d,this.contextWindow=c||window;const p=Ml(a),g=Qc(p,this.transformPagePoint),{point:x}=g,{timestamp:b}=It;this.history=[{...x,timestamp:b}];const{onSessionStart:v}=i;v&&v(a,Em(g,this.history)),this.removeListeners=Nl(ll(this.contextWindow,"pointermove",this.handlePointerMove),ll(this.contextWindow,"pointerup",this.handlePointerUp),ll(this.contextWindow,"pointercancel",this.handlePointerUp)),m&&this.startScrollTracking(m)}startScrollTracking(a){let i=a.parentElement;for(;i;){const o=getComputedStyle(i);(hv.has(o.overflowX)||hv.has(o.overflowY))&&this.scrollPositions.set(i,{x:i.scrollLeft,y:i.scrollTop}),i=i.parentElement}this.scrollPositions.set(window,{x:window.scrollX,y:window.scrollY}),window.addEventListener("scroll",this.onElementScroll,{capture:!0}),window.addEventListener("scroll",this.onWindowScroll),this.removeScrollListeners=()=>{window.removeEventListener("scroll",this.onElementScroll,{capture:!0}),window.removeEventListener("scroll",this.onWindowScroll)}}handleScroll(a){const i=this.scrollPositions.get(a);if(!i)return;const o=a===window,c=o?{x:window.scrollX,y:window.scrollY}:{x:a.scrollLeft,y:a.scrollTop},u={x:c.x-i.x,y:c.y-i.y};u.x===0&&u.y===0||(o?this.lastMoveEventInfo&&(this.lastMoveEventInfo.point.x+=u.x,this.lastMoveEventInfo.point.y+=u.y):this.history.length>0&&(this.history[0].x-=u.x,this.history[0].y-=u.y),this.scrollPositions.set(a,c),ht.update(this.updatePoint,!0))}updateHandlers(a){this.handlers=a}end(){this.removeListeners&&this.removeListeners(),this.removeScrollListeners&&this.removeScrollListeners(),this.scrollPositions.clear(),Xs(this.updatePoint)}}function Qc(t,a){return a?{point:a(t.point)}:t}function mv(t,a){return{x:t.x-a.x,y:t.y-a.y}}function Em({point:t},a){return{point:t,delta:mv(t,D2(a)),offset:mv(t,nA(a)),velocity:sA(a,.1)}}function nA(t){return t[0]}function D2(t){return t[t.length-1]}function sA(t,a){if(t.length<2)return{x:0,y:0};let i=t.length-1,o=null;const c=D2(t);for(;i>=0&&(o=t[i],!(c.timestamp-o.timestamp>Ma(a)));)i--;if(!o)return{x:0,y:0};o===t[0]&&t.length>2&&c.timestamp-o.timestamp>Ma(a)*2&&(o=t[1]);const u=Ka(c.timestamp-o.timestamp);if(u===0)return{x:0,y:0};const d={x:(c.x-o.x)/u,y:(c.y-o.y)/u};return d.x===1/0&&(d.x=0),d.y===1/0&&(d.y=0),d}function iA(t,{min:a,max:i},o){return a!==void 0&&t<a?t=o?vt(a,t,o.min):Math.max(t,a):i!==void 0&&t>i&&(t=o?vt(i,t,o.max):Math.min(t,i)),t}function fv(t,a,i){return{min:a!==void 0?t.min+a:void 0,max:i!==void 0?t.max+i-(t.max-t.min):void 0}}function rA(t,{top:a,left:i,bottom:o,right:c}){return{x:fv(t.x,i,c),y:fv(t.y,a,o)}}function pv(t,a){let i=a.min-t.min,o=a.max-t.max;return a.max-a.min<t.max-t.min&&([i,o]=[o,i]),{min:i,max:o}}function oA(t,a){return{x:pv(t.x,a.x),y:pv(t.y,a.y)}}function lA(t,a){let i=.5;const o=oa(t),c=oa(a);return c>o?i=ml(a.min,a.max-o,t.min):o>c&&(i=ml(t.min,t.max-c,a.min)),Sn(0,1,i)}function cA(t,a){const i={};return a.min!==void 0&&(i.min=a.min-t.min),a.max!==void 0&&(i.max=a.max-t.min),i}const bf=.35;function uA(t=bf){return t===!1?t=0:t===!0&&(t=bf),{x:gv(t,"left","right"),y:gv(t,"top","bottom")}}function gv(t,a,i){return{min:xv(t,a),max:xv(t,i)}}function xv(t,a){return typeof t=="number"?t:t[a]||0}const dA=new WeakMap;class hA{constructor(a){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=Vt(),this.latestPointerEvent=null,this.latestPanInfo=null,this.visualElement=a}start(a,{snapToCursor:i=!1,distanceThreshold:o}={}){const{presenceContext:c}=this.visualElement;if(c&&c.isPresent===!1)return;const u=b=>{i&&this.snapToCursor(Ml(b).point),this.stopAnimation()},d=(b,v)=>{const{drag:j,dragPropagation:N,onDragStart:E}=this.getProps();if(j&&!N&&(this.openDragLock&&this.openDragLock(),this.openDragLock=PM(j),!this.openDragLock))return;this.latestPointerEvent=b,this.latestPanInfo=v,this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),xn(R=>{let z=this.getAxisMotionValue(R).get()||0;if(vn.test(z)){const{projection:B}=this.visualElement;if(B&&B.layout){const G=B.layout.layoutBox[R];G&&(z=oa(G)*(parseFloat(z)/100))}}this.originPoint[R]=z}),E&&ht.update(()=>E(b,v),!1,!0),uf(this.visualElement,"transform");const{animationState:M}=this.visualElement;M&&M.setActive("whileDrag",!0)},m=(b,v)=>{this.latestPointerEvent=b,this.latestPanInfo=v;const{dragPropagation:j,dragDirectionLock:N,onDirectionLock:E,onDrag:M}=this.getProps();if(!j&&!this.openDragLock)return;const{offset:R}=v;if(N&&this.currentDirection===null){this.currentDirection=fA(R),this.currentDirection!==null&&E&&E(this.currentDirection);return}this.updateAxis("x",v.point,R),this.updateAxis("y",v.point,R),this.visualElement.render(),M&&ht.update(()=>M(b,v),!1,!0)},p=(b,v)=>{this.latestPointerEvent=b,this.latestPanInfo=v,this.stop(b,v),this.latestPointerEvent=null,this.latestPanInfo=null},g=()=>{const{dragSnapToOrigin:b}=this.getProps();(b||this.constraints)&&this.startAnimation({x:0,y:0})},{dragSnapToOrigin:x}=this.getProps();this.panSession=new O2(a,{onSessionStart:u,onStart:d,onMove:m,onSessionEnd:p,resumeAnimation:g},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:x,distanceThreshold:o,contextWindow:R2(this.visualElement),element:this.visualElement.current})}stop(a,i){const o=a||this.latestPointerEvent,c=i||this.latestPanInfo,u=this.isDragging;if(this.cancel(),!u||!c||!o)return;const{velocity:d}=c;this.startAnimation(d);const{onDragEnd:m}=this.getProps();m&&ht.postRender(()=>m(o,c))}cancel(){this.isDragging=!1;const{projection:a,animationState:i}=this.visualElement;a&&(a.isAnimationBlocked=!1),this.endPanSession();const{dragPropagation:o}=this.getProps();!o&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),i&&i.setActive("whileDrag",!1)}endPanSession(){this.panSession&&this.panSession.end(),this.panSession=void 0}updateAxis(a,i,o){const{drag:c}=this.getProps();if(!o||!$c(a,c,this.currentDirection))return;const u=this.getAxisMotionValue(a);let d=this.originPoint[a]+o[a];this.constraints&&this.constraints[a]&&(d=iA(d,this.constraints[a],this.elastic[a])),u.set(d)}resolveConstraints(){var u;const{dragConstraints:a,dragElastic:i}=this.getProps(),o=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):(u=this.visualElement.projection)==null?void 0:u.layout,c=this.constraints;a&&kr(a)?this.constraints||(this.constraints=this.resolveRefConstraints()):a&&o?this.constraints=rA(o.layoutBox,a):this.constraints=!1,this.elastic=uA(i),c!==this.constraints&&!kr(a)&&o&&this.constraints&&!this.hasMutatedConstraints&&xn(d=>{this.constraints!==!1&&this.getAxisMotionValue(d)&&(this.constraints[d]=cA(o.layoutBox[d],this.constraints[d]))})}resolveRefConstraints(){const{dragConstraints:a,onMeasureDragConstraints:i}=this.getProps();if(!a||!kr(a))return!1;const o=a.current,{projection:c}=this.visualElement;if(!c||!c.layout)return!1;const u=fT(o,c.root,this.visualElement.getTransformPagePoint());let d=oA(c.layout.layoutBox,u);if(i){const m=i(dT(d));this.hasMutatedConstraints=!!m,m&&(d=a2(m))}return d}startAnimation(a){const{drag:i,dragMomentum:o,dragElastic:c,dragTransition:u,dragSnapToOrigin:d,onDragTransitionEnd:m}=this.getProps(),p=this.constraints||{},g=xn(x=>{if(!$c(x,i,this.currentDirection))return;let b=p&&p[x]||{};(d===!0||d===x)&&(b={min:0,max:0});const v=c?200:1e6,j=c?40:1e7,N={type:"inertia",velocity:o?a[x]:0,bounceStiffness:v,bounceDamping:j,timeConstant:750,restDelta:1,restSpeed:10,...u,...b};return this.startAxisValueAnimation(x,N)});return Promise.all(g).then(m)}startAxisValueAnimation(a,i){const o=this.getAxisMotionValue(a);return uf(this.visualElement,a),o.start(dp(a,o,0,i,this.visualElement,!1))}stopAnimation(){xn(a=>this.getAxisMotionValue(a).stop())}getAxisMotionValue(a){const i=`_drag${a.toUpperCase()}`,o=this.visualElement.getProps(),c=o[i];return c||this.visualElement.getValue(a,(o.initial?o.initial[a]:void 0)||0)}snapToCursor(a){xn(i=>{const{drag:o}=this.getProps();if(!$c(i,o,this.currentDirection))return;const{projection:c}=this.visualElement,u=this.getAxisMotionValue(i);if(c&&c.layout){const{min:d,max:m}=c.layout.layoutBox[i],p=u.get()||0;u.set(a[i]-vt(d,m,.5)+p)}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:a,dragConstraints:i}=this.getProps(),{projection:o}=this.visualElement;if(!kr(i)||!o||!this.constraints)return;this.stopAnimation();const c={x:0,y:0};xn(d=>{const m=this.getAxisMotionValue(d);if(m&&this.constraints!==!1){const p=m.get();c[d]=lA({min:p,max:p},this.constraints[d])}});const{transformTemplate:u}=this.visualElement.getProps();this.visualElement.current.style.transform=u?u({},""):"none",o.root&&o.root.updateScroll(),o.updateLayout(),this.constraints=!1,this.resolveConstraints(),xn(d=>{if(!$c(d,a,null))return;const m=this.getAxisMotionValue(d),{min:p,max:g}=this.constraints[d];m.set(vt(p,g,c[d]))}),this.visualElement.render()}addListeners(){if(!this.visualElement.current)return;dA.set(this.visualElement,this);const a=this.visualElement.current,i=ll(a,"pointerdown",g=>{const{drag:x,dragListener:b=!0}=this.getProps(),v=g.target,j=v!==a&&qM(v);x&&b&&!j&&this.start(g)});let o;const c=()=>{const{dragConstraints:g}=this.getProps();kr(g)&&g.current&&(this.constraints=this.resolveRefConstraints(),o||(o=mA(a,g.current,()=>this.scalePositionWithinConstraints())))},{projection:u}=this.visualElement,d=u.addEventListener("measure",c);u&&!u.layout&&(u.root&&u.root.updateScroll(),u.updateLayout()),ht.read(c);const m=gl(window,"resize",()=>this.scalePositionWithinConstraints()),p=u.addEventListener("didUpdate",(({delta:g,hasLayoutChanged:x})=>{this.isDragging&&x&&(xn(b=>{const v=this.getAxisMotionValue(b);v&&(this.originPoint[b]+=g[b].translate,v.set(v.get()+g[b].translate))}),this.visualElement.render())}));return()=>{m(),i(),d(),p&&p(),o&&o()}}getProps(){const a=this.visualElement.getProps(),{drag:i=!1,dragDirectionLock:o=!1,dragPropagation:c=!1,dragConstraints:u=!1,dragElastic:d=bf,dragMomentum:m=!0}=a;return{...a,drag:i,dragDirectionLock:o,dragPropagation:c,dragConstraints:u,dragElastic:d,dragMomentum:m}}}function yv(t){let a=!0;return()=>{if(a){a=!1;return}t()}}function mA(t,a,i){const o=N0(t,yv(i)),c=N0(a,yv(i));return()=>{o(),c()}}function $c(t,a,i){return(a===!0||a===t)&&(i===null||i===t)}function fA(t,a=10){let i=null;return Math.abs(t.y)>a?i="y":Math.abs(t.x)>a&&(i="x"),i}class pA extends $s{constructor(a){super(a),this.removeGroupControls=qa,this.removeListeners=qa,this.controls=new hA(a)}mount(){const{dragControls:a}=this.node.getProps();a&&(this.removeGroupControls=a.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||qa}update(){const{dragControls:a}=this.node.getProps(),{dragControls:i}=this.node.prevProps||{};a!==i&&(this.removeGroupControls(),a&&(this.removeGroupControls=a.subscribe(this.controls)))}unmount(){this.removeGroupControls(),this.removeListeners(),this.controls.isDragging||this.controls.endPanSession()}}const Hm=t=>(a,i)=>{t&&ht.update(()=>t(a,i),!1,!0)};class gA extends $s{constructor(){super(...arguments),this.removePointerDownListener=qa}onPointerDown(a){this.session=new O2(a,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:R2(this.node)})}createPanHandlers(){const{onPanSessionStart:a,onPanStart:i,onPan:o,onPanEnd:c}=this.node.getProps();return{onSessionStart:Hm(a),onStart:Hm(i),onMove:Hm(o),onEnd:(u,d)=>{delete this.session,c&&ht.postRender(()=>c(u,d))}}}mount(){this.removePointerDownListener=ll(this.node.current,"pointerdown",a=>this.onPointerDown(a))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}let _m=!1;class xA extends S.Component{componentDidMount(){const{visualElement:a,layoutGroup:i,switchLayoutGroup:o,layoutId:c}=this.props,{projection:u}=a;u&&(i.group&&i.group.add(u),o&&o.register&&c&&o.register(u),_m&&u.root.didUpdate(),u.addEventListener("animationComplete",()=>{this.safeToRemove()}),u.setOptions({...u.options,layoutDependency:this.props.layoutDependency,onExitComplete:()=>this.safeToRemove()})),cu.hasEverUpdated=!0}getSnapshotBeforeUpdate(a){const{layoutDependency:i,visualElement:o,drag:c,isPresent:u}=this.props,{projection:d}=o;return d&&(d.isPresent=u,a.layoutDependency!==i&&d.setOptions({...d.options,layoutDependency:i}),_m=!0,c||a.layoutDependency!==i||i===void 0||a.isPresent!==u?d.willUpdate():this.safeToRemove(),a.isPresent!==u&&(u?d.promote():d.relegate()||ht.postRender(()=>{const m=d.getStack();(!m||!m.members.length)&&this.safeToRemove()}))),null}componentDidUpdate(){const{visualElement:a,layoutAnchor:i}=this.props,{projection:o}=a;o&&(o.options.layoutAnchor=i,o.root.didUpdate(),pp.postRender(()=>{!o.currentAnimation&&o.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:a,layoutGroup:i,switchLayoutGroup:o}=this.props,{projection:c}=a;_m=!0,c&&(c.scheduleCheckAfterUnmount(),i&&i.group&&i.group.remove(c),o&&o.deregister&&o.deregister(c))}safeToRemove(){const{safeToRemove:a}=this.props;a&&a()}render(){return null}}function L2(t){const[a,i]=N2(),o=S.useContext(Wf);return s.jsx(xA,{...t,layoutGroup:o,switchLayoutGroup:S.useContext(H2),isPresent:a,safeToRemove:i})}const yA={pan:{Feature:gA},drag:{Feature:pA,ProjectionNode:S2,MeasureLayout:L2}};function bv(t,a,i){const{props:o}=t;t.animationState&&o.whileHover&&t.animationState.setActive("whileHover",i==="Start");const c="onHover"+i,u=o[c];u&&ht.postRender(()=>u(a,Ml(a)))}class bA extends $s{mount(){const{current:a}=this.node;a&&(this.unmount=FM(a,(i,o)=>(bv(this.node,o,"Start"),c=>bv(this.node,c,"End"))))}unmount(){}}class vA extends $s{constructor(){super(...arguments),this.isActive=!1}onFocus(){let a=!1;try{a=this.node.current.matches(":focus-visible")}catch{a=!0}!a||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=Nl(gl(this.node.current,"focus",()=>this.onFocus()),gl(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}function vv(t,a,i){const{props:o}=t;if(t.current instanceof HTMLButtonElement&&t.current.disabled)return;t.animationState&&o.whileTap&&t.animationState.setActive("whileTap",i==="Start");const c="onTap"+(i==="End"?"":i),u=o[c];u&&ht.postRender(()=>u(a,Ml(a)))}class wA extends $s{mount(){const{current:a}=this.node;if(!a)return;
536const{globalTapTarget:i,propagate:o}=this.node.props;this.unmount=IM(a,(c,u)=>(vv(this.node,u,"Start"),(d,{success:m})=>vv(this.node,d,m?"End":"Cancel")),{useGlobalTarget:i,stopPropagation:(o==null?void 0:o.tap)===!1})}unmount(){}}const vf=new WeakMap,Rm=new WeakMap,jA=t=>{const a=vf.get(t.target);a&&a(t)},SA=t=>{t.forEach(jA)};function NA({root:t,...a}){const i=t||document;Rm.has(i)||Rm.set(i,{});const o=Rm.get(i),c=JSON.stringify(a);return o[c]||(o[c]=new IntersectionObserver(SA,{root:t,...a})),o[c]}function CA(t,a,i){const o=NA(a);return vf.set(t,i),o.observe(t),()=>{vf.delete(t),o.unobserve(t)}}const kA={some:0,all:1};class MA extends $s{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){var p;(p=this.stopObserver)==null||p.call(this);const{viewport:a={}}=this.node.getProps(),{root:i,margin:o,amount:c="some",once:u}=a,d={root:i?i.current:void 0,rootMargin:o,threshold:typeof c=="number"?c:kA[c]},m=g=>{const{isIntersecting:x}=g;if(this.isInView===x||(this.isInView=x,u&&!x&&this.hasEnteredView))return;x&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",x);const{onViewportEnter:b,onViewportLeave:v}=this.node.getProps(),j=x?b:v;j&&j(g)};this.stopObserver=CA(this.node.current,d,m)}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>"u")return;const{props:a,prevProps:i}=this.node;["amount","margin","root"].some(TA(a,i))&&this.startObserver()}unmount(){var a;(a=this.stopObserver)==null||a.call(this),this.hasEnteredView=!1,this.isInView=!1}}function TA({viewport:t={}},{viewport:a={}}={}){return i=>t[i]!==a[i]}const AA={inView:{Feature:MA},tap:{Feature:wA},focus:{Feature:vA},hover:{Feature:bA}},EA={layout:{ProjectionNode:S2,MeasureLayout:L2}},HA={...eA,...AA,...yA,...EA},wv=X6(HA,W6),_A=[{icon:G4,label:"Food, shelter, love"},{icon:If,label:"Provide lifesaving care"},{icon:j4,label:"Full bellies, wagging tails"},{icon:ln,label:"Help us save lives"}];function RA(){const[t,a]=S.useState(!1),[i,o]=S.useState(!1),[c,u]=S.useState(!1);S.useEffect(()=>{if(sessionStorage.getItem("donation-popup-dismissed")){o(!0);return}if(sessionStorage.getItem("donation-popup-minimized")){a(!0),u(!0);return}const v=setTimeout(()=>a(!0),3e3);return()=>clearTimeout(v)},[]);const d=()=>{a(!1),o(!0),sessionStorage.setItem("donation-popup-dismissed","1"),sessionStorage.removeItem("donation-popup-minimized")},m=()=>{u(!0),sessionStorage.setItem("donation-popup-minimized","1")},p=()=>{u(!1),sessionStorage.removeItem("donation-popup-minimized")},g=()=>{m()};return i?null:s.jsx(ov,{children:t&&s.jsx(wv.div,{initial:{opacity:0,y:40,scale:.95},animate:{opacity:1,y:0,scale:1},exit:{opacity:0,y:40,scale:.95},transition:{duration:.35,ease:"easeOut"},className:"fixed bottom-4 left-3 right-3 z-50 md:left-auto md:right-4 md:w-full md:max-w-md",role:"dialog","aria-label":"Support HSMC",children:s.jsxs("div",{className:"bg-white rounded-2xl shadow-2xl border border-gray-100 overflow-hidden",children:[s.jsxs("div",{className:"bg-[#1a5c2a] px-4 py-3 flex items-center justify-between gap-2",children:[s.jsxs("button",{onClick:c?p:m,className:"flex items-center gap-2 min-w-0 flex-1 text-left","aria-label":c?"Expand donation popup":"Minimize donation popup",children:[s.jsx(ln,{className:"w-4 h-4 text-green-200 fill-green-200 shrink-0"}),s.jsx("span",{className:"text-white text-xs font-bold uppercase tracking-widest truncate",children:s.jsx(Y,{devId:"dd909f",guard:{file:"src/components/DonationPopup.tsx",tagName:"span",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:cd2c7e365ab24e5b9ee14bb3e24edf4f51aa315c476ab5debb9e263d9398423e"},children:c?"Support HSMC â Donate Today":"60+ Years of Serving Our Community"})})]}),s.jsxs("div",{className:"flex items-center gap-1 shrink-0",children:[s.jsx("button",{onClick:c?p:m,"aria-label":c?"Expand":"Minimize",className:"text-green-200 hover:text-white transition-colors p-2 -m-1 touch-manipulation",children:s.jsx(Y,{devId:"8248d0",guard:{file:"src/components/DonationPopup.tsx",tagName:"button",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionH
536ash:"sha256:52afdb501c9451881dcfd25727ac5cfd5cea1d980cbb613c0b204716096d48a4"},children:c?s.jsx(B1,{className:"w-5 h-5"}):s.jsx(Ou,{className:"w-5 h-5"})})}),s.jsx("button",{onClick:d,"aria-label":"Close donation popup",className:"text-green-200 hover:text-white transition-colors p-2 -m-1 touch-manipulation",children:s.jsx(Zf,{className:"w-5 h-5"})})]})]}),s.jsx(ov,{initial:!1,children:!c&&s.jsx(wv.div,{initial:{height:0,opacity:0},animate:{height:"auto",opacity:1},exit:{height:0,opacity:0},transition:{duration:.25,ease:"easeInOut"},className:"overflow-hidden",children:s.jsxs("div",{className:"px-5 py-4",children:[s.jsx("p",{className:"text-gray-800 text-sm font-semibold mb-1",children:"We can only do it with your help."}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed mb-4",children:"For over 60 years, the Humane Society of Marion County has been a lifeline for animals in need. Every dollar you give goes directly to the animals in our care â giving them a second chance at a loving home."}),s.jsx("div",{className:"grid grid-cols-2 gap-2 mb-5",children:_A.map(({icon:x,label:b})=>s.jsxs("div",{className:"flex items-center gap-2 bg-green-50 rounded-lg px-3 py-2",children:[s.jsx(x,{className:"w-4 h-4 text-[#1a5c2a] shrink-0"}),s.jsx("span",{className:"text-xs text-gray-600 font-medium",children:b})]},b))}),s.jsxs("div",{className:"flex gap-3",children:[s.jsx("a",{href:"https://giveffect.com/checkout/37077",target:"_blank",rel:"noopener noreferrer",onClick:d,className:"flex-1 bg-[#1a5c2a] text-white text-sm font-bold uppercase tracking-widest text-center py-3 rounded-lg hover:bg-[#2d7a3a] transition-colors shadow",children:"Donate Now"}),s.jsx("button",{onClick:g,className:"px-4 py-3 text-sm text-gray-400 hover:text-gray-600 transition-colors",children:"Maybe later"})]})]})},"body")})]})})})}function OA({children:t}){return s.jsxs(R3,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Humane Society of Marion County â Ocala, FL Animal Shelter"}),s.jsx("meta",{name:"description",content:"The Humane Society of Marion County is a nonprofit animal shelter in Ocala, FL. Adopt a pet, donate, volunteer, and support our community services."})]}),s.jsx(z1,{}),s.jsx($4,{}),t,s.jsx(QC,{}),s.jsx(RA,{})]})}function DA({className:t}){return s.jsx("div",{className:`inline-block ${t||""}`,children:s.jsxs("svg",{className:"animate-spin h-8 w-8 text-gray-600",xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",children:[s.jsx("circle",{className:"opacity-10",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),s.jsx("path",{className:"opacity-20",fill:"currentColor",d:"m4 12a8 8 0 018-8V0C5.373 0 0 5.373 0 12h4zm2 5.291A7.962 7.962 0 014 12H0c0 3.042 1.135 5.824 3 7.938l3-2.647z"})]})})}var $e;(function(t){t.assertEqual=c=>{};function a(c){}t.assertIs=a;function i(c){throw new Error}t.assertNever=i,t.arrayToEnum=c=>{const u={};for(const d of c)u[d]=d;return u},t.getValidEnumValues=c=>{const u=t.objectKeys(c).filter(m=>typeof c[c[m]]!="number"),d={};for(const m of u)d[m]=c[m];return t.objectValues(d)},t.objectValues=c=>t.objectKeys(c).map(function(u){return c[u]}),t.objectKeys=typeof Object.keys=="function"?c=>Object.keys(c):c=>{const u=[];for(const d in c)Object.prototype.hasOwnProperty.call(c,d)&&u.push(d);return u},t.find=(c,u)=>{for(const d of c)if(u(d))return d},t.isInteger=typeof Number.isInteger=="function"?c=>Number.isInteger(c):c=>typeof c=="number"&&Number.isFinite(c)&&Math.floor(c)===c;function o(c,u=" | "){return c.map(d=>typeof d=="string"?`'${d}'`:d).join(u)}t.joinValues=o,t.jsonStringifyReplacer=(c,u)=>typeof u=="bigint"?u.toString():u})($e||($e={}));var jv;(function(t){t.mergeShapes=(a,i)=>({...a,...i})})(jv||(jv={}));const me=$e.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),Fs=t=>{switch(typeof t){case"undefined":return me.undefined;case"string":return me.string;case"number":return Number.isNaN(t)?me.nan:me.number;case"boolean":return me.boolean;case"function":return me.function;case"bigint":return me.bigint;case"symbol":return me.symbol;case"object":return Array.isArray(t)?me.array:t===null?me.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?me.promise:typeof Map<"u"&&t instanceof Map?me.map:typeof Set<"u"&&t instanceof Set?me.set:typeof Date<"u"&&t instanceof Date?me.date:me.object;default:return me.unknown}}
vendor: 4,379 bytes, line 536
536,ee=$e.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class rs extends Error{get errors(){return this.issues}constructor(a){super(),this.issues=[],this.addIssue=o=>{this.issues=[...this.issues,o]},this.addIssues=(o=[])=>{this.issues=[...this.issues,...o]};const i=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,i):this.__proto__=i,this.name="ZodError",this.issues=a}format(a){const i=a||function(u){return u.message},o={_errors:[]},c=u=>{for(const d of u.issues)if(d.code==="invalid_union")d.unionErrors.map(c);else if(d.code==="invalid_return_type")c(d.returnTypeError);else if(d.code==="invalid_arguments")c(d.argumentsError);else if(d.path.length===0)o._errors.push(i(d));else{let m=o,p=0;for(;p<d.path.length;){const g=d.path[p];p===d.path.length-1?(m[g]=m[g]||{_errors:[]},m[g]._errors.push(i(d))):m[g]=m[g]||{_errors:[]},m=m[g],p++}}};return c(this),o}static assert(a){if(!(a instanceof rs))throw new Error(`Not a ZodError: ${a}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,$e.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(a=i=>i.message){const i={},o=[];for(const c of this.issues)if(c.path.length>0){const u=c.path[0];i[u]=i[u]||[],i[u].push(a(c))}else o.push(a(c));return{formErrors:o,fieldErrors:i}}get formErrors(){return this.flatten()}}rs.create=t=>new rs(t);const wf=(t,a)=>{let i;switch(t.code){case ee.invalid_type:t.received===me.undefined?i="Required":i=`Expected ${t.expected}, received ${t.received}`;break;case ee.invalid_literal:i=`Invalid literal value, expected ${JSON.stringify(t.expected,$e.jsonStringifyReplacer)}`;break;case ee.unrecognized_keys:i=`Unrecognized key(s) in object: ${$e.joinValues(t.keys,", ")}`;break;case ee.invalid_union:i="Invalid input";break;case ee.invalid_union_discriminator:i=`Invalid discriminator value. Expected ${$e.joinValues(t.options)}`;break;case ee.invalid_enum_value:i=`Invalid enum value. Expected ${$e.joinValues(t.options)}, received '${t.received}'`;break;case ee.invalid_arguments:i="Invalid function arguments";break;case ee.invalid_return_type:i="Invalid function return type";break;case ee.invalid_date:i="Invalid date";break;case ee.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(i=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(i=`${i} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?i=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?i=`Invalid input: must end with "${t.validation.endsWith}"`:$e.assertNever(t.validation):t.validation!=="regex"?i=`Invalid ${t.validation}`:i="Invalid";break;case ee.too_small:t.type==="array"?i=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?i=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?i=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?i=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?i=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:i="Invalid input";break;case ee.too_big:t.type==="array"?i=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?i=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?i=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?i=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?i=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:i="Invalid input";break;case ee.custom:i="Invalid input";break;
vendor: 7,534 bytes, line 536
536case ee.invalid_intersection_types:i="Intersection results could not be merged";break;case ee.not_multiple_of:i=`Number must be a multiple of ${t.multipleOf}`;break;case ee.not_finite:i="Number must be finite";break;default:i=a.defaultError,$e.assertNever(t)}return{message:i}};let LA=wf;function zA(){return LA}const VA=t=>{const{data:a,path:i,errorMaps:o,issueData:c}=t,u=[...i,...c.path||[]],d={...c,path:u};if(c.message!==void 0)return{...c,path:u,message:c.message};let m="";const p=o.filter(g=>!!g).slice().reverse();for(const g of p)m=g(d,{data:a,defaultError:m}).message;return{...c,path:u,message:m}};function le(t,a){const i=zA(),o=VA({issueData:a,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,i,i===wf?void 0:wf].filter(c=>!!c)});t.common.issues.push(o)}class Ta{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(a,i){const o=[];for(const c of i){if(c.status==="aborted")return Ae;c.status==="dirty"&&a.dirty(),o.push(c.value)}return{status:a.value,value:o}}static async mergeObjectAsync(a,i){const o=[];for(const c of i){const u=await c.key,d=await c.value;o.push({key:u,value:d})}return Ta.mergeObjectSync(a,o)}static mergeObjectSync(a,i){const o={};for(const c of i){const{key:u,value:d}=c;if(u.status==="aborted"||d.status==="aborted")return Ae;u.status==="dirty"&&a.dirty(),d.status==="dirty"&&a.dirty(),u.value!=="__proto__"&&(typeof d.value<"u"||c.alwaysSet)&&(o[u.value]=d.value)}return{status:a.value,value:o}}}const Ae=Object.freeze({status:"aborted"}),el=t=>({status:"dirty",value:t}),Ia=t=>({status:"valid",value:t}),Sv=t=>t.status==="aborted",Nv=t=>t.status==="dirty",Vr=t=>t.status==="valid",Su=t=>typeof Promise<"u"&&t instanceof Promise;var ge;(function(t){t.errToObj=a=>typeof a=="string"?{message:a}:a||{},t.toString=a=>typeof a=="string"?a:a==null?void 0:a.message})(ge||(ge={}));class Ws{constructor(a,i,o,c){this._cachedPath=[],this.parent=a,this.data=i,this._path=o,this._key=c}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Cv=(t,a)=>{if(Vr(a))return{success:!0,data:a.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const i=new rs(t.common.issues);return this._error=i,this._error}}};function Fe(t){if(!t)return{};const{errorMap:a,invalid_type_error:i,required_error:o,description:c}=t;if(a&&(i||o))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return a?{errorMap:a,description:c}:{errorMap:(d,m)=>{const{message:p}=t;return d.code==="invalid_enum_value"?{message:p??m.defaultError}:typeof m.data>"u"?{message:p??o??m.defaultError}:d.code!=="invalid_type"?{message:m.defaultError}:{message:p??i??m.defaultError}},description:c}}class Ze{get description(){return this._def.description}_getType(a){return Fs(a.data)}_getOrReturnCtx(a,i){return i||{common:a.parent.common,data:a.data,parsedType:Fs(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}_processInputParams(a){return{status:new Ta,ctx:{common:a.parent.common,data:a.data,parsedType:Fs(a.data),schemaErrorMap:this._def.errorMap,path:a.path,parent:a.parent}}}_parseSync(a){const i=this._parse(a);if(Su(i))throw new Error("Synchronous parse encountered promise.");return i}_parseAsync(a){const i=this._parse(a);return Promise.resolve(i)}parse(a,i){const o=this.safeParse(a,i);if(o.success)return o.data;throw o.error}safeParse(a,i){const o={common:{issues:[],async:(i==null?void 0:i.async)??!1,contextualErrorMap:i==null?void 0:i.errorMap},path:(i==null?void 0:i.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:Fs(a)},c=this._parseSync({data:a,path:o.path,parent:o});return Cv(o,c)}"~validate"(a){var o,c;const i={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:Fs(a)};if(!this["~standard"].async)try{const u=this._parseSync({data:a,path:[],parent:i});return Vr(u)?{value:u.value}:{issues:i.common.issues}}catch(u){(c=(o=u==null?void 0:u.message)==null?void 0:o.toLowerCase())!=null&&c.includes("encountered")&&(this["~standard"].async=!0),i.common={issues:[],async:!0}}return this._parseAsync({data:a,path:[],parent:i}).then(u=>Vr(u)?{value:u.value}:{issues:i.common.issues})}async parseAsync(a,i){const o=await this.safeParseAsync(a,i);if(o.success)return o.data;throw o.error}async safeParseAsync(a,i){const o={common:{issues:[],contextualErrorMap:i==null?void 0:i.errorMap,async:!0},path:(i==null?void 0:i.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:a,parsedType:Fs(a)},c=this._parse({data:a,path:o.path,parent:o}),u=await(Su(c)?c:Promise.resolve(c));return Cv(o,u)}refine(a,i){const o=c=>typeof i=="string"||typeof i>"u"?{message:i}:typeof i=="function"?i(c):i;return this._refinement((c,u)=>{const d=a(c),m=()=>u.addIssue({code:ee.custom,...o(c)});return typeof Promise<"u"&&d instanceof Promise?d.then(p=>p?!0:(m(),!1)):d?!0:(m(),!1)})}refinement(a,i){return this._refinement((o,c)=>a(o)?!0:(c.addIssue(typeof i=="function"?i(o,c):i),!1))}_refinement(a){return new Br({schema:this,typeName:Ee.ZodEffects,effect:{type:"refinement",refinement:a}})}superRefine(a){return this._refinement(a)}constructor(a){this.spa=this.safeParseAsync,this._def=a,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:i=>this["~validate"](i)}}optional(){return Is.create(this,this._def)}nullable(){return Fr.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return wn.create(this)}promise(){return Mu.create(this,this._def)}or(a){return Cu.create([this,a],this._def)}and(a){return ku.create(this,a,this._def)}transform(a){return new Br({...Fe(this._def),schema:this,typeName:Ee.ZodEffects,effect:{type:"transform",transform:a}})}default(a){const i=typeof a=="function"?a:()=>a;return new Sf({...Fe(this._def),innerType:this,defaultValue:i,typeName:Ee.ZodDefault})}brand(){return new oE({typeName:Ee.ZodBranded,type:this,...Fe(this._def)})}catch(a){const i=typeof a=="function"?a:()=>a;return new Nf({...Fe(this._def),innerType:this,catchValue:i,typeName:Ee.ZodCatch})}describe(a){const i=this.constructor;return new i({...this._def,description:a})}pipe(a){return Cp.create(this,a)}readonly(){return Cf.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const PA=/^c[^\s-]{8,}
vendor: 4,618 bytes, line 536
536$/i,BA=/^[0-9a-z]+$/,FA=/^[0-9A-HJKMNP-TV-Z]{26}$/i,UA=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,KA=/^[a-z0-9_-]{21}$/i,YA=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,qA=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,GA=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,IA="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Om;const ZA=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,XA=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,WA=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,QA=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,$A=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,JA=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,z2="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",eE=new RegExp(`^${z2}$`);function V2(t){let a="[0-5]\\d";t.precision?a=`${a}\\.\\d{${t.precision}}`:t.precision==null&&(a=`${a}(\\.\\d+)?`);const i=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${a})${i}`}function tE(t){return new RegExp(`^${V2(t)}$`)}function aE(t){let a=`${z2}T${V2(t)}`;const i=[];return i.push(t.local?"Z?":"Z"),t.offset&&i.push("([+-]\\d{2}:?\\d{2})"),a=`${a}(${i.join("|")})`,new RegExp(`^${a}$`)}function nE(t,a){return!!((a==="v4"||!a)&&ZA.test(t)||(a==="v6"||!a)&&WA.test(t))}function sE(t,a){if(!YA.test(t))return!1;try{const[i]=t.split(".");if(!i)return!1;const o=i.replace(/-/g,"+").replace(/_/g,"/").padEnd(i.length+(4-i.length%4)%4,"="),c=JSON.parse(atob(o));return!(typeof c!="object"||c===null||"typ"in c&&(c==null?void 0:c.typ)!=="JWT"||!c.alg||a&&c.alg!==a)}catch{return!1}}function iE(t,a){return!!((a==="v4"||!a)&&XA.test(t)||(a==="v6"||!a)&&QA.test(t))}class Gs extends Ze{_parse(a){if(this._def.coerce&&(a.data=String(a.data)),this._getType(a)!==me.string){const u=this._getOrReturnCtx(a);return le(u,{code:ee.invalid_type,expected:me.string,received:u.parsedType}),Ae}const o=new Ta;let c;for(const u of this._def.checks)if(u.kind==="min")a.data.length<u.value&&(c=this._getOrReturnCtx(a,c),le(c,{code:ee.too_small,minimum:u.value,type:"string",inclusive:!0,exact:!1,message:u.message}),o.dirty());else if(u.kind==="max")a.data.length>u.value&&(c=this._getOrReturnCtx(a,c),le(c,{code:ee.too_big,maximum:u.value,type:"string",inclusive:!0,exact:!1,message:u.message}),o.dirty());else if(u.kind==="length"){const d=a.data.length>u.value,m=a.data.length<u.value;(d||m)&&(c=this._getOrReturnCtx(a,c),d?le(c,{code:ee.too_big,maximum:u.value,type:"string",inclusive:!0,exact:!0,message:u.message}):m&&le(c,{code:ee.too_small,minimum:u.value,type:"string",inclusive:!0,exact:!0,message:u.message}),o.dirty())}else if(u.kind==="email")GA.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"email",code:ee.invali
vendor: 17,424 bytes, line 536
536d_string,message:u.message}),o.dirty());else if(u.kind==="emoji")Om||(Om=new RegExp(IA,"u")),Om.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"emoji",code:ee.invalid_string,message:u.message}),o.dirty());else if(u.kind==="uuid")UA.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"uuid",code:ee.invalid_string,message:u.message}),o.dirty());else if(u.kind==="nanoid")KA.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"nanoid",code:ee.invalid_string,message:u.message}),o.dirty());else if(u.kind==="cuid")PA.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"cuid",code:ee.invalid_string,message:u.message}),o.dirty());else if(u.kind==="cuid2")BA.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"cuid2",code:ee.invalid_string,message:u.message}),o.dirty());else if(u.kind==="ulid")FA.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"ulid",code:ee.invalid_string,message:u.message}),o.dirty());else if(u.kind==="url")try{new URL(a.data)}catch{c=this._getOrReturnCtx(a,c),le(c,{validation:"url",code:ee.invalid_string,message:u.message}),o.dirty()}else u.kind==="regex"?(u.regex.lastIndex=0,u.regex.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"regex",code:ee.invalid_string,message:u.message}),o.dirty())):u.kind==="trim"?a.data=a.data.trim():u.kind==="includes"?a.data.includes(u.value,u.position)||(c=this._getOrReturnCtx(a,c),le(c,{code:ee.invalid_string,validation:{includes:u.value,position:u.position},message:u.message}),o.dirty()):u.kind==="toLowerCase"?a.data=a.data.toLowerCase():u.kind==="toUpperCase"?a.data=a.data.toUpperCase():u.kind==="startsWith"?a.data.startsWith(u.value)||(c=this._getOrReturnCtx(a,c),le(c,{code:ee.invalid_string,validation:{startsWith:u.value},message:u.message}),o.dirty()):u.kind==="endsWith"?a.data.endsWith(u.value)||(c=this._getOrReturnCtx(a,c),le(c,{code:ee.invalid_string,validation:{endsWith:u.value},message:u.message}),o.dirty()):u.kind==="datetime"?aE(u).test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{code:ee.invalid_string,validation:"datetime",message:u.message}),o.dirty()):u.kind==="date"?eE.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{code:ee.invalid_string,validation:"date",message:u.message}),o.dirty()):u.kind==="time"?tE(u).test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{code:ee.invalid_string,validation:"time",message:u.message}),o.dirty()):u.kind==="duration"?qA.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"duration",code:ee.invalid_string,message:u.message}),o.dirty()):u.kind==="ip"?nE(a.data,u.version)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"ip",code:ee.invalid_string,message:u.message}),o.dirty()):u.kind==="jwt"?sE(a.data,u.alg)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"jwt",code:ee.invalid_string,message:u.message}),o.dirty()):u.kind==="cidr"?iE(a.data,u.version)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"cidr",code:ee.invalid_string,message:u.message}),o.dirty()):u.kind==="base64"?$A.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"base64",code:ee.invalid_string,message:u.message}),o.dirty()):u.kind==="base64url"?JA.test(a.data)||(c=this._getOrReturnCtx(a,c),le(c,{validation:"base64url",code:ee.invalid_string,message:u.message}),o.dirty()):$e.assertNever(u);return{status:o.value,value:a.data}}_regex(a,i,o){return this.refinement(c=>a.test(c),{validation:i,code:ee.invalid_string,...ge.errToObj(o)})}_addCheck(a){return new Gs({...this._def,checks:[...this._def.checks,a]})}email(a){return this._addCheck({kind:"email",...ge.errToObj(a)})}url(a){return this._addCheck({kind:"url",...ge.errToObj(a)})}emoji(a){return this._addCheck({kind:"emoji",...ge.errToObj(a)})}uuid(a){return this._addCheck({kind:"uuid",...ge.errToObj(a)})}nanoid(a){return this._addCheck({kind:"nanoid",...ge.errToObj(a)})}cuid(a){return this._addCheck({kind:"cuid",...ge.errToObj(a)})}cuid2(a){return this._addCheck({kind:"cuid2",...ge.errToObj(a)})}ulid(a){return this._addCheck({kind:"ulid",...ge.errToObj(a)})}base64(a){return this._addCheck({kind:"base64",...ge.errToObj(a)})}base64url(a){return this._addCheck({kind:"base64url",...ge.errToObj(a)})}jwt(a){return this._addCheck({kind:"jwt",...ge.errToObj(a)})}ip(a){return this._addCheck({kind:"ip",...ge.errToObj(a)})}cidr(a){return this._addCheck({kind:"cidr",...ge.errToObj(a)})}datetime(a){return typeof a=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:a}):this._addCheck({kind:"datetime",precision:typeof(a==null?void 0:a.precision)>"u"?null:a==null?void 0:a.precision,offset:(a==null?void 0:a.offset)??!1,local:(a==null?void 0:a.local)??!1,...ge.errToObj(a==null?void 0:a.message)})}date(a){return this._addCheck({kind:"date",message:a})}time(a){return typeof a=="string"?this._addCheck({kind:"time",precision:null,message:a}):this._addCheck({kind:"time",precision:typeof(a==null?void 0:a.precision)>"u"?null:a==null?void 0:a.precision,...ge.errToObj(a==null?void 0:a.message)})}duration(a){return this._addCheck({kind:"duration",...ge.errToObj(a)})}regex(a,i){return this._addCheck({kind:"regex",regex:a,...ge.errToObj(i)})}includes(a,i){return this._addCheck({kind:"includes",value:a,position:i==null?void 0:i.position,...ge.errToObj(i==null?void 0:i.message)})}startsWith(a,i){return this._addCheck({kind:"startsWith",value:a,...ge.errToObj(i)})}endsWith(a,i){return this._addCheck({kind:"endsWith",value:a,...ge.errToObj(i)})}min(a,i){return this._addCheck({kind:"min",value:a,...ge.errToObj(i)})}max(a,i){return this._addCheck({kind:"max",value:a,...ge.errToObj(i)})}length(a,i){return this._addCheck({kind:"length",value:a,...ge.errToObj(i)})}nonempty(a){return this.min(1,ge.errToObj(a))}trim(){return new Gs({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Gs({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Gs({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(a=>a.kind==="datetime")}get isDate(){return!!this._def.checks.find(a=>a.kind==="date")}get isTime(){return!!this._def.checks.find(a=>a.kind==="time")}get isDuration(){return!!this._def.checks.find(a=>a.kind==="duration")}get isEmail(){return!!this._def.checks.find(a=>a.kind==="email")}get isURL(){return!!this._def.checks.find(a=>a.kind==="url")}get isEmoji(){return!!this._def.checks.find(a=>a.kind==="emoji")}get isUUID(){return!!this._def.checks.find(a=>a.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(a=>a.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(a=>a.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(a=>a.kind==="cuid2")}get isULID(){return!!this._def.checks.find(a=>a.kind==="ulid")}get isIP(){return!!this._def.checks.find(a=>a.kind==="ip")}get isCIDR(){return!!this._def.checks.find(a=>a.kind==="cidr")}get isBase64(){return!!this._def.checks.find(a=>a.kind==="base64")}get isBase64url(){return!!this._def.checks.find(a=>a.kind==="base64url")}get minLength(){let a=null;for(const i of this._def.checks)i.kind==="min"&&(a===null||i.value>a)&&(a=i.value);return a}get maxLength(){let a=null;for(const i of this._def.checks)i.kind==="max"&&(a===null||i.value<a)&&(a=i.value);return a}}Gs.create=t=>new Gs({checks:[],typeName:Ee.ZodString,coerce:(t==null?void 0:t.coerce)??!1,...Fe(t)});function rE(t,a){const i=(t.toString().split(".")[1]||"").length,o=(a.toString().split(".")[1]||"").length,c=i>o?i:o,u=Number.parseInt(t.toFixed(c).replace(".","")),d=Number.parseInt(a.toFixed(c).replace(".",""));return u%d/10**c}class xl extends Ze{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(a){if(this._def.coerce&&(a.data=Number(a.data)),this._getType(a)!==me.number){const u=this._getOrReturnCtx(a);return le(u,{code:ee.invalid_type,expected:me.number,received:u.parsedType}),Ae}let o;const c=new Ta;for(const u of this._def.checks)u.kind==="int"?$e.isInteger(a.data)||(o=this._getOrReturnCtx(a,o),le(o,{code:ee.invalid_type,expected:"integer",received:"float",message:u.message}),c.dirty()):u.kind==="min"?(u.inclusive?a.data<u.value:a.data<=u.value)&&(o=this._getOrReturnCtx(a,o),le(o,{code:ee.too_small,minimum:u.value,type:"number",inclusive:u.inclusive,exact:!1,message:u.message}),c.dirty()):u.kind==="max"?(u.inclusive?a.data>u.value:a.data>=u.value)&&(o=this._getOrReturnCtx(a,o),le(o,{code:ee.too_big,maximum:u.value,type:"number",inclusive:u.inclusive,exact:!1,message:u.message}),c.dirty()):u.kind==="multipleOf"?rE(a.data,u.value)!==0&&(o=this._getOrReturnCtx(a,o),le(o,{code:ee.not_multiple_of,multipleOf:u.value,message:u.message}),c.dirty()):u.kind==="finite"?Number.isFinite(a.data)||(o=this._getOrReturnCtx(a,o),le(o,{code:ee.not_finite,message:u.message}),c.dirty()):$e.assertNever(u);return{status:c.value,value:a.data}}gte(a,i){return this.setLimit("min",a,!0,ge.toString(i))}gt(a,i){return this.setLimit("min",a,!1,ge.toString(i))}lte(a,i){return this.setLimit("max",a,!0,ge.toString(i))}lt(a,i){return this.setLimit("max",a,!1,ge.toString(i))}setLimit(a,i,o,c){return new xl({...this._def,checks:[...this._def.checks,{kind:a,value:i,inclusive:o,message:ge.toString(c)}]})}_addCheck(a){return new xl({...this._def,checks:[...this._def.checks,a]})}int(a){return this._addCheck({kind:"int",message:ge.toString(a)})}positive(a){return this._addCheck({kind:"min",value:0,inclusive:!1,message:ge.toString(a)})}negative(a){return this._addCheck({kind:"max",value:0,inclusive:!1,message:ge.toString(a)})}nonpositive(a){return this._addCheck({kind:"max",value:0,inclusive:!0,message:ge.toString(a)})}nonnegative(a){return this._addCheck({kind:"min",value:0,inclusive:!0,message:ge.toString(a)})}multipleOf(a,i){return this._addCheck({kind:"multipleOf",value:a,message:ge.toString(i)})}finite(a){return this._addCheck({kind:"finite",message:ge.toString(a)})}safe(a){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:ge.toString(a)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:ge.toString(a)})}get minValue(){let a=null;for(const i of this._def.checks)i.kind==="min"&&(a===null||i.value>a)&&(a=i.value);return a}get maxValue(){let a=null;for(const i of this._def.checks)i.kind==="max"&&(a===null||i.value<a)&&(a=i.value);return a}get isInt(){return!!this._def.checks.find(a=>a.kind==="int"||a.kind==="multipleOf"&&$e.isInteger(a.value))}get isFinite(){let a=null,i=null;for(const o of this._def.checks){if(o.kind==="finite"||o.kind==="int"||o.kind==="multipleOf")return!0;o.kind==="min"?(i===null||o.value>i)&&(i=o.value):o.kind==="max"&&(a===null||o.value<a)&&(a=o.value)}return Number.isFinite(i)&&Number.isFinite(a)}}xl.create=t=>new xl({checks:[],typeName:Ee.ZodNumber,coerce:(t==null?void 0:t.coerce)||!1,...Fe(t)});class yl extends Ze{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(a){if(this._def.coerce)try{a.data=BigInt(a.data)}catch{return this._getInvalidInput(a)}if(this._getType(a)!==me.bigint)return this._getInvalidInput(a);let o;const c=new Ta;for(const u of this._def.checks)u.kind==="min"?(u.inclusive?a.data<u.value:a.data<=u.value)&&(o=this._getOrReturnCtx(a,o),le(o,{code:ee.too_small,type:"bigint",minimum:u.value,inclusive:u.inclusive,message:u.message}),c.dirty()):u.kind==="max"?(u.inclusive?a.data>u.value:a.data>=u.value)&&(o=this._getOrReturnCtx(a,o),le(o,{code:ee.too_big,type:"bigint",maximum:u.value,inclusive:u.inclusive,message:u.message}),c.dirty()):u.kind==="multipleOf"?a.data%u.value!==BigInt(0)&&(o=this._getOrReturnCtx(a,o),le(o,{code:ee.not_multiple_of,multipleOf:u.value,message:u.message}),c.dirty()):$e.assertNever(u);return{status:c.value,value:a.data}}_getInvalidInput(a){const i=this._getOrReturnCtx(a);return le(i,{code:ee.invalid_type,expected:me.bigint,received:i.parsedType}),Ae}gte(a,i){return this.setLimit("min",a,!0,ge.toString(i))}gt(a,i){return this.setLimit("min",a,!1,ge.toString(i))}lte(a,i){return this.setLimit("max",a,!0,ge.toString(i))}lt(a,i){return this.setLimit("max",a,!1,ge.toString(i))}setLimit(a,i,o,c){return new yl({...this._def,checks:[...this._def.checks,{kind:a,value:i,inclusive:o,message:ge.toString(c)}]})}_addCheck(a){return new yl({...this._def,checks:[...this._def.checks,a]})}positive(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:ge.toString(a)})}negative(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:ge.toString(a)})}nonpositive(a){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:ge.toString(a)})}nonnegative(a){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:ge.toString(a)})}multipleOf(a,i){return this._addCheck({kind:"multipleOf",value:a,message:ge.toString(i)})}get minValue(){let a=null;for(const i of this._def.checks)i.kind==="min"&&(a===null||i.value>a)&&(a=i.value);return a}get maxValue(){let a=null;for(const i of this._def.checks)i.kind==="max"&&(a===null||i.value<a)&&(a=i.value);return a}}yl.create=t=>new yl({checks:[],typeName:Ee.ZodBigInt,coerce:(t==null?void 0:t.coerce)??!1,...Fe(t)});class kv extends Ze{_parse(a){if(this._def.coerce&&(a.data=!!a.data),this._getType(a)!==me.boolean){const o=this._getOrReturnCtx(a);return le(o,{code:ee.invalid_type,expected:me.boolean,received:o.parsedType}),Ae}return Ia(a.data)}}kv.create=t=>new kv({typeName:Ee.ZodBoolean,coerce:(t==null?void 0:t.coerce)||!1,...Fe(t)});class Nu extends Ze{_parse(a){if(this._def.coerce&&(a.data=new Date(a.data)),this._getType(a)!==me.date){const u=this._getOrReturnCtx(a);return le(u,{code:ee.invalid_type,expected:me.date,received:u.parsedType}),Ae}if(Number.isNaN(a.data.getTime())){const u=this._getOrReturnCtx(a);return le(u,{code:ee.invalid_date}),Ae}const o=new Ta;let c;for(const u of this._def.checks)u.kind==="min"?a.data.getTime()<u.value&&(c=this._getOrReturnCtx(a,c),le(c,{code:ee.too_small,message:u.message,inclusive:!0,exact:!1,minimum:u.value,type:"date"}),o.dirty()):u.kind==="max"?a.data.getTime()>u.value&&(c=this._getOrReturnCtx(a,c),le(c,{code:ee.too_big,message:u.message,inclusive:!0,exact:!1,maximum:u.value,type:"date"}),o.dirty()):$e.assertNever(u);return{status:o.value,value:new Date(a.data.getTime())}}_addCheck(a){return new Nu({...this._def,checks:[...this._def.checks,a]})}min(a,i){return this._addCheck({kind:"min",value:a.getTime(),message:ge.toString(i)})}max(a,i){return this._addCheck({kind:"max",value:a.getTime(),message:ge.toString(i)})}get minDate(){let a=null;for(const i of this._def.checks)i.kind==="min"&&(a===null||i.value>a)&&(a=i.value);return a!=null?new Date(a):null}get maxDate(){let a=null;for(const i of this._def.checks)i.kind==="max"&&(a===null||i.value<a)&&(a=i.value);return a!=null?new Date(a):null}}Nu.create=t=>new Nu({checks:[],coerce:(t==null?void 0:t.coerce)||!1,typeName:Ee.ZodDate,...Fe(t)});class Mv extends Ze{_parse(a){if(this._getType(a)!==me.symbol){const o=this._getOrReturnCtx(a);return le(o,{code:ee.invalid_type,expected:me.symbol,received:o.parsedType}),Ae}return Ia(a.data)}}Mv.create=t=>new Mv({typeName:Ee.ZodSymbol,...Fe(t)});class Tv extends Ze{_parse(a){if(this._getType(a)!==me.undefined){const o=this._getOrReturnCtx(a);return le(o,{code:ee.invalid_type,expected:me.undefined,received:o.parsedType}),Ae}return Ia(a.data)}}Tv.create=t=>new Tv({typeName:Ee.ZodUndefined,...Fe(t)});class Av extends Ze{_parse(a){if(this._getType(a)!==me.null){const o=this._getOrReturnCtx(a);return le(o,{code:ee.invalid_type,expected:me.null,received:o.parsedType}),Ae}return Ia(a.data)}}Av.create=t=>new Av({typeName:Ee.ZodNull,...Fe(t)});class Ev extends Ze{constructor(){super(...arguments),this._any=!0}_parse(a){return Ia(a.data)}}Ev.create=t=>new Ev({typeName:Ee.ZodAny,...Fe(t)});class Hv extends Ze{constructor(){super(...arguments),this._unknown=!0}_parse(a){return Ia(a.data)}}Hv.create=t=>new Hv({typeName:Ee.ZodUnknown,...Fe(t)});class Qs extends Ze{_parse(a){const i=this._getOrReturnCtx(a);return le(i,{code:ee.invalid_type,expected:me.never,received:i.parsedType}),Ae}}Qs.create=t=>new Qs({typeName:Ee.ZodNever,...Fe(t)});class _v extends Ze{_parse(a){if(this._getType(a)!==me.undefined){const o=this._getOrReturnCtx(a);return le(o,{code:ee.invalid_type,expected:me.void,received:o.parsedType}),Ae}return Ia(a.data)}}_v.create=t=>new _v({typeName:Ee.ZodVoid,...Fe(t)});class wn extends Ze{_parse(a){const{ctx:i,status:o}=this._processInputParams(a),c=this._def;if(i.parsedType!==me.array)return le(i,{code:ee.invalid_type,expected:me.array,received:i.parsedType}),Ae;if(c.exactLength!==null){const d=i.data.length>c.exactLength.value,m=i.data.length<c.exactLength.value;(d||m)&&(le(i,{code:d?ee.too_big:ee.too_small,minimum:m?c.exactLength.value:void 0,maximum:d?c.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:c.exactLength.message}),o.dirty())}if(c.minLength!==null&&i.data.length<c.minLength.value&&(le(i,{code:ee.too_small,minimum:c.minLength.value,type:"array",inclusive:!0,exact:!1,message:c.minLength.message}),o.dirty()),c.maxLength!==null&&i.data.length>c.maxLength.value&&(le(i,{code:ee.too_big,maximum:c.maxLength.value,type:"array",inclusive:!0,exact:!1,message:c.maxLength.message}),o.dirty()),i.common.async)return Promise.all([...i.data].map((d,m)=>c.type._parseAsync(new Ws(i,d,i.path,m)))).then(d=>Ta.mergeArray(o,d));const u=[...i.data].map((d,m)=>c.type._parseSync(new Ws(i,d,i.path,m)));return Ta.mergeArray(o,u)}
vendor: 5,788 bytes, line 536
536get element(){return this._def.type}min(a,i){return new wn({...this._def,minLength:{value:a,message:ge.toString(i)}})}max(a,i){return new wn({...this._def,maxLength:{value:a,message:ge.toString(i)}})}length(a,i){return new wn({...this._def,exactLength:{value:a,message:ge.toString(i)}})}nonempty(a){return this.min(1,a)}}wn.create=(t,a)=>new wn({type:t,minLength:null,maxLength:null,exactLength:null,typeName:Ee.ZodArray,...Fe(a)});function Mr(t){if(t instanceof Ot){const a={};for(const i in t.shape){const o=t.shape[i];a[i]=Is.create(Mr(o))}return new Ot({...t._def,shape:()=>a})}else return t instanceof wn?new wn({...t._def,type:Mr(t.element)}):t instanceof Is?Is.create(Mr(t.unwrap())):t instanceof Fr?Fr.create(Mr(t.unwrap())):t instanceof Ri?Ri.create(t.items.map(a=>Mr(a))):t}class Ot extends Ze{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const a=this._def.shape(),i=$e.objectKeys(a);return this._cached={shape:a,keys:i},this._cached}_parse(a){if(this._getType(a)!==me.object){const g=this._getOrReturnCtx(a);return le(g,{code:ee.invalid_type,expected:me.object,received:g.parsedType}),Ae}const{status:o,ctx:c}=this._processInputParams(a),{shape:u,keys:d}=this._getCached(),m=[];if(!(this._def.catchall instanceof Qs&&this._def.unknownKeys==="strip"))for(const g in c.data)d.includes(g)||m.push(g);const p=[];for(const g of d){const x=u[g],b=c.data[g];p.push({key:{status:"valid",value:g},value:x._parse(new Ws(c,b,c.path,g)),alwaysSet:g in c.data})}if(this._def.catchall instanceof Qs){const g=this._def.unknownKeys;if(g==="passthrough")for(const x of m)p.push({key:{status:"valid",value:x},value:{status:"valid",value:c.data[x]}});else if(g==="strict")m.length>0&&(le(c,{code:ee.unrecognized_keys,keys:m}),o.dirty());else if(g!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const g=this._def.catchall;for(const x of m){const b=c.data[x];p.push({key:{status:"valid",value:x},value:g._parse(new Ws(c,b,c.path,x)),alwaysSet:x in c.data})}}return c.common.async?Promise.resolve().then(async()=>{const g=[];for(const x of p){const b=await x.key,v=await x.value;g.push({key:b,value:v,alwaysSet:x.alwaysSet})}return g}).then(g=>Ta.mergeObjectSync(o,g)):Ta.mergeObjectSync(o,p)}get shape(){return this._def.shape()}strict(a){return ge.errToObj,new Ot({...this._def,unknownKeys:"strict",...a!==void 0?{errorMap:(i,o)=>{var u,d;const c=((d=(u=this._def).errorMap)==null?void 0:d.call(u,i,o).message)??o.defaultError;return i.code==="unrecognized_keys"?{message:ge.errToObj(a).message??c}:{message:c}}}:{}})}strip(){return new Ot({...this._def,unknownKeys:"strip"})}passthrough(){return new Ot({...this._def,unknownKeys:"passthrough"})}extend(a){return new Ot({...this._def,shape:()=>({...this._def.shape(),...a})})}merge(a){return new Ot({unknownKeys:a._def.unknownKeys,catchall:a._def.catchall,shape:()=>({...this._def.shape(),...a._def.shape()}),typeName:Ee.ZodObject})}setKey(a,i){return this.augment({[a]:i})}catchall(a){return new Ot({...this._def,catchall:a})}pick(a){const i={};for(const o of $e.objectKeys(a))a[o]&&this.shape[o]&&(i[o]=this.shape[o]);return new Ot({...this._def,shape:()=>i})}omit(a){const i={};for(const o of $e.objectKeys(this.shape))a[o]||(i[o]=this.shape[o]);return new Ot({...this._def,shape:()=>i})}deepPartial(){return Mr(this)}partial(a){const i={};for(const o of $e.objectKeys(this.shape)){const c=this.shape[o];a&&!a[o]?i[o]=c:i[o]=c.optional()}return new Ot({...this._def,shape:()=>i})}required(a){const i={};for(const o of $e.objectKeys(this.shape))if(a&&!a[o])i[o]=this.shape[o];else{let u=this.shape[o];for(;u instanceof Is;)u=u._def.innerType;i[o]=u}return new Ot({...this._def,shape:()=>i})}keyof(){return P2($e.objectKeys(this.shape))}}Ot.create=(t,a)=>new Ot({shape:()=>t,unknownKeys:"strip",catchall:Qs.create(),typeName:Ee.ZodObject,...Fe(a)});Ot.strictCreate=(t,a)=>new Ot({shape:()=>t,unknownKeys:"strict",catchall:Qs.create(),typeName:Ee.ZodObject,...Fe(a)});Ot.lazycreate=(t,a)=>new Ot({shape:t,unknownKeys:"strip",catchall:Qs.create(),typeName:Ee.ZodObject,...Fe(a)});class Cu extends Ze{_parse(a){const{ctx:i}=this._processInputParams(a),o=this._def.options;function c(u){for(const m of u)if(m.result.status==="valid")return m.result;for(const m of u)if(m.result.status==="dirty")return i.common.issues.push(...m.ctx.common.issues),m.result;const d=u.map(m=>new rs(m.ctx.common.issues));return le(i,{code:ee.invalid_union,unionErrors:d}),Ae}if(i.common.async)return Promise.all(o.map(async u=>{const d={...i,common:{...i.common,issues:[]},parent:null};return{result:await u._parseAsync({data:i.data,path:i.path,parent:d}),ctx:d}})).then(c);{let u;const d=[];for(const p of o){const g={...i,common:{...i.common,issues:[]},parent:null},x=p._parseSync({data:i.data,path:i.path,parent:g});if(x.status==="valid")return x;x.status==="dirty"&&!u&&(u={result:x,ctx:g}),g.common.issues.length&&d.push(g.common.issues)}if(u)return i.common.issues.push(...u.ctx.common.issues),u.result;const m=d.map(p=>new rs(p));return le(i,{code:ee.invalid_union,unionErrors:m}),Ae}}get options(){return this._def.options}}Cu.create=(t,a)=>new Cu({options:t,typeName:Ee.ZodUnion,...Fe(a)});function jf(t,a){const i=Fs(t),o=Fs(a);if(t===a)return{valid:!0,data:t};if(i===me.object&&o===me.object){const c=$e.objectKeys(a),u=$e.objectKeys(t).filter(m=>c.indexOf(m)!==-1),d={...t,...a};for(const m of u){const p=jf(t[m],a[m]);if(!p.valid)return{valid:!1};d[m]=p.data}return{valid:!0,data:d}}else if(i===me.array&&o===me.array){if(t.length!==a.length)return{valid:!1};const c=[];for(let u=0;u<t.length;u++){const d=t[u],m=a[u],p=jf(d,m);if(!p.valid)return{valid:!1};c.push(p.data)}return{valid:!0,data:c}}
vendor: 4,261 bytes, line 536
536else return i===me.date&&o===me.date&&+t==+a?{valid:!0,data:t}:{valid:!1}}class ku extends Ze{_parse(a){const{status:i,ctx:o}=this._processInputParams(a),c=(u,d)=>{if(Sv(u)||Sv(d))return Ae;const m=jf(u.value,d.value);return m.valid?((Nv(u)||Nv(d))&&i.dirty(),{status:i.value,value:m.data}):(le(o,{code:ee.invalid_intersection_types}),Ae)};return o.common.async?Promise.all([this._def.left._parseAsync({data:o.data,path:o.path,parent:o}),this._def.right._parseAsync({data:o.data,path:o.path,parent:o})]).then(([u,d])=>c(u,d)):c(this._def.left._parseSync({data:o.data,path:o.path,parent:o}),this._def.right._parseSync({data:o.data,path:o.path,parent:o}))}}ku.create=(t,a,i)=>new ku({left:t,right:a,typeName:Ee.ZodIntersection,...Fe(i)});class Ri extends Ze{_parse(a){const{status:i,ctx:o}=this._processInputParams(a);if(o.parsedType!==me.array)return le(o,{code:ee.invalid_type,expected:me.array,received:o.parsedType}),Ae;if(o.data.length<this._def.items.length)return le(o,{code:ee.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),Ae;!this._def.rest&&o.data.length>this._def.items.length&&(le(o,{code:ee.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),i.dirty());const u=[...o.data].map((d,m)=>{const p=this._def.items[m]||this._def.rest;return p?p._parse(new Ws(o,d,o.path,m)):null}).filter(d=>!!d);return o.common.async?Promise.all(u).then(d=>Ta.mergeArray(i,d)):Ta.mergeArray(i,u)}get items(){return this._def.items}rest(a){return new Ri({...this._def,rest:a})}}Ri.create=(t,a)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Ri({items:t,typeName:Ee.ZodTuple,rest:null,...Fe(a)})};class Rv extends Ze{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(a){const{status:i,ctx:o}=this._processInputParams(a);if(o.parsedType!==me.map)return le(o,{code:ee.invalid_type,expected:me.map,received:o.parsedType}),Ae;const c=this._def.keyType,u=this._def.valueType,d=[...o.data.entries()].map(([m,p],g)=>({key:c._parse(new Ws(o,m,o.path,[g,"key"])),value:u._parse(new Ws(o,p,o.path,[g,"value"]))}));if(o.common.async){const m=new Map;return Promise.resolve().then(async()=>{for(const p of d){const g=await p.key,x=await p.value;if(g.status==="aborted"||x.status==="aborted")return Ae;(g.status==="dirty"||x.status==="dirty")&&i.dirty(),m.set(g.value,x.value)}return{status:i.value,value:m}})}else{const m=new Map;for(const p of d){const g=p.key,x=p.value;if(g.status==="aborted"||x.status==="aborted")return Ae;(g.status==="dirty"||x.status==="dirty")&&i.dirty(),m.set(g.value,x.value)}return{status:i.value,value:m}}}}Rv.create=(t,a,i)=>new Rv({valueType:a,keyType:t,typeName:Ee.ZodMap,...Fe(i)});class bl extends Ze{_parse(a){const{status:i,ctx:o}=this._processInputParams(a);if(o.parsedType!==me.set)return le(o,{code:ee.invalid_type,expected:me.set,received:o.parsedType}),Ae;const c=this._def;c.minSize!==null&&o.data.size<c.minSize.value&&(le(o,{code:ee.too_small,minimum:c.minSize.value,type:"set",inclusive:!0,exact:!1,message:c.minSize.message}),i.dirty()),c.maxSize!==null&&o.data.size>c.maxSize.value&&(le(o,{code:ee.too_big,maximum:c.maxSize.value,type:"set",inclusive:!0,exact:!1,message:c.maxSize.message}),i.dirty());const u=this._def.valueType;function d(p){const g=new Set;for(const x of p){if(x.status==="aborted")return Ae;x.status==="dirty"&&i.dirty(),g.add(x.value)}return{status:i.value,value:g}}const m=[...o.data.values()].map((p,g)=>u._parse(new Ws(o,p,o.path,g)));return o.common.async?Promise.all(m).then(p=>d(p)):d(m)}min(a,i){return new bl({...this._def,minSize:{value:a,message:ge.toString(i)}})}max(a,i){return new bl({...this._def,maxSize:{value:a,message:ge.toString(i)}})}size(a,i){return this.min(a,i).max(a,i)}nonempty(a){return this.min(1,a)}}bl.create=(t,a)=>new bl({valueType:t,minSize:null,maxSize:null,typeName:Ee.ZodSet,...Fe(a)});class Ov extends Ze{get schema(){return this._def.getter()}_parse(a){const{ctx:i}=this._processInputParams(a);return this._def.getter()._parse({data:i.data,path:i.path,parent:i})}}Ov.create=(t,a)=>new Ov({getter:t,typeName:Ee.ZodLazy,...Fe(a)});class Dv extends Ze{_parse(a){if(a.data!==this._def.value){const i=this._getOrReturnCtx(a);
vendor: 10,471 bytes, line 536
536return le(i,{received:i.data,code:ee.invalid_literal,expected:this._def.value}),Ae}return{status:"valid",value:a.data}}get value(){return this._def.value}}Dv.create=(t,a)=>new Dv({value:t,typeName:Ee.ZodLiteral,...Fe(a)});function P2(t,a){return new Pr({values:t,typeName:Ee.ZodEnum,...Fe(a)})}class Pr extends Ze{_parse(a){if(typeof a.data!="string"){const i=this._getOrReturnCtx(a),o=this._def.values;return le(i,{expected:$e.joinValues(o),received:i.parsedType,code:ee.invalid_type}),Ae}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(a.data)){const i=this._getOrReturnCtx(a),o=this._def.values;return le(i,{received:i.data,code:ee.invalid_enum_value,options:o}),Ae}return Ia(a.data)}get options(){return this._def.values}get enum(){const a={};for(const i of this._def.values)a[i]=i;return a}get Values(){const a={};for(const i of this._def.values)a[i]=i;return a}get Enum(){const a={};for(const i of this._def.values)a[i]=i;return a}extract(a,i=this._def){return Pr.create(a,{...this._def,...i})}exclude(a,i=this._def){return Pr.create(this.options.filter(o=>!a.includes(o)),{...this._def,...i})}}Pr.create=P2;class Lv extends Ze{_parse(a){const i=$e.getValidEnumValues(this._def.values),o=this._getOrReturnCtx(a);if(o.parsedType!==me.string&&o.parsedType!==me.number){const c=$e.objectValues(i);return le(o,{expected:$e.joinValues(c),received:o.parsedType,code:ee.invalid_type}),Ae}if(this._cache||(this._cache=new Set($e.getValidEnumValues(this._def.values))),!this._cache.has(a.data)){const c=$e.objectValues(i);return le(o,{received:o.data,code:ee.invalid_enum_value,options:c}),Ae}return Ia(a.data)}get enum(){return this._def.values}}Lv.create=(t,a)=>new Lv({values:t,typeName:Ee.ZodNativeEnum,...Fe(a)});class Mu extends Ze{unwrap(){return this._def.type}_parse(a){const{ctx:i}=this._processInputParams(a);if(i.parsedType!==me.promise&&i.common.async===!1)return le(i,{code:ee.invalid_type,expected:me.promise,received:i.parsedType}),Ae;const o=i.parsedType===me.promise?i.data:Promise.resolve(i.data);return Ia(o.then(c=>this._def.type.parseAsync(c,{path:i.path,errorMap:i.common.contextualErrorMap})))}}Mu.create=(t,a)=>new Mu({type:t,typeName:Ee.ZodPromise,...Fe(a)});class Br extends Ze{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===Ee.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(a){const{status:i,ctx:o}=this._processInputParams(a),c=this._def.effect||null,u={addIssue:d=>{le(o,d),d.fatal?i.abort():i.dirty()},get path(){return o.path}};if(u.addIssue=u.addIssue.bind(u),c.type==="preprocess"){const d=c.transform(o.data,u);if(o.common.async)return Promise.resolve(d).then(async m=>{if(i.value==="aborted")return Ae;const p=await this._def.schema._parseAsync({data:m,path:o.path,parent:o});return p.status==="aborted"?Ae:p.status==="dirty"||i.value==="dirty"?el(p.value):p});{if(i.value==="aborted")return Ae;const m=this._def.schema._parseSync({data:d,path:o.path,parent:o});return m.status==="aborted"?Ae:m.status==="dirty"||i.value==="dirty"?el(m.value):m}}if(c.type==="refinement"){const d=m=>{const p=c.refinement(m,u);if(o.common.async)return Promise.resolve(p);if(p instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return m};if(o.common.async===!1){const m=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});return m.status==="aborted"?Ae:(m.status==="dirty"&&i.dirty(),d(m.value),{status:i.value,value:m.value})}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(m=>m.status==="aborted"?Ae:(m.status==="dirty"&&i.dirty(),d(m.value).then(()=>({status:i.value,value:m.value}))))}if(c.type==="transform")if(o.common.async===!1){const d=this._def.schema._parseSync({data:o.data,path:o.path,parent:o});if(!Vr(d))return Ae;const m=c.transform(d.value,u);if(m instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:i.value,value:m}}else return this._def.schema._parseAsync({data:o.data,path:o.path,parent:o}).then(d=>Vr(d)?Promise.resolve(c.transform(d.value,u)).then(m=>({status:i.value,value:m})):Ae);$e.assertNever(c)}}Br.create=(t,a,i)=>new Br({schema:t,typeName:Ee.ZodEffects,effect:a,...Fe(i)});Br.createWithPreprocess=(t,a,i)=>new Br({schema:a,effect:{type:"preprocess",transform:t},typeName:Ee.ZodEffects,...Fe(i)});class Is extends Ze{_parse(a){return this._getType(a)===me.undefined?Ia(void 0):this._def.innerType._parse(a)}unwrap(){return this._def.innerType}}Is.create=(t,a)=>new Is({innerType:t,typeName:Ee.ZodOptional,...Fe(a)});class Fr extends Ze{_parse(a){return this._getType(a)===me.null?Ia(null):this._def.innerType._parse(a)}unwrap(){return this._def.innerType}}Fr.create=(t,a)=>new Fr({innerType:t,typeName:Ee.ZodNullable,...Fe(a)});class Sf extends Ze{_parse(a){const{ctx:i}=this._processInputParams(a);let o=i.data;return i.parsedType===me.undefined&&(o=this._def.defaultValue()),this._def.innerType._parse({data:o,path:i.path,parent:i})}removeDefault(){return this._def.innerType}}Sf.create=(t,a)=>new Sf({innerType:t,typeName:Ee.ZodDefault,defaultValue:typeof a.default=="function"?a.default:()=>a.default,...Fe(a)});class Nf extends Ze{_parse(a){const{ctx:i}=this._processInputParams(a),o={...i,common:{...i.common,issues:[]}},c=this._def.innerType._parse({data:o.data,path:o.path,parent:{...o}});return Su(c)?c.then(u=>({status:"valid",value:u.status==="valid"?u.value:this._def.catchValue({get error(){return new rs(o.common.issues)},input:o.data})})):{status:"valid",value:c.status==="valid"?c.value:this._def.catchValue({get error(){return new rs(o.common.issues)},input:o.data})}}removeCatch(){return this._def.innerType}}Nf.create=(t,a)=>new Nf({innerType:t,typeName:Ee.ZodCatch,catchValue:typeof a.catch=="function"?a.catch:()=>a.catch,...Fe(a)});class zv extends Ze{_parse(a){if(this._getType(a)!==me.nan){const o=this._getOrReturnCtx(a);return le(o,{code:ee.invalid_type,expected:me.nan,received:o.parsedType}),Ae}return{status:"valid",value:a.data}}}zv.create=t=>new zv({typeName:Ee.ZodNaN,...Fe(t)});class oE extends Ze{_parse(a){const{ctx:i}=this._processInputParams(a),o=i.data;return this._def.type._parse({data:o,path:i.path,parent:i})}unwrap(){return this._def.type}}class Cp extends Ze{_parse(a){const{status:i,ctx:o}=this._processInputParams(a);if(o.common.async)return(async()=>{const u=await this._def.in._parseAsync({data:o.data,path:o.path,parent:o});return u.status==="aborted"?Ae:u.status==="dirty"?(i.dirty(),el(u.value)):this._def.out._parseAsync({data:u.value,path:o.path,parent:o})})();{const c=this._def.in._parseSync({data:o.data,path:o.path,parent:o});return c.status==="aborted"?Ae:c.status==="dirty"?(i.dirty(),{status:"dirty",value:c.value}):this._def.out._parseSync({data:c.value,path:o.path,parent:o})}}static create(a,i){return new Cp({in:a,out:i,typeName:Ee.ZodPipeline})}}class Cf extends Ze{_parse(a){const i=this._def.innerType._parse(a),o=c=>(Vr(c)&&(c.value=Object.freeze(c.value)),c);return Su(i)?i.then(c=>o(c)):o(i)}unwrap(){return this._def.innerType}}Cf.create=(t,a)=>new Cf({innerType:t,typeName:Ee.ZodReadonly,...Fe(a)});var Ee;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(Ee||(Ee={}));const P=Gs.create;Qs.create;const fn=wn.create,ve=Ot.create;Cu.create;ku.create;Ri.create;Pr.create;Mu.create;Is.create;Fr.create;const $t={home:ve({badges:fn(ve({label:P(),img:P(),url:P(),id:P()}))}),clinic:ve({hero:ve({title:P(),subtitle:P()}),contact:ve({phone:P(),phoneHref:P(),email:P(),hours:P(),address:P()}),services:ve({heading:P(),subheading:P()}),clinicInfo:ve({heading:P(),depositHeading:P(),depositItems:fn(ve({id:P(),text:P()}))}),pharmacy:ve({heading:P(),body:P(),bulletOne:P(),bulletTwo:P(),ctaLabel:P(),signature:P()}),support:ve({heading:P(),body:P()}),rescueDiscount:ve({heading:P(),body:P(),ctaLabel:P()}),legacy:ve({heading:P(),body:P(),ctaLabel:P()}),scheduleCta:ve({heading:P(),body:P(),callLabel:P(),emailLabel:P()})}),shelter:ve({hero:ve({title:P(),subtitle:P()}),visitSection:ve({heading:P()}),historySection:ve({heading:P()}),cta:ve({heading:P(),body:P(),buttonLabel:P()})}),donate_businesses:ve({hero:ve({breadcrumb:P(),title:P(),tagline:P(),subtitle:P()}),intro:ve({heading:P(),bodyOne:P(),bodyTwo:P(),pawPalNote:P()}),tiers:ve({heading:P(),subheading:P()}),sponsors:ve({heading:P(),subheading:P()}),events:ve({heading:P(),subheading:P(),comingSoon:P()}),contactCta:ve({heading:P(),body:P(),phoneLabel:P(),emailLabel:P()})}),pages:{thrift:ve({hero:ve({heading:P(),subheading:P(),body:P()}),info:ve({hoursLabel:P(),hours:P(),locationLabel:P(),address:P(),phoneLabel:P(),phone:P(),phoneHref:P()}),mission:ve({heading:P(),body1:P(),body2:P(),body2Bold:P(),dividerLabel:P()}),donate:ve({heading:P(),body:P(),taxNote:P(),acceptHeading:P(),rejectHeading:P(),acceptedItems:fn(ve({id:P(),text:P()})),notAcceptedItems:fn(ve({id:P(),text:P()}))}),pickup:ve({heading:P(),body:P(),cta:P()}),closing:ve({body:P()}),reviews:ve({title:P()})}),humane_education_school:ve({hero:ve({breadcrumb:P(),breadcrumbHref:P(),heading:P(),subheading:P()}),about:ve({heading:P(),body1:P(),body2:P()}),statute:ve({heading:P(),citation:P(),citationIntro:P(),quote:P(),linkText:P(),linkHref:P()})}),youth_service:ve({hero:ve({breadcrumb:P(),breadcrumbHref:P(),heading:P(),subheading:P()}),intro:ve({heading:P(),body1:P(),body2:P(),body3:P(),notice:P()}),ageGroups:fn(ve({id:P(),range:P(),description:P()})),projects:fn(ve({id:P(),emoji:P(),title:P(),description:P()})),steps:fn(ve({id:P(),number:P(),title:P(),description:P()}
536)),notAllowed:ve({heading:P(),intro:P(),items:fn(ve({id:P(),text:P()})),footer:P()}),faqs:fn(ve({id:P(),question:P(),answer:P()})),cta:ve({heading:P(),body:P(),subtext:P(),contactHeading:P(),contactName:P(),contactTitle:P(),contactOrg:P(),contactPhone:P(),contactEmail:P()})}),sign_up:ve({hero:ve({heading:P(),subheading:P()}),form:ve({cardHeading:P(),cardSubheading:P(),optInLabel:P(),optInText:P(),submitButton:P(),privacyNote:P()}),whatYouGet:ve({heading:P(),items:fn(ve({id:P(),text:P()}))})})}},Vs={parse:t=>t};var Iv,Zv,Xv,Wv,Qv,$v,Jv,e1;const Js={clinic:(((Iv=$t.pages)==null?void 0:Iv.clinic)??$t.clinic??Vs).parse({hero:{title:"HSMC Animal Clinic",subtitle:"Providing Affordable, Compassionate Care for Your Pets and Our Community"},contact:{phone:"(352) 873-8606",phoneHref:"tel:3528738606",email:"[email protected]",hours:"Mon â Fri: 8:00 AM â 5:00 PM",address:"1705 NW 8th Ave, Ocala FL 34475"},services:{heading:"Our Services",subheading:"We provide a range of affordable services to help prevent overpopulation and ensure animal health in Marion County."},clinicInfo:{heading:"Clinic Information",depositHeading:"Deposit Policy",depositItems:[{id:"dep-1",text:"All deposits are non-refundable for no-show appointments and surgeries."},{id:"dep-2",text:"Deposit prices vary based on the services requested."},{id:"dep-3",text:"Surgery appointments may be rescheduled up to 48 hours in advance. Appointments may only be rescheduled once to keep services affordable."}]},pharmacy:{heading:"Our New Online Pharmacy Is Now Open!",body:"Starting August 1, 2025, our online pharmacy is officially open! This convenient service allows us to better serve you and your pets directly. We appreciate your understanding as we transition to a more streamlined and secure way to manage your pet's medications.",bulletOne:"We will no longer approve new prescriptions for third-party pharmacies starting August 1.",bulletTwo:"We will completely discontinue filling prescriptions through third-party pharmacies as of August 31, 2025.",ctaLabel:"Visit Our Online Pharmacy â",signature:"â HSMC Clinic Management"},support:{heading:"How Your Support Helps",body:"As a nonprofit, all proceeds from our clinic go directly to supporting animal care at the Humane Society of Marion County. Your visit helps provide shelter, food, and medical care for animals in need."},rescueDiscount:{heading:"Special Offers for Rescues",body:"We offer a 20% discount on services for registered 501(c)(3) rescues with proof of nonprofit status. Speak with the clinic manager for details.",ctaLabel:"Email [email protected]"},legacy:{heading:"Donate & Leave a Legacy",body:"Honor a loved one or pet by purchasing a brick at the clinic entrance or by naming a room inside the clinic. Contact us to learn more.",ctaLabel:"Donate Now â"},scheduleCta:{heading:"Schedule an Appointment",body:"To make an appointment or inquire about our services, please call us or send us a message. Our team will get back to you as soon as possible.",callLabel:"Call (352) 873-8606",emailLabel:"Send Us a Message"}}),donate_businesses:(((Zv=$t.pages)==null?void 0:Zv.donate_businesses)??$t.donate_businesses??Vs).parse({hero:{breadcrumb:"Donate ⺠Business Sponsorships",title:"Paws in Partnership",tagline:"Powered by Community",subtitle:"Give your business the recognition it deserves while making a lasting difference for animals in Marion County."},intro:{heading:"Why Partner With Us?",bodyOne:"The Humane Society of Marion County has been committed to preventing animal cruelty, suffering, and overpopulation for more than six decades. As a nonprofit organization, we rely on the support of our community partners to help us achieve our goals and further our mission.",bodyTwo:"By enrolling in our Paws in Partnership program, you play a vital role in creating a more humane world â one that inspires compassion and provides hope to animals in need.",pawPalNote:"All Paw Pal employee donations count toward your business's total annual sponsorship level."},tiers:{heading:"Year-Round Sponsorship Tiers",subheading:"Choose the level that's right for your business â all tiers include lower-tier perks."}
536,sponsors:{heading:"Our Current Sponsors",subheading:"Thank you to the businesses that make our mission possible."},events:{heading:"Upcoming Signature Events",subheading:"Sponsor a specific event and get your brand in front of the community.",comingSoon:"Details coming soon"},contactCta:{heading:"Ready to Partner With Us?",body:"Contact Aimee Pritchard to learn more about Paws in Partnership and find the right sponsorship level for your business.",phoneLabel:"352-873-7387 ext. 205",emailLabel:"[email protected]"}}),home:(((Xv=$t.pages)==null?void 0:Xv.home)??$t.home??Vs).parse({badges:[{label:"Candid Platinum Transparency 2026",img:"https://widgets.guidestar.org/prod/v1/pdp/transparency-seal/7963830/svg",url:"https://app.candid.org/profile/7963830",id:"5BYf42TbTAtzLlDdDRNUy"},{label:"Shelter Animals Count â Data Contributing Member",img:"/assets/data_contributing_member.072aaf40.webp",url:"https://www.shelteranimalscount.org/explore-the-data/2024-data-reports/",id:"Ehln5G1Rd3kHk7UcbE4QB"},{label:"Great Nonprofits â Top-Rated Nonprofit",img:"/assets/great-nonprofits-badge.jpg",url:"https://greatnonprofits.org/org/humane-society-of-marion-county-inc",id:"2mW3ZgIc5kLVb8OJGLIgJ"},{label:"Best Friends 2025 No-Kill",img:"/assets/best-friends-nokill-badge.avif",url:"https://bestfriends.org/network",id:"NKXNWz8r9DgpoUGUmLxxS"}]}),humane_education_school:(((Wv=$t.pages)==null?void 0:Wv.humane_education_school)??$t.humane_education_school??Vs).parse({hero:{breadcrumb:"Humane Education",breadcrumbHref:"/humane-education",heading:"School Presentations & Visits",subheading:"Inspiring animal advocacy and kindness in every classroom."},about:{heading:"About Our School Programs",body1:"At HSMC, we are passionate about creating opportunities to inspire animal advocacy while cultivating kindness, compassion, and generosity to secure a better future for both animals and people.",body2:"We offer engaging and interactive presentations for schools, covering topics such as responsible pet ownership, animal welfare, and careers in animal care. These visits help students develop empathy and awareness for animals in their community."},statute:{heading:"Florida Humane Education Mandate",citation:"FLA. STAT. Title XLVIII. § 1003.42",citationIntro:"Members of the instructional staff of the public schools shall teach, among other subjects:",quote:"(k) Kindness to animals.",linkText:"View Florida Statute §1003.42",linkHref:"https://www.leg.state.fl.us/statutes/index.cfm?App_mode=Display_Statute&URL=1000-1099/1003/Sections/1003.42.html"}}),shelter:(((Qv=$t.pages)==null?void 0:Qv.shelter)??$t.shelter??Vs).parse({hero:{title:"Our Shelter",subtitle:"Serving Marion County animals and the community since 1964."},visitSection:{heading:"Visit Us"},historySection:{heading:"Our History"},cta:{heading:"Come Meet Our Animals",body:"Visit us Monday through Saturday, 10 am â 6 pm at 701 NW 14th Road, Ocala, FL 34475.",buttonLabel:"See Animals for Adoption"}}),sign_up:((($v=$t.pages)==null?void 0:$v.sign_up)??$t.sign_up??Vs).parse({hero:{heading:"Sign Up",subheading:"Stay in the know! Get updates on animals, events, and ways to help."},form:{cardHeading:"Email Opt-In",cardSubheading:"Join our mailing list for animal spotlights, events, and volunteer opportunities.",optInLabel:"Yes, sign me up!",optInText:"I'd like to receive email updates from the Humane Society of Marion County about animals, events, and ways to help.",submitButton:"Subscribe",privacyNote:"We respect your privacy. Unsubscribe at any time."},whatYouGet:{heading:"What You'll Receive",items:[{id:"1",text:"Adoptable animal spotlights"},{id:"2",text:"Upcoming events & fundraisers"},{id:"3",text:"Volunteer opportunities"}]}}),thrift:(((Jv=$t.pages)==null?void 0:Jv.thrift)??$t.thrift??Vs).parse({hero:{heading:"HSMC Thrift Store",subheading:"A Fundraising Program for Animals in Need",body:"All proceeds from our thrift store go directly to animal care and shelter operations at HSMC."},info:{hoursLabel:"Store Hours",hours:"Mon â Sat: 8:30 AM â 4:30 PM",locationLabel:"Location",address:"110 NW 10th Street, Ocala FL 34475",phoneLabel:"Phone",phone:"(352) 732-8424",phoneHref:"tel:3527328424"},mission:{heading:"Support Animals Through Our Thrift Store",body1:"Our thrift store is a nonprofit fundraising program that accepts donated goods and makes them available to the community. Every dollar raised goes directly to support our animal care and protection mission.",body2:"Your support makes a difference in the lives of homeless animals right here in Marion County.",body2Bold:"Visit us, donate items, and help us help animals!",dividerLabel:"We Also Accept Furniture & Appliances"},donate:{heading:"Donate & Help Animals in Need",body:"We accept new, good-quality, or gently used items during store hours (MonâSat, 8:30 AM â 3:00 PM).",taxNote:"Donations are tax-deductible!",acceptHeading:"We Accept",rejectHeading:"We Cannot Accept",acceptedItems:[{id:"ai1",text:"New, good-quality, or gently used clothing (clean)"},{id:"ai2",text:"Household items in good condition"},{id:"ai3",text:"Accessories and jewelry"},{id:"ai4",text:"Furniture (call for large items)"},{id:"ai5",text:"Electronics in working order"},{id:"ai6",text:"Books, games, and toys"}],notAcceptedItems:[{id:"na1",text:"Broken items (appliances, TVs, microwaves, etc.)"},{id:"na2",text:"Torn, stained, or odorous items"},{id:"na3",text:"Hazardous materials (gas, kerosene, paint, chemicals)"},{id:"na4",text:"Soiled or moldy items"}]},pickup:{heading:"Free Pickup for Large Items",body:"We offer pickup services for large furniture or appliances â just call to schedule a pickup. Please note, we are unable to pick up small donations like clothing.",cta:"Call (352) 732-8424"}
536,closing:{body:"Thank you for being a part of our mission. Your support goes directly to helping animals in need across Marion County."},reviews:{title:"What Our Community Is Saying"}}),youth_service:(((e1=$t.pages)==null?void 0:e1.youth_service)??$t.youth_service??Vs).parse({hero:{breadcrumb:"Humane Education",breadcrumbHref:"/humane-education",heading:"Youth Volunteer & Service Projects",subheading:"Kids under 14 can make a real difference for shelter animals!"},intro:{heading:"About the Program",body1:"Regular HSMC volunteer opportunities begin at age 14, but younger animal lovers don't have to wait to start making a difference.",body2:"Our Youth Volunteer & Service Projects program gives children and young teens the opportunity to support the Humane Society of Marion County through approved community-service and humane-education projects.",body3:"Youth participants can help collect needed supplies, create approved enrichment items, organize fundraisers, spread awareness, and more â all while learning about compassion, responsibility, leadership, and animal welfare.",notice:"Participation in this program does not make a youth participant an HSMC shelter volunteer and does not provide automatic access to shelter animals or animal-handling activities."},ageGroups:[{id:"1",range:"Under Age 10",description:"May participate in parent/guardian-led or organized group projects that have been approved by HSMC."},{id:"2",range:"Ages 10â13",description:"May participate in approved individual service projects with parent/guardian consent and required adult supervision."},{id:"3",range:"Age 14+",description:"May apply for HSMC's regular volunteer program and must meet the applicable volunteer requirements. We do not make exceptions to the minimum age requirement for regular shelter volunteering."}],projects:[{id:"1",emoji:"ð¦",title:"Supply Drives",description:"Collect items from the HSMC wish list at your school, youth group, neighborhood, church, business, or community organization. HSMC can provide a current wish list, mission information, an HSMC logo for approved materials, and an authorization letter when appropriate."},{id:"2",emoji:"ð¤",title:"Fundraisers",description:"Organize a fundraiser to support homeless animals and the HSMC mission. E
536xamples include school fundraisers, lemonade or bake sales, donation campaigns, online fundraising, and community fundraising events. All fundraising using the HSMC name or logo must be approved in advance."},{id:"3",emoji:"ð",title:"Donation Collections",description:"Organize a collection of approved supplies or monetary donations. Collections may take place at schools, youth organizations, businesses, community events, or other approved locations."},{id:"4",emoji:"ð§¸",title:"Pet Toys & Enrichment",description:"Create approved toys or enrichment items that help shelter animals stay comfortable, mentally stimulated, and engaged. Please contact HSMC before making large quantities of homemade toys, treats, or other animal products so we can confirm the materials and project are appropriate and safe."},{id:"5",emoji:"ð¢",title:"Humane Education & Awareness",description:"Help educate your school or community about responsible pet ownership, spaying and neutering, adoption, microchipping, pet safety, animal welfare, and the importance of helping homeless animals."},{id:"6",emoji:"ð«",title:"Group Service Projects",description:"Schools, Scout groups, youth organizations, churches, clubs, and other organized groups may request an approved youth service project. The adult leader is responsible for coordinating and supervising participating youth."}],steps:[{id:"1",number:"1",title:"Choose a Project",description:"Think about how you would like to help animals in your community."},{id:"2",number:"2",title:"Submit Your Project",description:"Complete the Youth Service Project information and obtain parent/guardian consent."},{id:"3",number:"3",title:"Get Approval",description:"HSMC reviews the project before you begin. We may approve it, request changes, or suggest alternatives."},{id:"4",number:"4",title:"Complete Your Service",description:"Keep track of your activities and hours in a Youth Service Hours & Project Journal as you work."},{id:"5",number:"5",title:"Submit Your Journal",description:"Have the required adult verification completed and submit your service log to HSMC."},{id:"6",number:"6",title:"Receive Documentation",description:"HSMC can provide verification of the approved service hours completed for school, Bright Futures, Scouts, and more."}],notAllowed:{heading:"Activities Not Included",intro:"Because the safety of both youth and animals is our priority, Youth Volunteer & Service Projects do not automatically include animal handling. Youth participants under 14 may not independently:",items:[{id:"1",text:"Walk or handle shelter dogs or cats"},{id:"2",text:"Clean animal kennels"},{id:"3",text:"Administer medications or provide medical care"},{id:"4",text:"Transport shelter animals"},{id:"5",text:"Handle animals identified as aggressive, fearful, sick, injured, or quarantined"},{id:"6",text:"Enter restricted shelter areas"},{id:"7",text:"Perform maintenance or hazardous tasks"},{id:"8",text:"Conduct an activity representing HSMC without prior approval"}],footer:"Animal interaction is only permitted when specifically arranged and authorized by HSMC as part of an approved activity."},faqs:[{id:"1",question:"Can my child volunteer at the shelter if they are under 14?",answer:"No. Regular HSMC volunteering begins at age 14. However, children under 14 can participate in our Youth Volunteer & Service Projects program."},{id:"2",question:"Can my child work directly with animals?",answer:"Not as part of the regular Youth Volunteer & Service Projects program. Animal handling is not automatically permitted and may only occur if specifically authorized by HSMC."},{id:"3",question:"Does completing a service project make my child an HSMC volunteer?",answer:"No. Youth service-project participants are participating in a separate Humane Education/community-service program."},{id:"4",question:"Does HSMC provide supervision?",answer:"Parents/guardians are responsible for supervising youth participants unless HSMC has specifically arranged supervision for an approved activity."},{id:"5",question:"Can we collect donations at a local business?",answer:"Possibly. Any business, public location, or organization representing HSMC must approve the arrangement in advance, and HSMC approval is required before representing the project as an HSMC activity."},{id:"6",question:"Can we make homemade pet treats?",answer:"Please ask us first. Food and treats must meet HSMC's safety requirements and may not be accepted simply because they are homemade."},{id:"7",question:"Can I start a fundraiser on Facebook or another website?",answer:"Please contact HSMC first if you want the fundraiser to represent HSMC. We can help determine the best way to set it up and provide appropriate donation information."},{id:"8",question:"Will HSMC sign my school's community-service form?",answer:"We can verify approved service that you actually complete through the program. Your school or organization determines whether the service meets its own requirements."},{id:"9",question:"Can I use my service hours for Bright Futures?",answer:"HSMC can document approved service hours, but students and families should confirm the requirements with their school because the receiving program determines what qualifies."},{id:"10",question:"What if my project idea isn't listed here?",answer:"That's okay! We encourage young people to be creative. Submit your idea to HSMC before beginning. We'll let you know
536whether it can be approved or whether we need to make changes."}],cta:{heading:"Ready to Make a Difference?",body:"You may be too young to volunteer directly at the shelter â but you are never too young to help save lives.",subtext:"Start by choosing a project, getting your parent's permission, and contacting HSMC for approval.",contactHeading:"Youth Volunteer & Service Project Questions",contactName:"Kirstin Tanner",contactTitle:"Shelter Administrative Coordinator",contactOrg:"Humane Society of Marion County",contactPhone:"352-873-7387 ext. 204",contactEmail:"[email protected]"}})},Ie=Js.clinic,Gt=Js.donate_businesses,lE=Js.home,xa=Js.humane_education_school,vi=Js.shelter,pn=Js.sign_up,ut=Js.thrift,pt=Js.youth_service,Vv={ONE:1,TWO:2,THREE:3,FOUR:4,FIVE:5};function cE({rating:t}){return s.jsx("div",{className:"flex gap-0.5",children:[1,2,3,4,5].map(a=>s.jsx(Vu,{className:`w-4 h-4 ${a<=t?"fill-yellow-400 text-yellow-400":"fill-gray-200 text-gray-200"}`},a))})}function uE(t){if(!t)return"";const a=Date.now()-new Date(t).getTime(),i=Math.floor(a/864e5);if(i<1)return"Today";if(i<7)return`${i} day${i>1?"s":""} ago`;const o=Math.floor(i/7);if(o<5)return`${o} week${o>1?"s":""} ago`;const c=Math.floor(i/30);if(c<12)return`${c} month${c>1?"s":""} ago`;const u=Math.floor(i/365);return`${u} year${u>1?"s":""} ago`}const dE=()=>s.jsxs("svg",{viewBox:"0 0 24 24",className:"w-5 h-5 shrink-0","aria-hidden":"true",children:[s.jsx("path",{fill:"#4285F4",d:"M22.56 12.25c0-.78-.07-1.53-.2-2.25H12v4.26h5.92c-.26 1.37-1.04 2.53-2.21 3.31v2.77h3.57c2.08-1.92 3.28-4.74 3.28-8.09z"}),s.jsx("path",{fill:"#34A853",d:"M12 23c2.97 0 5.46-.98 7.28-2.66l-3.57-2.77c-.98.66-2.23 1.06-3.71 1.06-2.86 0-5.29-1.93-6.16-4.53H2.18v2.84C3.99 20.53 7.7 23 12 23z"}),s.jsx("path",{fill:"#FBBC05",d:"M5.84 14.09c-.22-.66-.35-1.36-.35-2.09s.13-1.43.35-2.09V7.07H2.18C1.43 8.55 1 10.22 1 12s.43 3.45 1.18 4.93l3.66-2.84z"}),s.jsx("path",{fill:"#EA4335",d:"M12 5.38c1.62 0 3.06.56 4.21 1.64l3.15-3.15C17.45 2.09 14.97 1 12 1 7.7 1 3.99 3.47 2.18 7.07l3.66 2.84c.87-2.6 3.3-4.53 6.16-4.53z"})]});function Yu({minRating:t=4,maxCount:a=6,title:i="What People Are Saying"}){const[o,c]=S.useState([]),[u,d]=S.useState(!0);return S.useEffect(()=>{fetch("/api/reviews").then(m=>m.json()).then(m=>{var x;const g=((m==null?void 0:m.reviews)||((x=m==null?void 0:m.data)==null?void 0:x.reviews)||[]).filter(b=>(Vv[b.starRating??""]??0)>=t&&b.comment&&b.comment.trim().length>10).slice(0,a);c(g)}).catch(()=>c([])).finally(()=>d(!1))},[t,a]),u?s.jsx("section",{className:"bg-[#f9f9f7] py-14 px-4",children:s.jsx("div",{className:"max-w-6xl mx-auto grid grid-cols-1 md:grid-cols-3 gap-6",children:[1,2,3].map(m=>s.jsx("div",{className:"bg-white rounded-2xl p-6 animate-pulse h-44 shadow-sm"},m))})}):o.length===0?null:s.jsx("section",{className:"bg-[#f9f9f7] py-14 px-4",children:s.jsxs("div",{className:"max-w-6xl mx-auto",children:[s.jsxs("div",{className:"text-center mb-10",children:[s.jsxs("div",{className:"flex items-center justify-center gap-2 mb-3",children:[s.jsx("img",{src:"https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_92x30dp.png",alt:"Google",className:"h-5 w-auto object-contain",loading:"lazy"}),s.jsx("span",{className:"text-gray-400 font-medium text-sm",children:"Reviews"})]}),s.jsx("h2",{className:"font-bold text-2xl md:text-3xl text-[#1a5c2a] tracking-wide",children:s.jsx(Y,{devId:"51b955",guard:{file:"src/components/GoogleReviews.tsx",tagName:"h2",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:aaf2320646108059a87ab5017a86aee454f5378ed95003dbb2e12f4ca5266e0e"},children:i})}),s.jsxs("div",{className:"flex items-center justify-center gap-2 mt-3",children:[s.jsx("div",{className:"flex gap-0.5",children:[1,2,3,4,5].map(m=>s.jsx(Vu,{className:"w-5 h-5 fill-yellow-400 text-yellow-400"},m))}),s.jsx("span",{className:"text-gray-500 text-sm font-medium",children:"Based on Google Reviews"})]})]}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6",children:o.map((m,p)=>{var E,M,R,z,B,G,Z;const g=Vv[m.starRating??""]??5,x=((E=m.reviewer)==null?void 0:E.displayName)||"Anonymous",b=x.split(" ").map(ce=>ce[0]).join("").slice(0,2).toUpperCase(),v=(M=m.reviewer)==null?void 0:M.profilePhotoUrl,j=(z=(R=m.reviewMediaItems)==null?void 0:R[0])==null?void 0:z.thumbnailUrl,N=(G=(B=m.reviewMediaItems)==null?void 0:B[0])==null?void 0:G.thumbnailLabel;return s.jsxs("div",{className:"bg-white rounded-2xl p-6 flex flex-col gap-3 shadow-sm hover:shadow-md transition-shadow",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[v?s.jsx("img",{src:v,alt:x,className:"w-10 h-10 rounded-full object-cover shrink-0",loading:"lazy"}):s.jsx("div",{className:"w-10 h-10 rounded-full bg-[#1a5c2a] flex items-center justify-center shrink-0",children:s.jsx("span",{className:"text-white text-sm font-bold",children:b})}),s.jsxs("div",{className:"min-w-0 flex-1",children:[s.jsx("p",{className:"font-semibold text-gray-800 text-sm leading-tight truncate",children:x}),s.jsx("p",{className:"text-gray-400 text-xs",children:uE(m.updateTime||m.createTime)})]}),s.jsx(dE,{})]}),s.jsx(cE,{rating:g}),m.comment&&s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed line-clamp-5 flex-1",children:m.comment}),j&&s.jsxs("div",{className:"mt-1 overflow-hidden rounded-lg",children:[s.jsx("img",{src:j,alt:N||"Review photo",className:"w-full h-32 object-cover",loading:"lazy"}),N&&s.jsx("p",{className:"text-xs text-gray-400 mt-1 italic",children:N})]}),((Z=m.reviewReply)==null?void 0:Z.comment)&&s.jsxs("div",{className:"bg-[#f0f7f1] border-l-4 border-[#1a5c2a] rounded-r-lg px-3 py-2 mt-1",children:[s.jsx("p",{className:"text-xs font-semibold text-[#1a5c2a] mb-1",children:"Response from owner"}),s.jsx("p",{className:"text-xs text-gray-600 leading-relaxed line-clamp-3",children:m.reviewReply.comment})]})]},m.reviewId??p)})}),s.jsx("div",{className:"text-center mt-10",children:s.jsx("a",{href:"https://www.google.com/maps/place/Humane+Society+of+Marion+County",target:"_blank",rel:"noopener noreferrer",className:"inline-block text-[#1a5c2a] font-semibold text-sm border-2 border-[#1a5c2a] px-8 py-2.5 rounded-full hover:bg-[#1a5c2a] hover:text-white transition-colors",children:"See all reviews on Google"})})]})})}const hE="c2_analytics_consent";function mE(t){if(!t)return null;try{return JSON.parse(t)}catch{return null}}function fE(){if(typeof localStorage>"u")return!1;const t=mE(localStorage.getItem(hE));return(t==null?void 0:t.analytics)===!0}function pE(t){function a(i){t(i.detail.consented)}return window.addEventListener("cookie-consent-changed",a),()=>window.removeEventListener("cookie-consent-changed",a)}const B2="2025-01-01",F2=[{img:"/assets/animals helped.png",alt:"Dog and cat icon",base:32672,perDay:3,label:"Animals Helped",format:t=>
536t.toLocaleString()},{img:"/assets/vaccines.png",alt:"Syringe and vaccine bottle icon",base:149701,perDay:12,label:"Vaccines",format:t=>t.toLocaleString()},{img:"/assets/microchips.png",alt:"Dog and cat with medical cross icon",base:19316,perDay:2,label:"Microchips",format:t=>t.toLocaleString()},{img:"/assets/save rate.png",alt:"Heart icon",base:97.6,perDay:0,label:"Save Rate",format:()=>"98.4%"}],gE=[{src:"/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png",alt:"Your new best friend is waiting. Adopt today! â collage of dogs and cats available for adoption at HSMC",link:"/adopt",contain:!0},{src:"/airo-assets/images/pages/home/hero-clear-shelters",alt:"Clear the Shelters â August 2026 #ClearTheShelters adoption event at HSMC",link:"https://www.facebook.com/events/957098070712974/957098177379630/",expiresOn:"2026-08-31",contain:!0},{src:"/airo-assets/images/pages/home/hero-howloween",alt:"8th Annual Howl-O-Ween Pawty â Friday Oct 23, 5:30â8 PM at Southeastern Livestock Pavilion",link:"https://www.facebook.com/events/945283355069291",expiresOn:"2026-10-23",contain:!0}];function xE(){const t=new Date;return t.setHours(0,0,0,0),gE.filter(a=>!a.expiresOn||new Date(a.expiresOn)>=t)}function yE(){const t=xE(),[a,i]=S.useState(0),[o,c]=S.useState(!1),u=S.useRef(null),d=t.length,m=S.useCallback(x=>{i((x+d)%d)},[d]),p=S.useCallback(()=>m(a-1),[a,m]),g=S.useCallback(()=>m(a+1),[a,m]);return S.useEffect(()=>{if(o){u.current&&clearInterval(u.current);return}return u.current=setInterval(()=>{i(x=>(x+1)%d)},5e3),()=>{u.current&&clearInterval(u.current)}},[o,d]),S.useEffect(()=>{const x=b=>{b.key==="ArrowLeft"&&p(),b.key==="ArrowRight"&&g()};return window.addEventListener("keydown",x),()=>window.removeEventListener("keydown",x)},[p,g]),s.jsxs("section",{className:"relative w-full overflow-hidden","aria-label":"Hero slideshow","aria-roledescription":"carousel",children:[s.jsx("h1",{className:"sr-only",children:"Humane Society of Marion County â Animal Shelter in Ocala, FL"}),s.jsxs("div",{className:"relative w-full",style:{aspectRatio:"1200/630"},children:[t.map((x,b)=>{const v=b===a,j=s.jsx("img",{src:x.src,alt:x.alt,className:`w-full h-full ${x.contain?"object-contain":"object-cover"} ${x.link?"cursor-pointer":""}`,style:x.contain?{background:"#111"}:void 0,fetchPriority:b===0?"high":"auto",loading:b===0?"eager":"lazy",width:1200,height:630});return s.jsx("div",{className:"absolute inset-0 transition-opacity duration-700",style:{opacity:v?1:0,zIndex:v?1:0},"aria-hidden":!v,children:x.link?s.jsx("a",{href:x.link,target:x.link.startsWith("http")?"_blank":void 0,rel:x.link.startsWith("http")?"noopener noreferrer":void 0,className:"block w-full h-full pointer-events-auto",tabIndex:v?0:-1,children:j}):j},b)}),s.jsx("button",{onClick:p,"aria-label":"Previous slide",className:"absolute left-3 top-1/2 -translate-y-1/2 bg-black/30 hover:bg-black/55 text-white rounded-full p-2 transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-white",style:{zIndex:4},children:s.jsx(Du,{className:"w-6 h-6"})}),s.jsx("button",{onClick:g,"aria-label":"Next slide",className:"absolute right-3 top-1/2 -translate-y-1/2 bg-black/30 hover:bg-black/55 text-white rounded-full p-2 transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-white",style:{zIndex:4},children:s.jsx(Lu,{className:"w-6 h-6"})}),s.jsxs("div",{className:"absolute bottom-3 left-0 right-0 flex items-center justify-center gap-3 pointer-events-none",style:{zIndex:4},children:[s.jsx("div",{className:"flex items-center gap-2 pointer-events-auto",children:t.map((x,b)=>s.jsx("button",{onClick:()=>m(b),"aria-label":`Go to slide ${b+1}`,className:`rounded-full transition-all focus:outline-none focus-visible:ring-2 focus-visible:ring-white ${b===a?"bg-white w-6 h-2.5":"bg-white/50 hover:bg-white/75 w-2.5 h-2.5"}`},b))}),s.jsx("button",{onClick:()=>c(x=>
536!x),"aria-label":o?"Play slideshow":"Pause slideshow",className:"pointer-events-auto bg-black/30 hover:bg-black/55 text-white rounded-full p-1.5 transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-white ml-1",children:s.jsx(Y,{devId:"f0ec98",guard:{file:"src/pages/index.tsx",tagName:"button",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:7206c564ab200c820245dc8c52d958fbcea505a428cb3302119187cf2b46948f"},children:o?s.jsx(Gf,{className:"w-3.5 h-3.5"}):s.jsx(_4,{className:"w-3.5 h-3.5"})})})]})]})]})}function bE(t,a=1800){const[i,o]=S.useState(0);return S.useEffect(()=>{let c=null;const u=d=>{c||(c=d);const m=Math.min((d-c)/a,1),p=1-Math.pow(1-m,3);o(Math.floor(p*t)),m<1&&requestAnimationFrame(u)};requestAnimationFrame(u)},[t,a]),i}function vE({img:t,alt:a,base:i,perDay:o,label:c,format:u}){const d=kf.useRef(null),[m,p]=S.useState(!1);S.useEffect(()=>{const v=d.current;if(!v)return;const j=new IntersectionObserver(([N])=>{N.isIntersecting&&(p(!0),j.disconnect())},{threshold:.3});return j.observe(v),()=>j.disconnect()},[]);const g=Math.floor((new Date().getTime()-new Date(B2).getTime())/(1e3*60*60*24)),x=o>0?i+g*o:i,b=bE(m?x:0,1800);return s.jsxs("div",{ref:d,className:"flex flex-col items-center gap-3",children:[s.jsx("img",{src:t,alt:a,className:"w-16 h-16 object-contain mx-auto",width:64,height:64,loading:"lazy"}),s.jsx("p",{className:"text-4xl font-extrabold",style:{color:"#1a5c2a"},children:s.jsx(Y,{devId:"f454f1",guard:{file:"src/pages/index.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:d9f849a076b163ac310834afccfb48126b667ade76164a71b3ab694924ecd065"},children:o>0?b.toLocaleString():u(b)})}),s.jsx("p",{className:"text-gray-600 font-semibold text-sm uppercase tracking-wide",children:s.jsx(Y,{devId:"f454f2",guard:{file:"src/pages/index.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:1aca80e8b55c802f7b43740da2990e1b5735bbb323d93eb5ebda8395b04025e2"},children:c})})]})}const Pv=[{name:"Audelia",entryDate:"2024-08-03",slot:"/assets/audelia.jpg",link:"https://us06d.sheltermanager.com/service?method=animal_view&animalid=29247&account=hm0019"},{name:"Wile E Coyote",entryDate:"2024-08-04",slot:"/assets/Wile E.jpg",link:"https://us06d.sheltermanager.com/service?method=animal_view&animalid=29248&account=hm0019"},{name:"Quinn",entryDate:"2024-10-03",slot:"/assets/Quinn.jpg",link:"https://us06d.sheltermanager.com/service?method=animal_view&animalid=29522&account=hm0019"},{name:"Nike",entryDate:"2025-05-19",slot:"/assets/NIke.jpg",link:"https://us06d.sheltermanager.com/service?method=animal_view&animalid=29082&account=hm0019"},{name:"Good Boy",entryDate:"2025-03-15",slot:"/assets/good boy.jpg",link:"https://us06d.sheltermanager.com/service?method=animal_view&animalid=28327&account=hm0019"},{name:"Rue",entryDate:"2025-08-30",slot:"/airo-assets/images/carousel/rue",link:"https://us06d.sheltermanager.com/service?method=animal_view&animalid=30884&account=hm0019"}];function wE(t){const[a,i]=S.useState(()=>{const o=new Date(t);return Math.floor((new Date().getTime()-o.getTime())/864e5)});return S.useEffect(()=>{const o=()=>{const m=new Date(t);i(Math.floor((new Date().getTime()-m.getTime())/864e5))},c=new Date,u=new Date(c.getFullYear(),c.getMonth(),c.getDate()+1).getTime()-c.getTime(),d=setTimeout(()=>{o();const m=setInterval(o,1440*60*1e3);return()=>clearInterval(m)},u);return()=>clearTimeout(d)},[t]),a}function jE({animal:t}){const a=wE(t.entryDate),i=s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"w-full aspect-square overflow-hidden rounded-lg shadow-md",children:s.jsx("img",{src:t.slot,alt:t.name,className:"w-full h-full object-cover object-top",loading:"lazy"})}),s.jsxs("div",{className:"mt-3 text-center",children:[s.jsx("p",{className:"text-white font-bold text-lg",children:s.jsx(Y,{devId:"f454f1",guard:{file:"src/pages/index.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:bfd8e72c4ed2ef9f961a9cbc55caa943826b7bfadbf198bedfda63ac327e57d3"},children:t.name})}),s.jsxs("p",{className:"text-yellow-300 text-sm font-medium",children:[a," days in shelter"]}),t.link&&s.jsx("span",{className:"inline-block mt-2 text-xs font-bold uppercase tracking-wide bg-white text-[#1a5c2a] px-3 py-1 rounded hover:bg-green-100 transition-colors",children:"View Profile"})]})]});return t.link?s.jsx("a",{href:t.link,target:"_blank",rel:"noopener noreferrer",className:"flex flex-col items-center group",children:s.jsx(Y,{devId:"22264e",guard:{file:"src/pages/index.tsx",tagName:"a",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionH
536ash:"sha256:33bf6fbd7cd8379785a21e233d8e09f824e7bab459168a96312c1c882c1d7e1f"},children:i})}):s.jsx("div",{className:"flex flex-col items-center",children:i})}function SE(){const[t,a]=S.useState(0),i=Pv.length,[o,c]=S.useState(!1);S.useEffect(()=>{const x=window.matchMedia("(max-width: 639px)");c(x.matches);const b=v=>c(v.matches);return x.addEventListener("change",b),()=>x.removeEventListener("change",b)},[]);const u=o?1:3,d=i-u,m=()=>a(x=>Math.max(0,x-1)),p=()=>a(x=>Math.min(d,x+1)),g=Pv.slice(t,t+u);return s.jsxs("div",{className:"w-full",children:[s.jsxs("div",{className:"relative px-10",children:[s.jsx("button",{onClick:m,disabled:t===0,className:"absolute left-0 top-1/2 -translate-y-1/2 z-10 bg-white/20 hover:bg-white/40 disabled:opacity-30 rounded-full p-2.5 transition-colors","aria-label":"Previous",children:s.jsx(Du,{className:"w-6 h-6 text-white"})}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:g.map(x=>s.jsx(jE,{animal:x},x.name))}),s.jsx("button",{onClick:p,disabled:t>=d,className:"absolute right-0 top-1/2 -translate-y-1/2 z-10 bg-white/20 hover:bg-white/40 disabled:opacity-30 rounded-full p-2.5 transition-colors","aria-label":"Next",children:s.jsx(Lu,{className:"w-6 h-6 text-white"})})]}),s.jsx("div",{className:"flex justify-center gap-2 mt-6",children:Array.from({length:d+1}).map((x,b)=>s.jsx("button",{onClick:()=>a(b),className:`w-2.5 h-2.5 rounded-full transition-colors ${b===t?"bg-white":"bg-white/40"}`,"aria-label":`Go to slide ${b+1}`},b))})]})}const NE=[{name:"Bart Blessing State Farm",logo:"/assets/26e7e24b-03bb-44df-a224-140d0d546ad2.png",url:"https://www.statefarm.com/agent/US/FL/ocala/bart-blessing-p0hn01ys000",expiresOn:"2026-12-05"},{name:"Scenthound Ocala",logo:"/airo-assets/images/sponsors/scenthound-ocala",url:"https://scenthound.com/locations/ocala",expiresOn:"2027-03-08"},{name:"Air Parts",logo:"/airo-assets/images/sponsors/air-parts",url:"https://agairparts.com",expiresOn:"2027-03-26"},{name:"Red Fern Pet Lodge",logo:"/airo-assets/images/sponsors/red-fern-pet-lodge",url:"https://redfernpetlodge.com",expiresOn:"2026-09-26"},{name:"Colen Built Development",logo:"/airo-assets/images/sponsors/colen-built-development",url:"https://colenbuilt.com",expiresOn:"2026-12-05"},{name:"MLD Roofing",logo:"/airo-assets/images/sponsors/mld-roofing",url:"https://mldroofing.com",expiresOn:"2026-12-05"},{name:"Custom Truck Gear",logo:"/assets/sponsors/custom-truck-gear.jpg",url:"https://customtruckgear.com",expiresOn:"2027-03-28"},{name:"Gary Yeomans Ford",logo:"/airo-assets/images/sponsors/gary-yeomans-ford",url:"https://www.garyyeomansford.com",expiresOn:"2026-12-05"},{name:"Maricamp Animal Hospital",logo:"/airo-assets/images/sponsors/maricamp-animal-hospital",url:"https://maricampanimalhospital.com",expiresOn:"2026-12-05"},{name:"Zone Health and Fitness",logo:"/airo-assets/images/sponsors/zone-health-fitness",url:"https://zonehealthandfitness.com",expiresOn:"2027-05-05"},{name:"Perfect Paws Grooming",logo:"/airo-assets/images/sponsors/perfect-paws-grooming",url:"https://perfectpawsgroomingocala.com",expiresOn:"2027-05-01"},{name:"Strait Plumbing",logo:"/assets/sponsors/strait-plumbing.png",url:"https://straitplumbing.com",expiresOn:"2027-05-05"},{name:"Fist City Tattoo",logo:"/airo-assets/images/sponsors/fist-city-tattoo",url:"https://fistcityocala.com",expiresOn:"2027-05-05"},{name:"Mid-State Electric",logo:"/airo-assets/images/sponsors/mid-state-electric",url:"https://midstateelectric.com",expiresOn:"2027-06-30"},{name:"Phillips Printing",logo:"/airo-assets/images/sponsors/phillips-printing",url:"https://phillipsprinting.com",expiresOn:"2027-05-05"},{name:"Ocala Electric Utilities",logo:"/airo-assets/images/sponsors/ocala-electric-utilities",url:"https://www.ocalafl.gov/government/electric-utility",expiresOn:"2027-09-02"},{name:"Petco Love Lost",logo:"/airo-assets/images/sponsors/petco-love-lost",url:"https://lostpets.petcolove.org"},{name:"The Yard Stop",logo:"/assets/sponsors/yard stop.jpg",url:"https://theyardstop.com"},{name:"Pet Supermarket",logo:"/assets/sponsors/petsupermarket.png",url:"https://www.petsupermarket.com"},{name:"Florida Animal Friend",logo:"https://floridaanimalfriend.org/wp-content/themes/FloridaAnimalFriend/images/logo.png",url:"https://floridaanimalfriend.org"},{name:"Marion County, Florida",logo:"/assets/sponsors/marion county.jpg",url:"https://www.marionfl.org"},{name:"Best Friends Network Partner",logo:"https://bestfriends.org/sites/default/files/media-icon/Logo_square_transparent_padding.svg",url:"https://bestfriends.org/network"},{name:"CAMPUS USA Credit Union",logo:"https://www.campuscu.com/Build/images/campuscu-logo.svg",url:"https://www.campuscu.com"},{name:"BISSELL Pet Foundation",logo:"https://www.bissellpetfoundation.org/wp-content/uploads/2022/04/BPF_Logo-1.svg",url:"https://www.bissellpetfoundation.org"},{name:"Laser Action Plus",logo:"https://laseractionplus.com/wp-content/uploads/2016/04/la
536p-logo-text-e1487641706600.png",url:"https://laseractionplus.com"},{name:"Coast to Coast Heating & Air",logo:"https://coasttocoastac.com/wp-content/uploads/2026/05/CoastToCoast-LOGOmain-1-1024x410-1-300x120.png",url:"https://coasttocoastac.com"},{name:"Petsense by Tractor Supply",logo:"/assets/sponsors/petsense.png",url:"https://www.petsense.com"},{name:"PetSmart Charities",logo:"https://petsmartcharities.org/themes/custom_theme/logo.png",url:"https://petsmartcharities.org"}];function CE(){const t=new Date;return t.setHours(0,0,0,0),NE.filter(a=>!a.expiresOn||new Date(a.expiresOn)>=t)}const Bv=CE(),kE=[...Bv,...Bv];function ME(){const[t,a]=kf.useState(!1);return s.jsxs("div",{className:"relative",children:[s.jsx("div",{className:"flex justify-end mb-2 pr-1",children:s.jsx("button",{onClick:()=>a(i=>!i),"aria-label":t?"Play sponsor scroll":"Pause sponsor scroll",className:"flex items-center gap-1.5 text-xs text-gray-500 hover:text-[#1a5c2a] transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-[#1a5c2a] rounded px-2 py-1",children:s.jsx(Y,{devId:"1d0351",guard:{file:"src/pages/index.tsx",tagName:"button",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:1f6b26bc56de45fd231cbacd2946d54f23809f14764393268c7d7f940c806d1d"},children:t?s.jsxs(s.Fragment,{children:[s.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-3.5 h-3.5",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:s.jsx("path",{d:"M8 5v14l11-7z"})}),"Play"]}):s.jsxs(s.Fragment,{children:[s.jsx("svg",{xmlns:"http://www.w3.org/2000/svg",className:"w-3.5 h-3.5",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true",children:s.jsx("path",{d:"M6 19h4V5H6v14zm8-14v14h4V5h-4z"})}),"Pause"]})})})}),s.jsxs("div",{className:"relative overflow-hidden",onMouseEnter:()=>a(!0),onMouseLeave:()=>a(!1),children:[s.jsx("div",{className:"absolute left-0 top-0 bottom-0 w-16 z-10 pointer-events-none",style:{background:"linear-gradient(to right, #f5f5f5, transparent)"}}),s.jsx("div",{className:"absolute right-0 top-0 bottom-0 w-16 z-10 pointer-events-none",style:{background:"linear-gradient(to left, #f5f5f5, transparent)"}}),s.jsx("div",{className:"flex items-center gap-8",style:{animation:"marquee 45s linear infinite",animationPlayState:t?"paused":"running",width:"max-content"},children:kE.map((i,o)=>s.jsx("a",{href:i.url,target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-center bg-white rounded-xl shadow-sm border border-gray-100 hover:shadow-md hover:border-[#4caf50] transition-all shrink-0",style:{width:"180px",height:"90px",padding:"16px"},title:i.name,children:i.logo?s.jsx("img",{src:i.logo,alt:i.name,className:"max-h-14 max-w-full w-auto h-auto object-contain",loading:"lazy",onError:c=>{const u=c.currentTarget;u.style.display="none";const d=u.parentElement;if(d&&!d.querySelector("span")){const m=document.createElement("span");m.className="text-xs font-semibold text-gray-600 text-center leading-tight",m.textContent=i.name,d.appendChild(m)}}}):s.jsx("span",{className:"text-xs font-semibold text-gray-600 text-center leading-tight",children:i.name})},o))}),s.jsx("style",{children:` 537 @keyframes marquee { 538 0% { transform: translateX(0); } 539 100% { transform: translateX(-50%); } 540 } 541 `})]})]})}function TE(){return S.useEffect(()=>{function t(){if(document.querySelector('script[src*="impactcdn.com"]'))return;const i=document.createElement("script");i.type="text/javascript",i.async=!0,i.src="https://utt.impactcdn.com/P-A7673872-6646-4734-bb37-1cd966921a831.js",document.head.appendChild(i),i.onload=()=>{typeof window.impactStat=="function"&&(window.impactStat("transformLinks"),window.impactStat("trackImpression"))}}return fE()&&t(),pE(i=>{i&&t()})},[]),s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Humane Society of Marion County â Adopt, Donate, Volunteer in Ocala, FL"}),s.jsx("meta",{name:"description",content:"The Humane Society of Marion County is a nonprofit animal shelter in Ocala, FL. Adopt a pet, donate, volunteer, and support our community services."}),s.jsx("meta",{name:"keywords",content:"animal shelter Ocala FL, adopt a dog Ocala, adopt a cat Marion County, HSMC, humane society, pet adoption Florida, animal rescue Ocala"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org"}),s.jsx("meta",{name:"impact-site-verification",content:"2b453f08-6ea0-499e-9557-51a5ca4c80bb"}),s.jsx("meta",{property:"og:title",content:"Humane Society of Marion County â Adopt, Donate, Volunteer in Ocala, FL"}),s.jsx("meta",{property:"og:description",content:"Adopt, donate, and volunteer with the Humane Society of Marion County in Ocala, FL."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Humane Society of Marion County â Adopt, Donate, Volunteer in Ocala, FL"}),s.jsx("meta",{name:"twitter:description",content:"Adopt, donate, and volunteer with the Humane Society of Marion County in Ocala, FL."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebSite","@id":"https://thehsmc.org/#website",name:"Humane Society of Marion County",url:"https://thehsmc.org"},{"@type":["AnimalShelter","Organization"],"@id":"https://thehsmc.org/#organization",name:"Humane Society of Marion County",url:"https://thehsmc.org",telephone:"(352) 873-7387",email:"[email protected]",foundingDate:"1964",address:{"@type":"PostalAddress",streetAddress:"701 NW 14th Road",addressLocality:"Ocala",addressRegion:"FL",postalCode:"34475",addressCountry:"US"},openingHours:"Mo-Sa 10:00-18:00",sameAs:["https://www.facebook.com/TheHSMC"]},{"@type":"WebPage","@id":"https://thehsmc.org/#webpage",url:"https://thehsmc.org",name:"Humane Society of Marion County â Adopt, Donate, Volunteer in Ocala, FL",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"},datePublished:"2024-01-01",dateModified:"2026-06-17"}]})})]}),s.jsx(yE,{}),s.jsx("section",{className:"bg-[#1a5c2a] py-12 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto flex flex-col items-center gap-8",children:[s.jsx("a",{href:"https://www.giveffect.com/checkout/37077",target:"_blank",rel:"noopener noreferrer",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-10 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"Donate Now"}),s.jsx("h2",{className:"text-white font-bold text-3xl md:text-4xl text-center tracking-wide",children:"Long-term Animals"}),s.jsx("div",{className:"w-full",children:s.jsx(SE,{})})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-center font-bold text-2xl md:text-3xl mb-10 tracking-wide",style:{color:"#2d7a3a"},children:"Shelter Numbers Since 2010"}),s.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-2 md:grid-cols-4 gap-6 text-center",children:F2.map(t=>s.jsx(vE,{...t},t.label))})]})}),s.jsx(Yu,{title:"What People Are Saying",maxCount:6}),s.jsx("section",{className:"bg-[#f5f5f5] py-12 px-4",children:s.jsxs("div",{className:"max-w-6xl mx-auto",children:[s.jsx("h2",{className:"text-center font-bold text-2xl md:text-3xl mb-2 tracking-wide",style:{color:"#2d7a3a"},children:"Business Sponsors"}),s.jsx("p",{className:"text-center mb-8",children:s.jsx("a",{href:"/donate/businesses",className:"text-[#1a5c2a] text-sm font-semibold underline hover:text-[#2d7a3a] transition-colors",children:"Become a Business Partner â"})}),s.jsx(ME,{})]})}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsx("div",{className:"max-w-4xl mx-auto",children:s.jsx("div",{className:"flex flex-wrap justify-center items-center gap-8 md:gap-12",children:lE.badges.map(t=>t.label==="Great Nonprofits"?s.jsx("div",{className:"gnp_trb",id:"gnp_trb",children:s.jsx("a",{href:"https://greatnonprofits.org/org/humane-society-of-marion-county-inc",target:"_blank",rel:"noopener noreferrer",className:"hover:opacity-80 transition-opacity",children:s.jsx("img",{width:150,height:113,src:"https://cdn.greatnonprofits.org/img/2024-top-rated-awards-badge-embed.png?id=1462850",alt:"Humane Society Of Marion County Inc Nonprofit Overview and Reviews on GreatNonprofits",title:"2024 Top-rated nonprofits and charities",loading:"lazy",className:"h-24 w-auto object-contain"})})},t.label):s.jsx("a",{href:t.url,target:"_blank",rel:"noopener noreferrer",className:"hover:opacity-80 transition-opacity",children:s.jsx("img",{src:t.img,alt:t.label,width:120,height:120,loading:"lazy",className:"h-24 w-auto object-contain"})},t.label))})})})]})}const AE=[{label:"Puppies (6 months and under)",fee:"$175"},{label:"Dogs (7 months â 6 years)",fee:"$100"},{label:"Dogs (7 years or older)",fee:"$0"},{label:"Dogs (90+ days in shelter)",fee:"$0"}],EE=[{label:"Kittens (6 months and under)",fee:"$100"},{label:"Cats (7 months â 6 years)",fee:"$50"},{label:"Cats (7 years or older)",fee:"$0"},{label:"Cats (90+ days in shelter)",fee:"$0"}];function HE(){const t=` 542 <!DOCTYPE html> 543 <html> 544 <head><meta charset="utf-8" /></head> 545 <body style="margin:0;padding:0;overflow:hidden;"> 546 <div id="asm3-adoptables"></div> 547 <script> 548 asm3_adoptable_filters = "sex breed agegroup size species goodwith"; 549 asm3_adoptable_iframe = true; 550 asm3_adoptable_iframe_fixed = false;
551 <\/script> 552 <script src="https://service.sheltermanager.com/asmservice?account=hm0019&method=animal_view_adoptable_js"><\/script> 553 <script> 554 // Report iframe body height to parent so it can resize the iframe element 555 function reportHeight() { 556 var h = document.body.scrollHeight; 557 if (h > 0) parent.postMessage({ type: 'asm-height', height: h }, '*'); 558 } 559 var fast = setInterval(reportHeight, 200); 560 setTimeout(function() { clearInterval(fast); setInterval(reportHeight, 1000); }, 10000); 561 562 // Listen for clicks on animal cards â tell parent to scroll to iframe top immediately 563 document.addEventListener('click', function(e) { 564 var target = e.target; 565 // Walk up the DOM to see if the click was on an animal card/link 566 while (target && target !== document.body) { 567 var tag = target.tagName ? target.tagName.toLowerCase() : ''; 568 var cls = target.className || ''; 569 // ShelterManager animal cards are typically <a> tags or divs with 'animal' in the class 570 if (tag === 'a' || (typeof cls === 'string' && cls.indexOf('animal') !== -1)) { 571 parent.postMessage({ type: 'asm-animal-clicked' }, '*'); 572 break; 573 } 574 target = target.parentNode; 575 } 576 }); 577 578 // Also update height on DOM changes (pagination, filters) 579 if (window.MutationObserver) { 580 new MutationObserver(reportHeight).observe(document.body, { childList: true, subtree: true }); 581 } 582 <\/script> 583 </body> 584 </html> 585 `,a=S.useRef(null);return S.useEffect(()=>{function i(o){if(o.data){if(o.data.type==="asm-height"&&a.current){const c=o.data.height;c>100&&(a.current.style.height=c+32+"px")}o.data.type==="asm-animal-clicked"&&a.current&&setTimeout(()=>{if(!a.current)return;const c=a.current.getBoundingClientRect(),u=window.scrollY+c.top-100;window.scrollTo({top:u,behavior:"smooth"})},50)}}return window.addEventListener("message",i),()=>window.removeEventListener("message",i)},[]),s.jsx("iframe",{ref:a,srcDoc:t,style:{width:"100%",minHeight:"800px",border:"none",display:"block"},title:"Available Animals",scrolling:"no"})}function _E(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Animals for Adoption â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Adopt a dog or cat from the Humane Society of Marion County in Ocala, FL. View adoption fees, browse available animals, and start your application today."}),s.jsx("meta",{name:"keywords",content:"adopt a dog Ocala, adopt a cat Marion County, pet adoption Florida, HSMC adoptions, puppies kittens for adoption Ocala"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/adopt"}),s.jsx("meta",{property:"og:title",content:"Animals for Adoption â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Find your perfect companion at HSMC. Dogs, cats, puppies, and kittens available for adoption in Ocala, FL."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/adopt"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Animals for Adoption â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Find your perfect companion at HSMC. Dogs, cats, puppies, and kittens available for adoption in Ocala, FL."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/adopt#webpage",name:"Animals for Adoption â Humane Society of Marion County",url:"https://thehsmc.org/adopt",description:"Adopt a dog or cat from the Humane Society of Marion County in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"ItemList","@id":"https://thehsmc.org/adopt#adoptionlist",name:"Animals Available for Adoption at HSMC",description:"Live listings of dogs, cats, puppies, and kittens available for adoption at the Humane Society of Marion County in Ocala, FL.",url:"https://thehsmc.org/adopt",numberOfItems:0,itemListOrder:"https://schema.org/ItemListUnordered",provider:{"@id":"https://thehsmc.org/#organization"}}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Animals for Adoption"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Give a homeless animal the
585ir forever home. Browse our available dogs and cats below."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-4",children:"Adoption Fees"}),s.jsxs("div",{children:[s.jsx("div",{className:"mb-4 bg-green-50 border border-green-200 rounded-xl px-6 py-3 text-center",children:s.jsx("p",{className:"text-[#1a5c2a] font-bold text-sm",children:"Adoption Fees â effective July 1, 2026"})}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.jsxs("div",{children:[s.jsxs("h3",{className:"font-bold text-[#1a5c2a] text-lg mb-3 flex items-center gap-2",children:[s.jsx("span",{className:"text-2xl","aria-hidden":"true",children:"ð"})," Dog Fees"]}),s.jsx("div",{className:"space-y-2",children:AE.map(t=>s.jsxs("div",{className:"flex items-center justify-between bg-[#f5f5f5] rounded-lg px-4 py-3 gap-3",children:[s.jsx("span",{className:"text-gray-700 text-sm leading-snug",children:t.label}),s.jsx("span",{className:`font-bold text-sm shrink-0 ${t.fee==="$0"?"text-[#1a5c2a]":"text-gray-800"}`,children:t.fee})]},t.label))})]}),s.jsxs("div",{children:[s.jsxs("h3",{className:"font-bold text-[#1a5c2a] text-lg mb-3 flex items-center gap-2",children:[s.jsx("span",{className:"text-2xl","aria-hidden":"true",children:"ð"})," Cat Fees"]}),s.jsx("div",{className:"space-y-2",children:EE.map(t=>s.jsxs("div",{className:"flex items-center justify-between bg-[#f5f5f5] rounded-lg px-4 py-3 gap-3",children:[s.jsx("span",{className:"text-gray-700 text-sm leading-snug",children:t.label}),s.jsx("span",{className:`font-bold text-sm shrink-0 ${t.fee==="$0"?"text-[#1a5c2a]":"text-gray-800"}`,children:t.fee})]},t.label))})]})]})]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-12 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-4",children:"Ready to Adopt?"}),s.jsx("p",{className:"text-gray-600 mb-8 max-w-xl mx-auto",children:"Submit an application online or visit us in person. We'll help match you with the perfect companion."}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsxs("a",{href:"https://service.sheltermanager.com/asmservice?account=hm0019&method=online_form_html&formid=23",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm shadow",children:["Dog Application ",s.jsx(ia,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"https://service.sheltermanager.com/asmservice?account=hm0019&method=online_form_html&formid=28",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 border-2 border-[#1a5c2a] text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-green-50 transition-colors text-sm",children:["Cat Application ",s.jsx(ia,{className:"w-4 h-4"})]}),s.jsxs("a",{href:"https://waitwhile.com/locations/hsmc/time?registration=booking",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 border-2 border-gray-300 text-gray-700 font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-50 transition-colors text-sm",children:["Make an Appointment ",s.jsx(ia,{className:"w-4 h-4"})]})]})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-7xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-3",children:"Available Animals"}),s.jsx("p",{className:"text-center text-gray-500 text-sm mb-10",children:"Live listings pulled directly from our shelter management system â updated in real time."}),s.jsx(HE,{})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-10 px-4",children:s.jsx("div",{className:"max-w-3xl mx-auto text-center",children:s.jsxs("p",{className:"text-gray-600 text-sm leading-relaxed",children:[s.jsx("strong",{children:"Off-site adoptions:"})," Some of our animals are available at partner locations including PetSmart, Petco, PetSense, and Pet Supermarket. If an animal is at an off-site location, the location will be listed alongside their name in parentheses."]})})}),s.jsx("section",{className:"bg-white py-14 px-4 border-t border-gray-100",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-2",children:"Adoption Requirements"}),s.jsx("p",{className:"text-gray-500 text-sm mb-8",children:"Please review all requirements before submitting an application."}),s.jsx("ul",{className:"space-y-3 mb-10",children:["You must be 21 years of age or older.","You must live in a residence that allows pets.","The pet you have chosen must fit within any weight and breed requirements your landlord or community may have. (Remember, puppies get bigger!)","If you already own animals, they must be up to date on their core vaccines, including but not limited to rabies and other current preventions.","We also perform meet & greets between all dogs and family members in the household.",'If a cat is present in the home, we must perform a "cat test" in-s
585helter.',"Although Marion County doesn't have a law limiting the number of pets allowed in a home, HSMC will not adopt more than two domestic animals at once and will not adopt to a household that already owns seven or more domestic pets.","You must provide a current driver's license or state-issued identification.","You cannot currently be in violation of the animal control ordinance, and you cannot have had any serious animal control ordinance violations in the past.","If you are currently enrolled or have been participating in our Happy Paws food program for the past six months, you would not be eligible for adoption.","If you are currently enrolled in our community service program (and haven't completed all hours), you would not be eligible for adoption."].map((t,a)=>s.jsxs("li",{className:"flex items-start gap-3 text-gray-700 text-sm leading-relaxed",children:[s.jsx("span",{className:"mt-1 w-2 h-2 rounded-full bg-[#4caf50] shrink-0"}),t]},a))}),s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-6",children:[s.jsx("h3",{className:"font-bold text-[#1a5c2a] text-base uppercase tracking-wide mb-4",children:"Required Vaccines"}),s.jsx("ul",{className:"space-y-2",children:["Rabies","DAPP / DAPP2 / DHPP","Bordetella","Under 6 months: must have Parvo testing","Over 6 months: must have Heartworm testing or 6 months of preventative","Vaccines no more than 90 days past due â must be current before adopting"].map((t,a)=>s.jsxs("li",{className:"flex items-start gap-3 text-gray-700 text-sm leading-relaxed",children:[s.jsx("span",{className:"mt-1 w-2 h-2 rounded-full bg-[#1a5c2a] shrink-0"}),t]},a))})]})]})})]})}function RE(t,a=1800){const[i,o]=S.useState(0);return S.useEffect(()=>{let c=null;const u=d=>{c||(c=d);const m=Math.min((d-c)/a,1),p=1-Math.pow(1-m,3);o(Math.floor(p*t)),m<1&&requestAnimationFrame(u)};requestAnimationFrame(u)},[t,a]),i}function OE({img:t,alt:a,base:i,perDay:o,label:c,format:u}){const d=kf.useRef(null),[m,p]=S.useState(!1);S.useEffect(()=>{const v=d.current;if(!v)return;const j=new IntersectionObserver(([N])=>{N.isIntersecting&&(p(!0),j.disconnect())},{threshold:.3});return j.observe(v),()=>j.disconnect()},[]);const g=Math.floor((new Date().getTime()-new Date(B2).getTime())/(1e3*60*60*24)),x=o>0?i+g*o:i,b=RE(m?x:0,1800);return s.jsxs("div",{ref:d,className:"text-center bg-[#f5f5f5] rounded-2xl py-8 px-4 flex flex-col items-center gap-3",children:[s.jsx("img",{src:t,alt:a,width:48,height:48,className:"w-12 h-12 object-contain",loading:"lazy"}),s.jsx("p",{className:"text-3xl md:text-4xl font-extrabold text-[#1a5c2a]",children:s.jsx(Y,{devId:"46e894",guard:{file:"src/pages/donate.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:d9f849a076b163ac310834afccfb48126b667ade76164a71b3ab694924ecd065"},children:o>0?b.toLocaleString():u(b)})}),s.jsx("p",{className:"text-gray-600 text-sm font-medium",children:s.jsx(Y,{devId:"46e895",guard:{file:"src/pages/donate.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:1aca80e8b55c802f7b43740da2990e1b5735bbb323d93eb5ebda8395b04025e2"},children:c})})]})}const DE=[{icon:K1,iconColor:"text-emerald-600",title:"Spay it Fwd",desc:"Help provide spay/neuter services to pets in need. Reducing overpopulation saves lives.",href:"https://app.giveffect.com/campaigns/37354-spay-it-forward"},{icon:b4,iconColor:"text-emerald-600",title:"Business Sponsors",desc:"Businesses making a direct impact for animals. Partner with us to support our mission.",href:"/donate/businesses"},{icon:zu,iconColor:"text-emerald-600",title:"Paw Pals",desc:"We invite your company to participate in our Paw Pals Payroll Deduction Program â a simple yet impactful way for employees to help animals in need.",href:"https://www.giveffect.com/campaigns/37739-paw-pals"},{icon:ln,iconColor:"text-emerald-600",title:"Pet Memorials",desc:"Provide a lasting memory to honor your pet while saving the lives of animals in need.",href:"https://app.giveffect.com/campaigns/38198-pet-memorials"},{icon:U1,iconColor:"text-emerald-600",title:"Wills & Bequests",desc:"Leave a lasting legacy of compassion for animals by including HSMC in your estate plans.",href:"https://www.giveffect.com/campaigns/37737-wills-bequests"},{icon:Vu,iconColor:"text-emerald-600",title:"Guardian Angel",desc:"Sponsor an animal and change their life forever. Your support covers their care while they wait for a home.",href:"https://www.giveffect.com/campaigns/37733-guardian-angels"},{icon:N4,iconColor:"text-emerald-600",title:"Memorial Park",desc:"Honor a loved one with a lasting tribute in our Memorial Park. A beautiful way to remember those we've lost.",href:"https://www.giveffect.com/campaigns/37735-all-pets-memorial
585-park"},{icon:T4,iconColor:"text-emerald-600",title:"Raise the Woof",desc:"Support our efforts to improve shelter facilities. Help us build a better home for animals in our care.",href:"https://www.giveffect.com/campaigns/37740-raise-the-woof"},{icon:v4,iconColor:"text-emerald-600",title:"Vehicle Donation",desc:"Turn your unused vehicle into lifesaving funds. Donate your car, truck, or boat to support our mission.",href:"https://app.giveffect.com/campaigns/37732-donate-your-vehicle"}];function LE(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Donate â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Donate to the Humane Society of Marion County. Monthly giving, one-time donations, vehicle donations, and more. Your gift saves lives in Ocala, FL."}),s.jsx("meta",{name:"keywords",content:"donate animal shelter Ocala, HSMC donation, support humane society Marion County, Paw Pals monthly giving, animal rescue donation Florida"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/donate"}),s.jsx("meta",{property:"og:title",content:"Donate â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Change lives and save pets. Every dollar goes directly to animal care at HSMC in Ocala, FL."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/donate"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Donate â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Change lives and save pets. Every dollar goes directly to animal care at HSMC in Ocala, FL."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/donate#webpage",name:"Donate â Humane Society of Marion County",url:"https://thehsmc.org/donate",description:"Support the Humane Society of Marion County with a donation.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"DonateAction","@id":"https://thehsmc.org/donate#donateaction",name:"Donate to Humane Society of Marion County",description:"Support animal care, spay/neuter programs, and shelter operations in Marion County, FL.",recipient:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/donate"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-16 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-4",children:"Change Lives. Save Pets."}),s.jsx("p",{className:"text-xl text-green-100 mb-8 max-w-2xl mx-auto",children:"Give Today."}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsx("a",{href:"https://www.giveffect.com/checkout/37533",target:"_blank",rel:"noopener noreferrer",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-10 py-4 rounded-lg hover:bg-gray-100 transition-colors text-sm shadow-lg",children:"Donate Monthly"}),s.jsx("a",{href:"https://www.giveffect.com/checkout/37532",target:"_blank",rel:"noopener noreferrer",className:"inline-block border-2 border-white text-white font-bold uppercase tracking-widest px-10 py-4 rounded-lg hover:bg-white hover:text-[#1a5c2a] transition-colors text-sm",children:"General Donation"})]})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-3",children:"Our Impact Since 2010"}),s.jsx("p",{className:"text-center text-gray-500 text-sm mb-10",children:"Because of donors like you, the numbers speak for themselves."}),s.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-6",children:F2.map(t=>s.jsx(OE,{...t},t.label))})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-3",children:"Ways to Give"}),s.jsx("p",{className:"text-center text-gray-600 mb-10 max-w-2xl mx-auto",children:"There are many ways to support the animals at HSMC. Find the giving option that works best for you."}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:DE.map(({icon:t,iconColor:a,title:i,desc:o,href:c})=>s.jsxs("a",{href:c,target:"_blank",rel:"noopener noreferrer",className:"bg-white rounded-xl shadow-sm p-6 flex items-start gap-4 hover:shadow-md hover:bg-green-50 transition-all group",children:[s.jsx("div",{className:"w-11 h-11 shrink-0 flex items-center justify-center rounded-lg bg-green-50 group-hover:bg-green-100 transition-colors",children:s.jsx(t,{className:`w-6 h-6 ${a}`})}),s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-gray-800 mb
585-1 group-hover:text-[#1a5c2a] transition-colors",children:i}),s.jsx("p",{className:"text-gray-500 text-sm leading-relaxed",children:o})]})]},i))})]})}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsx("div",{className:"max-w-3xl mx-auto",children:s.jsxs("div",{className:"bg-[#1a5c2a] rounded-2xl p-8 md:p-10 text-center text-white",children:[s.jsx("h2",{className:"text-2xl font-bold mb-3",children:"Would You Rather Donate Needed Items?"}),s.jsx("p",{className:"text-green-100 mb-6 leading-relaxed",children:"Donate supplies directly from our wish lists. Food, cleaning supplies, toys, and more â every item makes a difference for the animals in our care."}),s.jsx("a",{href:"/donate/wish-list",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"View Our Wish Lists"})]})})})]})}const zE=[{label:"Purina Puppy Chow (Complete)",href:"https://bit.ly/3z9KGHd"},{label:"Purina Kitten Chow (ANY)",href:"https://bit.ly/3ypgmbu"},{label:"FortiFlora Powder Digestive Supplement",href:"https://bit.ly/3IHEMBL"},{label:"Purina Dog Chow (Complete)",href:"https://bit.ly/3FNmQn2"},{label:"Purina Pro Plan Adult Sensitive Skin (Salmon)",href:"https://bit.ly/3yuQbzX"},{label:"Purina Cat Chow (ANY)",href:"https://bit.ly/3yqI47t"},{label:"Cat Litter (Clay & Non-Clumping)",href:"https://bit.ly/3oRs0Zw"}],VE=["Any and all flea control, heartworm, or other medicines","Fabuloso (without bleach)","Bottled water (distilled)","Paper towels","Pooper scoopers","Greenies Pill Pockets","Liquid laundry detergent","Industrial wheel barrel (double wheels)","Plastic totes with lid","Dish soap (Blue Dawn)","Garden rakes","Air horns (4â8 oz)","Spade/shovels","Hoses/nozzles (commercial)","Air fresheners","Spray bottles & nozzles","Clippers (grooming)","Dog & cat brushes and combs","Batteries","Cat toys (all)","Dog toys (Kongs or durable/synthetic chews only â no stuffed animals)","Brooms & du
585st pans","Copy paper / pens / file folders / legal pads","Sanitizing wipes"];function PE(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Wish List â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Donate items from the HSMC wish list to help care for animals in Ocala, FL. Shop Amazon, Chewy, Walmart, or drop off supplies at the shelter."}),s.jsx("meta",{name:"keywords",content:"HSMC wish list, donate pet supplies Ocala, animal shelter donations Marion County, dog food donation Florida, cat litter donation shelter"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/donate/wish-list"}),s.jsx("meta",{property:"og:title",content:"Wish List â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Help animals in need by donating items from our wish list. Every donation makes a difference."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/donate/wish-list"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Wish List â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Help animals in need by donating items from our wish list. Every donation makes a difference."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/donate/wish-list#webpage",name:"Wish List â Humane Society of Marion County",url:"https://thehsmc.org/donate/wish-list",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"ItemList","@id":"https://thehsmc.org/donate/wish-list#wishlist",name:"HSMC Animal Shelter Wish List",description:"Donate items from the HSMC wish list to help care for animals in Ocala, FL. Shop Amazon, Chewy, Walmart, or drop off supplies at the shelter.",url:"https://thehsmc.org/donate/wish-list",itemListElement:[{"@type":"ListItem",position:1,name:"Dog & Cat Food"},{"@type":"ListItem",position:2,name:"Cat Litter"},{"@type":"ListItem",position:3,name:"Cleaning Supplies"},{"@type":"ListItem",position:4,name:"Towels & Blankets"},{"@type":"ListItem",position:5,name:"Pet Toys"}]}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Wish List"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Can't give cash? Donate supplies directly needed by our animals. Every item helps!"})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-3 text-center",children:"Shop Online"}),s.jsx("p",{className:"text-center text-gray-500 text-sm mb-10",children:"Purchase items directly through these platforms and they'll be delivered to us."}),s.jsx("div",{className:"mb-10 flex justify-center",children:s.jsx("a",{href:"https://www.chewy.com/g/the-humane-society-of-marion-county-inc_b70813835",target:"_blank",rel:"noopener noreferrer",children:s.jsx("img",{src:"https://www.chewy.com/g/img/outreach/chewy-gives-back-1080x180.jpg",width:1080,height:180,alt:"Order your Pet Food at Chewy.com and The Humane Society of Marion County Inc will earn donations!",loading:"eager",className:"w-full max-w-4xl h-auto rounded-xl"})})}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6",children:[s.jsxs("a",{href:"https://www.amazon.com/hz/wishlist/ls/NK96L8RQUQCL?ref_=list_d_wl_lfu_nav_9",target:"_blank",rel:"noopener noreferrer",className:"flex flex-col items-center gap-4 bg-[#f5f5f5] rounded-xl p-6 hover:bg-green-50 hover:shadow-md transition-all group",children:[s.jsx("img",{src:"/airo-assets/images/pages/donate/wish-list-amazon",alt:"Amazon Wishlist logo.",width:200,height:80,loading:"eager",className:"h-14 w-auto object-contain"}),s.jsxs("span",{className:"text-[#1a5c2a] font-bold text-sm flex items-center gap-1",children:["Shop Amazon Wish List ",s.jsx(ia,{className:"w-4 h-4"})]})]}),s.jsxs("a",{href:"https://www.walmart.com/registry/RR/d55c6b7c-862e-46fb-ae19-8f58a3221c22",target:"_blank",rel:"noopener noreferrer",className:"flex flex-col items-center gap-4 bg-[#f5f5f5] rounded-xl p-6 hover:bg-green-50 hover:shadow-md transition-all group",children:[s.jsx("img",{src:"/airo-assets/images/pages/donate/wish-list-walmart",alt:"Walmart wish list registry.",width:200,height:80,loading:"lazy",className:"h-14 w-auto object-contain"}),s.jsxs("span",{className:"text-[#1a5c2a] font-bold text-sm flex items-center gap-1",children:["Shop Walmart Registry ",s.jsx(ia,{className:"w-4 h-4"})]})]}),s.jsxs("a",{href:"https://shelterbeds.org/donate/268806",target:"_blank",rel:"noopener noreferrer",className:"flex flex-col items-center gap-4 bg-[#f5f5f5] rounded-xl p-6 hover:bg-green-50 hover:shadow-md transition-all group",children:[s.jsx("img",{src:"/airo-assets/images/pages/donate/wish-list-shelter-beds",alt:"Kuranda ShelterBeds logo.",width:200,height:80,loading:"lazy",className:"h-14 w-auto object-contain"}),s.jsxs("span",{className:"text-[#1a5c2a] font-bold text-sm flex items-center gap-1",children:["Donate a Shelter Bed ",s.jsx(ia,{className:"w-4 h-4"})]})]}),s.jsxs("a",{href:"https://www.nfggive.org/donation/59-6196017",target:"_blank",rel:"noopener noreferrer",className:"flex flex-col items-center gap-4 bg-[#f5f5f5] rounded-xl p-6 hover:bg-green-50 hover:shadow-md transition-all group",children:[s.jsx("img",{src:"/airo-assets/images/pages/donate/wish-list-network-for-good",alt:"Network for Good logo.",width:200,height:80,loading:"lazy",className:"h-14 w-auto object-contain"}),s.jsxs("span",{className:"text-[#1a5c2a] font-bold text-sm flex items-center gap-1",children:["Give via Network for Good ",s.jsx(ia,{className:"w-4 h-4"})]})]})]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-3 text-center",children:"Drop-Off Donations"}),s.jsxs("p",{className:"text-center text-gray-600 mb-10 text-sm",children:["Bring these items to the shelter during open hours: ",s.jsx("strong",{children:"MonâSat, 10 am â 6 pm"})]}),s.jsx("div",{className:"space-y-3 mb-8",children:zE.map(t=>s.jsxs("a",{href:t.href,target:"_blank",rel:"noopener noreferrer",className:"flex items-center justify-between bg-white rounded-xl shadow-sm px-6 py-4 hover:bg-green-50 hover:shadow-md transition-all group",children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(V4,{className:"w-5 h-5 text-[#1a5c2a] shrink-0"}),s.jsx("span",{className:"text-gray-800 font-medium text-sm",children:t.label})]}),s.jsx(ia,{className:"w-4 h-4 text-gray-400 group-hover:text-[#1a5c2a] shrink-0 transition-colors"})]},t.label))}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:VE.map(t=>s.jsxs("div",{className:"flex items-start gap-3 bg-white rounded-lg px-4 py-3",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#1a5c2a] shrink-0 mt-1.5","aria-hidden":"true"}),s.jsx("span",{className:"text-gray-700 text-sm",children:t})]},t))})]})}),s.jsxs("section",{className:"bg-[#1a5c2a] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl mb-4",children:"Prefer to Give Cash?"}),s.jsx("p",{className:"text-green-100 mb-6 max-w-xl mx-auto",children:"Monetary donations allow us to purchase exactly what's needed most. Every dollar goes directly to animal care."}),s.jsx("a",{href:"/donate",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-10 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"Make a Donation"})]})]})}const BE=[{name:"Platinum",icon:F4,annual:"$12,000",monthly:"$1,000",color:"bg-[#1a5c2a]",textColor:"text-white",borderColor:"border-[#1a5c2a]",badgeColor:"bg-[#1a5c2a] text-white",perks:["Scheduled quarterly puppy morale visits for staff","Logo added to our 2027 road front banner (visible from Hwy 441 for 1 year)","All Gold, Silver, and Bronze perks included"]},{name:"Gold",icon:Vu,annual:"$6,000",monthly:"$500",color:"bg-yellow-500",textColor:"text-white",borderColor:"border-yellow-500",badgeColor:"bg-yellow-500 text-white",perks:["Scheduled quarterly puppy morale visits for staff","Community partner highlight in our quarterly newsletter","Complimentary vendor space at HSMC signature events","All Silver and Bronze perks included"]},{name:"Silver",icon:Ru,annual:"$3,000",monthly:"$250",color:"bg-gray-400",textColor:"text-white",borderColor:"border-gray-400",badgeColor:"bg-gray-400 text-white",perks:["3 scheduled puppy morale visits for staff","Logo on banner in kennels","All Bronze perks included"]},{name:"Bronze",icon:L4,annual:"$1,200",monthly:"$100",color:"bg-
585amber-700",textColor:"text-white",borderColor:"border-amber-700",badgeColor:"bg-amber-700 text-white",perks:["2 scheduled puppy morale visits for staff",'3"Ã3" window sticker advertising your support of HSMC',"Logo on Lobby TV for 1 year","Logo on website for 1 year","Social media recognition"]}],FE=[{name:"8th Annual Howl-o-ween",date:"October 23, 2026",url:"https://www.facebook.com/events/945283355069291"},{name:"7th Annual Santa Paws",date:"December 11, 2026",url:null},{name:"4th Annual Dog Mom 5K",date:"May 8, 2027",url:null}];function UE(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Business Sponsorships â Paws in Partnership | Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Partner with HSMC through our Paws in Partnership program. Year-round business sponsorship tiers from Bronze to Platinum, plus event sponsorship opportunities in Ocala, FL."}),s.jsx("meta",{name:"keywords",content:"business sponsorship Ocala, HSMC Paws in Partnership, corporate animal shelter sponsor Marion County, nonprofit business partner Florida"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/donate/businesses"}),s.jsx("meta",{property:"og:title",content:"Business Sponsorships â Paws in Partnership | HSMC"}),s.jsx("meta",{property:"og:description",content:"Give your business the recognition it deserves. Join HSMC's Paws in Partnership program and make a difference for animals in Marion County."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/donate/businesses"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Business Sponsorships â Paws in Partnership | HSMC"}),s.jsx("meta",{name:"twitter:description",content:"Give your business the recognition it deserves. Join HSMC's Paws in Partnership program."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/donate/businesses#webpage",name:"Business Sponsorships â Paws in Partnership | Humane Society of Marion County",url:"https://thehsmc.org/donate/businesses",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"SponsorshipOpportunity","@id":"https://thehsmc.org/donate/businesses#sponsorship",name:"Paws in Partnership Business Sponsorship",description:"Year-round business sponsorship tiers from Bronze ($1,200) to Platinum ($12,000) supporting the Humane Society of Marion County.",url:"https://thehsmc.org/donate/businesses",sponsor:{"@id":"https://thehsmc.org/#organization"}}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-16 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/donate",className:"hover:underline",children:"Donate"})," ⺠Business Sponsorships"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"ae3020",guard:{file:"src/pages/donate-businesses.tsx",tagName:"h1",sourceKind:"content-key",contentKey:"donate_businesses.hero.title",contentKeyTemplate:null,expressionHash:null},children:Gt.hero.title})}),s.jsx("p",{className:"text-xl text-green-100 font-semibold mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"b01238",guard:{file:"src/pages/donate-businesses.tsx",tagName:"p",sourceKind:"content-key",contentKey:"donate_businesses.hero.tagline",contentKeyTemplate:null,expressionHash:null},children:Gt.hero.tagline})}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"b01239",guard:{file:"src/pages/donate-businesses.tsx",tagName:"p",sourceKind:"content-key",contentKey:"donate_businesses.hero.subtitle",contentKeyTemplate:null,expressionH
585ash:null},children:Gt.hero.subtitle})})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto flex flex-col md:flex-row gap-12 items-start",children:[s.jsxs("div",{className:"flex-1",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"844d09",guard:{file:"src/pages/donate-businesses.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"donate_businesses.intro.heading",contentKeyTemplate:null,expressionHash:null},children:Gt.intro.heading})}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"51b5df",guard:{file:"src/pages/donate-businesses.tsx",tagName:"p",sourceKind:"content-key",contentKey:"donate_businesses.intro.bodyOne",contentKeyTemplate:null,expressionHash:null},children:Gt.intro.bodyOne})}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"51b5e0",guard:{file:"src/pages/donate-businesses.tsx",tagName:"p",sourceKind:"content-key",contentKey:"donate_businesses.intro.bodyTwo",contentKeyTemplate:null,expressionHash:null},children:Gt.intro.bodyTwo})}),s.jsx("div",{className:"bg-green-50 border border-green-200 rounded-xl p-5 mt-6",children:s.jsxs("p",{className:"text-[#1a5c2a] text-sm font-semibold",children:["ð¡ ",Gt.intro.pawPalNote.split("Paw Pal")[0],s.jsx("a",{href:"https://www.giveffect.com/campaigns/37739-paw-pals",target:"_blank",rel:"noopener noreferrer",className:"underline font-bold hover:opacity-80",children:"Paw Pal"}),Gt.intro.pawPalNote.split("Paw Pal")[1]]})})]}),s.jsx("div",{className:"md:w-80 shrink-0",children:s.jsx("img",{src:"/assets/Paws in Partnership Flyer (1).png",alt:"Paws in Partnership flyer â HSMC business sponsorship program featuring community partners Coast to Coast Heating and Air, Ocala Petsense, and Gary Yeomans Ford.",width:320,height:415,loading:"eager",className:"w-full rounded-xl shadow-lg object-contain"})})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-3xl font-extrabold text-[#1a5c2a] text-center mb-2",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"1e9935",guard:{file:"src/pages/donate-businesses.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"donate_businesses.tiers.heading",contentKeyTemplate:null,expressionHash:null},children:Gt.tiers.heading})}),s.jsx("p",{className:"text-center text-gray-500 text-sm mb-10",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"7d2c8b",guard:{file:"src/pages/donate-businesses.tsx",tagName:"p",sourceKind:"content-key",contentKey:"donate_businesses.tiers.subheading",contentKeyTemplate:null,expressionHash:null},children:Gt.tiers.subheading})}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:BE.map(t=>{const a=t.icon;return s.jsxs("div",{className:`bg-white rounded-2xl shadow-md border-t-4 ${t.borderColor} overflow-hidden`,children:[s.jsxs("div",{className:`${t.color} px-6 py-4 flex items-center justify-between`,children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx(a,{className:"w-6 h-6 text-white"}),s.jsx("span",{className:"text-white font-extrabold text-xl tracking-wide",children:t.name})]}),s.jsxs("div",{className:"text-right",children:[s.jsxs("p",{className:"text-white font-bold text-lg leading-tight",children:[t.annual," ",s.jsx("span",{className:"text-xs font-normal opacity-80",children:"/ year"})]}),s.jsxs("p",{className:"text-white text-xs opacity-80",children:[t.monthly," / month"]})]})]}),s.jsx("ul",{className:"px-6 py-5 space-y-3",children:t.perks.map(i=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx("span",{className:"text-[#4caf50] font-bold mt-0.5 shrink-0",children:"â"}),i]},i))})]},t.name)})})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-3xl font-extrabold text-[#1a5c2a] text-center mb-2",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"1e9935",guard:{file:"src/pages/donate-businesses.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"donate_businesses.events.heading",contentKeyTemplate:null,expressionH
585ash:null},children:Gt.events.heading})}),s.jsx("p",{className:"text-center text-gray-500 text-sm mb-10",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"7d2c8b",guard:{file:"src/pages/donate-businesses.tsx",tagName:"p",sourceKind:"content-key",contentKey:"donate_businesses.events.subheading",contentKeyTemplate:null,expressionHash:null},children:Gt.events.subheading})}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:FE.map(t=>s.jsxs("div",{className:"bg-[#f5f5f5] rounded-2xl p-6 flex flex-col items-center text-center",children:[s.jsx(Gm,{className:"w-8 h-8 text-[#1a5c2a] mb-3"}),s.jsx("h3",{className:"font-bold text-[#1a5c2a] text-lg mb-1",children:t.name}),s.jsx("p",{className:"text-gray-500 text-sm mb-4",children:t.date}),t.url?s.jsxs("a",{href:t.url,target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-1 text-[#1a5c2a] text-sm font-semibold underline hover:text-[#2d7a3a]",children:["View Event ",s.jsx(ia,{className:"w-3 h-3"})]}):s.jsx("span",{className:"text-gray-400 text-xs italic",style:{whiteSpace:"pre-line"},children:Gt.events.comingSoon})]},t.name))})]})}),s.jsx("section",{className:"bg-[#1a5c2a] py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto text-center text-white",children:[s.jsx("h2",{className:"text-2xl font-bold mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"1e9935",guard:{file:"src/pages/donate-businesses.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"donate_businesses.contactCta.heading",contentKeyTemplate:null,expressionHash:null},children:Gt.contactCta.heading})}),s.jsx("p",{className:"text-green-100 mb-8 leading-relaxed",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"7d2c8b",guard:{file:"src/pages/donate-businesses.tsx",tagName:"p",sourceKind:"content-key",contentKey:"donate_businesses.contactCta.body",contentKeyTemplate:null,expressionHash:null},children:Gt.contactCta.body})}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsxs("a",{href:"tel:3528737387",className:"inline-flex items-center justify-center gap-2 bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:[s.jsx(Li,{className:"w-4 h-4"}),Gt.contactCta.phoneLabel]}),s.jsxs("a",{href:"mailto:[email protected]",className:"inline-flex items-center justify-center gap-2 border-2 border-white text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-white hover:text-[#1a5c2a] transition-colors text-sm",children:[s.jsx(Ft,{className:"w-4 h-4"}),Gt.contactCta.emailLabel]})]})]})})]})}const KE=[{icon:Y4,iconColor:"text-emerald-600",title:"Long-Term",badge:"Ages 14+",badgeColor:"bg-emerald-100 text-emerald-700",desc:"This program provides a wide variety of opportunities and flexible schedules for those who wish to volunteer regularly for more than 20 hours in total.",link:"/volunteer/long-term"},{icon:M4,iconColor:"text-emerald-600",title:"Short-Term",badge:"Ages 16+",badgeColor:"bg-sky-100 text-sky-700",desc:"Ideal for individuals who want to volunteer once or for less than six months. A quick-start program at our Thrift Store with minimal onboarding.",link:"/volunteer/short-term"},{icon:C4,iconColor:"text-emerald-600",title:"Court-Ordered & Pretrial",badge:"Ages 18+",badgeColor:"bg-orange-100 text-orange-700",desc:"If you need community service hours for court, PreTrial Diversion, or PreTrial Intervention (PTI), you can complete them through our Court Program.",link:"/volunteer/court-ordered"},{icon:Sl,iconColor:"text-emerald-600",title:"Group Volunteering",badge:"Groups of 6â30",badgeColor:"bg-purple-100 text-purple-700",desc:"Looking for a fun and unique team-building experience for your corporate group or organization? We offer several options for groups of 6 to 30 people!",link:"/volunteer/group"},{icon:ln,iconColor:"text-emerald-600",title:"Foster",badge:"Hours count as service",badgeColor:"bg-yellow-100 text-yellow-700",desc:"Our Foster Care Program encourages members of the community to open their homes to our animals who need to get out of the shelter. Foster hours count for service hours!",link:"/foster"},{icon:x4,iconColor:"text-emerald-600",title:"Kids & Teens",badge:"Ages 5â13",badgeColor:"bg-pink-100 text-pink-700",desc:"Currently hosted by our Humane Education department for ages 5â13. Check out our Educate tab for more details on youth involvement opportunities.",link:"/humane-education"}];function YE(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Volunteer â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Volunteer with the Humane Society of Marion County in Ocala, FL. Long-term, court-ordered, group, foster, kids, and short-term programs available."}),s.jsx("meta",{name:"keywords",content:"volunteer animal shelter Ocala, HSMC volunteer, community service hours Marion County, court ordered community service Ocala, animal rescue volunteer Florida"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/volunteer"}),s.jsx("meta",{property:"og:title",content:"Volunteer â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Join our incredible volunteer team and help care for thousands of animals every year at HSMC in Ocala, FL."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/volunteer"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Volunteer â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Join our incredible volunteer team and help care for thousands of animals every year at HSMC in Ocala, FL."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebPage","@id":"https://thehsmc.org/volunteer#webpage",name:"Volunteer â Humane Society of Marion County",url:"https://thehsmc.org/volunteer",description:"Volunteer programs at the Humane Society of Marion County in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Volunteer With Us!"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Due to insurance policies, volunteers must be at least 14 years old to participate in our standard volunteer programs."})]}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsx("div",{className:"max-w-3xl mx-auto text-center",children:s.jsxs("div",{className:"bg-[#f5f5f5] rounded-2xl py-10 px-8",children:[s.jsx("p",{className:"text-5xl font-extrabold text-[#1a5c2a] mb-3",children:"27,000+"}),s.jsx("p",{className:"text-gray-700 font-semibold text-lg mb-3",children:"Volunteer Hours in 2025"}),s.jsx("p",{className:"text-gray-500 text-sm leading-relaxed max-w-xl mx-auto",children:"Our incredible volunteers â including long-term volunteers, short-term volunteers, foster parents, and volunteer groups â act as an extension of our staff, helping us care for thousands of animals every year. We welcome you to join our team and make a difference!"})]})})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-3",children:"Volunteer Programs"}),s.jsx("p",{className:"text-center text-gray-600 mb-10",children:"Click on one of the options below to get started!"}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:KE.map(({icon:t,iconColor:a,title:i,badge:o,badgeColor:c,desc:u,link:d})=>{const m=d?"a":"div",p=d?{href:d}:{};return s.jsxs(m,{...p,className:`bg-white rounded-xl shadow-sm p-6 flex flex-col gap-3 ${d?"hover:shadow-md hover:bg-green-50 transition-all group":""}`,children:[s.jsxs("div",{className:"flex items-center gap-3",children:[s.jsx("div",{className:"w-11 h-11 shrink-0 flex items-center justify-center rounded-lg bg-green-50 group-hover:bg-green-100 transition-colors",children:s.jsx(t,{className:`w-6 h-6 ${a}`})}),s.jsx("h3",{className:"font-bold text-gray-800 leading-tight",children:i})]}),s.jsx("span",{className:`self-start text-xs font-bold px-3 py-1 rounded-full ${c}`,children:o}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed flex-1",children:u}),d&&s.jsx("span",{className:"text-[#1a5c2a] text-sm font-semibold group-hover:underline",children:"Learn more â"})]},i)})})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-3",children:"Volunteer Bank Hours"}),s.jsxs("p",{className:"text-center text-gray-600 mb-2 max-w-2xl mx-auto",children:["Volunteer Bank hours can be earned through all of our programs ",s.jsx("strong",{children:"except Group and Court-Ordered"}),". You can use your hours for many different things â hours may be combined, but both volunteers must be present to redeem."]}),s.jsx("p",{className:"text-center text-sm text-gray-500 mb-10 italic",children:"Different items are always being added â ask your Volunteer Coordinator for details!"}),s.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4 mb-8",children:[{hours:10,reward:"Small bag of pet food (20 lbs or less) or dog clicker"},{hours:20,reward:"Medium bag of pet food (40 lbs or less) or previous event shirt"},{hours:30,reward:"Large bag of pet food (40 lbs or more) or dog lead"},{hours:40,reward:"Volunteer shirt, apron, hat, or visor"}].map(({hours:t,reward:a})=>s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-5 flex flex-col items-center text-center gap-3",children:[s.jsxs("div",{className:"w-14 h-14 roun
585ded-full bg-[#1a5c2a] flex flex-col items-center justify-center text-white shrink-0",children:[s.jsx("span",{className:"text-lg font-extrabold leading-none",children:t}),s.jsx("span",{className:"text-[10px] font-semibold uppercase tracking-wide leading-none mt-0.5",children:"hrs"})]}),s.jsx("p",{className:"text-gray-700 text-sm leading-relaxed",children:a})]},t))}),s.jsxs("div",{className:"bg-green-50 border border-green-200 rounded-2xl p-6",children:[s.jsx("h3",{className:"text-center text-lg font-bold text-[#1a5c2a] mb-1",children:"Spay/Neuter Certificates"}),s.jsxs("p",{className:"text-center text-sm text-gray-600 mb-5 max-w-2xl mx-auto",children:["Certificates are valid for ",s.jsx("strong",{children:"6 months"})," and surgeries are completed ",s.jsx("strong",{children:"at the shelter"})," (not the clinic). Surgery is subject to availability with limited scheduling options. All surgeries are for animals ",s.jsx("strong",{children:"under the age of 7"})," due to surgical complications."]}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4",children:[{hours:35,reward:"Cat Spay/Neuter Certificate"},{hours:55,reward:"Dog Spay/Neuter Certificate (3â40 lbs)"},{hours:75,reward:"Dog Spay/Neuter Certificate (41â75 lbs)"}].map(({hours:t,reward:a})=>s.jsxs("div",{className:"bg-white rounded-xl p-5 flex flex-col items-center text-center gap-3 shadow-sm",children:[s.jsxs("div",{className:"w-14 h-14 rounded-full bg-[#1a5c2a] flex flex-col items-center justify-center text-white shrink-0",children:[s.jsx("span",{className:"text-lg font-extrabold leading-none",children:t}),s.jsx("span",{className:"text-[10px] font-semibold uppercase tracking-wide leading-none mt-0.5",children:"hrs"})]}),s.jsx("p",{className:"text-gray-700 text-sm font-medium leading-relaxed",children:a})]},t))})]})]})}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-6",children:"Dress Code"}),s.jsx("ul",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:["No short shorts â fingertip length required; pants preferred.","Mandatory: No sandals or flip-flops. Shoes must be rubber-soled and closed-toed.","No tank or tube tops; no bare midriff showing.","No revealing and/or offensive clothing.","Please note that clothes may get dirty and/or be exposed to bleach."].map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#4caf50] shrink-0 mt-1.5"}),t]},t))})]})}),s.jsxs("section",{className:"bg-[#1a5c2a] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl md:text-3xl mb-4",children:"Ready to Make a Difference?"}),s.jsx("p",{className:"text-green-100 mb-6 max-w-xl mx-auto",children:"Contact our Volunteer Coordinator, Kirstin Tanner, to learn more about getting started."}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsx("a",{href:"tel:3528737387",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"Call (352) 873-7387"}),s.jsx("a",{href:"mailto:[email protected]",className:"inline-block border-2 border-white text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-white hover:text-[#1a5c2a] transition-colors text-sm",children:"[email protected]"})]})]})]})}const qE=["Click the button below to access our online test & training.","Pass with 100%, then wait up to 72 hours to hear from staff via email.","Complete an online profile (link in the email) and sign up for an orientation tour.","Volunteers under 16 must have a parent or guardian complete the same steps."],GE=["Must commit to volunteering at least once a month for six months or more.","Complete new volunteer training.","Volunteers under 16 must always be accompanied by a trained parent or guardian."],IE=["No short shorts â fingertip length required; pants preferred.","Mandatory: No sandals or flip-flops. Shoes must be rubber-soled and closed-toed.","No tank or tube tops; no bare midriff showing.","No revealing and/or offensive clothing.","Please note that clothes may get dirty and/or be exposed to bleach."];function ZE(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Long-Term Volunteer Program â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Join HSMC's Long-Term Volunteer Program in Ocala, FL. Volunteers 14+ are welcome to commit to regular shifts helping care for animals at our shelter."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/volunteer/long-term/"}),s.jsx("meta",{property:"og:title",content:"Long-Term Volunteer Program â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Flexible schedules for those who wish to volunteer regularly for more than 20 hours. Must be 14
585+."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/volunteer/long-term/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Long-Term Volunteer Program â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Flexible schedules for those who wish to volunteer regularly for more than 20 hours. Must be 14+."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/volunteer/long-term#webpage",name:"Long-Term Volunteer Program â Humane Society of Marion County",url:"https://thehsmc.org/volunteer/long-term",description:"Join HSMC's Long-Term Volunteer Program in Ocala, FL. Volunteers 14+ are welcome to commit to regular shifts helping care for animals at our shelter.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"VolunteerAction","@id":"https://thehsmc.org/volunteer/long-term#action",name:"Long-Term Volunteer at HSMC",description:"Commit to regular volunteer shifts of 20+ hours helping care for shelter animals at the Humane Society of Marion County. Open to volunteers age 14 and older.",agent:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/volunteer/long-term"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/volunteer",className:"hover:underline",children:"Volunteer"})," ⺠Long-Term"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Long-Term Volunteer Program"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"21 hours or more â flexible schedules for those who want to make a lasting difference."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-5",children:"About This Program"}),s.jsxs("p",{className:"text-gray-600 leading-relaxed mb-4",children:["This program provides a wide variety of opportunities and flexible schedules for those who wish to volunteer regularly for ",s.jsx("strong",{children:"more than six months"}),". Volunteers ages 14+ are welcome, but those aged 14â15 must be accompanied by a parent or guardian at all times."]}),s.jsxs("div",{className:"flex items-start gap-4 bg-amber-50 border border-amber-200 rounded-xl p-5 mt-6",children:[s.jsx(mu,{className:"w-5 h-5 text-amber-600 shrink-0 mt-0.5"}),s.jsxs("p",{className:"text-amber-800 text-sm leading-relaxed",children:["If you need community service hours for court, PreTrial Diversion, or PreTrial Intervention (PTI), you must complete those hours through our ",s.jsx("a",{href:"/volunteer/court-ordered",className:"underline font-semibold",children:"Court Program"})," â not this program."]})]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-8",children:[s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-5",children:"Next Steps"}),s.jsx("ol",{className:"space-y-4",children:qE.map((t,a)=>s.jsxs("li",{className:"flex items-start gap-3 text-gray-600 text-sm",children:[s.jsx("span",{className:"flex-shrink-0 w-6 h-6 rounded-full bg-[#1a5c2a] text-white text-xs font-bold flex items-center justify-center mt-0.5",children:a+1}),t]},a))}),s.jsxs("div",{className:"flex flex-col gap-3 mt-8",children:[s.jsx("a",{href:"/data/Volunteer Handbook 2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"inline-block bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-6 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm text-center shadow",children:"Volunteer Training (Handbook)"}),s.jsx("a",{href:"https://docs.google.com/forms/d/e/1FAIpQLSfWe7mqkxtNaRkOa7jKfbwnNymmM_ahPZSG92anThvmdA_ZbQ/viewform?usp=sf_link",target:"_blank",rel:"noopener noreferrer",className:"inline-block border-2 border-[#1a5c2a] text-[#1a5c2a] font-bold uppercase tracking-widest px-6 py-3 rounded hover:bg-[#1a5c2a] hover:text-white transition-colors text-sm text-center",children:"Take the Volunteer Test"})]})]}),s.jsxs("div",{className:"flex flex-col gap-6",children:[s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8",children:[s.jsxs("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4 flex items-center gap-2",children:[s.jsx(Di,{className:"w-5 h-5"})," Scheduling"]}),s.jsxs("p",{className:"text-gray-600 text-sm leading-relaxed mb-3",children:["Long-term volunteers enjoy a ",s.jsx("strong",{children:"completely free schedule"})," â come as often as you like within posted volunteer hours for your assigned area or location. There are no set shifts or required days."]}),s.jsx("p",{className:"text-xs text-gray-500 uppercase tracking-wide font-semibold",children:"Volunteer hours vary by location and department."})]}),s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4",children:"Eligibility & Requirements"}),s.jsx("ul",{className:"space-y-3",children:GE.map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx(_i,{className:"w-4 h-4 text-[#4caf50] shrink-0 mt-0.5"}),t]},t))})]}),s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4",children:"Dress Code"}),s.jsx("ul",{className:"space-y-3",children:IE.map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#4caf50] shrink-0 mt-1.5"}),t]},t))})]})]})]})}),s.jsx("section",{className:"bg-[#1a5c2a] py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto flex flex-col md:flex-row items-center gap-6 text-white",children:[s.jsx(Ft,{className:"w-12 h-12 text-green-200 shrink-0"}),s.jsxs("div",{className:"text-center md:text-left",children:[s.jsx("h2",{className:"text-xl font-bold mb-1",children:"Volunteer Coordinator"}),s.jsx("p",{className:"text-green-100 text-sm leading-relaxed",children:"For questions or additional information, please contact Kirstin Tanner."})]}),s.jsx("a",{href:"mailto:[email protected]",className:"shrink-0 bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"[email protected]"})]})})]})}function XE(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Short-Term Volunteer Program â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"HSMC's Short-Term Volunteer Program is ideal for individuals who want to volunteer once or for less than six months at our Thrift Store in Ocala, FL."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/volunteer/short-term/"}),s.jsx("meta",{property:"og:title",content:"Short-Term Volunteer Program â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"A flexible, quick-start volunteer program at our Thrift Store. Ideal for earning community service or volunteer hours for school, work, or service projects."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/volunteer/short-term/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Short-Term Volunteer Program â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"A flexible, quick-start volunteer program at our Thrift Store. Ideal for earning community service or volunteer hours for school, work, or service projects."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/volunteer/short-term#webpage",name:"Short-Term Volunteer Program â Humane Society of Marion County",url:"https://thehsmc.org/volunteer/short-term",description:"HSMC's Short-Term Volunteer Program is ideal for individuals who want to volunteer once or for less than six months at our Thrift Store in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"VolunteerAction","@id":"https://thehsmc.org/volunteer/short-term#action",name:"Short-Term Volunteer at HSMC Thrift Store",description:"Volunteer once or for less than six months at the HSMC Thrift Store in Ocala, FL. Ideal for earning community service or school volunteer hours.",agent:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/volunteer/short-term"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/volunteer",className:"hover:underline",children:"Volunteer"}
585)," ⺠Short-Term"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Short-Term Volunteer Program"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"A meaningful way to support HSMC while maintaining a flexible, short-term commitment."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-5",children:"About This Program"}),s.jsxs("p",{className:"text-gray-600 leading-relaxed mb-4",children:["Our Short-Term Volunteer Program is ideal for individuals who want to volunteer once or for less than six months. This is a quick-start program located at our ",s.jsx("strong",{children:"Thrift Store"}),", with minimal onboarding, designed for those looking to earn community service or volunteer hours for school, work, or service projects."]}),s.jsxs("div",{className:"space-y-4 my-8",children:[s.jsxs("div",{className:"flex items-start gap-4 bg-amber-50 border border-amber-200 rounded-xl p-5",children:[s.jsx(mu,{className:"w-5 h-5 text-amber-600 shrink-0 mt-0.5"}),s.jsxs("p",{className:"text-amber-800 text-sm leading-relaxed",children:[s.jsx("strong",{children:"Please note:"})," This program does not include animal access. Because there is no formal orientation or hands-on animal training, short-term volunteers will assist with non-animal-related tasks only. Signing up for this program does not approve you to work at the shelter."]})]}),s.jsxs("div",{className:"flex items-start gap-4 bg-red-50 border border-red-200 rounded-xl p-5",children:[s.jsx(mu,{className:"w-5 h-5 text-red-600 shrink-0 mt-0.5"}),s.jsxs("p",{className:"text-red-800 text-sm leading-relaxed",children:[s.jsx("strong",{children:"Important:"})," This program does not qualify for court-ordered community service, PTI programs, or any volunteer hours required due to civil or criminal activity. We are unable to accept participants in this program needing hours for these purposes."," ",s.jsx("a",{href:"/volunteer/court-ordered",className:"underline font-semibold",children:"Please read more here about our court-ordered program."})]})]})]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8 mb-8",children:[s.jsxs("h2",{className:"text-lg font-bold text-[#1a5c2a] mb-3 flex items-center gap-2",children:[s.jsx(Di,{className:"w-5 h-5"})," Scheduling"]}),s.jsxs("p",{className:"text-gray-600 text-sm leading-relaxed mb-2",children:["Short-term volunteers enjoy a ",s.jsx("strong",{children:"completely free schedule"})," â come as often as you like within posted store hours for your area. There are no set shifts or required days."]}),s.jsx("p",{className:"text-xs text-gray-500 uppercase tracking-wide font-semibold",children:"Volunteer hours follow Thrift Store operating hours."})]}),s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-10 text-center",children:"Program Options"}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8 flex flex-col gap-4",children:[s.jsx("div",{className:"inline-flex items-center gap-2",children:s.jsx("span",{className:"bg-pink-100 text-pink-700 text-xs font-bold px-3 py-1 rounded-full uppercase tracking-wide",children:"Youth Program"})}),s.jsx("h3",{className:"text-xl font-bold text-gray-800",children:"Ages 16â17"}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-semibold text-gray-700 mb-2",children:"Eligibility & Requirements:"}),s.jsx("ul",{className:"space-y-2",children:["Must be between 16 and 17 years old","Commitment of 20 hours or less or less than 6 months","Willingness to follow policies and safety guidelines"].map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#4caf50] shrink-0 mt-1.5"}),t]},t))})]}),s.jsx("a",{href:"https://www.giveffect.com/campaigns/43475-volunteer-short-term-youth-program",target:"_blank",rel:"noopener noreferrer",className:"mt-auto inline-block bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-6 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm text-center shadow",children:"Youth 16â17 Sign Up Here"})]}),s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8 flex flex-col gap-4",children:[s.jsx("div",{className:"inline-flex items-center gap-2",children:s.jsx("span",{className:"bg-green-100 text-[#1a5c2a] text-xs font-bold px-3 py-1 rounded-full uppercase tracking-wide",children:"Adult Program"})}),s.jsx("h3",{className:"text-xl font-bold text-gray-800",children:"Ages 18+"}),s.jsxs("div",{children:[s.jsx("p",{className:"text-sm font-semibold text-gray-700 mb-2",children:"Eligibility & Requirements:"}),s.jsx("ul",{className:"space-y-2",children:["Must be 18+ years old","Commitment of 20 hours or less or less than 6 months","Willingness to follow policies and safety guidelines"].map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#4caf50] shrink-0 mt-1.5"}),t]},t))})]}),s.jsx("a",{href:"https://www.giveffect.com/campaigns/45767-volunteer-short-term-adult-program",target:"_blank",rel:"noopener noreferrer",className:"mt-auto inline-block bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-6 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm text-center shadow",children:"Adults 18+ Sign Up Here"})]})]})]})}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-6",children:"Dress Code"}),s.jsx("ul",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:["No short shorts â fingertip length required; pants preferred.","Mandatory: No sandals or flip-flops. Shoes must be rubber-soled and closed-toed.","No tank or tube tops; no bare midriff showing.","No revealing and/or offensive clothing.","Please note that clothes may get dirty and/or be exposed to bleach."].map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#4caf50] shrink-0 mt-1.5"}),t]},t))})]})}),s.jsx("section",{className:"bg-[#1a5c2a] py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto flex flex-col md:flex-row items-center gap-6 text-white",children:[s.jsx(Ft,{className:"w-12 h-12 text-green-200 shrink-0"}),s.jsxs("div",{className:"text-center md:text-left",children:[s.jsx("h2",{className:"text-xl font-bold mb-1",children:"Volunteer Coordinator"}),s.jsx("p",{className:"text-green-100 text-sm leading-relaxed",children:"For questions or additional information, please contact Kirstin Tanner."})]}),s.jsx("a",{href:"mailto:[email protected]",className:"shrink-0 bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"[email protected]"})]})})]})}const WE=[{text:"Fill out an application using the button below."},{text:"Wait up to 72 hours to hear from staff via email."},{text:"Follow the instructions in the email and fill out your agreement (found in the email)."}],QE=["Must be at least 18 years old.","We must have available space in the program.","Valid ID required upon acceptance.","Hours sheet from your P.O. or sentencing agency (a generic form is also available).","$10 cash administrative fee required upon acceptance."],$E=["No short shorts â fingertip length required; pants/capris preferred.","Mandatory: No sandals, Crocs, or flip-flops. Shoes must be rubber-soled and closed-toed.","No tank or tube tops; no bare midriff showing.","No revealing and/or offensive clothing.","Please note that clothes may get dirty and/or be exposed to bleach."];function JE(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Court-Ordered & Pretrial Volunteer Program â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Complete court-ordered community service, PreTrial Diversion, or PTI hours at the Humane Society of Marion County in Ocala, FL. Must be 18+."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/volunteer/court/"}),s.jsx("meta",{property:"og:title",content:"Court-Ordered & Pretrial Volunteer Program â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Complete court-ordered community service or PTI hours at HSMC's shelter or thrift store in Ocala, FL."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/volunteer/court/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Court-Ordered & Pretrial Volunteer Program â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Complete court-ordered community service or PTI hours at HSMC's shelter or thrift store in Ocala, FL."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/volunteer/court-ordered#webpage",name:"Court-Ordered & Pretrial Volunteer Program â Humane Society of Marion County",url:"https://thehsmc.org/volunteer/court-ordered",description:"Complete court-ordered community service, PreTrial Diversion, or PTI hours at the Humane Society of Marion County in Ocala, FL. Must be 18+.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"VolunteerAction","@id":"https://thehsmc.org/volunteer/court-ordered#action",name:"Court-Ordered Community Service at HSMC",description:"Complete court-ordered community service, PreTrial Diversion, or PTI hours at the HSMC shelter or thrift store in Ocala, FL. Must be 18 or older.",agent:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/volunteer/court-ordered"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/volunteer",className:"hover:underline",children:"Volunteer"}
585)," ⺠Court-Ordered & Pretrial"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Court-Ordered & Pretrial Volunteers"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Complete your community service hours at our shelter or thrift store."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-5",children:"About This Program"}),s.jsxs("p",{className:"text-gray-600 leading-relaxed mb-4",children:["If you need community service hours for court, PreTrial Diversion (PTD), or PreTrial Intervention (PTI), you can complete them through our Court Program. We have two service locations: the ",s.jsx("strong",{children:"shelter"})," (701 NW 14th Rd, Ocala) and the ",s.jsx("strong",{children:"thrift store"})," (110 NW 10th St, Ocala)."]}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-6",children:"Due to program capacity constraints, we are unable to accept all applicants."}),s.jsxs("div",{className:"flex items-start gap-4 bg-amber-50 border border-amber-200 rounded-xl p-5",children:[s.jsx(mu,{className:"w-5 h-5 text-amber-600 shrink-0 mt-0.5"}),s.jsxs("p",{className:"text-amber-800 text-sm leading-relaxed",children:[s.jsx("strong",{children:"Please note:"})," Neither location allows any animal contact due to insurance requirements."]})]})]})}),s.jsxs("section",{className:"bg-[#f5f5f5] py-14 px-4",children:[s.jsxs("div",{className:"max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-8",children:[s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-5",children:"How to Get Started"}),s.jsx("ol",{className:"space-y-4 mb-8",children:WE.map((t,a)=>s.jsxs("li",{className:"flex items-start gap-3 text-gray-600 text-sm",children:[s.jsx("span",{className:"flex-shrink-0 w-6 h-6 rounded-full bg-[#1a5c2a] text-white text-xs font-bold flex items-center justify-center mt-0.5",children:a+1}),t.text]},a))}),s.jsx("a",{href:"https://service.sheltermanager.com/asmservice?account=hm0019&method=online_form_html&formid=31",target:"_blank",rel:"noopener noreferrer",className:"inline-block bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-6 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm text-center shadow w-full",children:"Fill Out an Application"})]}),s.jsxs("div",{className:"flex flex-col gap-6",children:[s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8",children:[s.jsxs("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4 flex items-center gap-2",children:[s.jsx(Di,{className:"w-5 h-5"})," Available Hours"]}),s.jsx("p",{className:"text-xs text-gray-500 uppercase tracking-wide font-semibold mb-3",children:"All shifts are first come, first serve â not assigned."}),s.jsxs("div",{className:"space-y-4 text-sm text-gray-600",children:[s.jsxs("div",{children:[s.jsx("p",{className:"font-semibold text-gray-800 mb-1",children:"Shelter"}),s.jsx("p",{children:"MonâSat: 7 AM â 6 PM"}),s.jsx("p",{className:"text-gray-500 text-xs mt-0.5",children:"Closed Sundays and holidays"})]}),s.jsxs("div",{children:[s.jsx("p",{className:"font-semibold text-gray-800 mb-1",children:"Thrift Store"}),s.jsx("p",{children:"Store hours only"}),s.jsx("p",{className:"text-gray-500 text-xs mt-0.5",children:"Closed Sundays and holidays"})]}),s.jsx("p",{className:"text-xs text-gray-500 pt-2 border-t border-gray-100",children:"Hours can only be signed off on during business hours. Once you are signed up, you may come in during the above hours at either location."})]})]}),s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4",children:"Eligibility & Requirements"}),s.jsx("ul",{className:"space-y-3",children:QE.map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx(_i,{className:"w-4 h-4 text-[#4caf50] shrink-0 mt-0.5"}),t]},t))})]})]})]}),s.jsxs("div",{className:"max-w-4xl mx-auto mt-8 bg-white rounded-xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4",children:"Dress Code"}),s.jsx("ul",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:$E.map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#4caf50] shrink-0 mt-1.5"}),t]},t))})]})]}),s.jsx("section",{className:"bg-[#1a5c2a] py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto flex flex-col md:flex-row items-center gap-6 text-white",children:[s.jsx(Ft,{className:"w-12 h-12 text-green-200 shrink-0"}),s.jsxs("div",{className:"text-center md:text-left",children:[s.jsx("h2",{className:"text-xl font-bold mb-1",children:"Volunteer Coordinator"}),s.jsx("p",{className:"text-green-100 text-sm leading-relaxed",children:"For questions or additional information, please contact Kirstin Tanner."})]}),s.jsx("a",{href:"mailto:[email protected]",className:"shrink-0 bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"[email protected]"})]})})]})}const e8=[{label:"Levels 1 & 2",size:"Groups of 6â12 people",color:"bg-purple-100 text-purple-700"},{label:"Level 3",size:"Groups of 13+ people",color:"bg-blue-100 text-blue-700"}],t8=["All members must be 16 or older.","Minimum group size: 6 people.","Must be prepared to get wet, dirty, and interact with all types of animals."],a8=["No short shorts â fingertip length required; pants preferred.","Mandatory: No sandals or flip-flops. Shoes must be rubber-soled and closed-toed.","No tank or tube tops; no bare midriff showing.","No revealing and/or offensive clothing.","Please note that clothes may get dirty and/or be exposed to bleach."];function n8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Group Volunteering â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Book a team-building group volunteer experience at the Humane Society of Marion County in Ocala, FL. Groups of 6â30 people, ages 16+."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/volunteer/group/"}),s.jsx("meta",{property:"og:title",content:"Group Volunteering â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"A fun and unique team-building experience for corporate groups and organizations. Groups of 6 to 30 people welcome."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/volunteer/group/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Group Volunteering â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"A fun and unique team-building experience for corporate groups and organizations. Groups of 6 to 30 people welcome."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/volunteer/group#webpage",name:"Group Volunteering â Humane Society of Marion County",url:"https://thehsmc.org/volunteer/group",description:"Book a team-building group volunteer experience at the Humane Society of Marion County in Ocala, FL. Groups of 6â30 people, ages 16+.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"VolunteerAction","@id":"https://thehsmc.org/volunteer/group#action",name:"Group Volunteer Experience at HSMC",description:"A fun and unique team-building experience for corporate groups and organizations. Groups of 6 to 30 people, ages 16 and older, welcome at the Humane Society of Marion County.",agent:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/volunteer/group"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/volunteer",className:"hover:underline",children:"Volunteer"}
585)," ⺠Group Volunteering"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Group Volunteering"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"A fun and unique team-building experience for corporate groups and organizations."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[s.jsx(Sl,{className:"w-14 h-14 text-[#4caf50] mx-auto mb-5"}),s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-5",children:"About This Program"}),s.jsxs("p",{className:"text-gray-600 leading-relaxed mb-4",children:["Are you looking for a fun and unique team-building experience for your corporate group or organization? We offer several options for ",s.jsx("strong",{children:"groups of 6 to 30 people"}),"! Come spend time with our animals, help with shelter tasks, and make a real difference â all while bonding with your team."]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-8",children:[s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-6",children:"Team-Building Levels"}),s.jsx("div",{className:"space-y-4",children:e8.map(t=>s.jsxs("div",{className:"flex items-center gap-4 p-4 rounded-lg border border-gray-100",children:[s.jsx("span",{className:`text-xs font-bold px-3 py-1 rounded-full ${t.color} shrink-0`,children:t.label}),s.jsx("span",{className:"text-gray-700 text-sm font-medium",children:t.size})]},t.label))}),s.jsxs("div",{className:"mt-8",children:[s.jsx("a",{href:"mailto:[email protected]",className:"inline-block bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-6 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm text-center shadow w-full",children:"Schedule Your Group Event"}),s.jsx("p",{className:"text-center text-gray-500 text-xs mt-2",children:"Email [email protected] to get started"})]})]}),s.jsxs("div",{className:"flex flex-col gap-6",children:[s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4",children:"Group Requirements"}),s.jsx("ul",{className:"space-y-3",children:t8.map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx(_i,{className:"w-4 h-4 text-[#4caf50] shrink-0 mt-0.5"}),t]},t))})]}),s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4",children:"Dress Code"}),s.jsx("ul",{className:"space-y-3",children:a8.map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#4caf50] shrink-0 mt-1.5"}),t]},t))})]})]})]})}),s.jsx("section",{className:"bg-[#1a5c2a] py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto flex flex-col md:flex-row items-center gap-6 text-white",children:[s.jsx(Ft,{className:"w-12 h-12 text-green-200 shrink-0"}),s.jsxs("div",{className:"text-center md:text-left",children:[s.jsx("h2",{className:"text-xl font-bold mb-1",children:"Volunteer Coordinator"}),s.jsx("p",{className:"text-green-100 text-sm leading-relaxed",children:"To schedule a team-building event, contact Kirstin Tanner."})]}),s.jsx("a",{href:"mailto:[email protected]",className:"shrink-0 bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"[email protected]"})]})})]})}function s8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Training 1 â Dog & Cat 101 â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Congratulations on reaching Level Two Volunteer Status at HSMC! Complete your Dog & Cat 101 training manuals and exams to advance your volunteer journey."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/volunteer/training-1"}),s.jsx("meta",{property:"og:title",content:"Training 1 â Dog & Cat 101 â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Complete your Dog & Cat 101 training to advance to Level Two Volunteer Status at HSMC."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/volunteer/training-1"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Training 1 â Dog & Cat 101 â HSMC"}),s.jsx("meta",{name:"twitter:description",content:"Complete your Dog & Cat 101 training to advance to Level Two Volunteer Status at HSMC."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"robots",content:"noindex, nofollow"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebPage","@id":"https://thehsmc.org/volunteer/training-1#webpage",name:"Training 1 â Dog & Cat 101",url:"https://thehsmc.org/volunteer/training-1",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}})})]}),s.jsx("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx(Ru,{className:"w-12 h-12 mx-auto mb-4 text-green-200"}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Training 1"}),s.jsx("p",{className:"text-xl text-green-100 font-semibold",children:"Dog & Cat 101"})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsxs("div",{className:"bg-green-50 border border-green-200 rounded-2xl p-8 mb-10 text-center",children:[s.jsxs("p",{className:"text-lg text-gray-700 leading-relaxed mb-4",children:["You have officially completed"," ",s.jsx("strong",{className:"text-[#1a5c2a]",children:"10 or more volunteer hours"}),", making you eligible to advance to"," ",s.jsx("strong",{className:"text-[#1a5c2a]",children:"Level Two Volunteer Status!"})]}),s.jsxs("p",{className:"text-gray-600 leading-relaxed",children:["This achievement allows you to take on additional responsibilities and interact more closely with the animals in our care. As part of this advancement, you are now invited to complete our ",s.jsx("strong",{children:"Dog & Cat 101 program"}),". This training will provide you with essential knowledge and skills to interact with our animals effectively and ensure their well-being during your shifts."]})]}),s.jsxs("div",{className:"bg-amber-50 border border-amber-200 rounded-2xl p-6 mb-10 flex gap-4 items-start",children:[s.jsx(qf,{className:"w-6 h-6 text-amber-600 shrink-0 mt-1"}),s.jsxs("div",{children:[s.jsx("p",{className:"font-bold text-amber-800 mb-1",children:"Next Steps"}),s.jsxs("p",{className:"text-amber-700 text-sm leading-relaxed",children:["Once you have completed the training tests, please allow up to"," ",s.jsx("strong",{children:"72 hours"})," for your email response and instructions. If you have any questions or need clarification on any of the materials, don't hesitate to reach out â we're here to supp
585ort you every step of the way!"]})]})]}),s.jsxs("div",{className:"mb-12",children:[s.jsxs("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-6 flex items-center gap-2",children:[s.jsx(Dr,{className:"w-6 h-6"})," Cat 101"]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-6",children:[s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/alu7c0IAak0?si=seLGxwchwz9niYk3",title:"Cat 101 Training Video 1",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})}),s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/sR0StLh6uKE?si=3BzdOpwUDndpH9V1",title:"Cat 101 Training Video 2",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})})]}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[s.jsx("a",{href:"/data/Cat 101 2026 pdf.pdf",target:"_blank",rel:"noopener noreferrer",className:"flex-1 block text-center bg-[#1a5c2a] text-white font-bold py-3 px-6 rounded-lg hover:bg-[#2d7a3a] transition-colors text-sm",children:"Cat 101 Manual (PDF)"}),s.jsx("a",{href:"https://docs.google.com/forms/d/e/1FAIpQLSeCW51L7MT3ZbZmWaju9swbmf5I1OPaCsha6EtNzMEkGG0qmQ/viewform?usp=sf_link",target:"_blank",rel:"noopener noreferrer",className:"flex-1 block text-center border-2 border-[#1a5c2a] text-[#1a5c2a] font-bold py-3 px-6 rounded-lg hover:bg-green-50 transition-colors text-sm",children:"Cat 101 Exam"})]})]}),s.jsx("div",{className:"border-t border-gray-200 mb-12"}),s.jsxs("div",{className:"mb-10",children:[s.jsxs("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-6 flex items-center gap-2",children:[s.jsx(Dr,{className:"w-6 h-6"})," Dog 101"]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-6",children:[s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/BcCePj6xlC0?si=ruRcP-X53PBPoLlY",title:"Dog 101 Training Video 1",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})}),s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/Fks-thfgF5o?si=sABGBBdopPcBmo1U",title:"Dog 101 Training Video 2",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})})]}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[s.jsx("a",{href:"/data/Dog 101 Training 2026 pdf.pdf",target:"_blank",rel:"noopener noreferrer",className:"flex-1 block text-center bg-[#1a5c2a] text-white font-bold py-3 px-6 rounded-lg hover:bg-[#2d7a3a] transition-colors text-sm",children:"Dog 101 Manual (PDF)"}),s.jsx("a",{href:"https://docs.google.com/forms/d/e/1FAIpQLSeI35kWB0NNfQc3tezjbqBIkhZjs3AnALr8AdOeJQZY3G9lMA/viewform?usp=sf_link",target:"_blank",rel:"noopener noreferrer",className:"flex-1 block text-center border-2 border-[#1a5c2a] text-[#1a5c2a] font-bold py-3 px-6 rounded-lg hover:bg-green-50 transition-colors text-sm",children:"Dog 101 Exam"})]})]}),s.jsxs("div",{className:"mt-10 bg-white rounded-2xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4",children:"Dress Code"}),s.jsx("ul",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:["No short shorts â fingertip length required; pants preferred.","Mandatory: No sandals or flip-flops. Shoes must be rubber-soled and closed-toed.","No tank or tube tops; no bare midriff showing.","No revealing and/or offensive clothing.","Please note that clothes may get dirty and/or be exposed to bleach."].map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#4caf50] shrink-0 mt-1.5"}),t]},t))})]}),s.jsxs("div",{className:"mt-10 bg-[#f5f5f5] rounded-2xl p-6 flex gap-4 items-start",children:[s.jsx(Ft,{className:"w-6 h-6 text-[#1a5c2a] shrink-0 mt-1"}),s.jsxs("div",{children:[s.jsx("p",{className:"font-bold text-gray-800 mb
585-1",children:"Questions?"}),s.jsxs("p",{className:"text-gray-600 text-sm",children:["Reach out to Kirstin at"," ",s.jsx("a",{href:"mailto:[email protected]",className:"text-[#1a5c2a] underline",children:"[email protected]"})," ","â we're here to support you every step of the way. Congratulations, and thank you for your continued dedication to the Humane Society of Marion County!"]})]})]})]})})]})}function i8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Training 2 â Dog & Cat 2.0 â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Congratulations on reaching Level Three Volunteer Status at HSMC! Complete your Dog & Cat 2.0 advanced training manuals and exams."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/volunteer/training-2"}),s.jsx("meta",{property:"og:title",content:"Training 2 â Dog & Cat 2.0 â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Complete your Dog & Cat 2.0 advanced training to reach Level Three Volunteer Status at HSMC."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/volunteer/training-2"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Training 2 â Dog & Cat 2.0 â HSMC"}),s.jsx("meta",{name:"twitter:description",content:"Complete your Dog & Cat 2.0 advanced training to reach Level Three Volunteer Status at HSMC."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"robots",content:"noindex, nofollow"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebPage","@id":"https://thehsmc.org/volunteer/training-2#webpage",name:"Training 2 â Dog & Cat 2.0",url:"https://thehsmc.org/volunteer/training-2",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}})})]}),s.jsx("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx(Ru,{className:"w-12 h-12 mx-auto mb-4 text-green-200"}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Training 2"}),s.jsx("p",{className:"text-xl text-green-100 font-semibold",children:"Dog & Cat 2.0"})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsxs("div",{className:"bg-green-50 border border-green-200 rounded-2xl p-8 mb-10 text-center",children:[s.jsxs("p",{className:"text-lg text-gray-700 leading-relaxed mb-4",children:["We are thrilled to congratulate you on reaching a major milestone in your volunteer journey! You have now completed"," ",s.jsx("strong",{className:"text-[#1a5c2a]",children:"300+ volunteer hours"}),", making you eligible for ",s.jsx("strong",{className:"text-[#1a5c2a]",children:"Level Three Volunteer Status!"})]}),s.jsxs("p",{className:"text-gray-600 leading-relaxed",children:["This achievement opens up new opportunities to take on greater responsibilities and have an even deeper impact on the animals in our care. You are now invited to participate in our ",s.jsx("strong",{children:"Dog & Cat 2.0 program"})," â an advanced training that will enhance your skills and knowledge in animal care and handling."]})]}),s.jsxs("div",{className:"bg-amber-50 border border-amber-200 rounded-2xl p-6 mb-10 flex gap-4 items-start",children:[s.jsx(qf,{className:"w-6 h-6 text-amber-600 shrink-0 mt-1"}),s.jsxs("div",{children:[s.jsx("p",{className:"font-bold text-amber-800 mb-1",children:"Next Steps"}),s.jsxs("p",{className:"text-amber-700 text-sm leading-relaxed",children:["Once you've completed the training and exams, please wait up to"," ",s.jsx("strong",{children:"72 hours"})," for your email response. If you have any questions, don't hesitate to reach out â we're here to supp
585ort you every step of the way!"]})]})]}),s.jsxs("div",{className:"mb-12",children:[s.jsxs("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-6 flex items-center gap-2",children:[s.jsx(Dr,{className:"w-6 h-6"})," Cat 2.0"]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-6",children:[s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/UEiNMeIGBsk?si=lj4Hop0CRxzd64Ng",title:"Cat 2.0 Training Video 1",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})}),s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/WzuhuaeS0aQ?si=b_FI1sQkY-6pBa-h",title:"Cat 2.0 Training Video 2",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})}),s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/8pVXea261V8?si=4htMyAq6inzjK2ll",title:"Cat 2.0 Training Video 3",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})}),s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/Q4U8Ff5zuxA?si=L96fUVaGhwim6JVP",title:"Cat 2.0 Training Video 4",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})})]}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[s.jsx("a",{href:"/data/Cat 2.0.pdf",target:"_blank",rel:"noopener noreferrer",className:"flex-1 block text-center bg-[#1a5c2a] text-white font-bold py-3 px-6 rounded-lg hover:bg-[#2d7a3a] transition-colors text-sm",children:"Cat 2.0 Manual (PDF)"}),s.jsx("a",{href:"https://docs.google.com/forms/d/e/1FAIpQLSdAlcKo_OevFXkMpnIG4UXvRdWb8SzvB6DLWPyuKF9ukAq-Yw/viewform?usp=sharing",target:"_blank",rel:"noopener noreferrer",className:"flex-1 block text-center border-2 border-[#1a5c2a] text-[#1a5c2a] font-bold py-3 px-6 rounded-lg hover:bg-green-50 transition-colors text-sm",children:"Cat 2.0 Exam"})]})]}),s.jsx("div",{className:"border-t border-gray-200 mb-12"}),s.jsxs("div",{className:"mb-10",children:[s.jsxs("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-6 flex items-center gap-2",children:[s.jsx(Dr,{className:"w-6 h-6"})," Dog 2.0"]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 mb-6",children:[s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/siy0eog48ys?si=TDADisYKS9lLefaC",title:"Dog 2.0 Training Video 1",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})}),s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/0vvU0SnMrUM?si=OEMFi-8YkaAfufl6",title:"Dog 2.0 Training Video 2",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})}),s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/W3rc6FTmjVM?si=Ew8C5OvqOwK1nO95",title:"Dog 2.0 Training Video 3",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
585 web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})}),s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm border border-gray-200 aspect-video",children:s.jsx("iframe",{width:"100%",height:"100%",src:"https://www.youtube.com/embed/fHh37YKxVP0?si=M1wCc5LjbjdRIe8k",title:"Dog 2.0 Training Video 4",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})})]}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-3",children:[s.jsx("a",{href:"/data/Dog Training 2.0 2026.pdf",target:"_blank",rel:"noopener noreferrer",className:"flex-1 block text-center bg-[#1a5c2a] text-white font-bold py-3 px-6 rounded-lg hover:bg-[#2d7a3a] transition-colors text-sm",children:"Dog 2.0 Manual (PDF)"}),s.jsx("a",{href:"https://forms.gle/9dynQbyReA84dE7U6",target:"_blank",rel:"noopener noreferrer",className:"flex-1 block text-center border-2 border-[#1a5c2a] text-[#1a5c2a] font-bold py-3 px-6 rounded-lg hover:bg-green-50 transition-colors text-sm",children:"Dog 2.0 Exam"})]})]}),s.jsxs("div",{className:"mt-10 bg-white rounded-2xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4",children:"Dress Code"}),s.jsx("ul",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:["No short shorts â fingertip length required; pants preferred.","Mandatory: No sandals or flip-flops. Shoes must be rubber-soled and closed-toed.","No tank or tube tops; no bare midriff showing.","No revealing and/or offensive clothing.","Please note that clothes may get dirty and/or be exposed to bleach."].map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#4caf50] shrink-0 mt-1.5"}),t]},t))})]}),s.jsxs("div",{className:"mt-10 bg-[#f5f5f5] rounded-2xl p-6 flex gap-4 items-start",children:[s.jsx(Ft,{className:"w-6 h-6 text-[#1a5c2a] shrink-0 mt-1"}),s.jsxs("div",{children:[s.jsx("p",{className:"font-bold text-gray-800 mb-1",children:"Questions?"}),s.jsxs("p",{className:"text-gray-600 text-sm",children:["Reach out to Kirstin at"," ",s.jsx("a",{href:"mailto:[email protected]",className:"text-[#1a5c2a] underline",children:"[email protected]"})," ","â we're here to support you every step of the way. Thank you for your incredible dedication to the Humane Society of Marion County!"]})]})]})]})})]})}function r8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Training 3 â Pet Training â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Advanced pet training resources for Level Three volunteers at the Humane Society of Marion County in Ocala, FL."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/volunteer/training-3"}),s.jsx("meta",{property:"og:title",content:"Training 3 â Pet Training â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Advanced pet training resources for Level Three volunteers at HSMC."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/volunteer/training-3"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Training 3 â Pet Training â HSMC"}),s.jsx("meta",{name:"twitter:description",content:"Advanced pet training resources for Level Three volunteers at HSMC."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"robots",content:"noindex, nofollow"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebPage","@id":"https://thehsmc.org/volunteer/training-3#webpage",name:"Training 3 â Pet Training",url:"https://thehsmc.org/volunteer/training-3",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}})})]}),s.jsx("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx(Ru,{className:"w-12 h-12 mx-auto mb-4 text-green-200"}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Training 3"}),s.jsx("p",{className:"text-xl text-green-100 font-semibold",children:"Pet Training"})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[s.jsxs("div",{className:"bg-green-50 border border-green-200 rounded-2xl p-10 mb-10",children:[s.jsx("p",{className:"text-lg text-gray-700 leading-relaxed mb-4",children:"Training 3 materials are coming soon. Please check back or contact Kirstin directly for the latest resources and instructions."}),s.jsx("p",{className:"text-gray-500 text-sm",children:"Thank y
585ou for your continued dedication to the animals at the Humane Society of Marion County."})]}),s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4",children:"Dress Code"}),s.jsx("ul",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:["No short shorts â fingertip length required; pants preferred.","Mandatory: No sandals or flip-flops. Shoes must be rubber-soled and closed-toed.","No tank or tube tops; no bare midriff showing.","No revealing and/or offensive clothing.","Please note that clothes may get dirty and/or be exposed to bleach."].map(t=>s.jsxs("li",{className:"flex items-start gap-2 text-gray-600 text-sm",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#4caf50] shrink-0 mt-1.5"}),t]},t))})]}),s.jsxs("div",{className:"bg-[#f5f5f5] rounded-2xl p-6 flex gap-4 items-start text-left",children:[s.jsx(Ft,{className:"w-6 h-6 text-[#1a5c2a] shrink-0 mt-1"}),s.jsxs("div",{children:[s.jsx("p",{className:"font-bold text-gray-800 mb-1",children:"Questions?"}),s.jsxs("p",{className:"text-gray-600 text-sm",children:["Contact Kirstin at"," ",s.jsx("a",{href:"mailto:[email protected]",className:"text-[#1a5c2a] underline",children:"[email protected]"})," ","for Training 3 materials and next steps."]})]})]})]})})]})}const o8=["Must be at least 18 years old (parents must apply for minors).","Have a separate room or space to keep foster animals away from personal pets.","Willing to read and understand all HSMC foster policies and agreements.","Able to provide a safe, loving temporary home."],l8=[{step:"1",title:"Complete the Application",desc:"Fill out the foster application either in person at the shelter or online.",href:"https://service.sheltermanager.com/asmservice?account=hm0019&method=online_form_html&formid=20",linkLabel:"Open Application"},{step:"2",title:"Review the Agreement",desc:"Carefully read the agreement attached to the application before submitting.",href:null,linkLabel:null},{step:"3",title:"Speak with a Care Coordinator",desc:"After approval, we will contact you within 72 hours to discuss your interests and needs.",href:null,linkLabel:null},{step:"4",title:"Review the Handbook",desc:"Familiarize yourself with all guidelines and expectations in the foster handbook.",href:"/data/Foster Parent Manual (1).pdf",linkLabel:"Read the Handbook"}];function c8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Foster a Pet â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Become a foster parent for the Humane Society of Marion County. Open your home to animals in need in Ocala, FL and help save lives."}),s.jsx("meta",{name:"keywords",content:"foster a dog Ocala, foster a cat Marion County, HSMC foster program, animal foster care Florida, temporary pet foster Ocala"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/foster"}),s.jsx("meta",{property:"og:title",content:"Foster a Pet â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Save lives by fostering animals from HSMC. Learn about eligibility, the application process, and what to expect."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/foster"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Foster a Pet â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Save lives by fostering animals from HSMC. Learn about eligibility, the application process, and what to expect."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/foster#webpage",name:"Foster a Pet â Humane Society of Marion County",url:"https://thehsmc.org/foster",description:"Foster program at the Humane Society of Marion County in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"VolunteerAction","@id":"https://thehsmc.org/foster#volunteeraction",name:"Foster a Pet for HSMC",description:"Open your home to animals in need. Foster parents provide temporary care for dogs, cats, and other animals from the Humane Society of Marion County.",agent:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/foster"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Foster Care Program"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Save Lives. Become a Foster Parent."})]}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsx("div",{className:"max-w-4xl mx-auto",children:s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8 items-center",children:[s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-5",children:"Open Your Home, Save a Life"}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4",children:"Our Foster Care Program encourages community members to open their homes to animals in need. By offering temporary shelter, even for a short time, you can help save the lives of animals waiting for their forever homes."}),s.jsxs("p",{className:"text-gray-600 leading-relaxed",children:["Fostering is one of the most impactful ways you can contribute to the welfare of Marion County's animals. ",s.jsx("strong",{children:"Foster hours also count for service hours!"})]})]}),s.jsxs("div",{className:"flex flex-col gap-4",children:[s.jsx("img",{src:"/airo-assets/images/pages/foster/need-fosters-dog",alt:"Three kittens with fostering program text.",width:600,height:600,loading:"eager",fetchPriority:"high",className:"w-full rounded-xl object-cover aspect-square"}),s.jsx("img",{src:"/airo-assets/images/pages/foster/need-fosters-cat",alt:"Puppy with 'We Need You to Foster' text.",width:600,height:600,loading:"eager",fetchPriority:"auto",className:"w-full rounded-xl object-cover aspect-square"})]})]})})}),s.jsx("section",{className:"bg-[#f5f5f5] py-12 px-4",children:s.jsx("div",{className:"max-w-3xl mx-auto",children:s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-6 md:p-8",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[s.jsx(ln,{className:"w-6 h-6 text-[#1a5c2a]"}),s.jsx("h2",{className:"text-xl font-bold text-[#1a5c2a]",children:"What to Expect"})]}),s.jsx("p",{className:"text-gray-600 leading-relaxed",children:"While fostering, it is important to remember that not all animals may survive, but your role is crucial in their rehabilitation. You will be given a specific outcome plan for each animal, which you must follow closely. Fosters must also respect all HSMC policies and agreements."})]})})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-8 text-center",children:"Eligibility & Requirements"}),s.jsx("ul",{className:"space-y-3",children:o8.map(t=>s.jsxs("li",{className:"flex items-start gap-3 bg-[#f5f5f5] rounded-lg px-5 py-4",children:[s.jsx(_i,{className:"w-5 h-5 text-[#1a5c2a] shrink-0 mt-0.5"}),s.jsx("span",{className:"text-gray-700 text-sm",children:t})]},t))}),s.jsx("p",{className:"text-gray-500 text-xs mt-4 text-center",children:"Fostering is subject to approval by HSMC and can be limited at our discretion."})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-10 justify-center",children:[s.jsx(qf,{className:"w-7 h-7 text-[#1a5c2a]"}),s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a]",children:"How to Become a Foster"})]}),s.jsx("div",{className:"space-y-4",children:l8.map(t=>s.jsxs("div",{className:"flex items-start gap-5 bg-white rounded-xl shadow-sm px-6 py-5",children:[s.jsx("div",{className:"w-10 h-10 rounded-full bg-[#1a5c2a] flex items-center justify-center shrink-0",children:s.jsx("span",{className:"text-white font-bold text-sm",children:t.step})}),s.jsxs("div",{className:"flex-1",children:[s.jsx("h3",{className:"font-bold text-gray-800 mb
585-1",children:t.title}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:t.desc}),t.href&&t.linkLabel&&s.jsxs("a",{href:t.href,target:"_blank",rel:"noopener noreferrer",className:"inline-block mt-3 bg-[#1a5c2a] text-white text-xs font-bold uppercase tracking-widest px-5 py-2 rounded hover:bg-[#2d7a3a] transition-colors shadow-sm",children:[t.linkLabel," â"]})]})]},t.step))})]})}),s.jsx("section",{className:"bg-[#1a5c2a] py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto flex flex-col md:flex-row items-center gap-6 text-white",children:[s.jsx(Ft,{className:"w-12 h-12 text-green-200 shrink-0"}),s.jsxs("div",{className:"text-center md:text-left",children:[s.jsx("h2",{className:"text-xl font-bold mb-2",children:"Questions? Contact the Foster Coordinator"}),s.jsx("p",{className:"text-green-100 text-sm",children:"Reach out to our Foster Coordinator â they're happy to answer any questions and help you get started fostering."})]}),s.jsx("a",{href:"mailto:[email protected]",className:"shrink-0 bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"[email protected]"})]})})]})}const u8=[{id:"animal-welfare",href:"/humane-education/animal-welfare",icon:D4,iconColor:"text-emerald-600",title:"Animal Welfare",desc:"Learn how to report animal cruelty in Marion County and explore key animal abuse statistics and facts."},{id:"camps",href:"/humane-education/camps",icon:B4,iconColor:"text-emerald-600",title:"Seasonal Camps",desc:"Fun, educational camps during every Marion County school break â with animals, crafts, lessons, and guest speakers."},{id:"reading",href:"/humane-education/dgr",icon:Dr,iconColor:"text-emerald-600",title:"Doggone Good Reading",desc:"Children in grades 1â5 build reading confidence by reading aloud to shelter dogs on select Saturday mornings."},{id:"videos",href:"/humane-education/videos",icon:Gf,iconColor:"text-emerald-600",title:"Humane Education Videos",desc:"Watch our library of animal care tips, shelter stories, and humane education content on our YouTube channel."},{id:"furrends",href:"/humane-education/furrends",icon:w4,iconColor:"text-emerald-600",title:"Meeting New Furrends",desc:"Students in grades 4â9 socialize and play with shelter cats in a quiet, private room. Treats, toys, and catnip provided!"},{id:"school",href:"/humane-education/school",icon:e0,iconColor:"text-emerald-600",title:"School Presentations & Visits",desc:"Engaging classroom presentations covering responsible pet ownership, animal welfare, and careers in animal care."},{id:"sponsoring",href:"/humane-education/sponsoring-our-youth",icon:ln,iconColor:"text-emerald-600",title:"Sponsoring Our Youth",desc:"Help fund our humane education programs. Anyone can sponsor â contact Aimee to learn how your support makes a difference."},{id:"service",href:"/humane-education/youth-service",icon:Sl,iconColor:"text-emerald-600",title:"Youth Volunteer & Service Projects",desc:"Children under 14 can participate in supply drives, making pet toys and treats, and fundraising to support our mission."},{id:"tours",href:"/humane-education/tours",icon:e0,iconColor:"text-emerald-600",title:"Shelter Tours & Field Trips",desc:"Schools and community groups can visit our shelter for a behind-the-scenes look at animal care and rescue operations."}];function d8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Humane Education â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"The HSMC Humane Education Program fosters compassion and respect for animals through camps, reading programs, school visits, and more in Ocala, FL."}),s.jsx("meta",{name:"keywords",content:"humane education Ocala, animal education kids Marion County, HSMC camps, Doggone Good Reading program, school animal visits Florida"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/humane-education"}),s.jsx("meta",{property:"og:title",content:"Humane Education â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Educating today for a more compassionate tomorrow. Programs for kids, teens, schools, and community groups."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/humane-education"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Humane Education â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Educating today for a more compassionate tomorrow. Programs for kids, teens, schools, and community groups."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/humane-education#webpage",name:"Humane Education â Humane Society of Marion County",url:"https://thehsmc.org/humane-education",description:"Humane education programs for children and community groups in Marion County, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"EducationalOrganization","@id":"https://thehsmc.org/humane-education#educationalOrg",name:"HSMC Humane Education Program",url:"https://thehsmc.org/humane-education",description:"Humane education programs for children and community groups in Marion County, FL.",parentOrganization:{"@id":"https://thehsmc.org/#organization"}}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Humane Education"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Educating today for a more compassionate tomorrow."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-5",children:"Humane Education Program"}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4",children:"At the Humane Society of Marion County, our Humane Education Program is dedicated to fostering compassion, responsibility, and respect for animals through education. By engaging with children, teens, and community members, we aim to create a future where every animal is treated with kindness and care."}),s.jsx("p",{className:"text-gray-600 leading-relaxed",children:"We welcome schools, youth groups, and families to partner with us in promoting humane education. If you are interested in scheduling a visit, organizing a field trip, or learning more about our programs, please get in touch with our Humane Education Coordinator."})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-10",children:"Our Programs"}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:u8.map(({id:t,href:a,icon:i,iconColor:o,title:c,desc:u})=>s.jsxs("a",{href:a,className:"bg-white rounded-xl shadow-sm p-6 flex flex-col gap-3 hover:shadow-md hover:bg-green-50 transition-all group",children:[s.jsx("div",{className:"w-14 h-14 flex items-center justify-center rounded-xl bg-green-50 group-hover:bg-green-100 transition-colors",children:s.jsx(i,{className:`w-7 h-7 ${o}`})}),s.jsx("h3",{className:"font-bold text-gray-800 text-base group-hover:text-[#1a5c2a] transition-colors",children:c}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed flex-1",children:u}),s.jsx("span",{className:"text-[#1a5c2a] text-sm font-semibold mt-1 group-hover:underline",children:"Learn more â"})]},t))})]})}),s.jsx("section",{className:"bg-[#1a5c2a] py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto flex flex-col md:flex-row items-center gap-6 text-white",children:[s.jsx(Ft,{className:"w-12 h-12 text-green-200 shrink-0"}),s.jsxs("div",{className:"text-center md:text-left",children:[s.jsx("h2",{className:"text-xl font-bold mb-2",children:"Get Involved"}),s.jsx("p",{className:"text-green-100 text-sm leading-relaxed",children:"Contact Aimee Pritchard to schedule a visit, organize a field trip, or learn more about our programs."})]}),s.jsx("a",{href:"mailto:[email protected]",className:"shrink-0 bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"[email protected]"})]})})]})}function zi(){return s.jsx("section",{className:"bg-[#1a5c2a] py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto flex flex-col md:flex-row items-center gap-6 text-white",children:[s.jsx(Ft,{className:"w-12 h-12 text-green-200 shrink-0"}),s.jsxs("div",{className:"text-center md:text-left",children:[s.jsx("h2",{className:"text-xl font-bold mb-1",children:"Humane Education Coordinator"}),s.jsx("p",{className:"text-green-100 text-sm leading-relaxed",children:"Contact Aimee Pritchard to schedule a visit, register for a program, or learn more about our humane education offerings."})]}),s.jsx("a",{href:"mailto:[email protected]",className:"shrink-0 bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"[email protected]"})]})})}const h8=[{time:"8:00",activity:"Ice Breakers, Morning Snack, and Games"},{time:"8:30",activity:"Music and Activities"},{time:"9:00",activity:"Crafts"},{time:"9:30",activity:"Lesson"},{time:"10:00",activity:"Guest Speaker, potentially with Animals"},{time:"10:30",activity:"Free-Time: Games and Coloring"},{time:"11:00",activity:"Guest Speaker, potentially with Animals"},{time:"11:30",activity:"Lunch"},{time:"12:30",activity:"Movie"},{time:"2:00",activity:"Guest Speaker, potentially with Animals"},{time:"2:30",activity:"Afternoon Snack"},{time:"3:00",activity:"Crafts"},{time:"3:30",activity:"Lesson"},{time:"4:00",activity:"Free-Time: Music, Games, and Coloring"}],m8=[{src:"/airo-assets/images/pages/humane-ed/camps-kids-animals",alt:"Children at animal shelter summer camp learning."},{src:"/airo-assets/images/pages/humane-ed/camps-kids-animals",alt:"Children crafting at a table together."},{src:"/airo-assets/images/pages/humane-ed/camps-kids-animals",alt:"Children playing with animals at camp."},{src:"/airo-assets/images/pages/humane-ed/camps-kids-animals",alt:"Children drawing and learning at camp."}];function f8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Seasonal Camps â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"HSMC offers Summer, Fall, Winter, and Spring camps for kids during Marion County school breaks. Fun, educational, and animal-filled days in Ocala, FL."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/humane-education/camps"}),s.jsx("meta",{property:"og:title",content:"Seasonal Camps â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Animal socialization, crafts, lessons, and more during every Marion County school break."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/humane-education/camps"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Seasonal Camps â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Animal socialization, crafts, lessons, and more during every Marion County school break."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/humane-education/camps#webpage",name:"Seasonal Camps â Humane Society of Marion County",url:"https://thehsmc.org/humane-education/camps",de
585scription:"Fun, educational camps for kids during every Marion County school break in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"Course","@id":"https://thehsmc.org/humane-education/camps#course",name:"HSMC Seasonal Animal Education Camps",description:"Fun, educational, and animal-filled day camps for kids during every Marion County school break. Includes animal socialization, crafts, lessons, and guest speakers.",provider:{"@type":"Organization","@id":"https://thehsmc.org/#organization",name:"Humane Society of Marion County"},url:"https://thehsmc.org/humane-education/camps"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/humane-education",className:"hover:underline",children:"Humane Education"})," ⺠Camps"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Seasonal Camps"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Fun, educational, and animal-filled days during every Marion County school break."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-5",children:"What are Humane Education Camps?"}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4",children:"We have Summer, Fall, Winter, and Spring Camps during the Marion County Breaks. Just like our Doggone Good Reading Program, we educate our youth on compassion and community needs while having fun and socializing with animals."}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6 mt-8",children:[s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-6",children:[s.jsx("h3",{className:"font-bold text-[#1a5c2a] mb-3",children:"What will my child do?"}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Each day, your child will learn two lessons on Humane Education and complete four to six crafts/toys to donate to our Shelter Animals. We even have special crafts for you to take home, too! We will also have Animal Playtime and guest speakers coming in with more animals. After Lunch, we will also show a movie!"})]}),s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-6",children:[s.jsx("h3",{className:"font-bold text-[#1a5c2a] mb-3",children:"What does HSMC Provide?"}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:"We provide Morning Snack, Lunch, and Afternoon Snack. We provide all items for the Activities and Crafts. The only thing you will need to bring will be a refillable water bottle and blanket (if you want) for the movie. If you have dietary restrictions, we will have tables available to store packed snacks and lunches."})]}),s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-6",children:[s.jsx("h3",{className:"font-bold text-[#1a5c2a] mb-3",children:"How can we sign up?"}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:"2027 camp information coming soon!"})]}),s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-6",children:[s.jsx("h3",{className:"font-bold text-[#1a5c2a] mb-3",children:"How long does camp last?"}),s.jsxs("p",{className:"text-gray-600 text-sm leading-relaxed",children:["Camp is from ",s.jsx("strong",{children:"8:00 AM to 4:00 PM"}),". You may also take advantage of our extended day program (7:30 AM â 5:30 PM) for an additional charge."]})]})]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-2xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-8 text-center",children:"Daily Schedule"}),s.jsx("div",{className:"space-y-2",children:h8.map(({time:t,activity:a})=>s.jsxs("div",{className:"flex items-center gap-4 bg-white rounded-lg px-5 py-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold text-sm w-12 shrink-0",children:t}),s.jsx("span",{className:"text-gray-700 text-sm",children:a})]},t))})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto flex flex-col md:flex-row items-center gap-8",children:[s.jsx("img",{src:"/assets/Jr Camp Counselors.png",alt:"Junior camp counselors volunteer recruitment poster.",width:400,height:560,loading:"lazy",className:"w-full md:w-72 rounded-xl object-cover shrink-0 aspect-[3/4]"}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-4",children:"Interested in Helping?"}),s.jsxs("p",{className:"text-gray-600 leading-relaxed mb-4",children:["We are currently looking for ",s.jsx("strong",{children:"Jr. Counselors (aged 16â18)"})," to assist with activities. This is a great opportunity for young volunteers to gain experience, build leadership skills, and make a difference in the lives of animals and campers alike!"]}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-6",children:"Ages 14â15 can assist as well but must have their guardian/volunteer sponsor with them at all times."}),s.jsx("a",{href:"mailto:[email protected]",className:"inline-block bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm shadow",children:"Contact Aimee to Get Involved"})]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-8 text-center",children:"Camp Photos"}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6",children:m8.map(({src:t,alt:a})=>s.jsx("img",{src:t,alt:a,width:800,height:600,loading:"lazy",className:"w-full h-auto rounded-xl"},t))})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-8 text-center",children:"Camp Videos"}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6",children:[{src:"https://www.youtube.com/embed/BXcrowt4vHM?si=4R2DXK9a2FJil_Sj",title:"HSMC Camp Video 1"}
585,{src:"https://www.youtube.com/embed/t1BFtmQxCuo?si=Ac9NwHeOtLbH3Cfa",title:"HSMC Camp Video 2"},{src:"https://www.youtube.com/embed/4RUOUnaDeS0?si=CcX0rDIbRhlgrGGS",title:"HSMC Camp Video 3"},{src:"https://www.youtube.com/embed/NmV2P7msZ1g?si=meE79t82mon8p414",title:"HSMC Camp Video 4"}].map(({src:t,title:a})=>s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm aspect-video",children:s.jsx("iframe",{width:"560",height:"315",src:t,title:a,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})},t))})]})}),s.jsx(zi,{})]})}const wi=[{src:"/assets/dgr/DGR pic 2.jpeg",alt:"Children reading to a dog during Doggone Good Reading at HSMC."},{src:"/assets/dgr/DGR pic.jpeg",alt:"Students gathered with a shelter dog at HSMC Doggone Good Reading."},{src:"/assets/dgr/Photo May 02 2026 1 48 09 PM.jpg",alt:"HSMC staff member with children and a dog at a school visit."},{src:"/assets/dgr/Photo May 02 2026 11 50 46 AM.jpg",alt:"Children surrounding a dog during Doggone Good Reading at HSMC."},{src:"/assets/dgr/pic.jpg",alt:"Child reading a book to a shelter dog at HSMC."},{src:"/assets/dgr/puppy visit kids.jpg",alt:"Children with a puppy during a Doggone Good Reading visit."}];function p8(){const[t,a]=S.useState(0),i=()=>a(c=>(c-1+wi.length)%wi.length),o=()=>a(c=>(c+1)%wi.length);return s.jsxs("div",{className:"w-full max-w-3xl mx-auto mt-10 mb-4",children:[s.jsxs("div",{className:"relative rounded-xl overflow-hidden bg-gray-100",style:{aspectRatio:"4/3"},children:[s.jsx("img",{src:wi[t].src,alt:wi[t].alt,className:"w-full h-full object-cover",loading:"lazy"},t),s.jsx("button",{onClick:i,"aria-label":"Previous photo",className:"absolute left-3 top-1/2 -translate-y-1/2 bg-black/50 hover:bg-black/70 text-white rounded-full p-2 transition-colors",children:s.jsx(Du,{className:"w-5 h-5"})}),s.jsx("button",{onClick:o,"aria-label":"Next photo",className:"absolute right-3 top-1/2 -translate-y-1/2 bg-black/50 hover:bg-black/70 text-white rounded-full p-2 transition-colors",children:s.jsx(Lu,{className:"w-5 h-5"})}),s.jsxs("div",{className:"absolute bottom-3 right-3 bg-black/50 text-white text-xs px-2 py-1 rounded-full",children:[t+1," / ",wi.length]})]}),s.jsx("div",{className:"flex gap-2 mt-3 justify-center flex-wrap",children:wi.map((c,u)=>s.jsx("button",{onClick:()=>a(u),"aria-label":`Go to photo ${u+1}`,className:`w-14 h-14 rounded-lg overflow-hidden border-2 transition-all shrink-0 ${u===t?"border-[#1a5c2a] opacity-100":"border-transparent opacity-60 hover:opacity-90"}`,children:s.jsx("img",{src:c.src,alt:"",className:"w-full h-full object-cover",loading:"lazy"})},u))})]})}function g8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Doggone Good Reading â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Children in grades 1â5 practice reading by reading aloud to shelter dogs at HSMC in Ocala, FL. Register in advance â limited spots available."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/humane-education/dgr"}),s.jsx("meta",{property:"og:title",content:"Doggone Good Reading â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"A special literacy program where children read to shelter dogs. Builds confidence in young readers while providing companionship to our animals."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/humane-education/dgr"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Doggone Good Reading â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"A special literacy program where children read to shelter dogs. Builds confidence in young readers."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/humane-education/dgr#webpage",name:"Doggone Good Reading â Humane Society of Marion County",url:"https://thehsmc.org/humane-education/dgr",description:"Children in grades 1â5 build reading confidence by reading aloud to shelter dogs at HSMC in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"Course","@id":"https://thehsmc.org/humane-education/dgr#course",name:"Doggone Good Reading Program",description:"A literacy program where children in grades 1â5 read aloud to shelter dogs at HSMC, building reading confidence while providing companionship to animals.",provider:{"@type":"Organization","@id":"https://thehsmc.org/#organization",name:"Humane Society of Marion County"},url:"https://thehsmc.org/humane-education/dgr"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/humane-education",className:"hover:underline",children:"Humane Education"})," ⺠Doggone Good Reading"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Doggone Good Reading"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Building confidence in young readers â one shelter dog at a time."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto flex flex-col md:flex-row gap-10 items-start",children:[s.jsxs("div",{className:"flex-1",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-5",children:"About the Program"}),s.jsxs("p",{className:"text-gray-600 leading-relaxed mb-4",children:[s.jsx("strong",{children:"ALL children"})," are invited to read to a Humane Society of Marion County dog on select Saturday mornings at ",s.jsx("strong",{children:"11 a.m. and 1 p.m."})," â open to grades 1 through 5."]}),s.jsx("ul",{className:"space-y-3 mb-8",children:["The child must register in advance.","Choose the dates you prefer. If the date is available to select, your child will be accepted into the class.","There is a maximum of 12 children per session.","A parent/guardian must accompany the child and stay at the shelter (in a separate area) while the child reads. Children do better when reading to a non-judgmental dog with no outside criticism.","Please sign up each child individually."].map((t,a)=>s.jsxs("li",{className:"flex items-start gap-3 text-gray-700 text-sm leading-relaxed",children:[s.jsx("span",{className:"w-2 h-2 rounded-full bg-[#4caf50] shrink-0 mt-1.5"}),t]},a))}),s.jsx("a",{href:"https://app.giveffect.com/campaigns/37122-doggone-good-reading",target:"_blank",rel:"noopener noreferrer",className:"inline-block bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm shadow",children:"Sign Up Now"}),s.jsxs("div",{className:"mt-10 bg-[#f5f5f5] rounded-xl p-6",children:[s.jsx("h3",{className:"font-bold text-[#1a5c2a] mb-3",children:"Private Sessions Available"}),s.jsxs("p",{className:"text-gray-600 text-sm leading-relaxed",children:["We are now offering a private Doggone Good Reading Class to your group for ",s.jsx("strong",{children:"$75"}),". If you're interested, don't hesitate to get in touch with Aimee at"," ",s.jsx("a",{href:"mailto:[email protected]",className:"text-[#1a5c2a] underline",children:"[email protected]"}),"."]})]})]}),s.jsx("div",{className:"flex flex-col gap-6 md:w-72 shrink-0",children:s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-5 text-center",children:[s.jsx("p",{className:"text-gray-700 text-sm font-semibold mb-1",children:"Don't forget your shirts!"}),s.jsxs("p",{className:"text-gray-500 text-sm",children:["X-Small to Large youth sizes â ",s.jsx("strong",{children:"$10 each"})]})]})})]})}),s.jsx("section",{className:"bg-[#f9f9f9] py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-2",children:"Program in Action"}),s.jsx("p",{className:"text-gray-500 text-sm mb-2",children:"Real moments from Doggone Good Reading sessions"}),s.jsx(p8,{})]})}),s.jsx(zi,{})]})}const x8=[{src:"https://www.youtube.com/embed/e78YZ1c5zYg?si=p4YP3w3mhXHsOUwb",title:"Humane Education Video 1"},{src:"https://www.youtube.com/embed/xbj5HyxmRxM?si=3r5-9WUbIHpcyPd0",title:"Humane Education Video 2"},{src:"https://www.youtube.com/embed/l1Fb4HeOvMg?si=cWwEWwV_glDv3l4K",title:"Humane Education Video 3"},{src:"https://www.youtube.com/embed/FJ_P_RLL5i0?si=L0TVWgw6ytabPeCZ",title:"Humane Education Video 4"},{src:"https://www.youtube.com/embed/jJcN7ZVwDLM?si=SWSk2U1OmZAiK4-z",title:"Humane Education Video 5"}];function y8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Humane Education Videos â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Watch humane education videos from the Humane Society of Marion County covering animal care, shelter stories, and compassion for animals in Ocala, FL."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/humane-education/videos/"}),s.jsx("meta",{property:"og:title",content:"Humane Education Videos â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Educational videos on animal care, shelter life, and humane education from HSMC in Ocala, FL."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/humane-education/videos/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Humane Education Videos â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Watch humane education videos from the Humane Society of Marion County covering animal care, welfare, and responsible pet ownership."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebPage","@id":"https://thehsmc.org/humane-education/videos#webpage",name:"Humane Education Videos â Humane Society of Marion County",url:"https://thehsmc.org/humane-education/videos",description:"Watch humane education videos from the Humane Society of Marion County covering animal care, welfare, and responsible pet ownership.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/humane-education",className:"hover:underline",children:"Humane Education"})," ⺠Videos"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Humane Education Videos"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Learn about animal care, shelter life, and compassion through our video library."})]}),s.jsx("section",{className:"bg-white py-10 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[s.jsx("p",{className:"text-gray-600 leading-relaxed mb-6 max-w-xl mx-auto",children:"Our full library of humane education videos, animal care tips, shelter stories, and program highlights are available on our official YouTube channel. Subscribe to stay up to date with everything happening at HSMC."}),s.jsxs("a",{href:"https://www.youtube.com/@humanesocietyofmarioncounty",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-red-600 text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-red-700 transition-colors text-sm shadow",children:[s.jsx(Gf,{className:"w-4 h-4 fill-white"}),"Visit Our YouTube Channel"]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-8 text-center",children:"Recent Videos"}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6",children:x8.map(({src:t,title:a})=>s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm aspect-video",children:s.jsx("iframe",{width:"560",height:"315",src:t,title:a,frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture;
585 web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0,className:"w-full h-full"})},t))})]})}),s.jsx(zi,{})]})}function $o({field:t,className:a,children:i}){if(!t)return a?s.jsx("div",{className:a,children:i}):i;const o=S.Children.toArray(i);if(o.length===1&&S.isValidElement(o[0])){const u=o[0],d=S.Children.toArray(u.props.children);if(d.length>1){const m=d.map((p,g)=>Fv(p,g));return s.jsx("div",{"data-dev-content-list":t,className:a,style:a?void 0:{display:"contents"},children:S.cloneElement(u,{},m)})}}const c=o.map((u,d)=>Fv(u,d));return s.jsx("div",{"data-dev-content-list":t,className:a,style:a?void 0:{display:"contents"},children:c})}function Fv(t,a){if(!S.isValidElement(t))return t;const i=t.props["data-dev-content-list-index"];return S.cloneElement(t,{"data-dev-content-list-index":i??a})}function b8(){const[t,a]=S.useState(null);return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Youth Volunteer & Service Projects â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Children under 14 can get involved with HSMC through service projects including supply drives, making pet toys, and fundraising in Ocala, FL."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/humane-education/youth-service"}),s.jsx("meta",{property:"og:title",content:"Youth Volunteer & Service Projects â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Kids under 14 can make a difference for shelter animals through service projects and supply drives."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/humane-education/youth-service"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Youth Volunteer & Service Projects â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Kids under 14 can make a difference for shelter animals through service projects and supply drives."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/humane-education/youth-service#webpage",name:"Youth Volunteer & Service Projects â Humane Society of Marion County",url:"https://thehsmc.org/humane-education/youth-service",description:"Children under 14 can get involved with HSMC through service projects including supply drives, making pet toys, and fundraising in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"VolunteerAction","@id":"https://thehsmc.org/humane-education/youth-service#action",name:"Youth Service Projects at HSMC",description:"Children under 14 can make a difference for shelter animals through service projects, supply drives, homemade pet toys, and fundraising at the Humane Society of Marion County.",agent:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/humane-education/youth-service"}]})})]}),s.jsxs("section",{className:"bg-primary py-14 px-4 text-center text-primary-foreground",children:[s.jsxs("p",{className:"text-primary-foreground/60 text-sm mb-2",children:[s.jsx("a",{href:pt.hero.breadcrumbHref,className:"hover:underline",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"ff0488",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"a",sourceKind:"content-key",contentKey:"youth_service.hero.breadcrumb",contentKeyTemplate:null,expressionHash:null},children:pt.hero.breadcrumb})})," ⺠",s.jsx("span",{style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"a608d9",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"span",sourceKind:"content-key",contentKey:"youth_service.hero.heading",contentKeyTemplate:null,expressionH
585ash:null},children:pt.hero.heading})})]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"fce67f",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"h1",sourceKind:"content-key",contentKey:"youth_service.hero.heading",contentKeyTemplate:null,expressionHash:null},children:pt.hero.heading})}),s.jsx("p",{className:"text-lg text-primary-foreground/80 max-w-2xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"c1f8b7",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.hero.subheading",contentKeyTemplate:null,expressionHash:null},children:pt.hero.subheading})})]}),s.jsx("section",{className:"bg-background py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-primary mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"fa5ad4",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"youth_service.intro.heading",contentKeyTemplate:null,expressionHash:null},children:pt.intro.heading})}),s.jsx("p",{className:"text-muted-foreground leading-relaxed mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"07b64a",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.intro.body1",contentKeyTemplate:null,expressionHash:null},children:pt.intro.body1})}),s.jsx("p",{className:"text-muted-foreground leading-relaxed mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"07b64b",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.intro.body2",contentKeyTemplate:null,expressionHash:null},children:pt.intro.body2})}),s.jsx("p",{className:"text-muted-foreground leading-relaxed mb-6",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"07b64c",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.intro.body3",contentKeyTemplate:null,expressionHash:null},children:pt.intro.body3})}),s.jsxs("div",{className:"bg-accent/10 border border-accent/30 rounded-xl px-5 py-4 flex gap-3 items-start",children:[s.jsx(zu,{className:"w-5 h-5 text-accent shrink-0 mt-0.5"}),s.jsx("p",{className:"text-sm text-foreground leading-relaxed",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"9252de",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.intro.notice",contentKeyTemplate:null,expressionHash:null},children:pt.intro.notice})})]})]})}),s.jsx("section",{className:"bg-muted py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-primary mb-8 text-center",children:"Who Can Participate?"}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6",children:s.jsx($o,{field:"ageGroups",children:pt.ageGroups.map(i=>s.jsxs("div",{className:"bg-background rounded-2xl p-6 shadow-sm border border-border text-center",children:[s.jsx("div",{className:"inline-flex items-center justify-center w-14 h-14 rounded-full bg-primary/10 mb-4",children:s.jsx("span",{className:"text-primary font-extrabold text-base leading-tight",style:{whiteSpace:"pre-line"},children:i.range})}),s.jsx("h3",{className:"font-bold text-foreground mb-2",style:{whiteSpace:"pre-line"},children:i.range}),s.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",style:{whiteSpace:"pre-line"},children:i.description})]},i.id))})})]})}),s.jsx("section",{className:"bg-background py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-primary mb-2 text-center",children:"What Can I Do?"}),s.jsx("p",{className:"text-muted-foreground text-center mb-8 max-w-xl mx-auto",children:"Youth service projects should directly support HSMC's mission and the animals in our care."}),s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5",children:s.jsx($o,{field:"projects",children:pt.projects.map(i=>s.jsxs("div",{className:"bg-muted rounded-2xl p-6 border border-border flex gap-4 items-start",children:[s.jsx("span",{className:"text-3xl shrink-0 mt-0.5","aria-hidden":"true",style:{whiteSpace:"pre-line"},children:i.emoji}),s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-foreground mb-1",style:{whiteSpace:"pre-line"},children:i.title}),s.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",style:{whiteSpace:"pre-line"},children:i.description})]})]},i.id))})})]})}),s.jsx("section",{className:"bg-primary py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-primary-foreground mb-2 text-center",children:"How to Earn & Verify Service Hours"}
585),s.jsx("p",{className:"text-primary-foreground/70 text-center mb-10 max-w-xl mx-auto",children:"The process is simple â follow these six steps."}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-5",children:s.jsx($o,{field:"steps",children:pt.steps.map(i=>s.jsxs("div",{className:"bg-primary-foreground/10 border border-primary-foreground/20 rounded-2xl p-5",children:[s.jsx("div",{className:"w-9 h-9 rounded-full bg-accent flex items-center justify-center text-white font-extrabold text-sm mb-3",children:i.number}),s.jsx("h3",{className:"font-bold text-primary-foreground mb-1",style:{whiteSpace:"pre-line"},children:i.title}),s.jsx("p",{className:"text-primary-foreground/70 text-sm leading-relaxed",style:{whiteSpace:"pre-line"},children:i.description})]},i.id))})}),s.jsx("p",{className:"text-primary-foreground/60 text-xs text-center mt-8 max-w-2xl mx-auto",children:"Schools, scholarship programs, Bright Futures, Scout organizations, and other programs may have their own rules about what qualifies as community service. HSMC can verify the service completed through our program, but the organization or school receiving the documentation determines whether those hours meet its requirements."})]})}),s.jsx("section",{className:"bg-muted py-14 px-4",children:s.jsx("div",{className:"max-w-4xl mx-auto",children:s.jsxs("div",{className:"flex flex-col md:flex-row gap-10 items-start",children:[s.jsxs("div",{className:"flex-1",children:[s.jsx("h2",{className:"text-2xl font-bold text-primary mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"eab7fc",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"youth_service.notAllowed.heading",contentKeyTemplate:null,expressionHash:null},children:pt.notAllowed.heading})}),s.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed mb-5",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"4d0e72",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.notAllowed.intro",contentKeyTemplate:null,expressionHash:null},children:pt.notAllowed.intro})}),s.jsx("ul",{className:"space-y-2",children:s.jsx($o,{field:"notAllowed.items",children:pt.notAllowed.items.map(i=>s.jsxs("li",{className:"flex items-start gap-3 text-sm text-foreground",children:[s.jsx(Im,{className:"w-4 h-4 text-destructive shrink-0 mt-0.5"}),s.jsx("span",{style:{whiteSpace:"pre-line"},children:i.text})]},i.id))})}),s.jsx("div",{className:"mt-5 bg-background border border-border rounded-xl px-5 py-4",children:s.jsx("p",{className:"text-sm text-muted-foreground leading-relaxed",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"932906",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.notAllowed.footer",contentKeyTemplate:null,expressionHash:null},children:pt.notAllowed.footer})})})]}),s.jsxs("div",{className:"md:w-72 shrink-0 bg-background rounded-2xl border border-border p-6",children:[s.jsxs("h3",{className:"font-bold text-primary mb-4 flex items-center gap-2",children:[s.jsx(_i,{className:"w-5 h-5 text-accent"}),s.jsx("span",{children:"Parent/Guardian Involvement"})]}),s.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed mb-3",children:"A parent or legal guardian must provide consent before a child participates in the program."}),s.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed mb-3",children:"For individual projects, the parent/guardian is responsible for providing the required supervision unless HSMC has specifically arranged another approved adult supervisor."}),s.jsx("p",{className:"text-muted-foreground text-sm leading-relaxed",children:"HSMC staff are not available to provide ongoing individual childcare or supervision for youth service projects."})]})]})})}),s.jsx("section",{className:"bg-background py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-primary mb-2 text-center",children:"Frequently Asked Questions"}),s.jsx("p",{className:"text-muted-foreground text-center mb-8",children:"Click any question to see the answer."}),s.jsx("div",{className:"space-y-3",children:s.jsx($o,{field:"faqs",children:pt.faqs.map(i=>{const o=t===i.id;return s.jsxs("div",{className:"border border-border rounded-xl overflow-hidden",children:[s.jsxs("button",{onClick:()=>a(o?null:i.id),className:"w-full flex items-center justify-between gap-4 px-5 py-4 text-left bg-background hover:bg-muted transition-colors","aria-expanded":o,children:[s.jsx("span",{className:"font-semibold text-foreground text-sm leading-snug",style:{whiteSpace:"pre-line"},children:i.question}),o?s.jsx(B1,{className:"w-5 h-5 text-primary shrink-0"}):s.jsx(Ou,{className:"w-5 h-5 text-muted-foreground shrink-0"})]}),o&&s.jsx("div",{className:"px-5 py-4 bg-muted/40 text-muted-foreground text-sm leading-relaxed border-t border-border",children:i.answer})]},i.id)})})})]})}),s.jsx("section",{className:"bg-primary py-14 px-4 text-center",children:s.jsxs("div",{className:"max-w-2xl mx-auto",children:[s.jsx("div",{className:"text-5xl mb-4","aria-hidden":"true",children:"ð¾"}),s.jsx("h2",{className:"text-3xl font-extrabold text-primary-foreground mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"fa5ad4",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"youth_service.cta.heading",contentKeyTemplate:null,expressionH
585ash:null},children:pt.cta.heading})}),s.jsx("p",{className:"text-primary-foreground/80 text-lg mb-2",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"07b64a",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.cta.body",contentKeyTemplate:null,expressionHash:null},children:pt.cta.body})}),s.jsx("p",{className:"text-primary-foreground/60 text-sm mb-10",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"07b64b",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.cta.subtext",contentKeyTemplate:null,expressionHash:null},children:pt.cta.subtext})}),s.jsxs("div",{className:"bg-primary-foreground/10 border border-primary-foreground/20 rounded-2xl p-6 text-left w-full max-w-md mx-auto",children:[s.jsx("p",{className:"text-primary-foreground/60 text-xs uppercase tracking-widest mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"a46b5f",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.cta.contactHeading",contentKeyTemplate:null,expressionHash:null},children:pt.cta.contactHeading})}),s.jsx("p",{className:"text-primary-foreground font-bold text-lg",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"a46b60",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.cta.contactName",contentKeyTemplate:null,expressionHash:null},children:pt.cta.contactName})}),s.jsx("p",{className:"text-primary-foreground/70 text-sm mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"a46b61",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"p",sourceKind:"content-key",contentKey:"youth_service.cta.contactTitle",contentKeyTemplate:null,expressionHash:null},children:pt.cta.contactTitle})}),s.jsxs("a",{href:"tel:3528737387",className:"flex items-center gap-2 text-primary-foreground/80 hover:text-primary-foreground text-sm mb-2 transition-colors",children:[s.jsx("span",{children:"ð"}),s.jsx("span",{style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"eb4274",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"span",sourceKind:"content-key",contentKey:"youth_service.cta.contactPhone",contentKeyTemplate:null,expressionHash:null},children:pt.cta.contactPhone})})]}),s.jsxs("a",{href:"mailto:[email protected]",className:"flex items-center gap-2 text-accent hover:text-accent/80 text-sm font-semibold transition-colors",children:[s.jsx("span",{children:"âï¸"}),s.jsx("span",{style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"2d1755",guard:{file:"src/pages/humane-education-youth-service.tsx",tagName:"span",sourceKind:"content-key",contentKey:"youth_service.cta.contactEmail",contentKeyTemplate:null,expressionHash:null},children:pt.cta.contactEmail})})]})]})]})})]})}function v8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Shelter Tours & Field Trips â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Schedule a behind-the-scenes shelter tour or field trip for your school or community group at HSMC in Ocala, FL."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/humane-education/"}),s.jsx("meta",{property:"og:title",content:"Shelter Tours & Field Trips â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Students and community groups are welcome to visit our shelter for a behind-the-scenes look at animal care and rescue operations."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/humane-education/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Shelter Tours & Field Trips â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Students and community groups are welcome to visit our shelter for a behind-the-scenes look at animal care and rescue operations."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/humane-education/tours#webpage",name:"Shelter Tours & Field Trips â Humane Society of Marion County",url:"https://thehsmc.org/humane-education/tours",description:"Schedule a behind-the-scenes shelter tour or field trip for your school or community group at HSMC in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"Course","@id":"https://thehsmc.org/humane-education/tours#course",name:"HSMC Shelter Tours & Field Trips",description:"Behind-the-scenes shelter tours for schools and community groups at the Humane Society of Marion County in Ocala, FL. Students learn about animal care and rescue operations.",provider:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/humane-education/tours"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/humane-education",className:"hover:underline",children:"Humane Education"})," ⺠Shelter Tours & Field Trips"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Shelter Tours & Field Trips"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"A behind-the-scenes look at animal care and rescue operations."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsx("div",{className:"max-w-3xl mx-auto",children:s.jsxs("div",{className:"flex flex-col md:flex-row gap-8 items-start",children:[s.jsx("img",{src:"/airo-assets/images/pages/humane-ed/tours-shelter-visit",alt:"Green clock tower with flag icon.",width:120,height:120,loading:"eager",className:"w-24 h-24 object-contain shrink-0"}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-4",children:"About Shelter Tours"}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4",children:"Students and community groups are welcome to visit our shelter for a behind-the-scenes look at animal care and rescue operations. These tours offer a hands-on learning experience and inspire a love for animals."}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-6",children:"Tours are a great fit for school groups, scout troops, youth organizations, and community clubs. Participants get to see how we care for animals every day and learn about the importance of animal welfare in our
585community."}),s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-6",children:[s.jsx("h3",{className:"font-bold text-[#1a5c2a] mb-2",children:"To Schedule a Tour"}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Reach out to our Humane Education Coordinator, Aimee Pritchard, to schedule your group's visit. Tours are subject to availability and must be arranged in advance."})]})]})]})})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsx("div",{className:"max-w-3xl mx-auto",children:s.jsxs("div",{className:"flex flex-col md:flex-row gap-6 items-start",children:[s.jsx(H4,{className:"w-10 h-10 text-[#1a5c2a] shrink-0 mt-1"}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-4",children:"Speaking Engagements"}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4",children:"HSMC staff are available to speak at community events, civic organizations, schools, and professional groups about animal welfare, humane education, and the work we do in Marion County."}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4",children:"Whether you're hosting a club meeting, a school assembly, or a community event, we'd love to share our mission and inspire compassion for animals in your audience."}),s.jsxs("p",{className:"text-gray-600 text-sm leading-relaxed",children:["To request a speaking engagement, contact our Humane Education Coordinator, Aimee Pritchard, at"," ",s.jsx("a",{href:"mailto:[email protected]",className:"text-[#1a5c2a] underline font-semibold",children:"[email protected]"}),"."]})]})]})})}),s.jsx("section",{className:"bg-[#1a5c2a] py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto flex flex-col md:flex-row items-center gap-6 text-white",children:[s.jsx(Ft,{className:"w-12 h-12 text-green-200 shrink-0"}),s.jsxs("div",{className:"text-center md:text-left",children:[s.jsx("h2",{className:"text-xl font-bold mb-1",children:"Humane Education Coordinator"}),s.jsx("p",{className:"text-green-100 text-sm leading-relaxed",children:"Contact Aimee Pritchard to schedule a shelter tour, field trip, or speaking engagement for your group."})]}),s.jsx("a",{href:"mailto:[email protected]",className:"shrink-0 bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"[email protected]"})]})})]})}const ji=[{src:"/assets/furrends/photo-0edee38c.jpg",alt:"Child bonding with cats at HSMC."},{src:"/assets/furrends/photo-19ec9482.jpg",alt:"Child playing with shelter cats at HSMC."},{src:"/assets/furrends/photo-26bea41a.jpg",alt:"Cats and children at HSMC Meeting New Furrends."},{src:"/assets/furrends/photo-2c4dfa25.jpg",alt:"Child interacting with cats in the shelter cat room."},{src:"/assets/furrends/photo-2d0c1b2a.jpg",alt:"Teen playing with a black cat using a wand toy at HSMC."},{src:"/assets/furrends/photo-437a3cb2.jpg",alt:"Child playing with kittens at HSMC."},{src:"/assets/furrends/photo-751f25c6.jpg",alt:"Child playing with a black and white cat at HSMC."},{src:"/assets/furrends/photo-7cbb3080.jpg",alt:"Teen playing with cats at HSMC."},{src:"/assets/furrends/photo-a5029263.jpg",alt:"Child with cats at HSMC Meeting New Furrends."},{src:"/assets/furrends/photo-e8ea9c49.jpg",alt:"Children socializing with shelter cats at HSMC."},{src:"/assets/furrends/photo-6703094d.jpg",alt:"Teen petting a black cat at HSMC."}];function w8(){const[t,a]=S.useState(0),i=()=>a(c=>(c-1+ji.length)%ji.length),o=()=>a(c=>(c+1)%ji.length);return s.jsxs("div",{className:"w-full",children:[s.jsxs("div",{className:"relative rounded-xl overflow-hidden bg-gray-100 aspect-[4/3]",children:[s.jsx("img",{src:ji[t].src,alt:ji[t].alt,className:"w-full h-full object-cover",loading:"lazy"}),s.jsx("button",{onClick:i,"aria-label":"Previous photo",className:"absolute left-3 top-1/2 -translate-y-1/2 bg-black/50 hover:bg-black/70 text-white rounded-full w-9 h-9 flex items-center justify-center text-xl transition-colors",children:"â¹"}),s.jsx("button",{onClick:o,"aria-label":"Next photo",className:"absolute right-3 top-1/2 -translate-y-1/2 bg-black/50 hover:bg-black/70 text-white rounded-full w-9 h-9 flex items-center justify-center text-xl transition-colors",children:"âº"}),s.jsxs("div",{className:"absolute bottom-3 right-3 bg-black/50 text-white text-xs px-2 py-1 rounded-full",children:[t+1," / ",ji.length]})]}),s.jsx("div",{className:"flex gap-1.5 mt-2 overflow-x-auto pb-1",children:ji.map((c,u)=>s.jsx("button",{onClick:()=>a(u),"aria-label":`Go to photo ${u+1}`,className:`shrink-0 w-12 h-12 rounded overflow-hidden border-2 transition-colors ${u===t?"border-[#1a5c2a]":"border-transparent opacity-60 hover:opacity-100"}`,children:s.jsx("img",{src:c.src,alt:"",className:"w-full h-full object-cover",loading:"lazy"})},u))})]})}function j8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Meeting New Furrends â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"A program for children in grades 4â9 to socialize and play with shelter cats on select Saturday afternoons at HSMC in Ocala, FL. Register in advance â max 7 children per session."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/humane-education/furrends/"}),s.jsx("meta",{property:"og:title",content:"Meeting New Furrends â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Children in grades 4â9 socialize and play with Humane Society cats on select Saturday afternoons. Register in advance â only 7 spots per session."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/humane-education/furrends/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Meeting New Furrends â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Children in grades 4â9 socialize and play with Humane Society cats on select Saturday afternoons. Register in advance â only 7 spots per session."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/humane-education/furrends#webpage",name:"Meeting New Furrends â Humane Society of Marion County",url:"https://thehsmc.org/humane-education/furrends",description:"A program for children in grades 4â9 to socialize and play with shelter cats on select Saturday afternoons at HSMC in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"Course","@id":"https://thehsmc.org/humane-education/furrends#course",name:"Meeting New Furrends",description:"Children in grades 4â9 socialize and play with Humane Society shelter cats on select Saturday afternoons. Maximum 7 children per session. Registration required.",provider:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/humane-education/furrends"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/humane-education",className:"hover:underline",children:"Humane Education"})," ⺠Meeting New Furrends"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Meeting New Furrends"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Children in grades 4â9 socialize and play with shelter cats on select Saturday afternoons."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsxs("div",{className:"mb-10",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-5",children:"About the Program"}),s.jsxs("p",{className:"text-gray-600 leading-relaxed mb-4",children:["All children in ",s.jsx("strong",{children:"grades 4 through 9"})," are invited to play with Humane Society of Marion County cats on select Saturday afternoons at ",s.jsx("strong",{children:"2:30 PM and 3:00 PM"}),"."]}),s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-6 mb-6 space-y-3",children:[s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold mt-0.5",children:"â¢"}),s.jsxs("p",{className:"text-gray-600 text-sm",children:["Children must ",s.jsx("strong",{children:"register in advance"}),". Choose the dates you prefer â if the date is available to select, your child will be accepted into the class."]})]}),s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold mt-0.5",children:"â¢"}),s.jsxs("p",{className:"text-gray-600 text-sm",children:["There is a ",s.jsx("strong",{children:"maximum of 7 children per session"}),"."]})]}),s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold mt-0.5",children:"â¢"}),s.jsxs("p",{className:"text-gray-600 text-sm",children:["A ",s.jsx("strong",{children:"parent or guardian must accompany the child"})," and stay at the shelter (in a separate area) while the child socializes our furry friends."]})]}),s.jsxs("div",{className:"flex items-start gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold mt-0.5",children:"â¢"}),s.jsxs("p",{className:"text-gray-600 text-sm",children:["Please ",s.jsx("strong",{children:"sign up each child individually"}),"."]})]})]}),s.jsx("a",{href:"https://app.giveffect.com/campaigns/37124-meeting-new-furrends",target:"_blank",rel:"noopener noreferrer",className:"inline-block bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm shadow",children:"Sign Up Here"})]}),s.jsx(w8,{})]})}),s.jsx(zi,{})]})}function S8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"School Presentations & Visits â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"HSMC offers engaging school presentations and classroom visits covering responsible pet ownership, animal welfare, and careers in animal care in Ocala, FL."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/humane-education/school/"}),s.jsx("meta",{property:"og:title",content:"School Presentations & Visits â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"We bring humane education directly to your classroom. Request a presentation for your school today."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/humane-education/school/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"School Presentations & Visits â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"We bring humane education directly to your classroom. Request a presentation for your school today."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/humane-education/school#webpage",name:"School Presentations & Visits â Humane Society of Marion County",url:"https://thehsmc.org/humane-education/school",description:"HSMC offers engaging school presentations and classroom visits covering responsible pet ownership, animal welfare, and careers in animal care in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"Course","@id":"https://thehsmc.org/humane-education/school#course",name:"HSMC School Presentations & Classroom Visits",description:"Engaging school presentations and classroom visits covering responsible pet ownership, animal welfare, and careers in animal care. Available to schools in Marion County, FL.",provider:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/humane-education/school"}]})})]}),s.jsxs("section",{className:"bg-primary py-14 px-4 text-center text-primary-foreground",children:[s.jsxs("p",{className:"text-primary-foreground
585/60 text-sm mb-2",children:[s.jsx("a",{href:xa.hero.breadcrumbHref,className:"hover:underline",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"a2f1d9",guard:{file:"src/pages/humane-education-school.tsx",tagName:"a",sourceKind:"content-key",contentKey:"humane_education_school.hero.breadcrumb",contentKeyTemplate:null,expressionHash:null},children:xa.hero.breadcrumb})})," ⺠",s.jsx("span",{style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"8b408a",guard:{file:"src/pages/humane-education-school.tsx",tagName:"span",sourceKind:"content-key",contentKey:"humane_education_school.hero.heading",contentKeyTemplate:null,expressionHash:null},children:xa.hero.heading})})]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"c26d70",guard:{file:"src/pages/humane-education-school.tsx",tagName:"h1",sourceKind:"content-key",contentKey:"humane_education_school.hero.heading",contentKeyTemplate:null,expressionHash:null},children:xa.hero.heading})}),s.jsx("p",{className:"text-lg text-primary-foreground/80 max-w-2xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"89e588",guard:{file:"src/pages/humane-education-school.tsx",tagName:"p",sourceKind:"content-key",contentKey:"humane_education_school.hero.subheading",contentKeyTemplate:null,expressionHash:null},children:xa.hero.subheading})})]}),s.jsx("section",{className:"bg-background py-14 px-4",children:s.jsx("div",{className:"max-w-4xl mx-auto",children:s.jsxs("div",{className:"flex flex-col md:flex-row gap-10 items-start",children:[s.jsxs("div",{className:"flex-1",children:[s.jsx("h2",{className:"text-2xl font-bold text-primary mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"10012d",guard:{file:"src/pages/humane-education-school.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"humane_education_school.about.heading",contentKeyTemplate:null,expressionHash:null},children:xa.about.heading})}),s.jsx("p",{className:"text-muted-foreground leading-relaxed mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"657583",guard:{file:"src/pages/humane-education-school.tsx",tagName:"p",sourceKind:"content-key",contentKey:"humane_education_school.about.body1",contentKeyTemplate:null,expressionHash:null},children:xa.about.body1})}),s.jsx("p",{className:"text-muted-foreground leading-relaxed mb-6",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"657584",guard:{file:"src/pages/humane-education-school.tsx",tagName:"p",sourceKind:"content-key",contentKey:"humane_education_school.about.body2",contentKeyTemplate:null,expressionHash:null},children:xa.about.body2})}),s.jsxs("div",{className:"bg-muted rounded-xl p-6 mb-6",children:[s.jsx("h3",{className:"font-bold text-primary mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"11d342",guard:{file:"src/pages/humane-education-school.tsx",tagName:"h3",sourceKind:"content-key",contentKey:"humane_education_school.statute.heading",contentKeyTemplate:null,expressionHash:null},children:xa.statute.heading})}),s.jsxs("p",{className:"text-muted-foreground text-sm leading-relaxed mb-2",children:[s.jsx("strong",{children:xa.statute.citation})," â ",s.jsx("span",{style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"5f59da",guard:{file:"src/pages/humane-education-school.tsx",tagName:"span",sourceKind:"content-key",contentKey:"humane_education_school.statute.citationIntro",contentKeyTemplate:null,expressionHash:null},children:xa.statute.citationIntro})})]}),s.jsx("blockquote",{className:"border-l-4 border-accent pl-4 text-muted-foreground text-sm italic",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"260480",guard:{file:"src/pages/humane-education-school.tsx",tagName:"blockquote",sourceKind:"content-key",contentKey:"humane_education_school.statute.quote",contentKeyTemplate:null,expressionHash:null},children:xa.statute.quote})}),s.jsx("a",{href:xa.statute.linkHref,target:"_blank",rel:"noopener noreferrer",className:"text-primary text-xs underline mt-2 inline-block",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"ba9908",guard:{file:"src/pages/humane-education-school.tsx",tagName:"a",sourceKind:"content-key",contentKey:"humane_education_school.statute.linkText",contentKeyTemplate:null,expressionH
585ash:null},children:xa.statute.linkText})})]})]}),s.jsx("div",{className:"md:w-80 shrink-0",children:s.jsx("img",{src:"/assets/2444588b-cdd9-425a-9b2f-0ff5f97dbada.png",alt:"P.A.W.S. â Promoting Animal Welfare in Students â HSMC humane education program flyer.",width:320,height:415,loading:"lazy",className:"w-full rounded-xl object-contain border border-border shadow-sm"})})]})})}),s.jsx(zi,{})]})}const N8=[{figure:"~10 million",desc:"Animals die from abuse or cruelty every year in the United States."},{figure:"~250,000",desc:"Animals annually are found to be victims of animal hoarding, with most living in unsanitary conditions."},{figure:"~400,000 dogs",desc:"That enter shelters across the country are euthanized annually."},{figure:"~75%",desc:"Of exotic lizards, snakes, turtles and tortoises taken from the wild die in captivity within their first year."},{figure:"~10,000",desc:"Estimated puppy mills exist in the country."},{figure:"110+ million",desc:"Animals are killed in U.S. laboratories each year."},{figure:"~85%",desc:"Of people arrested for animal abuse or cruelty have had multiple past arrests, with 70% having prior felonies."},{figure:"70%",desc:"Of people who committed domestic violence were also found to be animal abusers."}];function C8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Animal Welfare â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Learn how to report animal cruelty in Marion County, FL, and find key animal abuse statistics and facts from HSMC."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/humane-education/animal-welfare"}),s.jsx("meta",{property:"og:title",content:"Animal Welfare â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Report animal cruelty in Marion County and learn the facts about animal abuse in the United States."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/humane-education/animal-welfare"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Animal Welfare â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Report animal cruelty in Marion County and learn the facts about animal abuse in the United States."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/humane-education/animal-welfare#webpage",name:"Animal Welfare â Humane Society of Marion County",url:"https://thehsmc.org/humane-education/animal-welfare",description:"Learn how to report animal cruelty in Marion County, FL, and find key animal abuse statistics and facts.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"Article","@id":"https://thehsmc.org/humane-education/animal-welfare#article",headline:"Animal Welfare â Reporting Cruelty & Key Statistics",description:"Learn how to report animal cruelty in Marion County, FL, and find key animal abuse statistics and facts from HSMC.",author:{"@type":"Organization","@id":"https://thehsmc.org/#organization",name:"Humane Society of Marion County"},publisher:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/humane-education/animal-welfare",isPartOf:{"@id":"https://thehsmc.org/humane-education/animal-welfare#webpage"}}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/humane-education",className:"hover:underline",children:"Humane Education"})," ⺠Animal Welfare"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Animal Welfare"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Reporting animal cruelty and understanding the facts."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-4",children:"Animal-Related Complaint Handling"}),s.jsxs("p",{className:"text-gray-600 leading-relaxed mb-6",children:["For issues related to animal control, such as injured, sick, or stray domestic animals, aggressive animal attacks, or cases of animal cruelty, please contact ",s.jsx("strong",{children:"Marion County Animal Services"}),". They are responsible for enforcing state laws and county ordinances related to animals and handle over 10,000 calls annually. Their animal control officers are available for emergencie
585s 24 hours a day."]}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6",children:[s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-6",children:[s.jsx("h3",{className:"font-bold text-[#1a5c2a] mb-3",children:"During Daytime Business Hours"}),s.jsxs("p",{className:"text-gray-700 text-sm mb-1",children:[s.jsx("strong",{children:"Phone:"})," ",s.jsx("a",{href:"tel:3526718727",className:"text-[#1a5c2a] hover:underline",children:"352-671-8727"})]}),s.jsxs("p",{className:"text-gray-700 text-sm",children:[s.jsx("strong",{children:"Email:"})," ",s.jsx("a",{href:"mailto:[email protected]",className:"text-[#1a5c2a] hover:underline",children:"[email protected]"})]})]}),s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-6",children:[s.jsx("h3",{className:"font-bold text-[#1a5c2a] mb-3",children:"Livestock, After-Hours, Weekends & Holidays"}),s.jsxs("p",{className:"text-gray-700 text-sm mb-1",children:[s.jsx("strong",{children:"Phone:"})," Marion County Sheriff's Office at ",s.jsx("a",{href:"tel:3527329111",className:"text-[#1a5c2a] hover:underline",children:"352-732-9111"})]}),s.jsxs("p",{className:"text-gray-700 text-sm",children:[s.jsx("strong",{children:"Email:"})," ",s.jsx("a",{href:"mailto:[email protected]",className:"text-[#1a5c2a] hover:underline",children:"[email protected]"})]})]})]}),s.jsx("p",{className:"text-gray-500 text-sm mt-4",children:"Please note that emails for non-urgent matters will not receive immediate replies. For urgent emergencies, it is best to call directly."})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-3 text-center",children:"Animal Abuse Statistics"}),s.jsx("p",{className:"text-center text-gray-500 text-sm mb-10",children:"Source: USA Today / Mandy Sleight & Kara McGinley, Jan 10, 2024"}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:N8.map(({figure:t,desc:a})=>s.jsxs("div",{className:"bg-white rounded-xl p-5 flex items-start gap-4",children:[s.jsx("span",{className:"text-[#1a5c2a] font-extrabold text-lg shrink-0 w-28",children:t}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:a})]},t))})]})}),s.jsx(zi,{})]})}const k8=[{src:"https://upload.wikimedia.org/wikipedia/commons/thumb/1/1a/Olive_Garden_Logo.svg/320px-Olive_Garden_Logo.svg.png",alt:"Olive Garden logo.",href:"https://www.olivegarden.com"},{src:"https://upload.wikimedia.org/wikipedia/commons/thumb/d/d8/Red_Robin_logo.svg/320px-Red_Robin_logo.svg.png",alt:"Red Robin logo.",href:"https://www.redrobin.com"},{src:"https://upload.wikimedia.org/wikipedia/commons/thumb/2/28/Sonic_Drive-In_logo.svg/320px-Sonic_Drive-In_logo.svg.png",alt:"Sonic Drive-In logo.",href:"https://www.sonicdrivein.com"}];function M8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Sponsoring Our Youth â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Sponsor HSMC's humane education programs for youth in Ocala, FL. Help fund camps, Doggone Good Reading, and more."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/humane-education/sponsoring-our-youth/"}),s.jsx("meta",{property:"og:title",content:"Sponsoring Our Youth â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Anyone can sponsor our humane education programs. Contact Aimee to learn how your business can make a difference."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/humane-education/sponsoring-our-youth/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Sponsoring Our Youth â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Anyone can sponsor our humane education programs. Contact Aimee to learn how your business can make a difference."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/humane-education/sponsoring-our-youth#webpage",name:"Sponsoring Our Youth â Humane Society of Marion County",url:"https://thehsmc.org/humane-education/sponsoring-our-youth",description:"Sponsor HSMC's humane education programs for youth in Ocala, FL. Help fund camps, Doggone Good Reading, and more.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"DonateAction","@id":"https://thehsmc.org/humane-education/sponsoring-our-youth#donate",name:"Sponsor HSMC Youth Humane Education Programs",description:"Support humane education programs for youth including seasonal camps, Doggone Good Reading, and school presentations at the Humane Society of Marion County.",recipient:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/humane-education/sponsoring-our-youth"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsxs("p",{className:"text-green-200 text-sm uppercase tracking-widest mb-2",children:[s.jsx("a",{href:"/humane-education",className:"hover:underline",children:"Humane Education"})," ⺠Sponsoring Our Youth"]}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Sponsoring Our Youth"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Help fund humane education programs that inspire the next generation of animal advocates."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto flex flex-col md:flex-row gap-10 items-center",children:[s.jsx("img",{src:"/airo-assets/images/pages/humane-ed/sponsoring-youth-kids",alt:"Children learning about animals in a humane education program.",width:300,height:300,loading:"eager",className:"w-full md:w-64 roun
585ded-xl object-cover"}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-4",children:"How Can I Sponsor?"}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4",children:"We have a Sponsorship Form for our humane education programs. Anyone can sponsor any of our programs. If you're interested, Aimee would be delighted to assist."}),s.jsxs("p",{className:"text-gray-600 leading-relaxed mb-6",children:["Please get in touch with Aimee at"," ",s.jsx("a",{href:"mailto:[email protected]",className:"text-[#1a5c2a] underline",children:"[email protected]"})," ","if you would like to support our efforts to impact our youth and community positively."]}),s.jsx("a",{href:"https://www.amazon.com/hz/wishlist/ls/SPWHDLI157K5?ref_=list_d_wl_lfu_nav_3",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-[#1a5c2a] text-white font-semibold px-5 py-3 rounded-lg hover:bg-[#2d7a3a] transition-colors",children:"View Humane Education Wish List â"})]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-10 text-center",children:"Humane Education Sponsors"}),s.jsx("div",{className:"flex flex-wrap justify-center items-center gap-8",children:k8.map(({src:t,alt:a,href:i})=>s.jsx("a",{href:i,target:"_blank",rel:"noopener noreferrer",className:"hover:opacity-80 transition-opacity",children:s.jsx("img",{src:t,alt:a,width:160,height:80,loading:"lazy",className:"h-16 w-auto object-contain"})},t))})]})}),s.jsx(zi,{})]})}function T8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Thrift Store Fundraiser â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"The HSMC Thrift Store is a nonprofit fundraising program in Ocala, FL. Donate gently used items and all proceeds go directly to animal care and shelter operations."}),s.jsx("meta",{name:"keywords",content:"thrift store Ocala FL, HSMC thrift store, charity donations Marion County, donate clothes Ocala, nonprofit fundraiser Florida animal shelter"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/thrift"}),s.jsx("meta",{property:"og:title",content:"Thrift Store Fundraiser â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Support animals in need by donating to the HSMC Thrift Store. All proceeds fund our animal care and shelter mission in Marion County."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/thrift"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Thrift Store Fundraiser â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Support animals in need by donating to the HSMC Thrift Store. All proceeds fund our animal care and shelter mission in Marion County."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebPage","@id":"https://thehsmc.org/thrift#webpage",name:"HSMC Thrift Store Fundraiser",url:"https://thehsmc.org/thrift",description:"A nonprofit fundraising program operated by the Humane Society of Marion County. All proceeds support animal care and shelter operations.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}})})]}),s.jsxs("section",{className:"bg-primary py-14 px-4 text-center text-primary-foreground",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"d5e305",guard:{file:"src/pages/thrift.tsx",tagName:"h1",sourceKind:"content-key",contentKey:"thrift.hero.heading",contentKeyTemplate:null,expressionH
585ash:null},children:ut.hero.heading})}),s.jsx("p",{className:"text-xl text-primary-foreground/80 font-semibold mb-2",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"8a7c7c",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.hero.subheading",contentKeyTemplate:null,expressionHash:null},children:ut.hero.subheading})}),s.jsx("p",{className:"text-primary-foreground/70 max-w-xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"8a7c7d",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.hero.body",contentKeyTemplate:null,expressionHash:null},children:ut.hero.body})})]}),s.jsx("section",{className:"bg-background py-8 px-4 border-b border-border",children:s.jsxs("div",{className:"max-w-4xl mx-auto flex flex-wrap gap-6 justify-center items-center text-center",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Di,{className:"w-5 h-5 text-primary shrink-0"}),s.jsxs("div",{className:"text-left",children:[s.jsx("p",{className:"font-bold text-foreground text-sm",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"5367b8",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.info.hoursLabel",contentKeyTemplate:null,expressionHash:null},children:ut.info.hoursLabel})}),s.jsx("p",{className:"text-muted-foreground text-sm whitespace-nowrap",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"5367b9",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.info.hours",contentKeyTemplate:null,expressionHash:null},children:ut.info.hours})})]})]}),s.jsx("div",{className:"hidden sm:block w-px h-10 bg-border"}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Yr,{className:"w-5 h-5 text-primary shrink-0"}),s.jsxs("div",{className:"text-left",children:[s.jsx("p",{className:"font-bold text-foreground text-sm",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"0cd23a",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.info.locationLabel",contentKeyTemplate:null,expressionHash:null},children:ut.info.locationLabel})}),s.jsx("p",{className:"text-muted-foreground text-sm",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"0cd23b",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.info.address",contentKeyTemplate:null,expressionHash:null},children:ut.info.address})})]})]}),s.jsx("div",{className:"hidden sm:block w-px h-10 bg-border"}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Li,{className:"w-5 h-5 text-primary shrink-0"}),s.jsxs("div",{className:"text-left",children:[s.jsx("p",{className:"font-bold text-foreground text-sm",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"c63cbc",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.info.phoneLabel",contentKeyTemplate:null,expressionHash:null},children:ut.info.phoneLabel})}),s.jsx("a",{href:ut.info.phoneHref,className:"text-primary font-semibold text-sm hover:underline whitespace-nowrap",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"c5fced",guard:{file:"src/pages/thrift.tsx",tagName:"a",sourceKind:"content-key",contentKey:"thrift.info.phone",contentKeyTemplate:null,expressionHash:null},children:ut.info.phone})})]})]})]})}),s.jsx("section",{className:"bg-muted py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold mb-4 text-primary",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"9c23da",guard:{file:"src/pages/thrift.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"thrift.mission.heading",contentKeyTemplate:null,expressionHash:null},children:ut.mission.heading})}),s.jsx("p",{className:"text-center text-muted-foreground mb-4 max-w-2xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"717690",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.mission.body1",contentKeyTemplate:null,expressionH
585ash:null},children:ut.mission.body1})}),s.jsxs("p",{className:"text-center text-muted-foreground mb-10 max-w-2xl mx-auto",children:[s.jsx("span",{style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"b80254",guard:{file:"src/pages/thrift.tsx",tagName:"span",sourceKind:"content-key",contentKey:"thrift.mission.body2",contentKeyTemplate:null,expressionHash:null},children:ut.mission.body2})})," ",s.jsx("strong",{children:ut.mission.body2Bold})]}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6 mb-6",children:[s.jsx("img",{src:"/airo-assets/images/pages/thrift/saturday-sales-flyer",alt:"HSMC Thrift Store Saturday Sales â weekly themed deals including Clothing Closeout, Homegoods Hunt, Pet Palooza, and more.",width:800,height:800,loading:"lazy",fetchPriority:"auto",className:"w-full rounded-xl shadow-md"}),s.jsx("img",{src:"/airo-assets/images/pages/thrift/weekly-specials-flyer",alt:"HSMC Thrift Store Weekly Specials â Seniors and Veterans 10% off, B3G3 clothing Wednesdays, Students and Teachers 10% off Thursdays, First Responders and Healthcare 10% off Fridays.",width:800,height:800,loading:"lazy",fetchPriority:"auto",className:"w-full rounded-xl shadow-md"})]}),s.jsxs("div",{className:"flex items-center gap-4 my-8",children:[s.jsx("div",{className:"flex-1 h-px bg-border"}),s.jsx("p",{className:"text-muted-foreground text-sm font-semibold uppercase tracking-widest whitespace-nowrap",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"cac825",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.mission.dividerLabel",contentKeyTemplate:null,expressionHash:null},children:ut.mission.dividerLabel})}),s.jsx("div",{className:"flex-1 h-px bg-border"})]}),s.jsx("img",{src:"/assets/Drive-A-Thon-Handout.jpg",alt:"Dog promoting furniture and appliances donation.",width:1024,height:1024,loading:"lazy",fetchPriority:"auto",className:"w-full h-auto rounded-xl"})]})}),s.jsx("section",{className:"bg-background py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold mb-4 text-primary",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"9c23da",guard:{file:"src/pages/thrift.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"thrift.donate.heading",contentKeyTemplate:null,expressionHash:null},children:ut.donate.heading})}),s.jsx("p",{className:"text-center text-muted-foreground mb-3 max-w-2xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"717690",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.donate.body",contentKeyTemplate:null,expressionHash:null},children:ut.donate.body})}),s.jsx("p",{className:"text-center text-muted-foreground text-sm mb-10",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"717691",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.donate.taxNote",contentKeyTemplate:null,expressionHash:null},children:ut.donate.taxNote})}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-8",children:[s.jsxs("div",{children:[s.jsxs("h3",{className:"font-bold text-primary text-lg mb-4 flex items-center gap-2",children:[s.jsx(_i,{className:"w-5 h-5"})," ",s.jsx("span",{style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"02edc6",guard:{file:"src/pages/thrift.tsx",tagName:"span",sourceKind:"content-key",contentKey:"thrift.donate.acceptHeading",contentKeyTemplate:null,expressionHash:null},children:ut.donate.acceptHeading})})]}),s.jsx("ul",{className:"space-y-2",children:ut.donate.acceptedItems.map(t=>s.jsxs("li",{className:"flex items-center gap-3 bg-accent/10 rounded-lg px-4 py-3 text-sm text-foreground",children:[s.jsx(_i,{className:"w-4 h-4 text-primary shrink-0"}),s.jsx("span",{style:{whiteSpace:"pre-line"},children:t.text})]},t.id))})]}),s.jsxs("div",{children:[s.jsxs("h3",{className:"font-bold text-destructive text-lg mb-4 flex items-center gap-2",children:[s.jsx(Im,{className:"w-5 h-5"})," ",s.jsx("span",{style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"61f747",guard:{file:"src/pages/thrift.tsx",tagName:"span",sourceKind:"content-key",contentKey:"thrift.donate.rejectHeading",contentKeyTemplate:null,expressionH
585ash:null},children:ut.donate.rejectHeading})})]}),s.jsx("ul",{className:"space-y-2",children:ut.donate.notAcceptedItems.map(t=>s.jsxs("li",{className:"flex items-center gap-3 bg-destructive/10 rounded-lg px-4 py-3 text-sm text-foreground",children:[s.jsx(Im,{className:"w-4 h-4 text-destructive shrink-0"}),s.jsx("span",{style:{whiteSpace:"pre-line"},children:t.text})]},t.id))})]})]})]})}),s.jsx("section",{className:"bg-primary py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto flex flex-col md:flex-row items-center gap-6 text-primary-foreground",children:[s.jsx(U4,{className:"w-14 h-14 text-primary-foreground/60 shrink-0"}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-xl font-bold mb-2",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"ca7f6e",guard:{file:"src/pages/thrift.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"thrift.pickup.heading",contentKeyTemplate:null,expressionHash:null},children:ut.pickup.heading})}),s.jsx("p",{className:"text-primary-foreground/80 text-sm leading-relaxed",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"b8afa4",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.pickup.body",contentKeyTemplate:null,expressionHash:null},children:ut.pickup.body})})]}),s.jsx("a",{href:ut.info.phoneHref,className:"shrink-0 bg-background text-primary font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-muted transition-colors text-sm shadow",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"7136c1",guard:{file:"src/pages/thrift.tsx",tagName:"a",sourceKind:"content-key",contentKey:"thrift.pickup.cta",contentKeyTemplate:null,expressionHash:null},children:ut.pickup.cta})})]})}),s.jsx("section",{className:"bg-background py-10 px-4",children:s.jsx("div",{className:"max-w-3xl mx-auto text-center",children:s.jsx("p",{className:"text-muted-foreground leading-relaxed",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"717690",guard:{file:"src/pages/thrift.tsx",tagName:"p",sourceKind:"content-key",contentKey:"thrift.closing.body",contentKeyTemplate:null,expressionHash:null},children:ut.closing.body})})})}),s.jsx(Yu,{title:"What Our Community Is Saying",maxCount:6})]})}const Si=[{src:"/airo-assets/images/pages/clinic/brochure-pricing",alt:"HSMC Animal Clinic brochure â surgery pricing, exam fees, vaccines, and funding opportunities"},{src:"/airo-assets/images/pages/clinic/brochure-about",alt:"HSMC Animal Clinic brochure â about us, available services, and contact information"}];function A8(){const[t,a]=S.useState(null),i=S.useCallback(()=>a(null),[]),o=S.useCallback(()=>a(u=>u===null?null:(u-1+Si.length)%Si.length),[]),c=S.useCallback(()=>a(u=>u===null?null:(u+1)%Si.length),[]);return S.useEffect(()=>{if(t===null)return;const u=d=>{d.key==="Escape"&&i(),d.key==="ArrowLeft"&&o(),d.key==="ArrowRight"&&c()};return window.addEventListener("keydown",u),document.body.style.overflow="hidden",()=>{window.removeEventListener("keydown",u),document.body.style.overflow=""}},[t,i,o,c]),s.jsxs(s.Fragment,{children:[s.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:Si.map((u,d)=>s.jsxs("button",{onClick:()=>a(d),className:"group relative overflow-hidden rounded-lg shadow-md border border-gray-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-[#1a5c2a]","aria-label":`View brochure page ${d+1} larger`,children:[s.jsx("img",{src:u.src,alt:u.alt,className:"w-full transition-transform duration-300 ease-out group-hover:scale-105",loading:"lazy"}),s.jsx("div",{className:"absolute inset-0 bg-black/0 group-hover:bg-black/20 transition-colors duration-300 flex items-center justify-center pointer-events-none",children:s.jsx("span",{className:"opacity-0 group-hover:opacity-100 transition-opacity duration-300 bg-white/90 text-[#1a5c2a] text-sm font-semibold px-3 py-1.5 rounded-full shadow",children:"Click to enlarge"})})]},d))}),t!==null&&s.jsxs("div",{className:"fixed inset-0 z-50 bg-black/90 flex items-center justify-center p-4",onClick:i,role:"dialog","aria-modal":"true","aria-label":"Brochure lightbox",children:[s.jsx("button",{onClick:i,className:"absolute top-4 right-4 text-white hover:text-gray-300 transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-white rounded","aria-label":"Close lightbox",children:s.jsx(Zf,{className:"w-8 h-8"})}),s.jsx("button",{onClick:u=>{u.stopPropagation(),o()},className:"absolute left-4 top-1/2 -translate-y-1/2 text-white hover:text-gray-300 transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-white rounded","aria-label":"Previous brochure page",children:s.jsx(Du,{className:"w-10 h-10"})}),s.jsx("img",{src:Si[t].src,alt:Si[t].alt,className:"max-h-[90vh] max-w-[90vw] rounded-lg shadow-2xl object-contain",onClick:u=>u.stopPropagation()}),s.jsx("button",{onClick:u=>{u.stopPropagation(),c()},className:"absolute right-4 top-1/2 -translate-y-1/2 text-white hover:text-gray-300 transition-colors focus:outline-none focus-visible:ring-2 focus-visible:ring-white rounded","aria-label":"Next brochure page",children:s.jsx(Lu,{className:"w-10 h-10"})}),s.jsx("div",{className:"absolute bottom-6 left-1/2 -translate-x-1/2 flex gap-2",children:Si.map((u,d)=>s.jsx("button",{onClick:m=>{m.stopPropagation(),a(d)},className:`w-2.5 h-2.5 rounded-full transition-colors focus:outline-none ${d===t?"bg-white":"bg-white/40 hover:bg-white/70"}`,"aria-label":`Go to brochure page ${d+1}`},d))})]})]})}const E8=[{icon:K1,label:"Spay/Neuter Services",desc:"For dogs and cats"},{icon:If,label:"Feline TNR",desc:"Trap-Neuter-Return surgeries"},{icon:P4,label:"Vaccinations",desc:"Core and lifestyle vaccines"},{icon:I4,label:"Microchipping",desc:"Permanent pet ID"},{icon:Y1,label:"Wellness Exams",desc:"Preventative care visits"},{icon:z4,label:"Online Pharmacy",desc:"Now open â order directly"}];function H8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Animal Clinic â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"The HSMC Animal Clinic in Ocala, FL offers affordable spay/neuter, vaccinations, microchipping, wellness exams, and more. Call (352) 873-8606."}),s.jsx("meta",{name:"keywords",content:"animal clinic Ocala FL, affordable vet Ocala, spay neuter Marion County, pet vaccinations Ocala, HSMC clinic, low cost vet Florida"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/clinic"}),s.jsx("meta",{property:"og:title",content:"Animal Clinic â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Affordable, compassionate veterinary care at the HSMC Animal Clinic in Ocala, FL."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/clinic"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Animal Clinic â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Affordable, compassionate veterinary care at the HSMC Animal Clinic in Ocala, FL."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"VeterinaryCare","@id":"https://thehsmc.org/clinic#veterinaryCare",name:"HSMC Animal Clinic",url:"https://thehsmc.org/clinic",address:{"@type":"PostalAddress",streetAddress:"1705 NW 8th Ave",addressLocality:"Ocala",addressRegion:"FL",postalCode:"34475"}
585,telephone:"(352) 873-8606",openingHours:"Mo-Fr 08:00-17:00",parentOrganization:{"@id":"https://thehsmc.org/#organization"}})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"e5f6e6",guard:{file:"src/pages/clinic.tsx",tagName:"h1",sourceKind:"content-key",contentKey:"clinic.hero.title",contentKeyTemplate:null,expressionHash:null},children:Ie.hero.title})}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"07183d",guard:{file:"src/pages/clinic.tsx",tagName:"p",sourceKind:"content-key",contentKey:"clinic.hero.subtitle",contentKeyTemplate:null,expressionHash:null},children:Ie.hero.subtitle})})]}),s.jsx("section",{className:"bg-white py-8 px-4 border-b border-gray-100",children:s.jsxs("div",{className:"max-w-5xl mx-auto flex flex-wrap gap-6 justify-center items-center text-center",children:[s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Li,{className:"w-5 h-5 text-[#1a5c2a]"}),s.jsx("a",{href:Ie.contact.phoneHref,className:"font-bold text-[#1a5c2a] hover:underline",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"9bb516",guard:{file:"src/pages/clinic.tsx",tagName:"a",sourceKind:"content-key",contentKey:"clinic.contact.phone",contentKeyTemplate:null,expressionHash:null},children:Ie.contact.phone})})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Ft,{className:"w-5 h-5 text-[#1a5c2a]"}),s.jsx("a",{href:`mailto:${Ie.contact.email}`,className:"text-[#1a5c2a] hover:underline",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"adcd97",guard:{file:"src/pages/clinic.tsx",tagName:"a",sourceKind:"content-key",contentKey:"clinic.contact.email",contentKeyTemplate:null,expressionHash:null},children:Ie.contact.email})})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Di,{className:"w-5 h-5 text-[#1a5c2a]"}),s.jsx("span",{className:"text-gray-700 text-sm",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"164069",guard:{file:"src/pages/clinic.tsx",tagName:"span",sourceKind:"content-key",contentKey:"clinic.contact.hours",contentKeyTemplate:null,expressionHash:null},children:Ie.contact.hours})})]}),s.jsxs("div",{className:"flex items-center gap-2",children:[s.jsx(Yr,{className:"w-5 h-5 text-[#1a5c2a]"}),s.jsx("span",{className:"text-gray-700 text-sm",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"58154a",guard:{file:"src/pages/clinic.tsx",tagName:"span",sourceKind:"content-key",contentKey:"clinic.contact.address",contentKeyTemplate:null,expressionHash:null},children:Ie.contact.address})})]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold mb-4 text-[#1a5c2a]",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"1ddc7b",guard:{file:"src/pages/clinic.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"clinic.services.heading",contentKeyTemplate:null,expressionHash:null},children:Ie.services.heading})}),s.jsx("p",{className:"text-center text-gray-600 mb-10 max-w-2xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"5e1f11",guard:{file:"src/pages/clinic.tsx",tagName:"p",sourceKind:"content-key",contentKey:"clinic.services.subheading",contentKeyTemplate:null,expressionHash:null},children:Ie.services.subheading})}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6",children:E8.map(({icon:t,label:a,desc:i})=>s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-6 flex items-start gap-4",children:[s.jsx("div",{className:"w-11 h-11 rounded-full bg-[#1a5c2a] flex items-center justify-center shrink-0",children:s.jsx(t,{className:"w-5 h-5 text-white"})}),s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-gray-800 mb-1",children:a}),s.jsx("p",{className:"text-gray-500 text-sm",children:i})]})]},a))})]})}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl font-bold text-[#1a5c2a] mb-2",children:"Clinic Brochure"}),s.jsx("p",{className:"text-center text-gray-600 mb-8",children:"View our full clinic brochure for pricing, services, and funding opportunities."}),s.jsx(A8,{})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-12 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl font-bold text-[#1a5c2a] mb-8",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"1ddc7b",guard:{file:"src/pages/clinic.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"clinic.clinicInfo.heading",contentKeyTemplate:null,expressionH
585ash:null},children:Ie.clinicInfo.heading})}),s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-6 md:p-8",children:[s.jsx("h3",{className:"text-lg font-bold text-[#1a5c2a] mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"167110",guard:{file:"src/pages/clinic.tsx",tagName:"h3",sourceKind:"content-key",contentKey:"clinic.clinicInfo.depositHeading",contentKeyTemplate:null,expressionHash:null},children:Ie.clinicInfo.depositHeading})}),s.jsx("ul",{className:"space-y-3 text-gray-700 text-sm leading-relaxed",children:Ie.clinicInfo.depositItems.map(t=>s.jsxs("li",{className:"flex gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),s.jsx("span",{style:{whiteSpace:"pre-line"},children:t.text})]},t.id))})]})]})}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsx("div",{className:"max-w-3xl mx-auto",children:s.jsxs("div",{className:"border-l-4 border-[#1a5c2a] bg-green-50 rounded-r-xl p-6",children:[s.jsx("h2",{className:"font-bold text-[#1a5c2a] text-xl mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"166ccf",guard:{file:"src/pages/clinic.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"clinic.pharmacy.heading",contentKeyTemplate:null,expressionHash:null},children:Ie.pharmacy.heading})}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-6 items-start",children:[s.jsxs("div",{className:"flex-1",children:[s.jsx("p",{className:"text-gray-700 text-sm leading-relaxed mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"b90d8d",guard:{file:"src/pages/clinic.tsx",tagName:"p",sourceKind:"content-key",contentKey:"clinic.pharmacy.body",contentKeyTemplate:null,expressionHash:null},children:Ie.pharmacy.body})}),s.jsxs("ul",{className:"text-sm text-gray-600 space-y-1 list-disc list-inside mb-4",children:[s.jsx("li",{style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"77a064",guard:{file:"src/pages/clinic.tsx",tagName:"li",sourceKind:"content-key",contentKey:"clinic.pharmacy.bulletOne",contentKeyTemplate:null,expressionHash:null},children:Ie.pharmacy.bulletOne})}),s.jsx("li",{style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"77a065",guard:{file:"src/pages/clinic.tsx",tagName:"li",sourceKind:"content-key",contentKey:"clinic.pharmacy.bulletTwo",contentKeyTemplate:null,expressionHash:null},children:Ie.pharmacy.bulletTwo})})]}),s.jsx("a",{href:"https://thehsmc.myvetstoreonline.pharmacy/shop/LogonForm?catalogId=10101&storeId=10152&langId=-1&krypto=CGxyt%2BExiI%2BrwtCXE8q6Mwc7DnQc2Ulwm1TW7T%2FWXApX1a%2BDUN%2F17cj9kz%2BBZy6QosdC%2BZYitK47fK5Y%2FTLCXNbkotr8s93avU6XycBeVEw6Em9vhGhmcoddSb0epDKMZbwBd1XmIn8wlztqsNYAOpXmfBgJcuUtq0CxlbtNAJc%2BYLfikDkn181Ia3LIpY6AEUdNm%2FgxqmHA9Ujy5QZwOBTi2U7Zh8HO9YMMS9Lj0bEbm31FEonStGB6nZ1FeFqetT6ITSozOYKLa1xv53ng0TNTPW7MQCzvHtGJqzLH63Urx2YnIKo%2FZcGQNUg2j%2BOi2V9NpoqelTRIFCE7tikmeItOCNiPX2X8XuN2%2Fw6l%2BEbs4LZ%2FhjFFjjl1jzetsoMW",target:"_blank",rel:"noopener noreferrer",className:"inline-block bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-6 py-2 rounded hover:bg-[#2d7a3a] transition-colors text-sm shadow",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"b8cdbe",guard:{file:"src/pages/clinic.tsx",tagName:"a",sourceKind:"content-key",contentKey:"clinic.pharmacy.ctaLabel",contentKeyTemplate:null,expressionHash:null},children:Ie.pharmacy.ctaLabel})}),s.jsx("p",{className:"text-gray-500 text-xs mt-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"b90d8e",guard:{file:"src/pages/clinic.tsx",tagName:"p",sourceKind:"content-key",contentKey:"clinic.pharmacy.signature",contentKeyTemplate:null,expressionHash:null},children:Ie.pharmacy.signature})})]}),s.jsx("div",{className:"shrink-0 text-center",children:s.jsx("a",{href:"https://thehsmc.myvetstoreonline.pharmacy/shop/LogonForm?catalogId=10101&storeId=10152&langId=-1&krypto=CGxyt%2BExiI%2BrwtCXE8q6Mwc7DnQc2Ulwm1TW7T%2FWXApX1a%2BDUN%2F17cj9kz%2BBZy6QosdC%2BZYitK47fK5Y%2FTLCXNbkotr8s93avU6XycBeVEw6Em9vhGhmcoddSb0epDKMZbwBd1XmIn8wlztqsNYAOpXmfBgJcuUtq0CxlbtNAJc%2BYLfikDkn181Ia3LIpY6AEUdNm%2FgxqmHA9Ujy5QZwOBTi2U7Zh8HO9YMMS9Lj0bEbm31FEonStGB6nZ1FeFqetT6ITSozOYKLa1xv53ng0TNTPW7MQCzvHtGJqzLH63Urx2YnIKo%2FZcGQNUg2j%2BOi2
585V9NpoqelTRIFCE7tikmeItOCNiPX2X8XuN2%2Fw6l%2BEbs4LZ%2FhjFFjjl1jzetsoMW",target:"_blank",rel:"noopener noreferrer",children:s.jsx("img",{src:"/assets/thehsmc.myvetstoreonline.pharmacy-768x994.png",alt:"QR code â Check out our NEW online pharmacy at thehsmc.myvetstoreonline.pharmacy.",width:220,height:285,loading:"lazy",className:"w-48 h-auto rounded-lg border border-gray-200 bg-white p-1 hover:opacity-80 transition-opacity"})})})]})]})})}),s.jsx("section",{className:"bg-[#f5f5f5] py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"1ddc7b",guard:{file:"src/pages/clinic.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"clinic.support.heading",contentKeyTemplate:null,expressionHash:null},children:Ie.support.heading})}),s.jsx("p",{className:"text-gray-600 leading-relaxed",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"5e1f11",guard:{file:"src/pages/clinic.tsx",tagName:"p",sourceKind:"content-key",contentKey:"clinic.support.body",contentKeyTemplate:null,expressionHash:null},children:Ie.support.body})})]})}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto grid grid-cols-1 md:grid-cols-2 gap-8",children:[s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-6",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[s.jsx(R4,{className:"w-6 h-6 text-[#1a5c2a]"}),s.jsx("h3",{className:"font-bold text-[#1a5c2a] text-lg",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"56f064",guard:{file:"src/pages/clinic.tsx",tagName:"h3",sourceKind:"content-key",contentKey:"clinic.rescueDiscount.heading",contentKeyTemplate:null,expressionHash:null},children:Ie.rescueDiscount.heading})})]}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"9bf4e5",guard:{file:"src/pages/clinic.tsx",tagName:"p",sourceKind:"content-key",contentKey:"clinic.rescueDiscount.body",contentKeyTemplate:null,expressionHash:null},children:Ie.rescueDiscount.body})}),s.jsx("a",{href:"mailto:[email protected]",className:"inline-block bg-[#1a5c2a] text-white text-xs font-bold uppercase tracking-widest px-5 py-2 rounded hover:bg-[#2d7a3a] transition-colors shadow-sm",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"9bb516",guard:{file:"src/pages/clinic.tsx",tagName:"a",sourceKind:"content-key",contentKey:"clinic.rescueDiscount.ctaLabel",contentKeyTemplate:null,expressionHash:null},children:Ie.rescueDiscount.ctaLabel})})]}),s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-6",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[s.jsx(Y1,{className:"w-6 h-6 text-[#1a5c2a]"}),s.jsx("h3",{className:"font-bold text-[#1a5c2a] text-lg",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"4a4dc5",guard:{file:"src/pages/clinic.tsx",tagName:"h3",sourceKind:"content-key",contentKey:"clinic.legacy.heading",contentKeyTemplate:null,expressionHash:null},children:Ie.legacy.heading})})]}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"ae0d66",guard:{file:"src/pages/clinic.tsx",tagName:"p",sourceKind:"content-key",contentKey:"clinic.legacy.body",contentKeyTemplate:null,expressionHash:null},children:Ie.legacy.body})}),s.jsx("a",{href:"https://app.giveffect.com/campaigns/37740-raise-the-woof",target:"_blank",rel:"noopener noreferrer",className:"inline-block bg-[#1a5c2a] text-white text-xs font-bold uppercase tracking-widest px-5 py-2 rounded hover:bg-[#2d7a3a] transition-colors shadow-sm",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"adcd97",guard:{file:"src/pages/clinic.tsx",tagName:"a",sourceKind:"content-key",contentKey:"clinic.legacy.ctaLabel",contentKeyTemplate:null,expressionHash:null},children:Ie.legacy.ctaLabel})})]})]})}),s.jsxs("section",{className:"bg-[#1a5c2a] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl md:text-3xl mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"e5fb27",guard:{file:"src/pages/clinic.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"clinic.scheduleCta.heading",contentKeyTemplate:null,expressionH
585ash:null},children:Ie.scheduleCta.heading})}),s.jsx("p",{className:"text-green-100 mb-6 max-w-xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"07183d",guard:{file:"src/pages/clinic.tsx",tagName:"p",sourceKind:"content-key",contentKey:"clinic.scheduleCta.body",contentKeyTemplate:null,expressionHash:null},children:Ie.scheduleCta.body})}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsx("a",{href:Ie.contact.phoneHref,className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"5ddf42",guard:{file:"src/pages/clinic.tsx",tagName:"a",sourceKind:"content-key",contentKey:"clinic.scheduleCta.callLabel",contentKeyTemplate:null,expressionHash:null},children:Ie.scheduleCta.callLabel})}),s.jsx("a",{href:`mailto:${Ie.contact.email}`,className:"inline-block border-2 border-white text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-white hover:text-[#1a5c2a] transition-colors text-sm",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"5ddf43",guard:{file:"src/pages/clinic.tsx",tagName:"a",sourceKind:"content-key",contentKey:"clinic.scheduleCta.emailLabel",contentKeyTemplate:null,expressionHash:null},children:Ie.scheduleCta.emailLabel})})]})]}),s.jsx(Yu,{title:"What Clients Are Saying",maxCount:6})]})}function _8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Clinic Information â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Information about the HSMC Veterinary Clinic in Ocala, FL. Hours, contact details, and how your visit supports animals in need."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/clinic/info"}),s.jsx("meta",{property:"og:title",content:"Clinic Information â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Affordable, compassionate veterinary care at the HSMC Animal Clinic. Established 2023."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/clinic/info"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Clinic Information â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Affordable, compassionate veterinary care at the HSMC Animal Clinic. Established 2023."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/clinic/info#webpage",name:"Clinic Information â Humane Society of Marion County",url:"https://thehsmc.org/clinic/info",description:"Information about the HSMC Veterinary Clinic in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"VeterinaryCare","@id":"https://thehsmc.org/clinic/info#vetcare",name:"HSMC Animal Clinic",description:"Affordable, compassionate veterinary care at the Humane Society of Marion County.",url:"https://thehsmc.org/clinic/info",openingHours:"Tu-Fr 08:00-17:00",address:{"@type":"PostalAddress",streetAddress:"701 NW 14th Road",addressLocality:"Ocala",addressRegion:"FL",postalCode:"34475"},parentOrganization:{"@id":"https://thehsmc.org/#organization"}}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Clinic Information"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Humane Society of Marion County Veterinary Clinic â Established 2023"})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-5",children:"About Our Clinic"}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4",children:"The Humane Society of Marion County Veterinary Clinic provides affordable, compassionate care for pets in our community. Our experienced and caring team is dedicated to keeping your pets healthy while supporting our mission to help animals in need."}),s.jsx("p",{className:"text-gray-600 leading-relaxed",children:"By choosing our clinic, you're not only caring for your own pet â you're also helping support lifesaving work throughout Marion County."})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl font-bold text-[#1a5c2a] mb-8",children:"Contact & Hours"}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-
5855",children:[{icon:Li,label:"Phone",value:"352-873-8606",href:"tel:3528738606"},{icon:Ft,label:"Email",value:"[email protected]",href:"mailto:[email protected]"},{icon:Di,label:"Hours",value:"Mon â Fri: 8:00 AM â 5:00 PM",href:null},{icon:Yr,label:"Address",value:"1705 NW 8th Ave, Ocala FL 34475",href:"https://maps.google.com/?q=1705+NW+8th+Ave+Ocala+FL+34475"}].map(({icon:t,label:a,value:i,href:o})=>s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-5 flex flex-col items-center text-center",children:[s.jsx("div",{className:"w-11 h-11 rounded-full bg-[#1a5c2a] flex items-center justify-center mb-3",children:s.jsx(t,{className:"w-5 h-5 text-white"})}),s.jsx("p",{className:"text-xs font-bold text-gray-500 uppercase tracking-wide mb-1",children:a}),o?s.jsx("a",{href:o,target:o.startsWith("http")?"_blank":void 0,rel:o.startsWith("http")?"noopener noreferrer":void 0,className:"text-[#1a5c2a] font-semibold text-sm hover:underline",children:i}):s.jsx("p",{className:"text-gray-700 text-sm font-medium",children:i})]},a))})]})}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsx("div",{className:"max-w-3xl mx-auto",children:s.jsxs("div",{className:"bg-[#1a5c2a] rounded-2xl p-8 md:p-12 text-center text-white",children:[s.jsx(ln,{className:"w-10 h-10 text-green-200 mx-auto mb-4"}),s.jsx("h2",{className:"text-2xl font-bold mb-4",children:"How Your Visit Helps"}),s.jsx("p",{className:"text-green-100 leading-relaxed",children:"As a nonprofit, all proceeds from our clinic go directly to supporting animal care at the Humane Society of Marion County. Your visit helps provide shelter, food, and medical care for animals in need."})]})})}),s.jsxs("section",{className:"bg-[#f5f5f5] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-[#1a5c2a] font-bold text-2xl mb-4",children:"Schedule an Appointment"}),s.jsx("p",{className:"text-gray-600 mb-6 max-w-xl mx-auto",children:"Call us or email to book your pet's appointment today."}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsx("a",{href:"tel:3528738606",className:"inline-block bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm shadow",children:"Call (352) 873-8606"}),s.jsx("a",{href:"mailto:[email protected]",className:"inline-block border-2 border-[#1a5c2a] text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-green-50 transition-colors text-sm",children:"Email Us"})]})]})]})}const R8=[{name:"Dr. Martha Zimmerman",bio:`Originally from Peoria, Illinois, Dr. Martha Zimmerman graduated from the University of Illinois College of Veterinary Medicine in 1996. She began her veterinary career practicing in Charlotte, NC, and Salisbury, MD, before expanding her family by adopting three children from Russia between 1999 and 2005. 586 587In 2007, Dr. Zimmerman relocated to Florida, where she worked with Animal Services, focusing on cruelty investigations and performing surgeries on the Neuter Commuter. She joined the Humane Society of Marion County in 2021, where she continues to dedicate her skills and compassion to animals in need. 588 589When she's not at the clinic, Dr. Zimmerman enjoys snuggling her three Chiweenies, spoiling her five grandchildren, and rescuing clearance plants from Lowe's like a true plant hero.`,school:"University of Illinois College of Veterinary Medicine, 1996"},{name:"Dr. Fischer",bio:`Dr. Fischer is a seasoned mixed animal veterinarian with decades of experience in both clinical practice and education. A proud graduate of Michigan State University, Class of 1969, Dr. Fischer specialized in beef, dairy, and swine medicine while practicing in Michigan. 590 591She previously owned and operated Concord Veterinary Clinic and Village Veterinary Clinic in Fremont, Michigan. In addition to her veterinary work, Dr. Fischer has a strong background in education, having taught anatomy, physiology, and veterinary nursing courses at Baker College. She has also been a dedicated 4-H leader, mentoring countless young animal lovers over the years. 592 593Dr. Fischer is licensed to practice in both Florida and Michigan and continues to bring her wealth of knowledge and passion for animal care to the Humane Society of Marion County.`,school:"Michigan State University, Class of 1969"}];function O8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Clinic Staff â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Meet the veterinarians at the HSMC Animal Clinic in Ocala, FL. Dr. Martha Zimmerman and Dr. Fischer bring decades of compassionate care."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/clinic/staff"}),s.jsx("meta",{property:"og:title",content:"Clinic Staff â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Meet our experienced veterinary team at the HSMC Animal Clinic in Ocala, FL."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/clinic/staff"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Clinic Staff â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Meet our experienced veterinary team at the HSMC Animal Clinic in Ocala, FL."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/clinic/staff#webpage",name:"Clinic Staff â Humane Society of Marion County",url:"https://thehsmc.org/clinic/staff",description:"Meet the veterinary team at the HSMC Animal Clinic in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"ItemList","@id":"https://thehsmc.org/clinic/staff#stafflist",name:"HSMC Clinic Veter
593inary Staff",description:"Veterinarians at the Humane Society of Marion County Animal Clinic.",url:"https://thehsmc.org/clinic/staff",itemListElement:[{"@type":"ListItem",position:1,item:{"@type":"Person",name:"Dr. Martha Zimmerman",jobTitle:"Veterinarian",alumniOf:"University of Illinois College of Veterinary Medicine",worksFor:{"@id":"https://thehsmc.org/#organization"}}},{"@type":"ListItem",position:2,item:{"@type":"Person",name:"Dr. Fischer",jobTitle:"Veterinarian",alumniOf:"Michigan State University",worksFor:{"@id":"https://thehsmc.org/#organization"}}}]}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Clinic Staff"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Meet our dedicated veterinarians who provide compassionate care for your pets."})]}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsx("div",{className:"max-w-4xl mx-auto space-y-8",children:R8.map(t=>s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm overflow-hidden",children:[s.jsxs("div",{className:"bg-[#1a5c2a] px-8 py-5 flex items-center gap-4",children:[s.jsx("div",{className:"w-14 h-14 rounded-full bg-white/20 flex items-center justify-center shrink-0",children:s.jsx(k4,{className:"w-7 h-7 text-white"})}),s.jsxs("div",{children:[s.jsx("h2",{className:"text-white font-bold text-xl",children:t.name}),s.jsx("p",{className:"text-green-200 text-sm",children:t.school})]})]}),s.jsx("div",{className:"px-8 py-6",children:t.bio.split(` 594 595`).map((a,i)=>s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4 last:mb-0 text-sm",children:a},i))})]},t.name))})}),s.jsxs("section",{className:"bg-[#1a5c2a] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl mb-4",children:"Book an Appointment"}),s.jsx("p",{className:"text-green-100 mb-6 max-w-xl mx-auto",children:"Our team is ready to care for your pet. Call or email the clinic today."}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsx("a",{href:"tel:3528738606",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"Call (352) 873-8606"}),s.jsx("a",{href:"/clinic",className:"inline-block border-2 border-white text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-white hover:text-[#1a5c2a] transition-colors text-sm",children:"Clinic Overview"})]})]})]})}const D8=[{id:"veteos-1",src:"https://on-demand.veteos.com/embed-video/57682372553327340/9FqGbNO7zPnJBN"},{id:"veteos-2",src:"https://on-demand.veteos.com/embed-video/57682372553327340/LbR9dbUnzPS1rk"},{id:"veteos-3",src:"https://on-demand.veteos.com/embed-video/57682372553327340/OhnSEGyPuwtk7v"}];function L8({id:t,src:a}){return S.useEffect(()=>{const i=document.getElementById(t);if(!i)return;const o=document.createElement("script");return o.type="text/javascript",o.src=a,o.async=!0,i.appendChild(o),()=>{i.contains(o)&&i.removeChild(o)}},[t,a]),s.jsx("div",{id:t,className:"w-full min-h-[200px]"})}const z8=[{icon:ln,title:"Responsible Pet Ownership",desc:"Learn what it means to be a responsible pet owner â from nutrition and exercise to regular vet visits and proper identification."},{icon:If,title:"Preventative Care",desc:"Understand the importance of vaccinations, parasite prevention, spay/neuter, and routine wellness exams for your pet's long-term health."},{icon:Dr,title:"Animal Welfare",desc:"Explore topics in animal welfare, humane treatment, and how community members can make a positive impact for animals in Marion County."},{icon:Sl,title:"Careers in Animal Care",desc:"Interested in working with animals? Learn about career paths in veterinary medicine, animal sheltering, wildlife rehabilitation, and more."}];function V8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Clinic Education â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Educational resources from the HSMC Animal Clinic in Ocala, FL. Learn about pet care, animal welfare, preventative health, and careers in animal care."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/clinic/education"}),s.jsx("meta",{property:"og:title",content:"Clinic Education â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Pet care education and animal welfare resources from the HSMC Animal Clinic."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/clinic/education"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Clinic Education â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Pet care education and animal welfare resources from the HSMC Animal Clinic."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/clinic/education#webpage",name:"Clinic Education â Humane Society of Marion County",url:"https://thehsmc.org/clinic/education",description:"Educational resources from the HSMC Animal Clinic in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"Course","@id":"https://thehsmc.org/clinic/education#course",name:"HSMC Clinic Education Program",description:"Pet care education covering responsible ownership, preventative care, animal welfare, and careers in animal care.",provider:{"@id":"https://thehsmc.org/#organization"},url:"https://thehsmc.org/clinic/education"}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Clinic Education"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Knowledge is the first step to better animal care. Explore our educational resources."})]}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold mb-10 text-[#1a5c2a]",children:"Educational Topics"}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-6",children:z8.map(({icon:t,title:a,desc:i})=>s.jsxs("div",{className:"bg-white rounded-xl shadow-sm p-6 flex items-start gap-4",children:[s.jsx("div",{className:"w-12 h-12 rounded-full bg-[#1a5c2a] flex items-center justify-center shrink-0",children:s.jsx(t,{className:"w-6 h-6 text-white"})}),s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-gray-800 mb
595-2",children:a}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:i})]})]},a))})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold mb-10 text-[#1a5c2a]",children:"Educational Videos"}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-8",children:D8.map(({id:t,src:a})=>s.jsx("div",{className:"bg-[#f5f5f5] rounded-xl overflow-hidden shadow-sm p-4",children:s.jsx(L8,{id:t,src:a})},t))})]})}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsx("div",{className:"max-w-3xl mx-auto",children:s.jsxs("div",{className:"bg-[#1a5c2a] rounded-2xl p-8 md:p-12 text-center text-white",children:[s.jsx("h2",{className:"text-2xl font-bold mb-4",children:"Want to Learn More?"}),s.jsx("p",{className:"text-green-100 leading-relaxed mb-6",children:"Contact our clinic team with any questions about pet health, care resources, or to schedule an educational visit."}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsx("a",{href:"tel:3528738606",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"Call (352) 873-8606"}),s.jsx("a",{href:"mailto:[email protected]",className:"inline-block border-2 border-white text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-white hover:text-[#1a5c2a] transition-colors text-sm",children:"Email the Clinic"})]})]})})})]})}const Uv=[{year:"1964",event:"Founded",description:"The Humane Society of Marion County was established by a group of dedicated community members who believed every animal deserved a safe haven. From humble beginnings, HSMC set out to prevent animal cruelty and give homeless pets a second chance in Ocala, FL.",img:"/assets/bitmap logo.bmp",imgAlt:"Original Humane Society of Marion County logo."},{year:"1979",event:"Black Jack Woods Facility",description:"As the organization grew, HSMC relocated to the Black Jack Woods facility â a significant expansion that allowed the shelter to care for more animals and serve a rapidly growing Marion County community.",img:"/airo-assets/images/pages/shelter/timeline-black-jack-woods",imgAlt:"Black Jack Woods shelter facility."},{year:"1996",event:"Purchased Thrift Store",description:"HSMC opened its own thrift store, creating a sustainable funding stream to support shelter operations. Donations from the community could now directly benefit animals in need through every purchase made at the store.",img:"/airo-assets/images/pages/shelter/timeline-thrift-store",imgAlt:"HSMC Thrift Store building."},{year:"2005",event:"New Facility at 701 NW 14th Rd",description:"A landmark moment in HSMC history â the organization moved into its current modern facility at 701 NW 14th Road in Ocala. The new building dramatically increased capacity, providing better living conditions for animals and improved services for adopters and volunteers.",img:"/assets/grand opening 015.jpg",imgAlt:"Ribbon cutting ceremony at the grand opening of the new HSMC facility at 701 NW 14th Road."},{year:"2007",event:"Grand Opening of Our Memorial Park",description:`The Memorial Park â featuring the beloved "Zozo's Gazebo" â was officially opened as a peaceful tribute to the cherished pets of our community. With engraved pavers, lush landscaping, and a beautiful gazebo, the park offers a serene place for families to honor and remember their beloved companions.`,img:"/assets/Memorial Park-3.jpg",imgAlt:"Zozo's Gazebo in the HSMC Memorial Park, surrounded by pink flowers and brick pathways."},{year:"2007",event:"Cat Patio Extension",description:"Volunteers and staff worked together to construct an expanded cat patio enclosure, giving the feline residents more outdoor space, fresh air, and enrichment. This hands-on community project reflected the dedication of everyone who gives their time to improve the lives of animals at HSMC.",img:"/assets/000_0002 (5).jpg",imgAlt:"Volunteers constructing the cat patio extension at HSMC in 2007."},{year:"2008",event:"First Outdoor Kennel Group",description:"HSMC constructed
595its first outdoor kennel group, giving dogs access to fresh air, natural light, and more space to play and decompress. This was a major quality-of-life improvement for the animals in our care.",img:"/airo-assets/images/pages/shelter/timeline-dogs-outdoor-kennel",imgAlt:"Dogs enjoying the outdoor kennel area."},{year:"2009",event:"Grand Opening of Our Memorial Park",description:`The Memorial Park â featuring the beloved "Zozo's Gazebo" â was officially opened as a peaceful tribute to the cherished pets of our community. With engraved pavers, lush landscaping, and a beautiful gazebo, the park offers a serene place for families to honor and remember their beloved companions.`,img:"/assets/Memorial Park-3.jpg",imgAlt:"Zozo's Gazebo in the HSMC Memorial Park, surrounded by pink flowers and brick pathways."},{year:"2010",event:"Isolation Kennel Group",description:"A dedicated isolation kennel group was built to safely house animals requiring medical observation or quarantine. This critical addition helped protect the health of the entire shelter population and improved outcomes for vulnerable animals.",img:"/airo-assets/images/pages/shelter/timeline-dogs-outdoor-kennel",imgAlt:"HSMC isolation kennel facility."},{year:"2011",event:"Surgical Center at the Shelter",description:"The addition of an on-site surgical center was a game-changer for HSMC. Animals could now receive spay/neuter procedures and other critical surgeries without leaving the shelter, reducing stress and improving recovery outcomes.",img:"/airo-assets/images/pages/shelter/mission-spay-neuter",imgAlt:"HSMC on-site surgical center."},{year:"2012",event:"Meet & Greet Room Revamp",description:"The meet and greet rooms were redesigned to create a more comfortable, home-like environment for potential adopters and animals to bond. This upgrade helped increase successful adoptions by giving families a relaxed space to connect with their future pets.",img:"/assets/Meet & Greet Room 002.jpg",imgAlt:"HSMC meet and greet room with beach-themed mural, white benches, and red patio umbrella."},{year:"2014",event:"Adoptions Kennel Group",description:"A brand-new adoptions kennel group was built specifically to showcase dogs available for adoption in a welcoming, well-maintained environment â making it easier for families to find their perfect match.",img:"/airo-assets/images/pages/shelter/timeline-dogs-outdoor-kennel",imgAlt:"HSMC adoptions kennel group."},{year:"2016",event:"W.O.O.F. Program at the Women's Shelter",description:"HSMC launched the W.O.O.F. (Working Out Our Faults) program in partnership with the local women's correctional facility. Shelter dogs were paired with residents for training, providing the animals with socialization and obedience skills while giving participants a sense of purpose, responsibility, and compassion â a win for both people and pets.",img:"/assets/2-20-2016 037.JPG",imgAlt:"Dogs resting calmly beside residents during the W.O.O.F. dog training program at the women's shelter in 2016."},{year:"2018",event:"Magic Bark Bus",description:"HSMC launched the Magic Bark Bus â a mobile adoption and outreach unit that brought animals directly into the community. The bus allowed HSMC to host off-site adoption events, reach more potential adopters, and raise awareness across Marion County.",img:"/airo-assets/images/pages/shelter/timeline-magic-bark-bus",imgAlt:"The HSMC Magic Bark Bus mobile adoption vehicle."},{year:"2019",event:"New Adoptions Kennel Group",description:"Continued growth in animal intake led to the construction of an additional adoptions kennel group, further expanding HSMC's capacity to house and care for dogs while they awaited their forever homes.",img:"/airo-assets/images/pages/shelter/timeline-dogs-outdoor-kennel",imgAlt:"New HSMC adoptions kennel group."},{year:"2020",event:"Bigger Catios",description:"The feline areas received a major upgrade with the construction of larger, enriched catios â outdoor enclosures that give cats fresh air, climbing structures, and stimulating environments. This improvement significantly enhanced the well-being of cats in the shelter's care.",img:"/airo-assets/images/pages/shelter/timeline-cats-catio",imgAlt:"Cats enjoying the expanded catio enclosures."},{year:"2021",event:"Splash Pad",description:"HSMC installed a one-of-a-kind dog splash pad â a fun, cooling water play area that keeps dogs happy, healthy, and mentally stimulated during Florida's hot summers. The splash pad quickly became a favorite feature for dogs and visitors alike.",img:"/airo-assets/images/pages/shelter/timeline-dogs-outdoor-kennel",imgAlt:"Dog splashing and playing at the HSMC splash pad."},{year:"2022",event:"New Isolation Kennel Group",description:"A new, expanded isolation kennel group was constructed to meet growing demand and improve biosecurity protocols. The upgraded facility ensures that animals needing medical care or observation are housed in safe, comfortable, purpose-built spaces.",img:"/airo-assets/images/pages/shelter/timeline-dogs-outdoor-kennel",imgAlt:"New HSMC isolation kennel group."},{year:"2023",event:"Public Clinic Built",description:"HSMC opened a dedicated public veterinary clinic, making affordable pet care accessible to all Marion County residents. The clinic offers vaccines, wellness exams, microchipping, and more â helping keep pets healthy and in their homes.",img:"/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif",imgAlt:"HSMC public veterinary clinic interior."},{year:"2026",event:"Memorial Garden Improvements",description:"The beloved Memorial Garden received significant enhancements in 2026, including new engraved pavers, expanded seating areas, refreshed landscaping, and a dedicated remembrance wall honoring beloved pets. The garden continues to serve as a peaceful place of reflection for the community.",img:"/airo-assets/images/pages/shelter/mission-volunteer-with-dog",imgAlt:"HSMC Memorial Garden."}],P8=[{icon:Li,label:"Phone",value:"(352) 873-7387",href:"tel:3528737387"},{icon:Yr,label:"Address",value:"701 NW 14th Road, Ocala FL 34475",href:"https://maps.google.com/?q=701+NW+14th+Road+Ocala+FL+34475"},{icon:Ft,label:"Email",value:"[email protected]",href:"mailto:[email protected]"},{icon:Di,label:"Hours",value:"Monday â Saturday, 10 am â 6 pm",href:null}];
595function B8({item:t,index:a}){const[i,o]=S.useState(!1),c=a%2===0;return s.jsxs("div",{className:`flex items-start gap-0 ${c?"flex-row":"flex-row-reverse"}`,onMouseEnter:()=>o(!0),onMouseLeave:()=>o(!1),children:[s.jsx("div",{className:`flex-1 ${c?"pr-10 text-right":"pl-10 text-left"}`,children:s.jsxs("div",{className:"bg-white rounded-xl shadow-sm px-5 py-4 inline-block max-w-xs relative",children:[s.jsx("p",{className:"text-gray-800 font-bold text-sm mb-1",children:s.jsx(Y,{devId:"642878",guard:{file:"src/pages/shelter.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:fa88c0264668fefa699959b7afca511c238422663c7ef427cf53a95cbcb128a7"},children:t.event})}),s.jsx("p",{className:"text-gray-500 text-xs leading-relaxed",children:s.jsx(Y,{devId:"642879",guard:{file:"src/pages/shelter.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:e72f434f0e0a74dcd94eb4af73a445ade7b17cb68899167d3b695ba99afdbe28"},children:t.description})}),i&&s.jsxs("div",{className:`absolute z-20 bottom-full mb-3 ${c?"right-0":"left-0"} w-56 rounded-xl overflow-hidden shadow-2xl border-2 border-[#1a5c2a] pointer-events-none`,children:[s.jsx("img",{src:t.img,alt:t.imgAlt,width:224,height:168,loading:"lazy",className:"w-full h-36 object-cover"}),s.jsx("div",{className:"bg-[#1a5c2a] px-3 py-1.5",children:s.jsxs("p",{className:"text-white text-xs font-semibold",children:[t.year," â ",t.event]})})]})]})}),s.jsx("div",{className:"w-16 h-16 rounded-full bg-[#1a5c2a] flex items-center justify-center shrink-0 z-10 shadow-md mt-2",children:s.jsx("span",{className:"text-white font-bold text-xs text-center leading-tight",children:s.jsx(Y,{devId:"f21aa7",guard:{file:"src/pages/shelter.tsx",tagName:"span",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:5ea4897f3527eadb44635ead8a2dd72e31020267a581b3a94837aa12f887a57c"},children:t.year})})}),s.jsx("div",{className:"flex-1"})]})}function F8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"About Our Shelter â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Learn about the Humane Society of Marion County shelter in Ocala, FL. Serving animals since 1964 â our history, contact information, and how to visit."}),s.jsx("meta",{name:"keywords",content:"HSMC shelter Ocala, humane society Marion County history, animal shelter 701 NW 14th Road Ocala, about HSMC, nonprofit animal shelter Florida"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/shelter"}),s.jsx("meta",{property:"og:title",content:"About Our Shelter â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"The HSMC shelter has been serving Marion County animals since 1964. Visit us at 701 NW 14th Road, Ocala, FL."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/shelter"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/grand%20opening%20015.jpg"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"About Our Shelter â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"The HSMC shelter has been serving Marion County animals since 1964. Visit us at 701 NW 14th Road, Ocala, FL."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/grand%20opening%20015.jpg"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"AboutPage","@id":"https://thehsmc.org/shelter#webpage",name:"About Our Shelter â Humane Society of Marion County",url:"https://thehsmc.org/shelter",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"bee2ab",guard:{file:"src/pages/shelter.tsx",tagName:"h1",sourceKind:"content-key",contentKey:"shelter.hero.title",contentKeyTemplate:null,expressionH
595ash:null},children:vi.hero.title})}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"df1f62",guard:{file:"src/pages/shelter.tsx",tagName:"p",sourceKind:"content-key",contentKey:"shelter.hero.subtitle",contentKeyTemplate:null,expressionHash:null},children:vi.hero.subtitle})})]}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold mb-8 text-[#1a5c2a]",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"4bc800",guard:{file:"src/pages/shelter.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"shelter.visitSection.heading",contentKeyTemplate:null,expressionHash:null},children:vi.visitSection.heading})}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-5",children:P8.map(({icon:t,label:a,value:i,href:o})=>s.jsxs("div",{className:"bg-[#f5f5f5] rounded-xl p-5 flex flex-col items-center text-center",children:[s.jsx("div",{className:"w-11 h-11 rounded-full bg-[#1a5c2a] flex items-center justify-center mb-3",children:s.jsx(t,{className:"w-5 h-5 text-white"})}),s.jsx("p",{className:"text-xs font-bold text-gray-500 uppercase tracking-wide mb-1",children:a}),o?s.jsx("a",{href:o,target:o.startsWith("http")?"_blank":void 0,rel:o.startsWith("http")?"noopener noreferrer":void 0,className:"text-[#1a5c2a] font-semibold text-sm hover:underline",children:i}):s.jsx("p",{className:"text-gray-700 text-sm font-medium",children:i})]},a))})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-center text-2xl md:text-3xl font-bold mb-10 text-[#1a5c2a]",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"4bc800",guard:{file:"src/pages/shelter.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"shelter.historySection.heading",contentKeyTemplate:null,expressionHash:null},children:vi.historySection.heading})}),s.jsx("div",{className:"md:hidden space-y-4",children:Uv.map((t,a)=>s.jsxs("div",{className:"bg-white rounded-xl shadow-sm px-5 py-4",children:[s.jsxs("div",{className:"flex items-center gap-4 mb-2",children:[s.jsx("div",{className:"w-14 h-14 rounded-full bg-[#1a5c2a] flex items-center justify-center shrink-0",children:s.jsx("span",{className:"text-white font-bold text-xs text-center leading-tight",children:t.year})}),s.jsx("p",{className:"text-gray-800 font-bold text-sm",children:t.event})]}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed pl-[4.5rem]",children:t.description})]},`${t.year}-${a}`))}),s.jsxs("div",{className:"hidden md:block relative",children:[s.jsx("div",{className:"absolute left-1/2 -translate-x-1/2 top-0 bottom-0 w-0.5 bg-[#1a5c2a]","aria-hidden":"true"}),s.jsx("div",{className:"space-y-6",children:Uv.map((t,a)=>s.jsx(B8,{item:t,index:a},`${t.year}-${a}`))})]})]})}),s.jsxs("section",{className:"bg-[#1a5c2a] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl md:text-3xl mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"bee6ec",guard:{file:"src/pages/shelter.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"shelter.cta.heading",contentKeyTemplate:null,expressionHash:null},children:vi.cta.heading})}),s.jsx("p",{className:"text-green-100 mb-6 max-w-xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"df1f62",guard:{file:"src/pages/shelter.tsx",tagName:"p",sourceKind:"content-key",contentKey:"shelter.cta.body",contentKeyTemplate:null,expressionHash:null},children:vi.cta.body})}),s.jsx("a",{href:"/adopt",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-10 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"dedf93",guard:{file:"src/pages/shelter.tsx",tagName:"a",sourceKind:"content-key",contentKey:"shelter.cta.buttonLabel",contentKeyTemplate:null,expressionHash:null},children:vi.cta.buttonLabel})})]}),s.jsx(Yu,{title:"What Visitors Are Saying",maxCount:6})]})}function U8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Employment â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Join the team at the Humane Society of Marion County. Download our job application or view open positions on Indeed."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/shelter/job-application/"}),s.jsx("meta",{property:"og:title",content:"Employment â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Join the team at the Humane Society of Marion County. Download our job application or view open positions on Indeed."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/shelter/job-application/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Employment â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Join the team at the Humane Society of Marion County. Download our job application or view open positions on Indeed."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebPage","@id":"https://thehsmc.org/shelter/job-application/#webpage",name:"Employment â Humane Society of Marion County",url:"https://thehsmc.org/shelter/job-application/",description:"Join the team at the Humane Society of Marion County. Download our job application or view open positions on Indeed.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}})})]}),s.jsx("section",{className:"bg-primary py-14 px-4 text-center text-white",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx(y4,{className:"w-10 h-10 mx-auto mb-4 text-green-200"}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Employment"}),s.jsx("p",{className:"text-lg text-green-100",children:"Join our team and make a difference for animals in Marion County."})]})}),s.jsx("section",{className:"bg-muted py-16 px-4",children:s.jsx("div",{className:"max-w-3xl mx-auto",children:s.jsx("div",{className:"bg-white rounded-2xl shadow-sm overflow-hidden",children:s.jsxs("div",{className:"p-8 md:p-10",children:[s.jsx("h2",{className:"text-2xl font-bold text-primary mb-6",children:"Job Application"}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed mb-8",children:"Interested in working with us? Download our employment application below and submit it in person, or browse current openings on our Indeed profile."}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[s.jsxs("a",{href:"/data/Employment application 2026.pdf",download:"Employee-application-2019.pdf",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-primary text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-secondary transition-colors text-sm shadow",children:[s.jsx(U1,{className:"w-4 h-4"}),"Download Application"]}),s.jsxs("a",{href:"https://www.indeed.com/cmp/Humane-Society-of-Marion-County-Inc/jobs",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 border-2 border-primary text-primary font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-green-50 transition-colors text-sm",children:[s.jsx(ia,{className:"w-4 h-4"}),"View on Indeed"]})]})]})})})}),s.jsxs("section",{className:"bg-primary py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl mb-3",children:"Questions?"}),s.jsx("p",{className:"text-green-100 text-sm mb-6 max-w-md mx-auto",children:"Contact us at the shelter for more information about open positions."}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsx("a",{href:"tel:3528737387",className:"inline-block bg-white text-primary font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"Call (352) 873-7387"}),s.jsx("a",{href:"mailto:[email protected]",className:"inline-block border-2 border-white text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-white hover:text-primary transition-colors text-sm",children:"Email Us"})]})]})]})}function K8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Reclaiming an Animal â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Learn how to reclaim your lost pet from the Humane Society of Marion County. It is our goal to return your animal to you."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/shelter/fees/"}),s.jsx("meta",{property:"og:title",content:"Reclaiming an Animal â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Learn how to reclaim your lost pet from the Humane Society of Marion County. It is our goal to return your animal to you."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/shelter/fees/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Reclaiming an Animal â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Learn how to reclaim your lost pet from the Humane Society of Marion County. It is our goal to return your animal to you."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/shelter/fees#webpage",name:"Reclaiming an Animal â Humane Society of Marion County",url:"https://thehsmc.org/shelter/fees",description:"Learn how to reclaim your lost pet from the Humane Society of Marion County. It is our goal to return your animal to you.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"FAQPage","@id":"https://thehsmc.org/shelter/fees#faqpage",name:"Reclaiming a Lost Pet â Fees & Process",url:"https://thehsmc.org/shelter/fees",description:"Fees and process for reclaiming a lost pet from the Humane Society of Marion County shelter in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"}}]})})]}),s.jsx("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx(zu,{className:"w-10 h-10 mx-auto mb-4 text-green-200"}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Reclaiming an Animal"}),s.jsx("p",{className:"text-lg text-green-100",children:"Reclaim policy and stray hold periods."})]})}),s.jsx("section",{className:"bg-green-50 border-b border-green-100 py-6 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto flex items-start gap-4",children:[s.jsx(ln,{className:"w-6 h-6 text-[#1a5c2a] shrink-0 mt-0.5 fill-[#1a5c2a]"}),s.jsx("p",{className:"text-[#1a5c2a] font-semibold text-base leading-relaxed",children:"It is our goal to return your animal to you. If your pet has come into our
595care, please don't hesitate to reach out â we want to help reunite you as quickly as possible."})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-8 md:p-10 mb-8",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-6",children:"Reclaiming an Animal"}),s.jsx("h3",{className:"font-bold text-gray-800 mb-4",children:"Requirements to Reclaim"}),s.jsxs("ul",{className:"space-y-3 text-sm text-gray-600 leading-relaxed mb-8",children:[s.jsxs("li",{className:"flex gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"Proof of ownership through pictures and/or medical records before the end of the stray hold or 14 days, whichever is less."]}),s.jsxs("li",{className:"flex gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"Providing all requested personal information to the HSMC."]}),s.jsxs("li",{className:"flex gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),`Anyone reclaiming an animal and all people in the household will be run through our database, the County's "Animal Abuser Registry", and the County's "Residents Prohibited from adopting/owning pets list".`]}),s.jsxs("li",{className:"flex gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"If it has been past the stray hold or 14 days (whichever is less), the HSMC is now the owner, and the previous owner must go through our adoption process unless approved by management."]}),s.jsxs("li",{className:"flex gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"Valid government-issued photo ID (the person reclaiming must be the owner on record)."]}),s.jsxs("li",{className:"flex gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"If your pet is microchipped, the registered owner must be present to process the reclaim."]}),s.jsxs("li",{className:"flex gap-3",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"All animals must be microchipped prior to leaving the HSMC unless deemed medically unfit by management."," ",s.jsx("a",{href:"https://library.municode.com/fl/marion_county/codes/code_of_ordinances?nodeId=CH4ANCOEN_S4-22DADOCLDADO",target:"_blank",rel:"noopener noreferrer",className:"text-[#1a5c2a] underline hover:text-[#2d7a3a] transition-colors",children:s.jsx("em",{children:"(4-10. â Mandatory microchipping.)"})})]})]}),s.jsx("h3",{className:"font-bold text-gray-800 mb-4",children:"Stray Hold Periods"}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 mb-2",children:[{label:"Turned in by owner hold",period:"3 days"},{label:"Un-microchipped stray hold",period:"5 days"},{label:"Microchipped stray hold",period:"10 days"},{label:"Puppy hold",period:"14 days"}].map(t=>s.jsxs("div",{className:"flex items-center justify-between bg-[#f5f5f5] rounded-lg px-4 py-3 gap-3",children:[s.jsx("span",{className:"text-gray-700 text-sm leading-snug",children:t.label}),s.jsx("span",{className:"font-bold text-sm text-[#1a5c2a] whitespace-nowrap shrink-0",children:t.period})]},t.label))}),s.jsx("p",{className:"text-xs text-gray-400 mt-3 italic",children:"Microchipped stray hold: the number registered to the chip is called for 10 consecutive days."})]}),s.jsxs("div",{className:"flex items-start gap-3 bg-amber-50 border border-amber-200 rounded-xl px-5 py-4 text-sm text-amber-800",children:[s.jsx(F1,{className:"w-5 h-5 shrink-0 mt-0.5 text-amber-500"}),s.jsx("p",{children:"Prices are always subject to change with market prices. These are not public service fees or clinic fees â these are only for the cost of reclaiming an animal from the HSMC. Please call us for current fee information."})]})]})}),s.jsxs("section",{className:"bg-[#1a5c2a] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl mb-3",children:"Have Questions?"}),s.jsx("p",{className:"text-green-100 text-sm mb-6 max-w-md mx-auto",children:"Call us or stop by the shelter during business hours."}),s.jsx("a",{href:"tel:3528737387",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-10 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"Call (352) 873-7387"})]})]})}function Y8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Lost & Found â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Lost a pet or found a stray in Marion County? Report lost and found animals, look up microchips, and find resources to reunite pets with their families."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/shelter/lost-found/"}),s.jsx("meta",{property:"og:title",content:"Lost & Found â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Lost a pet or found a stray in Marion County? Report lost and found animals, look up microchips, and find resources to reunite pets with their families."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/shelter/lost-found/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Lost & Found â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Lost a pet or found a stray in Marion County? Report lost and found animals, look up microchips, and find resources to reunite pets with their families."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/shelter/lost-found#webpage",name:"Lost & Found â Humane Society of Marion County",url:"https://thehsmc.org/shelter/lost-found",description:"Lost a pet or found a stray in Marion County? Report lost and found animals, look up microchips, and find resources to reunite pets with their families.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"FAQPage","@id":"https://thehsmc.org/shelter/lost-found#faq",name:"Lost & Found Pets â Marion County Resources",description:"Resources for reporting lost and found animals in Marion County, FL, including microchip lookup, Facebook intake reports, and Petco Love Lost registry.",url:"https://thehsmc.org/shelter/lost-found",isPartOf:{"@id":"https://thehsmc.org/#website"}}]})})]}),s.jsx("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx(Zm,{className:"w-10 h-10 mx-auto mb-4 text-green-200"}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Lost & Found"}),s.jsx("p",{className:"text-lg text-green-100",children:"Found Animals Reporting Service â helping reunite pets with their families."})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-12 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto
595space-y-6",children:[s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5",children:[s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-6 text-center flex flex-col items-center",children:[s.jsx("h2",{className:"text-xl font-bold text-[#1a5c2a] mb-2",children:"Report a Lost Animal"}),s.jsx("p",{className:"text-gray-600 text-sm mb-5 leading-relaxed",children:"If you have lost a pet, submit a report through our shelter management system."}),s.jsxs("a",{href:"https://service.sheltermanager.com/asmservice?account=hm0019&method=online_form_html&formid=17",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-7 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm shadow mt-auto",children:["Report Lost Animal ",s.jsx(ia,{className:"w-4 h-4"})]})]}),s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-6 text-center flex flex-col items-center",children:[s.jsx("h2",{className:"text-xl font-bold text-[#1a5c2a] mb-2",children:"Report a Found Animal"}),s.jsx("p",{className:"text-gray-600 text-sm mb-5 leading-relaxed",children:"Found a stray? Submit a report so we can help locate the owner."}),s.jsxs("a",{href:"https://service.sheltermanager.com/asmservice?account=hm0019&method=online_form_html&formid=18",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-7 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm shadow mt-auto",children:["Report Found Animal ",s.jsx(ia,{className:"w-4 h-4"})]})]})]}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-5",children:[s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-6",children:[s.jsx("h2",{className:"text-lg font-bold text-[#1a5c2a] mb-3",children:"Look Up a Lost or Found Pet"}),s.jsx("a",{href:"https://petcolove.org/lost/signup/?utm_medium=referral&utm_source=shelter&redirect=lost_found-report&utm_campaign=lost-lostfound-shelter-1749",target:"_blank",rel:"noopener noreferrer",className:"inline-block mb-3",children:s.jsx("img",{src:"/airo-assets/images/pages/lost-found/petco-love-lost",alt:"Petco Love Lost â Reuniting Pets",className:"h-12 w-auto object-contain",loading:"lazy"})}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Search Petco Love Lost to find lost or found pets in your area."})]}),s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-6",children:[s.jsx("h2",{className:"text-lg font-bold text-[#1a5c2a] mb-3",children:"Look Up a Microchip"}),s.jsx("a",{href:"https://www.aaha.org/for-veterinary-professionals/microchip-search/",target:"_blank",rel:"noopener noreferrer",className:"inline-block mb-3",children:s.jsx("img",{src:"/assets/aaha-logo.jpg",alt:"AAHA Universal Pet Microchip Lookup",className:"h-12 w-auto object-contain",loading:"lazy"})}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed",children:"Use the AAHA Universal Pet Microchip Lookup to search any chip number."})]})]}),s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-6",children:[s.jsx("h2",{className:"text-xl font-bold text-[#1a5c2a] mb-4",children:"Petco Love Lost Map"}),s.jsx("div",{style:{position:"relative",width:"100%",height:"90svh"},children:s.jsx("iframe",{src:"https://petcolove.org/lost/shelters/humane-society-of-marion-county-inc/1749/map/?token=9c525a38eaedaf7fb3b288dc8bee6508&latitude=29.2035947&longitude=-82.1425666&zoom=11&utm_medium=referral&utm_source=shelter&utm_campaign=lovelost-map-widget-shelter-1749&utm_term=map-view",frameBorder:"0",title:"Petco Love Lost â Marion County lost and found pet map",style:{position:"absolute",top:0,left:0,bottom:0,right:0,width:"100%",height:"100%"}})})]}),s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-6",children:[s.jsx("h2",{className:"text-xl font-bold text-[#1a5c2a] mb-3",children:"Tips for Lost & Found Pets"}),s.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6 text-sm text-gray-600 leading-relaxed",children:[s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-gray-800 mb
595-2",children:"If You've Lost a Pet"}),s.jsxs("ul",{className:"space-y-1",children:[s.jsxs("li",{className:"flex gap-2",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"Check shelters often."]}),s.jsxs("li",{className:"flex gap-2",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"Post flyers at vets' offices, shelters, groomers, and local neighborhoods."]}),s.jsxs("li",{className:"flex gap-2",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"Notify your pet's microchip company. If you don't know the company, call your vet or the location where the chip was implanted."]}),s.jsxs("li",{className:"flex gap-2",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"For lost cats: put a litter box outside (out of the rain) and a can of tuna around feeding times. Call often â dawn, dusk, day, and night."]}),s.jsxs("li",{className:"flex gap-2",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"For lost dogs: place something with your family's scent (unlaundered) outside and out of the rain."]})]})]}),s.jsxs("div",{children:[s.jsx("h3",{className:"font-bold text-gray-800 mb-2",children:"If You've Found a Pet"}),s.jsxs("ul",{className:"space-y-1.5",children:[s.jsxs("li",{className:"flex gap-2",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"Immediately take the animal to a shelter or vet's office to be scanned for a microchip."]}),s.jsxs("li",{className:"flex gap-2",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"Notify the microchip company and try to locate the owner."]}
595),s.jsxs("li",{className:"flex gap-2",children:[s.jsx("span",{className:"text-[#1a5c2a] font-bold shrink-0",children:"â¢"}),"Register the found pet on the sites listed below."]})]})]})]})]}),s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-6",children:[s.jsx("h2",{className:"text-xl font-bold text-[#1a5c2a] mb-1",children:"Register & Search on Additional Sites"}),s.jsx("p",{className:"text-gray-500 text-sm mb-5",children:"Please register both lost and found pets with the sites below."}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:[{label:"HSMC Intake Facebook",href:"https://www.facebook.com/HSMCFLIntake"},{label:"24PetConnect",href:"https://24petconnect.com/"},{label:"Pet FBI",href:"https://www.helpinglostpets.com/"},{label:"My Lost Pet Alert",href:"https://mylostpetalert.com/"},{label:"Paw Boost",href:"https://www.pawboost.com/lost-found-pets/ocala-fl-34472/all-lost-pets/page-1"},{label:"Lost and Found Pets of Ocala/Marion Facebook Group",href:"https://www.facebook.com/groups/461171087326273/"},{label:"Marion County Animal Services",href:"https://animalservices.marionfl.org/animal-control/lost-and-found-pets"}].map(t=>s.jsxs("a",{href:t.href,target:"_blank",rel:"noopener noreferrer",className:"flex items-center gap-2 text-sm text-[#1a5c2a] hover:underline font-medium",children:[s.jsx(ia,{className:"w-3.5 h-3.5 shrink-0"}),t.label]},t.href))})]})]})}),s.jsxs("section",{className:"bg-[#1a5c2a] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl mb-3",children:"Need Immediate Help?"}),s.jsx("p",{className:"text-green-100 text-sm mb-6 max-w-md mx-auto",children:"Call the shelter directly â we're here Monday through Saturday, 10 am â 6 pm."}),s.jsx("a",{href:"tel:3528737387",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-10 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"Call (352) 873-7387"})]})]})}const q8=[{src:"/airo-assets/images/pages/shelter/mission-volunteer-with-dog",alt:"Volunteer with a happy dog at the shelter."},{src:"/airo-assets/images/pages/shelter/mission-cats-care",alt:"Cats receiving care at the animal shelter."},{src:"/airo-assets/images/pages/shelter/mission-dogs-playing",alt:"Dogs playing outdoors at the animal shelter."},{src:"/airo-assets/images/pages/shelter/mission-adoption-family",alt:"Family adopting a dog from the shelter."}];function G8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Our Mission â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"The Humane Society of Marion County is committed to preventing cruelty, suffering, and overpopulation of animals through compassionate care, advocacy, and education."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/shelter/mission/"}),s.jsx("meta",{property:"og:title",content:"Our Mission â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"The Humane Society of Marion County is committed to preventing cruelty, suffering, and overpopulation of animals through compassionate care, advocacy, and education."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/shelter/mission/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Our Mission â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"The Humane Society of Marion County is committed to preventing cruelty, suffering, and overpopulation of animals through compassionate care, advocacy, and education."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"AboutPage","@id":"https://thehsmc.org/shelter/mission#webpage",name:"Our Mission â Humane Society of Marion County",url:"https://thehsmc.org/shelter/mission",description:"The Humane Society of Marion County is committed to preventing cruelty, suffering, and overpopulation of animals through compassionate care, advocacy, and education.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}})})]}),s.jsx("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx(ln,{className:"w-10 h-10 mx-auto mb-4 text-green-200"}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Our Mission"}),s.jsx("p",{className:"text-lg text-green-100",children:"Animal Care â compassion, advocacy, and education for every animal in need."})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-16 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("div",{className:"bg-white rounded-2xl shadow-sm p-8 md:p-12 mb-10",children:s.jsx("p",{className:"text-gray-700 text-lg leading-relaxed",children:"The Humane Society of Marion County is committed to preventing cruelty, suffering, and overpopulation of animals through compassionate care, advocacy, and education. We strive to create a safe and nurturing environment for all animals, ensuring they receive the care they deserve. By promoting responsible pet ownership and fostering community partnerships, we aim to reduce animal overpopulation, eliminate suffering, and ultimately find loving, forever homes for every pet in need. Through outreach and education, we work to inspire a culture of
595kindness and respect for animals throughout our community."})}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 md:grid-cols-3 gap-4",children:q8.map(t=>s.jsx("div",{className:"rounded-xl overflow-hidden shadow-sm",children:s.jsx("img",{src:t.src,alt:t.alt,className:"w-full h-56 object-cover",loading:"lazy",width:400,height:224})},t.src))})]})}),s.jsxs("section",{className:"bg-[#1a5c2a] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl mb-3",children:"Help Us Fulfill Our Mission"}),s.jsx("p",{className:"text-green-100 text-sm mb-6 max-w-md mx-auto",children:"Adopt, donate, volunteer, or foster â every action makes a difference."}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsx("a",{href:"/adopt",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"Adopt"}),s.jsx("a",{href:"/donate",className:"inline-block border-2 border-white text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-white hover:text-[#1a5c2a] transition-colors text-sm",children:"Donate"}),s.jsx("a",{href:"/volunteer",className:"inline-block border-2 border-white text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-white hover:text-[#1a5c2a] transition-colors text-sm",children:"Volunteer"})]})]})]})}const I8=[{name:"Eddie Leedy",title:"Executive Director",img:"/assets/Eddie.png",alt:"Eddie Leedy, Executive Director, with a dog."},{name:"Austin Burnett",title:"Shelter Operations Manager",img:"/assets/Austin (1).png",alt:"Austin Burnett, Shelter Operations Manager, with a dog."},{name:"Kim Bice",title:"Clinic Manager",img:"/airo-assets/images/team/kim-clinic-manager",alt:"Kim Bice, Clinic Manager, with a gray dog at the HSMC gazebo."},{name:"Tracey Cooper",title:"Interim Thrift Store Manager",img:"/airo-assets/images/team/tracey-cooper-thrift-manager",alt:"Tracey Cooper, Interim Thrift Store Manager, holding a small dog."}],Z8=[{name:"Megan Connell",title:"Finance Coordinator",img:"/airo-assets/images/team/megan-connell-hr-finance",alt:"Megan Connell, Finance Coordinator, holding a dachshund puppy."},{name:"Kirstin Tanner",title:"Shelter Admin Coordinator",img:"/assets/Kirstin (Updated).jpeg",alt:"Kirstin Tanner, Shelter Admin Coordinator."},{name:"Cheryl Prendergast",title:"HR Coordinator",img:"/assets/Cheryl.jpeg",alt:"Cheryl Prendergast, HR Coordinator."},{name:"Aimee Pritchard",title:"Outreach Coordinator",img:"/assets/Aimee.png",alt:"Aimee Pritchard, Outreach Coordinator, with a white dog."},{name:"Bohdania Potter",title:"Shelter Lead Vet Tech",img:"/assets/Bo.png",alt:"Bohdania Potter, Shelter Lead Vet Tech, with a black dog."},{name:"Fantasheia Williams",title:"Lead Adoption Counselor",img:"/assets/Fan.png",alt:"Fantasheia Williams, Lead Adoption Counselor, holding a dog."},{name:"Bree Wolfe",title:"Intake Coordinator",img:"/assets/eeddfd63-1974-4cdc-ad91-54be8329b336.png",alt:"Bree Wolfe, Intake Coordinator, holding a tan puppy in front of a green hedge wall."},{name:"Taylor Kline",title:"Corporate Adoption Coordinator",img:"/airo-assets/images/team/taylor-kline-corporate-adoption",alt:"Taylor Kline, Corporate Adoption Coordinator, posing with a black dog."},{name:"Madeline Sobel",title:"Feline Care Coordinator",img:"/assets/Maddie.png",alt:"Madeline Sobel, Feline Care Coordinator, holding a kitten."},{name:"Jessica Drum",title:"Canine Care Coordinator",img:"/assets/Jess.png",alt:"Jessica Drum, Canine Care Coordinator."},{name:"Sarah Bowden",title:"Social Media Coordinator",img:"/airo-assets/images/team/sarah-bowden-social-media",alt:"Sarah Bowden, Social Media Coordinator."},{name:"Caitlyn Clark",title:"Foster Coordinator",img:"/airo-assets/images/team/caitlyn-clark-foster-coordinator",alt:"Caitlyn Clark, Foster Coordinator, holding a tabby cat."}],X8=[{name:"Roseann Morton",role:"President"},{name:"Bruce Washburn",role:"Vice President"},{name:"Bill Steward",role:"Treasurer"},{name:"John Everett",role:"Secretary"}],W8=[{name:"Dr. Leslie Hammond",role:""},{name:"Dr. Jim Henningsen",role:""},{name:"Ben Williams",role:""},{name:"Bruce Anderson",role:""}];function Kv({name:t,title:a,img:i,alt:o,imgClassName:c}){return s.jsxs("div",{className:"bg-white rounded-xl shadow-sm overflow-hidden flex flex-col items-center p-5 text-center",children:[s.jsx("img",{src:i,alt:o,className:c??"w-24 h-24 rounded-full object-cover mb-3 border-2 border-[#e8f5e9]",loading:"lazy",width:96,height:96}),s.jsx("p",{className:"font-bold text-gray-800 text-sm",children:s.jsx(Y,{devId:"1506f1",guard:{file:"src/pages/shelter-staff.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionH
595ash:"sha256:82a3537ff0dbce7eec35d69edc3a189ee6f17d82f353a553f9aa96cb0be3ce89"},children:t})}),s.jsx("p",{className:"text-[#1a5c2a] text-xs mt-1",children:s.jsx(Y,{devId:"1506f2",guard:{file:"src/pages/shelter-staff.tsx",tagName:"p",sourceKind:"bound-expression",contentKey:null,contentKeyTemplate:null,expressionHash:"sha256:aaf2320646108059a87ab5017a86aee454f5378ed95003dbb2e12f4ca5266e0e"},children:a})})]})}function Q8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Staff â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Meet the dedicated staff and board of directors at the Humane Society of Marion County in Ocala, FL."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/shelter/staff/"}),s.jsx("meta",{property:"og:title",content:"Staff â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Meet the dedicated staff and board of directors at the Humane Society of Marion County in Ocala, FL."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/shelter/staff/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Staff â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Meet the dedicated staff and board of directors at the Humane Society of Marion County in Ocala, FL."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/shelter/staff#webpage",name:"Staff â Humane Society of Marion County",url:"https://thehsmc.org/shelter/staff",description:"Meet the dedicated staff and board of directors at the Humane Society of Marion County in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"ItemList","@id":"https://thehsmc.org/shelter/staff#stafflist",name:"HSMC Staff Directory",description:"Staff and leadership at the Humane Society of Marion County in Ocala, FL.",url:"https://thehsmc.org/shelter/staff",itemListElement:[{"@type":"ListItem",position:1,name:"Eddie Leedy",description:"Executive Director"},{"@type":"ListItem",position:2,name:"Austin Burnett",description:"Shelter Operations Manager"},{"@type":"ListItem",position:3,name:"Kim Bice",description:"Clinic Manager"},{"@type":"ListItem",position:4,name:"Tracey Cooper",description:"Interim Thrift Store Manager"},{"@type":"ListItem",position:5,name:"Sarah Bowden",description:"Social Media Coordinator"}]}]})})]}),s.jsx("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx(Sl,{className:"w-10 h-10 mx-auto mb-4 text-green-200"}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Staff"}),s.jsx("p",{className:"text-lg text-green-100",children:"Meet the team dedicated to caring for animals in Marion County."})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-5xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-8",children:"Upper Management"}),s.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-
5955 mb-14",children:I8.map(t=>s.jsx(Kv,{...t},t.name))}),s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-8",children:"Department Coordinators & Managers"}),s.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 md:grid-cols-4 gap-5 mb-14",children:Z8.map(t=>s.jsx(Kv,{...t,imgClassName:t.name==="Sarah Bowden"?"w-24 h-24 rounded-full object-contain mb-3 border-2 border-primary/20 bg-white p-2":void 0},t.name))}),s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-6",children:"Board of Directors"}),s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-8 space-y-4",children:[s.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4",children:X8.map(t=>s.jsxs("div",{className:"text-center py-3 px-4 bg-[#e8f5e9] rounded-xl",children:[s.jsx("p",{className:"font-bold text-gray-800 text-sm",children:t.name}),s.jsx("p",{className:"text-[#1a5c2a] text-xs mt-1 font-medium",children:t.role})]},t.name))}),s.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-4",children:W8.map(t=>s.jsx("div",{className:"text-center py-3 px-4 bg-[#f5f5f5] rounded-xl",children:s.jsx("p",{className:"font-bold text-gray-800 text-sm",children:t.name})},t.name))})]})]})}),s.jsxs("section",{className:"bg-[#1a5c2a] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl mb-3",children:"Want to Join the Team?"}),s.jsx("p",{className:"text-green-100 text-sm mb-6 max-w-md mx-auto",children:"View open positions and download our employment application."}),s.jsx("a",{href:"/shelter/employment",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-10 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"View Employment"})]})]})}function $8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Surrendering an Animal â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Need to surrender a pet in Marion County? Learn about the HSMC surrender process for dogs and cats, including how to contact our intake departments."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/shelter/surrender/"}),s.jsx("meta",{property:"og:title",content:"Surrendering an Animal â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Need to surrender a pet in Marion County? Learn about the HSMC surrender process for dogs and cats."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/shelter/surrender/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Surrendering an Animal â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Need to surrender a pet in Marion County? Learn about the HSMC surrender process for dogs and cats."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Marion-County-Humane-Society-4-18-23-03-e1686755904452.avif"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/shelter/surrender#webpage",name:"Surrendering an Animal â Humane Society of Marion County",url:"https://thehsmc.org/shelter/surrender",description:"Need to surrender a pet in Marion County? Learn about the HSMC surrender process for dogs and cats, including how to contact our intake departments.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"FAQPage","@id":"https://thehsmc.org/shelter/surrender#faq",name:"Animal Surrender Process â HSMC",description:"Information about surrendering a dog or cat to the Humane Society of Marion County, including contact details for dog and cat intake departments.",url:"https://thehsmc.org/shelter/surrender",isPartOf:{"@id":"https://thehsmc.org/#website"}}]})})]}),s.jsx("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:s.jsxs("div",{className:"max-w-3xl mx-auto",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Surrendering an Animal"}),s.jsx("p",{className:"text-lg text-green-100",children:"Marion County Animal Adoption â please read the process below before contacting us."})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto
595space-y-6",children:[s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-8",children:[s.jsxs("p",{className:"text-gray-700 text-base leading-relaxed mb-4",children:["If you are interested in surrendering an animal, you ",s.jsx("strong",{children:"must"})," make an appointment."]}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed mb-4",children:"Please understand that HSMC is not an open-admission shelter, and we reserve the right to refuse to take an animal under certain circumstances. Please also know that there is a queue ahead of you at any given time, and we can only accept more animals upon the adoption of others."}),s.jsxs("p",{className:"text-gray-600 text-sm leading-relaxed",children:["If you have found a stray animal, please contact ",s.jsx("strong",{children:"Marion County Animal Control"})," at"," ",s.jsx("a",{href:"tel:3526718727",className:"text-[#1a5c2a] underline hover:text-[#2d7a3a]",children:"(352) 671-8727"}),". The Humane Society of Marion County cannot pick up stray animals and is not equipped to deal with animal nuisances. MCAS also has a TNR (trap, neuter & release) program that can assist with feral colonies."]})]}),s.jsxs("div",{className:"flex items-start gap-3 bg-amber-50 border border-amber-200 rounded-xl px-5 py-4 text-sm text-amber-800",children:[s.jsx(F1,{className:"w-5 h-5 shrink-0 mt-0.5 text-amber-500"}),s.jsxs("p",{children:[s.jsx("strong",{children:"Found a stray?"})," Contact Marion County Animal Control at (352) 671-8727 â HSMC cannot accept stray animals."]})]}),s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-8",children:[s.jsx("h2",{className:"text-xl font-bold text-[#1a5c2a] mb-4",children:"ð For Dogs"}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed mb-5",children:"Please email the HSMC Canine Intake Department. In the email, include pictures, vet records, contact information, and any other information you think is valuable about the dog. We request that you send an email so we can have a visual of the dog before making an appointment."}),s.jsxs("a",{href:"mailto:[email protected]",className:"inline-flex items-center gap-2 bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-7 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm shadow",children:[s.jsx(Ft,{className:"w-4 h-4"}),"[email protected]"]})]}),s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm p-8",children:[s.jsx("h2",{className:"text-xl font-bold text-[#1a5c2a] mb-4",children:"ð For Cats"}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed mb-5",children:"Please email the HSMC Feline Intake Department. In the email, include pictures, vet records, contact information, and any other information you think is valuable about the cat. We request that you send an email so we can have a visual of the cat before making an appointment."}),s.jsxs("a",{href:"mailto:[email protected]",className:"inline-flex items-center gap-2 bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-7 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm shadow",children:[s.jsx(Ft,{className:"w-4 h-4"}),"[email protected]"]})]})]})}),s.jsxs("section",{className:"bg-[#1a5c2a] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl mb-3",children:"General Questions?"}),s.jsx("p",{className:"text-green-100 text-sm mb-6 max-w-md mx-auto",children:"Call the shelter during business hours â Monday through Saturday, 10 am â 6 pm."}),s.jsxs("a",{href:"tel:3528737387",className:"inline-flex items-center gap-2 bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-10 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:[s.jsx(Li,{className:"w-4 h-4"}),"Call (352) 873-7387"]})]})]})}function J8(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Sign Up for Emails â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Sign up to stay in the know with the Humane Society of Marion County. Get updates on animals, events, and ways to help."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/sign-up/"}),s.jsx("meta",{property:"og:title",content:"Sign Up for Emails â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Stay connected with HSMC. Sign up for email updates about animals, events, and volunteer opportunities."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/sign-up/"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Sign Up for Emails â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Stay connected with HSMC. Sign up for email updates about animals, events, and volunteer opportunities."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebPage","@id":"https://thehsmc.org/sign-up#webpage",name:"Sign Up for Emails â Humane Society of Marion County",url:"https://thehsmc.org/sign-up",description:"Sign up to stay in the know with the Humane Society of Marion County. Get updates on animals, events, and ways to help.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"cdf997",guard:{file:"src/pages/sign-up.tsx",tagName:"h1",sourceKind:"content-key",contentKey:"sign_up.hero.heading",contentKeyTemplate:null,expressionH
595ash:null},children:pn.hero.heading})}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"b108ce",guard:{file:"src/pages/sign-up.tsx",tagName:"p",sourceKind:"content-key",contentKey:"sign_up.hero.subheading",contentKeyTemplate:null,expressionHash:null},children:pn.hero.subheading})})]}),s.jsx("section",{className:"bg-[#f5f5f5] py-16 px-4",children:s.jsx("div",{className:"max-w-2xl mx-auto",children:s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm overflow-hidden",children:[s.jsxs("div",{className:"bg-[#1a5c2a] px-8 py-6 text-white",children:[s.jsxs("div",{className:"flex items-center gap-3 mb-1",children:[s.jsx(Jb,{className:"w-5 h-5 text-green-200"}),s.jsx("h2",{className:"text-xl font-bold",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"360028",guard:{file:"src/pages/sign-up.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"sign_up.form.cardHeading",contentKeyTemplate:null,expressionHash:null},children:pn.form.cardHeading})})]}),s.jsx("p",{className:"text-green-100 text-sm",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"d9b48a",guard:{file:"src/pages/sign-up.tsx",tagName:"p",sourceKind:"content-key",contentKey:"sign_up.form.cardSubheading",contentKeyTemplate:null,expressionHash:null},children:pn.form.cardSubheading})})]}),s.jsxs("form",{action:"https://www.giveffect.com/subscribe",method:"post",target:"_blank",className:"px-8 py-8 space-y-6",children:[s.jsx("input",{type:"hidden",name:"token",value:"RDDWHX"}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(q4,{className:"w-4 h-4 text-[#1a5c2a]"}),s.jsx("span",{className:"text-sm font-semibold text-gray-700 uppercase tracking-wide",children:"Name"})]}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsx("label",{htmlFor:"first_name",className:"block text-xs text-gray-500 mb-1",children:"First Name"}),s.jsx("input",{id:"first_name",type:"text",name:"first_name",placeholder:"Jane",className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]}),s.jsxs("div",{children:[s.jsx("label",{htmlFor:"last_name",className:"block text-xs text-gray-500 mb-1",children:"Last Name"}),s.jsx("input",{id:"last_name",type:"text",name:"last_name",placeholder:"Smith",className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]})]}),s.jsxs("div",{className:"mt-4",children:[s.jsxs("label",{htmlFor:"preferred_name",className:"block text-xs text-gray-500 mb-1",children:["Preferred Name ",s.jsx("span",{className:"text-gray-400",children:"(optional)"})]}),s.jsx("input",{id:"preferred_name",type:"text",name:"preferred_name",placeholder:"Nickname or preferred name",className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]})]}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(Ft,{className:"w-4 h-4 text-[#1a5c2a]"}),s.jsx("span",{className:"text-sm font-semibold text-gray-700 uppercase tracking-wide",children:"Contact"})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsxs("label",{htmlFor:"email",className:"block text-xs text-gray-500 mb-1",children:["Email Address ",s.jsx("span",{className:"text-red-400",children:"*"})]}),s.jsx("input",{id:"email",type:"text",name:"email",placeholder:"[email protected]",required:!0,className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4",children:[s.jsxs("div",{children:[s.jsxs("label",{htmlFor:"phone",className:"block text-xs text-gray-500 mb-1",children:["Phone ",s.jsx("span",{className:"text-gray-400",children:"(optional)"})]}),s.jsx("input",{id:"phone",type:"text",name:"phone",placeholder:"(352) 5
59555-0100",className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]}),s.jsxs("div",{children:[s.jsxs("label",{htmlFor:"mobile",className:"block text-xs text-gray-500 mb-1",children:["Mobile ",s.jsx("span",{className:"text-gray-400",children:"(optional)"})]}),s.jsx("input",{id:"mobile",type:"text",name:"mobile",placeholder:"(352) 555-0101",className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]})]}),s.jsxs("div",{children:[s.jsxs("label",{htmlFor:"business",className:"block text-xs text-gray-500 mb-1",children:["Business / Organization ",s.jsx("span",{className:"text-gray-400",children:"(optional)"})]}),s.jsx("input",{id:"business",type:"text",name:"business",placeholder:"Company or organization name",className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]})]})]}),s.jsxs("div",{children:[s.jsxs("div",{className:"flex items-center gap-2 mb-3",children:[s.jsx(Yr,{className:"w-4 h-4 text-[#1a5c2a]"}),s.jsxs("span",{className:"text-sm font-semibold text-gray-700 uppercase tracking-wide",children:["Address ",s.jsx("span",{className:"text-gray-400 normal-case font-normal",children:"(optional)"})]})]}),s.jsxs("div",{className:"space-y-4",children:[s.jsxs("div",{children:[s.jsx("label",{htmlFor:"street",className:"block text-xs text-gray-500 mb-1",children:"Street Address"}),s.jsx("input",{id:"street",type:"text",name:"street",placeholder:"123 Main St",className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]}),s.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-4 gap-4",children:[s.jsxs("div",{className:"sm:col-span-2",children:[s.jsx("label",{htmlFor:"city",className:"block text-xs text-gray-500 mb-1",children:"City"}),s.jsx("input",{id:"city",type:"text",name:"city",placeholder:"Ocala",className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]}),s.jsxs("div",{children:[s.jsx("label",{htmlFor:"state",className:"block text-xs text-gray-500 mb-1",children:"State"}),s.jsx("input",{id:"state",type:"text",name:"state",placeholder:"FL",className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]}),s.jsxs("div",{children:[s.jsx("label",{htmlFor:"zipcode",className:"block text-xs text-gray-500 mb-1",children:"Zip"}),s.jsx("input",{id:"zipcode",type:"text",name:"zipcode",placeholder:"34475",className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]})]}),s.jsxs("div",{children:[s.jsx("label",{htmlFor:"country",className:"block text-xs text-gray-500 mb-1",children:"Country"}),s.jsx("input",{id:"country",type:"text",name:"country",placeholder:"United States",className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent"})]})]})]}),s.jsxs("div",{children:[s.jsxs("label",{htmlFor:"description",className:"block text-xs text-gray-500 mb-1",children:["Notes ",s.jsx("span",{className:"text-gray-400",children:"(optional)"})]}),s.jsx("textarea",{id:"description",name:"description",placeholder:"Anything you'd like us to know...",rows:3,className:"w-full border border-gray-200 rounded-lg px-4 py-2.5 text-sm focus:outline-none focus:ring-2 focus:ring-[#1a5c2a] focus:border-transparent resize-none"})]}),s.jsx("div",{className:"bg-green-50 rounded-xl px-5 py-4",children:s.jsxs("label",{className:"flex items-start gap-3 cursor-pointer",children:[s.jsx("input",{type:"checkbox",name:"mail_opt_in",value:"1",defaultChecked:!0,className:"mt-0.5 w-4 h-4 accent-[#1a5c2a] shrink-0"}),s.jsxs("span",{className:"text-sm text-gray-700 leading-snug",children:[s.jsx("span",{className:"font-semibold text-[#1a5c2a]",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"223449",guard:{file:"src/pages/sign-up.tsx",tagName:"span",sourceKind:"content-key",contentKey:"sign_up.form.optInLabel",contentKeyTemplate:null,expressionH
595ash:null},children:pn.form.optInLabel})})," ",pn.form.optInText]})]})}),s.jsx("button",{type:"submit",className:"w-full bg-[#1a5c2a] text-white font-bold uppercase tracking-widest py-3.5 rounded-xl hover:bg-[#2d7a3a] transition-colors shadow text-sm",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"394887",guard:{file:"src/pages/sign-up.tsx",tagName:"button",sourceKind:"content-key",contentKey:"sign_up.form.submitButton",contentKeyTemplate:null,expressionHash:null},children:pn.form.submitButton})}),s.jsx("p",{className:"text-gray-400 text-xs text-center",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"f3be3b",guard:{file:"src/pages/sign-up.tsx",tagName:"p",sourceKind:"content-key",contentKey:"sign_up.form.privacyNote",contentKeyTemplate:null,expressionHash:null},children:pn.form.privacyNote})})]})]})})}),s.jsx("section",{className:"bg-white py-12 px-4",children:s.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[s.jsx(Jb,{className:"w-8 h-8 text-[#1a5c2a] mx-auto mb-4"}),s.jsx("h2",{className:"text-xl font-bold text-[#1a5c2a] mb-4",style:{whiteSpace:"pre-line"},children:s.jsx(Y,{devId:"835fec",guard:{file:"src/pages/sign-up.tsx",tagName:"h2",sourceKind:"content-key",contentKey:"sign_up.whatYouGet.heading",contentKeyTemplate:null,expressionHash:null},children:pn.whatYouGet.heading})}),s.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-3 gap-4 text-sm text-gray-600",children:pn.whatYouGet.items.map(t=>s.jsx("div",{className:"bg-[#f5f5f5] rounded-xl px-4 py-4 font-medium",children:t.text},t.id))})]})})]})}const eH=[{title:"Casino Night at the Elks",date:"October 20, 2018",time:"5:30 pm â 9:00 pm",venue:"Elks Lodge #286, 702 NE 25th Ave, Ocala, FL 34470",tickets:[{label:"Single",price:"$80"},{label:"Couple",price:"$150"}],sponsorLevels:[{label:"Underdog",price:"$500"},{label:"Wildcard",price:"$1,000"},{label:"Jack Pot",price:"$1,500"},{label:"High Roller",price:"$2,500"}]},{title:"Adoption Event â Tractor Supply",date:"March 17, 2018",time:"10:00 am â 1:00 pm",venue:"Tractor Supply, Ocala, FL",tickets:[],sponsorLevels:[]}];function tH(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Events â Humane Society of Marion County"}),s.jsx("meta",{name:"description",content:"Upcoming and past events from the Humane Society of Marion County in Ocala, FL. Fundraisers, adoption events, and community programs."}),s.jsx("meta",{name:"keywords",content:"HSMC events Ocala, animal shelter fundraiser Marion County, pet adoption event Florida, humane society events Ocala"}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/events"}),s.jsx("meta",{property:"og:title",content:"Events â Humane Society of Marion County"}),s.jsx("meta",{property:"og:description",content:"Join us at HSMC events â fundraisers, adoption events, and community programs in Ocala, FL."}),s.jsx("meta",{property:"og:type",content:"website"}),s.jsx("meta",{property:"og:url",content:"https://thehsmc.org/events"}),s.jsx("meta",{property:"og:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),s.jsx("meta",{name:"twitter:title",content:"Events â Humane Society of Marion County"}),s.jsx("meta",{name:"twitter:description",content:"Join us at HSMC events â fundraisers, adoption events, and community programs in Ocala, FL."}),s.jsx("meta",{name:"twitter:image",content:"https://thehsmc.org/assets/Your-new-best-friend-is-waiting.-Adopt-today-1.png"}),s.jsx("script",{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"WebPage","@id":"https://thehsmc.org/events#webpage",name:"Events â Humane Society of Marion County",url:"https://thehsmc.org/events",description:"Events and fundraisers at the Humane Society of Marion County in Ocala, FL.",isPartOf:{"@id":"https://thehsmc.org/#website"},about:{"@id":"https://thehsmc.org/#organization"}},{"@type":"ItemList","@id":"https://thehsmc.org/events#eventlist",name:"HSMC Events",description:"Upcoming and past events from the Humane Society of Marion County â fundraisers, adoption events, and community programs.",url:"https://thehsmc.org/events",organizer:{"@id":"https://thehsmc.org/#organization"}}]})})]}),s.jsxs("section",{className:"bg-[#1a5c2a] py-14 px-4 text-center text-white",children:[s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold tracking-wide mb-3",children:"Events"}),s.jsx("p",{className:"text-lg text-green-100 max-w-2xl mx-auto",children:"Join us at our fundraisers, adoption events, and community programs throughout the year."})]}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-8 text-center",children:"Upcoming Events"}),s.jsxs("div",{className:"bg-[#f5f5f5] rounded-2xl p-10 text-center",children:[s.jsx(Gm,{className:"w-12 h-12 text-[#1a5c2a] mx-auto mb-4"}),s.jsx("h3",{className:"font-bold text-gray-800 text-lg mb-3",children:"Check Back Soon"}),s.jsx("p",{className:"text-gray-600 text-sm leading-relaxed mb-6 max-w-md mx-auto",children:"We're always planning new events to support our animals. Visit the HSMC website or follow us on social media for the latest announcements."}),s.jsxs("a",{href:"https://thehsmc.org/events/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-[#2d7a3a] transition-colors text-sm shadow",children:["View Events on HSMC.org ",s.jsx(ia,{className:"w-4 h-4"})]})]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-4xl mx-auto",children:[s.jsx("h2",{className:"text-2xl md:text-3xl font-bold text-[#1a5c2a] mb-8 text-center",children:"Past Events"}),s.jsx("div",{className:"space-y-6",children:eH.map(t=>s.jsxs("div",{className:"bg-white rounded-2xl shadow-sm overflow-hidden",children:[s.jsxs("div",{className:"bg-[#1a5c2a] px-6 py-4 flex items-start gap-4",children:[s.jsx(Gm,{className:"w-6 h-6 text-green-200 shrink-0 mt-0.5"}),s.jsxs("div",{children:[s.jsx("h3",{className:"text-white font-bold text-lg",children:t.title}),s.jsxs("p",{className:"text-green-200 text-sm",children:[t.date," ⢠",t.time]})]}),s.jsx("span",{className:"ml-auto shrink-0 bg-white/20 text-white text-xs font-bold px-3 py-1 rounded-full",children:"Past Event"})]}),s.jsxs("div",{className:"px-6 py-5",children:[s.jsxs("div",{className:"flex items-start gap-2 mb-4",children:[s.jsx(Yr,{className:"w-4 h-4 text-[#1a5c2a] shrink-0 mt-0.5"}),s.jsx("p",{className:"text-gray-600 text-sm",children:t.venue})]}),t.tickets.length>0&&s.jsxs("div",{className:"mb-4",children:[s.jsx("p",{className:"font-bold text-gray-800 text-sm mb-2",children:"Ticket Prices"}),s.jsx("div",{className:"flex flex-wrap gap-2",children:t.tickets.map(a=>s.jsxs("span",{className:"bg-[#f5f5f5] rounded-lg px-3 py-1.5 text-sm text-gray-700",children:[s.jsxs("strong",{children:[a.label,":"]}
595)," ",a.price]},a.label))})]}),t.sponsorLevels.length>0&&s.jsxs("div",{children:[s.jsx("p",{className:"font-bold text-gray-800 text-sm mb-2",children:"Sponsor Levels"}),s.jsx("div",{className:"flex flex-wrap gap-2",children:t.sponsorLevels.map(a=>s.jsxs("span",{className:"bg-green-50 border border-green-200 rounded-lg px-3 py-1.5 text-sm text-[#1a5c2a] font-medium",children:[a.label,": ",a.price]},a.label))})]})]})]},t.title))})]})}),s.jsxs("section",{className:"bg-[#1a5c2a] py-12 px-4 text-center",children:[s.jsx("h2",{className:"text-white font-bold text-2xl mb-4",children:"Stay in the Loop"}),s.jsx("p",{className:"text-green-100 mb-6 max-w-xl mx-auto",children:"Sign up for our email list to be the first to hear about upcoming events, fundraisers, and adoption opportunities."}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsx("a",{href:"/sign-up",className:"inline-block bg-white text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-gray-100 transition-colors text-sm shadow",children:"Sign Up for Emails"}),s.jsxs("a",{href:"https://www.facebook.com/HumaneMarion/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 border-2 border-white text-white font-bold uppercase tracking-widest px-8 py-3 rounded hover:bg-white hover:text-[#1a5c2a] transition-colors text-sm",children:["Follow on Facebook ",s.jsx(ia,{className:"w-4 h-4"})]})]}),s.jsxs("div",{className:"mt-8 flex items-center justify-center gap-2 text-green-200 text-sm",children:[s.jsx(Li,{className:"w-4 h-4"}),s.jsxs("span",{children:["Questions? Call us at ",s.jsx("a",{href:"tel:3528737387",className:"underline hover:text-white",children:"(352) 873-7387"})]})]})]})]})}function aH(){return s.jsxs(s.Fragment,{children:[s.jsxs(Ve,{children:[s.jsx("title",{children:"Thank You | Humane Society of Marion County"}
595),s.jsx("meta",{name:"description",content:"Thank you for your generous donation to the Humane Society of Marion County."}),s.jsx("link",{rel:"canonical",href:"https://thehsmc.org/thank-you"}),s.jsx("meta",{name:"robots",content:"noindex, nofollow"})]}),s.jsx("section",{className:"bg-[#1a5c2a] py-20 px-4 text-center text-white",children:s.jsxs("div",{className:"max-w-2xl mx-auto",children:[s.jsx("div",{className:"flex justify-center mb-5",children:s.jsx("div",{className:"bg-white/10 rounded-full p-5",children:s.jsx(ln,{className:"w-12 h-12 text-green-200 fill-green-200"})})}),s.jsx("h1",{className:"text-4xl md:text-5xl font-extrabold mb-4 tracking-wide",children:"Thank You!"}),s.jsx("p",{className:"text-xl text-green-100 leading-relaxed",children:"Your generosity makes all the difference for the animals in our care. Because of donors like you, we've been serving Marion County for over 60 years â and we're just getting started."})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-2xl mx-auto text-center",children:[s.jsx("div",{className:"flex justify-center mb-4",children:s.jsx(zu,{className:"w-8 h-8 text-[#4caf50]"})}),s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-4",children:"Your Gift Is Already at Work"}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-4",children:"Every dollar you give goes directly to the animals in our shelter â providing food, medical care, and the love they need while they wait for their forever home. You are the reason we can say yes to the homeless animals of Marion County."}),s.jsxs("p",{className:"text-gray-600 leading-relaxed",children:["From our entire team and all the animals you've helped today â ",s.jsx("strong",{className:"text-[#1a5c2a]",children:"thank you from the bottom of our hearts."})]})]})}),s.jsx("section",{className:"bg-[#f5f5f5] py-14 px-4",children:s.jsxs("div",{className:"max-w-2xl mx-auto",children:[s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] text-center mb-8",children:"See the Impact You're Making"}),s.jsx("div",{className:"relative w-full rounded-2xl overflow-hidden shadow-lg",style:{paddingTop:"56.25%"},children:s.jsx("iframe",{className:"absolute inset-0 w-full h-full",src:"https://www.youtube.com/embed/YXZT3GJcjY8?si=Cc9e92mWxGuEu3yH",title:"YouTube video player",frameBorder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share",referrerPolicy:"strict-origin-when-cross-origin",allowFullScreen:!0})})]})}),s.jsx("section",{className:"bg-white py-14 px-4",children:s.jsxs("div",{className:"max-w-2xl mx-auto text-center",children:[s.jsx("div",{className:"flex justify-center mb-4",children:s.jsx(O4,{className:"w-7 h-7 text-[#4caf50]"})}),s.jsx("h2",{className:"text-2xl font-bold text-[#1a5c2a] mb-4",children:"Spread the Word"}),s.jsx("p",{className:"text-gray-600 leading-relaxed mb-8",children:"Help us reach even more animal lovers in Marion County. Share our mission with your friends and family â every share helps save more lives."}),s.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[s.jsx("a",{href:"https://www.facebook.com/HumaneMarion/",target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center justify-center gap-2 bg-[#1a5c2a] text-white font-bold uppercase tracking-widest px-8 py-3 rounded-lg hover:bg-[#2d7a3a] transition-colors text-sm shadow",children:"Follow Us on Facebook"}),s.jsx("a",{href:"/",className:"inline-flex items-center justify-center gap-2 border-2 border-[#1a5c2a] text-[#1a5c2a] font-bold uppercase tracking-widest px-8 py-3 rounded-lg hover:bg-green-50 transition-colors text-sm",children:"Return Home"})]})]})})]})}const nH=Ks;function sH(){return s.jsx("div",{className:"min-h-screen flex items-center justify-center",style:{background:"linear-gradient(to bottom right, hsl(var(--primary)), hsl(var(--secondary)))"},children:s.jsx("div",{className:"container mx-auto px-4 max-w-2xl text-center",children:s.jsxs("div",{className:"space-y-8",children:[s.jsxs("div",{className:"space-y-4",children:[s.jsx("h1",{className:"text-6xl font-bold text-white/90",children:"404"}),s.jsx("h2",{className:"text-2xl font-semibold text-white/90",children:"Page Not Found"}),s.jsx("p",{className:"text-white/90",children:"Sorry, the page you're looking for doesn't exist or has been moved."})]}),s.jsxs("div",{className:"flex justify-center gap-4",children:[s.jsx(nH,{to:"/",children:s.jsx("button",{className:"px-8 py-3 bg-white font-semibold rounded-lg shadow-lg hover:shadow-xl transition-all hover:scale-105",style:{color:"hsl(var(--primary))"},children:"ð Go Home"})}),s.jsx("button",{className:"px-8 py-3 bg-white font-semibold rounded-lg shadow-lg hover:shadow-xl transition-all hover:scale-105",style:{color:"hsl(var(--primary))"},onClick:()=>window.history.back(),children:"â Go Back"})]})]})})})}const iH=sH,rH=[{path:"/",element:s.jsx(TE,{})},{path:"/adopt",element:s.jsx(_E,{})},{path:"/donate",element:s.jsx(LE,{})},{path:"/donate/wish-list",element:s.jsx(PE,{})},{path:"/donate/businesses",element:s.jsx(UE,{})},{path:"/volunteer",element:s.jsx(YE,{})},{path:"/volunteer/long-term",element:s.jsx(ZE,{})},{path:"/volunteer/short-term",element:s.jsx(XE,{})},{path:"/volunteer/court-ordered",element:s.jsx(JE,{})},{path:"/volunteer/group",element:s.jsx(n8,{})},{path:"/volunteer/training-1",element:s.jsx(s8,{})},{path:"/volunteer/training-2",element:s.jsx(i8,{})},{path:"/volunteer/training-3",element:s.jsx(r8,{})},{path:"/foster",element:s.jsx(c8,{})},{path:"/humane-education",element:s.jsx(d8,{})},{path:"/humane-education/camps",element:s.jsx(f8,{})},{path:"/humane-education/dgr",element:s.jsx(g8,{})},{path:"/humane-education/videos",element:s.jsx(y8,{})},{path:"/humane-education/youth-service",element:s.jsx(b8,{})},{path:"/humane-education/tours",element:s.jsx(v8,{})},{path:"/humane-education/furrends",element:s.jsx(j8,{})},{path:"/humane-education/school",element:s.jsx(S8,{})},{path:"/humane-education/animal-welfare",element:s.jsx(C8,{})},{path:"/humane-education/sponsoring-our-youth",element:s.jsx(M8,{})},{path:"/thrift",element:s.jsx(T8,{})},{path:"/clinic",element:s.jsx(H8,{})},{path:"/clinic/info",element:s.jsx(_8,{})},{path:"/clinic/staff",element:s.jsx(O8,{})},{path:"/clinic/education",element:s.jsx(V8,{})},{path:"/shelter",element:s.jsx(F8,{})},{path:"/shelter/employment",element:s.jsx(U8,{})},{path:"/shelter/fees",element:s.jsx(K8,{})},{path:"/shelter/lost-found",element:s.jsx(Y8,{})},{path:"/shelter/mission",element:s.jsx(G8,{})},{path:"/shelter/staff",element:s.jsx(Q8,{})},{path:"/shelter/surrender",element:s.jsx($8,{})},{path:"/sign-up",element:s.jsx(J8,{})},{path:"/events",element:s.jsx(tH,{})},{path:"/thank-you",element:s.jsx(aH,{})},{path:"*",element:s.jsx(iH,{})}],oH=S.lazy(()=>SN(()=>import("./CookieBanner-C_wJ87a6.js"),__vite__mapDeps([0,1,2,3])).catch(t=>(console.warn("Failed to load CookieBanner:",t),{default:()=>null}))),lH=()=>s.jsx("div",{className:"flex justify-center py-8 h-screen items-center",children:s.jsx(DA,{})}),cH=s.jsx(S.Suspense,{fallback:s.jsx(lH,{}),children:s.jsx(OA,{children:s.jsx(oC,{})})}),uH=[{element:cH,children:rH}],dH=DC(uH);function hH(){return s.jsxs(s.Fragment,{children:[s.jsx(XC,{router:dH}),s.jsx(WC,{children:s.jsx(S.Suspense,{fallback:null,children:s.jsx(oH,{})})})]})}const mH=new WS({defaultOptions:{queries:{staleTime:1e3*60*5,gcTime:1e3*60*10,retry:1,refetchOnWindowFocus:!1},mutations:{retry:0}}}),uu=document.getElementById("app");if(!uu)throw new Error("Root element not found");const fH=s.jsx(bN,{children:s.jsx(QS,{client:mH,children:s.jsx(hH,{})})}),Yv=s.jsx(S.StrictMode,{children:fH});uu.firstElementChild?pb.hydrateRoot(uu,Yv):pb.createRoot(uu).render(Yv);export{_3 as a,J4 as c};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.