PageSourceSearch

https://smoothflow.ai/assets/index-zL0m2M1K.js

js smoothflow.ai collected 2026-10-05 15:06:30 UTC 726,364 bytes, 454 lines download raw bytes

vendor: 4,305 bytes, lines 1-9
1var bN=Object.defineProperty;var Gp=e=>{throw TypeError(e)};var NN=(e,t,n)=>t in e?bN(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n;var Hn=(e,t,n)=>NN(e,typeof t!="symbol"?t+"":t,n),Su=(e,t,n)=>t.has(e)||Gp("Cannot "+n);var P=(e,t,n)=>(Su(e,t,"read from private field"),n?n.call(e):t.get(e)),ve=(e,t,n)=>t.has(e)?Gp("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,n),ce=(e,t,n,r)=>(Su(e,t,"write to private field"),r?r.call(e,n):t.set(e,n),n),rt=(e,t,n)=>(Su(e,t,"access private method"),n);var Wi=(e,t,n,r)=>({set _(s){ce(e,t,s,n)},get _(){return P(e,t,r)}});function jN(e,t){for(var n=0;n<t.length;n++){const r=t[n];if(typeof r!="string"&&!Array.isArray(r)){for(const s in r)if(s!=="default"&&!(s in e)){const a=Object.getOwnPropertyDescriptor(r,s);a&&Object.defineProperty(e,s,a.get?a:{enumerable:!0,get:()=>r[s]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const a of s)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&r(i)}).observe(document,{childList:!0,subtree:!0});function n(s){const a={};return s.integrity&&(a.integrity=s.integrity),s.referrerPolicy&&(a.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?a.credentials="include":s.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function r(s){if(s.ep)return;s.ep=!0;const a=n(s);fetch(s.href,a)}})();function Ai(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var zx={exports:{}},Ec={},Ux={exports:{}},pe={};/**
2 * @license React
3 * react.production.min.js
4 *
5 * Copyright (c) Facebook, Inc. and its affiliates.
6 *
7 * This source code is licensed under the MIT license found in the
8 * LICENSE file in the root directory of this source tree.
9 */var Ei=Symbol.for("react.element"),SN=Symbol.for("react.portal"),CN=Symbol.for("react.fragment"),kN=Symbol.for("react.strict_mode"),AN=Symbol.for("react.profiler"),EN=Symbol.for("react.provider"),TN=Symbol.for("react.context"),PN=Symbol.for("react.forward_ref"),IN=Symbol.for("react.suspense"),RN=Symbol.for("react.memo"),_N=Symbol.for("react.lazy"),Yp=Symbol.iterator;function MN(e){return e===null||typeof e!="object"?null:(e=Yp&&e[Yp]||e["@@iterator"],typeof e=="function"?e:null)}var Vx={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Bx=Object.assign,Hx={};function $o(e,t,n){this.props=e,this.context=t,this.refs=Hx,this.updater=n||Vx}$o.prototype.isReactComponent={};$o.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};$o.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function qx(){}qx.prototype=$o.prototype;function Qf(e,t,n){this.props=e,this.context=t,this.refs=Hx,this.updater=n||Vx}var Gf=Qf.prototype=new qx;Gf.constructor=Qf;Bx(Gf,$o.prototype);Gf.isPureReactComponent=!0;var Zp=Array.isArray,Wx=Object.prototype.hasOwnProperty,Yf={current:null},$x={key:!0,ref:!0,__self:!0,__source:!0};function Kx(e,t,n){var r,s={},a=null,i=null;if(t!=null)for(r in t.ref!==void 0&&(i=t.ref),t.key!==void 0&&(a=""+t.key),t)Wx.call(t,r)&&!$x.hasOwnProperty(r)&&(s[r]=t[r]);var l=arguments.length-2;if(l===1)s.children=n;else if(1<l){for(var c=Array(l),u=0;u<l;u++)c[u]=arguments[u+2];s.children=c}if(e&&e.defaultProps)for(r in l=e.defaultProps,l)s[r]===void 0&&(s[r]=l[r]);return{$$typeof:Ei,type:e,key:a,ref:i,props:s,_owner:Yf.current}}function ON(e,t){return{$$typeof:Ei,type:e.type,key:t,ref:e.ref,props:e.props,_owner:e._owner}}function Zf(e){return typeof e=="object"&&e!==null&&e.$$typeof===Ei}function LN(e){var t={"=":"=0",":":"=2"};return"$"+e.replace(/[=:]/g,function(n){return t[n]})}var Jp=/\/+/g;function Cu(e,t){return typeof e=="object"&&e!==null&&e.key!=null?LN(""+e.key):t.toString(36)}
vendor: 4,786 bytes, lines 9-17
9function bl(e,t,n,r,s){var a=typeof e;(a==="undefined"||a==="boolean")&&(e=null);var i=!1;if(e===null)i=!0;else switch(a){case"string":case"number":i=!0;break;case"object":switch(e.$$typeof){case Ei:case SN:i=!0}}if(i)return i=e,s=s(i),e=r===""?"."+Cu(i,0):r,Zp(s)?(n="",e!=null&&(n=e.replace(Jp,"$&/")+"/"),bl(s,t,n,"",function(u){return u})):s!=null&&(Zf(s)&&(s=ON(s,n+(!s.key||i&&i.key===s.key?"":(""+s.key).replace(Jp,"$&/")+"/")+e)),t.push(s)),1;if(i=0,r=r===""?".":r+":",Zp(e))for(var l=0;l<e.length;l++){a=e[l];var c=r+Cu(a,l);i+=bl(a,t,n,c,s)}else if(c=MN(e),typeof c=="function")for(e=c.call(e),l=0;!(a=e.next()).done;)a=a.value,c=r+Cu(a,l++),i+=bl(a,t,n,c,s);else if(a==="object")throw t=String(e),Error("Objects are not valid as a React child (found: "+(t==="[object Object]"?"object with keys {"+Object.keys(e).join(", ")+"}":t)+"). If you meant to render a collection of children, use an array instead.");return i}function $i(e,t,n){if(e==null)return e;var r=[],s=0;return bl(e,r,"","",function(a){return t.call(n,a,s++)}),r}function DN(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(n){(e._status===0||e._status===-1)&&(e._status=1,e._result=n)},function(n){(e._status===0||e._status===-1)&&(e._status=2,e._result=n)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var gt={current:null},Nl={transition:null},FN={ReactCurrentDispatcher:gt,ReactCurrentBatchConfig:Nl,ReactCurrentOwner:Yf};function Qx(){throw Error("act(...) is not supported in production builds of React.")}pe.Children={map:$i,forEach:function(e,t,n){$i(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return $i(e,function(){t++}),t},toArray:function(e){return $i(e,function(t){return t})||[]},only:function(e){if(!Zf(e))throw Error("React.Children.only expected to receive a single React element child.");return e}};pe.Component=$o;pe.Fragment=CN;pe.Profiler=AN;pe.PureComponent=Qf;pe.StrictMode=kN;pe.Suspense=IN;pe.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=FN;pe.act=Qx;pe.cloneElement=function(e,t,n){if(e==null)throw Error("React.cloneElement(...): The argument must be a React element, but you passed "+e+".");var r=Bx({},e.props),s=e.key,a=e.ref,i=e._owner;if(t!=null){if(t.ref!==void 0&&(a=t.ref,i=Yf.current),t.key!==void 0&&(s=""+t.key),e.type&&e.type.defaultProps)var l=e.type.defaultProps;for(c in t)Wx.call(t,c)&&!$x.hasOwnProperty(c)&&(r[c]=t[c]===void 0&&l!==void 0?l[c]:t[c])}var c=arguments.length-2;if(c===1)r.children=n;else if(1<c){l=Array(c);for(var u=0;u<c;u++)l[u]=arguments[u+2];r.children=l}return{$$typeof:Ei,type:e.type,key:s,ref:a,props:r,_owner:i}};pe.createContext=function(e){return e={$$typeof:TN,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:EN,_context:e},e.Consumer=e};pe.createElement=Kx;pe.createFactory=function(e){var t=Kx.bind(null,e);return t.type=e,t};pe.createRef=function(){return{current:null}};pe.forwardRef=function(e){return{$$typeof:PN,render:e}};pe.isValidElement=Zf;pe.lazy=function(e){return{$$typeof:_N,_payload:{_status:-1,_result:e},_init:DN}};pe.memo=function(e,t){return{$$typeof:RN,type:e,compare:t===void 0?null:t}};pe.startTransition=function(e){var t=Nl.transition;Nl.transition={};try{e()}finally{Nl.transition=t}};pe.unstable_act=Qx;pe.useCallback=function(e,t){return gt.current.useCallback(e,t)};pe.useContext=function(e){return gt.current.useContext(e)};pe.useDebugValue=function(){};pe.useDeferredValue=function(e){return gt.current.useDeferredValue(e)};pe.useEffect=function(e,t){return gt.current.useEffect(e,t)};pe.useId=function(){return gt.current.useId()};pe.useImperativeHandle=function(e,t,n){return gt.current.useImperativeHandle(e,t,n)};pe.useInsertionEffect=function(e,t){return gt.current.useInsertionEffect(e,t)};pe.useLayoutEffect=function(e,t){return gt.current.useLayoutEffect(e,t)};pe.useMemo=function(e,t){return gt.current.useMemo(e,t)};pe.useReducer=function(e,t,n){return gt.current.useReducer(e,t,n)};pe.useRef=function(e){return gt.current.useRef(e)};pe.useState=function(e){return gt.current.useState(e)};pe.useSyncExternalStore=function(e,t,n){return gt.current.useSyncExternalStore(e,t,n)};pe.useTransition=function(){return gt.current.useTransition()};pe.version="18.3.1";Ux.exports=pe;var m=Ux.exports;const R=Ai(m),Jf=jN({__proto__:null,default:R},[m]);/**
10 * @license React
11 * react-jsx-runtime.production.min.js
12 *
13 * Copyright (c) Facebook, Inc. and its affiliates.
14 *
15 * This source code is licensed under the MIT license found in the
16 * LICENSE file in the root directory of this source tree.
17 */var zN=m,UN=Symbol.for("react.element"),VN=Symbol.for("react.fragment"),BN=Object.prototype.hasOwnProperty,HN=zN.__SECRET_INT
vendor: 8,834 bytes, lines 17-33
17ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,qN={key:!0,ref:!0,__self:!0,__source:!0};function Gx(e,t,n){var r,s={},a=null,i=null;n!==void 0&&(a=""+n),t.key!==void 0&&(a=""+t.key),t.ref!==void 0&&(i=t.ref);for(r in t)BN.call(t,r)&&!qN.hasOwnProperty(r)&&(s[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)s[r]===void 0&&(s[r]=t[r]);return{$$typeof:UN,type:e,key:a,ref:i,props:s,_owner:HN.current}}Ec.Fragment=VN;Ec.jsx=Gx;Ec.jsxs=Gx;zx.exports=Ec;var o=zx.exports,Yx={exports:{}},Mt={},Zx={exports:{}},Jx={};/**
18 * @license React
19 * scheduler.production.min.js
20 *
21 * Copyright (c) Facebook, Inc. and its affiliates.
22 *
23 * This source code is licensed under the MIT license found in the
24 * LICENSE file in the root directory of this source tree.
25 */(function(e){function t(A,T){var U=A.length;A.push(T);e:for(;0<U;){var Y=U-1>>>1,W=A[Y];if(0<s(W,T))A[Y]=T,A[U]=W,U=Y;else break e}}function n(A){return A.length===0?null:A[0]}function r(A){if(A.length===0)return null;var T=A[0],U=A.pop();if(U!==T){A[0]=U;e:for(var Y=0,W=A.length,te=W>>>1;Y<te;){var ee=2*(Y+1)-1,be=A[ee],Ce=ee+1,z=A[Ce];if(0>s(be,U))Ce<W&&0>s(z,be)?(A[Y]=z,A[Ce]=U,Y=Ce):(A[Y]=be,A[ee]=U,Y=ee);else if(Ce<W&&0>s(z,U))A[Y]=z,A[Ce]=U,Y=Ce;else break e}}return T}function s(A,T){var U=A.sortIndex-T.sortIndex;return U!==0?U:A.id-T.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var i=Date,l=i.now();e.unstable_now=function(){return i.now()-l}}var c=[],u=[],d=1,f=null,h=3,x=!1,b=!1,g=!1,w=typeof setTimeout=="function"?setTimeout:null,y=typeof clearTimeout=="function"?clearTimeout:null,p=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function v(A){for(var T=n(u);T!==null;){if(T.callback===null)r(u);else if(T.startTime<=A)r(u),T.sortIndex=T.expirationTime,t(c,T);else break;T=n(u)}}function N(A){if(g=!1,v(A),!b)if(n(c)!==null)b=!0,H(j);else{var T=n(u);T!==null&&K(N,T.startTime-A)}}function j(A,T){b=!1,g&&(g=!1,y(k),k=-1),x=!0;var U=h;try{for(v(T),f=n(c);f!==null&&(!(f.expirationTime>T)||A&&!M());){var Y=f.callback;if(typeof Y=="function"){f.callback=null,h=f.priorityLevel;var W=Y(f.expirationTime<=T);T=e.unstable_now(),typeof W=="function"?f.callback=W:f===n(c)&&r(c),v(T)}else r(c);f=n(c)}if(f!==null)var te=!0;else{var ee=n(u);ee!==null&&K(N,ee.startTime-T),te=!1}return te}finally{f=null,h=U,x=!1}}var C=!1,S=null,k=-1,E=5,I=-1;function M(){return!(e.unstable_now()-I<E)}function L(){if(S!==null){var A=e.unstable_now();I=A;var T=!0;try{T=S(!0,A)}finally{T?V():(C=!1,S=null)}}else C=!1}var V;if(typeof p=="function")V=function(){p(L)};else if(typeof MessageChannel<"u"){var _=new MessageChannel,J=_.port2;_.port1.onmessage=L,V=function(){J.postMessage(null)}}else V=function(){w(L,0)};function H(A){S=A,C||(C=!0,V())}function K(A,T){k=w(function(){A(e.unstable_now())},T)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(A){A.callback=null},e.unstable_continueExecution=function(){b||x||(b=!0,H(j))},e.unstable_forceFrameRate=function(A){0>A||125<A?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):E=0<A?Math.floor(1e3/A):5},e.unstable_getCurrentPriorityLevel=function(){return h},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(A){switch(h){case 1:case 2:case 3:var T=3;break;default:T=h}var U=h;h=T;try{return A()}finally{h=U}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(A,T){switch(A){case 1:case 2:case 3:case 4:case 5:break;default:A=3}var U=h;h=A;try{return T()}finally{h=U}},e.unstable_scheduleCallback=function(A,T,U){var Y=e.unstable_now();switch(typeof U=="object"&&U!==null?(U=U.delay,U=typeof U=="number"&&0<U?Y+U:Y):U=Y,A){case 1:var W=-1;break;case 2:W=250;break;case 5:W=1073741823;break;case 4:W=1e4;break;default:W=5e3}return W=U+W,A={id:d++,callback:T,priorityLevel:A,startTime:U,expirationTime:W,sortIndex:-1},U>Y?(A.sortIndex=U,t(u,A),n(c)===null&&A===n(u)&&(g?(y(k),k=-1):g=!0,K(N,U-Y))):(A.sortIndex=W,t(c,A),b||x||(b=!0,H(j))),A},e.unstable_shouldYield=M,e.unstable_wrapCallback=function(A){var T=h;return function(){var U=h;h=T;try{return A.apply(this,arguments)}finally{h=U}}}})(Jx);Zx.exports=Jx;var WN=Zx.exports;/**
26 * @license React
27 * react-dom.production.min.js
28 *
29 * Copyright (c) Facebook, Inc. and its affiliates.
30 *
31 * This source code is licensed under the MIT license found in the
32 * LICENSE file in the root directory of this source tree.
33 */var $N=m,Rt=WN;function O(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n<arguments.length;n++)t+="&args[]="+encodeURIComponent(arguments[n]);return"Minified React error #"+e+"; visit "+t+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}var Xx=new Set,Ga={};function _s(e,t){To(e,t),To(e+"Capture",t)}function To(e,t){for(Ga[e]=t,e=0;e<t.length;e++)Xx.add(t[e])}var Jn=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),yd=Object.prototype.hasOwnProperty,KN=/^[: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]*$/,Xp={},eh={};function QN(e){return yd.call(eh,e)?!0:yd.call(Xp,e)?!1:KN.test(e)?eh[e]=!0:(Xp[e]=!0,!1)}function GN(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function YN(e,t,n,r){if(t===null||typeof t>"u"||GN(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function xt(e,t,n,r,s,a,i){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=s,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=i}var nt={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){nt[e]=new xt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];nt[t]=new xt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){nt[e]=new xt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){nt[e]=new xt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){nt[e]=new xt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){nt[e]=new xt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){nt[e]=new xt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){nt[e]=new xt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){nt[e]=new xt(e,5,!1,e.toLowerCase(),null,!1,!1)});var Xf=/[\-:]([a-z])/g;function em(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode
33-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(Xf,em);nt[t]=new xt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(Xf,em);nt[t]=new xt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(Xf,em);nt[t]=new xt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){nt[e]=new xt(e,1,!1,e.toLowerCase(),null,!1,!1)});nt.xlinkHref=new xt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){nt[e]=new xt(e,1,!1,e.toLowerCase(),null,!0,!0)});function tm(e,t,n,r){var s=nt.hasOwnProperty(t)?nt[t]:null;(s!==null?s.type!==0:r||!(2<t.length)||t[0]!=="o"&&t[0]!=="O"||t[1]!=="n"&&t[1]!=="N")&&(YN(t,n,s,r)&&(n=null),r||s===null?QN(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,""+n)):s.mustUseProperty?e[s.propertyName]=n===null?s.type===3?!1:"":n:(t=s.attributeName,r=s.attributeNamespace,n===null?e.removeAttribute(t):(s=s.type,n=s===3||s===4&&n===!0?"":""+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var sr=$N.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,Ki=Symbol.for("react.element"),Zs=Symbol.for("react.portal"),Js=Symbol.for("react.fragment"),nm=Symbol.for("react.strict_mode"),vd=Symbol.for("react.profiler"),ey=Symbol.for("react.provider"),ty=Symbol.for("react.context"),rm=Symbol.for("react.forward_ref"),wd=Symbol.for("react.suspense"),bd=Symbol.for("react.suspense_list"),sm=Symbol.for("react.memo"),xr=Symbol.for("react.lazy"),ny=Symbol.for("react.offscreen"),th=Symbol.iterator;function xa(e){return e===null||typeof e!="object"?null:(e=th&&e[th]||e["@@iterator"],typeof e=="function"?e:null)}var De=Object.assign,ku;function Pa(e){if(ku===void 0)try{throw Error()}catch(n){var t=n.stack.trim().match(/\n( *(at )?)/);ku=t&&t[1]||""}return`
34`+ku+e}var Au=!1;function Eu(e,t){if(!e||Au)return"";Au=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(t,[])}catch(u){var r=u}Reflect.construct(e,[],t)}else{try{t.call()}catch(u){r=u}e.call(t.prototype)}else{try{throw Error()}catch(u){r=u}e()}}catch(u){if(u&&r&&typeof u.stack=="string"){for(var s=u.stack.split(`
35`),a=r.stack.split(`
36`),i=s.length-1,l=a.length-1;1<=i&&0<=l&&s[i]!==a[l];)l--;for(;1<=i&&0<=l;i--,l--)if(s[i]!==a[l]){if(i!==1||l!==1)do if(i--,l--,0>l||s[i]!==a[l]){var c=`
37`+s[i].replace(" at new "," at ");return e.displayName&&c.includes("<anonymous>")&&(c=c.replace("<anonymous>",e.displayName)),c}while(1<=i&&0<=l);break}}}finally{Au=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Pa(e):""}function ZN(e){switch(e.tag){case 5:return Pa(e.type);case 16:return Pa("Lazy");case 13:return Pa("Suspense");case 19:return Pa("SuspenseList");case 0:case 2:case 15:return e=Eu(e.type,!1),e;case 11:return e=Eu(e.type.render,!1),e;case 1:return e=Eu(e.type,!0),e;default:return""}}function Nd(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case Js:return"Fragment";case Zs:return"Portal";case vd:return"Profiler";case nm:return"StrictMode";case wd:return"Suspense";case bd:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case ty:return(e.displayName||"Context")+".Consumer";case ey:return(e._context.displayName||"Context")+".Provider";case rm:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case sm:return t=e.displayName||null,t!==null?t:Nd(e.type)||"Memo";case xr:t=e._payload,e=e._init;try{return Nd(e(t))}catch{}}return null}function JN(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Nd(t);case 8:return t===nm?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function Hr(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function ry(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function XN(e){var t=ry(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(i){r=""+i,a.call(this,i)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(i){r=""+i},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Qi(e){e._valueTracker||(e._valueTracker=XN(e))}function sy(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=ry(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function Vl(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}}
vendor: 13,340 bytes, line 37
37function jd(e,t){var n=t.checked;return De({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function nh(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=Hr(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function oy(e,t){t=t.checked,t!=null&&tm(e,"checked",t,!1)}function Sd(e,t){oy(e,t);var n=Hr(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Cd(e,t.type,n):t.hasOwnProperty("defaultValue")&&Cd(e,t.type,Hr(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function rh(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function Cd(e,t,n){(t!=="number"||Vl(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Ia=Array.isArray;function co(e,t,n,r){if(e=e.options,t){t={};for(var s=0;s<n.length;s++)t["$"+n[s]]=!0;for(n=0;n<e.length;n++)s=t.hasOwnProperty("$"+e[n].value),e[n].selected!==s&&(e[n].selected=s),s&&r&&(e[n].defaultSelected=!0)}else{for(n=""+Hr(n),t=null,s=0;s<e.length;s++){if(e[s].value===n){e[s].selected=!0,r&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function kd(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(O(91));return De({},t,{value:void 0,defaultValue:void 0,children:""+e._wrapperState.initialValue})}function sh(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(O(92));if(Ia(n)){if(1<n.length)throw Error(O(93));n=n[0]}t=n}t==null&&(t=""),n=t}e._wrapperState={initialValue:Hr(n)}}function ay(e,t){var n=Hr(t.value),r=Hr(t.defaultValue);n!=null&&(n=""+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=""+r)}function oh(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==""&&t!==null&&(e.value=t)}function iy(e){switch(e){case"svg":return"http://www.w3.org/2000/svg";case"math":return"http://www.w3.org/1998/Math/MathML";default:return"http://www.w3.org/1999/xhtml"}}function Ad(e,t){return e==null||e==="http://www.w3.org/1999/xhtml"?iy(t):e==="http://www.w3.org/2000/svg"&&t==="foreignObject"?"http://www.w3.org/1999/xhtml":e}var Gi,ly=function(e){return typeof MSApp<"u"&&MSApp.execUnsafeLocalFunction?function(t,n,r,s){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,s)})}:e}(function(e,t){if(e.namespaceURI!=="http://www.w3.org/2000/svg"||"innerHTML"in e)e.innerHTML=t;else{for(Gi=Gi||document.createElement("div"),Gi.innerHTML="<svg>"+t.valueOf().toString()+"</svg>",t=Gi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ya(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Fa={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},ej=["Webkit","ms","Moz","O"];Object.keys(Fa).forEach(function(e){ej.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fa[t]=Fa[e]})});function cy(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||Fa.hasOwnProperty(e)&&Fa[e]?(""+t).trim():t+"px"}function uy(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,s=cy(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,s):e[n]=s}}var tj=De({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Ed(e,t){if(t){if(tj[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(O(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(O(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(O(61))}if(t.style!=null&&typeof t.style!="object")throw Error(O(62))}}function Td(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";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 Pd=null;function om(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Id=null,uo=null,fo=null;function ah(e){if(e=Ii(e)){if(typeof Id!="function")throw Error(O(280));var t=e.stateNode;t&&(t=_c(t),Id(e.stateNode,e.type,t))}}function dy(e){uo?fo?fo.push(e):fo=[e]:uo=e}function fy(){if(uo){var e=uo,t=fo;if(fo=uo=null,ah(e),t)for(e=0;e<t.length;e++)ah(t[e])}}function my(e,t){return e(t)}function py(){}var Tu=!1;function hy(e,t,n){if(Tu)return e(t,n);Tu=!0;try{return my(e,t,n)}finally{Tu=!1,(uo!==null||fo!==null)&&(py(),fy())}}function Za(e,t){var n=e.stateNode;if(n===null)return null;var r=_c(n);if(r===null)return null;n=r[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(r=!r.disabled)||(e=e.type,r=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!r;break e;default:e=!1}if(e)return null;if(n&&typeof n!="function")throw Error(O(231,t,typeof n));return n}var Rd=!1;if(Jn)try{var ya={};Object.defineProperty(ya,"passive",{get:function(){Rd=!0}}),window.addEventListener("test",ya,ya),window.removeEventListener("test",ya,ya)}catch{Rd=!1}function nj(e,t,n,r,s,a,i,l,c){var u=Array.prototype.slice.call(arguments,3);try{t.apply(n,u)}catch(d){this.onError(d)}}var za=!1,Bl=null,Hl=!1,_d=null,rj={onError:function(e){za=!0,Bl=e}};function sj(e,t,n,r,s,a,i,l,c){za=!1,Bl=null,nj.apply(rj,arguments)}function oj(e,t,n,r,s,a,i,l,c){if(sj.apply(this,arguments),za){if(za){var u=Bl;za=!1,Bl=null}else throw Error(O(198));Hl||(Hl=!0,_d=u)}}function Ms(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function gy(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function ih(e){if(Ms(e)!==e)throw Error(O(188))}function aj(e){var t=e.alternate;if(!t){if(t=Ms(e),t===null)throw Error(O(188));return t!==e?null:e}for(var n=e,r=t;;){var s=n.return;if(s===null)break;var a=s.alternate;if(a===null){if(r=s.return,r!==null){n=r;continue}break}if(s.child===a.child){for(a=s.child;a;){if(a===n)return ih(s),e;if(a===r)return ih(s),t;a=a.sibling}throw Error(O(188))}if(n.return!==r.return)n=s,r=a;else{for(var i=!1,l=s.child;l;){if(l===n){i=!0,n=s,r=a;break}if(l===r){i=!0,r=s,n=a;break}l=l.sibling}if(!i){for(l=a.child;l;){if(l===n){i=!0,n=a,r=s;break}if(l===r){i=!0,r=a,n=s;break}l=l.sibling}if(!i)throw Error(O(189))}}if(n.alternate!==r)throw Error(O(190))}if(n.tag!==3)throw Error(O(188));return n.stateNode.current===n?e:t}function xy(e){return e=aj(e),e!==null?yy(e):null}function yy(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=yy(e);if(t!==null)return t;e=e.sibling}return null}var vy=Rt.unstable_scheduleCallback,lh=Rt.unstable_cancelCallback,ij=Rt.unstable_shouldYield,lj=Rt.unstable_requestPaint,Be=Rt.unstable_now,cj=Rt.unstable_getCurrentPriorityLevel,am=Rt.unstable_ImmediatePriority,wy=Rt.unstable_UserBlockingPriority,ql=Rt.unstable_NormalPriority,uj=Rt.unstable_LowPriority,by=Rt.unstable_IdlePriority,Tc=null,Mn=null;function dj(e){if(Mn&&typeof Mn.onCommitFiberRoot=="function")try{Mn.onCommitFiberRoot(Tc,e,void 0,(e.current.flags&128)===128)}catch{}}var un=Math.clz32?Math.clz32:pj,fj=Math.log,mj=Math.LN2;function pj(e){return e>>>=0,e===0?32:31-(fj(e)/mj|0)|0}var Yi=64,Zi=4194304;function Ra(e){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: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 e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Wl(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,s=e.suspendedLanes,a=e.pingedLanes,i=n&268435455;if(i!==0){var l=i&~s;l!==0?r=Ra(l):(a&=i,a!==0&&(r=Ra(a)))}else i=n&~s,i!==0?r=Ra(i):a!==0&&(r=Ra(a));if(r===0)return 0;if(t!==0&&t!==r&&!(t&s)&&(s=r&-r,a=t&-t,s>=a||s===16&&(a&4194240)!==0))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-un(t),s=1<<n,r|=e[n],t&=~s;return r}function hj(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64: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 t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function gj(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,s=e.expirationTimes,a=e.pendingLanes;0<a;){var i=31-un(a),l=1<<i,c=s[i];c===-1?(!(l&n)||l&r)&&(s[i]=hj(l,t)):c<=t&&(e.expiredLanes|=l),a&=~l}}function Md(e){return e=e.pendingLanes&-1073741825,e!==0?e:e&1073741824?1073741824:0}function Ny(){var e=Yi;return Yi<<=1,!(Yi&4194240)&&(Yi=64),e}function Pu(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Ti(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-un(t),e[t]=n}function xj(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var s=31-un(n),a=1<<s;t[s]=0,r[s]=-1,e[s]=-1,n&=~a}}function im(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-un(n),s=1<<r;s&t|e[r]&t&&(e[r]|=t),n&=~s}}var je=0;function jy(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Sy,lm,Cy,ky,Ay,Od=!1,Ji=[],Ir=null,Rr=null,_r=null,Ja=new Map,Xa=new Map,wr=[],yj="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 submit".split(" ");function ch(e,t){switch(e){case"focusin":case"focusout":Ir=null;break;case"dragenter":case"dragleave":Rr=null;break;case"mouseover":case"mouseout":_r=null;break;case"pointerover":case"pointerout":Ja.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Xa.delete(t.pointerId)}}function va(e,t,n,r,s,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[s]},t!==null&&(t=Ii(t),t!==null&&lm(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function vj(e,t,n,r,s){switch(t){case"focusin":return Ir=va(Ir,e,t,n,r,s),!0;case"dragenter":return Rr=va(Rr,e,t,n,r,s),!0;case"mouseover":return _r=va(_r,e,t,n,r,s),!0;case"pointerover":var a=s.pointerId;return Ja.set(a,va(Ja.get(a)||null,e,t,n,r,s)),!0;case"gotpointercapture":return a=s.pointerId,Xa.set(a,va(Xa.get(a)||null,e,t,n,r,s)),!0}return!1}function Ey(e){var t=cs(e.target);if(t!==null){var n=Ms(t);if(n!==null){if(t=n.tag,t===13){if(t=gy(n),t!==null){e.blockedOn=t,Ay(e.priority,function(){Cy(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function jl(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Ld(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);Pd=r,n.target.dispatchEvent(r),Pd=null}else return t=Ii(n),t!==null&&lm(t),e.blockedOn=n,!1;t.shift()}return!0}function uh(e,t,n){jl(e)&&n.delete(t)}function wj(){Od=!1,Ir!==null&&jl(Ir)&&(Ir=null),Rr!==null&&jl(Rr)&&(Rr=null),_r!==null&&jl(_r)&&(_r=null),Ja.forEach(uh),Xa.forEac
vendor: 11,506 bytes, line 37
37h(uh)}function wa(e,t){e.blockedOn===t&&(e.blockedOn=null,Od||(Od=!0,Rt.unstable_scheduleCallback(Rt.unstable_NormalPriority,wj)))}function ei(e){function t(s){return wa(s,e)}if(0<Ji.length){wa(Ji[0],e);for(var n=1;n<Ji.length;n++){var r=Ji[n];r.blockedOn===e&&(r.blockedOn=null)}}for(Ir!==null&&wa(Ir,e),Rr!==null&&wa(Rr,e),_r!==null&&wa(_r,e),Ja.forEach(t),Xa.forEach(t),n=0;n<wr.length;n++)r=wr[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<wr.length&&(n=wr[0],n.blockedOn===null);)Ey(n),n.blockedOn===null&&wr.shift()}var mo=sr.ReactCurrentBatchConfig,$l=!0;function bj(e,t,n,r){var s=je,a=mo.transition;mo.transition=null;try{je=1,cm(e,t,n,r)}finally{je=s,mo.transition=a}}function Nj(e,t,n,r){var s=je,a=mo.transition;mo.transition=null;try{je=4,cm(e,t,n,r)}finally{je=s,mo.transition=a}}function cm(e,t,n,r){if($l){var s=Ld(e,t,n,r);if(s===null)Uu(e,t,r,Kl,n),ch(e,r);else if(vj(s,e,t,n,r))r.stopPropagation();else if(ch(e,r),t&4&&-1<yj.indexOf(e)){for(;s!==null;){var a=Ii(s);if(a!==null&&Sy(a),a=Ld(e,t,n,r),a===null&&Uu(e,t,r,Kl,n),a===s)break;s=a}s!==null&&r.stopPropagation()}else Uu(e,t,r,null,n)}}var Kl=null;function Ld(e,t,n,r){if(Kl=null,e=om(r),e=cs(e),e!==null)if(t=Ms(e),t===null)e=null;else if(n=t.tag,n===13){if(e=gy(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return Kl=e,null}function Ty(e){switch(e){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"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 1;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"toggle":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 4;case"message":switch(cj()){case am:return 1;case wy:return 4;case ql:case uj:return 16;case by:return 536870912;default:return 16}default:return 16}}var Ar=null,um=null,Sl=null;function Py(){if(Sl)return Sl;var e,t=um,n=t.length,r,s="value"in Ar?Ar.value:Ar.textContent,a=s.length;for(e=0;e<n&&t[e]===s[e];e++);var i=n-e;for(r=1;r<=i&&t[n-r]===s[a-r];r++);return Sl=s.slice(e,1<r?1-r:void 0)}function Cl(e){var t=e.keyCode;return"charCode"in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Xi(){return!0}function dh(){return!1}function Ot(e){function t(n,r,s,a,i){this._reactName=n,this._targetInst=s,this.type=r,this.nativeEvent=a,this.target=i,this.currentTarget=null;for(var l in e)e.hasOwnProperty(l)&&(n=e[l],this[l]=n?n(a):a[l]);return this.isDefaultPrevented=(a.defaultPrevented!=null?a.defaultPrevented:a.returnValue===!1)?Xi:dh,this.isPropagationStopped=dh,this}return De(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var n=this.nativeEvent;n&&(n.preventDefault?n.preventDefault():typeof n.returnValue!="unknown"&&(n.returnValue=!1),this.isDefaultPrevented=Xi)},stopPropagation:function(){var n=this.nativeEvent;n&&(n.stopPropagation?n.stopPropagation():typeof n.cancelBubble!="unknown"&&(n.cancelBubble=!0),this.isPropagationStopped=Xi)},persist:function(){},isPersistent:Xi}),t}var Ko={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},dm=Ot(Ko),Pi=De({},Ko,{view:0,detail:0}),jj=Ot(Pi),Iu,Ru,ba,Pc=De({},Pi,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:fm,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!==ba&&(ba&&e.type==="mousemove"?(Iu=e.screenX-ba.screenX,Ru=e.screenY-ba.screenY):Ru=Iu=0,ba=e),Iu)},movementY:function(e){return"movementY"in e?e.movementY:Ru}}),fh=Ot(Pc),Sj=De({},Pc,{dataTransfer:0}),Cj=Ot(Sj),kj=De({},Pi,{relatedTarget:0}),_u=Ot(kj),Aj=De({},Ko,{animationName:0,elapsedTime:0,pseudoElement:0}),Ej=Ot(Aj),Tj=De({},Ko,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),Pj=Ot(Tj),Ij=De({},Ko,{data:0}),mh=Ot(Ij),Rj={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},_j={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"},Mj={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function Oj(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Mj[e])?!!t[e]:!1}function fm(){return Oj}var Lj=De({},Pi,{key:function(e){if(e.key){var t=Rj[e.key]||e.key;if(t!=="Unidentified")return t}return e.type==="keypress"?(e=Cl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?_j[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:fm,charCode:function(e){return e.type==="keypress"?Cl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?Cl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),Dj=Ot(Lj),Fj=De({},Pc,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),ph=Ot(Fj),zj=De({},Pi,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:fm}),Uj=Ot(zj),Vj=De({},Ko,{propertyName:0,elapsedTime:0,pseudoElement:0}),Bj=Ot(Vj),Hj=De({},Pc,{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}),qj=Ot(Hj),Wj=[9,13,27,32],mm=Jn&&"CompositionEvent"in window,Ua=null;Jn&&"documentMode"in document&&(Ua=document.documentMode);var $j=Jn&&"TextEvent"in window&&!Ua,Iy=Jn&&(!mm||Ua&&8<Ua&&11>=Ua),hh=" ",gh=!1;function Ry(e,t){switch(e){case"keyup":return Wj.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function _y(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Xs=!1;function Kj(e,t){switch(e){case"compositionend":return _y(t);case"keypress":return t.which!==32?null:(gh=!0,hh);case"textInput":return e=t.data,e===hh&&gh?null:e;default:return null}}function Qj(e,t){if(Xs)return e==="compositionend"||!mm&&Ry(e,t)?(e=Py(),Sl=um=Ar=null,Xs=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case"compositionend":return Iy&&t.locale!=="ko"?null:t.data;default:return null}}var Gj={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 xh(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Gj[e.type]:t==="textarea"}function My(e,t,n,r){dy(r),t=Ql(t,"onChange"),0<t.length&&(n=new dm("onChange","change",null,n,r),e.push({event:n,listeners:t}))}var Va=null,ti=null;function Yj(e){Wy(e,0)}function Ic(e){var t=no(e);if(sy(t))return e}function Zj(e,t){if(e==="change")return t}var Oy=!1;if(Jn){var Mu;if(Jn){var Ou="oninput"in document;if(!Ou){var yh=document.createElement("div");yh.setAttribute("oninput","return;"),Ou=typeof yh.oninput=="function"}Mu=Ou}else Mu=!1;Oy=Mu&&(!document.documentMode||9<document.documentMode)}function vh(){Va&&(Va.detachEvent("onpropertychange",Ly),ti=Va=null)}function Ly(e){if(e.propertyName==="value"&&Ic(ti)){var t=[];My(t,ti,e,om(e)),hy(Yj,t)}}function Jj(e,t,n){e==="focusin"?(vh(),Va=t,ti=n,Va.attachEvent("onpropertychange",Ly)):e==="focusout"&&vh()}function Xj(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Ic(ti)}function e2(e,t){if(e==="click")return Ic(t)}function t2(e,t){if(e==="input"||e==="change")return Ic(t)}function n2(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var mn=typeof Object.is=="function"?Object.is:n2;function ni(e,t){if(mn(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var s=n[r];if(!yd.call(t,s)||!mn(e[s],t[s]))return!1}return!0}function wh(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function bh(e,t){var n=wh(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=wh(n)}}function Dy(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Dy(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Fy(){for(var e=window,t=Vl();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=Vl(e.document)}return t}function pm(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function r2(e){var t=Fy(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Dy(n.ownerDocument.documentElement,n)){if(r!==null&&pm(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var s=n.textContent.length,a=Math.min(r.start,s);r=r.end===void 0?a:Math.min(r.end,s),!e.extend&&a>r&&(s=r,r=a,a=s),s=bh(n,a);var i=bh(n,r);s&&i&&(e.rangeCount!==1||e.anchorNode!==s.node||e.anchorOffset!==s.offset||e.focusNode!==i.node||e.focusOffset!==i.offset)&&(t=t.createRange(),t.setStart(s.node,s.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(i.node,i.offset)):(t.setEnd(i.node,i.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var s2=Jn&&"documentMode"in document&&11>=document.documentMode,eo=null,Dd=null,Ba=null,Fd=!1;
vendor: 4,120 bytes, line 37
37function Nh(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Fd||eo==null||eo!==Vl(r)||(r=eo,"selectionStart"in r&&pm(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),Ba&&ni(Ba,r)||(Ba=r,r=Ql(Dd,"onSelect"),0<r.length&&(t=new dm("onSelect","select",null,t,n),e.push({event:t,listeners:r}),t.target=eo)))}function el(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var to={animationend:el("Animation","AnimationEnd"),animationiteration:el("Animation","AnimationIteration"),animationstart:el("Animation","AnimationStart"),transitionend:el("Transition","TransitionEnd")},Lu={},zy={};Jn&&(zy=document.createElement("div").style,"AnimationEvent"in window||(delete to.animationend.animation,delete to.animationiteration.animation,delete to.animationstart.animation),"TransitionEvent"in window||delete to.transitionend.transition);function Rc(e){if(Lu[e])return Lu[e];if(!to[e])return e;var t=to[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in zy)return Lu[e]=t[n];return e}var Uy=Rc("animationend"),Vy=Rc("animationiteration"),By=Rc("animationstart"),Hy=Rc("transitionend"),qy=new Map,jh="abort auxClick 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(" ");function Zr(e,t){qy.set(e,t),_s(t,[e])}for(var Du=0;Du<jh.length;Du++){var Fu=jh[Du],o2=Fu.toLowerCase(),a2=Fu[0].toUpperCase()+Fu.slice(1);Zr(o2,"on"+a2)}Zr(Uy,"onAnimationEnd");Zr(Vy,"onAnimationIteration");Zr(By,"onAnimationStart");Zr("dblclick","onDoubleClick");Zr("focusin","onFocus");Zr("focusout","onBlur");Zr(Hy,"onTransitionEnd");To("onMouseEnter",["mouseout","mouseover"]);To("onMouseLeave",["mouseout","mouseover"]);To("onPointerEnter",["pointerout","pointerover"]);To("onPointerLeave",["pointerout","pointerover"]);_s("onChange","change click focusin focusout input keydown keyup selectionchange".split(" "));_s("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" "));_s("onBeforeInput",["compositionend","keypress","textInput","paste"]);_s("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" "));_s("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" "));_s("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var _a="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(" "),i2=new Set("cancel close invalid load scroll toggle".split(" ").concat(_a));function Sh(e,t,n){var r=e.type||"unknown-event";e.currentTarget=n,oj(r,t,void 0,e),e.currentTarget=null}function Wy(e,t){t=(t&4)!==0;for(var n=0;n<e.length;n++){var r=e[n],s=r.event;r=r.listeners;e:{var a=void 0;if(t)for(var i=r.length-1;0<=i;i--){var l=r[i],c=l.instance,u=l.currentTarget;if(l=l.listener,c!==a&&s.isPropagationStopped())break e;Sh(s,l,u),a=c}else for(i=0;i<r.length;i++){if(l=r[i],c=l.instance,u=l.currentTarget,l=l.listener,c!==a&&s.isPropagationStopped())break e;Sh(s,l,u),a=c}}}if(Hl)throw e=_d,Hl=!1,_d=null,e}function Te(e,t){var n=t[Hd];n===void 0&&(n=t[Hd]=new Set);var r=e+"__bubble";n.has(r)||($y(t,e,2,!1),n.add(r))}function zu(e,t,n){var r=0;t&&(r|=4),$y(n,e,r,t)}var tl="_reactListening"+Math.random().toString(36).slice(2);
vendor: 3,228 bytes, line 37
37function ri(e){if(!e[tl]){e[tl]=!0,Xx.forEach(function(n){n!=="selectionchange"&&(i2.has(n)||zu(n,!1,e),zu(n,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[tl]||(t[tl]=!0,zu("selectionchange",!1,t))}}function $y(e,t,n,r){switch(Ty(t)){case 1:var s=bj;break;case 4:s=Nj;break;default:s=cm}n=s.bind(null,t,n,e),s=void 0,!Rd||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),r?s!==void 0?e.addEventListener(t,n,{capture:!0,passive:s}):e.addEventListener(t,n,!0):s!==void 0?e.addEventListener(t,n,{passive:s}):e.addEventListener(t,n,!1)}function Uu(e,t,n,r,s){var a=r;if(!(t&1)&&!(t&2)&&r!==null)e:for(;;){if(r===null)return;var i=r.tag;if(i===3||i===4){var l=r.stateNode.containerInfo;if(l===s||l.nodeType===8&&l.parentNode===s)break;if(i===4)for(i=r.return;i!==null;){var c=i.tag;if((c===3||c===4)&&(c=i.stateNode.containerInfo,c===s||c.nodeType===8&&c.parentNode===s))return;i=i.return}for(;l!==null;){if(i=cs(l),i===null)return;if(c=i.tag,c===5||c===6){r=a=i;continue e}l=l.parentNode}}r=r.return}hy(function(){var u=a,d=om(n),f=[];e:{var h=qy.get(e);if(h!==void 0){var x=dm,b=e;switch(e){case"keypress":if(Cl(n)===0)break e;case"keydown":case"keyup":x=Dj;break;case"focusin":b="focus",x=_u;break;case"focusout":b="blur",x=_u;break;case"beforeblur":case"afterblur":x=_u;break;case"click":if(n.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":x=fh;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":x=Cj;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":x=Uj;break;case Uy:case Vy:case By:x=Ej;break;case Hy:x=Bj;break;case"scroll":x=jj;break;case"wheel":x=qj;break;case"copy":case"cut":case"paste":x=Pj;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":x=ph}var g=(t&4)!==0,w=!g&&e==="scroll",y=g?h!==null?h+"Capture":null:h;g=[];for(var p=u,v;p!==null;){v=p;var N=v.stateNode;if(v.tag===5&&N!==null&&(v=N,y!==null&&(N=Za(p,y),N!=null&&g.push(si(p,N,v)))),w)break;p=p.return}0<g.length&&(h=new x(h,b,null,n,d),f.push({event:h,listeners:g}))}}if(!(t&7)){e:{if(h=e==="mouseover"||e==="pointerover",x=e==="mouseout"||e==="pointerout",h&&n!==Pd&&(b=n.relatedTarget||n.fromElement)&&(cs(b)||b[Xn]))break e;if((x||h)&&(h=d.window===d?d:(h=d.ownerDocument)?h.defaultView||h.parentWindow:window,x?(b=n.relatedTarget||n.toElement,x=u,b=b?cs(b):null,b!==null&&(w=Ms(b),b!==w||b.tag!==5&&b.tag!==6)&&(b=null)):(x=null,b=u),x!==b)){if(g=fh,N="onMouseLeave",y="onMouseEnter",p="mouse",(e==="pointerout"||e==="pointerover")&&(g=ph,N="onPointerLeave",y="onPointerEnter",p="pointer"),w=x==null?h:no(x),v=b==null?h:no(b),h=new g(N,p+"leave",x,n,d),h.target=w,h.relatedTarget=v,N=null,cs(d)===u&&(g=new g(y,p+"enter",b,n,d),g.target=v,g.relatedTarget=w,N=g),w=N,x&&b)t:{for(g=x,y=b,p=0,v=g;v;v=qs(v))p++;for(v=0,N=y;N;N=qs(N))v++;for(;0<p-v;)g=qs(g),p--;for(;0<v-p;)y=qs(y),v--;for(;p--;){if(g===y||y!==null&&g===y.alternate)break t;g=qs(g),y=qs(y)}g=null}else g=null;x!==null&&Ch(f,h,x,g,!1),b!==null&&w!==null&&Ch(f,w,b,g,!0)}}
vendor: 5,805 bytes, lines 37-38
37e:{if(h=u?no(u):window,x=h.nodeName&&h.nodeName.toLowerCase(),x==="select"||x==="input"&&h.type==="file")var j=Zj;else if(xh(h))if(Oy)j=t2;else{j=Xj;var C=Jj}else(x=h.nodeName)&&x.toLowerCase()==="input"&&(h.type==="checkbox"||h.type==="radio")&&(j=e2);if(j&&(j=j(e,u))){My(f,j,n,d);break e}C&&C(e,h,u),e==="focusout"&&(C=h._wrapperState)&&C.controlled&&h.type==="number"&&Cd(h,"number",h.value)}switch(C=u?no(u):window,e){case"focusin":(xh(C)||C.contentEditable==="true")&&(eo=C,Dd=u,Ba=null);break;case"focusout":Ba=Dd=eo=null;break;case"mousedown":Fd=!0;break;case"contextmenu":case"mouseup":case"dragend":Fd=!1,Nh(f,n,d);break;case"selectionchange":if(s2)break;case"keydown":case"keyup":Nh(f,n,d)}var S;if(mm)e:{switch(e){case"compositionstart":var k="onCompositionStart";break e;case"compositionend":k="onCompositionEnd";break e;case"compositionupdate":k="onCompositionUpdate";break e}k=void 0}else Xs?Ry(e,n)&&(k="onCompositionEnd"):e==="keydown"&&n.keyCode===229&&(k="onCompositionStart");k&&(Iy&&n.locale!=="ko"&&(Xs||k!=="onCompositionStart"?k==="onCompositionEnd"&&Xs&&(S=Py()):(Ar=d,um="value"in Ar?Ar.value:Ar.textContent,Xs=!0)),C=Ql(u,k),0<C.length&&(k=new mh(k,e,null,n,d),f.push({event:k,listeners:C}),S?k.data=S:(S=_y(n),S!==null&&(k.data=S)))),(S=$j?Kj(e,n):Qj(e,n))&&(u=Ql(u,"onBeforeInput"),0<u.length&&(d=new mh("onBeforeInput","beforeinput",null,n,d),f.push({event:d,listeners:u}),d.data=S))}Wy(f,t)})}function si(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Ql(e,t){for(var n=t+"Capture",r=[];e!==null;){var s=e,a=s.stateNode;s.tag===5&&a!==null&&(s=a,a=Za(e,n),a!=null&&r.unshift(si(e,a,s)),a=Za(e,t),a!=null&&r.push(si(e,a,s))),e=e.return}return r}function qs(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ch(e,t,n,r,s){for(var a=t._reactName,i=[];n!==null&&n!==r;){var l=n,c=l.alternate,u=l.stateNode;if(c!==null&&c===r)break;l.tag===5&&u!==null&&(l=u,s?(c=Za(n,a),c!=null&&i.unshift(si(n,c,l))):s||(c=Za(n,a),c!=null&&i.push(si(n,c,l)))),n=n.return}i.length!==0&&e.push({event:t,listeners:i})}var l2=/\r\n?/g,c2=/\u0000|\uFFFD/g;function kh(e){return(typeof e=="string"?e:""+e).replace(l2,`
38`).replace(c2,"")}function nl(e,t,n){if(t=kh(t),kh(e)!==t&&n)throw Error(O(425))}function Gl(){}var zd=null,Ud=null;function Vd(e,t){return e==="textarea"||e==="noscript"||typeof t.children=="string"||typeof t.children=="number"||typeof t.dangerouslySetInnerHTML=="object"&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Bd=typeof setTimeout=="function"?setTimeout:void 0,u2=typeof clearTimeout=="function"?clearTimeout:void 0,Ah=typeof Promise=="function"?Promise:void 0,d2=typeof queueMicrotask=="function"?queueMicrotask:typeof Ah<"u"?function(e){return Ah.resolve(null).then(e).catch(f2)}:Bd;function f2(e){setTimeout(function(){throw e})}function Vu(e,t){var n=t,r=0;do{var s=n.nextSibling;if(e.removeChild(n),s&&s.nodeType===8)if(n=s.data,n==="/$"){if(r===0){e.removeChild(s),ei(t);return}r--}else n!=="$"&&n!=="$?"&&n!=="$!"||r++;n=s}while(n);ei(t)}function Mr(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t==="$"||t==="$!"||t==="$?")break;if(t==="/$")return null}}return e}function Eh(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="$"||n==="$!"||n==="$?"){if(t===0)return e;t--}else n==="/$"&&t++}e=e.previousSibling}return null}var Qo=Math.random().toString(36).slice(2),In="__reactFiber$"+Qo,oi="__reactProps$"+Qo,Xn="__reactContainer$"+Qo,Hd="__reactEvents$"+Qo,m2="__reactListeners$"+Qo,p2="__reactHandles$"+Qo;function cs(e){var t=e[In];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Xn]||n[In]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Eh(e);e!==null;){if(n=e[In])return n;e=Eh(e)}return t}e=n,n=e.parentNode}return null}function Ii(e){return e=e[In]||e[Xn],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function no(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(O(33))}function _c(e){return e[oi]||null}var qd=[],ro=-1;function Jr(e){return{current:e}}function Ie(e){0>ro||(e.current=qd[ro],qd[ro]=null,ro--)}function Ae(e,t){ro++,qd[ro]=e.current,e.current=t}var qr={},ct=Jr(qr),Nt=Jr(!1),Ns=qr;function Po(e,t){var n=e.type.contextTypes;if(!n)return qr;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var s={},a;for(a in n)s[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=s),s}function jt(e){return e=e.childContextTypes,e!=null}function Yl(){Ie(Nt),Ie(ct)}function Th(e,t,n){if(ct.current!==qr)throw Error(O(168));Ae(ct,t),Ae(Nt,n)}function Ky(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var s in r)if(!(s in t))throw Error(O(108,JN(e)||"Unknown",s));return De({},n,r)}function Zl(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||qr,Ns=ct.current,Ae(ct,e),Ae(Nt,Nt.current),!0}function Ph(e,t,n){var r=e.stateNode;if(!r)throw Error(O(169));n?(e=Ky(e,t,Ns),r.__reactInternalMemoizedMergedChildContext=e,Ie(Nt),Ie(ct),Ae(ct,e)):Ie(Nt),Ae(Nt,n)}var Kn=null,Mc=!1,Bu=!1;function Qy(e){Kn===null?Kn=[e]:Kn.push(e)}function h2(e){Mc=!0,Qy(e)}function Xr(){if(!Bu&&Kn!==null){Bu=!0;var e=0,t=je;try{var n=Kn;for(je=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}Kn=null,Mc=!1}catch(s){throw Kn!==null&&(Kn=Kn.slice(e+1)),vy(am,Xr),s}finally{je=t,Bu=!1}}return null}var so=[],oo=0,Jl=null,Xl=0,Ft=[],zt=0,js=null,Gn=1,Yn="";function as(e,t){so[oo++]=Xl,so[oo++]=Jl,Jl=e,Xl=t}function Gy(e,t,n){Ft[zt++]=Gn,Ft[zt++]=Yn,Ft[zt++]=js,js=e;var r=Gn;e=Yn;var s=32-un(r)-1;r&=~(1<<s),n+=1;var a=32-un(t)+s;
vendor: 27,404 bytes, lines 38-40
38if(30<a){var i=s-s%5;a=(r&(1<<i)-1).toString(32),r>>=i,s-=i,Gn=1<<32-un(t)+s|n<<s|r,Yn=a+e}else Gn=1<<a|n<<s|r,Yn=e}function hm(e){e.return!==null&&(as(e,1),Gy(e,1,0))}function gm(e){for(;e===Jl;)Jl=so[--oo],so[oo]=null,Xl=so[--oo],so[oo]=null;for(;e===js;)js=Ft[--zt],Ft[zt]=null,Yn=Ft[--zt],Ft[zt]=null,Gn=Ft[--zt],Ft[zt]=null}var Tt=null,Et=null,Re=!1,ln=null;function Yy(e,t){var n=Ut(5,null,null,0);n.elementType="DELETED",n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Ih(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t!==null?(e.stateNode=t,Tt=e,Et=Mr(t.firstChild),!0):!1;case 6:return t=e.pendingProps===""||t.nodeType!==3?null:t,t!==null?(e.stateNode=t,Tt=e,Et=null,!0):!1;case 13:return t=t.nodeType!==8?null:t,t!==null?(n=js!==null?{id:Gn,overflow:Yn}:null,e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=Ut(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,Tt=e,Et=null,!0):!1;default:return!1}}function Wd(e){return(e.mode&1)!==0&&(e.flags&128)===0}function $d(e){if(Re){var t=Et;if(t){var n=t;if(!Ih(e,t)){if(Wd(e))throw Error(O(418));t=Mr(n.nextSibling);var r=Tt;t&&Ih(e,t)?Yy(r,n):(e.flags=e.flags&-4097|2,Re=!1,Tt=e)}}else{if(Wd(e))throw Error(O(418));e.flags=e.flags&-4097|2,Re=!1,Tt=e}}}function Rh(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;Tt=e}function rl(e){if(e!==Tt)return!1;if(!Re)return Rh(e),Re=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!=="head"&&t!=="body"&&!Vd(e.type,e.memoizedProps)),t&&(t=Et)){if(Wd(e))throw Zy(),Error(O(418));for(;t;)Yy(e,t),t=Mr(t.nextSibling)}if(Rh(e),e.tag===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(O(317));e:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n==="/$"){if(t===0){Et=Mr(e.nextSibling);break e}t--}else n!=="$"&&n!=="$!"&&n!=="$?"||t++}e=e.nextSibling}Et=null}}else Et=Tt?Mr(e.stateNode.nextSibling):null;return!0}function Zy(){for(var e=Et;e;)e=Mr(e.nextSibling)}function Io(){Et=Tt=null,Re=!1}function xm(e){ln===null?ln=[e]:ln.push(e)}var g2=sr.ReactCurrentBatchConfig;function Na(e,t,n){if(e=n.ref,e!==null&&typeof e!="function"&&typeof e!="object"){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(O(309));var r=n.stateNode}if(!r)throw Error(O(147,e));var s=r,a=""+e;return t!==null&&t.ref!==null&&typeof t.ref=="function"&&t.ref._stringRef===a?t.ref:(t=function(i){var l=s.refs;i===null?delete l[a]:l[a]=i},t._stringRef=a,t)}if(typeof e!="string")throw Error(O(284));if(!n._owner)throw Error(O(290,e))}return e}function sl(e,t){throw e=Object.prototype.toString.call(t),Error(O(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e))}function _h(e){var t=e._init;return t(e._payload)}function Jy(e){function t(y,p){if(e){var v=y.deletions;v===null?(y.deletions=[p],y.flags|=16):v.push(p)}}function n(y,p){if(!e)return null;for(;p!==null;)t(y,p),p=p.sibling;return null}function r(y,p){for(y=new Map;p!==null;)p.key!==null?y.set(p.key,p):y.set(p.index,p),p=p.sibling;return y}function s(y,p){return y=Fr(y,p),y.index=0,y.sibling=null,y}function a(y,p,v){return y.index=v,e?(v=y.alternate,v!==null?(v=v.index,v<p?(y.flags|=2,p):v):(y.flags|=2,p)):(y.flags|=1048576,p)}function i(y){return e&&y.alternate===null&&(y.flags|=2),y}function l(y,p,v,N){return p===null||p.tag!==6?(p=Gu(v,y.mode,N),p.return=y,p):(p=s(p,v),p.return=y,p)}function c(y,p,v,N){var j=v.type;return j===Js?d(y,p,v.props.children,N,v.key):p!==null&&(p.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===xr&&_h(j)===p.type)?(N=s(p,v.props),N.ref=Na(y,p,v),N.return=y,N):(N=Rl(v.type,v.key,v.props,null,y.mode,N),N.ref=Na(y,p,v),N.return=y,N)}function u(y,p,v,N){return p===null||p.tag!==4||p.stateNode.containerInfo!==v.containerInfo||p.stateNode.implementation!==v.implementation?(p=Yu(v,y.mode,N),p.return=y,p):(p=s(p,v.children||[]),p.return=y,p)}function d(y,p,v,N,j){return p===null||p.tag!==7?(p=ws(v,y.mode,N,j),p.return=y,p):(p=s(p,v),p.return=y,p)}function f(y,p,v){if(typeof p=="string"&&p!==""||typeof p=="number")return p=Gu(""+p,y.mode,v),p.return=y,p;if(typeof p=="object"&&p!==null){switch(p.$$typeof){case Ki:return v=Rl(p.type,p.key,p.props,null,y.mode,v),v.ref=Na(y,null,p),v.return=y,v;case Zs:return p=Yu(p,y.mode,v),p.return=y,p;case xr:var N=p._init;return f(y,N(p._payload),v)}if(Ia(p)||xa(p))return p=ws(p,y.mode,v,null),p.return=y,p;sl(y,p)}return null}function h(y,p,v,N){var j=p!==null?p.key:null;if(typeof v=="string"&&v!==""||typeof v=="number")return j!==null?null:l(y,p,""+v,N);if(typeof v=="object"&&v!==null){switch(v.$$typeof){case Ki:return v.key===j?c(y,p,v,N):null;case Zs:return v.key===j?u(y,p,v,N):null;case xr:return j=v._init,h(y,p,j(v._payload),N)}if(Ia(v)||xa(v))return j!==null?null:d(y,p,v,N,null);sl(y,v)}return null}function x(y,p,v,N,j){if(typeof N=="string"&&N!==""||typeof N=="number")return y=y.get(v)||null,l(p,y,""+N,j);if(typeof N=="object"&&N!==null){switch(N.$$typeof){case Ki:return y=y.get(N.key===null?v:N.key)||null,c(p,y,N,j);case Zs:return y=y.get(N.key===null?v:N.key)||null,u(p,y,N,j);case xr:var C=N._init;return x(y,p,v,C(N._payload),j)}if(Ia(N)||xa(N))return y=y.get(v)||null,d(p,y,N,j,null);sl(p,N)}return null}function b(y,p,v,N){for(var j=null,C=null,S=p,k=p=0,E=null;S!==null&&k<v.length;k++){S.index>k?(E=S,S=null):E=S.sibling;var I=h(y,S,v[k],N);if(I===null){S===null&&(S=E);break}e&&S&&I.alternate===null&&t(y,S),p=a(I,p,k),C===null?j=I:C.sibling=I,C=I,S=E}if(k===v.length)return n(y,S),Re&&as(y,k),j;if(S===null){for(;k<v.length;k++)S=f(y,v[k],N),S!==null&&(p=a(S,p,k),C===null?j=S:C.sibling=S,C=S);return Re&&as(y,k),j}for(S=r(y,S);k<v.length;k++)E=x(S,y,k,v[k],N),E!==null&&(e&&E.alternate!==null&&S.delete(E.key===null?k:E.key),p=a(E,p,k),C===null?j=E:C.sibling=E,C=E);return e&&S.forEach(function(M){return t(y,M)}),Re&&as(y,k),j}function g(y,p,v,N){var j=xa(v);if(typeof j!="function")throw Error(O(150));if(v=j.call(v),v==null)throw Error(O(151));for(var C=j=null,S=p,k=p=0,E=null,I=v.next();S!==null&&!I.done;k++,I=v.next()){S.index>k?(E=S,S=null):E=S.sibling;var M=h(y,S,I.value,N);if(M===null){S===null&&(S=E);break}e&&S&&M.alternate===null&&t(y,S),p=a(M,p,k),C===null?j=M:C.sibling=M,C=M,S=E}if(I.done)return n(y,S),Re&&as(y,k),j;if(S===null){for(;!I.done;k++,I=v.next())I=f(y,I.value,N),I!==null&&(p=a(I,p,k),C===null?j=I:C.sibling=I,C=I);return Re&&as(y,k),j}for(S=r(y,S);!I.done;k++,I=v.next())I=x(S,y,k,I.value,N),I!==null&&(e&&I.alternate!==null&&S.delete(I.key===null?k:I.key),p=a(I,p,k),C===null?j=I:C.sibling=I,C=I);return e&&S.forEach(function(L){return t(y,L)}),Re&&as(y,k),j}function w(y,p,v,N){if(typeof v=="object"&&v!==null&&v.type===Js&&v.key===null&&(v=v.props.children),typeof v=="object"&&v!==null){switch(v.$$typeof){case Ki:e:{for(var j=v.key,C=p;C!==null;){if(C.key===j){if(j=v.type,j===Js){if(C.tag===7){n(y,C.sibling),p=s(C,v.props.children),p.return=y,y=p;break e}}else if(C.elementType===j||typeof j=="object"&&j!==null&&j.$$typeof===xr&&_h(j)===C.type){n(y,C.sibling),p=s(C,v.props),p.ref=Na(y,C,v),p.return=y,y=p;break e}n(y,C);break}else t(y,C);C=C.sibling}v.type===Js?(p=ws(v.props.children,y.mode,N,v.key),p.return=y,y=p):(N=Rl(v.type,v.key,v.props,null,y.mode,N),N.ref=Na(y,p,v),N.return=y,y=N)}return i(y);case Zs:e:{for(C=v.key;p!==null;){if(p.key===C)if(p.tag===4&&p.stateNode.containerInfo===v.containerInfo&&p.stateNode.implementation===v.implementation){n(y,p.sibling),p=s(p,v.children||[]),p.return=y,y=p;break e}else{n(y,p);break}else t(y,p);p=p.sibling}p=Yu(v,y.mode,N),p.return=y,y=p}return i(y);case xr:return C=v._init,w(y,p,C(v._payload),N)}if(Ia(v))return b(y,p,v,N);if(xa(v))return g(y,p,v,N);sl(y,v)}return typeof v=="string"&&v!==""||typeof v=="number"?(v=""+v,p!==null&&p.tag===6?(n(y,p.sibling),p=s(p,v),p.return=y,y=p):(n(y,p),p=Gu(v,y.mode,N),p.return=y,y=p),i(y)):n(y,p)}return w}var Ro=Jy(!0),Xy=Jy(!1),ec=Jr(null),tc=null,ao=null,ym=null;function vm(){ym=ao=tc=null}function wm(e){var t=ec.current;Ie(ec),e._currentValue=t}function Kd(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,r!==null&&(r.childLanes|=t)):r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t),e===n)break;e=e.return}}function po(e,t){tc=e,ym=ao=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(bt=!0),e.firstContext=null)}function Bt(e){var t=e._currentValue;if(ym!==e)if(e={context:e,memoizedValue:t,next:null},ao===null){if(tc===null)throw Error(O(308));ao=e,tc.dependencies={lanes:0,firstContext:e}}else ao=ao.next=e;return t}var us=null;function bm(e){us===null?us=[e]:us.push(e)}function ev(e,t,n,r){var s=t.interleaved;return s===null?(n.next=n,bm(t)):(n.next=s.next,s.next=n),t.interleaved=n,er(e,r)}function er(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var yr=!1;function Nm(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function tv(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Zn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function Or(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,ge&2){var s=r.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),r.pending=t,er(e,n)}return s=r.interleaved,s===null?(t.next=t,bm(r)):(t.next=s.next,s.next=t),r.interleaved=t,er(e,n)}function kl(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,(n&4194240)!==0)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,im(e,n)}}function Mh(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var s=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var i={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};a===null?s=a=i:a=a.next=i,n=n.next}while(n!==null);a===null?s=a=t:a=a.next=t}else s=a=t;n={baseState:r.baseState,firstBaseUpdate:s,lastBaseUpdate:a,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function nc(e,t,n,r){var s=e.updateQueue;yr=!1;var a=s.firstBaseUpdate,i=s.lastBaseUpdate,l=s.shared.pending;if(l!==null){s.shared.pending=null;var c=l,u=c.next;c.next=null,i===null?a=u:i.next=u,i=c;var d=e.alternate;d!==null&&(d=d.updateQueue,l=d.lastBaseUpdate,l!==i&&(l===null?d.firstBaseUpdate=u:l.next=u,d.lastBaseUpdate=c))}if(a!==null){var f=s.baseState;i=0,d=u=c=null,l=a;do{var h=l.lane,x=l.eventTime;if((r&h)===h){d!==null&&(d=d.next={eventTime:x,lane:0,tag:l.tag,payload:l.payload,callback:l.callback,next:null});e:{var b=e,g=l;switch(h=t,x=n,g.tag){case 1:if(b=g.payload,typeof b=="function"){f=b.call(x,f,h);break e}f=b;break e;case 3:b.flags=b.flags&-65537|128;case 0:if(b=g.payload,h=typeof b=="function"?b.call(x,f,h):b,h==null)break e;f=De({},f,h);break e;case 2:yr=!0}}l.callback!==null&&l.lane!==0&&(e.flags|=64,h=s.effects,h===null?s.effects=[l]:h.push(l))}else x={eventTime:x,lane:h,tag:l.tag,payload:l.payload,callback:l.callback,next:null},d===null?(u=d=x,c=f):d=d.next=x,i|=h;if(l=l.next,l===null){if(l=s.shared.pending,l===null)break;h=l,l=h.next,h.next=null,s.lastBaseUpdate=h,s.shared.pending=null}}while(!0);if(d===null&&(c=f),s.baseState=c,s.firstBaseUpdate=u,s.lastBaseUpdate=d,t=s.shared.interleaved,t!==null){s=t;do i|=s.lane,s=s.next;while(s!==t)}else a===null&&(s.shared.lanes=0);Cs|=i,e.lanes=i,e.memoizedState=f}}function Oh(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var r=e[t],s=r.callback;if(s!==null){if(r.callback=null,r=n,typeof s!="function")throw Error(O(191,s));s.call(r)}}}var Ri={},On=Jr(Ri),ai=Jr(Ri),ii=Jr(Ri);function ds(e){if(e===Ri)throw Error(O(174));return e}function jm(e,t){switch(Ae(ii,t),Ae(ai,e),Ae(On,Ri),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:Ad(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=Ad(t,e)}Ie(On),Ae(On,t)}function _o(){Ie(On),Ie(ai),Ie(ii)}function nv(e){ds(ii.current);var t=ds(On.current),n=Ad(t,e.type);t!==n&&(Ae(ai,e),Ae(On,n))}function Sm(e){ai.current===e&&(Ie(On),Ie(ai))}var Me=Jr(0);function rc(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Hu=[];function Cm(){for(var e=0;e<Hu.length;e++)Hu[e]._workInProgressVersionPrimary=null;Hu.length=0}var Al=sr.ReactCurrentDispatcher,qu=sr.ReactCurrentBatchConfig,Ss=0,Le=null,Ke=null,Ye=null,sc=!1,Ha=!1,li=0,x2=0;function st(){throw Error(O(321))}function km(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!mn(e[n],t[n]))return!1;return!0}function Am(e,t,n,r,s,a){if(Ss=a,Le=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,Al.current=e===null||e.memoizedState===null?b2:N2,e=n(r,s),Ha){a=0;do{if(Ha=!1,li=0,25<=a)throw Error(O(301));a+=1,Ye=Ke=null,t.updateQueue=null,Al.current=j2,e=n(r,s)}while(Ha)}if(Al.current=oc,t=Ke!==null&&Ke.next!==null,Ss=0,Ye=Ke=Le=null,sc=!1,t)throw Error(O(300));return e}function Em(){var e=li!==0;return li=0,e}function kn(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ye===null?Le.memoizedState=Ye=e:Ye=Ye.next=e,Ye}function Ht(){if(Ke===null){var e=Le.alternate;e=e!==null?e.memoizedState:null}else e=Ke.next;var t=Ye===null?Le.memoizedState:Ye.next;if(t!==null)Ye=t,Ke=e;else{if(e===null)throw Error(O(310));Ke=e,e={memoizedState:Ke.memoizedState,baseState:Ke.baseState,baseQueue:Ke.baseQueue,queue:Ke.queue,next:null},Ye===null?Le.memoizedState=Ye=e:Ye=Ye.next=e}return Ye}function ci(e,t){return typeof t=="function"?t(e):t}function Wu(e){var t=Ht(),n=t.queue;if(n===null)throw Error(O(311));n.lastRenderedReducer=e;var r=Ke,s=r.baseQueue,a=n.pending;if(a!==null){if(s!==null){var i=s.next;s.next=a.next,a.next=i}r.baseQueue=s=a,n.pending=null}if(s!==null){a=s.next,r=r.baseState;var l=i=null,c=null,u=a;do{var d=u.lane;if((Ss&d)===d)c!==null&&(c=c.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),r=u.hasEagerState?u.eagerState:e(r,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};c===null?(l=c=f,i=r):c=c.next=f,Le.lanes|=d,Cs|=d}u=u.next}while(u!==null&&u!==a);c===null?i=r:c.next=l,mn(r,t.memoizedState)||(bt=!0),t.memoizedState=r,t.baseState=i,t.baseQueue=c,n.lastRenderedState=r}if(e=n.interleaved,e!==null){s=e;do a=s.lane,Le.lanes|=a,Cs|=a,s=s.next;while(s!==e)}else s===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function $u(e){var t=Ht(),n=t.queue;if(n===null)throw Error(O(311));n.lastRenderedReducer=e;var r=n.dispatch,s=n.pending,a=t.memoizedState;if(s!==null){n.pending=null;var i=s=s.next;do a=e(a,i.action),i=i.next;while(i!==s);mn(a,t.memoizedState)||(bt=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function rv(){}function sv(e,t){var n=Le,r=Ht(),s=t(),a=!mn(r.memoizedState,s);if(a&&(r.memoizedState=s,bt=!0),r=r.queue,Tm(iv.bind(null,n,r,e),[e]),r.getSnapshot!==t||a||Ye!==null&&Ye.memoizedState.tag&1){if(n.flags|=2048,ui(9,av.bind(null,n,r,s,t),void 0,null),Ze===null)throw Error(O(349));Ss&30||ov(n,t,s)}return s}function ov(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Le.updateQueue,t===null?(t={lastEffect:null,stores:null},Le.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function av(e,t,n,r){t.value=n,t.getSnapshot=r,lv(t)&&cv(e)}function iv(e,t,n){return n(function(){lv(t)&&cv(e)})}function lv(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!mn(e,n)}catch{return!0}}function cv(e){var t=er(e,1);t!==null&&dn(t,e,1,-1)}function Lh(e){var t=kn();return typeof e=="function"&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:ci,lastRenderedState:e},t.queue=e,e=e.dispatch=w2.bind(null,Le,e),[t.memoizedState,e]}function ui(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Le.updateQueue,t===null?(t={lastEffect:null,stores:null},Le.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function uv(){return Ht().memoizedState}function El(e,t,n,r){var s=kn();Le.flags|=e,s.memoizedState=ui(1|t,n,void 0,r===void 0?null:r)}function Oc(e,t,n,r){var s=Ht();r=r===void 0?null:r;var a=void 0;if(Ke!==null){var i=Ke.memoizedState;if(a=i.destroy,r!==null&&km(r,i.deps)){s.memoizedState=ui(t,n,a,r);return}}Le.flags|=e,s.memoizedState=ui(1|t,n,a,r)}function Dh(e,t){return El(8390656,8,e,t)}function Tm(e,t){return Oc(2048,8,e,t)}function dv(e,t){return Oc(4,2,e,t)}function fv(e,t){return Oc(4,4,e,t)}function mv(e,t){if(typeof t=="function")return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function pv(e,t,n){return n=n!=null?n.concat([e]):null,Oc(4,4,mv.bind(null,t,e),n)}function Pm(){}function hv(e,t){var n=Ht();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&km(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function gv(e,t){var n=Ht();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&km(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function xv(e,t,n){return Ss&21?(mn(n,t)||(n=Ny(),Le.lanes|=n,Cs|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,bt=!0),e.memoizedState=n)}function y2(e,t){var n=je;je=n!==0&&4>n?n:4,e(!0);var r=qu.transition;qu.transition={};try{e(!1),t()}finally{je=n,qu.transition=r}}function yv(){return Ht().memoizedState}function v2(e,t,n){var r=Dr(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},vv(e))wv(t,n);else if(n=ev(e,t,n,r),n!==null){var s=pt();dn(n,e,r,s),bv(n,t,r)}}function w2(e,t,n){var r=Dr(e),s={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(vv(e))wv(t,s);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var i=t.lastRenderedState,l=a(i,n);if(s.hasEagerState=!0,s.eagerState=l,mn(l,i)){var c=t.interleaved;c===null?(s.next=s,bm(t)):(s.next=c.next,c.next=s),t.interleaved=s;return}}catch{}finally{}n=ev(e,t,s,r),n!==null&&(s=pt(),dn(n,e,r,s),bv(n,t,r))}}function vv(e){var t=e.alternate;return e===Le||t!==null&&t===Le}function wv(e,t){Ha=sc=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function bv(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,im(e,n)}}var oc={readContext:Bt,useCallback:st,useContext:st,useEffect:st,useImperativeHandle:st,useInsertionEffect:st,useLayoutEffect:st,useMemo:st,useReducer:st,useRef:st,useState:st,useDebugValue:st,useDeferredValue:st,useTransition:st,useMutableSource:st,useSyncExternalStore:st,useId:st,unstable_isNewReconciler:!1},b2={readContext:Bt,useCallback:function(e,t){return kn().memoizedState=[e,t===void 0?null:t],e},useContext:Bt,useEffect:Dh,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,El(4194308,4,mv.bind(null,t,e),n)},useLayoutEffect:function(e,t){return El(4194308,4,e,t)},useInsertionEffect:function(e,t){return El(4,2,e,t)},useMemo:function(e,t){var n=kn();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=kn();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=v2.bind(null,Le,e),[r.memoizedState,e]},useRef:function(e){var t=kn();return e={current:e},t.memoizedState=e},useState:Lh,useDebugValue:Pm,useDeferredValue:function(e){return kn().memoizedState=e},useTransition:function(){var e=Lh(!1),t=e[0];return e=y2.bind(null,e[1]),kn().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=Le,s=kn();if(Re){if(n===void 0)throw Error(O(407));n=n()}else{if(n=t(),Ze===null)throw Error(O(349));Ss&30||ov(r,t,n)}s.memoizedState=n;var a={value:n,getSnapshot:t};return s.queue=a,Dh(iv.bind(null,r,a,e),[e]),r.flags|=2048,ui(9,av.bind(null,r,a,n,t),void 0,null),n},useId:function(){var e=kn(),t=Ze.identifierPrefix;if(Re){var n=Yn,r=Gn;n=(r&~(1<<32-un(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=li++,0<n&&(t+="H"+n.toString(32)),t+=":"}else n=x2++,t=":"+t+"r"+n.toString(32)+":";return e.memoizedState=t},unstable_isNewReconciler:!1},N2={readContext:Bt,useCallback:hv,useContext:Bt,useEffect:Tm,useImperativeHandle:pv,useInsertionEffect:dv,useLayoutEffect:fv,useMemo:gv,useReducer:Wu,useRef:uv,useState:function(){return Wu(ci)},useDebugValue:Pm,useDeferredValue:function(e){var t=Ht();return xv(t,Ke.memoizedState,e)},useTransition:function(){var e=Wu(ci)[0],t=Ht().memoizedState;return[e,t]},useMutableSource:rv,useSyncExternalStore:sv,useId:yv,unstable_isNewReconciler:!1},j2={readContext:Bt,useCallback:hv,useContext:Bt,useEffect:Tm,useImperativeHandle:pv,useInsertionEffect:dv,useLayoutEffect:fv,useMemo:gv,useReducer:$u,useRef:uv,useState:function(){return $u(ci)},useDebugValue:Pm,useDeferredValue:function(e){var t=Ht();return Ke===null?t.memoizedState=e:xv(t,Ke.memoizedState,e)},useTransition:function(){var e=$u(ci)[0],t=Ht().memoizedState;return[e,t]},useMutableSource:rv,useSyncExternalStore:sv,useId:yv,unstable_isNewReconciler:!1};function nn(e,t){if(e&&e.defaultProps){t=De({},t),e=e.defaultProps;for(var n in e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Qd(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:De({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Lc={isMounted:function(e){return(e=e._reactInternals)?Ms(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=pt(),s=Dr(e),a=Zn(r,s);a.payload=t,n!=null&&(a.callback=n),t=Or(e,a,s),t!==null&&(dn(t,e,s,r),kl(t,e,s))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=pt(),s=Dr(e),a=Zn(r,s);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=Or(e,a,s),t!==null&&(dn(t,e,s,r),kl(t,e,s))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=pt(),r=Dr(e),s=Zn(n,r);s.tag=2,t!=null&&(s.callback=t),t=Or(e,s,r),t!==null&&(dn(t,e,r,n),kl(t,e,r))}};function Fh(e,t,n,r,s,a,i){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(r,a,i):t.prototype&&t.prototype.isPureReactComponent?!ni(n,r)||!ni(s,a):!0}function Nv(e,t,n){var r=!1,s=qr,a=t.contextType;return typeof a=="object"&&a!==null?a=Bt(a):(s=jt(t)?Ns:ct.current,r=t.contextTypes,a=(r=r!=null)?Po(e,s):qr),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Lc,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=s,e.__reactInternalMemoizedMaskedChildContext=a),t}function zh(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Lc.enqueueReplaceState(t,t.state,null)}function Gd(e,t,n,r){var s=e.stateNode;s.props=n,s.state=e.memoizedState,s.refs={},Nm(e);var a=t.contextType;typeof a=="object"&&a!==null?s.context=Bt(a):(a=jt(t)?Ns:ct.current,s.context=Po(e,a)),s.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a=="function"&&(Qd(e,t,a,n),s.state=e.memoizedState),typeof t.getDerivedStateFromProps=="function"||typeof s.getSnapshotBeforeUpdate=="function"||typeof s.UNSAFE_componentWillMount!="function"&&typeof s.componentWillMount!="function"||(t=s.state,typeof s.componentWillMount=="function"&&s.componentWillMount(),typeof s.UNSAFE_componentWillMount=="function"&&s.UNSAFE_componentWillMount(),t!==s.state&&Lc.enqueueReplaceState(s,s.state,null),nc(e,n,s,r),s.state=e.memoizedState),typeof s.componentDidMount=="function"&&(e.flags|=4194308)}function Mo(e,t){try{var n="",r=t;do n+=ZN(r),r=r.return;while(r);var s=n}catch(a){s=`
39Error generating stack: `+a.message+`
40`+a.stack}return{value:e,source:t,stack:s,digest:null}}function Ku(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Yd(e,t){try{console.error(t.value)}catch(n){setTimeout(function(){throw n})}}var S2=typeof WeakMap=="function"?WeakMap:Map;function jv(e,t,n){n=Zn(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){ic||(ic=!0,af=r),Yd(e,t)},n}function Sv(e,t,n){n=Zn(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r=="function"){var s=t.value;n.payload=function(){return r(s)},n.callback=function(){Yd(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch=="function"&&(n.callback=function(){Yd(e,t),typeof r!="function"&&(Lr===null?Lr=new Set([this]):Lr.add(this));var i=t.stack;this.componentDidCatch(t.value,{componentStack:i!==null?i:""})}),n}function Uh(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new S2;var s=new Set;r.set(t,s)}else s=r.get(t),s===void 0&&(s=new Set,r.set(t,s));s.has(n)||(s.add(n),e=F2.bind(null,e,t,n),t.then(e,e))}function Vh(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t!==null?t.dehydrated!==null:!0),t)return e;e=e.return}while(e!==null);return null}function Bh(e,t,n,r,s){return e.mode&1?(e.flags|=65536,e.lanes=s,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=Zn(-1,1),t.tag=2,Or(n,t,1))),n.lanes|=1),e)}var C2=sr.ReactCurrentOwner,bt=!1;function ft(e,t,n,r){t.child=e===null?Xy(t,null,n,r):Ro(t,e.child,n,r)}function Hh(e,t,n,r,s){n=n.render;var a=t.ref;return po(t,s),r=Am(e,t,n,r,a,s),n=Em(),e!==null&&!bt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,tr(e,t,s)):(Re&&n&&hm(t),t.flags|=1,ft(e,t,r,s),t.child)}function qh(e,t,n,r,s){if(e===null){var a=n.type;return typeof a=="function"&&!Fm(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,Cv(e,t,a,r,s)):(e=Rl(n.type,null,r,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!(e.lanes&s)){var i=a.memoizedProps;if(n=n.compare,n=n!==null?n:ni,n(i,r)&&e.ref===t.ref)return tr(e,t,s)}return t.flags|=1,e=Fr(a,r),e.ref=t.ref,e.return=t,t.child=e}function Cv(e,t,n,r,s){if(e!==null){var a=e.memoizedProps;if(ni(a,r)&&e.ref===t.ref)if(bt=!1,t.pendingProps=r=a,(e.lanes&s)!==0)e.flags&131072&&(bt=!0);else return t.lanes=e.lanes,tr(e,t,s)}return Zd(e,t,n,r,s)}function kv(e,t,n){var r=t.pendingProps,s=r.children,a=e!==null?e.memoizedState:null;if(r.mode==="hidden")if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},Ae(lo,kt),kt|=n;else{if(!(n&1073741824))return e=a!==null?a.baseLanes|n:n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,Ae(lo,kt),kt|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=a!==null?a.baseLanes:n,Ae(lo,kt),kt|=r}else a!==null?(r=a.baseLanes|n,t.memoizedState=null):r=n,Ae(lo,kt),kt|=r;return ft(e,t,s,n),t.child}function Av(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}
vendor: 8,272 bytes, line 40
40function Zd(e,t,n,r,s){var a=jt(n)?Ns:ct.current;return a=Po(t,a),po(t,s),n=Am(e,t,n,r,a,s),r=Em(),e!==null&&!bt?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~s,tr(e,t,s)):(Re&&r&&hm(t),t.flags|=1,ft(e,t,n,s),t.child)}function Wh(e,t,n,r,s){if(jt(n)){var a=!0;Zl(t)}else a=!1;if(po(t,s),t.stateNode===null)Tl(e,t),Nv(t,n,r),Gd(t,n,r,s),r=!0;else if(e===null){var i=t.stateNode,l=t.memoizedProps;i.props=l;var c=i.context,u=n.contextType;typeof u=="object"&&u!==null?u=Bt(u):(u=jt(n)?Ns:ct.current,u=Po(t,u));var d=n.getDerivedStateFromProps,f=typeof d=="function"||typeof i.getSnapshotBeforeUpdate=="function";f||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==r||c!==u)&&zh(t,i,r,u),yr=!1;var h=t.memoizedState;i.state=h,nc(t,r,i,s),c=t.memoizedState,l!==r||h!==c||Nt.current||yr?(typeof d=="function"&&(Qd(t,n,d,r),c=t.memoizedState),(l=yr||Fh(t,n,l,r,h,c,u))?(f||typeof i.UNSAFE_componentWillMount!="function"&&typeof i.componentWillMount!="function"||(typeof i.componentWillMount=="function"&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount=="function"&&i.UNSAFE_componentWillMount()),typeof i.componentDidMount=="function"&&(t.flags|=4194308)):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),i.props=r,i.state=c,i.context=u,r=l):(typeof i.componentDidMount=="function"&&(t.flags|=4194308),r=!1)}else{i=t.stateNode,tv(e,t),l=t.memoizedProps,u=t.type===t.elementType?l:nn(t.type,l),i.props=u,f=t.pendingProps,h=i.context,c=n.contextType,typeof c=="object"&&c!==null?c=Bt(c):(c=jt(n)?Ns:ct.current,c=Po(t,c));var x=n.getDerivedStateFromProps;(d=typeof x=="function"||typeof i.getSnapshotBeforeUpdate=="function")||typeof i.UNSAFE_componentWillReceiveProps!="function"&&typeof i.componentWillReceiveProps!="function"||(l!==f||h!==c)&&zh(t,i,r,c),yr=!1,h=t.memoizedState,i.state=h,nc(t,r,i,s);var b=t.memoizedState;l!==f||h!==b||Nt.current||yr?(typeof x=="function"&&(Qd(t,n,x,r),b=t.memoizedState),(u=yr||Fh(t,n,u,r,h,b,c)||!1)?(d||typeof i.UNSAFE_componentWillUpdate!="function"&&typeof i.componentWillUpdate!="function"||(typeof i.componentWillUpdate=="function"&&i.componentWillUpdate(r,b,c),typeof i.UNSAFE_componentWillUpdate=="function"&&i.UNSAFE_componentWillUpdate(r,b,c)),typeof i.componentDidUpdate=="function"&&(t.flags|=4),typeof i.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=b),i.props=r,i.state=b,i.context=c,r=u):(typeof i.componentDidUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=4),typeof i.getSnapshotBeforeUpdate!="function"||l===e.memoizedProps&&h===e.memoizedState||(t.flags|=1024),r=!1)}return Jd(e,t,n,r,a,s)}function Jd(e,t,n,r,s,a){Av(e,t);var i=(t.flags&128)!==0;if(!r&&!i)return s&&Ph(t,n,!1),tr(e,t,a);r=t.stateNode,C2.current=t;var l=i&&typeof n.getDerivedStateFromError!="function"?null:r.render();return t.flags|=1,e!==null&&i?(t.child=Ro(t,e.child,null,a),t.child=Ro(t,null,l,a)):ft(e,t,l,a),t.memoizedState=r.state,s&&Ph(t,n,!0),t.child}function Ev(e){var t=e.stateNode;t.pendingContext?Th(e,t.pendingContext,t.pendingContext!==t.context):t.context&&Th(e,t.context,!1),jm(e,t.containerInfo)}function $h(e,t,n,r,s){return Io(),xm(s),t.flags|=256,ft(e,t,n,r),t.child}var Xd={dehydrated:null,treeContext:null,retryLane:0};function ef(e){return{baseLanes:e,cachePool:null,transitions:null}}function Tv(e,t,n){var r=t.pendingProps,s=Me.current,a=!1,i=(t.flags&128)!==0,l;if((l=i)||(l=e!==null&&e.memoizedState===null?!1:(s&2)!==0),l?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(s|=1),Ae(Me,s&1),e===null)return $d(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data==="$!"?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(i=r.children,e=r.fallback,a?(r=t.mode,a=t.child,i={mode:"hidden",children:i},!(r&1)&&a!==null?(a.childLanes=0,a.pendingProps=i):a=zc(i,r,0,null),e=ws(e,r,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=ef(n),t.memoizedState=Xd,e):Im(t,i));if(s=e.memoizedState,s!==null&&(l=s.dehydrated,l!==null))return k2(e,t,i,r,l,s,n);if(a){a=r.fallback,i=t.mode,s=e.child,l=s.sibling;var c={mode:"hidden",children:r.children};return!(i&1)&&t.child!==s?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=Fr(s,c),r.subtreeFlags=s.subtreeFlags&14680064),l!==null?a=Fr(l,a):(a=ws(a,i,n,null),a.flags|=2),a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,i=e.child.memoizedState,i=i===null?ef(n):{baseLanes:i.baseLanes|n,cachePool:null,transitions:i.transitions},a.memoizedState=i,a.childLanes=e.childLanes&~n,t.memoizedState=Xd,r}return a=e.child,e=a.sibling,r=Fr(a,{mode:"visible",children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function Im(e,t){return t=zc({mode:"visible",children:t},e.mode,0,null),t.return=e,e.child=t}function ol(e,t,n,r){return r!==null&&xm(r),Ro(t,e.child,null,n),e=Im(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function k2(e,t,n,r,s,a,i){if(n)return t.flags&256?(t.flags&=-257,r=Ku(Error(O(422))),ol(e,t,i,r)):t.memoizedState!==null?(t.child=e.child,t.flags|=128,null):(a=r.fallback,s=t.mode,r=zc({mode:"visible",children:r.children},s,0,null),a=ws(a,s,i,null),a.flags|=2,r.return=t,a.return=t,r.sibling=a,t.child=r,t.mode&1&&Ro(t,e.child,null,i),t.child.memoizedState=ef(i),t.memoizedState=Xd,a);if(!(t.mode&1))return ol(e,t,i,null);if(s.data==="$!"){if(r=s.nextSibling&&s.nextSibling.dataset,r)var l=r.dgst;return r=l,a=Error(O(419)),r=Ku(a,r,void 0),ol(e,t,i,r)}if(l=(i&e.childLanes)!==0,bt||l){if(r=Ze,r!==null){switch(i&-i){case 4:s=2;break;case 16:s=8;break;case 64: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:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:s=32;break;case 536870912:s=268435456;break;default:s=0}s=s&(r.suspendedLanes|i)?0:s,s!==0&&s!==a.retryLane&&(a.retryLane=s,er(e,s),dn(r,e,s,-1))}return Dm(),r=Ku(Error(O(421))),ol(e,t,i,r)}return s.data==="$?"?(t.flags|=128,t.child=e.child,t=z2.bind(null,e),s._reactRetry=t,null):(e=a.treeContext,Et=Mr(s.nextSibling),Tt=t,Re=!0,ln=null,e!==null&&(Ft[zt++]=Gn,Ft[zt++]=Yn,Ft[zt++]=js,Gn=e.id,Yn=e.overflow,js=t),t=Im(t,r.children),t.flags|=4096,t)}function Kh(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Kd(e.return,t,n)}function Qu(e,t,n,r,s){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:s}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=s)}function Pv(e,t,n){var r=t.pendingProps,s=r.revealOrder,a=r.tail;if(ft(e,t,r.children,n),r=Me.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Kh(e,n,t);else if(e.tag===19)Kh(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(Ae(Me,r),!(t.mode&1))t.memoizedState=null;else switch(s){case"forwards":for(n=t.child,s=null;n!==null;)e=n.alternate,e!==null&&rc(e)===null&&(s=n),n=n.sibling;n=s,n===null?(s=t.child,t.child=null):(s=n.sibling,n.sibling=null),Qu(t,!1,s,n,a);break;case"backwards":for(n=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&rc(e)===null){t.child=s;break}e=s.sibling,s.sibling=n,n=s,s=e}Qu(t,!0,n,null,a);break;case"together":Qu(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function Tl(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function tr(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),Cs|=t.lanes,!(n&t.childLanes))return null;if(e!==null&&t.child!==e.child)throw Error(O(153));if(t.child!==null){for(e=t.child,n=Fr(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;
vendor: 5,357 bytes, line 40
40)e=e.sibling,n=n.sibling=Fr(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function A2(e,t,n){switch(t.tag){case 3:Ev(t),Io();break;case 5:nv(t);break;case 1:jt(t.type)&&Zl(t);break;case 4:jm(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,s=t.memoizedProps.value;Ae(ec,r._currentValue),r._currentValue=s;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated!==null?(Ae(Me,Me.current&1),t.flags|=128,null):n&t.child.childLanes?Tv(e,t,n):(Ae(Me,Me.current&1),e=tr(e,t,n),e!==null?e.sibling:null);Ae(Me,Me.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return Pv(e,t,n);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),Ae(Me,Me.current),r)break;return null;case 22:case 23:return t.lanes=0,kv(e,t,n)}return tr(e,t,n)}var Iv,tf,Rv,_v;Iv=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}};tf=function(){};Rv=function(e,t,n,r){var s=e.memoizedProps;if(s!==r){e=t.stateNode,ds(On.current);var a=null;switch(n){case"input":s=jd(e,s),r=jd(e,r),a=[];break;case"select":s=De({},s,{value:void 0}),r=De({},r,{value:void 0}),a=[];break;case"textarea":s=kd(e,s),r=kd(e,r),a=[];break;default:typeof s.onClick!="function"&&typeof r.onClick=="function"&&(e.onclick=Gl)}Ed(n,r);var i;n=null;for(u in s)if(!r.hasOwnProperty(u)&&s.hasOwnProperty(u)&&s[u]!=null)if(u==="style"){var l=s[u];for(i in l)l.hasOwnProperty(i)&&(n||(n={}),n[i]="")}else u!=="dangerouslySetInnerHTML"&&u!=="children"&&u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&u!=="autoFocus"&&(Ga.hasOwnProperty(u)?a||(a=[]):(a=a||[]).push(u,null));for(u in r){var c=r[u];if(l=s!=null?s[u]:void 0,r.hasOwnProperty(u)&&c!==l&&(c!=null||l!=null))if(u==="style")if(l){for(i in l)!l.hasOwnProperty(i)||c&&c.hasOwnProperty(i)||(n||(n={}),n[i]="");for(i in c)c.hasOwnProperty(i)&&l[i]!==c[i]&&(n||(n={}),n[i]=c[i])}else n||(a||(a=[]),a.push(u,n)),n=c;else u==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,l=l?l.__html:void 0,c!=null&&l!==c&&(a=a||[]).push(u,c)):u==="children"?typeof c!="string"&&typeof c!="number"||(a=a||[]).push(u,""+c):u!=="suppressContentEditableWarning"&&u!=="suppressHydrationWarning"&&(Ga.hasOwnProperty(u)?(c!=null&&u==="onScroll"&&Te("scroll",e),a||l===c||(a=[])):(a=a||[]).push(u,c))}n&&(a=a||[]).push("style",n);var u=a;(t.updateQueue=u)&&(t.flags|=4)}};_v=function(e,t,n,r){n!==r&&(t.flags|=4)};function ja(e,t){if(!Re)switch(e.tailMode){case"hidden":t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case"collapsed":n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function ot(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags&14680064,r|=s.flags&14680064,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)n|=s.lanes|s.childLanes,r|=s.subtreeFlags,r|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function E2(e,t,n){var r=t.pendingProps;switch(gm(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return ot(t),null;case 1:return jt(t.type)&&Yl(),ot(t),null;case 3:return r=t.stateNode,_o(),Ie(Nt),Ie(ct),Cm(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(e===null||e.child===null)&&(rl(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,ln!==null&&(uf(ln),ln=null))),tf(e,t),ot(t),null;case 5:Sm(t);var s=ds(ii.current);if(n=t.type,e!==null&&t.stateNode!=null)Rv(e,t,n,r,s),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!r){if(t.stateNode===null)throw Error(O(166));return ot(t),null}if(e=ds(On.current),rl(t)){r=t.stateNode,n=t.type;var a=t.memoizedProps;switch(r[In]=t,r[oi]=a,e=(t.mode&1)!==0,n){case"dialog":Te("cancel",r),Te("close",r);break;case"iframe":case"object":case"embed":Te("load",r);break;case"video":case"audio":for(s=0;s<_a.length;s++)Te(_a[s],r);break;case"source":Te("error",r);break;case"img":case"image":case"link":Te("error",r),Te("load",r);break;case"details":Te("toggle",r);break;case"input":nh(r,a),Te("invalid",r);break;case"select":r._wrapperState={wasMultiple:!!a.multiple},Te("invalid",r);break;case"textarea":sh(r,a),Te("invalid",r)}Ed(n,a),s=null;for(var i in a)if(a.hasOwnProperty(i)){var l=a[i];i==="children"?typeof l=="string"?r.textContent!==l&&(a.suppressHydrationWarning!==!0&&nl(r.textContent,l,e),s=["children",l]):typeof l=="number"&&r.textContent!==""+l&&(a.suppressHydrationWarning!==!0&&nl(r.textContent,l,e),s=["children",""+l]):Ga.hasOwnProperty(i)&&l!=null&&i==="onScroll"&&Te("scroll",r)}switch(n){case"input":Qi(r),rh(r,a,!0);break;case"textarea":Qi(r),oh(r);break;case"select":case"option":break;default:typeof a.onClick=="function"&&(r.onclick=Gl)}r=s,t.updateQueue=r,r!==null&&(t.flags|=4)}else{i=s.nodeType===9?s:s.ownerDocument,e==="http://www.w3.org/1999/xhtml"&&(e=iy(n)),e==="http://www.w3.org/1999/xhtml"?n==="script"?(e=i.createElement("div"),e.innerHTML="<script><\/script>
40",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=i.createElement(n,{is:r.is}):(e=i.createElement(n),n==="select"&&(i=e,r.multiple?i.multiple=!0:r.size&&(i.size=r.size))):e=i.createElementNS(e,n),e[In]=t,e[oi]=r,Iv(e,t,!1,!1),t.stateNode=e;e:{switch(i=Td(n,r),n){case"dialog":Te("cancel",e),Te("close",e),s=r;break;case"iframe":case"object":case"embed":Te("load",e),s=r;break;case"video":case"audio":for(s=0;s<_a.length;s++)Te(_a[s],e);s=r;break;case"source":Te("error",e),s=r;break;case"img":case"image":case"link":Te("error",e),Te("load",e),s=r;break;case"details":Te("toggle",e),s=r;break;case"input":nh(e,r),s=jd(e,r),Te("invalid",e);break;case"option":s=r;break;case"select":e._wrapperState={wasMultiple:!!r.multiple},s=De({},r,{value:void 0}),Te("invalid",e);break;case"textarea":sh(e,r),s=kd(e,r),Te("invalid",e);break;default:s=r}Ed(n,s),l=s;for(a in l)if(l.hasOwnProperty(a)){var c=l[a];a==="style"?uy(e,c):a==="dangerouslySetInnerHTML"?(c=c?c.__html:void 0,c!=null&&ly(e,c)):a==="children"?typeof c=="string"?(n!=="textarea"||c!=="")&&Ya(e,c):typeof c=="number"&&Ya(e,""+c):a!=="suppressContentEditableWarning"&&a!=="suppressHydrationWarning"&&a!=="autoFocus"&&(Ga.hasOwnProperty(a)?c!=null&&a==="onScroll"&&Te("scroll",e):c!=null&&tm(e,a,c,i))}switch(n){case"input":Qi(e),rh(e,r,!1);break;case"textarea":Qi(e),oh(e);break;case"option":r.value!=null&&e.setAttribute("value",""+Hr(r.value));break;case"select":e.multiple=!!r.multiple,a=r.value,a!=null?co(e,!!r.multiple,a,!1):r.defaultValue!=null&&co(e,!!r.multiple,r.defaultValue,!0);break;default:typeof s.onClick=="function"&&(e.onclick=Gl)}switch(n){case"button":case"input":case"select":case"textarea":r=!!r.autoFocus;break e;case"img":r=!0;break e;default:r=!1}}r&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return ot(t),null;case 6:if(e&&t.stateNode!=null)_v(e,t,e.memoizedProps,r);else{if(typeof r!="string"&&t.stateNode===null)throw Error(O(166));if(n=ds(ii.current),ds(On.current),rl(t)){if(r=t.stateNode,n=t.memoizedProps,r[In]=t,(a=r.nodeValue!==n)&&(e=Tt,e!==null))switch(e.tag){case 3:nl(r.nodeValue,n,(e.mode&1)!==0);break;case 5:e.memoizedProps.suppressHydrationWarning!==!0&&nl(r.nodeValue,n,(e.mode&1)!==0)}a&&(t.flags|=4)}else r=(n.nodeType===9?n:n.ownerDocument).createTextNode(r),r[In]=t,t.stateNode=r}return ot(t),null;case 13:if(Ie(Me),r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Re&&Et!==null&&t.mode&1&&!(t.flags&128))Zy(),Io(),t.flags|=98560,a=!1;else if(a=rl(t),r!==null&&r.dehydrated!==null){if(e===null){if(!a)throw Error(O(318));if(a=t.memoizedState,a=a!==null?a.dehydrated:null,!a)throw Error(O(317));a[In]=t}else Io(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;ot(t),a=!1}else ln!==null&&(uf(ln),ln=null),a=!0;if(!a)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(r=r!==null,r!==(e!==null&&e.memoizedState!==null)&&r&&(t.child.flags|=8192,t.mode&1&&(e===null||Me.current&1?Ge===0&&(Ge=3):Dm())),t.updateQueue!==null&&(t.flags|=4),ot(t),null);case 4:return _o(),tf(e,t),e===null&&ri(t.stateNode.containerInfo),ot(t),null;case 10:return wm(t.type._context),ot(t),null;case 17:return jt(t.type)&&Yl(),ot(t),null;case 19:if(Ie(Me),a=t.memoizedState,a===null)return ot(t),null;if(r=(t.flags&128)!==0,i=a.rendering,i===null)if(r)ja(a,!1);else{if(Ge!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(i=rc(e),i!==null){for(t.flags|=128,ja(a,!1),r=i.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),t.subtreeFlags=0,r=n,n=t.child;n!==null;)a=n,e=r,a.flags&=14680066,i=a.alternate,i===null?(a.childLanes=0,a.lanes=e,a.child=null,a.subtreeFlags=0,a.memoizedProps=null,a.memoizedState=null,a.updateQueue=null,a.dependencies=null,a.stateNode=null):(a.childLanes=i.childLanes,a.lanes=i.lanes,a.child=i.child,a.subtreeFlags=0,a.deletions=null,a.memoizedProps=i.memoizedProps,a.memoizedState=i.memoizedState,a.updateQueue=i.updateQueue,a.type=i.type,e=i.dependencies,a.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return Ae(Me,Me.current&1|2),t.child}e=e.sibling}a.tail!==null&&Be()>Oo&&(t.flags|=128,r=!0,ja(a,!1),t.lanes=4194304)}else{if(!r)if(e=rc(i),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),ja(a,!0),a.tail===null&&a.tailMode==="hidden"&&!i.alternate&&!Re)return ot(t),null}else 2*Be()-a.renderingStartTime>Oo&&n!==1073741824&&(t.flags|=128,r=!0,ja(a,!1),t.lanes=4194304);a.isBackwards?(i.sibling=t.child,t.child=i):(n=a.last,n!==null?n.sibling=i:t.child=i,a.last=i)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Be(),t.sibling=null,n=Me.current,Ae(Me,r?n&1|2:n&1),t):(ot(t),null);
vendor: 23,513 bytes, line 40
40case 22:case 23:return Lm(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&t.mode&1?kt&1073741824&&(ot(t),t.subtreeFlags&6&&(t.flags|=8192)):ot(t),null;case 24:return null;case 25:return null}throw Error(O(156,t.tag))}function T2(e,t){switch(gm(t),t.tag){case 1:return jt(t.type)&&Yl(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return _o(),Ie(Nt),Ie(ct),Cm(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Sm(t),null;case 13:if(Ie(Me),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(O(340));Io()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Ie(Me),null;case 4:return _o(),null;case 10:return wm(t.type._context),null;case 22:case 23:return Lm(),null;case 24:return null;default:return null}}var al=!1,lt=!1,P2=typeof WeakSet=="function"?WeakSet:Set,q=null;function io(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){Ue(e,t,r)}else n.current=null}function nf(e,t,n){try{n()}catch(r){Ue(e,t,r)}}var Qh=!1;function I2(e,t){if(zd=$l,e=Fy(),pm(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var s=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break e}var i=0,l=-1,c=-1,u=0,d=0,f=e,h=null;t:for(;;){for(var x;f!==n||s!==0&&f.nodeType!==3||(l=i+s),f!==a||r!==0&&f.nodeType!==3||(c=i+r),f.nodeType===3&&(i+=f.nodeValue.length),(x=f.firstChild)!==null;)h=f,f=x;for(;;){if(f===e)break t;if(h===n&&++u===s&&(l=i),h===a&&++d===r&&(c=i),(x=f.nextSibling)!==null)break;f=h,h=f.parentNode}f=x}n=l===-1||c===-1?null:{start:l,end:c}}else n=null}n=n||{start:0,end:0}}else n=null;for(Ud={focusedElem:e,selectionRange:n},$l=!1,q=t;q!==null;)if(t=q,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,q=e;else for(;q!==null;){t=q;try{var b=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(b!==null){var g=b.memoizedProps,w=b.memoizedState,y=t.stateNode,p=y.getSnapshotBeforeUpdate(t.elementType===t.type?g:nn(t.type,g),w);y.__reactInternalSnapshotBeforeUpdate=p}break;case 3:var v=t.stateNode.containerInfo;v.nodeType===1?v.textContent="":v.nodeType===9&&v.documentElement&&v.removeChild(v.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(O(163))}}catch(N){Ue(t,t.return,N)}if(e=t.sibling,e!==null){e.return=t.return,q=e;break}q=t.return}return b=Qh,Qh=!1,b}function qa(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var s=r=r.next;do{if((s.tag&e)===e){var a=s.destroy;s.destroy=void 0,a!==void 0&&nf(t,n,a)}s=s.next}while(s!==r)}}function Dc(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function rf(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Mv(e){var t=e.alternate;t!==null&&(e.alternate=null,Mv(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[In],delete t[oi],delete t[Hd],delete t[m2],delete t[p2])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Ov(e){return e.tag===5||e.tag===3||e.tag===4}function Gh(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Ov(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.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 sf(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Gl));else if(r!==4&&(e=e.child,e!==null))for(sf(e,t,n),e=e.sibling;e!==null;)sf(e,t,n),e=e.sibling}function of(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(of(e,t,n),e=e.sibling;e!==null;)of(e,t,n),e=e.sibling}var et=null,an=!1;function dr(e,t,n){for(n=n.child;n!==null;)Lv(e,t,n),n=n.sibling}function Lv(e,t,n){if(Mn&&typeof Mn.onCommitFiberUnmount=="function")try{Mn.onCommitFiberUnmount(Tc,n)}catch{}switch(n.tag){case 5:lt||io(n,t);case 6:var r=et,s=an;et=null,dr(e,t,n),et=r,an=s,et!==null&&(an?(e=et,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):et.removeChild(n.stateNode));break;case 18:et!==null&&(an?(e=et,n=n.stateNode,e.nodeType===8?Vu(e.parentNode,n):e.nodeType===1&&Vu(e,n),ei(e)):Vu(et,n.stateNode));break;case 4:r=et,s=an,et=n.stateNode.containerInfo,an=!0,dr(e,t,n),et=r,an=s;break;case 0:case 11:case 14:case 15:if(!lt&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){s=r=r.next;do{var a=s,i=a.destroy;a=a.tag,i!==void 0&&(a&2||a&4)&&nf(n,t,i),s=s.next}while(s!==r)}dr(e,t,n);break;case 1:if(!lt&&(io(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(l){Ue(n,t,l)}dr(e,t,n);break;case 21:dr(e,t,n);break;case 22:n.mode&1?(lt=(r=lt)||n.memoizedState!==null,dr(e,t,n),lt=r):dr(e,t,n);break;default:dr(e,t,n)}}function Yh(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new P2),t.forEach(function(r){var s=U2.bind(null,e,r);n.has(r)||(n.add(r),r.then(s,s))})}}function Xt(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var s=n[r];try{var a=e,i=t,l=i;e:for(;l!==null;){switch(l.tag){case 5:et=l.stateNode,an=!1;break e;case 3:et=l.stateNode.containerInfo,an=!0;break e;case 4:et=l.stateNode.containerInfo,an=!0;break e}l=l.return}if(et===null)throw Error(O(160));Lv(a,i,s),et=null,an=!1;var c=s.alternate;c!==null&&(c.return=null),s.return=null}catch(u){Ue(s,t,u)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Dv(t,e),t=t.sibling}function Dv(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Xt(t,e),Cn(e),r&4){try{qa(3,e,e.return),Dc(3,e)}catch(g){Ue(e,e.return,g)}try{qa(5,e,e.return)}catch(g){Ue(e,e.return,g)}}break;case 1:Xt(t,e),Cn(e),r&512&&n!==null&&io(n,n.return);break;case 5:if(Xt(t,e),Cn(e),r&512&&n!==null&&io(n,n.return),e.flags&32){var s=e.stateNode;try{Ya(s,"")}catch(g){Ue(e,e.return,g)}}if(r&4&&(s=e.stateNode,s!=null)){var a=e.memoizedProps,i=n!==null?n.memoizedProps:a,l=e.type,c=e.updateQueue;if(e.updateQueue=null,c!==null)try{l==="input"&&a.type==="radio"&&a.name!=null&&oy(s,a),Td(l,i);var u=Td(l,a);for(i=0;i<c.length;i+=2){var d=c[i],f=c[i+1];d==="style"?uy(s,f):d==="dangerouslySetInnerHTML"?ly(s,f):d==="children"?Ya(s,f):tm(s,d,f,u)}switch(l){case"input":Sd(s,a);break;case"textarea":ay(s,a);break;case"select":var h=s._wrapperState.wasMultiple;s._wrapperState.wasMultiple=!!a.multiple;var x=a.value;x!=null?co(s,!!a.multiple,x,!1):h!==!!a.multiple&&(a.defaultValue!=null?co(s,!!a.multiple,a.defaultValue,!0):co(s,!!a.multiple,a.multiple?[]:"",!1))}s[oi]=a}catch(g){Ue(e,e.return,g)}}break;case 6:if(Xt(t,e),Cn(e),r&4){if(e.stateNode===null)throw Error(O(162));s=e.stateNode,a=e.memoizedProps;try{s.nodeValue=a}catch(g){Ue(e,e.return,g)}}break;case 3:if(Xt(t,e),Cn(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{ei(t.containerInfo)}catch(g){Ue(e,e.return,g)}break;case 4:Xt(t,e),Cn(e);break;case 13:Xt(t,e),Cn(e),s=e.child,s.flags&8192&&(a=s.memoizedState!==null,s.stateNode.isHidden=a,!a||s.alternate!==null&&s.alternate.memoizedState!==null||(Mm=Be())),r&4&&Yh(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(lt=(u=lt)||d,Xt(t,e),lt=u):Xt(t,e),Cn(e),r&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(q=e,d=e.child;d!==null;){for(f=q=d;q!==null;){switch(h=q,x=h.child,h.tag){case 0:case 11:case 14:case 15:qa(4,h,h.return);break;case 1:io(h,h.return);var b=h.stateNode;if(typeof b.componentWillUnmount=="function"){r=h,n=h.return;try{t=r,b.props=t.memoizedProps,b.state=t.memoizedState,b.componentWillUnmount()}catch(g){Ue(r,n,g)}}break;case 5:io(h,h.return);break;case 22:if(h.memoizedState!==null){Jh(f);continue}}x!==null?(x.return=h,q=x):Jh(f)}d=d.sibling}e:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{s=f.stateNode,u?(a=s.style,typeof a.setProperty=="function"?a.setProperty("display","none","important"):a.display="none"):(l=f.stateNode,c=f.memoizedProps.style,i=c!=null&&c.hasOwnProperty("display")?c.display:null,l.style.display=cy("display",i))}catch(g){Ue(e,e.return,g)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?"":f.memoizedProps}catch(g){Ue(e,e.return,g)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break e;for(;f.sibling===null;){if(f.return===null||f.return===e)break e;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Xt(t,e),Cn(e),r&4&&Yh(e);break;case 21:break;default:Xt(t,e),Cn(e)}}function Cn(e){var t=e.flags;if(t&2){try{e:{for(var n=e.return;n!==null;){if(Ov(n)){var r=n;break e}n=n.return}throw Error(O(160))}switch(r.tag){case 5:var s=r.stateNode;r.flags&32&&(Ya(s,""),r.flags&=-33);var a=Gh(e);of(e,a,s);break;case 3:case 4:var i=r.stateNode.containerInfo,l=Gh(e);sf(e,l,i);break;default:throw Error(O(161))}}catch(c){Ue(e,e.return,c)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function R2(e,t,n){q=e,Fv(e)}function Fv(e,t,n){for(var r=(e.mode&1)!==0;q!==null;){var s=q,a=s.child;if(s.tag===22&&r){var i=s.memoizedState!==null||al;if(!i){var l=s.alternate,c=l!==null&&l.memoizedState!==null||lt;l=al;var u=lt;if(al=i,(lt=c)&&!u)for(q=s;q!==null;)i=q,c=i.child,i.tag===22&&i.memoizedState!==null?Xh(s):c!==null?(c.return=i,q=c):Xh(s);for(;a!==null;)q=a,Fv(a),a=a.sibling;q=s,al=l,lt=u}Zh(e)}else s.subtreeFlags&8772&&a!==null?(a.return=s,q=a):Zh(e)}}function Zh(e){for(;q!==null;){var t=q;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:lt||Dc(5,t);break;case 1:var r=t.stateNode;if(t.flags&4&&!lt)if(n===null)r.componentDidMount();else{var s=t.elementType===t.type?n.memoizedProps:nn(t.type,n.memoizedProps);r.componentDidUpdate(s,n.memoizedState,r.__reactInternalSnapshotBeforeUpdate)}var a=t.updateQueue;a!==null&&Oh(t,a,r);break;case 3:var i=t.updateQueue;if(i!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}Oh(t,i,n)}break;case 5:var l=t.stateNode;if(n===null&&t.flags&4){n=l;var c=t.memoizedProps;switch(t.type){case"button":case"input":case"select":case"textarea":c.autoFocus&&n.focus();break;case"img":c.src&&(n.src=c.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&ei(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(O(163))}lt||t.flags&512&&rf(t)}catch(h){Ue(t,t.return,h)}}if(t===e){q=null;break}if(n=t.sibling,n!==null){n.return=t.return,q=n;break}q=t.return}}function Jh(e){for(;q!==null;){var t=q;if(t===e){q=null;break}var n=t.sibling;if(n!==null){n.return=t.return,q=n;break}q=t.return}}function Xh(e){for(;q!==null;){var t=q;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Dc(4,t)}catch(c){Ue(t,n,c)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount=="function"){var s=t.return;try{r.componentDidMount()}catch(c){Ue(t,s,c)}}var a=t.return;try{rf(t)}catch(c){Ue(t,a,c)}break;case 5:var i=t.return;try{rf(t)}catch(c){Ue(t,i,c)}}}catch(c){Ue(t,t.return,c)}if(t===e){q=null;break}var l=t.sibling;if(l!==null){l.return=t.return,q=l;break}q=t.return}}var _2=Math.ceil,ac=sr.ReactCurrentDispatcher,Rm=sr.ReactCurrentOwner,Vt=sr.ReactCurrentBatchConfig,ge=0,Ze=null,qe=null,tt=0,kt=0,lo=Jr(0),Ge=0,di=null,Cs=0,Fc=0,_m=0,Wa=null,wt=null,Mm=0,Oo=1/0,$n=null,ic=!1,af=null,Lr=null,il=!1,Er=null,lc=0,$a=0,lf=null,Pl=-1,Il=0;function pt(){return ge&6?Be():Pl!==-1?Pl:Pl=Be()}function Dr(e){return e.mode&1?ge&2&&tt!==0?tt&-tt:g2.transition!==null?(Il===0&&(Il=Ny()),Il):(e=je,e!==0||(e=window.event,e=e===void 0?16:Ty(e.type)),e):1}function dn(e,t,n,r){if(50<$a)throw $a=0,lf=null,Error(O(185));Ti(e,n,r),(!(ge&2)||e!==Ze)&&(e===Ze&&(!(ge&2)&&(Fc|=n),Ge===4&&br(e,tt)),St(e,r),n===1&&ge===0&&!(t.mode&1)&&(Oo=Be()+500,Mc&&Xr()))}function St(e,t){var n=e.callbackNode;gj(e,t);var r=Wl(e,e===Ze?tt:0);if(r===0)n!==null&&lh(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&lh(n),t===1)e.tag===0?h2(eg.bind(null,e)):Qy(eg.bind(null,e)),d2(function(){!(ge&6)&&Xr()}),n=null;else{switch(jy(r)){case 1:n=am;break;case 4:n=wy;break;case 16:n=ql;break;case 536870912:n=by;break;default:n=ql}n=$v(n,zv.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function zv(e,t){if(Pl=-1,Il=0,ge&6)throw Error(O(327));var n=e.callbackNode;if(ho()&&e.callbackNode!==n)return null;var r=Wl(e,e===Ze?tt:0);if(r===0)return null;if(r&30||r&e.expiredLanes||t)t=cc(e,r);else{t=r;var s=ge;ge|=2;var a=Vv();(Ze!==e||tt!==t)&&($n=null,Oo=Be()+500,vs(e,t));do try{L2();break}catch(l){Uv(e,l)}while(!0);vm(),ac.current=a,ge=s,qe!==null?t=0:(Ze=null,tt=0,t=Ge)}if(t!==0){if(t===2&&(s=Md(e),s!==0&&(r=s,t=cf(e,s))),t===1)throw n=di,vs(e,0),br(e,r),St(e,Be()),n;if(t===6)br(e,r);else{if(s=e.current.alternate,!(r&30)&&!M2(s)&&(t=cc(e,r),t===2&&(a=Md(e),a!==0&&(r=a,t=cf(e,a))),t===1))throw n=di,vs(e,0),br(e,r),St(e,Be()),n;switch(e.finishedWork=s,e.finishedLanes=r,t){case 0:case 1:throw Error(O(345));case 2:is(e,wt,$n);break;case 3:if(br(e,r),(r&130023424)===r&&(t=Mm+500-Be(),10<t)){if(Wl(e,0)!==0)break;if(s=e.suspendedLanes,(s&r)!==r){pt(),e.pingedLanes|=e.suspendedLanes&s;break}e.timeoutHandle=Bd(is.bind(null,e,wt,$n),t);break}is(e,wt,$n);break;case 4:if(br(e,r),(r&4194240)===r)break;for(t=e.eventTimes,s=-1;0<r;){var i=31-un(r);a=1<<i,i=t[i],i>s&&(s=i),r&=~a}if(r=s,r=Be()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*_2(r/1960))-r,10<r){e.timeoutHandle=Bd(is.bind(null,e,wt,$n),r);break}is(e,wt,$n);break;case 5:is(e,wt,$n);break;default:throw Error(O(329))}}}return St(e,Be()),e.callbackNode===n?zv.bind(null,e):null}function cf(e,t){var n=Wa;return e.current.memoizedState.isDehydrated&&(vs(e,t).flags|=256),e=cc(e,t),e!==2&&(t=wt,wt=n,t!==null&&uf(t)),e}function uf(e){wt===null?wt=e:wt.push.apply(wt,e)}function M2(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var s=n[r],a=s.getSnapshot;s=s.value;try{if(!mn(a(),s))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function br(e,t){for(t&=~_m,t&=~Fc,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-un(t),r=1<<n;e[n]=-1,t&=~r}}function eg(e){if(ge&6)throw Error(O(327));ho();var t=Wl(e,0);if(!(t&1))return St(e,Be()),null;var n=cc(e,t);if(e.tag!==0&&n===2){var r=Md(e);r!==0&&(t=r,n=cf(e,r))}if(n===1)throw n=di,vs(e,0),br(e,t),St(e,Be()),n;if(n===6)throw Error(O(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,is(e,wt,$n),St(e,Be()),null}function Om(e,t){var n=ge;ge|=1;try{return e(t)}finally{ge=n,ge===0&&(Oo=Be()+500,Mc&&Xr())}}function ks(e){Er!==null&&Er.tag===0&&!(ge&6)&&ho();var t=ge;ge|=1;var n=Vt.transition,r=je;try{if(Vt.transition=null,je=1,e)return e()}finally{je=r,Vt.transition=n,ge=t,!(ge&6)&&Xr()}}function Lm(){kt=lo.current,Ie(lo)}function vs(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,u2(n)),qe!==null)for(n=qe.return;n!==null;){var r=n;switch(gm(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&Yl();break;case 3:_o(),Ie(Nt),Ie(ct),Cm();break;case 5:Sm(r);break;case 4:_o();break;case 13:Ie(Me);break;case 19:Ie(Me);break;case 10:wm(r.type._context);break;case 22:case 23:Lm()}n=n.return}if(Ze=e,qe=e=Fr(e.current,null),tt=kt=t,Ge=0,di=null,_m=Fc=Cs=0,wt=Wa=null,us!==null){for(t=0;t<us.length;t++)if(n=us[t],r=n.interleaved,r!==null){n.interleaved=null;var s=r.next,a=n.pending;if(a!==null){var i=a.next;a.next=s,r.next=i}n.pending=r}us=null}return e}function Uv(e,t){do{var n=qe;try{if(vm(),Al.current=oc,sc){for(var r=Le.memoizedState;r!==null;){var s=r.queue;s!==null&&(s.pending=null),r=r.next}sc=!1}if(Ss=0,Ye=Ke=Le=null,Ha=!1,li=0,Rm.current=null,n===null||n.return===null){Ge=1,di=t,qe=null;break}e:{var a=e,i=n.return,l=n,c=t;if(t=tt,l.flags|=32768,c!==null&&typeof c=="object"&&typeof c.then=="function"){var u=c,d=l,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var h=d.alternate;h?(d.updateQueue=h.updateQueue,d.memoizedState=h.memoizedState,d.lanes=h.lanes):(d.updateQueue=null,d.memoizedState=null)}var x=Vh(i);if(x!==null){x.flags&=-257,Bh(x,i,l,a,t),x.mode&1&&Uh(a,u,t),t=x,c=u;var b=t.updateQueue;if(b===null){var g=new Set;g.add(c),t.updateQueue=g}else b.add(c);break e}else{if(!(t&1)){Uh(a,u,t),Dm();break e}c=Error(O(426))}}else if(Re&&l.mode&1){var w=Vh(i);if(w!==null){!(w.flags&65536)&&(w.flags|=256),Bh(w,i,l,a,t),xm(Mo(c,l));break e}}a=c=Mo(c,l),Ge!==4&&(Ge=2),Wa===null?Wa=[a]:Wa.push(a),a=i;do{switch(a.tag){case 3:a.flags|=65536,t&=-t,a.lanes|=t;var y=jv(a,c,t);Mh(a,y);break e;case 1:l=c;var p=a.type,v=a.stateNode;if(!(a.flags&128)&&(typeof p.getDerivedStateFromError=="function"||v!==null&&typeof v.componentDidCatch=="function"&&(Lr===null||!Lr.has(v)))){a.flags|=65536,t&=-t,a.lanes|=t;var N=Sv(a,l,t);Mh(a,N);break e}}a=a.return}while(a!==null)}Hv(n)}catch(j){t=j,qe===n&&n!==null&&(qe=n=n.return);continue}break}while(!0)}function Vv(){var e=ac.current;return ac.current=oc,e===null?oc:e}function Dm(){(Ge===0||Ge===3||Ge===2)&&(Ge=4),Ze===null||!(Cs&268435455)&&!(Fc&268435455)||br(Ze,tt)}function cc(e,t){var n=ge;ge|=2;var r=Vv();(Ze!==e||tt!==t)&&($n=null,vs(e,t));do try{O2();break}catch(s){Uv(e,s)}while(!0);if(vm(),ge=n,ac.current=r,qe!==null)throw Error(O(261));return Ze=null,tt=0,Ge}function O2(){for(;qe!==null;)Bv(qe)}function L2(){for(;qe!==null&&!ij();)Bv(qe)}function Bv(e){var t=Wv(e.alternate,e,kt);e.memoizedProps=e.pendingProps,t===null?Hv(e):qe=t,Rm.current=null}function Hv(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=T2(n,t),n!==null){n.flags&=32767,qe=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{Ge=6,qe=null;return}}else if(n=E2(n,t,kt),n!==null){qe=n;return}if(t=t.sibling,t!==null){qe=t;return}qe=t=e}while(t!==null);Ge===0&&(Ge=5)}function is(e,t,n){var r=je,s=Vt.transition;try{Vt.transition=null,je=1,D2(e,t,n,r)}finally{Vt.transition=s,je=r}return null}function D2(e,t,n,r){do ho();while(Er!==null);if(ge&6)throw Error(O(327));n=e.finishedWork;var s=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(O(177));e.callbackNode=null,e.callbackPriority=0;var a=n.lanes|n.childLanes;if(xj(e,a),e===Ze&&(qe=Ze=null,tt=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||il||(il=!0,$v(ql,function(){return ho(),null})),a=(n.flags&15990)!==0,n.subtreeFlags&15990||a){a=Vt.transition,Vt.transition=null;var i=je;je=1;var l=ge;ge|=4,Rm.current=null,I2(e,n),Dv(n,e),r2(Ud),$l=!!zd,Ud=zd=null,e.current=n,R2(n),lj(),ge=l,je=i,Vt.transition=a}else e.current=n;if(il&&(il=!1,Er=e,lc=s),a=e.pendingLanes,a===0&&(Lr=null),dj(n.stateNode),St(e,Be()),t!==null)for(r=e.onRecoverableError,n=0;n<t.length;n++)s=t[n],r(s.value,{componentStack:s.stack,digest:s.digest});if(ic)throw ic=!1,e=af,af=null,e;return lc&1&&e.tag!==0&&ho(),a=e.pendingLanes,a&1?e===lf?$a++:($a=0,lf=e):$a=0,Xr(),null}function ho(){if(Er!==null){var e=jy(lc),t=Vt.transition,n=je;try{if(Vt.transition=null,je=16>e?16:e,Er===null)var r=!1;else{if(e=Er,Er=null,lc=0,ge&6)throw Error(O(331));var s=ge;for(ge|=4,q=e.current;q!==null;){var a=q,i=a.child;if(q.flags&16){var l=a.deletions;if(l!==null){for(var c=0;c<l.length;c++){var u=l[c];for(q=u;q!==null;){var d=q;switch(d.tag){case 0:case 11:case 15:qa(8,d,a)}var f=d.child;if(f!==null)f.return=d,q=f;else for(;q!==null;){d=q;var h=d.sibling,x=d.return;if(Mv(d),d===u){q=null;break}if(h!==null){h.return=x,q=h;break}q=x}}}var b=a.alternate;if(b!==null){var g=b.child;if(g!==null){b.child=null;do{var w=g.sibling;g.sibling=null,g=w}while(g!==null)}}q=a}}if(a.subtreeFlags&2064&&i!==null)i.return=a,q=i;else e:for(;q!==null;){if(a=q,a.flags&2048)switch(a.tag){case 0:case 11:case 15:qa(9,a,a.return)}var y=a.sibling;if(y!==null){y.return=a.return,q=y;break e}q=a.return}}var p=e.current;for(q=p;q!==null;){i=q;var v=i.child;if(i.subtreeFlags&2064&&v!==null)v.return=i,q=v;else e:for(i=p;q!==null;){if(l=q,l.flags&2048)try{switch(l.tag){case 0:case 11:case 15:Dc(9,l)}}catch(j){Ue(l,l.return,j)}if(l===i){q=null;break e}var N=l.sibling;if(N!==null){N.return=l.return,q=N;break e}q=l.return}}if(ge=s,Xr(),Mn&&typeof Mn.onPostCommitFiberRoot=="function")try{Mn.onPostCommitFiberRoot(Tc,e)}catch{}r=!0}return r}finally{je=n,Vt.transition=t}}return!1}function tg(e,t,n){t=Mo(n,t),t=jv(e,t,1),e=Or(e,t,1),t=pt(),e!==null&&(Ti(e,1,t),St(e,t))}function Ue(e,t,n){if(e.tag===3)tg(e,e,n);else for(;t!==null;){if(t.tag===3){tg(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof r.componentDidCatch=="function"&&(Lr===null||!Lr.has(r))){e=Mo(n,e),e=Sv(t,e,1),t=Or(t,e,1),e=pt(),t!==null&&(Ti(t,1,e),St(t,e));break}}t=t.return}}function F2(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=pt(),e.pingedLanes|=e.suspendedLanes&n,Ze===e&&(tt&n)===n&&(Ge===4||Ge===3&&(tt&130023424)===tt&&500>Be()-Mm?vs(e,0):_m|=n),St(e,t)}function qv(e,t){t===0&&(e.mode&1?(t=Zi,Zi<<=1,!(Zi&130023424)&&(Zi=4194304)):t=1);var n=pt();e=er(e,t),e!==null&&(Ti(e,t,n),St(e,n))}function z2(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),qv(e,n)}function U2(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,s=e.memoizedState;s!==null&&(n=s.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(O(314))}r!==null&&r.delete(t),qv(e,n)}var Wv;Wv=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Nt.current)bt=!0;else{if(!(e.lanes&n)&&!(t.flags&128))return bt=!1,A2(e,t,n);bt=!!(e.flags&131072)}else bt=!1,Re&&t.flags&1048576&&Gy(t,Xl,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;Tl(e,t),e=t.pendingProps;var s=Po(t,ct.current);po(t,n),s=Am(null,t,r,e,s,n);var a=Em();return t.flags|=1,typeof s=="object"&&s!==null&&typeof s.render=="function"&&s.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,jt(r)?(a=!0,Zl(t)):a=!1,t.memoizedState=s.state!==null&&s.state!==void 0?s.state:null,Nm(t),s.updater=Lc,t.stateNode=s,s._reactInternals=t,Gd(t,r,e,n),t=Jd(null,t,r,!0,a,n)):(t.tag=0,Re&&a&&hm(t),ft(null,t,s,n),t=t.child),t;case 16:r=t.elementType;e:{switch(Tl(e,t),e=t.pendingProps,s=r._init,r=s(r._payload),t.type=r,s=t.tag=B2(r),e=nn(r,e),s){case 0:t=Zd(null,t,r,e,n);break e;case 1:t=Wh(null,t,r,e,n);break e;case 11:t=Hh(null,t,r,e,n);break e;case 14:t=qh(null,t,r,nn(r.type,e),n);break e}throw Error(O(306,r,""))}return t;case 0:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:nn(r,s),Zd(e,t,r,s,n);case 1:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:nn(r,s),Wh(e,t,r,s,n);case 3:e:{if(Ev(t),e===null)throw Error(O(387));
vendor: 4,912 bytes, line 40
40r=t.pendingProps,a=t.memoizedState,s=a.element,tv(e,t),nc(t,r,null,n);var i=t.memoizedState;if(r=i.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:i.cache,pendingSuspenseBoundaries:i.pendingSuspenseBoundaries,transitions:i.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){s=Mo(Error(O(423)),t),t=$h(e,t,r,n,s);break e}else if(r!==s){s=Mo(Error(O(424)),t),t=$h(e,t,r,n,s);break e}else for(Et=Mr(t.stateNode.containerInfo.firstChild),Tt=t,Re=!0,ln=null,n=Xy(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Io(),r===s){t=tr(e,t,n);break e}ft(e,t,r,n)}t=t.child}return t;case 5:return nv(t),e===null&&$d(t),r=t.type,s=t.pendingProps,a=e!==null?e.memoizedProps:null,i=s.children,Vd(r,s)?i=null:a!==null&&Vd(r,a)&&(t.flags|=32),Av(e,t),ft(e,t,i,n),t.child;case 6:return e===null&&$d(t),null;case 13:return Tv(e,t,n);case 4:return jm(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ro(t,null,r,n):ft(e,t,r,n),t.child;case 11:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:nn(r,s),Hh(e,t,r,s,n);case 7:return ft(e,t,t.pendingProps,n),t.child;case 8:return ft(e,t,t.pendingProps.children,n),t.child;case 12:return ft(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,s=t.pendingProps,a=t.memoizedProps,i=s.value,Ae(ec,r._currentValue),r._currentValue=i,a!==null)if(mn(a.value,i)){if(a.children===s.children&&!Nt.current){t=tr(e,t,n);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var l=a.dependencies;if(l!==null){i=a.child;for(var c=l.firstContext;c!==null;){if(c.context===r){if(a.tag===1){c=Zn(-1,n&-n),c.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?c.next=c:(c.next=d.next,d.next=c),u.pending=c}}a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),Kd(a.return,n,t),l.lanes|=n;break}c=c.next}}else if(a.tag===10)i=a.type===t.type?null:a.child;else if(a.tag===18){if(i=a.return,i===null)throw Error(O(341));i.lanes|=n,l=i.alternate,l!==null&&(l.lanes|=n),Kd(i,n,t),i=a.sibling}else i=a.child;if(i!==null)i.return=a;else for(i=a;i!==null;){if(i===t){i=null;break}if(a=i.sibling,a!==null){a.return=i.return,i=a;break}i=i.return}a=i}ft(e,t,s.children,n),t=t.child}return t;case 9:return s=t.type,r=t.pendingProps.children,po(t,n),s=Bt(s),r=r(s),t.flags|=1,ft(e,t,r,n),t.child;case 14:return r=t.type,s=nn(r,t.pendingProps),s=nn(r.type,s),qh(e,t,r,s,n);case 15:return Cv(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,s=t.pendingProps,s=t.elementType===r?s:nn(r,s),Tl(e,t),t.tag=1,jt(r)?(e=!0,Zl(t)):e=!1,po(t,n),Nv(t,r,s),Gd(t,r,s,n),Jd(null,t,r,!0,e,n);case 19:return Pv(e,t,n);case 22:return kv(e,t,n)}throw Error(O(156,t.tag))};function $v(e,t){return vy(e,t)}function V2(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Ut(e,t,n,r){return new V2(e,t,n,r)}function Fm(e){return e=e.prototype,!(!e||!e.isReactComponent)}function B2(e){if(typeof e=="function")return Fm(e)?1:0;if(e!=null){if(e=e.$$typeof,e===rm)return 11;if(e===sm)return 14}return 2}function Fr(e,t){var n=e.alternate;return n===null?(n=Ut(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function Rl(e,t,n,r,s,a){var i=2;if(r=e,typeof e=="function")Fm(e)&&(i=1);else if(typeof e=="string")i=5;else e:switch(e){case Js:return ws(n.children,s,a,t);case nm:i=8,s|=8;break;case vd:return e=Ut(12,n,t,s|2),e.elementType=vd,e.lanes=a,e;case wd:return e=Ut(13,n,t,s),e.elementType=wd,e.lanes=a,e;case bd:return e=Ut(19,n,t,s),e.elementType=bd,e.lanes=a,e;case ny:return zc(n,s,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case ey:i=10;break e;case ty:i=9;break e;case rm:i=11;break e;case sm:i=14;break e;case xr:i=16,r=null;break e}throw Error(O(130,e==null?e:typeof e,""))}return t=Ut(i,n,t,s),t.elementType=e,t.type=r,t.lanes=a,t}function ws(e,t,n,r){return e=Ut(7,e,r,t),e.lanes=n,e}function zc(e,t,n,r){return e=Ut(22,e,r,t),e.elementType=ny,e.lanes=n,e.stateNode={isHidden:!1},e}function Gu(e,t,n){return e=Ut(6,e,null,t),e.lanes=n,e}function Yu(e,t,n){return t=Ut(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}
vendor: 5,453 bytes, line 40
40function H2(e,t,n,r,s){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Pu(0),this.expirationTimes=Pu(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Pu(0),this.identifierPrefix=r,this.onRecoverableError=s,this.mutableSourceEagerHydrationData=null}function zm(e,t,n,r,s,a,i,l,c){return e=new H2(e,t,n,l,c),t===1?(t=1,a===!0&&(t|=8)):t=0,a=Ut(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},Nm(a),e}function q2(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:Zs,key:r==null?null:""+r,children:e,containerInfo:t,implementation:n}}function Kv(e){if(!e)return qr;e=e._reactInternals;e:{if(Ms(e)!==e||e.tag!==1)throw Error(O(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break e;case 1:if(jt(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break e}}t=t.return}while(t!==null);throw Error(O(171))}if(e.tag===1){var n=e.type;if(jt(n))return Ky(e,n,t)}return t}function Qv(e,t,n,r,s,a,i,l,c){return e=zm(n,r,!0,e,s,a,i,l,c),e.context=Kv(null),n=e.current,r=pt(),s=Dr(n),a=Zn(r,s),a.callback=t??null,Or(n,a,s),e.current.lanes=s,Ti(e,s,r),St(e,r),e}function Uc(e,t,n,r){var s=t.current,a=pt(),i=Dr(s);return n=Kv(n),t.context===null?t.context=n:t.pendingContext=n,t=Zn(a,i),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=Or(s,t,i),e!==null&&(dn(e,s,i,a),kl(e,s,i)),i}function uc(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function ng(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function Um(e,t){ng(e,t),(e=e.alternate)&&ng(e,t)}function W2(){return null}var Gv=typeof reportError=="function"?reportError:function(e){console.error(e)};function Vm(e){this._internalRoot=e}Vc.prototype.render=Vm.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(O(409));Uc(e,t,null,null)};Vc.prototype.unmount=Vm.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;ks(function(){Uc(null,e,null,null)}),t[Xn]=null}};function Vc(e){this._internalRoot=e}Vc.prototype.unstable_scheduleHydration=function(e){if(e){var t=ky();e={blockedOn:null,target:e,priority:t};for(var n=0;n<wr.length&&t!==0&&t<wr[n].priority;n++);wr.splice(n,0,e),n===0&&Ey(e)}};function Bm(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Bc(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==" react-mount-point-unstable "))}function rg(){}function $2(e,t,n,r,s){if(s){if(typeof r=="function"){var a=r;r=function(){var u=uc(i);a.call(u)}}var i=Qv(t,r,e,0,null,!1,!1,"",rg);return e._reactRootContainer=i,e[Xn]=i.current,ri(e.nodeType===8?e.parentNode:e),ks(),i}for(;s=e.lastChild;)e.removeChild(s);if(typeof r=="function"){var l=r;r=function(){var u=uc(c);l.call(u)}}var c=zm(e,0,!1,null,null,!1,!1,"",rg);return e._reactRootContainer=c,e[Xn]=c.current,ri(e.nodeType===8?e.parentNode:e),ks(function(){Uc(t,c,n,r)}),c}function Hc(e,t,n,r,s){var a=n._reactRootContainer;if(a){var i=a;if(typeof s=="function"){var l=s;s=function(){var c=uc(i);l.call(c)}}Uc(t,i,e,s)}else i=$2(n,t,e,s,r);return uc(i)}Sy=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Ra(t.pendingLanes);n!==0&&(im(t,n|1),St(t,Be()),!(ge&6)&&(Oo=Be()+500,Xr()))}break;case 13:ks(function(){var r=er(e,1);if(r!==null){var s=pt();dn(r,e,1,s)}}),Um(e,1)}};lm=function(e){if(e.tag===13){var t=er(e,134217728);if(t!==null){var n=pt();dn(t,e,134217728,n)}Um(e,134217728)}};Cy=function(e){if(e.tag===13){var t=Dr(e),n=er(e,t);if(n!==null){var r=pt();dn(n,e,t,r)}Um(e,t)}};ky=function(){return je};Ay=function(e,t){var n=je;try{return je=e,t()}finally{je=n}};Id=function(e,t,n){switch(t){case"input":if(Sd(e,n),t=n.name,n.type==="radio"&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll("input[name="+JSON.stringify(""+t)+'][type="radio"]'),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var s=_c(r);if(!s)throw Error(O(90));sy(r),Sd(r,s)}}}break;case"textarea":ay(e,n);break;case"select":t=n.value,t!=null&&co(e,!!n.multiple,t,!1)}};my=Om;py=ks;var K2={usingClientEntryPoint:!1,Events:[Ii,no,_c,dy,fy,Om]},Sa={findFiberByHostInstance:cs,bundleType:0,version:"18.3.1",rendererPackageName:"react-dom"},Q2={bundleType:Sa.bundleType,version:Sa.version,rendererPackageName:Sa.rendererPackageName,rendererConfig:Sa.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:sr.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=xy(e),e===null?null:e.stateNode},findFiberByHostInstance:Sa.findFiberByHostInstance||W2,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:"18.3.1-next-f1338f8080-20240426"};
40if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var ll=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!ll.isDisabled&&ll.supportsFiber)try{Tc=ll.inject(Q2),Mn=ll}catch{}}Mt.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=K2;Mt.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Bm(t))throw Error(O(200));return q2(e,t,null,n)};Mt.createRoot=function(e,t){if(!Bm(e))throw Error(O(299));var n=!1,r="",s=Gv;return t!=null&&(t.unstable_strictMode===!0&&(n=!0),t.identifierPrefix!==void 0&&(r=t.identifierPrefix),t.onRecoverableError!==void 0&&(s=t.onRecoverableError)),t=zm(e,1,!1,null,null,n,!1,r,s),e[Xn]=t.current,ri(e.nodeType===8?e.parentNode:e),new Vm(t)};Mt.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(O(188)):(e=Object.keys(e).join(","),Error(O(268,e)));return e=xy(t),e=e===null?null:e.stateNode,e};Mt.flushSync=function(e){return ks(e)};Mt.hydrate=function(e,t,n){if(!Bc(t))throw Error(O(200));return Hc(null,e,t,!0,n)};Mt.hydrateRoot=function(e,t,n){if(!Bm(e))throw Error(O(405));var r=n!=null&&n.hydratedSources||null,s=!1,a="",i=Gv;if(n!=null&&(n.unstable_strictMode===!0&&(s=!0),n.identifierPrefix!==void 0&&(a=n.identifierPrefix),n.onRecoverableError!==void 0&&(i=n.onRecoverableError)),t=Qv(t,null,e,1,n??null,s,!1,a,i),e[Xn]=t.current,ri(e),r)for(e=0;e<r.length;e++)n=r[e],s=n._getVersion,s=s(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,s]:t.mutableSourceEagerHydrationData.push(n,s);return new Vc(t)};Mt.render=function(e,t,n){if(!Bc(t))throw Error(O(200));return Hc(null,e,t,!1,n)};Mt.unmountComponentAtNode=function(e){if(!Bc(e))throw Error(O(40));return e._reactRootContainer?(ks(function(){Hc(null,null,e,!1,function(){e._reactRootContainer=null,e[Xn]=null})}),!0):!1};Mt.unstable_batchedUpdates=Om;Mt.unstable_renderSubtreeIntoContainer=function(e,t,n,r){if(!Bc(n))throw Error(O(200));if(e==null||e._reactInternals===void 0)throw Error(O(38));return Hc(e,t,n,!1,r)};Mt.version="18.3.1-next-f1338f8080-20240426";function Yv(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(Yv)}catch(e){console.error(e)}}Yv(),Yx.exports=Mt;var Os=Yx.exports;const Zv=Ai(Os);var Jv,sg=Os;Jv=sg.createRoot,sg.hydrateRoot;var dc=["light","dark"],Hm="(prefers-color-scheme: dark)",G2=typeof window>"u",qm=m.createContext(void 0),Y2={setTheme:e=>{},themes:[]},Xv=()=>{var e;return(e=m.useContext(qm))!=null?e:Y2},Z2=e=>m.useContext(qm)?e.children:m.createElement(X2,{...e}),J2=["light","dark"],X2=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:r=!0,storageKey:s="theme",themes:a=J2,defaultTheme:i=n?"system":"light",attribute:l="data-theme",value:c,children:u,nonce:d})=>{let[f,h]=m.useState(()=>og(s,i)),[x,b]=m.useState(()=>og(s)),g=c?Object.values(c):a,w=m.useCallback(N=>{let j=N;if(!j)return;N==="system"&&n&&(j=ag());let C=c?c[j]:j,S=t?tS():null,k=document.documentElement;if(l==="class"?(k.classList.remove(...g),C&&k.classList.add(C)):C?k.setAttribute(l,C):k.removeAttribute(l),r){let E=dc.includes(i)?i:null,I=dc.includes(j)?j:E;k.style.colorScheme=I}S==null||S()},[]),y=m.useCallback(N=>{let j=typeof N=="function"?N(N):N;h(j);try{localStorage.setItem(s,j)}catch{}},[e]),p=m.useCallback(N=>{let j=ag(N);b(j),f==="system"&&n&&!e&&w("system")},[f,e]);m.useEffect(()=>{let N=window.matchMedia(Hm);return N.addListener(p),p(N),()=>N.removeListener(p)},[p]),m.useEffect(()=>{let N=j=>{if(j.key!==s)return;let C=j.newValue||i;y(C)};return window.addEventListener("storage",N),()=>window.removeEventListener("storage",N)},[y]),m.useEffect(()=>{w(e??f)},[e,f]);let v=m.useMemo(()=>({theme:f,setTheme:y,forcedTheme:e,resolvedTheme:f==="system"?x:f,themes:n?[...a,"system"]:a,systemTheme:n?x:void 0}),[f,y,e,x,n,a]);return m.createElement(qm.Provider,{value:v},m.createElement(eS,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:n,enableColorScheme:r,storageKey:s,themes:a,defaultTheme:i,attribute:l,value:c,children:u,attrs:g,nonce:d}),u)},eS=m.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:s,defaultTheme:a,value:i,attrs:l,nonce:c})=>{let u=a==="system",d=n==="class"?`var d=document.documentElement,c=d.classList;${`c.remove(${l.map(b=>`'${b}'`).join(",")})`};`:`var d=document.documentElement,n='${n}',s='setAttribute';`,f=s?dc.includes(a)&&a?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${a}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",h=(b,g=!1,w=!0)=>{let y=i?i[b]:b,p=g?b+"|| ''":`'${y}'`,v="";return s&&w&&!g&&dc.includes(b)&&(v+=`d.style.colorScheme = '${b}';`),n==="class"?g||y?v+=`c.add(${p})`:v+="null":y&&(v+=`d[s](n,${p})`),v},x=e?`!function(){${d}${h(e)}}()`:r?`!function(){try{${d}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${u})){var t='${Hm}',m=window.matchMedia(t);if(m.media!==t||m.matches){${h("dark")}}else{${h("light")}}}else if(e){${i?`var x=${JSON.stringify(i)};`:""}${h(i?"x[e]":"e",!0)}}${u?"":"else{"+h(a,!1,!1)+"}"}${f}}catch(e){}}()`:`!function(){try{${d}var e=localStorage.getItem('${t}');if(e){${i?`var x=${JSON.stringify(i)};`:""}${h(i?"x[e]":"e",!0)}}else{${h(a,!1,!1)};}${f}}catch(t){}}();`;return m.createElement("script",{nonce:c,dangerouslySetInnerHTML:{__html:x}})}),og=(e,t)=>
40{if(G2)return;let n;try{n=localStorage.getItem(e)||void 0}catch{}return n||t},tS=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},ag=e=>(e||(e=window.matchMedia(Hm)),e.matches?"dark":"light"),nS=typeof Element<"u",rS=typeof Map=="function",sS=typeof Set=="function",oS=typeof ArrayBuffer=="function"&&!!ArrayBuffer.isView;function _l(e,t){if(e===t)return!0;if(e&&t&&typeof e=="object"&&typeof t=="object"){if(e.constructor!==t.constructor)return!1;var n,r,s;if(Array.isArray(e)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(!_l(e[r],t[r]))return!1;return!0}var a;if(rS&&e instanceof Map&&t instanceof Map){if(e.size!==t.size)return!1;for(a=e.entries();!(r=a.next()).done;)if(!t.has(r.value[0]))return!1;for(a=e.entries();!(r=a.next()).done;)if(!_l(r.value[1],t.get(r.value[0])))return!1;return!0}if(sS&&e instanceof Set&&t instanceof Set){if(e.size!==t.size)return!1;for(a=e.entries();!(r=a.next()).done;)if(!t.has(r.value[0]))return!1;return!0}if(oS&&ArrayBuffer.isView(e)&&ArrayBuffer.isView(t)){if(n=e.length,n!=t.length)return!1;for(r=n;r--!==0;)if(e[r]!==t[r])return!1;return!0}if(e.constructor===RegExp)return e.source===t.source&&e.flags===t.flags;if(e.valueOf!==Object.prototype.valueOf&&typeof e.valueOf=="function"&&typeof t.valueOf=="function")return e.valueOf()===t.valueOf();if(e.toString!==Object.prototype.toString&&typeof e.toString=="function"&&typeof t.toString=="function")return e.toString()===t.toString();if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.prototype.hasOwnProperty.call(t,s[r]))return!1;if(nS&&e instanceof Element)return!1;for(r=n;r--!==0;)if(!((s[r]==="_owner"||s[r]==="__v"||s[r]==="__o")&&e.$$typeof)&&!_l(e[s[r]],t[s[r]]))return!1;return!0}return e!==e&&t!==t}var aS=function(t,n){try{return _l(t,n)}catch(r){if((r.message||"").match(/stack|recursion/i))return console.warn("react-fast-compare cannot handle circular refs"),!1;throw r}};const iS=Ai(aS);var lS=function(e,t,n,r,s,a,i,l){if(!e){var c;if(t===void 0)c=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,s,a,i,l],d=0;c=new Error(t.replace(/%s/g,function(){return u[d++]})),c.name="Invariant Violation"}throw c.framesToPop=1,c}},cS=lS;const ig=Ai(cS);var uS=function(t,n,r,s){var a=r?r.call(s,t,n):void 0;if(a!==void 0)return!!a;if(t===n)return!0;if(typeof t!="object"||!t||typeof n!="object"||!n)return!1;var i=Object.keys(t),l=Object.keys(n);if(i.length!==l.length)return!1;for(var c=Object.prototype.hasOwnProperty.bind(n),u=0;u<i.length;u++){var d=i[u];if(!c(d))return!1;var f=t[d],h=n[d];if(a=r?r.call(s,f,h,d):void 0,a===!1||a===void 0&&f!==h)return!1}return!0};const dS=Ai(uS);var e0=(e=>(e.BASE="base",e.BODY="body",e.HEAD="head",e.HTML="html",e.LINK="link",e.META="meta",e.NOSCRIPT="noscript",e.SCRIPT="script",e.STYLE="style",e.TITLE="title",e.FRAGMENT="Symbol(react.fragment)",e))(e0||{}),Zu={link:{rel:["amphtml","canonical","alternate"]},script:{type:["application/ld+json"]},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"]}},lg=Object.values(e0),Wm={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},fS=Object.entries(Wm).reduce((e,[t,n])=>(e[n]=t,e),{}),cn="data-rh",go={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate",PRIORITIZE_SEO_TAGS:"prioritizeSeoTags"},xo=(e,t)=>{for(let n=e.length-1;n>=0;n-=1){const r=e[n];if(Object.prototype.hasOwnProperty.call(r,t))return r[t]}return null},mS=e=>{let t=xo(e,"title");const n=xo(e,go.TITLE_TEMPLATE);if(Array.isArray(t)&&(t=t.join("")),n&&t)return n.replace(/%s/g,()=>t);const r=xo(e,go.DEFAULT_TITLE);return t||r||void 0},pS=e=>xo(e,go.ON_CHANGE_CLIENT_STATE)||(()=>{}),Ju=(e,t)=>
40t.filter(n=>typeof n[e]<"u").map(n=>n[e]).reduce((n,r)=>({...n,...r}),{}),hS=(e,t)=>t.filter(n=>typeof n.base<"u").map(n=>n.base).reverse().reduce((n,r)=>{if(!n.length){const s=Object.keys(r);for(let a=0;a<s.length;a+=1){const l=s[a].toLowerCase();if(e.indexOf(l)!==-1&&r[l])return n.concat(r)}}return n},[]),gS=e=>console&&typeof console.warn=="function"&&console.warn(e),Ca=(e,t,n)=>{const r={};return n.filter(s=>Array.isArray(s[e])?!0:(typeof s[e]<"u"&&gS(`Helmet: ${e} should be of type "Array". Instead found type "${typeof s[e]}"`),!1)).map(s=>s[e]).reverse().reduce((s,a)=>{const i={};a.filter(c=>{let u;const d=Object.keys(c);for(let h=0;h<d.length;h+=1){const x=d[h],b=x.toLowerCase();t.indexOf(b)!==-1&&!(u==="rel"&&c[u].toLowerCase()==="canonical")&&!(b==="rel"&&c[b].toLowerCase()==="stylesheet")&&(u=b),t.indexOf(x)!==-1&&(x==="innerHTML"||x==="cssText"||x==="itemprop")&&(u=x)}if(!u||!c[u])return!1;const f=c[u].toLowerCase();return r[u]||(r[u]={}),i[u]||(i[u]={}),r[u][f]?!1:(i[u][f]=!0,!0)}).reverse().forEach(c=>s.push(c));const l=Object.keys(i);for(let c=0;c<l.length;c+=1){const u=l[c],d={...r[u],...i[u]};r[u]=d}return s},[]).reverse()},xS=(e,t)=>{if(Array.isArray(e)&&e.length){for(let n=0;n<e.length;n+=1)if(e[n][t])return!0}return!1},yS=e=>({baseTag:hS(["href"],e),bodyAttributes:Ju("bodyAttributes",e),defer:xo(e,go.DEFER),encode:xo(e,go.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Ju("htmlAttributes",e),linkTags:Ca("link",["rel","href"],e),metaTags:Ca("meta",["name","charset","http-equiv","property","itemprop"],e),noscriptTags:Ca("noscript",["innerHTML"],e),onChangeClientState:pS(e),scriptTags:Ca("script",["src","innerHTML"],e),styleTags:Ca("style",["cssText"],e),title:mS(e),titleAttributes:Ju("titleAttributes",e),prioritizeSeoTags:xS(e,go.PRIORITIZE_SEO_TAGS)}),t0=e=>Array.isArray(e)?e.join(""):e,vS=(e,t)=>{const n=Object.keys(e);for(let r=0;r<n.length;r+=1)if(t[n[r]]&&t[n[r]].includes(e[n[r]]))return!0;return!1},Xu=(e,t)=>Array.isArray(e)?e.reduce((n,r)=>(vS(r,t)?n.priority.push(r):n.default.push(r),n),{priority:[],default:[]}):{default:e,priority:[]},cg=(e,t)=>({...e,[t]:void 0}),wS=["noscript","script","style"],df=(e,t=!0)=>t===!1?String(e):String(e).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;"),n0=e=>Object.keys(e).reduce((t,n)=>{const r=typeof e[n]<"u"?`${n}="${e[n]}"`:`${n}`;return t?`${t} ${r}`:r},""),bS=(e,t,n,r)=>{const s=n0(n),a=t0(t);return s?`<${e} ${cn}="true" ${s}>${df(a,r)}</${e}>`:`<${e} ${cn}="true">${df(a,r)}</${e}>`},NS=(e,t,n=!0)=>t.reduce((r,s)=>{const a=s,i=Object.keys(a).filter(u=>!(u==="innerHTML"||u==="cssText")).reduce((u,d)=>{const f=typeof a[d]>"u"?d:`${d}="${df(a[d],n)}"`;return u?`${u} ${f}`:f},""),l=a.innerHTML||a.cssText||"",c=wS.indexOf(e)===-1;return`${r}<${e} ${cn}="true" ${i}${c?"/>":`>${l}</${e}>`}`},""),r0=(e,t={})=>Object.keys(e).reduce((n,r)=>{const s=Wm[r];return n[s||r]=e[r],n},t),jS=(e,t,n)=>{const r={key:t,[cn]:!0},s=r0(n,r);return[R.createElement("title",s,t)]},Ml=(e,t)=>t.map((n,r)=>{const s={key:r,[cn]:!0};return Object.keys(n).forEach(a=>{const l=Wm[a]||a;if(l==="innerHTML"||l==="cssText"){const c=n.innerHTML||n.cssText;s.dangerouslySetInnerHTML={__html:c}}else s[l]=n[a]}),R.createElement(e,s)}),Lt=(e,t,n=!0)=>{switch(e){case"title":return{toComponent:()=>jS(e,t.title,t.titleAttributes),toString:()=>bS(e,t.title,t.titleAttributes,n)};case"bodyAttributes":case"htmlAttributes":return{toComponent:()=>r0(t),toString:()=>n0(t)};default:return{toComponent:()=>Ml(e,t),toString:()=>NS(e,t,n)}}},SS=({metaTags:e,linkTags:t,scriptTags:n,encode:r})=>{const s=Xu(e,Zu.meta),a=Xu(t,Zu.link),i=Xu(n,Zu.script);return{priorityMethods:{toComponent:()=>[...Ml("meta",s.priority),...Ml("link",a.priority),...Ml("script",i.priority)],toString:()=>`${Lt("meta",s.priority,r)} ${Lt("link",a.priority,r)} ${Lt("script",i.priority,r)}`},metaTags:s.default,linkTags:a.default,scriptTags:i.default}},CS=e=>{const{baseTag:t,bodyAttributes:n,encode:r=!0,htmlAttributes:s,noscriptTags:a,styleTags:i,title:l="",titleAttributes:c,prioritizeSeoTags:u}=e;let{linkTags:d,metaTags:f,scriptTags:h}=e,x={toComponent:()=>{},toString:()=>""};return u&&({priorityMethods:x,linkTags:d,metaTags:f,scriptTags:h}=SS(e)),{priority:x,base:Lt("base",t,r),bodyAttributes:Lt("bodyAttributes",n,r),htmlAttributes:Lt("htmlAttributes",s,r),link:Lt("link",d,r),meta:Lt("meta",f,r),noscript:Lt("noscript",a,r),script:Lt("script",h,r),style:Lt("style",i,r),title:Lt("title",{title:l,titleAttributes:c},r)}},ff=CS,cl=[],s0=!!(typeof window<"u"&&window.document&&window.document.createElement),mf=class{constructor(e,t){Hn(this,"instances",[]);Hn(this,"canUseDOM",s0);Hn(this,"context");Hn(this,"value",{setHelmet:e=>{this.context.helmet=e},helmetInstances:{get:()=>this.canUseDOM?cl:this.instances,add:e=>{(this.canUseDOM?cl:this.instances).push(e)},remove:e=>{const t=(this.canUseDOM?cl:this.instances).indexOf(e);(this.canUseDOM?cl:this.instances).splice(t,1)}}});this.context=e,this.canUseDOM=t||!1,t||(e.helmet=ff({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}}))}},kS={},o0=R.createContext(kS),fs,a0=(fs=class extends m.Component{constructor(n){super(n);Hn(this,"helmetData");this.helmetData=new mf(this.props.context||{},fs.canUseDOM)}render(){return R.createElement(o0.Provider,{value:this.helmetData.value},this.props.children)}},Hn(fs,"canUseDOM",s0),fs),Ws=(e,t)=>{const n=document.head||document.querySelector("head"),r=n.querySelectorAll(`${e}[${cn}]`),s=[].slice.call(r),a=[];let i;return t&&t.length&&t.forEach(l=>{const c=document.createElement(e);for(const u in l)if(Object.prototype.hasOwnProperty.call(l,u))if(u==="innerHTML")c.innerHTML=l.innerHTML;else if(u==="cssText")c.styleSheet?c.styleSheet.cssText=l.cssText:c.appendChild(document.createTextNode(l.cssText));else{const d=u,f=typeof l[d]>"u"?"":l[d];c.setAttribute(u,f)}c.setAttribute(cn,"true"),s.some((u,d)=>(i=d,c.isEqualNode(u)))?s.splice(i,1):a.push(c)}
40),s.forEach(l=>{var c;return(c=l.parentNode)==null?void 0:c.removeChild(l)}),a.forEach(l=>n.appendChild(l)),{oldTags:s,newTags:a}},pf=(e,t)=>{const n=document.getElementsByTagName(e)[0];if(!n)return;const r=n.getAttribute(cn),s=r?r.split(","):[],a=[...s],i=Object.keys(t);for(const l of i){const c=t[l]||"";n.getAttribute(l)!==c&&n.setAttribute(l,c),s.indexOf(l)===-1&&s.push(l);const u=a.indexOf(l);u!==-1&&a.splice(u,1)}for(let l=a.length-1;l>=0;l-=1)n.removeAttribute(a[l]);s.length===a.length?n.removeAttribute(cn):n.getAttribute(cn)!==i.join(",")&&n.setAttribute(cn,i.join(","))},AS=(e,t)=>{typeof e<"u"&&document.title!==e&&(document.title=t0(e)),pf("title",t)},ug=(e,t)=>{const{baseTag:n,bodyAttributes:r,htmlAttributes:s,linkTags:a,metaTags:i,noscriptTags:l,onChangeClientState:c,scriptTags:u,styleTags:d,title:f,titleAttributes:h}=e;pf("body",r),pf("html",s),AS(f,h);const x={baseTag:Ws("base",n),linkTags:Ws("link",a),metaTags:Ws("meta",i),noscriptTags:Ws("noscript",l),scriptTags:Ws("script",u),styleTags:Ws("style",d)},b={},g={};Object.keys(x).forEach(w=>{const{newTags:y,oldTags:p}=x[w];y.length&&(b[w]=y),p.length&&(g[w]=x[w].oldTags)}),t&&t(),c(e,b,g)},ka=null,ES=e=>{ka&&cancelAnimationFrame(ka),e.defer?ka=requestAnimationFrame(()=>{ug(e,()=>{ka=null})}):(ug(e),ka=null)},TS=ES,dg=class extends m.Component{constructor(){super(...arguments);Hn(this,"rendered",!1)}shouldComponentUpdate(t){return!dS(t,this.props)}componentDidUpdate(){this.emitChange()}componentWillUnmount(){const{helmetInstances:t}=this.props.context;t.remove(this),this.emitChange()}emitChange(){const{helmetInstances:t,setHelmet:n}=this.props.context;let r=null;const s=yS(t.get().map(a=>{const i={...a.props};return delete i.context,i}));a0.canUseDOM?TS(s):ff&&(r=ff(s)),n(r)}init(){if(this.rendered)return;this.rendered=!0;const{helmetInstances:t}=this.props.context;t.add(this),this.emitChange()}render(){return this.init(),null}},xd,PS=(xd=class extends m.Component{shouldComponentUpdate(e){return!iS(cg(this.props,"helmetData"),cg(e,"helmetData"))}mapNestedChildrenToProps(e,t){if(!t)return null;switch(e.type){case"script":case"noscript":return{innerHTML:t};case"style":return{cssText:t};default:throw new Error(`<${e.type} /> elements are self-closing and can not contain children. Refer to our API for more information.`)}}flattenArrayTypeChildren(e,t,n,r){return{...t,[e.type]:[...t[e.type]||[],{...n,...this.mapNestedChildrenToProps(e,r)}]}}mapObjectTypeChildren(e,t,n,r){switch(e.type){case"title":return{...t,[e.type]:r,titleAttributes:{...n}};case"body":return{...t,bodyAttributes:{...n}};case"html":return{...t,htmlAttributes:{...n}};default:return{...t,[e.type]:{...n}}}}mapArrayTypeChildrenToProps(e,t){let n={...t};return Object.keys(e).forEach(r=>{n={...n,[r]:e[r]}}),n}warnOnInvalidChildren(e,t){return ig(lg.some(n=>e.type===n),typeof e.type=="function"?"You may be attempting to nest <Helmet> components within each other, which is not allowed. Refer to our API for more information.":`Only elements types ${lg.join(", ")} are allowed. Helmet does not support rendering <${e.type}> elements. Refer to our API for more information.`),ig(!t||typeof t=="string"||Array.isArray(t)&&!t.some(n=>typeof n!="string"),`Helmet expects a string as a child of <${e.type}>. Did you forget to wrap your children in braces? ( <${e.type}>{\`\`}</${e.type}> ) Refer to our API for more information.`),!0}mapChildrenToProps(e,t){let n={};return R.Children.forEach(e,r=>{if(!r||!r.props)return;const{children:s,...a}=r.props,i=Object.keys(a).reduce((c,u)=>(c[fS[u]||u]=a[u],c),{});let{type:l}=r;
40switch(typeof l=="symbol"?l=l.toString():this.warnOnInvalidChildren(r,s),l){case"Symbol(react.fragment)":t=this.mapChildrenToProps(s,t);break;case"link":case"meta":case"noscript":case"script":case"style":n=this.flattenArrayTypeChildren(r,n,i,s);break;default:t=this.mapObjectTypeChildren(r,t,i,s);break}}),this.mapArrayTypeChildrenToProps(n,t)}render(){const{children:e,...t}=this.props;let n={...t},{helmetData:r}=t;if(e&&(n=this.mapChildrenToProps(e,n)),r&&!(r instanceof mf)){const s=r;r=new mf(s.context,!0),delete n.helmetData}return r?R.createElement(dg,{...n,context:r.value}):R.createElement(o0.Consumer,null,s=>R.createElement(dg,{...n,context:s}))}},Hn(xd,"defaultProps",{defer:!0,encodeSpecialCharacters:!0,prioritizeSeoTags:!1}),xd);const IS=1,RS=1e6;let ed=0;function _S(){return ed=(ed+1)%Number.MAX_SAFE_INTEGER,ed.toString()}const td=new Map,fg=e=>{if(td.has(e))return;const t=setTimeout(()=>{td.delete(e),Ka({type:"REMOVE_TOAST",toastId:e})},RS);td.set(e,t)},MS=(e,t)=>{switch(t.type){case"ADD_TOAST":return{...e,toasts:[t.toast,...e.toasts].slice(0,IS)};case"UPDATE_TOAST":return{...e,toasts:e.toasts.map(n=>n.id===t.toast.id?{...n,...t.toast}:n)};case"DISMISS_TOAST":{const{toastId:n}=t;return n?fg(n):e.toasts.forEach(r=>{fg(r.id)}),{...e,toasts:e.toasts.map(r=>r.id===n||n===void 0?{...r,open:!1}:r)}}case"REMOVE_TOAST":return t.toastId===void 0?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(n=>n.id!==t.toastId)}}},Ol=[];let Ll={toasts:[]};function Ka(e){Ll=MS(Ll,e),Ol.forEach(t=>{t(Ll)})}function OS({...e}){const t=_S(),n=s=>Ka({type:"UPDATE_TOAST",toast:{...s,id:t}}),r=()=>Ka({type:"DISMISS_TOAST",toastId:t});return Ka({type:"ADD_TOAST",toast:{...e,id:t,open:!0,onOpenChange:s=>{s||r()}}}),{id:t,dismiss:r,update:n}}function qc(){const[e,t]=m.useState(Ll);return m.useEffect(()=>(Ol.push(t),()=>{const n=Ol.indexOf(t);n>-1&&Ol.splice(n,1)}),[e]),{...e,toast:OS,dismiss:n=>Ka({type:"DISMISS_TOAST",toastId:n})}}function se(e,t,{checkForDefaultPrevented:n=!0}={}){return function(s){if(e==null||e(s),n===!1||!s.defaultPrevented)return t==null?void 0:t(s)}}function mg(e,t){if(typeof e=="function")return e(t);e!=null&&(e.current=t)}function i0(...e){return t=>{let n=!1;const r=e.map(s=>{const a=mg(s,t);return!n&&typeof a=="function"&&(n=!0),a});if(n)return()=>{for(let s=0;s<r.length;s++){const a=r[s];typeof a=="function"?a():mg(e[s],null)}}}}function Se(...e){return m.useCallback(i0(...e),e)}function LS(e,t){const n=m.createContext(t),r=a=>{const{children:i,...l}=a,c=m.useMemo(()=>l,Object.values(l));return o.jsx(n.Provider,{value:c,children:i})};r.displayName=e+"Provider";function s(a){const i=m.useContext(n);if(i)return i;if(t!==void 0)return t;throw new Error(`\`${a}\` must be used within \`${e}\``)}return[r,s]}function or(e,t=[]){let n=[];function r(a,i){const l=m.createContext(i),c=n.length;n=[...n,i];const u=f=>{var y;const{scope:h,children:x,...b}=f,g=((y=h==null?void 0:h[e])==null?void 0:y[c])||l,w=m.useMemo(()=>b,Object.values(b));return o.jsx(g.Provider,{value:w,children:x})};u.displayName=a+"Provider";function d(f,h){var g;const x=((g=h==null?void 0:h[e])==null?void 0:g[c])||l,b=m.useContext(x);if(b)return b;if(i!==void 0)return i;throw new Error(`\`${f}\` must be used within \`${a}\``)}return[u,d]}const s=()=>{const a=n.map(i=>m.createContext(i));return function(l){const c=(l==null?void 0:l[e])||a;return m.useMemo(()=>({[`__scope${e}`]:{...l,[e]:c}}),[l,c])}};return s.scopeName=e,[r,DS(s,...t)]}function DS(...e){const t=e[0];if(e.length===1)return t;const n=()=>{const r=e.map(s=>({useScope:s(),scopeName:s.scopeName}));return function(a){const i=r.reduce((l,{useScope:c,scopeName:u})=>{const f=c(a)[`__scope${u}`];return{...l,...f}},{});return m.useMemo(()=>({[`__scope${t.scopeName}`]:i}),[i])}};return n.scopeName=t.scopeName,n}function Lo(e){const t=zS(e),n=m.forwardRef((r,s)=>{const{children:a,...i}=r,l=m.Children.toArray(a),c=l.find(VS);if(c){const u=c.props.children,d=l.map(f=>f===c?m.Children.count(u)>1?m.Children.only(null):m.isValidElement(u)?u.props.children:null:f);return o.jsx(t,{...i,ref:s,children:m.isValidElement(u)?m.cloneElement(u,void 0,d):null})}return o.jsx(t,{...i,ref:s,children:a})});return n.displayName=`${e}.Slot`,n}var FS=Lo("Slot");function zS(e){const t=m.forwardRef((n,r)=>{const{children:s,...a}=n;if(m.isValidElement(s)){const i=HS(s),l=BS(a,s.props);return s.type!==m.Fragment&&(l.ref=r?i0(r,i):i),m.cloneElement(s,l)}return m.Children.count(s)>1?m.Children.only(null):null});return t.displayName=`${e}.SlotClone`,t}var l0=Symbol("radix.slottable");function US(e){const t=({children:n})=>o.jsx(o.Fragment,{children:n});return t.displayName=`${e}.Slottable`,t.__radixId=l0,t}function VS(e){return m.isValidElement(e)&&typeof e.type=="function"&&"__radixId"in e.type&&e.type.__radixId===l0}function BS(e,t){const n={...t};for(const r in t){const s=e[r],a=t[r];/^on[A-Z]/.test(r)?s&&a?n[r]=(...l)=>{const c=a(...l);return s(...l),c}:s&&(n[r]=s):r==="style"?n[r]={...s,...a}
vendor: 9,308 bytes, line 40
40:r==="className"&&(n[r]=[s,a].filter(Boolean).join(" "))}return{...e,...n}}function HS(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}function $m(e){const t=e+"CollectionProvider",[n,r]=or(t),[s,a]=n(t,{collectionRef:{current:null},itemMap:new Map}),i=g=>{const{scope:w,children:y}=g,p=R.useRef(null),v=R.useRef(new Map).current;return o.jsx(s,{scope:w,itemMap:v,collectionRef:p,children:y})};i.displayName=t;const l=e+"CollectionSlot",c=Lo(l),u=R.forwardRef((g,w)=>{const{scope:y,children:p}=g,v=a(l,y),N=Se(w,v.collectionRef);return o.jsx(c,{ref:N,children:p})});u.displayName=l;const d=e+"CollectionItemSlot",f="data-radix-collection-item",h=Lo(d),x=R.forwardRef((g,w)=>{const{scope:y,children:p,...v}=g,N=R.useRef(null),j=Se(w,N),C=a(d,y);return R.useEffect(()=>(C.itemMap.set(N,{ref:N,...v}),()=>void C.itemMap.delete(N))),o.jsx(h,{[f]:"",ref:j,children:p})});x.displayName=d;function b(g){const w=a(e+"CollectionConsumer",g);return R.useCallback(()=>{const p=w.collectionRef.current;if(!p)return[];const v=Array.from(p.querySelectorAll(`[${f}]`));return Array.from(w.itemMap.values()).sort((C,S)=>v.indexOf(C.ref.current)-v.indexOf(S.ref.current))},[w.collectionRef,w.itemMap])}return[{Provider:i,Slot:u,ItemSlot:x},b,r]}var qS=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"],de=qS.reduce((e,t)=>{const n=Lo(`Primitive.${t}`),r=m.forwardRef((s,a)=>{const{asChild:i,...l}=s,c=i?n:t;return typeof window<"u"&&(window[Symbol.for("radix-ui")]=!0),o.jsx(c,{...l,ref:a})});return r.displayName=`Primitive.${t}`,{...e,[t]:r}},{});function c0(e,t){e&&Os.flushSync(()=>e.dispatchEvent(t))}function pn(e){const t=m.useRef(e);return m.useEffect(()=>{t.current=e}),m.useMemo(()=>(...n)=>{var r;return(r=t.current)==null?void 0:r.call(t,...n)},[])}function WS(e,t=globalThis==null?void 0:globalThis.document){const n=pn(e);m.useEffect(()=>{const r=s=>{s.key==="Escape"&&n(s)};return t.addEventListener("keydown",r,{capture:!0}),()=>t.removeEventListener("keydown",r,{capture:!0})},[n,t])}var $S="DismissableLayer",hf="dismissableLayer.update",KS="dismissableLayer.pointerDownOutside",QS="dismissableLayer.focusOutside",pg,u0=m.createContext({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),_i=m.forwardRef((e,t)=>{const{disableOutsidePointerEvents:n=!1,onEscapeKeyDown:r,onPointerDownOutside:s,onFocusOutside:a,onInteractOutside:i,onDismiss:l,...c}=e,u=m.useContext(u0),[d,f]=m.useState(null),h=(d==null?void 0:d.ownerDocument)??(globalThis==null?void 0:globalThis.document),[,x]=m.useState({}),b=Se(t,S=>f(S)),g=Array.from(u.layers),[w]=[...u.layersWithOutsidePointerEventsDisabled].slice(-1),y=g.indexOf(w),p=d?g.indexOf(d):-1,v=u.layersWithOutsidePointerEventsDisabled.size>0,N=p>=y,j=YS(S=>{const k=S.target,E=[...u.branches].some(I=>I.contains(k));!N||E||(s==null||s(S),i==null||i(S),S.defaultPrevented||l==null||l())},h),C=ZS(S=>{const k=S.target;[...u.branches].some(I=>I.contains(k))||(a==null||a(S),i==null||i(S),S.defaultPrevented||l==null||l())},h);return WS(S=>{p===u.layers.size-1&&(r==null||r(S),!S.defaultPrevented&&l&&(S.preventDefault(),l()))},h),m.useEffect(()=>{if(d)return n&&(u.layersWithOutsidePointerEventsDisabled.size===0&&(pg=h.body.style.pointerEvents,h.body.style.pointerEvents="none"),u.layersWithOutsidePointerEventsDisabled.add(d)),u.layers.add(d),hg(),()=>{n&&u.layersWithOutsidePointerEventsDisabled.size===1&&(h.body.style.pointerEvents=pg)}},[d,h,n,u]),m.useEffect(()=>()=>{d&&(u.layers.delete(d),u.layersWithOutsidePointerEventsDisabled.delete(d),hg())},[d,u]),m.useEffect(()=>{const S=()=>x({});return document.addEventListener(hf,S),()=>document.removeEventListener(hf,S)},[]),o.jsx(de.div,{...c,ref:b,style:{pointerEvents:v?N?"auto":"none":void 0,...e.style},onFocusCapture:se(e.onFocusCapture,C.onFocusCapture),onBlurCapture:se(e.onBlurCapture,C.onBlurCapture),onPointerDownCapture:se(e.onPointerDownCapture,j.onPointerDownCapture)})});_i.displayName=$S;var GS="DismissableLayerBranch",d0=m.forwardRef((e,t)=>{const n=m.useContext(u0),r=m.useRef(null),s=Se(t,r);return m.useEffect(()=>{const a=r.current;if(a)return n.branches.add(a),()=>{n.branches.delete(a)}},[n.branches]),o.jsx(de.div,{...e,ref:s})});d0.displayName=GS;function YS(e,t=globalThis==null?void 0:globalThis.document){const n=pn(e),r=m.useRef(!1),s=m.useRef(()=>{});return m.useEffect(()=>{const a=l=>{if(l.target&&!r.current){let c=function(){f0(KS,n,u,{discrete:!0})};const u={originalEvent:l};l.pointerType==="touch"?(t.removeEventListener("click",s.current),s.current=c,t.addEventListener("click",s.current,{once:!0})):c()}else t.removeEventListener("click",s.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",a)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",a),t.removeEventListener("click",s.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}function ZS(e,t=globalThis==null?void 0:globalThis.document){const n=pn(e),r=m.useRef(!1);return m.useEffect(()=>{const s=a=>{a.target&&!r.current&&f0(QS,n,{originalEvent:a},{discrete:!1})};return t.addEventListener("focusin",s),()=>t.removeEventListener("focusin",s)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}function hg(){const e=new CustomEvent(hf);document.dispatchEvent(e)}function f0(e,t,n,{discrete:r}){const s=n.originalEvent.target,a=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?c0(s,a):s.dispatchEvent(a)}var JS=_i,XS=d0,Je=globalThis!=null&&globalThis.document?m.useLayoutEffect:()=>{},eC="Portal",Wc=m.forwardRef((e,t)=>{var l;const{container:n,...r}=e,[s,a]=m.useState(!1);Je(()=>a(!0),[]);const i=n||s&&((l=globalThis==null?void 0:globalThis.document)==null?void 0:l.body);return i?Zv.createPortal(o.jsx(de.div,{...r,ref:t}),i):null});Wc.displayName=eC;function tC(e,t){return m.useReducer((n,r)=>t[n][r]??n,e)}var es=e=>{const{present:t,children:n}=e,r=nC(t),s=typeof n=="function"?n({present:r.isPresent}):m.Children.only(n),a=Se(r.ref,rC(s));return typeof n=="function"||r.isPresent?m.cloneElement(s,{ref:a}):null};es.displayName="Presence";function nC(e){const[t,n]=m.useState(),r=m.useRef(null),s=m.useRef(e),a=m.useRef("none"),i=e?"mounted":"unmounted",[l,c]=tC(i,{mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}});return m.useEffect(()=>{const u=ul(r.current);a.current=l==="mounted"?u:"none"},[l]),Je(()=>{const u=r.current,d=s.current;if(d!==e){const h=a.current,x=ul(u);e?c("MOUNT"):x==="none"||(u==null?void 0:u.display)==="none"?c("UNMOUNT"):c(d&&h!==x?"ANIMATION_OUT":"UNMOUNT"),s.current=e}},[e,c]),Je(()=>{if(t){let u;const d=t.ownerDocument.defaultView??window,f=x=>{const g=ul(r.current).includes(x.animationName);if(x.target===t&&g&&(c("ANIMATION_END"),!s.current)){const w=t.style.animationFillMode;t.style.animationFillMode="forwards",u=d.setTimeout(()=>{t.style.animationFillMode==="forwards"&&(t.style.animationFillMode=w)})}},h=x=>{x.target===t&&(a.current=ul(r.current))};return t.addEventListener("animationstart",h),t.addEventListener("animationcancel",f),t.addEventListener("animationend",f),()=>{d.clearTimeout(u),t.removeEventListener("animationstart",h),t.removeEventListener("animationcancel",f),t.removeEventListener("animationend",f)}}else c("ANIMATION_END")},[t,c]),{isPresent:["mounted","unmountSuspended"].includes(l),ref:m.useCallback(u=>{r.current=u?getComputedStyle(u):null,n(u)},[])}}function ul(e){return(e==null?void 0:e.animationName)||"none"}function rC(e){var r,s;let t=(r=Object.getOwnPropertyDescriptor(e.props,"ref"))==null?void 0:r.get,n=t&&"isReactWarning"in t&&t.isReactWarning;return n?e.ref:(t=(s=Object.getOwnPropertyDescriptor(e,"ref"))==null?void 0:s.get,n=t&&"isReactWarning"in t&&t.isReactWarning,n?e.props.ref:e.props.ref||e.ref)}var sC=Jf[" useInsertionEffect ".trim().toString()]||Je;function Wr({prop:e,defaultProp:t,onChange:n=()=>{},caller:r}){const[s,a,i]=oC({defaultProp:t,onChange:n}),l=e!==void 0,c=l?e:s;{const d=m.useRef(e!==void 0);m.useEffect(()=>{const f=d.current;f!==l&&console.warn(`${r} is changing from ${f?"controlled":"uncontrolled"} to ${l?"controlled":"uncontrolled"}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`),d.current=l},[l,r])}const u=m.useCallback(d=>{var f;if(l){const h=aC(d)?d(e):d;h!==e&&((f=i.current)==null||f.call(i,h))}else a(d)},[l,e,a,i]);return[c,u]}function oC({defaultProp:e,onChange:t}){const[n,r]=m.useState(e),s=m.useRef(n),a=m.useRef(t);return sC(()=>{a.current=t},[t]),m.useEffect(()=>{var i;s.current!==n&&((i=a.current)==null||i.call(a,n),s.current=n)},[n,s]),[n,r,a]}function aC(e){return typeof e=="function"}var m0=Object.freeze({position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal"}),iC="VisuallyHidden",$c=m.forwardRef((e,t)=>
40o.jsx(de.span,{...e,ref:t,style:{...m0,...e.style}}));$c.displayName=iC;var lC=$c,Km="ToastProvider",[Qm,cC,uC]=$m("Toast"),[p0,x5]=or("Toast",[uC]),[dC,Kc]=p0(Km),h0=e=>{const{__scopeToast:t,label:n="Notification",duration:r=5e3,swipeDirection:s="right",swipeThreshold:a=50,children:i}=e,[l,c]=m.useState(null),[u,d]=m.useState(0),f=m.useRef(!1),h=m.useRef(!1);return n.trim()||console.error(`Invalid prop \`label\` supplied to \`${Km}\`. Expected non-empty \`string\`.`),o.jsx(Qm.Provider,{scope:t,children:o.jsx(dC,{scope:t,label:n,duration:r,swipeDirection:s,swipeThreshold:a,toastCount:u,viewport:l,onViewportChange:c,onToastAdd:m.useCallback(()=>d(x=>x+1),[]),onToastRemove:m.useCallback(()=>d(x=>x-1),[]),isFocusedToastEscapeKeyDownRef:f,isClosePausedRef:h,children:i})})};h0.displayName=Km;var g0="ToastViewport",fC=["F8"],gf="toast.viewportPause",xf="toast.viewportResume",x0=m.forwardRef((e,t)=>{const{__scopeToast:n,hotkey:r=fC,label:s="Notifications ({hotkey})",...a}=e,i=Kc(g0,n),l=cC(n),c=m.useRef(null),u=m.useRef(null),d=m.useRef(null),f=m.useRef(null),h=Se(t,f,i.onViewportChange),x=r.join("+").replace(/Key/g,"").replace(/Digit/g,""),b=i.toastCount>0;m.useEffect(()=>{const w=y=>{var v;r.length!==0&&r.every(N=>y[N]||y.code===N)&&((v=f.current)==null||v.focus())};return document.addEventListener("keydown",w),()=>document.removeEventListener("keydown",w)},[r]),m.useEffect(()=>{const w=c.current,y=f.current;if(b&&w&&y){const p=()=>{if(!i.isClosePausedRef.current){const C=new CustomEvent(gf);y.dispatchEvent(C),i.isClosePausedRef.current=!0}},v=()=>{if(i.isClosePausedRef.current){const C=new CustomEvent(xf);y.dispatchEvent(C),i.isClosePausedRef.current=!1}},N=C=>{!w.contains(C.relatedTarget)&&v()},j=()=>{w.contains(document.activeElement)||v()};return w.addEventListener("focusin",p),w.addEventListener("focusout",N),w.addEventListener("pointermove",p),w.addEventListener("pointerleave",j),window.addEventListener("blur",p),window.addEventListener("focus",v),()=>{w.removeEventListener("focusin",p),w.removeEventListener("focusout",N),w.removeEventListener("pointermove",p),w.removeEventListener("pointerleave",j),window.removeEventListener("blur",p),window.removeEventListener("focus",v)}}},[b,i.isClosePausedRef]);const g=m.useCallback(({tabbingDirection:w})=>{const p=l().map(v=>{const N=v.ref.current,j=[N,...CC(N)];return w==="forwards"?j:j.reverse()});return(w==="forwards"?p.reverse():p).flat()},[l]);return m.useEffect(()=>{const w=f.current;if(w){const y=p=>{var j,C,S;const v=p.altKey||p.ctrlKey||p.metaKey;if(p.key==="Tab"&&!v){const k=document.activeElement,E=p.shiftKey;if(p.target===w&&E){(j=u.current)==null||j.focus();return}const L=g({tabbingDirection:E?"backwards":"forwards"}),V=L.findIndex(_=>_===k);nd(L.slice(V+1))?p.preventDefault():E?(C=u.current)==null||C.focus():(S=d.current)==null||S.focus()}};return w.addEventListener("keydown",y),()=>w.removeEventListener("keydown",y)}},[l,g]),o.jsxs(XS,{ref:c,role:"region","aria-label":s.replace("{hotkey}",x),tabIndex:-1,style:{pointerEvents:b?void 0:"none"},children:[b&&o.jsx(yf,{ref:u,onFocusFromOutsideViewport:()=>{const w=g({tabbingDirection:"forwards"});nd(w)}}),o.jsx(Qm.Slot,{scope:n,children:o.jsx(de.ol,{tabIndex:-1,...a,ref:h})}),b&&o.jsx(yf,{ref:d,onFocusFromOutsideViewport:()=>{const w=g({tabbingDirection:"backwards"});nd(w)}})]})});x0.displayName=g0;var y0="ToastFocusProxy",yf=m.forwardRef((e,t)=>{const{__scopeToast:n,onFocusFromOutsideViewport:r,...s}=e,a=Kc(y0,n);return o.jsx($c,{"aria-hidden":!0,tabIndex:0,...s,ref:t,style:{position:"fixed"},onFocus:i=>{var u;const l=i.relatedTarget;!((u=a.viewport)!=null&&u.contains(l))&&r()}})});yf.displayName=y0;var Mi="Toast",mC="toast.swipeStart",pC="toast.swipeMove",hC="toast.swipeCancel",gC="toast.swipeEnd",v0=m.forwardRef((e,t)=>{const{forceMount:n,open:r,defaultOpen:s,onOpenChange:a,...i}=e,[l,c]=Wr({prop:r,defaultProp:s??!0,onChange:a,caller:Mi});return o.jsx(es,{present:n||l,children:o.jsx(vC,{open:l,...i,ref:t,onClose:()=>c(!1),onPause:pn(e.onPause),onResume:pn(e.onResume),onSwipeStart:se(e.onSwipeStart,u=>{u.currentTarget.setAttribute("data-swipe","start")}),onSwipeMove:se(e.onSwipeMove,u=>{const{x:d,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","move"),u.currentTarget.style.setProperty("--radix-toast-swipe-move-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-move-y",`${f}px`)}),onSwipeCancel:se(e.onSwipeCancel,u=>{u.currentTarget.setAttribute("data-swipe","cancel"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-end-y")}),onSwipeEnd:se(e.onSwipeEnd,u=>{const{x:d,y:f}=u.detail.delta;u.currentTarget.setAttribute("data-swipe","end"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-x"),u.currentTarget.style.removeProperty("--radix-toast-swipe-move-y"),u.currentTarget.style.setProperty("--radix-toast-swipe-end-x",`${d}px`),u.currentTarget.style.setProperty("--radix-toast-swipe-end-y",`${f}px`),c(!1)})})})});v0.displayName=Mi;var[xC,yC]=p0(Mi,{onClose(){}}),vC=m.forwardRef((e,t)=>
40{const{__scopeToast:n,type:r="foreground",duration:s,open:a,onClose:i,onEscapeKeyDown:l,onPause:c,onResume:u,onSwipeStart:d,onSwipeMove:f,onSwipeCancel:h,onSwipeEnd:x,...b}=e,g=Kc(Mi,n),[w,y]=m.useState(null),p=Se(t,_=>y(_)),v=m.useRef(null),N=m.useRef(null),j=s||g.duration,C=m.useRef(0),S=m.useRef(j),k=m.useRef(0),{onToastAdd:E,onToastRemove:I}=g,M=pn(()=>{var J;(w==null?void 0:w.contains(document.activeElement))&&((J=g.viewport)==null||J.focus()),i()}),L=m.useCallback(_=>{!_||_===1/0||(window.clearTimeout(k.current),C.current=new Date().getTime(),k.current=window.setTimeout(M,_))},[M]);m.useEffect(()=>{const _=g.viewport;if(_){const J=()=>{L(S.current),u==null||u()},H=()=>{const K=new Date().getTime()-C.current;S.current=S.current-K,window.clearTimeout(k.current),c==null||c()};return _.addEventListener(gf,H),_.addEventListener(xf,J),()=>{_.removeEventListener(gf,H),_.removeEventListener(xf,J)}}},[g.viewport,j,c,u,L]),m.useEffect(()=>{a&&!g.isClosePausedRef.current&&L(j)},[a,j,g.isClosePausedRef,L]),m.useEffect(()=>(E(),()=>I()),[E,I]);const V=m.useMemo(()=>w?k0(w):null,[w]);return g.viewport?o.jsxs(o.Fragment,{children:[V&&o.jsx(wC,{__scopeToast:n,role:"status","aria-live":r==="foreground"?"assertive":"polite","aria-atomic":!0,children:V}),o.jsx(xC,{scope:n,onClose:M,children:Os.createPortal(o.jsx(Qm.ItemSlot,{scope:n,children:o.jsx(JS,{asChild:!0,onEscapeKeyDown:se(l,()=>{g.isFocusedToastEscapeKeyDownRef.current||M(),g.isFocusedToastEscapeKeyDownRef.current=!1}),children:o.jsx(de.li,{role:"status","aria-live":"off","aria-atomic":!0,tabIndex:0,"data-state":a?"open":"closed","data-swipe-direction":g.swipeDirection,...b,ref:p,style:{userSelect:"none",touchAction:"none",...e.style},onKeyDown:se(e.onKeyDown,_=>{_.key==="Escape"&&(l==null||l(_.nativeEvent),_.nativeEvent.defaultPrevented||(g.isFocusedToastEscapeKeyDownRef.current=!0,M()))}),onPointerDown:se(e.onPointerDown,_=>{_.button===0&&(v.current={x:_.clientX,y:_.clientY})}),onPointerMove:se(e.onPointerMove,_=>{if(!v.current)return;const J=_.clientX-v.current.x,H=_.clientY-v.current.y,K=!!N.current,A=["left","right"].includes(g.swipeDirection),T=["left","up"].includes(g.swipeDirection)?Math.min:Math.max,U=A?T(0,J):0,Y=A?0:T(0,H),W=_.pointerType==="touch"?10:2,te={x:U,y:Y},ee={originalEvent:_,delta:te};K?(N.current=te,dl(pC,f,ee,{discrete:!1})):gg(te,g.swipeDirection,W)?(N.current=te,dl(mC,d,ee,{discrete:!1}),_.target.setPointerCapture(_.pointerId)):(Math.abs(J)>W||Math.abs(H)>W)&&(v.current=null)}),onPointerUp:se(e.onPointerUp,_=>{const J=N.current,H=_.target;if(H.hasPointerCapture(_.pointerId)&&H.releasePointerCapture(_.pointerId),N.current=null,v.current=null,J){const K=_.currentTarget,A={originalEvent:_,delta:J};gg(J,g.swipeDirection,g.swipeThreshold)?dl(gC,x,A,{discrete:!0}):dl(hC,h,A,{discrete:!0}),K.addEventListener("click",T=>T.preventDefault(),{once:!0})}})})})}),g.viewport)})]}):null}),wC=e=>{const{__scopeToast:t,children:n,...r}=e,s=Kc(Mi,t),[a,i]=m.useState(!1),[l,c]=m.useState(!1);return jC(()=>i(!0)),m.useEffect(()=>{const u=window.setTimeout(()=>c(!0),1e3);return()=>window.clearTimeout(u)},[]),l?null:o.jsx(Wc,{asChild:!0,children:o.jsx($c,{...r,children:a&&o.jsxs(o.Fragment,{children:[s.label," ",n]})})})},bC="ToastTitle",w0=m.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return o.jsx(de.div,{...r,ref:t})});w0.displayName=bC;var NC="ToastDescription",b0=m.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e;return o.jsx(de.div,{...r,ref:t})});b0.displayName=NC;var N0="ToastAction",j0=m.forwardRef((e,t)=>{const{altText:n,...r}=e;return n.trim()?o.jsx(C0,{altText:n,asChild:!0,children:o.jsx(Gm,{...r,ref:t})}):(console.error(`Invalid prop \`altText\` supplied to \`${N0}\`. Expected non-empty \`string\`.`),null)});j0.displayName=N0;var S0="ToastClose",Gm=m.forwardRef((e,t)=>{const{__scopeToast:n,...r}=e,s=yC(S0,n);return o.jsx(C0,{asChild:!0,children:o.jsx(de.button,{type:"button",...r,ref:t,onClick:se(e.onClick,s.onClose)})})});Gm.displayName=S0;var C0=m.forwardRef((e,t)=>{const{__scopeToast:n,altText:r,...s}=e;return o.jsx(de.div,{"data-radix-toast-announce-exclude":"","data-radix-toast-announce-alt":r||void 0,...s,ref:t})});function k0(e){const t=[];
vendor: 4,277 bytes, lines 40-65
40return Array.from(e.childNodes).forEach(r=>{if(r.nodeType===r.TEXT_NODE&&r.textContent&&t.push(r.textContent),SC(r)){const s=r.ariaHidden||r.hidden||r.style.display==="none",a=r.dataset.radixToastAnnounceExclude==="";if(!s)if(a){const i=r.dataset.radixToastAnnounceAlt;i&&t.push(i)}else t.push(...k0(r))}}),t}function dl(e,t,n,{discrete:r}){const s=n.originalEvent.currentTarget,a=new CustomEvent(e,{bubbles:!0,cancelable:!0,detail:n});t&&s.addEventListener(e,t,{once:!0}),r?c0(s,a):s.dispatchEvent(a)}var gg=(e,t,n=0)=>{const r=Math.abs(e.x),s=Math.abs(e.y),a=r>s;return t==="left"||t==="right"?a&&r>n:!a&&s>n};function jC(e=()=>{}){const t=pn(e);Je(()=>{let n=0,r=0;return n=window.requestAnimationFrame(()=>r=window.requestAnimationFrame(t)),()=>{window.cancelAnimationFrame(n),window.cancelAnimationFrame(r)}},[t])}function SC(e){return e.nodeType===e.ELEMENT_NODE}function CC(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function nd(e){const t=document.activeElement;return e.some(n=>n===t?!0:(n.focus(),document.activeElement!==t))}var kC=h0,A0=x0,E0=v0,T0=w0,P0=b0,I0=j0,R0=Gm;function _0(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var s=e.length;for(t=0;t<s;t++)e[t]&&(n=_0(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function M0(){for(var e,t,n=0,r="",s=arguments.length;n<s;n++)(e=arguments[n])&&(t=_0(e))&&(r&&(r+=" "),r+=t);return r}const xg=e=>typeof e=="boolean"?`${e}`:e===0?"0":e,yg=M0,Qc=(e,t)=>n=>{var r;if((t==null?void 0:t.variants)==null)return yg(e,n==null?void 0:n.class,n==null?void 0:n.className);const{variants:s,defaultVariants:a}=t,i=Object.keys(s).map(u=>{const d=n==null?void 0:n[u],f=a==null?void 0:a[u];if(d===null)return null;const h=xg(d)||xg(f);return s[u][h]}),l=n&&Object.entries(n).reduce((u,d)=>{let[f,h]=d;return h===void 0||(u[f]=h),u},{}),c=t==null||(r=t.compoundVariants)===null||r===void 0?void 0:r.reduce((u,d)=>{let{class:f,className:h,...x}=d;return Object.entries(x).every(b=>{let[g,w]=b;return Array.isArray(w)?w.includes({...a,...l}[g]):{...a,...l}[g]===w})?[...u,f,h]:u},[]);return yg(e,i,c,n==null?void 0:n.class,n==null?void 0:n.className)};/**
41 * @license lucide-react v0.462.0 - ISC
42 *
43 * This source code is licensed under the ISC license.
44 * See the LICENSE file in the root directory of this source tree.
45 */const AC=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),O0=(...e)=>e.filter((t,n,r)=>!!t&&t.trim()!==""&&r.indexOf(t)===n).join(" ").trim();/**
46 * @license lucide-react v0.462.0 - ISC
47 *
48 * This source code is licensed under the ISC license.
49 * See the LICENSE file in the root directory of this source tree.
50 */var EC={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"};/**
51 * @license lucide-react v0.462.0 - ISC
52 *
53 * This source code is licensed under the ISC license.
54 * See the LICENSE file in the root directory of this source tree.
55 */const TC=m.forwardRef(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:s="",children:a,iconNode:i,...l},c)=>m.createElement("svg",{ref:c,...EC,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:O0("lucide",s),...l},[...i.map(([u,d])=>m.createElement(u,d)),...Array.isArray(a)?a:[a]]));/**
56 * @license lucide-react v0.462.0 - ISC
57 *
58 * This source code is licensed under the ISC license.
59 * See the LICENSE file in the root directory of this source tree.
60 */const $=(e,t)=>{const n=m.forwardRef(({className:r,...s},a)=>m.createElement(TC,{ref:a,iconNode:t,className:O0(`lucide-${AC(e)}`,r),...s}));return n.displayName=`${e}`,n};/**
61 * @license lucide-react v0.462.0 - ISC
62 *
63 * This source code is licensed under the ISC license.
64 * See the LICENSE file in the root directory of this source tree.
65 */const PC=$("Activity",[["path",{d:"M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l
65-2.35 8.36A2 2 0 0 1 4.49 12H2",key:"169zse"}]]);/**
66 * @license lucide-react v0.462.0 - ISC
67 *
68 * This source code is licensed under the ISC license.
69 * See the LICENSE file in the root directory of this source tree.
70 */const IC=$("ArrowDown",[["path",{d:"M12 5v14",key:"s699le"}],["path",{d:"m19 12-7 7-7-7",key:"1idqje"}]]);/**
71 * @license lucide-react v0.462.0 - ISC
72 *
73 * This source code is licensed under the ISC license.
74 * See the LICENSE file in the root directory of this source tree.
75 */const Ym=$("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]]);/**
76 * @license lucide-react v0.462.0 - ISC
77 *
78 * This source code is licensed under the ISC license.
79 * See the LICENSE file in the root directory of this source tree.
80 */const L0=$("ArrowRight",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"m12 5 7 7-7 7",key:"xquz4c"}]]);/**
81 * @license lucide-react v0.462.0 - ISC
82 *
83 * This source code is licensed under the ISC license.
84 * See the LICENSE file in the root directory of this source tree.
85 */const RC=$("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"}]]);/**
86 * @license lucide-react v0.462.0 - ISC
87 *
88 * This source code is licensed under the ISC license.
89 * See the LICENSE file in the root directory of this source tree.
90 */const Zm=$("Brain",[["path",{d:"M12 5a3 3 0 1 0-5.997.125 4 4 0 0 0-2.526 5.77 4 4 0 0 0 .556 6.588A4 4 0 1 0 12 18Z",key:"l5xja"}],["path",{d:"M12 5a3 3 0 1 1 5.997.125 4 4 0 0 1 2.526 5.77 4 4 0 0 1-.556 6.588A4 4 0 1 1 12 18Z",key:"ep3f8r"}],["path",{d:"M15 13a4.5 4.5 0 0 1-3-4 4.5 4.5 0 0 1-3 4",key:"1p4c4q"}],["path",{d:"M17.599 6.5a3 3 0 0 0 .399-1.375",key:"tmeiqw"}],["path",{d:"M6.003 5.125A3 3 0 0 0 6.401 6.5",key:"105sqy"}],["path",{d:"M3.477 10.896a4 4 0 0 1 .585-.396",key:"ql3yin"}],["path",{d:"M19.938 10.5a4 4 0 0 1 .585.396",key:"1qfode"}],["path",{d:"M6 18a4 4 0 0 1-1.967-.516",key:"2e4loj"}],["path",{d:"M19.967 17.484A4 4 0 0 1 18 18",key:"159ez6"}]]);/**
91 * @license lucide-react v0.462.0 - ISC
92 *
93 * This source code is licensed under the ISC license.
94 * See the LICENSE file in the root directory of this source tree.
95 */const _C=$("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"}]]);/**
96 * @license lucide-react v0.462.0 - ISC
97 *
98 * This source code is licensed under the ISC license.
99 * See the LICENSE file in the root directory of this source tree.
100 */const Jm=$("Building",[["rect",{width:"16",height:"20",x:"4",y:"2",rx:"2",ry:"2",key:"76otgf"}],["path",{d:"M9 22v-4h6v4",key:"r93iot"}],["path",{d:"M8 6h.01",key:"1dz90k"}],["path",{d:"M16 6h.01",key:"1x0f13"}],["path",{d:"M12 6h.01",key:"1vi96p"}],["path",{d:"M12 10h.01",key:"1nrarc"}],["path",{d:"M12 14h.01",key:"1etili"}],["path",{d:"M16 10h.01",key:"1m94wz"}],["path",{d:"M16 14h.01",key:"1gbofw"}],["path",{d:"M8 10h.01",key:"19clt8"}],["path",{d:"M8 14h.01",key:"6423bh"}]]);/**
101 * @license lucide-react v0.462.0 - ISC
102 *
103 * This source code is licensed under the ISC license.
104 * See the LICENSE file in the root directory of this source tree.
105 */const bs=$("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"}]]);/**
106 * @license lucide-react v0.462.0 - ISC
107 *
108 * This source code is licensed under the ISC license.
109 * See the LICENSE file in the root directory of this source tree.
110 */const Ls=$("Camera",[["path",{d:"M14.5 4h-5L7 7H4a2 2 0 0 0-2 2v9a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V9a2 2 0 0 0-2-2h-3l-2.5-3z",key:"1tc9qg"}],["circle",{cx:"12",cy:"13",r:"3",key:"1vg3eu"}]]);/**
111 * @license lucide-react v0.462.0 - ISC
112 *
113 * This source code is licensed under the ISC license.
114 * See the LICENSE file in the root directory of this source tree.
115 */const D0=$("ChartColumn",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"M18 17V9",key:"2bz60n"}],["path",{d:"M13 17V5",key:"1frdt8"}],["path",{d:"M8 17v-3",key:"17ska0"}]]);/**
116 * @license lucide-react v0.462.0 - ISC
117 *
118 * This source code is licensed under the ISC license.
119 * See the LICENSE file in the root directory of this source tree.
120 */const Xm=$("ChartNoAxesColumnIncreasing",[["line",{x1:"12",x2:"12",y1:"20",y2:"10",key:"1vz5eb"}],["line",{x1:"18",x2:"18",y1:"20",y2:"4",key:"cun8e5"}
120],["line",{x1:"6",x2:"6",y1:"20",y2:"16",key:"hq0ia6"}]]);/**
121 * @license lucide-react v0.462.0 - ISC
122 *
123 * This source code is licensed under the ISC license.
124 * See the LICENSE file in the root directory of this source tree.
125 */const Pt=$("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]);/**
126 * @license lucide-react v0.462.0 - ISC
127 *
128 * This source code is licensed under the ISC license.
129 * See the LICENSE file in the root directory of this source tree.
130 */const ep=$("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);/**
131 * @license lucide-react v0.462.0 - ISC
132 *
133 * This source code is licensed under the ISC license.
134 * See the LICENSE file in the root directory of this source tree.
135 */const MC=$("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]);/**
136 * @license lucide-react v0.462.0 - ISC
137 *
138 * This source code is licensed under the ISC license.
139 * See the LICENSE file in the root directory of this source tree.
140 */const Ln=$("CircleCheckBig",[["path",{d:"M21.801 10A10 10 0 1 1 17 3.335",key:"yps3ct"}],["path",{d:"m9 11 3 3L22 4",key:"1pflzl"}]]);/**
141 * @license lucide-react v0.462.0 - ISC
142 *
143 * This source code is licensed under the ISC license.
144 * See the LICENSE file in the root directory of this source tree.
145 */const OC=$("CircleCheck",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]]);/**
146 * @license lucide-react v0.462.0 - ISC
147 *
148 * This source code is licensed under the ISC license.
149 * See the LICENSE file in the root directory of this source tree.
150 */const Dn=$("Clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polyline",{points:"12 6 12 12 16 14",key:"68esgv"}]]);/**
151 * @license lucide-react v0.462.0 - ISC
152 *
153 * This source code is licensed under the ISC license.
154 * See the LICENSE file in the root directory of this source tree.
155 */const LC=$("CreditCard",[["rect",{width:"20",height:"14",x:"2",y:"5",rx:"2",key:"ynyp8z"}],["line",{x1:"2",x2:"22",y1:"10",y2:"10",key:"1b3vmo"}]]);/**
156 * @license lucide-react v0.462.0 - ISC
157 *
158 * This source code is licensed under the ISC license.
159 * See the LICENSE file in the root directory of this source tree.
160 */const DC=$("Cross",[["path",{d:"M4 9a2 2 0 0 0-2 2v2a2 2 0 0 0 2 2h4a1 1 0 0 1 1 1v4a2 2 0 0 0 2 2h2a2 2 0 0 0 2-2v-4a1 1 0 0 1 1-1h4a2 2 0 0 0 2-2v-2a2 2 0 0 0-2-2h-4a1 1 0 0 1-1-1V4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4a1 1 0 0 1-1 1z",key:"1xbrqy"}]]);/**
161 * @license lucide-react v0.462.0 - ISC
162 *
163 * This source code is licensed under the ISC license.
164 * See the LICENSE file in the root directory of this source tree.
165 */const vf=$("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]);/**
166 * @license lucide-react v0.462.0 - ISC
167 *
168 * This source code is licensed under the ISC license.
169 * See the LICENSE file in the root directory of this source tree.
170 */const Oi=$("DollarSign",[["line",{x1:"12",x2:"12",y1:"2",y2:"22",key:"7eqyqh"}],["path",{d:"M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6",key:"1b0p4s"}]]);/**
171 * @license lucide-react v0.462.0 - ISC
172 *
173 * This source code is licensed under the ISC license.
174 * See the LICENSE file in the root directory of this source tree.
175 */const FC=$("Gamepad2",[["line",{x1:"6",x2:"10",y1:"11",y2:"11",key:"1gktln"}],["line",{x1:"8",x2:"8",y1:"9",y2:"13",key:"qnk9ow"}],["line",{x1:"15",x2:"15.01",y1:"12",y2:"12",key:"krot7o"}],["line",{x1:"18",x2:"18.01",y1:"10",y2:"10",key:"1lcuu1"}],["path",{d:"M17.32 5H6.68a4 4 0 0 0-3.978 3.59c-.006.052-.01.101-.017.152C2.604 9.416 2 14.456 2 16a3 3 0 0 0 3 3c1 0 1.5-.5 2-1l1.414-1.414A2 2 0 0 1 9.828 16h4.344a2 2 0 0 1 1.414.586L17 18c.5.5 1 1 2 1a3 3 0 0 0 3-3c0-1.545-.604-6.584-.685-7.258-.007-.05-.011-.1-.017-.151A4 4 0 0 0 17.32 5z",key:"mfqc10"}]]);/**
176 * @license lucide-react v0.462.0 - ISC
177 *
178 * This source code is licensed under the ISC license.
179 * See the LICENSE file in the root directory of this source tree.
180 */const vg=$("Globe",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 2a14.5 14.5 0 0 0 0 20 14.5 14.5 0 0 0 0-20",key:"13o1zl"}],["path",{d:"M2 12h20",key:"9i4pu4"}]]);/**
181 * @license lucide-react v0.462.0 - ISC
182 *
183 * This source code is licensed under the ISC license.
184 * See the LICENSE file in the root directory of this source tree.
185 */const zC=$("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"}]]);/**
186 * @license lucide-react v0.462.0 - ISC
187 *
188 * This source code is licensed under the ISC license.
189 * See the LICENSE file in the root directory of this source tree.
190 */const UC=$("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"}]]);/**
191 * @license lucide-react v0.462.0 - ISC
192 *
193 * This source code is licensed under the ISC license.
194 * See the LICENSE file in the root directory of this source tree.
195 */const tp=$("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"}]]);/**
196 * @license lucide-react v0.462.0 - ISC
197 *
198 * This source code is licensed under the ISC license.
199 * See the LICENSE file in the root directory of this source tree.
200 */const VC=$("Laptop",[["path",{d:"M20 16V7a2 2 0 0 0-2-2H6a2 2 0 0 0-2 2v9m16 0H4m16 0 1.28 2.55a1 1 0 0 1-.9 1.45H3.62a1 1 0 0 1-.9-1.45L4 16",key:"tarvll"}]]);/**
201 * @license lucide-react v0.462.0 - ISC
202 *
203 * This source code is licensed under the ISC license.
204 * See the LICENSE file in the root directory of this source tree.
205 */const BC=$("Link2",[["path",{d:"M9 17H7A5 5 0 0 1 7 7h2",key:"8i5ue5"}],["path",{d:"M15 7h2a5 5 0 1 1 0 10h-2",key:"1b9ql8"}],["line",{x1:"8",x2:"16",y1:"12",y2:"12",key:"1jonct"}]]);/**
206 * @license lucide-react v0.462.0 - ISC
207 *
208 * This source code is licensed under the ISC license.
209 * See the LICENSE file in the root directory of this source tree.
210 */const np=$("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]);/**
211 * @license lucide-react v0.462.0 - ISC
212 *
213 * This source code is licensed under the ISC license.
214 * See the LICENSE file in the root directory of this source tree.
215 */const HC=$("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"}]]);/**
216 * @license lucide-react v0.462.0 - ISC
217 *
218 * This source code is licensed under the ISC license.
219 * See the LICENSE file in the root directory of this source tree.
220 */const Ve=$("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]]);/**
221 * @license lucide-react v0.462.0 - ISC
222 *
223 * This source code is licensed under the ISC license.
224 * See the LICENSE file in the root directory of this source tree.
225 */const qC=$("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"}]]);/**
226 * @license lucide-react v0.462.0 - ISC
227 *
228 * This source code is licensed under the ISC license.
229 * See the LICENSE file in the root directory of this source tree.
230 */const rp=$("Monitor",[["rect",{width:"20",height:"14",x:"2",y:"3",rx:"2",key:"48i651"}],["line",{x1:"8",x2:"16",y1:"21",y2:"21",key:"1svkeh"}],["line",{x1:"12",x2:"12",y1:"17",y2:"21",key:"vw1qmm"}]]);/**
231 * @license lucide-react v0.462.0 - ISC
232 *
233 * This source code is licensed under the ISC license.
234 * See the LICENSE file in the root directory of this source tree.
235 */const WC=$("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]]);/**
236 * @license lucide-react v0.462.0 - ISC
237 *
238 * This source code is licensed under the ISC license.
239 * See the LICENSE file in the root directory of this source tree.
240 */const sp=$("Package",[["path",{d:"M11 21.73a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73z",key:"1a0edw"}],["path",{d:"M12 22V12",key:"d0xqtd"}],["path",{d:"m3.3 7 7.703 4.734a2 2 0 0 0 1.994 0L20.7 7",key:"yx3hmr"}],["path",{d:"m7.5 4.27 9 5.15",key:"1c824w"}]]);/**
241 * @license lucide-react v0.462.0 - ISC
242 *
243 * This source code is licensed under the ISC license.
244 * See the LICENSE file in the root directory of this source tree.
245 */const $C=$("Palette",[["circle",{cx:"13.5",cy:"6.5",r:".5",fill:"currentColor",key:"1okk4w"}],["circle",{cx:"17.5",cy:"10.5",r:".5",fill:"currentColor",key:"f64h9f"}],["circle",{cx:"8.5",cy:"7.5",r:".5",fill:"currentColor",key:"fotxhn"}],["circle",{cx:"6.5",cy:"12.5",r:".5",fill:"currentColor",key:"qy21gx"}],["path",{d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10c.926 0 1.648-.746 1.648-1.688 0-.437-.18-.835-.437-1.125-.29-.289-.438-.652-.438-1.125a1.64 1.64 0 0 1 1.668-1.668h1.996c3.051 0 5.555-2.503 5.555-5.554C21.965 6.012 17.461 2 12 2z",key:"12rzf8"}]]);/**
246 * @license lucide-react v0.462.0 - ISC
247 *
248 * This source code is licensed under the ISC license.
249 * See the LICENSE file in the root directory of this source tree.
250 */const KC=$("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"}]]);/**
251 * @license lucide-react v0.462.0 - ISC
252 *
253 * This source code is licensed under the ISC license.
254 * See the LICENSE file in the root directory of this source tree.
255 */const fl=$("PhoneMissed",[["line",{x1:"22",x2:"16",y1:"2",y2:"8",key:"1xzwqn"}],["line",{x1:"16",x2:"22",y1:"2",y2:"8",key:"13zxdn"}],["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"}]]);/**
256 * @license lucide-react v0.462.0 - ISC
257 *
258 * This source code is licensed under the ISC license.
259 * See the LICENSE file in the root directory of this source tree.
260 */const QC=$("PhoneOff",[["path",{d:"M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m
260-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 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.91",key:"z86iuo"}],["line",{x1:"22",x2:"2",y1:"2",y2:"22",key:"11kh81"}]]);/**
261 * @license lucide-react v0.462.0 - ISC
262 *
263 * This source code is licensed under the ISC license.
264 * See the LICENSE file in the root directory of this source tree.
265 */const hn=$("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"}]]);/**
266 * @license lucide-react v0.462.0 - ISC
267 *
268 * This source code is licensed under the ISC license.
269 * See the LICENSE file in the root directory of this source tree.
270 */const F0=$("Play",[["polygon",{points:"6 3 20 12 6 21 6 3",key:"1oa8hb"}]]);/**
271 * @license lucide-react v0.462.0 - ISC
272 *
273 * This source code is licensed under the ISC license.
274 * See the LICENSE file in the root directory of this source tree.
275 */const z0=$("Scale",[["path",{d:"m16 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"7g6ntu"}],["path",{d:"m2 16 3-8 3 8c-.87.65-1.92 1-3 1s-2.13-.35-3-1Z",key:"ijws7r"}],["path",{d:"M7 21h10",key:"1b0cd5"}],["path",{d:"M12 3v18",key:"108xh3"}],["path",{d:"M3 7h2c2 0 5-1 7-2 2 1 5 2 7 2h2",key:"3gwbw2"}]]);/**
276 * @license lucide-react v0.462.0 - ISC
277 *
278 * This source code is licensed under the ISC license.
279 * See the LICENSE file in the root directory of this source tree.
280 */const wf=$("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"}]]);/**
281 * @license lucide-react v0.462.0 - ISC
282 *
283 * This source code is licensed under the ISC license.
284 * See the LICENSE file in the root directory of this source tree.
285 */const fi=$("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"}]]);/**
286 * @license lucide-react v0.462.0 - ISC
287 *
288 * This source code is licensed under the ISC license.
289 * See the LICENSE file in the root directory of this source tree.
290 */const GC=$("Shirt",[["path",{d:"M20.38 3.46 16 2a4 4 0 0 1-8 0L3.62 3.46a2 2 0 0 0-1.34 2.23l.58 3.47a1 1 0 0 0 .99.84H6v10c0 1.1.9 2 2 2h8a2 2 0 0 0 2-2V10h2.15a1 1 0 0 0 .99-.84l.58-3.47a2 2 0 0 0-1.34-2.23z",key:"1wgbhj"}]]);/**
291 * @license lucide-react v0.462.0 - ISC
292 *
293 * This source code is licensed under the ISC license.
294 * See the LICENSE file in the root directory of this source tree.
295 */const YC=$("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"}]]);/**
296 * @license lucide-react v0.462.0 - ISC
297 *
298 * This source code is licensed under the ISC license.
299 * See the LICENSE file in the root directory of this source tree.
300 */const U0=$("Smile",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M8 14s1.5 2 4 2 4-2 4-2",key:"1y1vjs"}],["line",{x1:"9",x2:"9.01",y1:"9",y2:"9",key:"yxxnd0"}],["line",{x1:"15",x2:"15.01",y1:"9",y2:"9",key:"1p4y9e"}]]);/**
301 * @license lucide-react v0.462.0 - ISC
302 *
303 * This source code is licensed under the ISC license.
304 * See the LICENSE file in the root directory of this source tree.
305 */const V0=$("Sparkles",[["path",{d:"M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z",key:"4pj2yx"}],["path",{d:"M20 3v4",key:"1olli1"}],["path",{d:"M22 5h-4",key:"1gvqau"}],["path",{d:"M4 17v2",key:"vumght"}],["path",{d:"M5 18H3",key:"zchphs"}]]);/**
306 * @license lucide-react v0.462.0 - ISC
307 *
308 * This source code is licensed under the ISC license.
309 * See the LICENSE file in the root directory of this source tree.
310 */const Gc=$("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"}]]);/**
311 * @license lucide-react v0.462.0 - ISC
312 *
313 * This source code is licensed under the ISC license.
314 * See the LICENSE file in the root directory of this source tree.
315 */const ZC=$("Store",[["path",{d:"m2 7 4.41-4.41A2 2 0 0 1 7.83 2h8.34a2 2 0 0 1 1.42.59L22 7",key:"ztvudi"}],["path",{d:"M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8",key:"1b2hhj"}],["path",{d:"M15 22v-4a2 2 0 0 0-2-2h-2a2 2 0 0 0-2 2v4",key:"2ebpfo"}],["path",{d:"M2 7h20",key:"1fcdvo"}],["path",{d:"M22 7v3a2 2 0 0 1-2 2a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 16 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 12 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 8 12a2.7 2.7 0 0 1-1.59-.63.7.7 0 0 0-.82 0A2.7 2.7 0 0 1 4 12a2 2 0 0 1-2-2V7",key:"6c3vgh"}]]);/**
316 * @license lucide-react v0.462.0 - ISC
317 *
318 * This source code is licensed under the ISC license.
319 * See the LICENSE file in the root directory of this source tree.
320 */const JC=$("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]]);/**
321 * @license lucide-react v0.462.0 - ISC
322 *
323 * This source code is licensed under the ISC license.
324 * See the LICENSE file in the root directory of this source tree.
325 */const op=$("Ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]);/**
326 * @license lucide-react v0.462.0 - ISC
327 *
328 * This source code is licensed under the ISC license.
329 * See the LICENSE file in the root directory of this source tree.
330 */const ap=$("TrendingDown",[["polyline",{points:"22 17 13.5 8.5 8.5 13.5 2 7",key:"1r2t7k"}],["polyline",{points:"16 17 22 17 22 11",key:"11uiuu"}]]);/**
331 * @license lucide-react v0.462.0 - ISC
332 *
333 * This source code is licensed under the ISC license.
334 * See the LICENSE file in the root directory of this source tree.
335 */const Yc=$("TrendingUp",[["polyline",{points:"22 7 13.5 15.5 8.5 10.5 2 17",key:"126l90"}],["polyline",{points:"16 7 22 7 22 13",key:"kwv8wd"}]]);/**
336 * @license lucide-react v0.462.0 - ISC
337 *
338 * This source code is licensed under the ISC license.
339 * See the LICENSE file in the root directory of this source tree.
340 */const XC=$("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"}]]);/**
341 * @license lucide-react v0.462.0 - ISC
342 *
343 * This source code is licensed under the ISC license.
344 * See the LICENSE file in the root directory of this source tree.
345 */const B0=$("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"}],["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"}]]);/**
346 * @license lucide-react v0.462.0 - ISC
347 *
348 * This source code is licensed under the ISC license.
349 * See the LICENSE file in the root directory of this source tree.
350 */const ek=$("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"}]]);/**
351 * @license lucide-react v0.462.0 - ISC
352 *
353 * This source code is licensed under the ISC license.
354 * See the LICENSE file in the root directory of this source tree.
355 */const $r=$("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"}]]);/**
356 * @license lucide-react v0.462.0 - ISC
357 *
358 * This source code is licensed under the ISC license.
359 * See the LICENSE file in the root directory of this source tree.
360 */const tk=$("Video",[["path",{d:"m16 13 5.223 3.482a.5.5 0 0 0 .777-.416V7.87a.5.5 0 0 0-.752-.432L16 10.5",key:"ftymec"}],["rect",{x:"2",y:"6",width:"14",height:"12",rx:"2",key:"158x01"}]]);/**
361 * @license lucide-react v0.462.0 - ISC
362 *
363 * This source code is licensed under the ISC license.
364 * See the LICENSE file in the root directory of this source tree.
365 */const H0=$("Volume2",[["path",{d:"M11 4.702a.705.705 0 0 0-1.203-.498L6.413 7.587A1.4 1.4 0 0 1 5.416 8H3a1 1 0 0 0-1 1v6a1 1 0 0 0 1 1h2.416a1.4 1.4 0 0 1 .997.413l3.383 3.384A.705.705 0 0 0 11 19.298z",key:"uqj9uw"}],["path",{d:"M16 9a5 5 0 0 1 0 6",key:"1q6k2b"}],["path",{d:"M19.364 18.364a9 9 0 0 0 0-12.728",key:"ijwkga"}]]);/**
366 * @license lucide-react v0.462.0 - ISC
367 *
368 * This source code is licensed under the ISC license.
369 * See the LICENSE file in the root directory of this source tree.
370 */const Go=$("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}
vendor: 12,446 bytes, lines 370-375
370],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]);/**
371 * @license lucide-react v0.462.0 - ISC
372 *
373 * This source code is licensed under the ISC license.
374 * See the LICENSE file in the root directory of this source tree.
375 */const Do=$("Zap",[["path",{d:"M4 14a1 1 0 0 1-.78-1.63l9.9-10.2a.5.5 0 0 1 .86.46l-1.92 6.02A1 1 0 0 0 13 10h7a1 1 0 0 1 .78 1.63l-9.9 10.2a.5.5 0 0 1-.86-.46l1.92-6.02A1 1 0 0 0 11 14z",key:"1xq2db"}]]),ip="-",nk=e=>{const t=sk(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:i=>{const l=i.split(ip);return l[0]===""&&l.length!==1&&l.shift(),q0(l,t)||rk(i)},getConflictingClassGroupIds:(i,l)=>{const c=n[i]||[];return l&&r[i]?[...c,...r[i]]:c}}},q0=(e,t)=>{var i;if(e.length===0)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),s=r?q0(e.slice(1),r):void 0;if(s)return s;if(t.validators.length===0)return;const a=e.join(ip);return(i=t.validators.find(({validator:l})=>l(a)))==null?void 0:i.classGroupId},wg=/^\[(.+)\]$/,rk=e=>{if(wg.test(e)){const t=wg.exec(e)[1],n=t==null?void 0:t.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},sk=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return ak(Object.entries(e.classGroups),n).forEach(([a,i])=>{bf(i,r,a,t)}),r},bf=(e,t,n,r)=>{e.forEach(s=>{if(typeof s=="string"){const a=s===""?t:bg(t,s);a.classGroupId=n;return}if(typeof s=="function"){if(ok(s)){bf(s(r),t,n,r);return}t.validators.push({validator:s,classGroupId:n});return}Object.entries(s).forEach(([a,i])=>{bf(i,bg(t,a),n,r)})})},bg=(e,t)=>{let n=e;return t.split(ip).forEach(r=>{n.nextPart.has(r)||n.nextPart.set(r,{nextPart:new Map,validators:[]}),n=n.nextPart.get(r)}),n},ok=e=>e.isThemeGetter,ak=(e,t)=>t?e.map(([n,r])=>{const s=r.map(a=>typeof a=="string"?t+a:typeof a=="object"?Object.fromEntries(Object.entries(a).map(([i,l])=>[t+i,l])):a);return[n,s]}):e,ik=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const s=(a,i)=>{n.set(a,i),t++,t>e&&(t=0,r=n,n=new Map)};return{get(a){let i=n.get(a);if(i!==void 0)return i;if((i=r.get(a))!==void 0)return s(a,i),i},set(a,i){n.has(a)?n.set(a,i):s(a,i)}}},W0="!",lk=e=>{const{separator:t,experimentalParseClassName:n}=e,r=t.length===1,s=t[0],a=t.length,i=l=>{const c=[];let u=0,d=0,f;for(let w=0;w<l.length;w++){let y=l[w];if(u===0){if(y===s&&(r||l.slice(w,w+a)===t)){c.push(l.slice(d,w)),d=w+a;continue}if(y==="/"){f=w;continue}}y==="["?u++:y==="]"&&u--}const h=c.length===0?l:l.substring(d),x=h.startsWith(W0),b=x?h.substring(1):h,g=f&&f>d?f-d:void 0;return{modifiers:c,hasImportantModifier:x,baseClassName:b,maybePostfixModifierPosition:g}};return n?l=>n({className:l,parseClassName:i}):i},ck=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(r=>{r[0]==="["?(t.push(...n.sort(),r),n=[]):n.push(r)}),t.push(...n.sort()),t},uk=e=>({cache:ik(e.cacheSize),parseClassName:lk(e),...nk(e)}),dk=/\s+/,fk=(e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:s}=t,a=[],i=e.trim().split(dk);let l="";for(let c=i.length-1;c>=0;c-=1){const u=i[c],{modifiers:d,hasImportantModifier:f,baseClassName:h,maybePostfixModifierPosition:x}=n(u);let b=!!x,g=r(b?h.substring(0,x):h);if(!g){if(!b){l=u+(l.length>0?" "+l:l);continue}if(g=r(h),!g){l=u+(l.length>0?" "+l:l);continue}b=!1}const w=ck(d).join(":"),y=f?w+W0:w,p=y+g;if(a.includes(p))continue;a.push(p);const v=s(g,b);for(let N=0;N<v.length;++N){const j=v[N];a.push(y+j)}l=u+(l.length>0?" "+l:l)}return l};function mk(){let e=0,t,n,r="";for(;e<arguments.length;)(t=arguments[e++])&&(n=$0(t))&&(r&&(r+=" "),r+=n);return r}const $0=e=>{if(typeof e=="string")return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=$0(e[r]))&&(n&&(n+=" "),n+=t);return n};function pk(e,...t){let n,r,s,a=i;function i(c){const u=t.reduce((d,f)=>f(d),e());return n=uk(u),r=n.cache.get,s=n.cache.set,a=l,l(c)}function l(c){const u=r(c);if(u)return u;const d=fk(c,n);return s(c,d),d}return function(){return a(mk.apply(null,arguments))}}const Ee=e=>{const t=n=>n[e]||[];return t.isThemeGetter=!0,t},K0=/^\[(?:([a-z-]+):)?(.+)\]$/i,hk=/^\d+\/\d+$/,gk=new Set(["px","full","screen"]),xk=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,yk=/\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$/,vk=/^(rgba?|hsla?|hwb|(ok)?(lab|lch))\(.+\)$/,wk=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,bk=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,qn=e=>yo(e)||gk.has(e)||hk.test(e),fr=e=>Yo(e,"length",Tk),yo=e=>!!e&&!Number.isNaN(Number(e)),rd=e=>Yo(e,"number",yo),Aa=e=>!!e&&Number.isInteger(Number(e)),Nk=e=>e.endsWith("%")&&yo(e.slice(0,-1)),fe=e=>K0.test(e),mr=e=>xk.test(e),jk=new Set(["length","size","percentage"]),Sk=e=>Yo(e,jk,Q0),Ck=e=>Yo(e,"position",Q0),kk=new Set(["image","url"]),Ak=e=>Yo(e,kk,Ik),Ek=e=>Yo(e,"",Pk),Ea=()=>!0,Yo=(e,t,n)=>{const r=K0.exec(e);return r?r[1]?typeof t=="string"?r[1]===t:t.has(r[1]):n(r[2]):!1},Tk=e=>yk.test(e)&&!vk.test(e),Q0=()=>!1,Pk=e=>wk.test(e),Ik=e=>bk.test(e),Rk=()=>{const e=Ee("colors"),t=Ee("spacing"),n=Ee("blur"),r=Ee("brightness"),s=Ee("borderColor"),a=Ee("borderRadius"),i=Ee("borderSpacing"),l=Ee("borderWidth"),c=Ee("contrast"),u=Ee("grayscale"),d=Ee("hueRotate"),f=Ee("invert"),h=Ee("gap"),x=Ee("gradientColorStops"),b=Ee("gradientColorStopPositions"),g=Ee("inset"),w=Ee("margin"),y=Ee("opacity"),p=Ee("padding"),v=Ee("saturate"),N=Ee("scale"),j=Ee("sepia"),C=Ee("skew"),S=Ee("space"),k=Ee("translate"),E=()=>["auto","contain","none"],I=()=>["auto","hidden","clip","visible","scroll"],M=()=>["auto",fe,t],L=()=>[fe,t],V=()=>["",qn,fr],_=()=>["auto",yo,fe],J=()=>["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top"],H=()=>["solid","dashed","dotted","double","none"],K=()=>["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"],A=()=>["start","end","center","between","around","evenly","stretch"],T=()=>["","0",fe],U=()=>["auto","avoid","all","avoid-page","page","left","right","column"],Y=()=>[yo,fe];return{cacheSize:500,separator:":",theme:{colors:[Ea],spacing:[qn,fr],blur:["none","",mr,fe],brightness:Y(),borderColor:[e],borderRadius:["none","","full",mr,fe],borderSpacing:L(),borderWidth:V(),contrast:Y(),grayscale:T(),hueRotate:Y(),invert:T(),gap:L(),gradientColorStops:[e],gradientColorStopPositions:[Nk,fr],inset:M(),margin:M(),opacity:Y(),padding:L(),saturate:Y(),scale:Y(),sepia:T(),skew:Y(),space:L(),translate:L()},classGroups:{aspect:[{aspect:["auto","square","video",fe]}],container:["container"],columns:[{columns:[mr]}],"break-after":[{"break-after":U()}],"break-before":[{"break-before":U()}],"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:[...J(),fe]}],overflow:[{overflow:I()}],"overflow-x":[{"overflow-x":I()}],"overflow-y":[{"overflow-y":I()}],overscroll:[{overscroll:E()}],"overscroll-x":[{"overscroll-x":E()}],"overscroll-y":[{"overscroll-y":E()}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[g]}],"inset-x":[{"inset-x":[g]}],"inset-y":[{"inset-y":[g]}],start:[{start:[g]}],end:[{end:[g]}],top:[{top:[g]}],right:[{right:[g]}],bottom:[{bottom:[g]}],left:[{left:[g]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",Aa,fe]}],basis:[{basis:M()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",fe]}],grow:[{grow:T()}],shrink:[{shrink:T()}],order:[{order:["first","last","none",Aa,fe]}],"grid-cols":[{"grid-cols":[Ea]}],"col-start-end":[{col:["auto",{span:["full",Aa,fe]},fe]}],"col-start":[{"col-start":_()}],"col-end":[{"col-end":_()}],"grid-rows":[{"grid-rows":[Ea]}],"row-start-end":[{row:["auto",{span:[Aa,fe]},fe]}],"row-start":[{"row-start":_()}],"row-end":[{"row-end":_()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",fe]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",fe]}],gap:[{gap:[h]}],"gap-x":[{"gap-x":[h]}],"gap-y":[{"gap-y":[h]}],"justify-content":[{justify:["normal",...A()]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal",...A(),"baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":[...A(),"baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[p]}],px:[{px:[p]}],py:[{py:[p]}],ps:[{ps:[p]}],pe:[{pe:[p]}],pt:[{pt:[p]}],pr:[{pr:[p]}],pb:[{pb:[p]}],pl:[{pl:[p]}],m:[{m:[w]}],mx:[{mx:[w]}],my:[{my:[w]}],ms:[{ms:[w]}],me:[{me:[w]}],mt:[{mt:[w]}],mr:[{mr:[w]}],mb:[{mb:[w]}],ml:[{ml:[w]}],"space-x":[{"space-x":[S]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[S]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",fe,t]}],"min-w":[{"min-w":[fe,t,"min","max","fit"]}],"max-w":[{"max-w":[fe,t,"none","full","min","max","fit","prose",{screen:[mr]},mr]}],h:[{h:[fe,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[fe,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[fe,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[fe,t,"auto","min","max","fit"]}],"font-size":[{text:["base",mr,fr]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",rd]}],"font-family":[{font:[Ea]}],"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",fe]}],"line-clamp":[{"line-clamp":["none",yo,rd]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",qn,fe]}],"list-image":[{"list-image":["none",fe]}],"list-style-type":[{list:["none","disc","decimal",fe]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[y]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[y]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:[...H(),"wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",qn,fr]}],"underline-offset":[{"underline-offset":["auto",qn,fe]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:L()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",fe]}],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",fe]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[y]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:[...J(),Ck]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}
vendor: 5,832 bytes, line 375
375],"bg-size":[{bg:["auto","cover","contain",Sk]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},Ak]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[b]}],"gradient-via-pos":[{via:[b]}],"gradient-to-pos":[{to:[b]}],"gradient-from":[{from:[x]}],"gradient-via":[{via:[x]}],"gradient-to":[{to:[x]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[l]}],"border-w-x":[{"border-x":[l]}],"border-w-y":[{"border-y":[l]}],"border-w-s":[{"border-s":[l]}],"border-w-e":[{"border-e":[l]}],"border-w-t":[{"border-t":[l]}],"border-w-r":[{"border-r":[l]}],"border-w-b":[{"border-b":[l]}],"border-w-l":[{"border-l":[l]}],"border-opacity":[{"border-opacity":[y]}],"border-style":[{border:[...H(),"hidden"]}],"divide-x":[{"divide-x":[l]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[l]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[y]}],"divide-style":[{divide:H()}],"border-color":[{border:[s]}],"border-color-x":[{"border-x":[s]}],"border-color-y":[{"border-y":[s]}],"border-color-s":[{"border-s":[s]}],"border-color-e":[{"border-e":[s]}],"border-color-t":[{"border-t":[s]}],"border-color-r":[{"border-r":[s]}],"border-color-b":[{"border-b":[s]}],"border-color-l":[{"border-l":[s]}],"divide-color":[{divide:[s]}],"outline-style":[{outline:["",...H()]}],"outline-offset":[{"outline-offset":[qn,fe]}],"outline-w":[{outline:[qn,fr]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:V()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[y]}],"ring-offset-w":[{"ring-offset":[qn,fr]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",mr,Ek]}],"shadow-color":[{shadow:[Ea]}],opacity:[{opacity:[y]}],"mix-blend":[{"mix-blend":[...K(),"plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":K()}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":["","none",mr,fe]}],grayscale:[{grayscale:[u]}],"hue-rotate":[{"hue-rotate":[d]}],invert:[{invert:[f]}],saturate:[{saturate:[v]}],sepia:[{sepia:[j]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[u]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[d]}],"backdrop-invert":[{"backdrop-invert":[f]}],"backdrop-opacity":[{"backdrop-opacity":[y]}],"backdrop-saturate":[{"backdrop-saturate":[v]}],"backdrop-sepia":[{"backdrop-sepia":[j]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[i]}],"border-spacing-x":[{"border-spacing-x":[i]}],"border-spacing-y":[{"border-spacing-y":[i]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",fe]}],duration:[{duration:Y()}],ease:[{ease:["linear","in","out","in-out",fe]}],delay:[{delay:Y()}],animate:[{animate:["none","spin","ping","pulse","bounce",fe]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[N]}],"scale-x":[{"scale-x":[N]}],"scale-y":[{"scale-y":[N]}],rotate:[{rotate:[Aa,fe]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[C]}],"skew-y":[{"skew-y":[C]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",fe]}],accent:[{accent:["auto",e]}],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",fe]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":L()}],"scroll-mx":[{"scroll-mx":L()}],"scroll-my":[{"scroll-my":L()}],"scroll-ms":[{"scroll-ms":L()}],"scroll-me":[{"scroll-me":L()}],"scroll-mt":[{"scroll-mt":L()}],"scroll-mr":[{"scroll-mr":L()}],"scroll-mb":[{"scroll-mb":L()}],"scroll-ml":[{"scroll-ml":L()}],"scroll-p":[{"scroll-p":L()}],"scroll-px":[{"scroll-px":L()}],"scroll-py":[{"scroll-py":L()}],"scroll-ps":[{"scroll-ps":L()}],"scroll-pe":[{"scroll-pe":L()}],"scroll-pt":[{"scroll-pt":L()}],"scroll-pr":[{"scroll-pr":L()}],"scroll-pb":[{"scroll-pb":L()}],"scroll-pl":[{"scroll-pl":L()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",fe]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[qn,fr,rd]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","
375none"]}]},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"]}}},_k=pk(Rk);function X(...e){return _k(M0(e))}const Mk=kC,G0=m.forwardRef(({className:e,...t},n)=>o.jsx(A0,{ref:n,className:X("fixed top-0 z-[100] flex max-h-screen w-full flex-col-reverse p-4 sm:bottom-0 sm:right-0 sm:top-auto sm:flex-col md:max-w-[420px]",e),...t}));G0.displayName=A0.displayName;const Ok=Qc("group pointer-events-auto relative flex w-full items-center justify-between space-x-4 overflow-hidden rounded-md border p-6 pr-8 shadow-lg transition-all data-[swipe=cancel]:translate-x-0 data-[swipe=end]:translate-x-[var(--radix-toast-swipe-end-x)] data-[swipe=move]:translate-x-[var(--radix-toast-swipe-move-x)] data-[swipe=move]:transition-none data-[state=open]:animate-in data-[state=closed]:animate-out data-[swipe=end]:animate-out data-[state=closed]:fade-out-80 data-[state=closed]:slide-out-to-right-full data-[state=open]:slide-in-from-top-full data-[state=open]:sm:slide-in-from-bottom-full",{variants:{variant:{default:"border bg-background text-foreground",destructive:"destructive group border-destructive bg-destructive text-destructive-foreground"}},defaultVariants:{variant:"default"}}),Y0=m.forwardRef(({className:e,variant:t,...n},r)=>o.jsx(E0,{ref:r,className:X(Ok({variant:t}),e),...n}));Y0.displayName=E0.displayName;const Lk=m.forwardRef(({className:e,...t},n)=>o.jsx(I0,{ref:n,className:X("inline-flex h-8 shrink-0 items-center justify-center rounded-md border bg-transparent px-3 text-sm font-medium ring-offset-background transition-colors group-[.destructive]:border-muted/40 hover:bg-secondary group-[.destructive]:hover:border-destructive/30 group-[.destructive]:hover:bg-destructive group-[.destructive]:hover:text-destructive-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 group-[.destructive]:focus:ring-destructive disabled:pointer-events-none disabled:opacity-50",e),...t}));Lk.displayName=I0.displayName;const Z0=m.forwardRef(({className:e,...t},n)=>o.jsx(R0,{ref:n,className:X("absolute right-2 top-2 rounded-md p-1 text-foreground
375/50 opacity-0 transition-opacity group-hover:opacity-100 group-[.destructive]:text-red-300 hover:text-foreground group-[.destructive]:hover:text-red-50 focus:opacity-100 focus:outline-none focus:ring-2 group-[.destructive]:focus:ring-red-400 group-[.destructive]:focus:ring-offset-red-600",e),"toast-close":"",...t,children:o.jsx(Go,{className:"h-4 w-4"})}));Z0.displayName=R0.displayName;const J0=m.forwardRef(({className:e,...t},n)=>o.jsx(T0,{ref:n,className:X("text-sm font-semibold",e),...t}));J0.displayName=T0.displayName;const X0=m.forwardRef(({className:e,...t},n)=>o.jsx(P0,{ref:n,className:X("text-sm opacity-90",e),...t}));X0.displayName=P0.displayName;function Dk(){const{toasts:e}=qc();return o.jsxs(Mk,{children:[e.map(function({id:t,title:n,description:r,action:s,...a}){return o.jsxs(Y0,{...a,children:[o.jsxs("div",{className:"grid gap-1",children:[n&&o.jsx(J0,{children:n}),r&&o.jsx(X0,{children:r})]}),s,o.jsx(Z0,{})]},t)}),o.jsx(G0,{})]})}var Fk=e=>{switch(e){case"success":return Vk;case"info":return Hk;case"warning":return Bk;case"error":return qk;default:return null}},zk=Array(12).fill(0),Uk=({visible:e,className:t})=>R.createElement("div",{className:["sonner-loading-wrapper",t].filter(Boolean).join(" "),"data-visible":e},R.createElement("div",{className:"sonner-spinner"},zk.map((n,r)=>R.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${r}`})))),Vk=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M10 18a8 8 0 100-16 8 8 0 000 16zm3.857-9.809a.75.75 0 00-1.214-.882l-3.483 4.79-1.88-1.88a.75.75 0 10-1.06 1.061l2.5 2.5a.75.75 0 001.137-.089l4-5.5z",clipRule:"evenodd"})),Bk=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M9.401 3.003c1.155-2 4.043-2 5.197 0l7.355 12.748c1.154 2-.29 4.5-2.599 4.5H4.645c-2.309 0-3.752-2.5-2.598-4.5L9.4 3.003zM12 8.25a.75.75 0 01.75.75v3.75a.75.75 0 01-1.5 0V9a.75.75 0 01.75-.75zm0 8.25a.75.75 0 100-1.5.75.75 0 000 1.5z",clipRule:"evenodd"})),Hk=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-7-4a1 1 0 11-2 0 1 1 0 012 0zM9 9a.75.75 0 000 1.5h.253a.25.25 0 01.244.304l-.459 2.066A1.75 1.75 0 0010.747 15H11a.75.75 0 000-1.5h-.253a.25.25 0 01-.244-.304l.459-2.066A1.75 1.75 0 009.253 9H9z",clipRule:"evenodd"})),qk=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},R.createElement("path",{fillRule:"evenodd",d:"M18 10a8 8 0 11-16 0 8 8 0 0116 0zm-8-5a.75.75 0 01.75.75v4.5a.75.75 0 01-1.5 0v-4.5A.75.75 0 0110 5zm0 10a1 1 0 100-2 1 1 0 000 2z",clipRule:"evenodd"})),Wk=R.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"12",height:"12",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},R.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),R.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),$k=()=>{let[e,t]=R.useState(document.hidden);return R.useEffect(()=>{let n=()=>{t(document.hidden)};return document.addEventListener("visibilitychange",n),()=>window.removeEventListener("visibilitychange",n)},[]),e},Nf=1,Kk=class{constructor(){this.subscribe=e=>(this.subscribers.push(e),()=>{let t=this.subscribers.indexOf(e);this.subscribers.splice(t,1)}),this.publish=e=>{this.subscribers.forEach(t=>t(e))},this.addToast=e=>{this.publish(e),this.toasts=[...this.toasts,e]},this.create=e=>{var t;let{message:n,...r}=e,s=typeof(e==null?void 0:e.id)=="number"||((t=e.id)==null?void 0:t.length)>0?e.id:Nf++,a=this.toasts.find(l=>l.id===s),i=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(s)&&this.dismissedToasts.delete(s),a?this.toasts=this.toasts.map(l=>l.id===s?(this.publish({...l,...e,id:s,title:n}),{...l,...e,id:s,dismissible:i,title:n}):l):this.addToast({title:n,...r,dismissible:i,id:s}),s},this.dismiss=e=>
375(this.dismissedToasts.add(e),e||this.toasts.forEach(t=>{this.subscribers.forEach(n=>n({id:t.id,dismiss:!0}))}),this.subscribers.forEach(t=>t({id:e,dismiss:!0})),e),this.message=(e,t)=>this.create({...t,message:e}),this.error=(e,t)=>this.create({...t,message:e,type:"error"}),this.success=(e,t)=>this.create({...t,type:"success",message:e}),this.info=(e,t)=>this.create({...t,type:"info",message:e}),this.warning=(e,t)=>this.create({...t,type:"warning",message:e}),this.loading=(e,t)=>this.create({...t,type:"loading",message:e}),this.promise=(e,t)=>{if(!t)return;let n;t.loading!==void 0&&(n=this.create({...t,promise:e,type:"loading",message:t.loading,description:typeof t.description!="function"?t.description:void 0}));let r=e instanceof Promise?e:e(),s=n!==void 0,a,i=r.then(async c=>{if(a=["resolve",c],R.isValidElement(c))s=!1,this.create({id:n,type:"default",message:c});else if(Gk(c)&&!c.ok){s=!1;let u=typeof t.error=="function"?await t.error(`HTTP error! status: ${c.status}`):t.error,d=typeof t.description=="function"?await t.description(`HTTP error! status: ${c.status}`):t.description;this.create({id:n,type:"error",message:u,description:d})}else if(t.success!==void 0){s=!1;let u=typeof t.success=="function"?await t.success(c):t.success,d=typeof t.description=="function"?await t.description(c):t.description;this.create({id:n,type:"success",message:u,description:d})}}).catch(async c=>{if(a=["reject",c],t.error!==void 0){s=!1;let u=typeof t.error=="function"?await t.error(c):t.error,d=typeof t.description=="function"?await t.description(c):t.description;this.create({id:n,type:"error",message:u,description:d})}}).finally(()=>{var c;s&&(this.dismiss(n),n=void 0),(c=t.finally)==null||c.call(t)}),l=()=>new Promise((c,u)=>i.then(()=>a[0]==="reject"?u(a[1]):c(a[1])).catch(u));return typeof n!="string"&&typeof n!="number"?{unwrap:l}:Object.assign(n,{unwrap:l})},this.custom=(e,t)=>{let n=(t==null?void 0:t.id)||Nf++;return this.create({jsx:e(n),id:n,...t}),n},this.getActiveToasts=()=>this.toasts.filter(e=>!this.dismissedToasts.has(e.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}},vt=new Kk,Qk=(e,t)=>{let n=(t==null?void 0:t.id)||Nf++;return vt.addToast({title:e,...t,id:n}),n},Gk=e=>e&&typeof e=="object"&&"ok"in e&&typeof e.ok=="boolean"&&"status"in e&&typeof e.status=="number",Yk=Qk,Zk=()=>vt.toasts,Jk=()=>vt.getActiveToasts();Object.assign(Yk,{success:vt.success,info:vt.info,warning:vt.warning,error:vt.error,custom:vt.custom,message:vt.message,promise:vt.promise,dismiss:vt.dismiss,loading:vt.loading},{getHistory:Zk,getToasts:Jk});function Xk(e,{insertAt:t}={}){if(typeof document>"u")return;let n=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",t==="top"&&n.firstChild?n.insertBefore(r,n.firstChild):n.appendChild(r),r.styleSheet?r.styleSheet.cssText=e:r.appendChild(document.createTextNode(e))}Xk(`:where(html[dir="ltr"]),:where([data-sonner-toaster][dir="ltr"]){--toast-icon-margin-start: -3px;--toast-icon-margin-end: 4px;--toast-svg-margin-start: -1px;--toast-svg-margin-end: 0px;--toast-button-margin-start: auto;--toast-button-margin-end: 0;--toast-close-button-start: 0;--toast-close-button-end: unset;--toast-close-button-transform: translate(-35%, -35%)}:where(html[dir="rtl"]),:where([data-sonner-toaster][dir="rtl"]){--toast-icon-margin-start: 4px;--toast-icon-margin-end: -3px;--toast-svg-margin-start: 0px;--toast-svg-margin-end: -1px;--toast-button-margin-start: 0;--toast-button-margin-end: auto;--toast-close-button-start: unset;--toast-close-button-end: 0;--toast-close-button-transform: translate(35%, -35%)}:where([data-sonner-toaster]){position:fixed;width:var(--width);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--gray1: hsl(0, 0%, 99%);--gray2: hsl(0, 0%, 97.3%);--gray3: hsl(0, 0%, 95.1%);--gray4: hsl(0, 0%, 93%);--gray5: hsl(0, 0%, 90.9%);--gray6: hsl(0, 0%, 88.7%);--gray7: hsl(0, 0%, 85.8%);--gray8: hsl(0, 0%, 78%);--gray9: hsl(0, 0%, 56.1%);--gray10: hsl(0, 0%, 52.3%);--gray11: hsl(0, 0%, 43.5%);--gray12: hsl(0, 0%, 9%);--border-radius: 8px;box-sizing:border-box;padding:0;margin:0;list-style:none;outline:none;z-index:999999999;transition:transform .4s ease}:where([data-sonner-toaster][data-lifted="true"]){transform:translateY(-10px)}@media (hover: none) and (pointer: coarse){:where([data-sonner-toaster][data-lifted="true"]){transform:none}}:where([data-sonner-toaster][data-x-position="right"]){right:var(--offset-right)}:where([data-sonner-toaster][data-x-position="left"]){left:var(--offset-left)}:where([data-sonner-toaster][data-x-position="center"]){left:50%;transform:translate(-50%)}:where([data-sonner-toaster][data-y-position="top"]){top:var(--offset-top)}:where([data-sonner-toaster][data-y-position="bottom"]){bottom:var(--offset-bottom)}:where([data-sonner-toast]){--y: translateY(100%);--lift-amount: calc(var(--lift) * var(--gap));z-index:var(--z-index);position:absolute;opacity:0;transform:var(--y);filter:blur(0);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:none;overflow-wrap:anywhere}:where([data-sonner-toast][data-styled="true"]){padding:16px;background:var(--normal-bg);border:1px solid var(--normal-border);color:var(--normal-text);border-radius:var(--border-radius);box-shadow:0 4px 12px #0000001a;width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}:where([data-sonner-toast]:focus-visible){box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast][data-y-position="top"]){top:0;--y: translateY(-100%);--lift: 1;--lift-amount: calc(1 * var(--gap))}:where([data-sonner-toast][data-y-position="bottom"]){bottom:0;--y: translateY(100%);--lift: -1;--lift-amount: calc(var(--lift) * var(--gap))}:where([data-sonner-toast]) :where([data-description]){font-weight:400;line-height:1.4;color:inherit}:where([data-sonner-toast]) :where([data-title]){font-weight:500;line-height:1.5;color:inherit}:where([data-sonner-toast]) :where([data-icon]){display:flex;height:16px;width:16px;position:relative;justify-content:flex-start;align-items:center;flex-shrink:0;margin-left:var(--toast-icon-margin-start);margin-right:var(--toast-icon-margin-end)}:where([data-sonner-toast][data-promise="true"]) :where([data-icon])>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}:where([data-sonner-toast]) :where([data-icon])>*{flex-shrink:0}:where([data-sonner-toast]) :where([data-icon]) svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}:where([data-sonner-toast]) :where([data-content]){display:flex;flex-direction:column;gap:2px}[data-sonner-toast][data-styled=true] [data-button]{border-radius:4px;padding-left:8px;padding-right:8px;height:24px;font-size:12px;color:var(--normal-bg);background:var(--normal-text);margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end);border:none;cursor:pointer;outline:none;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}:where([data-sonner-toast]) :where([data-button]):focus-visible{box-shadow:0 0 0 2px #0006}:where([data-sonner-toast]) :where([data-button]):first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}:where([data-sonner-toast]) :where([data-cancel]){color:var(--normal-text);background:rgba(0,0,0,.08)}:where([data-sonner-toast][data-theme="dark"]) :where([data-cancel]){background:rgba(255,255,255,.3)}:where([data-sonner-toast]) :where([data-close-button]){position:absolute;
375left:var(--toast-close-button-start);right:var(--toast-close-button-end);top:0;height:20px;width:20px;display:flex;justify-content:center;align-items:center;padding:0;color:var(--gray12);border:1px solid var(--gray4);transform:var(--toast-close-button-transform);border-radius:50%;cursor:pointer;z-index:1;transition:opacity .1s,background .2s,border-color .2s}[data-sonner-toast] [data-close-button]{background:var(--gray1)}:where([data-sonner-toast]) :where([data-close-button]):focus-visible{box-shadow:0 4px 12px #0000001a,0 0 0 2px #0003}:where([data-sonner-toast]) :where([data-disabled="true"]){cursor:not-allowed}:where([data-sonner-toast]):hover :where([data-close-button]):hover{background:var(--gray2);border-color:var(--gray5)}:where([data-sonner-toast][data-swiping="true"]):before{content:"";position:absolute;left:-50%;right:-50%;height:100%;z-index:-1}:where([data-sonner-toast][data-y-position="top"][data-swiping="true"]):before{bottom:50%;transform:scaleY(3) translateY(50%)}:where([data-sonner-toast][data-y-position="bottom"][data-swiping="true"]):before{top:50%;transform:scaleY(3) translateY(-50%)}:where([data-sonner-toast][data-swiping="false"][data-removed="true"]):before{content:"";position:absolute;inset:0;transform:scaleY(2)}:where([data-sonner-toast]):after{content:"";position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}:where([data-sonner-toast][data-mounted="true"]){--y: translateY(0);opacity:1}:where([data-sonner-toast][data-expanded="false"][data-front="false"]){--scale: var(--toasts-before) * .05 + 1;--y: translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}:where([data-sonner-toast])>*{transition:opacity .4s}:where([data-sonner-toast][data-expanded="false"][data-front="false"][data-styled="true"])>*{opacity:0}
375:where([data-sonner-toast][data-visible="false"]){opacity:0;pointer-events:none}:where([data-sonner-toast][data-mounted="true"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}:where([data-sonner-toast][data-removed="true"][data-front="true"][data-swipe-out="false"]){--y: translateY(calc(var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="true"]){--y: translateY(calc(var(--lift) * var(--offset) + var(--lift) * -100%));opacity:0}:where([data-sonner-toast][data-removed="true"][data-front="false"][data-swipe-out="false"][data-expanded="false"]){--y: translateY(40%);opacity:0;transition:transform .5s,opacity .2s}:where([data-sonner-toast][data-removed="true"][data-front="false"]):before{height:calc(var(--initial-height) + 20%)}[data-sonner-toast][data-swiping=true]{transform:var(--y) translateY(var(--swipe-amount-y, 0px)) translate(var(--swipe-amount-x, 0px));transition:none}[data-sonner-toast][data-swiped=true]{user-select:none}[data-sonner-toast][data-swipe-out=true][data-y-position=bottom],[data-sonner-toast][data-swipe-out=true][data-y-position=top]{animation-duration:.2s;animation-timing-function:ease-out;animation-fill-mode:forwards}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=left]{animation-name:swipe-out-left}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=right]{animation-name:swipe-out-right}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=up]{animation-name:swipe-out-up}[data-sonner-toast][data-swipe-out=true][data-swipe-direction=down]{animation-name:swipe-out-down}@keyframes swipe-out-left{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{0%{transform:var(--y) translate(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translate(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) - 100%));opacity:0}}@keyframes swipe-out-down{0%{transform:var(--y) translateY(var(--swipe-amount-y));opacity:1}to{transform:var(--y) translateY(calc(var(--swipe-amount-y) + 100%));opacity:0}}@media (max-width: 600px){[data-sonner-toaster]{position:fixed;right:var(--mobile-offset-right);left:var(--mobile-offset-left);width:100%}[data-sonner-toaster][dir=rtl]{left:calc(var(--mobile-offset-left) * -1)}[data-sonner-toaster] [data-sonner-toast]{left:0;right:0;width:calc(100% - var(--mobile-offset-left) * 2)}[data-sonner-toaster][data-x-position=left]{left:var(--mobile-offset-left)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--mobile-offset-bottom)}[data-sonner-toaster][data-y-position=top]{top:var(--mobile-offset-top)}[data-sonner-toaster][data-x-position=center]{left:var(--mobile-offset-left);right:var(--mobile-offset-right);transform:none}}[data-sonner-toaster][data-theme=light]{--normal-bg: #fff;--normal-border: var(--gray4);--normal-text: var(--gray12);--success-bg: hsl(143, 85%, 96%);--success-border: hsl(145, 92%, 91%);--success-text: hsl(140, 100%, 27%);--info-bg: hsl(208, 100%, 97%);--info-border: hsl(221, 91%, 91%);--info-text: hsl(210, 92%, 45%);--warning-bg: hsl(49, 100%, 97%);--warning-border: hsl(49, 91%, 91%);--warning-text: hsl(31, 92%, 45%);--error-bg: hsl(359, 100%, 97%);--error-border: hsl(359, 100%, 94%);--error-text: hsl(360, 100%, 45%)}[data-sonner-toaster][data-theme=light] [data-sonner-toast][data-invert=true]{--normal-bg: #000;--normal-border: hsl(0, 0%, 20%);--normal-text: var(--gray1)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg: #fff;--normal-border: var(--gray3);--normal-text: var(--gray12)}[data-sonner-toaster][data-theme=dark]{--normal-bg: #000;--normal-bg-hover: hsl(0, 0%, 12%);--normal-border: hsl(0, 0%, 20%);--normal-border-hover: hsl(0, 0%, 25%);--normal-text: var(--gray1);--success-bg: hsl(150, 100%, 6%);--success-border: hsl(147, 100%, 12%);--success-text: hsl(150, 86%, 65%);--info-bg: hsl(215, 100%, 6%);--info-border: hsl(223, 100%, 12%);--info-text: hsl(216, 87%, 65%);--warning-bg: hsl(64, 100%, 6%);--warning-border: hsl(60, 100%, 12%);--warning-text: hsl(46, 87%, 65%);--error-bg: hsl(358, 76%, 10%);--error-border: hsl(357, 89%, 16%);
375--error-text: hsl(358, 100%, 81%)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]{background:var(--normal-bg);border-color:var(--normal-border);color:var(--normal-text)}[data-sonner-toaster][data-theme=dark] [data-sonner-toast] [data-close-button]:hover{background:var(--normal-bg-hover);border-color:var(--normal-border-hover)}[data-rich-colors=true][data-sonner-toast][data-type=success],[data-rich-colors=true][data-sonner-toast][data-type=success] [data-close-button]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[data-rich-colors=true][data-sonner-toast][data-type=info],[data-rich-colors=true][data-sonner-toast][data-type=info] [data-close-button]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[data-rich-colors=true][data-sonner-toast][data-type=warning],[data-rich-colors=true][data-sonner-toast][data-type=warning] [data-close-button]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[data-rich-colors=true][data-sonner-toast][data-type=error],[data-rich-colors=true][data-sonner-toast][data-type=error] [data-close-button]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}.sonner-loading-wrapper{--size: 16px;height:var(--size);width:var(--size);position:absolute;inset:0;z-index:10}.sonner-loading-wrapper[data-visible=false]{transform-origin:center;animation:sonner-fade-out .2s ease forwards}.sonner-spinner{position:relative;top:50%;left:50%;height:var(--size);width:var(--size)}.sonner-loading-bar{animation:sonner-spin 1.2s linear infinite;background:var(--gray11);border-radius:6px;height:8%;left:-10%;position:absolute;top:-3.9%;width:24%}.sonner-loading-bar:nth-child(1){animation-delay:-1.2s;transform:rotate(.0001deg) translate(146%)}.sonner-loading-bar:nth-child(2){animation-delay:-1.1s;transform:rotate(30deg) translate(146%)}.sonner-loading-bar:nth-child(3){animation-delay:-1s;transform:rotate(60deg) translate(146%)}.sonner-loading-bar:nth-child(4){animation-delay:-.9s;transform:rotate(90deg) translate(146%)}.sonner-loading-bar:nth-child(5){animation-delay:-.8s;transform:rotate(120deg) translate(146%)}.sonner-loading-bar:nth-child(6){animation-delay:-.7s;transform:rotate(150deg) translate(146%)}.sonner-loading-bar:nth-child(7){animation-delay:-.6s;transform:rotate(180deg) translate(146%)}.sonner-loading-bar:nth-child(8){animation-delay:-.5s;transform:rotate(210deg) translate(146%)}.sonner-loading-bar:nth-child(9){animation-delay:-.4s;transform:rotate(240deg) translate(146%)}.sonner-loading-bar:nth-child(10){animation-delay:-.3s;transform:rotate(270deg) translate(146%)}.sonner-loading-bar:nth-child(11){animation-delay:-.2s;transform:rotate(300deg) translate(146%)}.sonner-loading-bar:nth-child(12){animation-delay:-.1s;transform:rotate(330deg) translate(146%)}@keyframes sonner-fade-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}to{opacity:.15}}@media (prefers-reduced-motion){[data-sonner-toast],[data-sonner-toast]>*,.sonner-loading-bar{transition:none!important;animation:none!important}}.sonner-loader{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transform-origin:center;transition:opacity .2s,transform .2s}.sonner-loader[data-visible=false]{opacity:0;transform:scale(.8) translate(-50%,-50%)}
376`);function ml(e){return e.label!==void 0}var eA=3,tA="32px",nA="16px",Ng=4e3,rA=356,sA=14,oA=20,aA=200;function en(...e){return e.filter(Boolean).join(" ")}function iA(e){let[t,n]=e.split("-"),r=[];return t&&r.push(t),n&&r.push(n),r}var lA=e=>{var t,n,r,s,a,i,l,c,u,d,f;let{invert:h,toast:x,unstyled:b,interacting:g,setHeights:w,visibleToasts:y,heights:p,index:v,toasts:N,expanded:j,removeToast:C,defaultRichColors:S,closeButton:k,style:E,cancelButtonStyle:I,actionButtonStyle:M,className:L="",descriptionClassName:V="",duration:_,position:J,gap:H,loadingIcon:K,expandByDefault:A,classNames:T,icons:U,closeButtonAriaLabel:Y="Close toast",pauseWhenPageIsHidden:W}=e,[te,ee]=R.useState(null),[be,Ce]=R.useState(null),[z,re]=R.useState(!1),[ye,oe]=R.useState(!1),[Z,D]=R.useState(!1),[le,he]=R.useState(!1),[_e,$e]=R.useState(!1),[Xe,Ct]=R.useState(0),[ut,Sn]=R.useState(0),$t=R.useRef(x.duration||_||Ng),Vs=R.useRef(null),Kt=R.useRef(null),Ui=v===0,Vi=v+1<=y,yt=x.type,Bn=x.dismissible!==!1,wu=x.className||"",pa=x.descriptionClassName||"",Qt=R.useMemo(()=>p.findIndex(ne=>ne.toastId===x.id)||0,[p,x.id]),ha=R.useMemo(()=>{var ne;return(ne=x.closeButton)!=null?ne:k},[x.closeButton,k]),Bs=R.useMemo(()=>x.duration||_||Ng,[x.duration,_]),ar=R.useRef(0),ir=R.useRef(0),Bi=R.useRef(0),lr=R.useRef(null),[bu,Nu]=J.split("-"),ga=R.useMemo(()=>p.reduce((ne,Ne,ke)=>ke>=Qt?ne:ne+Ne.height,0),[p,Qt]),Hi=$k(),qi=x.invert||h,Hs=yt==="loading";ir.current=R.useMemo(()=>Qt*H+ga,[Qt,ga]),R.useEffect(()=>{$t.current=Bs},[Bs]),R.useEffect(()=>{re(!0)},[]),R.useEffect(()=>{let ne=Kt.current;if(ne){let Ne=ne.getBoundingClientRect().height;return Sn(Ne),w(ke=>[{toastId:x.id,height:Ne,position:x.position},...ke]),()=>w(ke=>ke.filter(Yt=>Yt.toastId!==x.id))}},[w,x.id]),R.useLayoutEffect(()=>{if(!z)return;let ne=Kt.current,Ne=ne.style.height;ne.style.height="auto";let ke=ne.getBoundingClientRect().height;ne.style.height=Ne,Sn(ke),w(Yt=>Yt.find(Zt=>Zt.toastId===x.id)?Yt.map(Zt=>Zt.toastId===x.id?{...Zt,height:ke}:Zt):[{toastId:x.id,height:ke,position:x.position},...Yt])},[z,x.title,x.description,w,x.id]);let Gt=R.useCallback(()=>{oe(!0),Ct(ir.current),w(ne=>ne.filter(Ne=>Ne.toastId!==x.id)),setTimeout(()=>{C(x)},aA)},[x,C,w,ir]);R.useEffect(()=>{if(x.promise&&yt==="loading"||x.duration===1/0||x.type==="loading")return;let ne;return j||g||W&&Hi?(()=>{if(Bi.current<ar.current){let Ne=new Date().getTime()-ar.current;$t.current=$t.current-Ne}
376Bi.current=new Date().getTime()})():$t.current!==1/0&&(ar.current=new Date().getTime(),ne=setTimeout(()=>{var Ne;(Ne=x.onAutoClose)==null||Ne.call(x,x),Gt()},$t.current)),()=>clearTimeout(ne)},[j,g,x,yt,W,Hi,Gt]),R.useEffect(()=>{x.delete&&Gt()},[Gt,x.delete]);function ju(){var ne,Ne,ke;return U!=null&&U.loading?R.createElement("div",{className:en(T==null?void 0:T.loader,(ne=x==null?void 0:x.classNames)==null?void 0:ne.loader,"sonner-loader"),"data-visible":yt==="loading"},U.loading):K?R.createElement("div",{className:en(T==null?void 0:T.loader,(Ne=x==null?void 0:x.classNames)==null?void 0:Ne.loader,"sonner-loader"),"data-visible":yt==="loading"},K):R.createElement(Uk,{className:en(T==null?void 0:T.loader,(ke=x==null?void 0:x.classNames)==null?void 0:ke.loader),visible:yt==="loading"})}return R.createElement("li",{tabIndex:0,ref:Kt,className:en(L,wu,T==null?void 0:T.toast,(t=x==null?void 0:x.classNames)==null?void 0:t.toast,T==null?void 0:T.default,T==null?void 0:T[yt],(n=x==null?void 0:x.classNames)==null?void 0:n[yt]),"data-sonner-toast":"","data-rich-colors":(r=x.richColors)!=null?r:S,"data-styled":!(x.jsx||x.unstyled||b),"data-mounted":z,"data-promise":!!x.promise,"data-swiped":_e,"data-removed":ye,"data-visible":Vi,"data-y-position":bu,"data-x-position":Nu,"data-index":v,"data-front":Ui,"data-swiping":Z,"data-dismissible":Bn,"data-type":yt,"data-invert":qi,"data-swipe-out":le,"data-swipe-direction":be,"data-expanded":!!(j||A&&z),style:{"--index":v,"--toasts-before":v,"--z-index":N.length-v,"--offset":`${ye?Xe:ir.current}px`,"--initial-height":A?"auto":`${ut}px`,...E,...x.style},onDragEnd:()=>{D(!1),ee(null),lr.current=null},onPointerDown:ne=>{Hs||!Bn||(Vs.current=new Date,Ct(ir.current),ne.target.setPointerCapture(ne.pointerId),ne.target.tagName!=="BUTTON"&&(D(!0),lr.current={x:ne.clientX,y:ne.clientY}))},onPointerUp:()=>{var ne,Ne,ke,Yt;if(le||!Bn)return;lr.current=null;let Zt=Number(((ne=Kt.current)==null?void 0:ne.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),cr=Number(((Ne=Kt.current)==null?void 0:Ne.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),os=new Date().getTime()-((ke=Vs.current)==null?void 0:ke.getTime()),Jt=te==="x"?Zt:cr,ur=Math.abs(Jt)/os;if(Math.abs(Jt)>=oA||ur>.11){Ct(ir.current),(Yt=x.onDismiss)==null||Yt.call(x,x),Ce(te==="x"?Zt>0?"right":"left":cr>0?"down":"up"),Gt(),he(!0),$e(!1);return}D(!1),ee(null)},onPointerMove:ne=>{var Ne,ke,Yt,Zt;if(!lr.current||!Bn||((Ne=window.getSelection())==null?void 0:Ne.toString().length)>0)return;let cr=ne.clientY-lr.current.y,os=ne.clientX-lr.current.x,Jt=(ke=e.swipeDirections)!=null?ke:iA(J);!te&&(Math.abs(os)>1||Math.abs(cr)>1)&&ee(Math.abs(os)>Math.abs(cr)?"x":"y");let ur={x:0,y:0};te==="y"?(Jt.includes("top")||Jt.includes("bottom"))&&(Jt.includes("top")&&cr<0||Jt.includes("bottom")&&cr>0)&&(ur.y=cr):te==="x"&&(Jt.includes("left")||Jt.includes("right"))&&(Jt.includes("left")&&os<0||Jt.includes("right")&&os>0)&&(ur.x=os),(Math.abs(ur.x)>0||Math.abs(ur.y)>0)&&$e(!0),(Yt=Kt.current)==null||Yt.style.setProperty("--swipe-amount-x",`${ur.x}px`),(Zt=Kt.current)==null||Zt.style.setProperty("--swipe-amount-y",`${ur.y}px`)}},ha&&!x.jsx?R.createElement("button",{"aria-label":Y,"data-disabled":Hs,"data-close-button":!0,onClick:Hs||!Bn?()=>{}:()=>{var ne;Gt(),(ne=x.onDismiss)==null||ne.call(x,x)},className:en(T==null?void 0:T.closeButton,(s=x==null?void 0:x.classNames)==null?void 0:s.closeButton)},(a=U==null?void 0:U.close)!=null?a:Wk):null,x.jsx||m.isValidElement(x.title)?x.jsx?x.jsx:typeof x.title=="function"?x.title():x.title:R.createElement(R.Fragment,null,yt||x.icon||x.promise?R.createElement("div",{"data-icon":"",className:en(T==null?void 0:T.icon,(i=x==null?void 0:x.classNames)==null?void 0:i.icon)},x.promise||x.type==="loading"&&!x.icon?x.icon||ju():null,x.type!=="loading"?x.icon||(U==null?void 0:U[yt])||Fk(yt):null):null,R.createElement("div",{"data-content":"",className:en(T==null?void 0:T.content,(l=x==null?void 0:x.classNames)==null?void 0:l.content)},R.createElement("div",{"data-title":"",className:en(T==null?void 0:T.title,(c=x==null?void 0:x.classNames)==null?void 0:c.title)},typeof x.title=="function"?x.title():x.title),x.description?R.createElement("div",{"data-description":"",className:en(V,pa,T==null?void 0:T.description,(u=x==null?void 0:x.classNames)==null?void 0:u.description)},typeof x.description=="function"?x.description():x.description):null),m.isValidElement(x.cancel)?x.cancel:x.cancel&&ml(x.cancel)?R.createElement("button",{"data-button":!0,"data-cancel":!0,style:x.cancelButtonStyle||I,onClick:ne=>{var Ne,ke;ml(x.cancel)&&Bn&&((ke=(Ne=x.cancel).onClick)==null||ke.call(Ne,ne),Gt())},className:en(T==null?void 0:T.cancelButton,(d=x==null?void 0:x.classNames)==null?void 0:d.cancelButton)},x.cancel.label):null,m.isValidElement(x.action)?x.action:x.action&&ml(x.action)?R.createElement("button",{"data-button":!0,"data-action":!0,style:x.actionButtonStyle||M,onClick:ne=>{var Ne,ke;ml(x.action)&&((ke=(Ne=x.action).onClick)==null||ke.call(Ne,ne),!ne.defaultPrevented&&Gt())},className:en(T==null?void 0:T.actionButton,(f=x==null?void 0:x.classNames)==null?void 0:f.actionButton)},x.action.label):null))};function jg(){if(typeof window>"u"||typeof document>"u")return"ltr";let e=document.documentElement.getAttribute("dir");return e==="auto"||!e?window.getComputedStyle(document.documentElement).direction:e}function cA(e,t){let n={};return[e,t].forEach((r,s)=>{let a=s===1,i=a?"--mobile-offset":"--offset",l=a?nA:tA;function c(u){["top","right","bottom","left"].forEach(d=>{n[`${i}-${d}`]=typeof u=="number"?`${u}px`:u})}typeof r=="number"||typeof r=="string"?c(r):typeof r=="object"?["top","right","bottom","left"].forEach(u=>{r[u]===void 0?n[`${i}-${u}`]=l:n[`${i}-${u}`]=typeof r[u]=="number"?`${r[u]}px`:r[u]}):c(l)}),n}var uA=m.forwardRef(function(e,t){let{invert:n,position:r="bottom-right",hotkey:s=["altKey","KeyT"],expand:a,closeButton:i,className:l,offset:c,mobileOffset:u,theme:d="light",richColors:f,duration:h,style:x,visibleToasts:b=eA,toastOptions:g,dir:w=jg(),gap:y=sA,loadingIcon:p,icons:v,containerAriaLabel:N="Notifications",pauseWhenPageIsHidden:j}
vendor: 4,424 bytes, line 376
376=e,[C,S]=R.useState([]),k=R.useMemo(()=>Array.from(new Set([r].concat(C.filter(W=>W.position).map(W=>W.position)))),[C,r]),[E,I]=R.useState([]),[M,L]=R.useState(!1),[V,_]=R.useState(!1),[J,H]=R.useState(d!=="system"?d:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),K=R.useRef(null),A=s.join("+").replace(/Key/g,"").replace(/Digit/g,""),T=R.useRef(null),U=R.useRef(!1),Y=R.useCallback(W=>{S(te=>{var ee;return(ee=te.find(be=>be.id===W.id))!=null&&ee.delete||vt.dismiss(W.id),te.filter(({id:be})=>be!==W.id)})},[]);return R.useEffect(()=>vt.subscribe(W=>{if(W.dismiss){S(te=>te.map(ee=>ee.id===W.id?{...ee,delete:!0}:ee));return}setTimeout(()=>{Zv.flushSync(()=>{S(te=>{let ee=te.findIndex(be=>be.id===W.id);return ee!==-1?[...te.slice(0,ee),{...te[ee],...W},...te.slice(ee+1)]:[W,...te]})})})}),[]),R.useEffect(()=>{if(d!=="system"){H(d);return}if(d==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?H("dark"):H("light")),typeof window>"u")return;let W=window.matchMedia("(prefers-color-scheme: dark)");try{W.addEventListener("change",({matches:te})=>{H(te?"dark":"light")})}catch{W.addListener(({matches:ee})=>{try{H(ee?"dark":"light")}catch(be){console.error(be)}})}},[d]),R.useEffect(()=>{C.length<=1&&L(!1)},[C]),R.useEffect(()=>{let W=te=>{var ee,be;s.every(Ce=>te[Ce]||te.code===Ce)&&(L(!0),(ee=K.current)==null||ee.focus()),te.code==="Escape"&&(document.activeElement===K.current||(be=K.current)!=null&&be.contains(document.activeElement))&&L(!1)};return document.addEventListener("keydown",W),()=>document.removeEventListener("keydown",W)},[s]),R.useEffect(()=>{if(K.current)return()=>{T.current&&(T.current.focus({preventScroll:!0}),T.current=null,U.current=!1)}},[K.current]),R.createElement("section",{ref:t,"aria-label":`${N} ${A}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},k.map((W,te)=>{var ee;let[be,Ce]=W.split("-");return C.length?R.createElement("ol",{key:W,dir:w==="auto"?jg():w,tabIndex:-1,ref:K,className:l,"data-sonner-toaster":!0,"data-theme":J,"data-y-position":be,"data-lifted":M&&C.length>1&&!a,"data-x-position":Ce,style:{"--front-toast-height":`${((ee=E[0])==null?void 0:ee.height)||0}px`,"--width":`${rA}px`,"--gap":`${y}px`,...x,...cA(c,u)},onBlur:z=>{U.current&&!z.currentTarget.contains(z.relatedTarget)&&(U.current=!1,T.current&&(T.current.focus({preventScroll:!0}),T.current=null))},onFocus:z=>{z.target instanceof HTMLElement&&z.target.dataset.dismissible==="false"||U.current||(U.current=!0,T.current=z.relatedTarget)},onMouseEnter:()=>L(!0),onMouseMove:()=>L(!0),onMouseLeave:()=>{V||L(!1)},onDragEnd:()=>L(!1),onPointerDown:z=>{z.target instanceof HTMLElement&&z.target.dataset.dismissible==="false"||_(!0)},onPointerUp:()=>_(!1)},C.filter(z=>!z.position&&te===0||z.position===W).map((z,re)=>{var ye,oe;return R.createElement(lA,{key:z.id,icons:v,index:re,toast:z,defaultRichColors:f,duration:(ye=g==null?void 0:g.duration)!=null?ye:h,className:g==null?void 0:g.className,descriptionClassName:g==null?void 0:g.descriptionClassName,invert:n,visibleToasts:b,closeButton:(oe=g==null?void 0:g.closeButton)!=null?oe:i,interacting:V,position:W,style:g==null?void 0:g.style,unstyled:g==null?void 0:g.unstyled,classNames:g==null?void 0:g.classNames,cancelButtonStyle:g==null?void 0:g.cancelButtonStyle,actionButtonStyle:g==null?void 0:g.actionButtonStyle,removeToast:Y,toasts:C.filter(Z=>Z.position==z.position),heights:E.filter(Z=>Z.position==z.position),setHeights:I,expandByDefault:a,gap:y,loadingIcon:p,expanded:M,pauseWhenPageIsHidden:j,swipeDirections:e.swipeDirections})})):null}))});const dA=({...e})=>{const{theme:t="system"}=Xv();return o.jsx(uA,{theme:t,className:"toaster group",toastOptions:{classNames:{toast:"group toast group-[.toaster]:bg-background group-[.toaster]:text-foreground group-[.toaster]:border-border group-[.toaster]:shadow-lg",description:"group-[.toast]:text-muted-foreground",actionButton:"group-[.toast]:bg-primary group-[.toast]:text-primary-foreground",cancelButton:"group-[.toast]:bg-muted group-[.toast]:text-muted-foreground"}},...e})};var fA=Jf[" useId ".trim().toString()]||(()=>{}),mA=0;function zr(e){const[t,n]=m.useState(fA());return Je(()=>{n(r=>r??String(mA++))},[e]),t?`radix-${t}`:""}const pA=["top","right","bottom","left"],Kr=Math.min,At=Math.max,fc=Math.round,pl
vendor: 19,345 bytes, line 376
376=Math.floor,Fn=e=>({x:e,y:e}),hA={left:"right",right:"left",bottom:"top",top:"bottom"},gA={start:"end",end:"start"};function jf(e,t,n){return At(e,Kr(t,n))}function nr(e,t){return typeof e=="function"?e(t):e}function rr(e){return e.split("-")[0]}function Zo(e){return e.split("-")[1]}function lp(e){return e==="x"?"y":"x"}function cp(e){return e==="y"?"height":"width"}const xA=new Set(["top","bottom"]);function _n(e){return xA.has(rr(e))?"y":"x"}function up(e){return lp(_n(e))}function yA(e,t,n){n===void 0&&(n=!1);const r=Zo(e),s=up(e),a=cp(s);let i=s==="x"?r===(n?"end":"start")?"right":"left":r==="start"?"bottom":"top";return t.reference[a]>t.floating[a]&&(i=mc(i)),[i,mc(i)]}function vA(e){const t=mc(e);return[Sf(e),t,Sf(t)]}function Sf(e){return e.replace(/start|end/g,t=>gA[t])}const Sg=["left","right"],Cg=["right","left"],wA=["top","bottom"],bA=["bottom","top"];function NA(e,t,n){switch(e){case"top":case"bottom":return n?t?Cg:Sg:t?Sg:Cg;case"left":case"right":return t?wA:bA;default:return[]}}function jA(e,t,n,r){const s=Zo(e);let a=NA(rr(e),n==="start",r);return s&&(a=a.map(i=>i+"-"+s),t&&(a=a.concat(a.map(Sf)))),a}function mc(e){return e.replace(/left|right|bottom|top/g,t=>hA[t])}function SA(e){return{top:0,right:0,bottom:0,left:0,...e}}function ew(e){return typeof e!="number"?SA(e):{top:e,right:e,bottom:e,left:e}}function pc(e){const{x:t,y:n,width:r,height:s}=e;return{width:r,height:s,top:n,left:t,right:t+r,bottom:n+s,x:t,y:n}}function kg(e,t,n){let{reference:r,floating:s}=e;const a=_n(t),i=up(t),l=cp(i),c=rr(t),u=a==="y",d=r.x+r.width/2-s.width/2,f=r.y+r.height/2-s.height/2,h=r[l]/2-s[l]/2;let x;switch(c){case"top":x={x:d,y:r.y-s.height};break;case"bottom":x={x:d,y:r.y+r.height};break;case"right":x={x:r.x+r.width,y:f};break;case"left":x={x:r.x-s.width,y:f};break;default:x={x:r.x,y:r.y}}switch(Zo(t)){case"start":x[i]-=h*(n&&u?-1:1);break;case"end":x[i]+=h*(n&&u?-1:1);break}return x}const CA=async(e,t,n)=>{const{placement:r="bottom",strategy:s="absolute",middleware:a=[],platform:i}=n,l=a.filter(Boolean),c=await(i.isRTL==null?void 0:i.isRTL(t));let u=await i.getElementRects({reference:e,floating:t,strategy:s}),{x:d,y:f}=kg(u,r,c),h=r,x={},b=0;for(let g=0;g<l.length;g++){const{name:w,fn:y}=l[g],{x:p,y:v,data:N,reset:j}=await y({x:d,y:f,initialPlacement:r,placement:h,strategy:s,middlewareData:x,rects:u,platform:i,elements:{reference:e,floating:t}});d=p??d,f=v??f,x={...x,[w]:{...x[w],...N}},j&&b<=50&&(b++,typeof j=="object"&&(j.placement&&(h=j.placement),j.rects&&(u=j.rects===!0?await i.getElementRects({reference:e,floating:t,strategy:s}):j.rects),{x:d,y:f}=kg(u,h,c)),g=-1)}return{x:d,y:f,placement:h,strategy:s,middlewareData:x}};async function mi(e,t){var n;t===void 0&&(t={});const{x:r,y:s,platform:a,rects:i,elements:l,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:h=!1,padding:x=0}=nr(t,e),b=ew(x),w=l[h?f==="floating"?"reference":"floating":f],y=pc(await a.getClippingRect({element:(n=await(a.isElement==null?void 0:a.isElement(w)))==null||n?w:w.contextElement||await(a.getDocumentElement==null?void 0:a.getDocumentElement(l.floating)),boundary:u,rootBoundary:d,strategy:c})),p=f==="floating"?{x:r,y:s,width:i.floating.width,height:i.floating.height}:i.reference,v=await(a.getOffsetParent==null?void 0:a.getOffsetParent(l.floating)),N=await(a.isElement==null?void 0:a.isElement(v))?await(a.getScale==null?void 0:a.getScale(v))||{x:1,y:1}:{x:1,y:1},j=pc(a.convertOffsetParentRelativeRectToViewportRelativeRect?await a.convertOffsetParentRelativeRectToViewportRelativeRect({elements:l,rect:p,offsetParent:v,strategy:c}):p);return{top:(y.top-j.top+b.top)/N.y,bottom:(j.bottom-y.bottom+b.bottom)/N.y,left:(y.left-j.left+b.left)/N.x,right:(j.right-y.right+b.right)/N.x}}const kA=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:s,rects:a,platform:i,elements:l,middlewareData:c}=t,{element:u,padding:d=0}=nr(e,t)||{};if(u==null)return{};const f=ew(d),h={x:n,y:r},x=up(s),b=cp(x),g=await i.getDimensions(u),w=x==="y",y=w?"top":"left",p=w?"bottom":"right",v=w?"clientHeight":"clientWidth",N=a.reference[b]+a.reference[x]-h[x]-a.floating[b],j=h[x]-a.reference[x],C=await(i.getOffsetParent==null?void 0:i.getOffsetParent(u));let S=C?C[v]:0;(!S||!await(i.isElement==null?void 0:i.isElement(C)))&&(S=l.floating[v]||a.floating[b]);const k=N/2-j/2,E=S/2-g[b]/2-1,I=Kr(f[y],E),M=Kr(f[p],E),L=I,V=S-g[b]-M,_=S/2-g[b]/2+k,J=jf(L,_,V),H=!c.arrow&&Zo(s)!=null&&_!==J&&a.reference[b]/2-(_<L?I:M)-g[b]/2<0,K=H?_<L?_-L:_-V:0;return{[x]:h[x]+K,data:{[x]:J,centerOffset:_-J-K,...H&&{alignmentOffset:K}},reset:H}}}),AA=function(e){return e===void 0&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:s,middlewareData:a,rects:i,initialPlacement:l,platform:c,elements:u}=t,{mainAxis:d=!0,crossAxis:f=!0,fallbackPlacements:h,fallbackStrategy:x="bestFit",fallbackAxisSideDirection:b="none",flipAlignment:g=!0,...w}=nr(e,t);if((n=a.arrow)!=null&&n.alignmentOffset)return{};const y=rr(s),p=_n(l),v=rr(l)===l,N=await(c.isRTL==null?void 0:c.isRTL(u.floating)),j=h||(v||!g?[mc(l)]:vA(l)),C=b!=="none";!h&&C&&j.push(...jA(l,g,b,N));const S=[l,...j],k=await mi(t,w),E=[];let I=((r=a.flip)==null?void 0:r.overflows)||[];if(d&&E.push(k[y]),f){const _=yA(s,i,N);E.push(k[_[0]],k[_[1]])}if(I=[...I,{placement:s,overflows:E}],!E.every(_=>_<=0)){var M,L;const _=(((M=a.flip)==null?void 0:M.index)||0)+1,J=S[_];if(J&&(!(f==="alignment"?p!==_n(J):!1)||I.every(A=>A.overflows[0]>0&&_n(A.placement)===p)))return{data:{index:_,overflows:I},reset:{placement:J}};let H=(L=I.filter(K=>K.overflows[0]<=0).sort((K,A)=>K.overflows[1]-A.overflows[1])[0])==null?void 0:L.placement;if(!H)switch(x){case"bestFit":{var V;const K=(V=I.filter(A=>{if(C){const T=_n(A.placement);return T===p||T==="y"}return!0}).map(A=>[A.placement,A.overflows.filter(T=>T>0).reduce((T,U)=>T+U,0)]).sort((A,T)=>A[1]-T[1])[0])==null?void 0:V[0];K&&(H=K);break}case"initialPlacement":H=l;break}if(s!==H)return{reset:{placement:H}}}return{}}}};function Ag(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function Eg(e){return pA.some(t=>e[t]>=0)}const EA=function(e){return e===void 0&&(e={}),{name:"hide",options:e,async fn(t){const{rects:n}=t,{strategy:r="referenceHidden",...s}=nr(e,t);switch(r){case"referenceHidden":{const a=await mi(t,{...s,elementContext:"reference"}),i=Ag(a,n.reference);return{data:{referenceHiddenOffsets:i,referenceHidden:Eg(i)}}}case"escaped":{const a=await mi(t,{...s,altBoundary:!0}),i=Ag(a,n.floating);return{data:{escapedOffsets:i,escaped:Eg(i)}}}default:return{}}}}},tw=new Set(["left","top"]);async function TA(e,t){const{placement:n,platform:r,elements:s}=e,a=await(r.isRTL==null?void 0:r.isRTL(s.floating)),i=rr(n),l=Zo(n),c=_n(n)==="y",u=tw.has(i)?-1:1,d=a&&c?-1:1,f=nr(t,e);let{mainAxis:h,crossAxis:x,alignmentAxis:b}=typeof f=="number"?{mainAxis:f,crossAxis:0,alignmentAxis:null}:{mainAxis:f.mainAxis||0,crossAxis:f.crossAxis||0,alignmentAxis:f.alignmentAxis};return l&&typeof b=="number"&&(x=l==="end"?b*-1:b),c?{x:x*d,y:h*u}:{x:h*u,y:x*d}}const PA=function(e){return e===void 0&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:s,y:a,placement:i,middlewareData:l}=t,c=await TA(t,e);return i===((n=l.offset)==null?void 0:n.placement)&&(r=l.arrow)!=null&&r.alignmentOffset?{}:{x:s+c.x,y:a+c.y,data:{...c,placement:i}}}}},IA=function(e){return e===void 0&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:s}=t,{mainAxis:a=!0,crossAxis:i=!1,limiter:l={fn:w=>{let{x:y,y:p}=w;return{x:y,y:p}}},...c}=nr(e,t),u={x:n,y:r},d=await mi(t,c),f=_n(rr(s)),h=lp(f);let x=u[h],b=u[f];if(a){const w=h==="y"?"top":"left",y=h==="y"?"bottom":"right",p=x+d[w],v=x-d[y];x=jf(p,x,v)}if(i){const w=f==="y"?"top":"left",y=f==="y"?"bottom":"right",p=b+d[w],v=b-d[y];b=jf(p,b,v)}const g=l.fn({...t,[h]:x,[f]:b});return{...g,data:{x:g.x-n,y:g.y-r,enabled:{[h]:a,[f]:i}}}}}},RA=function(e){return e===void 0&&(e={}),{options:e,fn(t){const{x:n,y:r,placement:s,rects:a,middlewareData:i}=t,{offset:l=0,mainAxis:c=!0,crossAxis:u=!0}=nr(e,t),d={x:n,y:r},f=_n(s),h=lp(f);let x=d[h],b=d[f];const g=nr(l,t),w=typeof g=="number"?{mainAxis:g,crossAxis:0}:{mainAxis:0,crossAxis:0,...g};if(c){const v=h==="y"?"height":"width",N=a.reference[h]-a.floating[v]+w.mainAxis,j=a.reference[h]+a.reference[v]-w.mainAxis;x<N?x=N:x>j&&(x=j)}if(u){var y,p;const v=h==="y"?"width":"height",N=tw.has(rr(s)),j=a.reference[f]-a.floating[v]+(N&&((y=i.offset)==null?void 0:y[f])||0)+(N?0:w.crossAxis),C=a.reference[f]+a.reference[v]+(N?0:((p=i.offset)==null?void 0:p[f])||0)-(N?w.crossAxis:0);b<j?b=j:b>C&&(b=C)}return{[h]:x,[f]:b}}}},_A=function(e){return e===void 0&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:s,rects:a,platform:i,elements:l}=t,{apply:c=()=>{},...u}=nr(e,t),d=await mi(t,u),f=rr(s),h=Zo(s),x=_n(s)==="y",{width:b,height:g}=a.floating;let w,y;f==="top"||f==="bottom"?(w=f,y=h===(await(i.isRTL==null?void 0:i.isRTL(l.floating))?"start":"end")?"left":"right"):(y=f,w=h==="end"?"top":"bottom");const p=g-d.top-d.bottom,v=b-d.left-d.right,N=Kr(g-d[w],p),j=Kr(b-d[y],v),C=!t.middlewareData.shift;let S=N,k=j;if((n=t.middlewareData.shift)!=null&&n.enabled.x&&(k=v),(r=t.middlewareData.shift)!=null&&r.enabled.y&&(S=p),C&&!h){const I=At(d.left,0),M=At(d.right,0),L=At(d.top,0),V=At(d.bottom,0);x?k=b-2*(I!==0||M!==0?I+M:At(d.left,d.right)):S=g-2*(L!==0||V!==0?L+V:At(d.top,d.bottom))}await c({...t,availableWidth:k,availableHeight:S});const E=await i.getDimensions(l.floating);return b!==E.width||g!==E.height?{reset:{rects:!0}}:{}}}};function Zc(){return typeof window<"u"}function Jo(e){return nw(e)?(e.nodeName||"").toLowerCase():"#document"}function It(e){var t;return(e==null||(t=e.ownerDocument)==null?void 0:t.defaultView)||window}function Vn(e){var t;return(t=(nw(e)?e.ownerDocument:e.document)||window.document)==null?void 0:t.documentElement}function nw(e){return Zc()?e instanceof Node||e instanceof It(e).Node:!1}function gn(e){return Zc()?e instanceof Element||e instanceof It(e).Element:!1}function Un(e){return Zc()?e instanceof HTMLElement||e instanceof It(e).HTMLElement:!1}function Tg(e){return!Zc()||typeof ShadowRoot>"u"?!1:e instanceof ShadowRoot||e instanceof It(e).ShadowRoot}const MA=new Set(["inline","contents"]);function Li(e){const{overflow:t,overflowX:n,overflowY:r,display:s}=xn(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!MA.has(s)}const OA=new Set(["table","td","th"]);function LA(e){return OA.has(Jo(e))}const DA=[":popover-open",":modal"];function Jc(e){return DA.some(t=>{try{return e.matches(t)}catch{return!1}})}const FA=["transform","translate","scale","rotate","perspective"],zA=["transform","translate","scale","rotate","perspective","filter"],UA=["paint","layout","strict","content"];function dp(e){const t=fp(),n=gn(e)?xn(e):e;return FA.some(r=>n[r]?n[r]!=="none":!1)||(n.containerType?n.containerType!=="normal":!1)||!t&&(n.backdropFilter?n.backdropFilter!=="none":!1)||!t&&(n.filter?n.filter!=="none":!1)||zA.some(r=>(n.willChange||"").includes(r))||UA.some(r=>(n.contain||"").includes(r))}function VA(e){let t=Qr(e);for(;Un(t)&&!Fo(t);){if(dp(t))return t;if(Jc(t))return null;t=Qr(t)}return null}function fp(){return typeof CSS>"u"||!CSS.supports?!1:CSS.supports("-webkit-backdrop-filter","none")}const BA=new Set(["html","body","#document"]);function Fo(e){return BA.has(Jo(e))}function xn(e){return It(e).getComputedStyle(e)}function Xc(e){return gn(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function Qr(e){if(Jo(e)==="html")return e;const t=e.assignedSlot||e.parentNode||Tg(e)&&e.host||Vn(e);return Tg(t)?t.host:t}function rw(e){const t=Qr(e);return Fo(t)?e.ownerDocument?e.ownerDocument.body:e.body:Un(t)&&Li(t)?t:rw(t)}function pi(e,t,n){var r;t===void 0&&(t=[]),n===void 0&&(n=!0);const s=rw(e),a=s===((r=e.ownerDocument)==null?void 0:r.body),i=It(s);if(a){const l=Cf(i);return t.concat(i,i.visualViewport||[],Li(s)?s:[],l&&n?pi(l):[])}return t.concat(s,pi(s,[],n))}function Cf(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function sw(e){const t=xn(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const s=Un(e),a=s?e.offsetWidth:n,i=s?e.offsetHeight:r,l=fc(n)!==a||fc(r)!==i;return l&&(n=a,r=i),{width:n,height:r,$:l}}function mp(e){return gn(e)?e:e.contextElement}function vo(e){const t=mp(e);if(!Un(t))return Fn(1);const n=t.getBoundingClientRect(),{width:r,height:s,$:a}=sw(t);let i=(a?fc(n.width):n.width)/r,l=(a?fc(n.height):n.height)/s;return(!i||!Number.isFinite(i))&&(i=1),(!l||!Number.isFinite(l))&&(l=1),{x:i,y:l}}const HA=Fn(0);function ow(e){const t=It(e);return!fp()||!t.visualViewport?HA:{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}}function qA(e,t,n){return t===void 0&&(t=!1),!n||t&&n!==It(e)?!1:t}function As(e,t,n,r){t===void 0&&(t=!1),n===void 0&&(n=!1);const s=e.getBoundingClientRect(),a=mp(e);let i=Fn(1);t&&(r?gn(r)&&(i=vo(r)):i=vo(e));const l=qA(a,n,r)?ow(a):Fn(0);let c=(s.left+l.x)/i.x,u=(s.top+l.y)/i.y,d=s.width/i.x,f=s.height/i.y;if(a){const h=It(a),x=r&&gn(r)?It(r):r;let b=h,g=Cf(b);for(;g&&r&&x!==b;){const w=vo(g),y=g.getBoundingClientRect(),p=xn(g),v=y.left+(g.clientLeft+parseFloat(p.paddingLeft))*w.x,N=y.top+(g.clientTop+parseFloat(p.paddingTop))*w.y;c*=w.x,u*=w.y,d*=w.x,f*=w.y,c+=v,u+=N,b=It(g),g=Cf(b)}}return pc({width:d,height:f,x:c,y:u})}function pp(e,t){const n=Xc(e).scrollLeft;return t?t.left+n:As(Vn(e)).left+n}function aw(e,t,n){n===void 0&&(n=!1);const r=e.getBoundingClientRect(),s=r.left+t.scrollLeft-(n?0:pp(e,r)),a=r.top+t.scrollTop;return{x:s,y:a}}function WA(e){let{elements:t,rect:n,offsetParent:r,strategy:s}=e;const a=s==="fixed",i=Vn(r),l=t?Jc(t.floating):!1;if(r===i||l&&a)return n;let c={scrollLeft:0,scrollTop:0},u=Fn(1);const d=Fn(0),f=Un(r);if((f||!f&&!a)&&((Jo(r)!=="body"||Li(i))&&(c=Xc(r)),Un(r))){const x=As(r);u=vo(r),d.x=x.x+r.clientLeft,d.y=x.y+r.clientTop}const h=i&&!f&&!a?aw(i,c,!0):Fn(0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-c.scrollLeft*u.x+d.x+h.x,y:n.y*u.y-c.scrollTop*u.y+d.y+h.y}}function $A(e){return Array.from(e.getClientRects())}function KA(e){const t=Vn(e),n=Xc(e),r=e.ownerDocument.body,s=At(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),a=At(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let i=-n.scrollLeft+pp(e);const l=-n.scrollTop;return xn(r).direction==="rtl"&&(i+=At(t.clientWidth,r.clientWidth)-s),{width:s,height:a,x:i,y:l}}function QA(e,t){const n=It(e),r=Vn(e),s=n.visualViewport;let a=r.clientWidth,i=r.clientHeight,l=0,c=0;if(s){a=s.width,i=s.height;const u=fp();(!u||u&&t==="fixed")&&(l=s.offsetLeft,c=s.offsetTop)}return{width:a,height:i,x:l,y:c}}const GA=new Set(["absolute","fixed"]);function YA(e,t){const n=As(e,!0,t==="fixed"),r=n.top+e.clientTop,s=n.left+e.clientLeft,a=Un(e)?vo(e):Fn(1),i=e.clientWidth*a.x,l=e.clientHeight*a.y,c=s*a.x,u=r*a.y;return{width:i,height:l,x:c,y:u}}function Pg(e,t,n){let r;if(t==="viewport")r=QA(e,n);else if(t==="document")r=KA(Vn(e));else if(gn(t))r=YA(t,n);else{const s=ow(e);r={x:t.x-s.x,y:t.y-s.y,width:t.width,height:t.height}}return pc(r)}function iw(e,t){const n=Qr(e);return n===t||!gn(n)||Fo(n)?!1:xn(n).position==="fixed"||iw(n,t)}function ZA(e,t){const n=t.get(e);if(n)return n;let r=pi(e,[],!1).filter(l=>gn(l)&&Jo(l)!=="body"),s=null;const a=xn(e).position==="fixed";let i=a?Qr(e):e;for(;gn(i)&&!Fo(i);){const l=xn(i),c=dp(i);!c&&l.position==="fixed"&&(s=null),(a?!c&&!s:!c&&l.position==="static"&&!!s&&GA.has(s.position)||Li(i)&&!c&&iw(e,i))?r=r.filter(d=>d!==i):s=l,i=Qr(i)}return t.set(e,r),r}function JA(e){let{element:t,boundary:n,rootBoundary:r,strategy:s}=e;const i=[...n==="clippingAncestors"?Jc(t)?[]:ZA(t,this._c):[].concat(n),r],l=i[0],c=i.reduce((u,d)=>{const f=Pg(t,d,s);return u.top=At(f.top,u.top),u.right=Kr(f.right,u.right),u.bottom=Kr(f.bottom,u.bottom),u.left=At(f.left,u.left),u},Pg(t,l,s));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}}function XA(e){const{width:t,height:n}=sw(e);return{width:t,height:n}}function eE(e,t,n){const r=Un(t),s=Vn(t),a=n==="fixed",i=As(e,!0,a,t);let l={scrollLeft:0,scrollTop:0};const c=Fn(0);function u(){c.x=pp(s)}if(r||!r&&!a)if((Jo(t)!=="body"||Li(s))&&(l=Xc(t)),r){const x=As(t,!0,a,t);c.x=x.x+t.clientLeft,c.y=x.y+t.clientTop}else s&&u();a&&!r&&s&&u();const d=s&&!r&&!a?aw(s,l):Fn(0),f=i.left+l.scrollLeft-c.x-d.x,h=i.top+l.scrollTop-c.y-d.y;return{x:f,y:h,width:i.width,height:i.height}}function sd(e){return xn(e).position==="static"}function Ig(e,t){if(!Un(e)||xn(e).position==="fixed")return null;if(t)return t(e);let n=e.offsetParent;return Vn(e)===n&&(n=n.ownerDocument.body),n}function lw(e,t){const n=It(e);if(Jc(e))return n;if(!Un(e)){let s=Qr(e);for(;s&&!Fo(s);){if(gn(s)&&!sd(s))return s;s=Qr(s)}return n}let r=Ig(e,t);for(;r&&LA(r)&&sd(r);)r=Ig(r,t);return r&&Fo(r)&&sd(r)&&!dp(r)?n:r||VA(e)||n}const tE=async function(e){const t=this.getOffsetParent||lw,n=this.getDimensions,r=await n(e.floating);return{reference:eE(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}};function nE(e){return xn(e).direction==="rtl"}const rE={convertOffsetParentRelativeRectToViewportRelativeRect:WA,getDocumentElement:Vn,getClippingRect:JA,getOffsetParent:lw,getElementRects:tE,getClientRects:$A,getDimensions:XA,getScale:vo,isElement:gn,isRTL:nE};function cw(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function sE(e,t){let n=null,r;const s=Vn(e);function a(){var l;clearTimeout(r),(l=n)==null||l.disconnect(),n=null}function i(l,c){l===void 0&&(l=!1),c===void 0&&(c=1),a();const u=e.getBoundingClientRect(),{left:d,top:f,width:h,height:x}=u;if(l||t(),!h||!x)return;const b=pl(f),g=pl(s.clientWidth-(d+h)),w=pl(s.clientHeight-(f+x)),y=pl(d),v={rootMargin:-b+"px "+-g+"px "+-w+"px "+-y+"px",threshold:At(0,Kr(1,c))||1};let N=!0;function j(C){const S=C[0].intersectionRatio;if(S!==c){if(!N)return i();S?i(!1,S):r=setTimeout(()=>{i(!1,1e-7)},1e3)}S===1&&!cw(u,e.getBoundingClientRect())&&i(),N=!1}try{n=new IntersectionObserver(j,{...v,root:s.ownerDocument})}catch{n=new IntersectionObserver(j,v)}n.observe(e)}return i(!0),a}function oE(e,t,n,r){r===void 0&&(r={});const{ancestorScroll:s=!0,ancestorResize:a=!0,elementResize:i=typeof ResizeObserver=="function",layoutShift:l=typeof IntersectionObserver=="function",animationFrame:c=!1}=r,u=mp(e),d=s||a?[...u?pi(u):[],...pi(t)]:[];d.forEach(y=>{s&&y.addEventListener("scroll",n,{passive:!0}),a&&y.addEventListener("resize",n)});const f=u&&l?sE(u,n):null;let h=-1,x=null;i&&(x=new ResizeObserver(y=>{let[p]=y;p&&p.target===u&&x&&(x.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var v;(v=x)==null||v.observe(t)})),n()}),u&&!c&&x.observe(u),x.observe(t));let b,g=c?As(e):null;c&&w();function w(){const y=As(e);g&&!cw(g,y)&&n(),g=y,b=requestAnimationFrame(w)}return n(),()=>{var y;d.forEach(p=>{s&&p.removeEventListener("scroll",n),a&&p.removeEventListener("resize",n)}),f==null||f(),(y=x)==null||y.disconnect(),x=null,c&&cancelAnimationFrame(b)}}const aE=PA,iE=IA,lE=AA,cE=_A,uE=EA,Rg=kA,dE=RA,fE=(e,t,n)=>{const r=new Map,s={platform:rE,...n},a={...s.platform,_c:r};return CA(e,t,{...s,platform:a})};var mE=typeof document<"u",pE=function(){},Dl=mE?m.useLayoutEffect:pE;function hc(e,t){if(e===t)return!0;
vendor: 4,143 bytes, line 376
376if(typeof e!=typeof t)return!1;if(typeof e=="function"&&e.toString()===t.toString())return!0;let n,r,s;if(e&&t&&typeof e=="object"){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!hc(e[r],t[r]))return!1;return!0}if(s=Object.keys(e),n=s.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!{}.hasOwnProperty.call(t,s[r]))return!1;for(r=n;r--!==0;){const a=s[r];if(!(a==="_owner"&&e.$$typeof)&&!hc(e[a],t[a]))return!1}return!0}return e!==e&&t!==t}function uw(e){return typeof window>"u"?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function _g(e,t){const n=uw(e);return Math.round(t*n)/n}function od(e){const t=m.useRef(e);return Dl(()=>{t.current=e}),t}function hE(e){e===void 0&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:s,elements:{reference:a,floating:i}={},transform:l=!0,whileElementsMounted:c,open:u}=e,[d,f]=m.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,x]=m.useState(r);hc(h,r)||x(r);const[b,g]=m.useState(null),[w,y]=m.useState(null),p=m.useCallback(A=>{A!==C.current&&(C.current=A,g(A))},[]),v=m.useCallback(A=>{A!==S.current&&(S.current=A,y(A))},[]),N=a||b,j=i||w,C=m.useRef(null),S=m.useRef(null),k=m.useRef(d),E=c!=null,I=od(c),M=od(s),L=od(u),V=m.useCallback(()=>{if(!C.current||!S.current)return;const A={placement:t,strategy:n,middleware:h};M.current&&(A.platform=M.current),fE(C.current,S.current,A).then(T=>{const U={...T,isPositioned:L.current!==!1};_.current&&!hc(k.current,U)&&(k.current=U,Os.flushSync(()=>{f(U)}))})},[h,t,n,M,L]);Dl(()=>{u===!1&&k.current.isPositioned&&(k.current.isPositioned=!1,f(A=>({...A,isPositioned:!1})))},[u]);const _=m.useRef(!1);Dl(()=>(_.current=!0,()=>{_.current=!1}),[]),Dl(()=>{if(N&&(C.current=N),j&&(S.current=j),N&&j){if(I.current)return I.current(N,j,V);V()}},[N,j,V,I,E]);const J=m.useMemo(()=>({reference:C,floating:S,setReference:p,setFloating:v}),[p,v]),H=m.useMemo(()=>({reference:N,floating:j}),[N,j]),K=m.useMemo(()=>{const A={position:n,left:0,top:0};if(!H.floating)return A;const T=_g(H.floating,d.x),U=_g(H.floating,d.y);return l?{...A,transform:"translate("+T+"px, "+U+"px)",...uw(H.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:T,top:U}},[n,l,H.floating,d.x,d.y]);return m.useMemo(()=>({...d,update:V,refs:J,elements:H,floatingStyles:K}),[d,V,J,H,K])}const gE=e=>{function t(n){return{}.hasOwnProperty.call(n,"current")}return{name:"arrow",options:e,fn(n){const{element:r,padding:s}=typeof e=="function"?e(n):e;return r&&t(r)?r.current!=null?Rg({element:r.current,padding:s}).fn(n):{}:r?Rg({element:r,padding:s}).fn(n):{}}}},xE=(e,t)=>({...aE(e),options:[e,t]}),yE=(e,t)=>({...iE(e),options:[e,t]}),vE=(e,t)=>({...dE(e),options:[e,t]}),wE=(e,t)=>({...lE(e),options:[e,t]}),bE=(e,t)=>({...cE(e),options:[e,t]}),NE=(e,t)=>({...uE(e),options:[e,t]}),jE=(e,t)=>({...gE(e),options:[e,t]});var SE="Arrow",dw=m.forwardRef((e,t)=>{const{children:n,width:r=10,height:s=5,...a}=e;return o.jsx(de.svg,{...a,ref:t,width:r,height:s,viewBox:"0 0 30 10",preserveAspectRatio:"none",children:e.asChild?n:o.jsx("polygon",{points:"0,0 30,0 15,10"})})});dw.displayName=SE;var CE=dw;function fw(e){const[t,n]=m.useState(void 0);return Je(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});const r=new ResizeObserver(s=>{if(!Array.isArray(s)||!s.length)return;const a=s[0];let i,l;if("borderBoxSize"in a){const c=a.borderBoxSize,u=Array.isArray(c)?c[0]:c;i=u.inlineSize,l=u.blockSize}else i=e.offsetWidth,l=e.offsetHeight;n({width:i,height:l})});return r.observe(e,{box:"border-box"}),()=>r.unobserve(e)}else n(void 0)},[e]),t}var hp="Popper",[mw,eu]=or(hp),[kE,pw]=mw(hp),hw=e=>{const{__scopePopper:t,children:n}=e,[r,s]=m.useState(null);return o.jsx(kE,{scope:t,anchor:r,onAnchorChange:s,children:n})};hw.displayName=hp;var gw="PopperAnchor",xw=m.forwardRef((e,t)=>{const{__scopePopper:n,virtualRef:r,...s}=e,a=pw(gw,n),i=m.useRef(null),l=Se(t,i);return m.useEffect(()=>{a.onAnchorChange((r==null?void 0:r.current)||i.current)}),r?null:o.jsx(de.div,{...s,ref:l})});xw.displayName=gw;var gp="PopperContent",[AE,EE]=mw(gp),yw=m.forwardRef((e,t)=>
vendor: 4,448 bytes, line 376
376{var z,re,ye,oe,Z,D;const{__scopePopper:n,side:r="bottom",sideOffset:s=0,align:a="center",alignOffset:i=0,arrowPadding:l=0,avoidCollisions:c=!0,collisionBoundary:u=[],collisionPadding:d=0,sticky:f="partial",hideWhenDetached:h=!1,updatePositionStrategy:x="optimized",onPlaced:b,...g}=e,w=pw(gp,n),[y,p]=m.useState(null),v=Se(t,le=>p(le)),[N,j]=m.useState(null),C=fw(N),S=(C==null?void 0:C.width)??0,k=(C==null?void 0:C.height)??0,E=r+(a!=="center"?"-"+a:""),I=typeof d=="number"?d:{top:0,right:0,bottom:0,left:0,...d},M=Array.isArray(u)?u:[u],L=M.length>0,V={padding:I,boundary:M.filter(PE),altBoundary:L},{refs:_,floatingStyles:J,placement:H,isPositioned:K,middlewareData:A}=hE({strategy:"fixed",placement:E,whileElementsMounted:(...le)=>oE(...le,{animationFrame:x==="always"}),elements:{reference:w.anchor},middleware:[xE({mainAxis:s+k,alignmentAxis:i}),c&&yE({mainAxis:!0,crossAxis:!1,limiter:f==="partial"?vE():void 0,...V}),c&&wE({...V}),bE({...V,apply:({elements:le,rects:he,availableWidth:_e,availableHeight:$e})=>{const{width:Xe,height:Ct}=he.reference,ut=le.floating.style;ut.setProperty("--radix-popper-available-width",`${_e}px`),ut.setProperty("--radix-popper-available-height",`${$e}px`),ut.setProperty("--radix-popper-anchor-width",`${Xe}px`),ut.setProperty("--radix-popper-anchor-height",`${Ct}px`)}}),N&&jE({element:N,padding:l}),IE({arrowWidth:S,arrowHeight:k}),h&&NE({strategy:"referenceHidden",...V})]}),[T,U]=bw(H),Y=pn(b);Je(()=>{K&&(Y==null||Y())},[K,Y]);const W=(z=A.arrow)==null?void 0:z.x,te=(re=A.arrow)==null?void 0:re.y,ee=((ye=A.arrow)==null?void 0:ye.centerOffset)!==0,[be,Ce]=m.useState();return Je(()=>{y&&Ce(window.getComputedStyle(y).zIndex)},[y]),o.jsx("div",{ref:_.setFloating,"data-radix-popper-content-wrapper":"",style:{...J,transform:K?J.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:be,"--radix-popper-transform-origin":[(oe=A.transformOrigin)==null?void 0:oe.x,(Z=A.transformOrigin)==null?void 0:Z.y].join(" "),...((D=A.hide)==null?void 0:D.referenceHidden)&&{visibility:"hidden",pointerEvents:"none"}},dir:e.dir,children:o.jsx(AE,{scope:n,placedSide:T,onArrowChange:j,arrowX:W,arrowY:te,shouldHideArrow:ee,children:o.jsx(de.div,{"data-side":T,"data-align":U,...g,ref:v,style:{...g.style,animation:K?void 0:"none"}})})})});yw.displayName=gp;var vw="PopperArrow",TE={top:"bottom",right:"left",bottom:"top",left:"right"},ww=m.forwardRef(function(t,n){const{__scopePopper:r,...s}=t,a=EE(vw,r),i=TE[a.placedSide];return o.jsx("span",{ref:a.onArrowChange,style:{position:"absolute",left:a.arrowX,top:a.arrowY,[i]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[a.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[a.placedSide],visibility:a.shouldHideArrow?"hidden":void 0},children:o.jsx(CE,{...s,ref:n,style:{...s.style,display:"block"}})})});ww.displayName=vw;function PE(e){return e!==null}var IE=e=>({name:"transformOrigin",options:e,fn(t){var w,y,p;const{placement:n,rects:r,middlewareData:s}=t,i=((w=s.arrow)==null?void 0:w.centerOffset)!==0,l=i?0:e.arrowWidth,c=i?0:e.arrowHeight,[u,d]=bw(n),f={start:"0%",center:"50%",end:"100%"}[d],h=(((y=s.arrow)==null?void 0:y.x)??0)+l/2,x=(((p=s.arrow)==null?void 0:p.y)??0)+c/2;let b="",g="";return u==="bottom"?(b=i?f:`${h}px`,g=`${-c}px`):u==="top"?(b=i?f:`${h}px`,g=`${r.floating.height+c}px`):u==="right"?(b=`${-c}px`,g=i?f:`${x}px`):u==="left"&&(b=`${r.floating.width+c}px`,g=i?f:`${x}px`),{data:{x:b,y:g}}}});function bw(e){const[t,n="center"]=e.split("-");return[t,n]}var RE=hw,Nw=xw,jw=yw,Sw=ww,[tu,y5]=or("Tooltip",[eu]),xp=eu(),Cw="TooltipProvider",_E=700,Mg="tooltip.open",[ME,kw]=tu(Cw),Aw=e=>{const{__scopeTooltip:t,delayDuration:n=_E,skipDelayDuration:r=300,disableHoverableContent:s=!1,children:a}=e,i=m.useRef(!0),l=m.useRef(!1),c=m.useRef(0);return m.useEffect(()=>{const u=c.current;return()=>window.clearTimeout(u)},[]),o.jsx(ME,{scope:t,isOpenDelayedRef:i,delayDuration:n,onOpen:m.useCallback(()=>{window.clearTimeout(c.current),i.current=!1},[]),onClose:m.useCallback(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>i.current=!0,r)},[r]),isPointerInTransitRef:l,onPointerInTransitChange:m.useCallback(u=>{l.current=u},[]),disableHoverableContent:s,children:a})};Aw.displayName=Cw;var Ew="Tooltip",[v5,nu]=tu(Ew),kf="TooltipTrigger",OE=m.forwardRef((e,t)=>
vendor: 5,598 bytes, line 376
376{const{__scopeTooltip:n,...r}=e,s=nu(kf,n),a=kw(kf,n),i=xp(n),l=m.useRef(null),c=Se(t,l,s.onTriggerChange),u=m.useRef(!1),d=m.useRef(!1),f=m.useCallback(()=>u.current=!1,[]);return m.useEffect(()=>()=>document.removeEventListener("pointerup",f),[f]),o.jsx(Nw,{asChild:!0,...i,children:o.jsx(de.button,{"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute,...r,ref:c,onPointerMove:se(e.onPointerMove,h=>{h.pointerType!=="touch"&&!d.current&&!a.isPointerInTransitRef.current&&(s.onTriggerEnter(),d.current=!0)}),onPointerLeave:se(e.onPointerLeave,()=>{s.onTriggerLeave(),d.current=!1}),onPointerDown:se(e.onPointerDown,()=>{s.open&&s.onClose(),u.current=!0,document.addEventListener("pointerup",f,{once:!0})}),onFocus:se(e.onFocus,()=>{u.current||s.onOpen()}),onBlur:se(e.onBlur,s.onClose),onClick:se(e.onClick,s.onClose)})})});OE.displayName=kf;var LE="TooltipPortal",[w5,DE]=tu(LE,{forceMount:void 0}),zo="TooltipContent",Tw=m.forwardRef((e,t)=>{const n=DE(zo,e.__scopeTooltip),{forceMount:r=n.forceMount,side:s="top",...a}=e,i=nu(zo,e.__scopeTooltip);return o.jsx(es,{present:r||i.open,children:i.disableHoverableContent?o.jsx(Pw,{side:s,...a,ref:t}):o.jsx(FE,{side:s,...a,ref:t})})}),FE=m.forwardRef((e,t)=>{const n=nu(zo,e.__scopeTooltip),r=kw(zo,e.__scopeTooltip),s=m.useRef(null),a=Se(t,s),[i,l]=m.useState(null),{trigger:c,onClose:u}=n,d=s.current,{onPointerInTransitChange:f}=r,h=m.useCallback(()=>{l(null),f(!1)},[f]),x=m.useCallback((b,g)=>{const w=b.currentTarget,y={x:b.clientX,y:b.clientY},p=HE(y,w.getBoundingClientRect()),v=qE(y,p),N=WE(g.getBoundingClientRect()),j=KE([...v,...N]);l(j),f(!0)},[f]);return m.useEffect(()=>()=>h(),[h]),m.useEffect(()=>{if(c&&d){const b=w=>x(w,d),g=w=>x(w,c);return c.addEventListener("pointerleave",b),d.addEventListener("pointerleave",g),()=>{c.removeEventListener("pointerleave",b),d.removeEventListener("pointerleave",g)}}},[c,d,x,h]),m.useEffect(()=>{if(i){const b=g=>{const w=g.target,y={x:g.clientX,y:g.clientY},p=(c==null?void 0:c.contains(w))||(d==null?void 0:d.contains(w)),v=!$E(y,i);p?h():v&&(h(),u())};return document.addEventListener("pointermove",b),()=>document.removeEventListener("pointermove",b)}},[c,d,i,u,h]),o.jsx(Pw,{...e,ref:a})}),[zE,UE]=tu(Ew,{isInside:!1}),VE=US("TooltipContent"),Pw=m.forwardRef((e,t)=>{const{__scopeTooltip:n,children:r,"aria-label":s,onEscapeKeyDown:a,onPointerDownOutside:i,...l}=e,c=nu(zo,n),u=xp(n),{onClose:d}=c;return m.useEffect(()=>(document.addEventListener(Mg,d),()=>document.removeEventListener(Mg,d)),[d]),m.useEffect(()=>{if(c.trigger){const f=h=>{const x=h.target;x!=null&&x.contains(c.trigger)&&d()};return window.addEventListener("scroll",f,{capture:!0}),()=>window.removeEventListener("scroll",f,{capture:!0})}},[c.trigger,d]),o.jsx(_i,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:i,onFocusOutside:f=>f.preventDefault(),onDismiss:d,children:o.jsxs(jw,{"data-state":c.stateAttribute,...u,...l,ref:t,style:{...l.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"},children:[o.jsx(VE,{children:r}),o.jsx(zE,{scope:n,isInside:!0,children:o.jsx(lC,{id:c.contentId,role:"tooltip",children:s||r})})]})})});Tw.displayName=zo;var Iw="TooltipArrow",BE=m.forwardRef((e,t)=>{const{__scopeTooltip:n,...r}=e,s=xp(n);return UE(Iw,n).isInside?null:o.jsx(Sw,{...s,...r,ref:t})});BE.displayName=Iw;function HE(e,t){const n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),s=Math.abs(t.right-e.x),a=Math.abs(t.left-e.x);switch(Math.min(n,r,s,a)){case a:return"left";case s:return"right";case n:return"top";case r:return"bottom";default:throw new Error("unreachable")}}function qE(e,t,n=5){const r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n});break}return r}function WE(e){const{top:t,right:n,bottom:r,left:s}=e;return[{x:s,y:t},{x:n,y:t},{x:n,y:r},{x:s,y:r}]}function $E(e,t){const{x:n,y:r}=e;let s=!1;for(let a=0,i=t.length-1;a<t.length;i=a++){const l=t[a],c=t[i],u=l.x,d=l.y,f=c.x,h=c.y;d>r!=h>r&&n<(f-u)*(r-d)/(h-d)+u&&(s=!s)}return s}function KE(e){const t=e.slice();return t.sort((n,r)=>n.x<r.x?-1:n.x>r.x?1:n.y<r.y?-1:n.y>r.y?1:0),QE(t)}function QE(e){if(e.length<=1)return e.slice();const t=[];for(let r=0;r<e.length;r++){const s=e[r];for(;t.length>=2;){const a=t[t.length-1],i=t[t.length-2];if((a.x-i.x)*(s.y-i.y)>=(a.y-i.y)*(s.x-i.x))t.pop();else break}t.push(s)}t.pop();const n=[];for(let r=e.length-1;r>=0;r--){const s=e[r];for(;n.length>=2;){const a=n[n.length-1],i=n[n.length-2];if((a.x-i.x)*(s.y-i.y)>=(a.y-i.y)*(s.x-i.x))n.pop();else break}n.push(s)}return n.pop(),t.length===1&&n.length===1&&t[0].x===n[0].x&&t[0].y===n[0].y?t:t.concat(n)}var GE=Aw,Rw=Tw;const YE=GE,ZE=m.forwardRef(({className:e,sideOffset:t=4,...n},r)=>o.jsx(Rw,{ref:r,sideOffset:t,className:X("z-50 overflow-hidden rounded-md border bg-popover px-3 py-1.5 text-sm text-popover-foreground shadow-md animate-in fade-in-0 zoom-in-95 data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=closed]:zoom-out-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:sli
376de-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",e),...n}));ZE.displayName=Rw.displayName;var ru=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},su=typeof window>"u"||"Deno"in globalThis;function rn(){}function JE(e,t){return typeof e=="function"?e(t):e}function XE(e){return typeof e=="number"&&e>=0&&e!==1/0}function eT(e,t){return Math.max(e+(t||0)-Date.now(),0)}function Af(e,t){return typeof e=="function"?e(t):e}function tT(e,t){return typeof e=="function"?e(t):e}function Og(e,t){const{type:n="all",exact:r,fetchStatus:s,predicate:a,queryKey:i,stale:l}=e;if(i){if(r){if(t.queryHash!==yp(i,t.options))return!1}else if(!gi(t.queryKey,i))return!1}if(n!=="all"){const c=t.isActive();if(n==="active"&&!c||n==="inactive"&&c)return!1}return!(typeof l=="boolean"&&t.isStale()!==l||s&&s!==t.state.fetchStatus||a&&!a(t))}function Lg(e,t){const{exact:n,status:r,predicate:s,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(hi(t.options.mutationKey)!==hi(a))return!1}else if(!gi(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||s&&!s(t))}function yp(e,t){return((t==null?void 0:t.queryKeyHashFn)||hi)(e)}function hi(e){return JSON.stringify(e,(t,n)=>Ef(n)?Object.keys(n).sort().reduce((r,s)=>(r[s]=n[s],r),{}):n)}function gi(e,t){return e===t?!0:typeof e!=typeof t?!1:e&&t&&typeof e=="object"&&typeof t=="object"?Object.keys(t).every(n=>gi(e[n],t[n])):!1}function _w(e,t){if(e===t)return e;const n=Dg(e)&&Dg(t);if(n||Ef(e)&&Ef(t)){const r=n?e:Object.keys(e),s=r.length,a=n?t:Object.keys(t),i=a.length,l=n?[]:{},c=new Set(r);let u=0;for(let d=0;d<i;d++){const f=n?d:a[d];(!n&&c.has(f)||n)&&e[f]===void 0&&t[f]===void 0?(l[f]=void 0,u++):(l[f]=_w(e[f],t[f]),l[f]===e[f]&&e[f]!==void 0&&u++)}return s===i&&u===s?e:l}return t}function Dg(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Ef(e){if(!Fg(e))return!1;const t=e.constructor;if(t===void 0)return!0;const n=t.prototype;return!(!Fg(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function Fg(e){return Object.prototype.toString.call(e)==="[object Object]"}function nT(e){return new Promise(t=>{setTimeout(t,e)})}function rT(e,t,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,t):n.structuralSharing!==!1?_w(e,t):t}function sT(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function oT(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var vp=Symbol();function Mw(e,t){return!e.queryFn&&(t!=null&&t.initialPromise)?()=>t.initialPromise:!e.queryFn||e.queryFn===vp?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}var ms,Nr,bo,Ix,aT=(Ix=class extends ru{constructor(){super();ve(this,ms);ve(this,Nr);ve(this,bo);ce(this,bo,t=>{if(!su&&window.addEventListener){const n=()=>t();return window.addEventListener("visibilitychange",n,!1),()=>{window.removeEventListener("visibilitychange",n)}}})}onSubscribe(){P(this,Nr)||this.setEventListener(P(this,bo))}onUnsubscribe(){var t;this.hasListeners()||((t=P(this,Nr))==null||t.call(this),ce(this,Nr,void 0))}setEventListener(t){var n;ce(this,bo,t),(n=P(this,Nr))==null||n.call(this),ce(this,Nr,t(r=>{typeof r=="boolean"?this.setFocused(r):this.onFocus()}))}setFocused(t){P(this,ms)!==t&&(ce(this,ms,t),this.onFocus())}onFocus(){const t=this.isFocused();this.listeners.forEach(n=>{n(t)})}isFocused(){var t;return typeof P(this,ms)=="boolean"?P(this,ms):((t=globalThis.document)==null?void 0:t.visibilityState)!=="hidden"}},ms=new WeakMap,Nr=new WeakMap,bo=new WeakMap,Ix),Ow=new aT,No,jr,jo,Rx,iT=(Rx=class extends ru{constructor(){super();ve(this,No,!0);ve(this,jr);ve(this,jo);ce(this,jo,t=>{if(!su&&window.addEventListener){const n=()=>t(!0),r=()=>t(!1);return window.addEventListener("online",n,!1),window.addEventListener("offline",r,!1),()=>{window.removeEventListener("online",n),window.removeEventListener("offline",r)}}})}onSubscribe(){P(this,jr)||this.setEventListener(P(this,jo))}onUnsubscribe(){var t;this.hasListeners()||((t=P(this,jr))==null||t.call(this),ce(this,jr,void 0))}setEventListener(t){var n;ce(this,jo,t),(n=P(this,jr))==null||n.call(this),ce(this,jr,t(this.setOnline.bind(this)))}setOnline(t){P(this,No)!==t&&(ce(this,No,t),this.listeners.forEac
vendor: 19,019 bytes, line 376
376h(r=>{r(t)}))}isOnline(){return P(this,No)}},No=new WeakMap,jr=new WeakMap,jo=new WeakMap,Rx),gc=new iT;function lT(){let e,t;const n=new Promise((s,a)=>{e=s,t=a});n.status="pending",n.catch(()=>{});function r(s){Object.assign(n,s),delete n.resolve,delete n.reject}return n.resolve=s=>{r({status:"fulfilled",value:s}),e(s)},n.reject=s=>{r({status:"rejected",reason:s}),t(s)},n}function cT(e){return Math.min(1e3*2**e,3e4)}function Lw(e){return(e??"online")==="online"?gc.isOnline():!0}var Dw=class extends Error{constructor(e){super("CancelledError"),this.revert=e==null?void 0:e.revert,this.silent=e==null?void 0:e.silent}};function ad(e){return e instanceof Dw}function Fw(e){let t=!1,n=0,r=!1,s;const a=lT(),i=g=>{var w;r||(h(new Dw(g)),(w=e.abort)==null||w.call(e))},l=()=>{t=!0},c=()=>{t=!1},u=()=>Ow.isFocused()&&(e.networkMode==="always"||gc.isOnline())&&e.canRun(),d=()=>Lw(e.networkMode)&&e.canRun(),f=g=>{var w;r||(r=!0,(w=e.onSuccess)==null||w.call(e,g),s==null||s(),a.resolve(g))},h=g=>{var w;r||(r=!0,(w=e.onError)==null||w.call(e,g),s==null||s(),a.reject(g))},x=()=>new Promise(g=>{var w;s=y=>{(r||u())&&g(y)},(w=e.onPause)==null||w.call(e)}).then(()=>{var g;s=void 0,r||(g=e.onContinue)==null||g.call(e)}),b=()=>{if(r)return;let g;const w=n===0?e.initialPromise:void 0;try{g=w??e.fn()}catch(y){g=Promise.reject(y)}Promise.resolve(g).then(f).catch(y=>{var C;if(r)return;const p=e.retry??(su?0:3),v=e.retryDelay??cT,N=typeof v=="function"?v(n,y):v,j=p===!0||typeof p=="number"&&n<p||typeof p=="function"&&p(n,y);if(t||!j){h(y);return}n++,(C=e.onFail)==null||C.call(e,n,y),nT(N).then(()=>u()?void 0:x()).then(()=>{t?h(y):b()})})};return{promise:a,cancel:i,continue:()=>(s==null||s(),a),cancelRetry:l,continueRetry:c,canStart:d,start:()=>(d()?b():x().then(b),a)}}var uT=e=>setTimeout(e,0);function dT(){let e=[],t=0,n=l=>{l()},r=l=>{l()},s=uT;const a=l=>{t?e.push(l):s(()=>{n(l)})},i=()=>{const l=e;e=[],l.length&&s(()=>{r(()=>{l.forEach(c=>{n(c)})})})};return{batch:l=>{let c;t++;try{c=l()}finally{t--,t||i()}return c},batchCalls:l=>(...c)=>{a(()=>{l(...c)})},schedule:a,setNotifyFunction:l=>{n=l},setBatchNotifyFunction:l=>{r=l},setScheduler:l=>{s=l}}}var mt=dT(),ps,_x,zw=(_x=class{constructor(){ve(this,ps)}destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),XE(this.gcTime)&&ce(this,ps,setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(su?1/0:5*60*1e3))}clearGcTimeout(){P(this,ps)&&(clearTimeout(P(this,ps)),ce(this,ps,void 0))}},ps=new WeakMap,_x),So,hs,Dt,gs,it,Ci,xs,sn,Wn,Mx,fT=(Mx=class extends zw{constructor(t){super();ve(this,sn);ve(this,So);ve(this,hs);ve(this,Dt);ve(this,gs);ve(this,it);ve(this,Ci);ve(this,xs);ce(this,xs,!1),ce(this,Ci,t.defaultOptions),this.setOptions(t.options),this.observers=[],ce(this,gs,t.client),ce(this,Dt,P(this,gs).getQueryCache()),this.queryKey=t.queryKey,this.queryHash=t.queryHash,ce(this,So,pT(this.options)),this.state=t.state??P(this,So),this.scheduleGc()}get meta(){return this.options.meta}get promise(){var t;return(t=P(this,it))==null?void 0:t.promise}setOptions(t){this.options={...P(this,Ci),...t},this.updateGcTime(this.options.gcTime)}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&P(this,Dt).remove(this)}setData(t,n){const r=rT(this.state.data,t,this.options);return rt(this,sn,Wn).call(this,{data:r,type:"success",dataUpdatedAt:n==null?void 0:n.updatedAt,manual:n==null?void 0:n.manual}),r}setState(t,n){rt(this,sn,Wn).call(this,{type:"setState",state:t,setStateOptions:n})}cancel(t){var r,s;const n=(r=P(this,it))==null?void 0:r.promise;return(s=P(this,it))==null||s.cancel(t),n?n.then(rn).catch(rn):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(P(this,So))}isActive(){return this.observers.some(t=>tT(t.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===vp||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0?this.observers.some(t=>Af(t.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(t=>t.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(t=0){return this.state.data===void 0?!0:t==="static"?!1:this.state.isInvalidated?!0:!eT(this.state.dataUpdatedAt,t)}onFocus(){var n;const t=this.observers.find(r=>r.shouldFetchOnWindowFocus());t==null||t.refetch({cancelRefetch:!1}),(n=P(this,it))==null||n.continue()}onOnline(){var n;const t=this.observers.find(r=>r.shouldFetchOnReconnect());t==null||t.refetch({cancelRefetch:!1}),(n=P(this,it))==null||n.continue()}addObserver(t){this.observers.includes(t)||(this.observers.push(t),this.clearGcTimeout(),P(this,Dt).notify({type:"observerAdded",query:this,observer:t}))}removeObserver(t){this.observers.includes(t)&&(this.observers=this.observers.filter(n=>n!==t),this.observers.length||(P(this,it)&&(P(this,xs)?P(this,it).cancel({revert:!0}):P(this,it).cancelRetry()),this.scheduleGc()),P(this,Dt).notify({type:"observerRemoved",query:this,observer:t}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||rt(this,sn,Wn).call(this,{type:"invalidate"})}fetch(t,n){var u,d,f;if(this.state.fetchStatus!=="idle"){if(this.state.data!==void 0&&(n!=null&&n.cancelRefetch))this.cancel({silent:!0});else if(P(this,it))return P(this,it).continueRetry(),P(this,it).promise}if(t&&this.setOptions(t),!this.options.queryFn){const h=this.observers.find(x=>x.options.queryFn);h&&this.setOptions(h.options)}const r=new AbortController,s=h=>{Object.defineProperty(h,"signal",{enumerable:!0,get:()=>(ce(this,xs,!0),r.signal)})},a=()=>{const h=Mw(this.options,n),b=(()=>{const g={client:P(this,gs),queryKey:this.queryKey,meta:this.meta};return s(g),g})();return ce(this,xs,!1),this.options.persister?this.options.persister(h,b,this):h(b)},l=(()=>{const h={fetchOptions:n,options:this.options,queryKey:this.queryKey,client:P(this,gs),state:this.state,fetchFn:a};return s(h),h})();(u=this.options.behavior)==null||u.onFetch(l,this),ce(this,hs,this.state),(this.state.fetchStatus==="idle"||this.state.fetchMeta!==((d=l.fetchOptions)==null?void 0:d.meta))&&rt(this,sn,Wn).call(this,{type:"fetch",meta:(f=l.fetchOptions)==null?void 0:f.meta});const c=h=>{var x,b,g,w;ad(h)&&h.silent||rt(this,sn,Wn).call(this,{type:"error",error:h}),ad(h)||((b=(x=P(this,Dt).config).onError)==null||b.call(x,h,this),(w=(g=P(this,Dt).config).onSettled)==null||w.call(g,this.state.data,h,this)),this.scheduleGc()};return ce(this,it,Fw({initialPromise:n==null?void 0:n.initialPromise,fn:l.fetchFn,abort:r.abort.bind(r),onSuccess:h=>{var x,b,g,w;if(h===void 0){c(new Error(`${this.queryHash} data is undefined`));return}try{this.setData(h)}catch(y){c(y);return}(b=(x=P(this,Dt).config).onSuccess)==null||b.call(x,h,this),(w=(g=P(this,Dt).config).onSettled)==null||w.call(g,h,this.state.error,this),this.scheduleGc()},onError:c,onFail:(h,x)=>{rt(this,sn,Wn).call(this,{type:"failed",failureCount:h,error:x})},onPause:()=>{rt(this,sn,Wn).call(this,{type:"pause"})},onContinue:()=>{rt(this,sn,Wn).call(this,{type:"continue"})},retry:l.options.retry,retryDelay:l.options.retryDelay,networkMode:l.options.networkMode,canRun:()=>!0})),P(this,it).start()}},So=new WeakMap,hs=new WeakMap,Dt=new WeakMap,gs=new WeakMap,it=new WeakMap,Ci=new WeakMap,xs=new WeakMap,sn=new WeakSet,Wn=function(t){const n=r=>{switch(t.type){case"failed":return{...r,fetchFailureCount:t.failureCount,fetchFailureReason:t.error};case"pause":return{...r,fetchStatus:"paused"};case"continue":return{...r,fetchStatus:"fetching"};case"fetch":return{...r,...mT(r.data,this.options),fetchMeta:t.meta??null};case"success":return ce(this,hs,void 0),{...r,data:t.data,dataUpdateCount:r.dataUpdateCount+1,dataUpdatedAt:t.dataUpdatedAt??Date.now(),error:null,isInvalidated:!1,status:"success",...!t.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};case"error":const s=t.error;return ad(s)&&s.revert&&P(this,hs)?{...P(this,hs),fetchStatus:"idle"}:{...r,error:s,errorUpdateCount:r.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:r.fetchFailureCount+1,fetchFailureReason:s,fetchStatus:"idle",status:"error"};case"invalidate":return{...r,isInvalidated:!0};case"setState":return{...r,...t.state}}};this.state=n(this.state),mt.batch(()=>{this.observers.forEach(r=>{r.onQueryUpdate()}),P(this,Dt).notify({query:this,type:"updated",action:t})})},Mx);function mT(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Lw(t.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function pT(e){const t=typeof e.initialData=="function"?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var An,Ox,hT=(Ox=class extends ru{constructor(t={}){super();ve(this,An);this.config=t,ce(this,An,new Map)}build(t,n,r){const s=n.queryKey,a=n.queryHash??yp(s,n);let i=this.get(a);return i||(i=new fT({client:t,queryKey:s,queryHash:a,options:t.defaultQueryOptions(n),state:r,defaultOptions:t.getQueryDefaults(s)}),this.add(i)),i}add(t){P(this,An).has(t.queryHash)||(P(this,An).set(t.queryHash,t),this.notify({type:"added",query:t}))}remove(t){const n=P(this,An).get(t.queryHash);n&&(t.destroy(),n===t&&P(this,An).delete(t.queryHash),this.notify({type:"removed",query:t}))}clear(){mt.batch(()=>{this.getAll().forEach(t=>{this.remove(t)})})}get(t){return P(this,An).get(t)}getAll(){return[...P(this,An).values()]}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Og(n,r))}findAll(t={}){const n=this.getAll();return Object.keys(t).length>0?n.filter(r=>Og(t,r)):n}notify(t){mt.batch(()=>{this.listeners.forEach(n=>{n(t)})})}onFocus(){mt.batch(()=>{this.getAll().forEach(t=>{t.onFocus()})})}onOnline(){mt.batch(()=>{this.getAll().forEach(t=>{t.onOnline()})})}},An=new WeakMap,Ox),En,dt,ys,Tn,hr,Lx,gT=(Lx=class extends zw{constructor(t){super();ve(this,Tn);ve(this,En);ve(this,dt);ve(this,ys);this.mutationId=t.mutationId,ce(this,dt,t.mutationCache),ce(this,En,[]),this.state=t.state||xT(),this.setOptions(t.options),this.scheduleGc()}setOptions(t){this.options=t,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(t){P(this,En).includes(t)||(P(this,En).push(t),this.clearGcTimeout(),P(this,dt).notify({type:"observerAdded",mutation:this,observer:t}))}removeObserver(t){ce(this,En,P(this,En).filter(n=>n!==t)),this.scheduleGc(),P(this,dt).notify({type:"observerRemoved",mutation:this,observer:t})}optionalRemove(){P(this,En).length||(this.state.status==="pending"?this.scheduleGc():P(this,dt).remove(this))}continue(){var t;return((t=P(this,ys))==null?void 0:t.continue())??this.execute(this.state.variables)}async execute(t){var a,i,l,c,u,d,f,h,x,b,g,w,y,p,v,N,j,C,S,k;const n=()=>{rt(this,Tn,hr).call(this,{type:"continue"})};ce(this,ys,Fw({fn:()=>this.options.mutationFn?this.options.mutationFn(t):Promise.reject(new Error("No mutationFn found")),onFail:(E,I)=>{rt(this,Tn,hr).call(this,{type:"failed",failureCount:E,error:I})},onPause:()=>{rt(this,Tn,hr).call(this,{type:"pause"})},onContinue:n,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>P(this,dt).canRun(this)}));const r=this.state.status==="pending",s=!P(this,ys).canStart();try{if(r)n();else{rt(this,Tn,hr).call(this,{type:"pending",variables:t,isPaused:s}),await((i=(a=P(this,dt).config).onMutate)==null?void 0:i.call(a,t,this));const I=await((c=(l=this.options).onMutate)==null?void 0:c.call(l,t));I!==this.state.context&&rt(this,Tn,hr).call(this,{type:"pending",context:I,variables:t,isPaused:s})}const E=await P(this,ys).start();return await((d=(u=P(this,dt).config).onSuccess)==null?void 0:d.call(u,E,t,this.state.context,this)),await((h=(f=this.options).onSuccess)==null?void 0:h.call(f,E,t,this.state.context)),await((b=(x=P(this,dt).config).onSettled)==null?void 0:b.call(x,E,null,this.state.variables,this.state.context,this)),await((w=(g=this.options).onSettled)==null?void 0:w.call(g,E,null,t,this.state.context)),rt(this,Tn,hr).call(this,{type:"success",data:E}),E}catch(E){try{throw await((p=(y=P(this,dt).config).onError)==null?void 0:p.call(y,E,t,this.state.context,this)),await((N=(v=this.options).onError)==null?void 0:N.call(v,E,t,this.state.context)),await((C=(j=P(this,dt).config).onSettled)==null?void 0:C.call(j,void 0,E,this.state.variables,this.state.context,this)),await((k=(S=this.options).onSettled)==null?void 0:k.call(S,void 0,E,t,this.state.context)),E}finally{rt(this,Tn,hr).call(this,{type:"error",error:E})}}finally{P(this,dt).runNext(this)}}},En=new WeakMap,dt=new WeakMap,ys=new WeakMap,Tn=new WeakSet,hr=function(t){const n=r=>{switch(t.type){case"failed":return{...r,failureCount:t.failureCount,failureReason:t.error};case"pause":return{...r,isPaused:!0};case"continue":return{...r,isPaused:!1};case"pending":return{...r,context:t.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:t.isPaused,status:"pending",variables:t.variables,submittedAt:Date.now()};case"success":return{...r,data:t.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...r,data:void 0,error:t.error,failureCount:r.failureCount+1,failureReason:t.error,isPaused:!1,status:"error"}}};this.state=n(this.state),mt.batch(()=>{P(this,En).forEach(r=>{r.onMutationUpdate(t)}),P(this,dt).notify({mutation:this,type:"updated",action:t})})},Lx);function xT(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var Qn,on,ki,Dx,yT=(Dx=class extends ru{constructor(t={}){super();ve(this,Qn);ve(this,on);ve(this,ki);this.config=t,ce(this,Qn,new Set),ce(this,on,new Map),ce(this,ki,0)}build(t,n,r){const s=new gT({mutationCache:this,mutationId:++Wi(this,ki)._,options:t.defaultMutationOptions(n),state:r});return this.add(s),s}add(t){P(this,Qn).add(t);const n=hl(t);if(typeof n=="string"){const r=P(this,on).get(n);r?r.push(t):P(this,on).set(n,[t])}this.notify({type:"added",mutation:t})}remove(t){if(P(this,Qn).delete(t)){const n=hl(t);if(typeof n=="string"){const r=P(this,on).get(n);if(r)if(r.length>1){const s=r.indexOf(t);s!==-1&&r.splice(s,1)}else r[0]===t&&P(this,on).delete(n)}}this.notify({type:"removed",mutation:t})}canRun(t){const n=hl(t);if(typeof n=="string"){const r=P(this,on).get(n),s=r==null?void 0:r.find(a=>a.state.status==="pending");return!s||s===t}else return!0}runNext(t){var r;const n=hl(t);if(typeof n=="string"){const s=(r=P(this,on).get(n))==null?void 0:r.find(a=>a!==t&&a.state.isPaused);return(s==null?void 0:s.continue())??Promise.resolve()}else return Promise.resolve()}clear(){mt.batch(()=>{P(this,Qn).forEach(t=>{this.notify({type:"removed",mutation:t})}),P(this,Qn).clear(),P(this,on).clear()})}getAll(){return Array.from(P(this,Qn))}find(t){const n={exact:!0,...t};return this.getAll().find(r=>Lg(n,r))}findAll(t={}){return this.getAll().filter(n=>Lg(t,n))}notify(t){mt.batch(()=>{this.listeners.forEach(n=>{n(t)})})}resumePausedMutations(){const t=this.getAll().filter(n=>n.state.isPaused);return mt.batch(()=>Promise.all(t.map(n=>n.continue().catch(rn))))}},Qn=new WeakMap,on=new WeakMap,ki=new WeakMap,Dx);function hl(e){var t;return(t=e.options.scope)==null?void 0:t.id}function zg(e){return{onFetch:(t,n)=>{var d,f,h,x,b;const r=t.options,s=(h=(f=(d=t.fetchOptions)==null?void 0:d.meta)==null?void 0:f.fetchMore)==null?void 0:h.direction,a=((x=t.state.data)==null?void 0:x.pages)||[],i=((b=t.state.data)==null?void 0:b.pageParams)||[];let l={pages:[],pageParams:[]},c=0;const u=async()=>{let g=!1;const w=v=>{Object.defineProperty(v,"signal",{enumerable:!0,get:()=>(t.signal.aborted?g=!0:t.signal.addEventListener("abort",()=>{g=!0}),t.signal)})},y=Mw(t.options,t.fetchOptions),p=async(v,N,j)=>{if(g)return Promise.reject();if(N==null&&v.pages.length)return Promise.resolve(v);const S=(()=>{const M={client:t.client,queryKey:t.queryKey,pageParam:N,direction:j?"backward":"forward",meta:t.options.meta};return w(M),M})(),k=await y(S),{maxPages:E}=t.options,I=j?oT:sT;return{pages:I(v.pages,k,E),pageParams:I(v.pageParams,N,E)}};if(s&&a.length){const v=s==="backward",N=v?vT:Ug,j={pages:a,pageParams:i},C=N(r,j);l=await p(j,C,v)}else{const v=e??a.length;do{const N=c===0?i[0]??r.initialPageParam:Ug(r,l);if(c>0&&N==null)break;l=await p(l,N),c++}while(c<v)}return l};t.options.persister?t.fetchFn=()=>{var g,w;return(w=(g=t.options).persister)==null?void 0:w.call(g,u,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n)}:t.fetchFn=u}}}function Ug(e,{pages:t,pageParams:n}){const r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function vT(e,{pages:t,pageParams:n}){var r;return t.length>0?(r=e.getPreviousPageParam)==null?void 0:r.call(e,t[0],t,n[0],n):void 0}var Fe,Sr,Cr,Co,ko,kr,Ao,Eo,Fx,wT=(Fx=class{constructor(e={}){ve(this,Fe);ve(this,Sr);ve(this,Cr);ve(this,Co);ve(this,ko);ve(this,kr);ve(this,Ao);ve(this,Eo);ce(this,Fe,e.queryCache||new hT),ce(this,Sr,e.mutationCache||new yT),ce(this,Cr,e.defaultOptions||{}),ce(this,Co,new Map),ce(this,ko,new Map),ce(this,kr,0)}mount(){Wi(this,kr)._++,P(this,kr)===1&&(ce(this,Ao,Ow.subscribe(async e=>{e&&(await this.resumePausedMutations(),P(this,Fe).onFocus())})),ce(this,Eo,gc.subscribe(async e=>{e&&(await this.resumePausedMutations(),P(this,Fe).onOnline())})))}unmount(){var e,t;Wi(this,kr)._--,P(this,kr)===0&&((e=P(this,Ao))==null||e.call(this),ce(this,Ao,void 0),(t=P(this,Eo))==null||t.call(this),ce(this,Eo,void 0))}isFetching(e){return P(this,Fe).findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return P(this,Sr).findAll({...e,status:"pending"}).length}getQueryData(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=P(this,Fe).get(t.queryHash))==null?void 0:n.state.data}ensureQueryData(e){const t=this.defaultQueryOptions(e),n=P(this,Fe).build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Af(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return P(this,Fe).findAll(e).map(({queryKey:t,state:n})=>{const r=n.data;return[t,r]})}setQueryData(e,t,n){const r=this.defaultQueryOptions({queryKey:e}),s=P(this,Fe).get(r.queryHash),a=s==null?void 0:s.state.data,i=JE(t,a);if(i!==void 0)return P(this,Fe).build(this,r).setData(i,{...n,manual:!0})}setQueriesData(e,t,n){return mt.batch(()=>P(this,Fe).findAll(e).map(({queryKey:r})=>[r,this.setQueryData(r,t,n)]))}getQueryState(e){var n;const t=this.defaultQueryOptions({queryKey:e});return(n=P(this,Fe).get(t.queryHash))==null?void 0:n.state}removeQueries(e){const t=P(this,Fe);mt.batch(()=>
376{t.findAll(e).forEach(n=>{t.remove(n)})})}resetQueries(e,t){const n=P(this,Fe);return mt.batch(()=>(n.findAll(e).forEach(r=>{r.reset()}),this.refetchQueries({type:"active",...e},t)))}cancelQueries(e,t={}){const n={revert:!0,...t},r=mt.batch(()=>P(this,Fe).findAll(e).map(s=>s.cancel(n)));return Promise.all(r).then(rn).catch(rn)}invalidateQueries(e,t={}){return mt.batch(()=>(P(this,Fe).findAll(e).forEach(n=>{n.invalidate()}),(e==null?void 0:e.refetchType)==="none"?Promise.resolve():this.refetchQueries({...e,type:(e==null?void 0:e.refetchType)??(e==null?void 0:e.type)??"active"},t)))}refetchQueries(e,t={}){const n={...t,cancelRefetch:t.cancelRefetch??!0},r=mt.batch(()=>P(this,Fe).findAll(e).filter(s=>!s.isDisabled()&&!s.isStatic()).map(s=>{let a=s.fetch(void 0,n);return n.throwOnError||(a=a.catch(rn)),s.state.fetchStatus==="paused"?Promise.resolve():a}));return Promise.all(r).then(rn)}fetchQuery(e){const t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);const n=P(this,Fe).build(this,t);return n.isStaleByTime(Af(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(rn).catch(rn)}fetchInfiniteQuery(e){return e.behavior=zg(e.pages),this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(rn).catch(rn)}ensureInfiniteQueryData(e){return e.behavior=zg(e.pages),this.ensureQueryData(e)}resumePausedMutations(){return gc.isOnline()?P(this,Sr).resumePausedMutations():Promise.resolve()}getQueryCache(){return P(this,Fe)}getMutationCache(){return P(this,Sr)}getDefaultOptions(){return P(this,Cr)}setDefaultOptions(e){ce(this,Cr,e)}setQueryDefaults(e,t){P(this,Co).set(hi(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){const t=[...P(this,Co).values()],n={};return t.forEach(r=>{gi(e,r.queryKey)&&Object.assign(n,r.defaultOptions)}),n}setMutationDefaults(e,t){P(this,ko).set(hi(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){const t=[...P(this,ko).values()],n={};return t.forEach(r=>{gi(e,r.mutationKey)&&Object.assign(n,r.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const t={...P(this,Cr).queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||(t.queryHash=yp(t.queryKey,t)),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!=="always"),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode="offlineFirst"),t.queryFn===vp&&(t.enabled=!1),t}defaultMutationOptions(e){return e!=null&&e._defaulted?e:{...P(this,Cr).mutations,...(e==null?void 0:e.mutationKey)&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){P(this,Fe).clear(),P(this,Sr).clear()}},Fe=new WeakMap,Sr=new WeakMap,Cr=new WeakMap,Co=new WeakMap,ko=new WeakMap,kr=new WeakMap,Ao=new WeakMap,Eo=new WeakMap,Fx),bT=m.createContext(void 0),NT=({client:e,children:t})=>(m.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),o.jsx(bT.Provider,{value:e,children:t}));/**
377 * @remix-run/router v1.23.0
378 *
379 * Copyright (c) Remix Software Inc.
380 *
381 * This source code is licensed under the MIT license found in the
382 * LICENSE.md file in the root directory of this source tree.
383 *
384 * @license MIT
385 */function xi(){return xi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xi.apply(this,arguments)}var Tr;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Tr||(Tr={}));const Vg="popstate";function jT(e){e===void 0&&(e={});function t(r,s){let{pathname:a,search:i,hash:l}=r.location;return Tf("",{pathname:a,search:i,hash:l},s.state&&s.state.usr||null,s.state&&s.state.key||"default")}function n(r,s){return typeof s=="string"?s:xc(s)}return CT(t,n,null,e)}function We(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Uw(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function ST(){return Math.random().toString(36).substr(2,8)}function Bg(e,t){return{usr:e.state,key:e.key,idx:t}}function Tf(e,t,n,r){return n===void 0&&(n=null),xi({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Xo(t):t,{state:n,key:t&&t.key||r||ST()})}function xc(e){let{pathname:t="/",search:n="",hash:r=""}=e;return n&&n!=="?"&&(t+=n.charAt(0)==="?"?n:"?"+n),r&&r!=="#"&&(t+=r.charAt(0)==="#"?r:"#"+r),t}function Xo(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function CT(e,t,n,r){r===void 0&&(r={});let{window:s=document.defaultView,v5Compat:a=!1}=r,i=s.history,l=Tr.Pop,c=null,u=d();u==null&&(u=0,i.replaceState(xi({},i.state,{idx:u}),""));function d(){return(i.state||{idx:null}).idx}function f(){l=Tr.Pop;let w=d(),y=w==null?null:w-u;u=w,c&&c({action:l,location:g.location,delta:y})}function h(w,y){l=Tr.Push;let p=Tf(g.location,w,y);u=d()+1;
vendor: 3,380 bytes, line 385
385let v=Bg(p,u),N=g.createHref(p);try{i.pushState(v,"",N)}catch(j){if(j instanceof DOMException&&j.name==="DataCloneError")throw j;s.location.assign(N)}a&&c&&c({action:l,location:g.location,delta:1})}function x(w,y){l=Tr.Replace;let p=Tf(g.location,w,y);u=d();let v=Bg(p,u),N=g.createHref(p);i.replaceState(v,"",N),a&&c&&c({action:l,location:g.location,delta:0})}function b(w){let y=s.location.origin!=="null"?s.location.origin:s.location.href,p=typeof w=="string"?w:xc(w);return p=p.replace(/ $/,"%20"),We(y,"No window.location.(origin|href) available to create URL for href: "+p),new URL(p,y)}let g={get action(){return l},get location(){return e(s,i)},listen(w){if(c)throw new Error("A history only accepts one active listener");return s.addEventListener(Vg,f),c=w,()=>{s.removeEventListener(Vg,f),c=null}},createHref(w){return t(s,w)},createURL:b,encodeLocation(w){let y=b(w);return{pathname:y.pathname,search:y.search,hash:y.hash}},push:h,replace:x,go(w){return i.go(w)}};return g}var Hg;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Hg||(Hg={}));function kT(e,t,n){return n===void 0&&(n="/"),AT(e,t,n,!1)}function AT(e,t,n,r){let s=typeof t=="string"?Xo(t):t,a=wp(s.pathname||"/",n);if(a==null)return null;let i=Vw(e);ET(i);let l=null;for(let c=0;l==null&&c<i.length;++c){let u=zT(a);l=DT(i[c],u,r)}return l}function Vw(e,t,n,r){t===void 0&&(t=[]),n===void 0&&(n=[]),r===void 0&&(r="");let s=(a,i,l)=>{let c={relativePath:l===void 0?a.path||"":l,caseSensitive:a.caseSensitive===!0,childrenIndex:i,route:a};c.relativePath.startsWith("/")&&(We(c.relativePath.startsWith(r),'Absolute route path "'+c.relativePath+'" nested under path '+('"'+r+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),c.relativePath=c.relativePath.slice(r.length));let u=Ur([r,c.relativePath]),d=n.concat(c);a.children&&a.children.length>0&&(We(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),Vw(a.children,t,d,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:OT(u,a.index),routesMeta:d})};return e.forEach((a,i)=>{var l;if(a.path===""||!((l=a.path)!=null&&l.includes("?")))s(a,i);else for(let c of Bw(a.path))s(a,i,c)}),t}function Bw(e){let t=e.split("/");if(t.length===0)return[];let[n,...r]=t,s=n.endsWith("?"),a=n.replace(/\?$/,"");if(r.length===0)return s?[a,""]:[a];let i=Bw(r.join("/")),l=[];return l.push(...i.map(c=>c===""?a:[a,c].join("/"))),s&&l.push(...i),l.map(c=>e.startsWith("/")&&c===""?"/":c)}function ET(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:LT(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const TT=/^:[\w-]+$/,PT=3,IT=2,RT=1,_T=10,MT=-2,qg=e=>e==="*";function OT(e,t){let n=e.split("/"),r=n.length;return n.some(qg)&&(r+=MT),t&&(r+=IT),n.filter(s=>!qg(s)).reduce((s,a)=>s+(TT.test(a)?PT:a===""?RT:_T),r)}function LT(e,t){return e.length===t.length&&e.slice(0,-1).every((r,s)=>r===t[s])?e[e.length-1]-t[t.length-1]:0}function DT(e,t,n){let{routesMeta:r}=e,s={},a="/",i=[];for(let l=0;l<r.length;++l){let c=r[l],u=l===r.length-1,d=a==="/"?t:t.slice(a.length)||"/",f=Wg({path:c.relativePath,caseSensitive:c.caseSensitive,end:u},d),h=c.route;if(!f&&u&&n&&!r[r.length-1].route.index&&(f=Wg({path:c.relativePath,caseSensitive:c.caseSensitive,end:!1},d)),!f)return null;
vendor: 9,495 bytes, lines 385-394
385Object.assign(s,f.params),i.push({params:s,pathname:Ur([a,f.pathname]),pathnameBase:HT(Ur([a,f.pathnameBase])),route:h}),f.pathnameBase!=="/"&&(a=Ur([a,f.pathnameBase]))}return i}function Wg(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=FT(e.path,e.caseSensitive,e.end),s=t.match(n);if(!s)return null;let a=s[0],i=a.replace(/(.)\/+$/,"$1"),l=s.slice(1);return{params:r.reduce((u,d,f)=>{let{paramName:h,isOptional:x}=d;if(h==="*"){let g=l[f]||"";i=a.slice(0,a.length-g.length).replace(/(.)\/+$/,"$1")}const b=l[f];return x&&!b?u[h]=void 0:u[h]=(b||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:i,pattern:e}}function FT(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0),Uw(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let r=[],s="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(i,l,c)=>(r.push({paramName:l,isOptional:c!=null}),c?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(r.push({paramName:"*"}),s+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?s+="\\/*$":e!==""&&e!=="/"&&(s+="(?:(?=\\/|$))"),[new RegExp(s,t?void 0:"i"),r]}function zT(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return Uw(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function wp(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&r!=="/"?null:e.slice(n)||"/"}function UT(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:s=""}=typeof e=="string"?Xo(e):e;return{pathname:n?n.startsWith("/")?n:VT(n,t):t,search:qT(r),hash:WT(s)}}function VT(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(s=>{s===".."?n.length>1&&n.pop():s!=="."&&n.push(s)}),n.length>1?n.join("/"):"/"}function id(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(r)+"].  Please separate it out to the ")+("`to."+n+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function BT(e){return e.filter((t,n)=>n===0||t.route.path&&t.route.path.length>0)}function Hw(e,t){let n=BT(e);return t?n.map((r,s)=>s===n.length-1?r.pathname:r.pathnameBase):n.map(r=>r.pathnameBase)}function qw(e,t,n,r){r===void 0&&(r=!1);let s;typeof e=="string"?s=Xo(e):(s=xi({},e),We(!s.pathname||!s.pathname.includes("?"),id("?","pathname","search",s)),We(!s.pathname||!s.pathname.includes("#"),id("#","pathname","hash",s)),We(!s.search||!s.search.includes("#"),id("#","search","hash",s)));let a=e===""||s.pathname==="",i=a?"/":s.pathname,l;if(i==null)l=n;else{let f=t.length-1;if(!r&&i.startsWith("..")){let h=i.split("/");for(;h[0]==="..";)h.shift(),f-=1;s.pathname=h.join("/")}l=f>=0?t[f]:"/"}let c=UT(s,l),u=i&&i!=="/"&&i.endsWith("/"),d=(a||i===".")&&n.endsWith("/");return!c.pathname.endsWith("/")&&(u||d)&&(c.pathname+="/"),c}const Ur=e=>e.join("/").replace(/\/\/+/g,"/"),HT=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),qT=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,WT=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function $T(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const Ww=["post","put","patch","delete"];new Set(Ww);const KT=["get",...Ww];new Set(KT);/**
386 * React Router v6.30.1
387 *
388 * Copyright (c) Remix Software Inc.
389 *
390 * This source code is licensed under the MIT license found in the
391 * LICENSE.md file in the root directory of this source tree.
392 *
393 * @license MIT
394 */function yi(){return yi=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},yi.apply(this,arguments)}const bp=m.createContext(null),QT=m.createContext(null),Ds=m.createContext(null),ou=m.createContext(null),ts=m.createContext({outlet:null,matches:[],isDataRoute:!1}),$w=m.createContext(null);function GT(e,t){let{relative:n}=t===void 0?{}:t;Di()||We(!1);let{basename:r,navigator:s}=m.useContext(Ds),{hash:a,pathname:i,search:l}=Qw(e,{relative:n}),c=i;return r!=="/"&&(c=i==="/"?r:Ur([r,i])),s.createHref({pathname:c,search:l,hash:a})}function Di(){return m.useContext(ou)!=null}function Fs(){return Di()||We(!1),m.useContext(ou).location}function Kw(e){m.useContext(Ds).static||m.useLayoutEffect(e)}function au(){let{isDataRoute:e}=m.useContext(ts);return e?cP():YT()}function YT(){Di()||We(!1);let e=m.useContext(bp),{basename:t,future:n,navigator:r}=m.useContext(Ds),{matches:s}=m.useContext(ts),{pathname:a}=Fs(),i=JSON.stringify(Hw(s,n.v7_relativeSplatPath)),l=m.useRef(!1);return Kw(()=>{l.current=!0}),m.useCallback(function(u,d){if(d===void 0&&(d={}),!l.current)return;if(typeof u=="number"){r.go(u);return}let f=qw(u,JSON.parse(i),a,d.relative==="path");e==null&&t!=="/"&&(f.pathname=f.pathname==="/"?t:Ur([t,f.pathname])),(d.replace?r.replace:r.push)(f,d.state,d)},[t,r,i,a,e])}function ZT(){let{matches:e}=m.useContext(ts),t=e[e.length-1];return t?t.params:{}}function Qw(e,t){let{relative:n}=t===void 0?{}:t,{future:r}=m.useContext(Ds),{matches:s}=m.useContext(ts),{pathname:a}=Fs(),i=JSON.stringify(Hw(s,r.v7_relativeSplatPath));return m.useMemo(()=>qw(e,JSON.parse(i),a,n==="path"),[e,i,a,n])}function JT(e,t){return XT(e,t)}function XT(e,t,n,r){Di()||We(!1);let{navigator:s}=m.useContext(Ds),{matches:a}=m.useContext(ts),i=a[a.length-1],l=i?i.params:{};i&&i.pathname;let c=i?i.pathnameBase:"/";i&&i.route;let u=Fs(),d;if(t){var f;let w=typeof t=="string"?Xo(t):t;c==="/"||(f=w.pathname)!=null&&f.startsWith(c)||We(!1),d=w}else d=u;let h=d.pathname||"/",x=h;if(c!=="/"){let w=c.replace(/^\//,"").split("/");x="/"+h.replace(/^\//,"").split("/").slice(w.length).join("/")}let b=kT(e,{pathname:x}),g=sP(b&&b.map(w=>Object.assign({},w,{params:Object.assign({},l,w.params),pathname:Ur([c,s.encodeLocation?s.encodeLocation(w.pathname).pathname:w.pathname]),pathnameBase:w.pathnameBase==="/"?c:Ur([c,s.encodeLocation?s.encodeLocation(w.pathnameBase).pathname:w.pathnameBase])})),a,n,r);return t&&g?m.createElement(ou.Provider,{value:{location:yi({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:Tr.Pop}},g):g}function eP(){let e=lP(),t=$T(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,s={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return m.createElement(m.Fragment,null,m.createElement("h2",null,"Unexpected Application Error!"),m.createElement("h3",{style:{fontStyle:"italic"}},t),n?m.createElement("pre",{style:s},n):null,null)}const tP=m.createElement(eP,null);class nP extends m.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,n){return n.location!==t.location||n.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:n.error,location:n.location,revalidation:t.revalidation||n.revalidation}}componentDidCatch(t,n){console.error("React Router caught the following error during render",t,n)}render(){return this.state.error!==void 0?m.createElement(ts.Provider,{value:this.props.routeContext},m.createElement($w.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function rP(e){let{routeContext:t,match:n,children:r}=e,s=m.useContext(bp);return s&&s.static&&s.staticContext&&(n.route.errorElement||n.route.ErrorBoundary)&&(s.staticContext._deepestRenderedBoundaryId=n.route.id),m.createElement(ts.Provider,{value:t},r)}function sP(e,t,n,r){var s;if(t===void 0&&(t=[]),n===void 0&&(n=null),r===void 0&&(r=null),e==null){var a;if(!n)return null;if(n.errors)e=n.matches;else if((a=r)!=null&&a.v7_partialHydration&&t.length===0&&!n.initialized&&n.matches.length>0)e=n.matches;else return null}let i=e,l=(s=n)==null?void 0:s.errors;if(l!=null){let d=i.findIndex(f=>f.route.id&&(l==null?void 0:l[f.route.id])!==void 0);d>=0||We(!1),i=i.slice(0,Math.min(i.length,d+1))}let c=!1,u=-1;if(n&&r&&r.v7_partialHydration)for(let d=0;d<i.length;d++){let f=i[d];if((f.route.HydrateFallback||f.route.hydrateFallbackElement)&&(u=d),f.route.id){let{loaderData:h,errors:x}=n,b=f.route.loader&&h[f.route.id]===void 0&&(!x||x[f.route.id]===void 0);if(f.route.lazy||b){c=!0,u>=0?i=i.slice(0,u+1):i=[i[0]];break}}}return i.reduceRight((d,f,h)=>{let x,b=!1,g=null,w=null;n&&(x=l&&f.route.id?l[f.route.id]:void 0,g=f.route.errorElement||tP,c&&(u<0&&h===0?(b=!0,w=null):u===h&&(b=!0,w=f.route.hydrateFallbackElement||null)));let y=t.concat(i.slice(0,h+1)),p=()=>{let v;return x?v=g:b?v=w:f.route.Component?v=m.createElement(f.route.Component,null):f.route.element?v=f.route.element:v=d,m.createElement(rP,{match:f,routeContext:{outlet:d,matches:y,isDataRoute:n!=null},children:v})};return n&&(f.route.ErrorBoundary||f.route.errorElement||h===0)?m.createElement(nP,{location:n.location,revalidation:n.revalidation,component:g,error:x,children:p(),routeC
394ontext:{outlet:null,matches:y,isDataRoute:!0}}):p()},null)}var Gw=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(Gw||{}),yc=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(yc||{});function oP(e){let t=m.useContext(bp);return t||We(!1),t}function aP(e){let t=m.useContext(QT);return t||We(!1),t}function iP(e){let t=m.useContext(ts);return t||We(!1),t}function Yw(e){let t=iP(),n=t.matches[t.matches.length-1];return n.route.id||We(!1),n.route.id}function lP(){var e;let t=m.useContext($w),n=aP(yc.UseRouteError),r=Yw(yc.UseRouteError);return t!==void 0?t:(e=n.errors)==null?void 0:e[r]}function cP(){let{router:e}=oP(Gw.UseNavigateStable),t=Yw(yc.UseNavigateStable),n=m.useRef(!1);return Kw(()=>{n.current=!0}),m.useCallback(function(s,a){a===void 0&&(a={}),n.current&&(typeof s=="number"?e.navigate(s):e.navigate(s,yi({fromRouteId:t},a)))},[e,t])}function uP(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function at(e){We(!1)}function dP(e){let{basename:t="/",children:n=null,location:r,navigationType:s=Tr.Pop,navigator:a,static:i=!1,future:l}=e;Di()&&We(!1);let c=t.replace(/^\/*/,"/"),u=m.useMemo(()=>({basename:c,navigator:a,static:i,future:yi({v7_relativeSplatPath:!1},l)}),[c,l,a,i]);typeof r=="string"&&(r=Xo(r));let{pathname:d="/",search:f="",hash:h="",state:x=null,key:b="default"}=r,g=m.useMemo(()=>{let w=wp(d,c);return w==null?null:{location:{pathname:w,search:f,hash:h,state:x,key:b},navigationType:s}},[c,d,f,h,x,b,s]);return g==null?null:m.createElement(Ds.Provider,{value:u},m.createElement(ou.Provider,{children:n,value:g}))}function fP(e){let{children:t,location:n}=e;return JT(Pf(t),n)}new Promise(()=>{});function Pf(e,t){t===void 0&&(t=[]);let n=[];return m.Children.forEach(e,(r,s)=>{if(!m.isValidElement(r))return;let a=[...t,s];if(r.type===m.Fragment){n.push.apply(n,Pf(r.props.children,a));return}r.type!==at&&We(!1),!r.props.index||!r.props.children||We(!1);let i={id:r.props.id||a.join("-"),caseSensitive:r.props.caseSensitive,element:r.props.element,Component:r.props.Component,index:r.props.index,path:r.props.path,loader:r.props.loader,action:r.props.action,errorElement:r.props.errorElement,ErrorBoundary:r.props.ErrorBoundary,hasErrorBoundary:r.props.ErrorBoundary!=null||r.props.errorElement!=null,shouldRevalidate:r.props.shouldRevalidate,handle:r.props.handle,lazy:r.props.lazy};r.props.children&&(i.children=Pf(r.props.children,a)),n.push(i)}),n}/**
395 * React Router DOM v6.30.1
396 *
397 * Copyright (c) Remix Software Inc.
398 *
399 * This source code is licensed under the MIT license found in the
400 * LICENSE.md file in the root directory of this source tree.
401 *
402 * @license MIT
403 */function If(){return If=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},If.apply(this,arguments)}function mP(e,t){if(e==null)return{};var n={},r=Object.keys(e),s,a;for(a=0;a<r.length;a++)s=r[a],!(t.indexOf(s)>=0)&&(n[s]=e[s]);return n}function pP(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}function hP(e,t){return e.button===0&&(!t||t==="_self")&&!pP(e)}function Rf(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(s=>[n,s]):[[n,r]])},[]))}function gP(e,t){let n=Rf(e);return t&&t.forEach((r,s)=>{n.has(s)||t.getAll(s).forEach(a=>{n.append(s,a)})}),n}const xP=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset","viewTransition"],yP="6";try{window.__reactRouterVersion=yP}catch{}const vP="startTransition",$g=Jf[vP];function wP(e){let{basename:t,children:n,future:r,window:s}=e,a=m.useRef();a.current==null&&(a.current=jT({window:s,v5Compat:!0}));let i=a.current,[l,c]=m.useState({action:i.action,location:i.location}),{v7_startTransition:u}=r||{},d=m.useCallback(f=>{u&&$g?$g(()=>c(f)):c(f)},[c,u]);return m.useLayoutEffect(()=>
403i.listen(d),[i,d]),m.useEffect(()=>uP(r),[r]),m.createElement(dP,{basename:t,children:n,location:l.location,navigationType:l.action,navigator:i,future:r})}const bP=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",NP=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,jP=m.forwardRef(function(t,n){let{onClick:r,relative:s,reloadDocument:a,replace:i,state:l,target:c,to:u,preventScrollReset:d,viewTransition:f}=t,h=mP(t,xP),{basename:x}=m.useContext(Ds),b,g=!1;if(typeof u=="string"&&NP.test(u)&&(b=u,bP))try{let v=new URL(window.location.href),N=u.startsWith("//")?new URL(v.protocol+u):new URL(u),j=wp(N.pathname,x);N.origin===v.origin&&j!=null?u=j+N.search+N.hash:g=!0}catch{}let w=GT(u,{relative:s}),y=SP(u,{replace:i,state:l,target:c,preventScrollReset:d,relative:s,viewTransition:f});function p(v){r&&r(v),v.defaultPrevented||y(v)}return m.createElement("a",If({},h,{href:b||w,onClick:g||a?r:p,ref:n,target:c}))});var Kg;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmit="useSubmit",e.UseSubmitFetcher="useSubmitFetcher",e.UseFetcher="useFetcher",e.useViewTransitionState="useViewTransitionState"})(Kg||(Kg={}));var Qg;(function(e){e.UseFetcher="useFetcher",e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(Qg||(Qg={}));function SP(e,t){let{target:n,replace:r,state:s,preventScrollReset:a,relative:i,viewTransition:l}=t===void 0?{}:t,c=au(),u=Fs(),d=Qw(e,{relative:i});return m.useCallback(f=>{if(hP(f,n)){f.preventDefault();let h=r!==void 0?r:xc(u)===xc(d);c(e,{replace:h,state:s,preventScrollReset:a,relative:i,viewTransition:l})}},[u,c,d,r,s,n,e,a,i,l])}function CP(e){let t=m.useRef(Rf(e)),n=m.useRef(!1),r=Fs(),s=m.useMemo(()=>gP(r.search,n.current?null:t.current),[r.search]),a=au(),i=m.useCallback((l,c)=>{const u=Rf(typeof l=="function"?l(s):l);n.current=!0,a("?"+u,c)},[a,s]);return[s,i]}const kP=Qc("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-background transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary-hover transition-all duration-300",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline",cta:"bg-gradient-accent text-white font-bold rounded-xl hover:shadow-primary transition-all duration-300 transform hover:scale-105 text-center","audio-demo":"bg-card text-card-foreground border border-accent/30 hover:border-accent hover:shadow-accent transition-all duration-300 text-sm sm:text-base","industry-card":"bg-card text-card-foreground hover:bg-accent/10 hover:border-accent border transition-all duration-300 h-auto flex-col"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-4 sm:px-8",xl:"h-12 sm:h-14 rounded-lg px-6 sm:px-10 text-base sm:text-lg",icon:"h-10 w-10",card:"h-auto p-4 sm:p-6"}},defaultVariants:{variant:"default",size:"default"}}),ue=m.forwardRef(({className:e,variant:t,size:n,asChild:r=!1,...s},a)=>{const i=r?FS:"button";return o.jsx(i,{className:X(kP({variant:t,size:n,className:e})),ref:a,...s})});ue.displayName="Button";const Zw=()=>{const{theme:e,setTheme:t}=Xv(),[n,r]=m.useState(!1);return m.useEffect(()=>r(!0),[]),n?o.jsxs(ue,{variant:"ghost",size:"icon",onClick:()=>t(e==="dark"?"light":"dark"),className:"w-9 h-9 rounded-lg","aria-label":"Toggle theme",children:[o.jsx(JC,{className:"h-5 w-5 rotate-0 scale-100 transition-all dark:-rotate-90 dark:scale-0"}),o.jsx(WC,{className:"absolute h-5 w-5 rotate-90 scale-0 transition-all dark:rotate-0 dark:scale-100"}),o.jsx("span",{className:"sr-only",children:"Toggle theme"})]}):null},vn=e=>{typeof window<"u"&&window.dataLayer&&window.dataLayer.push({...e,timestamp:new Date().toISOString()})},wn=()=>
403{if(typeof window>"u")return{};const e=new URLSearchParams(window.location.search);return{utm_source:e.get("utm_source")||void 0,utm_medium:e.get("utm_medium")||void 0,utm_campaign:e.get("utm_campaign")||void 0,utm_term:e.get("utm_term")||void 0,utm_content:e.get("utm_content")||void 0}},ns=()=>{if(typeof window>"u")return;const t=window.location.pathname.match(/\/(industries|start)\/([^/]+)/);return t?t[2]:void 0},Jw=()=>{const e=Fs();m.useEffect(()=>{vn({event:"page_view",page_path:e.pathname+e.search,page_location:window.location.href,page_title:document.title,...wn(),industry:ns()})},[e])},zs=(e,t)=>{vn({event:"button_click",button_name:e,location:t,industry:ns(),...wn()})},Uo=(e,t)=>{vn({event:"form_submit",form_name:e,success:t,industry:ns(),...wn()})},AP=e=>{vn({event:"audio_play",audio_name:e,location:window.location.pathname,...wn()})},EP=(e,t)=>{vn({event:"page_view",page_path:e,...t,...wn()})},Xw=(e,t)=>{vn({event:"conversion",conversion_label:e,value:1,currency:"USD",industry:ns(),...wn()})},e1=(e,t)=>{vn({event:"facebook_event",fb_event_name:e,...t,industry:ns(),...wn()})},t1=(e,t)=>{vn({event:"generate_lead",lead_type:e,lead_value:t,industry:ns(),...wn()})},n1=e=>{vn({event:"phone_call_click",location:e,phone_number:"+17705256537",industry:ns(),...wn()})},r1=(e,t)=>{vn({event:"demo_request",demo_type:e,form_data:t,industry:ns(),...wn()})},Np=(e,t)=>{vn({event:"outbound_click",outbound_url:e,link_text:t,location:window.location.pathname,...wn()})},Us=({className:e,size:t="xl",hideText:n=!1})=>{const r=()=>{n1(window.location.pathname),window.location.href="tel:+17705256537"};return o.jsx(ue,{variant:"cta",size:t,onClick:r,className:X("pulse-glow px-4 sm:px-8 py-4 sm:py-6",e),children:o.jsxs("div",{className:"flex flex-col items-center space-y-1",children:[!n&&o.jsx("span",{className:"text-xs sm:text-sm font-medium",children:"Try SmoothFlow for yourself"}),o.jsx("span",{className:"text-sm sm:text-lg md:text-xl font-bold break-all",children:"+1 (770) 525-6537"})]})})},TP=({isOpen:e,onClose:t,navItems:n,onNavigate:r})=>{const s=a=>{r(a),t()};return e?o.jsxs("div",{className:"fixed inset-0 z-50 md:hidden",children:[o.jsx("div",{className:"fixed inset-0 bg-background/80 backdrop-blur-sm",onClick:t}),o.jsxs("div",{className:"fixed right-0 top-0 h-full w-64 bg-card border-l border-border shadow-lg",children:[o.jsxs("div",{className:"flex items-center justify-between p-4 border-b border-border",children:[o.jsx("h2",{className:"text-lg font-semibold gradient-text",children:"Menu"}),o.jsx(ue,{variant:"ghost",size:"icon",onClick:t,children:o.jsx(Go,{className:"h-5 w-5"})})]}),o.jsxs("nav",{className:"p-4 space-y-2",children:[n.map(a=>o.jsx("button",{onClick:()=>s(a.href),className:"w-full text-left px-4 py-3 text-foreground/80 hover:text-foreground hover:bg-accent/10 rounded-lg transition-colors duration-200 font-medium",children:a.name},a.name)),o.jsxs("div",{className:"pt-4 border-t border-border space-y-3",children:[o.jsxs("div",{className:"flex items-center justify-between px-4 py-2",children:[o.jsx("span",{className:"text-sm font-medium",children:"Theme"}),o.jsx(Zw,{})]}),o.jsx(Us,{})]})]})]})]}):null},Qe=m.forwardRef(({className:e,type:t,...n},r)=>o.jsx("input",{type:t,className:X("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 md:text-sm",e),ref:r,...n}));Qe.displayName="Input";var PP="Label",s1=m.forwardRef((e,t)=>o.jsx(de.label,{...e,ref:t,onMouseDown:n=>{var s;n.target.closest("button, input, select, textarea")||((s=e.onMouseDown)==null||s.call(e,n),!n.defaultPrevented&&n.detail>1&&n.preventDefault())}}));s1.displayName=PP;var o1=s1;const IP=Qc("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),Pe=m.forwardRef(({className:e,...t},n)=>o.jsx(o1,{ref:n,className:X(IP(),e),...t}));Pe.displayName=o1.displayName;function a1(e){const t=m.useRef({value:e,previous:e});return m.useMemo(()=>(t.current.value!==e&&(t.current.previous=t.current.value,t.current.value=e),t.current.previous),[e])}var iu="Checkbox",[RP,b5]=or(iu),[_P,jp]=RP(iu);function MP(e){const{__scopeCheckbox:t,checked:n,children:r,defaultChecked:s,disabled:a,form:i,name:l,onCheckedChange:c,required:u,value:d="on",internal_do_not_use_render:f}=e,[h,x]=Wr({prop:n,defaultProp:s??!1,onChange:c,caller:iu}),[b,g]=m.useState(null),[w,y]=m.useState(null),p=m.useRef(!1),v=b?!!i||!!b.closest("form"):!0,N={checked:h,disabled:a,setChecked:x,control:b,setControl:g,name:l,form:i,value:d,hasConsumerStoppedPropagationRef:p,required:u,defaultChecked:Vr(s)?!1:s,isFormControl:v,bubbleInput:w,setBubbleInput:y};return o.jsx(_P,{scope:t,...N,children:OP(f)?f(N):r})}var i1="CheckboxTrigger",l1=m.forwardRef(({__scopeCheckbox:e,onKeyDown:t,onClick:n,...r},s)=>{const{control:a,value:i,disabled:l,checked:c,required:u,setControl:d,setChecked:f,hasConsumerStoppedPropagationRef:h,isFormControl:x,bubbleInput:b}=jp(i1,e),g=Se(s,d),w=m.useRef(c);return m.useEffect(()=>{const y=a==null?void 0:a.form;if(y){const p=()=>f(w.current);return y.addEventListener("reset",p),()=>y.removeEventListener("reset",p)}},[a,f]),o.jsx(de.button,{type:"button",role:"checkbox","aria-checked":Vr(c)?"mixed":c,"aria-required":u,"data-state":m1(c),"data-disabled":l?"":void 0,disabled:l,value:i,...r,ref:g,onKeyDown:se(t,y=>{y.key==="Enter"&&y.preventDefault()}),onClick:se(n,y=>{f(p=>Vr(p)?!0:!p),b&&x&&(h.current=y.isPropagationStopped(),h.current||y.stopPropagation())})})});
vendor: 8,004 bytes, line 403
403l1.displayName=i1;var Sp=m.forwardRef((e,t)=>{const{__scopeCheckbox:n,name:r,checked:s,defaultChecked:a,required:i,disabled:l,value:c,onCheckedChange:u,form:d,...f}=e;return o.jsx(MP,{__scopeCheckbox:n,checked:s,defaultChecked:a,disabled:l,required:i,onCheckedChange:u,name:r,form:d,value:c,internal_do_not_use_render:({isFormControl:h})=>o.jsxs(o.Fragment,{children:[o.jsx(l1,{...f,ref:t,__scopeCheckbox:n}),h&&o.jsx(f1,{__scopeCheckbox:n})]})})});Sp.displayName=iu;var c1="CheckboxIndicator",u1=m.forwardRef((e,t)=>{const{__scopeCheckbox:n,forceMount:r,...s}=e,a=jp(c1,n);return o.jsx(es,{present:r||Vr(a.checked)||a.checked===!0,children:o.jsx(de.span,{"data-state":m1(a.checked),"data-disabled":a.disabled?"":void 0,...s,ref:t,style:{pointerEvents:"none",...e.style}})})});u1.displayName=c1;var d1="CheckboxBubbleInput",f1=m.forwardRef(({__scopeCheckbox:e,...t},n)=>{const{control:r,hasConsumerStoppedPropagationRef:s,checked:a,defaultChecked:i,required:l,disabled:c,name:u,value:d,form:f,bubbleInput:h,setBubbleInput:x}=jp(d1,e),b=Se(n,x),g=a1(a),w=fw(r);m.useEffect(()=>{const p=h;if(!p)return;const v=window.HTMLInputElement.prototype,j=Object.getOwnPropertyDescriptor(v,"checked").set,C=!s.current;if(g!==a&&j){const S=new Event("click",{bubbles:C});p.indeterminate=Vr(a),j.call(p,Vr(a)?!1:a),p.dispatchEvent(S)}},[h,g,a,s]);const y=m.useRef(Vr(a)?!1:a);return o.jsx(de.input,{type:"checkbox","aria-hidden":!0,defaultChecked:i??y.current,required:l,disabled:c,name:u,value:d,form:f,...t,tabIndex:-1,ref:b,style:{...t.style,...w,position:"absolute",pointerEvents:"none",opacity:0,margin:0,transform:"translateX(-100%)"}})});f1.displayName=d1;function OP(e){return typeof e=="function"}function Vr(e){return e==="indeterminate"}function m1(e){return Vr(e)?"indeterminate":e?"checked":"unchecked"}const lu=m.forwardRef(({className:e,...t},n)=>o.jsx(Sp,{ref:n,className:X("peer h-4 w-4 shrink-0 rounded-sm border border-primary ring-offset-background data-[state=checked]:bg-primary data-[state=checked]:text-primary-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),...t,children:o.jsx(u1,{className:X("flex items-center justify-center text-current"),children:o.jsx(Pt,{className:"h-4 w-4"})})}));lu.displayName=Sp.displayName;var ld="focusScope.autoFocusOnMount",cd="focusScope.autoFocusOnUnmount",Gg={bubbles:!1,cancelable:!0},LP="FocusScope",Cp=m.forwardRef((e,t)=>{const{loop:n=!1,trapped:r=!1,onMountAutoFocus:s,onUnmountAutoFocus:a,...i}=e,[l,c]=m.useState(null),u=pn(s),d=pn(a),f=m.useRef(null),h=Se(t,g=>c(g)),x=m.useRef({paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}}).current;m.useEffect(()=>{if(r){let g=function(v){if(x.paused||!l)return;const N=v.target;l.contains(N)?f.current=N:gr(f.current,{select:!0})},w=function(v){if(x.paused||!l)return;const N=v.relatedTarget;N!==null&&(l.contains(N)||gr(f.current,{select:!0}))},y=function(v){if(document.activeElement===document.body)for(const j of v)j.removedNodes.length>0&&gr(l)};document.addEventListener("focusin",g),document.addEventListener("focusout",w);const p=new MutationObserver(y);return l&&p.observe(l,{childList:!0,subtree:!0}),()=>{document.removeEventListener("focusin",g),document.removeEventListener("focusout",w),p.disconnect()}}},[r,l,x.paused]),m.useEffect(()=>{if(l){Zg.add(x);const g=document.activeElement;if(!l.contains(g)){const y=new CustomEvent(ld,Gg);l.addEventListener(ld,u),l.dispatchEvent(y),y.defaultPrevented||(DP(BP(p1(l)),{select:!0}),document.activeElement===g&&gr(l))}return()=>{l.removeEventListener(ld,u),setTimeout(()=>{const y=new CustomEvent(cd,Gg);l.addEventListener(cd,d),l.dispatchEvent(y),y.defaultPrevented||gr(g??document.body,{select:!0}),l.removeEventListener(cd,d),Zg.remove(x)},0)}}},[l,u,d,x]);const b=m.useCallback(g=>{if(!n&&!r||x.paused)return;const w=g.key==="Tab"&&!g.altKey&&!g.ctrlKey&&!g.metaKey,y=document.activeElement;if(w&&y){const p=g.currentTarget,[v,N]=FP(p);v&&N?!g.shiftKey&&y===N?(g.preventDefault(),n&&gr(v,{select:!0})):g.shiftKey&&y===v&&(g.preventDefault(),n&&gr(N,{select:!0})):y===p&&g.preventDefault()}},[n,r,x.paused]);return o.jsx(de.div,{tabIndex:-1,...i,ref:h,onKeyDown:b})});Cp.displayName=LP;function DP(e,{select:t=!1}={}){const n=document.activeElement;for(const r of e)if(gr(r,{select:t}),document.activeElement!==n)return}function FP(e){const t=p1(e),n=Yg(t,e),r=Yg(t.reverse(),e);return[n,r]}function p1(e){const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:r=>{const s=r.tagName==="INPUT"&&r.type==="hidden";return r.disabled||r.hidden||s?NodeFilter.FILTER_SKIP:r.tabIndex>=0?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t}function Yg(e,t){for(const n of e)if(!zP(n,{upTo:t}))return n}function zP(e,{upTo:t}){if(getComputedStyle(e).visibility==="hidden")return!0;for(;e;){if(t!==void 0&&e===t)return!1;if(getComputedStyle(e).display==="none")return!0;e=e.parentElement}return!1}function UP(e){return e instanceof HTMLInputElement&&"select"in e}function gr(e,{select:t=!1}={}){if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),e!==n&&UP(e)&&t&&e.select()}}var Zg=VP();function VP(){let e=[];return{add(t){const n=e[0];t!==n&&(n==null||n.pause()),e=Jg(e,t),e.unshift(t)},remove(t){var n;e=Jg(e,t),(n=e[0])==null||n.resume()}}}function Jg(e,t){const n=[...e],r=n.indexOf(t);return r!==-1&&n.splice(r,1),n}function BP(e){return e.filter(t=>t.tagName!=="A")}var ud=0;function h1(){m.useEffect(()=>{const e=document.querySelectorAll("[data-radix-focus-guard]");return document.body.insertAdjacentElement("afterbegin",e[0]??Xg()),document.body.insertAdjacentElement("beforeend",e[1]??Xg()),ud++,()=>{ud===1&&document.querySelectorAll("[data-radix-focus-guard]").forEach(t=>t.remove()),ud--}},[])}function Xg(){const e=document.createElement("span");return e.setAttribute("data-radix-focus-guard",""),e.tabIndex=0,e.style.outline="none",e.style.opacity="0",e.style.position="fixed",e.style.pointerEvents="none",e}var Rn=function(){return Rn=Object.assign||function(t){for(var n,r=1,s=arguments.length;r<s;r++){n=arguments[r];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(t[a]=n[a])}return t},Rn.apply(this,arguments)};function g1(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(e);s<r.length;s++)t.indexOf(r[s])<0&&Object.prototype.propertyIsEnumerable.call(e,r[s])&&(n[r[s]]=e[r[s]]);return n}function HP(e,t,n){if(n||arguments.length===2)for(var r=0,s=t.length,a;r<s;r++)(a||!(r in t))&&(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}var Fl="right-scroll-bar-position",zl="width-before-scroll-bar",qP="with-scroll-bars-hidden",WP="--removed-body-scroll-bar-size";function dd(e,t){return typeof e=="function"?e(t):e&&(e.current=t),e}function $P(e,t){var n=m.useState(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(r){var s=n.value;s!==r&&(n.value=r,n.callback(r,s))}}}})[0];return n.callback=t,n.facade}var KP=typeof window<"u"?m.useLayoutEffect:m.useEffect,ex=new WeakMap;function QP(e,t){var n=$P(null,function(r){return e.forEach(function(s){return dd(s,r)})});return KP(function(){var r=ex.get(n);if(r){var s=new Set(r),a=new Set(e),i=n.current;s.forEach(function(l){a.has(l)||dd(l,null)}),a.forEach(function(l){s.has(l)||dd(l,i)})}ex.set(n,e)},[e]),n}function GP(e){return e}function YP(e,t){t===void 0&&(t=GP);var n=[],r=!1,s={read:function(){if(r)throw new Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(a){var i=t(a,r);return n.push(i),function(){n=n.filter(function(l){return l!==i})}},assignSyncMedium:function(a){for(r=!0;n.length;){var i=n;
vendor: 5,530 bytes, lines 403-440
403n=[],i.forEach(a)}n={push:function(l){return a(l)},filter:function(){return n}}},assignMedium:function(a){r=!0;var i=[];if(n.length){var l=n;n=[],l.forEach(a),i=n}var c=function(){var d=i;i=[],d.forEach(a)},u=function(){return Promise.resolve().then(c)};u(),n={push:function(d){i.push(d),u()},filter:function(d){return i=i.filter(d),n}}}};return s}function ZP(e){e===void 0&&(e={});var t=YP(null);return t.options=Rn({async:!0,ssr:!1},e),t}var x1=function(e){var t=e.sideCar,n=g1(e,["sideCar"]);if(!t)throw new Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw new Error("Sidecar medium not found");return m.createElement(r,Rn({},n))};x1.isSideCarExport=!0;function JP(e,t){return e.useMedium(t),x1}var y1=ZP(),fd=function(){},cu=m.forwardRef(function(e,t){var n=m.useRef(null),r=m.useState({onScrollCapture:fd,onWheelCapture:fd,onTouchMoveCapture:fd}),s=r[0],a=r[1],i=e.forwardProps,l=e.children,c=e.className,u=e.removeScrollBar,d=e.enabled,f=e.shards,h=e.sideCar,x=e.noRelative,b=e.noIsolation,g=e.inert,w=e.allowPinchZoom,y=e.as,p=y===void 0?"div":y,v=e.gapMode,N=g1(e,["forwardProps","children","className","removeScrollBar","enabled","shards","sideCar","noRelative","noIsolation","inert","allowPinchZoom","as","gapMode"]),j=h,C=QP([n,t]),S=Rn(Rn({},N),s);return m.createElement(m.Fragment,null,d&&m.createElement(j,{sideCar:y1,removeScrollBar:u,shards:f,noRelative:x,noIsolation:b,inert:g,setCallbacks:a,allowPinchZoom:!!w,lockRef:n,gapMode:v}),i?m.cloneElement(m.Children.only(l),Rn(Rn({},S),{ref:C})):m.createElement(p,Rn({},S,{className:c,ref:C}),l))});cu.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1};cu.classNames={fullWidth:zl,zeroRight:Fl};var XP=function(){if(typeof __webpack_nonce__<"u")return __webpack_nonce__};function e4(){if(!document)return null;var e=document.createElement("style");e.type="text/css";var t=XP();return t&&e.setAttribute("nonce",t),e}function t4(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function n4(e){var t=document.head||document.getElementsByTagName("head")[0];t.appendChild(e)}var r4=function(){var e=0,t=null;return{add:function(n){e==0&&(t=e4())&&(t4(t,n),n4(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},s4=function(){var e=r4();return function(t,n){m.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},v1=function(){var e=s4(),t=function(n){var r=n.styles,s=n.dynamic;return e(r,s),null};return t},o4={left:0,top:0,right:0,gap:0},md=function(e){return parseInt(e||"",10)||0},a4=function(e){var t=window.getComputedStyle(document.body),n=t[e==="padding"?"paddingLeft":"marginLeft"],r=t[e==="padding"?"paddingTop":"marginTop"],s=t[e==="padding"?"paddingRight":"marginRight"];return[md(n),md(r),md(s)]},i4=function(e){if(e===void 0&&(e="margin"),typeof window>"u")return o4;var t=a4(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},l4=v1(),wo="data-scroll-locked",c4=function(e,t,n,r){var s=e.left,a=e.top,i=e.right,l=e.gap;return n===void 0&&(n="margin"),`
404  .`.concat(qP,` {
405   overflow: hidden `).concat(r,`;
406   padding-right: `).concat(l,"px ").concat(r,`;
407  }
408  body[`).concat(wo,`] {
409    overflow: hidden `).concat(r,`;
410    overscroll-behavior: contain;
411    `).concat([t&&"position: relative ".concat(r,";"),n==="margin"&&`
412    padding-left: `.concat(s,`px;
413    padding-top: `).concat(a,`px;
414    padding-right: `).concat(i,`px;
415    margin-left:0;
416    margin-top:0;
417    margin-right: `).concat(l,"px ").concat(r,`;
418    `),n==="padding"&&"padding-right: ".concat(l,"px ").concat(r,";")].filter(Boolean).join(""),`
419  }
420  
421  .`).concat(Fl,` {
422    right: `).concat(l,"px ").concat(r,`;
423  }
424  
425  .`).concat(zl,` {
426    margin-right: `).concat(l,"px ").concat(r,`;
427  }
428  
429  .`).concat(Fl," .").concat(Fl,` {
430    right: 0 `).concat(r,`;
431  }
432  
433  .`).concat(zl," .").concat(zl,` {
434    margin-right: 0 `).concat(r,`;
435  }
436  
437  body[`).concat(wo,`] {
438    `).concat(WP,": ").concat(l,`px;
439  }
440`)},tx=function(){var e=parseInt(document.body.getAttribute(wo)||"0",10);return isFinite(e)?e:0},u4=function(){m.useEffect(function(){return document.body.setAttribute(wo,(tx()+1).toString()),function(){var e=tx()-1;e<=0?document.body.removeAttribute(wo):document.body.setAttribute(wo,e.toString())}},[])},d4=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,s=r===void 0?"margin":r;u4();var a=m.useMemo(function(){return i4(s)},[s]);return m.createElement(l4,{styles:c4(a,!t,s,n?"":"!important")})},_f=!1;if(typeof window<"u")try{var gl=Object.defineProperty({},"passive",{get:function(){return _f=!0,!0}});window.addEventListener("test",gl,gl),window.removeEventListener("test",gl,gl)}catch{_f=!1}var $s=_f?{passive:!1}:!1,f4=function(e){return e.tagName==="TEXTAREA"},w1=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!=="hidden"&&!(n.overflowY===n.overflowX&&!f4(e)&&n[t]==="visible")},m4=function(e){return w1(e,"overflowY")},p4=function(e){return w1(e,"overflowX")},nx=function(e,t){var n=t.ownerDocument,r=t;do{typeof ShadowRoot<"u"&&r instanceof ShadowRoot&&(r=r.host);var s=b1(e,r);if(s){var a=N1(e,r),i=a[1],l=a[2];if(i>l)return!0}r=r.parentNode}while(r&&r!==n.body);return!1},h4=function(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;return[t,n,r]},g4=function(e){var t=e.scrollLeft,n=e.scrollWidth,r=e.clientWidth;return[t,n,r]},b1=function(e,t){return e==="v"?m4(t):p4(t)}
vendor: 4,458 bytes, lines 440-443
440,N1=function(e,t){return e==="v"?h4(t):g4(t)},x4=function(e,t){return e==="h"&&t==="rtl"?-1:1},y4=function(e,t,n,r,s){var a=x4(e,window.getComputedStyle(t).direction),i=a*r,l=n.target,c=t.contains(l),u=!1,d=i>0,f=0,h=0;do{if(!l)break;var x=N1(e,l),b=x[0],g=x[1],w=x[2],y=g-w-a*b;(b||y)&&b1(e,l)&&(f+=y,h+=b);var p=l.parentNode;l=p&&p.nodeType===Node.DOCUMENT_FRAGMENT_NODE?p.host:p}while(!c&&l!==document.body||c&&(t.contains(l)||t===l));return(d&&(Math.abs(f)<1||!s)||!d&&(Math.abs(h)<1||!s))&&(u=!0),u},xl=function(e){return"changedTouches"in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},rx=function(e){return[e.deltaX,e.deltaY]},sx=function(e){return e&&"current"in e?e.current:e},v4=function(e,t){return e[0]===t[0]&&e[1]===t[1]},w4=function(e){return`
441  .block-interactivity-`.concat(e,` {pointer-events: none;}
442  .allow-interactivity-`).concat(e,` {pointer-events: all;}
443`)},b4=0,Ks=[];function N4(e){var t=m.useRef([]),n=m.useRef([0,0]),r=m.useRef(),s=m.useState(b4++)[0],a=m.useState(v1)[0],i=m.useRef(e);m.useEffect(function(){i.current=e},[e]),m.useEffect(function(){if(e.inert){document.body.classList.add("block-interactivity-".concat(s));var g=HP([e.lockRef.current],(e.shards||[]).map(sx),!0).filter(Boolean);return g.forEach(function(w){return w.classList.add("allow-interactivity-".concat(s))}),function(){document.body.classList.remove("block-interactivity-".concat(s)),g.forEach(function(w){return w.classList.remove("allow-interactivity-".concat(s))})}}},[e.inert,e.lockRef.current,e.shards]);var l=m.useCallback(function(g,w){if("touches"in g&&g.touches.length===2||g.type==="wheel"&&g.ctrlKey)return!i.current.allowPinchZoom;var y=xl(g),p=n.current,v="deltaX"in g?g.deltaX:p[0]-y[0],N="deltaY"in g?g.deltaY:p[1]-y[1],j,C=g.target,S=Math.abs(v)>Math.abs(N)?"h":"v";if("touches"in g&&S==="h"&&C.type==="range")return!1;var k=nx(S,C);if(!k)return!0;if(k?j=S:(j=S==="v"?"h":"v",k=nx(S,C)),!k)return!1;if(!r.current&&"changedTouches"in g&&(v||N)&&(r.current=j),!j)return!0;var E=r.current||j;return y4(E,w,g,E==="h"?v:N,!0)},[]),c=m.useCallback(function(g){var w=g;if(!(!Ks.length||Ks[Ks.length-1]!==a)){var y="deltaY"in w?rx(w):xl(w),p=t.current.filter(function(j){return j.name===w.type&&(j.target===w.target||w.target===j.shadowParent)&&v4(j.delta,y)})[0];if(p&&p.should){w.cancelable&&w.preventDefault();return}if(!p){var v=(i.current.shards||[]).map(sx).filter(Boolean).filter(function(j){return j.contains(w.target)}),N=v.length>0?l(w,v[0]):!i.current.noIsolation;N&&w.cancelable&&w.preventDefault()}}},[]),u=m.useCallback(function(g,w,y,p){var v={name:g,delta:w,target:y,should:p,shadowParent:j4(y)};t.current.push(v),setTimeout(function(){t.current=t.current.filter(function(N){return N!==v})},1)},[]),d=m.useCallback(function(g){n.current=xl(g),r.current=void 0},[]),f=m.useCallback(function(g){u(g.type,rx(g),g.target,l(g,e.lockRef.current))},[]),h=m.useCallback(function(g){u(g.type,xl(g),g.target,l(g,e.lockRef.current))},[]);m.useEffect(function(){return Ks.push(a),e.setCallbacks({onScrollCapture:f,onWheelCapture:f,onTouchMoveCapture:h}),document.addEventListener("wheel",c,$s),document.addEventListener("touchmove",c,$s),document.addEventListener("touchstart",d,$s),function(){Ks=Ks.filter(function(g){return g!==a}),document.removeEventListener("wheel",c,$s),document.removeEventListener("touchmove",c,$s),document.removeEventListener("touchstart",d,$s)}},[]);var x=e.removeScrollBar,b=e.inert;return m.createElement(m.Fragment,null,b?m.createElement(a,{styles:w4(s)}):null,x?m.createElement(d4,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function j4(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}const S4=JP(y1,N4);var kp=m.forwardRef(function(e,t){return m.createElement(cu,Rn({},e,{ref:t,sideCar:S4}))});kp.classNames=cu.classNames;var C4=function(e){if(typeof document>"u")return null;var t=Array.isArray(e)?e[0]:e;return t.ownerDocument.body},Qs=new WeakMap,yl=new WeakMap,vl={},pd=0,j1=function(e){return e&&(e.host||j1(e.parentNode))},k4=function(e,t){return t.map(function(n){if(e.contains(n))return n;var r=j1(n);return r&&e.contains(r)?r:(console.error("aria-hidden",n,"in not contained inside",e,". Doing nothing"),null)}).filter(function(n){return!!n})},A4=function(e,t,n,r){var s=k4(t,Array.isArray(e)?e:[e]);vl[n]||(vl[n]=new WeakMap);var a=vl[n],i=[],l=new Set,c=new Set(s),u=function(f){!f||l.has(f)||(l.add(f),u(f.parentNode))};
vendor: 6,932 bytes, lines 443-447
443s.forEach(u);var d=function(f){!f||c.has(f)||Array.prototype.forEach.call(f.children,function(h){if(l.has(h))d(h);else try{var x=h.getAttribute(r),b=x!==null&&x!=="false",g=(Qs.get(h)||0)+1,w=(a.get(h)||0)+1;Qs.set(h,g),a.set(h,w),i.push(h),g===1&&b&&yl.set(h,!0),w===1&&h.setAttribute(n,"true"),b||h.setAttribute(r,"true")}catch(y){console.error("aria-hidden: cannot operate on ",h,y)}})};return d(t),l.clear(),pd++,function(){i.forEach(function(f){var h=Qs.get(f)-1,x=a.get(f)-1;Qs.set(f,h),a.set(f,x),h||(yl.has(f)||f.removeAttribute(r),yl.delete(f)),x||f.removeAttribute(n)}),pd--,pd||(Qs=new WeakMap,Qs=new WeakMap,yl=new WeakMap,vl={})}},S1=function(e,t,n){n===void 0&&(n="data-aria-hidden");var r=Array.from(Array.isArray(e)?e:[e]),s=C4(e);return s?(r.push.apply(r,Array.from(s.querySelectorAll("[aria-live]"))),A4(r,s,n,"aria-hidden")):function(){return null}},uu="Dialog",[C1,N5]=or(uu),[E4,bn]=C1(uu),k1=e=>{const{__scopeDialog:t,children:n,open:r,defaultOpen:s,onOpenChange:a,modal:i=!0}=e,l=m.useRef(null),c=m.useRef(null),[u,d]=Wr({prop:r,defaultProp:s??!1,onChange:a,caller:uu});return o.jsx(E4,{scope:t,triggerRef:l,contentRef:c,contentId:zr(),titleId:zr(),descriptionId:zr(),open:u,onOpenChange:d,onOpenToggle:m.useCallback(()=>d(f=>!f),[d]),modal:i,children:n})};k1.displayName=uu;var A1="DialogTrigger",T4=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=bn(A1,n),a=Se(t,s.triggerRef);return o.jsx(de.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":Tp(s.open),...r,ref:a,onClick:se(e.onClick,s.onOpenToggle)})});T4.displayName=A1;var Ap="DialogPortal",[P4,E1]=C1(Ap,{forceMount:void 0}),T1=e=>{const{__scopeDialog:t,forceMount:n,children:r,container:s}=e,a=bn(Ap,t);return o.jsx(P4,{scope:t,forceMount:n,children:m.Children.map(r,i=>o.jsx(es,{present:n||a.open,children:o.jsx(Wc,{asChild:!0,container:s,children:i})}))})};T1.displayName=Ap;var vc="DialogOverlay",P1=m.forwardRef((e,t)=>{const n=E1(vc,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,a=bn(vc,e.__scopeDialog);return a.modal?o.jsx(es,{present:r||a.open,children:o.jsx(R4,{...s,ref:t})}):null});P1.displayName=vc;var I4=Lo("DialogOverlay.RemoveScroll"),R4=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=bn(vc,n);return o.jsx(kp,{as:I4,allowPinchZoom:!0,shards:[s.contentRef],children:o.jsx(de.div,{"data-state":Tp(s.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),Es="DialogContent",I1=m.forwardRef((e,t)=>{const n=E1(Es,e.__scopeDialog),{forceMount:r=n.forceMount,...s}=e,a=bn(Es,e.__scopeDialog);return o.jsx(es,{present:r||a.open,children:a.modal?o.jsx(_4,{...s,ref:t}):o.jsx(M4,{...s,ref:t})})});I1.displayName=Es;var _4=m.forwardRef((e,t)=>{const n=bn(Es,e.__scopeDialog),r=m.useRef(null),s=Se(t,n.contentRef,r);return m.useEffect(()=>{const a=r.current;if(a)return S1(a)},[]),o.jsx(R1,{...e,ref:s,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:se(e.onCloseAutoFocus,a=>{var i;a.preventDefault(),(i=n.triggerRef.current)==null||i.focus()}),onPointerDownOutside:se(e.onPointerDownOutside,a=>{const i=a.detail.originalEvent,l=i.button===0&&i.ctrlKey===!0;(i.button===2||l)&&a.preventDefault()}),onFocusOutside:se(e.onFocusOutside,a=>a.preventDefault())})}),M4=m.forwardRef((e,t)=>{const n=bn(Es,e.__scopeDialog),r=m.useRef(!1),s=m.useRef(!1);return o.jsx(R1,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:a=>{var i,l;(i=e.onCloseAutoFocus)==null||i.call(e,a),a.defaultPrevented||(r.current||(l=n.triggerRef.current)==null||l.focus(),a.preventDefault()),r.current=!1,s.current=!1},onInteractOutside:a=>{var c,u;(c=e.onInteractOutside)==null||c.call(e,a),a.defaultPrevented||(r.current=!0,a.detail.originalEvent.type==="pointerdown"&&(s.current=!0));const i=a.target;((u=n.triggerRef.current)==null?void 0:u.contains(i))&&a.preventDefault(),a.detail.originalEvent.type==="focusin"&&s.current&&a.preventDefault()}})}),R1=m.forwardRef((e,t)=>{const{__scopeDialog:n,trapFocus:r,onOpenAutoFocus:s,onCloseAutoFocus:a,...i}=e,l=bn(Es,n),c=m.useRef(null),u=Se(t,c);return h1(),o.jsxs(o.Fragment,{children:[o.jsx(Cp,{asChild:!0,loop:!0,trapped:r,onMountAutoFocus:s,onUnmountAutoFocus:a,children:o.jsx(_i,{role:"dialog",id:l.contentId,"aria-describedby":l.descriptionId,"aria-labelledby":l.titleId,"data-state":Tp(l.open),...i,ref:u,onDismiss:()=>l.onOpenChange(!1)})}),o.jsxs(o.Fragment,{children:[o.jsx(O4,{titleId:l.titleId}),o.jsx(D4,{contentRef:c,descriptionId:l.descriptionId})]})]})}),Ep="DialogTitle",_1=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=bn(Ep,n);return o.jsx(de.h2,{id:s.titleId,...r,ref:t})});_1.displayName=Ep;var M1="DialogDescription",O1=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=bn(M1,n);return o.jsx(de.p,{id:s.descriptionId,...r,ref:t})});O1.displayName=M1;var L1="DialogClose",D1=m.forwardRef((e,t)=>{const{__scopeDialog:n,...r}=e,s=bn(L1,n);return o.jsx(de.button,{type:"button",...r,ref:t,onClick:se(e.onClick,()=>s.onOpenChange(!1))})});D1.displayName=L1;function Tp(e){return e?"open":"closed"}var F1="DialogTitleWarning",[j5,z1]=LS(F1,{contentName:Es,titleName:Ep,docsSlug:"dialog"}),O4=({titleId:e})=>{const t=z1(F1),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users.
444
445If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component.
446
447For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return m.useEffect(()=>{e&&(document.getElementById(e)||console.error(n))},[n,e]),null},L4="DialogDescriptionWarning",D4=({contentRef:e,descriptionId:t})=>{const r=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${z1(L4).contentName}}.`;return m.useEffect(()=>{var a;const s=(a=e.current)==null?void 0:a.getAttribute("aria-describedby");t&&s&&(document.getElementById(t)||console.warn(r))},[r,e,t]),null},F4=k1,z4=T1,U1=P1,V1=I1,B1=_1,H1=O1,U4=D1;const q1=F4,V4=z4,W1=m.forwardRef(({className:e,...t},n)=>o.jsx(U1,{ref:n,className:X("fixed inset-0 z-50 bg-black/80 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0",e),...t}));W1.displayName=U1.displayName;const Pp=m.forwardRef(({className:e,children:t,...n},r)=>o.jsxs(V4,{children:[o.jsx(W1,{}),o.jsxs(V1,{ref:r,className:X("fixed left-[50%] top-[50%] z-50 grid w-full max-w-lg translate-x-[-50%] translate-y-[-50%] gap-4 border bg-background p-6 shadow-lg duration-200 data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[state=closed]:slide-out-to-left-1/2 data-[state=closed]:slide-out-to-top-[48%] data-[state=open]:slide-in-from-left-1/2 data-[state=open]:slide-in-from-top-[48%] sm:rounded-lg",e),...n,children:[t,o.jsxs(U4,{className:"absolute right-4 top-4 roun
447ded-sm opacity-70 ring-offset-background transition-opacity data-[state=open]:bg-accent data-[state=open]:text-muted-foreground hover:opacity-100 focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:pointer-events-none",children:[o.jsx(Go,{className:"h-4 w-4"}),o.jsx("span",{className:"sr-only",children:"Close"})]})]})]}));Pp.displayName=V1.displayName;const Ip=({className:e,...t})=>o.jsx("div",{className:X("flex flex-col space-y-1.5 text-center sm:text-left",e),...t});Ip.displayName="DialogHeader";const Rp=m.forwardRef(({className:e,...t},n)=>o.jsx(B1,{ref:n,className:X("text-lg font-semibold leading-none tracking-tight",e),...t}));Rp.displayName=B1.displayName;const _p=m.forwardRef(({className:e,...t},n)=>o.jsx(H1,{ref:n,className:X("text-sm text-muted-foreground",e),...t}));_p.displayName=H1.displayName;var we;(function(e){e.assertEqual=s=>{};function t(s){}e.assertIs=t;function n(s){throw new Error}e.assertNever=n,e.arrayToEnum=s=>{const a={};for(const i of s)a[i]=i;return a},e.getValidEnumValues=s=>{const a=e.objectKeys(s).filter(l=>typeof s[s[l]]!="number"),i={};for(const l of a)i[l]=s[l];return e.objectValues(i)},e.objectValues=s=>e.objectKeys(s).map(function(a){return s[a]}),e.objectKeys=typeof Object.keys=="function"?s=>Object.keys(s):s=>{const a=[];for(const i in s)Object.prototype.hasOwnProperty.call(s,i)&&a.push(i);return a},e.find=(s,a)=>{for(const i of s)if(a(i))return i},e.isInteger=typeof Number.isInteger=="function"?s=>Number.isInteger(s):s=>typeof s=="number"&&Number.isFinite(s)&&Math.floor(s)===s;function r(s,a=" | "){return s.map(i=>typeof i=="string"?`'${i}'`:i).join(a)}e.joinValues=r,e.jsonStringifyReplacer=(s,a)=>typeof a=="bigint"?a.toString():a})(we||(we={}));var ox;(function(e){e.mergeShapes=(t,n)=>({...t,...n})})(ox||(ox={}));const Q=we.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),vr=e=>{switch(typeof e){case"undefined":return Q.undefined;case"string":return Q.string;case"number":return Number.isNaN(e)?Q.nan:Q.number;case"boolean":return Q.boolean;case"function":return Q.function;case"bigint":return Q.bigint;case"symbol":return Q.symbol;case"object":return Array.isArray(e)?Q.array:e===null?Q.null:e.then&&typeof e.then=="function"&&e.catch&&typeof e.catch=="function"?Q.promise:typeof Map<"u"&&e instanceof Map?Q.map:typeof Set<"u"&&e instanceof Set?Q.set:typeof Date<"u"&&e instanceof Date?Q.date:Q.object;default:return Q.unknown}}
vendor: 4,685 bytes, line 447
447,F=we.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 yn extends Error{get errors(){return this.issues}constructor(t){super(),this.issues=[],this.addIssue=r=>{this.issues=[...this.issues,r]},this.addIssues=(r=[])=>{this.issues=[...this.issues,...r]};const n=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,n):this.__proto__=n,this.name="ZodError",this.issues=t}format(t){const n=t||function(a){return a.message},r={_errors:[]},s=a=>{for(const i of a.issues)if(i.code==="invalid_union")i.unionErrors.map(s);else if(i.code==="invalid_return_type")s(i.returnTypeError);else if(i.code==="invalid_arguments")s(i.argumentsError);else if(i.path.length===0)r._errors.push(n(i));else{let l=r,c=0;for(;c<i.path.length;){const u=i.path[c];c===i.path.length-1?(l[u]=l[u]||{_errors:[]},l[u]._errors.push(n(i))):l[u]=l[u]||{_errors:[]},l=l[u],c++}}};return s(this),r}static assert(t){if(!(t instanceof yn))throw new Error(`Not a ZodError: ${t}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,we.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(t=n=>n.message){const n={},r=[];for(const s of this.issues)if(s.path.length>0){const a=s.path[0];n[a]=n[a]||[],n[a].push(t(s))}else r.push(t(s));return{formErrors:r,fieldErrors:n}}get formErrors(){return this.flatten()}}yn.create=e=>new yn(e);const Mf=(e,t)=>{let n;switch(e.code){case F.invalid_type:e.received===Q.undefined?n="Required":n=`Expected ${e.expected}, received ${e.received}`;break;case F.invalid_literal:n=`Invalid literal value, expected ${JSON.stringify(e.expected,we.jsonStringifyReplacer)}`;break;case F.unrecognized_keys:n=`Unrecognized key(s) in object: ${we.joinValues(e.keys,", ")}`;break;case F.invalid_union:n="Invalid input";break;case F.invalid_union_discriminator:n=`Invalid discriminator value. Expected ${we.joinValues(e.options)}`;break;case F.invalid_enum_value:n=`Invalid enum value. Expected ${we.joinValues(e.options)}, received '${e.received}'`;break;case F.invalid_arguments:n="Invalid function arguments";break;case F.invalid_return_type:n="Invalid function return type";break;case F.invalid_date:n="Invalid date";break;case F.invalid_string:typeof e.validation=="object"?"includes"in e.validation?(n=`Invalid input: must include "${e.validation.includes}"`,typeof e.validation.position=="number"&&(n=`${n} at one or more positions greater than or equal to ${e.validation.position}`)):"startsWith"in e.validation?n=`Invalid input: must start with "${e.validation.startsWith}"`:"endsWith"in e.validation?n=`Invalid input: must end with "${e.validation.endsWith}"`:we.assertNever(e.validation):e.validation!=="regex"?n=`Invalid ${e.validation}`:n="Invalid";break;case F.too_small:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at least":"more than"} ${e.minimum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at least":"over"} ${e.minimum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="bigint"?n=`Number must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${e.minimum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly equal to ":e.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(e.minimum))}`:n="Invalid input";break;case F.too_big:e.type==="array"?n=`Array must contain ${e.exact?"exactly":e.inclusive?"at most":"less than"} ${e.maximum} element(s)`:e.type==="string"?n=`String must contain ${e.exact?"exactly":e.inclusive?"at most":"under"} ${e.maximum} character(s)`:e.type==="number"?n=`Number must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="bigint"?n=`BigInt must be ${e.exact?"exactly":e.inclusive?"less than or equal to":"less than"} ${e.maximum}`:e.type==="date"?n=`Date must be ${e.exact?"exactly":e.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(e.maximum))}`:n="Invalid input";break;case F.custom:n="Invalid input";break;case F.invalid_intersection_types:n="Intersection results could not be merged";break;case F.not_multiple_of:n=`Number must be a multiple of ${e.multipleOf}`;break;case F.not_finite:n="Number must be finite";break;default:n=t.defaultError,we.assertNever(e)}return{message:n}};let B4=Mf;function H4(){return B4}const q4=e=>
vendor: 17,771 bytes, line 447
447{const{data:t,path:n,errorMaps:r,issueData:s}=e,a=[...n,...s.path||[]],i={...s,path:a};if(s.message!==void 0)return{...s,path:a,message:s.message};let l="";const c=r.filter(u=>!!u).slice().reverse();for(const u of c)l=u(i,{data:t,defaultError:l}).message;return{...s,path:a,message:l}};function B(e,t){const n=H4(),r=q4({issueData:t,data:e.data,path:e.path,errorMaps:[e.common.contextualErrorMap,e.schemaErrorMap,n,n===Mf?void 0:Mf].filter(s=>!!s)});e.common.issues.push(r)}class _t{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(t,n){const r=[];for(const s of n){if(s.status==="aborted")return ae;s.status==="dirty"&&t.dirty(),r.push(s.value)}return{status:t.value,value:r}}static async mergeObjectAsync(t,n){const r=[];for(const s of n){const a=await s.key,i=await s.value;r.push({key:a,value:i})}return _t.mergeObjectSync(t,r)}static mergeObjectSync(t,n){const r={};for(const s of n){const{key:a,value:i}=s;if(a.status==="aborted"||i.status==="aborted")return ae;a.status==="dirty"&&t.dirty(),i.status==="dirty"&&t.dirty(),a.value!=="__proto__"&&(typeof i.value<"u"||s.alwaysSet)&&(r[a.value]=i.value)}return{status:t.value,value:r}}}const ae=Object.freeze({status:"aborted"}),Ma=e=>({status:"dirty",value:e}),qt=e=>({status:"valid",value:e}),ax=e=>e.status==="aborted",ix=e=>e.status==="dirty",Vo=e=>e.status==="valid",wc=e=>typeof Promise<"u"&&e instanceof Promise;var G;(function(e){e.errToObj=t=>typeof t=="string"?{message:t}:t||{},e.toString=t=>typeof t=="string"?t:t==null?void 0:t.message})(G||(G={}));class Gr{constructor(t,n,r,s){this._cachedPath=[],this.parent=t,this.data=n,this._path=r,this._key=s}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 lx=(e,t)=>{if(Vo(t))return{success:!0,data:t.value};if(!e.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const n=new yn(e.common.issues);return this._error=n,this._error}}};function me(e){if(!e)return{};const{errorMap:t,invalid_type_error:n,required_error:r,description:s}=e;if(t&&(n||r))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return t?{errorMap:t,description:s}:{errorMap:(i,l)=>{const{message:c}=e;return i.code==="invalid_enum_value"?{message:c??l.defaultError}:typeof l.data>"u"?{message:c??r??l.defaultError}:i.code!=="invalid_type"?{message:l.defaultError}:{message:c??n??l.defaultError}},description:s}}class xe{get description(){return this._def.description}_getType(t){return vr(t.data)}_getOrReturnCtx(t,n){return n||{common:t.parent.common,data:t.data,parsedType:vr(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}_processInputParams(t){return{status:new _t,ctx:{common:t.parent.common,data:t.data,parsedType:vr(t.data),schemaErrorMap:this._def.errorMap,path:t.path,parent:t.parent}}}_parseSync(t){const n=this._parse(t);if(wc(n))throw new Error("Synchronous parse encountered promise.");return n}_parseAsync(t){const n=this._parse(t);return Promise.resolve(n)}parse(t,n){const r=this.safeParse(t,n);if(r.success)return r.data;throw r.error}safeParse(t,n){const r={common:{issues:[],async:(n==null?void 0:n.async)??!1,contextualErrorMap:n==null?void 0:n.errorMap},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:vr(t)},s=this._parseSync({data:t,path:r.path,parent:r});return lx(r,s)}"~validate"(t){var r,s;const n={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:vr(t)};if(!this["~standard"].async)try{const a=this._parseSync({data:t,path:[],parent:n});return Vo(a)?{value:a.value}:{issues:n.common.issues}}catch(a){(s=(r=a==null?void 0:a.message)==null?void 0:r.toLowerCase())!=null&&s.includes("encountered")&&(this["~standard"].async=!0),n.common={issues:[],async:!0}}return this._parseAsync({data:t,path:[],parent:n}).then(a=>Vo(a)?{value:a.value}:{issues:n.common.issues})}async parseAsync(t,n){const r=await this.safeParseAsync(t,n);if(r.success)return r.data;throw r.error}async safeParseAsync(t,n){const r={common:{issues:[],contextualErrorMap:n==null?void 0:n.errorMap,async:!0},path:(n==null?void 0:n.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:t,parsedType:vr(t)},s=this._parse({data:t,path:r.path,parent:r}),a=await(wc(s)?s:Promise.resolve(s));return lx(r,a)}refine(t,n){const r=s=>typeof n=="string"||typeof n>"u"?{message:n}:typeof n=="function"?n(s):n;return this._refinement((s,a)=>{const i=t(s),l=()=>a.addIssue({code:F.custom,...r(s)});return typeof Promise<"u"&&i instanceof Promise?i.then(c=>c?!0:(l(),!1)):i?!0:(l(),!1)})}refinement(t,n){return this._refinement((r,s)=>t(r)?!0:(s.addIssue(typeof n=="function"?n(r,s):n),!1))}_refinement(t){return new Ho({schema:this,typeName:ie.ZodEffects,effect:{type:"refinement",refinement:t}})}superRefine(t){return this._refinement(t)}constructor(t){this.spa=this.safeParseAsync,this._def=t,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:n=>this["~validate"](n)}}optional(){return Br.create(this,this._def)}nullable(){return qo.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return zn.create(this)}promise(){return Sc.create(this,this._def)}or(t){return Nc.create([this,t],this._def)}and(t){return jc.create(this,t,this._def)}transform(t){return new Ho({...me(this._def),schema:this,typeName:ie.ZodEffects,effect:{type:"transform",transform:t}})}default(t){const n=typeof t=="function"?t:()=>t;return new Df({...me(this._def),innerType:this,defaultValue:n,typeName:ie.ZodDefault})}brand(){return new mI({typeName:ie.ZodBranded,type:this,...me(this._def)})}catch(t){const n=typeof t=="function"?t:()=>t;return new Ff({...me(this._def),innerType:this,catchValue:n,typeName:ie.ZodCatch})}describe(t){const n=this.constructor;return new n({...this._def,description:t})}pipe(t){return Mp.create(this,t)}readonly(){return zf.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const W4=/^c[^\s-]{8,}$/i,$4=/^[0-9a-z]+$/,K4=/^[0-9A-HJKMNP-TV-Z]{26}$/i,Q4=/^[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,G4=/^[a-z0-9_-]{21}$/i,Y4=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,Z4=/^[-+]?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)?)??$/,J4=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,X4="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let hd;const eI=/^(?:(?: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])$/,tI=/^(?:(?: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])$/,nI=/^(([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]))$/,rI=/^(([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])$/,sI=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,oI=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,$1="((\\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])))",aI=new RegExp(`^${$1}$`);function K1(e){let t="[0-5]\\d";e.precision?t=`${t}\\.\\d{${e.precision}}`:e.precision==null&&(t=`${t}(\\.\\d+)?`);const n=e.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${t})${n}`}function iI(e){return new RegExp(`^${K1(e)}$`)}function lI(e){let t=`${$1}T${K1(e)}`;const n=[];return n.push(e.local?"Z?":"Z"),e.offset&&n.push("([+-]\\d{2}:?\\d{2})"),t=`${t}(${n.join("|")})`,new RegExp(`^${t}$`)}function cI(e,t){return!!((t==="v4"||!t)&&eI.test(e)||(t==="v6"||!t)&&nI.test(e))}function uI(e,t){if(!Y4.test(e))return!1;try{const[n]=e.split(".");if(!n)return!1;const r=n.replace(/-/g,"+").replace(/_/g,"/").padEnd(n.length+(4-n.length%4)%4,"="),s=JSON.parse(atob(r));return!(typeof s!="object"||s===null||"typ"in s&&(s==null?void 0:s.typ)!=="JWT"||!s.alg||t&&s.alg!==t)}catch{return!1}}function dI(e,t){return!!((t==="v4"||!t)&&tI.test(e)||(t==="v6"||!t)&&rI.test(e))}class Pr extends xe{_parse(t){if(this._def.coerce&&(t.data=String(t.data)),this._getType(t)!==Q.string){const a=this._getOrReturnCtx(t);return B(a,{code:F.invalid_type,expected:Q.string,received:a.parsedType}),ae}const r=new _t;let s;for(const a of this._def.checks)if(a.kind==="min")t.data.length<a.value&&(s=this._getOrReturnCtx(t,s),B(s,{code:F.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="max")t.data.length>a.value&&(s=this._getOrReturnCtx(t,s),B(s,{code:F.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!1,message:a.message}),r.dirty());else if(a.kind==="length"){const i=t.data.length>a.value,l=t.data.length<a.value;(i||l)&&(s=this._getOrReturnCtx(t,s),i?B(s,{code:F.too_big,maximum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}):l&&B(s,{code:F.too_small,minimum:a.value,type:"string",inclusive:!0,exact:!0,message:a.message}),r.dirty())}else if(a.kind==="email")J4.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"email",code:F.invalid_string,message:a.message}),r.dirty());else if(a.kind==="emoji")hd||(hd=new RegExp(X4,"u")),hd.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"emoji",code:F.invalid_string,message:a.message}),r.dirty());else if(a.kind==="uuid")Q4.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"uuid",code:F.invalid_string,message:a.message}),r.dirty());else if(a.kind==="nanoid")G4.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"nanoid",code:F.invalid_string,message:a.message}),r.dirty());else if(a.kind==="cuid")W4.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"cuid",code:F.invalid_string,message:a.message}),r.dirty());else if(a.kind==="cuid2")$4.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"cuid2",code:F.invalid_string,message:a.message}),r.dirty());else if(a.kind==="ulid")K4.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"ulid",code:F.invalid_string,message:a.message}),r.dirty());else if(a.kind==="url")try{new URL(t.data)}catch{s=this._getOrReturnCtx(t,s),B(s,{validation:"url",code:F.invalid_string,message:a.message}),r.dirty()}else a.kind==="regex"?(a.regex.lastIndex=0,a.regex.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"regex",code:F.invalid_string,message:a.message}),r.dirty())):a.kind==="trim"?t.data=t.data.trim():a.kind==="includes"?t.data.includes(a.value,a.position)||(s=this._getOrReturnCtx(t,s),B(s,{code:F.invalid_string,validation:{includes:a.value,position:a.position},message:a.message}),r.dirty()):a.kind==="toLowerCase"?t.data=t.data.toLowerCase():a.kind==="toUpperCase"?t.data=t.data.toUpperCase():a.kind==="startsWith"?t.data.startsWith(a.value)||(s=this._getOrReturnCtx(t,s),B(s,{code:F.invalid_string,validation:{startsWith:a.value},message:a.message}),r.dirty()):a.kind==="endsWith"?t.data.endsWith(a.value)||(s=this._getOrReturnCtx(t,s),B(s,{code:F.invalid_string,validation:{endsWith:a.value},message:a.message}),r.dirty()):a.kind==="datetime"?lI(a).test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{code:F.invalid_string,validation:"datetime",message:a.message}),r.dirty()):a.kind==="date"?aI.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{code:F.invalid_string,validation:"date",message:a.message}),r.dirty()):a.kind==="time"?iI(a).test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{code:F.invalid_string,validation:"time",message:a.message}),r.dirty()):a.kind==="duration"?Z4.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"duration",code:F.invalid_string,message:a.message}),r.dirty()):a.kind==="ip"?cI(t.data,a.version)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"ip",code:F.invalid_string,message:a.message}),r.dirty()):a.kind==="jwt"?uI(t.data,a.alg)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"jwt",code:F.invalid_string,message:a.message}),r.dirty()):a.kind==="cidr"?dI(t.data,a.version)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"cidr",code:F.invalid_string,message:a.message}),r.dirty()):a.kind==="base64"?sI.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"base64",code:F.invalid_string,message:a.message}),r.dirty()):a.kind==="base64url"?oI.test(t.data)||(s=this._getOrReturnCtx(t,s),B(s,{validation:"base64url",code:F.invalid_string,message:a.message}),r.dirty()):we.assertNever(a);return{status:r.value,value:t.data}}_regex(t,n,r){return this.refinement(s=>t.test(s),{validation:n,code:F.invalid_string,...G.errToObj(r)})}_addCheck(t){return new Pr({...this._def,checks:[...this._def.checks,t]})}email(t){return this._addCheck({kind:"email",...G.errToObj(t)})}url(t){return this._addCheck({kind:"url",...G.errToObj(t)})}emoji(t){return this._addCheck({kind:"emoji",...G.errToObj(t)})}uuid(t){return this._addCheck({kind:"uuid",...G.errToObj(t)})}nanoid(t){return this._addCheck({kind:"nanoid",...G.errToObj(t)})}cuid(t){return this._addCheck({kind:"cuid",...G.errToObj(t)})}cuid2(t){return this._addCheck({kind:"cuid2",...G.errToObj(t)})}ulid(t){return this._addCheck({kind:"ulid",...G.errToObj(t)})}base64(t){return this._addCheck({kind:"base64",...G.errToObj(t)})}base64url(t){return this._addCheck({kind:"base64url",...G.errToObj(t)})}jwt(t){return this._addCheck({kind:"jwt",...G.errToObj(t)})}ip(t){return this._addCheck({kind:"ip",...G.errToObj(t)})}cidr(t){return this._addCheck({kind:"cidr",...G.errToObj(t)})}datetime(t){return typeof t=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:t}):this._addCheck({kind:"datetime",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,offset:(t==null?void 0:t.offset)??!1,local:(t==null?void 0:t.local)??!1,...G.errToObj(t==null?void 0:t.message)})}date(t){return this._addCheck({kind:"date",message:t})}time(t){return typeof t=="string"?this._addCheck({kind:"time",precision:null,message:t}):this._addCheck({kind:"time",precision:typeof(t==null?void 0:t.precision)>"u"?null:t==null?void 0:t.precision,...G.errToObj(t==null?void 0:t.message)})}duration(t){return this._addCheck({kind:"duration",...G.errToObj(t)})}regex(t,n){return this._addCheck({kind:"regex",regex:t,...G.errToObj(n)})}includes(t,n){return this._addCheck({kind:"includes",value:t,position:n==null?void 0:n.position,...G.errToObj(n==null?void 0:n.message)})}startsWith(t,n){return this._addCheck({kind:"startsWith",value:t,...G.errToObj(n)})}endsWith(t,n){return this._addCheck({kind:"endsWith",value:t,...G.errToObj(n)})}min(t,n){return this._addCheck({kind:"min",value:t,...G.errToObj(n)})}max(t,n){return this._addCheck({kind:"max",value:t,...G.errToObj(n)})}length(t,n){return this._addCheck({kind:"length",value:t,...G.errToObj(n)})}nonempty(t){return this.min(1,G.errToObj(t))}trim(){return new Pr({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new Pr({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new Pr({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(t=>t.kind==="datetime")}
vendor: 4,642 bytes, line 447
447get isDate(){return!!this._def.checks.find(t=>t.kind==="date")}get isTime(){return!!this._def.checks.find(t=>t.kind==="time")}get isDuration(){return!!this._def.checks.find(t=>t.kind==="duration")}get isEmail(){return!!this._def.checks.find(t=>t.kind==="email")}get isURL(){return!!this._def.checks.find(t=>t.kind==="url")}get isEmoji(){return!!this._def.checks.find(t=>t.kind==="emoji")}get isUUID(){return!!this._def.checks.find(t=>t.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(t=>t.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(t=>t.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(t=>t.kind==="cuid2")}get isULID(){return!!this._def.checks.find(t=>t.kind==="ulid")}get isIP(){return!!this._def.checks.find(t=>t.kind==="ip")}get isCIDR(){return!!this._def.checks.find(t=>t.kind==="cidr")}get isBase64(){return!!this._def.checks.find(t=>t.kind==="base64")}get isBase64url(){return!!this._def.checks.find(t=>t.kind==="base64url")}get minLength(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxLength(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}Pr.create=e=>new Pr({checks:[],typeName:ie.ZodString,coerce:(e==null?void 0:e.coerce)??!1,...me(e)});function fI(e,t){const n=(e.toString().split(".")[1]||"").length,r=(t.toString().split(".")[1]||"").length,s=n>r?n:r,a=Number.parseInt(e.toFixed(s).replace(".","")),i=Number.parseInt(t.toFixed(s).replace(".",""));return a%i/10**s}class vi extends xe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(t){if(this._def.coerce&&(t.data=Number(t.data)),this._getType(t)!==Q.number){const a=this._getOrReturnCtx(t);return B(a,{code:F.invalid_type,expected:Q.number,received:a.parsedType}),ae}let r;const s=new _t;for(const a of this._def.checks)a.kind==="int"?we.isInteger(t.data)||(r=this._getOrReturnCtx(t,r),B(r,{code:F.invalid_type,expected:"integer",received:"float",message:a.message}),s.dirty()):a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(r=this._getOrReturnCtx(t,r),B(r,{code:F.too_small,minimum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),s.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(r=this._getOrReturnCtx(t,r),B(r,{code:F.too_big,maximum:a.value,type:"number",inclusive:a.inclusive,exact:!1,message:a.message}),s.dirty()):a.kind==="multipleOf"?fI(t.data,a.value)!==0&&(r=this._getOrReturnCtx(t,r),B(r,{code:F.not_multiple_of,multipleOf:a.value,message:a.message}),s.dirty()):a.kind==="finite"?Number.isFinite(t.data)||(r=this._getOrReturnCtx(t,r),B(r,{code:F.not_finite,message:a.message}),s.dirty()):we.assertNever(a);return{status:s.value,value:t.data}}gte(t,n){return this.setLimit("min",t,!0,G.toString(n))}gt(t,n){return this.setLimit("min",t,!1,G.toString(n))}lte(t,n){return this.setLimit("max",t,!0,G.toString(n))}lt(t,n){return this.setLimit("max",t,!1,G.toString(n))}setLimit(t,n,r,s){return new vi({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:G.toString(s)}]})}_addCheck(t){return new vi({...this._def,checks:[...this._def.checks,t]})}int(t){return this._addCheck({kind:"int",message:G.toString(t)})}positive(t){return this._addCheck({kind:"min",value:0,inclusive:!1,message:G.toString(t)})}negative(t){return this._addCheck({kind:"max",value:0,inclusive:!1,message:G.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:0,inclusive:!0,message:G.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:0,inclusive:!0,message:G.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:G.toString(n)})}finite(t){return this._addCheck({kind:"finite",message:G.toString(t)})}safe(t){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:G.toString(t)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:G.toString(t)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}get isInt(){return!!this._def.checks.find(t=>t.kind==="int"||t.kind==="multipleOf"&&we.isInteger(t.value))}get isFinite(){let t=null,n=null;for(const r of this._def.checks){if(r.kind==="finite"||r.kind==="int"||r.kind==="multipleOf")return!0;r.kind==="min"?(n===null||r.value>n)&&(n=r.value):r.kind==="max"&&(t===null||r.value<t)&&(t=r.value)}return Number.isFinite(n)&&Number.isFinite(t)}
vendor: 4,098 bytes, line 447
447}vi.create=e=>new vi({checks:[],typeName:ie.ZodNumber,coerce:(e==null?void 0:e.coerce)||!1,...me(e)});class wi extends xe{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(t){if(this._def.coerce)try{t.data=BigInt(t.data)}catch{return this._getInvalidInput(t)}if(this._getType(t)!==Q.bigint)return this._getInvalidInput(t);let r;const s=new _t;for(const a of this._def.checks)a.kind==="min"?(a.inclusive?t.data<a.value:t.data<=a.value)&&(r=this._getOrReturnCtx(t,r),B(r,{code:F.too_small,type:"bigint",minimum:a.value,inclusive:a.inclusive,message:a.message}),s.dirty()):a.kind==="max"?(a.inclusive?t.data>a.value:t.data>=a.value)&&(r=this._getOrReturnCtx(t,r),B(r,{code:F.too_big,type:"bigint",maximum:a.value,inclusive:a.inclusive,message:a.message}),s.dirty()):a.kind==="multipleOf"?t.data%a.value!==BigInt(0)&&(r=this._getOrReturnCtx(t,r),B(r,{code:F.not_multiple_of,multipleOf:a.value,message:a.message}),s.dirty()):we.assertNever(a);return{status:s.value,value:t.data}}_getInvalidInput(t){const n=this._getOrReturnCtx(t);return B(n,{code:F.invalid_type,expected:Q.bigint,received:n.parsedType}),ae}gte(t,n){return this.setLimit("min",t,!0,G.toString(n))}gt(t,n){return this.setLimit("min",t,!1,G.toString(n))}lte(t,n){return this.setLimit("max",t,!0,G.toString(n))}lt(t,n){return this.setLimit("max",t,!1,G.toString(n))}setLimit(t,n,r,s){return new wi({...this._def,checks:[...this._def.checks,{kind:t,value:n,inclusive:r,message:G.toString(s)}]})}_addCheck(t){return new wi({...this._def,checks:[...this._def.checks,t]})}positive(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:G.toString(t)})}negative(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:G.toString(t)})}nonpositive(t){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:G.toString(t)})}nonnegative(t){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:G.toString(t)})}multipleOf(t,n){return this._addCheck({kind:"multipleOf",value:t,message:G.toString(n)})}get minValue(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t}get maxValue(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t}}wi.create=e=>new wi({checks:[],typeName:ie.ZodBigInt,coerce:(e==null?void 0:e.coerce)??!1,...me(e)});class Of extends xe{_parse(t){if(this._def.coerce&&(t.data=!!t.data),this._getType(t)!==Q.boolean){const r=this._getOrReturnCtx(t);return B(r,{code:F.invalid_type,expected:Q.boolean,received:r.parsedType}),ae}return qt(t.data)}}Of.create=e=>new Of({typeName:ie.ZodBoolean,coerce:(e==null?void 0:e.coerce)||!1,...me(e)});class bc extends xe{_parse(t){if(this._def.coerce&&(t.data=new Date(t.data)),this._getType(t)!==Q.date){const a=this._getOrReturnCtx(t);return B(a,{code:F.invalid_type,expected:Q.date,received:a.parsedType}),ae}if(Number.isNaN(t.data.getTime())){const a=this._getOrReturnCtx(t);return B(a,{code:F.invalid_date}),ae}const r=new _t;let s;for(const a of this._def.checks)a.kind==="min"?t.data.getTime()<a.value&&(s=this._getOrReturnCtx(t,s),B(s,{code:F.too_small,message:a.message,inclusive:!0,exact:!1,minimum:a.value,type:"date"}),r.dirty()):a.kind==="max"?t.data.getTime()>a.value&&(s=this._getOrReturnCtx(t,s),B(s,{code:F.too_big,message:a.message,inclusive:!0,exact:!1,maximum:a.value,type:"date"}),r.dirty()):we.assertNever(a);return{status:r.value,value:new Date(t.data.getTime())}}_addCheck(t){return new bc({...this._def,checks:[...this._def.checks,t]})}min(t,n){return this._addCheck({kind:"min",value:t.getTime(),message:G.toString(n)})}max(t,n){return this._addCheck({kind:"max",value:t.getTime(),message:G.toString(n)})}get minDate(){let t=null;for(const n of this._def.checks)n.kind==="min"&&(t===null||n.value>t)&&(t=n.value);return t!=null?new Date(t):null}get maxDate(){let t=null;for(const n of this._def.checks)n.kind==="max"&&(t===null||n.value<t)&&(t=n.value);return t!=null?new Date(t):null}}bc.create=e=>new bc({checks:[],coerce:(e==null?void 0:e.coerce)||!1,typeName:ie.ZodD
vendor: 8,982 bytes, line 447
447ate,...me(e)});class cx extends xe{_parse(t){if(this._getType(t)!==Q.symbol){const r=this._getOrReturnCtx(t);return B(r,{code:F.invalid_type,expected:Q.symbol,received:r.parsedType}),ae}return qt(t.data)}}cx.create=e=>new cx({typeName:ie.ZodSymbol,...me(e)});class ux extends xe{_parse(t){if(this._getType(t)!==Q.undefined){const r=this._getOrReturnCtx(t);return B(r,{code:F.invalid_type,expected:Q.undefined,received:r.parsedType}),ae}return qt(t.data)}}ux.create=e=>new ux({typeName:ie.ZodUndefined,...me(e)});class dx extends xe{_parse(t){if(this._getType(t)!==Q.null){const r=this._getOrReturnCtx(t);return B(r,{code:F.invalid_type,expected:Q.null,received:r.parsedType}),ae}return qt(t.data)}}dx.create=e=>new dx({typeName:ie.ZodNull,...me(e)});class fx extends xe{constructor(){super(...arguments),this._any=!0}_parse(t){return qt(t.data)}}fx.create=e=>new fx({typeName:ie.ZodAny,...me(e)});class mx extends xe{constructor(){super(...arguments),this._unknown=!0}_parse(t){return qt(t.data)}}mx.create=e=>new mx({typeName:ie.ZodUnknown,...me(e)});class Yr extends xe{_parse(t){const n=this._getOrReturnCtx(t);return B(n,{code:F.invalid_type,expected:Q.never,received:n.parsedType}),ae}}Yr.create=e=>new Yr({typeName:ie.ZodNever,...me(e)});class px extends xe{_parse(t){if(this._getType(t)!==Q.undefined){const r=this._getOrReturnCtx(t);return B(r,{code:F.invalid_type,expected:Q.void,received:r.parsedType}),ae}return qt(t.data)}}px.create=e=>new px({typeName:ie.ZodVoid,...me(e)});class zn extends xe{_parse(t){const{ctx:n,status:r}=this._processInputParams(t),s=this._def;if(n.parsedType!==Q.array)return B(n,{code:F.invalid_type,expected:Q.array,received:n.parsedType}),ae;if(s.exactLength!==null){const i=n.data.length>s.exactLength.value,l=n.data.length<s.exactLength.value;(i||l)&&(B(n,{code:i?F.too_big:F.too_small,minimum:l?s.exactLength.value:void 0,maximum:i?s.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:s.exactLength.message}),r.dirty())}if(s.minLength!==null&&n.data.length<s.minLength.value&&(B(n,{code:F.too_small,minimum:s.minLength.value,type:"array",inclusive:!0,exact:!1,message:s.minLength.message}),r.dirty()),s.maxLength!==null&&n.data.length>s.maxLength.value&&(B(n,{code:F.too_big,maximum:s.maxLength.value,type:"array",inclusive:!0,exact:!1,message:s.maxLength.message}),r.dirty()),n.common.async)return Promise.all([...n.data].map((i,l)=>s.type._parseAsync(new Gr(n,i,n.path,l)))).then(i=>_t.mergeArray(r,i));const a=[...n.data].map((i,l)=>s.type._parseSync(new Gr(n,i,n.path,l)));return _t.mergeArray(r,a)}get element(){return this._def.type}min(t,n){return new zn({...this._def,minLength:{value:t,message:G.toString(n)}})}max(t,n){return new zn({...this._def,maxLength:{value:t,message:G.toString(n)}})}length(t,n){return new zn({...this._def,exactLength:{value:t,message:G.toString(n)}})}nonempty(t){return this.min(1,t)}}zn.create=(e,t)=>new zn({type:e,minLength:null,maxLength:null,exactLength:null,typeName:ie.ZodArray,...me(t)});function Gs(e){if(e instanceof ze){const t={};for(const n in e.shape){const r=e.shape[n];t[n]=Br.create(Gs(r))}return new ze({...e._def,shape:()=>t})}else return e instanceof zn?new zn({...e._def,type:Gs(e.element)}):e instanceof Br?Br.create(Gs(e.unwrap())):e instanceof qo?qo.create(Gs(e.unwrap())):e instanceof Ts?Ts.create(e.items.map(t=>Gs(t))):e}class ze extends xe{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const t=this._def.shape(),n=we.objectKeys(t);return this._cached={shape:t,keys:n},this._cached}_parse(t){if(this._getType(t)!==Q.object){const u=this._getOrReturnCtx(t);return B(u,{code:F.invalid_type,expected:Q.object,received:u.parsedType}),ae}const{status:r,ctx:s}=this._processInputParams(t),{shape:a,keys:i}=this._getCached(),l=[];if(!(this._def.catchall instanceof Yr&&this._def.unknownKeys==="strip"))for(const u in s.data)i.includes(u)||l.push(u);const c=[];for(const u of i){const d=a[u],f=s.data[u];c.push({key:{status:"valid",value:u},value:d._parse(new Gr(s,f,s.path,u)),alwaysSet:u in s.data})}if(this._def.catchall instanceof Yr){const u=this._def.unknownKeys;if(u==="passthrough")for(const d of l)c.push({key:{status:"valid",value:d},value:{status:"valid",value:s.data[d]}});else if(u==="strict")l.length>0&&(B(s,{code:F.unrecognized_keys,keys:l}),r.dirty());else if(u!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const u=this._def.catchall;for(const d of l){const f=s.data[d];c.push({key:{status:"valid",value:d},value:u._parse(new Gr(s,f,s.path,d)),alwaysSet:d in s.data})}}return s.common.async?Promise.resolve().then(async()=>{const u=[];for(const d of c){const f=await d.key,h=await d.value;u.push({key:f,value:h,alwaysSet:d.alwaysSet})}return u}).then(u=>_t.mergeObjectSync(r,u)):_t.mergeObjectSync(r,c)}get shape(){return this._def.shape()}strict(t){return G.errToObj,new ze({...this._def,unknownKeys:"strict",...t!==void 0?{errorMap:(n,r)=>{var a,i;const s=((i=(a=this._def).errorMap)==null?void 0:i.call(a,n,r).message)??r.defaultError;return n.code==="unrecognized_keys"?{message:G.errToObj(t).message??s}:{message:s}}}:{}})}strip(){return new ze({...this._def,unknownKeys:"strip"})}passthrough(){return new ze({...this._def,unknownKeys:"passthrough"})}extend(t){return new ze({...this._def,shape:()=>({...this._def.shape(),...t})})}merge(t){return new ze({unknownKeys:t._def.unknownKeys,catchall:t._def.catchall,shape:()=>({...this._def.shape(),...t._def.shape()}),typeName:ie.ZodObject})}setKey(t,n){return this.augment({[t]:n})}catchall(t){return new ze({...this._def,catchall:t})}pick(t){const n={};for(const r of we.objectKeys(t))t[r]&&this.shape[r]&&(n[r]=this.shape[r]);return new ze({...this._def,shape:()=>n})}omit(t){const n={};for(const r of we.objectKeys(this.shape))t[r]||(n[r]=this.shape[r]);return new ze({...this._def,shape:()=>n})}deepPartial(){return Gs(this)}partial(t){const n={};for(const r of we.objectKeys(this.shape)){const s=this.shape[r];t&&!t[r]?n[r]=s:n[r]=s.optional()}return new ze({...this._def,shape:()=>n})}required(t){const n={};for(const r of we.objectKeys(this.shape))if(t&&!t[r])n[r]=this.shape[r];else{let a=this.shape[r];for(;a instanceof Br;)a=a._def.innerType;n[r]=a}return new ze({...this._def,shape:()=>n})}keyof(){return Q1(we.objectKeys(this.shape))}}ze.create=(e,t)=>new ze({shape:()=>e,unknownKeys:"strip",catchall:Yr.create(),typeName:ie.ZodObject,...me(t)});ze.strictCreate=(e,t)=>new ze({shape:()=>e,unknownKeys:"strict",catchall:Yr.create(),typeName:ie.ZodObject,...me(t)});ze.lazycreate=(e,t)=>new ze({shape:e,unknownKeys:"strip",catchall:Yr.create(),typeName:ie.ZodObject,...me(t)});class Nc extends xe{_parse(t){const{ctx:n}=this._processInputParams(t),r=this._def.options;function s(a){for(const l of a)if(l.result.status==="valid")return l.result;for(const l of a)if(l.result.status==="dirty")return n.common.issues.push(...l.ctx.common.issues),l.result;const i=a.map(l=>new yn(l.ctx.common.issues));return B(n,{code:F.invalid_union,unionErrors:i}),ae}if(n.common.async)return Promise.all(r.map(async a=>{const i={...n,common:{...n.common,issues:[]},parent:null};return{result:await a._parseAsync({data:n.data,path:n.path,parent:i}),ctx:i}})).then(s);{let a;const i=[];for(const c of r){const u={...n,common:{...n.common,issues:[]},parent:null},d=c._parseSync({data:n.data,path:n.path,parent:u});if(d.status==="valid")return d;d.status==="dirty"&&!a&&(a={result:d,ctx:u}),u.common.issues.length&&i.push(u.common.issues)}if(a)return n.common.issues.push(...a.ctx.common.issues),a.result;const l=i.map(c=>new yn(c));return B(n,{code:F.invalid_union,unionErrors:l}),ae}}get options(){return this._def.options}}Nc.create=(e,t)=>new Nc({options:e,typeName:ie.ZodUnion,...me(t)});function Lf(e,t){const n=vr(e),r=vr(t);if(e===t)return{valid:!0,data:e};if(n===Q.object&&r===Q.object){const s=we.objectKeys(t),a=we.objectKeys(e).filter(l=>s.indexOf(l)!==-1),i={...e,...t};for(const l of a){const c=Lf(e[l],t[l]);if(!c.valid)return{valid:!1};i[l]=c.data}return{valid:!0,data:i}}else if(n===Q.array&&r===Q.array){if(e.length!==t.length)return{valid:!1};const s=[];for(let a=0;a<e.length;a++){const i=e[a],l=t[a],c=Lf(i,l);if(!c.valid)return{valid:!1};s.push(c.data)}return{valid:!0,data:s}}else return n===Q.date&&r===Q.date&&+e==+t?{valid:!0,data:e}:{valid:!1}}class jc extends xe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=(a,i)=>{if(ax(a)||ax(i))return ae;const l=Lf(a.value,i.value);return l.valid?((ix(a)||ix(i))&&n.dirty(),{status:n.value,value:l.data}):(B(r,{code:F.invalid_intersection_types}),ae)};return r.common.async?Promise.all([this._def.left._parseAsync({data:r.data,path:r.path,parent:r}),this._def.right._parseAsync({data:r.data,path:r.path,parent:r})]).then(([a,i])=>s(a,i)):s(this._def.left._parseSync({data:r.data,path:r.path,parent:r}),this._def.right._parseSync({data:r.data,path:r.path,parent:r}))}}
vendor: 1,389 bytes, line 447
447jc.create=(e,t,n)=>new jc({left:e,right:t,typeName:ie.ZodIntersection,...me(n)});class Ts extends xe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Q.array)return B(r,{code:F.invalid_type,expected:Q.array,received:r.parsedType}),ae;if(r.data.length<this._def.items.length)return B(r,{code:F.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),ae;!this._def.rest&&r.data.length>this._def.items.length&&(B(r,{code:F.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),n.dirty());const a=[...r.data].map((i,l)=>{const c=this._def.items[l]||this._def.rest;return c?c._parse(new Gr(r,i,r.path,l)):null}).filter(i=>!!i);return r.common.async?Promise.all(a).then(i=>_t.mergeArray(n,i)):_t.mergeArray(n,a)}get items(){return this._def.items}rest(t){return new Ts({...this._def,rest:t})}}Ts.create=(e,t)=>{if(!Array.isArray(e))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new Ts({items:e,typeName:ie.ZodTuple,rest:null,...me(t)})};class hx extends xe{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Q.map)return B(r,{code:F.invalid_type,expected:Q.map,received:r.parsedType}),ae;const s=this._def.keyType,a=this._def.valueType,i=[...r.data.entries()].map(([l,c],u)=>
vendor: 4,152 bytes, line 447
447({key:s._parse(new Gr(r,l,r.path,[u,"key"])),value:a._parse(new Gr(r,c,r.path,[u,"value"]))}));if(r.common.async){const l=new Map;return Promise.resolve().then(async()=>{for(const c of i){const u=await c.key,d=await c.value;if(u.status==="aborted"||d.status==="aborted")return ae;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}})}else{const l=new Map;for(const c of i){const u=c.key,d=c.value;if(u.status==="aborted"||d.status==="aborted")return ae;(u.status==="dirty"||d.status==="dirty")&&n.dirty(),l.set(u.value,d.value)}return{status:n.value,value:l}}}}hx.create=(e,t,n)=>new hx({valueType:t,keyType:e,typeName:ie.ZodMap,...me(n)});class bi extends xe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.parsedType!==Q.set)return B(r,{code:F.invalid_type,expected:Q.set,received:r.parsedType}),ae;const s=this._def;s.minSize!==null&&r.data.size<s.minSize.value&&(B(r,{code:F.too_small,minimum:s.minSize.value,type:"set",inclusive:!0,exact:!1,message:s.minSize.message}),n.dirty()),s.maxSize!==null&&r.data.size>s.maxSize.value&&(B(r,{code:F.too_big,maximum:s.maxSize.value,type:"set",inclusive:!0,exact:!1,message:s.maxSize.message}),n.dirty());const a=this._def.valueType;function i(c){const u=new Set;for(const d of c){if(d.status==="aborted")return ae;d.status==="dirty"&&n.dirty(),u.add(d.value)}return{status:n.value,value:u}}const l=[...r.data.values()].map((c,u)=>a._parse(new Gr(r,c,r.path,u)));return r.common.async?Promise.all(l).then(c=>i(c)):i(l)}min(t,n){return new bi({...this._def,minSize:{value:t,message:G.toString(n)}})}max(t,n){return new bi({...this._def,maxSize:{value:t,message:G.toString(n)}})}size(t,n){return this.min(t,n).max(t,n)}nonempty(t){return this.min(1,t)}}bi.create=(e,t)=>new bi({valueType:e,minSize:null,maxSize:null,typeName:ie.ZodSet,...me(t)});class gx extends xe{get schema(){return this._def.getter()}_parse(t){const{ctx:n}=this._processInputParams(t);return this._def.getter()._parse({data:n.data,path:n.path,parent:n})}}gx.create=(e,t)=>new gx({getter:e,typeName:ie.ZodLazy,...me(t)});class xx extends xe{_parse(t){if(t.data!==this._def.value){const n=this._getOrReturnCtx(t);return B(n,{received:n.data,code:F.invalid_literal,expected:this._def.value}),ae}return{status:"valid",value:t.data}}get value(){return this._def.value}}xx.create=(e,t)=>new xx({value:e,typeName:ie.ZodLiteral,...me(t)});function Q1(e,t){return new Bo({values:e,typeName:ie.ZodEnum,...me(t)})}class Bo extends xe{_parse(t){if(typeof t.data!="string"){const n=this._getOrReturnCtx(t),r=this._def.values;return B(n,{expected:we.joinValues(r),received:n.parsedType,code:F.invalid_type}),ae}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(t.data)){const n=this._getOrReturnCtx(t),r=this._def.values;return B(n,{received:n.data,code:F.invalid_enum_value,options:r}),ae}return qt(t.data)}get options(){return this._def.values}get enum(){const t={};for(const n of this._def.values)t[n]=n;return t}get Values(){const t={};for(const n of this._def.values)t[n]=n;return t}get Enum(){const t={};for(const n of this._def.values)t[n]=n;return t}extract(t,n=this._def){return Bo.create(t,{...this._def,...n})}exclude(t,n=this._def){return Bo.create(this.options.filter(r=>!t.includes(r)),{...this._def,...n})}}Bo.create=Q1;class yx extends xe{_parse(t){const n=we.getValidEnumValues(this._def.values),r=this._getOrReturnCtx(t);if(r.parsedType!==Q.string&&r.parsedType!==Q.number){const s=we.objectValues(n);return B(r,{expected:we.joinValues(s),received:r.parsedType,code:F.invalid_type}),ae}if(this._cache||(this._cache=new Set(we.getValidEnumValues(this._def.values))),!this._cache.has(t.data)){const s=we.objectValues(n);return B(r,{received:r.data,code:F.invalid_enum_value,options:s}),ae}return qt(t.data)}get enum(){return this._def.values}}yx.create=(e,t)=>new yx({values:e,typeName:ie.ZodNativeEnum,...me(t)});class Sc extends xe{unwrap(){return this._def.type}_parse(t){const{ctx:n}=this._processInputParams(t);if(n.parsedType!==Q.promise&&n.common.async===!1)return B(n,{code:F.invalid_type,expected:Q.promise,received:n.parsedType}),ae;
vendor: 4,089 bytes, line 447
447const r=n.parsedType===Q.promise?n.data:Promise.resolve(n.data);return qt(r.then(s=>this._def.type.parseAsync(s,{path:n.path,errorMap:n.common.contextualErrorMap})))}}Sc.create=(e,t)=>new Sc({type:e,typeName:ie.ZodPromise,...me(t)});class Ho extends xe{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===ie.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(t){const{status:n,ctx:r}=this._processInputParams(t),s=this._def.effect||null,a={addIssue:i=>{B(r,i),i.fatal?n.abort():n.dirty()},get path(){return r.path}};if(a.addIssue=a.addIssue.bind(a),s.type==="preprocess"){const i=s.transform(r.data,a);if(r.common.async)return Promise.resolve(i).then(async l=>{if(n.value==="aborted")return ae;const c=await this._def.schema._parseAsync({data:l,path:r.path,parent:r});return c.status==="aborted"?ae:c.status==="dirty"||n.value==="dirty"?Ma(c.value):c});{if(n.value==="aborted")return ae;const l=this._def.schema._parseSync({data:i,path:r.path,parent:r});return l.status==="aborted"?ae:l.status==="dirty"||n.value==="dirty"?Ma(l.value):l}}if(s.type==="refinement"){const i=l=>{const c=s.refinement(l,a);if(r.common.async)return Promise.resolve(c);if(c instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return l};if(r.common.async===!1){const l=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});return l.status==="aborted"?ae:(l.status==="dirty"&&n.dirty(),i(l.value),{status:n.value,value:l.value})}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(l=>l.status==="aborted"?ae:(l.status==="dirty"&&n.dirty(),i(l.value).then(()=>({status:n.value,value:l.value}))))}if(s.type==="transform")if(r.common.async===!1){const i=this._def.schema._parseSync({data:r.data,path:r.path,parent:r});if(!Vo(i))return ae;const l=s.transform(i.value,a);if(l instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:n.value,value:l}}else return this._def.schema._parseAsync({data:r.data,path:r.path,parent:r}).then(i=>Vo(i)?Promise.resolve(s.transform(i.value,a)).then(l=>({status:n.value,value:l})):ae);we.assertNever(s)}}Ho.create=(e,t,n)=>new Ho({schema:e,typeName:ie.ZodEffects,effect:t,...me(n)});Ho.createWithPreprocess=(e,t,n)=>new Ho({schema:t,effect:{type:"preprocess",transform:e},typeName:ie.ZodEffects,...me(n)});class Br extends xe{_parse(t){return this._getType(t)===Q.undefined?qt(void 0):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}Br.create=(e,t)=>new Br({innerType:e,typeName:ie.ZodOptional,...me(t)});class qo extends xe{_parse(t){return this._getType(t)===Q.null?qt(null):this._def.innerType._parse(t)}unwrap(){return this._def.innerType}}qo.create=(e,t)=>new qo({innerType:e,typeName:ie.ZodNullable,...me(t)});class Df extends xe{_parse(t){const{ctx:n}=this._processInputParams(t);let r=n.data;return n.parsedType===Q.undefined&&(r=this._def.defaultValue()),this._def.innerType._parse({data:r,path:n.path,parent:n})}removeDefault(){return this._def.innerType}}Df.create=(e,t)=>new Df({innerType:e,typeName:ie.ZodDefault,defaultValue:typeof t.default=="function"?t.default:()=>t.default,...me(t)});class Ff extends xe{_parse(t){const{ctx:n}=this._processInputParams(t),r={...n,common:{...n.common,issues:[]}},s=this._def.innerType._parse({data:r.data,path:r.path,parent:{...r}});return wc(s)?s.then(a=>({status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new yn(r.common.issues)},input:r.data})})):{status:"valid",value:s.status==="valid"?s.value:this._def.catchValue({get error(){return new yn(r.common.issues)},input:r.data})}}removeCatch(){return this._def.innerType}}Ff.create=(e,t)=>new Ff({innerType:e,typeName:ie.ZodCatch,catchValue:typeof t.catch=="function"?t.catch:()=>t.catch,...me(t)});class vx extends xe{_parse(t){if(this._getType(t)!==Q.nan){const r=this._getOrReturnCtx(t);return B(r,{code:F.invalid_type,expected:Q.nan,received:r.parsedType}),ae}
447return{status:"valid",value:t.data}}}vx.create=e=>new vx({typeName:ie.ZodNaN,...me(e)});class mI extends xe{_parse(t){const{ctx:n}=this._processInputParams(t),r=n.data;return this._def.type._parse({data:r,path:n.path,parent:n})}unwrap(){return this._def.type}}class Mp extends xe{_parse(t){const{status:n,ctx:r}=this._processInputParams(t);if(r.common.async)return(async()=>{const a=await this._def.in._parseAsync({data:r.data,path:r.path,parent:r});return a.status==="aborted"?ae:a.status==="dirty"?(n.dirty(),Ma(a.value)):this._def.out._parseAsync({data:a.value,path:r.path,parent:r})})();{const s=this._def.in._parseSync({data:r.data,path:r.path,parent:r});return s.status==="aborted"?ae:s.status==="dirty"?(n.dirty(),{status:"dirty",value:s.value}):this._def.out._parseSync({data:s.value,path:r.path,parent:r})}}static create(t,n){return new Mp({in:t,out:n,typeName:ie.ZodPipeline})}}class zf extends xe{_parse(t){const n=this._def.innerType._parse(t),r=s=>(Vo(s)&&(s.value=Object.freeze(s.value)),s);return wc(n)?n.then(s=>r(s)):r(n)}unwrap(){return this._def.innerType}}zf.create=(e,t)=>new zf({innerType:e,typeName:ie.ZodReadonly,...me(t)});ze.lazycreate;var ie;(function(e){e.ZodString="ZodString",e.ZodNumber="ZodNumber",e.ZodNaN="ZodNaN",e.ZodBigInt="ZodBigInt",e.ZodBoolean="ZodBoolean",e.ZodDate="ZodDate",e.ZodSymbol="ZodSymbol",e.ZodUndefined="ZodUndefined",e.ZodNull="ZodNull",e.ZodAny="ZodAny",e.ZodUnknown="ZodUnknown",e.ZodNever="ZodNever",e.ZodVoid="ZodVoid",e.ZodArray="ZodArray",e.ZodObject="ZodObject",e.ZodUnion="ZodUnion",e.ZodDiscriminatedUnion="ZodDiscriminatedUnion",e.ZodIntersection="ZodIntersection",e.ZodTuple="ZodTuple",e.ZodRecord="ZodRecord",e.ZodMap="ZodMap",e.ZodSet="ZodSet",e.ZodFunction="ZodFunction",e.ZodLazy="ZodLazy",e.ZodLiteral="ZodLiteral",e.ZodEnum="ZodEnum",e.ZodEffects="ZodEffects",e.ZodNativeEnum="ZodNativeEnum",e.ZodOptional="ZodOptional",e.ZodNullable="ZodNullable",e.ZodDefault="ZodDefault",e.ZodCatch="ZodCatch",e.ZodPromise="ZodPromise",e.ZodBranded="ZodBranded",e.ZodPipeline="ZodPipeline",e.ZodReadonly="ZodReadonly"})(ie||(ie={}));const Pn=Pr.create,G1=Of.create;Yr.create;zn.create;const Y1=ze.create;ze.strictCreate;Nc.create;jc.create;Ts.create;Bo.create;Sc.create;Br.create;qo.create;const pI=Y1({firstName:Pn().trim().min(2,"First name must be at least 2 characters").max(50,"First name must be less than 50 characters").regex(/^[a-zA-Z\s]+$/,"First name can only contain letters and spaces"),lastName:Pn().trim().min(2,"Last name must be at least 2 characters").max(50,"Last name must be less than 50 characters").regex(/^[a-zA-Z\s]+$/,"Last name can only contain letters and spaces"),phoneNumber:Pn().trim().regex(/^\+?[0-9]{10,15}$/,"Phone number must be 10-15 digits"),email:Pn().trim().email("Invalid email address").max(255,"Email must be less than 255 characters"),consent:G1().refine(e=>e===!0,"You must accept the privacy policy")}),hI=()=>{const e=Date.now(),n=JSON.parse(localStorage.getItem("contact_submissions")||"[]").filter(r=>e-r<36e5);return n.length>=3?!1:(n.push(e),localStorage.setItem("contact_submissions",JSON.stringify(n)),!0)},wl=e=>e.trim().replace(/[<>]/g,""),Z1=({isOpen:e,onClose:t})=>{const[n,r]=m.useState({phoneNumber:"",firstName:"",lastName:"",email:"",consent:!1}),[s,a]=m.useState(!1),[i,l]=m.useState({}),{toast:c}=qc(),u=async f=>{if(f.preventDefault(),l({}),!hI()){c({title:"Too Many Requests",description:"You've submitted too many requests recently. Please try again in an hour.",variant:"destructive"});return}const h={firstName:wl(n.firstName),lastName:wl(n.lastName),email:wl(n.email),phoneNumber:wl(n.phoneNumber),consent:n.consent};try{pI.parse(h)}catch(x){if(x instanceof yn){const b={};x.errors.forEach(g=>{g.path[0]&&(b[g.path[0]]=g.message)}),l(b),c({title:"Validation Error",description:"Please check the form for errors and try again.",variant:"destructive"});return}}a(!0);try{const x=await fetch("https://n8n.fidoholdings.org/webhook/contact-smoothflow-ai",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...h,formType:"contact_form",timestamp:new Date().toISOString(),source:"smoothflow-website"})});if(!x.ok){const b=await x.text();throw new Error(`Webhook returned ${x.status}: ${b}`)}c({title:"Demo Call Scheduled!",description:"We'll contact you shortly to schedule your demo call."}),Uo("contact_form",!0),r({phoneNumber:"",firstName:"",lastName:"",email:"",consent:!1}),t()}catch{c({title:"Unable to Submit Form",description:"Please contact us directly at [email protected] or call us to schedule your demo.",variant:"destructive"}),Uo("contact_form",!1)}finally{a(!1)}},d=(f,h)=>{r(x=>({...x,[f]:h})),i[f]&&l(x=>{const b={...x};return delete b[f],b})};return o.jsx(q1,{open:e,onOpenChange:t,children:o.jsxs(Pp,{className:"sm:max-w-md",children:[o.jsxs(Ip,{children:[o.jsx(Rp,{className:"text-2xl font-bold text-center",children:"Start Your Demo Call"}),o.jsx(_p,{className:"text-center",children:"Fill out the form below and we'll contact you to schedule your personalized demo."})]}),o.jsxs("form",{onSubmit:u,className:"space-y-4",children:[o.jsxs("div",{className:"grid grid-cols-2 gap-4",children:[o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"firstName",children:"First Name"}),o.jsx(Qe,{id:"firstName",value:n.firstName,onChange:f=>d("firstName",f.target.value),required:!0,className:i.firstName?"border-destructive":""}),i.firstName&&o.jsx("p",{className:"text-xs text-destructive",children:i.firstName})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"lastName",children:"Last Name"}),o.jsx(Qe,{id:"lastName",value:n.lastName,onChange:f=>d("lastName",f.target.value),required:!0,className:i.lastName?"border-destructive":""}),i.lastName&&o.jsx("p",{className:"text-xs text-destructive",children:i.lastName})]})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"email",children:"Email Address"}),o.jsx(Qe,{id:"email",type:"email",value:n.email,onChange:f=>d("email",f.target.value),required:!0,className:i.email?"border-destructive":""}),i.email&&o.jsx("p",{className:"text-xs text-destructive",children:i.email})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"phoneNumber",children:"Phone Number"}),o.jsx(Qe,{id:"phoneNumber",type:"tel",value:n.phoneNumber,onChange:f=>d("phoneNumber",f.target.value),placeholder:"+1234567890",required:!0,className:i.phoneNumber?"border-destructive":""}),i.phoneNumber&&o.jsx("p",{className:"text-xs text-destructive",children:i.phoneNumber})]}),o.jsxs("div",{className:"flex items-start gap-3 pt-4",children:[o.jsx(lu,{id:"consent",checked:n.consent,onCheckedChange:f=>d("consent",f),className:"mt-0.5 flex-shrink-0"}),o.jsx(Pe,{htmlFor:"consent",className:"text-sm leading-relaxed flex-1 cursor-pointer",children:"By 
447submitting this form, you agree to our policies and consent to receive AI-powered automated calls and SMS messages from SmoothFlow.ai."})]}),o.jsx(ue,{type:"submit",className:"w-full",disabled:!n.consent||s,children:s?o.jsxs(o.Fragment,{children:[o.jsx(np,{className:"mr-2 h-4 w-4 animate-spin"}),"Submitting..."]}):"Start Demo Call"})]})]})})},Op=m.forwardRef(({className:e,...t},n)=>o.jsx("textarea",{className:X("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",e),ref:n,...t}));Op.displayName="Textarea";const gI=Y1({firstName:Pn().trim().min(2,"First name must be at least 2 characters").max(50,"First name must be less than 50 characters").regex(/^[a-zA-Z\s]+$/,"First name can only contain letters and spaces"),lastName:Pn().trim().min(2,"Last name must be at least 2 characters").max(50,"Last name must be less than 50 characters").regex(/^[a-zA-Z\s]+$/,"Last name can only contain letters and spaces"),phone:Pn().trim().regex(/^\+?[0-9]{10,15}$/,"Phone number must be 10-15 digits"),email:Pn().trim().email("Invalid email address").max(255,"Email must be less than 255 characters"),company:Pn().trim().min(1,"Company name is required").max(100,"Company name must be less than 100 characters"),currentChallenges:Pn().trim().max(1e3,"Current challenges must be less than 1000 characters").optional(),privacyConsent:G1().refine(e=>e===!0,"You must accept the privacy policy")}),xI=()=>{const e=Date.now(),n=JSON.parse(localStorage.getItem("demo_submissions")||"[]").filter(r=>e-r<36e5);return n.length>=3?!1:(n.push(e),localStorage.setItem("demo_submissions",JSON.stringify(n)),!0)},Ta=e=>e.trim().replace(/[<>]/g,""),du=({isOpen:e,onClose:t})=>{const{toast:n}=qc(),[r,s]=m.useState(!1),[a,i]=m.useState({}),[l,c]=m.useState({firstName:"",lastName:"",phone:"",email:"",company:"",currentChallenges:"",privacyConsent:!1}),u=async h=>{if(h.preventDefault(),i({}),!xI()){n({title:"Too Many Requests",description:"You've submitted too many requests recently. Please try again in an hour.",variant:"destructive"});return}const x={...l,firstName:Ta(l.firstName),lastName:Ta(l.lastName),email:Ta(l.email),company:Ta(l.company),currentChallenges:Ta(l.currentChallenges)};try{gI.parse(x)}catch(b){if(b instanceof yn){const g={};b.errors.forEach(w=>{w.path[0]&&(g[w.path[0]]=w.message)}),i(g),n({title:"Validation Error",description:"Please check the form for errors and try again.",variant:"destructive"});return}}s(!0);try{await fetch("https://n8n.fidoholdings.org/webhook/contact-smoothflow-ai",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...x,formType:"smoothvision_demo_request",timestamp:new Date().toISOString()})}),n({title:"Demo Request Received!",description:"We'll contact you within 24 hours to schedule your personalized SmoothVision demo."}),r1("smoothvision_demo",{company:l.company}),Uo("demo_request_form",!0),c({firstName:"",lastName:"",phone:"",email:"",company:"",currentChallenges:"",privacyConsent:!1}),t()}catch{n({title:"Submission Failed",description:"There was an error submitting your request. Please try again or call us directly.",variant:"destructive"}),Uo("demo_request_form",!1)}finally{s(!1)}},d=(h,x)=>{c(b=>({...b,[h]:x})),a[h]&&i(b=>{const g={...b};return delete g[h],g})},f=l.firstName&&l.lastName&&l.phone&&l.email&&l.company&&l.privacyConsent;return o.jsx(q1,{open:e,onOpenChange:t,children:o.jsxs(Pp,{className:"max-w-2xl max-h-[90vh] overflow-y-auto",children:[o.jsxs(Ip,{children:[o.jsx(Rp,{className:"text-2xl",children:"Request Your Free Demo"}),o.jsx(_p,{children:"Tell us about your business and we'll contact you within 24 hours to schedule your personalized demo."})]}),o.jsxs("form",{onSubmit:u,className:"space-y-6 mt-4",children:[o.jsxs("div",{className:"space-y-4",children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"firstName",children:"First Name *"}),o.jsx(Qe,{id:"firstName",value:l.firstName,onChange:h=>d("firstName",h.target.value),required:!0,className:a.firstName?"border-destructive":""}),a.firstName&&o.jsx("p",{className:"text-xs text-destructive",children:a.firstName})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"lastName",children:"Last Name *"}),o.jsx(Qe,{id:"lastName",value:l.lastName,onChange:h=>d("lastName",h.target.value),required:!0,className:a.lastName?"border-destructive":""}),a.lastName&&o.jsx("p",{className:"text-xs text-destructive",children:a.lastName})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"phone",children:"Phone *"}),o.jsx(Qe,{id:"phone",type:"tel",value:l.phone,onChange:h=>d("phone",h.target.value),placeholder:"+1234567890",required:!0,className:a.phone?"border-destructive":""}),a.phone&&o.jsx("p",{className:"text-xs text-destructive",children:a.phone})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"email",children:"Email *"}),o.jsx(Qe,{id:"email",type:"email",value:l.email,onChange:h=>d("email",h.target.value),required:!0,className:a.email?"border-destructive":""}),a.email&&o.jsx("p",{className:"text-xs text-destructive",children:a.email})]}),o.jsxs("div",{className:"space-y-2 md:col-span-2",children:[o.jsx(Pe,{htmlFor:"company",children:"Company Name *"}),o.jsx(Qe,{id:"company",value:l.company,onChange:h=>d("company",h.target.value),required:!0,className:a.company?"border-destructive":""}),a.company&&o.jsx("p",{className:"text-xs text-destructive",children:a.company})]})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"currentChallenges",children:"What are your biggest operational challenges?"}),o.jsx(Op,{id:"currentChallenges",value:l.currentChallenges,onChange:h=>d("currentChallenges",h.target.value),placeholder:"Tell us about your challenges...",rows:4,maxLength:1e3,className:a.currentChallenges?"border-destructive":""}),a.currentChallenges&&o.jsx("p",{className:"text-xs text-destructive",children:a.currentChallenges}),o.jsxs("p",{className:"text-xs text-muted-foreground",children:[l.currentChallenges.length,"/1000 characters"]})]})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"flex items-start space-x-2",children:[o.jsx(lu,{id:"privacyConsent",checked:l.privacyConsent,onCheckedChange:h=>d("privacyConsent",h),required:!0,className:a.privacyConsent?"border-destructive":""}),o.jsxs(Pe,{htmlFor:"privacyConsent",className:"text-sm leading-relaxed cursor-pointer",children:["I agree to the"," ",o.jsx("a",{href:"/privacy-policy",target:"_blank",className:"text-primary hover:underline",children:"Privacy Policy"})," ","and consent to being contacted about SmoothVision products and services *"]})]}),a.privacyConsent&&o.jsx("p",{className:"text-xs text-destructive",children:a.privacyConsent})]}),o.jsx(ue,{type:"submit",className:"w-full",size:"lg",disabled:!f||r,children:r?o.jsxs(o.Fragment,{children:[o.jsx(np,{className:"mr-2 h-4 w-4 animate-spin"}),"Submitting..."]}):"Request Demo"})]})]})})},J1="/assets/smoothflow-logo-DA4k_iSr.png",yI=()=>{Jw();const[e,t]=m.useState(!1),[n,r]=m.useState(!1),[s,a]=m.useState(!1),i=[{name:"Voice Agent",href:"/voice-agent"},{name:"Free Chat Agent",href:"/chat-agent"},{name:"Contact",href:"#contact"},{name:"Login",href:"https://app.smoothflow.ai/auth"}],l=c=>{if(c==="#contact"){r(!0);return}if(c.startsWith("http")){window.open(c,"_blank","noopener noreferrer");return}if(c.startsWith("/")){window.location.href=c;return}const u=document.querySelector(c);u&&u.scrollIntoView({behavior:"smooth"})};return o.jsxs(o.Fragment,{children:[o.jsx("header",{className:"fixed top-0 left-0 right-0 z-50 backdrop-blur-md border-b border-border/10 pt-4",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsxs("div",{className:"flex items-center justify-between h-16",children:[o.jsxs("a",{href:"/",className:"flex-shrink-0 flex items-center space-x-2 cursor-pointer hover:opacity-80 transition-opacity",children:[o.jsx("img",{src:J1,alt:"SmoothFlow AI Logo",className:"h-8 w-8 object-contain"}),o.jsx("h1",{className:"text-xl font-bold gradient-text",children:"SmoothFlow AI"})]}),o.jsx("nav",{className:"hidden md:flex items-center space-x-8",children:i.map(c=>o.jsx("button",{onClick:()=>
447l(c.href),className:"text-foreground/80 hover:text-foreground transition-colors duration-200 font-medium",children:c.name},c.name))}),o.jsxs("div",{className:"hidden md:flex items-center gap-2",children:[o.jsx(Zw,{}),o.jsx(ue,{variant:"default",size:"default",onClick:()=>a(!0),children:"Book a Demo"})]}),o.jsxs(ue,{variant:"ghost",size:"icon",className:"md:hidden",onClick:()=>t(!0),children:[o.jsx(HC,{className:"h-5 w-5"}),o.jsx("span",{className:"sr-only",children:"Open menu"})]})]})})}),o.jsx(TP,{isOpen:e,onClose:()=>t(!1),navItems:i,onNavigate:l}),o.jsx(Z1,{isOpen:n,onClose:()=>r(!1)}),o.jsx(du,{isOpen:s,onClose:()=>a(!1)})]})},Wt=({title:e,description:t,canonicalUrl:n,structuredData:r,noindex:s=!1})=>{const a=e.includes("SmoothFlow")?e:`${e} - SmoothFlow.ai`;return o.jsxs(PS,{children:[o.jsx("title",{children:a}),o.jsx("meta",{name:"description",content:t}),o.jsx("link",{rel:"canonical",href:n}),o.jsx("meta",{property:"og:title",content:a}),o.jsx("meta",{property:"og:description",content:t}),o.jsx("meta",{property:"og:url",content:n}),o.jsx("meta",{property:"og:type",content:"website"}),o.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),o.jsx("meta",{name:"twitter:title",content:a}),o.jsx("meta",{name:"twitter:description",content:t}),s&&o.jsx("meta",{name:"robots",content:"noindex, follow"}),r&&o.jsx("script",{type:"application/ld+json",children:JSON.stringify(r)})]})},vI="/assets/video-surveillance-demo-BVIeMYyB.png",wI=()=>{const[e,t]=m.useState(!1);return o.jsxs(o.Fragment,{children:[o.jsx("section",{className:"pt-40 pb-20 relative overflow-hidden",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsx("div",{className:"max-w-7xl mx-auto",children:o.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[o.jsxs("div",{className:"space-y-6 text-center lg:text-left",children:[o.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",children:["AI-Powered Solution for ",o.jsx("span",{className:"gradient-text",children:"Retail Management"})]}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"Enhance security, loyalty programs, inventory tracking, and more – all in real time."}),o.jsxs("div",{className:"flex flex-wrap gap-4 justify-center lg:justify-start",children:[o.jsx(ue,{variant:"cta",size:"lg",className:"h-12 px-6",onClick:()=>t(!0),children:"Request a Demo"}),o.jsxs(ue,{variant:"outline",size:"lg",className:"h-12 px-6 rounded-xl border-2 bg-white dark:bg-transparent hover:bg-primary/10 dark:hover:bg-primary/20",children:[o.jsx(F0,{className:"w-5 h-5 mr-2"}),"Watch Demo"]})]}),o.jsxs("div",{className:"flex flex-col sm:flex-row items-center gap-3 sm:gap-4 text-sm text-muted-foreground justify-center lg:justify-start",children:[o.jsxs("span",{className:"flex items-center gap-2",children:[o.jsx(Pt,{className:"w-4 h-4 text-primary"}),"8 Integrated Solutions"]}),o.jsxs("span",{className:"flex items-center gap-2",children:[o.jsx(Pt,{className:"w-4 h-4 text-primary"}),"Real-Time Updates"]}),o.jsxs("span",{className:"flex items-center gap-2",children:[o.jsx(Pt,{className:"w-4 h-4 text-primary"}),"Works with Existing Hardware"]})]})]}),o.jsx("div",{className:"relative",children:o.jsx("div",{className:"bg-card rounded-lg border-2 border-border overflow-hidden shadow-2xl",children:o.jsx("img",{src:vI,alt:"AI Video Surveillance detecting suspicious behavior in retail store",className:"w-full h-auto"})})})]})})})}),o.jsx(du,{isOpen:e,onClose:()=>t(!1)})]})},ht=m.forwardRef(({className:e,...t},n)=>o.jsx("div",{ref:n,className:X("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));ht.displayName="Card";const X1=m.forwardRef(({className:e,...t},n)=>o.jsx("div",{ref:n,className:X("flex flex-col space-y-1.5 p-6",e),...t}));X1.displayName="CardHeader";const eb=m.forwardRef(({className:e,...t},n)=>o.jsx("h3",{ref:n,className:X("text-2xl font-semibold leading-none tracking-tight",e),...t}));eb.displayName="CardTitle";const tb=m.forwardRef(({className:e,...t},n)=>o.jsx("p",{ref:n,className:X("text-sm text-muted-foreground",e),...t}));
447tb.displayName="CardDescription";const nb=m.forwardRef(({className:e,...t},n)=>o.jsx("div",{ref:n,className:X("p-6 pt-0",e),...t}));nb.displayName="CardContent";const bI=m.forwardRef(({className:e,...t},n)=>o.jsx("div",{ref:n,className:X("flex items-center p-6 pt-0",e),...t}));bI.displayName="CardFooter";const NI=Qc("inline-flex items-center rounded-full border px-2.5 py-0.5 text-xs font-semibold transition-colors focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground hover:bg-primary/80",secondary:"border-transparent bg-secondary text-secondary-foreground hover:bg-secondary/80",destructive:"border-transparent bg-destructive text-destructive-foreground hover:bg-destructive/80",outline:"text-foreground"}},defaultVariants:{variant:"default"}});function ea({className:e,variant:t,...n}){return o.jsx("div",{className:X(NI({variant:t}),e),...n})}const jI=[{icon:ap,stat:"$112B",challenge:"Lost to retail theft annually",feature:"SmoothVision"},{icon:Dn,stat:"30%",challenge:"Of payroll contains time tracking errors",feature:"Timesheet"},{icon:B0,stat:"68%",challenge:"Need loyalty incentives to return",feature:"Loyalty"},{icon:sp,stat:"$1.1T",challenge:"Global inventory distortion cost",feature:"Inventory"},{icon:rp,stat:"73%",challenge:"In-store promotions ignored",feature:"Displays"},{icon:H0,stat:"0%",challenge:"Silent checkout = missed sales",feature:"Checkout AI"},{icon:hn,stat:"15hrs/wk",challenge:"Wasted on manual customer calls",feature:"Outbound"},{icon:op,stat:"$50K",challenge:"Average lottery compliance fine",feature:"Lottery"}],SI=[{icon:ZC,title:"Convenience Stores",description:"Complete solution for high-traffic, high-risk retail environments",features:["SmoothVision","Employee Timesheet","Lottery Management","Digital Displays","AI Checkout"],benefits:["78% theft reduction","Zero compliance violations","15hrs/week time saved"]},{icon:DC,title:"Pharmacies",description:"Secure controlled substances with real-time inventory tracking",features:["SmoothVision","Inventory Management","Employee Timesheet","Outbound Calls"],benefits:["71% theft reduction","99.8% Rx accuracy","40% refill increase"]},{icon:YC,title:"Supermarkets",description:"Reduce waste, increase loyalty, boost promoted product sales",features:["SmoothVision","Loyalty Program","Digital Displays","Inventory","Checkout AI"],benefits:["82% theft reduction","35% promo sales boost","50% less food waste"]},{icon:GC,title:"Fashion Retail",description:"Protect inventory while rewarding your best customers",features:["SmoothVision","Loyalty Program","Digital Displays","Inventory","Timesheet"],benefits:["Monitor fitting rooms","Track SKUs","Build customer base"]},{icon:VC,title:"Electronics Stores",description:"Prevent box swapping with serial number tracking and alerts",features:["SmoothVision","Inventory","Outbound Calls","Digital Displays"],benefits:["Prevent fraud","Serial tracking","Warranty reminders"]},{icon:Jm,title:"Shopping Malls",description:"Multi-tenant management with unified security and promotions",features:["SmoothVision","Employee Timesheet","Digital Displays","Outbound Calls"],benefits:["Multi-store coverage","Centralized management","Event promotions"]}],CI=[{businessType:"7-Eleven Franchise",location:"Dallas, TX",featuresUsed:["Security","Timesheet","Lottery","Checkout AI"],results:{theftReduction:"78%",timeSaved:"15 hours/week",complianceViolations:"0",salesIncrease:"22%",monthlySavings:"$6,630"},roi:"6 weeks",quote:"SmoothVision paid for itself in 6 weeks through theft reduction alone. The other features are just icing on the cake.",author:"Franchise Owner"},{businessType:"Independent Pharmacy Chain",location:"Atlanta (3 locations)",featuresUsed:["Security","Inventory","Outbound Calls"],results:{theftReduction:"71%",inventoryAccuracy:"99.8%",refillIncrease:"40%",annualSavings:"$142,000"},roi:"8 weeks",quote:"The inventory management alone saves our pharmacist 10 hours per week. The security is incredible.",author:"Pharmacy Owner"},{businessType:"Organic Supermarket",location:"California",featuresUsed:["Security","Loyalty","Digital Displays","Inventory"],results:{theftReduction:"82%",loyaltyMembers:"2,400 in 3 months",promoSalesIncrease:"35%",foodWasteReduction:"50%"},roi:"4 weeks",quote:"Customers love the gamified loyalty program. Our repeat customer rate went from 40% to 73%.",author:"Store Manager"}],pr={cameras:[{name:"Hikvision",description:"Industry-leading IP cameras"}
447,{name:"Dahua",description:"Professional CCTV systems"},{name:"Axis",description:"Network video solutions"},{name:"Avigilon",description:"HD security cameras"}],pos:[{name:"Square",description:"Point of sale integration"},{name:"Clover",description:"Transaction monitoring"},{name:"Shopify POS",description:"E-commerce sync"},{name:"Lightspeed",description:"Retail management"},{name:"Toast",description:"Restaurant POS"}],payroll:[{name:"ADP",description:"Payroll processing"},{name:"Gusto",description:"HR & benefits"},{name:"QuickBooks",description:"Accounting sync"},{name:"Paychex",description:"Time & attendance"}],inventory:[{name:"Shopify",description:"E-commerce inventory"},{name:"NetSuite",description:"ERP integration"},{name:"SAP",description:"Enterprise planning"},{name:"WooCommerce",description:"WordPress inventory"}],signage:[{name:"ScreenCloud",description:"Digital displays"},{name:"Enplug",description:"Cloud signage"},{name:"Rise Vision",description:"Content management"},{name:"NoviSign",description:"Digital screens"}],communications:[{name:"Twilio",description:"SMS & voice calls"},{name:"RingCentral",description:"Business phone"},{name:"CallRail",description:"Call tracking"},{name:"Vonage",description:"Cloud communications"}],loyalty:[{name:"Unity",description:"Game engine integration"},{name:"Custom APIs",description:"Build your own"},{name:"Yotpo",description:"Loyalty & reviews"},{name:"Smile.io",description:"Points & rewards"}],lottery:[{name:"IGT",description:"Lottery systems"},{name:"Scientific Games",description:"Gaming solutions"},{name:"Pollard Banknote",description:"Instant tickets"},{name:"GTECH",description:"Lottery technology"}]},kI=[{category:"General",question:"What is SmoothVision and how does it work?",answer:"SmoothVision is an AI-powered retail management platform featuring 8 integrated solutions: security monitoring, employee timesheet, loyalty programs, inventory management, digital displays, AI checkout announcements, outbound calls, and lottery management. All features run on one unified platform."},{category:"General",question:"Do I need to use all 8 features or can I pick and choose?",answer:"You can start with any combination of features that matter most to your business. Many customers begin with security and add features as they see the value. We'll create a custom package during your demo."},{category:"General",question:"How much does SmoothVision cost?",answer:"Pricing depends on which features you select, number of locations, and store size. Packages start at $499/month for single features, with the complete 8-feature suite at $799/month. Request a demo for a custom quote."},{category:"Security",question:"Do I need to replace my existing cameras?",answer:"No! Our AI works with 95% of existing CCTV systems including Hikvision, Dahua, Axis, and more. We can verify compatibility during your demo call."},{category:"Security",question:"What types of theft can it detect?",answer:"SmoothVision detects concealment, price tag switching, box stuffing, shelf sweeping, unusual loitering, and organized retail crime patterns with 30% accuracy."},{category:"Security",question:"How accurate is the theft detection?",answer:"Our system achieves 85-92% accuracy in real-world retail environments, with fal
447se positive rates under 8%. Accuracy improves as the AI learns your store's patterns."},{category:"Timesheet",question:"Does employee timesheet require facial recognition?",answer:"Employee timesheet uses optional facial recognition for clock-in/out. Employees must opt-in, and we're fully GDPR/CCPA compliant. Alternative methods include PIN codes or badge scanning."},{category:"Timesheet",question:"Can it integrate with my existing payroll system?",answer:"Yes! We integrate with ADP, Gusto, QuickBooks, Paychex, and most major payroll systems. Time data automatically syncs to your existing workflow."},{category:"Loyalty",question:"How does the game-based loyalty program work?",answer:"Customers earn points and level up through store visits, purchases, and engagement. The gamification increases return visits by an average of 25%. Fully customizable to your brand."},{category:"Loyalty",question:"Can customers access their loyalty account from home?",answer:"Yes! Customers get a mobile app or web portal to check points, redeem rewards, view special offers, and track their progress anytime."},{category:"Inventory",question:"Does it work with my existing inventory system?",answer:"Yes! We integrate with Shopify, WooCommerce, NetSuite, SAP, and most inventory management systems. Real-time sync keeps everything accurate."},{category:"Inventory",question:"How real-time is the inventory tracking?",answer:"Stock levels update within seconds of detection by our AI cameras. You'll know immediately when items are running low or need reordering."},{category:"Displays",question:"Do I need special screens for digital displays?",answer:"Any modern TV or digital display works. We support ScreenCloud, Enplug, Rise Vision, and can work with your existing signage hardware."},{category:"Displays",question:"Can I control promotions remotely?",answer:"Absolutely! Update content from anywhere via our web dashboard or mobile app. Schedule promotions, flash sales, or urgent announcements in seconds."},{category:"Checkout",question:"What triggers the AI checkout announcements?",answer:"Context-aware AI detects customer purchases and plays relevant messages: upsells, loyalty rewards earned, promotional offers, or thank-you messages."},{category:"Checkout",question:"Can I customize the messages?",answer:"Yes! Create custom audio messages for different products, customer types, time of day, or special events. Full control over voice, tone, and content."},{category:"Outbound",question:"Who controls the outbound call scripts?",answer:"You do! Create templates for customer follow-ups, appointment reminders, promotional offers, or reorder alerts. AI handles timing and personalization."},{category:"Outbound",question:"Is it compliant with TCPA regulations?",answer:"Yes! We're fully TCPA compliant with built-in consent management, do-not-call list integration, and proper call time restrictions."},{category:"Lottery",question:"Which lottery systems does it integrate with?",answer:"We integrate with IGT, Scientific Games, Pollard Banknote, GTECH, and most state lottery systems. Ensures proper tracking and compliance."},{category:"Lottery",question:"How does it ensure compliance?",answer:"Blockchain-based transaction logs provide tamper-proof records. Real-time compliance checks prevent violations. Automated audit trails for regulatory reporting."}],AI=()=>o.jsx("section",{className:"py-16 bg-muted/30",children:o.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["The Retail Management ",o.jsx("span",{className:"gradient-text",children:"Challenge"})]}),o.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"Modern retailers face multiple operational challenges that AI can solve"})]}),o.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:jI.map((e,t)=>{const n=e.icon;return o.jsxs(ht,{className:"p-6 text-center hover:shadow-lg transition-all duration-300 hover:-translate-y-1",children:[o.jsx(n,{className:"w-12 h-12 mx-auto mb-4 text-primary"}),o.jsx("div",{className:"text-4xl font-bold gradient-text mb-2",children:e.stat}),o.jsx("p",{className:"text-muted-foreground mb-3",children:e.challenge}),o.jsx(ea,{variant:"secondary",className:"text-xs",children:e.feature})]},t)})})]})}),EI=()=>{const e=[{icon:Ls,title:"AI Cameras Monitor Everything 24/7",description:"Computer vision analyzes all camera feeds in real-time",features:["SmoothVision security detection","Employee facial recognition for timesheet","Customer visit tracking for loyalty","Inventory shelf monitoring"]},{icon:Do,title:"Real-Time Processing & Analysis",description:"AI processes multiple data streams simultaneously",features:["Suspicious behavior flagged instantly","Employee hours auto-logged","Loyalty points auto-credited","Stock levels updated","Checkout AI triggers announcements"]},{icon:RC,title:"Automated Actions & Alerts",description:"System takes action across all integrated features",features:["Staff notified of security issues","Timesheets auto-submitted","Customers receive loyalty rewards","Inventory reorder triggered","Digital displays update promotions","Outbound calls sc
447heduled"]}];return o.jsx("section",{className:"py-20",children:o.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["How SmoothVision ",o.jsx("span",{className:"gradient-text",children:"Works"})]}),o.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"8 AI-powered features running simultaneously on one platform"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:e.map((t,n)=>{const r=t.icon;return o.jsxs(ht,{className:"p-6 relative",children:[o.jsx("div",{className:"w-16 h-16 rounded-xl bg-primary/10 flex items-center justify-center mb-4",children:o.jsx(r,{className:"w-8 h-8 text-primary"})}),o.jsx("h3",{className:"text-xl font-bold mb-2",children:t.title}),o.jsx("p",{className:"text-muted-foreground mb-4",children:t.description}),o.jsx("ul",{className:"space-y-2",children:t.features.map((s,a)=>o.jsxs("li",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[o.jsx(Pt,{className:"w-4 h-4 text-primary mt-0.5 flex-shrink-0"}),o.jsx("span",{children:s})]},a))}),n<2&&o.jsx("div",{className:"hidden md:block absolute top-1/2 -right-4 w-8 h-0.5 bg-border"})]},n)})})]})})},TI=[{icon:Ls,title:"SmoothVision",description:"Detects suspicious behavior with 30% accuracy",badge:"Security",color:"text-red-500"},{icon:Dn,title:"Employee Timesheet",description:"Logs hours worked by employees",badge:"HR Management",color:"text-blue-500"},{icon:B0,title:"Game Machine Loyalty Program",description:"Rewards customers based on visits and level progression",badge:"Customer Engagement",color:"text-purple-500"},{icon:rp,title:"Digital Displays for Promotions",description:"Showcases offers and announcements in-store",badge:"Marketing",color:"text-green-500"},{icon:sp,title:"Inventory Management",description:"Updates stock levels in real time",badge:"Operations",color:"text-orange-500"},{icon:H0,title:"AI Checkout Announcements",description:"Plays relevant messages at checkout",badge:"Customer Experience",color:"text-pink-500"},{icon:hn,title:"Outbound Calls",description:"Automatically contacts customers or vendors",badge:"Automation",color:"text-cyan-500"},{icon:op,title:"Lottery Management",description:"Ensures accurate and compliant sales",badge:"Compliance",color:"text-yellow-500"}],PI=()=>o.jsx("section",{className:"py-20 bg-background",children:o.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["Complete ",o.jsx("span",{className:"gradient-text",children:"Retail Management"})," Suite"]}),o.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"8 AI-powered solutions working together to streamline your retail operations"})]}),o.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:TI.map((e,t)=>{const n=e.icon;return o.jsxs(ht,{className:"p-6 hover:shadow-lg transition-all duration-300 hover:-translate-y-1",children:[o.jsxs("div",{className:"flex justify-between items-start mb-4",children:[o.jsx("div",{className:`w-12 h-12 rounded-xl bg-primary/10 flex items-center justify-center ${e.color}`,children:o.jsx(n,{className:"w-6 h-6"})}),o.jsx(ea,{variant:"secondary",className:"text-xs",children:e.badge})]}),o.jsx("h3",{className:"text-lg font-bold mb-2",children:e.title}),o.jsx("p",{className:"text-sm text-muted-foreground",children:e.description})]},t)})})]})}),II=()=>{const[e,t]=m.useState(5e3),[n,r]=m.useState(1),[s,a]=m.useState(20),l=e*12*n*.73,c=l/12/n,u=Math.ceil(499*n/(c*n));return o.jsx("section",{className:"py-12 md:py-20 bg-muted/50",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsx("div",{className:"max-w-6xl mx-auto",children:o.jsxs(ht,{className:"p-4 sm:p-6 md:p-12 bg-gradient-to-br from-card via-card to-primary/5 border-2 border-primary/20 shadow-2xl",children:[o.jsxs("h2",{className:"text-2xl sm:text-3xl md:text-4xl font-bold mb-3 sm:mb-4 text-center",children:["See Your Potential ",o.jsx("span",{className:"gradient-text",children:"Savings"})]}),o.jsx("p",{className:"text-center text-muted-foreground mb-8 sm:mb-12 text-base sm:text-lg",children:"Calculate how much you could save with AI Video Surveillance"}),o.jsxs("div",{className:"grid md:grid-cols-2 gap-8 md:gap-12 md:divide-x md:divide-border",children:[o.jsxs("div",{className:"space-y-4 sm:sp
447ace-y-6 md:pr-8",children:[o.jsxs("div",{children:[o.jsx(Pe,{htmlFor:"monthlyLoss",className:"text-sm sm:text-base mb-2 block",children:"Average Monthly Theft Loss ($)"}),o.jsx(Qe,{id:"monthlyLoss",type:"number",value:e,onChange:d=>t(Number(d.target.value)),className:"text-base sm:text-lg h-10 sm:h-11",min:"0"})]}),o.jsxs("div",{children:[o.jsx(Pe,{htmlFor:"locations",className:"text-sm sm:text-base mb-2 block",children:"Number of Store Locations"}),o.jsx(Qe,{id:"locations",type:"number",value:n,onChange:d=>r(Number(d.target.value)),className:"text-base sm:text-lg h-10 sm:h-11",min:"1"})]}),o.jsxs("div",{children:[o.jsx(Pe,{htmlFor:"incidents",className:"text-sm sm:text-base mb-2 block",children:"Monthly Theft Incidents"}),o.jsx(Qe,{id:"incidents",type:"number",value:s,onChange:d=>a(Number(d.target.value)),className:"text-base sm:text-lg h-10 sm:h-11",min:"0"})]})]}),o.jsxs("div",{className:"space-y-4 md:pl-8",children:[o.jsxs("div",{className:"bg-gradient-to-br from-primary/20 via-primary/10 to-accent/10 rounded-xl p-4 sm:p-6 md:p-8 border-2 border-primary/30 shadow-xl",children:[o.jsxs("div",{className:"flex items-center gap-2 sm:gap-3 mb-2 sm:mb-3",children:[o.jsx("div",{className:"w-10 h-10 sm:w-12 sm:h-12 rounded-lg bg-primary/20 flex items-center justify-center",children:o.jsx(Yc,{className:"w-5 h-5 sm:w-7 sm:h-7 text-primary"})}),o.jsx("h3",{className:"text-lg sm:text-xl font-bold",children:"Annual Savings"})]}),o.jsxs("p",{className:"text-3xl sm:text-4xl md:text-5xl font-bold gradient-text mb-1 sm:mb-2",children:["$",l.toLocaleString("en-US",{maximumFractionDigits:0})]}),o.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground",children:"Based on 73% theft reduction"})]}),o.jsxs("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3 sm:gap-4",children:[o.jsxs("div",{className:"bg-card/80 backdrop-blur-sm rounded-xl p-4 sm:p-5 border border-border shadow-lg",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx(Oi,{className:"w-4 h-4 sm:w-5 sm:h-5 text-primary"}),o.jsx("h3",{className:"text-xs sm:text-sm font-semibold",children:"Monthly Per Store"})]}),o.jsxs("p",{className:"text-xl sm:text-2xl font-bold text-primary",children:["$",c.toLocaleString("en-US",{maximumFractionDigits:0})]})]}),o.jsxs("div",{className:"bg-card/80 backdrop-blur-sm rounded-xl p-4 sm:p-5 border border-border shadow-lg",children:[o.jsxs("div",{className:"flex items-center gap-2 mb-2",children:[o.jsx(bs,{className:"w-4 h-4 sm:w-5 sm:h-5 text-primary"}),o.jsx("h3",{className:"text-xs sm:text-sm font-semibold",children:"ROI Time"})]}),o.jsxs("p",{className:"text-xl sm:text-2xl font-bold text-primary",children:[u," ",u===1?"mo":"mos"]})]})]})]})]}),o.jsx("div",{className:"mt-6 sm:mt-8 p-3 sm:p-4 bg-muted/50 rounded-lg text-center",children:o.jsx("p",{className:"text-xs sm:text-sm text-muted-foreground leading-relaxed",children:"* Calculations based on industry average 73% theft reduction with AI video surveillance. Actual results may vary based on your specific environment and implementation."})})]})})})})},RI=()=>o.jsx("section",{className:"py-20 bg-gradient-to-b from-background to-muted/20",children:o.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["Built for Every ",o.jsx("span",{className:"gradient-text",children:"Retail Type"})]}),o.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"See which features matter most for your business"})]}),o.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:SI.map((e,t)=>{const n=e.icon;return o.jsxs(ht,{className:"p-6 hover:shadow-lg transition-shadow",children:[o.jsx(n,{className:"w-12 h-12 text-primary mb-4"}),o.jsx("h3",{className:"text-xl font-bold mb-2",children:e.title}),o.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:e.description}),o.jsxs("div",{className:"space-y-3 mb-4",children:[o.jsx("p",{className:"text-sm font-semibold text-foreground",children:"Key Features:"}),o.jsx("div",{className:"flex flex-wrap gap-2",children:e.features.map((r,s)=>o.jsx(ea,{variant:"secondary",className:"text-xs",children:r},s))})]}),o.jsx("div",{className:"space-y-2 pt-3 border-t border-border",children:e.benefits.map((r,s)=>o.jsxs("div",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[o.jsx(Pt,{className:"w-4 h-4 text-primary mt-0.5 flex-shrink-0"}),o.jsx("span",{children:r})]},s))})]},t)})})]})}),rb=m.forwardRef(({className:e,...t},n)=>o.jsx("div",{className:"relative w-full overflow-auto",children:o.jsx("table",{ref:n,className:X("w-full caption-bottom text-sm",e),...t})}));rb.displayName="Table";const sb=m.forwardRef(({className:e,...t},n)=>o.jsx("thead",{ref:n,className:X("[&_tr]:border-b",e),...t}));sb.displayName="TableHeader";const ob=m.forwardRef(({className:e,...t},n)=>o.jsx("tbody",{ref:n,className:X("[&_tr:last-child]:border-0",e),...t}));ob.displayName="TableBody";const _I=m.forwardRef(({className:e,...t},n)=>o.jsx("tfoot",{ref:n,className:X("border-t bg-muted/50 font-medium [&>tr]:last:border-b-0",e),...t}));_I.displayName="TableFooter";const Ul=m.forwardRef(({className:e,...t},n)=>o.jsx("tr",{ref:n,className:X("border-b transition-colors data-[state=selected]:bg-muted hover:bg-muted/50",e),...t}));Ul.displayName="TableRow";const Oa=m.forwardRef(({className:e,...t},n)=>o.jsx("th",{ref:n,className:X("h-12 px-4 text-left align-middle font-medium text-muted-foreground [&:has([role=checkbox])]:pr-0",e),...t}));Oa.displayName="TableHead";const Ys=m.forwardRef(({className:e,...t},n)=>o.jsx("td",{ref:n,className:X("p-4 align-middle [&:has([role=checkbox])]:pr-0",e),...t}));Ys.displayName="TableCell";const MI=m.forwardRef(({className:e,...t},n)=>o.jsx("caption",{ref:n,className:X("mt-4 text-sm text-muted-foreground",e),...t}));MI.displayName="TableCaption";const OI=()=>{const e=[{category:"Core Features",items:[{feature:"AI Security Monitoring",traditional:!0,lite:!0,complete:!0},{feature:"Employee Time Tracking",traditional:"Separate system",lite:!1,complete:!0}
447,{feature:"Game-Based Loyalty Program",traditional:"Separate system",lite:!1,complete:!0},{feature:"Real-Time Inventory Management",traditional:"Separate system",lite:!1,complete:!0},{feature:"AI-Powered Digital Displays",traditional:"Separate system",lite:!1,complete:!0},{feature:"AI Checkout Announcements",traditional:!1,lite:!1,complete:!0},{feature:"Automated Outbound Calls",traditional:"Separate system",lite:!1,complete:!0},{feature:"Lottery Compliance Automation",traditional:!1,lite:!1,complete:!0}]},{category:"Implementation",items:[{feature:"Setup Time",traditional:"3-6 weeks",lite:"48 hours",complete:"48 hours"},{feature:"Number of Vendors",traditional:"3-5 vendors",lite:"1 platform",complete:"1 platform"},{feature:"System Logins Required",traditional:"3-5 logins",lite:"1 login",complete:"1 login"},{feature:"Integration Complexity",traditional:"High",lite:"Minimal",complete:"Minimal"}]},{category:"Performance",items:[{feature:"Real-Time Alerts",traditional:"Limited",lite:!0,complete:!0},{feature:"Cross-Feature Insights",traditional:!1,lite:!1,complete:!0},{feature:"Unified Dashboard",traditional:!1,lite:!0,complete:!0},{feature:"AI-Powered Analytics",traditional:"Partial",lite:"Security only",complete:"All features"}]}],t=(n,r=!1)=>typeof n=="boolean"?o.jsx("div",{className:"flex justify-center items-center",children:n?o.jsx(Pt,{className:`w-5 h-5 ${r?"text-primary":"text-muted-foreground"}`}):o.jsx(Go,{className:"w-5 h-5 text-muted-foreground/50"})}):o.jsx("span",{className:`text-xs md:text-sm ${r?"font-semibold text-primary":""}`,children:n});return o.jsx("section",{className:"py-12 md:py-20 bg-muted/30",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-8 md:mb-12",children:[o.jsxs("h2",{className:"text-2xl md:text-3xl lg:text-4xl font-bold mb-3 md:mb-4",children:["Why Choose ",o.jsx("span",{className:"gradient-text",children:"SmoothVision's Integrated Suite?"})]}),o.jsx("p",{className:"text-sm md:text-base text-muted-foreground max-w-2xl mx-auto",children:"See how much you save with one unified platform vs. piecing together multiple systems"})]}),o.jsx("div",{className:"bg-card border border-border rounded-xl overflow-hidden shadow-elegant",children:o.jsx("div",{className:"overflow-x-auto",children:o.jsxs(rb,{className:"min-w-[700px]",children:[o.jsx(sb,{className:"bg-muted/50",children:o.jsxs(Ul,{children:[o.jsx(Oa,{className:"px-3 py-3 md:px-6 md:py-4 text-left font-semibold text-xs md:text-sm w-[40%]",children:"Feature"}),o.jsxs(Oa,{className:"px-3 py-3 md:px-6 md:py-4 text-center font-semibold text-xs md:text-sm",children:["Traditional",o.jsx("br",{}),o.jsx("span",{className:"font-normal text-muted-foreground text-xs",children:"(Multiple Vendors)"})]}),o.jsxs(Oa,{className:"px-3 py-3 md:px-6 md:py-4 text-center font-semibold text-xs md:text-sm",children:["SmoothVision",o.jsx("br",{}),"Lite",o.jsx("span",{className:"font-normal text-muted-foreground text-xs block",children:"(Security Only)"})]}),o.jsxs(Oa,{className:"px-3 py-3 md:px-6 md:py-4 text-center font-semibold text-xs md:text-sm bg-primary/5",children:[o.jsxs("div",{className:"flex items-center justify-center gap-1",children:[o.jsx(V0,{className:"w-4 h-4 text-primary"}),o.jsx("span",{className:"text-primary",children:"SmoothVision Complete"})]}),o.jsx("span",{className:"font-normal text-muted-foreground text-xs",children:"(All 8 Features)"})]})]})}),o.jsx(ob,{children:e.map((n,r)=>o.jsxs(o.Fragment,{children:[o.jsx(Ul,{className:"bg-muted/20",children:o.jsx(Ys,{colSpan:4,className:"px-3 py-2 md:px-6 md:py-3 font-semibold text-xs md:text-sm",children:n.category})},`category-${r}`),n.items.map((s,a)=>o.jsxs(Ul,{className:"hover:bg-muted/10 transition-colors",children:[o.jsx(Ys,{className:"px-3 py-3 md:px-6 md:py-4 text-xs md:text-sm font-medium",children:s.feature}),o.jsx(Ys,{className:"px-3 py-3 md:px-6 md:py-4 text-center text-xs md:text-sm",children:t(s.traditional)}),o.jsx(Ys,{className:"px-3 py-3 md:px-6 md:py-4 text-center text-xs md:text-sm",children:t(s.lite)}),o.jsx(Ys,{className:"px-3 py-3 md:px-6 md:py-4 text-center text-xs md:text-sm bg-primary/5",children:t(s.complete,!0)})]},`${r}-${a}`))]}))})]})})})]})})})},LI=()=>{const e=[{category:"Security Cameras",icon:Ls,items:pr.cameras},{category:"POS Systems",icon:LC,items:pr.pos},{category:"HR/Payroll Systems",icon:Dn,items:pr.payroll},{category:"Inventory Systems",icon:sp,items:pr.inventory},{category:"Digital Signage",icon:rp,items:pr.signage},{category:"Communications",icon:hn,items:pr.communications},{category:"Loyalty Platforms",icon:FC,items:pr.loyalty},{category:"Lottery Systems",icon:op,items:pr.lottery}];return o.jsx("section",{className:"py-20 bg-muted/30",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsxs("div",{className:"max-w-7xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["Connects to Your ",o.jsx("span",{className:"gradient-text",children:"Existing Systems"})]}),o.jsx("p",{className:"text-muted-foreground text-lg max-w-2xl mx-auto",children:"One platform, unlimited integrations across all 8 feature categories"})]}),o.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6 max-w-7xl mx-auto",children:e.map((t,n)=>{const r=t.icon;return o.jsxs("div",{className:"bg-card rounded-xl p-6 border border-border shadow-sm hover:shadow-md transition-shadow",children:[o.jsxs("div",{className:"flex items-center gap-3 mb-4",children:[o.jsx("div",{className:"w-10 h-10 bg-primary/10 rounded-lg flex items-center justify-center",children:o.jsx(r,{className:"w-5 h-5 text-primary"})}),o.jsx("h3",{className:"text-lg font-bold",children:t.category})]}),o.jsx("div",{className:"space-y-3",children:t.items.map((s,a)=>o.jsxs("div",{className:"flex items-start gap-3",children:[o.jsx("div",{className:"w-2 h-2 rounded-full bg-primary mt-2 flex-shrink-0"}),o.jsxs("div",{children:[o.jsx("p",{className:"font-semibold text-foreground",children:s.name}),o.jsx("p",{className:"text-sm text-muted-foreground",children:s.description})]})]},a))})]},n)})}),o.jsx("div",{className:"mt-12 text-center p-6 bg-muted/50 rounded-xl",children:o.jsxs("p",{className:"text-muted-foreground",children:["Don't see your system? ",o.jsx("span",{className:"text-primary font-semibold",children:"Contact us"})," for custom integration options"]})})]})})})},DI=()=>{const e=CI,t=[{icon:$r,value:"5.2",label:"Average features used per customer"}
447,{icon:Dn,value:"6.8 weeks",label:"Average ROI timeframe"},{icon:Gc,value:"4.9/5",label:"Customer satisfaction"}];return o.jsx("section",{className:"py-20 bg-gradient-to-b from-muted/20 to-background",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsxs("div",{className:"max-w-7xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl font-bold mb-4",children:["Real Results from ",o.jsx("span",{className:"gradient-text",children:"Real Retailers"})]}),o.jsx("p",{className:"text-muted-foreground",children:"See how businesses transform operations with multiple SmoothVision features"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-6 mb-12",children:t.map((n,r)=>{const s=n.icon;return o.jsxs(ht,{className:"p-6 text-center",children:[o.jsx(s,{className:"w-8 h-8 text-primary mx-auto mb-3"}),o.jsx("div",{className:"text-3xl font-bold text-primary mb-2",children:n.value}),o.jsx("div",{className:"text-sm text-muted-foreground",children:n.label})]},r)})}),o.jsx("div",{className:"grid md:grid-cols-3 gap-6",children:e.map((n,r)=>o.jsxs(ht,{className:"p-6 hover:shadow-lg transition-shadow",children:[o.jsxs("div",{className:"mb-4",children:[o.jsx("h3",{className:"font-bold text-lg mb-1",children:n.businessType}),o.jsx("p",{className:"text-sm text-muted-foreground",children:n.location})]}),o.jsxs("div",{className:"mb-4",children:[o.jsx("p",{className:"text-xs font-semibold text-muted-foreground mb-2",children:"Features Used:"}),o.jsx("div",{className:"flex flex-wrap gap-1",children:n.featuresUsed.map((s,a)=>o.jsx(ea,{variant:"secondary",className:"text-xs",children:s},a))})]}),o.jsx("div",{className:"space-y-2 mb-4 p-3 bg-muted/30 rounded-lg",children:Object.entries(n.results).map(([s,a],i)=>o.jsxs("div",{className:"flex items-center justify-between text-sm",children:[o.jsxs("span",{className:"text-muted-foreground",children:[s.replace(/([A-Z])/g," $1").replace(/^./,l=>l.toUpperCase()),":"]}),o.jsx("span",{className:"font-semibold text-primary",children:a})]},i))}),o.jsxs("div",{className:"flex items-center gap-2 mb-4 p-2 bg-primary/10 rounded-lg",children:[o.jsx(Oi,{className:"w-4 h-4 text-primary"}),o.jsxs("span",{className:"text-sm font-semibold",children:["ROI: ",n.roi]})]}),o.jsxs("div",{className:"pt-4 border-t border-border",children:[o.jsxs("p",{className:"text-sm text-muted-foreground italic mb-2",children:['"',n.quote,'"']}),o.jsxs("p",{className:"text-xs font-semibold text-foreground",children:["- ",n.author]})]})]},r))})]})})})},FI=()=>{const e=[{icon:Zm,title:"Computer Vision AI",points:["Analyzes video frames 30x per second","Recognizes human poses and gestures","Tracks object movement patterns","Real-time processing with millisecond accuracy"]},{icon:PC,title:"Behavioral Pattern Recognition",points:["Learns normal store activity baseline","Flags deviations from expected behavior","Reduces false positives over time","Adapts to your unique store patterns"]},{icon:fi,title:"Privacy-First Approach",points:["No facial recognition technology","Focus on gestures and behaviors only","GDPR and CCPA compliant","Anonymized data storage"]},{icon:Yc,title:"Continuous Learning",points:["AI improves from each detection","Store-specific adaptation","Regular model updates","Feedback loop optimization"]}];return o.jsx("section",{className:"py-20 bg-background-secondary",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsxs("div",{className:"max-w-7xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl font-bold mb-4",children:["The AI Behind the ",o.jsx("span",{className:"gradient-text",children:"Detection"})]}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"Advanced technology built with privacy and accuracy in mind"})]}),o.jsx("div",{className:"grid md:grid-cols-2 gap-8",children:e.map((t,n)=>{const r=t.icon;return o.jsx(ht,{className:"p-6 hover:shadow-lg transition-shadow",children:o.jsxs("div",{className:"flex items-start gap-4",children:[o.jsx("div",{className:"w-12 h-12 rounded-lg bg-primary/10 flex items-center justify-center flex-shrink-0",children:o.jsx(r,{className:"w-6 h-6 text-primary"})}),o.jsxs("div",{className:"flex-1",children:[o.jsx("h3",{className:"text-xl font-bold mb-3",children:t.title}),o.jsx("ul",{className:"space-y-2",children:t.points.map((s,a)=>o.jsxs("li",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[o.jsx("span",{className:"text-primary mt-1",children:"•"}),o.jsx("span",{children:s})]},a))})]})]})},n)})})]})})})},zI=()=>{const[e,t]=m.useState(!1),n=[{step:1,icon:bs,title:"Request Your Free Demo",description:"Fill out the demo request form and tell us about your store setup.",duration:"5 minutes"},{step:2,icon:tk,title:"Personalized Consultation",description:"30-minute video call with our team. We assess your needs and show you a live demo.",duration:"Scheduled within 24 hours"},{step:3,icon:Ln,title:"Custom Proposal",description:"Receive pricing based on your needs, review installation timeline, and get answers to all questions.",duration:"Within 48 hours"}];return o.jsxs(o.Fragment,{children:[o.jsx("section",{className:"py-20",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsxs("div",{className:"max-w-7xl mx-auto",children:[o.jsxs("h2",{className:"text-3xl font-bold mb-12 text-center",children:["How to ",o.jsx("span",{className:"gradient-text",children:"Get Started"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-8 mb-12",children:n.map(r=>{const s=r.icon;return o.jsxs("div",{className:"relative",children:[o.jsxs("div",{className:"bg-card border border-border rounded-lg p-6 h-full",children:[o.jsx("div",{className:"w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center mb-4 mx-auto",children:o.jsx("span",{className:"text-2xl font-bold text-primary",children:r.step})}),o.jsx(s,{className:"w-8 h-8 text-primary mx-auto mb-4"}),o.jsx("h3",{className:"text-xl font-bold mb-2 text-center",children:r.title}),o.jsx("p",{className:"text-muted-foreground mb-4 text-center",children:r.description}),o.jsx("p",{className:"text-sm text-accent font-medium text-center",children:r.duration})]}),r.step<3&&o.jsx("div",{className:"hidden md:block absolute top-1/2 -right-4 w-8 h-0.5 bg-border"})]},r.step)})}),o.jsx("div",{className:"text-center",children:o.jsx(ue,{variant:"cta",size:"lg",onClick:()=>t(!0),children:"Request Your Free Demo →"})})]})})}),o.jsx(du,{isOpen:e,onClose:()=>t(!1)})]})};var fu="Collapsible",[UI,ab]=or(fu),[VI,Lp]=UI(fu),ib=m.forwardRef((e,t)=>
vendor: 4,250 bytes, line 447
447{const{__scopeCollapsible:n,open:r,defaultOpen:s,disabled:a,onOpenChange:i,...l}=e,[c,u]=Wr({prop:r,defaultProp:s??!1,onChange:i,caller:fu});return o.jsx(VI,{scope:n,disabled:a,contentId:zr(),open:c,onOpenToggle:m.useCallback(()=>u(d=>!d),[u]),children:o.jsx(de.div,{"data-state":Fp(c),"data-disabled":a?"":void 0,...l,ref:t})})});ib.displayName=fu;var lb="CollapsibleTrigger",cb=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,...r}=e,s=Lp(lb,n);return o.jsx(de.button,{type:"button","aria-controls":s.contentId,"aria-expanded":s.open||!1,"data-state":Fp(s.open),"data-disabled":s.disabled?"":void 0,disabled:s.disabled,...r,ref:t,onClick:se(e.onClick,s.onOpenToggle)})});cb.displayName=lb;var Dp="CollapsibleContent",ub=m.forwardRef((e,t)=>{const{forceMount:n,...r}=e,s=Lp(Dp,e.__scopeCollapsible);return o.jsx(es,{present:n||s.open,children:({present:a})=>o.jsx(BI,{...r,ref:t,present:a})})});ub.displayName=Dp;var BI=m.forwardRef((e,t)=>{const{__scopeCollapsible:n,present:r,children:s,...a}=e,i=Lp(Dp,n),[l,c]=m.useState(r),u=m.useRef(null),d=Se(t,u),f=m.useRef(0),h=f.current,x=m.useRef(0),b=x.current,g=i.open||l,w=m.useRef(g),y=m.useRef(void 0);return m.useEffect(()=>{const p=requestAnimationFrame(()=>w.current=!1);return()=>cancelAnimationFrame(p)},[]),Je(()=>{const p=u.current;if(p){y.current=y.current||{transitionDuration:p.style.transitionDuration,animationName:p.style.animationName},p.style.transitionDuration="0s",p.style.animationName="none";const v=p.getBoundingClientRect();f.current=v.height,x.current=v.width,w.current||(p.style.transitionDuration=y.current.transitionDuration,p.style.animationName=y.current.animationName),c(r)}},[i.open,r]),o.jsx(de.div,{"data-state":Fp(i.open),"data-disabled":i.disabled?"":void 0,id:i.contentId,hidden:!g,...a,ref:d,style:{"--radix-collapsible-content-height":h?`${h}px`:void 0,"--radix-collapsible-content-width":b?`${b}px`:void 0,...e.style},children:g&&s})});function Fp(e){return e?"open":"closed"}var HI=ib,qI=cb,WI=ub,$I=m.createContext(void 0);function db(e){const t=m.useContext($I);return e||t||"ltr"}var Nn="Accordion",KI=["Home","End","ArrowDown","ArrowUp","ArrowLeft","ArrowRight"],[zp,QI,GI]=$m(Nn),[mu,S5]=or(Nn,[GI,ab]),Up=ab(),fb=R.forwardRef((e,t)=>{const{type:n,...r}=e,s=r,a=r;return o.jsx(zp.Provider,{scope:e.__scopeAccordion,children:n==="multiple"?o.jsx(XI,{...a,ref:t}):o.jsx(JI,{...s,ref:t})})});fb.displayName=Nn;var[mb,YI]=mu(Nn),[pb,ZI]=mu(Nn,{collapsible:!1}),JI=R.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},collapsible:a=!1,...i}=e,[l,c]=Wr({prop:n,defaultProp:r??"",onChange:s,caller:Nn});return o.jsx(mb,{scope:e.__scopeAccordion,value:R.useMemo(()=>l?[l]:[],[l]),onItemOpen:c,onItemClose:R.useCallback(()=>a&&c(""),[a,c]),children:o.jsx(pb,{scope:e.__scopeAccordion,collapsible:a,children:o.jsx(hb,{...i,ref:t})})})}),XI=R.forwardRef((e,t)=>{const{value:n,defaultValue:r,onValueChange:s=()=>{},...a}=e,[i,l]=Wr({prop:n,defaultProp:r??[],onChange:s,caller:Nn}),c=R.useCallback(d=>l((f=[])=>[...f,d]),[l]),u=R.useCallback(d=>l((f=[])=>f.filter(h=>h!==d)),[l]);return o.jsx(mb,{scope:e.__scopeAccordion,value:i,onItemOpen:c,onItemClose:u,children:o.jsx(pb,{scope:e.__scopeAccordion,collapsible:!0,children:o.jsx(hb,{...a,ref:t})})})}),[eR,pu]=mu(Nn),hb=R.forwardRef((e,t)=>{const{__scopeAccordion:n,disabled:r,dir:s,orientation:a="vertical",...i}=e,l=R.useRef(null),c=Se(l,t),u=QI(n),f=db(s)==="ltr",h=se(e.onKeyDown,x=>{var k;if(!KI.includes(x.key))return;const b=x.target,g=u().filter(E=>{var I;return!((I=E.ref.current)!=null&&I.disabled)}),w=g.findIndex(E=>E.ref.current===b),y=g.length;if(w===-1)return;x.preventDefault();let p=w;const v=0,N=y-1,j=()=>{p=w+1,p>N&&(p=v)},C=()=>{p=w-1,p<v&&(p=N)};switch(x.key){case"Home":p=v;break;case"End":p=N;break;case"ArrowRight":a==="horizontal"&&(f?j():C());break;case"ArrowDown":a==="vertical"&&j();break;case"ArrowLeft":a==="horizontal"&&(f?C():j());break;case"ArrowUp":a==="vertical"&&C();break}const S=p%y;(k=g[S].ref.current)==null||k.focus()});return o.jsx(eR,{scope:n,disabled:r,direction:s,orientation:a,children:o.jsx(zp.Slot,{scope:n,children:o.jsx(de.div,{...i,"data-orientation":a,ref:c,onKeyDown:r?void 0:h})})})}),Cc="AccordionItem",[tR,Vp]=mu(Cc),gb=R.forwardRef((e,t)=>
447{const{__scopeAccordion:n,value:r,...s}=e,a=pu(Cc,n),i=YI(Cc,n),l=Up(n),c=zr(),u=r&&i.value.includes(r)||!1,d=a.disabled||e.disabled;return o.jsx(tR,{scope:n,open:u,disabled:d,triggerId:c,children:o.jsx(HI,{"data-orientation":a.orientation,"data-state":Nb(u),...l,...s,ref:t,disabled:d,open:u,onOpenChange:f=>{f?i.onItemOpen(r):i.onItemClose(r)}})})});gb.displayName=Cc;var xb="AccordionHeader",yb=R.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,s=pu(Nn,n),a=Vp(xb,n);return o.jsx(de.h3,{"data-orientation":s.orientation,"data-state":Nb(a.open),"data-disabled":a.disabled?"":void 0,...r,ref:t})});yb.displayName=xb;var Uf="AccordionTrigger",vb=R.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,s=pu(Nn,n),a=Vp(Uf,n),i=ZI(Uf,n),l=Up(n);return o.jsx(zp.ItemSlot,{scope:n,children:o.jsx(qI,{"aria-disabled":a.open&&!i.collapsible||void 0,"data-orientation":s.orientation,id:a.triggerId,...l,...r,ref:t})})});vb.displayName=Uf;var wb="AccordionContent",bb=R.forwardRef((e,t)=>{const{__scopeAccordion:n,...r}=e,s=pu(Nn,n),a=Vp(wb,n),i=Up(n);return o.jsx(WI,{role:"region","aria-labelledby":a.triggerId,"data-orientation":s.orientation,...i,...r,ref:t,style:{"--radix-accordion-content-height":"var(--radix-collapsible-content-height)","--radix-accordion-content-width":"var(--radix-collapsible-content-width)",...e.style}})});bb.displayName=wb;function Nb(e){return e?"open":"closed"}var nR=fb,rR=gb,sR=yb,jb=vb,Sb=bb;const Fi=nR,ta=m.forwardRef(({className:e,...t},n)=>o.jsx(rR,{ref:n,className:X("border-b",e),...t}));ta.displayName="AccordionItem";const na=m.forwardRef(({className:e,children:t,...n},r)=>o.jsx(sR,{className:"flex",children:o.jsxs(jb,{ref:r,className:X("flex flex-1 items-center justify-between py-4 font-medium transition-all hover:underline [&[data-state=open]>svg]:rotate-180",e),...n,children:[t,o.jsx(ep,{className:"h-4 w-4 shrink-0 transition-transform duration-200"})]})}));na.displayName=jb.displayName;const ra=m.forwardRef(({className:e,children:t,...n},r)=>o.jsx(Sb,{ref:r,className:"overflow-hidden text-sm transition-all data-[state=closed]:animate-accordion-up data-[state=open]:animate-accordion-down",...n,children:o.jsx("div",{className:X("pb-4 pt-0",e),children:t})}));ra.displayName=Sb.displayName;const oR=()=>o.jsx("section",{className:"py-20 bg-muted/30",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsxs("div",{className:"max-w-3xl mx-auto",children:[o.jsxs("h2",{className:"text-3xl font-bold mb-8 text-center",children:["Frequently Asked ",o.jsx("span",{className:"gradient-text",children:"Questions"})]}),o.jsx(Fi,{type:"single",collapsible:!0,children:kI.map((e,t)=>o.jsxs(ta,{value:`item-${t}`,className:"bg-card border border-border rounded-lg px-4 md:px-6 mb-4",children:[o.jsx(na,{className:"text-left hover:no-underline",children:o.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[o.jsx(ea,{variant:"outline",className:"text-xs",children:e.category}),o.jsx("span",{children:e.question})]})}),o.jsx(ra,{className:"text-left text-muted-foreground",children:e.answer})]},t))})]})})}),aR=()=>{const[e,t]=m.useState(!1),n=()=>{zs("video_final_cta_demo","/video-surveillance"),t(!0)};return o.jsxs(o.Fragment,{children:[o.jsx("section",{className:"py-20",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsxs("div",{className:"max-w-5xl mx-auto text-center",children:[o.jsxs("h2",{className:"text-4xl font-bold mb-4",children:["Transform Your Retail Operations ",o.jsx("span",{className:"gradient-text",children:"Today"})]}),o.jsx("p",{className:"text-xl text-muted-foreground mb-8",children:"Join hundreds of retailers already streamlining operations with AI"}),o.jsx(ue,{variant:"cta",size:"lg",onClick:n,children:"Book Your Demo"})]})})}),o.jsx(du,{isOpen:e,onClose:()=>t(!1)})]})},jn=()=>{const[e,t]=m.useState(!1),n=()=>{t(!0)};return o.jsxs(o.Fragment,{children:[o.jsx("footer",{id:"contact",className:"bg-background border-t border-border py-12",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"grid md:grid-cols-4 gap-8 mb-8",children:[o.jsx("div",{className:"space-y-4",children:o.jsxs("div",{className:"flex flex-col md:flex-row items-start md:gap-3 gap-2",children:[o.jsx("img",{src:J1,alt:"SmoothFlow AI",className:"w-10 h-10 object-contain md:mx-0"}),o.jsxs("div",{children:[o.jsx("h3",{className:"text-xl font-bold",children:"SmoothFlow.ai"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"AI + Human Intelligence"}),o.jsxs("div",{className:"mt-3 space-y-2 text-xs text-muted-foreground",children:[o.jsxs("div",{children:[o.jsx("p",{className:"font-medium",children:"Contact us:"}),o.jsx("a",{href:"mailto:[email protected]",className:"text-accent hover:text-accent-glow transition-colors",children:"[email protected]"})]}),o.jsxs("div",{children:[o.jsx("p",{className:"font-medium",children:"For Support:"}),o.jsx("a",{href:"mailto:[email protected]",className:"text-accent hover:text-accent-glow transition-colors",children:"[email protected]"})]})]})]})]})}),o.jsxs("div",{children:[o.jsx("h4",{className:"font-semibold mb-4",children:"Products"}),o.jsxs("ul",{className:"space-y-2 text-sm text-muted-foreground",children:[o.jsx("li",{children:o.jsx("a",{href:"/",className:"hover:text-foreground transition-colors",children:"AI Video Surveillance"})}),o.jsx("li",{children:o.jsx("a",{href:"/voice-agent",className:"hover:text-foreground transition-colors",children:"AI Voice Agent"})}),o.jsx("li",{children:o.jsx("a",{href:"/chat-agent",className:"hover:text-foreground transition-colors",children:"Free AI Chat Agent"})}),o.jsx("li",{children:o.jsx("a",{href:"/",className:"hover:text-foreground transition-colors",children:"All Solutions"})})]})]}),o.jsxs("div",{children:[o.jsx("h4",{className:"font-semibold mb-4",children:"Industries"}),o.jsxs("ul",{className:"space-y-2 text-sm text-muted-foreground",children:[o.jsx("li",{children:o.jsx("a",{href:"/industries/home-services",className:"hover:text-foreground transition-colors",children:"Home Services"})}),o.jsx("li",{children:o.jsx("a",{href:"/industries/dental-offices",className:"hover:text-foreground transition-colors",children:"Dental Offices"})}),o.jsx("li",{children:o.jsx("a",{href:"/industries/law-firms",className:"hover:text-foreground transition-colors",children:"Law Firms"})}),o.jsx("li",{children:o.jsx("a",{href:"/industries/therapy-practices",className:"hover:text-foreground transition-colors",children:"Therapy Practices"})}),o.jsx("li",{children:o.jsx("a",{href:"/industries/professional-services",className:"hover:text-foreground transition-colors",children:"Professional Services"})}),o.jsx("li",{children:o.jsx("a",{href:"/industries/real-estate-offices",className:"hover:text-foreground transition-colors",children:"Real Estate"})})]})]}),o.jsxs("div",{children:[o.jsx("h4",{className:"font-semibold mb-4",children:"Contact"}),o.jsxs("div",{className:"space-y-2 text-sm text-muted-foreground",children:[o.jsx("p",{children:"Try our service:"}),o.jsx("a",{href:"tel:+17705256537",className:"text-accent hover:text-accent-glow transition-colors font-medium",children:"+1 (770) 525-6537"}),o.jsxs("p",{className:"text-xs leading-relaxed",children:["3343 Peachtree Rd NE Suite 145",o.jsx("br",{}),"Atlanta, GA 30326, United States"]})]})]})]}),o.jsxs("div",{className:"border-t border-border pt-8 flex flex-col md:flex-row justify-between items-center gap-4",children:[o.jsxs("div",{className:"flex gap-6 text-sm text-muted-foreground",children:[o.jsx("a",{href:"/privacy-policy",className:"hover:text-foreground transition-colors",children:"Privacy Policy"}),o.jsx("a",{href:"/terms-of-service",className:"hover:text-foreground transition-colors",children:"Terms of Service"}),o.jsx("button",{onClick:n,className:"hover:text-foreground transition-colors",children:"Contact"})]}),o.jsxs("p",{className:"text-sm text-muted-foreground text-center md:text-right",children:["© 2025 SmoothFlow.ai. All rights reserved, powered by"," ",o.jsx("a",{href:"https://todaystech.us/",target:"_blank",rel:"noopener noreferrer",className:"text-accent hover:text-accent-glow transition-colors",children:"Today's Tech LLC"})]})]})]})})}),o.jsx(Z1,{isOpen:e,onClose:()=>t(!1)})]})},iR=()=>{const e={"@context":"https://schema.org","@type":"SoftwareApplication",name:"SmoothVision Retail Management",applicationCategory:"BusinessApplication",description:"AI-powered retail management solution with 8 integrated features including security, inventory, loyalty programs, and automation",brand:{"@type":"Organization",name:"SmoothFlow.ai"},offers:{"@type":"AggregateOffer",availability:"https://schema.org/InStock",priceCurrency:"USD"},featureList:"Security monitoring, Employee timesheet, Loyalty programs, Digital displays, Inventory management, Checkout announcements, Outbound calls, Lottery management"};return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:"SmoothVision: AI-Powered Retail Management Solution",description:"8 integrated AI solutions for retail: Security, timesheet, loyalty programs, inventory, digital displays, checkout announcements, and more. Book your demo today.",canonicalUrl:"https://www.smoothflow.ai/",structuredData:e}),o.jsxs("div",{className:"min-h-screen",children:[o.jsx(wI,{}),o.jsx(AI,{}),o.jsx(EI,{}),o.jsx(PI,{}),o.jsx(II,{}),o.jsx(RI,{}),o.jsx(OI,{}),o.jsx(LI,{}),o.jsx(DI,{}),o.jsx(FI,{}),o.jsx(zI,{}),o.jsx(oR,{}),o.jsx(aR,{}),o.jsx(jn,{})]})]})},Cb=({className:e,animate:t=!0})=>o.jsx("div",{className:X("waveform",e),children:[...Array(5)].map((n,r)=>o.jsx("div",{className:X("waveform-bar bg-current",t&&"animate-pulse")},r))}),lR="/assets/hear-smoothflow-demo-ZtijgXZ5.wav",Wo=({className:e,children:t})=>{const[n,r]=m.useState(!1),s=m.useRef(null),a=()=>{s.current&&(n?(s.current.pause(),r(!1)):(s.current.play(),r(!0),AP("voice_agent_demo")))},i=()=>{r(!1)};return o.jsxs(o.Fragment,{children:[o.jsx("audio",{ref:s,src:lR,onEnded:i,preload:"metadata"}),o.jsxs(ue,{variant:"audio-demo",size:"lg",className:X("gap-3",e),onClick:a,children:[n?o.jsx(KC,{className:"w-5 h-5 text-accent"}):o.jsx(F0,{className:"w-5 h-5 text-accent"}),o.jsx("span",{children:t}),o.jsx(Cb,{className:X("text-accent",n&&"animate-pulse")})]})]})},Bp="/assets/ai-robot-mascot-BjplXdc0.jpg",cR=()=>o.jsx("section",{className:"hero-gradient relative overflow-hidden",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6 py-16 sm:py-24 lg:py-32 pt-24 sm:pt-32 lg:pt-40",children:o.jsxs("div",{className:"max-w-3xl mx-auto text-center",children:[o.jsx("div",{className:"mb-6 sm:mb-8",children:o.jsx("div",{className:"inline-block float-animation",children:o.jsx("img",{src:Bp,alt:"SmoothFlow AI Robot Mascot",className:"w-16 sm:w-20 h-16 sm:h-20 rounded-2xl shadow-card mx-auto"})})}),o.jsxs("div",{className:"space-y-6 sm:space-y-8",children:[o.jsxs("div",{className:"space-y-4 sm:sp
447ace-y-6",children:[o.jsxs("h1",{className:"text-2xl sm:text-3xl md:text-4xl lg:text-5xl xl:text-6xl font-bold leading-tight",children:["Never Miss a"," ",o.jsx("span",{className:"gradient-text",children:"Qualified Lead"})," ","Again: AI Voice Agent Answers Every Call 24/7"]}),o.jsx("p",{className:"text-lg sm:text-xl md:text-2xl text-muted-foreground leading-relaxed max-w-2xl mx-auto px-2",children:"AI Voice Agents with a Human Touch — we answer every call instantly, validate the lead, and deliver only real opportunities to your business."})]}),o.jsxs("div",{className:"flex flex-col items-center space-y-3 sm:space-y-4 px-4",children:[o.jsx(Us,{}),o.jsx(Wo,{className:"w-full max-w-xs",children:"Hear SmoothFlow in Action"})]})]})]})})});function uR(e){return Object.prototype.toString.call(e)==="[object Object]"}function wx(e){return uR(e)||Array.isArray(e)}function dR(){return!!(typeof window<"u"&&window.document&&window.document.createElement)}function Hp(e,t){const n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;const s=JSON.stringify(Object.keys(e.breakpoints||{})),a=JSON.stringify(Object.keys(t.breakpoints||{}));return s!==a?!1:n.every(i=>{const l=e[i],c=t[i];return typeof l=="function"?`${l}`==`${c}`:!wx(l)||!wx(c)?l===c:Hp(l,c)})}function bx(e){return e.concat().sort((t,n)=>t.name>n.name?1:-1).map(t=>t.options)}function fR(e,t){if(e.length!==t.length)return!1;const n=bx(e),r=bx(t);return n.every((s,a)=>{const i=r[a];return Hp(s,i)})}function qp(e){return typeof e=="number"}function Vf(e){return typeof e=="string"}function hu(e){return typeof e=="boolean"}function Nx(e){return Object.prototype.toString.call(e)==="[object Object]"}function Oe(e){return Math.abs(e)}function Wp(e){return Math.sign(e)}function Qa(e,t){return Oe(e-t)}function mR(e,t){if(e===0||t===0||Oe(e)<=Oe(t))return 0;const n=Qa(Oe(e),Oe(t));return Oe(n/e)}function pR(e){return Math.round(e*100)/100}function Ni(e){return ji(e).map(Number)}function fn(e){return e[zi(e)]}function zi(e){return Math.max(0,e.length-1)}function $p(e,t){return t===zi(e)}function jx(e,t=0){return Array.from(Array(e),(n,r)=>t+r)}function ji(e){return Object.keys(e)}function kb(e,t){return[e,t].reduce((n,r)=>(ji(r).forEach(s=>{const a=n[s],i=r[s],l=Nx(a)&&Nx(i);n[s]=l?kb(a,i):i}),n),{})}function Bf(e,t){return typeof t.MouseEvent<"u"&&e instanceof t.MouseEvent}function hR(e,t){const n={start:r,center:s,end:a};function r(){return 0}function s(c){return a(c)/2}function a(c){return t-c}function i(c,u){return Vf(e)?n[e](c):e(t,c,u)}return{measure:i}}function Si(){let e=[];function t(s,a,i,l={passive:!0}){let c;if("addEventListener"in s)s.addEventListener(a,i,l),c=()=>s.removeEventListener(a,i,l);else{const u=s;u.addListener(i),c=()=>u.removeListener(i)}return e.push(c),r}function n(){e=e.filter(s=>s())}const r={add:t,clear:n};return r}function gR(e,t,n,r){const s=Si(),a=1e3/60;let i=null,l=0,c=0;function u(){s.add(e,"visibilitychange",()=>{e.hidden&&b()})}function d(){x(),s.clear()}function f(w){if(!c)return;i||(i=w,n(),n());const y=w-i;for(i=w,l+=y;l>=a;)n(),l-=a;const p=l/a;r(p),c&&(c=t.requestAnimationFrame(f))}function h(){c||(c=t.requestAnimationFrame(f))}function x(){t.cancelAnimationFrame(c),i=null,l=0,c=0}function b(){i=null,l=0}return{init:u,destroy:d,start:h,stop:x,update:n,render:r}}function xR(e,t){const n=t==="rtl",r=e==="y",s=r?"y":"x",a=r?"x":"y",i=!r&&n?-1:1,l=d(),c=f();function u(b){const{height:g,width:w}=b;return r?g:w}function d(){return r?"top":n?"right":"left"}function f(){return r?"bottom":n?"left":"right"}function h(b){return b*i}return{scroll:s,cross:a,startEdge:l,endEdge:c,measureSize:u,direction:h}}function Ps(e=0,t=0){const n=Oe(e-t);function r(u){return u<e}function s(u){return u>t}function a(u){return r(u)||s(u)}function i(u){return a(u)?r(u)?e:t:u}function l(u){return n?u-n*Math.ceil((u-t)/n):u}return{length:n,max:t,min:e,constrain:i,reachedAny:a,reachedMax:s,reachedMin:r,removeOffset:l}}function Ab(e,t,n){const{constrain:r}=Ps(0,e),s=e+1;let a=i(t);function i(h){return n?Oe((s+h)%s):r(h)}function l(){return a}function c(h){return a=i(h),f}function u(h){return d().set(l()+h)}function d(){return Ab(e,l(),n)}const f={get:l,set:c,add:u,clone:d};return f}function yR(e,t,n,r,s,a,i,l,c,u,d,f,h,x,b,g,w,y,p){const{cross:v,direction:N}=e,j=["INPUT","SELECT","TEXTAREA"],C={passive:!1},S=Si(),k=Si(),E=Ps(50,225).constrain(x.measure(20)),I={mouse:300,touch:400},M={mouse:500,touch:600},L=b?43:25;let V=!1,_=0,J=0,H=!1,K=!1,A=!1,T=!1;
vendor: 14,542 bytes, line 447
447function U(D){if(!p)return;function le(_e){(hu(p)||p(D,_e))&&Ce(_e)}const he=t;S.add(he,"dragstart",_e=>_e.preventDefault(),C).add(he,"touchmove",()=>{},C).add(he,"touchend",()=>{}).add(he,"touchstart",le).add(he,"mousedown",le).add(he,"touchcancel",re).add(he,"contextmenu",re).add(he,"click",ye,!0)}function Y(){S.clear(),k.clear()}function W(){const D=T?n:t;k.add(D,"touchmove",z,C).add(D,"touchend",re).add(D,"mousemove",z,C).add(D,"mouseup",re)}function te(D){const le=D.nodeName||"";return j.includes(le)}function ee(){return(b?M:I)[T?"mouse":"touch"]}function be(D,le){const he=f.add(Wp(D)*-1),_e=d.byDistance(D,!b).distance;return b||Oe(D)<E?_e:w&&le?_e*.5:d.byIndex(he.get(),0).distance}function Ce(D){const le=Bf(D,r);T=le,A=b&&le&&!D.buttons&&V,V=Qa(s.get(),i.get())>=2,!(le&&D.button!==0)&&(te(D.target)||(H=!0,a.pointerDown(D),u.useFriction(0).useDuration(0),s.set(i),W(),_=a.readPoint(D),J=a.readPoint(D,v),h.emit("pointerDown")))}function z(D){if(!Bf(D,r)&&D.touches.length>=2)return re(D);const he=a.readPoint(D),_e=a.readPoint(D,v),$e=Qa(he,_),Xe=Qa(_e,J);if(!K&&!T&&(!D.cancelable||(K=$e>Xe,!K)))return re(D);const Ct=a.pointerMove(D);$e>g&&(A=!0),u.useFriction(.3).useDuration(.75),l.start(),s.add(N(Ct)),D.preventDefault()}function re(D){const he=d.byDistance(0,!1).index!==f.get(),_e=a.pointerUp(D)*ee(),$e=be(N(_e),he),Xe=mR(_e,$e),Ct=L-10*Xe,ut=y+Xe/50;K=!1,H=!1,k.clear(),u.useDuration(Ct).useFriction(ut),c.distance($e,!b),T=!1,h.emit("pointerUp")}function ye(D){A&&(D.stopPropagation(),D.preventDefault(),A=!1)}function oe(){return H}return{init:U,destroy:Y,pointerDown:oe}}function vR(e,t){let r,s;function a(f){return f.timeStamp}function i(f,h){const b=`client${(h||e.scroll)==="x"?"X":"Y"}`;return(Bf(f,t)?f:f.touches[0])[b]}function l(f){return r=f,s=f,i(f)}function c(f){const h=i(f)-i(s),x=a(f)-a(r)>170;return s=f,x&&(r=f),h}function u(f){if(!r||!s)return 0;const h=i(s)-i(r),x=a(f)-a(r),b=a(f)-a(s)>170,g=h/x;return x&&!b&&Oe(g)>.1?g:0}return{pointerDown:l,pointerMove:c,pointerUp:u,readPoint:i}}function wR(){function e(n){const{offsetTop:r,offsetLeft:s,offsetWidth:a,offsetHeight:i}=n;return{top:r,right:s+a,bottom:r+i,left:s,width:a,height:i}}return{measure:e}}function bR(e){function t(r){return e*(r/100)}return{measure:t}}function NR(e,t,n,r,s,a,i){const l=[e].concat(r);let c,u,d=[],f=!1;function h(w){return s.measureSize(i.measure(w))}function x(w){if(!a)return;u=h(e),d=r.map(h);function y(p){for(const v of p){if(f)return;const N=v.target===e,j=r.indexOf(v.target),C=N?u:d[j],S=h(N?e:r[j]);if(Oe(S-C)>=.5){w.reInit(),t.emit("resize");break}}}c=new ResizeObserver(p=>{(hu(a)||a(w,p))&&y(p)}),n.requestAnimationFrame(()=>{l.forEach(p=>c.observe(p))})}function b(){f=!0,c&&c.disconnect()}return{init:x,destroy:b}}function jR(e,t,n,r,s,a){let i=0,l=0,c=s,u=a,d=e.get(),f=0;function h(){const C=r.get()-e.get(),S=!c;let k=0;return S?(i=0,n.set(r),e.set(r),k=C):(n.set(e),i+=C/c,i*=u,d+=i,e.add(i),k=d-f),l=Wp(k),f=d,j}function x(){const C=r.get()-t.get();return Oe(C)<.001}function b(){return c}function g(){return l}function w(){return i}function y(){return v(s)}function p(){return N(a)}function v(C){return c=C,j}function N(C){return u=C,j}const j={direction:g,duration:b,velocity:w,seek:h,settled:x,useBaseFriction:p,useBaseDuration:y,useFriction:N,useDuration:v};return j}function SR(e,t,n,r,s){const a=s.measure(10),i=s.measure(50),l=Ps(.1,.99);let c=!1;function u(){return!(c||!e.reachedAny(n.get())||!e.reachedAny(t.get()))}function d(x){if(!u())return;const b=e.reachedMin(t.get())?"min":"max",g=Oe(e[b]-t.get()),w=n.get()-t.get(),y=l.constrain(g/i);n.subtract(w*y),!x&&Oe(w)<a&&(n.set(e.constrain(n.get())),r.useDuration(25).useBaseFriction())}function f(x){c=!x}return{shouldConstrain:u,constrain:d,toggleActive:f}}function CR(e,t,n,r,s){const a=Ps(-t+e,0),i=f(),l=d(),c=h();function u(b,g){return Qa(b,g)<=1}function d(){const b=i[0],g=fn(i),w=i.lastIndexOf(b),y=i.indexOf(g)+1;return Ps(w,y)}function f(){return n.map((b,g)=>{const{min:w,max:y}=a,p=a.constrain(b),v=!g,N=$p(n,g);return v?y:N||u(w,p)?w:u(y,p)?y:p}).map(b=>parseFloat(b.toFixed(3)))}function h(){if(t<=e+s)return[a.max];if(r==="keepSnaps")return i;const{min:b,max:g}=l;return i.slice(b,g)}return{snapsContained:c,scrollContainLimit:l}}function kR(e,t,n){const r=t[0],s=n?r-e:fn(t);return{limit:Ps(s,r)}}function AR(e,t,n,r){const a=t.min+.1,i=t.max+.1,{reachedMin:l,reachedMax:c}=Ps(a,i);function u(h){return h===1?c(n.get()):h===-1?l(n.get()):!1}function d(h){if(!u(h))return;const x=e*(h*-1);r.forEach(b=>b.add(x))}return{loop:d}}function ER(e){const{max:t,length:n}=e;function r(a){const i=a-t;return n?i/-n:0}return{get:r}}function TR(e,t,n,r,s){const{startEdge:a,endEdge:i}=e,{groupSlides:l}=s,c=f().map(t.measure),u=h(),d=x();function f(){return l(r).map(g=>fn(g)[i]-g[0][a]).map(Oe)}function h(){return r.map(g=>n[a]-g[a]).map(g=>-Oe(g))}function x(){return l(u).map(g=>g[0]).map((g,w)=>g+c[w])}return{snaps:u,snapsAligned:d}}function PR(e,t,n,r,s,a){const{groupSlides:i}=s,{min:l,max:c}=r,u=d();function d(){const h=i(a),x=!e||t==="keepSnaps";return n.length===1?[a]:x?h:h.slice(l,c).map((b,g,w)=>{const y=!g,p=$p(w,g);if(y){const v=fn(w[0])+1;return jx(v)}if(p){const v=zi(a)-fn(w)[0]+1;return jx(v,fn(w)[0])}return b})}return{slideRegistry:u}}function IR(e,t,n,r,s){const{reachedAny:a,removeOffset:i,constrain:l}=r;function c(b){return b.concat().sort((g,w)=>Oe(g)-Oe(w))[0]}function u(b){const g=e?i(b):l(b),w=t.map((p,v)=>({diff:d(p-g,0),index:v})).sort((p,v)=>Oe(p.diff)-Oe(v.diff)),{index:y}=w[0];return{index:y,distance:g}}function d(b,g){const w=[b,b+n,b-n];if(!e)return b;if(!g)return c(w);const y=w.filter(p=>Wp(p)===g);return y.length?c(y):fn(w)-n}function f(b,g){const w=t[b]-s.get(),y=d(w,g);return{index:b,distance:y}}function h(b,g){const w=s.get()+b,{index:y,distance:p}=u(w),v=!e&&a(w);if(!g||v)return{index:y,distance:b};const N=t[y]-p,j=b+d(N,0);return{index:y,distance:j}}return{byDistance:h,byIndex:f,shortcut:d}}function RR(e,t,n,r,s,a,i){function l(f){const h=f.distance,x=f.index!==t.get();a.add(h),h&&(r.duration()?e.start():(e.update(),e.render(1),e.update())),x&&(n.set(t.get()),t.set(f.index),i.emit("select"))}function c(f,h){const x=s.byDistance(f,h);l(x)}function u(f,h){const x=t.clone().set(f),b=s.byIndex(x.get(),h);l(b)}return{distance:c,index:u}}function _R(e,t,n,r,s,a,i,l){const c={passive:!0,capture:!0};let u=0;function d(x){if(!l)return;function b(g){if(new Date().getTime()-u>10)return;i.emit("slideFocusStart"),e.scrollLeft=0;const p=n.findIndex(v=>v.includes(g));qp(p)&&(s.useDuration(0),r.index(p,0),i.emit("slideFocus"))}a.add(document,"keydown",f,!1),t.forEach((g,w)=>{a.add(g,"focus",y=>{(hu(l)||l(x,y))&&b(w)},c)})}function f(x){x.code==="Tab"&&(u=new Date().getTime())}return{init:d}}function La(e){let t=e;function n(){return t}function r(c){t=i(c)}function s(c){t+=i(c)}function a(c){t-=i(c)}function i(c){return qp(c)?c:c.get()}return{get:n,set:r,add:s,subtract:a}}function Eb(e,t){const n=e.scroll==="x"?i:l,r=t.style;let s=null,a=!1;function i(h){return`translate3d(${h}px,0px,0px)`}function l(h){return`translate3d(0px,${h}px,0px)`}function c(h){if(a)return;const x=pR(e.direction(h));x!==s&&(r.transform=n(x),s=x)}function u(h){a=!h}function d(){a||(r.transform="",t.getAttribute("style")||t.removeAttribute("style"))}return{clear:d,to:c,toggleActive:u}}function MR(e,t,n,r,s,a,i,l,c){const d=Ni(s),f=Ni(s).reverse(),h=y().concat(p());function x(S,k){return S.reduce((E,I)=>E-s[I],k)}function b(S,k){return S.reduce((E,I)=>x(E,k)>0?E.concat([I]):E,[])}function g(S){return a.map((k,E)=>({start:k-r[E]+.5+S,end:k+t-.5+S}))}function w(S,k,E){const I=g(k);return S.map(M=>{const L=E?0:-n,V=E?n:0,_=E?"end":"start",J=I[M][_];return{index:M,loopPoint:J,slideLocation:La(-1),translate:Eb(e,c[M]),target:()=>l.get()>J?L:V}})}function y(){const S=i[0],k=b(f,S);return w(k,n,!1)}function p(){const S=t-i[0]-1,k=b(d,S);return w(k,-n,!0)}function v(){return h.every(({index:S})=>{const k=d.filter(E=>E!==S);return x(k,t)<=.1})}function N(){h.forEach(S=>{const{target:k,translate:E,slideLocation:I}=S,M=k();M!==I.get()&&(E.to(M),I.set(M))})}function j(){h.forEach(S=>S.translate.clear())}return{canLoop:v,clear:j,loop:N,loopPoints:h}}function OR(e,t,n){let r,s=!1;function a(c){if(!n)return;function u(d){for(const f of d)if(f.type==="childList"){c.reInit(),t.emit("slidesChanged");break}}r=new MutationObserver(d=>{s||(hu(n)||n(c,d))&&u(d)}),r.observe(e,{childList:!0})}function i(){r&&r.disconnect(),s=!0}return{init:a,destroy:i}}function LR(e,t,n,r){const s={};let a=null,i=null,l,c=!1;function u(){l=new IntersectionObserver(b=>{c||(b.forEach(g=>{const w=t.indexOf(g.target);s[w]=g}),a=null,i=null,n.emit("slidesInView"))},{root:e.parentElement,threshold:r}),t.forEach(b=>l.observe(b))}function d(){l&&l.disconnect(),c=!0}function f(b){return ji(s).reduce((g,w)=>{const y=parseInt(w),{isIntersecting:p}=s[y];return(b&&p||!b&&!p)&&g.push(y),g},[])}function h(b=!0){if(b&&a)return a;if(!b&&i)return i;const g=f(b);return b&&(a=g),b||(i=g),g}return{init:u,destroy:d,get:h}}function DR(e,t,n,r,s,a){const{measureSize:i,startEdge:l,endEdge:c}=e,u=n[0]&&s,d=b(),f=g(),h=n.map(i),x=w();function b(){if(!u)return 0;const p=n[0];return Oe(t[l]-p[l])}function g(){if(!u)return 0;const p=a.getComputedStyle(fn(r));return parseFloat(p.getPropertyValue(`margin-${c}`))}function w(){return n.map((p,v,N)=>{const j=!v,C=$p(N,v);return j?h[v]+d:C?h[v]+f:N[v+1][l]-p[l]}).map(Oe)}return{slideSizes:h,slideSizesWithGaps:x,startGap:d,endGap:f}}function FR(e,t,n,r,s,a,i,l,c){const{startEdge:u,endEdge:d,direction:f}=e,h=qp(n);function x(y,p){return Ni(y).filter(v=>v%p===0).map(v=>y.slice(v,v+p))}function b(y){return y.length?Ni(y).reduce((p,v,N)=>{const j=fn(p)||0,C=j===0,S=v===zi(y),k=s[u]-a[j][u],E=s[u]-a[v][d],I=!r&&C?f(i):0,M=!r&&S?f(l):0,L=Oe(E-M-(k+I));return N&&L>t+c&&p.push(v),S&&p.push(y.length),p},[]).map((p,v,N)=>{const j=Math.max(N[v-1]||0);return y.slice(j,p)}):[]}function g(y){return h?x(y,n):b(y)}return{groupSlides:g}}function zR(e,t,n,r,s,a,i){const{align:l,axis:c,direction:u,startIndex:d,loop:f,duration:h,dragFree:x,dragThreshold:b,inViewThreshold:g,slidesToScroll:w,skipSnaps:y,containScroll:p,watchResize:v,watchSlides:N,watchDrag:j,watchFocus:C}=a,S=2,k=wR(),E=k.measure(t),I=n.map(k.measure),M=xR(c,u),L=M.measureSize(E),V=bR(L),_=hR(l,L),J=!f&&!!p,H=f||!!p,{slideSizes:K,slideSizesWithGaps:A,startGap:T,endGap:U}=DR(M,E,I,n,H,s),Y=FR(M,L,w,f,E,I,T,U,S),{snaps:W,snapsAligned:te}=TR(M,_,E,I,Y),ee=-fn(W)+fn(A),{snapsContained:be,scrollContainLimit:Ce}=CR(L,ee,te,p,S),z=J?be:te,{limit:re}=kR(ee,z,f),ye=Ab(zi(z),d,f),oe=ye.clone(),Z=Ni(n),D=({dragHandler:Qt,scrollBody:ha,scrollBounds:Bs,options:{loop:ar}})=>{ar||Bs.constrain(Qt.pointerDown()),ha.seek()},le=({scrollBody:Qt,translate:ha,location:Bs,offsetLocation:ar,previousLocation:ir,scrollLooper:Bi,slideLooper:lr,dragHandler:bu,animation:Nu,eventHandler:ga,scrollBounds:Hi,options:{loop:qi}},Hs)=>{const Gt=Qt.settled(),ju=!Hi.shouldConstrain(),ne=qi?Gt:Gt&&ju,Ne=ne&&!bu.pointerDown();Ne&&Nu.stop();const ke=Bs.get()*Hs+ir.get()*(1-Hs);ar.set(ke),qi&&(Bi.loop(Qt.direction()),lr.loop()),ha.to(ar.get()),Ne&&ga.emit("settle"),ne||ga.emit("scroll")},he=gR(r,s,()=>D(pa),Qt=>le(pa,Qt)),_e=.68,$e=z[ye.get()],Xe=La($e),Ct=La($e),ut=La($e),Sn=La($e),$t=jR(Xe,ut,Ct,Sn,h,_e),Vs=IR(f,z,ee,re,Sn),Kt=RR(he,ye,oe,$t,Vs,Sn,i),Ui=ER(re),Vi=Si(),yt=LR(t,n,i,g),{slideRegistry:Bn}=PR(J,p,z,Ce,Y,Z),wu=_R(e,n,Bn,Kt,$t,Vi,i,C),pa={ownerDocument:r,ownerWindow:s,eventHandler:i,containerRect:E,slideRects:I,animation:he,axis:M,dragHandler:yR(M,e,r,s,Sn,vR(M,s),Xe,he,Kt,$t,Vs,ye,i,V,x,b,y,_e,j),eventStore:Vi,percentOfView:V,index:ye,indexPrevious:oe,limit:re,location:Xe,offsetLocation:ut,previousLocation:Ct,options:a,resizeHandler:NR(t,i,s,n,M,v,k),scrollBody:$t,scrollBounds:SR(re,ut,Sn,$t,V),scrollLooper:AR(ee,re,ut,[Xe,ut,Ct,Sn]),scrollProgress:Ui,scrollSnapList:z.map(Ui.get),scrollSnaps:z,scrollTarget:Vs,scrollTo:Kt,slideLooper:MR(M,L,ee,K,A,W,z,ut,n),slideFocus:wu,slidesHandler:OR(t,i,N),slidesInView:yt,slideIndexes:Z,slideRegistry:Bn,slidesToScroll:Y,target:Sn,translate:Eb(M,t)};return pa}function UR(){let e={},t;function n(u){t=u}function r(u){return e[u]||[]}function s(u){return r(u).forEach(d=>d(t,u)),c}function a(u,d){return e[u]=r(u).concat([d]),c}function i(u,d){return e[u]=r(u).filter(f=>f!==d),c}function l(){e={}}const c={init:n,emit:s,off:i,on:a,clear:l};return c}const VR={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function BR(e){function t(a,i){return kb(a,i||{})}function n(a){const i=a.breakpoints||{},l=ji(i).filter(c=>e.matchMedia(c).matches).map(c=>i[c]).reduce((c,u)=>t(c,u),{});return t(a,l)}function r(a){return a.map(i=>ji(i.breakpoints||{})).reduce((i,l)=>i.concat(l),[]).map(e.matchMedia)}return{mergeOptions:t,optionsAtMedia:n,optionsMediaQueries:r}}function HR(e){let t=[];function n(a,i){return t=i.filter(({options:l})=>e.optionsAtMedia(l).active!==!1),t.forEach(l=>l.init(a,e)),i.reduce((l,c)=>Object.assign(l,{[c.name]:c}),{})}function r(){t=t.filter(a=>a.destroy())}return{init:n,destroy:r}}function kc(e,t,n){const r=e.ownerDocument,s=r.defaultView,a=BR(s),i=HR(a),l=Si(),c=UR(),{mergeOptions:u,optionsAtMedia:d,optionsMediaQueries:f}=a,{on:h,off:x,emit:b}=c,g=M;let w=!1,y,p=u(VR,kc.globalOptions),v=u(p),N=[],j,C,S;function k(){const{container:Z,slides:D}=v;C=(Vf(Z)?e.querySelector(Z):Z)||e.children[0];const he=Vf(D)?C.querySelectorAll(D):D;S=[].slice.call(he||C.children)}function E(Z){const D=zR(e,C,S,r,s,Z,c);if(Z.loop&&!D.slideLooper.canLoop()){const le=Object.assign({},Z,{loop:!1});return E(le)}return D}function I(Z,D){w||(p=u(p,Z),v=d(p),N=D||N,k(),y=E(v),f([p,...N.map(({options:le})=>le)]).forEach(le=>l.add(le,"change",M)),v.active&&(y.translate.to(y.location.get()),y.animation.init(),y.slidesInView.init(),y.slideFocus.init(oe),y.eventHandler.init(oe),y.resizeHandler.init(oe),y.slidesHandler.init(oe),y.options.loop&&y.slideLooper.loop(),C.offsetParent&&S.length&&y.dragHandler.init(oe),j=i.init(oe,N)))}function M(Z,D){const le=Y();L(),I(u({startIndex:le},Z),D),c.emit("reInit")}function L(){y.dragHandler.destroy(),y.eventStore.clear(),y.translate.clear(),y.slideLooper.clear(),y.resizeHandler.destroy(),y.slidesHandler.destroy(),y.slidesInView.destroy(),y.animation.destroy(),i.destroy(),l.clear()}
447function V(){w||(w=!0,l.clear(),L(),c.emit("destroy"),c.clear())}function _(Z,D,le){!v.active||w||(y.scrollBody.useBaseFriction().useDuration(D===!0?0:v.duration),y.scrollTo.index(Z,le||0))}function J(Z){const D=y.index.add(1).get();_(D,Z,-1)}function H(Z){const D=y.index.add(-1).get();_(D,Z,1)}function K(){return y.index.add(1).get()!==Y()}function A(){return y.index.add(-1).get()!==Y()}function T(){return y.scrollSnapList}function U(){return y.scrollProgress.get(y.offsetLocation.get())}function Y(){return y.index.get()}function W(){return y.indexPrevious.get()}function te(){return y.slidesInView.get()}function ee(){return y.slidesInView.get(!1)}function be(){return j}function Ce(){return y}function z(){return e}function re(){return C}function ye(){return S}const oe={canScrollNext:K,canScrollPrev:A,containerNode:re,internalEngine:Ce,destroy:V,off:x,on:h,emit:b,plugins:be,previousScrollSnap:W,reInit:g,rootNode:z,scrollNext:J,scrollPrev:H,scrollProgress:U,scrollSnapList:T,scrollTo:_,selectedScrollSnap:Y,slideNodes:ye,slidesInView:te,slidesNotInView:ee};return I(t,n),setTimeout(()=>c.emit("init"),0),oe}kc.globalOptions=void 0;function Kp(e={},t=[]){const n=m.useRef(e),r=m.useRef(t),[s,a]=m.useState(),[i,l]=m.useState(),c=m.useCallback(()=>{s&&s.reInit(n.current,r.current)},[s]);return m.useEffect(()=>{Hp(n.current,e)||(n.current=e,c())},[e,c]),m.useEffect(()=>{fR(r.current,t)||(r.current=t,c())},[t,c]),m.useEffect(()=>{if(dR()&&i){kc.globalOptions=Kp.globalOptions;const u=kc(i,n.current,r.current);return a(u),()=>u.destroy()}else a(void 0)},[i,a]),[l,s]}Kp.globalOptions=void 0;const Tb=m.createContext(null);function gu(){const e=m.useContext(Tb);if(!e)throw new Error("useCarousel must be used within a <Carousel />");return e}const Pb=m.forwardRef(({orientation:e="horizontal",opts:t,setApi:n,plugins:r,className:s,children:a,...i},l)=>{const[c,u]=Kp({...t,axis:e==="horizontal"?"x":"y"},r),[d,f]=m.useState(!1),[h,x]=m.useState(!1),b=m.useCallback(p=>{p&&(f(p.canScrollPrev()),x(p.canScrollNext()))},[]),g=m.useCallback(()=>{u==null||u.scrollPrev()},[u]),w=m.useCallback(()=>{u==null||u.scrollNext()},[u]),y=m.useCallback(p=>{p.key==="ArrowLeft"?(p.preventDefault(),g()):p.key==="ArrowRight"&&(p.preventDefault(),w())},[g,w]);return m.useEffect(()=>{!u||!n||n(u)},[u,n]),m.useEffect(()=>{if(u)return b(u),u.on("reInit",b),u.on("select",b),()=>{u==null||u.off("select",b)}},[u,b]),o.jsx(Tb.Provider,{value:{carouselRef:c,api:u,opts:t,orientation:e||((t==null?void 0:t.axis)==="y"?"vertical":"horizontal"),scrollPrev:g,scrollNext:w,canScrollPrev:d,canScrollNext:h},children:o.jsx("div",{ref:l,onKeyDownCapture:y,className:X("relative",s),role:"region","aria-roledescription":"carousel",...i,children:a})})});Pb.displayName="Carousel";const Ib=m.forwardRef(({className:e,...t},n)=>{const{carouselRef:r,orientation:s}=gu();return o.jsx("div",{ref:r,className:"overflow-hidden",children:o.jsx("div",{ref:n,className:X("flex",s==="horizontal"?"-ml-4":"-mt-4 flex-col",e),...t})})});Ib.displayName="CarouselContent";const Rb=m.forwardRef(({className:e,...t},n)=>{const{orientation:r}=gu();return o.jsx("div",{ref:n,role:"group","aria-roledescription":"slide",className:X("min-w-0 shrink-0 grow-0 basis-full",r==="horizontal"?"pl-4":"pt-4",e),...t})});Rb.displayName="CarouselItem";const qR=m.forwardRef(({className:e,variant:t="outline",size:n="icon",...r},s)=>{const{orientation:a,scrollPrev:i,canScrollPrev:l}=gu();return o.jsxs(ue,{ref:s,variant:t,size:n,className:X("absolute h-8 w-8 rounded-full",a==="horizontal"?"-left-12 top-1/2 -translate-y-1/2":"-top-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!l,onClick:i,...r,children:[o.jsx(Ym,{className:"h-4 w-4"}),o.jsx("span",{className:"sr-only",children:"Previous slide"})]})});qR.displayName="CarouselPrevious";const WR=m.forwardRef(({className:e,variant:t="outline",size:n="icon",...r},s)=>{const{orientation:a,scrollNext:i,canScrollNext:l}=gu();return o.jsxs(ue,{ref:s,variant:t,size:n,className:X("absolute h-8 w-8 rounded-full",a==="horizontal"?"-right-12 top-1/2 -translate-y-1/2":"-bottom-12 left-1/2 -translate-x-1/2 rotate-90",e),disabled:!l,onClick:i,...r,children:[o.jsx(L0,{className:"h-4 w-4"}),o.jsx("span",{className:"sr-only",children:"Next slide"})]})});
447WR.displayName="CarouselNext";const _b="/assets/HighLevel-UxRg6TvW.png",$R="/assets/Slack-JvMVmEML.png",KR="/assets/Salesforce-CGrmGzSe.png",QR="/assets/Workday-Bdnp0MI7.png",GR="/assets/HubSpot-DG3L4Qu6.png",YR="/assets/Stripe-CBMD7bZM.png",ZR="/assets/Twilio-CBIa2onR.png",JR="/assets/github-BPTGh8Wt.png",XR="/assets/open-ai-BwvtAo8n.png",Mb="/assets/microsoft-azure-C2Jaka34.png",Sx=[{name:"HighLevel",src:_b},{name:"Slack",src:$R},{name:"Salesforce",src:KR},{name:"Workday",src:QR},{name:"HubSpot",src:GR},{name:"Stripe",src:YR},{name:"Twilio",src:ZR},{name:"GitHub",src:JR},{name:"OpenAI",src:XR},{name:"Microsoft Azure",src:Mb}],e_=()=>{const[e,t]=m.useState(),n=m.useCallback(()=>{e&&e.scrollNext()},[e]);m.useEffect(()=>{if(!e)return;const s=setInterval(()=>{n()},2500);return()=>clearInterval(s)},[e,n]);const r=[...Sx,...Sx];return o.jsx("section",{className:"py-12 sm:py-16 bg-muted/30",children:o.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[o.jsxs("div",{className:"text-center mb-8 sm:mb-12",children:[o.jsx("h2",{className:"text-2xl sm:text-3xl font-bold mb-3",children:"Seamlessly Integrates With Your Favorite Tools"}),o.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto",children:"Connect SmoothFlow AI with the platforms you already use"})]}),o.jsx(Pb,{opts:{align:"start",loop:!0,dragFree:!0},setApi:t,className:"w-full",children:o.jsx(Ib,{className:"-ml-4",children:r.map((s,a)=>o.jsx(Rb,{className:"pl-4 basis-1/3 sm:basis-1/4 md:basis-1/5 lg:basis-1/6 xl:basis-[12.5%]",children:o.jsx("div",{className:"flex items-center justify-center h-20 sm:h-24 p-5 rounded-lg bg-white dark:bg-card border border-gray-200 dark:border-border transition-all duration-300 hover:scale-105 hover:shadow-lg hover:border-primary/50 group",children:o.jsx("img",{src:s.src,alt:`${s.name} integration`,className:"max-h-12 sm:max-h-14 w-auto object-contain opacity-90 group-hover:opacity-100 transition-all duration-300",loading:"lazy"})})},`${s.name}-${a}`))})})]})})},t_=[{icon:wf,title:"Secure & Compliant",description:"HIPAA-grade protection for sensitive data"},{icon:$r,title:"Human Engineer Supervision",description:"Expert oversight ensures quality control"},{icon:Gc,title:"Professional & Polished",description:"Human-like conversation every time"},{icon:Oi,title:"Cost-Effective",description:"A fraction of the cost of a full-time receptionist"},{icon:Dn,title:"Always Available",description:"No missed calls, day or night"},{icon:Yc,title:"Scalable",description:"Handle 1 or 100 calls without extra staff"}],n_=()=>o.jsx("section",{className:"py-20 lg:py-24 hybrid-section",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center space-y-6 mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-foreground",children:"Why Choose Our AI Voice Receptionist?"}),o.jsx("p",{className:"text-xl text-muted-foreground max-w-3xl mx-auto",children:"Enterprise-grade security meets unmatched performance"})]}),o.jsxs("div",{className:"grid lg:grid-cols-2 gap-8 lg:gap-12",children:[o.jsx("div",{className:"bg-card rounded-2xl p-8 lg:p-10 border border-border shadow-card relative overflow-hidden",children:o.jsxs("div",{className:"flex flex-col items-center text-center space-y-6",children:[o.jsxs("div",{className:"relative",children:[o.jsx("div",{className:"absolute inset-0 bg-cyan-500/20 dark:bg-cyan-400/30 blur-3xl rounded-full"}),o.jsx(wf,{className:"w-20 h-20 text-cyan-500 dark:text-cyan-400 relative z-10",strokeWidth:1.5})]}),o.jsxs("div",{children:[o.jsx("h3",{className:"text-2xl lg:text-3xl font-bold mb-2 text-foreground",children:"Enterprise Security"}),o.jsx("p",{className:"text-muted-foreground text-sm lg:text-base",children:"Built with industry-leading security standards"})]}),o.jsxs("div",{className:"w-full space-y-6 pt-4",children:[o.jsxs("div",{className:"flex items-center justify-center space-x-3 p-4 bg-primary/10 rounded-lg border border-primary/20",children:[o.jsx("img",{src:Mb,alt:"Microsoft Azure",className:"h-8 w-auto object-contain"}),o.jsxs("div",{className:"text-left",children:[o.jsx("p",{className:"font-semibold text-sm text-foreground",children:"Built on Microsoft Azure"}),o.jsx("p",{className:"text-xs text-muted-foreground",children:"Cloud infrastru
447cture"})]})]}),o.jsxs("div",{className:"flex items-center justify-center space-x-3 p-4 bg-primary/10 rounded-lg border border-primary/20",children:[o.jsx("div",{className:"bg-cyan-500/20 dark:bg-cyan-400/30 p-2 rounded-lg",children:o.jsx(wf,{className:"w-6 h-6 text-cyan-500 dark:text-cyan-400"})}),o.jsxs("div",{className:"text-left",children:[o.jsx("p",{className:"font-semibold text-sm text-foreground",children:"HIPAA-Grade Security"}),o.jsx("p",{className:"text-xs text-muted-foreground",children:"Compliant data protection"})]})]}),o.jsxs("div",{className:"flex items-center justify-center space-x-3 p-4 bg-primary/10 rounded-lg border border-primary/20",children:[o.jsx("div",{className:"bg-cyan-500/20 dark:bg-cyan-400/30 p-2 rounded-lg",children:o.jsx($r,{className:"w-6 h-6 text-cyan-500 dark:text-cyan-400"})}),o.jsxs("div",{className:"text-left",children:[o.jsx("p",{className:"font-semibold text-sm text-foreground",children:"Human Engineer Supervision"}),o.jsx("p",{className:"text-xs text-muted-foreground",children:"Expert quality control"})]})]})]})]})}),o.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-4 lg:gap-6",children:t_.map((e,t)=>{const n=e.icon;return o.jsx("div",{className:"bg-card rounded-xl p-6 border border-border shadow-card hover:shadow-accent transition-all duration-300 hover:scale-105 group",children:o.jsxs("div",{className:"flex flex-col items-center text-center space-y-3",children:[o.jsx("div",{className:"bg-primary/10 p-3 rounded-lg group-hover:bg-primary/20 transition-colors",children:o.jsx(n,{className:"w-6 h-6 text-primary",strokeWidth:2})}),o.jsxs("div",{children:[o.jsx("h4",{className:"font-semibold text-base mb-1 text-card-foreground",children:e.title}),o.jsx("p",{className:"text-sm text-muted-foreground leading-snug",children:e.description})]})]})},t)})})]})]})})}),r_=[{icon:QC,title:"Missed calls = lost revenue",description:"Every unanswered call could be your next big client walking away to a competitor."},{icon:XC,title:"AI alone can't always filter spam/junk",description:"Pure AI systems let through irrelevant calls, wasting your valuable time."},{icon:Oi,title:"Call centers are expensive & inconsistent",description:"Traditional call centers cost thousands monthly with unpredictable quality."}],s_=()=>o.jsx("section",{className:"py-20 lg:py-24",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-16",children:[o.jsxs("div",{className:"space-y-6",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold",children:"Every Missed Call Costs You Money"}),o.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"Don't let opportunity slip through your fingers while you're busy running your business."})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:r_.map((e,t)=>o.jsxs("div",{className:"bg-card rounded-xl p-6 shadow-card hover:shadow-accent transition-all duration-300",children:[o.jsx("div",{className:"w-16 h-16 bg-destructive/10 rounded-xl flex items-center justify-center mb-4 mx-auto",children:o.jsx(e.icon,{className:"w-8 h-8 text-destructive"})}),o.jsx("h3",{className:"text-xl font-semibold mb-3 text-card-foreground",children:e.title}),o.jsx("p",{className:"text-muted-foreground",children:e.description})]},t))}),o.jsx("div",{className:"pt-8",children:o.jsx(Us,{})})]})})}),o_="/assets/workflow-diagram-Bt3xrK8T.png",a_=()=>o.jsx("section",{id:"solutions",className:"py-20 lg:py-24 hybrid-section",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center space-y-6 mb-16",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-foreground",children:["The ",o.jsx("span",{className:"gradient-text",children:"Hybrid Advantage"})]}),o.jsx("p",{className:"text-xl text-foreground/90 max-w-3xl mx-auto",children:"SmoothFlow.ai combines AI speed with human accuracy. AI answers instantly, humans validate, and you only get qualified leads."})]}),o.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center mb-12",children:[o.jsx("div",{className:"space-y-8",children:o.jsx("div",{className:"space-y-6",children:[{icon:Do,title:"AI Speed",description:"Instant call pickup, 24/7 availability"},{icon:$r,title:"Human Validation",description:"Real people verify every lead's quality"}
447,{icon:Ln,title:"Qualified Results",description:"Only sales-ready opportunities reach you"}].map((e,t)=>o.jsxs("div",{className:"flex gap-4",children:[o.jsx("div",{className:"w-12 h-12 bg-accent/20 rounded-lg flex items-center justify-center flex-shrink-0",children:o.jsx(e.icon,{className:"w-6 h-6 text-accent"})}),o.jsxs("div",{children:[o.jsx("h3",{className:"text-xl font-semibold mb-2 text-foreground",children:e.title}),o.jsx("p",{className:"text-foreground/90",children:e.description})]})]},t))})}),o.jsx("div",{className:"relative",children:o.jsx("div",{className:"diagram-card",children:o.jsx("img",{src:o_,alt:"SmoothFlow AI + Human Workflow",className:"w-full rounded-2xl"})})})]}),o.jsx("div",{className:"text-center",children:o.jsxs(Wo,{children:[o.jsx("span",{className:"sm:hidden",children:"Listen: AI Workflow"}),o.jsx("span",{className:"hidden sm:inline",children:"Listen: AI + Human Workflow in Action"})]})})]})})}),i_=[{icon:qC,title:"Conversational AI",description:"Natural voice interactions that feel human"},{icon:bs,title:"Appointment Booking",description:"Seamless calendar integration and scheduling"},{icon:vf,title:"CRM Sync",description:"Automatic lead data synchronization"},{icon:D0,title:"Analytics",description:"Detailed reporting and performance metrics"}],l_=[{icon:fi,title:"Spam Blocked",description:"Advanced filtering removes unwanted calls"},{icon:OC,title:"Lead Validated",description:"Human verification ensures quality prospects"}],c_=()=>o.jsx("section",{id:"features",className:"py-20 lg:py-24",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto space-y-20",children:[o.jsxs("div",{children:[o.jsxs("div",{className:"text-center space-y-6 mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold",children:"Voice AI Features"}),o.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"Cutting-edge automation that works around the clock"})]}),o.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6 mb-8",children:i_.map((e,t)=>o.jsxs("div",{className:"bg-card rounded-xl p-6 shadow-card hover:shadow-accent transition-all duration-300",children:[o.jsx("div",{className:"w-16 h-16 bg-primary/10 rounded-xl flex items-center justify-center mb-4",children:o.jsx(e.icon,{className:"w-8 h-8 text-primary"})}),o.jsx("h3",{className:"text-xl font-semibold mb-3 text-card-foreground",children:e.title}),o.jsx("p",{className:"text-muted-foreground text-sm mb-4",children:e.description})]},t))}),o.jsx("div",{className:"text-center",children:o.jsxs(Wo,{children:[o.jsx("span",{className:"sm:hidden",children:"Hear Demo"}),o.jsx("span",{className:"hidden sm:inline",children:"Hear SmoothFlow book an appointment"})]})})]}),o.jsxs("div",{className:"bg-gradient-hybrid rounded-3xl p-8 lg:p-12",children:[o.jsxs("div",{className:"text-center space-y-6 mb-12",children:[o.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground",children:"Human-in-the-Loop Features"}),o.jsx("p",{className:"text-xl text-foreground/90 max-w-3xl mx-auto",children:"Real humans review every lead to ensure you only receive sales-ready opportunities."})]}),o.jsx("div",{className:"grid md:grid-cols-2 gap-8 max-w-4xl mx-auto mb-8",children:l_.map((e,t)=>o.jsxs("div",{className:"flex items-start gap-4",children:[o.jsx("div",{className:"w-16 h-16 bg-accent/20 rounded-xl flex items-center justify-center flex-shrink-0 border border-accent/30",children:o.jsx(e.icon,{className:"w-8 h-8 text-accent"})}),o.jsxs("div",{children:[o.jsx("h3",{className:"text-2xl font-semibold mb-3 text-foreground",children:e.title}),o.jsx("p",{className:"text-muted-foreground text-lg",children:e.description})]})]},t))}),o.jsx("div",{className:"text-center",children:o.jsxs(Wo,{children:[o.jsx("span",{className:"sm:hidden",children:"Spam Filtered Demo"}),o.jsx("span",{className:"hidden sm:inline",children:"Spam filtered out, qualified lead forwarded"})]})})]})]})})}),u_=[{icon:tp,title:"Home Services",description:"Plumbers, electricians, HVAC, and contractors",slug:"home-services"},{icon:U0,title:"Dental Offices",description:"Consultation bookings and insurance verification",slug:"dental-offices"},{icon:z0,title:"Law Firms",description:"Case intake and consultation scheduling",slug:"law-firms"},{icon:Zm,title:"Therapy Practices",description:"Session bookings and patient screening",slug:"therapy-practices"},{icon:Xm,title:"Professional Services",description:"Client onboarding and service inquiries",slug:"professional-services"},{icon:Jm,title:"Real Estate Offices",description:"Property inquiries and showing appointments",slug:"real-estate-offices"}],d_=()=>o.jsx("section",{className:"py-16 sm:py-20 lg:py-24",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsxs("div",{className:"max-w-5xl mx-auto",children:[o.jsxs("div",{className:"text-center space-y-4 sm:sp
447ace-y-6 mb-12 sm:mb-16",children:[o.jsx("h2",{className:"text-2xl sm:text-3xl md:text-4xl lg:text-5xl font-bold",children:"Tailored for Your Industry"}),o.jsx("p",{className:"text-lg sm:text-xl text-muted-foreground max-w-3xl mx-auto px-2",children:"Every industry has unique needs. Our AI adapts to your specific business requirements."})]}),o.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4 sm:gap-6 mb-8 sm:mb-12",children:u_.map((e,t)=>o.jsx(jP,{to:`/industries/${e.slug}`,className:"block group",children:o.jsxs("div",{className:"bg-card border border-border rounded-lg p-4 sm:p-6 hover:scale-105 hover:shadow-lg transition-all duration-200 h-full flex flex-col",children:[o.jsx("div",{className:"w-12 sm:w-16 h-12 sm:h-16 bg-accent/10 rounded-xl flex items-center justify-center mb-3 sm:mb-4",children:o.jsx(e.icon,{className:"w-6 sm:w-8 h-6 sm:h-8 text-accent"})}),o.jsx("h3",{className:"text-lg sm:text-xl font-semibold mb-2 text-card-foreground",children:e.title}),o.jsx("p",{className:"text-muted-foreground text-sm mb-3 sm:mb-4 flex-grow",children:e.description}),o.jsx("span",{className:"text-primary font-medium text-sm group-hover:underline",children:"Learn More →"})]})},t))}),o.jsx("div",{className:"text-center px-4",children:o.jsx(Us,{})})]})})}),Cx=[{icon:hn,title:"AI Answers Instantly",description:"Every call is picked up within 2 rings, 24/7/365",detail:"Our AI engages naturally with callers, gathering essential information"},{icon:ek,title:"Human Validates",description:"Real people review and qualify each interaction",detail:"Expert agents filter spam and verify legitimate opportunities"},{icon:Ve,title:"Qualified Lead Delivered",description:"Only sales-ready prospects reach your inbox",detail:"Get instant notifications via SMS, email, or CRM integration"}],f_=()=>o.jsx("section",{id:"how-it-works",className:"py-20 lg:py-24 bg-gradient-hybrid",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center space-y-6 mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-foreground",children:"How It Works"}),o.jsx("p",{className:"text-xl text-foreground/90 max-w-2xl mx-auto",children:"Our 3-step hybrid process ensures you never miss a qualified opportunity"})]}),o.jsx("div",{className:"grid lg:grid-cols-3 gap-8 mb-12",children:Cx.map((e,t)=>o.jsxs("div",{className:"relative",children:[t<Cx.length-1&&o.jsx("div",{className:"hidden lg:block absolute top-8 left-full w-full h-0.5 bg-gradient-accent transform translate-x-4 z-0"}),o.jsxs("div",{className:"bg-card/80 backdrop-blur-sm rounded-2xl p-8 shadow-card hover:shadow-accent transition-all duration-300 relative z-10 border border-white/10",children:[o.jsx("div",{className:"w-16 h-16 bg-gradient-accent rounded-2xl flex items-center justify-center mb-6 mx-auto",children:o.jsx(e.icon,{className:"w-8 h-8 text-white"})}),o.jsxs("div",{className:"text-center space-y-4",children:[o.jsxs("div",{className:"text-sm font-semibold text-accent uppercase tracking-wider",children:["Step ",t+1]}),o.jsx("h3",{className:"text-2xl font-bold text-foreground",children:e.title}),o.jsx("p",{className:"text-lg text-foreground/90",children:e.description}),o.jsx("p",{className:"text-sm text-muted-foreground/80",children:e.detail})]})]})]},t))}),o.jsxs("div",{className:"text-center space-y-6",children:[o.jsxs(Wo,{children:[o.jsx("span",{className:"sm:hidden",children:"60-Second Demo"}),o.jsx("span",{className:"hidden sm:inline",children:"From Caller → Qualified Lead in 60 Seconds"})]}),o.jsx("div",{className:"pt-4",children:o.jsx(Us,{})})]})]})})}),m_="/assets/business-owner-success-D1iKcZ0r.jpg",Ob=()=>o.jsx("section",{className:"py-20 lg:py-32 bg-gradient-hero",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsx("div",{className:"max-w-6xl mx-auto",children:o.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[o.jsxs("div",{className:"space-y-8",children:[o.jsxs("div",{className:"space-y-6",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold leading-tight",children:["Turn Every Call Into a"," ",o.jsx("span",{className:"gradient-text",children:"Real Opportunity"})]}),o.jsx("p",{className:"text-xl text-muted-foreground leading-relaxed",children:"Stop wasting time on spam. Start receiving real, sales-ready leads that grow your business."})]}),o.jsxs("div",{className:"space-y-6",children:[o.jsx(Us,{}),o.jsxs("div",{className:"flex items-center gap-4 text-sm text-muted-foreground",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-2 h-2 bg-success rounded-full"}),o.jsx("span",{children:"No setup fees"})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-2 h-2 bg-success rounded-full"}),o.jsx("span",{children:"Cancel anytime"})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("div",{className:"w-2 h-2 bg-success rounded-full"}),o.jsx("span",{children:"24/7 support"})]})]})]})]}),o.jsxs("div",{className:"relative",children:[o.jsx("div",{className:"relative z-10",children:o.jsx("img",{src:m_,alt:"Happy business owner receiving qualified leads",className:"w-full rounded-2xl shadow-card"})}),o.jsx("div",{className:"absolute -top-6 -right-6 sm:-top-8 sm:-right-8 w-20 h-20 sm:w-24 sm:h-24 md:w-32 md:h-32 float-animation z-20",children:o.jsx("img",{src:Bp,alt:"SmoothFlow AI Mascot",className:"w-full h-full object-cover rounded-xl shadow-accent"})}),o.jsx("div",{className:"absolute inset-0 bg-gradient-accent opacity-20 blur-3xl rounded-full transform scale-110 -z-10"})]})]})})})}),p_=()=>{const e={"@context":"https://schema.org","@type":"Product",name:"AI Voice Agent by SmoothFlow",description:"24/7 AI-powered phone answering service that qualifies leads and books appointments",brand:{"@type":"Organization",name:"SmoothFlow.ai"},offers:{"@type":"Offer",availability:"https://schema.org/InStock",priceCurrency:"USD",price:"199",priceSpecification:{"@type":"UnitPriceSpecification",price:"199",priceCurrency:"USD",unitText:"per month"}}};return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:"AI Voice Agent: Never Miss a Lead Call - SmoothFlow 24/7",description:"AI Voice Agent answers calls 24/7, qualifies leads instantly, and books appointments. Human-like conversations, no missed opportunities. Try free for 14 days.",canonicalUrl:"https://www.smoothflow.ai/voice-agent",structuredData:e}),o.jsxs("div",{className:"min-h-screen",children:[o.jsx(cR,{}),o.jsx(e_,{}),o.jsx(n_,{}),o.jsx(s_,{}),o.jsx(a_,{}),o.jsx(c_,{}),o.jsx(d_,{}),o.jsx(f_,{}),o.jsx(Ob,{}),o.jsx(jn,{})]})]})},gd=()=>o.jsxs("div",{className:"flex gap-1",children:[o.jsx("div",{className:"w-1.5 h-1.5 bg-muted-foreground
447/60 rounded-full animate-bounce",style:{animationDelay:"0ms"}}),o.jsx("div",{className:"w-1.5 h-1.5 bg-muted-foreground/60 rounded-full animate-bounce",style:{animationDelay:"150ms"}}),o.jsx("div",{className:"w-1.5 h-1.5 bg-muted-foreground/60 rounded-full animate-bounce",style:{animationDelay:"300ms"}})]}),h_=()=>{const[e,t]=m.useState(!1),[n,r]=m.useState(""),[s,a]=m.useState(!1),[i,l]=m.useState(!1),[c,u]=m.useState(""),[d,f]=m.useState(!1),[h,x]=m.useState(!1),[b,g]=m.useState(""),[w,y]=m.useState(!0),[p,v]=m.useState(!1),[N,j]=m.useState(!1),C="Hi! How can I help you today?",S="I'm interested in your services",k="Great! I'd love to help. What type of service are you looking for?",E="I'd like to book an appointment",I=`Perfect! I have these time slots available:
448• Tomorrow at 10:00 AM
449• Thursday at 2:00 PM
450• Friday at 11:30 AM
451Which works best for you?`;return m.useEffect(()=>{const M=[],L=()=>{t(!1),r(""),a(!1),l(!1),u(""),f(!1),x(!1),g(""),y(!0),v(!1),j(!1),M.push(setTimeout(()=>{y(!1),t(!0);let V=0;const _=setInterval(()=>{V<=C.length?(r(C.slice(0,V)),V++):clearInterval(_)},50);M.push(_)},800)),M.push(setTimeout(()=>{a(!0)},2500)),M.push(setTimeout(()=>{v(!0)},3500)),M.push(setTimeout(()=>{v(!1),l(!0);let V=0;const _=setInterval(()=>{V<=k.length?(u(k.slice(0,V)),V++):clearInterval(_)},50);M.push(_)},4e3)),M.push(setTimeout(()=>{f(!0)},6e3)),M.push(setTimeout(()=>{j(!0)},7e3)),M.push(setTimeout(()=>{j(!1),x(!0);let V=0;const _=setInterval(()=>{V<=I.length?(g(I.slice(0,V)),V++):clearInterval(_)},30);M.push(_)},7500)),M.push(setTimeout(()=>{L()},12e3))};return L(),()=>M.forEach(V=>clearTimeout(V))},[]),o.jsx("section",{className:"relative min-h-[90vh] flex items-center justify-center pt-20 bg-gradient-to-b from-background via-muted/20 to-background overflow-hidden",children:o.jsx("div",{className:"container mx-auto px-6 py-20",children:o.jsx("div",{className:"max-w-6xl mx-auto",children:o.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[o.jsxs("div",{className:"space-y-8",children:[o.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-2 bg-primary/10 rounded-full",children:[o.jsx(Do,{className:"w-4 h-4 text-primary"}),o.jsx("span",{className:"text-sm font-medium",children:"100% Free Forever"})]}),o.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",children:["Free AI Chat Agent:",o.jsx("span",{className:"block text-primary mt-2",children:"Convert Website Visitors 24/7"})]}),o.jsx("p",{className:"text-xl text-muted-foreground leading-relaxed",children:"No credit card. No setup fees. 1,000 free chats per month. Add an AI chat agent to your website and start capturing leads 24/7."}),o.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[o.jsx(ue,{asChild:!0,size:"lg",className:"text-lg px-8 py-6 pulse-glow",children:o.jsx("a",{href:"https://app.smoothflow.ai/signup",target:"_blank",rel:"noopener noreferrer",children:"Get Started Free"})}),o.jsx(ue,{asChild:!0,size:"lg",variant:"outline",className:"text-lg px-8 py-6",children:o.jsx("a",{href:"#demo",children:"See Live Demo"})})]}),o.jsxs("div",{className:"flex flex-wrap gap-6 pt-4",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Ve,{className:"w-5 h-5 text-primary"}),o.jsx("span",{className:"text-sm text-muted-foreground",children:"2-minute setup"})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Do,{className:"w-5 h-5 text-primary"}),o.jsx("span",{className:"text-sm text-muted-foreground",children:"No coding required"})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Yc,{className:"w-5 h-5 text-primary"}),o.jsx("span",{className:"text-sm text-muted-foreground",children:"Upgrade anytime"})]})]})]}),o.jsx("div",{className:"relative",children:o.jsxs("div",{className:"bg-card border border-border rounded-2xl p-4 shadow-elegant overflow-hidden flex flex-col h-[500px]",children:[o.jsx("div",{className:"overflow-y-auto flex-1 space-y-3 pr-2",children:o.jsxs("div",{className:"space-y-3",children:[w&&o.jsxs("div",{className:"flex items-start gap-3",children:[o.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:o.jsx(Ve,{className:"w-4 h-4 text-primary"})}),o.jsx("div",{className:"flex-1",children:o.jsx("div",{className:"bg-muted rounded-lg p-2",children:o.jsx(gd,{})})})]}),e&&o.jsxs("div",{className:"flex items-start gap-3 animate-fade-in",children:[o.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:o.jsx(Ve,{className:"w-4 h-4 text-primary"})}),o.jsxs("div",{className:"flex-1",children:[o.jsx("div",{className:"bg-muted rounded-lg p-2",children:o.jsx("p",{className:"text-sm",children:n})}),o.jsx("span",{className:"text-xs text-muted-foreground mt-0.5 block",children:"AI Agent • Just now"})]})]}),s&&o.jsx("div",{className:"flex items-start gap-3 justify-end animate-fade-in",children:o.jsx("div",{className:"flex-1 flex justify-end",children:o.jsx("div",{className:"bg-primary text-primary-foreground rounded-lg p-2 max-w-[80%]",children:o.jsx("p",{className:"text-sm",children:S})})})}),p&&o.jsxs("div",{className:"flex items-start gap-3",children:[o.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:o.jsx(Ve,{className:"w-4 h-4 text-primary"})}),o.jsx("div",{className:"flex-1",children:o.jsx("div",{className:"bg-muted rounded-lg p-2",children:o.jsx(gd,{})})})]}),i&&o.jsxs("div",{className:"flex items-start gap-3 animate-fade-in",children:[o.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:o.jsx(Ve,{className:"w-4 h-4 text-primary"})}),o.jsxs("div",{className:"flex-1",children:[o.jsx("div",{className:"bg-muted rounded-lg p-2",children:o.jsx("p",{className:"text-sm",children:c})}),o.jsx("span",{className:"text-xs text-muted-foreground mt-0.5 block",children:"AI Agent • Just now"})]})]}),d&&o.jsx("div",{className:"flex items-start gap-3 justify-end animate-fade-in",children:o.jsx("div",{className:"flex-1 flex justify-end",children:o.jsx("div",{className:"bg-primary text-primary-foreground rounded-lg p-2 max-w-[80%]",children:o.jsx("p",{className:"text-sm",children:E})})})}),N&&o.jsxs("div",{className:"flex items-start gap-3",children:[o.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:o.jsx(Ve,{className:"w-4 h-4 text-primary"})}),o.jsx("div",{className:"flex-1",children:o.jsx("div",{className:"bg-muted rounded-lg p-2",children:o.jsx(gd,{})})})]}),h&&o.jsxs("div",{className:"flex items-start gap-3 animate-fade-in",children:[o.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:o.jsx(Ve,{className:"w-4 h-4 text-primary"})}),o.jsxs("div",{className:"flex-1",children:[o.jsx("div",{className:"bg-muted rounded-lg p-2",children:o.jsx("p",{className:"text-sm whitespace-pre-line",children:b})}),o.jsx("span",{className:"text-xs text-muted-foreground mt-0.5 block",children:"AI Agent • Just now"})]})]})]})}),o.jsx("div",{className:"mt-3 pt-3 border-t border-border flex-shrink-0",children:o.jsxs("div",{className:"flex items-center gap-2 text-xs text-muted-foreground",children:[o.jsx("div",{className:"w-2 h-2 rounded-full bg-green-500 animate-pulse"}),o.jsx("span",{children:"Live AI Agent • Responding in real-time"})]})})]})})]})})})})},g_="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGoAAAAfCAYAAAAPzljlAAAABmJLR0QA/wD/AP+gvaeTAAAHmElEQVRo3u1aC2wURRhulacovgURjAqKyLP3KCKSXGxvdw8oYuLS2529pvFRqoKCQmm5go2C4iMhlFRBMagxGB+IGFBMEBFBIwLVKC/FEBEiBEJjeEO59Z+9PW5mdnb37jhKgdvkT3u7M7
451Mz/zf//3//P5uXl7uoS6+ru0yvUar0qcpOkIN6VHlXr5Ovy2mmtQE1VRkPolMSVZanPU5taU/ouwrkBMhmvVZ5IKfdrAKlbrQAFZcuaY0TVTYx/f9Ld4zc5WxRv3GBqi3tk8YYXbhjRMMP5TScNaDCz9tY1K96tdYrtThXcgW0P8oB6r6MJ+YVkZ4Qj4iWOrWF5zPI9t7hqP/ZKsYvqsUw1sGE+CXkz3SsvrLczitqj3kl9RsYq8mc536voC33CehhaJLvrmS5HSi1HuSYqeCthLKb9JrwqJTAqglPgvaxZN/w4rNS1PkGChQYIscskJQhGQEuhHtA/0ZqflZZUxAMd0tJ0RUVbfW68mvMuFVGWEgMLGOmLsuXu8ep8AKzz2bMJlPGRFLuHzrqkasuOqB6hULtoe9mF5AS8lNGLnFK6UBQ+A7Cula7kQPTMnVMUNzGDwQCbTyiNgbPD89z4MiyWy46oLyC+gQDxmmY65fw902QDcT9U6AMKfMcC3XGLowA6x89iu7NBlAw3wnkGi5OoES0glnH49S8BaUE7h/wSujJVMccHEKd8zjuSoc4B/GnFgBoNsE6Di6u0tJufKg9PPvQbLPNzfq8kvbsOQcK7r9D3N/loNAY0W66HVAFwYgP/l8Yd2faDlDwWp+ozvSGSnvyx1W3E2PE+gbkK9k2A4TITakQG5+kfQFjHDbHajbmIKGXYR43U0BUlwqg/P2Edb2nT5Q76tXh26CysQh+H7Yyx/BavVqRUgHKWK+oTsECc+rd6oAChXzMtCPlBEz8BXanw/2tVDsbQJ3ZorEx7GObgI7C30o6bsm3gvLXE2BsBzd3xIbek4DN1+sCbZyAokDDjLX1AZWSLGQsagnz/F+fpD7qLZavTtF1Lkrj3dM5Lm6eOzhWsDIGCuRP2NGz7MQnoh9aGKjfQb4F2cs+8whqRZJMaKNt+h8DS/gM5j7CLocCt6Jw+m0x3d00k5SQz2I+QQtaKxEWSzoA0mDmU/VGgZcFqwaNtAVK0j6Auc3HAvPw5GWwm1sCqD9IUiFDzgLMbhJYznGizd4hstwxObb2hst8fykcXnYXZ04srX/d661oyyEjR4g2jUw1YxYDwjq9Rr6Ryal6wP2fGatanxGZaCVAHfIXq3dwXS9YEW1VyR1pPJfUcrCg3Q5zbvIJkX6ENfWmAzhaaWd5sBGeoUhPCN1DWBSZX0FiTBOPZEVdvdNSWoI4d2ECJWmv2QYTIBHQZg8RU2fwiIHpzpaZrI2d9yo7twe/R9knpOUdDFeaeLeENEP5kyKd6FKR8qlLEryEOUIpuUDouRakd7VW5pxvoK+T7dW3ndoWCpHbod3nVrDiO561EiMWOJOOXYSuJnAr5TXhuS5ANTBAKS0GFATzBcT9Pby+RpwhgZLUWiN3CaqDaIajTnRR1kYynrhSOrBCcGnf0e+IkwGPpE2m16+NcUqAoc1Ji0XFWV9zUvnqShegVjHxLNhyQBmsMMmKBgXixUy6AhHpx7iZsYarguSUIQmNuO7FfX9xpA8uDyWVpZaTgBSI2kAbK6yncyJtNA8oWMcmlkgkmSV6iWzrF5W+hPJJknAakmG/zRFKEeMmTyWO+VmgYGN0zzpQmOfTcQbVc3b1Yjs3A8++YpLLOSxYeOJMdfzYEPHMtwz5QCzm4YpCgYSKqPVBLgX3dzJZfyEfKEMH7zOVjXwjJ4M6IZk2uBzf7wEXOIyuZCgSVCz2Me2WJjeT+jRj3cOyDhSUZzrhJJNZ9DIcb4zzIVH7nnnWSLIrsK4AJ+hvgP7jAIBS871NDJgvEkDPJp5hAvERdqHxEgyUoOhx9yU2AQ8oUw7gMcxqxVZLAiqqD9LF2vIOoPTdnMS20SziNnKe4W8pBiR1a1TOaeuG447CorLr+49Qr81aUdYmceTJSV8QDeW4loZU2aZH0Fbjow3cD5/bpHHEccblugBl/25Rncs5d6pkXJqbxMC6xlLrL1FuMMtUvPduyWr1HO49R8YQXqUAWwg3BkBsYNgjXyT0CXuo5h9e3hUW+aNL3xiM/wqdd7FkAq1z6N9sWnE+fZKrjCVA2m6KA0i4gqGW8U8SsBfg1hnnZP2YA1cUTAp9iirlgIIxGXA99oBcxixVxahiLIyJcy67fiarrDRchqWQi1Z4hIjlcy0WKBzzQCnjzTFOmm70b5C3KPJQhbrrURWBwqcRIG3Tq8LdjAp6VB1nFmsJNqj8BfIqbuOyfsUoYbGJPWT73oS4VZ3xMTbZnizh8OgsZno4g3dqZ3dhpXkkZQAGN93+mHUaLFNQ7nbqywJlnEExJMj6LQQaCgo/xFjKNh4AxnH+ZLkrTorTXf/gIqWLoWfMdG2Y6CVzuQLFz4NWWNzZtKS15a7WA9QaC1BVqX0wk7taEigjNvFzodzVioAyrSoIbG82EIan8HeAOU2e4wtXxHEymZC8FD7QPF/X/8QiGrRX4n65AAAAAElFTkSuQmCC",x_="/assets/salesforce-DJIHF39w.png",y_="/assets/wordpress-CoPkb9bn.png",v_="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAdCAYAAABcz8ldAAAABmJLR0QA/wD/AP+gvaeTAAAJXElEQVRo3u1aCVRUVRjGpc1sUZF5M4O4ZGVy6lSe0ylNYFBhZtQOVlKJueaWimuZnexolgsyoyAgiGShZlGdym0GN9wzJSkzwy33XHJBShAEXv//uO/N/+68Ny6B0ol3zn9m5t777rv3+/77b/P8/K7jcrojOzrc1iSH27bE4e5q8au9bs8lin51HNn2hHi3Lc/hsvZ2uu0rgJRSR7bte6fL2qMWoVt8OVz2iU6XbZ0zq+c9QEQGELMNCFpUeVqsW+Oz7SG1KN2iy7m8mxlIOBO30i7Mckd2he/7ZmVH3Asn5YV4t/ULNGMSQW778LEfd+pdi1g1XwD2PCBhUqUPseXEu6wvSu3ZNhuYrBPQnw/9IkqfuJCKkalhU2tRq6YrOSesIQB9fvqKro1Q4HsxmKdk+NwrkyALECP2mhYqxkwPEd+YbSkYMtdyPDa906T/O4aCIDQ1mUwdjEZjSNOmTYV/Z67c9mg0UQ6XbTGaLZ4EKnErkZAQlQApB6tqY7gZk9EoKmIydb/dYAPIPWAd681G4xz4WZ/2mc3mQFinm64Zxn95c6eiMpL6GoC+7IsEKjNWWL0IGTg7rLAKNc3GEdLsdpIRGBjYGNZRTNYTJffBd38g6ZBqvSBmQRh24xGV2/bj9ZJAZdq3kV6E9JkZUl6F2vgu2dyft/t0ACEPcwrShRCSTPrKgJxMkyAkGgyGljf0kKysnvUA3BI90FNzYsTMrcMlSVgTpeqb+o03ISgj0iNaVgUAsMksssnVNcE/IMiwlnxYWzz8rINt7fz87oC288paBWH8TT8gYU33IJ4EZ7ZdXL93nnjx8klRFCsUOf/3UdW4KV9FaBIyJj28fxVt/gDRxria6sTBLFmI4pQHBQU1unknvsoWypORf2qDighZcg9/rSLk/SxtQkamhadc67nBwcF3wrEeKjlBk+kgCvzeAJ8SmY0bN74f+ioIIb1ABsD3PJAikP0ARDQ/r6StgjAcZBuMucDG7mK2vK48zt/f/z5oz2WyWbrPZJrA/EAJ3P8zmEwrZ0KnSqcWBZ7RokWLB9n9RwghV+QxgQbD48p4ELg/hlO495kVWAJ9g1hGbu1HQV69Z46KhNKyIrG84qr0fcn3o1SEvLe0iyYhb6ZYNvgiAzcCG9/BO0B23GewzXfkopUcr7EmU2mzgICHiIlrBrJbc97KOVIJuO1I31GQNRr3lEBg0VaZn5olk+mdQEEI03sWKhMj7CjZWwYNAiTiPc6/q5wETqEgnyrIV8hYlveh1DZn9Qvi0u3jvPzLxCXahAxJshy+hm9IIQsvBPkM2lbA5ykEio2J1djkGab1FOQhyolSm7gC+L2U015sb88IidGYHwE/p4qSjMY0Nr4599xIPKHshFwloJ+U2mA/bB/LyVyrCAaxpP0X2R9B3mHNpCBfLbuiEJKxaYDPKGtCZmdNQiD0/dsnIZXAygANIF31yIIXckCiGawLUUsrrn2CFskA2GPYHhAQYOBC1Q8U86MG+FPMK5ipPEb6ctn8UXQ8rCMA2+HzXoyqiKb3UfkXo/Ejcl8ewSCP3NOXhrybKcjFpQUKIejUMbrSI2T8J500CXl9ZkjFNU5IAdGotZBQNdEgLY9s5De08djeunXruzhC+iM4ku32aNxH3Fx7yPM+Z4R8SeY5DvM0ICAuIn2H2ZqnkLYTyliD4Vm6HvQbnMOPJv2nWQL5JH02+lMPIVCboiDvPu5S+RA8Md/lTdUkZEyGNiEo4xZGtNGNSjBGV4P6h2JDPaCXEBDfIrmAmbs3AknxBQozI/QkIEn7eb9Fxq8l8+1kbcvIM5cTwIeRscWy4hDla0MjMDyFmOWT0zFOGZy4ynYXAFtOQU5a+7J4+tJ+FSll5SXip1uHeREyen64LiFjMsKH6hGCYSEsdDtnv8swM2ebeEplx0GjyAYjaF9zf38jZ64u0me1atToAWpSYOxkZpbKSVtnckt9zo8sYAQe480eU6403rxxVz0W6cmmriUmufJaMdrznI6V9ke0NH/u2hfFI+dyVaTgyeHHjUjVJyQ21bLAl9lCTYLNTFMBw2wsC2+VMJJqHfS9zZsAzvz8ymnoa5RAID0Ui34c4U3I+Ciu9BHNIiLqb3qQaO0H0peuYxF2EHM6jYyfri6zu6yRfA5CT0pZealCyMmLe7wIeTPZoksIhL5brzP5m0EWWMTa5pK2Xdz4paQvm2nvYmr+lIgFggBo20J9EfYBiKNI2zGqzSqAYS6071gi4UhtQU5TETF9w3WCmAWq6I8pGp5uvrI7lAJ86Ox20f2LUwpz0zf2VfIPFOzjCRk6N0yXkMGJYcd1HHp/ObZnSdznXPiHG9hMNrCQ21w+AWAmm3MEp8ETMcqC7/NV2m4wdGPjPyHte7FKK1WW1WTjPL01TuUFmXDYRzDnzzro7Hmkr5yIRlgzZXBT1r8iVlSUMZ9RqjodKDm/pXkRMihBn5D+zrAizf8JPDF7kUq7Khc5mGl1IWkbRcrxDTnb34v4iRM+kjSV3feVPJLxSZqnEkrvxFzRXKYc16dTtQ7l5sdsPsibkGx7lgxu+sZ+YmHxWc2Sybm/joiJa3p4ETLQqU9I7xkh4mTRU6rQsuc0I4bT8R4LCR9RRUyQDZP723OmI5hEX0+oEkOPnKW5AWTPd6sSOW8phLWMIWZPdSqBBAdZTzy5b5+PMP9R7hkJOi8y2HZSgJPXRYvbDiySiogYWV0uuSA585T1r2qGvf3iQ3UJkULf9Ih2Xg7ObH4Oyw5S1RS0FsGithQTOWjrKQsmXrT8jadIFv4PIrT3GKlhKAn9o7EWpYrxcQ5BeIb/0wvkDazQ4vNUUY/nJLwkrwfW0JruRW7HQMEHId
451REntUtPkLZ5NzN/A/i+T/dNyGj08NH17TKLJZaCDiX6EmohqsukDGLU4DXdEfPdkc+DYnhADgpifAGySYA+dKNEBIz3TchsWmdM2sgIakEoC3VVpI3mzt55VpcgHLNC1+Oi1tlewjeLnkZAP9QejmOy+SVFxxcVm1n7ggtheLi77Fp4Vlj50e0r2mEYOZNAEquNkKgkMiRsQ4rEFUy+eycqAeBgOfj3fZRrBiZCy84lKDjHjjHcmlYkuWn2PnhznGLO7at4S+E1KeFRvw/5haYxgosu4PvuadadzZ5ebsG/RaG3f0fe0OnHlaLZaEFxaq+pJKOIHyMjv967/kH8E2RHRcEgPoAAAAASUVORK5CYII=",w_="/assets/wix-fxQSwkhd.png",b_="/assets/squarespace-C1b2gxJp.png",N_="/assets/webflow-ByIJSOs_.png",j_="/assets/pipedrive-D06utCFt.png",S_="/assets/zoho-q81sG6cF.png",C_="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAOMAAAAzCAQAAADPuXfoAAAAAmJLR0QA/4ePzL8AAA7rSURBVHja7Zx5fFTV2cd/kw0IhEUgBRWVrYD0lQi2mk9RRCgR+qEIbVBsX0rZ9OMuWhAq/aBdTF9eiwgKvMgSsSxhlVQIJIFASEgg+x6zECYbCWGyTibLzPz6x9y5c++dOzcDpph+3jnnn9wn55x7zvnOOec5z/PMAG4kejOEm5jICtbxMt9hX3jSf1aiD19mOUlaq9LiYs4b9CQL+EPx/4GcyaX8PV/jfP7AM189E+IkZpCs3xMx6DTqQRAdk843G1nFCfwRNzKP0mRhJMd7Zq2nrcM/sJ2dhw/4pIIw31M4+/K8hIE54KDMxmaaSLJe/0nUjH8Ou9A/aVDSf53dEWNuZStneOau50D8ARPJhsz7jsCia511tbjBtuDMnQ/HgwOzb1Vv/+beczCB0tw/taaCNznYM389A+IElpKxEboCcGx2aaN05zR3PpQAwigHaM9j4kiu8sxgT4D4NA3sXPU5jLqWrQVUpOSL/lfUEdrOzvZWHvPM4fcPcTpb2Tx7Gyx9y7JvyhG21sw4gXYNiASvVzDWZePjsAiLoBOfx+MlvIFg8XkBQmV5JPoiFKEYIZYPRSgAYIzw1zj8WpF1HoZgMJvZFLQTfCC/ySyHGBPrXayNEITJbOaXLpt/BwThCwDohT2wCrXiMAwA0KpobRlGgiCeF+qvBWEFALwGggDedOqBjwfio6yn8Ylt4IQsk1XGsHPlcaVCo5bvTyH5qlsYd4Mg9MgHQaTAB0AVDMLFxggDDPhNFxi98CpMMKETBNGCFrTA+/87xHtZzY7ZW8BH8jplDBv0w8+CICxPJKGjb/nKq/FVs75Rw7g7hZ0c5gbG8bCC2AovAL8BQbwolBkMglghPGljtCNbBYLo5dlNQV9eJD/cAvOIQpMMYlG6by4I+ldeuhmVvLPISpKNafqDmcsT/a9JIQZmWMkdGi9xYFwJghgqyL8FsfMOMPp4MCoxbiGjw9E48HqD7ExMjtdVgeDEggZLU8WmM1PO9E1FrQ2brnZgune1HaKuJbeSDbzPLYy2v/wE+RUQB+8Ao58HoxxiKNmUrMv3aslvlkJMitfVgOCMgqTL406jWeNctOzNIrlQ8zW3jzEQBLFYeNoAwiTB2MuDUQpxEKvZMGQ/uKtUCrEkU1cBgqPyR5+GWVu5CcixWlhKXTdjBCpARMMHQD/kgbgswdjbg1GKcSe57hNwRq4UYnO57UwE0dS1jgquiCYZ2u0Y3wVBZGMXSiUbrA1jHw9GB8SptBqTUOJ765b0VOx48LQ78MD78v83Y+45dOoMphae7XaMXgiXvO0jQWrD2NeD0YExmpaHt4M79NK1uO6AOwh1rS9n2djPOgl+fJEd9Nd41VR8hI/gBeBJhCFMvDC8hjDxwuGPMIThJ7J6s7EX0diOqaIkGGEIE8HZ2pXeGAPwErbgS2xAkCB5A6sleaDb07MQa8T8qGZJHUIQhn34GKF33QjByWTtN2i8R2+RQDSkoVId3OTMfbmJFVGFO9M+SNmdW9dmr5FwAQyOIxncAz6ZT8Eg6fNOeANokI1jtNttnZHU+ptGuQGIl5QsxIN3F+N+cspn4N5KCUXr6IOqENuPlNNFasoDh18h+avvHaIv6pyMet2Dca9GuW2Kd567mxD9aWIWrvWvlK7Fs9+o66V/zFVHaGQLaUDDgGySy793jP2cer/uLmA8pnhnzt3EOIc8uRN881upS3FAnBpE31udLlbiMs4hO6Hvm09yXQ/YVP8o63kBArsJ4yaNco/J3tCBeXcT4wbyyW3glXYHlOgo0fMgy6NzJN4OGiUYX6c366nL611MkkzlcrrvLtJhMAK6fWBzcQrlaEQGNsAWjdAdGNdrlhyDz5GPZhTjH5iiMd5hohGy2zB+So7YA7ZKoIyMVFdugjLtJS5RxzclNaIJltA/EW2jz2+NbW8gGcv7VV73C0QI+Q8AgPuwFy0giDQskJSbhEOoQyuu4QCmO7UyFIuwBTHQwwCiDeX4Gktk142H8CS8RDvQnC4xTsSfEY8qtKENtUjGZswQdU0pxtcEBeoEbsCMCpzAbEkr8zFA+MsPszEIwEJxvGsAAPcjXIibyIL0hj0ZR3ALrSjFPok2DqxFmJAnClr8u0hAI27gCtbDEYnI3eQ9+6UYyzNcmdwCi2wlVjOEvTmAmyUgS2lh5PmAqzCDuupPomhlNvs4AVgttpYMYKRCG35PKLUAbTK5Yyvzx28RD4tq/wrxuOSCQjSjCFmohBnJmhjvxdequ08ZXnDC+AyAPylKfyK2dAsd0CMDpWgFMVYwHtpyPIAxqJbVXCteaaSueCv+IraoF6VLADyCcln9etHWzA/Jn30BHqkhyYTEoQkaRjdzRZs9knE6h9Kxx1ZzHJNIkjdKX/mnrhp88STJdzQwxsMXyU5vmAogSCXOx+7BfEnzFtuIyRKMlH1kXGH8sd3Mr2YlVmA0o5/gmZHn34kYpVI5xlj4IcWpZjCAx1T8uEucMC7GREX7th7Z1jQfI/UXYfBuSKz5+1G0gv5l0y48e25wmtrApmXYsNXyLI8LKzifj/Ma36bjJnKrzC8bxuZaxmtg3IMVKm/YC+CCivwm/N3ASOQLLml3MY5EjZaxX4ExHQ8JR4A8Xxc2cC2MO/CKSs3/gw6JKvJKYRx6yQc8QbWPBmFr5WEyIhIGXSOM6PxTgf3isStBp7K5bilUaqlWxrBNIXvmGJiSzTwNjMtQpNKpbDzhYkrnu4WR+O1tYTyu2ZYS41bsdFHyqS4xLkaZSr1UPOWixVkyjK2Y5bKX/2PDGMBL5NVEVILvVZC5OcEx088X68ktqSrGN1N8FbtI1o6AFHTcvMELGhjPiydQk0xNt33mqp1sSJsUGNPwKV7HUqxDgaxc1G1gDFLXyF1iPIsOEMQtIWjEkVd3idE+3muy9dyGJBBEheLUJP4sw3hTXIuNTvFK1YIyxj5sZwlKfY1trMvT1QaU6Ey+Za0tVvbTOw9uQWoXEPlyGTgqnuR7Ghht+Si84I9MhTQNfeCHyzLZKRFjOd7HWJn1VHq6tcPXbYwbnEZXgxJJaxYnFcdmnPfCEMWHZ3uXGG15H3Tor6hLJMAPvZEukx1WbKq2vBk+6IVNCukkG8ZhZMkxcEol+e6RZWlkVCUYl0U+67QefWrqTFoQSzmPPvSu9sujlZH00cRoxQOqcEMAAC+qoPg5VoheET8MwSg8AF8ckpWc4DbGizLJDowRWu6PEHwOgyrGcuGzL+/zQbcwmhEIAPhARbGDQlc4p4IxXTiDvRUa6zIbxlFk+mEwRE9GZda1k0X1sOhryeezlRgjilwjTOIr7MXHmc7Vh8CrV0ke18SYLkgXyaRGAdSjLkxbfgjFEckAzYrI2dluYyyVPH+oYtJbr4Jxu/DfUJWtvCuMl4S6yxVKirfgpXHusxzj62LfPpPJN9gwDiGvR4ITREfV7qzhGSS5MkfxHY0ye4ls5tFAA9tYziTu4XKOoY7P8AAtJKuSYEX759EkZ2pgPCJI5ym0TbtNRCrNFaRTkNuFkrPQbYyOU6oT/dyy4hBvCNI5MmmiWxjDhbryfSZFNHlIpVdUMDp8R2+r3qupZwWKdR3VAqQjZb1K/nGSlhAFxldTSdLMEPrSW5R6czSf48csdizM9i1fo65XDsmPNTDuUsWYpIHxUTS6pau6h9EhadGINZdjXKyKMdktjJ+qYox1G+NDYp8Wy+Sf2TFuJaeHg9Py7Rz2Xo8qJAeWyqcosoIkDzOA5TSziiUs4Q22KzbXBlpJBsTBZOngIQ2MX9wmRp3KBbpJ9ersHkZpDHyQCsBp3Yxx83fE+LDYM/k5+lc7xnHsMBZ7FYILLltEj9VXTpOWYyTJj9iPQzmTq7iV+3iQu1jviPzgLu4hSatvmlcdyc3diPEnMsluBMEXgA7Zd4gxRvKcIahbdvP1zxCJjh6GMUTs3xqZ/C2HbfUDMjtRpwf7Zn946tsrZZdXHlUMnGCuiSSjOIjXmcoIRjCCcWwWV+FGTuIBmyUnD50Ds0m+3Y0YV0meo8U2l9/xanxf/u0THMP7eAt/xVHcFG6xPQujY0mckMkdzgN68yuyqnB4nNaVeH+Z7Wa4jCO4kelsIknWM4lbOZeBXMUaAenS4+DcOJLTuhFjmOQ5Ulg1y9AGyqySS27j+q99yvY0jAYhMGS4zOrcJvpVBJB/oZlMylx4bswlwV6hyMuz7Jvnac5jf4K96UVfjucSHmCLIzSyxqscjMmhQXFz/G4Y1yr03E+RIUz3gjvCCET9R2EkCrAIixW6+nFn7+MjPGj7Vv/oo2oD63PDJLPX1LCENexwMuQEnQH7FVitTl+R+24YZ7qY7oOyO9ftYPy
451Rq29N91CManmquiO5DxfQci1BfYCrCtllWhoFguFXaeHEbsXojRxV99QoBN8hRuAFJ/uodLvqWRjLVfq4Rysm4Avyhf2qcakdxyo0LarW+RdBMDCN5Fdd2FS/uO174yOC8iF1Yf0UwLg7xgjMcmrTboYI7mEY5zj5Rk9rhlhzKKutxsGx6gHGG0tdQUy7NjgLBL1qK2pp4AinhhcjRZLXi/czqdQefTZCJj0sSB/EIXH9tCMcowQDXTFKhPxLADNhkOQYAMC3qJFkaRRpf6xHoWSMnYjHi4LHDwgXWy5BieAwA56WSW2/dlAie+soAC/JxvCuUPdZmXSbIB0rk36pgvGHeBCnRBX0Ot4SA1VcgnySHfX6Pqnq282oohM1VsUvG50sGp8qTLDpWCbJ+f+2OLBBmIFQhKB7f7jlATyNUDyHn2oY5u52UmK0fZDn4RcI6hKhAHIFrfXl/imuTg7fhkm5/525JufN9F+mjc30Eo1kOuPRTJJ/gyf9ezDedtTcUprbGh471YVzVZb99OcLSG70EOgxGAHOZR25K9avyC2IluBLzUZ2cq1n/nsURoD3M5o0m9ac7ZOvibB9ckKOnmRpj/gqjgejCspnmUqSl7Oeix2Sqohitfhdn5D096T6ZpLVnt9a7eb0c9mPPX3X2Hrq+AzDbTZws7m85lJBRGpE6tm8q8WtNi+VmTFcrhJe7Ek9L9GfT3MdjzOZehpooJ65PMMwPs9Az+x8n+lf4xd+7T1PScIAAAAASUVORK5CYII=",k_="/assets/constantcontact-D5UHmwO4.png",A_="/assets/sendgrid-BroR1oFC.png",E_="/assets/activecampaign-DDa8patz.png",T_="/assets/convertkit-DAvv7eAJ.png",P_="/assets/google-calendar-D92Cv58o.png",I_="/assets/calendly-DTIialzg.png",R_="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAdCAYAAABG8ynTAAAABmJLR0QA/wD/AP+gvaeTAAAIpUlEQVRo3u2af3AU1R3ALygiqKN2LOGOlFzkJOZuf9xl317ITzKhVGL9EQhH7vYud3vEiYUKiKCtUp20jnbq2FrEUWbaf8SpVhwdrW1n2ppcJClDIKUdHEAstBbHii1UilZ+JM32+93bzW32du92w2WStrmZ7+yv996+9/3s9/u+7/vO4Zj+/X/+3nS55nS7nff2uF17e9zOsz2lzk9B+lJu592DnGPmtIYm8ddd5mwAKCdAJBM5klpYTE1rqgA/qbHxcjvle0pdAljKUA44irjO9JTNZ6c1bBcIx82U6vh1IIMgQyASyF+lOvKiVM8vlRyOIrO6KberBZQ/nB9OxpKm3Z0ta/FfJ9UF+xQoJkIOI6gsyylzlcvzjHU4sqRKndGprBMfS4IUw2+k6WD15MJp9swCALtzwxmVEQC5U6qtvUauC1YFLqvbLhyU7lLnK1MWDs2LPoaMgEjykeY7Jw9QXXCrRThaeUdqXOxOueclxgNHltJ5f5yygBhyUIGjytHJgePzXQHK/mQcgCSpPnj8AMUOjBuQ23l6CgParwN0UPPsCR/D/yMj5I2JA9QQbBoXHJSmr/SOtG45tc/rPT4+C3J+MFUBVdDkVlD8OQXO+Qqaa9HMTdvHwuO7J9C9kTXjBHRRWrH+Q2nV/dLIys0f9t+08O/jgDRg1i+apq+3M45QKHSZz+e7uqBW5OMWeGlyZ0UgUKoLHv4LADXU7kM4qlxs2fD7VJlr2CagHWo/KKqyAgb+A8X3DyuDvwDyJy9DnrvZv9it7zvDMHPh2WNQ5vCosmjyT4ohv/HSXEi2BI5zggIHtYLvGlW2n9Tqn3s8nlkQvT0J7Q2MCss/4mXJ3UqZj3Xu76y+jYyQgfLydEAl9wdgZ/WH5XdhGTiuhPKteLx0F7e8rV8LCOVk0+pee1FccZMMhyFdGihm8glNV3IZF8Q3wL2/5aoDkF6mef5G/X2KChKdKxvzvLq6eraP4d7U3X9e6adkX7iE+j4vy23O6g9Dtsp9YbhKsNhmiuE2aBenc0Dh52wCGpJaN53RAwK5uM/rO2oR0PtdDseMNCBug5WBwkB+l3Y9lR60FAt19nh53jfZgNCiNQHGHt3zYYriv5QvzN5pL3pbfNgAjiwXWtYfBOWP5A8QXN/J+HrfFdDRYyBHQPEPgNkvp9jgCrju1Q+WpmWLeMlAEWdA9oKcVpUCLvCqtEuZbAsi/2aYqhKWrZ6vWVupLvnnFiI5jgbFD1uP3pa9bQYI5VBlzWAeQOd2l97gHBM1+atuAh8fANf1ZTw2Qh6QoqqKswbLVt4Cx3/pLcXv91+H7ci+HBSJ80jG5xcGkNUgQQFxQWdF92NWIqsv8CFaDBb4bZYB3RLanQvQBQgY8gDapn03RkrQ2eO6zp8CuVc/oAofd5fBF7rKNFyeBEDKmF7QAXoHyu3WtfkRB/lPO4nSlCVAX03szwUIZdBLvWcC5+xbZXOLM+G07LLOW3UXFRTpMLjfagcQ5tgmGpDPz/sN+jnWvbH8o/ZC7pqauQDgL3kBtaw9mg+QaURX6nxIt2LXW8lFVAC4gy1w/lYWIDrYAsfPdff71DUQzjvwtT6E85opIJp8PZNz47596YDIMXTJgUDgi9qx4TyY42MbxnWW/XVRLSlPbzHkAHTn2mP5AA21bDxklHvbU1IyWzeIsRMvzR1yKNsaGN1kAyK34rrBYMAYcveoaxRo9xeo6PJAwGWoHIb0G+TbLAHyMvw2g3rnlHxdUQakPF+aARp/ekiqIRSAOGkOqPPdfIBAPtcBGulZMH+pQc6r1aDzR+ErTymRWRagm9ngIjj/NK9LhDbKy8uvgfPP7ERd+S2If8SsLrjsJZrhFZl9BLjeubQMQ3WlB2AcMwR0e+KABUBSv6fsVGbvZ952o/fgJGmQmFTlMyNAyle8VA2pc8jr2L6SFTAr875tQHL2QTefZIKBjrEfIJcwKHfcoawBLw1SVVUxrJH2ZgFadkevFUC/XeT5WJl39v9SCXvN8m4UTZ7WAMGg4WeYOchKnYBy1Hqy+6LJ90EJf9YMHuv2USxpV92N2914pTJvaK3u3fRmHL/EKNUD5Z9Bd6sKppQM9os+0rpmL8uv1o8tDVsXBNHcNwq8mRfcMQbQkvoBC4CGlNzcKdgzclt8XZG89lEmeDs/OTiAuo4c2/I4kWNuDqxqToHUMwPfCe1da/bhAZCndNZzHnOIhU+q1vJRgHN6NNWz4p4PcgYJKzcdwT+HpG50kkL3pb29/SpBSMg7nJGIeHskmozJ59HEA3iMRsXF4Vji2bAg4ldf1BYV+XA0sTRdRvxmukzytoiQfB6ud4RCHV9IA+y6PBwVX41EOm/A61isw6O0Mdp2KLTuanjf9yKC+MNIZE0d3hOiiUehnadA1inu90EAcQIzCNkukH9y4jLf9ZwT4LwmQ2psyrlYPVF/2696FrhqJ6IfgiBcD8p4On2eXAtK7W9rb69AhSvKfFyIiRuj0btK8LotGm/WQHwBj1Dna+FYskaIJe8JR+MrMrATW8NCcpNcJhwPRGLJA5FYYrXaNjz7FgLv6uqa0daWWJgGJP403J6saovHF6UBkeeM5ztwoQXeEjEBRWrlRe3yUJ8RnJGV9/XuWVjimaj36wFFYuIyAPAyHF/Ce6IoXgnnLVDm7VCo81q0HgQiQ4iJu1RAqFi47m1uXj9LufcqWGYU6qUygMT7wjHxx+o9OD4BFlyG552dnTMV6K8IghiGug3pwIB/Njulw++yu8dViP8ysNIdHQ9KrZv/AGBOgrwnrdrysBTaNHsi34tKB0V9V1HqGkGIB0E5HCoqDS3RAcp/Bq5fROWjW4Lrn6DbU90QWEYS66G7QksApc+NCIkfYTvo1sLta0gkEmewPLpAOA7K747H56M1hYXEdmgjoljQTq2Lg+z84xiEQKDxax/LPYxZhen/jf0P/v4DXIwV3vZlKjEAAAAASUVORK5CYII=",__="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGUAAAAWCAMAAADuFKKSAAACZ1BMVEUAAAAAAAAAAAAAAABAQEAzMzMrKyskJCQgICAcHBwzMzMuLi4rKysnJyckJCQiIiIwMDAtLS0rKysoKCgmJiYkJCQuLi4sLCwpKSknJycmJiYkJCQsLCwrKyspKSkoKCgnJycmJiY
451sLCwrKyspKSkoKCgmJiYsLCwrKysqKiopKSkoKCgnJycrKysrKysqKiopKSkoKCgnJycrKysqKiopKSkoKCgoKCgnJycrKysqKiopKSknJycrKysqKiopKSkpKSkoKCgrKysqKiopKSkpKSkoKCgrKysqKiopKSkpKSkoKCgqKiopKSkpKSkoKCgpKSkpKSkoKCgoKCgqKiopKSkoKCgqKiopKSkpKSkpKSkqKiopKSkpKSkpKSkoKCgpKSkpKSkpKSkoKCgoKCgpKSkoKCgoKCgqKioqKiopKSkpKSkpKSkoKCgpKSkqKioqKiopKSkpKSkpKSkoKCgqKiopKSkpKSkpKSkoKCgqKiopKSkpKSkoKCgqKiopKSkpKSkpKSkpKSkoKCgqKiopKSkpKSkpKSkpKSkpKSkoKCgqKiooKCgpKSkpKSkpKSkpKSkoKCgpKSkpKSkpKSkoKCgqKiopKSkpKSkpKSkpKSkqKiopKSkpKSkpKSkpKSkpKSkpKSkpKSkoKCgpKSkpKSkpKSkpKSkqKiopKSkpKSkpKSkpKSkpKSkqKiopKSkpKSkpKSkpKSkpKSkoKCgpKSkpKSkpKSkoKCgpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSkpKSn///8DPnSSAAAAy3RSTlMAAQIDBAUGBwgJCgsMDQ4PEBESExQVFhcZGhscHR4fICEiIyQlJigpKissLS4vMDEyMzQ2Nzg5Ojs8PT5BQkNERUdISUpLTU5PUFFSVVdYWV1eX2BhY2ZnaWprbm9wcXN1dnd4eXt+f4CBgoOEhYqMjY6PkJGTlZaXmJmbnJ6foKGio6SlpqeoqaqrrLGztLW2t7q7vL2+v8DBwsTFxsfIyc7P0NPU1dbX2Nna29zd3t/g4eLj5Obo6evs7e7v8PLz9fb3+Pn6+/z9/lNGcmcAAAABYktHRMwa15PTAAADS0lEQVRIx73V61sUZRjH8d8soOJWGGKuQMYia5hRaREgiRWYHRSTTOwg0uSpTMsksbDMCrODim6mLYamVJSgpoAshh1wd2G+/1QvZtgddotedNH96nfPdc/1uWaeeZ6RJEnGorWbt7ywdIr+rj4GZuo/V+amXgC4sdM7acr9vxCvi3MnSan8HVd1pk2Kkj8AjLY+WTy/5sAo/Q9OzrMcAoYq7VwRzLPDzJo11TlSgd/vS1X8T9Qtz4t3RSvqls9xss/vL5AWP7/hKa8kZa98uf5eSVLxKFiPjYfnHooBkaaMGBxPVp45B2B1LJMko/Z7AKt9qSQpCFHfNwA36mVsGwY47pO0DTg8HikddNZob6qSvi++grsMTf1krLF2GLYSO+Vc2bDVCT/fJrUDq8cvVDh+q5WivJP4Tn64Q++7PptXbQUYug4QiTLSFwPYKfUBReOUg0D4xbvmPH0OkpVKwGouyS47xrEsVQPW7vtyyj4HYkW20l8lVfQDtGXL+x4Q9igC3O5Gckchco8kTT+TohwBXpMkz3Np0kngJUnSB8C7tlIrSXVANFdSRjdQqDCQ71bWAm/bcUmykjkMfdPGJmfE4IIhScr5A/ps5U5J8gHdkqQWoFTngWq3sgNYYccpkSQlAHyRODOAD518BvAqCCMeSTKiEJIkbQHK1QS0uJVdwBIn/5qklAD74pNlQJOT24BZCkLU7ofha0nSZqBcjwA373YprwDr7ZiX/MZmAx2J3QkEnXwFbnr+WdFp4Edn82ZtTFcF0GX/At5IWf2fwLIfdJ5kXIVoQJK0EvhKEygPRYBr9TOk6at7OHpLWg9wwCsZ62NuZf7e5nnaBFwukVTzW0u6tgNdAUnlA8CzEylaB0C091IE4GxGLcDgZx/14N4vtw7A1anei8BIqPU74Ig3qxeIBveftoCzngkV1f6Z2MHWOql5rOkeSSilAMVaOBgfvVKgRUOJLl8TK1pwdGy2q0qSsTUCQHix6xzLug79mVJhuzPali8p0OF0h2fr3xQp0Hgw9O2Xb1Wl223h6yc7T2zPVaNprpIeb2homKYHPm1dKElatifUeWK3c6fx6J5Q56k3S+1ulWk22mmjadqn48Omaebqf6m/AJNsjZ1f93UdAAAAAElFTkSuQmCC",M_="/assets/simplybook-CGCGi0EO.png",O_=[{icon:Dn,title:"24/7 Availability",description:"Your AI chat agent never sleeps, capturing leads around the clock."},{icon:$r,title:"Lead Capture Forms",description:"Automatically collect visitor information and send it to your email or CRM."},{icon:bs,title:"CRM & Calendar Integration",description:"Seamlessly sync captured leads with your CRM and automatically schedule appointments in your calendar."},{icon:Ve,title:"Email Notifications",description:"Get instant alerts when visitors leave messages or request information."},{icon:Do,title:"Mobile Responsive",description:"Works perfectly on all devices - desktop, tablet, and mobile."},{icon:Xm,title:"Basic Analytics",description:"Track conversations, response times, and visitor engagement metrics."},{icon:vg,title:"Knowledge Base",description:"Train your agent with up to 50 Q&As on the free tier, unlimited on paid plans."},{icon:vg,title:"Multi-language Support",description:"Communicate with visitors in multiple languages automatically."},{icon:$C,title:"Widget Customization",description:"Match your brand with custom colors, greeting messages, and avatar."}],L_=[{industry:"E-commerce",description:"Answer product questions, provide order status updates, handle returns and exchanges.",benefits:["Reduce cart abandonment","24/7 customer support","Capture leads"]},{industry:"Professional Services",description:"Answer service inquiries, book initial consultations, qualify potential clients.",benefits:["Qualify leads automatically","Schedule appointments","Save time"]},{industry:"Real Estate",description:"Provide property information, schedule tours, answer common questions about listings.",benefits:["Instant property info","Book viewings 24/7","Capture buyer leads"]},{industry:"Healthcare",description:"Answer patient questions, provide office hours, share insurance information.",benefits:["Reduce phone calls","Provide instant answers","Book appointments"]},{industry:"Education",description:"Share course information, answer enrollment questions, guide through application process.",benefits:["Support students 24/7","Increase enrollments","Reduce admin work"]}],D_=[{name:"Free",price:"$0",period:"/month",features:["1,000 conversations/month","Basic customization","Lead capture forms","Email notifications","Mobile responsive","50 knowledge base Q&As","Community support"],limitations:["Limited analytics","No API access","No integrations"],cta:"Get Started Free",ctaUrl:"https://app.smoothflow.ai/signup",popular:!1},{name:"Pro",price:"$49",period:"/month",features:["5,000 conversations/month","Advanced customization","Priority support","200 knowledge base Q&As","Advanced analytics","Remove branding","Email support"],limitations:["No API access"],cta:"Start Pro Trial",ctaUrl:"https://app.smoothflow.ai/signup?plan=pro",popular:!0},{name:"Business",price:"$149",period:"/month",features:["20,000 conversations/month","API access","CRM integrations","Unlimited knowledge base","Advanced analytics","Priority support","Custom integrations"],limitations:[],cta:"Start Business Trial",ctaUrl:"https://app.smoothflow.ai/signup?plan=business",popular:!1},{name:"Enterprise",price:"Custom",period:"pricing",features:["Unlimited conversations","White-label option","Dedicated support","Custom integrations","SLA guarantee","Dedicated account manager","Custom features"],limitations:[],cta:"Contact Sales",ctaUrl:"#contact",popular:!1}],F_=[{category:"Website Platforms",items:[{name:"WordPress",logo:y_},{name:"Shopify",logo:v_},{name:"Wix",logo:w_},{name:"Squarespace",logo:b_},{name:"Webflow",logo:N_}]},{category:"CRM Systems",items:[{name:"HubSpot",logo:g_},{name:"Salesforce",logo:x_},{name:"Pipedrive",logo:j_},{name:"Zoho CRM",logo:S_},{name:"HighLevel",logo:_b}]},{category:"Email Marketing",items:[{name:"Mailchimp",logo:C_},{name:"Constant Contact",logo:k_},{name:"SendGrid",logo:A_},{name:"ActiveCampaign",logo:E_},{name:"ConvertKit",logo:T_}]},{category:"Scheduling",items:[{name:"Google Calendar",logo:P_},{name:"Calendly",logo:I_},{name:"Acuity Scheduling",logo:R_},{name:"Cal.com",logo:__},{name:"SimplyBook.me",logo:M_}]}],z_=[{quote:"Added it to my site in 5 minutes. Got 3 qualified leads in the first week. Upgraded to Pro after 2 weeks!",author:"Sarah M.",role:"Small Business Owner",rating:5},{quote:"The free tier was perfect to test it out. Now on Business plan and it's handling 500+ conversations per month effortlessly.",author:"Michael R.",role:"E-commerce Manager",rating:5},{quote:"Best part? No coding needed. I literally copy-pasted one line and it was live. My conversion rate increased by 40%.",author:"Jennifer L.",role:"Marketing Director",rating:5}],U_=[{question:"Is it really free?",answer:"Yes! The free tier includes 1,000 conversations per month with all basic features. No credit card required to start. You can upgrade anytime as your needs grow."},{question:"Do I need coding skills?",answer:"Not at all! Simply copy a single line of code and paste it into your website. We provide step-by-step instructions for all major platforms like WordPress, Shopify, Wix, and more."},{question:"Can I upgrade later?",answer:"Absolutely! You can upgrade or downgrade your plan at any time. Your chat history and customizations are preserved when you upgrade."},{question:"What happens after 100 conversations?",answer:"The free tier includes 1,000 conversations per month. If you exceed this limit, you'll receive a notification to upgrade. Your chat widget will c
451ontinue working, but you'll need to upgrade to capture new leads."},{question:"Can I customize the appearance?",answer:"Yes! You can customize colors, greeting messages, agent name, and avatar. Pro and Business plans offer advanced customization including CSS overrides."},{question:"Does it work on mobile?",answer:"Yes, the chat widget is fully responsive and works perfectly on all devices - desktop, tablet, and mobile phones."},{question:"Can I train it with my own content?",answer:"Yes! You can add your own Q&As, upload documents, or connect your website pages to train the AI agent on your specific business information."},{question:"How do I receive leads?",answer:"You'll receive instant email notifications when visitors leave messages. You can also view all conversations in your dashboard and export them to your CRM."}],kx=[{step:1,title:"Sign Up Free",description:"Create your account in 30 seconds. No credit card required.",duration:"30 seconds"},{step:2,title:"Customize Your Agent",description:"Set name, personality, colors, and add your business information.",duration:"2 minutes"},{step:3,title:"Add to Website",description:"Copy one line of code and paste it into your website. Done!",duration:"1 minute"}],V_=()=>o.jsx("section",{className:"py-20 bg-muted/30",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Get Started in 3 Simple Steps"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"From signup to live chat agent in under 5 minutes"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:kx.map((e,t)=>o.jsxs("div",{className:"relative",children:[o.jsxs("div",{className:"bg-card border border-border rounded-xl p-8 h-full space-y-4",children:[o.jsx("div",{className:"w-16 h-16 bg-primary/10 rounded-full flex items-center justify-center text-primary text-2xl font-bold",children:e.step}),o.jsxs("div",{className:"space-y-2",children:[o.jsxs("div",{className:"text-sm font-semibold text-primary",children:["Step ",e.step]}),o.jsx("h3",{className:"text-xl font-bold",children:e.title}),o.jsx("p",{className:"text-muted-foreground leading-relaxed",children:e.description})]}),o.jsx("div",{className:"pt-4 border-t border-border",children:o.jsxs("div",{className:"text-sm text-muted-foreground",children:["⏱️ ",e.duration]})})]}),t<kx.length-1&&o.jsx("div",{className:"hidden md:block absolute top-1/2 -right-4 w-8 h-0.5 bg-border z-10"})]},t))})]})})}),B_=()=>o.jsx("section",{className:"py-20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Powerful Features, Free Forever"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"Everything you need to engage visitors and capture leads"})]}),o.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:O_.map((e,t)=>{const n=e.icon;return o.jsxs("div",{className:"bg-card border border-border rounded-xl p-6 space-y-4 hover:shadow-elegant transition-all duration-300",children:[o.jsx("div",{className:"w-12 h-12 bg-primary/10 rounded-lg flex items-center justify-center",children:o.jsx(n,{className:"w-6 h-6 text-primary"})}),o.jsx("h3",{className:"text-xl font-bold",children:e.title}),o.jsx("p",{className:"text-muted-foreground leading-relaxed",children:e.description})]},t)})})]})})}),H_=[Ve,_C,tp,UC,zC],q_=()=>o.jsx("section",{className:"py-20 bg-muted/30",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-7xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Perfect For Every Industry"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"See how businesses like yours use AI chat agents"})]}),o.jsx("div",{className:"grid grid-cols-1 md:grid-cols-3 lg:grid-cols-5 ga
451p-6",children:L_.map((e,t)=>{const n=H_[t];return o.jsxs(ht,{className:"flex flex-col hover:shadow-lg transition-shadow",children:[o.jsxs(X1,{className:"text-center pb-4",children:[o.jsx("div",{className:"mx-auto mb-4 w-12 h-12 rounded-full bg-primary/10 flex items-center justify-center",children:o.jsx(n,{className:"w-6 h-6 text-primary"})}),o.jsx(eb,{className:"text-xl mb-2",children:e.industry})]}),o.jsx(nb,{className:"flex-grow",children:o.jsx(tb,{className:"text-center mb-4",children:e.description})})]},t)})})]})})}),W_=()=>o.jsx("section",{id:"demo",className:"py-20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-4xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"See It On Your Website"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"This is how the chat widget appears to your visitors"})]}),o.jsxs("div",{className:"bg-gradient-to-br from-primary/5 to-primary/10 rounded-2xl p-4 md:p-12 space-y-8",children:[o.jsxs("div",{className:"text-center mb-8",children:[o.jsx("div",{className:"w-20 h-20 bg-primary/20 rounded-full flex items-center justify-center mx-auto mb-4",children:o.jsx(Ve,{className:"w-10 h-10 text-primary"})}),o.jsx("h3",{className:"text-2xl font-bold mb-2",children:"Live Chat Widget Preview"}),o.jsx("p",{className:"text-muted-foreground max-w-2xl mx-auto",children:"Visitors click the chat button to start a conversation instantly"})]}),o.jsxs("div",{className:"relative bg-white border border-border rounded-xl shadow-lg overflow-hidden min-h-[600px]",children:[o.jsxs("div",{className:"bg-gray-100 px-4 py-3 flex items-center gap-3 border-b border-gray-200",children:[o.jsxs("div",{className:"flex gap-2",children:[o.jsx("div",{className:"w-3 h-3 rounded-full bg-red-500"}),o.jsx("div",{className:"w-3 h-3 rounded-full bg-yellow-500"}),o.jsx("div",{className:"w-3 h-3 rounded-full bg-green-500"})]}),o.jsx("div",{className:"flex-1 bg-white rounded px-3 py-1.5 text-xs text-gray-600",children:"https://yourbusiness.com"})]}),o.jsx("div",{className:"p-8 bg-gradient-to-br from-gray-50 to-white min-h-[500px]",children:o.jsxs("div",{className:"max-w-3xl mx-auto space-y-4",children:[o.jsx("div",{className:"h-8 bg-gray-200 rounded w-2/3 animate-pulse"}),o.jsx("div",{className:"h-4 bg-gray-200 rounded w-full animate-pulse",style:{animationDelay:"100ms"}}),o.jsx("div",{className:"h-4 bg-gray-200 rounded w-5/6 animate-pulse",style:{animationDelay:"200ms"}}),o.jsx("div",{className:"h-4 bg-gray-200 rounded w-4/5 animate-pulse",style:{animationDelay:"300ms"}})]})}),o.jsx("div",{className:"absolute bottom-6 right-6",children:o.jsxs("div",{className:"relative",children:[o.jsxs("div",{className:"absolute -top-20 -left-16 animate-bounce flex flex-col items-center gap-1",children:[o.jsx("span",{className:"text-sm font-medium text-primary whitespace-nowrap",children:"Click to chat!"}),o.jsx(IC,{className:"w-8 h-8 text-primary"})]}),o.jsx("button",{className:"w-16 h-16 bg-primary rounded-full shadow-elegant flex items-center justify-center hover:scale-110 transition-transform pulse-glow",children:o.jsx(Ve,{className:"w-8 h-8 text-primary-foreground"})})]})})]}),o.jsx("div",{className:"text-center",children:o.jsx("p",{className:"text-sm text-muted-foreground mb-4",children:"💡 Embed code integration point (fully customizable widget)"})}),o.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center pt-4",children:[o.jsx(ue,{asChild:!0,size:"lg",className:"pulse-glow border-2 border-primary/30 dark:border-transparent",children:o.jsx("a",{href:"https://app.smoothflow.ai/signup",target:"_blank",rel:"noopener noreferrer",children:"Start Your Free Agent"})}),o.jsx(ue,{asChild:!0,size:"lg",variant:"outline",className:"border-2 bg-white dark:bg-transparent hover:bg-primary/10 dark:hover:bg-primary/20",children:o.jsx("a",{href:"tel:+17705256537",children:"Talk to Sales"})})]})]})]})})}),$_=()=>o.jsx("section",{className:"py-20 bg-muted/30",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Start Free, Upgrade When Ready"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"Choose the plan that fits your business needs"})]}),o.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:D_.map((e,t)=>o.jsxs("div",{className:`bg-card border rounded-xl p-6 flex flex-col h-full ${e.popular?"border-primary shadow-elegant ring-2 ring-primary/20":"border-border"}`,children:[e.popular&&o.jsx("div",{className:"bg-primary text-primary-foreground text-xs font-bold uppercase px-3 py-1 rounded-full inline-block mb-6",children:"Most Popular"}),o.jsxs("div",{className:"mb-6",children:[o.jsx("h3",{className:"text-2xl font-bold mb-2",children:e.name}),o.jsxs("div",{className:"flex items-baseline gap-2",children:[o.jsx("span",{className:"text-4xl font-bold",children:e.price}),e.price!=="Free"&&e.price!=="Custom"&&o.jsx("span",{className:"text-muted-foreground",children:"/month"})]})]}),o.jsx("ul",{className:"space-y-3 flex-1 mb-6",children:e.features.map((n,r)=>o.jsxs("li",{className:"flex items-start gap-2",children:[o.jsx(Pt,{className:"w-5 h-5 text-primary flex-shrink-0 mt-0.5"}),o.jsx("span",{className:"text-sm text-muted-foreground",children:n})]},r))}),e.limitations&&e.limitations.length>0&&o.jsxs("div",{className:"pt-4 mb-6 border-t border-border",children:[o.jsx("p",{className:"text-xs text-muted-foreground mb-2",children:"Limitations:"}),o.jsx("ul",{className:"space-y-1",children:e.limitations.map((n,r)=>o.jsxs("li",{className:"text-xs text-muted-foreground",children:["• ",n]},r))})]}),o.jsx(ue,{asChild:!0,className:"w-full mt-auto",variant:e.popular?"default":"outline",children:o.jsx("a",{href:e.ctaUrl,target:e.ctaUrl.startsWith("http")?"_blank":void 0,rel:e.ctaUrl.startsWith("http")?"noopener noreferrer":void 0,children:e.cta})})]},t))})]})})}),K_=()=>o.jsx("section",{className:"py-20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Integrates With Your Tools"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"Works seamlessly with the platforms you already use"})]}),o.jsx("div",{className:"space-y-12",children:F_.map((e,t)=>o.jsxs("div",{className:"space-y-6",children:[o.jsx("h3",{className:"text-2xl font-bold text-center md:text-left",children:e.category}),o.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 lg:grid-cols-5 ga
451p-6",children:e.items.map((n,r)=>o.jsxs("div",{className:"bg-white dark:bg-card border border-border rounded-xl p-8 flex flex-col items-center justify-center space-y-4 hover:shadow-elegant hover:scale-105 transition-all duration-300 min-h-[140px]",children:[o.jsx("div",{className:"h-16 flex items-center justify-center",children:o.jsx("img",{src:n.logo,alt:`${n.name} logo`,className:"max-w-[120px] max-h-16 object-contain",onError:s=>{s.currentTarget.style.display="none"}})}),o.jsx("span",{className:"text-sm font-medium text-center text-gray-900 dark:text-gray-100",children:n.name})]},r))})]},t))})]})})}),Q_=()=>o.jsx("section",{className:"py-20 bg-muted/30",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Loved by Businesses Worldwide"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"See what our customers have to say"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:z_.map((e,t)=>o.jsxs("div",{className:"bg-card border border-border rounded-xl p-8 space-y-6",children:[o.jsx("div",{className:"flex gap-1",children:[...Array(e.rating)].map((n,r)=>o.jsx(Gc,{className:"w-5 h-5 fill-primary text-primary"},r))}),o.jsxs("p",{className:"text-muted-foreground leading-relaxed italic",children:['"',e.quote,'"']}),o.jsxs("div",{className:"pt-6 border-t border-border",children:[o.jsx("p",{className:"font-semibold",children:e.author}),o.jsx("p",{className:"text-sm text-muted-foreground",children:e.role})]})]},t))})]})})}),G_=()=>o.jsx("section",{className:"py-20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-4xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Frequently Asked Questions"}),o.jsx("p",{className:"text-lg text-muted-foreground",children:"Everything you need to know about Free AI Chat Agent"})]}),o.jsx(Fi,{type:"single",collapsible:!0,className:"space-y-4",children:U_.map((e,t)=>o.jsxs(ta,{value:`item-${t}`,className:"bg-card border border-border rounded-lg px-6",children:[o.jsx(na,{className:"text-left hover:no-underline",children:o.jsx("span",{className:"font-semibold",children:e.question})}),o.jsx(ra,{className:"text-muted-foreground leading-relaxed",children:e.answer})]},t))})]})})}),Y_=()=>o.jsx("section",{className:"py-20 bg-gradient-hybrid",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-8",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-foreground",children:"Ready to Convert More Visitors?"}),o.jsx("p",{className:"text-xl text-foreground/90 max-w-2xl mx-auto",children:"Join thousands of businesses using AI to capture leads and grow faster"}),o.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center pt-4",children:[o.jsx(ue,{asChild:!0,size:"lg",className:"bg-white dark:bg-white text-primary hover:bg-white/90 border-2 border-primary/20 dark:border-transparent pulse-glow",children:o.jsx("a",{href:"https://app.smoothflow.ai/signup",target:"_blank",rel:"noopener noreferrer",children:"Get Started Free"})}),o.jsx(ue,{asChild:!0,size:"lg",variant:"outline",className:"border-foreground
451/20 text-foreground hover:bg-foreground/10",children:o.jsx("a",{href:"tel:+17705256537",children:"Talk to Sales"})})]}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"No credit card required • 1,000 free chats/month • Upgrade anytime"})]})})}),Z_=()=>{const e={"@context":"https://schema.org","@type":"Product",name:"Free AI Chat Agent by SmoothFlow",description:"Free AI-powered website chatbot with 1,000 conversations per month",brand:{"@type":"Organization",name:"SmoothFlow.ai"},offers:[{"@type":"Offer",name:"Free Plan",price:"0",priceCurrency:"USD",availability:"https://schema.org/InStock",description:"1,000 chats per month, branding shown"},{"@type":"Offer",name:"Pro Plan",price:"49",priceCurrency:"USD",availability:"https://schema.org/InStock",description:"10,000 chats per month, remove branding"}]};return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:"Free AI Chat Agent: Website Chatbot 1,000 Chats/Month",description:"Get a free AI chatbot for your website. 1,000 conversations/month included. Qualify leads, answer questions, book appointments 24/7. No credit card required.",canonicalUrl:"https://www.smoothflow.ai/chat-agent",structuredData:e}),o.jsxs("div",{className:"min-h-screen",children:[o.jsx(h_,{}),o.jsx(V_,{}),o.jsx(B_,{}),o.jsx(q_,{}),o.jsx(W_,{}),o.jsx($_,{}),o.jsx(K_,{}),o.jsx(Q_,{}),o.jsx(G_,{}),o.jsx(Y_,{}),o.jsx(jn,{})]})]})},J_=()=>o.jsx("section",{className:"relative min-h-screen flex items-center justify-center pt-20 bg-gradient-to-b from-background via-muted/20 to-background overflow-hidden",children:o.jsx("div",{className:"container mx-auto px-6 py-12",children:o.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-8",children:[o.jsxs("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",children:["Complete AI Solutions:",o.jsx("span",{className:"block text-primary mt-2",children:"Video Surveillance, Voice & Chat Agents"})]}),o.jsx("p",{className:"text-xl md:text-2xl text-muted-foreground max-w-3xl mx-auto leading-relaxed",children:"Theft prevention. Lead capture. Customer service. Choose one or combine them all."}),o.jsxs("div",{className:"flex flex-wrap justify-center gap-6 pt-4 text-sm text-muted-foreground",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-primary",children:"✓"}),o.jsx("span",{children:"AI-Powered"})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-primary",children:"✓"}),o.jsx("span",{children:"Easy Integration"})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-primary",children:"✓"}),o.jsx("span",{children:"Flexible Pricing"})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-primary",children:"✓"}),o.jsx("span",{children:"24/7 Support"})]})]}),o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-6 pt-8 max-w-5xl mx-auto",children:[o.jsx("a",{href:"/video-surveillance",className:"group bg-card hover:bg-card/80 border border-border rounded-xl p-6 transition-all duration-200 hover:shadow-lg hover:scale-105",children:o.jsxs("div",{className:"flex flex-col items-center text-center space-y-3",children:[o.jsx("div",{className:"w-12 h-12 bg-purple-500/10 rounded-lg flex items-center justify-center group-hover:bg-purple-500/20 transition-colors",children:o.jsx(Ls,{className:"w-6 h-6 text-purple-500"})}),o.jsx("h3",{className:"text-lg font-bold",children:"AI Video Surveillance"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"Stop theft before it happens"}),o.jsx("span",{className:"text-sm font-semibold text-primary group-hover:underline",children:"Learn More →"})]})}),o.jsx("a",{href:"/voice-agent",className:"group bg-card hover:bg-card/80 border border-primary/30 rounded-xl p-6 transition-all duration-200 hover:shadow-lg hover:scale-105 ring-2 ring-primary/20",children:o.jsxs("div",{className:"flex flex-col items-center text-center space-y-3",children:[o.jsx("div",{className:"w-12 h-12 bg-accent/10 rounded-lg flex items-center justify-center group-hover:bg-accent/20 transition-colors",children:o.jsx(hn,{className:"w-6 h-6 text-accent"})}),o.jsx("h3",{className:"text-lg font-bold",children:"AI Voice Agent"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"Never miss a qualified lead"}),o.jsx("span",{className:"text-sm font-semibold text-accent group-hover:underline",children:"Start Free Trial →"})]})}),o.jsx("a",{href:"/chat-agent",className:"group bg-card hover:bg-card/80 border border-border rounded-xl p-6 transition-all duration-200 hover:shadow-lg hover:scale-105",children:o.jsxs("div",{className:"flex flex-col items-center text-center space-y-3",children:[o.jsx("div",{className:"w-12 h-12 bg-success/10 rounded-lg flex items-center justify-center group-hover:bg-success/20 transition-colors",children:o.jsx(Ve,{className:"w-6 h-6 text-success"})}),o.jsx("h3",{className:"text-lg font-bold",children:"Free AI Chat Agent"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"Convert visitors 24/7"}),o.jsx("span",{className:"text-sm font-semibold text-success group-hover:underline",children:"Get Started Free →"})]})})]})]})})}),X_=[{icon:Ls,title:"AI Video Surveillance",tagline:"Stop theft before it happens",description:"Real-time theft and anomaly detection using AI on your existing CCTV systems.",bestFor:"Retailers, supermarkets, pharmacies, convenience stores",pricing:"Custom pricing",features:["Gesture recognition","Real-time alerts","Works with existing cameras","Privacy compliant"],cta:"Request Demo",ctaUrl:"/#contact",gradient:"from-purple-500/20 to-purple-500/5"},{icon:hn,title:"AI Voice Agent",tagline:"Never miss a qualified lead",description:"24/7 AI phone agent that qualifies leads, books appointments, and integrates with your CRM.",bestFor:"Service businesses, home services, healthcare, professional services",pricing:"Starting at $499/mo",features:["24/7 call handling","Lead qualification","CRM integration","Human-like conversations"],cta:"Start Free Trial",ctaUrl:"/voice-agent",gradient:"from-
451accent/20 to-accent/5"},{icon:Ve,title:"Free AI Chat Agent",tagline:"Convert website visitors 24/7",description:"Add a free AI chat agent to your website in minutes. No credit card required.",bestFor:"All businesses with websites",pricing:"Free (1,000 chats/mo)",features:["1,000 free chats/month","2-minute setup","No coding required","Lead capture"],cta:"Get Started Free",ctaUrl:"/chat-agent",gradient:"from-success/20 to-success/5"}],Ax={headers:["Feature","Video Surveillance","Voice Agent","Chat Agent"],rows:[{feature:"Primary Use Case",video:"Theft prevention",voice:"Phone lead qualification",chat:"Website engagement"},{feature:"Best For",video:"Physical stores",voice:"Service businesses",chat:"Online businesses"},{feature:"Implementation Time",video:"48 hours",voice:"24 hours",chat:"5 minutes"},{feature:"ROI Timeline",video:"30-60 days",voice:"Immediate",chat:"Immediate"},{feature:"Pricing Model",video:"Custom",voice:"Subscription",chat:"Freemium"},{feature:"Support Level",video:"Dedicated manager",voice:"Priority support",chat:"Community + email"},{feature:"Hardware Required",video:"Existing cameras",voice:"Phone number",chat:"None"},{feature:"Integration Options",video:"POS, Security, Inventory",voice:"CRM, Calendar, Phone",chat:"Website, CRM, Email"}]},e3=[{name:"Retail Complete",description:"Perfect for stores with both physical locations and online presence",products:["AI Video Surveillance","Free AI Chat Agent (Business tier)"],savings:"Bundle discount available",benefits:["Protect your physical store from theft","Capture leads from website visitors","Unified analytics dashboard","Single point of contact"],idealFor:["Retail stores","Supermarkets","Pharmacies","Fashion boutiques"],cta:"Request Quote",popular:!0},{name:"Service Business Complete",description:"Capture and qualify leads from both phone calls and website visitors",products:["AI Voice Agent","AI Chat Agent (Pro tier)"],savings:"Save $50/month",benefits:["Handle phone inquiries 24/7","Capture website leads automatically","Integrated lead management","Double your lead capture"],idealFor:["Home services","Professional services","Healthcare","Real estate"],cta:"Start Free Trial",popular:!1},{name:"Enterprise Everything",description:"Complete AI solution for large organizations with multiple needs",products:["All Three Products","Custom Integrations","Dedicated Support"],savings:"Custom pricing",benefits:["All products included","Unlimited usage","Dedicated account manager","Priority support 24/7","Custom integrations","White-label options"],idealFor:["Multi-location businesses","Franchises","Enterprise retailers","Large organizations"],cta:"Contact Sales",popular:!1}],t3=[{industry:"Retail & Supermarkets",recommended:["video","chat"],reasoning:"Protect inventory from theft while capturing online leads",priority:"video"},{industry:"Convenience Stores",recommended:["video"],reasoning:"24/7 surveillance for high-risk locations with limited staff",priority:"video"},{industry:"Pharmacies",recommended:["video","voice"],reasoning:"Protect high-value medications and handle prescription inquiries",priority:"video"},{industry:"Gas Stations",recommended:["video"],reasoning:"Monitor pumps, store, and parking for theft and safety",priority:"video"},{industry:"Restaurants & Cafes",recommended:["video","chat"],reasoning:"Prevent employee theft and engage online customers",priority:"video"},{industry:"Warehouses",recommended:["video"],reasoning:"Monitor large areas for inventory shrinkage and safety",priority:"video"},{industry:"Car Dealerships",recommended:["video","voice","chat"],reasoning:"Protect high-value inventory and qualify leads 24/7",priority:"video"},{industry:"Jewelry Stores",recommended:["video"],reasoning:"Maximum security for high-value luxury items",priority:"video"},{industry:"Professional Services",recommended:["voice","chat"],reasoning:"Qualify phone leads and engage website visitors",priority:"voice"},{industry:"Home Services",recommended:["voice"],reasoning:"Never miss emergency calls or service requests",priority:"voice"}
451,{industry:"Healthcare Clinics",recommended:["voice","chat"],reasoning:"Handle appointment requests via phone and web 24/7",priority:"voice"},{industry:"Real Estate",recommended:["voice","chat"],reasoning:"Qualify buyers and schedule viewings automatically",priority:"voice"},{industry:"E-commerce",recommended:["chat"],reasoning:"Support customers and capture leads on your website",priority:"chat"},{industry:"SaaS Companies",recommended:["chat"],reasoning:"Qualify trials and support users directly on your site",priority:"chat"},{industry:"Gyms & Fitness",recommended:["video","voice"],reasoning:"Facility security and membership inquiry handling",priority:"video"},{industry:"Hotels & Hospitality",recommended:["video","voice","chat"],reasoning:"Complete security and guest service automation",priority:"video"}],n3=[{question:"Can I start with one product and add others later?",answer:"Absolutely! Start with whichever product solves your most pressing need, then add others as your business grows. Your account integrates all products seamlessly."},{question:"Do the products work together?",answer:"Yes! All products share the same dashboard, analytics, and can route leads to your CRM. They're designed to complement each other perfectly."},{question:"Which product should I choose first?",answer:"It depends on your biggest challenge: If theft is costing you money → Video Surveillance. If you're missing phone leads → Voice Agent. If your website isn't converting → Chat Agent."},{question:"Are there discounts for multiple products?",answer:"Yes! We offer bundle discounts when you combine products. Contact us for a custom quote based on your specific needs."},{question:"Can I try products before committing?",answer:"Voice Agent and Chat Agent both offer free trials. Video Surveillance includes a free demo and security assessment before you commit."}],r3=()=>o.jsx("section",{className:"py-20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Choose Your Solution"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"Find the perfect AI solution for your business needs"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:X_.map((e,t)=>{const n=e.icon;return o.jsxs("div",{className:"bg-card border border-border rounded-2xl overflow-hidden hover:shadow-elegant transition-all duration-300 flex flex-col",children:[o.jsxs("div",{className:`p-8 ${e.gradient}`,children:[o.jsx("div",{className:"w-16 h-16 bg-primary/20 dark:bg-white/20 backdrop-blur rounded-xl flex items-center justify-center mb-6",children:o.jsx(n,{className:"w-8 h-8 text-primary dark:text-white"})}),o.jsx("h3",{className:"text-2xl font-bold text-foreground dark:text-white mb-2",children:e.title}),o.jsx("p",{className:"text-foreground/90 dark:text-white/90 text-sm",children:e.tagline})]}),o.jsxs("div",{className:"p-8 space-y-6 flex flex-col flex-1",children:[o.jsx("p",{className:"text-muted-foreground",children:e.description}),o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"text-sm font-semibold",children:"Best for:"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:e.bestFor})]}),o.jsxs("div",{className:"space-y-3 flex-1",children:[o.jsx("p",{className:"text-sm font-semibold",children:"Key Features:"}),o.jsx("ul",{className:"space-y-2",children:e.features.map((r,s)=>o.jsxs("li",{className:"flex items-start gap-2 text-sm",children:[o.jsx(Pt,{className:"w-4 h-4 text-primary flex-shrink-0 mt-0.5"}),o.jsx("span",{className:"text-muted-foreground",children:r})]},s))})]}),o.jsxs("div",{className:"mt-auto pt-6 border-t border-border space-y-4",children:[o.jsxs("div",{children:[o.jsx("p",{className:"text-sm text-muted-foreground",children:"Starting at"}),o.jsx("p",{className:"text-2xl font-bold",children:e.pricing})]}),o.jsx(ue,{asChild:!0,className:"w-full",children:o.jsx("a",{href:e.ctaUrl,children:e.cta})})]})]})]},t)})})]})})}),s3=()=>{const e=t=>typeof t=="boolean"?o.jsx("div",{className:"flex items-center",children:t?o.jsx(Pt,{className:"w-5 h-5 text-primary"}):o.jsx(Go,{className:"w-5 h-5 text-muted-foreground"})}):o.jsx("span",{className:"text-sm",children:t});return o.jsx("section",{className:"py-20 bg-muted/30",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Compare Solutions"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"See which features are included in each solution"})]}),o.jsxs("div",{className:"bg-card border border-border rounded-xl overflow-x-auto",children:[o.jsx("div",{className:"overflow-x-auto",children:o.jsxs("table",{className:"w-full min-w-[600px]",children:[o.jsx("thead",{className:"bg-muted/50 sticky top-0 z-10",children:o.jsx("tr",{children:Ax.headers.map((t,n)=>o.jsx("th",{className:"px-3 py-3 md:px-6 md:py-4 text-left font-semibold text-xs md:text-sm",children:t},n))})}),o.jsx("tbody",{className:"divide-y divide-border",children:Ax.rows.map((t,n)=>o.jsxs("tr",{className:"hover:bg-muted/20 transition-colors",children:[o.jsx("td",{className:"px-3 py-3 md:px-6 md:py-4 font-medium text-xs md:text-sm",children:t.feature}),o.jsx("td",{className:"px-3 py-3 md:px-6 md:py-4 text-left text-xs md:text-sm",children:e(t.video)}),o.jsx("td",{className:"px-3 py-3 md:px-6 md:py-4 text-left text-xs md:text-sm",children:e(t.voice)}),o.jsx("td",{className:"px-3 py-3 md:px-6 md:py-4 text-left text-xs md:text-sm",children:e(t.chat)})]},n))})]})}),o.jsx("div",{className:"md:hidden text-center text-xs text-muted-foreground py-2 border-t border-border bg-muted/30",children:"← Scroll horizontally to see all features →"})]})]})})})},o3=()=>o.jsx("section",{className:"py-20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Bundle & Save"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"Combine solutions for maximum impact and savings"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:e3.map((e,t)=>o.jsxs("div",{className:`bg-card border rounded-2xl p-8 space-y-6 flex flex-col ${e.popular?"border-primary shadow-elegant ring-2 ring-primary/20":"border-border"}`,children:[o.jsxs("div",{children:[o.jsx("h3",{className:"text-2xl font-bold mb-2",children:e.name}),o.jsx("p",{className:"text-muted-foreground",children:e.description})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx("p",{className:"text-sm font-semibold",children:"Includes:"}),o.jsx("ul",{className:"space-y-2",children:e.products.map((n,r)=>o.jsxs("li",{className:"flex items-center gap-2 text-sm",children:[o.jsx(Pt,{className:"w-4 h-4 text-primary flex-shrink-0"}),o.jsx("span",{children:n})]},r))})]}),e.savings&&o.jsxs("div",{className:"bg-green-500/10 border border-green-500/20 rounded-lg p-4 flex items-center gap-3",children:[o.jsx(ap,{className:"w-5 h-5 text-green-500 flex-shrink-0"}),o.jsx("div",{children:o.jsxs("p",{className:"text-sm font-semibold text-green-700 dark:text-green-400",children:["Save ",e.savings]})})]}),o.jsxs("div",{className:"space-y-2 flex-1",children:[o.jsx("p",{className:"text-sm font-semibold",children:"Key Benefits:"}),o.jsx("ul",{className:"space-y-2",children:e.benefits.map((n,r)=>o.jsxs("li",{className:"flex items-start gap-2 text-sm text-muted-foreground",children:[o.jsx("span",{className:"text-primary",children:"•"}),o.jsx("span",{children:n})]},r))})]}),o.jsxs("div",{className:"pt-6 border-t border-border space-y-3",children:[o.jsx("p",{className:"text-xs text-muted-foreground",children:"Perfect for:"}),o.jsx("p",{className:"text-sm font-medium",children:e.idealFor})]}),o.jsx("div",{className:"mt-auto",children:o.jsx(ue,{asChild:!0,className:"w-full",children:o.jsx("a",{href:"/#contact",children:e.cta})})})]},t))})]})})}),a3=()=>o.jsx("section",{className:"py-20 bg-muted/30",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-7xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Solutions By Industry"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"Find the perfect AI solution for your specific business type"})]}),o.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4",children:t3.map((e,t)=>{const n=e.priority==="video"?Ls:e.priority==="voice"?hn:Ve,r=e.priority==="video"?"text-purple-500 bg-purple-500/10":e.priority==="voice"?"text-accent bg-accent/10":"text-success bg-success/10";return o.jsxs("div",{className:"group bg-card border border-border rounded-lg p-5 hover:shadow-lg hover:border-primary/30 transition-all duration-200",children:[o.jsxs("div",{className:"flex items-start gap-3 mb-3",children:[o.jsx("div",{className:`w-10 h-10 rounded-lg flex items-center justify-center flex-shrink-0 ${r}`,children:o.jsx(n,{className:"w-5 h-5"})}),o.jsx("h3",{className:"text-base font-bold leading-tight",children:e.industry})]}),o.jsx("p",{className:"text-sm text-muted-foreground mb-4 line-clamp-2",children:e.reasoning}),o.jsx("div",{className:"flex flex-wrap gap-1.5 mb-4",children:e.recommended.map(s=>o.jsxs("span",{className:`text-xs px-2 py-1 rounded-full ${s===e.priority?"bg-primary/20 text-primary font-semibold":"bg-muted text-muted-foreground"}`,children:[s==="video"&&"Video",s==="voice"&&"Voice",s==="chat"&&"Chat"]},s))}),o.jsx(ue,{asChild:!0,size:"sm",variant:"outline",className:"w-full text-xs group-hover:bg-primary group-hover:text-primary-foreground group-hover:border-primary",children:o.jsx("a",{href:"#contact",children:"Get Started"})})]},t)})})]})})}),i3="/assets/mahmudul-DTJLG72b.png",l3="/assets/mafiq-BU7iv0EC.png",c3="/assets/aqeeb-g0qUtdGm.png",u3=[{name:"Mafiq Ali",title:"Chief Advisor",image:l3,experience:"12+ years helping businesses scale through intelligent automation",expertise:["Business Strategy","HIPAA Compliance","ROI Optimization"],isPlaceholder:!1},{name:"Mahmudul Hasan",title:"AI Solutions Specialist",image:i3,experience:"10+ years in Business automation",expertise:["Voice AI","Workflow Automation","System Integration"],isPlaceholder:!1},{name:"Aqeeb Iqbal",title:"Business Development Executive",image:c3,experience:"8+ years in business development and client relations",expertise:["Business Development","Client Relations","Growth Strategy"],isPlaceholder:!1}],d3=()=>o.jsx("section",{className:"py-20 lg:py-24 bg-gradient-hybrid",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center space-y-6 mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-foreground",children:"Set Appointment with Our Team"}
vendor: 8,120 bytes, line 451
451),o.jsx("p",{className:"text-xl text-foreground/90 max-w-3xl mx-auto",children:"No Obligation Consulting"}),o.jsx("p",{className:"text-lg text-muted-foreground max-w-2xl mx-auto",children:"Schedule a free consultation with our experts to discover how SmoothFlow.ai can transform your call management"})]}),o.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-6 md:gap-8 lg:gap-10 mb-12",children:u3.map((e,t)=>o.jsxs("div",{className:X("bg-card rounded-2xl p-6 md:p-8 border shadow-card hover:shadow-accent hover:-translate-y-1 transition-all duration-300 group relative",e.isPlaceholder?"border-dashed border-border/50 opacity-80":"border-border"),children:[e.isPlaceholder&&o.jsx("span",{className:"absolute top-4 right-4 px-3 py-1 bg-primary/20 text-primary text-xs rounded-full border border-primary/30 font-semibold",children:"Coming Soon"}),o.jsxs("div",{className:"relative w-36 h-36 md:w-40 md:h-40 lg:w-48 lg:h-48 mx-auto mb-6",children:[o.jsx("div",{className:"absolute inset-0 bg-gradient-accent rounded-full blur-xl opacity-50 group-hover:opacity-70 transition-opacity"}),o.jsx("img",{src:e.image,alt:e.name,className:"relative z-10 w-full h-full object-cover object-top rounded-full border-4 border-card shadow-xl"})]}),o.jsxs("div",{className:"text-center space-y-4",children:[o.jsx("h3",{className:"text-2xl font-bold text-foreground",children:e.name}),o.jsx("p",{className:"text-lg text-primary font-semibold",children:e.title}),o.jsx("p",{className:"text-muted-foreground leading-relaxed",children:e.experience}),o.jsx("div",{className:"flex flex-wrap gap-2 justify-center pt-4",children:e.expertise.map((n,r)=>o.jsx("span",{className:"px-3 py-1 bg-primary/10 rounded-full text-sm text-primary border border-primary/20",children:n},r))})]})]},t))}),o.jsxs("div",{className:"text-center space-y-6",children:[o.jsx(Us,{}),o.jsx("p",{className:"text-muted-foreground/80 text-sm",children:"🎯 Free 30-minute consultation • No credit card required • No obligation"})]})]})})}),f3=()=>o.jsx("section",{className:"py-20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"One Unified Ecosystem"}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"All solutions work together seamlessly"})]}),o.jsx("div",{className:"relative",children:o.jsxs("div",{className:"bg-card border border-border rounded-2xl p-12",children:[o.jsxs("div",{className:"grid md:grid-cols-3 gap-8 mb-12",children:[o.jsxs("div",{className:"text-center space-y-4",children:[o.jsx("div",{className:"w-20 h-20 bg-primary/10 rounded-full flex items-center justify-center mx-auto",children:o.jsx(Ls,{className:"w-10 h-10 text-primary"})}),o.jsx("h3",{className:"font-bold",children:"Video Surveillance"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"Physical security & theft prevention"})]}),o.jsxs("div",{className:"text-center space-y-4",children:[o.jsx("div",{className:"w-20 h-20 bg-primary/10 rounded-full flex items-center justify-center mx-auto",children:o.jsx(hn,{className:"w-10 h-10 text-primary"})}),o.jsx("h3",{className:"font-bold",children:"Voice Agent"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"Inbound call handling & lead qualification"})]}),o.jsxs("div",{className:"text-center space-y-4",children:[o.jsx("div",{className:"w-20 h-20 bg-primary/10 rounded-full flex items-center justify-center mx-auto",children:o.jsx(Ve,{className:"w-10 h-10 text-primary"})}),o.jsx("h3",{className:"font-bold",children:"Chat Agent"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"Website engagement & lead capture"})]})]}),o.jsxs("div",{className:"border-t border-border pt-12",children:[o.jsxs("div",{className:"flex items-center justify-center gap-4 mb-8",children:[o.jsx(BC,{className:"w-8 h-8 text-primary"}),o.jsx("h3",{className:"text-2xl font-bold",children:"Shared Integration Hub"})]}),o.jsxs("div",{className:"grid md:grid-cols-2 gap-6",children:[o.jsxs("div",{className:"bg-muted/30 border border-border rounded-lg p-6 space-y-3",children:[o.jsx(vf,{className:"w-8 h-8 text-primary"}),o.jsx("h4",{className:"font-semibold",children:"Unified CRM Integration"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"All customer data flows into your CRM - whether from surveillance alerts, phone calls, or chat conversations."})]}),o.jsxs("div",{className:"bg-muted/30 border border-border rounded-lg p-6 space-y-3",children:[o.jsx(vf,{className:"w-8 h-8 text-primary"}),o.jsx("h4",{className:"font-semibold",children:"Cross-Product Analytics"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"Single dashboard to monitor security events, lead quality, and customer interactions across all channels."})]})]})]})]})}),o.jsxs("div",{className:"mt-12 text-center",children:[o.jsx("p",{className:"text-muted-foreground mb-6",children:"Compatible with 100+ platforms including:"}),o.jsxs("div",{className:"flex flex-wrap justify-center gap-4 text-sm",children:[o.jsx("span",{className:"px-4 py-2 bg-card border border-border rounded-full",children:"Salesforce"}),o.jsx("span",{className:"px-4 py-2 bg-card border border-border rounded-full",children:"HubSpot"}),o.jsx("span",{className:"px-4 py-2 bg-card border border-border rounded-full",children:"HighLevel"}),o.jsx("span",{className:"px-4 py-2 bg-card border border-border rounded-full",children:"Shopify"}),o.jsx("span",{className:"px-4 py-2 bg-card border border-border rounded-full",children:"Square"}),o.jsx("span",{className:"px-4 py-2 bg-card border border-border rounded-full",children:"Slack"})]})]})]})})}),m3=()=>o.jsx("section",{className:"py-20 bg-muted/30",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-4xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Frequently Asked Questions"}),o.jsx("p",{className:"text-lg text-muted-foreground",children:"Common questions about our AI solutions"})]}),o.jsx(Fi,{type:"single",collapsible:!0,className:"space-y-4",children:n3.map((e,t)=>o.jsxs(ta,{value:`item-${t}`,className:"bg-card border border-border rounded-lg px-6",children:[o.jsx(na,{className:"text-left hover:no-underline",children:o.jsx("span",{className:"font-semibold",children:e.question})}),o.jsx(ra,{className:"text-muted-foreground leading-relaxed",children:e.answer})]},t))})]})})});function Ex(e,[t,n]){return Math.min(n,Math.max(t,e))}var p3=[" ","Enter","ArrowUp","ArrowDown"],h3=[" ","Enter"],Is="Select",[xu,yu,g3]=$m(Is),[sa,C5]=or(Is,[g3,eu]),vu=eu(),[x3,rs]=sa(Is),[y3,v3]=sa(Is),Lb=e=>{const{__scopeSelect:t,children:n,open:r,defaultOpen:s,onOpenChange:a,value:i,defaultValue:l,onValueChange:c,dir:u,name:d,autoComplete:f,disabled:h,required:x,form:b}=e,g=vu(t),[w,y]=m.useState(null),[p,v]=m.useState(null),[N,j]=m.useState(!1),C=db(u),[S,k]=Wr({prop:r,defaultProp:s??!1,onChange:a,caller:Is}),[E,I]=Wr({prop:i,defaultProp:l,onChange:c,caller:Is}),M=m.useRef(null),L=w?b||!!w.closest("form"):!0,[V,_]=m.useState(new Set),J=Array.from(V).map(H=>H.props.value).join(";");return o.jsx(RE,{...g,children:o.jsxs(x3,{required:x,scope:t,trigger:w,onTriggerChange:y,valueNode:p,onValueNodeChange:v,valueNodeHasChildren:N,onValueNodeHasChildrenChange:j,contentId:zr(),value:E,onValueChange:I,open:S,onOpenChange:k,dir:C,triggerPointerDownPosRef:M,disabled:h,children:[o.jsx(xu.Provider,{scope:t,children:o.jsx(y3,{scope:e.__scopeSelect,onNativeOptionAdd:m.useCallback(H=>{_(K=>new Set(K).add(H))},[]),onNativeOptionRemove:m.useCallback(H=>{_(K=>{const A=new Set(K);return A.delete(H),A})},[]),children:n})}),L?o.jsxs(aN,{"aria-hidden":!0,required:x,tabIndex:-1,name:d,autoComplete:f,value:E,onChange:H=>I(H.target.value),disabled:h,form:b,children:[E===void 0?o.jsx("option",{value:""}):null,Array.from(V)]},J):null]})})};Lb.displayName=Is;var Db="SelectTrigger",Fb=m.forwardRef((e,t)=>
vendor: 16,775 bytes, line 451
451{const{__scopeSelect:n,disabled:r=!1,...s}=e,a=vu(n),i=rs(Db,n),l=i.disabled||r,c=Se(t,i.onTriggerChange),u=yu(n),d=m.useRef("touch"),[f,h,x]=lN(g=>{const w=u().filter(v=>!v.disabled),y=w.find(v=>v.value===i.value),p=cN(w,g,y);p!==void 0&&i.onValueChange(p.value)}),b=g=>{l||(i.onOpenChange(!0),x()),g&&(i.triggerPointerDownPosRef.current={x:Math.round(g.pageX),y:Math.round(g.pageY)})};return o.jsx(Nw,{asChild:!0,...a,children:o.jsx(de.button,{type:"button",role:"combobox","aria-controls":i.contentId,"aria-expanded":i.open,"aria-required":i.required,"aria-autocomplete":"none",dir:i.dir,"data-state":i.open?"open":"closed",disabled:l,"data-disabled":l?"":void 0,"data-placeholder":iN(i.value)?"":void 0,...s,ref:c,onClick:se(s.onClick,g=>{g.currentTarget.focus(),d.current!=="mouse"&&b(g)}),onPointerDown:se(s.onPointerDown,g=>{d.current=g.pointerType;const w=g.target;w.hasPointerCapture(g.pointerId)&&w.releasePointerCapture(g.pointerId),g.button===0&&g.ctrlKey===!1&&g.pointerType==="mouse"&&(b(g),g.preventDefault())}),onKeyDown:se(s.onKeyDown,g=>{const w=f.current!=="";!(g.ctrlKey||g.altKey||g.metaKey)&&g.key.length===1&&h(g.key),!(w&&g.key===" ")&&p3.includes(g.key)&&(b(),g.preventDefault())})})})});Fb.displayName=Db;var zb="SelectValue",Ub=m.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,children:a,placeholder:i="",...l}=e,c=rs(zb,n),{onValueNodeHasChildrenChange:u}=c,d=a!==void 0,f=Se(t,c.onValueNodeChange);return Je(()=>{u(d)},[u,d]),o.jsx(de.span,{...l,ref:f,style:{pointerEvents:"none"},children:iN(c.value)?o.jsx(o.Fragment,{children:i}):a})});Ub.displayName=zb;var w3="SelectIcon",Vb=m.forwardRef((e,t)=>{const{__scopeSelect:n,children:r,...s}=e;return o.jsx(de.span,{"aria-hidden":!0,...s,ref:t,children:r||"▼"})});Vb.displayName=w3;var b3="SelectPortal",Bb=e=>o.jsx(Wc,{asChild:!0,...e});Bb.displayName=b3;var Rs="SelectContent",Hb=m.forwardRef((e,t)=>{const n=rs(Rs,e.__scopeSelect),[r,s]=m.useState();if(Je(()=>{s(new DocumentFragment)},[]),!n.open){const a=r;return a?Os.createPortal(o.jsx(qb,{scope:e.__scopeSelect,children:o.jsx(xu.Slot,{scope:e.__scopeSelect,children:o.jsx("div",{children:e.children})})}),a):null}return o.jsx(Wb,{...e,ref:t})});Hb.displayName=Rs;var tn=10,[qb,ss]=sa(Rs),N3="SelectContentImpl",j3=Lo("SelectContent.RemoveScroll"),Wb=m.forwardRef((e,t)=>{const{__scopeSelect:n,position:r="item-aligned",onCloseAutoFocus:s,onEscapeKeyDown:a,onPointerDownOutside:i,side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:h,collisionPadding:x,sticky:b,hideWhenDetached:g,avoidCollisions:w,...y}=e,p=rs(Rs,n),[v,N]=m.useState(null),[j,C]=m.useState(null),S=Se(t,z=>N(z)),[k,E]=m.useState(null),[I,M]=m.useState(null),L=yu(n),[V,_]=m.useState(!1),J=m.useRef(!1);m.useEffect(()=>{if(v)return S1(v)},[v]),h1();const H=m.useCallback(z=>{const[re,...ye]=L().map(D=>D.ref.current),[oe]=ye.slice(-1),Z=document.activeElement;for(const D of z)if(D===Z||(D==null||D.scrollIntoView({block:"nearest"}),D===re&&j&&(j.scrollTop=0),D===oe&&j&&(j.scrollTop=j.scrollHeight),D==null||D.focus(),document.activeElement!==Z))return},[L,j]),K=m.useCallback(()=>H([k,v]),[H,k,v]);m.useEffect(()=>{V&&K()},[V,K]);const{onOpenChange:A,triggerPointerDownPosRef:T}=p;m.useEffect(()=>{if(v){let z={x:0,y:0};const re=oe=>{var Z,D;z={x:Math.abs(Math.round(oe.pageX)-(((Z=T.current)==null?void 0:Z.x)??0)),y:Math.abs(Math.round(oe.pageY)-(((D=T.current)==null?void 0:D.y)??0))}},ye=oe=>{z.x<=10&&z.y<=10?oe.preventDefault():v.contains(oe.target)||A(!1),document.removeEventListener("pointermove",re),T.current=null};return T.current!==null&&(document.addEventListener("pointermove",re),document.addEventListener("pointerup",ye,{capture:!0,once:!0})),()=>{document.removeEventListener("pointermove",re),document.removeEventListener("pointerup",ye,{capture:!0})}}},[v,A,T]),m.useEffect(()=>{const z=()=>A(!1);return window.addEventListener("blur",z),window.addEventListener("resize",z),()=>{window.removeEventListener("blur",z),window.removeEventListener("resize",z)}},[A]);const[U,Y]=lN(z=>{const re=L().filter(Z=>!Z.disabled),ye=re.find(Z=>Z.ref.current===document.activeElement),oe=cN(re,z,ye);oe&&setTimeout(()=>oe.ref.current.focus())}),W=m.useCallback((z,re,ye)=>{const oe=!J.current&&!ye;(p.value!==void 0&&p.value===re||oe)&&(E(z),oe&&(J.current=!0))},[p.value]),te=m.useCallback(()=>v==null?void 0:v.focus(),[v]),ee=m.useCallback((z,re,ye)=>{const oe=!J.current&&!ye;(p.value!==void 0&&p.value===re||oe)&&M(z)},[p.value]),be=r==="popper"?Hf:$b,Ce=be===Hf?{side:l,sideOffset:c,align:u,alignOffset:d,arrowPadding:f,collisionBoundary:h,collisionPadding:x,sticky:b,hideWhenDetached:g,avoidCollisions:w}:{};return o.jsx(qb,{scope:n,content:v,viewport:j,onViewportChange:C,itemRefCallback:W,selectedItem:k,onItemLeave:te,itemTextRefCallback:ee,focusSelectedItem:K,selectedItemText:I,position:r,isPositioned:V,searchRef:U,children:o.jsx(kp,{as:j3,allowPinchZoom:!0,children:o.jsx(Cp,{asChild:!0,trapped:p.open,onMountAutoFocus:z=>{z.preventDefault()},onUnmountAutoFocus:se(s,z=>{var re;(re=p.trigger)==null||re.focus({preventScroll:!0}),z.preventDefault()}),children:o.jsx(_i,{asChild:!0,disableOutsidePointerEvents:!0,onEscapeKeyDown:a,onPointerDownOutside:i,onFocusOutside:z=>z.preventDefault(),onDismiss:()=>p.onOpenChange(!1),children:o.jsx(be,{role:"listbox",id:p.contentId,"data-state":p.open?"open":"closed",dir:p.dir,onContextMenu:z=>z.preventDefault(),...y,...Ce,onPlaced:()=>_(!0),ref:S,style:{display:"flex",flexDirection:"column",outline:"none",...y.style},onKeyDown:se(y.onKeyDown,z=>{const re=z.ctrlKey||z.altKey||z.metaKey;if(z.key==="Tab"&&z.preventDefault(),!re&&z.key.length===1&&Y(z.key),["ArrowUp","ArrowDown","Home","End"].includes(z.key)){let oe=L().filter(Z=>!Z.disabled).map(Z=>Z.ref.current);if(["ArrowUp","End"].includes(z.key)&&(oe=oe.slice().reverse()),["ArrowUp","ArrowDown"].includes(z.key)){const Z=z.target,D=oe.indexOf(Z);oe=oe.slice(D+1)}setTimeout(()=>H(oe)),z.preventDefault()}})})})})})})});Wb.displayName=N3;var S3="SelectItemAlignedPosition",$b=m.forwardRef((e,t)=>{const{__scopeSelect:n,onPlaced:r,...s}=e,a=rs(Rs,n),i=ss(Rs,n),[l,c]=m.useState(null),[u,d]=m.useState(null),f=Se(t,S=>d(S)),h=yu(n),x=m.useRef(!1),b=m.useRef(!0),{viewport:g,selectedItem:w,selectedItemText:y,focusSelectedItem:p}=i,v=m.useCallback(()=>{if(a.trigger&&a.valueNode&&l&&u&&g&&w&&y){const S=a.trigger.getBoundingClientRect(),k=u.getBoundingClientRect(),E=a.valueNode.getBoundingClientRect(),I=y.getBoundingClientRect();if(a.dir!=="rtl"){const Z=I.left-k.left,D=E.left-Z,le=S.left-D,he=S.width+le,_e=Math.max(he,k.width),$e=window.innerWidth-tn,Xe=Ex(D,[tn,Math.max(tn,$e-_e)]);l.style.minWidth=he+"px",l.style.left=Xe+"px"}else{const Z=k.right-I.right,D=window.innerWidth-E.right-Z,le=window.innerWidth-S.right-D,he=S.width+le,_e=Math.max(he,k.width),$e=window.innerWidth-tn,Xe=Ex(D,[tn,Math.max(tn,$e-_e)]);l.style.minWidth=he+"px",l.style.right=Xe+"px"}const M=h(),L=window.innerHeight-tn*2,V=g.scrollHeight,_=window.getComputedStyle(u),J=parseInt(_.borderTopWidth,10),H=parseInt(_.paddingTop,10),K=parseInt(_.borderBottomWidth,10),A=parseInt(_.paddingBottom,10),T=J+H+V+A+K,U=Math.min(w.offsetHeight*5,T),Y=window.getComputedStyle(g),W=parseInt(Y.paddingTop,10),te=parseInt(Y.paddingBottom,10),ee=S.top+S.height/2-tn,be=L-ee,Ce=w.offsetHeight/2,z=w.offsetTop+Ce,re=J+H+z,ye=T-re;if(re<=ee){const Z=M.length>0&&w===M[M.length-1].ref.current;l.style.bottom="0px";const D=u.clientHeight-g.offsetTop-g.offsetHeight,le=Math.max(be,Ce+(Z?te:0)+D+K),he=re+le;l.style.height=he+"px"}else{const Z=M.length>0&&w===M[0].ref.current;l.style.top="0px";const le=Math.max(ee,J+g.offsetTop+(Z?W:0)+Ce)+ye;l.style.height=le+"px",g.scrollTop=re-ee+g.offsetTop}l.style.margin=`${tn}px 0`,l.style.minHeight=U+"px",l.style.maxHeight=L+"px",r==null||r(),requestAnimationFrame(()=>x.current=!0)}},[h,a.trigger,a.valueNode,l,u,g,w,y,a.dir,r]);Je(()=>v(),[v]);const[N,j]=m.useState();Je(()=>{u&&j(window.getComputedStyle(u).zIndex)},[u]);const C=m.useCallback(S=>{S&&b.current===!0&&(v(),p==null||p(),b.current=!1)},[v,p]);return o.jsx(k3,{scope:n,contentWrapper:l,shouldExpandOnScrollRef:x,onScrollButtonChange:C,children:o.jsx("div",{ref:c,style:{display:"flex",flexDirection:"column",position:"fixed",zIndex:N},children:o.jsx(de.div,{...s,ref:f,style:{boxSizing:"border-box",maxHeight:"100%",...s.style}})})})});$b.displayName=S3;var C3="SelectPopperPosition",Hf=m.forwardRef((e,t)=>{const{__scopeSelect:n,align:r="start",collisionPadding:s=tn,...a}=e,i=vu(n);return o.jsx(jw,{...i,...a,ref:t,align:r,collisionPadding:s,style:{boxSizing:"border-box",...a.style,"--radix-select-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-select-content-available-width":"var(--radix-popper-available-width)","--radix-select-content-available-height":"var(--radix-popper-available-height)","--radix-select-trigger-width":"var(--radix-popper-anchor-width)","--radix-select-trigger-height":"var(--radix-popper-anchor-height)"}})});Hf.displayName=C3;var[k3,Qp]=sa(Rs,{}),qf="SelectViewport",Kb=m.forwardRef((e,t)=>{const{__scopeSelect:n,nonce:r,...s}=e,a=ss(qf,n),i=Qp(qf,n),l=Se(t,a.onViewportChange),c=m.useRef(0);return o.jsxs(o.Fragment,{children:[o.jsx("style",{dangerouslySetInnerHTML:{__html:"[data-radix-select-viewport]{scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;}[data-radix-select-viewport]::-webkit-scrollbar{display:none}"},nonce:r}),o.jsx(xu.Slot,{scope:n,children:o.jsx(de.div,{"data-radix-select-viewport":"",role:"presentation",...s,ref:l,style:{position:"relative",flex:1,overflow:"hidden auto",...s.style},onScroll:se(s.onScroll,u=>{const d=u.currentTarget,{contentWrapper:f,shouldExpandOnScrollRef:h}=i;if(h!=null&&h.current&&f){const x=Math.abs(c.current-d.scrollTop);if(x>0){const b=window.innerHeight-tn*2,g=parseFloat(f.style.minHeight),w=parseFloat(f.style.height),y=Math.max(g,w);if(y<b){const p=y+x,v=Math.min(b,p),N=p-v;f.style.height=v+"px",f.style.bottom==="0px"&&(d.scrollTop=N>0?N:0,f.style.justifyContent="flex-end")}}}c.current=d.scrollTop})})})]})});Kb.displayName=qf;var Qb="SelectGroup",[A3,E3]=sa(Qb),T3=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=zr();return o.jsx(A3,{scope:n,id:s,children:o.jsx(de.div,{role:"group","aria-labelledby":s,...r,ref:t})})});T3.displayName=Qb;var Gb="SelectLabel",Yb=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=E3(Gb,n);return o.jsx(de.div,{id:s.id,...r,ref:t})});Yb.displayName=Gb;var Ac="SelectItem",[P3,Zb]=sa(Ac),Jb=m.forwardRef((e,t)=>{const{__scopeSelect:n,value:r,disabled:s=!1,textValue:a,...i}=e,l=rs(Ac,n),c=ss(Ac,n),u=l.value===r,[d,f]=m.useState(a??""),[h,x]=m.useState(!1),b=Se(t,p=>{var v;return(v=c.itemRefCallback)==null?void 0:v.call(c,p,r,s)}),g=zr(),w=m.useRef("touch"),y=()=>{s||(l.onValueChange(r),l.onOpenChange(!1))};if(r==="")throw new Error("A <Select.Item /> must have a value prop that is not an empty string. This is because the Select value can be set to an empty string to clear the selection and show the placeholder.");return o.jsx(P3,{scope:n,value:r,disabled:s,textId:g,isSelected:u,onItemTextChange:m.useCallback(p=>{f(v=>v||((p==null?void 0:p.textContent)??"").trim())},[]),children:o.jsx(xu.ItemSlot,{scope:n,value:r,disabled:s,textValue:d,children:o.jsx(de.div,{role:"option","aria-labelledby":g,"data-highlighted":h?"":void 0,"aria-selected":u&&h,"data-state":u?"checked":"unchecked","aria-disabled":s||void 0,"data-disabled":s?"":void 0,tabIndex:s?void 0:-1,...i,ref:b,onFocus:se(i.onFocus,()=>x(!0)),onBlur:se(i.onBlur,()=>x(!1)),onClick:se(i.onClick,()=>{w.current!=="mouse"&&y()}),onPointerUp:se(i.onPointerUp,()=>{w.current==="mouse"&&y()}),onPointerDown:se(i.onPointerDown,p=>{w.current=p.pointerType}),onPointerMove:se(i.onPointerMove,p=>{var v;w.current=p.pointerType,s?(v=c.onItemLeave)==null||v.call(c):w.current==="mouse"&&p.currentTarget.focus({preventScroll:!0})}),onPointerLeave:se(i.onPointerLeave,p=>{var v;p.currentTarget===document.activeElement&&((v=c.onItemLeave)==null||v.call(c))}),onKeyDown:se(i.onKeyDown,p=>{var N;((N=c.searchRef)==null?void 0:N.current)!==""&&p.key===" "||(h3.includes(p.key)&&y(),p.key===" "&&p.preventDefault())})})})})});Jb.displayName=Ac;var Da="SelectItemText",Xb=m.forwardRef((e,t)=>{const{__scopeSelect:n,className:r,style:s,...a}=e,i=rs(Da,n),l=ss(Da,n),c=Zb(Da,n),u=v3(Da,n),[d,f]=m.useState(null),h=Se(t,y=>f(y),c.onItemTextChange,y=>{var p;return(p=l.itemTextRefCallback)==null?void 0:p.call(l,y,c.value,c.disabled)}),x=d==null?void 0:d.textContent,b=m.useMemo(()=>o.jsx("option",{value:c.value,disabled:c.disabled,children:x},c.value),[c.disabled,c.value,x]),{onNativeOptionAdd:g,onNativeOptionRemove:w}=u;return Je(()=>(g(b),()=>w(b)),[g,w,b]),o.jsxs(o.Fragment,{children:[o.jsx(de.span,{id:c.textId,...a,ref:h}),c.isSelected&&i.valueNode&&!i.valueNodeHasChildren?Os.createPortal(a.children,i.valueNode):null]})});Xb.displayName=Da;var eN="SelectItemIndicator",tN=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return Zb(eN,n).isSelected?o.jsx(de.span,{"aria-hidden":!0,...r,ref:t}):null});tN.displayName=eN;var Wf="SelectScrollUpButton",nN=m.forwardRef((e,t)=>{const n=ss(Wf,e.__scopeSelect),r=Qp(Wf,e.__scopeSelect),[s,a]=m.useState(!1),i=Se(t,r.onScrollButtonChange);return Je(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollTop>0;a(u)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),s?o.jsx(sN,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop-c.offsetHeight)}}):null});nN.displayName=Wf;var $f="SelectScrollDownButton",rN=m.forwardRef((e,t)=>{const n=ss($f,e.__scopeSelect),r=Qp($f,e.__scopeSelect),[s,a]=m.useState(!1),i=Se(t,r.onScrollButtonChange);return Je(()=>{if(n.viewport&&n.isPositioned){let l=function(){const u=c.scrollHeight-c.clientHeight,d=Math.ceil(c.scrollTop)<u;a(d)};const c=n.viewport;return l(),c.addEventListener("scroll",l),()=>c.removeEventListener("scroll",l)}},[n.viewport,n.isPositioned]),s?o.jsx(sN,{...e,ref:i,onAutoScroll:()=>{const{viewport:l,selectedItem:c}=n;l&&c&&(l.scrollTop=l.scrollTop+c.offsetHeight)}}):null});rN.displayName=$f;var sN=m.forwardRef((e,t)=>{const{__scopeSelect:n,onAutoScroll:r,...s}=e,a=ss("SelectScrollButton",n),i=m.useRef(null),l=yu(n),c=m.useCallback(()=>{i.current!==null&&(window.clearInterval(i.current),i.current=null)},[]);return m.useEffect(()=>()=>c(),[c]),Je(()=>{var d;const u=l().find(f=>f.ref.current===document.activeElement);(d=u==null?void 0:u.ref.current)==null||d.scrollIntoView({block:"nearest"})},[l]),o.jsx(de.div,{"aria-hidden":!0,...s,ref:t,style:{flexShrink:0,...s.style},onPointerDown:se(s.onPointerDown,()=>{i.current===null&&(i.current=window.setInterval(r,50))}),onPointerMove:se(s.onPointerMove,()=>{var u;(u=a.onItemLeave)==null||u.call(a),i.current===null&&(i.current=window.setInterval(r,50))}),onPointerLeave:se(s.onPointerLeave,()=>{c()})})}),I3="SelectSeparator",oN=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e;return o.jsx(de.div,{"aria-hidden":!0,...r,ref:t})});oN.displayName=I3;var Kf="SelectArrow",R3=m.forwardRef((e,t)=>{const{__scopeSelect:n,...r}=e,s=vu(n),a=rs(Kf,n),i=ss(Kf,n);return a.open&&i.position==="popper"?o.jsx(Sw,{...s,...r,ref:t}):null});R3.displayName=Kf;var _3="SelectBubbleInput",aN=m.forwardRef(({__scopeSelect:e,value:t,...n},r)=>{const s=m.useRef(null),a=Se(r,s),i=a1(t);return m.useEffect(()=>{const l=s.current;if(!l)return;const c=window.HTMLSelectElement.prototype,d=Object.getOwnPropertyDescriptor(c,"value").set;if(i!==t&&d){const f=new Event("change",{bubbles:!0});d.call(l,t),l.dispatchEvent(f)}},[i,t]),o.jsx(de.select,{...n,style:{...m0,...n.style},ref:a,defaultValue:t})});aN.displayName=_3;function iN(e){return e===""||e===void 0}function lN(e){const t=pn(e),n=m.useRef(""),r=m.useRef(0),s=m.useCallback(i=>{const l=n.current+i;t(l),function c(u){n.current=u,window.clearTimeout(r.current),u!==""&&(r.current=window.setTimeout(()=>c(""),1e3))}(l)},[t]),a=m.useCallback(()=>{n.current="",window.clearTimeout(r.current)},[]);return m.useEffect(()=>()=>window.clearTimeout(r.current),[]),[n,s,a]}function cN(e,t,n){const s=t.length>1&&Array.from(t).every(u=>u===t[0])?t[0]:t,a=n?e.indexOf(n):-1;let i=M3(e,Math.max(a,0));s.length===1&&(i=i.filter(u=>u!==n));const c=i.find(u=>u.textValue.toLowerCase().startsWith(s.toLowerCase()));return c!==n?c:void 0}function M3(e,t){return e.map((n,r)=>e[(t+r)%e.length])}var O3=Lb,uN=Fb,L3=Ub,D3=Vb,F3=Bb,dN=Hb,z3=Kb,fN=Yb,mN=Jb,U3=Xb,V3=tN,pN=nN,hN=rN,gN=oN;const B3=O3,H3=L3,xN=m.forwardRef(({className:e,children:t,...n},r)=>o.jsxs(uN,{ref:r,className:X("flex h-10 w-full items-center justify-between rounded-md border border-input bg-background px-3 py-2 text-sm r
451ing-offset-background placeholder:text-muted-foreground focus:outline-none focus:ring-2 focus:ring-ring focus:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50 [&>span]:line-clamp-1",e),...n,children:[t,o.jsx(D3,{asChild:!0,children:o.jsx(ep,{className:"h-4 w-4 opacity-50"})})]}));xN.displayName=uN.displayName;const yN=m.forwardRef(({className:e,...t},n)=>o.jsx(pN,{ref:n,className:X("flex cursor-default items-center justify-center py-1",e),...t,children:o.jsx(MC,{className:"h-4 w-4"})}));yN.displayName=pN.displayName;const vN=m.forwardRef(({className:e,...t},n)=>o.jsx(hN,{ref:n,className:X("flex cursor-default items-center justify-center py-1",e),...t,children:o.jsx(ep,{className:"h-4 w-4"})}));vN.displayName=hN.displayName;const wN=m.forwardRef(({className:e,children:t,position:n="popper",...r},s)=>o.jsx(F3,{children:o.jsxs(dN,{ref:s,className:X("relative z-50 max-h-96 min-w-[8rem] overflow-hidden rounded-md border bg-popover text-popover-foreground shadow-md data-[state=open]:animate-in data-[state=closed]:animate-out data-[state=closed]:fade-out-0 data-[state=open]:fade-in-0 data-[state=closed]:zoom-out-95 data-[state=open]:zoom-in-95 data-[side=bottom]:slide-in-from-top-2 data-[side=left]:slide-in-from-right-2 data-[side=right]:slide-in-from-left-2 data-[side=top]:slide-in-from-bottom-2",n==="popper"&&"data-[side=bottom]:translate-y-1 data-[side=left]:-translate-x-1 data-[side=right]:translate-x-1 data-[side=top]:-translate-y-1",e),position:n,...r,children:[o.jsx(yN,{}),o.jsx(z3,{className:X("p-1",n==="popper"&&"h-[var(--radix-select-trigger-height)] w-full min-w-[var(--radix-select-trigger-width)]"),children:t}),o.jsx(vN,{})]})}));wN.displayName=dN.displayName;const q3=m.forwardRef(({className:e,...t},n)=>o.jsx(fN,{ref:n,className:X("py-1.5 pl-8 pr-2 text-sm font-semibold",e),...t}));q3.displayName=fN.displayName;const ls=m.forwardRef(({className:e,children:t,...n},r)=>o.jsxs(mN,{ref:r,className:X("relative flex w-full cursor-default select-none items-center rounded-sm py-1.5 pl-8 pr-2 text-sm outline-none data-[disabled]:pointer-events-none data-[disabled]:opacity-50 focus:bg-accent focus:text-accent-foreground",e),...n,children:[o.jsx("span",{className:"absolute left-2 flex h-3.5 w-3.5 items-center justify-center",children:o.jsx(V3,{children:o.jsx(Pt,{className:"h-4 w-4"})})}),o.jsx(U3,{children:t})]}));ls.displayName=mN.displayName;const W3=m.forwardRef(({className:e,...t},n)=>o.jsx(gN,{ref:n,className:X("-mx-1 my-1 h-px bg-muted",e),...t}));W3.displayName=gN.displayName;const $3=()=>{const{toast:e}=qc(),[t,n]=m.useState(!1),[r,s]=m.useState({firstName:"",lastName:"",phone:"",email:"",company:"",country:"",role:"",message:"",privacyConsent:!1}),a=async c=>{if(c.preventDefault(),!r.privacyConsent){e({title:"Privacy Policy Required",description:"Please accept the privacy policy to continue.",variant:"destructive"});return}n(!0);try{await fetch("https://hook.us2.make.com/wxmo3iof3axacm9jmr1kp6vwpmfnppsh",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({...r,formType:"demo_request",timestamp:new Date().toISOString()})}),e({title:"Demo Request Received!",description:"We'll contact you within 24 hours to schedule your personalized demo."}),r1("solutions_demo",{role:r.role,company:r.company,country:r.country}),Uo("solutions_demo_form",!0),s({firstName:"",lastName:"",phone:"",email:"",company:"",country:"",role:"",message:"",privacyConsent:!1})}catch(u){console.error("Form submission error:",u),e({title:"Submission Failed",description:"There was an error submitting your request. Please try again.",variant:"destructive"}),Uo("solutions_demo_form",!1)}finally{n(!1)}},i=(c,u)=>{s(d=>({...d,[c]:u}))},l=r.firstName&&r.lastName&&r.phone&&r.email&&r.role&&r.privacyConsent;return o.jsx("section",{id:"contact",className:"py-20 bg-gradient-to-b from-muted/30 to-background",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-4xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsx("div",{className:"inline-flex items-center justify-center w-16 h-16 bg-primary/10 rounded-2xl mb-4",children:o.jsx(V0,{className:"w-8 h-8 text-primary"})}),o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Ready to Transform Your Business?"}),o.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"Schedule a free demo and see how SmoothFlow AI can solve your biggest challenges. No commitment required."})]}),o.jsx("div",{className:"bg-card border border-border rounded-2xl p-8 md:p-10 shadow-lg",children:o.jsxs("form",{onSubmit:a,className:"space-y-6",children:[o.jsxs("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-6",children:[o.jsxs("div",{className:"space-y-2",children:[o.jsxs(Pe,{htmlFor:"firstName",children:["First Name ",o.jsx("span",{className:"text-destructive",children:"*"})]}),o.jsx(Qe,{id:"firstName",value:r.firstName,onChange:c=>i("firstName",c.target.value),placeholder:"John",required:!0})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsxs(Pe,{htmlFor:"lastName",children:["Last Name ",o.jsx("span",{className:"text-destructive",children:"*"})]}),o.jsx(Qe,{id:"lastName",value:r.lastName,onChange:c=>i("lastName",c.target.value),placeholder:"Smith",required:!0})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsxs(Pe,{htmlFor:"phone",children:["Phone Number ",o.jsx("span",{className:"text-destructive",children:"*"})]}),o.jsx(Qe,{id:"phone",type:"tel",value:r.phone,onChange:c=>i("phone",c.target.value),placeholder:"+1 (555) 123-4567",required:!0})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsxs(Pe,{htmlFor:"email",children:["Professional Email ",o.jsx("span",{className:"text-destructive",children:"*"})]}),o.jsx(Qe,{id:"email",type:"email",value:r.email,onChange:c=>i("email",c.target.value),placeholder:"[email protected]",required:!0})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"company",children:"Company"}),o.jsx(Qe,{id:"company",value:r.company,onChange:c=>
451i("company",c.target.value),placeholder:"Your Company Name"})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"country",children:"Country"}),o.jsx(Qe,{id:"country",value:r.country,onChange:c=>i("country",c.target.value),placeholder:"United States"})]})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsxs(Pe,{htmlFor:"role",children:["Who are you? ",o.jsx("span",{className:"text-destructive",children:"*"})]}),o.jsxs(B3,{value:r.role,onValueChange:c=>i("role",c),required:!0,children:[o.jsx(xN,{children:o.jsx(H3,{placeholder:"Select your role"})}),o.jsxs(wN,{children:[o.jsx(ls,{value:"store_owner",children:"Store Owner"}),o.jsx(ls,{value:"operations_manager",children:"Operations Manager"}),o.jsx(ls,{value:"security_manager",children:"Security Manager"}),o.jsx(ls,{value:"it_manager",children:"IT Manager"}),o.jsx(ls,{value:"business_owner",children:"Business Owner"}),o.jsx(ls,{value:"other",children:"Other"})]})]})]}),o.jsxs("div",{className:"space-y-2",children:[o.jsx(Pe,{htmlFor:"message",children:"Message"}),o.jsx(Op,{id:"message",value:r.message,onChange:c=>i("message",c.target.value),placeholder:"Tell us about your needs and how we can help...",rows:4})]}),o.jsxs("div",{className:"flex items-start space-x-2",children:[o.jsx(lu,{id:"privacy",checked:r.privacyConsent,onCheckedChange:c=>i("privacyConsent",c),required:!0}),o.jsxs(Pe,{htmlFor:"privacy",className:"text-sm leading-relaxed cursor-pointer",children:["I have read the ",o.jsx("a",{href:"/privacy-policy",target:"_blank",className:"text-primary hover:underline",children:"privacy policy"})," and I authorize smoothflow.ai to send me information ",o.jsx("span",{className:"text-destructive",children:"*"})]})]}),o.jsxs("p",{className:"text-xs text-muted-foreground leading-relaxed",children:["By submitting this form, you agree that smoothflow.ai will store and use your personal data under the conditions described in the ",o.jsx("a",{href:"/privacy-policy",target:"_blank",className:"text-primary hover:underline",children:"privacy policy"}),"."]}),o.jsx("div",{className:"pt-4",children:o.jsx(ue,{type:"submit",size:"lg",className:"w-full text-lg",disabled:!l||t,children:t?o.jsxs(o.Fragment,{children:[o.jsx(np,{className:"mr-2 h-5 w-5 animate-spin"}),"Submitting..."]}):"Request Free Demo"})}),o.jsxs("div",{className:"flex flex-wrap justify-center gap-6 pt-4 text-sm text-muted-foreground border-t border-border",children:[o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-primary",children:"✓"}),o.jsx("span",{children:"Free consultation"})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-primary",children:"✓"}),o.jsx("span",{children:"No credit card required"})]}),o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx("span",{className:"text-primary",children:"✓"}),o.jsx("span",{children:"Custom solution design"})]})]})]})})]})})})},K3=()=>{const e={"@context":"https://schema.org","@graph":[{"@type":"Organization",name:"SmoothFlow.ai",url:"https://www.smoothflow.ai",logo:"https://www.smoothflow.ai/favicon.png",description:"AI-powered business automation solutions",sameAs:["https://www.linkedin.com/company/smoothflow-ai"]},{"@type":"WebPage","@id":"https://www.smoothflow.ai/#webpage",url:"https://www.smoothflow.ai/",name:"AI Solutions: Video Surveillance, Voice & Chat Agents",description:"Compare AI Video Surveillance, Voice Agents & Chat Bots for business automation"}]};return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:"AI Solutions: Video Surveillance, Voice & Chat Agents",description:"Compare AI Video Surveillance, Voice Agents & Chat Bots. Stop theft, capture leads 24/7, and automate customer service. Free trial available.",canonicalUrl:"https://www.smoothflow.ai/",structuredData:e}),o.jsxs("div",{className:"min-h-screen",children:[o.jsx(J_,{}),o.jsx(r3,{}),o.jsx(s3,{}),o.jsx(o3,{}),o.jsx(a3,{}),o.jsx(d3,{}),o.jsx(f3,{}),o.jsx(m3,{}),o.jsx($3,{}),o.jsx(Ob,{}),o.jsx(jn,{})]})]})},Q3=()=>{const e=Fs();return m.useEffect(()=>{console.error("404 Error: User attempted to access non-existent route:",e.pathname)},[e.pathname]),o.jsx("div",{className:"flex min-h-screen items-center justify-center bg-gray-100",children:o.jsxs("div",{className:"text-center",children:[o.jsx("h1",{className:"mb-4 text-4xl font-bold",children:"404"}),o.jsx("p",{className:"mb-4 text-xl text-gray-600",children:"Oops! Page not found"}),o.jsx("a",{href:"/",className:"text-blue-500 underline hover:text-blue-700",children:"Return to Home"})]})})};function G3(){const e=au(),t={"@context":"https://schema.org","@type":"WebPage",name:"Privacy Policy - SmoothFlow.ai",de
451scription:"SmoothFlow.ai privacy policy and data protection information"};return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:"Privacy Policy",description:"SmoothFlow.ai privacy policy. Learn how we collect, use, and protect your data. GDPR and CCPA compliant. Last updated November 2025.",canonicalUrl:"https://www.smoothflow.ai/privacy-policy",structuredData:t,noindex:!0}),o.jsx("div",{className:"min-h-screen bg-background pt-24 pb-16",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-4xl mx-auto",children:[o.jsxs(ue,{variant:"ghost",onClick:()=>e("/"),className:"mb-8",children:[o.jsx(Ym,{className:"mr-2 h-4 w-4"}),"Back to Home"]}),o.jsx("h1",{className:"text-4xl font-bold mb-8",children:"Privacy Policy"}),o.jsxs("div",{className:"prose prose-invert max-w-none space-y-6",children:[o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"1. Information We Collect"}),o.jsx("p",{className:"text-muted-foreground",children:"SmoothFlow.ai collects information you provide directly to us, including your name, email address, phone number, and any other information you choose to provide when using our AI voice agent services."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"2. How We Use Your Information"}),o.jsx("p",{className:"text-muted-foreground",children:"We use the information we collect to provide, maintain, and improve our services, to process your requests and transactions, to send you technical notices and support messages, and to communicate with you about products, services, and events."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"3. Information Sharing"}),o.jsx("p",{className:"text-muted-foreground",children:"We do not share your personal information with third parties except as described in this policy. We may share information with service providers who perform services on our behalf, and when required by law or to protect our rights."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"4. Data Security"}),o.jsx("p",{className:"text-muted-foreground",children:"We implement appropriate technical and organizational measures to protect your personal information against unauthorized access, alteration, disclosure, or destruction."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"5. Your Rights"}),o.jsx("p",{className:"text-muted-foreground",children:"You have the right to access, correct, or delete your personal information. You may also object to or restrict certain processing of your data. To exercise these rights, please contact us at [email protected]."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"6. Contact Us"}),o.jsxs("p",{className:"text-muted-foreground",children:["If you have any questions about this Privacy Policy, please contact us at:",o.jsx("br",{}),o.jsx("strong",{children:"Email:"})," [email protected]",o.jsx("br",{}),o.jsx("strong",{children:"Phone:"})," +1 (770) 525-6537",o.jsx("br",{}),o.jsx("strong",{children:"Address:"})," 3343 Peachtree Rd NE Suite 145, Atlanta, GA 30326, United States"]})]}),o.jsxs("p",{className:"text-sm text-muted-foreground mt-8",children:["Last updated: ",new Date().toLocaleDateString("en-US",{month:"long",day:"numeric",year:"numeric"})]})]})]})})})]})}function Y3(){const e=au(),t={"@context":"https://schema.org","@type":"WebPage",name:"Terms of Service - SmoothFlow.ai",description:"SmoothFlow.ai terms of service and user agreement"};return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:"Terms of Service",description:"SmoothFlow.ai terms of service. Read our user agreement, acceptable use policy, and service terms. Last updated November 2025.",canonicalUrl:"https://www.smoothflow.ai/terms-of-service",structuredData:t,noindex:!0}),o.jsx("div",{className:"min-h-screen bg-background pt-24 pb-16",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-4xl mx-auto",children:[o.jsxs(ue,{variant:"ghost",onClick:()=>e("/"),className:"mb-8",children:[o.jsx(Ym,{className:"mr-2 h-4 w-4"}),"Back to Home"]}),o.jsx("h1",{className:"text-4xl font-bold mb-8",children:"Terms of Service"}),o.jsxs("div",{className:"prose prose-invert max-w-none space-y-6",children:[o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"1. Acceptance of Terms"}),o.jsx("p",{className:"text-muted-foreground",children:"By accessing and using SmoothFlow.ai services, you accept and agree to be bound by these Terms of Service and our Privacy Policy. If you do not agree to these terms, please do not use our services."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"2. Service Description"}),o.jsx("p",{className:"text-muted-foreground",children:"SmoothFlow.ai provides AI-powered voice agent services that combine artificial intelligence with human validation to handle customer communications, appointment scheduling, and business automation tasks."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"3. User Responsibilities"}),o.jsx("p",{className:"text-muted-foreground",children:"You agree to provide accurate and complete information when using our services. You are responsible for maintaining the confidentiality of your account credentials and for all activities that occur under your account."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"4. Automated Communications"}),o.jsx("p",{className:"text-muted-foreground",children:"By using our services and providing your contact information, you consent to receive AI-powered automated calls and SMS messages from SmoothFlow.ai for service delivery, support, and communications related to your use of our platform."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"5. Intellectual Property"}),o.jsx("p",{className:"text-muted-foreground",children:"All content, features, and functionality of SmoothFlow.ai services are owned by Today's Tech LLC and are protected by copyright, trademark, and other intellectual property laws."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"6. Limitation of Liability"}),o.jsx("p",{className:"text-muted-foreground",children:"SmoothFlow.ai and Today's Tech LLC shall not be liable for any indirect, incidental, special, consequential, or punitive damages resulting from your use of our services."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"7. 
451Changes to Terms"}),o.jsx("p",{className:"text-muted-foreground",children:"We reserve the right to modify these Terms of Service at any time. We will notify users of any material changes via email or through our website."})]}),o.jsxs("section",{children:[o.jsx("h2",{className:"text-2xl font-semibold mb-4",children:"8. Contact Information"}),o.jsxs("p",{className:"text-muted-foreground",children:["For questions about these Terms of Service, please contact us at:",o.jsx("br",{}),o.jsx("strong",{children:"Email:"})," [email protected]",o.jsx("br",{}),o.jsx("strong",{children:"Phone:"})," +1 (770) 525-6537",o.jsx("br",{}),o.jsx("strong",{children:"Address:"})," 3343 Peachtree Rd NE Suite 145, Atlanta, GA 30326, United States"]})]}),o.jsxs("p",{className:"text-sm text-muted-foreground mt-8",children:["Last updated: ",new Date().toLocaleDateString("en-US",{month:"long",day:"numeric",year:"numeric"})]})]})]})})})]})}const He={hero:{headline:"Get Your Free AI Chat Agent in 3 Minutes",subheadline:"Capture More Leads 24/7 — No Credit Card Required",primaryCTA:"Start Free Now",primaryCTAUrl:"https://app.smoothflow.ai/signup?plan=free&utm_source=funnel&utm_medium=landing&utm_campaign=google-ads",secondaryCTA:"Watch 60s Demo",trustBadges:["1,000 Free Chats/Month","No Credit Card Required","Live in 3 Minutes"]},valueProps:[{icon:Do,title:"Instant Setup",description:"Live in 3 minutes - no coding required"},{icon:Ve,title:"Smart AI Agent",description:"Answers questions, qualifies leads, books appointments"},{icon:Ln,title:"Always Free Plan",description:"1,000 chats/month forever - upgrade only when you're ready"}],howItWorks:[{step:1,title:"Sign Up Free",description:"Create account - no credit card needed",duration:"30 seconds"},{step:2,title:"Customize Your Agent",description:"Add your business info, customize responses",duration:"2 minutes"},{step:3,title:"Go Live",description:"Copy one line of code to your website - done!",duration:"30 seconds"}],pricingTiers:[{name:"Free",price:"$0",period:"forever",features:["1,000 chats/month","AI chat widget","Basic analytics","24/7 uptime"],limitations:["SmoothFlow branding shown"],cta:"Start Free",ctaUrl:"https://app.smoothflow.ai/signup?plan=free&utm_source=funnel",highlighted:!0,badge:"Most Popular"},{name:"Pro",price:"$49",period:"per month",features:["10,000 chats/month","Remove branding","Advanced analytics","Priority support","Custom branding"],limitations:[],cta:"Upgrade Anytime",ctaUrl:"https://app.smoothflow.ai/signup?plan=pro&utm_source=funnel",highlighted:!1},{name:"Voice Agent",price:"Custom",period:"tailored pricing",features:["Unlimited calls","AI phone answering","Human validation team","Retell AI integration","Dedicated success manager"],limitations:[],cta:"Contact Sales",ctaUrl:"tel:+17705256537",highlighted:!1}],stats:[{value:"500+",label:"Active Businesses"},{value:"50,000+",label:"Leads Captured"},{value:"24/7",label:"Uptime Guaranteed"}],testimonials:[{quote:"SmoothFlow captured 47 new leads in the first week - all qualified and ready to book!",author:"Sarah M.",role:"Dental Practice Owner"},{quote:"We went from missing 60% of after-hours calls to capturing every single lead. Game changer.",author:"Mike T.",role:"Home Services Business"},{quote:"The free plan alone paid for itself. When we upgraded to Pro, our conversion rate doubled.",author:"Jessica R.",role:"Law Firm Partner"}],faqs:[{question:"Do I really need a credit card to start?",answer:"No! Start 100% free with no credit card required. Only upgrade when you're ready for more features or higher usage."},{question:"What happens after 1,000 free chats?",answer:"Your agent pauses until next month, or upgrade to Pro for more capacity. We'll alert you at 80% usage so you never miss a lead."},{question:"How is this different from a basic chatbot?",answer:"Our AI is trained to qualify leads and book appointments, not just answer FAQs. Plus, our Voice Agent service adds human validation to ensure quality."},{question:"Can I cancel anytime?",answer:"Yes - no contracts, no commitments. Cancel your Pro plan anytime from your dashboard. Your free plan 
451never expires."},{question:"How do I upgrade to Voice Agents?",answer:"Call us at +1 (770) 525-6537 - our team will handle the entire Retell AI setup and human validation process for you."},{question:"What if I need help setting up?",answer:"Live chat support is available 24/7 for all plans, including free users. We're here to help you succeed."}],trustBadges:[{label:"SSL Secure",icon:fi},{label:"GDPR Compliant",icon:fi},{label:"99.9% Uptime",icon:Dn},{label:"24/7 Support",icon:$r}]},Tx={"dental-offices":{headline:"Get Your Free AI Receptionist for Dental Offices",subheadline:"Book more appointments 24/7 — No credit card required"},"home-services":{headline:"Never Miss Another Service Call — Start Free",subheadline:"AI answers every lead while you're on the job"},"law-firms":{headline:"Capture More Legal Clients with Free AI Chat",subheadline:"Qualify leads 24/7 while you focus on cases"},"therapy-practices":{headline:"Free AI Assistant for Therapy Practices",subheadline:"Schedule appointments while you focus on patient care"},"real-estate-offices":{headline:"Never Miss a Property Inquiry — Start Free",subheadline:"AI captures leads while you close deals"},"professional-services":{headline:"Get Your Free AI Assistant for Professional Services",subheadline:"Capture leads 24/7 — no credit card required"}},Z3=({headline:e=He.hero.headline,subheadline:t=He.hero.subheadline})=>{const n=r=>{zs(`funnel_cta_${r}`,"/start"),t1("chat_agent_signup",0),Xw("AW-CONVERSION_ID/CONVERSION_LABEL"),e1("Lead",{content_name:"Free Chat Agent Signup"}),Np(He.hero.primaryCTAUrl,"Start Free Now")};return o.jsx("section",{className:"hero-gradient relative overflow-hidden",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6 py-16 sm:py-20 lg:py-28 pt-24 sm:pt-28 lg:pt-36",children:o.jsxs("div",{className:"max-w-4xl mx-auto text-center",children:[o.jsx("div",{className:"mb-6",children:o.jsx("div",{className:"inline-block float-animation",children:o.jsx("img",{src:Bp,alt:"SmoothFlow AI Robot",className:"w-16 sm:w-20 h-16 sm:h-20 rounded-2xl shadow-card mx-auto"})})}),o.jsx("h1",{className:"text-3xl sm:text-4xl md:text-5xl lg:text-6xl font-bold leading-tight mb-4 sm:mb-6",children:e}),o.jsx("p",{className:"text-xl sm:text-2xl text-muted-foreground leading-relaxed max-w-2xl mx-auto mb-8",children:t}),o.jsx("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4 mb-8",children:o.jsx(ue,{asChild:!0,variant:"cta",size:"xl",className:"pulse-glow w-full sm:w-auto",onClick:()=>n("hero_primary"),children:o.jsxs("a",{href:He.hero.primaryCTAUrl,target:"_blank",rel:"noopener noreferrer",children:[He.hero.primaryCTA," →"]})})}),o.jsx("div",{className:"flex flex-wrap items-center justify-center gap-4 sm:gap-6 text-sm sm:text-base",children:He.hero.trustBadges.map((r,s)=>o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(Ln,{className:"w-5 h-5 text-success"}),o.jsx("span",{className:"text-muted-foreground",children:r})]},s))}),o.jsx("p",{className:"text-sm text-muted-foreground mt-8",children:"Join 500+ businesses capturing leads with SmoothFlow AI"})]})})})},J3=()=>{const e=()=>{zs("funnel_cta_value_prop","/start")};return o.jsx("section",{className:"py-16 lg:py-24 bg-background",children:o.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[o.jsxs("div",{className:"max-w-4xl mx-auto text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["What You Get with Your ",o.jsx("span",{className:"gradient-text",children:"Free AI Chat Agent"})]}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"Everything you need to start capturing leads today"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-6 lg:gap-8 max-w-5xl mx-auto mb-12",children:He.valueProps.map((t,n)=>{const r=t.icon;return o.jsxs(ht,{className:"p-6 text-center hover-scale transition-all duration-300 animate-fade-in",style:{animationDelay:`${n*100}ms`},children:[o.jsx("div",{className:"w-16 h-16 rounded-2xl bg-primary/10 flex items-center justify-center mx-auto mb-4",children:o.jsx(r,{className:"w-8 h-8 text-primary"})}),o.jsx("h3",{className:"text-xl font-bold mb-2",children:t.title}),o.jsx("p",{className:"text-muted-foreground",children:t.description})]},n)})}),o.jsx("div",{className:"text-center",children:o.jsx(ue,{asChild:!0,variant:"cta",size:"lg",className:"pulse-glow",onClick:e,children:o.jsx("a",{href:He.hero.primaryCTAUrl,target:"_blank",rel:"noopener noreferrer",children:"Start Your Free Agent Now →"})})})]})})},X3=()=>{const e=()=>{zs("funnel_cta_how_it_works","/start")};return o.jsx("section",{className:"py-16 lg:py-24 bg-gradient-to-br from-primary/5 to-accent/5",children:o.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[o.jsxs("div",{className:"max-w-4xl mx-auto text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["Get Started in ",o.jsx("span",{className:"gradient-text",children:"3 Simple Steps"})]}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"From signup to live agent in under 3 minutes"})]}),o.jsxs("div",{className:"max-w-4xl mx-auto",children:[o.jsx("div",{className:"grid md:grid-cols-3 gap-6 mb-12",children:He.howItWorks.map((t,n)=>o.jsxs("div",{className:"relative",children:[o.jsx(ht,{className:"p-6 h-full hover-scale transition-all duration-300 animate-fade-in",children:o.jsxs("div",{className:"flex items-start gap-4",children:[o.jsx("div",{className:"w-12 h-12 rounded-xl bg-primary/20 flex items-center justify-center flex-shrink-0",children:o.jsx("span",{className:"text-2xl font-bold text-primary",children:t.step})}),o.jsxs("div",{className:"flex-1",children:[o.jsx("h3",{className:"text-xl font-bold mb-2",children:t.title}),o.jsx("p",{className:"text-muted-foreground mb-3",children:t.description}),o.jsxs("div",{className:"text-sm font-medium text-accent",children:["⏱️ ",t.duration]})]})]})}),n<He.howItWorks.length-1&&o.jsx("div",{className:"hidden md:flex absolute top-1/2 -right-3 transform -translate-y-1/2 z-10",children:o.jsx(L0,{className:"w-6 h-6 text-primary"})})]},n))}),o.jsxs("div",{className:"text-center",children:[o.jsx(ue,{asChild:!0,variant:"cta",size:"xl",className:"pulse-glow",onClick:e,children:o.jsx("a",{href:He.hero.primaryCTAUrl,target:"_blank",rel:"noopener noreferrer",children:"Start Free Now →"})}),o.jsx("p",{className:"text-sm text-muted-foreground mt-4",children:"No credit card required • Cancel anytime"})]})]})]})})},e5=()=>{const e=t=>{zs(`funnel_cta_pricing_${t}`,"/start")};return o.jsx("section",{className:"py-16 lg:py-24 bg-background",children:o.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[o.jsxs("div",{className:"max-w-4xl mx-auto text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["Start Free, Upgrade When ",o.jsx("span",{className:"gradient-text",children:"You're Ready"})]}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"No contracts, no commitments — scale at your own pace"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-6 lg:gap-8 max-w-6xl mx-auto",children:He.pricingTiers.map((t,n)=>o.jsxs(ht,{className:`p-6 relative hover-scale transition-all duration-300 ${t.highlighted?"border-2 border-primary shadow-elegant":""}`,children:[t.badge&&o.jsx(ea,{className:"absolute -top-3 left-1/2 transform -translate-x-1/2 bg-primary text-primary-foreground",children:t.badge}),o.jsxs("div",{className:"text-center mb-6",children:[o.jsx("h3",{className:"text-2xl font-bold mb-2",children:t.name}),o.jsxs("div",{className:"mb-2",children:[o.jsx("span",{className:"text-4xl font-bold",children:t.price}),t.period&&t.price!=="Custom"&&o.jsxs("span",{className:"text-muted-foreground",children:[" / ",t.period]})]}),t.period&&t.price==="Custom"&&o.jsx("p",{className:"text-sm text-muted-foreground",children:t.period})]}),o.jsxs("ul",{className:"space-y-3 mb-6",children:[t.features.map((r,s)=>o.jsxs("li",{className:"flex items-start gap-2",children:[o.jsx(Ln,{className:"w-5 h-5 text-success flex-shrink-0 mt-0.5"}),o.jsx("span",{className:"text-sm",children:r})]},s)),t.limitations.map((r,s)=>o.jsxs("li",{className:"flex items-start gap-2",children:[o.jsx(Go,{className:"w-5 h-5 text-muted-foreground flex-shrink-0 mt-0.5"}),o.jsx("span",{className:"text-sm text-muted-foreground",children:r})]},`limit-${s}`))]}),o.jsx(ue,{asChild:!0,variant:t.highlighted?"cta":"outline",size:"lg",className:`w-full ${t.highlighted?"pulse-glow":""}`,onClick:()=>e(t.name.toLowerCase()),children:o.jsx("a",{href:t.ctaUrl,target:t.name==="Voice Agent"?"_self":"_blank",rel:"noopener noreferrer",children:t.cta})})]},n))}),o.jsx("p",{className:"text-center text-muted-foreground mt-8 max-w-2xl mx-auto",children:"All plans include our advanced AI technology, 24/7 uptime, and customer support"})]})})},t5=()=>o.jsx("section",{className:"py-16 lg:py-24 bg-gradient-to-br from-accent/5 to-primary/5",children:o.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[o.jsx("div",{className:"grid grid-cols-3 gap-4 md:gap-8 max-w-3xl mx-auto mb-16",children:He.stats.map((e,t)=>o.jsxs(ht,{className:"p-4 sm:p-6 text-center",children:[o.jsx("div",{className:"text-3xl sm:text-4xl font-bold text-primary mb-2",children:e.value}),o.jsx("div",{className:"text-xs sm:text-sm text-muted-foreground",children:e.label})]},t))}),o.jsxs("div",{className:"max-w-4xl mx-auto text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["Trusted by ",o.jsx("span",{className:"gradient-text",children:"Growing Businesses"})]}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"See how SmoothFlow helps businesses capture more leads"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-6 max-w-6xl mx-auto",children:He.testimonials.map((e,t)=>o.jsxs(ht,{className:"p-6 hover-scale transition-all duration-300 animate-fade-in",style:{animationDelay:`${t*100}ms`},children:[o.jsx("div",{className:"flex gap-1 mb-4",children:[...Array(5)].map((n,r)=>
451o.jsx(Gc,{className:"w-4 h-4 fill-warning text-warning"},r))}),o.jsxs("p",{className:"text-foreground mb-4 italic",children:['"',e.quote,'"']}),o.jsxs("div",{className:"border-t pt-4",children:[o.jsx("p",{className:"font-semibold",children:e.author}),o.jsx("p",{className:"text-sm text-muted-foreground",children:e.role})]})]},t))}),o.jsx("div",{className:"flex flex-wrap items-center justify-center gap-6 md:gap-8 mt-12 max-w-3xl mx-auto",children:He.trustBadges.map((e,t)=>{const n=e.icon;return o.jsxs("div",{className:"flex items-center gap-2",children:[o.jsx(n,{className:"w-5 h-5 text-success"}),o.jsx("span",{className:"text-sm font-medium",children:e.label})]},t)})})]})}),n5=()=>o.jsx("section",{className:"py-16 lg:py-24 bg-background",children:o.jsxs("div",{className:"container mx-auto px-4 sm:px-6",children:[o.jsxs("div",{className:"max-w-3xl mx-auto text-center mb-12",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:["Frequently Asked ",o.jsx("span",{className:"gradient-text",children:"Questions"})]}),o.jsx("p",{className:"text-xl text-muted-foreground",children:"Everything you need to know before getting started"})]}),o.jsx("div",{className:"max-w-3xl mx-auto",children:o.jsx(Fi,{type:"single",collapsible:!0,className:"w-full",children:He.faqs.map((e,t)=>o.jsxs(ta,{value:`item-${t}`,children:[o.jsx(na,{className:"text-left text-lg font-semibold",children:e.question}),o.jsx(ra,{className:"text-base text-muted-foreground",children:e.answer})]},t))})})]})}),r5=()=>{const e=t=>{zs(`funnel_cta_final_${t}`,"/start"),t==="signup"?(t1("chat_agent_signup_final",0),Xw("AW-CONVERSION_ID/CONVERSION_LABEL"),e1("Lead",{content_name:"Free Chat Agent Signup - Final CTA"}),Np(He.hero.primaryCTAUrl,"Start Your Free Chat Agent")):t==="phone"&&n1("/start")};return o.jsx("section",{className:"py-20 bg-gradient-hybrid",children:o.jsx("div",{className:"container mx-auto px-4 sm:px-6",children:o.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-8",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-foreground",children:"Ready to Capture More Leads?"}),o.jsx("p",{className:"text-xl text-foreground/90 max-w-2xl mx-auto",children:"Join hundreds of businesses growing with SmoothFlow AI"}),o.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center pt-4",children:[o.jsx(ue,{asChild:!0,size:"xl",className:"bg-white dark:bg-white text-primary hover:bg-white/90 border-2 border-primary/20 dark:border-transparent pulse-glow font-bold",onClick:()=>e("signup"),children:o.jsx("a",{href:He.hero.primaryCTAUrl,target:"_blank",rel:"noopener noreferrer",children:"Start Your Free Chat Agent →"})}),o.jsx(ue,{asChild:!0,size:"xl",variant:"outline",className:"border-2 border-foreground
451/20 text-foreground hover:bg-foreground/10 font-bold",onClick:()=>e("phone"),children:o.jsxs("a",{href:"tel:+17705256537",className:"flex items-center gap-2",children:[o.jsx(hn,{className:"w-5 h-5"}),"Talk to Sales"]})})]}),o.jsxs("div",{className:"flex flex-wrap items-center justify-center gap-4 sm:gap-6 pt-4",children:[o.jsxs("div",{className:"flex items-center gap-2 text-foreground/90",children:[o.jsx(Ln,{className:"w-5 h-5"}),o.jsx("span",{className:"text-sm sm:text-base",children:"No credit card required"})]}),o.jsxs("div",{className:"flex items-center gap-2 text-foreground/90",children:[o.jsx(Ln,{className:"w-5 h-5"}),o.jsx("span",{className:"text-sm sm:text-base",children:"1,000 free chats/month"})]}),o.jsxs("div",{className:"flex items-center gap-2 text-foreground/90",children:[o.jsx(Ln,{className:"w-5 h-5"}),o.jsx("span",{className:"text-sm sm:text-base",children:"Upgrade anytime"})]})]}),o.jsx("p",{className:"text-sm text-muted-foreground pt-4",children:"Start free today • Scale when you're ready • Cancel anytime"})]})})})},s5=()=>{const[e,t]=m.useState(!1);m.useEffect(()=>{const r=()=>{t(window.scrollY>500)};return window.addEventListener("scroll",r),()=>window.removeEventListener("scroll",r)},[]);const n=()=>{zs("funnel_cta_sticky_mobile","/start"),Np(He.hero.primaryCTAUrl,"Start Free Now")};return e?o.jsx("div",{className:"fixed bottom-0 left-0 right-0 z-50 p-4 bg-background/95 backdrop-blur-sm border-t shadow-elegant md:hidden animate-slide-in-bottom",children:o.jsx(ue,{asChild:!0,variant:"cta",size:"lg",className:"w-full pulse-glow",onClick:n,children:o.jsx("a",{href:He.hero.primaryCTAUrl,target:"_blank",rel:"noopener noreferrer",children:"Start Free Now →"})})}):null},Px=()=>{const{industry:e}=ZT(),[t]=CP(),n=t.get("utm_source")||"direct",r=t.get("utm_medium")||"none",s=t.get("utm_campaign")||"none";m.useEffect(()=>{EP("/start",{industry:e||"general",utm_source:n,utm_medium:r,utm_campaign:s}),document.title=e?`Start Free - ${e.replace(/-/g," ")} | SmoothFlow.ai`:"Start Free - AI Chat Agent | SmoothFlow.ai"},[e,n,r,s]);const a=e&&Tx[e]?Tx[e]:void 0;return o.jsxs("div",{className:"min-h-screen",children:[o.jsx(Z3,{headline:a==null?void 0:a.headline,subheadline:a==null?void 0:a.subheadline}),o.jsx(J3,{}),o.jsx(X3,{}),o.jsx(e5,{}),o.jsx(t5,{}),o.jsx(n5,{}),o.jsx(r5,{}),o.jsx(s5,{}),o.jsx(jn,{})]})},oa={"home-services":{title:"AI Solutions for Home Services: Plumbers, HVAC & Contractors",description:"Complete AI suite for home service businesses. Chat & voice agents capture emergency calls 24/7. Reduce missed calls by 90%. Free trial available.",canonicalUrl:"https://www.smoothflow.ai/industries/home-services",structuredData:{"@context":"https://schema.org","@type":"WebPage",name:"AI Solutions for Home Services",description:"AI chat and voice agents for home service businesses"}},"dental-offices":{title:"AI Solutions for Dental Offices: Patient Booking & Communication",description:"AI chat and voice agents for dental practices. Book appointments, verify insurance, reduce no-shows. Fill your schedule 24/7. Start with free plan.",canonicalUrl:"https://www.smoothflow.ai/industries/dental-offices",structuredData:{"@context":"https://schema.org","@type":"WebPage",name:"AI Solutions for Dental Offices",description:"AI-powered patient booking and communication for dental practices"}},"law-firms":{title:"AI Solutions for Law Firms: Client Intake & Lead Qualification",description:"AI-powered intake for attorneys. Pre-qualify clients, screen cases, book consultations 24/7. HIPAA-compliant. Focus on high-value cases only.",canonicalUrl:"https://www.smoothflow.ai/industries/law-firms",structuredData:{"@context":"https://schema.org","@type":"WebPage",name:"AI Solutions for Law Firms",description:"AI client intake and lead qualification for attorneys"}},"therapy-practices":{title:"AI Solutions for Therapists: HIPAA-Compliant Client Intake",description:"Secure AI intake for therapy practices. Screen clients, book sessions, handle inquiries 24/7. HIPAA-compliant and confidential. Free trial available.",canonicalUrl:"https://www.smoothflow.ai/industries/therapy-practices",structuredData:{"@context":"https://schema.org","@type":"WebPage",name:"AI Solutions for Therapy Practices",description:"HIPAA-compliant AI intake for mental health professionals"}},"real-estate-offices":{title:"AI Solutions for Real Estate: Buyer Qualification & Showings",description:"AI chat and voice agents for realtors. Qualify buyers, schedule showings, answer property questions 24/7. Capture every lead automatically.",canonicalUrl:"https://www.smoothflow.ai/industries/real-estate-offices",structuredData:{"@context":"https://schema.org","@type":"WebPage",name:"AI Solutions for Real Estate",description:"AI buyer qual
451ification and showing scheduling for real estate agents"}},"professional-services":{title:"AI Solutions for Professional Services: Lead Qualification",description:"AI for consultants, accountants, and service professionals. Qualify leads, book consultations, automate intake 24/7. Focus on billable hours.",canonicalUrl:"https://www.smoothflow.ai/industries/professional-services",structuredData:{"@context":"https://schema.org","@type":"WebPage",name:"AI Solutions for Professional Services",description:"AI lead qualification and intake for professional service firms"}}},aa={"home-services":{slug:"home-services",title:"Home Services",icon:tp,hero:{headline:"Never Miss Another Service Call",subheadline:"AI-powered chat and phone answering for plumbers, electricians, HVAC technicians, and contractors. Capture every lead, 24/7.",primaryCTA:"Start Free Chat Agent",primaryCTAUrl:"https://app.smoothflow.ai/signup?plan=free&industry=home-services",secondaryCTA:"Hear Voice Agent Demo",trustLine:"1,000 free chats/month • No credit card required • Upgrade to voice anytime",chatMessages:[{type:"ai",text:"Hi! How can I help you today?"},{type:"user",text:"I need emergency plumbing help"},{type:"ai",text:"I understand this is urgent. What's the issue?"},{type:"user",text:"Burst pipe in my basement"},{type:"ai",text:"Got it. I can get a plumber to you within the hour. What's your address?"}]},painPoints:[{icon:fl,title:"Missing Emergency Calls",description:"Every missed call is a customer calling your competitor. Emergencies don't wait for business hours."},{icon:Dn,title:"After-Hours Lost Revenue",description:"Your phone stops ringing at 5 PM, but customer problems don't. You're losing high-value emergency calls."},{icon:ap,title:"No-Show Appointments",description:"Without instant confirmation and reminders, customers forget or cancel last-minute, wasting your time."}],chatSolution:{heading:"Start With a Free AI Chat Agent",description:"Add an intelligent chat widget to your website that qualifies leads, answers common questions, and books appointments—even when you're on a job.",benefits:["Instant response to website visitors 24/7","Qualify leads automatically before they reach you","Answer pricing questions and service area inquiries","Schedule appointments directly into your calendar","Collect customer contact info for follow-up"]},voiceUpsell:{heading:"Ready for Phone Calls? Upgrade to Voice Agents",description:"Handle incoming phone calls with the same AI intelligence. We set up everything for you using Retell AI technology.",features:["Answer every call instantly, even during peak hours","Screen emergency vs. routine calls automatically","Collect service details and schedule appointments","Send you only qualified, ready-to-book leads","Full voice analytics dashboard to track performance"]},pricingTiers:[{name:"Free",price:"$0",features:["1,000 chats/month","Branding shown"],cta:"Start Free",ctaUrl:"https://app.smoothflow.ai/signup?plan=free&industry=home-services",highlighted:!1},{name:"Pro",price:"$49/mo",features:["10k chats","Remove branding","Analytics export"],cta:"Upgrade",ctaUrl:"https://app.smoothflow.ai/signup?plan=pro&industry=home-services",highlighted:!0},{name:"Voice Agent",price:"Custom",features:["Manual Retell setup","Voice analytics dashboard"],cta:"Contact Sales",ctaUrl:"tel:+17705256537",highlighted:!1}],faqs:[{question:"How quickly can I get the chat agent on my website?",answer:"You can create and deploy your free AI chat agent in under 5 minutes. Just sign up, customize your responses, and copy-paste a single line of code into your website."},{question:"What happens when I reach 1,000 chats on the free plan?",answer:"Your chat agent will stop responding until the next month, or you can upgrade to Pro for 10,000 chats/month. We'll notify you at 80% usage so you never miss a lead."},{question:"How is the voice agent different from the chat agent?",answer:"The voice agent answers phone calls with AI, while the chat agent responds to website visitors. Voice agents require manual setup by our team using Retell AI, which is why it's a custom-priced service."},{question:"Can the AI handle emergency vs. routine calls?",answer:"Yes! The voice agent can be trained to identify urgency keywords (burst pipe, no heat, electrical hazard) and prioritize those calls or route them directly to you."}]},"dental-offices":{slug:"dental-offices",title:"Dental Offices",icon:U0,hero:{headline:"Fill Your Schedule With Quality Patients",subheadline:"AI-powered chat and phone answering built for dental practices. Book consultations, verify insurance, and reduce no-shows automatically.",primaryCTA:"Start Free Chat Agent",primaryCTAUrl:"https://app.smoothflow.ai/signup?plan=free&industry=dental-offices",secondaryCTA:"Hear Voice Agent Demo",trustLine:"1,000 free chats/month • No credit card required • Upgrade to voice anytime",chatMessages:[{type:"ai",text:"Welcome! How can I help you today?"},{type:"user",text:"I'd like to schedule a cleaning"},{type:"ai",text:"Great! Do you have insurance we should verify?"},{type:"user",text:"Yes, Blue Cross Blue Shield"},{type:"ai",text:`Perfect. I have these times available:
452• Tomorrow 2:00 PM
453• Friday 10:30 AM
454Which works for you?`}]},painPoints:[{icon:fl,title:"Phone Tag With Patients",description:"Front desk staff overwhelmed with calls during busy hours means missed appointments and frustrated patients."},{icon:bs,title:"Last-Minute Cancellations",description:"No-shows and late cancellations waste your chair time and cost you thousands in lost revenue every month."},{icon:Ve,title:"Insurance Verification Bottleneck",description:"Manually verifying insurance for every patient slows down bookings and creates administrative headaches."}],chatSolution:{heading:"Start With a Free AI Chat Agent",description:"Add an intelligent chat widget to your dental website that books appointments, answers insurance questions, and pre-qualifies new patients.",benefits:["Instant appointment booking 24/7, even on weekends","Answer insurance coverage questions automatically","Collect new patient information before they arrive","Send appointment reminders to reduce no-shows","Route urgent dental emergencie
454s appropriately"]},voiceUpsell:{heading:"Ready for Phone Calls? Upgrade to Voice Agents",description:"Handle incoming calls with AI that sounds natural and empathetic. Perfect for dental practices with high call volume.",features:["Answer calls during lunch breaks and after hours","Verify insurance eligibility before booking","Screen dental emergencies vs. routine checkups","Confirm appointments and reduce no-show rates","Track call analytics to optimize your front desk"]},pricingTiers:[{name:"Free",price:"$0",features:["1,000 chats/month","Branding shown"],cta:"Start Free",ctaUrl:"https://app.smoothflow.ai/signup?plan=free&industry=dental-offices",highlighted:!1},{name:"Pro",price:"$49/mo",features:["10k chats","Remove branding","Analytics export"],cta:"Upgrade",ctaUrl:"https://app.smoothflow.ai/signup?plan=pro&industry=dental-offices",highlighted:!0},{name:"Voice Agent",price:"Custom",features:["Manual Retell setup","Voice analytics dashboard"],cta:"Contact Sales",ctaUrl:"tel:+17705256537",highlighted:!1}],faqs:[{question:"Can the AI handle insurance questions?",answer:"Yes! You can train the chat agent to answer common insurance questions like 'Do you accept Delta Dental?' or 'What's my copay?' For complex verification, it can collect details and have your staff follow up."},{question:"How does the AI reduce no-shows?",answer:"The chat agent can send automated appointment reminders via SMS or email. The voice agent can even call patients to confirm appointments, significantly reducing no-show rates."},{question:"What if a patient needs emergency dental care?",answer:"You can configure the AI to recognize emergency keywords (severe pain, knocked-out tooth, infection) and either escalate immediately to your emergency line or provide urgent care instructions."},{question:"Can I integrate this with my practice management software?",answer:"Yes! Our Pro and Voice Agent plans support integrations with popular dental software like Dentrix, Eaglesoft, and Open Dental through our API."}]},"law-firms":{slug:"law-firms",title:"Law Firms",icon:z0,hero:{headline:"Pre-Qualify Leads Before Your First Call",subheadline:"AI-powered chat and phone intake for law firms. Screen potential clients, schedule consultations, and focus on high-value cases.",primaryCTA:"Start Free Chat Agent",primaryCTAUrl:"https://app.smoothflow.ai/signup?plan=free&industry=law-firms",secondaryCTA:"Hear Voice Agent Demo",trustLine:"1,000 free chats/month • No credit card required • Upgrade to voice anytime",chatMessages:[{type:"ai",text:"Welcome to [Firm Name]. How can I assist you?"},{type:"user",text:"I need a personal injury lawyer"},{type:"ai",text:"I can help. What type of injury case?"},{type:"user",text:"Car accident last week"},{type:"ai",text:"I'm sorry to hear that. Let me schedule a free consultation. Were there any injuries requiring medical attention?"}]},painPoints:[{icon:$r,title:"Unqualified Intake Calls",description:"Your team wastes hours on calls with people who aren't a fit for your practice area or can't afford your services."},{icon:Dn,title:"After-Hours Opportunity Loss",description:"Potential clients call outside business hours and go to the next lawyer on Google who answers their call."},{icon:D0,title:"Inconsistent Case Screening",description:"Without standardized intake, you miss key information and struggle to prioritize high-value cases from initial contact."}],chatSolution:{heading:"Start With a Free AI Chat Agent",description:"Add an intelligent chat widget that pre-qualifies leads, collects case details, and only sends you clients worth your time.",benefits:["Qualify leads 24/7 based on practice area and case merit","Collect detailed case information before consultation","Screen for conflicts of interest automatically","Schedule consultations with pre-qualified prospects","Provide immediate responses to common legal questions"]},voiceUpsell:{heading:"Ready for Phone Calls? Upgrade to Voice Agents",description:"Handle phone intake with AI that asks the right questions and sounds professional. Perfect for personal injury, family law, and estate planning firms.",features:["24/7 phone intake for urgent legal matters","Ask qualifying questions based on practice area","Collect case details and assess potential value","Schedule consultations with attorneys automatically","Full recording and transcription for case files"]},pricingTiers:[{name:"Free",price:"$0",features:["1,000 chats/month","Branding shown"],cta:"Start Free",ctaUrl:"https://app.smoothflow.ai/signup?plan=free&industry=law-firms",highlighted:!1},{name:"Pro",price:"$49/mo",features:["10k chats","Remove branding","Analytics export"],cta:"Upgrade",ctaUrl:"https://app.smoothflow.ai/signup?plan=pro&industry=law-firms",highlighted:!0},{name:"Voice Agent",price:"Custom",features:["Manual Retell setup","Voice analytics dashboard"],cta:"Contact Sales",ctaUrl:"tel:+17705256537",highlighted:!1}],faqs:[{question:"Is this compliant with attorney-client privilege?",answer:"Yes. All chat and voice data is encrypted and stored securely. You can configure disclaimers that no attorney-client relationship exists until formal engagement. We're SOC 2 compliant."},{question:"Can the AI screen for conflicts of interest?",answer:"The AI can collect names and basic case details, which you can cross-reference with your conflict checking system. We don't directly integrate with conflict databases for security reasons."},{question:"What practice areas work best with AI intake?",answer:"Personal injury, family law, estate planning, and employment law see the highest ROI. Any practice with high inquiry volume and standardized intake questions benefits greatly."},{question:"How does pricing work for high-volume firms?",answer:"Our Pro plan ($49/mo) handles up to 10,000 chats. For larger firms or those adding voice agents, we offer custom enterprise pricing based on your volume and integration needs."}]},"therapy-practices":{slug:"therapy-practices",title:"Therapy Practices",icon:Zm,hero:{headline:"Book More Clients While You Focus on Care",subheadline:"AI-powered chat and phone answering for therapists and counselors. Handle intake, screen clients, and book sessions—all HIPAA-compliant.",primaryCTA:"Start Free Chat Agent",primaryCTAUrl:"https://app.smoothflow.ai/signup?plan=free&industry=therapy-practices",secondaryCTA:"Hear Voice Agent Demo",trustLine:"1,000 free chats/month • No credit card required • Upgrade to voice anytime",chatMessages:[{type:"ai",text:"Hello! I'm here to help you get started."},{type:"user",text:"I'm looking for a therapist"},{type:"ai",text:"What type of therapy are you interested in?"},{type:"user",text:"Anxiety and stress management"},{type:"ai",text:"We have therapists specializing in anxiety. Do you prefer virtual or in-person sessions?"}]},painPoints:[{icon:fl,title:"Missed Client Inquiries",description:"People seeking therapy need help now. If you don't answer immediately, they'll c
454all the next therapist and you've lost a potential long-term client."},{icon:fi,title:"Time-Consuming Intake Process",description:"Manually screening every inquiry for insurance, specialties, and availability eats into billable hours you could spend with clients."},{icon:bs,title:"Scheduling Back-and-Forth",description:"Phone tag to find a session time wastes hours every week and creates friction for clients who just want to get started."}],chatSolution:{heading:"Start With a Free AI Chat Agent",description:"Add a compassionate AI chat widget that handles intake questions, checks insurance, and books first sessions—without you lifting a finger.",benefits:["Respond instantly to people seeking help, day or night","Pre-screen for specialties (anxiety, depression, couples, etc.)","Verify insurance coverage before booking","Schedule first sessions automatically based on availability","HIPAA-compliant data handling and storage"]},voiceUpsell:{heading:"Ready for Phone Calls? Upgrade to Voice Agents",description:"Handle phone intake with empathetic AI trained for mental health practices. Perfect for solo practitioners and group practices.",features:["Answer calls with warmth and professionalism","Screen for crisis situations and route appropriately","Collect intake information and insurance details","Book initial consultations based on therapist availability","Provide immediate resources for crisis callers"]},pricingTiers:[{name:"Free",price:"$0",features:["1,000 chats/month","Branding shown"],cta:"Start Free",ctaUrl:"https://app.smoothflow.ai/signup?plan=free&industry=therapy-practices",highlighted:!1},{name:"Pro",price:"$49/mo",features:["10k chats","Remove branding","Analytics export"],cta:"Upgrade",ctaUrl:"https://app.smoothflow.ai/signup?plan=pro&industry=therapy-practices",highlighted:!0},{name:"Voice Agent",price:"Custom",features:["Manual Retell setup","Voice analytics dashboard"],cta:"Contact Sales",ctaUrl:"tel:+17705256537",highlighted:!1}],faqs:[{question:"Is this HIPAA-compliant?",answer:"Yes. We are fully HIPAA-compliant with encrypted data storage, signed Business Associate Agreements (BAA), and secure data handling practices for all chat and voice interactions."},{question:"Can the AI handle crisis situations?",answer:"The AI can be configured to recognize crisis keywords (suicidal ideation, self-harm, emergency) and immediately provide crisis resources (988 hotline, emergency services) or route to your crisis protocol."},{question:"What if someone needs a specific type of therapy?",answer:"You can train the AI on your specialties (CBT, EMDR, trauma, couples therapy, etc.) so it only books clients who match your expertise. This improves client fit and reduces cancellations."},{question:"How does the AI verify insurance?",answer:"The chat agent collects insurance provider and plan details, then checks against your accepted insurance list. For complex verification, it can collect information for your staff to verify manually."}]},"professional-services":{slug:"professional-services",title:"Professional Services",icon:Xm,hero:{headline:"Automate Client Onboarding & Inquiries",subheadline:"AI-powered chat and phone answering for consultants, agencies, and B2B service providers. Qualify leads and book discovery calls automatically.",primaryCTA:"Start Free Chat Agent",primaryCTAUrl:"https://app.smoothflow.ai/signup?plan=free&industry=professional-services",secondaryCTA:"Hear Voice Agent Demo",trustLine:"1,000 free chats/month • No credit card required • Upgrade to voice anytime",chatMessages:[{type:"ai",text:"Welcome! How can I assist you today?"},{type:"user",text:"I need help with business accounting"},{type:"ai",text:"I can help. What size is your business?"},{type:"user",text:"Small business, about 10 employees"},{type:"ai",text:"Perfect. I can schedule a consultation. Do you currently use QuickBooks or another system?"}]},painPoints:[{icon:$r,title:"Tire-Kicker Inquiries",description:"Your team wastes time on unqualified leads who aren't serious buyers or don't have budget for your services."},{icon:Oi,title:"Slow Response = Lost Deals",description:"B2B buyers research multiple vendors. If you take 24 hours to respond, they've already moved on to a competitor."},{icon:Ve,title:"Manual Scheduling Friction",description:"Back-and-forth emails to schedule discovery calls creates friction and extends your sales cycle unnecessarily."}],chatSolution:{heading:"Start With a Free AI Chat Agent",description:"Add an intelligent chat widget that qualifies leads, answers service questions, and books discovery calls—before prospects bounce to a competitor.",benefits:["Instant response to service inquiries, even outside business hours","Pre-qualify leads by budget, timeline, and project scope","Answer common questions about services and pricing","Schedule discovery calls directly into your calendar","Collect detailed project requirements for better prep"]},voiceUpsell:{heading:"Ready for Phone Calls? Upgrade to Voice Agents",description:"Handle inbound sales calls with AI that qualifies prospects and books meetings with decision-makers.",features:["Answer sales inquiries 24/7 without hiring an SDR","Ask qualifying questions (budget, timeline, decision-makers)","Route high-value leads to your sales team immediately","Schedule discovery calls and send meeting confirmations","Full call transcription for CRM integration"]},pricingTiers:[{name:"Free",price:"$0",features:["1,000 chats/month","Branding shown"],cta:"Start Free",ctaUrl:"https://app.smoothflow.ai/signup?plan=free&industry=professional-services",highlighted:!1},{name:"Pro",price:"$49/mo",features:["10k chats","Remove branding","Analytics export"],cta:"Upgrade",ctaUrl:"https://app.smoothflow.ai/signup?plan=pro&industry=professional-services",highlighted:!0},{name:"Voice Agent",price:"Custom",features:["Manual Retell setup","Voice analytics dashboard"],cta:"Contact Sales",ctaUrl:"tel:+17705256537",highlighted:!1}],faqs:[{question:"Can I customize the qualifying questions?",answer:"Absolutely. You can configure exactly what the AI asks (budget range, project scope, timeline, decision-making authority) to match your ideal client profile."},{question:"Does this integrate with my CRM?",answer:"Yes. Our Pro and Voice Agent plans support integrations with HubSpot, Salesforce, Pipedrive, and other popular CRMs via Zapier or direct API."},{question:"What types of professional services work best?",answer:"Marketing agencies, IT consultants, accounting firms, business coaches, and fractional executives all see excellent ROI. Any B2B service with high inquiry volume benefits."},{question:"Can the AI provide pricing estimates?",answer:"Yes, you can configure the AI to provide pricing ranges or package options based on the prospect's needs. For custom quotes, it collects requirements and schedules a call with your team."}]},"real-estate-offices":{slug:"real-estate-offices",title:"Real Estate Offices",icon:Jm,hero:{headline:"Capture Every Property Inquiry, 24/7",subheadline:"AI-powered chat and phone answering for real estate agents and brokerages. Book showings, answer questions, and never miss a hot lead again.",primaryCTA:"Start Free Chat Agent",primaryCTAUrl:"https://app.smoothflow.ai/signup?plan=free&industry=real-estate-offices",secondaryCTA:"Hear Voice Agent Demo",trustLine:"1,000 free chats/month • No credit card required • Upgrade to voice anytime",chatMessages:[{type:"ai",text:"Hi! Looking to buy, sell, or rent today?"},{type:"user",text:"I want to sell my house"},{type:"ai",text:"Great! What area is your property in?"},{type:"user",text:"Downtown, 3 bedroom home"},{type:"ai",text:"Excellent. I can schedule a home valuation. When would you like an agent to visit?"}]},painPoints:[{icon:fl,title:"Missed Open House Inquiries",description:"You're showing a property and can't answer your phone. Meanwhile, potential buyers call the next agent and you've lost the lead."},{icon:Dn,title:"After-Hours Property Questions",description:"Buyers browse listings at night and on weekends. If you're not available instantly, they move on to the next property."},{icon:bs,title:"Showing Coordination Chaos",description:"Coordinating showing times across multiple properties, buyers, and sellers via phone and text is a full-time job."}],chatSolution:{heading:"Start With a Free AI Chat Agent",description:"Add an intelligent chat widget to your website and property listings that books showings, answers questions, and captures lead info automatically.",benefits:["Instant response to property inquiries, day or night","Answer questions about listings, neighborhoods, and pricing","Schedule property showings based on your availability","Capture buyer preferences and budget for follow-up","Provide instant property recommendations based on criteria"]},voiceUpsell:{heading:"Ready for Phone Calls? Upgrade to Voice Agents",description:"Handle inbound calls about listings with AI that books showings and pre-qualifies buyers. Perfect for high-volume agents and brokerages.",features:["Answer calls while you're showing properties","Book showings and send calendar invites automatically","Pre-qualify buyers (budget, timeline, financing status)","Provide property details and neighborhood information","Route hot leads to your phone immediately"]},pricingTiers:[{name:"Free",price:"$0",features:["1,000 chats/month","Branding shown"],cta:"Start Free",ctaUrl:"https://app.smoothflow.ai/signup?plan=free&industry=real-estate-offices",highlighted:!1},{name:"Pro",price:"$49/mo",features:["10k chats","Remove branding","Analytics export"],cta:"Upgrade",ctaUrl:"https://app.smoothflow.ai/signup?plan=pro&industry=real-estate-offices",highlighted:!0},{name:"Voice Agent",price:"Custom",features:["Manual Retell setup","Voice analytics dashboard"],cta:"Contact Sales",ctaUrl:"tel:+17705256537",highlighted:!1}],faqs:[{question:"Can the AI answer specific questions about my listings?",answer:"Yes! You can train the AI on each property's details (bedrooms, square footage, HOA fees, school district, etc.) so it provides accurate information to every inquiry."},{question:"How does the AI handle showing appointments?",answer:"The AI checks your calendar availability, books the showing, sends confirmation to the buyer, and adds it to your Google Calendar or CRM automatically."},{question:"What if I have multiple agents in my brokerage?",answer:"You can configure the AI to route leads based on territory, property type, or agent availability. Great for teams and brokerages with multiple agents."},{question:"Does this work with Zillow and Realtor.com?",answer:"The chat agent works on your website and landing pages. For calls coming from Zillow/Realtor.com listings, our Voice Agent can handle those calls and route to the right agent."}]}},o5=()=>o.jsxs("div",{className:"flex gap-1",children:[o.jsx("div",{className:"w-1.5 h-1.5 bg-muted-foreground
454/60 rounded-full animate-bounce",style:{animationDelay:"0ms"}}),o.jsx("div",{className:"w-1.5 h-1.5 bg-muted-foreground/60 rounded-full animate-bounce",style:{animationDelay:"150ms"}}),o.jsx("div",{className:"w-1.5 h-1.5 bg-muted-foreground/60 rounded-full animate-bounce",style:{animationDelay:"300ms"}})]}),a5=({messages:e,industryIcon:t})=>{const[n,r]=m.useState([]),[s,a]=m.useState({}),[i,l]=m.useState(0);return m.useEffect(()=>{const c=[],u=()=>{r([]),a({}),l(0);let d=0;e.forEach((f,h)=>{f.type==="ai"?(c.push(setTimeout(()=>{l(h)},d)),d+=800,c.push(setTimeout(()=>{l(null),r(w=>[...w,h]);let b=0;const g=setInterval(()=>{b<=f.text.length?(a(w=>({...w,[h]:f.text.slice(0,b)})),b++):clearInterval(g)},30);c.push(g)},d)),d+=f.text.length*30+500):(c.push(setTimeout(()=>{r(b=>[...b,h]),a(b=>({...b,[h]:f.text}))},d)),d+=1e3)}),c.push(setTimeout(()=>{u()},d+2e3))};return u(),()=>c.forEach(d=>clearTimeout(d))},[e]),o.jsx("div",{className:"relative",children:o.jsxs("div",{className:"bg-card border border-border rounded-2xl p-4 shadow-elegant overflow-hidden flex flex-col h-[500px]",children:[o.jsx("div",{className:"overflow-y-auto flex-1 space-y-3 pr-2",children:o.jsx("div",{className:"space-y-3",children:e.map((c,u)=>{const d=n.includes(u),f=i===u,h=c.type==="ai";return!d&&!f?null:f&&h?o.jsxs("div",{className:"flex items-start gap-3",children:[o.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:o.jsx(Ve,{className:"w-4 h-4 text-primary"})}),o.jsx("div",{className:"flex-1",children:o.jsx("div",{className:"bg-muted rounded-lg p-2",children:o.jsx(o5,{})})})]},u):h?o.jsxs("div",{className:"flex items-start gap-3 animate-fade-in",children:[o.jsx("div",{className:"w-8 h-8 rounded-full bg-primary/10 flex items-center justify-center flex-shrink-0",children:o.jsx(Ve,{className:"w-4 h-4 text-primary"})}),o.jsxs("div",{className:"flex-1",children:[o.jsx("div",{className:"bg-muted rounded-lg p-2",children:o.jsx("p",{className:"text-sm whitespace-pre-line",children:s[u]||""})}),o.jsx("span",{className:"text-xs text-muted-foreground mt-0.5 block",children:"AI Agent • Just now"})]})]},u):o.jsx("div",{className:"flex items-start gap-3 justify-end animate-fade-in",children:o.jsx("div",{className:"flex-1 flex justify-end",children:o.jsx("div",{className:"bg-primary text-primary-foreground rounded-lg p-2 max-w-[80%]",children:o.jsx("p",{className:"text-sm",children:s[u]||""})})})},u)})})}),o.jsx("div",{className:"mt-3 pt-3 border-t border-border flex-shrink-0",children:o.jsxs("div",{className:"flex items-center gap-2 text-xs text-muted-foreground",children:[o.jsx("div",{className:"w-2 h-2 rounded-full bg-green-500 animate-pulse"}),o.jsx("span",{children:"Live AI Agent • Responding in real-time"})]})})]})})},ia=({headline:e,subheadline:t,primaryCTA:n,primaryCTAUrl:r,secondaryCTA:s,trustLine:a,industryTitle:i,Icon:l,chatMessages:c})=>o.jsx("section",{className:"hero-gradient pt-20 pb-16 lg:pt-24 lg:pb-20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsx("div",{className:"max-w-6xl mx-auto",children:o.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[o.jsxs("div",{className:"space-y-8",children:[o.jsxs("div",{className:"inline-flex items-center gap-2 bg-accent/10 px-4 py-2 rounded-full",children:[o.jsx(l,{className:"w-5 h-5 text-accent"}),o.jsx("span",{className:"text-sm font-medium text-accent",children:i})]}),o.jsxs("div",{className:"space-y-4",children:[o.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold leading-tight",children:e}),o.jsx("p",{className:"text-xl text-muted-foreground leading-relaxed",children:t})]}),o.jsxs("div",{className:"flex flex-col sm:flex-row gap-4",children:[o.jsx(ue,{asChild:!0,size:"lg",className:"pulse-glow border-2 border-primary/30 dark:border-transparent",children:o.jsx("a",{href:r,target:"_blank",rel:"noopener noreferrer",children:n})}),o.jsx(Wo,{className:"sm:w-auto border-2 border-primary/30 dark:border-transparent",children:s})]}),o.jsx("p",{className:"text-sm text-muted-foreground",children:a})]}),o.jsxs("div",{className:"relative hidden lg:block",children:[o.jsx(a5,{messages:c,industryIcon:l}),o.jsx("div",{className:"absolute inset-0 bg-gradient-to-r from-primary/20 to-accent/20 blur-3xl -z-10"})]})]})})})}),la=({painPoints:e})=>o.jsx("section",{className:"py-20 bg-gradient-to-b from-background to-muted/20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-16",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"The Problems You're Facing"}),o.jsx("p",{className:"text-xl text-muted-foreground max-w-2xl mx-auto",children:"Every missed interaction is money left on the table"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:e.map((t,n)=>{const r=t.icon;return o.jsxs("div",{className:"bg-destructive/5 border border-destructive/20 rounded-lg p-8 text-center space-y-4",children:[o.jsx("div",{className:"w-16 h-16 bg-destructive/10 rounded-full flex items-center justify-center mx-auto",children:o.jsx(r,{className:"w-8 h-8 text-destructive"})}),o.jsx("h3",{className:"text-xl font-bold",children:t.title}),o.jsx("p",{className:"text-muted-foreground leading-relaxed",children:t.description})]},n)})})]})})}),ca=({data:e})=>o.jsx("section",{className:"py-20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsx("div",{className:"max-w-6xl mx-auto",children:o.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[o.jsx("div",{className:"order-2 lg:order-1",children:o.jsx("div",{className:"bg-gradient-to-br from-primary/10 to-accent/10 rounded-2xl p-8 border border-border",children:o.jsxs("div",{className:"bg-card rounded-xl p-6 shadow-lg",children:[o.jsxs("div",{className:"flex items-center justify-between mb-6",children:[o.jsx("h4",{className:"font-semibold",children:"Live Chat"}),o.jsx("span",{className:"bg-green-500 w-3 h-3 rounded-full animate-pulse"})]}),o.jsxs("div",{className:"space-y-4",children:[o.jsx("div",{className:"bg-muted/50 rounded-lg p-3",children:o.jsx("p",{className:"text-sm",children:"👋 Hi! How can I help you today?"})}),o.jsx("div",{className:"bg-primary/10 rounded-lg p-3 ml-8",children:o.jsx("p",{className:"text-sm",children:"What are your hours?"})}),o.jsx("div",{className:"bg-muted/50 rounded-lg p-3",children:o.jsx("p",{className:"text-sm",children:"We're available 24/7! Would you like to schedule an appointment?"})})]}),o.jsx("div",{className:"mt-6 pt-6 border-t border-border",children:o.jsx("p",{className:"text-xs text-muted-foreground text-center",children:"Powered by SmoothFlow.ai"})})]})})}),o.jsxs("div",{className:"order-1 lg:order-2 space-y-6",children:[o.jsx("div",{className:"inline-block bg-primary/10 px-4 py-2 rounded-full",children:o.jsx("span",{className:"text-sm font-semibold text-primary",children:"Free Plan"})}),o.jsx("h2",{className:"text-3xl md:text-4xl font-bold",children:e.heading}),o.jsx("p",{className:"text-lg text-muted-foreground",children:e.description}),o.jsx("ul",{className:"space-y-3",children:e.benefits.map((t,n)=>o.jsxs("li",{className:"flex items-start gap-3",children:[o.jsx(Ln,{className:"w-6 h-6 text-primary shrink-0 mt-0.5"}),o.jsx("span",{className:"text-muted-foreground",children:t})]},n))}),o.jsxs("div",{className:"pt-4",children:[o.jsx(ue,{asChild:!0,size:"lg",className:"pulse-glow",children:o.jsx("a",{href:e.ctaUrl,target:"_blank",rel:"noopener noreferrer",children:"Start Your Free Chat Agent"})}),o.jsx("p",{className:"text-sm text-muted-foreground mt-3",children:"1,000 free chats/month • No credit card required"})]})]})]})})})}),ua=({data:e})=>o.jsx("section",{className:"py-20 bg-gradient-to-b from-muted/20 to-background",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsx("div",{className:"max-w-6xl mx-auto",children:o.jsxs("div",{className:"grid lg:grid-cols-2 gap-12 items-center",children:[o.jsxs("div",{className:"space-y-6",children:[o.jsx("div",{className:"inline-block bg-accent/10 px-4 py-2 rounded-full",children:o.jsx("span",{className:"text-sm font-semibold text-accent",children:"Voice Upgrade"})}),o.jsx("h2",{className:"text-3xl md:text-4xl font-bold",children:e.heading}),o.jsx("p",{className:"text-lg text-muted-foreground",children:e.description}),o.jsx("ul",{className:"space-y-3",children:e.features.map((t,n)=>o.jsxs("li",{className:"flex items-start gap-3",children:[o.jsx(Ln,{className:"w-6 h-6 text-accent shrink-0 mt-0.5"}),o.jsx("span",{className:"text-muted-foreground",children:t})]},n))}),o.jsxs("div",{className:"pt-4 flex flex-col sm:flex-row gap-4",children:[o.jsx(ue,{asChild:!0,size:"lg",variant:"default",children:o.jsxs("a",{href:"tel:+17705256537",children:[o.jsx(hn,{className:"w-5 h-5 mr-2"}),"Contact Sales"]})}),o.jsx(ue,{asChild:!0,size:"lg",variant:"outline",children:o.jsx("a",{href:"tel:+17705256537",children:"Schedule Demo Call"})})]})]}),o.jsx("div",{className:"order-first lg:order-last",children:o.jsx("div",{className:"bg-gradient-to-br from-accent/10 to-primary/10 rounded-2xl p-8 border border-border",children:o.jsxs("div",{className:"bg-card rounded-xl p-6 shadow-lg",children:[o.jsxs("div",{className:"flex items-center gap-3 mb-6",children:[o.jsx("div",{className:"w-12 h-12 bg-accent/10 rounded-full flex items-center justify-center",children:o.jsx(hn,{className:"w-6 h-6 text-accent"})}),o.jsxs("div",{children:[o.jsx("p",{className:"font-semibold",children:"Incoming Call"}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"+1 (555) 123-4567"})]})]}),o.jsx("div",{className:"mb-6",children:o.jsx(Cb,{})}),o.jsxs("div",{className:"space-y-2 text-sm",children:[o.jsx("p",{className:"text-muted-foreground",children:`"Hi, I'm calling about scheduling a service..."`}),o.jsx("p",{className:"text-primary font-medium",children:"AI is handling the call →"})]})]})})})]})})})}),da=({tiers:e})=>o.jsx("section",{className:"py-20 bg-gradient-to-b from-background to-muted/20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-6xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsx("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold mb-4",children:"Simple, Transparent Pricing"}),o.jsx("p",{className:"text-lg text-muted-foreground",children:"Start free, upgrade when you're ready"})]}),o.jsx("div",{className:"grid md:grid-cols-3 gap-8",children:e.map((t,n)=>o.jsxs("div",{className:X("relative rounded-lg border p-8 flex flex-col",t.highlighted?"border-primary shadow-lg scale-105 bg-card":"border-border bg-card/50"),children:[t.highlighted&&o.jsx("div",{className:"absolute -top-4 left-1/2 -translate-x-1/2",children:o.jsx("span",{className:"bg-primary text-primary-foreground px-4 py-1 rounded-full text-sm font-semibold",children:"Most Popular"})}),o.jsx("h3",{className:"text-2xl font-bold mb-2",children:t.name}),o.jsx("div",{className:"mb-6",children:o.jsx("span",{className:"text-4xl font-bold",children:t.price})}),o.jsx("ul",{className:"space-y-3 mb-8 flex-grow",children:t.features.map((r,s)=>o.jsxs("li",{className:"flex items-start gap-2",children:[o.jsx(Pt,{className:"h-5 w-5 text-primary shrink-0 mt-0.5"}),o.jsx("span",{className:"text-muted-foreground",children:r})]},s))}),o.jsx(ue,{asChild:!0,variant:t.highlighted?"default":"outline",size:"lg",className:X("w-full",t.highlighted?"border-2 border-primary/30 dark:border-transparent":"border-2 bg-white dark:bg-transparent hover:bg-primary/10 dark:hover:bg-primary/20"),children:o.jsx("a",{href:t.ctaUrl,target:"_blank",rel:"noopener noreferrer",children:t.cta})})]},n))}),o.jsx("p",{className:"text-center text-sm text-muted-foreground mt-8",children:"No credit card required for Free plan • Cancel anytime • 24/7 support"})]})})}),fa=({faqs:e})=>o.jsx("section",{className:"py-20",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-4xl mx-auto",children:[o.jsxs("div",{className:"text-center mb-12",children:[o.jsx("h2",{className:"text-3xl md:text-4xl font-bold mb-4",children:"Frequently Asked Questions"}),o.jsx("p",{className:"text-lg text-muted-foreground",children:"Everything you need to know about SmoothFlow AI"})]}),o.jsx(Fi,{type:"single",collapsible:!0,className:"space-y-4",children:e.map((t,n)=>o.jsxs(ta,{value:`item-${n}`,className:"bg-card border border-border rounded-lg px-6",children:[o.jsx(na,{className:"text-left hover:no-underline",children:o.jsx("span",{className:"font-semibold",children:t.question})}),o.jsx(ra,{className:"text-muted-foreground leading-relaxed",children:t.answer})]},n))})]})})}),ma=({industryTitle:e,ctaUrl:t})=>o.jsx("section",{className:"py-20 bg-gradient-hybrid",children:o.jsx("div",{className:"container mx-auto px-6",children:o.jsxs("div",{className:"max-w-4xl mx-auto text-center space-y-8",children:[o.jsxs("h2",{className:"text-3xl md:text-4xl lg:text-5xl font-bold text-foreground",children:["Ready to Transform Your ",e," Business?"]}
454),o.jsx("p",{className:"text-xl text-foreground/90 max-w-2xl mx-auto",children:"Join hundreds of businesses using AI to capture more leads and grow faster"}),o.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center pt-4",children:[o.jsx(ue,{asChild:!0,size:"lg",className:"bg-white dark:bg-white text-primary hover:bg-white/90 border-2 border-primary/20 dark:border-transparent pulse-glow",children:o.jsx("a",{href:t,target:"_blank",rel:"noopener noreferrer",children:"Start Your Free Chat Agent"})}),o.jsx(ue,{asChild:!0,size:"lg",variant:"outline",className:"border-foreground/20 text-foreground hover:bg-foreground/10",children:o.jsx("a",{href:"tel:+17705256537",children:"Talk to Sales"})})]}),o.jsx("p",{className:"text-sm text-muted-foreground",children:"No credit card required • 1,000 free chats/month • Upgrade anytime"})]})})}),i5=()=>{const e=aa["home-services"],t=oa["home-services"];return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:t.title,description:t.description,canonicalUrl:t.canonicalUrl,structuredData:t.structuredData}),o.jsxs("div",{className:"min-h-screen pt-16",children:[o.jsx(ia,{...e.hero,industryTitle:e.title,Icon:e.icon}),o.jsx(la,{painPoints:e.painPoints}),o.jsx(ca,{data:{...e.chatSolution,ctaUrl:e.hero.primaryCTAUrl}}),o.jsx(ua,{data:e.voiceUpsell}),o.jsx(da,{tiers:e.pricingTiers}),o.jsx(fa,{faqs:e.faqs}),o.jsx(ma,{industryTitle:e.title,ctaUrl:e.hero.primaryCTAUrl}),o.jsx(jn,{})]})]})},l5=()=>{const e=aa["dental-offices"],t=oa["dental-offices"];return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:t.title,description:t.description,canonicalUrl:t.canonicalUrl,structuredData:t.structuredData}),o.jsxs("div",{className:"min-h-screen pt-16",children:[o.jsx(ia,{...e.hero,industryTitle:e.title,Icon:e.icon}),o.jsx(la,{painPoints:e.painPoints}),o.jsx(ca,{data:{...e.chatSolution,ctaUrl:e.hero.primaryCTAUrl}}),o.jsx(ua,{data:e.voiceUpsell}),o.jsx(da,{tiers:e.pricingTiers}),o.jsx(fa,{faqs:e.faqs}),o.jsx(ma,{industryTitle:e.title,ctaUrl:e.hero.primaryCTAUrl}),o.jsx(jn,{})]})]})},c5=()=>{const e=aa["law-firms"],t=oa["law-firms"];return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:t.title,description:t.description,canonicalUrl:t.canonicalUrl,structuredData:t.structuredData}),o.jsxs("div",{className:"min-h-screen pt-16",children:[o.jsx(ia,{...e.hero,industryTitle:e.title,Icon:e.icon}),o.jsx(la,{painPoints:e.painPoints}),o.jsx(ca,{data:{...e.chatSolution,ctaUrl:e.hero.primaryCTAUrl}}),o.jsx(ua,{data:e.voiceUpsell}),o.jsx(da,{tiers:e.pricingTiers}),o.jsx(fa,{faqs:e.faqs}),o.jsx(ma,{industryTitle:e.title,ctaUrl:e.hero.primaryCTAUrl}),o.jsx(jn,{})]})]})},u5=()=>{const e=aa["therapy-practices"],t=oa["therapy-practices"];return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:t.title,description:t.description,canonicalUrl:t.canonicalUrl,structuredData:t.structuredData}),o.jsxs("div",{className:"min-h-screen pt-16",children:[o.jsx(ia,{...e.hero,industryTitle:e.title,Icon:e.icon}),o.jsx(la,{painPoints:e.painPoints}),o.jsx(ca,{data:{...e.chatSolution,ctaUrl:e.hero.primaryCTAUrl}}),o.jsx(ua,{data:e.voiceUpsell}),o.jsx(da,{tiers:e.pricingTiers}),o.jsx(fa,{faqs:e.faqs}),o.jsx(ma,{industryTitle:e.title,ctaUrl:e.hero.primaryCTAUrl}),o.jsx(jn,{})]})]})},d5=()=>{const e=aa["professional-services"],t=oa["professional-services"];return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:t.title,description:t.description,canonicalUrl:t.canonicalUrl,structuredData:t.structuredData}),o.jsxs("div",{className:"min-h-screen pt-16",children:[o.jsx(ia,{...e.hero,industryTitle:e.title,Icon:e.icon}),o.jsx(la,{painPoints:e.painPoints}),o.jsx(ca,{data:{...e.chatSolution,ctaUrl:e.hero.primaryCTAUrl}}),o.jsx(ua,{data:e.voiceUpsell}),o.jsx(da,{tiers:e.pricingTiers}),o.jsx(fa,{faqs:e.faqs}),o.jsx(ma,{industryTitle:e.title,ctaUrl:e.hero.primaryCTAUrl}),o.jsx(jn,{})]})]})},f5=()=>{const e=aa["real-estate-offices"],t=oa["real-estate-offices"];return o.jsxs(o.Fragment,{children:[o.jsx(Wt,{title:t.title,description:t.description,canonicalUrl:t.canonicalUrl,structuredData:t.structuredData}),o.jsxs("div",{className:"min-h-screen pt-16",children:[o.jsx(ia,{...e.hero,industryTitle:e.title,Icon:e.icon}),o.jsx(la,{painPoints:e.painPoints}),o.jsx(ca,{data:{...e.chatSolution,ctaUrl:e.hero.primaryCTAUrl}}),o.jsx(ua,{data:e.voiceUpsell}),o.jsx(da,{tiers:e.pricingTiers}),o.jsx(fa,{faqs:e.faqs}),o.jsx(ma,{industryTitle:e.title,ctaUrl:e.hero.primaryCTAUrl}),o.jsx(jn,{})]})]})},m5=new wT,p5=()=>(Jw(),o.jsxs(o.Fragment,{children:[o.jsx(yI,{}),o.jsxs(fP,{children:[o.jsx(at,{path:"/",element:o.jsx(iR,{})}),o.jsx(at,{path:"/solutions-archive",element:o.jsx(K3,{})}),o.jsx(at,{path:"/voice-agent",element:o.jsx(p_,{})}),o.jsx(at,{path:"/chat-agent",element:o.jsx(Z_,{})}),o.jsx(at,{path:"/start",element:o.jsx(Px,{})}),o.jsx(at,{path:"/start/:industry",element:o.jsx(Px,{})}),o.jsx(at,{path:"/privacy-policy",element:o.jsx(G3,{})}),o.jsx(at,{path:"/terms-of-service",element:o.jsx(Y3,{})}),o.jsx(at,{path:"/industries/home-services",element:o.jsx(i5,{})}),o.jsx(at,{path:"/industries/dental-offices",element:o.jsx(l5,{})}),o.jsx(at,{path:"/industries/law-firms",element:o.jsx(c5,{})}),o.jsx(at,{path:"/industries/therapy-practices",element:o.jsx(u5,{})}),o.jsx(at,{path:"/industries/professional-services",element:o.jsx(d5,{})}),o.jsx(at,{path:"/industries/real-estate-offices",element:o.jsx(f5,{})}),o.jsx(at,{path:"*",element:o.jsx(Q3,{})})]})]})),h5=()=>o.jsx(NT,{client:m5,children:o.jsxs(YE,{children:[o.jsx(Dk,{}),o.jsx(dA,{}),o.jsx(wP,{children:o.jsx(p5,{})})]})});Jv(document.getElementById("root")).render(o.jsx(a0,{children:o.jsx(Z2,{attribute:"class",defaultTheme:"dark",enableSystem:!0,children:o.jsx(h5,{})})}));

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.