PageSourceSearch

https://sharekit.app/assets/index-DTfpCFua.js

js sharekit.app collected 2026-10-09 03:24:23 UTC 758,494 bytes, 329 lines download raw bytes

vendor: 19,359 bytes, lines 1-9
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/qrcodegenerator-DLVa8lnA.js","assets/jsx-runtime-C27Mmbu5.js","assets/button-xom_nXfu.js","assets/utils-DXalBF5w.js","assets/input-BX2qtSap.js","assets/owner-B-FU7xwb.js","assets/react-dom-BGozS2fx.js","assets/sharekit-upload-widget-Dacf0l9N.js","assets/useOpenInteractionType-Deb8qkFp.js","assets/with-selector-DpfNsvDm.js","assets/navigation-DVJ4Mis4.js","assets/link-Cxcv4Lvp.js","assets/coins-CuJIvaVl.js","assets/copy-BEWVORab.js","assets/download-D_bZfA8X.js","assets/link-2-Dltl0SZe.js","assets/qr-code-Cgar16hO.js","assets/refresh-cw-Cu3KuFJC.js","assets/save-eiJFgF7m.js","assets/sparkles-BvAntMcG.js","assets/copy-button-BfDcExa8.js","assets/check-DtOLsh9r.js","assets/badge-NMDVpVse.js","assets/useRender-B6SXUs-d.js","assets/card-BRBpDmQQ.js","assets/analytics-events-C7thpLF2.js","assets/credits-oqTYo1AT.js","assets/sharekit-DdQ0BVKN.js","assets/config-C_0dQzA6.js","assets/qr-styling-fr_EPYsU.js","assets/header-BohyRUDr.js","assets/avatar-Du9Izem6.js","assets/dropdown-menu-Dgj5MpKD.js","assets/getPseudoElementBounds-GsTy5Og3.js","assets/Separator-BP06E_1P.js","assets/chevron-right-8qckrl0a.js","assets/chevron-down-DH-FVhW-.js","assets/use-user-permissions-C5ApItSc.js","assets/settings-Bg1acXBt.js","assets/shield-Cfl19t_3.js","assets/x-1hnprQQm.js","assets/chart-column-swOZIJFg.js","assets/file-up-BpsMhnfL.js","assets/message-square-nvOQyOlh.js","assets/palette-CmQ2RU0p.js","assets/scan-line-BN5UpQTw.js","assets/shield-check-DV4pztHX.js","assets/upload-Bfb5fJTN.js","assets/seo-json-ld-CT34oZ-y.js","assets/textarea-CBeA6l6g.js","assets/pricing-CuThRs4G.js","assets/useMutation-dCnp6DpE.js","assets/folder-open-Bx6Xsceb.js","assets/pricing-deq0ReTl.js","assets/_seoSlug-oW6idMhH.js","assets/route-AReIEVTz2.js","assets/dialog-DBF3k7yM.js","assets/DialogTitle-BIUhGBAt.js","assets/app-layout-BenDjUe7.js","assets/separator-BkjxlmY1.js","assets/credit-card-hHdvwy9P.js","assets/key-C5_PcK3W.js","assets/link-CtC7r2cb.js","assets/image-uploader-DtHNhV48.js","assets/image-BYKi5S4R.js","assets/label-DcU-l155.js","assets/route-AlOxWC2f.js","assets/route-Bw3XpGtA.js","assets/arrow-left-c82Pp5mx.js","assets/mdx-components-Dke8vOUT.js","assets/routes-CjPQJee8.js","assets/file-text-DMXd48_b.js","assets/posts-CY9pvMmd.js","assets/qr-design-B61QXEnN.js","assets/blog-BHpCVNfa.js","assets/calendar-CVyZytn0.js","assets/_slug-DJ8AiuXV.js","assets/eye-DvXVmw_E.js","assets/_slug-uYbOV1vR.js","assets/_slug-Boi5tQ4J.js","assets/markdown-content-7ZUNd1i_.js","assets/verify-email-BTkhoB_Q.js","assets/sign-up-DTosf2MH.js","assets/useForm-CPkXYiGi.js","assets/form-field-DwRvhoI3.js","assets/sign-in-Dpx9dMtE.js","assets/reset-password-BBzMI8mG.js","assets/forgot-password-DKfdhR5f.js","assets/settings-rHThYT3r.js","assets/uploads-DQlKU-Tb.js","assets/external-link-CSJ0N42f.js","assets/trash-2-DQgbhpV1.js","assets/tickets-C7TWq3Qz.js","assets/data-table-CHOe9ltY.js","assets/plus--skNg35L.js","assets/dynamic-DjVtn6fV.js","assets/profile-DegT-O5B.js","assets/payments-BqhI8frU.js","assets/links-D5gvi_EN.js","assets/credits-B9WBaLod.js","assets/billing-D521fHKB.js","assets/circle-x-CE42N84x.js","assets/ellipsis-Cy_wOJAk.js","assets/pencil-CCQnNBYn.js","assets/apikeys-Bzb-57gs.js","assets/admin-BPDzuUu9.js","assets/users-EGGauDzV.js","assets/checkbox-BY66cubA.js","assets/useAriaLabelledBy-D2HZvW7v.js","assets/uploads-6EtNRHiv.js","assets/tickets-BHu5mc_k.js","assets/subscriptions-DwUnhke8.js","assets/settings-aXpsOI61.js","assets/select-CT_WZbTB.js","assets/roles-sxiXp1ay.js","assets/posts-CXyKqUCz.js","assets/permissions-C1jW22Bw.js","assets/payments-DVHylIYU.js","assets/invite-codes-uQ1fZaTD.js","assets/credits-BR17kWdb.js","assets/categories-C6ZQaZOB.js"])))=>i.map(i=>d[i]);
2import{a as e,i as t,n,r,t as i}from"./jsx-runtime-C27Mmbu5.js";import{t as a}from"./react-dom-BGozS2fx.js";import{i as o,n as s,r as c,t as l}from"./createServerFn-BdzSkwyg.js";import{A as u,B as d,C as f,D as p,E as m,F as h,I as g,L as _,M as v,N as y,O as b,P as x,R as S,S as C,T as ee,_ as te,a as ne,b as re,c as ie,d as ae,f as oe,g as se,h as ce,i as le,j as ue,k as w,l as T,m as de,n as fe,o as pe,p as me,r as E,s as D,t as he,u as ge,v as _e,w as ve,x as ye,y as be,z as xe}from"./link-Cxcv4Lvp.js";import{a as Se,c as Ce,n as we,o as Te,r as Ee,s as De,t as Oe}from"./matchContext-BvFX7iVu.js";import{n as ke,t as Ae}from"./qss-CuvTgpZA.js";import{t as O}from"./config-C_0dQzA6.js";var je=r((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(e.unstable_now=void 0,typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=!1,_=typeof setTimeout==`function`?setTimeout:null,v=typeof clearTimeout==`function`?clearTimeout:null,y=typeof setImmediate<`u`?setImmediate:null;function b(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function x(e){if(h=!1,b(e),!m)if(n(c)!==null)m=!0,S||(S=!0,ie());else{var t=n(l);t!==null&&se(x,t.startTime-e)}}var S=!1,C=-1,ee=5,te=-1;function ne(){return g?!0:!(e.unstable_now()-te<ee)}function re(){if(g=!1,S){var t=e.unstable_now();te=t;var i=!0;try{a:{m=!1,h&&(h=!1,v(C),C=-1),p=!0;var a=f;try{b:{for(b(t),d=n(c);d!==null&&!(d.expirationTime>t&&ne());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=t);if(t=e.unstable_now(),typeof s==`function`){d.callback=s,b(t),i=!0;break b}d===n(c)&&r(c),b(t)}else r(c);d=n(c)}if(d!==null)i=!0;else{var u=n(l);u!==null&&se(x,u.startTime-t),i=!1}}break a}finally{d=null,f=a,p=!1}i=void 0}}finally{i?ie():S=!1}}}var ie;if(typeof y==`function`)ie=function(){y(re)};else if(typeof MessageChannel<`u`){var ae=new MessageChannel,oe=ae.port2;ae.port1.onmessage=re,ie=function(){oe.postMessage(null)}}else ie=function(){_(re,0)};function se(t,n){C=_(function(){t(e.unstable_now())},n)}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(e){e.callback=null},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):ee=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_requestPaint=function(){g=!0},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(v(C),C=-1):h=!0,se(x,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,S||(S=!0,ie()))),r},e.unstable_shouldYield=ne,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),Me=r(((e,t)=>{t.exports=je()})),Ne=r((e=>{var t=Me(),r=n(),i=a();function o(e){var t=`https://react.dev/errors/`+e;if(1<arguments.length){t+=`?args[]=`+encodeURIComponent(arguments[1]);for(var n=2;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.`}function s(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function c(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 l(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 u(e){if(e.tag===31){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function d(e){if(c(e)!==e)throw Error(o(188))}function f(e){var t=e.alternate;if(!t){if(t=c(e),t===null)throw Error(o(188));return t===e?e:null}for(var n=e,r=t;;){var i=n.return;if(i===null)break;var a=i.alternate;if(a===null){if(r=i.return,r!==null){n=r;continue}break}if(i.child===a.child){for(a=i.child;a;){if(a===n)return d(i),e;if(a===r)return d(i),t;a=a.sibling}throw Error(o(188))}if(n.return!==r.return)n=i,r=a;else{for(var s=!1,l=i.child;l;){if(l===n){s=!0,n=i,r=a;break}if(l===r){s=!0,r=i,n=a;break}l=l.sibling}if(!s){for(l=a.child;l;){if(l===n){s=!0,n=a,r=i;break}if(l===r){s=!0,r=a,n=i;break}l=l.sibling}if(!s)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 p(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=p(e),t!==null)return t;e=e.sibling}return null}var m=Object.assign,h=Symbol.for(`react.element`),g=Symbol.for(`react.transitional.element`),_=Symbol.for(`react.portal`),v=Symbol.for(`react.fragment`),y=Symbol.for(`react.strict_mode`),b=Symbol.for(`react.profiler`),x=Symbol.for(`react.consumer`),S=Symbol.for(`react.context`),C=Symbol.for(`react.forward_ref`),ee=Symbol.for(`react.suspense`),te=Symbol.for(`react.suspense_list`),ne=Symbol.for(`react.memo`),re=Symbol.for(`react.lazy`),ie=Symbol.for(`react.activity`),ae=Symbol.for(`react.memo_cache_sentinel`),oe=Symbol.iterator;function se(e){return typeof e!=`object`||!e?null:(e=oe&&e[oe]||e[`@@iterator`],typeof e==`function`?e:null)}var ce=Symbol.for(`react.client.reference`);function le(e){if(e==null)return null;if(typeof e==`function`)return e.$$typeof===ce?null:e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case v:return`Fragment`;case b:return`Profiler`;case y:return`StrictMode`;case ee:return`Suspense`;case te:return`SuspenseList`;case ie:return`Activity`}if(typeof e==`object`)switch(e.$$typeof){case _:return`Portal`;case S:return e.displayName||`Context`;case x:return(e._context.displayName||`Context`)+`.Consumer`;case C:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case ne:return t=e.displayName||null,t===null?le(e.type)||`Memo`:t;case re:t=e._payload,e=e._init;try{return le(e(t))}catch{}}return null}var ue=Array.isArray,w=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,T=i.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,de={pending:!1,data:null,method:null,action:null},fe=[],pe=-1;function me(e){return{current:e}}function E(e){0>pe||(e.current=fe[pe],fe[pe]=null,pe--)}function D(e,t){pe++,fe[pe]=e.current,e.current=t}var he=me(null),ge=me(null),_e=me(null),ve=me(null);function ye(e,t){switch(D(_e,t),D(ge,e),D(he,null),t.nodeType){case 9:case 11:e=(e=t.documentElement)&&(e=e.namespaceURI)?Ud(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Ud(t),e=Wd(t,e);else switch(e){case`svg`:e=1;break;case`math`:e=2;break;default:e=0}}E(he),D(he,e)}function be(){E(he),E(ge),E(_e)}function xe(e){e.memoizedState!==null&&D(ve,e);var t=he.current,n=Wd(t,e.type);t!==n&&(D(ge,e),D(he,n))}function Se(e){ge.current===e&&(E(he),E(ge)),ve.current===e&&(E(ve),ep._currentValue=de)}var Ce,we;function Te(e){if(Ce===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);Ce=t&&t[1]||``,we=-1<e.stack.indexOf(`
3    at`)?` (<anonymous>)`:-1<e.stack.indexOf(`@`)?`@unknown:0:0`:``}return`
4`+Ce+e+we}var Ee=!1;function De(e,t){if(!e||Ee)return``;Ee=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var r={DetermineComponentFrameRoot:function(){try{if(t){var n=function(){throw Error()};if(Object.defineProperty(n.prototype,"props",{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(n,[])}catch(e){var r=e}Reflect.construct(e,[],n)}else{try{n.call()}catch(e){r=e}e.call(n.prototype)}}else{try{throw Error()}catch(e){r=e}(n=e())&&typeof n.catch==`function`&&n.catch(function(){})}}catch(e){if(e&&r&&typeof e.stack==`string`)return[e.stack,r.stack]}return[null,null]}};r.DetermineComponentFrameRoot.displayName=`DetermineComponentFrameRoot`;var i=Object.getOwnPropertyDescriptor(r.DetermineComponentFrameRoot,`name`);i&&i.configurable&&Object.defineProperty(r.DetermineComponentFrameRoot,"name",{value:`DetermineComponentFrameRoot`});var a=r.DetermineComponentFrameRoot(),o=a[0],s=a[1];if(o&&s){var c=o.split(`
5`),l=s.split(`
6`);for(i=r=0;r<c.length&&!c[r].includes(`DetermineComponentFrameRoot`);)r++;for(;i<l.length&&!l[i].includes(`DetermineComponentFrameRoot`);)i++;if(r===c.length||i===l.length)for(r=c.length-1,i=l.length-1;1<=r&&0<=i&&c[r]!==l[i];)i--;for(;1<=r&&0<=i;r--,i--)if(c[r]!==l[i]){if(r!==1||i!==1)do if(r--,i--,0>i||c[r]!==l[i]){var u=`
7`+c[r].replace(` at new `,` at `);return e.displayName&&u.includes(`<anonymous>`)&&(u=u.replace(`<anonymous>`,e.displayName)),u}while(1<=r&&0<=i);break}}}finally{Ee=!1,Error.prepareStackTrace=n}return(n=e?e.displayName||e.name:``)?Te(n):``}function Oe(e,t){switch(e.tag){case 26:case 27:case 5:return Te(e.type);case 16:return Te(`Lazy`);case 13:return e.child!==t&&t!==null?Te(`Suspense Fallback`):Te(`Suspense`);case 19:return Te(`SuspenseList`);case 0:case 15:return De(e.type,!1);case 11:return De(e.type.render,!1);case 1:return De(e.type,!0);case 31:return Te(`Activity`);default:return``}}function ke(e){try{var t=``,n=null;do t+=Oe(e,n),n=e,e=e.return;while(e);return t}catch(e){return`
8Error generating stack: `+e.message+`
9`+e.stack}}var Ae=Object.prototype.hasOwnProperty,O=t.unstable_scheduleCallback,je=t.unstable_cancelCallback,Ne=t.unstable_shouldYield,Pe=t.unstable_requestPaint,Fe=t.unstable_now,Ie=t.unstable_getCurrentPriorityLevel,Le=t.unstable_ImmediatePriority,Re=t.unstable_UserBlockingPriority,ze=t.unstable_NormalPriority,Be=t.unstable_LowPriority,Ve=t.unstable_IdlePriority,He=t.log,Ue=t.unstable_setDisableYieldValue,We=null,Ge=null;function Ke(e){if(typeof He==`function`&&Ue(e),Ge&&typeof Ge.setStrictMode==`function`)try{Ge.setStrictMode(We,e)}catch{}}var qe=Math.clz32?Math.clz32:Xe,Je=Math.log,Ye=Math.LN2;function Xe(e){return e>>>=0,e===0?32:31-(Je(e)/Ye|0)|0}var Ze=256,Qe=262144,$e=4194304;function et(e){var t=e&42;if(t!==0)return t;switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:return 64;case 128:return 128;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:return e&261888;case 262144:case 524288:case 1048576:case 2097152:return e&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return e&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return e}}function tt(e,t,n){var r=e.pendingLanes;if(r===0)return 0;var i=0,a=e.suspendedLanes,o=e.pingedLanes;e=e.warmLanes;var s=r&134217727;return s===0?(s=r&~a,s===0?o===0?n||(n=r&~e,n!==0&&(i=et(n))):i=et(o):i=et(s)):(r=s&~a,r===0?(o&=s,o===0?n||(n=s&~e,n!==0&&(i=et(n))):i=et(o)):i=et(r)),i===0?0:t!==0&&t!==i&&(t&a)===0&&(a=i&-i,n=t&-t,a>=n||a===32&&n&4194048)?t:i}function nt(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function rt(e,t){switch(e){case 1:case 2:case 4:case 8:case 64:return t+250;case 16:case 32:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:return-1;case 67108864:case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function it(){var e=$e;return $e<<=1,!($e&62914560)&&($e=4194304),e}function at(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function ot(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function st(e,t,n,r,i,a){var o=e.pendingLanes;e.pendingLanes=n,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=n,e.entangledLanes&=n,e.errorRecoveryDisabledLanes&=n,e.shellSuspendCounter=0;var s=e.entanglements,c=e.expirationTimes,l=e.hiddenUpdates;for(n=o&~n;0<n;){var u=31-qe(n),d=1<<u;s[u]=0,c[u]=-1;var f=l[u];if(f!==null)for(l[u]=null,u=0;u<f.length;u++){var p=f[u];p!==null&&(p.lane&=-536870913)}n&=~d}r!==0&&ct(e,r,0),a!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=a&~(o&~t))}function ct(e,t,n){e.pendingLanes|=t,e.suspendedLanes&=~t;var r=31-qe(t);e.entangledLanes|=t,e.entanglements[r]=e.entanglements[r]|1073741824|n&261930}function lt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-qe(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}function ut(e,t){var n=t&-t;return n=n&42?1:dt(n),(n&(e.suspendedLanes|t))===0?n:0}function dt(e){switch(e){case 2:e=1;break;case 8:e=4;break;case 32:e=16;break;case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:e=128;break;case 268435456:e=134217728;break;default:e=0}return e}function ft(e){return e&=-e,2<e?8<e?e&134217727?32:268435456:8:2}function pt(){var e=T.p;return e===0?(e=window.event,e===void 0?32:gp(e.type)):e}function mt(e,t){var n=T.p;try{return T.p=e,t()}finally{T.p=n}}var ht=Math.random().toString(36).slice(2),gt=`__reactFiber$`+ht,_t=`__reactProps$`+ht,vt=`__reactContainer$`+ht,yt=`__reactEvents$`+ht,bt=`__reactListeners$`+ht,xt=`__reactHandles$`+ht,St=`__reactResources$`+ht,Ct=`__reactMarker$`+ht;function wt(e){delete e[gt],delete e[_t],delete e[yt],delete e[bt],delete e[xt]}function Tt(e){var t=e[gt];if(t)return t;for(var n=e.parentNode;n;){if(t=n[vt]||n[gt]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=pf(e);e!==null;){if(n=e[gt])return n;e=pf(e)}return t}e=n,n=e.parentNode}return null}function Et(e){if(e=e[gt]||e[vt]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Dt(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(o(33))}function Ot(e){var t=e[St];return t||=e[St]={hoistableStyles:new Map,hoistableScripts:new Map},t}function kt(e){e[Ct]=!0}var At=new Set,jt={};function Mt(e,t){Nt(e,t),Nt(e+`Capture`,t)}function Nt(e,t){for(jt[e]=t,e=0;e<t.length;e++)At.add(t[e])}var Pt=RegExp(`^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u
9037D\\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]*$`),Ft={},It={};function Lt(e){return Ae.call(It,e)?!0:Ae.call(Ft,e)?!1:Pt.test(e)?It[e]=!0:(Ft[e]=!0,!1)}function Rt(e,t,n){if(Lt(t))if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:e.removeAttribute(t);return;case`boolean`:var r=t.toLowerCase().slice(0,5);if(r!==`data-`&&r!==`aria-`){e.removeAttribute(t);return}}e.setAttribute(t,``+n)}}function zt(e,t,n){if(n===null)e.removeAttribute(t);else{switch(typeof n){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(t);return}e.setAttribute(t,``+n)}}function Bt(e,t,n,r){if(r===null)e.removeAttribute(n);else{switch(typeof r){case`undefined`:case`function`:case`symbol`:case`boolean`:e.removeAttribute(n);return}e.setAttributeNS(t,n,``+r)}}function Vt(e){switch(typeof e){case`bigint`:case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function Ht(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function Ut(e,t,n){var r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&r!==void 0&&typeof r.get==`function`&&typeof r.set==`function`){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){n=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(e){n=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Wt(e){if(!e._valueTracker){var t=Ht(e)?`checked`:`value`;e._valueTracker=Ut(e,t,``+e[t])}}function Gt(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=Ht(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function Kt(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}var qt=/[\n"\\]/g;function Jt(e){return e.replace(qt,function(e){return`\\`+e.charCodeAt(0).toString(16)+` `})}function Yt(e,t,n,r,i,a,o,s){e.name=``,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`?e.type=o:e.removeAttribute(`type`),t==null?o!==`submit`&&o!==`reset`||e.removeAttribute(`value`):o===`number`?(t===0&&e.value===``||e.value!=t)&&(e.value=``+Vt(t)):e.value!==``+Vt(t)&&(e.value=``+Vt(t)),t==null?n==null?r!=null&&e.removeAttribute(`value`):Zt(e,o,Vt(n)):Zt(e,o,Vt(t)),i==null&&a!=null&&(e.defaultChecked=!!a),i!=null&&(e.checked=i&&typeof i!=`function`&&typeof i!=`symbol`),s!=null&&typeof s!=`function`&&typeof s!=`symbol`&&typeof s!=`boolean`?e.name=``+Vt(s):e.removeAttribute(`name`)}function Xt(e,t,n,r,i,a,o,s){if(a!=null&&typeof a!=`function`&&typeof a!=`symbol`&&typeof a!=`boolean`&&(e.type=a),t!=null||n!=null){if(!(a!==`submit`&&a!==`reset`||t!=null)){Wt(e);return}n=n==null?``:``+Vt(n),t=t==null?n:``+Vt(t),s||t===e.value||(e.value=t),e.defaultValue=t}r??=i,r=typeof r!=`function`&&typeof r!=`symbol`&&!!r,e.checked=s?e.checked:!!r,e.defaultChecked=!!r,o!=null&&typeof o!=`function`&&typeof o!=`symbol`&&typeof o!=`boolean`&&(e.name=o),Wt(e)}function Zt(e,t,n){t===`number`&&Kt(e.ownerDocument)===e||e.defaultValue===``+n||(e.defaultValue=``+n)}function Qt(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+Vt(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function $t(e,t,n){if(t!=null&&(t=``+Vt(t),t!==e.value&&(e.value=t),n==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=n==null?``:``+Vt(n)}function en(e,t,n,r){if(t==null){if(r!=null){if(n!=null)throw Error(o(92));if(ue(r)){if(1<r.length)throw Error(o(93));r=r[0]}n=r}n??=``,t=n}
vendor: 9,504 bytes, line 9
9n=Vt(t),e.defaultValue=n,r=e.textContent,r===n&&r!==``&&r!==null&&(e.value=r),Wt(e)}function tn(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var nn=new Set(`animationIterationCount aspectRatio borderImageOutset borderImageSlice borderImageWidth boxFlex boxFlexGroup boxOrdinalGroup columnCount columns flex flexGrow flexPositive flexShrink flexNegative flexOrder gridArea gridRow gridRowEnd gridRowSpan gridRowStart gridColumn gridColumnEnd gridColumnSpan gridColumnStart fontWeight lineClamp lineHeight opacity order orphans scale tabSize widows zIndex zoom fillOpacity floodOpacity stopOpacity strokeDasharray strokeDashoffset strokeMiterlimit strokeOpacity strokeWidth MozAnimationIterationCount MozBoxFlex MozBoxFlexGroup MozLineClamp msAnimationIterationCount msFlex msZoom msFlexGrow msFlexNegative msFlexOrder msFlexPositive msFlexShrink msGridColumn msGridColumnSpan msGridRow msGridRowSpan WebkitAnimationIterationCount WebkitBoxFlex WebKitBoxFlexGroup WebkitBoxOrdinalGroup WebkitColumnCount WebkitColumns WebkitFlex WebkitFlexGrow WebkitFlexPositive WebkitFlexShrink WebkitLineClamp`.split(` `));function rn(e,t,n){var r=t.indexOf(`--`)===0;n==null||typeof n==`boolean`||n===``?r?e.setProperty(t,``):t===`float`?e.cssFloat=``:e[t]=``:r?e.setProperty(t,n):typeof n!=`number`||n===0||nn.has(t)?t===`float`?e.cssFloat=n:e[t]=(``+n).trim():e[t]=n+`px`}function an(e,t,n){if(t!=null&&typeof t!=`object`)throw Error(o(62));if(e=e.style,n!=null){for(var r in n)!n.hasOwnProperty(r)||t!=null&&t.hasOwnProperty(r)||(r.indexOf(`--`)===0?e.setProperty(r,``):r===`float`?e.cssFloat=``:e[r]=``);for(var i in t)r=t[i],t.hasOwnProperty(i)&&n[i]!==r&&rn(e,i,r)}else for(var a in t)t.hasOwnProperty(a)&&rn(e,a,t[a])}function on(e){if(e.indexOf(`-`)===-1)return!1;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var sn=new Map([[`acceptCharset`,`accept-charset`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`],[`crossOrigin`,`crossorigin`],[`accentHeight`,`accent-height`],[`alignmentBaseline`,`alignment-baseline`],[`arabicForm`,`arabic-form`],[`baselineShift`,`baseline-shift`],[`capHeight`,`cap-height`],[`clipPath`,`clip-path`],[`clipRule`,`clip-rule`],[`colorInterpolation`,`color-interpolation`],[`colorInterpolationFilters`,`color-interpolation-filters`],[`colorProfile`,`color-profile`],[`colorRendering`,`color-rendering`],[`dominantBaseline`,`dominant-baseline`],[`enableBackground`,`enable-background`],[`fillOpacity`,`fill-opacity`],[`fillRule`,`fill-rule`],[`floodColor`,`flood-color`],[`floodOpacity`,`flood-opacity`],[`fontFamily`,`font-family`],[`fontSize`,`font-size`],[`fontSizeAdjust`,`font-size-adjust`],[`fontStretch`,`font-stretch`],[`fontStyle`,`font-style`],[`fontVariant`,`font-variant`],[`fontWeight`,`font-weight`],[`glyphName`,`glyph-name`],[`glyphOrientationHorizontal`,`glyph-orientation-horizontal`],[`glyphOrientationVertical`,`glyph-orientation-vertical`],[`horizAdvX`,`horiz-adv-x`],[`horizOriginX`,`horiz-origin-x`],[`imageRendering`,`image-rendering`],[`letterSpacing`,`letter-spacing`],[`lightingColor`,`lighting-color`],[`markerEnd`,`marker-end`],[`markerMid`,`marker-mid`],[`markerStart`,`marker-start`],[`overlinePosition`,`overline-position`],[`overlineThickness`,`overline-thickness`],[`paintOrder`,`paint-order`],[`panose-1`,`panose-1`],[`pointerEvents`,`pointer-events`],[`renderingIntent`,`rendering-intent`],[`shapeRendering`,`shape-rendering`],[`stopColor`,`stop-color`],[`stopOpacity`,`stop-opacity`],[`strikethroughPosition`,`strikethrough-position`],[`strikethroughThickness`,`strikethrough-thickness`],[`strokeDasharray`,`stroke-dasharray`],[`strokeDashoffset`,`stroke-dashoffset`],[`strokeLinecap`,`stroke-linecap`],[`strokeLinejoin`,`stroke-linejoin`],[`strokeMiterlimit`,`stroke-miterlimit`],[`strokeOpacity`,`stroke-opacity`],[`strokeWidth`,`stroke-width`],[`textAnchor`,`text-anchor`],[`textDecoration`,`text-decoration`],[`textRendering`,`text-rendering`],[`transformOrigin`,`transform-origin`],[`underlinePosition`,`underline-position`],[`underlineThickness`,`underline-thickness`],[`unicodeBidi`,`unicode-bidi`],[`unicodeRange`,`unicode-range`],[`unitsPerEm`,`units-per-em`],[`vAlphabetic`,`v-alphabetic`],[`vHanging`,`v-hanging`],[`vIdeographic`,`v-ideographic`],[`vMathematical`,`v-mathematical`],[`vectorEffect`,`vector-effect`],[`vertAdvY`,`vert-adv-y`],[`vertOriginX`,`vert-origin-x`],[`vertOriginY`,`vert-origin-y`],[`wordSpacing`,`word-spacing`],[`writingMode`,`writing-mode`],[`xmlnsXlink`,`xmlns:xlink`],[`xHeight`,`x-height`]]),cn=/^[\u0000-\u001F ]*j[\r\n\t]*a[\r\n\t]*v[\r\n\t]*a[\r\n\t]*s[\r\n\t]*c[\r\n\t]*r[\r\n\t]*i[\r\n\t]*p[\r\n\t]*t[\r\n\t]*:/i;function ln(e){return cn.test(``+e)?`javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')`:e}function un(){}var k=null;function A(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var dn=null,fn=null;function pn(e){var t=Et(e);if(t&&(e=t.stateNode)){var n=e[_t]||null;a:switch(e=t.stateNode,t.type){case`input`:if(Yt(e,n.value,n.defaultValue,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name="`+Jt(``+t)+`"][type="radio"]`),t=0;t<n.length;t++){var r=n[t];if(r!==e&&r.form===e.form){var i=r[_t]||null;if(!i)throw Error(o(90));Yt(r,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<n.length;t++)r=n[t],r.form===e.form&&Gt(r)}break a;case`textarea`:$t(e,n.value,n.defaultValue);break a;case`select`:t=n.value,t!=null&&Qt(e,!!n.multiple,t,!1)}}}var mn=!1;function hn(e,t,n){if(mn)return e(t,n);mn=!0;try{return e(t)}finally{if(mn=!1,(dn!==null||fn!==null)&&(Su(),dn&&(t=dn,e=fn,fn=dn=null,pn(t),e)))for(t=0;t<e.length;t++)pn(e[t])}}function gn(e,t){var n=e.stateNode;if(n===null)return null;var r=n[_t]||null;if(r===null)return null;n=r[t];a: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 a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(o(231,t,typeof n));return n}var j=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),_n=!1;if(j)try{var vn={};Object.defineProperty(vn,"passive",{get:function(){_n=!0}}),window.addEventListener(`test`,vn,vn),window.removeEventListener(`test`,vn,vn)}catch{_n=!1}var yn=null,bn=null,xn=null;function Sn(){if(xn)return xn;var e,t=bn,n=t.length,r,i=`value`in yn?yn.value:yn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return xn=i.slice(e,1<r?1-r:void 0)}function Cn(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 wn(){return!0}function Tn(){return!1}function En(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?wn:Tn,this.isPropagationStopped=Tn,this}return m(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=wn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=wn)},persist:function(){},isPersistent:wn}),t}var Dn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},On=En(Dn),kn=m({},Dn,{view:0,detail:0}),An=En(kn),jn,Mn,Nn,Pn=m({},kn,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Gn,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!==Nn&&(Nn&&e.type===`mousemove`?(jn=e.screenX-Nn.screenX,Mn=e.screenY-Nn.screenY):Mn=jn=0,Nn=e),jn)},movementY:function(e){return`movementY`in e?e.movementY:Mn}}),Fn=En(Pn),In=En(m({},Pn,{dataTransfer:0})),Ln=En(m({},kn,{relatedTarget:0})),Rn=En(m({},Dn,{animationName:0,elapsedTime:0,pseudoElement:0})),zn=En(m({},Dn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Bn=En(m({},Dn,{data:0})),Vn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Hn={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:`F
95`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},Un={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Wn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Un[e])?!!t[e]:!1}function Gn(){return Wn}var Kn=En(m({},kn,{key:function(e){if(e.key){var t=Vn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=Cn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Hn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Gn,charCode:function(e){return e.type===`keypress`?Cn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?Cn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),M=En(m({},Pn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),qn=En(m({},kn,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Gn})),N=En(m({},Dn,{propertyName:0,elapsedTime:0,pseudoElement:0})),Jn=En(m({},Pn,{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})),Yn=En(m({},Dn,{newState:0,oldState:0})),Xn=[9,13,27,32],Zn=j&&`CompositionEvent`in window,Qn=null;j&&`documentMode`in document&&(Qn=document.documentMode);var $n=j&&`TextEvent`in window&&!Qn,er=j&&(!Zn||Qn&&8<Qn&&11>=Qn),tr=` `,nr=!1;function rr(e,t){switch(e){case`keyup`:return Xn.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function ir(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var ar=!1;function or(e,t){switch(e){case`compositionend`:return ir(t);case`keypress`:return t.which===32?(nr=!0,tr):null;case`textInput`:return e=t.data,e===tr&&nr?null:e;default:return null}}function sr(e,t){if(ar)return e===`compositionend`||!Zn&&rr(e,t)?(e=Sn(),xn=bn=yn=null,ar=!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 er&&t.locale!==`ko`?null:t.data;default:return null}}var cr={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 lr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!cr[e.type]:t===`textarea`}function ur(e,t,n,r){dn?fn?fn.push(r):fn=[r]:dn=r,t=Od(t,`onChange`),0<t.length&&(n=new On(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var dr=null,fr=null;function pr(e){xd(e,0)}function mr(e){if(Gt(Dt(e)))return e}function hr(e,t){if(e===`change`)return t}var gr=!1;if(j){var _r;if(j){var vr=`oninput`in document;if(!vr){var P=document.createElement(`div`);P.setAttribute(`oninput`,`return;`),vr=typeof P.oninput==`function`}_r=vr}else _r=!1;gr=_r&&(!document.documentMode||9<document.documentMode)}function yr(){dr&&(dr.detachEvent(`onpropertychange`,br),fr=dr=null)}function br(e){if(e.propertyName===`value`&&mr(fr)){var t=[];ur(t,fr,e,A(e)),hn(pr,t)}}function xr(e,t,n){e===`focusin`?(yr(),dr=t,fr=n,dr.attachEvent(`onpropertychange`,br)):e===`focusout`&&yr()}function Sr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return mr(fr)}function Cr(e,t){if(e===`click`)return mr(t)}function wr(e,t){if(e===`input`||e===`change`)return mr(t)}function Tr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Er=typeof Object.is==`function`?Object.is:Tr;function Dr(e,t){if(Er(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)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 i=n[r];if(!Ae.call(t,i)||!Er(e[i],t[i]))return!1}return!0}function Or(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function kr(e,t){var n=Or(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}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Or(n)}}function Ar(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ar(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function jr(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Kt(e.document);t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=Kt(e.document)}return t}function Mr(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`)}var Nr=j&&`documentMode`in document&&11>=document.documentMode,Pr=null,Fr=null,Ir=null,Lr=!1;function Rr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Lr||Pr==null||Pr!==Kt(r)||(r=Pr,`selectionStart`in r&&Mr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focu
vendor: 118,077 bytes, lines 9-10
9sNode:r.focusNode,focusOffset:r.focusOffset}),Ir&&Dr(Ir,r)||(Ir=r,r=Od(Fr,`onSelect`),0<r.length&&(t=new On(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Pr)))}function zr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Br={animationend:zr(`Animation`,`AnimationEnd`),animationiteration:zr(`Animation`,`AnimationIteration`),animationstart:zr(`Animation`,`AnimationStart`),transitionrun:zr(`Transition`,`TransitionRun`),transitionstart:zr(`Transition`,`TransitionStart`),transitioncancel:zr(`Transition`,`TransitionCancel`),transitionend:zr(`Transition`,`TransitionEnd`)},Vr={},Hr={};j&&(Hr=document.createElement(`div`).style,`AnimationEvent`in window||(delete Br.animationend.animation,delete Br.animationiteration.animation,delete Br.animationstart.animation),`TransitionEvent`in window||delete Br.transitionend.transition);function Ur(e){if(Vr[e])return Vr[e];if(!Br[e])return e;var t=Br[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in Hr)return Vr[e]=t[n];return e}var Wr=Ur(`animationend`),Gr=Ur(`animationiteration`),Kr=Ur(`animationstart`),qr=Ur(`transitionrun`),Jr=Ur(`transitionstart`),Yr=Ur(`transitioncancel`),Xr=Ur(`transitionend`),Zr=new Map,Qr=`abort auxClick beforeToggle cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);Qr.push(`scrollEnd`);function $r(e,t){Zr.set(e,t),Mt(t,[e])}var ei=typeof reportError==`function`?reportError:function(e){if(typeof window==`object`&&typeof window.ErrorEvent==`function`){var t=new window.ErrorEvent(`error`,{bubbles:!0,cancelable:!0,message:typeof e==`object`&&e&&typeof e.message==`string`?String(e.message):String(e),error:e});if(!window.dispatchEvent(t))return}else if(typeof process==`object`&&typeof process.emit==`function`){process.emit(`uncaughtException`,e);return}console.error(e)},ti=[],ni=0,ri=0;function ii(){for(var e=ni,t=ri=ni=0;t<e;){var n=ti[t];ti[t++]=null;var r=ti[t];ti[t++]=null;var i=ti[t];ti[t++]=null;var a=ti[t];if(ti[t++]=null,r!==null&&i!==null){var o=r.pending;o===null?i.next=i:(i.next=o.next,o.next=i),r.pending=i}a!==0&&ci(n,i,a)}}function ai(e,t,n,r){ti[ni++]=e,ti[ni++]=t,ti[ni++]=n,ti[ni++]=r,ri|=r,e.lanes|=r,e=e.alternate,e!==null&&(e.lanes|=r)}function oi(e,t,n,r){return ai(e,t,n,r),li(e)}function si(e,t){return ai(e,null,null,t),li(e)}function ci(e,t,n){e.lanes|=n;var r=e.alternate;r!==null&&(r.lanes|=n);for(var i=!1,a=e.return;a!==null;)a.childLanes|=n,r=a.alternate,r!==null&&(r.childLanes|=n),a.tag===22&&(e=a.stateNode,e===null||e._visibility&1||(i=!0)),e=a,a=a.return;return e.tag===3?(a=e.stateNode,i&&t!==null&&(i=31-qe(n),e=a.hiddenUpdates,r=e[i],r===null?e[i]=[t]:r.push(t),t.lane=n|536870912),a):null}function li(e){if(50<pu)throw pu=0,mu=null,Error(o(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var ui={};function di(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.refCleanup=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 fi(e,t,n,r){return new di(e,t,n,r)}function pi(e){return e=e.prototype,!(!e||!e.isReactComponent)}function mi(e,t){var n=e.alternate;return n===null?(n=fi(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&65011712,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.refCleanup=e.refCleanup,n}function hi(e,t){e.flags&=65011714;var n=e.alternate;return n===null?(e.childLanes=0,e.lanes=t,e.child=null,e.subtreeFlags=0,e.memoizedProps=null,e.memoizedState=null,e.updateQueue=null,e.dependencies=null,e.stateNode=null):(e.childLanes=n.childLanes,e.lanes=n.lanes,e.child=n.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=n.memoizedProps,e.memoizedState=n.memoizedState,e.updateQueue=n.updateQueue,e.type=n.type,t=n.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function gi(e,t,n,r,i,a){var s=0;if(r=e,typeof e==`function`)pi(e)&&(s=1);else if(typeof e==`string`)s=Gf(e,n,he.current)?26:e===`html`||e===`head`||e===`body`?27:5;else a:switch(e){case ie:return e=fi(31,n,t,i),e.elementType=ie,e.lanes=a,e;case v:return _i(n.children,i,a,t);case y:s=8,i|=24;break;case b:return e=fi(12,n,t,i|2),e.elementType=b,e.lanes=a,e;case ee:return e=fi(13,n,t,i),e.elementType=ee,e.lanes=a,e;case te:return e=fi(19,n,t,i),e.elementType=te,e.lanes=a,e;default:if(typeof e==`object`&&e)switch(e.$$typeof){case S:s=10;break a;case x:s=9;break a;case C:s=11;break a;case ne:s=14;break a;case re:s=16,r=null;break a}s=29,n=Error(o(130,e===null?`null`:typeof e,``)),r=null}return t=fi(s,n,t,i),t.elementType=e,t.type=r,t.lanes=a,t}function _i(e,t,n,r){return e=fi(7,e,r,t),e.lanes=n,e}function vi(e,t,n){return e=fi(6,e,null,t),e.lanes=n,e}function yi(e){var t=fi(18,null,null,0);return t.stateNode=e,t}function bi(e,t,n){return t=fi(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var xi=new WeakMap;function Si(e,t){if(typeof e==`object`&&e){var n=xi.get(e);return n===void 0?(t={value:e,source:t,stack:ke(t)},xi.set(e,t),t):n}return{value:e,source:t,stack:ke(t)}}var Ci=[],wi=0,Ti=null,Ei=0,F=[],Di=0,Oi=null,ki=1,Ai=``;function ji(e,t){Ci[wi++]=Ei,Ci[wi++]=Ti,Ti=e,Ei=t}function Mi(e,t,n){F[Di++]=ki,F[Di++]=Ai,F[Di++]=Oi,Oi=e;var r=ki;e=Ai;var i=32-qe(r)-1;r&=~(1<<i),n+=1;var a=32-qe(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,ki=1<<32-qe(t)+i|n<<i|r,Ai=a+e}else ki=1<<a|n<<i|r,Ai=e}function Ni(e){e.return!==null&&(ji(e,1),Mi(e,1,0))}function Pi(e){for(;e===Ti;)Ti=Ci[--wi],Ci[wi]=null,Ei=Ci[--wi],Ci[wi]=null;for(;e===Oi;)Oi=F[--Di],F[Di]=null,Ai=F[--Di],F[Di]=null,ki=F[--Di],F[Di]=null}function Fi(e,t){F[Di++]=ki,F[Di++]=Ai,F[Di++]=Oi,ki=t.id,Ai=t.overflow,Oi=e}var Ii=null,I=null,L=!1,Li=null,Ri=!1,zi=Error(o(519));function Bi(e){throw Ki(Si(Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?`text`:`HTML`,``)),e)),zi}function Vi(e){var t=e.stateNode,n=e.type,r=e.memoizedProps;switch(t[gt]=e,t[_t]=r,n){case`dialog`:X(`cancel`,t),X(`close`,t);break;case`iframe`:case`object`:case`embed`:X(`load`,t);break;case`video`:case`audio`:for(n=0;n<yd.length;n++)X(yd[n],t);break;case`source`:X(`error`,t);break;case`img`:case`image`:case`link`:X(`error`,t),X(`load`,t);break;case`details`:X(`toggle`,t);break;case`input`:X(`invalid`,t),Xt(t,r.value,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name,!0);break;case`select`:X(`invalid`,t);break;case`textarea`:X(`invalid`,t),en(t,r.value,r.defaultValue,r.children)}n=r.children,typeof n!=`string`&&typeof n!=`number`&&typeof n!=`bigint`||t.textContent===``+n||!0===r.suppressHydrationWarning||Pd(t.textContent,n)?(r.popover!=null&&(X(`beforetoggle`,t),X(`toggle`,t)),r.onScroll!=null&&X(`scroll`,t),r.onScrollEnd!=null&&X(`scrollend`,t),r.onClick!=null&&(t.onclick=un),t=!0):t=!1,t||Bi(e,!0)}function Hi(e){for(Ii=e.return;Ii;)switch(Ii.tag){case 5:case 31:case 13:Ri=!1;return;case 27:case 3:Ri=!0;return;default:Ii=Ii.return}}function Ui(e){if(e!==Ii)return!1;if(!L)return Hi(e),L=!0,!1;var t=e.tag,n;if((n=t!==3&&t!==27)&&((n=t===5)&&(n=e.type,n=!(n!==`form`&&n!==`button`)||Gd(e.type,e.memoizedProps)),n=!n),n&&I&&Bi(e),Hi(e),t===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(317));I=ff(e)}else if(t===31){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(317));I=ff(e)}else t===27?(t=I,$d(e.type)?(e=df,df=null,I=e):I=t):I=Ii?uf(e.stateNode.nextSibling):null;return!0}function Wi(){I=Ii=null,L=!1}function Gi(){var e=Li;return e!==null&&($l===null?$l=e:$l.push.apply($l,e),Li=null),e}function Ki(e){Li===null?Li=[e]:Li.push(e)}var qi=me(null),Ji=null,Yi=null;function Xi(e,t,n){D(qi,t._currentValue),t._currentValue=n}function Zi(e){e._currentValue=qi.current,E(qi)}function Qi(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function $i(e,t,n,r){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var a=i.dependencies;if(a!==null){var s=i.child;a=a.firstContext;a:for(;a!==null;){var c=a;a=i;for(var l=0;l<t.length;l++)if(c.context===t[l]){a.lanes|=n,c=a.alternate,c!==null&&(c.lanes|=n),Qi(a.return,n,e),r||(s=null);break a}a=c.next}}else if(i.tag===18){if(s=i.return,s===null)throw Error(o(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Qi(s,n,e),s=null}else s=i.child;if(s!==null)s.return=i;else for(s=i;s!==null;){if(s===e){s=null;break}if(i=s.sibling,i!==null){i.return=s.return,s=i;break}s=s.return}i=s}}function ea(e,t,n,r){e=null;for(var i=t,a=!1;i!==null;){if(!a){if(i.flags&524288)a=!0;else if(i.flags&262144)break}if(i.tag===10){var s=i.alternate;if(s===null)throw Error(o(387));if(s=s.memoizedProps,s!==null){var c=i.type;Er(i.pendingProps.value,s.value)||(e===null?e=[c]:e.push(c))}}else if(i===ve.current){if(s=i.alternate,s===null)throw Error(o(387));s.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e===null?e=[ep]:e.push(ep))}i=i.return}e!==null&&$i(t,e,n,r),t.flags|=262144}function ta(e){for(e=e.firstContext;e!==null;){if(!Er(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function na(e){Ji=e,Yi=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function ra(e){return aa(Ji,e)}function ia(e,t){return Ji===null&&na(e),aa(e,t)}function aa(e,t){var n=t._currentValue;if(t={context:t,memoizedValue:n,next:null},Yi===null){if(e===null)throw Error(o(308));Yi=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Yi=Yi.next=t;return n}var oa=typeof AbortController<`u`?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(t,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(e){return e()})}},sa=t.unstable_scheduleCallback,ca=t.unstable_NormalPriority,la={$$typeof:S,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ua(){return{controller:new oa,data:new Map,refCount:0}}function da(e){e.refCount--,e.refCount===0&&sa(ca,function(){e.controller.abort()})}var fa=null,pa=0,ma=0,ha=null;function ga(e,t){if(fa===null){var n=fa=[];pa=0,ma=pd(),ha={status:`pending`,value:void 0,then:function(e){n.push(e)}}}return pa++,t.then(_a,_a),t}function _a(){if(--pa===0&&fa!==null){ha!==null&&(ha.status=`fulfilled`);var e=fa;fa=null,ma=0,ha=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function va(e,t){var n=[],r={status:`pending`,value:null,reason:null,then:function(e){n.push(e)}};return e.then(function(){r.status=`fulfilled`,r.value=t;for(var e=0;e<n.length;e++)(0,n[e])(t)},function(e){for(r.status=`rejected`,r.reason=e,e=0;e<n.length;e++)(0,n[e])(void 0)}),r}var ya=w.S;w.S=function(e,t){nu=Fe(),typeof t==`object`&&t&&typeof t.then==`function`&&ga(e,t),ya!==null&&ya(e,t)};var ba=me(null);function xa(){var e=ba.current;return e===null?U.pooledCache:e}function Sa(e,t){t===null?D(ba,ba.current):D(ba,t.pool)}function Ca(){var e=xa();return e===null?null:{parent:la._currentValue,pool:e}}var wa=Error(o(460)),Ta=Error(o(474)),Ea=Error(o(542)),Da={then:function(){}};function Oa(e){return e=e.status,e===`fulfilled`||e===`rejected`}function ka(e,t,n){switch(n=e[n],n===void 0?e.push(t):n!==t&&(t.then(un,un),t=n),t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Na(e),e;default:if(typeof t.status==`string`)t.then(un,un);else{if(e=U,e!==null&&100<e.shellSuspendCounter)throw Error(o(482));e=t,e.status=`pending`,e.then(function(e){if(t.status===`pending`){var n=t;n.status=`fulfilled`,n.value=e}},function(e){if(t.status===`pending`){var n=t;n.status=`rejected`,n.reason=e}})}switch(t.status){case`fulfilled`:return t.value;case`rejected`:throw e=t.reason,Na(e),e}throw ja=t,wa}}function Aa(e){try{var t=e._init;return t(e._payload)}catch(e){throw typeof e==`object`&&e&&typeof e.then==`function`?(ja=e,wa):e}}var ja=null;function Ma(){if(ja===null)throw Error(o(459));var e=ja;return ja=null,e}function Na(e){if(e===wa||e===Ea)throw Error(o(483))}var Pa=null,Fa=0;function Ia(e){var t=Fa;return Fa+=1,Pa===null&&(Pa=[]),ka(Pa,e,t)}function La(e,t){t=t.props.ref,e.ref=t===void 0?null:t}function Ra(e,t){throw t.$$typeof===h?Error(o(525)):(e=Object.prototype.toString.call(t),Error(o(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e)))}function za(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function r(e){for(var t=new Map;e!==null;)e.key===null?t.set(e.index,e):t.set(e.key,e),e=e.sibling;return t}function i(e,t){return e=mi(e,t),e.index=0,e.sibling=null,e}function a(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=67108866,n):(r=r.index,r<n?(t.flags|=67108866,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=67108866),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=vi(n,e.mode,r),t.return=e,t):(t=i(t,n),t.return=e,t)}function l(e,t,n,r){var a=n.type;return a===v?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===a||typeof a==`object`&&a&&a.$$typeof===re&&Aa(a)===t.type)?(t=i(t,n.props),La(t,n),t.return=e,t):(t=gi(n.type,n.key,n.props,null,e.mode,r),La(t,n),t.return=e,t)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=bi(n,e.mode,r),t.return=e,t):(t=i(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,a){return t===null||t.tag!==7?(t=_i(n,e.mode,r,a),t.return=e,t):(t=i(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`||typeof t==`bigint`)return t=vi(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case g:return n=gi(t.type,t.key,t.props,null,e.mode,n),La(n,t),n.return=e,n;case _:return t=bi(t,e.mode,n),t.return=e,t;case re:return t=Aa(t),f(e,t,n)}if(ue(t)||se(t))return t=_i(t,e.mode,n,null),t.return=e,t;if(typeof t.then==`function`)return f(e,Ia(t),n);if(t.$$typeof===S)return f(e,ia(e,t),n);Ra(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`||typeof n==`bigint`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case g:return n.key===i?l(e,t,n,r):null;case _:return n.key===i?u(e,t,n,r):null;case re:return n=Aa(n),p(e,t,n,r)}if(ue(n)||se(n))return i===null?d(e,t,n,r,null):null;if(typeof n.then==`function`)return p(e,t,Ia(n),r);if(n.$$typeof===S)return p(e,t,ia(e,n),r);Ra(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`||typeof r==`bigint`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case g:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case _:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case re:return r=Aa(r),m(e,t,n,r,i)}if(ue(r)||se(r))return e=e.get(n)||null,d(t,e,r,i,null);if(typeof r.then==`function`)return m(e,t,n,Ia(r),i);if(r.$$typeof===S)return m(e,t,n,ia(t,r),i);Ra(t,r)}return null}function h(i,o,s,c){for(var l=null,u=null,d=o,h=o=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(i,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(i,d),o=a(_,o,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(i,d),L&&ji(i,h),l;if(d===null){for(;h<s.length;h++)d=f(i,s[h],c),d!==null&&(o=a(d,o,h),u===null?l=d:u.sibling=d,u=d);return L&&ji(i,h),l}for(d=r(d);h<s.length;h++)g=m(d,i,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),o=a(g,o,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(i,e)}),L&&ji(i,h),l}function y(i,s,c,l){if(c==null)throw Error(o(151));for(var u=null,d=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(i,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(i,h),s=a(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(i,h),L&&ji(i,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(i,v.value,l),v!==null&&(s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return L&&ji(i,g),u}for(h=r(h);!v.done;g++,v=c.next())v=m(h,i,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=a(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(i,e)}),L&&ji(i,g),u}function b(e,r,a,c){if(typeof a==`object`&&a&&a.type===v&&a.key===null&&(a=a.props.children),typeof a==`object`&&a){switch(a.$$typeof){case g:a:{for(var l=a.key;r!==null;){if(r.key===l){if(l=a.type,l===v){if(r.tag===7){n(e,r.sibling),c=i(r,a.props.children),c.return=e,e=c;break a}}else if(r.elementType===l||typeof l==`object`&&l&&l.$$typeof===re&&Aa(l)===r.type){n(e,r.sibling),c=i(r,a.props),La(c,a),c.return=e,e=c;break a}n(e,r);break}else t(e,r);r=r.sibling}a.type===v?(c=_i(a.props.children,e.mode,c,a.key),c.return=e,e=c):(c=gi(a.type,a.key,a.props,null,e.mode,c),La(c,a),c.return=e,e=c)}return s(e);case _:a:{for(l=a.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===a.containerInfo&&r.stateNode.implementation===a.implementation){n(e,r.sibling),c=i(r,a.children||[]),c.return=e,e=c;break a}else{n(e,r);break}else t(e,r);r=r.sibling}c=bi(a,e.mode,c),c.return=e,e=c}return s(e);case re:return a=Aa(a),b(e,r,a,c)}if(ue(a))return h(e,r,a,c);if(se(a)){if(l=se(a),typeof l!=`function`)throw Error(o(150));return a=l.call(a),y(e,r,a,c)}if(typeof a.then==`function`)return b(e,r,Ia(a),c);if(a.$$typeof===S)return b(e,r,ia(e,a),c);Ra(e,a)}return typeof a==`string`&&a!==``||typeof a==`number`||typeof a==`bigint`?(a=``+a,r!==null&&r.tag===6?(n(e,r.sibling),c=i(r,a),c.return=e,e=c):(n(e,r),c=vi(a,e.mode,c),c.return=e,e=c),s(e)):n(e,r)}return function(e,t,n,r){try{Fa=0;var i=b(e,t,n,r);return Pa=null,i}catch(t){if(t===wa||t===Ea)throw t;var a=fi(29,t,null,e.mode);return a.lanes=r,a.return=e,a}}}var Ba=za(!0),Va=za(!1),Ha=!1;function Ua(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Wa(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,callbacks:null})}function Ga(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function Ka(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,H&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,t=li(e),ci(e,null,n),t}return ai(e,r,t,n),li(e)}function qa(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194048)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,lt(e,n)}}function Ja(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={lane:n.lane,tag:n.tag,payload:n.payload,callback:null,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,callbacks:r.callbacks},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}var Ya=!1;function Xa(){if(Ya){var e=ha;if(e!==null)throw e}}function Za(e,t,n,r){Ya=!1;var i=e.updateQueue;Ha=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane&-536870913,p=f!==s.lane;if(p?(G&f)===f:(r&f)===f){f!==0&&f===ma&&(Ya=!0),u!==null&&(u=u.next={lane:0,tag:s.tag,payload:s.payload,callback:null,next:null});a:{var h=e,g=s;f=t;var _=n;switch(g.tag){case 1:if(h=g.payload,typeof h==`function`){d=h.call(_,d,f);break a}d=h;break a;case 3:h.flags=h.flags&-65537|128;case 0:if(h=g.payload,f=typeof h==`function`?h.call(_,d,f):h,f==null)break a;d=m({},d,f);break a;case 2:Ha=!0}}f=s.callback,f!==null&&(e.flags|=64,p&&(e.flags|=8192),p=i.callbacks,p===null?i.callbacks=[f]:p.push(f))}else p={lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;p=s,s=p.next,p.next=null,i.lastBaseUpdate=p,i.shared.pending=null}}while(1);u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,a===null&&(i.shared.lanes=0),ql|=o,e.lanes=o,e.memoizedState=d}}function Qa(e,t){if(typeof e!=`function`)throw Error(o(191,e));e.call(t)}function $a(e,t){var n=e.callbacks;if(n!==null)for(e.callbacks=null,e=0;e<n.length;e++)Qa(n[e],t)}var eo=me(null),to=me(0);function no(e,t){e=Kl,D(to,e),D(eo,t),Kl=e|t.baseLanes}function ro(){D(to,Kl),D(eo,eo.current)}function io(){Kl=to.current,E(eo),E(to)}var ao=me(null),oo=null;function so(e){var t=e.alternate;D(po,po.current&1),D(ao,e),oo===null&&(t===null||eo.current!==null||t.memoizedState!==null)&&(oo=e)}function co(e){D(po,po.current),D(ao,e),oo===null&&(oo=e)}function lo(e){e.tag===22?(D(po,po.current),D(ao,e),oo===null&&(oo=e)):uo(e)}function uo(){D(po,po.current),D(ao,ao.current)}function fo(e){E(ao),oo===e&&(oo=null),E(po)}var po=me(0);function mo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||sf(n)||cf(n)))return t}else if(t.tag===19&&(t.memoizedProps.revealOrder===`forwards`||t.memoizedProps.revealOrder===`backwards`||t.memoizedProps.revealOrder===`unstable_legacy-backwards`||t.memoizedProps.revealOrder===`together`)){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 ho=0,R=null,z=null,go=null,_o=!1,B=!1,vo=!1,yo=0,bo=0,xo=null,So=0;function Co(){throw Error(o(321))}function wo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Er(e[n],t[n]))return!1;return!0}function To(e,t,n,r,i,a){return ho=a,R=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,w.H=e===null||e.memoizedState===null?Hs:Us,vo=!1,a=n(r,i),vo=!1,B&&(a=Do(t,n,r,i)),Eo(e),a}function Eo(e){w.H=Vs;var t=z!==null&&z.next!==null;if(ho=0,go=z=R=null,_o=!1,bo=0,xo=null,t)throw Error(o(300));e===null||oc||(e=e.dependencies,e!==null&&ta(e)&&(oc=!0))}function Do(e,t,n,r){R=e;var i=0;do{if(B&&(xo=null),bo=0,B=!1,25<=i)throw Error(o(301));if(i+=1,go=z=null,e.updateQueue!=null){var a=e.updateQueue;a.lastEffect=null,a.events=null,a.stores=null,a.memoCache!=null&&(a.memoCache.index=0)}w.H=Ws,a=t(n,r)}while(B);return a}function Oo(){var e=w.H,t=e.useState()[0];return t=typeof t.then==`function`?Fo(t):t,e=e.useState()[0],(z===null?null:z.memoizedState)!==e&&(R.flags|=1024),t}function ko(){var e=yo!==0;return yo=0,e}function Ao(e,t,n){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~n}function jo(e){if(_o){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}_o=!1}ho=0,go=z=R=null,B=!1,bo=yo=0,xo=null}function Mo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return go===null?R.memoizedState=go=e:go=go.next=e,go}function No(){if(z===null){var e=R.alternate;e=e===null?null:e.memoizedState}else e=z.next;var t=go===null?R.memoizedState:go.next;if(t!==null)go=t,z=e;else{if(e===null)throw R.alternate===null?Error(o(467)):Error(o(310));z=e,e={memoizedState:z.memoizedState,baseState:z.baseState,baseQueue:z.baseQueue,queue:z.queue,next:null},go===null?R.memoizedState=go=e:go=go.next=e}return go}function Po(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Fo(e){var t=bo;return bo+=1,xo===null&&(xo=[]),e=ka(xo,e,t),t=R,(go===null?t.memoizedState:go.next)===null&&(t=t.alternate,w.H=t===null||t.memoizedState===null?Hs:Us),e}function Io(e){if(typeof e==`object`&&e){if(typeof e.then==`function`)return Fo(e);if(e.$$typeof===S)return ra(e)}throw Error(o(438,String(e)))}function Lo(e){var t=null,n=R.updateQueue;if(n!==null&&(t=n.memoCache),t==null){var r=R.alternate;r!==null&&(r=r.updateQueue,r!==null&&(r=r.memoCache,r!=null&&(t={data:r.data.map(function(e){return e.slice()}),index:0})))}if(t??={data:[],index:0},n===null&&(n=Po(),R.updateQueue=n),n.memoCache=t,n=t.data[t.index],n===void 0)for(n=t.data[t.index]=Array(e),r=0;r<e;r++)n[r]=ae;return t.index++,n}function Ro(e,t){return typeof t==`function`?t(e):t}function zo(e){return Bo(No(),z,e)}function Bo(e,t,n){var r=e.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=n;var i=e.baseQueue,a=r.pending;if(a!==null){if(i!==null){var s=i.next;i.next=a.next,a.next=s}t.baseQueue=i=a,r.pending=null}if(a=e.baseState,i===null)e.memoizedState=a;else{t=i.next;var c=s=null,l=null,u=t,d=!1;do{var f=u.lane&-536870913;if(f===u.lane?(ho&f)===f:(G&f)===f){var p=u.revertLane;if(p===0)l!==null&&(l=l.next={lane:0,revertLane:0,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),f===ma&&(d=!0);else if((ho&p)===p){u=u.next,p===ma&&(d=!0);continue}else f={lane:0,revertLane:u.revertLane,gesture:null,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=f,s=a):l=l.next=f,R.lanes|=p,ql|=p;f=u.action,vo&&n(a,f),a=u.hasEagerState?u.eagerState:n(a,f)}else p={lane:f,revertLane:u.revertLane,gesture:u.gesture,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null},l===null?(c=l=p,s=a):l=l.next=p,R.lanes|=f,ql|=f;u=u.next}while(u!==null&&u!==t);if(l===null?s=a:l.next=c,!Er(a,e.memoizedState)&&(oc=!0,d&&(n=ha,n!==null)))throw n;e.memoizedState=a,e.baseState=s,e.baseQueue=l,r.lastRenderedState=a}return i===null&&(r.lanes=0),[e.memoizedState,r.dispatch]}function Vo(e){var t=No(),n=t.queue;if(n===null)throw Error(o(311));n.lastRenderedReducer=e;var r=n.dispatch,i=n.pending,a=t.memoizedState;if(i!==null){n.pending=null;var s=i=i.next;do a=e(a,s.action),s=s.next;while(s!==i);Er(a,t.memoizedState)||(oc=!0),t.memoizedState=a,t.baseQueue===null&&(t.baseState=a),n.lastRenderedState=a}return[a,r]}function Ho(e,t,n){var r=R,i=No(),a=L;if(a){if(n===void 0)throw Error(o(407));n=n()}else n=t();var s=!Er((z||i).memoizedState,n);if(s&&(i.memoizedState=n,oc=!0),i=i.queue,ps(Go.bind(null,r,i,e),[e]),i.getSnapshot!==t||s||go!==null&&go.memoizedState.tag&1){if(r.flags|=2048,cs(9,{destroy:void 0},Wo.bind(null,r,i,n,t),null),U===null)throw Error(o(349));a||ho&127||Uo(r,t,n)}return n}function Uo(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=R.updateQueue,t===null?(t=Po(),R.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function Wo(e,t,n,r){t.value=n,t.getSnapshot=r,Ko(t)&&qo(e)}function Go(e,t,n){return n(function(){Ko(t)&&qo(e)})}function Ko(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Er(e,n)}catch{return!0}}function qo(e){var t=si(e,2);t!==null&&_u(t,e,2)}function Jo(e){var t=Mo();if(typeof e==`function`){var n=e;if(e=n(),vo){Ke(!0);try{n()}finally{Ke(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ro,lastRenderedState:e},t}function Yo(e,t,n,r){return e.baseState=n,Bo(e,z,typeof r==`function`?r:Ro)}function Xo(e,t,n,r,i){if(Rs(e))throw Error(o(485));if(e=t.action,e!==null){var a={payload:i,action:e,next:null,isTransition:!0,status:`pending`,value:null,reason:null,listeners:[],then:function(e){a.listeners.push(e)}};w.T===null?a.isTransition=!1:n(!0),r(a),n=t.pending,n===null?(a.next=t.pending=a,Zo(t,a)):(a.next=n.next,t.pending=n.next=a)}}function Zo(e,t){var n=t.action,r=t.payload,i=e.state;if(t.isTransition){var a=w.T,o={};w.T=o;try{var s=n(i,r),c=w.S;c!==null&&c(o,s),Qo(e,t,s)}catch(n){es(e,t,n)}finally{a!==null&&o.types!==null&&(a.types=o.types),w.T=a}}else try{a=n(i,r),Qo(e,t,a)}catch(n){es(e,t,n)}}function Qo(e,t,n){typeof n==`object`&&n&&typeof n.then==`function`?n.then(function(n){$o(e,t,n)},function(n){return es(e,t,n)}):$o(e,t,n)}function $o(e,t,n){t.status=`fulfilled`,t.value=n,ts(t),e.state=n,t=e.pending,t!==null&&(n=t.next,n===t?e.pending=null:(n=n.next,t.next=n,Zo(e,n)))}function es(e,t,n){var r=e.pending;if(e.pending=null,r!==null){r=r.next;do t.status=`rejected`,t.reason=n,ts(t),t=t.next;while(t!==r)}e.action=null}function ts(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function ns(e,t){return t}function rs(e,t){if(L){var n=U.formState;if(n!==null){a:{var r=R;if(L){if(I){b:{for(var i=I,a=Ri;i.nodeType!==8;){if(!a){i=null;break b}if(i=uf(i.nextSibling),i===null){i=null;break b}}a=i.data,i=a===`F!`||a===`F`?i:null}if(i){I=uf(i.nextSibling),r=i.data===`F!`;break a}}Bi(r)}r=!1}r&&(t=n[0])}}return n=Mo(),n.memoizedState=n.baseState=t,r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ns,lastRenderedState:t},n.queue=r,n=Fs.bind(null,R,r),r.dispatch=n,r=Jo(!1),a=Ls.bind(null,R,!1,r.queue),r=Mo(),i={state:t,dispatch:null,action:e,pending:null},r.queue=i,n=Xo.bind(null,R,i,a,n),i.dispatch=n,r.memoizedState=e,[t,n,!1]}function is(e){return as(No(),z,e)}function as(e,t,n){if(t=Bo(e,t,ns)[0],e=zo(Ro)[0],typeof t==`object`&&t&&typeof t.then==`function`)try{var r=Fo(t)}catch(e){throw e===wa?Ea:e}else r=t;t=No();var i=t.queue,a=i.dispatch;return n!==t.memoizedState&&(R.flags|=2048,cs(9,{destroy:void 0},os.bind(null,i,n),null)),[r,a,e]}function os(e,t){e.action=t}function ss(e){var t=No(),n=z;if(n!==null)return as(t,n,e);No(),t=t.memoizedState,n=No();var r=n.queue.dispatch;return n.memoizedState=e,[t,r,!1]}function cs(e,t,n,r){return e={tag:e,create:n,deps:r,inst:t,next:null},t=R.updateQueue,t===null&&(t=Po(),R.updateQueue=t),n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e),e}function ls(){return No().memoizedState}function us(e,t,n,r){var i=Mo();R.flags|=e,i.memoizedState=cs(1|t,{destroy:void 0},n,r===void 0?null:r)}function ds(e,t,n,r){var i=No();r=r===void 0?null:r;var a=i.memoizedState.inst;z!==null&&r!==null&&wo(r,z.memoizedState.deps)?i.memoizedState=cs(t,a,n,r):(R.flags|=e,i.memoizedState=cs(1|t,a,n,r))}function fs(e,t){us(8390656,8,e,t)}function ps(e,t){ds(2048,8,e,t)}function ms(e){R.flags|=4;var t=R.updateQueue;if(t===null)t=Po(),R.updateQueue=t,t.events=[e];else{var n=t.events;n===null?t.events=[e]:n.push(e)}}function hs(e){var t=No().memoizedState;return ms({ref:t,nextImpl:e}),function(){if(H&2)throw Error(o(440));return t.impl.apply(void 0,arguments)}}function gs(e,t){return ds(4,2,e,t)}function _s(e,t){return ds(4,4,e,t)}function vs(e,t){if(typeof t==`function`){e=e();var n=t(e);return function(){typeof n==`function`?n():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function ys(e,t,n){n=n==null?null:n.concat([e]),ds(4,4,vs.bind(null,t,e),n)}function bs(){}function xs(e,t){var n=No();t=t===void 0?null:t;var r=n.memoizedState;return t!==null&&wo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function Ss(e,t){var n=No();t=t===void 0?null:t;var r=n.memoizedState;if(t!==null&&wo(t,r[1]))return r[0];if(r=e(),vo){Ke(!0);try{e()}finally{Ke(!1)}}return n.memoizedState=[r,t],r}function Cs(e,t,n){return n===void 0||ho&1073741824&&!(G&261930)?e.memoizedState=t:(e.memoizedState=n,e=gu(),R.lanes|=e,ql|=e,n)}function ws(e,t,n,r){return Er(n,t)?n:eo.current===null?!(ho&42)||ho&1073741824&&!(G&261930)?(oc=!0,e.memoizedState=n):(e=gu(),R.lanes|=e,ql|=e,t):(e=Cs(e,n,r),Er(e,t)||(oc=!0),e)}function Ts(e,t,n,r,i){var a=T.p;T.p=a!==0&&8>a?a:8;var o=w.T,s={};w.T=s,Ls(e,!1,t,n);try{var c=i(),l=w.S;l!==null&&l(s,c),typeof c==`object`&&c&&typeof c.then==`function`?Is(e,t,va(c,r),hu(e)):Is(e,t,r,hu(e))}catch(n){Is(e,t,{then:function(){},status:`rejected`,reason:n},hu())}finally{T.p=a,o!==null&&s.types!==null&&(o.types=s.types),w.T=o}}function Es(){}function Ds(e,t,n,r){if(e.tag!==5)throw Error(o(476));var i=Os(e).queue;Ts(e,i,t,de,n===null?Es:function(){return ks(e),n(r)})}function Os(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:de,baseState:de,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ro,lastRenderedState:de},next:null};var n={};return t.next={memoizedState:n,baseState:n,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ro,lastRenderedState:n},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function ks(e){var t=Os(e);t.next===null&&(t=e.alternate.memoizedState),Is(e,t.next.queue,{},hu())}function As(){return ra(ep)}function js(){return No().memoizedState}function Ms(){return No().memoizedState}function Ns(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var n=hu();e=Ga(n);var r=Ka(t,e,n);r!==null&&(_u(r,t,n),qa(r,t,n)),t={cache:ua()},e.payload=t;return}t=t.return}}function Ps(e,t,n){var r=hu();n={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Rs(e)?zs(t,n):(n=oi(e,t,n,r),n!==null&&(_u(n,e,r),Bs(n,t,r)))}function Fs(e,t,n){Is(e,t,n,hu())}function Is(e,t,n,r){var i={lane:r,revertLane:0,gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null};if(Rs(e))zs(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Er(s,o))return ai(e,t,i,0),U===null&&ii(),!1}catch{}if(n=oi(e,t,i,r),n!==null)return _u(n,e,r),Bs(n,t,r),!0}return!1}function Ls(e,t,n,r){if(r={lane:2,revertLane:pd(),gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Rs(e)){if(t)throw Error(o(479))}else t=oi(e,n,r,2),t!==null&&_u(t,e,2)}function Rs(e){var t=e.alternate;return e===R||t!==null&&t===R}function zs(e,t){B=_o=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Bs(e,t,n){if(n&4194048){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,lt(e,n)}}var Vs={readContext:ra,use:Io,useCallback:Co,useContext:Co,useEffect:Co,useImperativeHandle:Co,useLayoutEffect:Co,useInsertionEffect:Co,useMemo:Co,useReducer:Co,useRef:Co,useState:Co,useDebugValue:Co,useDeferredValue:Co,useTransition:Co,useSyncExternalStore:Co,useId:Co,useHostTransitionStatus:Co,useFormState:Co,useActionState:Co,useOptimistic:Co,useMemoCache:Co,useCacheRefresh:Co};Vs.useEffectEvent=Co;var Hs={readContext:ra,use:Io,useCallback:function(e,t){return Mo().memoizedState=[e,t===void 0?null:t],e},useContext:ra,useEffect:fs,useImperativeHandle:function(e,t,n){n=n==null?null:n.concat([e]),us(4194308,4,vs.bind(null,t,e),n)},useLayoutEffect:function(e,t){return us(4194308,4,e,t)},useInsertionEffect:function(e,t){us(4,2,e,t)},useMemo:function(e,t){var n=Mo();t=t===void 0?null:t;var r=e();if(vo){Ke(!0);try{e()}finally{Ke(!1)}}return n.memoizedState=[r,t],r},useReducer:function(e,t,n){var r=Mo();if(n!==void 0){var i=n(t);if(vo){Ke(!0);try{n(t)}finally{Ke(!1)}}}else i=t;return r.memoizedState=r.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},r.queue=e,e=e.dispatch=Ps.bind(null,R,e),[r.memoizedState,e]},useRef:function(e){var t=Mo();return e={current:e},t.memoizedState=e},useState:function(e){e=Jo(e);var t=e.queue,n=Fs.bind(null,R,t);return t.dispatch=n,[e.memoizedState,n]},useDebugValue:bs,useDeferredValue:function(e,t){return Cs(Mo(),e,t)},useTransition:function(){var e=Jo(!1);return e=Ts.bind(null,R,e.queue,!0,!1),Mo().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,n){var r=R,i=Mo();if(L){if(n===void 0)throw Error(o(407));n=n()}else{if(n=t(),U===null)throw Error(o(349));G&127||Uo(r,t,n)}i.memoizedState=n;var a={value:n,getSnapshot:t};return i.queue=a,fs(Go.bind(null,r,a,e),[e]),r.flags|=2048,cs(9,{destroy:void 0},Wo.bind(null,r,a,n,t),null),n},useId:function(){var e=Mo(),t=U.identifierPrefix;if(L){var n=Ai,r=ki;n=(r&~(1<<32-qe(r)-1)).toString(32)+n,t=`_`+t+`R_`+n,n=yo++,0<n&&(t+=`H`+n.toString(32)),t+=`_`}else n=So++,t=`_`+t+`r_`+n.toString(32)+`_`;return e.memoizedState=t},useHostTransitionStatus:As,useFormState:rs,useActionState:rs,useOptimistic:function(e){var t=Mo();t.memoizedState=t.baseState=e;var n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=n,t=Ls.bind(null,R,!0,n),n.dispatch=t,[e,t]},useMemoCache:Lo,useCacheRefresh:function(){return Mo().memoizedState=Ns.bind(null,R)},useEffectEvent:function(e){var t=Mo(),n={impl:e};return t.memoizedState=n,function(){if(H&2)throw Error(o(440));return n.impl.apply(void 0,arguments)}}},Us={readContext:ra,use:Io,useCallback:xs,useContext:ra,useEffect:ps,useImperativeHandle:ys,useInsertionEffect:gs,useLayoutEffect:_s,useMemo:Ss,useReducer:zo,useRef:ls,useState:function(){return zo(Ro)},useDebugValue:bs,useDeferredValue:function(e,t){return ws(No(),z.memoizedState,e,t)},useTransition:function(){var e=zo(Ro)[0],t=No().memoizedState;return[typeof e==`boolean`?e:Fo(e),t]},useSyncExternalStore:Ho,useId:js,useHostTransitionStatus:As,useFormState:is,useActionState:is,useOptimistic:function(e,t){return Yo(No(),z,e,t)},useMemoCache:Lo,useCacheRefresh:Ms};Us.useEffectEvent=hs;var Ws={readContext:ra,use:Io,useCallback:xs,useContext:ra,useEffect:ps,useImperativeHandle:ys,useInsertionEffect:gs,useLayoutEffect:_s,useMemo:Ss,useReducer:Vo,useRef:ls,useState:function(){return Vo(Ro)},useDebugValue:bs,useDeferredValue:function(e,t){var n=No();return z===null?Cs(n,e,t):ws(n,z.memoizedState,e,t)},useTransition:function(){var e=Vo(Ro)[0],t=No().memoizedState;return[typeof e==`boolean`?e:Fo(e),t]},useSyncExternalStore:Ho,useId:js,useHostTransitionStatus:As,useFormState:ss,useActionState:ss,useOptimistic:function(e,t){var n=No();return z===null?(n.baseState=e,[e,n.queue.dispatch]):Yo(n,z,e,t)},useMemoCache:Lo,useCacheRefresh:Ms};Ws.useEffectEvent=hs;function Gs(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:m({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ks={enqueueSetState:function(e,t,n){e=e._reactInternals;var r=hu(),i=Ga(r);i.payload=t,n!=null&&(i.callback=n),t=Ka(e,i,r),t!==null&&(_u(t,e,r),qa(t,e,r))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=hu(),i=Ga(r);i.tag=1,i.payload=t,n!=null&&(i.callback=n),t=Ka(e,i,r),t!==null&&(_u(t,e,r),qa(t,e,r))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=hu(),r=Ga(n);r.tag=2,t!=null&&(r.callback=t),t=Ka(e,r,n),t!==null&&(_u(t,e,n),qa(t,e,n))}};function qs(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Dr(n,r)||!Dr(i,a):!0}function Js(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&&Ks.enqueueReplaceState(t,t.state,null)}function Ys(e,t){var n=t;if(`ref`in t)for(var r in n={},t)r!==`ref`&&(n[r]=t[r]);if(e=e.defaultProps)for(var i in n===t&&(n=m({},n)),e)n[i]===void 0&&(n[i]=e[i]);return n}function Xs(e){ei(e)}function Zs(e){console.error(e)}function Qs(e){ei(e)}function $s(e,t){try{var n=e.onUncaughtError;n(t.value,{componentStack:t.stack})}catch(e){setTimeout(function(){throw e})}}function ec(e,t,n){try{var r=e.onCaughtError;r(n.value,{componentStack:n.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(e){setTimeout(function(){throw e})}}function tc(e,t,n){return n=Ga(n),n.tag=3,n.payload={element:null},n.callback=function(){$s(e,t)},n}function nc(e){return e=Ga(e),e.tag=3,e}function rc(e,t,n,r){var i=n.type.getDerivedStateFromError;if(typeof i==`function`){var a=r.value;e.payload=function(){return i(a)},e.callback=function(){ec(t,n,r)}}var o=n.stateNode;o!==null&&typeof o.componentDidCatch==`function`&&(e.callback=function(){ec(t,n,r),typeof i!=`function`&&(au===null?au=new Set([this]):au.add(this));var e=r.stack;this.componentDidCatch(r.value,{componentStack:e===null?``:e})})}function ic(e,t,n,r,i){if(n.flags|=32768,typeof r==`object`&&r&&typeof r.then==`function`){if(t=n.alternate,t!==null&&ea(t,n,i,!0),n=ao.current,n!==null){switch(n.tag){case 31:case 13:return oo===null?ku():n.alternate===null&&J===0&&(J=3),n.flags&=-257,n.flags|=65536,n.lanes=i,r===Da?n.flags|=16384:(t=n.updateQueue,t===null?n.updateQueue=new Set([r]):t.add(r),qu(e,r,i)),!1;case 22:return n.flags|=65536,r===Da?n.flags|=16384:(t=n.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([r])},n.updateQueue=t):(n=t.retryQueue,n===null?t.retryQueue=new Set([r]):n.add(r)),qu(e,r,i)),!1}throw Error(o(435,n.tag))}return qu(e,r,i),ku(),!1}if(L)return t=ao.current,t===null?(r!==zi&&(t=Error(o(423),{cause:r}),Ki(Si(t,n))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,r=Si(r,n),i=tc(e.stateNode,r,i),Ja(e,i),J!==4&&(J=2)):(!(t.flags&65536)&&(t.flags|=256),t.flags|=65536,t.lanes=i,r!==zi&&(e=Error(o(422),{cause:r}),Ki(Si(e,n)))),!1;var a=Error(o(520),{cause:r});if(a=Si(a,n),Ql===null?Ql=[a]:Ql.push(a),J!==4&&(J=2),t===null)return!0;r=Si(r,n),n=t;do{switch(n.tag){case 3:return n.flags|=65536,e=i&-i,n.lanes|=e,e=tc(n.stateNode,r,e),Ja(n,e),!1;case 1:if(t=n.type,a=n.stateNode,!(n.flags&128)&&(typeof t.getDerivedStateFromError==`function`||a!==null&&typeof a.componentDidCatch==`function`&&(au===null||!au.has(a))))return n.flags|=65536,i&=-i,n.lanes|=i,i=nc(i),rc(i,e,n,r),Ja(n,i),!1}n=n.return}while(n!==null);return!1}var ac=Error(o(461)),oc=!1;function sc(e,t,n,r){t.child=e===null?Va(t,null,n,r):Ba(t,e.child,n,r)}function cc(e,t,n,r,i){n=n.render;var a=t.ref;if(`ref`in r){var o={};for(var s in r)s!==`ref`&&(o[s]=r[s])}else o=r;return na(t),r=To(e,t,n,o,a,i),s=ko(),e!==null&&!oc?(Ao(e,t,i),Mc(e,t,i)):(L&&s&&Ni(t),t.flags|=1,sc(e,t,r,i),t.child)}function lc(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!pi(a)&&a.defaultProps===void 0&&n.compare===null?(t.tag=15,t.type=a,uc(e,t,a,r,i)):(e=gi(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,!Nc(e,i)){var o=a.memoizedProps;if(n=n.compare,n=n===null?Dr:n,n(o,r)&&e.ref===t.ref)return Mc(e,t,i)}return t.flags|=1,e=mi(a,r),e.ref=t.ref,e.return=t,t.child=e}function uc(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Dr(a,r)&&e.ref===t.ref)if(oc=!1,t.pendingProps=r=a,Nc(e,i))e.flags&131072&&(oc=!0);else return t.lanes=e.lanes,Mc(e,t,i)}return vc(e,t,n,r,i)}function dc(e,t,n,r){var i=r.children,a=e===null?null:e.memoizedState;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),r.mode===`hidden`){if(t.flags&128){if(a=a===null?n:a.baseLanes|n,e!==null){for(r=t.child=e.child,i=0;r!==null;)i=i|r.lanes|r.childLanes,r=r.sibling;r=i&~a}else r=0,t.child=null;return pc(e,t,a,n,r)}if(n&536870912)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&Sa(t,a===null?null:a.cachePool),a===null?ro():no(t,a),lo(t);else return r=t.lanes=536870912,pc(e,t,a===null?n:a.baseLanes|n,n,r)}else a===null?(e!==null&&Sa(t,null),ro(),uo(t)):(Sa(t,a.cachePool),no(t,a),uo(t),t.memoizedState=null);return sc(e,t,i,n),t.child}function fc(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function pc(e,t,n,r,i){var a=xa();return a=a===null?null:{parent:la._currentValue,pool:a},t.memoizedState={baseLanes:n,cachePool:a},e!==null&&Sa(t,null),ro(),lo(t),e!==null&&ea(e,t,r,!0),t.childLanes=i,null}function mc(e,t){return t=Dc({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function hc(e,t,n){return Ba(t,e.child,null,n),e=mc(t,t.pendingProps),e.flags|=2,fo(t),t.memoizedState=null,e}function gc(e,t,n){var r=t.pendingProps,i=(t.flags&128)!=0;if(t.flags&=-129,e===null){if(L){if(r.mode===`hidden`)return e=mc(t,r),t.lanes=536870912,fc(null,e);if(co(t),(e=I)?(e=of(e,Ri),e=e!==null&&e.data===`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Oi===null?null:{id:ki,overflow:Ai},retryLane:536870912,hydrationErrors:null},n=yi(e),n.return=t,t.child=n,Ii=t,I=null)):e=null,e===null)throw Bi(t);return t.lanes=536870912,null}return mc(t,r)}var a=e.memoizedState;if(a!==null){var s=a.dehydrated;if(co(t),i)if(t.flags&256)t.flags&=-257,t=hc(e,t,n);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(o(558));else if(oc||ea(e,t,n,!1),i=(n&e.childLanes)!==0,oc||i){if(r=U,r!==null&&(s=ut(r,n),s!==0&&s!==a.retryLane))throw a.retryLane=s,si(e,s),_u(r,e,s),ac;ku(),t=hc(e,t,n)}else e=a.treeContext,I=uf(s.nextSibling),Ii=t,L=!0,Li=null,Ri=!1,e!==null&&Fi(t,e),t=mc(t,r),t.flags|=4096;return t}return e=mi(e.child,{mode:r.mode,children:r.children}),e.ref=t.ref,t.child=e,e.return=t,e}function _c(e,t){var n=t.ref;if(n===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof n!=`function`&&typeof n!=`object`)throw Error(o(284));(e===null||e.ref!==n)&&(t.flags|=4194816)}}function vc(e,t,n,r,i){return na(t),n=To(e,t,n,r,void 0,i),r=ko(),e!==null&&!oc?(Ao(e,t,i),Mc(e,t,i)):(L&&r&&Ni(t),t.flags|=1,sc(e,t,n,i),t.child)}function yc(e,t,n,r,i,a){return na(t),t.updateQueue=null,n=Do(t,r,n,i),Eo(e),r=ko(),e!==null&&!oc?(Ao(e,t,a),Mc(e,t,a)):(L&&r&&Ni(t),t.flags|=1,sc(e,t,n,a),t.child)}function bc(e,t,n,r,i){if(na(t),t.stateNode===null){var a=ui,o=n.contextType;typeof o==`object`&&o&&(a=ra(o)),a=new n(r,a),t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,a.updater=Ks,t.stateNode=a,a._reactInternals=t,a=t.stateNode,a.props=r,a.state=t.memoizedState,a.refs={},Ua(t),o=n.contextType,a.context=typeof o==`object`&&o?ra(o):ui,a.state=t.memoizedState,o=n.getDerivedStateFromProps,typeof o==`function`&&(Gs(t,n,o,r),a.state=t.memoizedState),typeof n.getDerivedStateFromProps==`function`||typeof a.getSnapshotBeforeUpdate==`function`||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(o=a.state,typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount(),o!==a.state&&Ks.enqueueReplaceState(a,a.state,null),Za(t,r,a,i),Xa(),a.state=t.memoizedState),typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!0}else if(e===null){a=t.stateNode;var s=t.memoizedProps,c=Ys(n,s);a.props=c;var l=a.context,u=n.contextType;o=ui,typeof u==`object`&&u&&(o=ra(u));var d=n.getDerivedStateFromProps;u=typeof d==`function`||typeof a.getSnapshotBeforeUpdate==`function`,s=t.pendingProps!==s,u||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(s||l!==o)&&Js(t,a,r,o),Ha=!1;var f=t.memoizedState;a.state=f,Za(t,r,a,i),Xa(),l=t.memoizedState,s||f!==l||Ha?(typeof d==`function`&&(Gs(t,n,d,r),l=t.memoizedState),(c=Ha||qs(t,n,c,r,f,l,o))?(u||typeof a.UNSAFE_componentWillMount!=`function`&&typeof a.componentWillMount!=`function`||(typeof a.componentWillMount==`function`&&a.componentWillMount(),typeof a.UNSAFE_componentWillMount==`function`&&a.UNSAFE_componentWillMount()),typeof a.componentDidMount==`function`&&(t.flags|=4194308)):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=l),a.props=r,a.state=l,a.context=o,r=c):(typeof a.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{a=t.stateNode,Wa(e,t),o=t.memoizedProps,u=Ys(n,o),a.props=u,d=t.pendingProps,f=a.context,l=n.contextType,c=ui,typeof l==`object`&&l&&(c=ra(l)),s=n.getDerivedStateFromProps,(l=typeof s==`function`||typeof a.getSnapshotBeforeUpdate==`function`)||typeof a.UNSAFE_componentWillReceiveProps!=`function`&&typeof a.componentWillReceiveProps!=`function`||(o!==d||f!==c)&&Js(t,a,r,c),Ha=!1,f=t.memoizedState,a.state=f,Za(t,r,a,i),Xa();var p=t.memoizedState;o!==d||f!==p||Ha||e!==null&&e.dependencies!==null&&ta(e.dependencies)?(typeof s==`function`&&(Gs(t,n,s,r),p=t.memoizedState),(u=Ha||qs(t,n,u,r,f,p,c)||e!==null&&e.dependencies!==null&&ta(e.dependencies))?(l||typeof a.UNSAFE_componentWillUpdate!=`function`&&typeof a.componentWillUpdate!=`function`||(typeof a.componentWillUpdate==`function`&&a.componentWillUpdate(r,p,c),typeof a.UNSAFE_componentWillUpdate==`function`&&a.UNSAFE_componentWillUpdate(r,p,c)),typeof a.componentDidUpdate==`function`&&(t.flags|=4),typeof a.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=p),a.props=r,a.state=p,a.context=c,r=u):(typeof a.componentDidUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof a.getSnapshotBeforeUpdate!=`function`||o===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return a=r,_c(e,t),r=(t.flags&128)!=0,a||r?(a=t.stateNode,n=r&&typeof n.getDerivedStateFromError!=`function`?null:a.render(),t.flags|=1,e!==null&&r?(t.child=Ba(t,e.child,null,i),t.child=Ba(t,null,n,i)):sc(e,t,n,i),t.memoizedState=a.state,e=t.child):e=Mc(e,t,i),e}function xc(e,t,n,r){return Wi(),t.flags|=256,sc(e,t,n,r),t.child}var Sc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Cc(e){return{baseLanes:e,cachePool:Ca()}}function wc(e,t,n){return e=e===null?0:e.childLanes&~n,t&&(e|=Xl),e}function Tc(e,t,n){var r=t.pendingProps,i=!1,a=(t.flags&128)!=0,s;if((s=a)||(s=e!==null&&e.memoizedState===null?!1:(po.current&2)!=0),s&&(i=!0,t.flags&=-129),s=(t.flags&32)!=0,t.flags&=-33,e===null){if(L){if(i?so(t):uo(t),(e=I)?(e=of(e,Ri),e=e!==null&&e.data!==`&`?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:Oi===null?null:{id:ki,overflow:Ai},retryLane:536870912,hydrationErrors:null},n=yi(e),n.return=t,t.child=n,Ii=t,I=null)):e=null,e===null)throw Bi(t);return cf(e)?t.lanes=32:t.lanes=536870912,null}var c=r.children;return r=r.fallback,i?(uo(t),i=t.mode,c=Dc({mode:`hidden`,children:c},i),r=_i(r,i,n,null),c.return=t,r.return=t,c.sibling=r,t.child=c,r=t.child,r.memoizedState=Cc(n),r.childLanes=wc(e,s,n),t.memoizedState=Sc,fc(null,r)):(so(t),Ec(t,c))}var l=e.memoizedState;if(l!==null&&(c=l.dehydrated,c!==null)){if(a)t.flags&256?(so(t),t.flags&=-257,t=Oc(e,t,n)):t.memoizedState===null?(uo(t),c=r.fallback,i=t.mode,r=Dc({mode:`visible`,children:r.children},i),c=_i(c,i,n,null),c.flags|=2,r.return=t,c.return=t,r.sibling=c,t.child=r,Ba(t,e.child,null,n),r=t.child,r.memoizedState=Cc(n),r.childLanes=wc(e,s,n),t.memoizedState=Sc,t=fc(null,r)):(uo(t),t.child=e.child,t.flags|=128,t=null);else if(so(t),cf(c)){if(s=c.nextSibling&&c.nextSibling.dataset,s)var u=s.dgst;s=u,r=Error(o(419)),r.stack=``,r.digest=s,Ki({value:r,source:null,stack:null}),t=Oc(e,t,n)}else if(oc||ea(e,t,n,!1),s=(n&e.childLanes)!==0,oc||s){if(s=U,s!==null&&(r=ut(s,n),r!==0&&r!==l.retryLane))throw l.retryLane=r,si(e,r),_u(s,e,r),ac;sf(c)||ku(),t=Oc(e,t,n)}else sf(c)?(t.flags|=192,t.child=e.child,t=null):(e=l.treeContext,I=uf(c.nextSibling),Ii=t,L=!0,Li=null,Ri=!1,e!==null&&Fi(t,e),t=Ec(t,r.children),t.flags|=4096);return t}return i?(uo(t),c=r.fallback,i=t.mode,l=e.child,u=l.sibling,r=mi(l,{mode:`hidden`,children:r.children}),r.subtreeFlags=l.subtreeFlags&65011712,u===null?(c=_i(c,i,n,null),c.flags|=2):c=mi(u,c),c.return=t,r.return=t,r.sibling=c,t.child=r,fc(null,r),r=t.child,c=e.child.memoizedState,c===null?c=Cc(n):(i=c.cachePool,i===null?i=Ca():(l=la._currentValue,i=i.parent===l?i:{parent:l,pool:l}),c={baseLanes:c.baseLanes|n,cachePool:i}),r.memoizedState=c,r.childLanes=wc(e,s,n),t.memoizedState=Sc,fc(e.child,r)):(so(t),n=e.child,e=n.sibling,n=mi(n,{mode:`visible`,children:r.children}),n.return=t,n.sibling=null,e!==null&&(s=t.deletions,s===null?(t.deletions=[e],t.flags|=16):s.push(e)),t.child=n,t.memoizedState=null,n)}function Ec(e,t){return t=Dc({mode:`visible`,children:t},e.mode),t.return=e,e.child=t}function Dc(e,t){return e=fi(22,e,null,t),e.lanes=0,e}function Oc(e,t,n){return Ba(t,e.child,null,n),e=Ec(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function kc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),Qi(e.return,t,n)}function Ac(e,t,n,r,i,a){var o=e.memoizedState;o===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i,treeForkCount:a}:(o.isBackwards=t,o.rendering=null,o.renderingStartTime=0,o.last=r,o.tail=n,o.tailMode=i,o.treeForkCount=a)}function jc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;r=r.children;var o=po.current,s=(o&2)!=0;if(s?(o=o&1|2,t.flags|=128):o&=1,D(po,o),sc(e,t,r,n),r=L?Ei:0,!s&&e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&kc(e,n,t);else if(e.tag===19)kc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&mo(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),Ac(t,!1,i,n,a,r);break;case`backwards`:case`unstable_legacy-backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&mo(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}Ac(t,!0,n,null,a,r);break;case`together`:Ac(t,!1,null,null,void 0,r);break;default:t.memoizedState=null}return t.child}function Mc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),ql|=t.lanes,(n&t.childLanes)===0)if(e!==null){if(ea(e,t,n,!1),(n&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(o(153));if(t.child!==null){for(e=t.child,n=mi(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=mi(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function Nc(e,t){return(e.lanes&t)===0?(e=e.dependencies,!!(e!==null&&ta(e))):!0}function Pc(e,t,n){switch(t.tag){case 3:ye(t,t.stateNode.containerInfo),Xi(t,la,e.memoizedState.cache),Wi();break;case 27:case 5:xe(t);break;case 4:ye(t,t.stateNode.containerInfo);break;case 10:Xi(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,co(t),null;break;case 13:var r=t.memoizedState;if(r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(so(t),e=Mc(e,t,n),e===null?null:e.sibling):Tc(e,t,n):(so(t),t.flags|=128,null);so(t);break;case 19:var i=(e.flags&128)!=0;if(r=(n&t.childLanes)!==0,r||=(ea(e,t,n,!1),(n&t.childLanes)!==0),i){if(r)return jc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),D(po,po.current),r)break;return null;case 22:return t.lanes=0,dc(e,t,n,t.pendingProps);case 24:Xi(t,la,e.memoizedState.cache)}return Mc(e,t,n)}function Fc(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps)oc=!0;else{if(!Nc(e,n)&&!(t.flags&128))return oc=!1,Pc(e,t,n);oc=!!(e.flags&131072)}else oc=!1,L&&t.flags&1048576&&Mi(t,Ei,t.index);switch(t.lanes=0,t.tag){case 16:a:{var r=t.pendingProps;if(e=Aa(t.elementType),t.type=e,typeof e==`function`)pi(e)?(r=Ys(e,r),t.tag=1,t=bc(null,t,e,r,n)):(t.tag=0,t=vc(null,t,e,r,n));else{if(e!=null){var i=e.$$typeof;if(i===C){t.tag=11,t=cc(null,t,e,r,n);break a}else if(i===ne){t.tag=14,t=lc(null,t,e,r,n);break a}}throw t=le(e)||e,Error(o(306,t,``))}}return t;case 0:return vc(e,t,t.type,t.pendingProps,n);case 1:return r=t.type,i=Ys(r,t.pendingProps),bc(e,t,r,i,n);case 3:a:{if(ye(t,t.stateNode.containerInfo),e===null)throw Error(o(387));r=t.pendingProps;var a=t.memoizedState;i=a.element,Wa(e,t),Za(t,r,null,n);var s=t.memoizedState;if(r=s.cache,Xi(t,la,r),r!==a.cache&&$i(t,[la],n,!0),Xa(),r=s.element,a.isDehydrated)if(a={element:r,isDehydrated:!1,cache:s.cache},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){t=xc(e,t,r,n);break a}else if(r!==i){i=Si(Error(o(424)),t),Ki(i),t=xc(e,t,r,n);break a}else{switch(e=t.stateNode.containerInfo,e.nodeType){case 9:e=e.body;break;default:e=e.nodeName===`HTML`?e.ownerDocument.body:e}for(I=uf(e.firstChild),Ii=t,L=!0,Li=null,Ri=!0,n=Va(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling}else{if(Wi(),r===i){t=Mc(e,t,n);break a}sc(e,t,r,n)}t=t.child}return t;case 26:return _c(e,t),e===null?(n=jf(t.type,null,t.pendingProps,null))?t.memoizedState=n:L||(n=t.type,e=t.pendingProps,r=Hd(_e.current).createElement(n),r[gt]=t,r[_t]=e,Id(r,n,e),kt(r),t.stateNode=r):t.memoizedState=jf(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return xe(t),e===null&&L&&(r=t.stateNode=mf(t.type,t.pendingProps,_e.current),Ii=t,Ri=!0,i=I,$d(t.type)?(df=i,I=uf(r.firstChild)):I=i),sc(e,t,t.pendingProps.children,n),_c(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&L&&((i=r=I)&&(r=rf(r,t.type,t.pendingProps,Ri),r===null?i=!1:(t.stateNode=r,Ii=t,I=uf(r.firstChild),Ri=!1,i=!0)),i||Bi(t)),xe(t),i=t.type,a=t.pendingProps,s=e===null?null:e.memoizedProps,r=a.children,Gd(i,a)?r=null:s!==null&&Gd(i,s)&&(t.flags|=32),t.memoizedState!==null&&(i=To(e,t,Oo,null,null,n),ep._currentValue=i),_c(e,t),sc(e,t,r,n),t.child;case 6:return e===null&&L&&((e=n=I)&&(n=af(n,t.pendingProps,Ri),n===null?e=!1:(t.stateNode=n,Ii=t,I=null,e=!0)),e||Bi(t)),null;case 13:return Tc(e,t,n);case 4:return ye(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Ba(t,null,r,n):sc(e,t,r,n),t.child;case 11:return cc(e,t,t.type,t.pendingProps,n);case 7:return sc(e,t,t.pendingProps,n),t.child;case 8:return sc(e,t,t.pendingProps.children,n),t.child;case 12:return sc(e,t,t.pendingProps.children,n),t.child;case 10:return r=t.pendingProps,Xi(t,t.type,r.value),sc(e,t,r.children,n),t.child;case 9:return i=t.type._context,r=t.pendingProps.children,na(t),i=ra(i),r=r(i),t.flags|=1,sc(e,t,r,n),t.child;case 14:return lc(e,t,t.type,t.pendingProps,n);case 15:return uc(e,t,t.type,t.pendingProps,n);case 19:return jc(e,t,n);case 31:return gc(e,t,n);case 22:return dc(e,t,n,t.pendingProps);case 24:return na(t),r=ra(la),e===null?(i=xa(),i===null&&(i=U,a=ua(),i.pooledCache=a,a.refCount++,a!==null&&(i.pooledCacheLanes|=n),i=a),t.memoizedState={parent:r,cache:i},Ua(t),Xi(t,la,i)):((e.lanes&n)!==0&&(Wa(e,t),Za(t,null,null,n),Xa()),i=e.memoizedState,a=t.memoizedState,i.parent===r?(r=a.cache,Xi(t,la,r),r!==i.cache&&$i(t,[la],n,!0)):(i={parent:r,cache:r},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),Xi(t,la,r))),sc(e,t,t.pendingProps.children,n),t.child;case 29:throw t.pendingProps}throw Error(o(156,t.tag))}function Ic(e){e.flags|=4}function Lc(e,t,n,r,i){if((t=(e.mode&32)!=0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(Eu())e.flags|=8192;else throw ja=Da,Ta}else e.flags&=-16777217}function Rc(e,t){if(t.type!==`stylesheet`||t.state.loading&4)e.flags&=-16777217;else if(e.flags|=16777216,!Kf(t))if(Eu())e.flags|=8192;else throw ja=Da,Ta}function zc(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag===22?536870912:it(),e.lanes|=t,Zl|=t)}function Bc(e,t){if(!L)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 V(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&65011712,r|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Vc(e,t,n){var r=t.pendingProps;switch(Pi(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return V(t),null;case 1:return V(t),null;case 3:return n=t.stateNode,r=null,e!==null&&(r=e.memoizedState.cache),t.memoizedState.cache!==r&&(t.flags|=2048),Zi(la),be(),n.pendingContext&&(n.context=n.pendingContext,n.pendingContext=null),(e===null||e.child===null)&&(Ui(t)?Ic(t):e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Gi())),V(t),null;case 26:var i=t.type,a=t.memoizedState;return e===null?(Ic(t),a===null?(V(t),Lc(t,i,null,r,n)):(V(t),Rc(t,a))):a?a===e.memoizedState?(V(t),t.flags&=-16777217):(Ic(t),V(t),Rc(t,a)):(e=e.memoizedProps,e!==r&&Ic(t),V(t),Lc(t,i,e,r,n)),null;case 27:if(Se(t),n=_e.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Ic(t);else{if(!r){if(t.stateNode===null)throw Error(o(166));return V(t),null}e=he.current,Ui(t)?Vi(t,e):(e=mf(i,r,n),t.stateNode=e,Ic(t))}return V(t),null;case 5:if(Se(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==r&&Ic(t);else{if(!r){if(t.stateNode===null)throw Error(o(166));return V(t),null}if(a=he.current,Ui(t))Vi(t,a);else{var s=Hd(_e.current);switch(a){case 1:a=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case 2:a=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;default:switch(i){case`svg`:a=s.createElementNS(`http://www.w3.org/2000/svg`,i);break;case`math`:a=s.createElementNS(`http://www.w3.org/1998/Math/MathML`,i);break;case`script`:a=s.createElement(`div`),a.innerHTML=`<script><\/script>`,a=a.removeChild(a.firstChild);break;case`select`:a=typeof r.is==`string`?s.createElement(`select`,{is:r.is}):s.createElement(`select`),r.multiple?a.multiple=!0:r.size&&(a.size=r.size);break;default:a=typeof r.is==`string`?s.createElement(i,{is:r.is}):s.createElement(i)}}a[gt]=t,a[_t]=r;a:for(s=t.child;s!==null;){if(s.tag===5||s.tag===6)a.appendChild(s.stateNode);else if(s.tag!==4&&s.tag!==27&&s.child!==null){s.child.return=s,s=s.child;continue}if(s===t)break a;for(;s.sibling===null;){if(s.return===null||s.return===t)break a;s=s.return}s.sibling.return=s.return,s=s.sibling}t.stateNode=a;a:switch(Id(a,i,r),i){case`button`:case`input`:case`select`:case`textarea`:r=!!r.autoFocus;break a;case`img`:r=!0;break a;default:r=!1}r&&Ic(t)}}return V(t),Lc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,n),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==r&&Ic(t);else{if(typeof r!=`string`&&t.stateNode===null)throw Error(o(166));if(e=_e.current,Ui(t)){if(e=t.stateNode,n=t.memoizedProps,r=null,i=Ii,i!==null)switch(i.tag){case 27:case 5:r=i.memoizedProps}e[gt]=t,e=!!(e.nodeValue===n||r!==null&&!0===r.suppressHydrationWarning||Pd(e.nodeValue,n)),e||Bi(t,!0)}else e=Hd(e).createTextNode(r),e[gt]=t,t.stateNode=e}return V(t),null;case 31:if(n=t.memoizedState,e===null||e.memoizedState!==null){if(r=Ui(t),n!==null){if(e===null){if(!r)throw Error(o(318));if(e=t.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(o(557));e[gt]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;V(t),e=!1}else n=Gi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=n),e=!0;if(!e)return t.flags&256?(fo(t),t):(fo(t),null);if(t.flags&128)throw Error(o(558))}return V(t),null;case 13:if(r=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=Ui(t),r!==null&&r.dehydrated!==null){if(e===null){if(!i)throw Error(o(318));if(i=t.memoizedState,i=i===null?null:i.dehydrated,!i)throw Error(o(317));i[gt]=t}else Wi(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;V(t),i=!1}else i=Gi(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(fo(t),t):(fo(t),null)}return fo(t),t.flags&128?(t.lanes=n,t):(n=r!==null,e=e!==null&&e.memoizedState!==null,n&&(r=t.child,i=null,r.alternate!==null&&r.alternate.memoizedState!==null&&r.alternate.memoizedState.cachePool!==null&&(i=r.alternate.memoizedState.cachePool.pool),a=null,r.memoizedState!==null&&r.memoizedState.cachePool!==null&&(a=r.memoizedState.cachePool.pool),a!==i&&(r.flags|=2048)),n!==e&&n&&(t.child.flags|=8192),zc(t,t.updateQueue),V(t),null);case 4:return be(),e===null&&wd(t.stateNode.containerInfo),V(t),null;case 10:return Zi(t.type),V(t),null;case 19:if(E(po),r=t.memoizedState,r===null)return V(t),null;if(i=(t.flags&128)!=0,a=r.rendering,a===null)if(i)Bc(r,!1);else{if(J!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(a=mo(e),a!==null){for(t.flags|=128,Bc(r,!1),e=a.updateQueue,t.updateQueue=e,zc(t,e),t.subtreeFlags=0,e=n,n=t.child;n!==null;)hi(n,e),n=n.sibling;return D(po,po.current&1|2),L&&ji(t,r.treeForkCount),t.child}e=e.sibling}r.tail!==null&&Fe()>ru&&(t.flags|=128,i=!0,Bc(r,!1),t.lanes=4194304)}else{if(!i)if(e=mo(a),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,zc(t,e),Bc(r,!0),r.tail===null&&r.tailMode===`hidden`&&!a.alternate&&!L)return V(t),null}else 2*Fe()-r.renderingStartTime>ru&&n!==536870912&&(t.flags|=128,i=!0,Bc(r,!1),t.lanes=4194304);r.isBackwards?(a.sibling=t.child,t.child=a):(e=r.last,e===null?t.child=a:e.sibling=a,r.last=a)}return r.tail===null?(V(t),null):(e=r.tail,r.rendering=e,r.tail=e.sibling,r.renderingStartTime=Fe(),e.sibling=null,n=po.current,D(po,i?n&1|2:n&1),L&&ji(t,r.treeForkCount),e);case 22:case 23:return fo(t),io(),r=t.memoizedState!==null,e===null?r&&(t.flags|=8192):e.memoizedState!==null!==r&&(t.flags|=8192),r?n&536870912&&!(t.flags&128)&&(V(t),t.subtreeFlags&6&&(t.flags|=8192)):V(t),n=t.updateQueue,n!==null&&zc(t,n.retryQueue),n=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),r=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),r!==n&&(t.flags|=2048),e!==null&&E(ba),null;case 24:return n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Zi(la),V(t),null;case 25:return null;case 30:return null}throw Error(o(156,t.tag))}function Hc(e,t){switch(Pi(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Zi(la),be(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Se(t),null;case 31:if(t.memoizedState!==null){if(fo(t),t.alternate===null)throw Error(o(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(fo(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(o(340));Wi()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return E(po),null;case 4:return be(),null;case 10:return Zi(t.type),null;case 22:case 23:return fo(t),io(),e!==null&&E(ba),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Zi(la),null;case 25:return null;default:return null}}function Uc(e,t){switch(Pi(t),t.tag){case 3:Zi(la),be();break;case 26:case 27:case 5:Se(t);break;case 4:be();break;case 31:t.memoizedState!==null&&fo(t);break;case 13:fo(t);break;case 19:E(po);break;case 10:Zi(t.type);break;case 22:case 23:fo(t),io(),e!==null&&E(ba);break;case 24:Zi(la)}}function Wc(e,t){try{var n=t.updateQueue,r=n===null?null:n.lastEffect;if(r!==null){var i=r.next;n=i;do{if((n.tag&e)===e){r=void 0;var a=n.create,o=n.inst;r=a(),o.destroy=r}n=n.next}while(n!==i)}}catch(e){Y(t,t.return,e)}}function Gc(e,t,n){try{var r=t.updateQueue,i=r===null?null:r.lastEffect;if(i!==null){var a=i.next;r=a;do{if((r.tag&e)===e){var o=r.inst,s=o.destroy;if(s!==void 0){o.destroy=void 0,i=t;var c=n,l=s;try{l()}catch(e){Y(i,c,e)}}}r=r.next}while(r!==a)}}catch(e){Y(t,t.return,e)}}function Kc(e){var t=e.updateQueue;if(t!==null){var n=e.stateNode;try{$a(t,n)}catch(t){Y(e,e.return,t)}}}function qc(e,t,n){n.props=Ys(e.type,e.memoizedProps),n.state=e.memoizedState;try{n.componentWillUnmount()}catch(n){Y(e,t,n)}}function Jc(e,t){try{var n=e.ref;if(n!==null){switch(e.tag){case 26:case 27:case 5:var r=e.stateNode;break;case 30:r=e.stateNode;break;default:r=e.stateNode}typeof n==`function`?e.refCleanup=n(r):n.current=r}}catch(n){Y(e,t,n)}}function Yc(e,t){var n=e.ref,r=e.refCleanup;if(n!==null)if(typeof r==`function`)try{r()}catch(n){Y(e,t,n)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof n==`function`)try{n(null)}catch(n){Y(e,t,n)}else n.current=null}function Xc(e){var t=e.type,n=e.memoizedProps,r=e.stateNode;try{a:switch(t){case`button`:case`input`:case`select`:case`textarea`:n.autoFocus&&r.focus();break a;case`img`:n.src?r.src=n.src:n.srcSet&&(r.srcset=n.srcSet)}}catch(t){Y(e,e.return,t)}}function Zc(e,t,n){try{var r=e.stateNode;Ld(r,e.type,n,t),r[_t]=t}catch(t){Y(e,e.return,t)}}function Qc(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&$d(e.type)||e.tag===4}function $c(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Qc(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.tag===27&&$d(e.type)||e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function el(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?(n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n).insertBefore(e,t):(t=n.nodeType===9?n.body:n.nodeName===`HTML`?n.ownerDocument.body:n,t.appendChild(e),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=un));else if(r!==4&&(r===27&&$d(e.type)&&(n=e.stateNode,t=null),e=e.child,e!==null))for(el(e,t,n),e=e.sibling;e!==null;)el(e,t,n),e=e.sibling}function tl(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&&(r===27&&$d(e.type)&&(n=e.stateNode),e=e.child,e!==null))for(tl(e,t,n),e=e.sibling;e!==null;)tl(e,t,n),e=e.sibling}function nl(e){var t=e.stateNode,n=e.memoizedProps;try{for(var r=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Id(t,r,n),t[gt]=e,t[_t]=n}catch(t){Y(e,e.return,t)}}var rl=!1,il=!1,al=!1,ol=typeof WeakSet==`function`?WeakSet:Set,sl=null;function cl(e,t){if(e=e.containerInfo,Bd=lp,e=jr(e),Mr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,a=r.focusNode;r=r.focusOffset;try{n.nodeType,a.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||i!==0&&f.nodeType!==3||(c=s+i),f!==a||r!==0&&f.nodeType!==3||(l=s+r),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===i&&(c=s),p===a&&++d===r&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Vd={focusedElem:e,selectionRange:n},lp=!1,sl=t;sl!==null;)if(t=sl,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,sl=e;else for(;sl!==null;){switch(t=sl,a=t.alternate,e=t.flags,t.tag){case 0:if(e&4&&(e=t.updateQueue,e=e===null?null:e.events,e!==null))for(n=0;n<e.length;n++)i=e[n],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if(e&1024&&a!==null){e=void 0,n=t,i=a.memoizedProps,a=a.memoizedState,r=n.stateNode;try{var h=Ys(n.type,i);e=r.getSnapshotBeforeUpdate(h,a),r.__reactInternalSnapshotBeforeUpdate=e}catch(e){Y(n,n.return,e)}}break;case 3:if(e&1024){if(e=t.stateNode.containerInfo,n=e.nodeType,n===9)nf(e);else if(n===1)switch(e.nodeName){case`HEAD`:case`HTML`:case`BODY`:nf(e);break;default:e.textContent=``}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if(e&1024)throw Error(o(163))}if(e=t.sibling,e!==null){e.return=t.return,sl=e;break}sl=t.return}}function ll(e,t,n){var r=n.flags;switch(n.tag){case 0:case 11:case 15:wl(e,n),r&4&&Wc(5,n);break;case 1:if(wl(e,n),r&4)if(e=n.stateNode,t===null)try{e.componentDidMount()}catch(e){Y(n,n.return,e)}else{var i=Ys(n.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(e){Y(n,n.return,e)}}r&64&&Kc(n),r&512&&Jc(n,n.return);break;case 3:if(wl(e,n),r&64&&(e=n.updateQueue,e!==null)){if(t=null,n.child!==null)switch(n.child.tag){case 27:case 5:t=n.child.stateNode;break;case 1:t=n.child.stateNode}try{$a(e,t)}catch(e){Y(n,n.return,e)}}break;case 27:t===null&&r&4&&nl(n);case 26:case 5:wl(e,n),t===null&&r&4&&Xc(n),r&512&&Jc(n,n.return);break;case 12:wl(e,n);break;case 31:wl(e,n),r&4&&hl(e,n);break;case 13:wl(e,n),r&4&&gl(e,n),r&64&&(e=n.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(n=Xu.bind(null,n),lf(e,n))));break;case 22:if(r=n.memoizedState!==null||rl,!r){t=t!==null&&t.memoizedState!==null||il,i=rl;var a=il;rl=r,(il=t)&&!a?El(e,n,(n.subtreeFlags&8772)!=0):wl(e,n),rl=i,il=a}break;case 30:break;default:wl(e,n)}}function ul(e){var t=e.alternate;t!==null&&(e.alternate=null,ul(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&wt(t)),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}var dl=null,fl=!1;function pl(e,t,n){for(n=n.child;n!==null;)ml(e,t,n),n=n.sibling}function ml(e,t,n){if(Ge&&typeof Ge.onCommitFiberUnmount==`function`)try{Ge.onCommitFiberUnmount(We,n)}catch{}switch(n.tag){case 26:il||Yc(n,t),pl(e,t,n),n.memoizedState?n.memoizedState.count--:n.stateNode&&(n=n.stateNode,n.parentNode.removeChild(n));break;case 27:il||Yc(n,t);var r=dl,i=fl;$d(n.type)&&(dl=n.stateNode,fl=!1),pl(e,t,n),hf(n.stateNode),dl=r,fl=i;break;case 5:il||Yc(n,t);case 6:if(r=dl,i=fl,dl=null,pl(e,t,n),dl=r,fl=i,dl!==null)if(fl)try{(dl.nodeType===9?dl.body:dl.nodeName===`HTML`?dl.ownerDocument.body:dl).removeChild(n.stateNode)}catch(e){Y(n,t,e)}else try{dl.removeChild(n.stateNode)}catch(e){Y(n,t,e)}break;case 18:dl!==null&&(fl?(e=dl,ef(e.nodeType===9?e.body:e.nodeName===`HTML`?e.ownerDocument.body:e,n.stateNode),Fp(e)):ef(dl,n.stateNode));break;case 4:r=dl,i=fl,dl=n.stateNode.containerInfo,fl=!0,pl(e,t,n),dl=r,fl=i;break;case 0:case 11:case 14:case 15:Gc(2,n,t),il||Gc(4,n,t),pl(e,t,n);break;case 1:il||(Yc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`&&qc(n,t,r)),pl(e,t,n);break;case 21:pl(e,t,n);break;case 22:il=(r=il)||n.memoizedState!==null,pl(e,t,n),il=r;break;default:pl(e,t,n)}}function hl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{Fp(e)}catch(e){Y(t,t.return,e)}}}function gl(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{Fp(e)}catch(e){Y(t,t.return,e)}}function _l(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new ol),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new ol),t;default:throw Error(o(435,e.tag))}}function vl(e,t){var n=_l(e);t.forEach(function(t){if(!n.has(t)){n.add(t);var r=Zu.bind(null,e,t);t.then(r,r)}})}function yl(e,t){var n=t.deletions;if(n!==null)for(var r=0;r<n.length;r++){var i=n[r],a=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 27:if($d(c.type)){dl=c.stateNode,fl=!1;break a}break;case 5:dl=c.stateNode,fl=!1;break a;case 3:case 4:dl=c.stateNode.containerInfo,fl=!0;break a}c=c.return}if(dl===null)throw Error(o(160));ml(a,s,i),dl=null,fl=!1,a=i.alternate,a!==null&&(a.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)xl(t,e),t=t.sibling}var bl=null;function xl(e,t){var n=e.alternate,r=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:yl(t,e),Sl(e),r&4&&(Gc(3,e,e.return),Wc(3,e),Gc(5,e,e.return));break;case 1:yl(t,e),Sl(e),r&512&&(il||n===null||Yc(n,n.return)),r&64&&rl&&(e=e.updateQueue,e!==null&&(r=e.callbacks,r!==null&&(n=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=n===null?r:n.concat(r))));break;case 26:var i=bl;if(yl(t,e),Sl(e),r&512&&(il||n===null||Yc(n,n.return)),r&4){var a=n===null?null:n.memoizedState;if(r=e.memoizedState,n===null)if(r===null)if(e.stateNode===null){a:{r=e.type,n=e.memoizedProps,i=i.ownerDocument||i;b:switch(r){case`title`:a=i.getElementsByTagName(`title`)[0],(!a||a[Ct]||a[gt]||a.namespaceURI===`http://www.w3.org/2000/svg`||a.hasAttribute(`itemprop`))&&(a=i.createElement(r),i.head.insertBefore(a,i.querySelector(`head > title`))),Id(a,r,n),a[gt]=e,kt(a),r=a;break a;case`link`:var s=Uf(`link`,`href`,i).get(r+(n.href||``));if(s){for(var c=0;c<s.length;c++)if(a=s[c],a.getAttribute(`href`)===(n.href==null||n.href===``?null:n.href)&&a.getAttribute(`rel`)===(n.rel==null?null:n.rel)&&a.getAttribute(`title`)===(n.title==null?null:n.title)&&a.getAttribute(`crossorigin`)===(n.crossOrigin==null?null:n.crossOrigin)){s.splice(c,1);break b}}a=i.createElement(r),Id(a,r,n),i.head.appendChild(a);break;case`meta`:if(s=Uf(`meta`,`content`,i).get(r+(n.content||``))){for(c=0;c<s.length;c++)if(a=s[c],a.getAttribute(`content`)===(n.content==null?null:``+n.content)&&a.getAttribute(`name`)===(n.name==null?null:n.name)&&a.getAttribute(`property`)===(n.property==null?null:n.property)&&a.getAttribute(`http-equiv`)===(n.httpEquiv==null?null:n.httpEquiv)&&a.getAttribute(`charset`)===(n.charSet==null?null:n.charSet)){s.splice(c,1);break b}}a=i.createElement(r),Id(a,r,n),i.head.appendChild(a);break;default:throw Error(o(468,r))}a[gt]=e,kt(a),r=a}e.stateNode=r}else Wf(i,e.type,e.stateNode);else e.stateNode=Rf(i,r,e.memoizedProps);else a===r?r===null&&e.stateNode!==null&&Zc(e,e.memoizedProps,n.memoizedProps):(a===null?n.stateNode!==null&&(n=n.stateNode,n.parentNode.removeChild(n)):a.count--,r===null?Wf(i,e.type,e.stateNode):Rf(i,r,e.memoizedProps))}break;case 27:yl(t,e),Sl(e),r&512&&(il||n===null||Yc(n,n.return)),n!==null&&r&4&&Zc(e,e.memoizedProps,n.memoizedProps);break;case 5:if(yl(t,e),Sl(e),r&512&&(il||n===null||Yc(n,n.return)),e.flags&32){i=e.stateNode;try{tn(i,``)}catch(t){Y(e,e.return,t)}}r&4&&e.stateNode!=null&&(i=e.memoizedProps,Zc(e,i,n===null?i:n.memoizedProps)),r&1024&&(al=!0);break;case 6:if(yl(t,e),Sl(e),r&4){if(e.stateNode===null)throw Error(o(162));r=e.memoizedProps,n=e.stateNode;try{n.nodeValue=r}catch(t){Y(e,e.return,t)}}break;case 3:if(Hf=null,i=bl,bl=vf(t.containerInfo),yl(t,e),bl=i,Sl(e),r&4&&n!==null&&n.memoizedState.isDehydrated)try{Fp(t.containerInfo)}catch(t){Y(e,e.return,t)}al&&(al=!1,Cl(e));break;case 4:r=bl,bl=vf(e.stateNode.containerInfo),yl(t,e),Sl(e),bl=r;break;case 12:yl(t,e),Sl(e);break;case 31:yl(t,e),Sl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 13:yl(t,e),Sl(e),e.child.flags&8192&&e.memoizedState!==null!=(n!==null&&n.memoizedState!==null)&&(tu=Fe()),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 22:i=e.memoizedState!==null;var l=n!==null&&n.memoizedState!==null,u=rl,d=il;if(rl=u||i,il=d||l,yl(t,e),il=d,rl=u,Sl(e),r&8192)a:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(n===null||l||rl||il||Tl(e)),n=null,t=e;;){if(t.tag===5||t.tag===26){if(n===null){l=n=t;try{if(a=l.stateNode,i)s=a.style,typeof s.setProperty==`function`?s.setProperty(`display`,`none`,`important`):s.display=`none`;else{c=l.stateNode;var f=l.memoizedProps.style,p=f!=null&&f.hasOwnProperty(`display`)?f.display:null;c.style.display=p==null||typeof p==`boolean`?``:(``+p).trim()}}catch(e){Y(l,l.return,e)}}}else if(t.tag===6){if(n===null){l=t;try{l.stateNode.nodeValue=i?``:l.memoizedProps}catch(e){Y(l,l.return,e)}}}else if(t.tag===18){if(n===null){l=t;try{var m=l.stateNode;i?tf(m,!0):tf(l.stateNode,!1)}catch(e){Y(l,l.return,e)}}}else if((t.tag!==22&&t.tag!==23||t.memoizedState===null||t===e)&&t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break a;for(;t.sibling===null;){if(t.return===null||t.return===e)break a;n===t&&(n=null),t=t.return}n===t&&(n=null),t.sibling.return=t.return,t=t.sibling}r&4&&(r=e.updateQueue,r!==null&&(n=r.retryQueue,n!==null&&(r.retryQueue=null,vl(e,n))));break;case 19:yl(t,e),Sl(e),r&4&&(r=e.updateQueue,r!==null&&(e.updateQueue=null,vl(e,r)));break;case 30:break;case 21:break;default:yl(t,e),Sl(e)}}function Sl(e){var t=e.flags;if(t&2){try{for(var n,r=e.return;r!==null;){if(Qc(r)){n=r;break}r=r.return}if(n==null)throw Error(o(160));switch(n.tag){case 27:var i=n.stateNode;tl(e,$c(e),i);break;case 5:var a=n.stateNode;n.flags&32&&(tn(a,``),n.flags&=-33),tl(e,$c(e),a);break;case 3:case 4:var s=n.stateNode.containerInfo;el(e,$c(e),s);break;default:throw Error(o(161))}}catch(t){Y(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Cl(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;Cl(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function wl(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ll(e,t.alternate,t),t=t.sibling}function Tl(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Gc(4,t,t.return),Tl(t);break;case 1:Yc(t,t.return);var n=t.stateNode;typeof n.componentWillUnmount==`function`&&qc(t,t.return,n),Tl(t);break;case 27:hf(t.stateNode);case 26:case 5:Yc(t,t.return),Tl(t);break;case 22:t.memoizedState===null&&Tl(t);break;case 30:Tl(t);break;default:Tl(t)}e=e.sibling}}function El(e,t,n){for(n&&=(t.subtreeFlags&8772)!=0,t=t.child;t!==null;){var r=t.alternate,i=e,a=t,o=a.flags;switch(a.tag){case 0:case 11:case 15:El(i,a,n),Wc(4,a);break;case 1:if(El(i,a,n),r=a,i=r.stateNode,typeof i.componentDidMount==`function`)try{i.componentDidMount()}catch(e){Y(r,r.return,e)}if(r=a,i=r.updateQueue,i!==null){var s=r.stateNode;try{var c=i.shared.hiddenCallbacks;if(c!==null)for(i.shared.hiddenCallbacks=null,i=0;i<c.length;i++)Qa(c[i],s)}catch(e){Y(r,r.return,e)}}n&&o&64&&Kc(a),Jc(a,a.return);break;case 27:nl(a);case 26:case 5:El(i,a,n),n&&r===null&&o&4&&Xc(a),Jc(a,a.return);break;case 12:El(i,a,n);break;case 31:El(i,a,n),n&&o&4&&hl(i,a);break;case 13:El(i,a,n),n&&o&4&&gl(i,a);break;case 22:a.memoizedState===null&&El(i,a,n),Jc(a,a.return);break;case 30:break;default:El(i,a,n)}t=t.sibling}}function Dl(e,t){var n=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(n=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==n&&(e!=null&&e.refCount++,n!=null&&da(n))}function Ol(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&da(e))}function kl(e,t,n,r){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)Al(e,t,n,r),t=t.sibling}function Al(e,t,n,r){var i=t.flags;switch(t.tag){case 0:case 11:case 15:kl(e,t,n,r),i&2048&&Wc(9,t);break;case 1:kl(e,t,n,r);break;case 3:kl(e,t,n,r),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&da(e)));break;case 12:if(i&2048){kl(e,t,n,r),e=t.stateNode;try{var a=t.memoizedProps,o=a.id,s=a.onPostCommit;typeof s==`function`&&s(o,t.alternate===null?`mount`:`update`,e.passiveEffectDuration,-0)}catch(e){Y(t,t.return,e)}}else kl(e,t,n,r);break;case 31:kl(e,t,n,r);break;case 13:kl(e,t,n,r);break;case 23:break;case 22:a=t.stateNode,o=t.alternate,t.memoizedState===null?a._visibility&2?kl(e,t,n,r):(a._visibility|=2,jl(e,t,n,r,(t.subtreeFlags&10256)!=0||!1)):a._visibility&2?kl(e,t,n,r):Ml(e,t),i&2048&&Dl(o,t);break;case 24:kl(e,t,n,r),i&2048&&Ol(t.alternate,t);break;default:kl(e,t,n,r)}}function jl(e,t,n,r,i){for(i&&=(t.subtreeFlags&10256)!=0||!1,t=t.child;t!==null;){var a=e,o=t,s=n,c=r,l=o.flags;switch(o.tag){case 0:case 11:case 15:jl(a,o,s,c,i),Wc(8,o);break;case 23:break;case 22:var u=o.stateNode;o.memoizedState===null?(u._visibility|=2,jl(a,o,s,c,i)):u._visibility&2?jl(a,o,s,c,i):Ml(a,o),i&&l&2048&&Dl(o.alternate,o);break;case 24:jl(a,o,s,c,i),i&&l&2048&&Ol(o.alternate,o);break;default:jl(a,o,s,c,i)}t=t.sibling}}function Ml(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var n=e,r=t,i=r.flags;switch(r.tag){case 22:Ml(n,r),i&2048&&Dl(r.alternate,r);break;case 24:Ml(n,r),i&2048&&Ol(r.alternate,r);break;default:Ml(n,r)}t=t.sibling}}var Nl=8192;function Pl(e,t,n){if(e.subtreeFlags&Nl)for(e=e.child;e!==null;)Fl(e,t,n),e=e.sibling}function Fl(e,t,n){switch(e.tag){case 26:Pl(e,t,n),e.flags&Nl&&e.memoizedState!==null&&qf(n,bl,e.memoizedState,e.memoizedProps);break;case 5:Pl(e,t,n);break;case 3:case 4:var r=bl;bl=vf(e.stateNode.containerInfo),Pl(e,t,n),bl=r;break;case 22:e.memoizedState===null&&(r=e.alternate,r!==null&&r.memoizedState!==null?(r=Nl,Nl=16777216,Pl(e,t,n),Nl=r):Pl(e,t,n));break;default:Pl(e,t,n)}}function Il(e){var t=e.alternate;if(t!==null&&(e=t.child,e!==null)){t.child=null;do t=e.sibling,e.sibling=null,e=t;while(e!==null)}}function Ll(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];sl=r,Bl(r,e)}Il(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)Rl(e),e=e.sibling}function Rl(e){switch(e.tag){case 0:case 11:case 15:Ll(e),e.flags&2048&&Gc(9,e,e.return);break;case 3:Ll(e);break;case 12:Ll(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,zl(e)):Ll(e);break;default:Ll(e)}}function zl(e){var t=e.deletions;if(e.flags&16){if(t!==null)for(var n=0;n<t.length;n++){var r=t[n];sl=r,Bl(r,e)}Il(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Gc(8,t,t.return),zl(t);break;case 22:n=t.stateNode,n._visibility&2&&(n._visibility&=-3,zl(t));break;default:zl(t)}e=e.sibling}}function Bl(e,t){for(;sl!==null;){var n=sl;switch(n.tag){case 0:case 11:case 15:Gc(8,n,t);break;case 23:case 22:if(n.memoizedState!==null&&n.memoizedState.cachePool!==null){var r=n.memoizedState.cachePool.pool;r!=null&&r.refCount++}break;case 24:da(n.memoizedState.cache)}if(r=n.child,r!==null)r.return=n,sl=r;else a:for(n=e;sl!==null;){r=sl;var i=r.sibling,a=r.return;if(ul(r),r===n){sl=null;break a}if(i!==null){i.return=a,sl=i;break a}sl=a}}}var Vl={getCacheForType:function(e){var t=ra(la),n=t.data.get(e);return n===void 0&&(n=e(),t.data.set(e,n)),n},cacheSignal:function(){return ra(la).controller.signal}},Hl=typeof WeakMap==`function`?WeakMap:Map,H=0,U=null,W=null,G=0,K=0,q=null,Ul=!1,Wl=!1,Gl=!1,Kl=0,J=0,ql=0,Jl=0,Yl=0,Xl=0,Zl=0,Ql=null,$l=null,eu=!1,tu=0,nu=0,ru=1/0,iu=null,au=null,ou=0,su=null,cu=null,lu=0,uu=0,du=null,fu=null,pu=0,mu=null;function hu(){return H&2&&G!==0?G&-G:w.T===null?pt():pd()}function gu(){if(Xl===0)if(!(G&536870912)||L){var e=Qe;Qe<<=1,!(Qe&3932160)&&(Qe=262144),Xl=e}else Xl=536870912;return e=ao.current,e!==null&&(e.flags|=32),Xl}function _u(e,t,n){(e===U&&(K===2||K===9)||e.cancelPendingCommit!==null)&&(wu(e,0),xu(e,G,Xl,!1)),ot(e,n),(!(H&2)||e!==U)&&(e===U&&(!(H&2)&&(Jl|=n),J===4&&xu(e,G,Xl,!1)),ad(e))}function vu(e,t,n){if(H&6)throw Error(o(327));var r=!n&&(t&127)==0&&(t&e.expiredLanes)===0||nt(e,t),i=r?Mu(e,t):Au(e,t,!0),a=r;do{if(i===0){Wl&&!r&&xu(e,t,0,!1);break}else{if(n=e.current.alternate,a&&!bu(n)){i=Au(e,t,!1),a=!1;continue}if(i===2){if(a=t,e.errorRecoveryDisabledLanes&a)var s=0;else s=e.pendingLanes&-536870913,s=s===0?s&536870912?536870912:0:s;if(s!==0){t=s;a:{var c=e;i=Ql;var l=c.current.memoizedState.isDehydrated;if(l&&(wu(c,s).flags|=256),s=Au(c,s,!1),s!==2){if(Gl&&!l){c.errorRecoveryDisabledLanes|=a,Jl|=a,i=4;break a}a=$l,$l=i,a!==null&&($l===null?$l=a:$l.push.apply($l,a))}i=s}if(a=!1,i!==2)continue}}if(i===1){wu(e,0),xu(e,t,0,!0);break}a:{switch(r=e,a=i,a){case 0:case 1:throw Error(o(345));case 4:if((t&4194048)!==t)break;case 6:xu(r,t,Xl,!Ul);break a;case 2:$l=null;break;case 3:case 5:break;default:throw Error(o(329))}if((t&62914560)===t&&(i=tu+300-Fe(),10<i)){if(xu(r,t,Xl,!Ul),tt(r,0,!0)!==0)break a;lu=t,r.timeoutHandle=Jd(yu.bind(null,r,n,$l,iu,eu,t,Xl,Jl,Zl,Ul,a,`Throttled`,-0,0),i);break a}yu(r,n,$l,iu,eu,t,Xl,Jl,Zl,Ul,a,null,-0,0)}}break}while(1);ad(e)}function yu(e,t,n,r,i,a,o,s,c,l,u,d,f,p){if(e.timeoutHandle=-1,d=t.subtreeFlags,d&8192||(d&16785408)==16785408){d={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:un},Fl(t,a,d);var m=(a&62914560)===a?tu-Fe():(a&4194048)===a?nu-Fe():0;if(m=Yf(d,m),m!==null){lu=a,e.cancelPendingCommit=m(zu.bind(null,e,t,a,n,r,i,o,s,c,u,d,null,f,p)),xu(e,a,o,!l);return}}zu(e,t,a,n,r,i,o,s,c)}function bu(e){for(var t=e;;){var n=t.tag;if((n===0||n===11||n===15)&&t.flags&16384&&(n=t.updateQueue,n!==null&&(n=n.stores,n!==null)))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Er(a(),i))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 xu(e,t,n,r){t&=~Yl,t&=~Jl,e.suspendedLanes|=t,e.pingedLanes&=~t,r&&(e.warmLanes|=t),r=e.expirationTimes;for(var i=t;0<i;){var a=31-qe(i),o=1<<a;r[a]=-1,i&=~o}n!==0&&ct(e,n,t)}function Su(){return H&6?!0:(od(0,!1),!1)}function Cu(){if(W!==null){if(K===0)var e=W.return;else e=W,Yi=Ji=null,jo(e),Pa=null,Fa=0,e=W;for(;e!==null;)Uc(e.alternate,e),e=e.return;W=null}}function wu(e,t){var n=e.timeoutHandle;n!==-1&&(e.timeoutHandle=-1,Yd(n)),n=e.cancelPendingCommit,n!==null&&(e.cancelPendingCommit=null,n()),lu=0,Cu(),U=e,W=n=mi(e.current,null),G=t,K=0,q=null,Ul=!1,Wl=nt(e,t),Gl=!1,Zl=Xl=Yl=Jl=ql=J=0,$l=Ql=null,eu=!1,t&8&&(t|=t&32);var r=e.entangledLanes;if(r!==0)for(e=e.entanglements,r&=t;0<r;){var i=31-qe(r),a=1<<i;t|=e[i],r&=~a}return Kl=t,ii(),n}function Tu(e,t){R=null,w.H=Vs,t===wa||t===Ea?(t=Ma(),K=3):t===Ta?(t=Ma(),K=4):K=t===ac?8:typeof t==`object`&&t&&typeof t.then==`function`?6:1,q=t,W===null&&(J=1,$s(e,Si(t,e.current)))}function Eu(){var e=ao.current;return e===null?!0:(G&4194048)===G?oo===null:(G&62914560)===G||G&536870912?e===oo:!1}function Du(){var e=w.H;return w.H=Vs,e===null?Vs:e}function Ou(){var e=w.A;return w.A=Vl,e}function ku(){J=4,Ul||(G&4194048)!==G&&ao.current!==null||(Wl=!0),!(ql&134217727)&&!(Jl&134217727)||U===null||xu(U,G,Xl,!1)}function Au(e,t,n){var r=H;H|=2;var i=Du(),a=Ou();(U!==e||G!==t)&&(iu=null,wu(e,t)),t=!1;var o=J;a:do try{if(K!==0&&W!==null){var s=W,c=q;switch(K){case 8:Cu(),o=6;break a;case 3:case 2:case 9:case 6:ao.current===null&&(t=!0);var l=K;if(K=0,q=null,Iu(e,s,c,l),n&&Wl){o=0;break a}break;default:l=K,K=0,q=null,Iu(e,s,c,l)}}ju(),o=J;break}catch(t){Tu(e,t)}while(1);return t&&e.shellSuspendCounter++,Yi=Ji=null,H=r,w.H=i,w.A=a,W===null&&(U=null,G=0,ii()),o}function ju(){for(;W!==null;)Pu(W)}function Mu(e,t){var n=H;H|=2;var r=Du(),i=Ou();U!==e||G!==t?(iu=null,ru=Fe()+500,wu(e,t)):Wl=nt(e,t);a:do try{if(K!==0&&W!==null){t=W;var a=q;b:switch(K){case 1:K=0,q=null,Iu(e,t,a,1);break;case 2:case 9:if(Oa(a)){K=0,q=null,Fu(t);break}t=function(){K!==2&&K!==9||U!==e||(K=7),ad(e)},a.then(t,t);break a;case 3:K=7;break a;case 4:K=5;break a;case 7:Oa(a)?(K=0,q=null,Fu(t)):(K=0,q=null,Iu(e,t,a,7));break;case 5:var s=null;switch(W.tag){case 26:s=W.memoizedState;case 5:case 27:var c=W;if(s?Kf(s):c.stateNode.complete){K=0,q=null;var l=c.sibling;if(l!==null)W=l;else{var u=c.return;u===null?W=null:(W=u,Lu(u))}break b}}K=0,q=null,Iu(e,t,a,5);break;case 6:K=0,q=null,Iu(e,t,a,6);break;case 8:Cu(),J=6;break a;default:throw Error(o(462))}}Nu();break}catch(t){Tu(e,t)}while(1);return Yi=Ji=null,w.H=r,w.A=i,H=n,W===null?(U=null,G=0,ii(),J):0}function Nu(){for(;W!==null&&!Ne();)Pu(W)}function Pu(e){var t=Fc(e.alternate,e,Kl);e.memoizedProps=e.pendingProps,t===null?Lu(e):W=t}function Fu(e){var t=e,n=t.alternate;switch(t.tag){case 15:case 0:t=yc(n,t,t.pendingProps,t.type,void 0,G);break;case 11:t=yc(n,t,t.pendingProps,t.type.render,t.ref,G);break;case 5:jo(t);default:Uc(n,t),t=W=hi(t,Kl),t=Fc(n,t,Kl)}e.memoizedProps=e.pendingProps,t===null?Lu(e):W=t}function Iu(e,t,n,r){Yi=Ji=null,jo(t),Pa=null,Fa=0;var i=t.return;try{if(ic(e,i,t,n,G)){J=1,$s(e,Si(n,e.current)),W=null;return}}catch(t){if(i!==null)throw W=i,t;J=1,$s(e,Si(n,e.current)),W=null;return}t.flags&32768?(L||r===1?e=!0:Wl||G&536870912?e=!1:(Ul=e=!0,(r===2||r===9||r===3||r===6)&&(r=ao.current,r!==null&&r.tag===13&&(r.flags|=16384))),Ru(t,e)):Lu(t)}function Lu(e){var t=e;do{if(t.flags&32768){Ru(t,Ul);return}e=t.return;var n=Vc(t.alternate,t,Kl);if(n!==null){W=n;return}if(t=t.sibling,t!==null){W=t;return}W=t=e}while(t!==null);J===0&&(J=5)}function Ru(e,t){do{var n=Hc(e.alternate,e);if(n!==null){n.flags&=32767,W=n;return}if(n=e.return,n!==null&&(n.flags|=32768,n.subtreeFlags=0,n.deletions=null),!t&&(e=e.sibling,e!==null)){W=e;return}W=e=n}while(e!==null);J=6,W=null}function zu(e,t,n,r,i,a,s,c,l){e.cancelPendingCommit=null;do Wu();while(ou!==0);if(H&6)throw Error(o(327));if(t!==null){if(t===e.current)throw Error(o(177));if(a=t.lanes|t.childLanes,a|=ri,st(e,n,a,s,c,l),e===U&&(W=U=null,G=0),cu=t,su=e,lu=n,uu=a,du=i,fu=r,t.subtreeFlags&10256||t.flags&10256?(e.callbackNode=null,e.callbackPriority=0,Qu(ze,function(){return Gu(),null})):(e.callbackNode=null,e.callbackPriority=0),r=(t.flags&13878)!=0,t.subtreeFlags&13878||r){r=w.T,w.T=null,i=T.p,T.p=2,s=H,H|=4;try{cl(e,t,n)}finally{H=s,T.p=i,w.T=r}}ou=1,Bu(),Vu(),Hu()}}function Bu(){if(ou===1){ou=0;var e=su,t=cu,n=(t.flags&13878)!=0;if(t.subtreeFlags&13878||n){n=w.T,w.T=null;var r=T.p;T.p=2;var i=H;H|=4;try{xl(t,e);var a=Vd,o=jr(e.containerInfo),s=a.focusedElem,c=a.selectionRange;if(o!==s&&s&&s.ownerDocument&&Ar(s.ownerDocument.documentElement,s)){if(c!==null&&Mr(s)){var l=c.start,u=c.end;if(u===void 0&&(u=l),`selectionStart`in s)s.selectionStart=l,s.selectionEnd=Math.min(u,s.value.length);else{var d=s.ownerDocument||document,f=d&&d.defaultView||window;if(f.getSelection){var p=f.getSelection(),m=s.textContent.length,h=Math.min(c.start,m),g=c.end===void 0?h:Math.min(c.end,m);!p.extend&&h>g&&(o=g,g=h,h=o);var _=kr(s,h),v=kr(s,g);if(_&&v&&(p.rangeCount!==1||p.anchorNode!==_.node||p.anchorOffset!==_.offset||p.focusNode!==v.node||p.focusOffset!==v.offset)){var y=d.createRange();y.setStart(_.node,_.offset),p.removeAllRanges(),h>g?(p.addRange(y),p.extend(v.node,v.offset)):(y.setEnd(v.node,v.offset),p.addRange(y))}}}}for(d=[],p=s;p=p.parentNode;)p.nodeType===1&&d.push({element:p,left:p.scrollLeft,top:p.scrollTop});for(typeof s.focus==`function`&&s.focus(),s=0;s<d.length;s++){var b=d[s];b.element.scrollLeft=b.left,b.element.scrollTop=b.top}}lp=!!Bd,Vd=Bd=null}finally{H=i,T.p=r,w.T=n}}e.current=t,ou=2}}function Vu(){if(ou===2){ou=0;var e=su,t=cu,n=(t.flags&8772)!=0;if(t.subtreeFlags&8772||n){n=w.T,w.T=null;var r=T.p;T.p=2;var i=H;H|=4;try{ll(e,t.alternate,t)}finally{H=i,T.p=r,w.T=n}}ou=3}}function Hu(){if(ou===4||ou===3){ou=0,Pe();var e=su,t=cu,n=lu,r=fu;t.subtreeFlags&10256||t.flags&10256?ou=5:(ou=0,cu=su=null,Uu(e,e.pendingLanes));var i=e.pendingLanes;if(i===0&&(au=null),ft(n),t=t.stateNode,Ge&&typeof Ge.onCommitFiberRoot==`function`)try{Ge.onCommitFiberRoot(We,t,void 0,(t.current.flags&128)==128)}catch{}if(r!==null){t=w.T,i=T.p,T.p=2,w.T=null;try{for(var a=e.onRecoverableError,o=0;o<r.length;o++){var s=r[o];a(s.value,{componentStack:s.stack})}}finally{w.T=t,T.p=i}}lu&3&&Wu(),ad(e),i=e.pendingLanes,n&261930&&i&42?e===mu?pu++:(pu=0,mu=e):pu=0,od(0,!1)}}function Uu(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,da(t)))}function Wu(){return Bu(),Vu(),Hu(),Gu()}function Gu(){if(ou!==5)return!1;var e=su,t=uu;uu=0;var n=ft(lu),r=w.T,i=T.p;try{T.p=32>n?32:n,w.T=null,n=du,du=null;var a=su,s=lu;if(ou=0,cu=su=null,lu=0,H&6)throw Error(o(331));var c=H;if(H|=4,Rl(a.current),Al(a,a.current,s,n),H=c,od(0,!1),Ge&&typeof Ge.onPostCommitFiberRoot==`function`)try{Ge.onPostCommitFiberRoot(We,a)}catch{}return!0}finally{T.p=i,w.T=r,Uu(e,t)}}function Ku(e,t,n){t=Si(n,t),t=tc(e.stateNode,t,2),e=Ka(e,t,2),e!==null&&(ot(e,2),ad(e))}function Y(e,t,n){if(e.tag===3)Ku(e,e,n);else for(;t!==null;){if(t.tag===3){Ku(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(au===null||!au.has(r))){e=Si(n,e),n=nc(2),r=Ka(t,n,2),r!==null&&(rc(n,r,t,e),ot(r,2),ad(r));break}}t=t.return}}function qu(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Hl;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(Gl=!0,i.add(n),e=Ju.bind(null,e,t,n),t.then(e,e))}function Ju(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),e.pingedLanes|=e.suspendedLanes&n,e.warmLanes&=~n,U===e&&(G&n)===n&&(J===4||J===3&&(G&62914560)===G&&300>Fe()-tu?!(H&2)&&wu(e,0):Yl|=n,Zl===G&&(Zl=0)),ad(e)}function Yu(e,t){t===0&&(t=it()),e=si(e,t),e!==null&&(ot(e,t),ad(e))}function Xu(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Yu(e,n)}function Zu(e,t){var n=0;switch(e.tag){case 31:case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;case 22:r=e.stateNode._retryCache;break;default:throw Error(o(314))}r!==null&&r.delete(t),Yu(e,n)}function Qu(e,t){return O(e,t)}var $u=null,ed=null,td=!1,nd=!1,rd=!1,id=0;function ad(e){e!==ed&&e.next===null&&(ed===null?$u=ed=e:ed=ed.next=e),nd=!0,td||(td=!0,fd())}function od(e,t){if(!rd&&nd){rd=!0;do for(var n=!1,r=$u;r!==null;){if(!t)if(e!==0){var i=r.pendingLanes;if(i===0)var a=0;else{var o=r.suspendedLanes,s=r.pingedLanes;a=(1<<31-qe(42|e)+1)-1,a&=i&~(o&~s),a=a&201326741?a&201326741|1:a?a|2:0}a!==0&&(n=!0,dd(r,a))}else a=G,a=tt(r,r===U?a:0,r.cancelPendingCommit!==null||r.timeoutHandle!==-1),!(a&3)||nt(r,a)||(n=!0,dd(r,a));r=r.next}while(n);rd=!1}}function sd(){cd()}function cd(){nd=td=!1;var e=0;id!==0&&qd()&&(e=id);for(var t=Fe(),n=null,r=$u;r!==null;){var i=r.next,a=ld(r,t);a===0?(r.next=null,n===null?$u=i:n.next=i,i===null&&(ed=n)):(n=r,(e!==0||a&3)&&(nd=!0)),r=i}ou!==0&&ou!==5||od(e,!1),id!==0&&(id=0)}function ld(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes&-62914561;0<a;){var o=31-qe(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=rt(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}if(t=U,n=G,n=tt(e,e===t?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r=e.callbackNode,n===0||e===t&&(K===2||K===9)||e.cancelPendingCommit!==null)return r!==null&&r!==null&&je(r),e.callbackNode=null,e.callbackPriority=0;if(!(n&3)||nt(e,n)){if(t=n&-n,t===e.callbackPriority)return t;switch(r!==null&&je(r),ft(n)){case 2:case 8:n=Re;break;case 32:n=ze;break;case 268435456:n=Ve;break;default:n=ze}return r=ud.bind(null,e),n=O(n,r),e.callbackPriority=t,e.callbackNode=n,t}return r!==null&&r!==null&&je(r),e.callbackPriority=2,e.callbackNode=null,2}function ud(e,t){if(ou!==0&&ou!==5)return e.callbackNode=null,e.callbackPriority=0,null;var n=e.callbackNode;if(Wu()&&e.callbackNode!==n)return null;var r=G;return r=tt(e,e===U?r:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),r===0?null:(vu(e,r,t),ld(e,Fe()),e.callbackNode!=null&&e.callbackNode===n?ud.bind(null,e):null)}function dd(e,t){if(Wu())return null;vu(e,t,!0)}function fd(){Zd(function(){H&6?O(Le,sd):cd()})}function pd(){if(id===0){var e=ma;e===0&&(e=Ze,Ze<<=1,!(Ze&261888)&&(Ze=256)),id=e}return id}function md(e){return e==null||typeof e==`symbol`||typeof e==`boolean`?null:typeof e==`function`?e:ln(``+e)}function hd(e,t){var n=t.ownerDocument.createElement(`input`);return n.name=t.name,n.value=t.value,e.id&&n.setAttribute(`form`,e.id),t.parentNode.insertBefore(n,t),e=new FormData(e),n.parentNode.removeChild(n),e}function gd(e,t,n,r,i){if(t===`submit`&&n&&n.stateNode===i){var a=md((i[_t]||null).action),o=r.submitter;o&&(t=(t=o[_t]||null)?md(t.formAction):o.getAttribute(`formAction`),t!==null&&(a=t,o=null));var s=new On(`action`,`action`,null,r,i);e.push({event:s,listeners:[{instance:null,listener:function(){if(r.defaultPrevented){if(id!==0){var e=o?hd(i,o):new FormData(i);Ds(n,{pending:!0,data:e,method:i.method,action:a},null,e)}}else typeof a==`function`&&(s.preventDefault(),e=o?hd(i,o):new FormData(i),Ds(n,{pending:!0,data:e,method:i.method,action:a},a,e))},currentTarget:i}]})}}for(var _d=0;_d<Qr.length;_d++){var vd=Qr[_d];$r(vd.toLowerCase(),`on`+(vd[0].toUpperCase()+vd.slice(1)))}$r(Wr,`onAnimationEnd`),$r(Gr,`onAnimationIteration`),$r(Kr,`onAnimationStart`),$r(`dblclick`,`onDoubleClick`),$r(`focusin`,`onFocus`),$r(`focusout`,`onBlur`),$r(qr,`onTransitionRun`),$r(Jr,`onTransitionStart`),$r(Yr,`onTransitionCancel`),$r(Xr,`onTransitionEnd`),Nt(`onMouseEnter`,[`mouseout`,`mouseover`]),Nt(`onMouseLeave`,[`mouseout`,`mouseover`]),Nt(`onPointerEnter`,[`pointerout`,`pointerover`]),Nt(`onPointerLeave`,[`pointerout`,`pointerover`]),Mt(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),Mt(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),Mt(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),Mt(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),Mt(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),Mt(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var yd=`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(` `),bd=new Set(`beforetoggle cancel close invalid load scroll scrollend toggle`.split(` `).concat(yd));function xd(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ei(e)}i.currentTarget=null,a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;a=s,i.currentTarget=l;try{a(i)}catch(e){ei(e)}i.currentTarget=null,a=c}}}}function X(e,t){var n=t[yt];n===void 0&&(n=t[yt]=new Set);var r=e+`__bubble`;n.has(r)||(Td(t,e,2,!1),n.add(r))}function Sd(e,t,n){var r=0;t&&(r|=4),Td(n,e,r,t)}var Cd=`_reactListening`+Math.random().toString(36).slice(2);function wd(e){if(!e[Cd]){e[Cd]=!0,At.forEach(function(t){t!==`selectionchange`&&(bd.has(t)||Sd(t,!1,e),Sd(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Cd]||(t[Cd]=!0,Sd(`selectionchange`,!1,t))}}function Td(e,t,n,r){switch(gp(t)){case 2:var i=up;break;case 8:i=dp;break;default:i=fp}n=i.bind(null,t,n,e),i=void 0,!_n||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function Ed(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i)break;if(o===4)for(o=r.return;o!==null;){var l=o.tag;if((l===3||l===4)&&o.stateNode.containerInfo===i)return;o=o.return}for(;s!==null;){if(o=Tt(s),o===null)return;if(l=o.tag,l===5||l===6||l===26||l===27){r=a=o;continue a}s=s.parentNode}}r=r.return}hn(function(){var r=a,i=A(n),o=[];a:{var s=Zr.get(e);if(s!==void 0){var l=On,u=e;switch(e){case`keypress`:if(Cn(n)===0)break a;case`keydown`:case`keyup`:l=Kn;break;case`focusin`:u=`focus`,l=Ln;break;case`focusout`:u=`blur`,l=Ln;break;case`beforeblur`:case`afterblur`:l=Ln;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:l=Fn;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:l=In;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:l=qn;break;case Wr:case Gr:case Kr:l=Rn;break;case Xr:l=N;break;case`scroll`:case`scrollend`:l=An;break;case`wheel`:l=Jn;break;case`copy`:case`cut`:case`paste`:l=zn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:l=M;break;case`toggle`:case`beforetoggle`:l=Yn}var d=(t&4)!=0,f=!d&&(e===`scroll`||e===`scrollend`),p=d?s===null?null:s+`Capture`:s;d=[];for(var m=r,h;m!==null;){var g=m;if(h=g.stateNode,g=g.tag,g!==5&&g!==26&&g!==27||h===null||p===null||(g=gn(m,p),g!=null&&d.push(Dd(m,g,h))),f)break;m=m.return}0<d.length&&(s=new l(s,u,null,n,i),o.push({event:s,listeners:d}))}}if(!(t&7)){a:{if(s=e===`mouseover`||e===`pointerover`,l=e===`mouseout`||e===`pointerout`,s&&n!==k&&(u=n.relatedTarget||n.fromElement)&&(Tt(u)||u[vt]))break a;if((l||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,l?(u=n.relatedTarget||n.toElement,l=r,u=u?Tt(u):null,u!==null&&(f=c(u),d=u.tag,u!==f||d!==5&&d!==27&&d!==6)&&(u=null)):(l=null,u=r),l!==u)){if(d=Fn,g=`onMouseLeave`,p=`onMouseEnter`,m=`mouse`,(e===`pointerout`||e===`pointerover`)&&(d=M,g=`onPointerLeave`,p=`onPointerEnter`,m=`pointer`),f=l==null?s:Dt(l),h=u==null?s:Dt(u),s=new d(g,m+`leave`,l,n,i),s.target=f,s.relatedTarget=h,g=null,Tt(i)===r&&(d=new d(p,m+`enter`,u,n,i),d.target=h,d.relatedTarget=f,g=d),f=g,l&&u)b:{for(d=kd,p=l,m=u,h=0,g=p;g;g=d(g))h++;g=0;for(var _=m;_;_=d(_))g++;for(;0<h-g;)p=d(p),h--;for(;0<g-h;)m=d(m),g--;for(;h--;){if(p===m||m!==null&&p===m.alternate){d=p;break b}p=d(p),m=d(m)}d=null}else d=null;l!==null&&Ad(o,s,l,d,!1),u!==null&&f!==null&&Ad(o,f,u,d,!0)}}a:{if(s=r?Dt(r):window,l=s.nodeName&&s.nodeName.toLowerCase(),l===`select`||l===`input`&&s.type===`file`)var v=hr;else if(lr(s))if(gr)v=wr;else{v=Sr;var y=xr}else l=s.nodeName,!l||l.toLowerCase()!==`input`||s.type!==`checkbox`&&s.type!==`radio`?r&&on(r.elementType)&&(v=hr):v=Cr;if(v&&=v(e,r)){ur(o,v,n,i);break a}y&&y(e,s,r),e===`focusout`&&r&&s.type===`number`&&r.memoizedProps.value!=null&&Zt(s,`number`,s.value)}switch(y=r?Dt(r):window,e){case`focusin`:(lr(y)||y.contentEditable===`true`)&&(Pr=y,Fr=r,Ir=null);break;case`focusout`:Ir=Fr=Pr=null;break;case`mousedown`:Lr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Lr=!1,Rr(o,n,i);break;case`selectionchange`:if(Nr)break;case`keydown`:case`keyup`:Rr(o,n,i)}var b;if(Zn)b:{switch(e){case`compositionstart`:var x=`onCompositionStart`;break b;case`compositionend`:x=`onCompositionEnd`;break b;case`compositionupdate`:x=`onCompositionUpdate`;break b}x=void 0}else ar?rr(e,n)&&(x=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(x=`onCompositionStart`);x&&(er&&n.locale!==`ko`&&(ar||x!==`onCompositionStart`?x===`onCompositionEnd`&&ar&&(b=Sn()):(yn=i,bn=`value`in yn?yn.value:yn.textContent,ar=!0)),y=Od(r,x),0<y.length&&(x=new Bn(x,e,null,n,i),o.push({event:x,listeners:y}),b?x.data=b:(b=ir(n),b!==null&&(x.data=b)))),(b=$n?or(e,n):sr(e,n))&&(x=Od(r,`onBeforeInput`),0<x.length&&(y=new Bn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:y,listeners:x}),y.data=b)),gd(o,e,r,n,i)}xd(o,t)})}function Dd(e,t,n){return{instance:e,listener:t,currentTarget:n}}function Od(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||a===null||(i=gn(e,n),i!=null&&r.unshift(Dd(e,i,a)),i=gn(e,t),i!=null&&r.push(Dd(e,i,a))),e.tag===3)return r;e=e.return}return[]}function kd(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Ad(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(s=s.tag,c!==null&&c===r)break;s!==5&&s!==26&&s!==27||l===null||(c=l,i?(l=gn(n,a),l!=null&&o.unshift(Dd(n,l,c))):i||(l=gn(n,a),l!=null&&o.push(Dd(n,l,c)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var jd=/\r\n?/g,Md=/\u0000|\uFFFD/g;function Nd(e){return(typeof e==`string`?e:``+e).replace(jd,`
10`).replace(Md,``)}function Pd(e,t){return t=Nd(t),Nd(e)===t}function Z(e,t,n,r,i,a){switch(n){case`children`:typeof r==`string`?t===`body`||t===`textarea`&&r===``||tn(e,r):(typeof r==`number`||typeof r==`bigint`)&&t!==`body`&&tn(e,``+r);break;case`className`:zt(e,`class`,r);break;case`tabIndex`:zt(e,`tabindex`,r);break;case`dir`:case`role`:case`viewBox`:case`width`:case`height`:zt(e,n,r);break;case`style`:an(e,r,a);break;case`data`:if(t!==`object`){zt(e,`data`,r);break}case`src`:case`href`:if(r===``&&(t!==`a`||n!==`href`)){e.removeAttribute(n);break}if(r==null||typeof r==`function`||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=ln(``+r),e.setAttribute(n,r);break;case`action`:case`formAction`:if(typeof r==`function`){e.setAttribute(n,`javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')`);break}else typeof a==`function`&&(n===`formAction`?(t!==`input`&&Z(e,t,`name`,i.name,i,null),Z(e,t,`formEncType`,i.formEncType,i,null),Z(e,t,`formMethod`,i.formMethod,i,null),Z(e,t,`formTarget`,i.formTarget,i,null)):(Z(e,t,`encType`,i.encType,i,null),Z(e,t,`method`,i.method,i,null),Z(e,t,`target`,i.target,i,null)));if(r==null||typeof r==`symbol`||typeof r==`boolean`){e.removeAttribute(n);break}r=ln(``+r),e.setAttribute(n,r);break;case`onClick`:r!=null&&(e.onclick=un);break;case`onScroll`:r!=null&&X(`scroll`,e);break;case`onScrollEnd`:r!=null&&X(`scrollend`,e);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(o(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=n}}break;case`multiple`:e.multiple=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`muted`:e.muted=r&&typeof r!=`function`&&typeof r!=`symbol`;break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`defaultValue`:case`defaultChecked`:case`innerHTML`:case`ref`:break;case`autoFocus`:break;case`xlinkHref`:if(r==null||typeof r==`function`||typeof r==`boolean`||typeof r==`symbol`){e.removeAttribute(`xlink:href`);break}n=ln(``+r),e.setAttributeNS(`http://www.w3.org/1999/xlink`,`xlink:href`,n);break;case`contentEditable`:case`spellCheck`:case`draggable`:case`value`:case`autoReverse`:case`externalResourcesRequired`:case`focusable`:case`preserveAlpha`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``+r):e.removeAttribute(n);break;case`inert`:case`allowFullScreen`:case`async`:case`autoPlay`:case`controls`:case`default`:case`defer`:case`disabled`:case`disablePictureInPicture`:case`disableRemotePlayback`:case`formNoValidate`:case`hidden`:case`loop`:case`noModule`:case`noValidate`:case`open`:case`playsInline`:case`readOnly`:case`required`:case`reversed`:case`scoped`:case`seamless`:case`itemScope`:r&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,``):e.removeAttribute(n);break;case`capture`:case`download`:!0===r?e.setAttribute(n,``):!1!==r&&r!=null&&typeof r!=`function`&&typeof r!=`symbol`?e.setAttribute(n,r):e.removeAttribute(n);break;case`cols`:case`rows`:case`size`:case`span`:r!=null&&typeof r!=`function`&&typeof r!=`symbol`&&!isNaN(r)&&1<=r?e.setAttribute(n,r):e.removeAttribute(n);break;case`rowSpan`:case`start`:r==null||typeof r==`function`||typeof r==`symbol`||isNaN(r)?e.removeAttribute(n):e.setAttribute(n,r);break;case`popover`:X(`beforetoggle`,e),X(`toggle`,e),Rt(e,`popover`,r);break;case`xlinkActuate`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:actuate`,r);break;case`xlinkArcrole`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:arcrole`,r);break;case`xlinkRole`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:role`,r);break;case`xlinkShow`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:show`,r);break;case`xlinkTitle`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:title`,r);break;case`xlinkType`:Bt(e,`http://www.w3.org/1999/xlink`,`xlink:type`,r);break;case`xmlBase`:Bt(e,`http://www.w3.org/XML/1998/namespace`,`xml:base`,r);break;case`xmlLang`:Bt(e,`http://www.w3.org/XML/1998/namespace`,`xml:lang`,r);break;case`xmlSpace`:Bt(e,`http://www.w3.org/XML/1998/namespace`,`xml:space`,r);break;case`is`:Rt(e,`is`,r);break;case`innerText`:case`textContent`:break;default:(!(2<n.length)||n[0]!==`o`&&n[0]!==`O`||n[1]!==`n`&&n[1]!==`N`)&&(n=sn.get(n)||n,Rt(e,n,r))}}function Fd(e,t,n,r,i,a){switch(n){case`style`:an(e,r,a);break;case`dangerouslySetInnerHTML`:if(r!=null){if(typeof r!=`object`||!(`__html`in r))throw Error(o(61));if(n=r.__html,n!=null){if(i.children!=null)throw Error(o(60));e.innerHTML=n}}break;case`children`:typeof r==`string`?tn(e,r):(typeof r==`number`||typeof r==`bigint`)&&tn(e,``+r);break;case`onScroll`:r!=null&&X(`scroll`,e);break;case`onScrollEnd`:r!=null&&X(`scrollend`,e);break;case`onClick`:r!=null&&(e.onclick=un);break;case`suppressContentEditableWarning`:case`suppressHydrationWarning`:case`innerHTML`:case`ref`:break;case`innerText`:case`textContent`:break;default:if(!jt.hasOwnProperty(n))a:{if(n[0]===`o`&&n[1]===`n`&&(i=n.endsWith(`Capture`),t=n.slice(2,i?n.length-7:void 0),a=e[_t]||null,a=a==null?null:a[n],typeof a==`function`&&e.removeEventListener(t,a,i),typeof r==`function`)){typeof a!=`function`&&a!==null&&(n in e?e[n]=null:e.hasAttribute(n)&&e.removeAttribute(n)),e.addEventListener(t,r,i);break a}n in e?e[n]=r:!0===r?e.setAttribute(n,``):Rt(e,n,r)}}}function Id(e,t,n){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`img`:X(`error`,e),X(`load`,e);var r=!1,i=!1,a;for(a in n)if(n.hasOwnProperty(a)){var s=n[a];if(s!=null)switch(a){case`src`:r=!0;break;case`srcSet`:i=!0;break;case`children`:case`dangerouslySetInnerHTML`:throw Error(o(137,t));default:Z(e,t,a,s,n,null)}}i&&Z(e,t,`srcSet`,n.srcSet,n,null),r&&Z(e,t,`src`,n.src,n,null);return;case`input`:X(`invalid`,e);var c=a=s=i=null,l=null,u=null;for(r in n)if(n.hasOwnProperty(r)){var d=n[r];if(d!=null)switch(r){case`name`:i=d;break;case`type`:s=d;break;case`checked`:l=d;break;case`defaultChecked`:u=d;break;case`value`:a=d;break;case`defaultValue`:c=d;break;case`children`:case`dangerouslySetInnerHTML`:if(d!=null)throw Error(o(137,t));break;default:Z(e,t,r,d,n,null)}}Xt(e,a,c,l,u,s,i,!1);return;case`select`:for(i in X(`invalid`,e),r=s=a=null,n)if(n.hasOwnProperty(i)&&(c=n[i],c!=null))switch(i){case`value`:a=c;break;case`defaultValue`:s=c;break;case`multiple`:r=c;default:Z(e,t,i,c,n,null)}t=a,n=s,e.multiple=!!r,t==null?n!=null&&Qt(e,!!r,n,!0):Qt(e,!!r,t,!1);return;case`textarea`:for(s in X(`invalid`,e),a=i=r=null,n)if(n.hasOwnProperty(s)&&(c=n[s],c!=null))switch(s){case`value`:r=c;break;case`defaultValue`:i=c;break;case`children`:a=c;break;case`dangerouslySetInnerHTML`:if(c!=null)throw Error(o(91));break;default:Z(e,t,s,c,n,null)}en(e,r,i,a);return;case`option`:for(l in n)if(n.hasOwnProperty(l)&&(r=n[l],r!=null))switch(l){case`selected`:e.selected=r&&typeof r!=`function`&&typeof r!=`symbol`;break;default:Z(e,t,l,r,n,null)}return;case`dialog`:X(`beforetoggle`,e),X(`toggle`,e),X(`cancel`,e),X(`close`,e);break;case`iframe`:case`object`:X(`load`,e);break;case`video`:case`audio`:for(r=0;r<yd.length;r++)X(yd[r],e);break;case`image`:X(`error`,e),X(`load`,e);break;case`details`:X(`toggle`,e);break;case`embed`:case`source`:case`link`:X(`error`,e),X(`load`,e);case`area`:case`base`:case`br`:case`col`:case`hr`:case`keygen`:case`meta`:case`param`:case`track`:case`wbr`:case`menuitem`:for(u in n)if(n.hasOwnProperty(u)&&(r=n[u],r!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:throw Error(o(137,t));default:Z(e,t,u,r,n,null)}return;default:if(on(t)){for(d in n)n.hasOwnProperty(d)&&(r=n[d],r!==void 0&&Fd(e,t,d,r,n,void 0));return}}for(c in n)n.hasOwnProperty(c)&&(r=n[c],r!=null&&Z(e,t,c,r,n,null))}function Ld(e,t,n,r){switch(t){case`div`:case`span`:case`svg`:case`path`:case`a`:case`g`:case`p`:case`li`:break;case`input`:var i=null,a=null,s=null,c=null,l=null,u=null,d=null;for(m in n){var f=n[m];if(n.hasOwnProperty(m)&&f!=null)switch(m){case`checked`:break;case`value`:break;case`defaultValue`:l=f;default:r.hasOwnProperty(m)||Z(e,t,m,null,r,f)}}for(var p in r){var m=r[p];if(f=n[p],r.hasOwnProperty(p)&&(m!=null||f!=null))switch(p){case`type`:a=m;break;case`name`:i=m;break;case`checked`:u=m;break;case`defaultChecked`:d=m;break;case`value`:s=m;break;case`defaultValue`:c=m;break;case`children`:case`dangerouslySetInnerHTML`:if(m!=null)throw Error(o(137,t));break;default:m!==f&&Z(e,t,p,m,r,f)}}Yt(e,s,c,l,u,d,a,i);return;case`select`:for(a in m=s=c=p=null,n)if(l=n[a],n.hasOwnProperty(a)&&l!=null)switch(a){case`value`:break;case`multiple`:m=l;default:r.hasOwnProperty(a)||Z(e,t,a,null,r,l)}for(i in r)if(a=r[i],l=n[i],r.hasOwnProperty(i)&&(a!=null||l!=null))switch(i){case`value`:p=a;break;case`defaultValue`:c=a;break;case`multiple`:s=a;default:a!==l&&Z(e,t,i,a,r,l)}t=c,n=s,r=m,p==null?!!r!=!!n&&(t==null?Qt(e,!!n,n?[]:``,!1):Qt(e,!!n,t,!0)):Qt(e,!!n,p,!1);return;case`textarea`:for(c in m=p=null,n)if(i=n[c],n.hasOwnProperty(c)&&i!=null&&!r.hasOwnProperty(c))switch(c){case`value`:break;case`children`:break;default:Z(e,t,c,null,r,i)}for(s in r)if(i=r[s],a=n[s],r.hasOwnProperty(s)&&(i!=null||a!=null))switch(s){case`value`:p=i;break;case`defaultValue`:m=i;break;case`children`:break;case`dangerouslySetInnerHTML`:if(i!=null)throw Error(o(91));break;default:i!==a&&Z(e,t,s,i,r,a)}$t(e,p,m);return;case`option`:for(var h in n)if(p=n[h],n.hasOwnProperty(h)&&p!=null&&!r.hasOwnProperty(h))switch(h){case`selected`:e.selected=!1;break;default:Z(e,t,h,null,r,p)}for(l in r)if(p=r[l],m=n[l],r.hasOwnProperty(l)&&p!==m&&(p!=null||m!=null))switch(l){case`selected`:e.selected=p&&typeof p!=`function`&&typeof p!=`symbol`;break;default:Z(e,t,l,p,r,m)}return;case`img`:case`link`:case`area`:case`base`:case`br`:case`col`:case`embed`:case`hr`:case`keygen`:case`meta`:case`param`:case`source`:case`track`:case`wbr`:case`menuitem`:for(var g in n)p=n[g],n.hasOwnProperty(g)&&p!=null&&!r.hasOwnProperty(g)&&Z(e,t,g,null,r,p);for(u in r)if(p=r[u],m=n[u],r.hasOwnProperty(u)&&p!==m&&(p!=null||m!=null))switch(u){case`children`:case`dangerouslySetInnerHTML`:if(p!=null)throw Error(o(137,t));break;default:Z(e,t,u,p,r,m)}return;default:if(on(t)){for(var _ in n)p=n[_],n.hasOwnProperty(_)&&p!==void 0&&!r.hasOwnProperty(_)&&Fd(e,t,_,void 0,r,p);
vendor: 4,461 bytes, line 10
10for(d in r)p=r[d],m=n[d],!r.hasOwnProperty(d)||p===m||p===void 0&&m===void 0||Fd(e,t,d,p,r,m);return}}for(var v in n)p=n[v],n.hasOwnProperty(v)&&p!=null&&!r.hasOwnProperty(v)&&Z(e,t,v,null,r,p);for(f in r)p=r[f],m=n[f],!r.hasOwnProperty(f)||p===m||p==null&&m==null||Z(e,t,f,p,r,m)}function Rd(e){switch(e){case`css`:case`script`:case`font`:case`img`:case`image`:case`input`:case`link`:return!0;default:return!1}}function zd(){if(typeof performance.getEntriesByType==`function`){for(var e=0,t=0,n=performance.getEntriesByType(`resource`),r=0;r<n.length;r++){var i=n[r],a=i.transferSize,o=i.initiatorType,s=i.duration;if(a&&s&&Rd(o)){for(o=0,s=i.responseEnd,r+=1;r<n.length;r++){var c=n[r],l=c.startTime;if(l>s)break;var u=c.transferSize,d=c.initiatorType;u&&Rd(d)&&(c=c.responseEnd,o+=u*(c<s?1:(s-l)/(c-l)))}if(--r,t+=8*(a+o)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e==`number`)?e:5}var Bd=null,Vd=null;function Hd(e){return e.nodeType===9?e:e.ownerDocument}function Ud(e){switch(e){case`http://www.w3.org/2000/svg`:return 1;case`http://www.w3.org/1998/Math/MathML`:return 2;default:return 0}}function Wd(e,t){if(e===0)switch(t){case`svg`:return 1;case`math`:return 2;default:return 0}return e===1&&t===`foreignObject`?0:e}function Gd(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.children==`bigint`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var Kd=null;function qd(){var e=window.event;return e&&e.type===`popstate`?e===Kd?!1:(Kd=e,!0):(Kd=null,!1)}var Jd=typeof setTimeout==`function`?setTimeout:void 0,Yd=typeof clearTimeout==`function`?clearTimeout:void 0,Xd=typeof Promise==`function`?Promise:void 0,Zd=typeof queueMicrotask==`function`?queueMicrotask:Xd===void 0?Jd:function(e){return Xd.resolve(null).then(e).catch(Qd)};function Qd(e){setTimeout(function(){throw e})}function $d(e){return e===`head`}function ef(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`||n===`/&`){if(r===0){e.removeChild(i),Fp(t);return}r--}else if(n===`$`||n===`$?`||n===`$~`||n===`$!`||n===`&`)r++;else if(n===`html`)hf(e.ownerDocument.documentElement);else if(n===`head`){n=e.ownerDocument.head,hf(n);for(var a=n.firstChild;a;){var o=a.nextSibling,s=a.nodeName;a[Ct]||s===`SCRIPT`||s===`STYLE`||s===`LINK`&&a.rel.toLowerCase()===`stylesheet`||n.removeChild(a),a=o}}else n===`body`&&hf(e.ownerDocument.body);n=i}while(n);Fp(t)}function tf(e,t){var n=e;e=0;do{var r=n.nextSibling;if(n.nodeType===1?t?(n._stashedDisplay=n.style.display,n.style.display=`none`):(n.style.display=n._stashedDisplay||``,n.getAttribute(`style`)===``&&n.removeAttribute(`style`)):n.nodeType===3&&(t?(n._stashedText=n.nodeValue,n.nodeValue=``):n.nodeValue=n._stashedText||``),r&&r.nodeType===8)if(n=r.data,n===`/$`){if(e===0)break;e--}else n!==`$`&&n!==`$?`&&n!==`$~`&&n!==`$!`||e++;n=r}while(n)}function nf(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var n=t;switch(t=t.nextSibling,n.nodeName){case`HTML`:case`HEAD`:case`BODY`:nf(n),wt(n);continue;case`SCRIPT`:case`STYLE`:continue;case`LINK`:if(n.rel.toLowerCase()===`stylesheet`)continue}e.removeChild(n)}}function rf(e,t,n,r){for(;e.nodeType===1;){var i=n;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!r&&(e.nodeName!==`INPUT`||e.type!==`hidden`))break}else if(!r)if(t===`input`&&e.type===`hidden`){var a=i.name==null?null:``+i.name;if(i.type===`hidden`&&e.getAttribute(`name`)===a)return e}else return e;else if(!e[Ct])switch(t){case`meta`:if(!e.hasAttribute(`itemprop`))break;return e;case`link`:if(a=e.getAttribute(`rel`),a===`stylesheet`&&e.hasAttribute(`data-precedence`)||a!==i.rel||e.getAttribute(`href`)!==(i.href==null||i.href===``?null:i.href)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute(`title`)!==(i.title==null?null:i.title))break;return e;case`style`:if(e.hasAttribute(`data-precedence`))break;return e;case`script`:if(a=e.getAttribute(`src`),(a!==(i.src==null?null:i.src)||e.getAttribute(`type`)!==(i.type==null?null:i.type)||e.getAttribute(`crossorigin`)!==(i.crossOrigin==null?null:i.crossOrigin))&&a&&e.hasAttribute(`async`)&&!e.hasAttribute(`itemprop`))break;return e;default:return e}if(e=uf(e.nextSibling),e===null)break}return null}function af(e,t,n){if(t===``)return null;for(;
vendor: 20,211 bytes, line 10
10e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!n||(e=uf(e.nextSibling),e===null))return null;return e}function of(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!==`INPUT`||e.type!==`hidden`)&&!t||(e=uf(e.nextSibling),e===null))return null;return e}function sf(e){return e.data===`$?`||e.data===`$~`}function cf(e){return e.data===`$!`||e.data===`$?`&&e.ownerDocument.readyState!==`loading`}function lf(e,t){var n=e.ownerDocument;if(e.data===`$~`)e._reactRetry=t;else if(e.data!==`$?`||n.readyState!==`loading`)t();else{var r=function(){t(),n.removeEventListener(`DOMContentLoaded`,r)};n.addEventListener(`DOMContentLoaded`,r),e._reactRetry=r}}function uf(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===`$?`||t===`$~`||t===`&`||t===`F!`||t===`F`)break;if(t===`/$`||t===`/&`)return null}}return e}var df=null;function ff(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`||n===`/&`){if(t===0)return uf(e.nextSibling);t--}else n!==`$`&&n!==`$!`&&n!==`$?`&&n!==`$~`&&n!==`&`||t++}e=e.nextSibling}return null}function pf(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`||n===`$~`||n===`&`){if(t===0)return e;t--}else n!==`/$`&&n!==`/&`||t++}e=e.previousSibling}return null}function mf(e,t,n){switch(t=Hd(n),e){case`html`:if(e=t.documentElement,!e)throw Error(o(452));return e;case`head`:if(e=t.head,!e)throw Error(o(453));return e;case`body`:if(e=t.body,!e)throw Error(o(454));return e;default:throw Error(o(451))}}function hf(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);wt(e)}var gf=new Map,_f=new Set;function vf(e){return typeof e.getRootNode==`function`?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var yf=T.d;T.d={f:bf,r:xf,D:wf,C:Tf,L:Ef,m:Df,X:kf,S:Of,M:Af};function bf(){var e=yf.f(),t=Su();return e||t}function xf(e){var t=Et(e);t!==null&&t.tag===5&&t.type===`form`?ks(t):yf.r(e)}var Sf=typeof document>`u`?null:document;function Cf(e,t,n){var r=Sf;if(r&&typeof t==`string`&&t){var i=Jt(t);i=`link[rel="`+e+`"][href="`+i+`"]`,typeof n==`string`&&(i+=`[crossorigin="`+n+`"]`),_f.has(i)||(_f.add(i),e={rel:e,crossOrigin:n,href:t},r.querySelector(i)===null&&(t=r.createElement(`link`),Id(t,`link`,e),kt(t),r.head.appendChild(t)))}}function wf(e){yf.D(e),Cf(`dns-prefetch`,e,null)}function Tf(e,t){yf.C(e,t),Cf(`preconnect`,e,t)}function Ef(e,t,n){yf.L(e,t,n);var r=Sf;if(r&&e&&t){var i=`link[rel="preload"][as="`+Jt(t)+`"]`;t===`image`&&n&&n.imageSrcSet?(i+=`[imagesrcset="`+Jt(n.imageSrcSet)+`"]`,typeof n.imageSizes==`string`&&(i+=`[imagesizes="`+Jt(n.imageSizes)+`"]`)):i+=`[href="`+Jt(e)+`"]`;var a=i;switch(t){case`style`:a=Mf(e);break;case`script`:a=If(e)}gf.has(a)||(e=m({rel:`preload`,href:t===`image`&&n&&n.imageSrcSet?void 0:e,as:t},n),gf.set(a,e),r.querySelector(i)!==null||t===`style`&&r.querySelector(Nf(a))||t===`script`&&r.querySelector(Lf(a))||(t=r.createElement(`link`),Id(t,`link`,e),kt(t),r.head.appendChild(t)))}}function Df(e,t){yf.m(e,t);var n=Sf;if(n&&e){var r=t&&typeof t.as==`string`?t.as:`script`,i=`link[rel="modulepreload"][as="`+Jt(r)+`"][href="`+Jt(e)+`"]`,a=i;switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:a=If(e)}if(!gf.has(a)&&(e=m({rel:`modulepreload`,href:e},t),gf.set(a,e),n.querySelector(i)===null)){switch(r){case`audioworklet`:case`paintworklet`:case`serviceworker`:case`sharedworker`:case`worker`:case`script`:if(n.querySelector(Lf(a)))return}r=n.createElement(`link`),Id(r,`link`,e),kt(r),n.head.appendChild(r)}}}function Of(e,t,n){yf.S(e,t,n);var r=Sf;if(r&&e){var i=Ot(r).hoistableStyles,a=Mf(e);t||=`default`;var o=i.get(a);if(!o){var s={loading:0,preload:null};if(o=r.querySelector(Nf(a)))s.loading=5;else{e=m({rel:`stylesheet`,href:e,"data-precedence":t},n),(n=gf.get(a))&&Bf(e,n);var c=o=r.createElement(`link`);kt(c),Id(c,`link`,e),c._p=new Promise(function(e,t){c.onload=e,c.onerror=t}),c.addEventListener(`load`,function(){s.loading|=1}),c.addEventListener(`error`,function(){s.loading|=2}),s.loading|=4,zf(o,t,r)}o={type:`stylesheet`,instance:o,count:1,state:s},i.set(a,o)}}}function kf(e,t){yf.X(e,t);var n=Sf;if(n&&e){var r=Ot(n).hoistableScripts,i=If(e),a=r.get(i);a||(a=n.querySelector(Lf(i)),a||(e=m({src:e,async:!0},t),(t=gf.get(i))&&Vf(e,t),a=n.createElement(`script`),kt(a),Id(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function Af(e,t){yf.M(e,t);var n=Sf;if(n&&e){var r=Ot(n).hoistableScripts,i=If(e),a=r.get(i);a||(a=n.querySelector(Lf(i)),a||(e=m({src:e,async:!0,type:`module`},t),(t=gf.get(i))&&Vf(e,t),a=n.createElement(`script`),kt(a),Id(a,`link`,e),n.head.appendChild(a)),a={type:`script`,instance:a,count:1,state:null},r.set(i,a))}}function jf(e,t,n,r){var i=(i=_e.current)?vf(i):null;if(!i)throw Error(o(446));switch(e){case`meta`:case`title`:return null;case`style`:return typeof n.precedence==`string`&&typeof n.href==`string`?(t=Mf(n.href),n=Ot(i).hoistableStyles,r=n.get(t),r||(r={type:`style`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};case`link`:if(n.rel===`stylesheet`&&typeof n.href==`string`&&typeof n.precedence==`string`){e=Mf(n.href);var a=Ot(i).hoistableStyles,s=a.get(e);if(s||(i=i.ownerDocument||i,s={type:`stylesheet`,instance:null,count:0,state:{loading:0,preload:null}},a.set(e,s),(a=i.querySelector(Nf(e)))&&!a._p&&(s.instance=a,s.state.loading=5),gf.has(e)||(n={rel:`preload`,as:`style`,href:n.href,crossOrigin:n.crossOrigin,integrity:n.integrity,media:n.media,hrefLang:n.hrefLang,referrerPolicy:n.referrerPolicy},gf.set(e,n),a||Ff(i,e,n,s.state))),t&&r===null)throw Error(o(528,``));return s}if(t&&r!==null)throw Error(o(529,``));return null;case`script`:return t=n.async,n=n.src,typeof n==`string`&&t&&typeof t!=`function`&&typeof t!=`symbol`?(t=If(n),n=Ot(i).hoistableScripts,r=n.get(t),r||(r={type:`script`,instance:null,count:0,state:null},n.set(t,r)),r):{type:`void`,instance:null,count:0,state:null};default:throw Error(o(444,e))}}function Mf(e){return`href="`+Jt(e)+`"`}function Nf(e){return`link[rel="stylesheet"][`+e+`]`}function Pf(e){return m({},e,{"data-precedence":e.precedence,precedence:null})}function Ff(e,t,n,r){e.querySelector(`link[rel="preload"][as="style"][`+t+`]`)?r.loading=1:(t=e.createElement(`link`),r.preload=t,t.addEventListener(`load`,function(){return r.loading|=1}),t.addEventListener(`error`,function(){return r.loading|=2}),Id(t,`link`,n),kt(t),e.head.appendChild(t))}function If(e){return`[src="`+Jt(e)+`"]`}function Lf(e){return`script[async]`+e}function Rf(e,t,n){if(t.count++,t.instance===null)switch(t.type){case`style`:var r=e.querySelector(`style[data-href~="`+Jt(n.href)+`"]`);if(r)return t.instance=r,kt(r),r;var i=m({},n,{"data-href":n.href,"data-precedence":n.precedence,href:null,precedence:null});return r=(e.ownerDocument||e).createElement(`style`),kt(r),Id(r,`style`,i),zf(r,n.precedence,e),t.instance=r;case`stylesheet`:i=Mf(n.href);var a=e.querySelector(Nf(i));if(a)return t.state.loading|=4,t.instance=a,kt(a),a;r=Pf(n),(i=gf.get(i))&&Bf(r,i),a=(e.ownerDocument||e).createElement(`link`),kt(a);var s=a;return s._p=new Promise(function(e,t){s.onload=e,s.onerror=t}),Id(a,`link`,r),t.state.loading|=4,zf(a,n.precedence,e),t.instance=a;case`script`:return a=If(n.src),(i=e.querySelector(Lf(a)))?(t.instance=i,kt(i),i):(r=n,(i=gf.get(a))&&(r=m({},n),Vf(r,i)),e=e.ownerDocument||e,i=e.createElement(`script`),kt(i),Id(i,`link`,r),e.head.appendChild(i),t.instance=i);case`void`:return null;default:throw Error(o(443,t.type))}else t.type===`stylesheet`&&!(t.state.loading&4)&&(r=t.instance,t.state.loading|=4,zf(r,n.precedence,e));return t.instance}function zf(e,t,n){for(var r=n.querySelectorAll(`link[rel="stylesheet"][data-precedence],style[data-precedence]`),i=r.length?r[r.length-1]:null,a=i,o=0;o<r.length;o++){var s=r[o];if(s.dataset.precedence===t)a=s;else if(a!==i)break}a?a.parentNode.insertBefore(e,a.nextSibling):(t=n.nodeType===9?n.head:n,t.insertBefore(e,t.firstChild))}function Bf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.title??=t.title}function Vf(e,t){e.crossOrigin??=t.crossOrigin,e.referrerPolicy??=t.referrerPolicy,e.integrity??=t.integrity}var Hf=null;function Uf(e,t,n){if(Hf===null){var r=new Map,i=Hf=new Map;i.set(n,r)}else i=Hf,r=i.get(n),r||(r=new Map,i.set(n,r));if(r.has(e))return r;for(r.set(e,null),n=n.getElementsByTagName(e),i=0;i<n.length;i++){var a=n[i];if(!(a[Ct]||a[gt]||e===`link`&&a.getAttribute(`rel`)===`stylesheet`)&&a.namespaceURI!==`http://www.w3.org/2000/svg`){var o=a.getAttribute(t)||``;o=e+o;var s=r.get(o);s?s.push(a):r.set(o,[a])}}return r}function Wf(e,t,n){e=e.ownerDocument||e,e.head.insertBefore(n,t===`title`?e.querySelector(`head > title`):null)}function Gf(e,t,n){if(n===1||t.itemProp!=null)return!1;switch(e){case`meta`:case`title`:return!0;case`style`:if(typeof t.precedence!=`string`||typeof t.href!=`string`||t.href===``)break;return!0;case`link`:if(typeof t.rel!=`string`||typeof t.href!=`string`||t.href===``||t.onLoad||t.onError)break;switch(t.rel){case`stylesheet`:return e=t.disabled,typeof t.precedence==`string`&&e==null;default:return!0}case`script`:if(t.async&&typeof t.async!=`function`&&typeof t.async!=`symbol`&&!t.onLoad&&!t.onError&&t.src&&typeof t.src==`string`)return!0}return!1}function Kf(e){return!(e.type===`stylesheet`&&!(e.state.loading&3))}function qf(e,t,n,r){if(n.type===`stylesheet`&&(typeof r.media!=`string`||!1!==matchMedia(r.media).matches)&&!(n.state.loading&4)){if(n.instance===null){var i=Mf(r.href),a=t.querySelector(Nf(i));if(a){t=a._p,typeof t==`object`&&t&&typeof t.then==`function`&&(e.count++,e=Xf.bind(e),t.then(e,e)),n.state.loading|=4,n.instance=a,kt(a);return}a=t.ownerDocument||t,r=Pf(r),(i=gf.get(i))&&Bf(r,i),a=a.createElement(`link`),kt(a);var o=a;o._p=new Promise(function(e,t){o.onload=e,o.onerror=t}),Id(a,`link`,r),n.instance=a}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(n,t),(t=n.state.preload)&&!(n.state.loading&3)&&(e.count++,n=Xf.bind(e),t.addEventListener(`load`,n),t.addEventListener(`error`,n))}}var Jf=0;function Yf(e,t){return e.stylesheets&&e.count===0&&Qf(e,e.stylesheets),0<e.count||0<e.imgCount?function(n){var r=setTimeout(function(){if(e.stylesheets&&Qf(e,e.stylesheets),e.unsuspend){var t=e.unsuspend;e.unsuspend=null,t()}},6e4+t);0<e.imgBytes&&Jf===0&&(Jf=62500*zd());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Qf(e,e.stylesheets),e.unsuspend)){var t=e.unsuspend;e.unsuspend=null,t()}},(e.imgBytes>Jf?50:800)+t);return e.unsuspend=n,function(){e.unsuspend=null,clearTimeout(r),clearTimeout(i)}}:null}function Xf(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Qf(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Zf=null;function Qf(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Zf=new Map,t.forEach($f,e),Zf=null,Xf.call(e))}function $f(e,t){if(!(t.state.loading&4)){var n=Zf.get(e);if(n)var r=n.get(null);else{n=new Map,Zf.set(e,n);for(var i=e.querySelectorAll(`link[data-precedence],style[data-precedence]`),a=0;a<i.length;a++){var o=i[a];(o.nodeName===`LINK`||o.getAttribute(`media`)!==`not all`)&&(n.set(o.dataset.precedence,o),r=o)}r&&n.set(null,r)}i=t.instance,o=i.getAttribute(`data-precedence`),a=n.get(o)||r,a===r&&n.set(null,i),n.set(o,i),this.count++,r=Xf.bind(this),i.addEventListener(`load`,r),i.addEventListener(`error`,r),a?a.parentNode.insertBefore(i,a.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var ep={$$typeof:S,Provider:null,Consumer:null,_currentValue:de,_currentValue2:de,_threadCount:0};function tp(e,t,n,r,i,a,o,s,c){this.tag=1,this.containerInfo=e,this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.next=this.pendingContext=this.context=this.cancelPendingCommit=null,this.callbackPriority=0,this.expirationTimes=at(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=at(0),this.hiddenUpdates=at(null),this.identifierPrefix=r,this.onUncaughtError=i,this.onCaughtError=a,this.onRecoverableError=o,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=c,this.incompleteTransitions=new Map}function np(e,t,n,r,i,a,o,s,c,l,u,d){return e=new tp(e,t,n,o,c,l,u,d,s),t=1,!0===a&&(t|=24),a=fi(3,null,null,t),e.current=a,a.stateNode=e,t=ua(),t.refCount++,e.pooledCache=t,t.refCount++,a.memoizedState={element:r,isDehydrated:n,cache:t},Ua(a),e}function rp(e){return e?(e=ui,e):ui}function ip(e,t,n,r,i,a){i=rp(i),r.context===null?r.context=i:r.pendingContext=i,r=Ga(t),r.payload={element:n},a=a===void 0?null:a,a!==null&&(r.callback=a),n=Ka(e,r,t),n!==null&&(_u(n,e,t),qa(n,e,t))}function ap(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function op(e,t){ap(e,t),(e=e.alternate)&&ap(e,t)}function sp(e){if(e.tag===13||e.tag===31){var t=si(e,67108864);t!==null&&_u(t,e,67108864),op(e,67108864)}}function cp(e){if(e.tag===13||e.tag===31){var t=hu();t=dt(t);var n=si(e,t);n!==null&&_u(n,e,t),op(e,t)}}var lp=!0;function up(e,t,n,r){var i=w.T;w.T=null;var a=T.p;try{T.p=2,fp(e,t,n,r)}finally{T.p=a,w.T=i}}function dp(e,t,n,r){var i=w.T;w.T=null;var a=T.p;try{T.p=8,fp(e,t,n,r)}finally{T.p=a,w.T=i}}function fp(e,t,n,r){if(lp){var i=pp(r);if(i===null)Ed(e,t,r,mp,n),Tp(e,r);else if(Dp(i,e,t,n,r))r.stopPropagation();else if(Tp(e,r),t&4&&-1<wp.indexOf(e)){for(;i!==null;){var a=Et(i);if(a!==null)switch(a.tag){case 3:if(a=a.stateNode,a.current.memoizedState.isDehydrated){var o=et(a.pendingLanes);if(o!==0){var s=a;for(s.pendingLanes|=2,s.entangledLanes|=2;o;){var c=1<<31-qe(o);s.entanglements[1]|=c,o&=~c}ad(a),!(H&6)&&(ru=Fe()+500,od(0,!1))}}break;case 31:case 13:s=si(a,2),s!==null&&_u(s,a,2),Su(),op(a,2)}if(a=pp(r),a===null&&Ed(e,t,r,mp,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else Ed(e,t,r,null,n)}}function pp(e){return e=A(e),hp(e)}var mp=null;function hp(e){if(mp=null,e=Tt(e),e!==null){var t=c(e);if(t===null)e=null;else{var n=t.tag;if(n===13){if(e=l(t),e!==null)return e;e=null}else if(n===31){if(e=u(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 mp=e,null}function gp(e){switch(e){case`beforetoggle`:case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`toggle`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 2;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 8;case`message`:switch(Ie()){case Le:return 2;case Re:return 8;case ze:case Be:return 32;case Ve:return 268435456;default:return 32}default:return 32}}var _p=!1,vp=null,yp=null,bp=null,xp=new Map,Sp=new Map,Cp=[],wp=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset`.split(` `);function Tp(e,t){switch(e){case`focusin`:case`focusout`:vp=null;break;case`dragenter`:case`dragleave`:yp=null;break;case`mouseover`:case`mouseout`:bp=null;break;case`pointerover`:case`pointerout`:xp.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:Sp.delete(t.pointerId)}}function Ep(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=Et(t),t!==null&&sp(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function Dp(e,t,n,r,i){switch(t){case`focusin`:return vp=Ep(vp,e,t,n,r,i),!0;case`dragenter`:return yp=Ep(yp,e,t,n,r,i),!0;case`mouseover`:return bp=Ep(bp,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return xp.set(a,Ep(xp.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,Sp.set(a,Ep(Sp.get(a)||null,e,t,n,r,i)),!0}return!1}function Op(e){var t=Tt(e.target);if(t!==null){var n=c(t);if(n!==null){if(t=n.tag,t===13){if(t=l(n),t!==null){e.blockedOn=t,mt(e.priority,function(){cp(n)});return}}else if(t===31){if(t=u(n),t!==null){e.blockedOn=t,mt(e.priority,function(){cp(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 kp(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=pp(e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);k=r,n.target.dispatchEvent(r),k=null}else return t=Et(n),t!==null&&sp(t),e.blockedOn=n,!1;t.shift()}return!0}function Ap(e,t,n){kp(e)&&n.delete(t)}function jp(){_p=!1,vp!==null&&kp(vp)&&(vp=null),yp!==null&&kp(yp)&&(yp=null),bp!==null&&kp(bp)&&(bp=null),xp.forEach(Ap),Sp.forEach(Ap)}function Mp(e,n){e.blockedOn===n&&(e.blockedOn=null,_p||(_p=!0,t.unstable_scheduleCallback(t.unstable_NormalPriority,jp)))}var Np=null;function Pp(e){Np!==e&&(Np=e,t.unstable_scheduleCallback(t.unstable_NormalPriority,function(){Np===e&&(Np=null);for(var t=0;t<e.length;t+=3){var n=e[t],r=e[t+1],i=e[t+2];if(typeof r!=`function`){if(hp(r||n)===null)continue;break}var a=Et(n);a!==null&&(e.splice(t,3),t-=3,Ds(a,{pending:!0,data:i,method:n.method,action:r},r,i))}}))}function Fp(e){function t(t){return Mp(t,e)}vp!==null&&Mp(vp,e),yp!==null&&Mp(yp,e),bp!==null&&Mp(bp,e),xp.forEach(t),Sp.forEach(t);for(var n=0;n<Cp.length;n++){var r=Cp[n];r.blockedOn===e&&(r.blockedOn=null)}for(;0<Cp.length&&(n=Cp[0],n.blockedOn===null);)Op(n),n.blockedOn===null&&Cp.shift();if(n=(e.ownerDocument||e).$$reactFormReplay,n!=null)for(r=0;r<n.length;r+=3){var i=n[r],a=n[r+1],o=i[_t]||null;if(typeof a==`function`)o||Pp(n);else if(o){var s=null;if(a&&a.hasAttribute(`formAction`)){if(i=a,o=a[_t]||null)s=o.formAction;else if(hp(i)!==null)continue}else s=o.action;typeof s==`function`?n[r+1]=s:(n.splice(r,3),r-=3),Pp(n)}}}function Ip(){function e(e){e.canIntercept&&e.info===`react-transition`&&e.intercept({handler:function(){return new Promise(function(e){return i=e})},focusReset:`manual`,scroll:`manual`})}function t(){i!==null&&(i(),i=null),r||setTimeout(n,20)}function n(){if(!r&&!navigation.transition){var e=navigation.currentEntry;e&&e.url!=null&&navigation.navigate(e.url,{state:e.getState(),info:`react-transition`,history:`replace`})}}if(typeof navigation==`object`){var r=!1,i=null;return navigation.addEventListener(`navigate`,e),navigation.addEventListener(`navigatesuccess`,t),navigation.addEventListener(`navigateerror`,t),setTimeout(n,100),function(){r=!0,navigation.removeEventListener(`navigate`,e),navigation.removeEventListener(`navigatesuccess`,t),navigation.removeEventListener(`navigateerror`,t),i!==null&&(i(),i=null)}}}function Lp(e){this._internalRoot=e}Rp.prototype.render=Lp.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(o(409));var n=t.current;ip(n,hu(),e,t,null,null)},Rp.prototype.unmount=Lp.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;
10ip(e.current,2,null,e,null,null),Su(),t[vt]=null}};function Rp(e){this._internalRoot=e}Rp.prototype.unstable_scheduleHydration=function(e){if(e){var t=pt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<Cp.length&&t!==0&&t<Cp[n].priority;n++);Cp.splice(n,0,e),n===0&&Op(e)}};var zp=r.version;if(zp!==`19.2.5`)throw Error(o(527,zp,`19.2.5`));T.findDOMNode=function(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=f(t),e=e===null?null:p(e),e=e===null?null:e.stateNode,e};var Bp={bundleType:0,version:`19.2.5`,rendererPackageName:`react-dom`,currentDispatcherRef:w,reconcilerVersion:`19.2.5`};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var Vp=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Vp.isDisabled&&Vp.supportsFiber)try{We=Vp.inject(Bp),Ge=Vp}catch{}}e.hydrateRoot=function(e,t,n){if(!s(e))throw Error(o(299));var r=!1,i=``,a=Xs,c=Zs,l=Qs,u=null;return n!=null&&(!0===n.unstable_strictMode&&(r=!0),n.identifierPrefix!==void 0&&(i=n.identifierPrefix),n.onUncaughtError!==void 0&&(a=n.onUncaughtError),n.onCaughtError!==void 0&&(c=n.onCaughtError),n.onRecoverableError!==void 0&&(l=n.onRecoverableError),n.formState!==void 0&&(u=n.formState)),t=np(e,1,!0,t,n??null,r,i,u,a,c,l,Ip),t.context=rp(null),n=t.current,r=hu(),r=dt(r),i=Ga(r),i.callback=null,Ka(n,i,r),n=r,t.current.lanes=n,ot(t,n),ad(t),e[vt]=t.current,wd(e),new Rp(t)}})),Pe=r(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=Ne()})),Fe=Le(JSON.parse),Ie=Re(JSON.stringify,JSON.parse);function Le(e){return t=>{t[0]===`?`&&(t=t.substring(1));let n=Ae(t);for(let t in n){let r=n[t];if(typeof r==`string`)try{n[t]=e(r)}catch{}}return n}}function Re(e,t){let n=typeof t==`function`;function r(r){if(typeof r==`object`&&r)try{return e(r)}catch{}else if(n&&typeof r==`string`)try{return t(r),e(r)}catch{}return r}return e=>{let t=ke(e,r);return t?`?${t}`:``}}var ze=e=>{if(!e.rendered)return e.rendered=!0,e.onReady?.()},Be=e=>e.stores.matchesId.get().some(t=>e.stores.matchStores.get(t)?.get()._forcePending),Ve=(e,t)=>!!(e.preload&&!e.router.stores.matchStores.has(t)),He=(e,t,n=!0)=>{let r={...e.router.options.context??{}},i=n?t:t-1;for(let t=0;t<=i;t++){let n=e.matches[t];if(!n)continue;let i=e.router.getMatch(n.id);
10i&&Object.assign(r,i.__routeContext,i.__beforeLoadContext)}return r},Ue=(e,t)=>{if(!e.matches.length)return;let n=t.routeId,r=e.matches.findIndex(t=>t.routeId===e.router.routeTree.id),i=r>=0?r:0,a=n?e.matches.findIndex(e=>e.routeId===n):e.firstBadMatchIndex??e.matches.length-1;a<0&&(a=i);for(let t=a;t>=0;t--){let n=e.matches[t];if(e.router.looseRoutesById[n.routeId].options.notFoundComponent)return t}return n?a:i},We=(e,t,n)=>{if(!(!Ee(n)&&!De(n)))throw Ee(n)&&n.redirectHandled&&!n.options.reloadDocument?n:(t&&(t._nonReactive.beforeLoadPromise?.resolve(),t._nonReactive.loaderPromise?.resolve(),t._nonReactive.beforeLoadPromise=void 0,t._nonReactive.loaderPromise=void 0,t._nonReactive.error=n,e.updateMatch(t.id,r=>({...r,status:Ee(n)?`redirected`:De(n)?`notFound`:r.status===`pending`?`success`:r.status,context:He(e,t.index),isFetching:!1,error:n})),De(n)&&!n.routeId&&(n.routeId=t.routeId),t._nonReactive.loadPromise?.resolve()),Ee(n)&&(e.rendered=!0,n.options._fromLocation=e.location,n.redirectHandled=!0,n=e.router.resolveRedirect(n)),n)},Ge=(e,t)=>{let n=e.router.getMatch(t);return!!(!n||n._nonReactive.dehydrated)},Ke=(e,t,n)=>{let r=He(e,n);e.updateMatch(t,e=>({...e,context:r}))},qe=(e,t,n)=>{let{id:r,routeId:i}=e.matches[t],a=e.router.looseRoutesById[i];if(n instanceof Promise)throw n;e.firstBadMatchIndex??=t,We(e,e.router.getMatch(r),n);try{a.options.onError?.(n)}catch(t){n=t,We(e,e.router.getMatch(r),n)}e.updateMatch(r,e=>(e._nonReactive.beforeLoadPromise?.resolve(),e._nonReactive.beforeLoadPromise=void 0,e._nonReactive.loadPromise?.resolve(),{...e,error:n,status:`error`,isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!e.preload&&!Ee(n)&&!De(n)&&(e.serialError??=n)},Je=(e,t,n,r)=>{if(r._nonReactive.pendingTimeout!==void 0)return;let i=n.options.pendingMs??e.router.options.defaultPendingMs;if(e.onReady&&!Ve(e,t)&&(n.options.loader||n.options.beforeLoad||at(n))&&typeof i==`number`&&i!==1/0&&(n.options.pendingComponent??e.router.options?.defaultPendingComponent)){let t=setTimeout(()=>{ze(e)},i);r._nonReactive.pendingTimeout=t}},Ye=(e,t,n)=>{let r=e.router.getMatch(t);if(!r._nonReactive.beforeLoadPromise&&!r._nonReactive.loaderPromise)return;Je(e,t,n,r);let i=()=>{let n=e.router.getMatch(t);n.preload&&(n.status===`redirected`||n.status===`notFound`)&&We(e,n,n.error)};return r._nonReactive.beforeLoadPromise?r._nonReactive.beforeLoadPromise.then(i):i()},Xe=(e,t,n,r)=>{let i=e.router.getMatch(t),a=i._nonReactive.loadPromise;i._nonReactive.loadPromise=b(()=>{a?.resolve(),a=void 0});let{paramsError:o,searchError:s}=i;o&&qe(e,n,o),s&&qe(e,n,s),Je(e,t,r,i);let c=new AbortController,l=!1,u=()=>{l||(l=!0,e.updateMatch(t,e=>({...e,isFetching:`beforeLoad`,fetchCount:e.fetchCount+1,abortController:c})))},d=()=>{i._nonReactive.beforeLoadPromise?.resolve(),i._nonReactive.beforeLoadPromise=void 0,e.updateMatch(t,e=>({...e,isFetching:!1}))};if(!r.options.beforeLoad){e.router.batch(()=>{u(),d()});return}i._nonReactive.beforeLoadPromise=b();let f={...He(e,n,!1),...i.__routeContext},{search:p,params:m,cause:h}=i,g=Ve(e,t),v={search:p,abortController:c,params:m,preload:g,context:f,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),buildLocation:e.router.buildLocation,cause:g?`preload`:h,matches:e.matches,routeId:r.id,...e.router.options.additionalContext},y=r=>{if(r===void 0){e.router.batch(()=>{u(),d()});return}(Ee(r)||De(r))&&(u(),qe(e,n,r)),e.router.batch(()=>{u(),e.updateMatch(t,e=>({...e,__beforeLoadContext:r})),d()})},x;try{if(x=r.options.beforeLoad(v),_(x))return u(),x.catch(t=>{qe(e,n,t)}).then(y)}catch(t){u(),qe(e,n,t)}y(x)},Ze=(e,t)=>{let{id:n,routeId:r}=e.matches[t],i=e.router.looseRoutesById[r],a=()=>s(),o=()=>Xe(e,n,t,i),s=()=>{if(Ge(e,n))return;let t=Ye(e,n,i);return _(t)?t.then(o):o()};return a()},Qe=(e,t,n)=>{let r=e.router.getMatch(t);if(!r||!n.options.head&&!n.options.scripts&&!n.options.headers)return;let i={ssr:e.router.options.ssr,matches:e.matches,match:r,params:r.params,loaderData:r.loaderData};return Promise.all([n.options.head?.(i),n.options.scripts?.(i),n.options.headers?.(i)]).then(([e,t,n])=>({meta:e?.meta,links:e?.links,headScripts:e?.scripts,headers:n,scripts:t,styles:e?.styles}))},$e=(e,t,n,r,i)=>{let a=t[r-1],{params:o,loaderDeps:s,abortController:c,cause:l}=e.router.getMatch(n),u=He(e,r),d=Ve(e,n);return{params:o,deps:s,preload:!!d,parentMatchPromise:a,abortController:c,context:u,location:e.location,navigate:t=>e.router.navigate({...t,_fromLocation:e.location}),cause:d?`preload`:l,route:i,...e.router.options.additionalContext}},et=async(e,t,n,r,i)=>{try{let a=e.router.getMatch(n);try{it(i);let o=i.options.loader,s=typeof o==`function`?o:o?.handler,c=s?.($e(e,t,n,r,i)),l=!!s&&_(c);if((l||i._lazyPromise||i._componentsPromise||i.options.head||i.options.scripts||i.options.headers||a._nonReactive.minPendingPromise)&&e.updateMatch(n,e=>({...e,isFetching:`loader`})),s){let t=l?await c:c;We(e,e.router.getMatch(n),t),t!==void 0&&e.updateMatch(n,e=>({...e,loaderData:t}))}i._lazyPromise&&await i._lazyPromise;let u=a._nonReactive.minPendingPromise;u&&await u,i._componentsPromise&&await i._componentsPromise,e.updateMatch(n,t=>({...t,error:void 0,context:He(e,r),status:`success`,isFetching:!1,updatedAt:Date.now()}))}catch(t){let o=t;if(o?.name===`AbortError`){if(a.abortController.signal.aborted){a._nonReactive.loaderPromise?.resolve(),a._nonReactive.loaderPromise=void 0;return}e.updateMatch(n,t=>
10({...t,status:t.status===`pending`?`success`:t.status,isFetching:!1,context:He(e,r)}));return}let s=a._nonReactive.minPendingPromise;s&&await s,De(t)&&await i.options.notFoundComponent?.preload?.(),We(e,e.router.getMatch(n),t);try{i.options.onError?.(t)}catch(t){o=t,We(e,e.router.getMatch(n),t)}!Ee(o)&&!De(o)&&await it(i,[`errorComponent`]),e.updateMatch(n,t=>({...t,error:o,context:He(e,r),status:`error`,isFetching:!1}))}}catch(t){let r=e.router.getMatch(n);r&&(r._nonReactive.loaderPromise=void 0),We(e,r,t)}},tt=async(e,t,n)=>{async function r(r,a,c,l,d){let f=Date.now()-a.updatedAt,p=r?d.options.preloadStaleTime??e.router.options.defaultPreloadStaleTime??3e4:d.options.staleTime??e.router.options.defaultStaleTime??0,m=d.options.shouldReload,h=typeof m==`function`?m($e(e,t,i,n,d)):m,{status:g,invalid:_}=l,v=f>=p&&(!!e.forceStaleReload||l.cause===`enter`||c!==void 0&&c!==l.id);o=g===`success`&&(_||(h??v)),r&&d.options.preload===!1||(o&&!e.sync&&u?(s=!0,(async()=>{try{await et(e,t,i,n,d);let r=e.router.getMatch(i);r._nonReactive.loaderPromise?.resolve(),r._nonReactive.loadPromise?.resolve(),r._nonReactive.loaderPromise=void 0,r._nonReactive.loadPromise=void 0}catch(t){Ee(t)&&await e.router.navigate(t.options)}})()):g!==`success`||o?await et(e,t,i,n,d):Ke(e,i,n))}let{id:i,routeId:a}=e.matches[n],o=!1,s=!1,c=e.router.looseRoutesById[a],l=c.options.loader,u=((typeof l==`function`?void 0:l?.staleReloadMode)??e.router.options.defaultStaleReloadMode)!==`blocking`;if(Ge(e,i)){if(!e.router.getMatch(i))return e.matches[n];Ke(e,i,n)}else{let t=e.router.getMatch(i),o=e.router.stores.matchesId.get()[n],s=(o&&e.router.stores.matchStores.get(o)||null)?.routeId===a?o:e.router.stores.matches.get().find(e=>e.routeId===a)?.id,l=Ve(e,i);if(t._nonReactive.loaderPromise){if(t.status===`success`&&!e.sync&&!t.preload&&u)return t;await t._nonReactive.loaderPromise;let n=e.router.getMatch(i),a=n._nonReactive.error||n.error;a&&We(e,n,a),n.status===`pending`&&await r(l,t,s,n,c)}else{let n=l&&!e.router.stores.matchStores.has(i),a=e.router.getMatch(i);a._nonReactive.loaderPromise=b(),n!==a.preload&&e.updateMatch(i,e=>({...e,preload:n})),await r(l,t,s,a,c)}}let d=e.router.getMatch(i);s||(d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loadPromise?.resolve(),d._nonReactive.loadPromise=void 0),clearTimeout(d._nonReactive.pendingTimeout),d._nonReactive.pendingTimeout=void 0,s||(d._nonReactive.loaderPromise=void 0),d._nonReactive.dehydrated=void 0;let f=s?d.isFetching:!1;return f!==d.isFetching||d.invalid!==!1?(e.updateMatch(i,e=>({...e,isFetching:f,invalid:!1})),e.router.getMatch(i)):d};async function nt(e){let t=e,n=[];Be(t.router)&&ze(t);let r;for(let e=0;e<t.matches.length;e++){try{let n=Ze(t,e);_(n)&&await n}catch(e){if(Ee(e))throw e;if(De(e))r=e;else if(!t.preload)throw e;break}if(t.serialError||t.firstBadMatchIndex!=null)break}let i=t.firstBadMatchIndex??t.matches.length,a=r&&!t.preload?Ue(t,r):void 0,o=r&&t.preload?0:a===void 0?i:Math.min(a+1,i),s,c;for(let e=0;e<o;e++)n.push(tt(t,n,e));try{await Promise.all(n)}catch{let e=await Promise.allSettled(n);for(let t of e){if(t.status!==`rejected`)continue;let e=t.reason;if(Ee(e))throw e;De(e)?s??=e:c??=e}if(c!==void 0)throw c}let l=s??(r&&!t.preload?r:void 0),u=t.firstBadMatchIndex===void 0?t.matches.length-1:t.firstBadMatchIndex;if(!l&&r&&t.preload)return t.matches;if(l){let e=Ue(t,l);e===void 0&&ee();let n=t.matches[e],r=t.router.looseRoutesById[n.routeId],i=t.router.options?.defaultNotFoundComponent;!r.options.notFoundComponent&&i&&(r.options.notFoundComponent=i),l.routeId=n.routeId;let a=n.routeId===t.router.routeTree.id;t.updateMatch(n.id,e=>({...e,...a?{status:`success`,globalNotFound:!0,error:void 0}:{status:`notFound`,error:l},isFetching:!1})),u=e,await it(r,[`notFoundComponent`])}else if(!t.preload){let e=t.matches[0];e.globalNotFound||t.router.getMatch(e.id)?.globalNotFound&&t.updateMatch(e.id,e=>({...e,globalNotFound:!1,error:void 0}))}if(t.serialError&&t.firstBadMatchIndex!==void 0){let e=t.router.looseRoutesById[t.matches[t.firstBadMatchIndex].routeId];await it(e,[`errorComponent`])}for(let e=0;e<=u;e++){let{id:n,routeId:r}=t.matches[e],i=t.router.looseRoutesById[r];try{let e=Qe(t,n,i);if(e){let r=await e;t.updateMatch(n,e=>({...e,...r}))}}catch(e){console.error(`Error executing head for route ${r}:`,e)}}let d=ze(t);if(_(d)&&await d,l)throw l;if(t.serialError&&!t.preload&&!t.onReady)throw t.serialError;return t.matches}function rt(e,t){let n=t.map(t=>
10e.options[t]?.preload?.()).filter(Boolean);if(n.length!==0)return Promise.all(n)}function it(e,t=ot){!e._lazyLoaded&&e._lazyPromise===void 0&&(e.lazyFn?e._lazyPromise=e.lazyFn().then(t=>{let{id:n,...r}=t.options;Object.assign(e.options,r),e._lazyLoaded=!0,e._lazyPromise=void 0}):e._lazyLoaded=!0);let n=()=>e._componentsLoaded?void 0:t===ot?(()=>{if(e._componentsPromise===void 0){let t=rt(e,ot);t?e._componentsPromise=t.then(()=>{e._componentsLoaded=!0,e._componentsPromise=void 0}):e._componentsLoaded=!0}return e._componentsPromise})():rt(e,t);return e._lazyPromise?e._lazyPromise.then(n):n()}function at(e){for(let t of ot)if(e.options[t]?.preload)return!0;return!1}var ot=[`component`,`errorComponent`,`pendingComponent`,`notFoundComponent`];function st(e){return{input:({url:t})=>{for(let n of e)t=lt(n,t);return t},output:({url:t})=>{for(let n=e.length-1;n>=0;n--)t=ut(e[n],t);return t}}}function ct(e){let t=ce(e.basepath),n=`/${t}`,r=e.caseSensitive?n:n.toLowerCase(),i=`${r}/`;return{input:({url:t})=>{let a=e.caseSensitive?t.pathname:t.pathname.toLowerCase();return a===r?t.pathname=`/`:a.startsWith(i)&&(t.pathname=t.pathname.slice(n.length)),t},output:({url:e})=>(e.pathname=me([`/`,t,e.pathname]),e)}}function lt(e,t){let n=e?.input?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function ut(e,t){let n=e?.output?.({url:t});if(n){if(typeof n==`string`)return new URL(n);if(n instanceof URL)return n}return t}function dt(e,t){let{createMutableStore:n,createReadonlyStore:r,batch:i,init:a}=t,o=new Map,s=new Map,c=new Map,l=n(e.status),u=n(e.loadedAt),d=n(e.isLoading),f=n(e.isTransitioning),p=n(e.location),m=n(e.resolvedLocation),h=n(e.statusCode),g=n(e.redirect),_=n([]),v=n([]),y=n([]),b=r(()=>ft(o,_.get())),x=r(()=>ft(s,v.get())),S=r(()=>ft(c,y.get())),C=r(()=>_.get()[0]),ee=r(()=>_.get().some(e=>o.get(e)?.get().status===`pending`)),te=r(()=>({locationHref:p.get().href,resolvedLocationHref:m.get()?.href,status:l.get()})),ne=r(()=>({status:l.get(),loadedAt:u.get(),isLoading:d.get(),isTransitioning:f.get(),matches:b.get(),location:p.get(),resolvedLocation:m.get(),statusCode:h.get(),redirect:g.get()})),re=ve(64);function ie(e){let t=re.get(e);return t||(t=r(()=>{let t=_.get();for(let n of t){let t=o.get(n);if(t&&t.routeId===e)return t.get()}}),re.set(e,t)),t}let ae={status:l,loadedAt:u,isLoading:d,isTransitioning:f,location:p,resolvedLocation:m,statusCode:h,redirect:g,matchesId:_,pendingIds:v,cachedIds:y,matches:b,pendingMatches:x,cachedMatches:S,firstId:C,hasPending:ee,matchRouteDeps:te,matchStores:o,pendingMatchStores:s,cachedMatchStores:c,__store:ne,getRouteMatchStore:ie,setMatches:oe,setPending:se,setCached:ce};oe(e.matches),a?.(ae);function oe(e){pt(e,o,_,n,i)}function se(e){pt(e,s,v,n,i)}function ce(e){pt(e,c,y,n,i)}return ae}function ft(e,t){let n=[];for(let r of t){let t=e.get(r);t&&n.push(t.get())}return n}function pt(e,t,n,r,i){let a=e.map(e=>e.id),o=new Set(a);i(()=>{for(let e of t.keys())o.has(e)||t.delete(e);for(let n of e){let e=t.get(n.id);if(!e){let e=r(n);e.routeId=n.routeId,t.set(n.id,e);continue}e.routeId=n.routeId,e.get()!==n&&e.set(n)}p(n.get(),a)||n.set(a)})}var mt=`__TSR_index`,ht=`popstate`,gt=`beforeunload`;function _t(e){let t=e.getLocation(),n=new Set,r=r=>{t=e.getLocation(),n.forEach(e=>e({location:t,action:r}))},i=n=>{e.notifyOnIndexChange??!0?r(n):t=e.getLocation()},a=async({task:n,navigateOpts:r,...i})=>{if(r?.ignoreBlocker??!1){n();return}let a=e.getBlockers?.()??[],o=i.type===`PUSH`||i.type===`REPLACE`;if(typeof document<`u`&&a.length&&o)for(let n of a){let r=xt(i.path,i.state);if(await n.blockerFn({currentLocation:t,nextLocation:r,action:i.type})){e.onBlocked?.();return}}n()};return{get location(){return t},get length(){return e.getLength()},subscribers:n,subscribe:e=>(n.add(e),()=>{n.delete(e)}),push:(n,i,o)=>{let s=t.state[mt];i=vt(s+1,i),a({task:()=>{e.pushState(n,i),r({type:`PUSH`})},navigateOpts:o,type:`PUSH`,path:n,state:i})},replace:(n,i,o)=>{let s=t.state[mt];i=vt(s,i),a({task:()=>{e.replaceState(n,i),r({type:`REPLACE`})},navigateOpts:o,type:`REPLACE`,path:n,state:i})},go:(t,n)=>{a({task:()=>{e.go(t),i({type:`GO`,index:t})},navigateOpts:n,type:`GO`})},back:t=>{a({task:()=>{e.back(t?.ignoreBlocker??!1),i({type:`BACK`})},navigateOpts:t,type:`BACK`})},forward:t=>{a({task:()=>{e.forward(t?.ignoreBlocker??!1),i({type:`FORWARD`})},navigateOpts:t,type:`FORWARD`})},canGoBack:()=>t.state[mt]!==0,createHref:t=>e.createHref(t),block:t=>{if(!e.setBlockers)return()=>{};let n=e.getBlockers?.()??[];return e.setBlockers([...n,t]),()=>{let n=e.getBlockers?.()??[];e.setBlockers?.(n.filter(e=>e!==t))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:r}}function vt(e,t){t||={};let n=St();return{...t,key:n,__TSR_key:n,[mt]:e}}function yt(e){let t=e?.window??(typeof document<`u`?window:void 0),n=t.history.pushState,r=t.history.replaceState,i=[],a=()=>i,o=e=>i=e,s=e?.createHref??(e=>e),c=e?.parseLocation??(()=>xt(`${t.location.pathname}${t.location.search}${t.location.hash}`,t.history.state));if(!t.history.state?.__TSR_key&&!t.history.state?.key){let e=St();t.history.replaceState({[mt]:0,key:e,__TSR_key:e},``)}let l=c(),u,d=!1,f=!1,p=!1,m=!1,h=()=>l,g,_,v=()=>{g&&(C._ignoreSubscribers=!0,(g.isPush?t.history.pushState:t.history.replaceState)(g.state,``,g.href),C._ignoreSubscribers=!1,g=void 0,_=void 0,u=void 0)},y=(e,t,n)=>{let r=s(t);_||(u=l),l=xt(t,n),g={href:r,state:n,isPush:g?.isPush||e===`push`},_||=Promise.resolve().then(()=>v())},b=e=>{l=c(),C.notify({type:e})},x=async()=>
10{if(f){f=!1;return}let e=c(),n=e.state[mt]-l.state[mt],r=n===1,i=n===-1,o=!r&&!i||d;d=!1;let s=o?`GO`:i?`BACK`:`FORWARD`,u=o?{type:`GO`,index:n}:{type:i?`BACK`:`FORWARD`};if(p)p=!1;else{let n=a();if(typeof document<`u`&&n.length){for(let r of n)if(await r.blockerFn({currentLocation:l,nextLocation:e,action:s})){f=!0,t.history.go(1),C.notify(u);return}}}l=c(),C.notify(u)},S=e=>{if(m){m=!1;return}let t=!1,n=a();if(typeof document<`u`&&n.length)for(let e of n){let n=e.enableBeforeUnload??!0;if(n===!0){t=!0;break}if(typeof n==`function`&&n()===!0){t=!0;break}}if(t)return e.preventDefault(),e.returnValue=``},C=_t({getLocation:h,getLength:()=>t.history.length,pushState:(e,t)=>y(`push`,e,t),replaceState:(e,t)=>y(`replace`,e,t),back:e=>(e&&(p=!0),m=!0,t.history.back()),forward:e=>{e&&(p=!0),m=!0,t.history.forward()},go:e=>{d=!0,t.history.go(e)},createHref:e=>s(e),flush:v,destroy:()=>{t.history.pushState=n,t.history.replaceState=r,t.removeEventListener(gt,S,{capture:!0}),t.removeEventListener(ht,x)},onBlocked:()=>{u&&l!==u&&(l=u)},getBlockers:a,setBlockers:o,notifyOnIndexChange:!1});return t.addEventListener(gt,S,{capture:!0}),t.addEventListener(ht,x),t.history.pushState=function(...e){let r=n.apply(t.history,e);return C._ignoreSubscribers||b(`PUSH`),r},t.history.replaceState=function(...e){let n=r.apply(t.history,e);return C._ignoreSubscribers||b(`REPLACE`),n},C}function bt(e){let t=e.replace(/[\x00-\x1f\x7f]/g,``);return t.startsWith(`//`)&&(t=`/`+t.replace(/^\/+/,``)),t}function xt(e,t){let n=bt(e),r=n.indexOf(`#`),i=n.indexOf(`?`),a=St();return{href:n,pathname:n.substring(0,r>0?i>0?Math.min(r,i):r:i>0?i:n.length),hash:r>-1?n.substring(r):``,search:i>-1?n.slice(i,r===-1?void 0:r):``,state:t||{[mt]:0,key:a,__TSR_key:a}}}function St(){return(Math.random()+1).toString(36).substring(7)}function Ct(e){return e instanceof Error?{name:e.name,message:e.message}:{data:e}}function wt(e,t){let n=t,r=e;return{fromLocation:n,toLocation:r,pathChanged:n?.pathname!==r.pathname,hrefChanged:n?.href!==r.href,hashChanged:n?.hash!==r.hash}}var Tt=new WeakMap,Et=class{constructor(e,t){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this.resetNextScroll=!0,this.shouldViewTransition=void 0,this.isViewTransitionTypesSupported=void 0,this.subscribers=new Set,this.isScrollRestoring=!1,this.isScrollRestorationSetup=!1,this.routeBranchCache=new WeakMap,this.startTransition=e=>e(),this.update=e=>{let t=this.options,n=this.basepath??t?.basepath??`/`,r=this.basepath===void 0,i=t?.rewrite;if(this.options={...t,...e},this.isServer=this.options.isServer??typeof document>`u`,this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=ae(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=yt()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!==`null`?this.origin=window.origin:this.origin=`http://localhost`),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree){this.routeTree=this.options.routeTree;let e;this.resolvePathCache=ve(1e3),e=this.buildRouteTree(),this.setRoutes(e)}if(!this.stores&&this.latestLocation){let e=this.getStoreConfig(this);this.batch=e.batch,this.stores=dt(kt(this.latestLocation),e),Yt(this)}let a=!1,o=this.options.basepath??`/`,s=this.options.rewrite;if(r||n!==o||i!==s){this.basepath=o;let e=[],t=ce(o);t&&t!==`/`&&e.push(ct({basepath:o})),s&&e.push(s),this.rewrite=e.length===0?void 0:e.length===1?e[0]:st(e),this.history&&this.updateLatestLocation(),a=!0}a&&this.stores&&this.stores.location.set(this.latestLocation),typeof window<`u`&&`CSS`in window&&typeof window.CSS?.supports==`function`&&(this.isViewTransitionTypesSupported=window.CSS.supports(`selector(:active-view-transition-type(a))`))},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{let e=f(this.routeTree,this.options.caseSensitive,(e,t)=>{e.init({originalIndex:t})});return this.options.routeMasks&&C(this.options.routeMasks,e.processedTree),e},this.subscribe=(e,t)=>
10{let n={eventType:e,fn:t};return this.subscribers.add(n),()=>{this.subscribers.delete(n)}},this.emit=e=>{this.subscribers.forEach(t=>{t.eventType===e.type&&t.fn(e)})},this.parseLocation=(e,t)=>{let n=({pathname:e,search:n,hash:r,href:i,state:a})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(e)){let i=this.options.parseSearch(n),o=this.options.stringifySearch(i);return{href:e+o+r,publicHref:e+o+r,pathname:w(e).path,external:!1,searchStr:o,search:xe(t?.search,i),hash:w(r.slice(1)).path,state:d(t?.state,a)}}let o=new URL(i,this.origin),s=lt(this.rewrite,o),c=this.options.parseSearch(s.search),l=this.options.stringifySearch(c);return s.search=l,{href:s.href.replace(s.origin,``),publicHref:i,pathname:w(s.pathname).path,external:!!this.rewrite&&s.origin!==this.origin,searchStr:l,search:xe(t?.search,c),hash:w(s.hash.slice(1)).path,state:d(t?.state,a)}},r=n(e),{__tempLocation:i,__tempKey:a}=r.state;if(i&&(!a||a===this.tempLocationKey)){let e=n(i);return e.state.key=r.state.key,e.state.__TSR_key=r.state.__TSR_key,delete e.state.__tempLocation,{...e,maskedLocation:r}}return r},this.resolvePathWithBase=(e,t)=>de({base:e,to:t.includes(`//`)?ge(t):t,trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(e,t,n)=>typeof e==`string`?this.matchRoutesInternal({pathname:e,search:t},n):this.matchRoutesInternal(e,t),this.getMatchedRoutes=e=>jt({pathname:e,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=e=>{let t=this.getMatch(e);t&&(t.abortController.abort(),clearTimeout(t._nonReactive.pendingTimeout),t._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{this.stores.pendingIds.get().forEach(e=>{this.cancelMatch(e)}),this.stores.matchesId.get().forEach(e=>{if(this.stores.pendingMatchStores.has(e))return;let t=this.stores.matchStores.get(e)?.get();t&&(t.status===`pending`||t.isFetching===`loader`)&&this.cancelMatch(e)})},this.buildLocation=e=>{let t=(t={})=>{let n=t._fromLocation||this.pendingBuiltLocation||this.latestLocation,r=this.matchRoutesLightweight(n);t.from;let i=t.unsafeRelative===`path`?n.pathname:t.from??r.fullPath,a=t.to?`${t.to}`:void 0,o=r.search,s=Object.assign(Object.create(null),r.params),c=a?.charCodeAt(0)===47?`/`:this.resolvePathWithBase(i,`.`),l=a?this.resolvePathWithBase(c,a):c,u=t.params===!1||t.params===null?Object.create(null):(t.params??!0)===!0?s:Object.assign(s,y(t.params,s)),f=this.routesByPath[te(l)
10],p;if(f)p=this.getRouteBranch(f);else if(l.includes(`$`))p=[];else{let e=this.getMatchedRoutes(l);p=e.matchedRoutes,this.options.notFoundRoute&&(!e.foundRoute||e.foundRoute.path!==`/`&&e.routeParams[`**`])&&(p=[...p,this.options.notFoundRoute])}if(p.length&&x(u))for(let e of p){let t=e.options.params?.stringify??e.options.stringifyParams;if(t)try{Object.assign(u,t(u))}catch{}}let m=e.leaveParams?l:w(oe({path:l,params:u,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path,h=o;if(e._includeValidateSearch&&this.options.search?.strict){let e={};p.forEach(t=>{if(t.options.validateSearch)try{Object.assign(e,At(t.options.validateSearch,{...e,...h}))}catch{}}),h=e}h=Mt({search:h,dest:t,destRoutes:p,_includeValidateSearch:e._includeValidateSearch}),h=xe(o,h);let g=this.options.stringifySearch(h),_=t.hash===!0?n.hash:t.hash?y(t.hash,n.hash):void 0,v=_?`#${_}`:``,b=t.state===!0?n.state:t.state?y(t.state,n.state):{};b=d(n.state,b);let S=`${m}${g}${v}`,C,ee,ne=!1;if(this.rewrite){let e=new URL(S,this.origin),t=ut(this.rewrite,e);C=e.href.replace(e.origin,``),t.origin===this.origin?ee=t.pathname+t.search+t.hash:(ee=t.href,ne=!0)}else C=ue(S),ee=C;return{publicHref:ee,href:C,pathname:m,search:h,searchStr:g,state:b,hash:_??``,external:ne,unmaskOnReload:t.unmaskOnReload}},n=(n={},r)=>{let i=t(n),a=r?t(r):void 0;if(!a){let n=Object.create(null);if(this.options.routeMasks){let o=be(i.pathname,this.processedTree);if(o){Object.assign(n,o.rawParams);let{from:i,params:s,...c}=o.route,l=s===!1||s===null?Object.create(null):(s??!0)===!0?n:Object.assign(n,y(s,n));r={from:e.from,...c,params:l},a=t(r)}}}return a&&(i.maskedLocation=a),i};return e.mask?n(e,{from:e.from,...e.mask}):n(e)},this.commitLocation=async({viewTransition:e,ignoreBlocker:t,...n})=>{let r,i=()=>{let e=[`key`,`__TSR_key`,`__TSR_index`,`__hashScrollIntoViewOptions`];e.forEach(e=>{n.state[e]=this.latestLocation.state[e]});let t=u(n.state,this.latestLocation.state);return e.forEach(e=>{delete n.state[e]}),t},a=te(this.latestLocation.href)===te(n.href),o=this.commitLocationPromise;if(this.commitLocationPromise=b(()=>{o?.resolve(),o=void 0}),a&&i())this.load();else{let{maskedLocation:i,hashScrollIntoView:a,...o}=n;i&&(o={...i,state:{...i.state,__tempKey:void 0,__tempLocation:{...o,search:o.searchStr,state:{...o.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(o.unmaskOnReload??this.options.unmaskOnReload??!1)&&(o.state.__tempKey=this.tempLocationKey)),o.state.__hashScrollIntoViewOptions=a??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=e,r=n.replace?`REPLACE`:`PUSH`,this.history[r===`REPLACE`?`replace`:`push`](o.publicHref,o.state,{ignoreBlocker:t})}return this.resetNextScroll=n.resetScroll??!0,this.history.subscribers.size||this.load(r?{action:{type:r}}:void 0),this.commitLocationPromise},this.buildAndCommitLocation=({replace:e,resetScroll:t,hashScrollIntoView:n,viewTransition:r,ignoreBlocker:i,href:a,...o}={})=>{if(a){let t=this.history.location.state.__TSR_index,n=xt(a,{__TSR_index:e?t:t+1}),r=new URL(n.pathname,this.origin);o.to=lt(this.rewrite,r).pathname,o.search=this.options.parseSearch(n.search),o.hash=n.hash.slice(1)}let s=this.buildLocation({...o,_includeValidateSearch:!0});this.pendingBuiltLocation=s;let c=this.commitLocation({...s,viewTransition:r,replace:e,resetScroll:t,hashScrollIntoView:n,ignoreBlocker:i});return Promise.resolve().then(()=>{this.pendingBuiltLocation===s&&(this.pendingBuiltLocation=void 0)}),c},this.navigate=async({to:e,reloadDocument:t,href:n,publicHref:r,...i})=>{let a=!1;if(n)try{new URL(`${n}`),a=!0}catch{}if(a&&!t&&(t=!0),t){if(e!==void 0||!n){let t=this.buildLocation({to:e,...i});n??=t.publicHref,r??=t.publicHref}let t=!a&&r?r:n;if(h(t,this.protocolAllowlist))return Promise.resolve();if(!i.ignoreBlocker){let e=this.history.getBlockers?.()??[];for(let t of e)if(t?.blockerFn&&await t.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:`PUSH`}))return Promise.resolve()}return i.replace?window.location.replace(t):window.location.href=t,Promise.resolve()}return this.buildAndCommitLocation({...i,href:n,to:e,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();let e=this.matchRoutes(this.latestLocation),t=this.stores.cachedMatches.get().filter(t=>!e.some(e=>e.id===t.id));this.batch(()=>{this.stores.status.set(`pending`),this.stores.statusCode.set(200),this.stores.isLoading.set(!0),this.stores.location.set(this.latestLocation),this.stores.setPending(e),this.stores.setCached(t)})},this.load=async e=>{let t=e?.action?.type,n,r,i,a=this.stores.resolvedLocation.get()??this.stores.location.get();for(i=new Promise(o=>{this.startTransition(async()=>{try{this.beforeLoad(),t?Tt.set(this.latestLocation,t):Tt.delete(this.latestLocation);let n=this.latestLocation,r=wt(n,this.stores.resolvedLocation.get());
10this.stores.redirect.get()||this.emit({type:`onBeforeNavigate`,...r}),this.emit({type:`onBeforeLoad`,...r}),await nt({router:this,sync:e?.sync,forceStaleReload:a.href===n.href,matches:this.stores.pendingMatches.get(),location:n,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let e=null,t=null,n=null,r=null;this.batch(()=>{let i=this.stores.pendingMatches.get(),a=i.length,o=this.stores.matches.get();e=a?o.filter(e=>!this.stores.pendingMatchStores.has(e.id)):null;let s=new Set;for(let e of this.stores.pendingMatchStores.values())e.routeId&&s.add(e.routeId);let c=new Set;for(let e of this.stores.matchStores.values())e.routeId&&c.add(e.routeId);t=a?o.filter(e=>!s.has(e.routeId)):null,n=a?i.filter(e=>!c.has(e.routeId)):null,r=a?i.filter(e=>c.has(e.routeId)):o,this.stores.isLoading.set(!1),this.stores.loadedAt.set(Date.now()),a&&(this.stores.setMatches(i),this.stores.setPending([]),this.stores.setCached([...this.stores.cachedMatches.get(),...e.filter(e=>e.status!==`error`&&e.status!==`notFound`&&e.status!==`redirected`)]),this.clearExpiredCache())});for(let[e,i]of[[t,`onLeave`],[n,`onEnter`],[r,`onStay`]])if(e)for(let t of e)this.looseRoutesById[t.routeId].options[i]?.(t)})})}})}catch(e){Ee(e)?(n=e,this.navigate({...n.options,replace:!0,ignoreBlocker:!0})):De(e)&&(r=e);let t=n?n.status:r?404:this.stores.matches.get().some(e=>e.status===`error`)?500:200;this.batch(()=>{this.stores.statusCode.set(t),this.stores.redirect.set(n)})}this.latestLoadPromise===i&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),o()})}),this.latestLoadPromise=i,await i;this.latestLoadPromise&&i!==this.latestLoadPromise;)await this.latestLoadPromise;let o;this.hasNotFoundMatch()?o=404:this.stores.matches.get().some(e=>e.status===`error`)&&(o=500),o!==void 0&&this.stores.statusCode.set(o)},this.startViewTransition=e=>{let t=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,t&&typeof document<`u`&&`startViewTransition`in document&&typeof document.startViewTransition==`function`){let n;if(typeof t==`object`&&this.isViewTransitionTypesSupported){let r=this.latestLocation,i=this.stores.resolvedLocation.get(),a=typeof t.types==`function`?t.types(wt(r,i)):t.types;if(a===!1){e();return}n={update:e,types:a}}else n=e;document.startViewTransition(n)}else e()},this.updateMatch=(e,t)=>{this.startTransition(()=>{let n=this.stores.pendingMatchStores.get(e);if(n){n.set(t);return}let r=this.stores.matchStores.get(e);if(r){r.set(t);return}let i=this.stores.cachedMatchStores.get(e);if(i){let n=t(i.get());n.status===`redirected`?this.stores.cachedMatchStores.delete(e)&&this.stores.cachedIds.set(t=>t.filter(t=>t!==e)):i.set(n)}})},this.getMatch=e=>this.stores.cachedMatchStores.get(e)?.get()??this.stores.pendingMatchStores.get(e)?.get()??this.stores.matchStores.get(e)?.get(),this.invalidate=e=>{let t=t=>e?.filter?.(t)??!0?{...t,invalid:!0,...e?.forcePending||t.status===`error`||t.status===`notFound`?{status:`pending`,error:void 0}:void 0}:t;return this.batch(()=>{this.stores.setMatches(this.stores.matches.get().map(t)),this.stores.setCached(this.stores.cachedMatches.get().map(t)),this.stores.setPending(this.stores.pendingMatches.get().map(t))}),this.shouldViewTransition=!1,this.load({sync:e?.sync})},this.getParsedLocationHref=e=>e.publicHref||`/`,this.resolveRedirect=e=>{let t=e.headers.get(`Location`);if(!e.options.href||e.options._builtLocation){let t=e.options._builtLocation??this.buildLocation(e.options),n=this.getParsedLocationHref(t);e.options.href=n,e.headers.set(`Location`,n)}else if(t)try{let n=new URL(t);if(this.origin&&n.origin===this.origin){let t=n.pathname+n.search+n.hash;e.options.href=t,e.headers.set(`Location`,t)}}catch{}if(e.options.href&&!e.options._builtLocation&&h(e.options.href,this.protocolAllowlist))throw Error(`Redirect blocked: unsafe protocol`);return e.headers.get(`Location`)||e.headers.set(`Location`,e.options.href),e},this.clearCache=e=>{let t=e?.filter;t===void 0?this.stores.setCached([]):this.stores.setCached(this.stores.cachedMatches.get().filter(e=>!t(e)))},this.clearExpiredCache=()=>{let e=Date.now();this.clearCache({filter:t=>{let n=this.looseRoutesById[t.routeId];if(!n.options.loader)return!0;let r=(t.preload?n.options.preloadGcTime??this.options.defaultPreloadGcTime:n.options.gcTime??this.options.defaultGcTime)??300*1e3;return t.status===`error`?!0:e-t.updatedAt>=r}})},this.loadRouteChunk=it,this.preloadRoute=async e=>{let t=e._builtLocation??this.buildLocation(e),n=this.matchRoutes(t,{throwOnError:!0,preload:!0,dest:e}
10),r=new Set([...this.stores.matchesId.get(),...this.stores.pendingIds.get()]),i=new Set([...r,...this.stores.cachedIds.get()]),a=n.filter(e=>!i.has(e.id));if(a.length){let e=this.stores.cachedMatches.get();this.stores.setCached([...e,...a])}try{return n=await nt({router:this,matches:n,location:t,preload:!0,updateMatch:(e,t)=>{r.has(e)?n=n.map(n=>n.id===e?t(n):n):this.updateMatch(e,t)}}),n}catch(e){if(Ee(e))return e.options.reloadDocument?void 0:await this.preloadRoute({...e.options,_fromLocation:t});De(e)||console.error(e);return}},this.matchRoute=(e,t)=>{let n={...e,to:e.to?this.resolvePathWithBase(e.from||``,e.to):void 0,params:e.params||{},leaveParams:!0},r=this.buildLocation(n);if(t?.pending&&this.stores.status.get()!==`pending`)return!1;let i=(t?.pending===void 0?!this.stores.isLoading.get():t.pending)?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),a=ye(r.pathname,t?.caseSensitive??!1,t?.fuzzy??!1,i.pathname,this.processedTree);return!a||e.params&&!u(a.rawParams,e.params,{partial:!0})?!1:t?.includeSearch??!0?u(i.search,r.search,{partial:!0})?a.rawParams:!1:a.rawParams},this.hasNotFoundMatch=()=>this.stores.matches.get().some(e=>e.status===`notFound`||e.globalNotFound),this.getStoreConfig=t,this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??`fuzzy`,stringifySearch:e.stringifySearch??Ie,parseSearch:e.parseSearch??Fe,protocolAllowlist:e.protocolAllowlist??m}),typeof document<`u`&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.stores.__store.get()}setRoutes({routesById:e,routesByPath:t,processedTree:n}){this.routesById=e,this.routesByPath=t,this.processedTree=n;let r=this.options.notFoundRoute;r&&(r.init({originalIndex:99999999999}),this.routesById[r.id]=r)}getRouteBranch(e){let t=this.routeBranchCache.get(e);return t||(t=_e(e),this.routeBranchCache.set(e,t)),t}get looseRoutesById(){return this.routesById}getParentContext(e){return e?.id?e.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(e,t){let n=this.getMatchedRoutes(e.pathname),{foundRoute:r,routeParams:i}=n,{matchedRoutes:a}=n,o=!1;(r?r.path!==`/`&&i[`**`]:te(e.pathname))&&(this.options.notFoundRoute?a=[...a,this.options.notFoundRoute]:o=!0);let s=o?Pt(this.options.notFoundMode,a):void 0,c=Array(a.length),l=new Map;for(let e of this.stores.matchStores.values())e.routeId&&l.set(e.routeId,e.get());for(let n=0;n<a.length;n++){let r=a[n],o=c[n-1],u,f,p;{let n=o?.search??e.search,i=o?._strictSearch??void 0;try{let e=At(r.options.validateSearch,{...n})??void 0;u={...n,...e},f={...i,...e},p=void 0}catch(e){let r=e;if(e instanceof Dt||(r=new Dt(e.message,{cause:e})),t?.throwOnError)throw r;u=n,f={},p=r}}let m=r.options.loaderDeps?.({search:u})??``,h=m?JSON.stringify(m):``,{interpolatedPath:g,usedParams:_}=oe({path:r.fullPath,params:i,decoder:this.pathParamsDecoder,server:this.isServer}),v=r.id+g+h,y=this.getMatch(v),x=l.get(r.id),S=y?._strictParams??_,C;if(!y)try{Ft(r,S)}catch(e){if(C=De(e)||Ee(e)?e:new Ot(e.message,{cause:e}),t?.throwOnError)throw C}Object.assign(i,S);let ee=x?`stay`:`enter`,te;if(y)te={...y,cause:ee,params:x?.params??i,_strictParams:S,search:xe(x?x.search:y.search,u),_strictSearch:f};else{let e=r.options.loader||r.options.beforeLoad||r.lazyFn||at(r)?`pending`:`success`;te={id:v,ssr:r.options.ssr,index:n,routeId:r.id,params:x?.params??i,_strictParams:S,pathname:g,updatedAt:Date.now(),search:x?xe(x.search,u):u,_strictSearch:f,searchError:void 0,status:e,isFetching:!1,error:void 0,paramsError:C,__routeContext:void 0,_nonReactive:{loadPromise:b()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:ee,loaderDeps:x?d(x.loaderDeps,m):m,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:r.options.staticData||{},fullPath:r.fullPath}}t?.preload||(te.globalNotFound=s===r.id),te.searchError=p;let ne=this.getParentContext(o);
10te.context={...ne,...te.__routeContext,...te.__beforeLoadContext},c[n]=te}for(let t=0;t<c.length;t++){let n=c[t],r=this.looseRoutesById[n.routeId],a=this.getMatch(n.id),o=l.get(n.routeId);if(n.params=o?xe(o.params,i):i,!a){let i=c[t-1],a=this.getParentContext(i);if(r.options.context){let t={deps:n.loaderDeps,params:n.params,context:a??{},location:e,navigate:t=>this.navigate({...t,_fromLocation:e}),buildLocation:this.buildLocation,cause:n.cause,abortController:n.abortController,preload:!!n.preload,matches:c,routeId:r.id};n.__routeContext=r.options.context(t)??void 0}n.context={...a,...n.__routeContext,...n.__beforeLoadContext}}}return c}matchRoutesLightweight(e){let{matchedRoutes:t,routeParams:n}=this.getMatchedRoutes(e.pathname),r=S(t),i={...e.search};for(let e of t)try{Object.assign(i,At(e.options.validateSearch,i))}catch{}let a=S(this.stores.matchesId.get()),o=a&&this.stores.matchStores.get(a)?.get(),s=o&&o.routeId===r.id&&o.pathname===e.pathname,c;if(s)c=o.params;else{let e=Object.assign(Object.create(null),n);for(let n of t)try{Ft(n,e)}catch{}c=e}return{matchedRoutes:t,fullPath:r.fullPath,search:i,params:c}}},Dt=class extends Error{},Ot=class extends Error{};function kt(e){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:`idle`,resolvedLocation:void 0,location:e,matches:[],statusCode:200}}function At(e,t){if(e==null)return{};if(`~standard`in e){let n=e[`~standard`].validate(t);if(n instanceof Promise)throw new Dt(`Async validation not supported`);if(n.issues)throw new Dt(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return`parse`in e?e.parse(t):typeof e==`function`?e(t):{}}function jt({pathname:e,routesById:t,processedTree:n}){let r=Object.create(null),i=te(e),a,o=re(i,n,!0);return o&&(a=o.route,Object.assign(r,o.rawParams)),{matchedRoutes:o?.branch||[t.__root__],routeParams:r,foundRoute:a}}function Mt({search:e,dest:t,destRoutes:n,_includeValidateSearch:r}){return Nt(n)(e,t,r??!1)}function Nt(e){let t={dest:null,_includeValidateSearch:!1,middlewares:[]};for(let n of e)`search`in n.options?n.options.search?.middlewares&&t.middlewares.push(...n.options.search.middlewares):(n.options.preSearchFilters||n.options.postSearchFilters)&&t.middlewares.push(({search:e,next:t})=>{let r=e;`preSearchFilters`in n.options&&n.options.preSearchFilters&&(r=n.options.preSearchFilters.reduce((e,t)=>t(e),e));let i=t(r);return`postSearchFilters`in n.options&&n.options.postSearchFilters?n.options.postSearchFilters.reduce((e,t)=>t(e),i):i}),n.options.validateSearch&&t.middlewares.push(({search:e,next:r})=>{let i=r(e);if(!t._includeValidateSearch)return i;try{return{...i,...At(n.options.validateSearch,i)??void 0}}catch{return i}});t.middlewares.push(({search:e})=>{let n=t.dest;return n.search?n.search===!0?e:y(n.search,e):{}});let n=(e,t,r)=>{if(e>=r.length)return t;let i=r[e];return i({search:t,next:t=>n(e+1,t,r)})};return function(e,r,i){return t.dest=r,t._includeValidateSearch=i,n(0,e,t.middlewares)}}function Pt(e,t){if(e!==`root`)for(let e=t.length-1;e>=0;e--){let n=t[e];if(n.children)return n.id}return Te}function Ft(e,t){let n=e.options.params?.parse??e.options.parseParams;if(n){let e=n(t);if(e===!1)throw Error(`Route params.parse returned false for a matched route`);Object.assign(t,e)}}function It(){try{return sessionStorage}catch{return}}var Lt=`tsr-scroll-restoration-v1_3`,Rt=It();function zt(){try{return JSON.parse(Rt?.getItem(`tsr-scroll-restoration-v1_3`)||`{}`)}catch{return{}}}function Bt(){try{Rt?.setItem(Lt,JSON.stringify(Vt))}catch{}}var Vt=zt(),Ht=`data-scroll-restoration-id`,Ut=e=>e.state.__TSR_key||e.href;function Wt(e){let t=e.getAttribute(Ht);if(t)return`[${Ht}="${t}"]`;let n=``,r=e,i;for(;i=r.parentNode;){let e=1,t=r;for(;t=t.previousElementSibling;)e++;let a=`${r.localName}:nth-child(${e})`;n=n?`${a} > ${n}`:a,r=i}return n}var Gt=!1,Kt=`window`;function qt(e){try{return typeof e==`function`?e():document.querySelector(e)}catch{}}function Jt(e){let t=[];for(let n of e){if(n===Kt)continue;let e=qt(n);e&&t.push(e)}return t}function Yt(e,t){if((t??e.options.scrollRestoration)&&(e.isScrollRestoring=!0),e.isScrollRestorationSetup)return;
10e.isScrollRestorationSetup=!0,Gt=!1;let n=e.options.getScrollRestorationKey||Ut,r=new Map,i=(e,t,n)=>{let i=r.get(e)||{};i.scrollX=t,i.scrollY=n,r.set(e,i)};history.scrollRestoration=`manual`;let a=t=>{if(!(Gt||!e.isScrollRestoring))if(t.target===document)i(Kt,scrollX,scrollY);else{let e=t.target;i(e,e.scrollLeft,e.scrollTop)}},o=t=>{if(!e.isScrollRestoring)return;let n=Vt[t]||={};for(let[e,t]of r)e===Kt?n[Kt]=t:e.isConnected&&(n[Wt(e)]=t)};document.addEventListener(`scroll`,a,!0),e.subscribe(`onBeforeLoad`,e=>{e.fromLocation&&o(n(e.fromLocation)),r.clear()}),addEventListener(`pagehide`,()=>{o(n(e.stores.resolvedLocation.get()??e.stores.location.get())),Bt()}),e.subscribe(`onRendered`,t=>{let i=e.options.scrollRestorationBehavior,a=e.options.scrollToTopSelectors,o=e.resetNextScroll,s;if(r.clear(),o||(e.resetNextScroll=!0),typeof e.options.scrollRestoration==`function`&&!e.options.scrollRestoration({location:e.latestLocation}))return;let c=n(t.toLocation),l=t.fromLocation&&n(t.fromLocation);if(e.isScrollRestoring&&l&&l!==c){let e=Vt[l];if(e){let t=Vt[c];for(let n in e){if(n===Kt){if(o)continue}else{let e=qt(n);if(!e||o&&a&&(s??=Jt(a),s.includes(e)))continue}t||=Vt[c]={},t[n]??=e[n]}}}Gt=!0;try{let n=t.toLocation.hash,r=t.toLocation.state.__hashScrollIntoViewOptions??!0,l=!1;if(o){let o=Tt.get(t.toLocation),u=n&&r&&(o===`PUSH`||o===`REPLACE`),d=e.isScrollRestoring?Vt[c]:void 0;if(d)for(let e in d){let{scrollX:t,scrollY:n}=d[e];if(e===Kt){if(u)continue;scrollTo({top:n,left:t,behavior:i}),l=!0}else{let r=qt(e);r&&(r.scrollLeft=t,r.scrollTop=n)}}if(!l&&!n){let e={top:0,left:0,behavior:i};if(scrollTo(e),a){s??=Jt(a);for(let t of s)t.scrollTo(e)}}}!l&&n&&r&&document.getElementById(n)?.scrollIntoView(r)}finally{Gt=!1}})}var Xt=Symbol.for(`TSR_DEFERRED_PROMISE`);function Zt(e,t){let n=e;return n[Xt]?n:(n[Xt]={status:`pending`},n.then(e=>{n[Xt].status=`success`,n[Xt].data=e}).catch(e=>{n[Xt].status=`error`,n[Xt].error={data:(t?.serializeError??Ct)(e),__isServerError:!0}}),n)}function Qt(e,t){if(e)return typeof e==`string`?e:e[t]}function $t(e){return e?.scriptFormat??`module`}function en(e,t,n){let r=tn(t),i=Qt(n,`script`)??r.crossOrigin;return{...$t(e)===`iife`?{rel:`preload`,as:`script`}:{rel:`modulepreload`},href:r.href,...i?{crossOrigin:i}:{}}}function tn(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}function nn(e,t){if(t.length===0)return;if(t.length===1){e.push(t[0]);return}let n=new Set;for(let r of t){let t=JSON.stringify(r);n.has(t)||(n.add(t),e.push(r))}}function rn(e){return typeof e==`string`?{href:e,crossOrigin:void 0}:e}var an=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=e=>{this.originalIndex=e.originalIndex;let t=this.options,n=!t?.path&&!t?.id;this.parentRoute=this.options.getParentRoute?.(),n?this._path=Te:this.parentRoute||ee();let r=n?Te:t?.path;r&&r!==`/`&&(r=se(r));let i=t?.id||r,a=n?Te:me([this.parentRoute.id===`__root__`?``:this.parentRoute.id,i]);r===`__root__`&&(r=`/`),a!==`__root__`&&(a=me([`/`,a]));let o=a===`__root__`?`/`:me([this.parentRoute.fullPath,r]);this._path=r,this._id=a,this._fullPath=o,this._to=te(o)},this.addChildren=e=>this._addFileChildren(e),this._addFileChildren=e=>(Array.isArray(e)&&(this.children=e),typeof e==`object`&&e&&(this.children=Object.values(e)),this),this._addFileTypes=()=>this,this.updateLoader=e=>(Object.assign(this.options,e),this),this.update=e=>(Object.assign(this.options,e),this),this.lazy=e=>(this.lazyFn=e,this),this.redirect=e=>Se({from:this.fullPath,...e}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw Error(`Route cannot have both an 'id' and a 'path' option.`)}},on=class extends an{constructor(e){super(e)}},sn=c({key:`$TSS/serverfn`,test:e=>typeof e!=`function`||!(o in e)?!1:!!e[o],toSerializable:({serverFnMeta:e})=>({functionId:e.id}),fromSerializable:({functionId:e})=>s(e)});function cn(e){return e.replaceAll(`\0`,`/`).replaceAll(`�`,`/`)}function ln(e,t){e.id=t.i,e.__beforeLoadContext=t.b,e.loaderData=t.l,e.status=t.s,e.ssr=t.ssr,e.updatedAt=t.u,e.error=t.e,t.g!==void 0&&(e.globalNotFound=t.g)}async function un(e){window.$_TSR||ee();let t=e.options.serializationAdapters;if(t?.length){let e=new Map;t.forEach(t=>{e.set(t.key,t.fromSerializable)}
10),window.$_TSR.t=e,window.$_TSR.buffer.forEach(e=>e())}window.$_TSR.initialized=!0,window.$_TSR.router||ee();let n=window.$_TSR.router;n.matches.forEach(e=>{e.i=cn(e.i)}),n.lastMatchId&&=cn(n.lastMatchId);let{manifest:r,dehydratedData:i,lastMatchId:a}=n;e.ssr={manifest:r};let o=document.querySelector(`meta[property="csp-nonce"]`)?.content;e.options.ssr={nonce:o},await e.options.hydrate?.(i);let s=e.matchRoutes(e.stores.location.get()),c=Promise.all(s.map(t=>e.loadRouteChunk(e.looseRoutesById[t.routeId])));function l(t){let n=e.looseRoutesById[t.routeId].options.pendingMinMs??e.options.defaultPendingMinMs;if(n){let r=b();t._nonReactive.minPendingPromise=r,t._forcePending=!0,setTimeout(()=>{r.resolve(),e.updateMatch(t.id,e=>(e._nonReactive.minPendingPromise=void 0,{...e,_forcePending:void 0}))},n)}}function u(t){let n=e.looseRoutesById[t.routeId];n&&(n.options.ssr=t.ssr)}let d;s.forEach(e=>{let t=n.matches.find(t=>t.i===e.id);if(!t){e._nonReactive.dehydrated=!1,e.ssr=!1,u(e);return}ln(e,t),u(e),e._nonReactive.dehydrated=e.ssr!==!1,(e.ssr===`data-only`||e.ssr===!1)&&d===void 0&&(d=e.index,l(e))}),e.stores.setMatches(s);let f=e.stores.matches.get(),p=e.stores.location.get();await Promise.all(f.map(async t=>{try{let n=e.looseRoutesById[t.routeId],r=f[t.index-1]?.context??e.options.context;if(n.options.context){let i={deps:t.loaderDeps,params:t.params,context:r??{},location:p,navigate:t=>e.navigate({...t,_fromLocation:p}),buildLocation:e.buildLocation,cause:t.cause,abortController:t.abortController,preload:!1,matches:s,routeId:n.id};t.__routeContext=n.options.context(i)??void 0}t.context={...r,...t.__routeContext,...t.__beforeLoadContext};let i={ssr:e.options.ssr,matches:f,match:t,params:t.params,loaderData:t.loaderData},a=await n.options.head?.(i),o=await n.options.scripts?.(i);t.meta=a?.meta,t.links=a?.links,t.headScripts=a?.scripts,t.styles=a?.styles,t.scripts=o}catch(e){if(De(e))t.error={isNotFound:!0},console.error(`NotFound error during hydration for routeId: ${t.routeId}`,e);else throw t.error=e,console.error(`Error during hydration for route ${t.routeId}:`,e),e}}));let m=s[s.length-1].id!==a;if(!s.some(e=>e.ssr===!1)&&!m)return s.forEach(e=>{e._nonReactive.dehydrated=void 0}),e.stores.resolvedLocation.set(e.stores.location.get()),c;let h=Promise.resolve().then(()=>e.load()).catch(e=>{console.error(`Error during router hydration:`,e)});if(m){let t=s[1];t||ee(),l(t),t._displayPending=!0,t._nonReactive.displayPendingPromise=h,h.then(()=>{e.batch(()=>{e.stores.status.get()===`pending`&&(e.stores.status.set(`idle`),e.stores.resolvedLocation.set(e.stores.location.get())),e.updateMatch(t.id,e=>({...e,_displayPending:void 0,displayPendingPromise:void 0}))})})}return c}var k=e(n(),1),A=i();function dn({promise:e}){if(D)return D(e);let t=Zt(e);if(t[Xt].status===`pending`)throw t;if(t[Xt].status===`error`)throw t[Xt].error;return t[Xt].data}function fn(e){let t=(0,A.jsx)(pn,{...e});return e.fallback?(0,A.jsx)(k.Suspense,{fallback:e.fallback,children:t}):t}function pn(e){let t=dn(e);return e.children(t)}function mn(e){let t=e.errorComponent??gn;return(0,A.jsx)(hn,{getResetKey:e.getResetKey,onCatch:e.onCatch,children:({error:n,reset:r})=>n?k.createElement(t,{error:n,reset:r}):e.children})}var hn=class extends k.Component{constructor(...e){super(...e),this.state={error:null}}static getDerivedStateFromProps(e,t){let n=e.getResetKey();return t.error&&t.resetKey!==n?{resetKey:n,error:null}:{resetKey:n}}static getDerivedStateFromError(e){return{error:e}}reset(){this.setState({error:null})}componentDidCatch(e,t){this.props.onCatch&&this.props.onCatch(e,t)}render(){return this.props.children({error:this.state.error,reset:()=>{this.reset()}})}};function gn({error:e}){let[t,n]=k.useState(!1);return(0,A.jsxs)(`div`,{style:{padding:`.5rem`,maxWidth:`100%`},children:[(0,A.jsxs)(`div`,{style:{display:`flex`,alignItems:`center`,gap:`.5rem`},children:[(0,A.jsx)(`strong`,{style:{fontSize:`1rem`},children:`Something went wrong!`}),(0,A.jsx)(`button`,{style:{appearance:`none`,fontSize:`.6em`,border:`1px solid currentColor`,padding:`.1rem .2rem`,fontWeight:`bold`,borderRadius:`.25rem`},onClick:()=>n(e=>!e),children:t?`Hide Error`:`Show Error`})]}),(0,A.jsx)(`div`,{style:{height:`.25rem`}}),t?(0,A.jsx)(`div`,{children:(0,A.jsx)(`pre`,{style:{fontSize:`.7em`,border:`1px solid red`,borderRadius:`.25rem`,padding:`.3rem`,color:`red`,overflow:`auto`}
10,children:e.message?(0,A.jsx)(`code`,{children:e.message}):null})}):null]})}var j=(e=>(e[e.None=0]=`None`,e[e.Mutable=1]=`Mutable`,e[e.Watching=2]=`Watching`,e[e.RecursedCheck=4]=`RecursedCheck`,e[e.Recursed=8]=`Recursed`,e[e.Dirty=16]=`Dirty`,e[e.Pending=32]=`Pending`,e))(j||{});function _n({update:e,notify:t,unwatched:n}){return{link:r,unlink:i,propagate:a,checkDirty:o,shallowPropagate:s};function r(e,t,n){let r=t.depsTail;if(r!==void 0&&r.dep===e)return;let i=r===void 0?t.deps:r.nextDep;if(i!==void 0&&i.dep===e){i.version=n,t.depsTail=i;return}let a=e.subsTail;if(a!==void 0&&a.version===n&&a.sub===t)return;let o=t.depsTail=e.subsTail={version:n,dep:e,sub:t,prevDep:r,nextDep:i,prevSub:a,nextSub:void 0};i!==void 0&&(i.prevDep=o),r===void 0?t.deps=o:r.nextDep=o,a===void 0?e.subs=o:a.nextSub=o}function i(e,t=e.sub){let r=e.dep,i=e.prevDep,a=e.nextDep,o=e.nextSub,s=e.prevSub;return a===void 0?t.depsTail=i:a.prevDep=i,i===void 0?t.deps=a:i.nextDep=a,o===void 0?r.subsTail=s:o.prevSub=s,s===void 0?(r.subs=o)===void 0&&n(r):s.nextSub=o,a}function a(e){let n=e.nextSub,r;top:do{let i=e.sub,a=i.flags;if(a&60?a&12?a&4?!(a&48)&&c(e,i)?(i.flags=a|40,a&=1):a=0:i.flags=a&-9|32:a=0:i.flags=a|32,a&2&&t(i),a&1){let t=i.subs;if(t!==void 0){let i=(e=t).nextSub;i!==void 0&&(r={value:n,prev:r},n=i);continue}}if((e=n)!==void 0){n=e.nextSub;continue}for(;r!==void 0;)if(e=r.value,r=r.prev,e!==void 0){n=e.nextSub;continue top}break}while(!0)}function o(t,n){let r,i=0,a=!1;top:do{let o=t.dep,c=o.flags;if(n.flags&16)a=!0;else if((c&17)==17){if(e(o)){let e=o.subs;e.nextSub!==void 0&&s(e),a=!0}}else if((c&33)==33){(t.nextSub!==void 0||t.prevSub!==void 0)&&(r={value:t,prev:r}),t=o.deps,n=o,++i;continue}if(!a){let e=t.nextDep;if(e!==void 0){t=e;continue}}for(;i--;){let i=n.subs,o=i.nextSub!==void 0;if(o?(t=r.value,r=r.prev):t=i,a){if(e(n)){o&&s(i),n=t.sub;continue}a=!1}else n.flags&=-33;n=t.sub;let c=t.nextDep;if(c!==void 0){t=c;continue top}}return a}while(!0)}function s(e){do{let n=e.sub,r=n.flags;(r&48)==32&&(n.flags=r|16,(r&6)==2&&t(n))}while((e=e.nextSub)!==void 0)}function c(e,t){let n=t.depsTail;for(;n!==void 0;){if(n===e)return!0;n=n.prevDep}return!1}}
10function vn(e,t,n){let r=typeof e==`object`,i=r?e:void 0;return{next:(r?e.next:e)?.bind(i),error:(r?e.error:t)?.bind(i),complete:(r?e.complete:n)?.bind(i)}}var yn=[],bn=0,{link:xn,unlink:Sn,propagate:Cn,checkDirty:wn,shallowPropagate:Tn}=_n({update(e){return e._update()},notify(e){yn[Dn++]=e,e.flags&=~j.Watching},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=j.Mutable|j.Dirty,jn(e))}}),En=0,Dn=0,On,kn=0;function An(e){try{++kn,e()}finally{--kn||Mn()}}function jn(e){let t=e.depsTail,n=t===void 0?e.deps:t.nextDep;for(;n!==void 0;)n=Sn(n,e)}function Mn(){if(!(kn>0)){for(;En<Dn;){let e=yn[En];yn[En++]=void 0,e.notify()}En=0,Dn=0}}function Nn(e,t){let n=typeof e==`function`,r=e,i={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:n?j.None:j.Mutable,get(){return On!==void 0&&xn(i,On,bn),i._snapshot},subscribe(e){let t=vn(e),n={current:!1},r=Pn(()=>{i.get(),n.current?t.next?.(i._snapshot):n.current=!0});return{unsubscribe:()=>{r.stop()}}},_update(e){let a=On,o=t?.compare??Object.is;if(n)On=i,++bn,i.depsTail=void 0;else if(e===void 0)return!1;n&&(i.flags=j.Mutable|j.RecursedCheck);try{let t=i._snapshot,a=typeof e==`function`?e(t):e===void 0&&n?r(t):e;return t===void 0||!o(t,a)?(i._snapshot=a,!0):!1}finally{On=a,n&&(i.flags&=~j.RecursedCheck),jn(i)}}};return n?(i.flags=j.Mutable|j.Dirty,i.get=function(){let e=i.flags;if(e&j.Dirty||e&j.Pending&&wn(i.deps,i)){if(i._update()){let e=i.subs;e!==void 0&&Tn(e)}}else e&j.Pending&&(i.flags=e&~j.Pending);return On!==void 0&&xn(i,On,bn),i._snapshot}):i.set=function(e){if(i._update(e)){let e=i.subs;e!==void 0&&(Cn(e),Tn(e),Mn())}},i}function Pn(e){let t=()=>{let t=On;On=n,++bn,n.depsTail=void 0,n.flags=j.Watching|j.RecursedCheck;try{return e()}finally{On=t,n.flags&=~j.RecursedCheck,jn(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:j.Watching|j.RecursedCheck,notify(){let e=this.flags;e&j.Dirty||e&j.Pending&&wn(this.deps,this)?t():this.flags=j.Watching},stop(){this.flags=j.None,this.depsTail=void 0,jn(this)}};return t(),n}var Fn={get:()=>void 0,subscribe:()=>({unsubscribe:()=>{}})};function In(e){let t=E(),n=k.useContext(e.from?Oe:we),r=e.from??n,i=r?e.from?t.stores.getRouteMatchStore(r):t.stores.matchStores.get(r):void 0,a=k.useRef(void 0);return fe(i??Fn,n=>{if((e.shouldThrow??!0)&&!n&&ee(),n===void 0)return;let r=e.select?e.select(n):n;if(e.structuralSharing??t.options.defaultStructuralSharing){let e=d(a.current,r);return a.current=e,e}return r})}function Ln(e){return In({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.loaderData):t.loaderData})}function Rn(e){let{select:t,...n}=e;return In({...n,select:e=>t?t(e.loaderDeps):e.loaderDeps})}function zn(e){return In({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:t=>{let n=e.strict===!1?t.params:t._strictParams;return e.select?e.select(n):n}})}function Bn(e){return In({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:t=>e.select?e.select(t.search):t.search})}function Vn(e){let t=E();return k.useCallback(n=>t.navigate({...n,from:n.from??e?.from}),[e?.from,t])}function Hn(e){return In({...e,select:t=>e.select?e.select(t.context):t.context})}var Un=class extends an{constructor(e){super(e),this.useMatch=e=>In({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>Hn({...e,from:this.id}),this.useSearch=e=>Bn({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>zn({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>Rn({...e,from:this.id}),this.useLoaderData=e=>Ln({...e,from:this.id}),this.useNavigate=()=>Vn({from:this.fullPath}),this.Link=k.forwardRef((e,t)=>(0,A.jsx)(he,{ref:t,from:this.fullPath,...e}))}};function Wn(e){return new Un(e)}var Gn=class extends on{constructor(e){super(e),this.useMatch=e=>In({select:e?.select,from:this.id,structuralSharing:e?.structuralSharing}),this.useRouteContext=e=>Hn({...e,from:this.id}),this.useSearch=e=>Bn({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useParams=e=>zn({select:e?.select,structuralSharing:e?.structuralSharing,from:this.id}),this.useLoaderDeps=e=>Rn({...e,from:this.id}),this.useLoaderData=e=>Ln({...e,from:this.id}),this.useNavigate=()=>Vn({from:this.fullPath}),this.Link=k.forwardRef((e,t)=>
10(0,A.jsx)(he,{ref:t,from:this.fullPath,...e}))}};function Kn(e){return new Gn(e)}function M(e){return new qn(e,{silent:!0}).createRoute}var qn=class{constructor(e,t){this.path=e,this.createRoute=e=>{let t=Wn(e);return t.isRoot=!1,t},this.silent=t?.silent}};function N(e,t){let n,r,i,a,o=()=>(n||=e().then(e=>{n=void 0,r=e[t??`default`]}).catch(e=>{if(i=e,g(i)&&i instanceof Error&&typeof window<`u`&&typeof sessionStorage<`u`){let e=`tanstack_router_reload:${i.message}`;sessionStorage.getItem(e)||(sessionStorage.setItem(e,`1`),a=!0)}}),n),s=function(e){if(a)throw window.location.reload(),new Promise(()=>{});if(i)throw i;if(!r)if(D)D(o());else throw o();return k.createElement(r,e)};return s.preload=o,s}function Jn(e){let t=E(),n=`not-found-${fe(t.stores.location,e=>e.pathname)}-${fe(t.stores.status,e=>e)}`;return(0,A.jsx)(mn,{getResetKey:()=>n,onCatch:(t,n)=>{if(De(t))e.onCatch?.(t,n);else throw t},errorComponent:({error:t})=>{if(De(t))return e.fallback?.(t);throw t},children:e.children})}function Yn(){return(0,A.jsx)(`p`,{children:`Not Found`})}function Xn(e){return(0,A.jsx)(A.Fragment,{children:e.children})}function Zn(e,t,n){return t.options.notFoundComponent?(0,A.jsx)(t.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?(0,A.jsx)(e.options.defaultNotFoundComponent,{...n}):(0,A.jsx)(Yn,{})}var Qn=k.memo(function({matchId:e}){let t=E(),n=t.stores.matchStores.get(e);n||ee();let r=fe(t.stores.loadedAt,e=>e),i=fe(n,e=>e);return(0,A.jsx)($n,{router:t,matchId:e,resetKey:r,matchState:k.useMemo(()=>{let e=i.routeId,n=t.routesById[e].parentRoute?.id;return{routeId:e,ssr:i.ssr,_displayPending:i._displayPending,parentRouteId:n}},[i._displayPending,i.routeId,i.ssr,t.routesById])})});function $n({router:e,matchId:t,resetKey:n,matchState:r}){let i=e.routesById[r.routeId],a=i.options.pendingComponent??e.options.defaultPendingComponent,o=a?(0,A.jsx)(a,{}):null,s=i.options.errorComponent??e.options.defaultErrorComponent,c=i.options.onCatch??e.options.defaultOnCatch,l=i.isRoot?i.options.notFoundComponent??e.options.notFoundRoute?.options.component:i.options.notFoundComponent,u=r.ssr===!1||r.ssr===`data-only`,d=(!i.isRoot||i.options.wrapInSuspense||u)&&(i.options.wrapInSuspense??a??(i.options.errorComponent?.preload||u))?k.Suspense:Xn,f=s?mn:Xn,p=l?Jn:Xn;return(0,A.jsxs)(i.isRoot?i.options.shellComponent??Xn:Xn,{children:[(0,A.jsx)(we.Provider,{value:t,children:(0,A.jsx)(d,{fallback:o,children:(0,A.jsx)(f,{getResetKey:()=>n,errorComponent:s||gn,onCatch:(e,t)=>{if(De(e))throw e.routeId??=r.routeId,e;c?.(e,t)},children:(0,A.jsx)(p,{fallback:e=>{if(e.routeId??=r.routeId,!l||e.routeId&&e.routeId!==r.routeId||!e.routeId&&!i.isRoot)throw e;return k.createElement(l,e)},children:u||r._displayPending?(0,A.jsx)(ne,{fallback:o,children:(0,A.jsx)(tr,{matchId:t})}):(0,A.jsx)(tr,{matchId:t})})})})}),r.parentRouteId===`__root__`?(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(er,{resetKey:n}),(e.options.scrollRestoration,null)]}):null]})}function er({resetKey:e}){let t=E(),n=k.useRef(void 0);return ie(()=>{let e=t.latestLocation.href;(n.current===void 0||n.current!==e)&&(t.emit({type:`onRendered`,...wt(t.stores.location.get(),t.stores.resolvedLocation.get())}),n.current=e)},[t.latestLocation.state.__TSR_key,e,t]),null}var tr=k.memo(function({matchId:e}){let t=E(),n=(e,n)=>t.getMatch(e.id)?._nonReactive[n]??e._nonReactive[n],r=t.stores.matchStores.get(e);r||ee();let i=fe(r,e=>e),a=i.routeId,o=t.routesById[a],s=k.useMemo(()=>{let e=(t.routesById[a].options.remountDeps??t.options.defaultRemountDeps)?.({routeId:a,loaderDeps:i.loaderDeps,params:i._strictParams,search:i._strictSearch});return e?JSON.stringify(e):void 0},[a,i.loaderDeps,i._strictParams,i._strictSearch,t.options.defaultRemountDeps,t.routesById]),c=k.useMemo(()=>{let e=o.options.component??t.options.defaultComponent;return e?(0,A.jsx)(e,{},s):(0,A.jsx)(nr,{})},[s,o.options.component,t.options.defaultComponent]);if(i._displayPending)throw n(i,`displayPendingPromise`);if(i._forcePending)throw n(i,`minPendingPromise`);if(i.status===`pending`){let e=o.options.pendingMinMs??t.options.defaultPendingMinMs;if(e){let n=t.getMatch(i.id);if(n&&!n._nonReactive.minPendingPromise){let t=b();n._nonReactive.minPendingPromise=t,setTimeout(()=>{t.resolve(),n._nonReactive.minPendingPromise=void 0},e)}}throw n(i,`loadPromise`)}if(i.status===`notFound`)return De(i.error)||ee(),Zn(t,o,i.error);if(i.status===`redirected`)throw Ee(i.error)||ee(),n(i,`loadPromise`);if(i.status===`error`)throw i.error;return c}),nr=k.memo(function(){let e=E(),t=k.useContext(we),n,r=!1,i;{let a=t?e.stores.matchStores.get(t):void 0;[n,r]=fe(a,e=>[e?.routeId,e?.globalNotFound??!1]),i=fe(e.stores.matchesId,e=>e[e.findIndex(e=>e===t)+1])}let a=n?e.routesById[n]:void 0,o=e.options.defaultPendingComponent?(0,A.jsx)(e.options.defaultPendingComponent,{}):null;if(r)return a||ee(),Zn(e,a,void 0);if(!i)return null;let s=(0,A.jsx)(Qn,{matchId:i}
10);return n===`__root__`?(0,A.jsx)(k.Suspense,{fallback:o,children:s}):s});function rr(){let e=E(),t=k.useRef({router:e,mounted:!1}),[n,r]=k.useState(!1),i=fe(e.stores.isLoading,e=>e),a=fe(e.stores.hasPending,e=>e),o=T(i),s=i||n||a,c=T(s),l=i||a,u=T(l);return e.startTransition=e=>{r(!0),k.startTransition(()=>{e(),r(!1)})},k.useEffect(()=>{let t=e.history.subscribe(e.load),n=e.buildLocation({to:e.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return te(e.latestLocation.publicHref)!==te(n.publicHref)&&e.commitLocation({...n,replace:!0}),()=>{t()}},[e,e.history]),ie(()=>{typeof window<`u`&&e.ssr||t.current.router===e&&t.current.mounted||(t.current={router:e,mounted:!0},(async()=>{try{await e.load()}catch(e){console.error(e)}})())},[e]),ie(()=>{o&&!i&&e.emit({type:`onLoad`,...wt(e.stores.location.get(),e.stores.resolvedLocation.get())})},[o,e,i]),ie(()=>{u&&!l&&e.emit({type:`onBeforeRouteMount`,...wt(e.stores.location.get(),e.stores.resolvedLocation.get())})},[l,u,e]),ie(()=>{if(c&&!s){let t=wt(e.stores.location.get(),e.stores.resolvedLocation.get());e.emit({type:`onResolved`,...t}),An(()=>{e.stores.status.set(`idle`),e.stores.resolvedLocation.set(e.stores.location.get())})}},[s,c,e]),null}function ir(){let e=E(),t=e.routesById.__root__.options.pendingComponent??e.options.defaultPendingComponent,n=t?(0,A.jsx)(t,{}):null,r=(0,A.jsxs)(typeof document<`u`&&e.ssr?Xn:k.Suspense,{fallback:n,children:[(0,A.jsx)(rr,{}),(0,A.jsx)(ar,{})]});return e.options.InnerWrap?(0,A.jsx)(e.options.InnerWrap,{children:r}):r}function ar(){let e=E(),t=fe(e.stores.firstId,e=>e),n=fe(e.stores.loadedAt,e=>e),r=t?(0,A.jsx)(Qn,{matchId:t}):null;return(0,A.jsx)(we.Provider,{value:t,children:e.options.disableGlobalCatchBoundary?r:(0,A.jsx)(mn,{getResetKey:()=>n,errorComponent:gn,onCatch:void 0,children:r})})}var or=e=>({createMutableStore:Nn,createReadonlyStore:Nn,batch:An}),sr=e=>new cr(e),cr=class extends Et{constructor(e){super(e,or)}};function lr({router:e,children:t,...n}
10){x(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});let r=(0,A.jsx)(le.Provider,{value:e,children:t});return e.options.Wrap?(0,A.jsx)(e.options.Wrap,{children:r}):r}function ur({router:e,...t}){return(0,A.jsx)(lr,{router:e,...t,children:(0,A.jsx)(ir,{})})}function dr(e,t){if(t)for(let[n,r]of Object.entries(t))n!==`suppressHydrationWarning`&&r!==void 0&&r!==!1&&e.setAttribute(n,typeof r==`boolean`?``:String(r))}function fr(e){let{attrs:t,children:n,nonce:r,preventScriptHoist:i}=e;switch(e.tag){case`title`:return(0,A.jsx)(`title`,{...t,suppressHydrationWarning:!0,children:n});case`meta`:return(0,A.jsx)(`meta`,{...t,suppressHydrationWarning:!0});case`link`:return(0,A.jsx)(`link`,{...t,precedence:t?.precedence??(t?.rel===`stylesheet`?`default`:void 0),nonce:r,suppressHydrationWarning:!0});case`style`:return e.inlineCss,(0,A.jsx)(`style`,{...t,dangerouslySetInnerHTML:{__html:n},nonce:r});case`script`:return(0,A.jsx)(pr,{attrs:t,preventScriptHoist:i,children:n});default:return null}}function pr({attrs:e,children:t,preventScriptHoist:n}){E();let r=pe(),i=typeof e?.type==`string`&&e.type!==``&&e.type!==`text/javascript`&&e.type!==`module`;if(k.useEffect(()=>{if(!i){if(e?.src){let t=(()=>{try{let t=document.baseURI||window.location.href;return new URL(e.src,t).href}catch{return e.src}})();for(let e of document.querySelectorAll(`script[src]`))if(e.src===t)return;let n=document.createElement(`script`);return dr(n,e),document.head.appendChild(n),()=>n.remove()}if(typeof t==`string`){let n=typeof e?.type==`string`?e.type:`text/javascript`,r=typeof e?.nonce==`string`?e.nonce:void 0;for(let e of document.querySelectorAll(`script:not([src])`)){if(!(e instanceof HTMLScriptElement))continue;let i=e.getAttribute(`type`)??`text/javascript`,a=e.getAttribute(`nonce`)??void 0;if(e.textContent===t&&i===n&&a===r)return}let i=document.createElement(`script`);return i.textContent=t,dr(i,e),document.head.appendChild(i),()=>i.remove()}}},[e,t,i]),i&&typeof t==`string`)return(0,A.jsx)(`script`,{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:t}});if(!r){if(e?.src)return(0,A.jsx)(`script`,{...e,suppressHydrationWarning:!0});if(typeof t==`string`)return(0,A.jsx)(`script`,{...e,dangerouslySetInnerHTML:{__html:t},suppressHydrationWarning:!0})}return null}var mr=e=>{let t=E(),n=t.options.ssr?.nonce,r=fe(t.stores.matches,e=>e.map(e=>e.meta).filter(e=>e!==void 0),u),i=k.useMemo(()=>{let e=[],t={},i;for(let a=r.length-1;a>=0;a--){let o=r[a];for(let r=o.length-1;r>=0;r--){let a=o[r];if(a)if(a.title)i||={tag:`title`,children:a.title};else if(`script:ld+json`in a)try{let t=JSON.stringify(a[`script:ld+json`]);e.push({tag:`script`,attrs:{type:`application/ld+json`},children:v(t)})}catch{}else{let r=a.name??a.property;if(r){if(t[r])continue;t[r]=!0}e.push({tag:`meta`,attrs:{...a,nonce:n}})}}}return i&&e.push(i),n&&e.push({tag:`meta`,attrs:{property:`csp-nonce`,content:n}}),e.reverse(),e},[r,n]),a=fe(t.stores.matches,e=>e.flatMap(e=>e.links??[]).filter(e=>e!==void 0).map(e=>({tag:`link`,attrs:{...e,nonce:n}})),u),o=fe(t.stores.matches,r=>{let i=t.ssr?.manifest,a=[];return i?(r.forEach(t=>{i.routes[t.routeId]?.css?.forEach(t=>{let r=rn(t);a.push({tag:`link`,attrs:{rel:`stylesheet`,...r,crossOrigin:Qt(e,`stylesheet`)??r.crossOrigin,suppressHydrationWarning:!0,nonce:n}})})}),i.inlineStyle&&a.push({tag:`style`,attrs:{...i.inlineStyle.attrs,nonce:n},children:i.inlineStyle.children,inlineCss:!0}),a):a},u),s=fe(t.stores.matches,r=>{let i=[],a=t.ssr?.manifest;return a&&r.forEach(t=>{a.routes[t.routeId]?.preloads?.forEach(t=>{i.push({tag:`link`,attrs:{...en(a,t,e),nonce:n}})})}),i},u),c=fe(t.stores.matches,e=>e.flatMap(e=>e.styles??[]).filter(e=>e!==void 0).map(({children:e,...t})=>({tag:`style`,attrs:{...t,nonce:n},children:e})),u),l=fe(t.stores.matches,e=>e.flatMap(e=>e.headScripts??[]).filter(e=>e!==void 0).map(({children:e,...t})=>({tag:`script`,attrs:{...t,nonce:n},children:e})),u),d=[];return nn(d,i),d.push(...s),nn(d,a),d.push(...o),nn(d,c),nn(d,l),d};function hr(e){let t=mr(e.assetCrossOrigin),n=E().options.ssr?.nonce;return(0,A.jsx)(A.Fragment,{children:t.map(e=>(0,k.createElement)(fr,{...e,key:`tsr-meta-${JSON.stringify(e)}`,nonce:n}))})}var gr=()=>{let e=E(),t=e.options.ssr?.nonce,n=n=>{let r=[],i=e.ssr?.manifest;if(!i)return[];for(let e of n){let n=i.routes[e.routeId]?.scripts;if(n)for(let e of n)r.push({tag:`script`,attrs:{...e.attrs,nonce:t},children:e.children,...typeof e.attrs?.src==`string`?{preventScriptHoist:!0}:{}})}return r},r=e=>e.map(e=>
10e.scripts).flat(1).filter(Boolean).map(({children:e,...n})=>({tag:`script`,attrs:{...n,suppressHydrationWarning:!0,nonce:t},children:e})),i=fe(e.stores.matches,n,u);return _r(e,fe(e.stores.matches,r,u),i)};function _r(e,t,n){let r=[...t,...n];return(0,A.jsx)(A.Fragment,{children:r.map((e,t)=>(0,k.createElement)(fr,{...e,key:`tsr-scripts-${e.tag}-${t}`}))})}var vr=Object.defineProperty,P=(e,t)=>vr(e,`name`,{value:t,configurable:!0}),yr=class{type=3;name=``;prefix=``;value=``;suffix=``;modifier=3;constructor(e,t,n,r,i,a){this.type=e,this.name=t,this.prefix=n,this.value=r,this.suffix=i,this.modifier=a}hasCustomName(){return this.name!==``&&typeof this.name!=`number`}};P(yr,`Part`);var br=/[$_\p{ID_Start}]/u,xr=/[$_\u200C\u200D\p{ID_Continue}]/u,Sr=`.*`;function Cr(e,t){return(t?/^[\x00-\xFF]*$/:/^[\x00-\x7F]*$/).test(e)}P(Cr,`isASCII`);function wr(e,t=!1){let n=[],r=0;for(;r<e.length;){let i=e[r],a=P(function(i){if(!t)throw TypeError(i);n.push({type:`INVALID_CHAR`,index:r,value:e[r++]})},`ErrorOrInvalid`);if(i===`*`){n.push({type:`ASTERISK`,index:r,value:e[r++]});continue}if(i===`+`||i===`?`){n.push({type:`OTHER_MODIFIER`,index:r,value:e[r++]});continue}if(i===`\\`){n.push({type:`ESCAPED_CHAR`,index:r++,value:e[r++]});continue}if(i===`{`){n.push({type:`OPEN`,index:r,value:e[r++]});continue}if(i===`}`){n.push({type:`CLOSE`,index:r,value:e[r++]});continue}if(i===`:`){let t=``,i=r+1;for(;i<e.length;){let n=e.substr(i,1);if(i===r+1&&br.test(n)||i!==r+1&&xr.test(n)){t+=e[i++];continue}break}if(!t){a(`Missing parameter name at ${r}`);continue}n.push({type:`NAME`,index:r,value:t}),r=i;continue}if(i===`(`){let t=1,i=``,o=r+1,s=!1;if(e[o]===`?`){a(`Pattern cannot start with "?" at ${o}`);continue}for(;o<e.length;){if(!Cr(e[o],!1)){a(`Invalid character '${e[o]}' at ${o}.`),s=!0;break}if(e[o]===`\\`){i+=e[o++]+e[o++];continue}if(e[o]===`)`){if(t--,t===0){o++;break}}else if(e[o]===`(`&&(t++,e[o+1]!==`?`)){a(`Capturing groups are not allowed at ${o}`),s=!0;break}i+=e[o++]}if(s)continue;if(t){a(`Unbalanced pattern at ${r}`);continue}if(!i){a(`Missing pattern at ${r}`);continue}n.push({type:`REGEX`,index:r,value:i}),r=o;continue}n.push({type:`CHAR`,index:r,value:e[r++]})}return n.push({type:`END`,index:r,value:``}),n}P(wr,`lexer`);function Tr(e,t={}){let n=wr(e);t.delimiter??=`/#?`,t.prefixes??=`./`;let r=`[^${Er(t.delimiter)}]+?`,i=[],a=0,o=0,s=new Set,c=P(e=>{if(o<n.length&&n[o].type===e)return n[o++].value},`tryConsume`),l=P(()=>c(`OTHER_MODIFIER`)??c(`ASTERISK`),`tryConsumeModifier`),u=P(e=>{let t=c(e);if(t!==void 0)return t;let{type:r,index:i}=n[o];throw TypeError(`Unexpected ${r} at ${i}, expected ${e}`)},`mustConsume`),d=P(()=>{let e=``,t;for(;t=c(`CHAR`)??c(`ESCAPED_CHAR`);)e+=t;return e},`consumeText`),f=P(e=>e,`DefaultEncodePart`),p=t.encodePart||f,m=``,h=P(e=>{m+=e},`appendToPendingFixedValue`),g=P(()=>{m.length&&(i.push(new yr(3,``,``,p(m),``,3)),m=``)},`maybeAddPartFromPendingFixedValue`),_=P((e,t,n,o,c)=>{let l=3;switch(c){case`?`:l=1;break;case`*`:l=0;break;case`+`:l=2;break}if(!t&&!n&&l===3){h(e);return}if(g(),!t&&!n){if(!e)return;i.push(new yr(3,``,``,p(e),``,l));return}let u;u=n?n===`*`?Sr:n:r;let d=2;u===r?(d=1,u=``):u===Sr&&(d=0,u=``);let f;if(t?f=t:n&&(f=a++),s.has(f))throw TypeError(`Duplicate name '${f}'.`);s.add(f),i.push(new yr(d,f,p(e),u,p(o),l))},`addPart`);for(;o<n.length;){let e=c(`CHAR`),n=c(`NAME`),r=c(`REGEX`);if(!n&&!r&&(r=c(`ASTERISK`)),n||r){let i=e??``;t.prefixes.indexOf(i)===-1&&(h(i),i=``),g();let a=l();_(i,n,r,``,a);continue}let i=e??c(`ESCAPED_CHAR`);if(i){h(i);continue}if(c(`OPEN`)){let e=d(),t=c(`NAME`),n=c(`REGEX`);!t&&!n&&(n=c(`ASTERISK`));let r=d();u(`CLOSE`);let i=l();_(e,t,n,r,i);continue}g(),u(`END`)}return i}P(Tr,`parse`);function Er(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,`\\$1`)}P(Er,`escapeString`);function Dr(e){return e&&e.ignoreCase?`ui`:`u`}P(Dr,`flags`);function Or(e,t,n){return Ar(Tr(e,n),t,n)}P(Or,`stringToRegexp`);function kr(e){switch(e){case 0:return`*`;case 1:return`?`;case 2:return`+`;case 3:return``}}P(kr,`modifierToString`);function Ar(e,t,n={}){n.delimiter??=`/#?`,n.prefixes??=`./`,n.sensitive??=!1,n.strict??=!1,n.end??=!0,n.start??=!0,n.endsWith=``;let r=n.start?`^`:``;for(let i of e){if(i.type===3){i.modifier===3?r+=Er(i.value):r+=`(?:${Er(i.value)})${kr(i.modifier)}`;continue}t&&t.push(i.name);let e=`[^${Er(n.delimiter)}]+?`,a=i.value;if(i.type===1?a=e:i.type===0&&(a=Sr),!i.prefix.length&&!i.suffix.length){i.modifier===3||i.modifier===1?r+=`(${a})${kr(i.modifier)}`:r+=`((?:${a})${kr(i.modifier)})`;continue}if(i.modifier===3||i.modifier===1){r+=`(?:${Er(i.prefix)}(${a}
10)${Er(i.suffix)})`,r+=kr(i.modifier);continue}r+=`(?:${Er(i.prefix)}`,r+=`((?:${a})(?:`,r+=Er(i.suffix),r+=Er(i.prefix),r+=`(?:${a}))*)${Er(i.suffix)})`,i.modifier===0&&(r+=`?`)}let i=`[${Er(n.endsWith)}]|$`,a=`[${Er(n.delimiter)}]`;if(n.end)return n.strict||(r+=`${a}?`),n.endsWith.length?r+=`(?=${i})`:r+=`$`,new RegExp(r,Dr(n));n.strict||(r+=`(?:${a}(?=${i}))?`);let o=!1;if(e.length){let t=e[e.length-1];t.type===3&&t.modifier===3&&(o=n.delimiter.indexOf(t)>-1)}return o||(r+=`(?=${a}|${i})`),new RegExp(r,Dr(n))}P(Ar,`partsToRegexp`);var jr={delimiter:``,prefixes:``,sensitive:!0,strict:!0},Mr={delimiter:`.`,prefixes:``,sensitive:!0,strict:!0},Nr={delimiter:`/`,prefixes:`/`,sensitive:!0,strict:!0};function Pr(e,t){return e.length?e[0]===`/`?!0:!t||e.length<2?!1:(e[0]==`\\`||e[0]==`{`)&&e[1]==`/`:!1}P(Pr,`isAbsolutePathname`);function Fr(e,t){return e.startsWith(t)?e.substring(t.length,e.length):e}P(Fr,`maybeStripPrefix`);function Ir(e,t){return e.endsWith(t)?e.substr(0,e.length-t.length):e}P(Ir,`maybeStripSuffix`);function Lr(e){return!e||e.length<2?!1:e[0]===`[`||(e[0]===`\\`||e[0]===`{`)&&e[1]===`[`}P(Lr,`treatAsIPv6Hostname`);var Rr=[`ftp`,`file`,`http`,`https`,`ws`,`wss`];function zr(e){if(!e)return!0;for(let t of Rr)if(e.test(t))return!0;return!1}P(zr,`isSpecialScheme`);function Br(e,t){if(e=Fr(e,`#`),t||e===``)return e;let n=new URL(`https://example.com`);return n.hash=e,n.hash?n.hash.substring(1,n.hash.length):``}P(Br,`canonicalizeHash`);function Vr(e,t){if(e=Fr(e,`?`),t||e===``)return e;let n=new URL(`https://example.com`);return n.search=e,n.search?n.search.substring(1,n.search.length):``}P(Vr,`canonicalizeSearch`);function Hr(e,t){return t||e===``?e:Lr(e)?$r(e):Qr(e)}P(Hr,`canonicalizeHostname`);function Ur(e,t){if(t||e===``)return e;let n=new URL(`https://example.com`);return n.password=e,n.password}P(Ur,`canonicalizePassword`);function Wr(e,t){if(t||e===``)return e;let n=new URL(`https://example.com`);return n.username=e,n.username}P(Wr,`canonicalizeUsername`);function Gr(e,t,n){if(n||e===``)return e;if(t&&!Rr.includes(t))return new URL(`${t}:${e}`).pathname;let r=e[0]==`/`;return e=new URL(r?e:`/-`+e,`https://example.com`).pathname,r||(e=e.substring(2,e.length)),e}P(Gr,`canonicalizePathname`);function Kr(e,t,n){return Jr(t)===e&&(e=``),n||e===``?e:ei(e)}P(Kr,`canonicalizePort`);function qr(e,t){return e=Ir(e,`:`),t||e===``?e:Yr(e)}P(qr,`canonicalizeProtocol`);function Jr(e){switch(e){case`ws`:case`http`:return`80`;case`wws`:case`https`:return`443`;case`ftp`:return`21`;default:return``}}P(Jr,`defaultPortForProtocol`);function Yr(e){if(e===``)return e;if(/^[-+.A-Za-z0-9]*$/.test(e))return e.toLowerCase();throw TypeError(`Invalid protocol '${e}'.`)}P(Yr,`protocolEncodeCallback`);function Xr(e){if(e===``)return e;let t=new URL(`https://example.com`);return t.username=e,t.username}P(Xr,`usernameEncodeCallback`);function Zr(e){if(e===``)return e;let t=new URL(`https://example.com`);return t.password=e,t.password}P(Zr,`passwordEncodeCallback`);function Qr(e){if(e===``)return e;if(/[\t\n\r #%/:<>?@[\]^\\|]/g.test(e))throw TypeError(`Invalid hostname '${e}'`);let t=new URL(`https://example.com`);return t.hostname=e,t.hostname}P(Qr,`hostnameEncodeCallback`);function $r(e){if(e===``)return e;if(/[^0-9a-fA-F[\]:]/g.test(e))throw TypeError(`Invalid IPv6 hostname '${e}'`);return e.toLowerCase()}P($r,`ipv6HostnameEncodeCallback`);function ei(e){if(e===``||/^[0-9]*$/.test(e)&&parseInt(e)<=65535)return e;throw TypeError(`Invalid port '${e}'.`)}P(ei,`portEncodeCallback`);function ti(e){if(e===``)return e;let t=new URL(`https://example.com`);return t.pathname=e[0]===`/`?e:`/-`+e,e[0]===`/`?t.pathname:t.pathname.substring(2,t.pathname.length)}P(ti,`standardURLPathnameEncodeCallback`);function ni(e){return e===``?e:new URL(`data:${e}`).pathname}P(ni,`pathURLPathnameEncodeCallback`);function ri(e){if(e===``)return e;let t=new URL(`https://example.com`);return t.search=e,t.search.substring(1,t.search.length)}P(ri,`searchEncodeCallback`);function ii(e){if(e===``)return e;let t=new URL(`https://example.com`);return t.hash=e,t.hash.substring(1,t.hash.length)}P(ii,`hashEncodeCallback`);var ai=class{#e;#t=[];#n={};#r=0;#i=1;#a=0;#o=0;#s=0;#c=0;#l=!1;constructor(e){this.#e=e}get result(){return this.#n}parse(){for(this.#t=wr(this.#e,!0);this.#r<this.#t.length;this.#r+=this.#i){if(this.#i=1,this.#t[this.#r].type===`END`){if(this.#o===0){this.#f(),this.#C()?this.#u(9,1):this.#S()?this.#u(8,1):this.#u(7,0);continue}else if(this.#o===2){this.#p(5);continue}this.#u(10,0);break}if(this.#s>0)if(this.#T())--this.#s;else continue;if(this.#w()){this.#s+=1;continue}switch(this.#o){case 0:this.#g()&&this.#p(1);break;case 1:if(this.#g()){this.#k();let e=7,t=1;this.#_()?(e=2,t=3):this.#l&&(e=2),this.#u(e,t)}break;case 2:this.#v()?this.#p(3):(this.#x()||this.#S()||this.#C())&&this.#p(5);break;case 3:this.#y()?this.#u(4,1):this.#v()&&this.#u(5,1);break;case 4:this.#v()&&this.#u(5,1);break;case 5:this.#E()?this.#c+=1:this.#D()&&--this.#c,this.#b()&&!this.#c?this.#u(6,1):this.#x()?this.#u(7,0):this.#S()?this.#u(8,1):this.#C()&&this.#u(9,1);break;case 6:this.#x()?this.#u(7,0):this.#S()?this.#u(8,1):this.#C()&&this.#u(9,1);break;case 7:this.#S()?this.#u(8,1):this.#C()&&this.#u(9,1);break;case 8:this.#C()&&this.#u(9,1);break;case 9:break;case 10:break}}this.#n.hostname!==void 0&&this.#n.port===void 0&&(this.#n.port=``)}#u(e,t){switch(this.#o){case 0:break;case 1:this.#n.protocol=this.#O();break;case 2:break;case 3:this.#n.username=this.#O();break;case 4:this.#n.password=this.#O();break;case 5:this.#n.hostname=this.#O();break;case 6:this.#n.port=this.#O();break;case 7:this.#n.pathname=this.#O();break;case 8:this.#n.search=this.#O();break;case 9:this.#n.hash=this.#O();break;case 10:break}this.#o!==0&&e!==10&&([1,2,3,4].includes(this.#o)&&[6,7,8,9].includes(e)&&(this.#n.hostname??=``),[1,2,3,4,5,6].includes(this.#o)&&[8,9].includes(e)&&(this.#n.pathname??=this.#l?`/`:``),[1,2,3,4,5,6,7].includes(this.#o)&&e===9&&(this.#n.search??=``)),this.#d(e,t)}#d(e,t){this.#o=e,this.#a=this.#r+t,this.#r+=t,this.#i=0}#f(){this.#r=this.#a,this.#i=0}#p(e){this.#f(),this.#o=e}#m(e){return e<0&&(e=this.#t.length-e),e<this.#t.length?this.#t[e]:this.#t[this.#t.length-1]}#h(e,t){let n=this.#m(e);return n.value===t&&(n.type===`CHAR`||n.type===`ESCAPED_CHAR`||n.type===`INVALID_CHAR`)}#g(){return this.#h(this.#r,`:`)}#_(){return this.#h(this.#r+1,`/`)&&this.#h(this.#r+2,`/`)}#v(){return this.#h(this.#r,`@`)}#y(){return this.#h(this.#r,`:`)}#b(){return this.#h(this.#r,`:`)}#x(){return this.#h(this.#r,`/`)}#S(){if(this.#h(this.#r,`?`))return!0;
10if(this.#t[this.#r].value!==`?`)return!1;let e=this.#m(this.#r-1);return e.type!==`NAME`&&e.type!==`REGEX`&&e.type!==`CLOSE`&&e.type!==`ASTERISK`}#C(){return this.#h(this.#r,`#`)}#w(){return this.#t[this.#r].type==`OPEN`}#T(){return this.#t[this.#r].type==`CLOSE`}#E(){return this.#h(this.#r,`[`)}#D(){return this.#h(this.#r,`]`)}#O(){let e=this.#t[this.#r],t=this.#m(this.#a).index;return this.#e.substring(t,e.index)}#k(){let e={};Object.assign(e,jr),e.encodePart=Yr;let t=Or(this.#O(),void 0,e);this.#l=zr(t)}};P(ai,`Parser`);var oi=[`protocol`,`username`,`password`,`hostname`,`port`,`pathname`,`search`,`hash`],si=`*`;function ci(e,t){if(typeof e!=`string`)throw TypeError(`parameter 1 is not of type 'string'.`);let n=new URL(e,t);return{protocol:n.protocol.substring(0,n.protocol.length-1),username:n.username,password:n.password,hostname:n.hostname,port:n.port,pathname:n.pathname,search:n.search===``?void 0:n.search.substring(1,n.search.length),hash:n.hash===``?void 0:n.hash.substring(1,n.hash.length)}}P(ci,`extractValues`);function li(e,t){return t?di(e):e}P(li,`processBaseURLString`);function ui(e,t,n){let r;if(typeof t.baseURL==`string`)try{r=new URL(t.baseURL),t.protocol===void 0&&(e.protocol=li(r.protocol.substring(0,r.protocol.length-1),n)),!n&&t.protocol===void 0&&t.hostname===void 0&&t.port===void 0&&t.username===void 0&&(e.username=li(r.username,n)),!n&&t.protocol===void 0&&t.hostname===void 0&&t.port===void 0&&t.username===void 0&&t.password===void 0&&(e.password=li(r.password,n)),t.protocol===void 0&&t.hostname===void 0&&(e.hostname=li(r.hostname,n)),t.protocol===void 0&&t.hostname===void 0&&t.port===void 0&&(e.port=li(r.port,n)),t.protocol===void 0&&t.hostname===void 0&&t.port===void 0&&t.pathname===void 0&&(e.pathname=li(r.pathname,n)),t.protocol===void 0&&t.hostname===void 0&&t.port===void 0&&t.pathname===void 0&&t.search===void 0&&(e.search=li(r.search.substring(1,r.search.length),n)),t.protocol===void 0&&t.hostname===void 0&&t.port===void 0&&t.pathname===void 0&&t.search===void 0&&t.hash===void 0&&(e.hash=li(r.hash.substring(1,r.hash.length),n))}catch{throw TypeError(`invalid baseURL '${t.baseURL}'.`)}if(typeof t.protocol==`string`&&(e.protocol=qr(t.protocol,n)),typeof t.username==`string`&&(e.username=Wr(t.username,n)),typeof t.password==`string`&&(e.password=Ur(t.password,n)),typeof t.hostname==`string`&&(e.hostname=Hr(t.hostname,n)),typeof t.port==`string`&&(e.port=Kr(t.port,e.protocol,n)),typeof t.pathname==`string`){if(e.pathname=t.pathname,r&&!Pr(e.pathname,n)){let t=r.pathname.lastIndexOf(`/`);t>=0&&(e.pathname=li(r.pathname.substring(0,t+1),n)+e.pathname)}e.pathname=Gr(e.pathname,e.protocol,n)}return typeof t.search==`string`&&(e.search=Vr(t.search,n)),typeof t.hash==`string`&&(e.hash=Br(t.hash,n)),e}P(ui,`applyInit`);function di(e){return e.replace(/([+*?:{}()\\])/g,`\\$1`)}P(di,`escapePatternString`);function fi(e){return e.replace(/([.+*?^${}()[\]|/\\])/g,`\\$1`)}P(fi,`escapeRegexpString`);function pi(e,t){t.delimiter??=`/#?`,t.prefixes??=`./`,t.sensitive??=!1,t.strict??=!1,t.end??=!0,t.start??=!0,t.endsWith=``;let n=`[^${fi(t.delimiter)}]+?`,r=/[$_\u200C\u200D\p{ID_Continue}]/u,i=``;for(let a=0;a<e.length;++a){let o=e[a];if(o.type===3){if(o.modifier===3){i+=di(o.value);continue}i+=`{${di(o.value)}}${kr(o.modifier)}`;continue}let s=o.hasCustomName(),c=!!o.suffix.length||!!o.prefix.length&&(o.prefix.length!==1||!t.prefixes.includes(o.prefix)),l=a>0?e[a-1]:null,u=a<e.length-1?e[a+1]:null;if(!c&&s&&o.type===1&&o.modifier===3&&u&&!u.prefix.length&&!u.suffix.length)if(u.type===3){let e=u.value.length>0?u.value[0]:``;c=r.test(e)}else c=!u.hasCustomName();if(!c&&!o.prefix.length&&l&&l.type===3){let e=l.value[l.value.length-1];c=t.prefixes.includes(e)}c&&(i+=`{`),i+=di(o.prefix),s&&(i+=`:${o.name}`),o.type===2?i+=`(${o.value})`:o.type===1?s||(i+=`(${n})`):o.type===0&&(!s&&(!l||l.type===3||l.modifier!==3||c||o.prefix!==``)?i+=`*`:i+=`(.*)`),o.type===1&&s&&o.suffix.length&&r.test(o.suffix[0])&&(i+=`\\`),i+=di(o.suffix),c&&(i+=`}`),o.modifier!==3&&(i+=kr(o.modifier))}return i}P(pi,`partsToPattern`);var mi=class{#e;#t={};#n={};#r={};#i={};#a=!1;constructor(e={},t,n){try{let r;if(typeof t==`string`?r=t:n=t,typeof e==`string`){let t=new ai(e);if(t.parse(),e=t.result,r===void 0&&typeof e.protocol!=`string`)throw TypeError(`A base URL must be provided for a relative constructor string.`);e.baseURL=r}else{if(!e||typeof e!=`object`)throw TypeError(`parameter 1 is not of type 'string' and cannot convert to dictionary.`);if(r)throw TypeError(`parameter 1 is not of type 'string'.`)}typeof n>`u`&&(n={ignoreCase:!1});let i={ignoreCase:n.ignoreCase===!0},a={pathname:si,protocol:si,username:si,password:si,hostname:si,port:si,search:si,hash:si};this.#e=ui(a,e,!0),Jr(this.#e.protocol)===this.#e.port&&(this.#e.port=``);let o;for(o of oi){if(!(o in this.#e))continue;let e={},t=this.#e[o];switch(this.#n[o]=[],o){case`protocol`:Object.assign(e,jr),e.encodePart=Yr;break;case`username`:Object.assign(e,jr),e.encodePart=Xr;break;case`password`:Object.assign(e,jr),e.encodePart=Zr;break;case`hostname`:Object.assign(e,Mr),Lr(t)?e.encodePart=$r:e.encodePart=Qr;break;case`port`:Object.assign(e,jr),e.encodePart=ei;break;case`pathname`:zr(this.#t.protocol)?(Object.assign(e,Nr,i),e.encodePart=ti):(Object.assign(e,jr,i),e.encodePart=ni);break;case`search`:Object.assign(e,jr,i),e.encodePart=ri;break;case`hash`:Object.assign(e,jr,i),e.encodePart=ii;break}try{this.#i[o]=Tr(t,e),this.#t[o]=Ar(this.#i[o],this.#n[o],e),this.#r[o]=pi(this.#i[o],e),this.#a=this.#a||this.#i[o].some(e=>e.type===2)}catch{throw TypeError(`invalid ${o} pattern '${this.#e[o]}'.`)}}}catch(e){throw TypeError(`Failed to construct 'URLPattern': ${e.message}`)}}get[Symbol.toStringTag](){return`URLPattern`}test(e={},t){let n={pathname:``,protocol:``,username:``,password:``,hostname:``,port:``,search:``,hash:``};if(typeof e!=`string`&&t)throw TypeError(`parameter 1 is not of type 'string'.`);if(typeof e>`u`)return!1;try{n=typeof e==`object`?ui(n,e,!1):ui(n,ci(e,t),!1)}catch{return!1}let r;for(r of oi)if(!this.#t[r].exec(n[r]))return!1;return!0}exec(e={},t){let n={pathname:``,protocol:``,username:``,password:``,hostname:``,port:``,search:``,hash:``};if(typeof e!=`string`&&t)throw TypeError(`parameter 1 is not of type 'string'.`);if(typeof e>`u`)return;try{n=typeof e==`object`?ui(n,e,!1):ui(n,ci(e,t),!1)}catch{return null}let r={};t?r.inputs=[e,t]:r.inputs=[e];let i;for(i of oi){let e=this.#t[i].exec(n[i]);if(!e)return null;let t={};for(let[n,r]of this.#n[i].entries())(typeof r==`string`||typeof r==`number`)&&(t[r]=e[n+1]);r[i]={input:n[i]??``,groups:t}}return r}static compareComponent(e,t,n){let r=P((e,t)=>{for(let n of[`type`,`modifier`,`prefix`,`value`,`suffix`]){if(e[n]<t[n])return-1;if(e[n]!==t[n])return 1}return 0},`comparePart`),i=new yr(3,``,``,``,``,3),a=new yr(0,``,``,``,``,3),o=P((e,t)=>{let n=0;for(;n<Math.min(e.length,t.length);++n){let i=r(e[n],t[n]);if(i)return i}return e.length===t.length?0:r(e[n]??i,t[n]??i)},`comparePartList`);return!t.#r[e]&&!n.#r[e]?0:t.#r[e]&&!n.#r[e]?o(t.#i[e],[a]):!t.#r[e]&&n.#r[e]?o([a],n.#i[e]):o(t.#i[e],n.#i[e])}get protocol(){return this.#r.protocol}get username(){return this.#r.username}get password(){return this.#r.password}get hostname(){return this.#r.hostname}get port(){return this.#r.port}get pathname(){return this.#r.pathname}get search(){return this.#r.search}get hash(){return this.#r.hash}get hasRegExpGroups(){return this.#a}};P(mi,`URLPattern`),globalThis.URLPattern||(globalThis.URLPattern=mi);var hi=[`en`,`zh`],gi=`PARAGLIDE_LOCALE`,_i=3456e4,vi=[`url`,`cookie`,`baseLocale`],yi=[],bi=[{pattern:`/api/:path(.*)?`,localized:[[`en`,`/api/:path(.*)?`],[`zh`,`/api/:path(.*)?`]]},{pattern:`/`,localized:[[`zh`,`/zh`],[`en`,`/`]]},{pattern:`/:path(.*)?`,localized:[[`zh`,`/zh/:path(.*)?`],[`en`,`/:path(.*)?`]]}],xi,Si;function Ci(e){if(yi.length===0)return;let t=typeof e==`string`?e:e.href;if(xi===t)return Si;let n=new URL(t,`http://dummy.com`),r;for(let e of yi)if(new URLPattern(e.match,n.href).exec(n.href)){r=e;break}return xi=t,Si=r,r}function wi(e){let t=Ci(e);return t&&t.exclude!==!0&&Array.isArray(t.strategy)?t.strategy:vi}var Ti=void 0;globalThis.__paraglide=globalThis.__paraglide??{},globalThis.__paraglide.ssr=globalThis.__paraglide.ssr??{};var Ei=!1,F=()=>
10{if(Ti){let e=Ti?.getStore()?.locale;if(e)return e}let e=vi;typeof window<`u`&&window.location?.href&&(e=wi(window.location.href));let t=Di(e,typeof window<`u`?window.location?.href:void 0);if(t)return Ei||(Ei=!0,ki(t,{reload:!1})),t;throw Error(`No locale found. Read the docs https://inlang.com/m/gerre34r/library-inlang-paraglideJs/errors#no-locale-found`)};function Di(e,t){let n;for(let r of e){if(r===`cookie`)n=Ni();else if(r===`baseLocale`)n=`en`;else if(r===`url`&&typeof t==`string`)n=Ii(t);else if(Ui(r)&&Hi.has(r)){let e=Hi.get(r);if(e){let t=e.getLocale();if(t instanceof Promise)continue;if(t!==void 0)return Mi(t)}}let e=ji(n);if(e)return e}}var Oi=e=>{e?window.location.href=e:window.location.reload()},ki=(e,t)=>{let n={reload:!0,...t},r;try{r=F()}catch{}let i=[],a,o=vi;typeof window<`u`&&window.location?.href&&(o=wi(window.location.href));for(let t of o)if(t===`cookie`){if(typeof document>`u`||typeof window>`u`)continue;let t=`${gi}=${e}; path=/; max-age=${_i}`;document.cookie=t}else if(t===`baseLocale`)continue;else if(t===`url`&&typeof window<`u`)a=I(window.location.href,{locale:e}).href;else if(Ui(t)&&Hi.has(t)){let n=Hi.get(t);if(n){let r=n.setLocale(e);r instanceof Promise&&(r=r.catch(e=>{throw Error(`Custom strategy "${t}" setLocale failed.`,{cause:e})}),i.push(r))}}let s=()=>{n.reload&&window.location&&e!==r&&Oi(a)};if(i.length)return Promise.all(i).then(()=>{s()});s()},Ai=()=>Ti?Ti.getStore()?.origin??`http://fallback.com`:typeof window<`u`?window.location.origin:`http://fallback.com`;function ji(e){if(typeof e!=`string`)return;let t=e.toLowerCase();for(let e of hi)if(e.toLowerCase()===t)return e}function Mi(e){let t=ji(e);if(t)return t;throw Error(`Invalid locale: ${e}. Expected one of: ${hi.join(`, `)}`)}function Ni(){if(typeof document>`u`||!document.cookie)return;let e=document.cookie.match(RegExp(`(^| )${gi}=([^;]+)`))?.[2];return ji(e)}var Pi,Fi;function Ii(e){let t=typeof e==`string`?e:e.href;if(Pi===t)return Fi;let n;{let t=typeof e==`string`?new URL(e):e;for(let e of bi){for(let[r,i]of e.localized)if(new URLPattern(i,t.href).exec(t.href)){n=r;break}if(n)break}}return Pi=t,Fi=n,n}function I(e,t){let n=t?.locale?Mi(t?.locale):F(),r=typeof e==`string`?new URL(e):e;for(let e of bi){for(let[,t]of e.localized){let i=new URLPattern(t,r.href).exec(r.href);if(!i)continue;let a=e.localized.find(([e])=>e===n)?.[1];if(a)return Li(Ri(a,zi(i),r.origin),i)}let t=new URLPattern(e.pattern,r.href).exec(r.href);if(t){let i=e.localized.find(([e])=>e===n)?.[1];if(i)return Li(Ri(i,zi(t),r.origin),t)}}return r}function L(e){let t=typeof e==`string`?new URL(e):e;for(let e of bi){for(let[,n]of e.localized){let r=new URLPattern(n,t.href).exec(t.href);if(r){let n=zi(r);return Li(Ri(e.pattern,n,t.origin),r)}}let n=new URLPattern(e.pattern,t.href).exec(t.href);if(n)return Li(Ri(e.pattern,zi(n),t.origin),n)}return t}function Li(e,t){return t.protocol.groups[0]&&(e.protocol=t.protocol.groups[0]??``),t.hostname.groups[0]&&(e.hostname=t.hostname.groups[0]??``),t.username.groups[0]&&(e.username=t.username.groups[0]??``),t.password.groups[0]&&(e.password=t.password.groups[0]??``),t.port.groups[0]&&(e.port=t.port.groups[0]??``),t.pathname.groups[0]&&(e.pathname=t.pathname.groups[0]??``),t.search.groups[0]&&(e.search=t.search.groups[0]??``),t.hash.groups[0]&&(e.hash=t.hash.groups[0]??``),e}function Ri(e,t,n){let r=e.replace(/(https?:\/\/[^:/]+):(\d+)(\/|$)/g,(e,t,n,r)=>`${t}#PORT-${n}#${r}`).replace(/\{([^{}]*)\}([?+*]?)/g,(e,t,n)=>t).replace(/(\/?):([a-zA-Z0-9_]+)(\([^)]*\))?([?+*]?)/g,(e,n,r,i,a)=>{let o=t[r];if(o===null)return``;if(a===`?`)return o===void 0?``:`${n}${o}`;if(a===`+`||a===`*`){if(o===void 0&&a===`+`)throw Error(`Missing value for "${r}" (one or more required)`);return o?`${n}${o}`:``}if(o===void 0)throw Error(`Missing value for "${r}"`);return`${n}${o}`});return r=r.replace(/#PORT-(\d+)#/g,`:$1`),new URL(r,n)}function zi(e){return{...e.hash.groups,...e.hostname.groups,...e.password.groups,...e.pathname.groups,...e.port.groups,...e.protocol.groups,...e.search.groups,...e.username.groups}}function Bi(e,t){let n=F(),r=t?.locale??n,i=new URL(e,Ai()),a=I(i,{locale:r});return e.startsWith(`/`)&&i.origin===a.origin?r!==n&&I(i,{locale:n}).origin!==a.origin?a.href:a.pathname+a.search+a.hash:a.href}function Vi(e){let t=new URL(e,Ai()),n=L(t);return e.startsWith(`/`)&&t.origin===n.origin?n.pathname+n.search+n.hash:n.href}var Hi=new Map;function Ui(e){return typeof e==`string`&&/^custom-[A-Za-z0-9_-]+$/.test(e)}var Wi=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(){}},Gi=new class extends Wi{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();
10this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},Ki={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},qi=new class{#e=Ki;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function Ji(e){setTimeout(e,0)}var Yi=typeof window>`u`||`Deno`in globalThis;function Xi(){}function Zi(e,t){return typeof e==`function`?e(t):e}function Qi(e){return typeof e==`number`&&e>=0&&e!==1/0}function $i(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ea(e,t){return typeof e==`function`?e(t):e}function ta(e,t){return typeof e==`function`?e(t):e}function na(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==ia(o,t.options))return!1}else if(!oa(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function ra(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(aa(t.options.mutationKey)!==aa(a))return!1}else if(!oa(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function ia(e,t){return(t?.queryKeyHashFn||aa)(e)}function aa(e){return JSON.stringify(e,(e,t)=>da(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function oa(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>oa(e[n],t[n])):!1}var sa=Object.prototype.hasOwnProperty;function ca(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=ua(e)&&ua(t);if(!r&&!(da(e)&&da(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l<o;l++){let o=r?l:a[l],u=e[o],d=t[o];if(u===d){s[o]=u,(r?l<i:sa.call(e,o))&&c++;continue}if(u===null||d===null||typeof u!=`object`||typeof d!=`object`){s[o]=d;continue}let f=ca(u,d,n+1);s[o]=f,f===u&&c++}return i===o&&c===i?e:s}function la(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}function ua(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function da(e){if(!fa(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!fa(n)||!n.hasOwnProperty(`isPrototypeOf`)||Object.getPrototypeOf(e)!==Object.prototype)}function fa(e){return Object.prototype.toString.call(e)===`[object Object]`}function pa(e){return new Promise(t=>{qi.setTimeout(t,e)})}function ma(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:ca(e,t)}function ha(e){return e}function ga(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function _a(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var va=Symbol();function ya(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:!e.queryFn||e.queryFn===va?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function ba(e,t){return typeof e==`function`?e(...t):!!e}function xa(e,t,n){let r=!1,i;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var Sa=(()=>{let e=()=>Yi;return{isServer(){return e()},setIsServer(t){e=t}}})();function Ca(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var wa=Ji;function Ta(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=wa,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var Ea=Ta(),Da=new class extends Wi{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}
10setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function Oa(e){return Math.min(1e3*2**e,3e4)}function ka(e){return(e??`online`)===`online`?Da.isOnline():!0}var Aa=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function ja(e){let t=!1,n=0,r,i=Ca(),a=()=>i.status!==`pending`,o=t=>{if(!a()){let n=new Aa(t);f(n),e.onCancel?.(n)}},s=()=>{t=!0},c=()=>{t=!1},l=()=>Gi.isFocused()&&(e.networkMode===`always`||Da.isOnline())&&e.canRun(),u=()=>ka(e.networkMode)&&e.canRun(),d=e=>{a()||(r?.(),i.resolve(e))},f=e=>{a()||(r?.(),i.reject(e))},p=()=>new Promise(t=>{r=e=>{(a()||l())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,a()||e.onContinue?.()}),m=()=>{if(a())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(d).catch(r=>{if(a())return;let i=e.retry??(Sa.isServer()?0:3),o=e.retryDelay??Oa,s=typeof o==`function`?o(n,r):o,c=i===!0||typeof i==`number`&&n<i||typeof i==`function`&&i(n,r);if(t||!c){f(r);return}n++,e.onFail?.(n,r),pa(s).then(()=>l()?void 0:p()).then(()=>{t?f(r):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r?.(),i),cancelRetry:s,continueRetry:c,canStart:u,start:()=>(u()?m():p().then(m),i)}}var Ma=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),Qi(this.gcTime)&&(this.#e=qi.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Sa.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(qi.clearTimeout(this.#e),this.#e=void 0)}};function Na(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{xa(e,()=>t.signal,()=>n=!0)},u=ya(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?_a:ga;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?Fa:Pa,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Pa(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function Pa(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Fa(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var Ia=class extends Ma{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=za(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=za(this.options);e.data!==void 0&&(this.setState(Ra(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}setData(e,t){let n=ma(this.state.data,e,this.options);return this.#l({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#l({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(Xi).catch(Xi):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>ta(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===va||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdate
10Count>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>ea(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!$i(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#s||this.#c()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#l({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=ya(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?Na(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#l({type:`fetch`,meta:a.fetchOptions?.meta}),this.#a=ja({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof Aa&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#l({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#l({type:`pause`})},onContinue:()=>{this.#l({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#a.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof Aa){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#l({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#l(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...La(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...Ra(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),Ea.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function La(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:ka(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function Ra(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function za(e){let 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,errorUpdate
vendor: 4,635 bytes, line 10
10Count:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var Ba=class extends Wi{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=Ca(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),Ha(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return Ua(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return Ua(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof ta(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!la(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&Wa(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||ta(this.options.enabled,this.#t)!==ta(t.enabled,this.#t)||ea(this.options.staleTime,this.#t)!==ea(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||ta(this.options.enabled,this.#t)!==ta(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return Ka(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(Xi)),t}#g(){this.#b();let e=ea(this.options.staleTime,this.#t);if(Sa.isServer()||this.#r.isStale||!Qi(e))return;let t=$i(this.#r.dataUpdatedAt,e)+1;this.#d=qi.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(Sa.isServer()||ta(this.options.enabled,this.#t)===!1||!Qi(this.#p)||this.#p===0)&&(this.#f=qi.setInterval(()=>{(this.options.refetchIntervalInBackground||Gi.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d!==void 0&&(qi.clearTimeout(this.#d),this.#d=void 0)}#x(){this.#f!==void 0&&(qi.clearInterval(this.#f),this.#f=void 0)}createResult(e,t){let n=this.#t,r=this.options,i=this.#r,a=this.#i,o=this.#a,s=e===n?this.#n:e.state,{state:c}=e,l={...c},u=!1,d;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&Ha(e,t),o=i&&Wa(e,n,t,r);(a||o)&&(l={...l,...La(c.data,e.options)}),t._optimisticResults===`isRestoring`&&(l.fetchStatus=`idle`)}let{error:f,errorUpdatedAt:p,status:m}=l;d=l.data;let h=!1;if(t.placeholderData!==void 0&&d===void 0&&m===`pending`){let e;i?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=i.data,h=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(m=`success`,d=ma(i?.data,e,t),u=!0)}if(t.select&&d!==void 0&&!h)if(i&&d===a?.data&&t.select===this.#c)d=this.#l;else try{this.#c=t.select,d=t.select(d),d=ma(i?.data,d,t),this.#l=d,this.#s=null}catch(e){this.#s=e}this.#s&&(f=this.#s,d=this.#l,p=Date.now(),m=`error`);let g=l.fetchStatus===`fetching`,_=m===`pending`,v=m===`error`,y=_&&g,b=d!==void 0,x={status:m,fetchStatus:l.fetchStatus,isPending:_,isSuccess:m===`success`,isError:v,isInitialLoading:y,isLoading:y,data:d,dataUpdatedAt:l.dataUpdatedAt,error:f,errorUpdatedAt:p,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdate
10Count:l.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:l.dataUpdateCount>s.dataUpdateCount||l.errorUpdateCount>s.errorUpdateCount,isFetching:g,isRefetching:g&&!_,isLoadingError:v&&!b,isPaused:l.fetchStatus===`paused`,isPlaceholderData:u,isRefetchError:v&&b,isStale:Ga(e,t),refetch:this.refetch,promise:this.#o,isEnabled:ta(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=x.data!==void 0,r=x.status===`error`&&!t,i=e=>{r?e.reject(x.error):t&&e.resolve(x.data)},a=()=>{i(this.#o=x.promise=Ca())},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||x.data!==o.value)&&a();break;case`rejected`:(!r||x.error!==o.reason)&&a();break}}return x}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!la(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){Ea.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function Va(e,t){return ta(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&ta(t.retryOnMount,e)===!1)}function Ha(e,t){return Va(e,t)||e.state.data!==void 0&&Ua(e,t,t.refetchOnMount)}function Ua(e,t,n){if(ta(t.enabled,e)!==!1&&ea(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&Ga(e,t)}return!1}function Wa(e,t,n,r){return(e!==t||ta(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&Ga(e,n)}function Ga(e,t){return ta(t.enabled,e)!==!1&&e.isStaleByTime(ea(t.staleTime,e))}function Ka(e,t){return!la(e.getCurrentResult(),t)}var qa=class extends Ma{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||Ja(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=ja({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPau
10sed:!1,status:`error`}}};this.state=t(this.state),Ea.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function Ja(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var Ya=class extends Wi{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new qa({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=Xa(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=Xa(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=Xa(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=Xa(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>
10t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){Ea.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>ra(t,e))}findAll(e={}){return this.getAll().filter(t=>ra(e,t))}notify(e){Ea.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return Ea.batch(()=>Promise.all(e.map(e=>e.continue().catch(Xi))))}};function Xa(e){return e.options.scope?.id}var Za=class extends Wi{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??ia(r,t),a=this.get(i);return a||(a=new Ia({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){Ea.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>na(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>na(e,t)):t}notify(e){Ea.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Ea.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Ea.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},Qa=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new Za,this.#t=e.mutationCache||new Ya,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=Gi.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=Da.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(ea(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=Zi(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}setQueriesData(e,t,n){return Ea.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;Ea.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return Ea.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=Ea.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(Xi).catch(Xi)}invalidateQueries(e,t={}){return Ea.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=Ea.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(Xi)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(Xi)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(ea(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Xi).catch(Xi)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Xi).catch(Xi)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return Da.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(aa(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{oa(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(aa(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{oa(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=ia(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===va&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},$a=k.createContext(void 0),eo=e=>{let t=k.useContext($a);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},to=({client:e,children:t})=>(k.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,A.jsx)($a.Provider,{value:e,children:t})),no=k.createContext(!1),ro=()=>k.useContext(no);no.Provider;function io(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}
10var ao=k.createContext(io()),oo=()=>k.useContext(ao),so=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?ba(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},co=e=>{k.useEffect(()=>{e.clearReset()},[e])},lo=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||ba(n,[e.error,r])),uo=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},fo=(e,t)=>e.isLoading&&e.isFetching&&!t,po=(e,t)=>e?.suspense&&t.isPending,mo=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function ho(e,t,n){let r=ro(),i=oo(),a=eo(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash),c=e.subscribed!==!1;o._optimisticResults=r?`isRestoring`:c?`optimistic`:void 0,uo(o),so(o,i,s),co(i);let l=!a.getQueryCache().get(o.queryHash),[u]=k.useState(()=>new t(a,o)),d=u.getOptimisticResult(o),f=!r&&c;if(k.useSyncExternalStore(k.useCallback(e=>{let t=f?u.subscribe(Ea.batchCalls(e)):Xi;return u.updateResult(),t},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),k.useEffect(()=>{u.setOptions(o)},[o,u]),po(o,d))throw mo(o,u,i);if(lo({result:d,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw d.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,d),o.experimental_prefetchInRender&&!Sa.isServer()&&fo(d,r)&&(l?mo(o,u,i):s?.promise)?.catch(Xi).finally(()=>{u.updateResult()}),o.notifyOnChangeProps?d:u.trackResult(d)}function R(e,t){return ho(e,Ba,t)}var z=`modulepreload`,go=function(e){return`/`+e},_o={},B=function(e,t,n){let r=Promise.resolve();if(t&&t.length>0){let e=document.getElementsByTagName(`link`),i=document.querySelector(`meta[property=csp-nonce]`),a=i?.nonce||i?.getAttribute(`nonce`);function o(e){return Promise.all(e.map(e=>Promise.resolve(e).then(e=>({status:`fulfilled`,value:e}),e=>({status:`rejected`,reason:e}))))}r=o(t.map(t=>{if(t=go(t,n),t in _o)return;_o[t]=!0;let r=t.endsWith(`.css`),i=r?`[rel="stylesheet"]`:``;if(n)for(let n=e.length-1;n>=0;n--){let i=e[n];if(i.href===t&&(!r||i.rel===`stylesheet`))return}else if(document.querySelector(`link[href="${t}"]${i}`))return;let o=document.createElement(`link`);if(o.rel=r?`stylesheet`:z,r||(o.as=`script`),o.crossOrigin=``,o.href=t,a&&o.setAttribute(`nonce`,a),document.head.appendChild(o),r)return new Promise((e,n)=>{o.addEventListener(`load`,e),o.addEventListener(`error`,()=>n(Error(`Unable to preload CSS for ${t}`)))})}))}function i(e){let t=new Event(`vite:preloadError`,{cancelable:!0});if(t.payload=e,window.dispatchEvent(t),!t.defaultPrevented)throw e}return r.then(t=>{for(let e of t||[])e.status===`rejected`&&i(e.reason);return e().catch(i)})},vo=(e,t,n,r,i,a,o,s)=>{let c=document.documentElement,l=[`light`,`dark`];function u(t){(Array.isArray(e)?e:[e]).forEach(e=>{let n=e===`class`,r=n&&a?i.map(e=>a[e]||e):i;n?(c.classList.remove(...r),c.classList.add(a&&a[t]?a[t]:t)):c.setAttribute(e,t)}),d(t)}function d(e){s&&l.includes(e)&&(c.style.colorScheme=e)}function f(){return window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`}if(r)u(r);else try{let e=localStorage.getItem(t)||n;u(o&&e===`system`?f():e)}catch{}},yo=[`light`,`dark`],bo=`(prefers-color-scheme: dark)`,xo=typeof window>`u`,So=k.createContext(void 0),Co={setTheme:e=>{},themes:[]},wo=()=>k.useContext(So)??Co,To=e=>k.useContext(So)?k.createElement(k.Fragment,null,e.children):k.createElement(Do,{...e}),Eo=[`light`,`dark`],Do=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:r=!0,storageKey:i=`theme`,themes:a=Eo,defaultTheme:o=n?`system`:`light`,attribute:s=`data-theme`,value:c,children:l,nonce:u,scriptProps:d})=>{let[f,p]=k.useState(()=>ko(i,o)),[m,h]=k.useState(()=>f===`system`?jo():f),g=c?Object.values(c):a,_=k.useCallback(e=>{let i=e;if(!i)return;e===`system`&&n&&(i=jo());let a=c?c[i]:i,l=t?Ao(u):null,d=document.documentElement,f=e=>{e===`class`?(d.classList.remove(...g),a&&d.classList.add(a)):e.startsWith(`data-`)&&(a?d.setAttribute(e,a):d.removeAttribute(e))};
10if(Array.isArray(s)?s.forEach(f):f(s),r){let e=yo.includes(o)?o:null,t=yo.includes(i)?i:e;d.style.colorScheme=t}l?.()},[u]),v=k.useCallback(e=>{let t=typeof e==`function`?e(f):e;p(t);try{localStorage.setItem(i,t)}catch{}},[f]),y=k.useCallback(t=>{h(jo(t)),f===`system`&&n&&!e&&_(`system`)},[f,e]);k.useEffect(()=>{let e=window.matchMedia(bo);return e.addListener(y),y(e),()=>e.removeListener(y)},[y]),k.useEffect(()=>{let e=e=>{e.key===i&&(e.newValue?p(e.newValue):v(o))};return window.addEventListener(`storage`,e),()=>window.removeEventListener(`storage`,e)},[v]),k.useEffect(()=>{_(e??f)},[e,f]);let b=k.useMemo(()=>({theme:f,setTheme:v,forcedTheme:e,resolvedTheme:f===`system`?m:f,themes:n?[...a,`system`]:a,systemTheme:n?m:void 0}),[f,v,e,m,n,a]);return k.createElement(So.Provider,{value:b},k.createElement(Oo,{forcedTheme:e,storageKey:i,attribute:s,enableSystem:n,enableColorScheme:r,defaultTheme:o,value:c,themes:a,nonce:u,scriptProps:d}),l)},Oo=k.memo(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:r,enableColorScheme:i,defaultTheme:a,value:o,themes:s,nonce:c,scriptProps:l})=>{let u=JSON.stringify([n,t,a,e,s,o,r,i]).slice(1,-1);return k.createElement(`script`,{...l,suppressHydrationWarning:!0,nonce:typeof window>`u`?c:``,dangerouslySetInnerHTML:{__html:`(${vo.toString()})(${u})`}})}),ko=(e,t)=>{if(xo)return;let n;try{n=localStorage.getItem(e)||void 0}catch{}return n||t},Ao=e=>{let t=document.createElement(`style`);return e&&t.setAttribute(`nonce`,e),t.appendChild(document.createTextNode(`*,*::before,*::after{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}`)),document.head.appendChild(t),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(t)},1)}},jo=e=>(e||=window.matchMedia(bo),e.matches?`dark`:`light`);function Mo({measurementId:e}){return e?(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(`script`,{id:`ga-loader`,src:`https://www.googletagmanager.com/gtag/js?id=${e}`,async:!0}),(0,A.jsx)(`script`,{id:`ga-init`,async:!0,dangerouslySetInnerHTML:{__html:`window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','${e}');`}})]}):null}function No({domain:e,src:t=`https://plausible.io/js/script.js`}){return e?(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(`script`,{id:`plausible-init`,async:!0,dangerouslySetInnerHTML:{__html:`window.plausible=window.plausible||function(){(window.plausible.q=window.plausible.q||[]).push(arguments)};`}}),(0,A.jsx)(`script`,{id:`plausible-loader`,"data-domain":e,src:t,defer:!0,async:!0})]}):null}var Po=Object.create(null),Fo=e=>({}),Io=new Proxy(Po,{get(e,t){return Fo()[t]??Po[t]},has(e,t){return t in Fo()||t in Po},set(e,t,n){let r=Fo(!0);return r[t]=n,!0},deleteProperty(e,t){if(!t)return!1;let n=Fo(!0);return delete n[t],!0},ownKeys(){let e=Fo(!0);return Object.keys(e)}});function Lo(e,t){return typeof process<`u`?{}[e]??t:typeof Deno<`u`?Deno.env.get(e)??t:typeof Bun<`u`?Bun.env[e]??t:t}Object.freeze({get BETTER_AUTH_SECRET(){return Lo(`BETTER_AUTH_SECRET`)},get AUTH_SECRET(){return Lo(`AUTH_SECRET`)},get BETTER_AUTH_TELEMETRY(){return Lo(`BETTER_AUTH_TELEMETRY`)},get BETTER_AUTH_TELEMETRY_ID(){return Lo(`BETTER_AUTH_TELEMETRY_ID`)},get NODE_ENV(){return Lo(`NODE_ENV`,`development`)},get PACKAGE_VERSION(){return Lo(`PACKAGE_VERSION`,`0.0.0`)},get BETTER_AUTH_TELEMETRY_ENDPOINT(){return Lo(`BETTER_AUTH_TELEMETRY_ENDPOINT`,``)}});function Ro(){let e=Object.getOwnPropertyDescriptor(Error,`stackTraceLimit`);return e===void 0?Object.isExtensible(Error):Object.prototype.hasOwnProperty.call(e,`writable`)?e.writable:e.set!==void 0}function zo(e){let t=e.split(`
11    at `);return t.length<=1?e:(t.splice(1,1),t.join(`
12    at `))}function Bo(e,t){class n extends e{#e;constructor(...e){if(Ro()){let t=Error.stackTraceLimit;Error.stackTraceLimit=0,super(...e),Error.stackTraceLimit=t}else super(...e);let t=Error().stack;t&&(this.#e=zo(t.replace(/^Error/,this.name)))}get errorStack(){return this.#e}}return Object.defineProperty(n.prototype,"constructor",{get(){return t}
12,enumerable:!1,configurable:!0}),n}var Vo={OK:200,CREATED:201,ACCEPTED:202,NO_CONTENT:204,MULTIPLE_CHOICES:300,MOVED_PERMANENTLY:301,FOUND:302,SEE_OTHER:303,NOT_MODIFIED:304,TEMPORARY_REDIRECT:307,BAD_REQUEST:400,UNAUTHORIZED:401,PAYMENT_REQUIRED:402,FORBIDDEN:403,NOT_FOUND:404,METHOD_NOT_ALLOWED:405,NOT_ACCEPTABLE:406,PROXY_AUTHENTICATION_REQUIRED:407,REQUEST_TIMEOUT:408,CONFLICT:409,GONE:410,LENGTH_REQUIRED:411,PRECONDITION_FAILED:412,PAYLOAD_TOO_LARGE:413,URI_TOO_LONG:414,UNSUPPORTED_MEDIA_TYPE:415,RANGE_NOT_SATISFIABLE:416,EXPECTATION_FAILED:417,"I'M_A_TEAPOT":418,MISDIRECTED_REQUEST:421,UNPROCESSABLE_ENTITY:422,LOCKED:423,FAILED_DEPENDENCY:424,TOO_EARLY:425,UPGRADE_REQUIRED:426,PRECONDITION_REQUIRED:428,TOO_MANY_REQUESTS:429,REQUEST_HEADER_FIELDS_TOO_LARGE:431,UNAVAILABLE_FOR_LEGAL_REASONS:451,INTERNAL_SERVER_ERROR:500,NOT_IMPLEMENTED:501,BAD_GATEWAY:502,SERVICE_UNAVAILABLE:503,GATEWAY_TIMEOUT:504,HTTP_VERSION_NOT_SUPPORTED:505,VARIANT_ALSO_NEGOTIATES:506,INSUFFICIENT_STORAGE:507,LOOP_DETECTED:508,NOT_EXTENDED:510,NETWORK_AUTHENTICATION_REQUIRED:511};Bo(class extends Error{constructor(e=`INTERNAL_SERVER_ERROR`,t=void 0,n={},r=typeof e==`number`?e:Vo[e]){super(t?.message,t?.cause?{cause:t.cause}:void 0),this.status=e,this.body=t,this.headers=n,this.statusCode=r,this.name=`APIError`,this.status=e,this.headers=n,this.statusCode=r,this.body=t}},Error);var Ho=class extends Error{constructor(e,t){super(e,t),this.name=`BetterAuthError`,this.message=e,this.stack=``}};function Uo(e){try{return(new URL(e).pathname.replace(/\/+$/,``)||`/`)!==`/`}catch{throw new Ho(`Invalid base URL: ${e}. Please provide a valid base URL.`)}}function Wo(e){try{let t=new URL(e);if(t.protocol!==`http:`&&t.protocol!==`https:`)throw new Ho(`Invalid base URL: ${e}. URL must include 'http://' or 'https://'`)}
12catch(t){throw t instanceof Ho?t:new Ho(`Invalid base URL: ${e}. Please provide a valid base URL.`,{cause:t})}}function Go(e,t=`/api/auth`){if(Wo(e),Uo(e))return e;let n=e.replace(/\/+$/,``);return!t||t===`/`?n:(t=t.startsWith(`/`)?t:`/${t}`,`${n}${t}`)}function Ko(e,t){return!e||e.trim()===``?!1:t===`proto`?e===`http`||e===`https`:t===`host`?[/\.\./,/\0/,/[\s]/,/^[.]/,/[<>'"]/,/javascript:/i,/file:/i,/data:/i].some(t=>t.test(e))?!1:/^[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(\.[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*(:[0-9]{1,5})?$/.test(e)||/^(\d{1,3}\.){3}\d{1,3}(:[0-9]{1,5})?$/.test(e)||/^\[[0-9a-fA-F:]+\](:[0-9]{1,5})?$/.test(e)||/^localhost(:[0-9]{1,5})?$/i.test(e):!1}function qo(e,t,n,r,i){if(e)return Go(e,t);if(r!==!1){let e=Io.BETTER_AUTH_URL||Io.NEXT_PUBLIC_BETTER_AUTH_URL||Io.PUBLIC_BETTER_AUTH_URL||Io.NUXT_PUBLIC_BETTER_AUTH_URL||Io.NUXT_PUBLIC_AUTH_URL||(Io.BASE_URL===`/`?void 0:Io.BASE_URL);if(e)return Go(e,t)}let a=n?.headers.get(`x-forwarded-host`),o=n?.headers.get(`x-forwarded-proto`);if(a&&o&&i&&Ko(o,`proto`)&&Ko(a,`host`))try{return Go(`${o}://${a}`,t)}catch{}if(n){let e=Jo(n.url);if(!e)throw new Ho(`Could not get origin from request. Please provide a valid base URL.`);return Go(e,t)}if(typeof window<`u`&&window.location)return Go(window.location.origin,t)}function Jo(e){try{let t=new URL(e);return t.origin===`null`?null:t.origin}catch{return null}}var Yo={proto:/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,constructor:/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,protoShort:/"__proto__"\s*:/,constructorShort:/"constructor"\s*:/},Xo=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/,Zo={true:!0,false:!1,null:null,undefined:void 0,nan:NaN,infinity:1/0,"-infinity":-1/0},Qo=/^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})(?:\.(\d{1,7}))?(?:Z|([+-])(\d{2}):(\d{2}))$/;function $o(e){return e instanceof Date&&!isNaN(e.getTime())}function es(e){let t=Qo.exec(e);if(!t)return null;let[,n,r,i,a,o,s,c,l,u,d]=t,f=new Date(Date.UTC(parseInt(n,10),parseInt(r,10)-1,parseInt(i,10),parseInt(a,10),parseInt(o,10),parseInt(s,10),c?parseInt(c.padEnd(3,`0`),10):0));if(l){let e=(parseInt(u,10)*60+parseInt(d,10))*(l===`+`?-1:1);f.setUTCMinutes(f.getUTCMinutes()+e)}return $o(f)?f:null}function ts(e,t={}){let{strict:n=!1,warnings:r=!1,reviver:i,parseDates:a=!0}=t;if(typeof e!=`string`)return e;let o=e.trim();if(o.length>0&&o[0]===`"`&&o.endsWith(`"`)&&!o.slice(1,-1).includes(`"`))return o.slice(1,-1);let s=o.toLowerCase();if(s.length<=9&&s in Zo)return Zo[s];if(!Xo.test(o)){if(n)throw SyntaxError(`[better-json] Invalid JSON`);return e}if(Object.entries(Yo).some(([e,t])=>{let n=t.test(o);return n&&r&&console.warn(`[better-json] Detected potential prototype pollution attempt using ${e} pattern`),n})&&n)throw Error(`[better-json] Potential prototype pollution attempt detected`);try{return JSON.parse(o,(e,t)=>{if(e===`__proto__`||e===`constructor`&&t&&typeof t==`object`&&`prototype`in t){r&&console.warn(`[better-json] Dropping "${e}" key to prevent prototype pollution`);return}if(a&&typeof t==`string`){let e=es(t);if(e)return e}return i?i(e,t):t})}catch(t){if(n)throw t;return e}}function ns(e,t={strict:!0}){return ts(e,t)}var rs={id:`redirect`,name:`Redirect`,hooks:{onSuccess(e){if(e.data?.url&&e.data?.redirect&&typeof window<`u`&&window.location&&window.location)try{window.location.href=e.data.url}catch{}}}},is=[],as=0,os=4,ss=0,cs=e=>{let t=[],n={get(){return n.lc||n.listen(()=>{})(),n.value},init:e,lc:0,listen(e){return n.lc=t.push(e),()=>{for(let t=as+os;t<is.length;)is[t]===e?is.splice(t,os):t+=os;let r=t.indexOf(e);~r&&(t.splice(r,1),--n.lc||n.off())}},notify(e,r){ss++;let i=!is.length;for(let i of t)is.push(i,n.value,e,r);if(i){for(as=0;as<is.length;as+=os)is[as](is[as+1],is[as+2],is[as+3]);is.length=0}},off(){},set(e){let t=n.value;t!==e&&(n.value=e,n.notify(t))},subscribe(e){let t=n.listen(e);return e(n.value),t},value:e};return n},ls=5,us=6,ds=10,fs=(e,t,n,r)=>(e.events=e.events||{},e.events[n+ds]||(e.events[n+ds]=r(t=>{e.events[n].reduceRight((e,t)=>(t(e),e),{shared:{},...t})})),e.events[n]=e.events[n]||[],e.events[n].push(t),()=>{let r=e.events[n],i=r.indexOf(t);r.splice(i,1),r.length||(delete e.events[n],e.events[n+ds](),delete e.events[n+ds])}),ps=1e3,ms=(e,t)=>fs(e,n=>{let r=t(n);r&&e.events[us].push(r)},ls,t=>{let n=e.listen;e.listen=(...r)=>(!e.lc&&!e.active&&(e.active=!0,t()),n(...r));let r=e.off;return e.events[us]=[],e.off=()=>{r(),setTimeout(()=>
12{if(e.active&&!e.lc){e.active=!1;for(let t of e.events[us])t();e.events[us]=[]}},ps)},()=>{e.listen=n,e.off=r}});function hs(e,t,n){let r=new Set(t).add(void 0);return e.listen((e,t,i)=>{r.has(i)&&n(e,t,i)})}var gs=()=>typeof window>`u`,_s=(e,t,n,r)=>{let i=cs({data:null,error:null,isPending:!0,isRefetching:!1,refetch:e=>a(e)}),a=async e=>new Promise(a=>{let o=typeof r==`function`?r({data:i.get().data,error:i.get().error,isPending:i.get().isPending}):r;n(t,{...o,query:{...o?.query,...e?.query},async onSuccess(e){i.set({data:e.data,error:null,isPending:!1,isRefetching:!1,refetch:i.value.refetch}),await o?.onSuccess?.(e)},async onError(e){let{request:t}=e,n=typeof t.retry==`number`?t.retry:t.retry?.attempts,r=t.retryAttempt||0;if(n&&r<n)return;let a=e.error.status===401;i.set({error:e.error,data:a?null:i.get().data,isPending:!1,isRefetching:!1,refetch:i.value.refetch}),await o?.onError?.(e)},async onRequest(e){let t=i.get();i.set({isPending:t.data===null,data:t.data,error:null,isRefetching:!0,refetch:i.value.refetch}),await o?.onRequest?.(e)}}).catch(e=>{i.set({error:e,data:i.get().data,isPending:!1,isRefetching:!1,refetch:i.value.refetch})}).finally(()=>{a(void 0)})});e=Array.isArray(e)?e:[e];let o=!1;for(let t of e)t.subscribe(async()=>{gs()||(o?await a():ms(i,()=>{let e=setTimeout(async()=>{o||=(await a(),!0)},0);return()=>{i.off(),t.off(),clearTimeout(e)}}))});return i},vs=Symbol.for(`better-auth:broadcast-channel`),ys=()=>Math.floor(Date.now()/1e3),bs=class{listeners=new Set;name;constructor(e=`better-auth.message`){this.name=e}subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}post(e){if(!(typeof window>`u`))try{localStorage.setItem(this.name,JSON.stringify({...e,timestamp:ys()}))}catch{}}setup(){if(typeof window>`u`||window.addEventListener===void 0)return()=>{};let e=e=>{if(e.key!==this.name)return;let t=JSON.parse(e.newValue??`{}`);t?.event!==`session`||!t?.data||this.listeners.forEach(e=>e(t))};return window.addEventListener(`storage`,e),()=>{window.removeEventListener(`storage`,e)}}};function xs(e=`better-auth.message`){return globalThis[vs]||(globalThis[vs]=new bs(e)),globalThis[vs]}var Ss=Symbol.for(`better-auth:focus-manager`),Cs=class{listeners=new Set;subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}setFocused(e){this.listeners.forEach(t=>t(e))}setup(){if(typeof window>`u`||typeof document>`u`||window.addEventListener===void 0)return()=>{};let e=()=>{document.visibilityState===`visible`&&this.setFocused(!0)};return document.addEventListener(`visibilitychange`,e,!1),()=>{document.removeEventListener(`visibilitychange`,e,!1)}}};function ws(){return globalThis[Ss]||(globalThis[Ss]=new Cs),globalThis[Ss]}var Ts=Symbol.for(`better-auth:online-manager`),Es=class{listeners=new Set;isOnline=typeof navigator<`u`?navigator.onLine:!0;subscribe(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}setOnline(e){this.isOnline=e,this.listeners.forEach(t=>t(e))}setup(){if(typeof window>`u`||window.addEventListener===void 0)return()=>{};let e=()=>this.setOnline(!0),t=()=>this.setOnline(!1);return window.addEventListener(`online`,e,!1),window.addEventListener(`offline`,t,!1),()=>{window.removeEventListener(`online`,e,!1),window.removeEventListener(`offline`,t,!1)}}};function Ds(){return globalThis[Ts]||(globalThis[Ts]=new Es),globalThis[Ts]}var Os=()=>Math.floor(Date.now()/1e3);function ks(e){return typeof e==`object`&&e&&`data`in e&&`error`in e?e:{data:e,error:null}}var As=5;function js(e){let{sessionAtom:t,sessionSignal:n,$fetch:r,options:i={}}=e,a=i.sessionOptions?.refetchInterval??0,o=i.sessionOptions?.refetchOnWindowFocus??!0,s=i.sessionOptions?.refetchWhenOffline??!1,c={lastSync:0,lastSessionRequest:0,cachedSession:void 0},l=()=>s||Ds().isOnline,u=e=>{if(!l())return;if(e?.event===`storage`){c.lastSync=Os(),n.set(!n.get());return}let i=t.get(),a=()=>{c.lastSessionRequest=Os(),r(`/get-session`).then(async e=>{let{data:a,error:o}=ks(e);if(a?.needsRefresh)try{let e=await r(`/get-session`,{method:`POST`});({data:a,error:o}=ks(e))}catch{}let s=a?.session&&a?.user?a:null;t.set({...i,data:s,error:o}),c.lastSync=Os(),n.set(!n.get())}).catch(()=>{})};if(e?.event===`poll`){a();return}if(e?.event===`visibilitychange`){if(Os()-c.lastSessionRequest<As)return;c.lastSessionRequest=Os()}if(e?.event===`visibilitychange`){a();return}(i?.data===null||i?.data===void 0)&&(c.lastSync=Os(),n.set(!n.get()))},d=e=>{xs().post({event:`session`,data:{trigger:e},clientId:Math.random().toString(36).substring(7)})},f=()=>{a&&a>0&&(c.pollInterval=setInterval(()=>{t.get()?.data&&u({event:`poll`})},a*1e3))},p=()=>{c.unsubscribeBroadcast=xs().subscribe(()=>{u({event:`storage`})})},m=()=>{o&&(c.unsubscribeFocus=ws().subscribe(()=>{u({event:`visibilitychange`})}))},h=()=>{c.unsubscribeOnline=Ds().subscribe(e=>{e&&u({event:`visibilitychange`})})};return{init:()=>{f(),p(),m(),h(),xs().setup(),ws().setup(),Ds().setup()},cleanup:()=>{c.pollInterval&&=(clearInterval(c.pollInterval),void 0),c.unsubscribeBroadcast&&=(c.unsubscribeBroadcast(),void 0),c.unsubscribeFocus&&=(c.unsubscribeFocus(),void 0),c.unsubscribeOnline&&=(c.unsubscribeOnline(),void 0),c.lastSync=0,c.lastSessionRequest=0,c.cachedSession=void 0},triggerRefetch:u,broadcastSessionUpdate:d}}function Ms(e,t){let n=cs(!1),r=_s(n,`/get-session`,e,{method:`GET`}),i=()=>{};return ms(r,()=>{let a=js({sessionAtom:r,sessionSignal:n,$fetch:e,options:t});return a.init(),i=a.broadcastSessionUpdate,()=>{a.cleanup()}}),{session:r,$sessionSignal:n,broadcastSessionUpdate:e=>i(e)}}function Ns(e){if(typeof e!=`object`||!e)return!1;let t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)===`[object Module]`:!0}function Ps(e,t,n=`.`,r){if(!Ns(t))return Ps(e,{},n,r);let i={...t};for(let t of Object.keys(e)){if(t===`__proto__`||t===`constructor`)continue;let a=e[t];a!=null&&(r&&r(i,t,a,n)||(Array.isArray(a)&&Array.isArray(i[t])?i[t]=[...a,...i[t]]:Ns(a)&&Ns(i[t])?i[t]=Ps(a,i[t],(n?`${n}.`:``)+t.toString(),r):i[t]=a))}return i}function Fs(e){return(...t)=>t.reduce((t,n)=>Ps(t,n,``,e),{})}var Is=Fs(),Ls=Object.defineProperty,Rs=Object.defineProperties,zs=Object.getOwnPropertyDescriptors,Bs=Object.getOwnPropertySymbols,Vs=Object.prototype.hasOwnProperty,Hs=Object.prototype.propertyIsEnumerable,Us=(e,t,n)=>t in e?Ls(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Ws=(e,t)=>{for(var n in t||={})Vs.call(t,n)&&Us(e,n,t[n]);if(Bs)for(var n of Bs(t))Hs.call(t,n)&&Us(e,n,t[n]);return e},Gs=(e,t)=>
12Rs(e,zs(t)),Ks=class extends Error{constructor(e,t,n){super(t||e.toString(),{cause:n}),this.status=e,this.statusText=t,this.error=n,Error.captureStackTrace(this,this.constructor)}},qs=async(e,t)=>{let n=t||{},r={onRequest:[t?.onRequest],onResponse:[t?.onResponse],onSuccess:[t?.onSuccess],onError:[t?.onError],onRetry:[t?.onRetry]};if(!t||!t?.plugins)return{url:e,options:n,hooks:r};for(let i of t?.plugins||[]){if(i.init){let r=await i.init?.call(i,e.toString(),t);n=r.options||n,e=r.url}r.onRequest.push(i.hooks?.onRequest),r.onResponse.push(i.hooks?.onResponse),r.onSuccess.push(i.hooks?.onSuccess),r.onError.push(i.hooks?.onError),r.onRetry.push(i.hooks?.onRetry)}return{url:e,options:n,hooks:r}},Js=class{constructor(e){this.options=e}shouldAttemptRetry(e,t){return this.options.shouldRetry?Promise.resolve(e<this.options.attempts&&this.options.shouldRetry(t)):Promise.resolve(e<this.options.attempts)}getDelay(){return this.options.delay}},Ys=class{constructor(e){this.options=e}shouldAttemptRetry(e,t){return this.options.shouldRetry?Promise.resolve(e<this.options.attempts&&this.options.shouldRetry(t)):Promise.resolve(e<this.options.attempts)}getDelay(e){return Math.min(this.options.maxDelay,this.options.baseDelay*2**e)}};function Xs(e){if(typeof e==`number`)return new Js({type:`linear`,attempts:e,delay:1e3});switch(e.type){case`linear`:return new Js(e);case`exponential`:return new Ys(e);default:throw Error(`Invalid retry strategy`)}}var Zs=async e=>{let t={},n=async e=>typeof e==`function`?await e():e;if(e?.auth){if(e.auth.type===`Bearer`){let r=await n(e.auth.token);if(!r)return t;t.authorization=`Bearer ${r}`}else if(e.auth.type===`Basic`){let[r,i]=await Promise.all([n(e.auth.username),n(e.auth.password)]);if(!r||!i)return t;t.authorization=`Basic ${btoa(`${r}:${i}`)}`}else if(e.auth.type===`Custom`){let[r,i]=await Promise.all([n(e.auth.prefix),n(e.auth.value)]);if(!i)return t;t.authorization=`${r??``} ${i}`}}return t},Qs=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function $s(e){let t=e.headers.get(`content-type`),n=new Set([`image/svg`,`application/xml`,`application/xhtml`,`application/html`]);if(!t)return`json`;let r=t.split(`;`).shift()||``;return Qs.test(r)?`json`:n.has(r)||r.startsWith(`text/`)?`text`:`blob`}function ec(e){try{return JSON.parse(e),!0}catch{return!1}}function tc(e){if(e===void 0)return!1;let t=typeof e;return t===`string`||t===`number`||t===`boolean`||t===null?!0:t===`object`?Array.isArray(e)?!0:e.buffer?!1:e.constructor&&e.constructor.name===`Object`||typeof e.toJSON==`function`:!1}function nc(e){try{return JSON.parse(e)}catch{return e}}function rc(e){return typeof e==`function`}function ic(e){if(e?.customFetchImpl)return e.customFetchImpl;if(typeof globalThis<`u`&&rc(globalThis.fetch))return globalThis.fetch;if(typeof window<`u`&&rc(window.fetch))return window.fetch;throw Error(`No fetch implementation found`)}async function ac(e){let t=new Headers(e?.headers),n=await Zs(e);for(let[e,r]of Object.entries(n||{}))t.set(e,r);if(!t.has(`content-type`)){let n=oc(e?.body);n&&t.set(`content-type`,n)}return t}function oc(e){return tc(e)?`application/json`:null}function sc(e){if(!e?.body)return null;let t=new Headers(e?.headers);if(tc(e.body)&&!t.has(`content-type`)){for(let[t,n]of Object.entries(e?.body))n instanceof Date&&(e.body[t]=n.toISOString());return JSON.stringify(e.body)}return t.has(`content-type`)&&t.get(`content-type`)===`application/x-www-form-urlencoded`&&tc(e.body)?new URLSearchParams(e.body).toString():e.body}function cc(e,t){if(t?.method)return t.method.toUpperCase();if(e.startsWith(`@`)){let n=e.split(`@`)[1]?.split(`/`)[0];return fc.includes(n)?n.toUpperCase():t?.body?`POST`:`GET`}return t?.body?`POST`:`GET`}function lc(e,t){let n;return!e?.signal&&e?.timeout&&(n=setTimeout(()=>t?.abort(),e?.timeout)),{abortTimeout:n,clearTimeout:()=>{n&&clearTimeout(n)}}}var uc=class e extends Error{constructor(t,n){super(n||JSON.stringify(t,null,2)),this.issues=t,Object.setPrototypeOf(this,e.prototype)}};async function dc(e,t){let n=await e[`~standard`].validate(t);if(n.issues)throw new uc(n.issues);return n.value}var fc=[`get`,`post`,`put`,`patch`,`delete`],pc=e=>({id:`apply-schema`,name:`Apply Schema`,version:`1.0.0`,async init(t,n){let r=e.plugins?.find(e=>
12e.schema?.config?t.startsWith(e.schema.config.baseURL||``)||t.startsWith(e.schema.config.prefix||``):!1)?.schema||e.schema;if(r){let e=t;r.config?.prefix&&e.startsWith(r.config.prefix)&&(e=e.replace(r.config.prefix,``),r.config.baseURL&&(t=t.replace(r.config.prefix,r.config.baseURL))),r.config?.baseURL&&e.startsWith(r.config.baseURL)&&(e=e.replace(r.config.baseURL,``));let i=r.schema[e];if(i){let e=Gs(Ws({},n),{method:i.method,output:i.output});return n?.disableValidation||(e=Gs(Ws({},e),{body:i.input?await dc(i.input,n?.body):n?.body,params:i.params?await dc(i.params,n?.params):n?.params,query:i.query?await dc(i.query,n?.query):n?.query})),{url:t,options:e}}}return{url:t,options:n}}}),mc=e=>{async function t(t,n){let r=Gs(Ws(Ws({},e),n),{plugins:[...e?.plugins||[],pc(e||{}),...n?.plugins||[]]});if(e?.catchAllError)try{return await gc(t,r)}catch(e){return{data:null,error:{status:500,statusText:`Fetch Error`,message:`Fetch related error. Captured by catchAllError option. See error property for more details.`,error:e}}}return await gc(t,r)}return t};function hc(e,t){let{baseURL:n,params:r,query:i}=t||{query:{},params:{},baseURL:``},a=e.startsWith(`http`)?e.split(`/`).slice(0,3).join(`/`):n||``;if(e.startsWith(`@`)){let t=e.toString().split(`@`)[1].split(`/`)[0];fc.includes(t)&&(e=e.replace(`@${t}/`,`/`))}a.endsWith(`/`)||(a+=`/`);let[o,s]=e.replace(a,``).split(`?`),c=new URLSearchParams(s);for(let[e,t]of Object.entries(i||{})){if(t==null)continue;let n;if(typeof t==`string`)n=t;else if(Array.isArray(t)){for(let n of t)c.append(e,n);continue}else n=JSON.stringify(t);c.set(e,n)}if(r)if(Array.isArray(r)){let e=o.split(`/`).filter(e=>e.startsWith(`:`));for(let[t,n]of e.entries()){let e=r[t];o=o.replace(n,e)}}else for(let[e,t]of Object.entries(r))o=o.replace(`:${e}`,String(t));o=o.split(`/`).map(encodeURIComponent).join(`/`),o.startsWith(`/`)&&(o=o.slice(1));let l=c.toString();return l=l.length>0?`?${l}`.replace(/\+/g,`%20`):``,a.startsWith(`http`)?new URL(`${o}${l}`,a):`${a}${o}${l}`}var gc=async(e,t)=>{let{hooks:n,url:r,options:i}=await qs(e,t),a=ic(i),o=new AbortController,s=i.signal??o.signal,c=hc(r,i),l=sc(i),u=await ac(i),d=cc(r,i),f=Gs(Ws({},i),{url:c,headers:u,body:l,method:d,signal:s});for(let e of n.onRequest)if(e){let t=await e(f);typeof t==`object`&&t&&(f=t)}(`pipeTo`in f&&typeof f.pipeTo==`function`||typeof t?.body?.pipe==`function`)&&(`duplex`in f||(f.duplex=`half`));let{clearTimeout:p}=lc(i,o),m=await a(f.url,f);p();let h={response:m,request:f};for(let e of n.onResponse)if(e){let n=await e(Gs(Ws({},h),{response:t?.hookOptions?.cloneResponse?m.clone():m}));n instanceof Response?m=n:typeof n==`object`&&n&&(m=n.response)}if(m.ok){if(f.method===`HEAD`)return{data:``,error:null};let e=$s(m),r={data:null,response:m,request:f};if(e===`json`||e===`text`){let e=await m.text();r.data=await(f.jsonParser??nc)(e)}else r.data=await m[e]();f?.output&&f.output&&!f.disableValidation&&(r.data=await dc(f.output,r.data));for(let e of n.onSuccess)e&&await e(Gs(Ws({},r),{response:t?.hookOptions?.cloneResponse?m.clone():m}));return t?.throw?r.data:{data:r.data,error:null}}let g=t?.jsonParser??nc,_=await m.text(),v=ec(_),y=v?await g(_):null,b={response:m,responseText:_,request:f,error:Gs(Ws({},y),{status:m.status,statusText:m.statusText})};for(let e of n.onError)e&&await e(Gs(Ws({},b),{response:t?.hookOptions?.cloneResponse?m.clone():m}));if(t?.retry){let r=Xs(t.retry),i=t.retryAttempt??0;if(await r.shouldAttemptRetry(i,m)){for(let e of n.onRetry)e&&await e(h);let a=r.getDelay(i);return await new Promise(e=>setTimeout(e,a)),await gc(e,Gs(Ws({},t),{retryAttempt:i+1}))}}if(t?.throw)throw new Ks(m.status,m.statusText,v?y:_);return{data:null,error:Gs(Ws({},y),{status:m.status,statusText:m.statusText})}},_c=e=>{if(typeof process>`u`)return;let t=e??`/api/auth`;if({}.NEXT_PUBLIC_AUTH_URL)return{}.NEXT_PUBLIC_AUTH_URL;if(typeof window>`u`){if({}.NEXTAUTH_URL)try{return{}.NEXTAUTH_URL}catch{}if({}.VERCEL_URL)try{let e={}.VERCEL_URL.startsWith(`http`)?``:`https://`;return`${new URL(`${e}${{}.VERCEL_URL}`).origin}${t}`}catch{}}},vc=(e,t)=>{let n=`credentials`in Request.prototype,r=qo(e?.baseURL,e?.basePath,void 0,t)??_c(e?.basePath)??`/api/auth`,i=e?.plugins?.flatMap(e=>e.fetchPlugins).filter(e=>e!==void 0)||[],a={id:`lifecycle-hooks`,name:`lifecycle-hooks`,hooks:{onSuccess:e?.fetchOptions?.onSuccess,onError:e?.fetchOptions?.onError,onRequest:e?.fetchOptions?.onRequest,onResponse:e?.fetchOptions?.onResponse}},{onSuccess:o,onError:s,onRequest:c,onResponse:l,...u}=e?.fetchOptions||{},d=mc({baseURL:r,...n?{credentials:`include`}:{},method:`GET`,jsonParser(e){return e?ns(e,{strict:!1}):null},customFetchImpl:fetch,...u,plugins:[a,...u.plugins||[],...e?.disableDefaultFetchPlugins?[]:[rs],...i]}),{$sessionSignal:f,session:p,broadcastSessionUpdate:m}=Ms(d,e),h=e?.plugins||[],g={},_={$sessionSignal:f,session:p}
12,v={"/sign-out":`POST`,"/revoke-sessions":`POST`,"/revoke-other-sessions":`POST`,"/delete-user":`POST`},y=[{signal:`$sessionSignal`,matcher(e){return e===`/sign-out`||e===`/update-user`||e===`/update-session`||e===`/sign-up/email`||e===`/sign-in/email`||e===`/delete-user`||e===`/verify-email`||e===`/revoke-sessions`||e===`/revoke-session`||e===`/change-email`},callback(e){e===`/sign-out`?m(`signout`):(e===`/update-user`||e===`/update-session`)&&m(`updateUser`)}}];for(let e of h)e.getAtoms&&Object.assign(_,e.getAtoms?.(d)),e.pathMethods&&Object.assign(v,e.pathMethods),e.atomListeners&&y.push(...e.atomListeners);let b={notify:e=>{_[e].set(!_[e].get())},listen:(e,t)=>{_[e].subscribe(t)},atoms:_};for(let t of h)t.getActions&&(g=Is(t.getActions?.(d,b,e)??{},g));return{get baseURL(){return r},pluginsActions:g,pluginsAtoms:_,pluginPathMethods:v,atomListeners:y,$fetch:d,$store:b}};function yc(e){return typeof e==`object`&&!!e&&`get`in e&&typeof e.get==`function`&&`lc`in e&&typeof e.lc==`number`}function bc(e,t,n){let r=t[e],{fetchOptions:i,query:a,...o}=n||{};return r||(i?.method?i.method:o&&Object.keys(o).length>0?`POST`:`GET`)}function xc(e,t,n,r,i){function a(o=[]){return new Proxy(function(){},{get(t,n){if(typeof n!=`string`||n===`then`||n===`catch`||n===`finally`)return;let r=[...o,n],i=e;for(let e of r)if(i&&typeof i==`object`&&e in i)i=i[e];else{i=void 0;break}return typeof i==`function`||yc(i)?i:a(r)},apply:async(e,a,s)=>{let c=`/`+o.map(e=>e.replace(/[A-Z]/g,e=>`-${e.toLowerCase()}`)).join(`/`),l=s[0]||{},u=s[1]||{},{query:d,fetchOptions:f,...p}=l,m={...u,...f},h=bc(c,n,l);return await t(c,{...m,body:h===`GET`?void 0:{...p,...m?.body||{}},query:d||m?.query,method:h,async onSuccess(e){if(await m?.onSuccess?.(e),!i||m.disableSignal)return;let t=i.filter(e=>e.matcher(c));if(!t.length)return;let n=new Set;for(let e of t){let t=r[e.signal];if(!t)return;if(n.has(e.signal))continue;n.add(e.signal);let i=t.get();setTimeout(()=>{t.set(!i)},10),e.callback?.(c)}}})}})}return a()}function Sc(e,t={}){let n=(0,k.useRef)(e.get()),{keys:r,deps:i=[e,r]}=t,a=(0,k.useCallback)(t=>{let i=e=>{n.current!==e&&(n.current=e,t())};return i(e.value),r?.length?hs(e,r,i):e.listen(i)},i),o=()=>n.current;return(0,k.useSyncExternalStore)(a,o,o)}function Cc(e){return e.charAt(0).toUpperCase()+e.slice(1)}function wc(e){return`use${Cc(e)}`}function Tc(e){let{pluginPathMethods:t,pluginsActions:n,pluginsAtoms:r,$fetch:i,$store:a,atomListeners:o}=vc(e),s={};for(let[e,t]of Object.entries(r))s[wc(e)]=()=>Sc(t);return xc({...n,...s,$fetch:i,$store:a},i,t,r,o)}var Ec=`1.6.2`,Dc=!1;function Oc(){return typeof window<`u`&&`IdentityCredential`in window}var kc={dismissed:[`credential_returned`,`cancel_called`],skipped:[`user_cancel`,`tap_outside`]},Ac=e=>({id:`one-tap`,version:Ec,fetchPlugins:[{id:`fedcm-signout-handle`,name:`FedCM Sign-Out Handler`,hooks:{async onResponse(t){t.request.url.toString().includes(`/sign-out`)&&(e.promptOptions?.fedCM===!1||!Oc()||navigator.credentials.preventSilentAccess())}}}],getActions:(t,n)=>({oneTap:async(n,r)=>{if(Dc){console.warn(`A Google One Tap request is already in progress. Please wait.`);return}if(typeof window>`u`||!window.document){console.warn(`Google One Tap is only available in browser environments`);return}if(n?.button){await jc();let i=typeof n.button.container==`string`?document.querySelector(n.button.container):n.button.container;if(!i){console.error(`Google One Tap: Button container not found`,n.button.container);return}async function a(e){await t(`/one-tap/callback`,{method:`POST`,body:{idToken:e},...n?.fetchOptions,...r}),(!n?.fetchOptions&&!r||n?.callbackURL)&&(window.location.href=n?.callbackURL??`/`)}let{autoSelect:o,cancelOnTapOutside:s,context:c}=n??{},l=c??e.context??`signin`,u=e.promptOptions?.fedCM!==!1;window.google?.accounts.id.initialize({client_id:e.clientId,callback:async e=>{try{await a(e.credential)}catch(e){console.error(`Error during button callback:`,e)}},auto_select:o,cancel_on_tap_outside:s,context:l,ux_mode:n?.uxMode||`popup`,nonce:n?.nonce,itp_support:!0,use_fedcm_for_prompt:u,...e.additionalOptions}),window.google?.accounts.id.renderButton(i,n.button.config??{type:`icon`});return}async function i(e){await t(`/one-tap/callback`,{method:`POST`,body:{idToken:e},...n?.fetchOptions,...r}),(!n?.fetchOptions&&!r||n?.callbackURL)&&(window.location.href=n?.callbackURL??`/`)}let{autoSelect:a,cancelOnTapOutside:o,context:s}=n??{},c=s??e.context??`signin`;Dc=!0;try{await jc(),await new Promise((t,r)=>{let s=!1,l=e.promptOptions?.baseDelay??1e3,u=e.promptOptions?.maxAttempts??5,d=e.promptOptions?.fedCM!==!1;window.google?.accounts.id.initialize({client_id:e.clientId,callback:async e=>{s=!0;try{await i(e.credential),t()}catch(e){console.error(`Error during One Tap callback:`,e),r(e)}}
12,auto_select:a,cancel_on_tap_outside:o,context:c,ux_mode:n?.uxMode||`popup`,nonce:n?.nonce,itp_support:!0,use_fedcm_for_prompt:d,...e.additionalOptions});let f=e=>{s||window.google?.accounts.id.prompt(r=>{if(!s)if(r.isDismissedMoment?.()){let i=r.getDismissedReason?.();if(kc.dismissed.includes(i)){n?.onPromptNotification?.(r),t();return}if(e<u){let t=2**e*l;setTimeout(()=>f(e+1),t)}else n?.onPromptNotification?.(r),t()}else if(r.isSkippedMoment?.()){let i=r.getSkippedReason?.();if(!i||kc.skipped.includes(i)){n?.onPromptNotification?.(r),t();return}if(e<u){let t=2**e*l;setTimeout(()=>f(e+1),t)}else n?.onPromptNotification?.(r),t()}else r.isNotDisplayed?.()&&(n?.onPromptNotification?.(r),t())})};f(0)})}catch(e){throw console.error(`Error during Google One Tap flow:`,e),e}finally{Dc=!1}}}),getAtoms(e){return{}}}),jc=()=>new Promise((e,t)=>{if(window.googleScriptInitialized){e();return}let n=document.createElement(`script`);n.src=`https://accounts.google.com/gsi/client`,n.async=!0,n.defer=!0,n.onload=()=>{window.googleScriptInitialized=!0,e()},n.onerror=()=>{t(Error(`Failed to load Google Identity Services script`))},document.head.appendChild(n)}),Mc=typeof window<`u`?window.location.origin:`https://sharekit.app`,Nc=Tc({baseURL:Mc}),{signIn:Pc,signUp:Fc,signOut:Ic,useSession:Lc,requestPasswordReset:Rc,resetPassword:zc}=Nc;function Bc(e){return Tc({baseURL:Mc,plugins:e.google_client_id&&e.google_one_tap_enabled===`true`?[Ac({clientId:e.google_client_id,autoSelect:!1,cancelOnTapOutside:!1,context:`signin`,promptOptions:{baseDelay:1e3,maxAttempts:1}})]:[]})}var V=class extends Error{code;data;constructor(e,t,n){super(t),this.code=e,this.data=n,this.name=`ApiError`}};async function Vc(e,t){let n=typeof FormData<`u`&&t?.body instanceof FormData,r=await fetch(e,{...t,headers:{...!n&&t?.body?{"Content-Type":`application/json`}:{},...t?.headers}}),i=await r.json().catch(()=>({code:-1,message:r.statusText||`Request failed`}));if(i.code!==0)throw new V(i.code??-1,i.message||`Request failed`,i.data);return i.data}var Hc=e=>Vc(e),Uc=(e,t)=>Vc(e,{method:`POST`,body:t==null?void 0:JSON.stringify(t)}),Wc=(e,t,n)=>new Promise((r,i)=>{let a=new XMLHttpRequest;a.open(`POST`,e,!0),a.responseType=`json`,a.timeout=600*1e3,a.upload.onprogress=e=>{!e.lengthComputable||!n?.onProgress||n.onProgress(Math.min(100,Math.round(e.loaded/e.total*100)))},a.onerror=()=>i(new V(-1,`Network request failed. Please check your connection and try again.`)),a.ontimeout=()=>i(new V(-1,`Upload timed out. Please try again.`)),a.onabort=()=>i(new V(-1,`Upload was cancelled.`)),a.onload=()=>{let e={code:-1,message:a.statusText||`Request failed`},t=typeof a.response==`object`&&a.response?a.response:a.responseText?JSON.parse(a.responseText):e;if(t.code!==0){i(new V(t.code??-1,t.message||`Request failed`,t.data));return}r(t.data)},a.send(t)}),Gc=async(e,t)=>{let n=await fetch(e,{method:`PUT`,headers:{"Content-Type":`application/octet-stream`},body:t}),r=await n.json().catch(()=>({code:-1,message:n.statusText||`Request failed`}));if(r.code!==0)throw new V(r.code??-1,r.message||`Request failed`,r.data);return r.data},Kc=(e,t)=>Vc(e,{method:`PUT`,body:JSON.stringify(t)}),qc=(e,t)=>Vc(e,{method:`PATCH`,body:JSON.stringify(t)}),Jc=e=>Vc(e,{method:`DELETE`});function Yc(e,t){let n=new URLSearchParams({page:String(t.page),pageSize:String(t.pageSize)});return t.search&&n.set(`search`,t.search),`${e}?${n}`}function Xc(){return R({queryKey:[`public-config`],queryFn:()=>Hc(`/api/config/public`),staleTime:5*6e4})}function Zc(){let{data:e,isPending:t}=Lc(),{data:n}=Xc(),r=(0,k.useRef)(!1);return(0,k.useEffect)(()=>{r.current||n&&(t||e?.user||n.google_one_tap_enabled!==`true`||!n.google_client_id||(r.current=!0,Bc(n).oneTap?.({callbackURL:`/`,onPromptNotification:()=>{}}
12).catch(()=>{})))},[n,e,t]),null}var Qc=e(a(),1);function $c(e){if(!e||typeof document>`u`)return;let t=document.head||document.getElementsByTagName(`head`)[0],n=document.createElement(`style`);n.type=`text/css`,t.appendChild(n),n.styleSheet?n.styleSheet.cssText=e:n.appendChild(document.createTextNode(e))}var el=e=>{switch(e){case`success`:return rl;case`info`:return al;case`warning`:return il;case`error`:return ol;default:return null}},tl=Array(12).fill(0),nl=({visible:e,className:t})=>k.createElement(`div`,{className:[`sonner-loading-wrapper`,t].filter(Boolean).join(` `),"data-visible":e},k.createElement(`div`,{className:`sonner-spinner`},tl.map((e,t)=>k.createElement(`div`,{className:`sonner-loading-bar`,key:`spinner-bar-${t}`})))),rl=k.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},k.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`})),il=k.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`currentColor`,height:`20`,width:`20`},k.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`})),al=k.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},k.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`})),ol=k.createElement(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 20 20`,fill:`currentColor`,height:`20`,width:`20`},k.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`})),sl=k.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`},k.createElement(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`}),k.createElement(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`})),cl=()=>{let[e,t]=k.useState(document.hidden);return k.useEffect(()=>{let e=()=>{t(document.hidden)};return document.addEventListener(`visibilitychange`,e),()=>window.removeEventListener(`visibilitychange`,e)},[]),e},ll=1,ul=new 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=>{let{message:t,...n}=e,r=typeof e?.id==`number`||e.id?.length>0?e.id:ll++,i=this.toasts.find(e=>e.id===r),a=e.dismissible===void 0?!0:e.dismissible;return this.dismissedToasts.has(r)&&this.dismissedToasts.delete(r),i?this.toasts=this.toasts.map(n=>n.id===r?(this.publish({...n,...e,id:r,title:t}),{...n,...e,id:r,dismissible:a,title:t}):n):this.addToast({title:t,...n,dismissible:a,id:r}),r},this.dismiss=e=>(e?(this.dismissedToasts.add(e),requestAnimationFrame(()=>this.subscribers.forEach(t=>t({id:e,dismiss:!0})))):this.toasts.forEach(e=>{this.subscribers.forEach(t=>t({id:e.id,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)=>
12this.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`?void 0:t.description}));let r=Promise.resolve(e instanceof Function?e():e),i=n!==void 0,a,o=r.then(async e=>{if(a=[`resolve`,e],k.isValidElement(e))i=!1,this.create({id:n,type:`default`,message:e});else if(fl(e)&&!e.ok){i=!1;let r=typeof t.error==`function`?await t.error(`HTTP error! status: ${e.status}`):t.error,a=typeof t.description==`function`?await t.description(`HTTP error! status: ${e.status}`):t.description,o=typeof r==`object`&&!k.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(e instanceof Error){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!k.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}else if(t.success!==void 0){i=!1;let r=typeof t.success==`function`?await t.success(e):t.success,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!k.isValidElement(r)?r:{message:r};this.create({id:n,type:`success`,description:a,...o})}}).catch(async e=>{if(a=[`reject`,e],t.error!==void 0){i=!1;let r=typeof t.error==`function`?await t.error(e):t.error,a=typeof t.description==`function`?await t.description(e):t.description,o=typeof r==`object`&&!k.isValidElement(r)?r:{message:r};this.create({id:n,type:`error`,description:a,...o})}}).finally(()=>{i&&(this.dismiss(n),n=void 0),t.finally==null||t.finally.call(t)}),s=()=>new Promise((e,t)=>o.then(()=>a[0]===`reject`?t(a[1]):e(a[1])).catch(t));return typeof n!=`string`&&typeof n!=`number`?{unwrap:s}:Object.assign(n,{unwrap:s})},this.custom=(e,t)=>{let n=t?.id||ll++;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}},dl=(e,t)=>{let n=t?.id||ll++;return ul.addToast({title:e,...t,id:n}),n},fl=e=>e&&typeof e==`object`&&`ok`in e&&typeof e.ok==`boolean`&&`status`in e&&typeof e.status==`number`,pl=Object.assign(dl,{success:ul.success,info:ul.info,warning:ul.warning,error:ul.error,custom:ul.custom,message:ul.message,promise:ul.promise,dismiss:ul.dismiss,loading:ul.loading},{getHistory:()=>ul.toasts,getToasts:()=>ul.getActiveToasts()});$c(`
vendor: 14,859 bytes, line 12
12[data-sonner-toaster][dir=ltr],html[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%)}[data-sonner-toaster][dir=rtl],html[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%)}[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:0;z-index:999999999;transition:transform .4s ease}@media (hover:none) and (pointer:coarse){[data-sonner-toaster][data-lifted=true]{transform:none}}[data-sonner-toaster][data-x-position=right]{right:var(--offset-right)}[data-sonner-toaster][data-x-position=left]{left:var(--offset-left)}[data-sonner-toaster][data-x-position=center]{left:50%;transform:translateX(-50%)}[data-sonner-toaster][data-y-position=top]{top:var(--offset-top)}[data-sonner-toaster][data-y-position=bottom]{bottom:var(--offset-bottom)}[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);touch-action:none;transition:transform .4s,opacity .4s,height .4s,box-shadow .2s;box-sizing:border-box;outline:0;overflow-wrap:anywhere}[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 rgba(0,0,0,.1);width:var(--width);font-size:13px;display:flex;align-items:center;gap:6px}[data-sonner-toast]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-y-position=top]{top:0;--y:translateY(-100%);--lift:1;--lift-amount:calc(1 * var(--gap))}[data-sonner-toast][data-y-position=bottom]{bottom:0;--y:translateY(100%);--lift:-1;--lift-amount:calc(var(--lift) * var(--gap))}[data-sonner-toast][data-styled=true] [data-description]{font-weight:400;line-height:1.4;color:#3f3f3f}[data-rich-colors=true][data-sonner-toast][data-styled=true] [data-description]{color:inherit}[data-sonner-toaster][data-sonner-theme=dark] [data-description]{color:#e8e8e8}[data-sonner-toast][data-styled=true] [data-title]{font-weight:500;line-height:1.5;color:inherit}[data-sonner-toast][data-styled=true] [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)}[data-sonner-toast][data-promise=true] [data-icon]>svg{opacity:0;transform:scale(.8);transform-origin:center;animation:sonner-fade-in .3s ease forwards}[data-sonner-toast][data-styled=true] [data-icon]>*{flex-shrink:0}[data-sonner-toast][data-styled=true] [data-icon] svg{margin-left:var(--toast-svg-margin-start);margin-right:var(--toast-svg-margin-end)}[data-sonner-toast][data-styled=true] [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;font-weight:500;cursor:pointer;outline:0;display:flex;align-items:center;flex-shrink:0;transition:opacity .4s,box-shadow .2s}[data-sonner-toast][data-styled=true] [data-button]:focus-visible{box-shadow:0 0 0 2px rgba(0,0,0,.4)}[data-sonner-toast][data-styled=true] [data-button]:first-of-type{margin-left:var(--toast-button-margin-start);margin-right:var(--toast-button-margin-end)}[data-sonner-toast][data-styled=true] [data-cancel]{color:var(--normal-text);background:rgba(0,0,0,.08)}[data-sonner-toaster][data-sonner-theme=dark] [data-sonner-toast][data-styled=true] [data-cancel]{background:rgba(255,255,255,.3)}[data-sonner-toast][data-styled=true] [data-close-button]{position:absolute;left: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);background:var(--normal-bg);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-styled=true] [data-close-button]:focus-visible{box-shadow:0 4px 12px rgba(0,0,0,.1),0 0 0 2px rgba(0,0,0,.2)}[data-sonner-toast][data-styled=true] [data-disabled=true]{cursor:not-allowed}[data-sonner-toast][data-styled=true]:hover [data-close-button]:hover{background:var(--gray2);border-color:var(--gray5)}[data-sonner-toast][data-swiping=true]::before{content:'';position:absolute;left:-100%;right:-100%;height:100%;z-index:-1}[data-sonner-toast][data-y-position=top][data-swiping=true]::before{bottom:50%;transform:scaleY(3) translateY(50%)}[data-sonner-toast][data-y-position=bottom][data-swiping=true]::before{top:50%;transform:scaleY(3) translateY(-50%)}[data-sonner-toast][data-swiping=false][data-removed=true]::before{content:'';position:absolute;inset:0;transform:scaleY(2)}[data-sonner-toast][data-expanded=true]::after{content:'';position:absolute;left:0;height:calc(var(--gap) + 1px);bottom:100%;width:100%}[data-sonner-toast][data-mounted=true]{--y:translateY(0);opacity:1}[data-sonner-toast][data-expanded=false][data-front=false]{--scale:var(--toasts-before) * 0.05 + 1;--y:translateY(calc(var(--lift-amount) * var(--toasts-before))) scale(calc(-1 * var(--scale)));height:var(--front-toast-height)}[data-sonner-toast]>*{transition:opacity .4s}[data-sonner-toast][data-x-position=right]{right:0}[data-sonner-toast][data-x-position=left]{left:0}[data-sonner-toast][data-expanded=false][data-front=false][data-styled=true]>*{opacity:0}[data-sonner-toast][data-visible=false]{opacity:0;pointer-events:none}[data-sonner-toast][data-mounted=true][data-expanded=true]{--y:translateY(calc(var(--lift) * var(--offset)));height:var(--initial-height)}[data-sonner-toast][data-removed=true][data-front=true][data-swipe-out=false]{--y:translateY(calc(var(--lift) * -100%));opacity:0}[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}[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}[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,0)) translateX(var(--swipe-amount-x,0));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{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) - 100%));opacity:0}}@keyframes swipe-out-right{from{transform:var(--y) translateX(var(--swipe-amount-x));opacity:1}to{transform:var(--y) translateX(calc(var(--swipe-amount-x) + 100%));opacity:0}}@keyframes swipe-out-up{from{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{from{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-sonner-theme=light]{--normal-bg:#fff;--normal-border:var(--gray4);--normal-text:var(--gray12);--success-bg:hsl(143, 85%, 96%);--success-border:hsl(145, 92%, 87%);--success-text:hsl(140, 100%, 27%);--info-bg:hsl(208, 100%, 97%);--info-border:hsl(221, 91%, 93%);--info-text:hsl(210, 92%, 45%);--warning-bg:hsl(49, 100%, 97%);--warning-border:hsl(49, 91%, 84%);--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-sonner-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-sonner-theme=dark] [data-sonner-toast][data-invert=true]{--normal-bg:#fff;--normal-border:var(--gray3);--normal-text:var(--gray12)}[data-sonner-toaster][data-sonner-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, 43%, 17%);--info-text:hsl(216, 87%, 65%);--warning-bg:hsl(64, 100%, 6%);--warning-border:hsl(60, 100%, 9%);--warning-text:hsl(46, 87%, 65%);--error-bg:hsl(358, 76%, 10%);--error-border:hsl(357, 89%, 16%);--error-text:hsl(358, 100%, 81%)}[data-sonner-toaster][data-sonner-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-sonner-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]{background:var(--success-bg);border-color:var(--success-border);color:var(--success-text)}[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]{background:var(--info-bg);border-color:var(--info-border);color:var(--info-text)}[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]{background:var(--warning-bg);border-color:var(--warning-border);color:var(--warning-text)}[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]{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}[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:first-child{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)}100%{opacity:1;transform:scale(1)}}@keyframes sonner-fade-out{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.8)}}@keyframes sonner-spin{0%{opacity:1}100%{opacity:.15}}@media (prefers-reduced-motion){.sonner-loading-bar,[data-sonner-toast],[data-sonner-toast]>*{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%)}
12`);function ml(e){return e.label!==void 0}var hl=3,gl=`24px`,_l=`16px`,vl=4e3,yl=356,bl=14,xl=45,Sl=200;function Cl(...e){return e.filter(Boolean).join(` `)}function wl(e){let[t,n]=e.split(`-`),r=[];return t&&r.push(t),n&&r.push(n),r}var Tl=e=>{let{invert:t,toast:n,unstyled:r,interacting:i,setHeights:a,visibleToasts:o,heights:s,index:c,toasts:l,expanded:u,removeToast:d,defaultRichColors:f,closeButton:p,style:m,cancelButtonStyle:h,actionButtonStyle:g,className:_=``,descriptionClassName:v=``,duration:y,position:b,gap:x,expandByDefault:S,classNames:C,icons:ee,closeButtonAriaLabel:te=`Close toast`}=e,[ne,re]=k.useState(null),[ie,ae]=k.useState(null),[oe,se]=k.useState(!1),[ce,le]=k.useState(!1),[ue,w]=k.useState(!1),[T,de]=k.useState(!1),[fe,pe]=k.useState(!1),[me,E]=k.useState(0),[D,he]=k.useState(0),ge=k.useRef(n.duration||y||vl),_e=k.useRef(null),ve=k.useRef(null),ye=c===0,be=c+1<=o,xe=n.type,Se=n.dismissible!==!1,Ce=n.className||``,we=n.descriptionClassName||``,Te=k.useMemo(()=>s.findIndex(e=>e.toastId===n.id)||0,[s,n.id]),Ee=k.useMemo(()=>n.closeButton??p,[n.closeButton,p]),De=k.useMemo(()=>n.duration||y||vl,[n.duration,y]),Oe=k.useRef(0),ke=k.useRef(0),Ae=k.useRef(0),O=k.useRef(null),[je,Me]=b.split(`-`),Ne=k.useMemo(()=>
12s.reduce((e,t,n)=>n>=Te?e:e+t.height,0),[s,Te]),Pe=cl(),Fe=n.invert||t,Ie=xe===`loading`;ke.current=k.useMemo(()=>Te*x+Ne,[Te,Ne]),k.useEffect(()=>{ge.current=De},[De]),k.useEffect(()=>{se(!0)},[]),k.useEffect(()=>{let e=ve.current;if(e){let t=e.getBoundingClientRect().height;return he(t),a(e=>[{toastId:n.id,height:t,position:n.position},...e]),()=>a(e=>e.filter(e=>e.toastId!==n.id))}},[a,n.id]),k.useLayoutEffect(()=>{if(!oe)return;let e=ve.current,t=e.style.height;e.style.height=`auto`;let r=e.getBoundingClientRect().height;e.style.height=t,he(r),a(e=>e.find(e=>e.toastId===n.id)?e.map(e=>e.toastId===n.id?{...e,height:r}:e):[{toastId:n.id,height:r,position:n.position},...e])},[oe,n.title,n.description,a,n.id,n.jsx,n.action,n.cancel]);let Le=k.useCallback(()=>{le(!0),E(ke.current),a(e=>e.filter(e=>e.toastId!==n.id)),setTimeout(()=>{d(n)},Sl)},[n,d,a,ke]);k.useEffect(()=>{if(n.promise&&xe===`loading`||n.duration===1/0||n.type===`loading`)return;let e;return u||i||Pe?(()=>{if(Ae.current<Oe.current){let e=new Date().getTime()-Oe.current;ge.current-=e}Ae.current=new Date().getTime()})():ge.current!==1/0&&(Oe.current=new Date().getTime(),e=setTimeout(()=>{n.onAutoClose==null||n.onAutoClose.call(n,n),Le()},ge.current)),()=>clearTimeout(e)},[u,i,n,xe,Pe,Le]),k.useEffect(()=>{n.delete&&(Le(),n.onDismiss==null||n.onDismiss.call(n,n))},[Le,n.delete]);function Re(){return ee?.loading?k.createElement(`div`,{className:Cl(C?.loader,n?.classNames?.loader,`sonner-loader`),"data-visible":xe===`loading`},ee.loading):k.createElement(nl,{className:Cl(C?.loader,n?.classNames?.loader),visible:xe===`loading`})}let ze=n.icon||ee?.[xe]||el(xe);return k.createElement(`li`,{tabIndex:0,ref:ve,className:Cl(_,Ce,C?.toast,n?.classNames?.toast,C?.default,C?.[xe],n?.classNames?.[xe]),"data-sonner-toast":``,"data-rich-colors":n.richColors??f,"data-styled":!(n.jsx||n.unstyled||r),"data-mounted":oe,"data-promise":!!n.promise,"data-swiped":fe,"data-removed":ce,"data-visible":be,"data-y-position":je,"data-x-position":Me,"data-index":c,"data-front":ye,"data-swiping":ue,"data-dismissible":Se,"data-type":xe,"data-invert":Fe,"data-swipe-out":T,"data-swipe-direction":ie,"data-expanded":!!(u||S&&oe),"data-testid":n.testId,style:{"--index":c,"--toasts-before":c,"--z-index":l.length-c,"--offset":`${ce?me:ke.current}px`,"--initial-height":S?`auto`:`${D}px`,...m,...n.style},onDragEnd:()=>{w(!1),re(null),O.current=null},onPointerDown:e=>{e.button!==2&&(Ie||!Se||(_e.current=new Date,E(ke.current),e.target.setPointerCapture(e.pointerId),e.target.tagName!==`BUTTON`&&(w(!0),O.current={x:e.clientX,y:e.clientY})))},onPointerUp:()=>{if(T||!Se)return;O.current=null;let e=Number(ve.current?.style.getPropertyValue(`--swipe-amount-x`).replace(`px`,``)||0),t=Number(ve.current?.style.getPropertyValue(`--swipe-amount-y`).replace(`px`,``)||0),r=new Date().getTime()-_e.current?.getTime(),i=ne===`x`?e:t,a=Math.abs(i)/r;if(Math.abs(i)>=xl||a>.11){E(ke.current),n.onDismiss==null||n.onDismiss.call(n,n),ae(ne===`x`?e>0?`right`:`left`:t>0?`down`:`up`),Le(),de(!0);return}else{var o,s;(o=ve.current)==null||o.style.setProperty(`--swipe-amount-x`,`0px`),(s=ve.current)==null||s.style.setProperty(`--swipe-amount-y`,`0px`)}pe(!1),w(!1),re(null)},onPointerMove:t=>{var n,r;if(!O.current||!Se||window.getSelection()?.toString().length>0)return;let i=t.clientY-O.current.y,a=t.clientX-O.current.x,o=e.swipeDirections??wl(b);!ne&&(Math.abs(a)>1||Math.abs(i)>1)&&re(Math.abs(a)>Math.abs(i)?`x`:`y`);let s={x:0,y:0},c=e=>1/(1.5+Math.abs(e)/20);if(ne===`y`){if(o.includes(`top`)||o.includes(`bottom`))if(o.includes(`top`)&&i<0||o.includes(`bottom`)&&i>0)s.y=i;else{let e=i*c(i);s.y=Math.abs(e)<Math.abs(i)?e:i}}else if(ne===`x`&&(o.includes(`left`)||o.includes(`right`)))if(o.includes(`left`)&&a<0||o.includes(`right`)&&a>0)s.x=a;else{let e=a*c(a);s.x=Math.abs(e)<Math.abs(a)?e:a}(Math.abs(s.x)>0||Math.abs(s.y)>0)&&pe(!0),(n=ve.current)==null||n.style.setProperty(`--swipe-amount-x`,`${s.x}px`),(r=ve.current)==null||r.style.setProperty(`--swipe-amount-y`,`${s.y}px`)}},Ee&&!n.jsx&&xe!==`loading`?k.createElement(`button`,{"aria-label":te,"data-disabled":Ie,"data-close-button":!0,onClick:Ie||!Se?()=>{}:()=>{Le(),n.onDismiss==null||n.onDismiss.call(n,n)},className:Cl(C?.closeButton,n?.classNames?.closeButton)}
12,ee?.close??sl):null,(xe||n.icon||n.promise)&&n.icon!==null&&(ee?.[xe]!==null||n.icon)?k.createElement(`div`,{"data-icon":``,className:Cl(C?.icon,n?.classNames?.icon)},n.promise||n.type===`loading`&&!n.icon?n.icon||Re():null,n.type===`loading`?null:ze):null,k.createElement(`div`,{"data-content":``,className:Cl(C?.content,n?.classNames?.content)},k.createElement(`div`,{"data-title":``,className:Cl(C?.title,n?.classNames?.title)},n.jsx?n.jsx:typeof n.title==`function`?n.title():n.title),n.description?k.createElement(`div`,{"data-description":``,className:Cl(v,we,C?.description,n?.classNames?.description)},typeof n.description==`function`?n.description():n.description):null),k.isValidElement(n.cancel)?n.cancel:n.cancel&&ml(n.cancel)?k.createElement(`button`,{"data-button":!0,"data-cancel":!0,style:n.cancelButtonStyle||h,onClick:e=>{ml(n.cancel)&&Se&&(n.cancel.onClick==null||n.cancel.onClick.call(n.cancel,e),Le())},className:Cl(C?.cancelButton,n?.classNames?.cancelButton)},n.cancel.label):null,k.isValidElement(n.action)?n.action:n.action&&ml(n.action)?k.createElement(`button`,{"data-button":!0,"data-action":!0,style:n.actionButtonStyle||g,onClick:e=>{ml(n.action)&&(n.action.onClick==null||n.action.onClick.call(n.action,e),!e.defaultPrevented&&Le())},className:Cl(C?.actionButton,n?.classNames?.actionButton)},n.action.label):null)};function El(){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 Dl(e,t){let n={};return[e,t].forEach((e,t)=>{let r=t===1,i=r?`--mobile-offset`:`--offset`,a=r?_l:gl;function o(e){[`top`,`right`,`bottom`,`left`].forEach(t=>{n[`${i}-${t}`]=typeof e==`number`?`${e}px`:e})}typeof e==`number`||typeof e==`string`?o(e):typeof e==`object`?[`top`,`right`,`bottom`,`left`].forEach(t=>{e[t]===void 0?n[`${i}-${t}`]=a:n[`${i}-${t}`]=typeof e[t]==`number`?`${e[t]}px`:e[t]}):o(a)}),n}var Ol=k.forwardRef(function(e,t){let{id:n,invert:r,position:i=`bottom-right`,hotkey:a=[`altKey`,`KeyT`],expand:o,closeButton:s,className:c,offset:l,mobileOffset:u,theme:d=`light`,richColors:f,duration:p,style:m,visibleToasts:h=hl,toastOptions:g,dir:_=El(),gap:v=bl,icons:y,containerAriaLabel:b=`Notifications`}=e,[x,S]=k.useState([]),C=k.useMemo(()=>n?x.filter(e=>e.toasterId===n):x.filter(e=>!e.toasterId),[x,n]),ee=k.useMemo(()=>Array.from(new Set([i].concat(C.filter(e=>e.position).map(e=>e.position)))),[C,i]),[te,ne]=k.useState([]),[re,ie]=k.useState(!1),[ae,oe]=k.useState(!1),[se,ce]=k.useState(d===`system`?typeof window<`u`&&window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?`dark`:`light`:d),le=k.useRef(null),ue=a.join(`+`).replace(/Key/g,``).replace(/Digit/g,``),w=k.useRef(null),T=k.useRef(!1),de=k.useCallback(e=>{S(t=>(t.find(t=>t.id===e.id)?.delete||ul.dismiss(e.id),t.filter(({id:t})=>t!==e.id)))},[]);return k.useEffect(()=>ul.subscribe(e=>{if(e.dismiss){requestAnimationFrame(()=>{S(t=>t.map(t=>t.id===e.id?{...t,delete:!0}:t))});return}setTimeout(()=>{Qc.flushSync(()=>{S(t=>{let n=t.findIndex(t=>t.id===e.id);return n===-1?[e,...t]:[...t.slice(0,n),{...t[n],...e},...t.slice(n+1)]})})})}),[x]),k.useEffect(()=>{if(d!==`system`){ce(d);return}if(d===`system`&&(window.matchMedia&&window.matchMedia(`(prefers-color-scheme: dark)`).matches?ce(`dark`):ce(`light`)),typeof window>`u`)return;let e=window.matchMedia(`(prefers-color-scheme: dark)`);try{e.addEventListener(`change`,({matches:e})=>{ce(e?`dark`:`light`)})}catch{e.addListener(({matches:e})=>{try{ce(e?`dark`:`light`)}catch(e){console.error(e)}})}},[d]),k.useEffect(()=>{x.length<=1&&ie(!1)},[x]),k.useEffect(()=>{let e=e=>{if(a.every(t=>e[t]||e.code===t)){var t;ie(!0),(t=le.current)==null||t.focus()}e.code===`Escape`&&(document.activeElement===le.current||le.current?.contains(document.activeElement))&&ie(!1)};return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[a]),k.useEffect(()=>{if(le.current)return()=>{w.current&&(w.current.focus({preventScroll:!0}),w.current=null,T.current=!1)}},[le.current]),k.createElement(`section`,{ref:t,"aria-label":`${b} ${ue}`,tabIndex:-1,"aria-live":`polite`,"aria-relevant":`additions text`,"aria-atomic":`false`,suppressHydrationWarning:!0},ee.map((t,n)=>{let[i,a]=t.split(`-`);return C.length?k.createElement(`ol`,{key:t,dir:_===`auto`?El():_,tabIndex:-1,ref:le,className:c,"data-sonner-toaster":!0,"data-sonner-theme":se,"data-y-position":i,"data-x-position":a,style:{"--front-toast-height":`${te[0]?.height||0}px`,"--width":`${yl}px`,"--gap":`${v}px`,...m,...Dl(l,u)},onBlur:e=>{T.current&&!e.currentTarget.contains(e.relatedTarget)&&(T.current=!1,w.current&&=(w.current.focus({preventScroll:!0}),null))},onFocus:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`fal
12se`||T.current||(T.current=!0,w.current=e.relatedTarget)},onMouseEnter:()=>ie(!0),onMouseMove:()=>ie(!0),onMouseLeave:()=>{ae||ie(!1)},onDragEnd:()=>ie(!1),onPointerDown:e=>{e.target instanceof HTMLElement&&e.target.dataset.dismissible===`false`||oe(!0)},onPointerUp:()=>oe(!1)},C.filter(e=>!e.position&&n===0||e.position===t).map((n,i)=>k.createElement(Tl,{key:n.id,icons:y,index:i,toast:n,defaultRichColors:f,duration:g?.duration??p,className:g?.className,descriptionClassName:g?.descriptionClassName,invert:r,visibleToasts:h,closeButton:g?.closeButton??s,interacting:ae,position:t,style:g?.style,unstyled:g?.unstyled,classNames:g?.classNames,cancelButtonStyle:g?.cancelButtonStyle,actionButtonStyle:g?.actionButtonStyle,closeButtonAriaLabel:g?.closeButtonAriaLabel,removeToast:de,toasts:C.filter(e=>e.position==n.position),heights:te.filter(e=>e.position==n.position),setHeights:ne,expandByDefault:o,gap:v,expanded:re,swipeDirections:e.swipeDirections}))):null}))}),kl=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),Al=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),jl=e=>{let t=Al(e);return t.charAt(0).toUpperCase()+t.slice(1)},Ml=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),Nl=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0},Pl={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`},Fl=(0,k.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>(0,k.createElement)(`svg`,{ref:c,...Pl,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:Ml(`lucide`,i),...!a&&!Nl(s)&&{"aria-hidden":`true`},...s},[...o.map(([e,t])=>(0,k.createElement)(e,t)),...Array.isArray(a)?a:[a]])),Il=(e,t)=>{let n=(0,k.forwardRef)(({className:n,...r},i)=>(0,k.createElement)(Fl,{ref:i,iconNode:t,className:Ml(`lucide-${kl(jl(e))}`,`lucide-${e}`,n),...r}));return n.displayName=jl(e),n},Ll=Il(`circle-check`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),Rl=Il(`info`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`M12 16v-4`,key:`1dtifu`}],[`path`,{d:`M12 8h.01`,key:`e9boi3`}]]),zl=Il(`loader-circle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]),Bl=Il(`octagon-x`,[[`path`,{d:`m15 9-6 6`,key:`1uzhvr`}],[`path`,{d:`M2.586 16.726A2 2 0 0 1 2 15.312V8.688a2 2 0 0 1 .586-1.414l4.688-4.688A2 2 0 0 1 8.688 2h6.624a2 2 0 0 1 1.414.586l4.688 4.688A2 2 0 0 1 22 8.688v6.624a2 2 0 0 1-.586 1.414l-4.688 4.688a2 2 0 0 1-1.414.586H8.688a2 2 0 0 1-1.414-.586z`,key:`2d38gg`}],[`path`,{d:`m9 9 6 6`,key:`z0biqf`}]]),Vl=Il(`triangle-alert`,[[`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`}]]),Hl=({...e})=>{let{theme:t=`system`}=wo();return(0,A.jsx)(Ol,{theme:t,className:`toaster group`,icons:{success:(0,A.jsx)(Ll,{className:`size-4`}),info:(0,A.jsx)(Rl,{className:`size-4`}),warning:(0,A.jsx)(Vl,{className:`size-4`}),error:(0,A.jsx)(Bl,{className:`size-4`}),loading:(0,A.jsx)(zl,{className:`size-4 animate-spin`})},style:{"--normal-bg":`var(--popover)`,"--normal-text":`var(--popover-foreground)`,"--normal-border":`var(--border)`,"--border-radius":`var(--radius)`},toastOptions:{classNames:{toast:`cn-toast`}},...e})};function H(){return new Qa({defaultOptions:{queries:{staleTime:3e4,retry:1,refetchOnWindowFocus:!1}}})}var U;function W(){return typeof window>`u`?H():(U||=H(),U)}var G=`Upload images, videos, PDFs, audio, and ZIP files to get direct URLs, QR codes, embeds, and analytics.`,K=l().handler(s(`cbd81923ae1249d4c007f69579597cf1e79f1f7b8675cc608ba82e8926b5bb59`)),q=Kn({loader:()=>K(),head:()=>({meta:[{charSet:`utf-8`},{name:`viewport`,content:`width=device-width, initial-scale=1`},{title:O.app_name},{name:`description`,content:G},{name:`theme-color`,content:`#111827`},{name:`google-adsense-account`,content:`ca-pub-9369756168066529`}
12],links:[{rel:`icon`,href:`/favicon.svg`,type:`image/svg+xml`},{rel:`shortcut icon`,href:`/favicon.svg`,type:`image/svg+xml`},{rel:`apple-touch-icon`,href:`/favicon.svg`},{rel:`manifest`,href:`/site.webmanifest`}]}),component:Ul,shellComponent:Wl,notFoundComponent:Gl});function Ul(){let e=q.useLoaderData();return(0,A.jsxs)(to,{client:W(),children:[(0,A.jsxs)(To,{attribute:`class`,defaultTheme:`system`,enableSystem:!0,disableTransitionOnChange:!0,children:[(0,A.jsx)(nr,{}),(0,A.jsx)(Hl,{position:`top-center`,richColors:!0}),(0,A.jsx)(Zc,{}),e?.gaId?(0,A.jsx)(Mo,{measurementId:e.gaId}):null,e?.plausibleDomain?(0,A.jsx)(No,{domain:e.plausibleDomain,src:e.plausibleSrc||void 0}):null]}),!1]})}function Wl({children:e}){return(0,A.jsxs)(`html`,{lang:F(),suppressHydrationWarning:!0,children:[(0,A.jsxs)(`head`,{children:[(0,A.jsx)(hr,{}),(0,A.jsx)(`meta`,{name:`google-adsense-account`,content:`ca-pub-9369756168066529`}),(0,A.jsx)(`script`,{async:!0,src:`https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9369756168066529`,crossOrigin:`anonymous`}),(0,A.jsx)(`script`,{src:`https://r.analytic.app/api/script.js`,"data-site-id":`90043918256c`,defer:!0})]}),(0,A.jsxs)(`body`,{className:`font-sans antialiased`,children:[e,(0,A.jsx)(gr,{})]})]})}function Gl(){return(0,A.jsxs)(`div`,{className:`flex min-h-screen flex-col items-center justify-center gap-4 bg-background text-foreground`,children:[(0,A.jsx)(`h1`,{className:`text-6xl font-bold`,children:`404`}),(0,A.jsx)(`p`,{className:`text-muted-foreground`,children:`Page not found`}),(0,A.jsx)(`a`,{href:`/`,className:`text-sm underline underline-offset-4`,children:`Back to home`})]})}function Kl(e){return new URL(e,O.app_url).toString()}function J(e){let t=e.image||Kl(`/og-image.png`),n=e.type||`website`;return[{title:e.title},{name:`description`,content:e.description},...e.keywords?.length?[{name:`keywords`,content:e.keywords.join(`, `)}]:[],...e.robots?[{name:`robots`,content:e.robots}]:[],{property:`og:title`,content:e.title},{property:`og:description`,content:e.description},{property:`og:type`,content:n},{property:`og:url`,content:e.canonical},{property:`og:image`,content:t},{property:`og:image:width`,content:`1200`},{property:`og:image:height`,content:`630`},{property:`og:image:alt`,content:`${e.title} preview`},{property:`og:site_name`,content:O.app_name},{name:`twitter:card`,content:t?`summary_large_image`:`summary`},{name:`twitter:title`,content:e.title},{name:`twitter:description`,content:e.description},{name:`twitter:image`,content:t}]}var ql=()=>`ShareKit`,Jl=()=>`ShareKit`,Yl=((e={},t={})=>(t.locale??F())===`en`?ql(e):Jl(e)),Xl=()=>`Upload Anything. Share Everywhere.`,Zl=()=>`上传任意文件,随处分享。`,Ql=((e={},t={})=>(t.locale??F())===`en`?Xl(e):Zl(e)),$l=()=>`Sign In`,eu=()=>`登录`,tu=((e={},t={})=>(t.locale??F())===`en`?$l(e):eu(e)),nu=()=>`Welcome back`,ru=()=>
12`欢迎回来`,iu=((e={},t={})=>(t.locale??F())===`en`?nu(e):ru(e)),au=()=>`Sign Up`,ou=()=>`注册`,su=((e={},t={})=>(t.locale??F())===`en`?au(e):ou(e)),cu=()=>`Get started for free`,lu=()=>`免费开始使用`,uu=((e={},t={})=>(t.locale??F())===`en`?cu(e):lu(e)),du=()=>`Email`,fu=()=>`邮箱`,pu=((e={},t={})=>(t.locale??F())===`en`?du(e):fu(e)),mu=()=>`Enter your email`,hu=()=>`输入邮箱地址`,gu=((e={},t={})=>(t.locale??F())===`en`?mu(e):hu(e)),_u=()=>`Password`,vu=()=>`密码`,yu=((e={},t={})=>(t.locale??F())===`en`?_u(e):vu(e)),bu=()=>`Enter your password`,xu=()=>`输入密码`,Su=((e={},t={})=>(t.locale??F())===`en`?bu(e):xu(e)),Cu=()=>`Confirm Password`,wu=()=>`确认密码`,Tu=((e={},t={})=>(t.locale??F())===`en`?Cu(e):wu(e)),Eu=()=>`Re-enter your password`,Du=()=>`再次输入密码`,Ou=((e={},t={})=>(t.locale??F())===`en`?Eu(e):Du(e)),ku=()=>`Passwords do not match`,Au=()=>`两次输入的密码不一致`,ju=((e={},t={})=>(t.locale??F())===`en`?ku(e):Au(e)),Mu=()=>`Name`,Nu=()=>`姓名`,Pu=((e={},t={})=>(t.locale??F())===`en`?Mu(e):Nu(e)),Fu=()=>`Enter your name`,Iu=()=>`输入姓名`,Lu=((e={},t={})=>(t.locale??F())===`en`?Fu(e):Iu(e)),Ru=()=>`Don't have an account?`,zu=()=>`还没有账号?`,Bu=((e={},t={})=>(t.locale??F())===`en`?Ru(e):zu(e)),Vu=()=>`Already have an account?`,Hu=()=>`已有账号?`,Uu=((e={},t={})=>(t.locale??F())===`en`?Vu(e):Hu(e)),Wu=()=>`Or continue with`,Gu=()=>`或者继续使用`,Ku=((e={},t={})=>(t.locale??F())===`en`?Wu(e):Gu(e)),Y=()=>`Sign Out`,qu=()=>`退出登录`,Ju=((e={},t={})=>(t.locale??F())===`en`?Y(e):qu(e)),Yu=()=>`Sign in with Google`,Xu=()=>`使用 Google 登录`,Zu=((e={},t={})=>(t.locale??F())===`en`?Yu(e):Xu(e)),Qu=()=>`Sign in with GitHub`,$u=()=>`使用 GitHub 登录`,ed=((e={},t={})=>(t.locale??F())===`en`?Qu(e):$u(e)),td=()=>`No sign-in methods available`,nd=()=>`暂无可用的登录方式`,rd=((e={},t={})=>(t.locale??F())===`en`?td(e):nd(e)),id=()=>`The administrator hasn't enabled any sign-in methods yet. Please check back later.`,ad=()=>`管理员尚未启用任何登录方式,请稍后再试。`,od=((e={},t={})=>(t.locale??F())===`en`?id(e):ad(e)),sd=()=>`Forgot your password?`,cd=()=>`忘记密码?`,ld=((e={},t={})=>(t.locale??F())===`en`?sd(e):cd(e)),ud=()=>`Forgot password`,dd=()=>`找回密码`,fd=((e={},t={})=>(t.locale??F())===`en`?ud(e):dd(e)),pd=()=>`Enter your email and we'll send you a link to reset your password.`,md=()=>`输入你的邮箱,我们将发送密码重置链接。`,hd=((e={},t={})=>(t.locale??F())===`en`?pd(e):md(e)),gd=()=>`Send reset link`,_d=()=>`发送重置链接`,vd=((e={},t={})=>(t.locale??F())===`en`?gd(e):_d(e)),yd=()=>`Check your email`,bd=()=>`请查收邮件`,xd=((e={},t={})=>(t.locale??F())===`en`?yd(e):bd(e)),X=e=>`If an account exists for ${e?.email}, we've sent a link to reset your password. The link will expire in 1 hour.`,Sd=e=>`如果 ${e?.email} 已注册账号,我们已发送密码重置链接,请在 1 小时内完成重置。`,Cd=((e,t={})=>(t.locale??F())===`en`?X(e):Sd(e)),wd=()=>`Back to sign in`,Td=()=>`返回登录`,Ed=((e={},t={})=>(t.locale??F())===`en`?wd(e):Td(e)),Dd=()=>`Reset password`,Od=()=>`重置密码`,kd=((e={},t={})=>(t.locale??F())===`en`?Dd(e):Od(e)),Ad=()=>`Choose a new password for your account.`,jd=()=>`为你的账号设置新密码。`,Md=((e={},t={})=>(t.locale??F())===`en`?Ad(e):jd(e)),Nd=()=>`New password`,Pd=()=>`新密码`,Z=((e={},t={})=>(t.locale??F())===`en`?Nd(e):Pd(e)),Fd=()=>`Enter your new password`,Id=()=>`输入新密码`,Ld=((e={},t={})=>(t.locale??F())===`en`?Fd(e):Id(e)),Rd=()=>`Re-enter your new password`,zd=()=>`再次输入新密码`,Bd=((e={},t={})=>(t.locale??F())===`en`?Rd(e):zd(e)),Vd=()=>`Reset password`,Hd=()=>`重置密码`,Ud=((e={},t={})=>(t.locale??F())===`en`?Vd(e):Hd(e)),Wd=()=>`Your password has been reset. You can now sign in.`,Gd=()=>`密码已重置,请使用新密码登录。`,Kd=((e={},t={})=>(t.locale??F())===`en`?Wd(e):Gd(e)),qd=()=>`This reset link is invalid or has expired. Please request a new one.`,Jd=()=>`重置链接无效或已过期,请重新申请。`,Yd=((e={},t={})=>(t.locale??F())===`en`?qd(e):Jd(e)),Xd=()=>`Missing reset token. Please open the link from your email.`,Zd=()=>
12`缺少重置令牌,请从邮件中打开链接。`,Qd=((e={},t={})=>(t.locale??F())===`en`?Xd(e):Zd(e)),$d=()=>`Password reset is not available`,ef=()=>`暂无法找回密码`,tf=((e={},t={})=>(t.locale??F())===`en`?$d(e):ef(e)),nf=()=>`The administrator hasn't configured an email service yet, so reset links can't be sent. Please contact support.`,rf=()=>`管理员尚未配置邮件服务,无法发送重置链接,请联系客服。`,af=((e={},t={})=>(t.locale??F())===`en`?nf(e):rf(e)),of=()=>`Check your email`,sf=()=>`请查收邮件`,cf=((e={},t={})=>(t.locale??F())===`en`?of(e):sf(e)),lf=()=>`To continue, click the link sent to`,uf=()=>`继续操作前,请点击发送到以下邮箱的验证链接:`,df=((e={},t={})=>(t.locale??F())===`en`?lf(e):uf(e)),ff=()=>`Continue`,pf=()=>`继续`,mf=((e={},t={})=>(t.locale??F())===`en`?ff(e):pf(e)),hf=()=>`After verifying, click "Continue".`,gf=()=>`完成验证后,请点击「继续」按钮。`,_f=((e={},t={})=>(t.locale??F())===`en`?hf(e):gf(e)),vf=()=>`Not verified yet. Please click the link in your email first.`,yf=()=>`尚未完成验证,请先前往邮箱点击验证链接。`,bf=((e={},t={})=>(t.locale??F())===`en`?vf(e):yf(e)),xf=()=>`Failed to send verification email`,Sf=()=>`发送验证邮件失败`,Cf=((e={},t={})=>(t.locale??F())===`en`?xf(e):Sf(e)),wf=()=>`Email is required`,Tf=()=>`邮箱不能为空`,Ef=((e={},t={})=>(t.locale??F())===`en`?wf(e):Tf(e)),Df=()=>`Resend verification email`,Of=()=>`重新发送验证邮件`,kf=((e={},t={})=>(t.locale??F())===`en`?Df(e):Of(e)),Af=e=>`Resend in ${e?.seconds}s`,jf=e=>`${e?.seconds} 秒后可重新发送`,Mf=((e,t={})=>(t.locale??F())===`en`?Af(e):jf(e)),Nf=()=>`Invite code`,Pf=()=>`邀请码`,Ff=((e={},t={})=>(t.locale??F())===`en`?Nf(e):Pf(e)),If=()=>`Enter your invite code`,Lf=()=>`请输入邀请码`,Rf=((e={},t={})=>(t.locale??F())===`en`?If(e):Lf(e)),zf=()=>`Invite code is required`,Bf=()=>`请输入邀请码`,Vf=((e={},t={})=>(t.locale??F())===`en`?zf(e):Bf(e)),Hf=()=>`Invalid invite code`,Uf=()=>`邀请码无效`,Wf=((e={},t={})=>(t.locale??F())===`en`?Hf(e):Uf(e)),Gf=()=>`Get Started`,Kf=()=>`立即开始`,qf=((e={},t={})=>(t.locale??F())===`en`?Gf(e):Kf(e)),Jf=()=>`Processing...`,Yf=()=>`处理中...`,Xf=((e={},t={})=>(t.locale??F())===`en`?Jf(e):Yf(e)),Zf=()=>`Choose payment method`,Qf=()=>`选择支付方式`,$f=((e={},t={})=>(t.locale??F())===`en`?Zf(e):Qf(e)),ep=()=>`Pick how you'd like to pay.`,tp=()=>`选择你想使用的支付渠道。`,np=((e={},t={})=>(t.locale??F())===`en`?ep(e):tp(e)),rp=e=>`${e?.plan} — ${e?.price}`,ip=e=>`${e?.plan} — ${e?.price}`,ap=((e,t={})=>(t.locale??F())===`en`?rp(e):ip(e)),op=e=>`${e?.plan}`,sp=e=>`${e?.plan}`,cp=((e,t={})=>(t.locale??F())===`en`?op(e):sp(e)),lp=()=>`Switch System`,up=()=>`切换系统`,dp=((e={},t={})=>(t.locale??F())===`en`?lp(e):up(e)),fp=()=>`Admin`,pp=()=>`管理后台`,mp=((e={},t={})=>(t.locale??F())===`en`?fp(e):pp(e)),hp=()=>`Settings`,gp=()=>`设置`,_p=((e={},t={})=>(t.locale??F())===`en`?hp(e):gp(e)),vp=()=>`Home`,yp=()=>`首页`,bp=((e={},t={})=>(t.locale??F())===`en`?vp(e):yp(e)),xp=()=>`Search...`,Sp=()=>`搜索...`,Cp=((e={},t={})=>(t.locale??F())===`en`?xp(e):Sp(e)),wp=()=>`No data`,Tp=()=>`暂无数据`,Ep=((e={},t={})=>(t.locale??F())===`en`?wp(e):Tp(e)),Dp=e=>`${e?.count} records`,Op=e=>`共 ${e?.count} 条记录`,kp=((e,t={})=>(t.locale??F())===`en`?Dp(e):Op(e)),Ap=e=>`Page ${e?.current} of ${e?.total}`,jp=e=>`第 ${e?.current} 页,共 ${e?.total} 页`,Mp=((e,t={})=>(t.locale??F())===`en`?Ap(e):jp(e)),Np=()=>`Previous`,Pp=()=>`上一页`,Fp=((e={},t={})=>(t.locale??F())===`en`?Np(e):Pp(e)),Ip=()=>`Next`,Lp=()=>`下一页`,Rp=((e={},t={})=>(t.locale??F())===`en`?Ip(e):Lp(e)),zp=()=>`Refresh`,Bp=()=>`刷新`,Vp=((e={},t={})=>(t.locale??F())===`en`?zp(e):Bp(e)),eee=()=>`Settings`,Hp=()=>`设置`,Up=((e={},t={})=>(t.locale??F())===`en`?eee(e):Hp(e)),tee=()=>`Billing`,Wp=()=>`账单`,Gp=((e={},t={})=>(t.locale??F())===`en`?tee(e):Wp(e)),Kp=()=>`API Keys`,qp=()=>`API 密钥`,Jp=((e={},t={})=>(t.locale??F())===`en`?Kp(e):qp(e)),Yp=()=>`Profile`,Xp=()=>`个人资料`,Zp=((e={},t={})=>(t.locale??F())===`en`?Yp(e):Xp(e)),Qp=()=>`Sign In`,$p=()=>`登录`,em=((e={},t={})=>(t.locale??F())===`en`?Qp(e):$p(e)),nee=()=>
12`Upload now`,ree=()=>`立即上传`,tm=((e={},t={})=>(t.locale??F())===`en`?nee(e):ree(e)),iee=()=>`Get Started`,aee=()=>`开始使用`,nm=((e={},t={})=>(t.locale??F())===`en`?iee(e):aee(e)),rm=()=>`Light`,im=()=>`浅色模式`,am=((e={},t={})=>(t.locale??F())===`en`?rm(e):im(e)),om=()=>`Dark`,sm=()=>`深色模式`,cm=((e={},t={})=>(t.locale??F())===`en`?om(e):sm(e)),lm=()=>`System`,um=()=>`跟随系统`,dm=((e={},t={})=>(t.locale??F())===`en`?lm(e):um(e)),fm=()=>`Back to home`,pm=()=>`返回首页`,mm=((e={},t={})=>(t.locale??F())===`en`?fm(e):pm(e)),hm=()=>`Last updated`,gm=()=>`最近更新`,_m=((e={},t={})=>(t.locale??F())===`en`?hm(e):gm(e)),vm=()=>`Contact support`,ym=()=>`联系客服`,bm=((e={},t={})=>(t.locale??F())===`en`?vm(e):ym(e)),xm=()=>`Contact Support`,Sm=()=>`联系客服`,Cm=((e={},t={})=>(t.locale??F())===`en`?xm(e):Sm(e)),wm=()=>`Submit a ticket and our team will get back to you`,Tm=()=>`提交工单反馈问题,我们会尽快回复你`,Em=((e={},t={})=>(t.locale??F())===`en`?wm(e):Tm(e)),Dm=()=>`Please sign in to submit a support ticket.`,Om=()=>`请先登录后再提交工单。`,km=((e={},t={})=>(t.locale??F())===`en`?Dm(e):Om(e)),Am=()=>`Sign In`,jm=()=>`去登录`,Mm=((e={},t={})=>(t.locale??F())===`en`?Am(e):jm(e)),Nm=()=>`Subject`,Pm=()=>`标题`,Fm=((e={},t={})=>(t.locale??F())===`en`?Nm(e):Pm(e)),oee=()=>`Brief summary of your issue`,see=()=>`简要描述你的问题`,Im=((e={},t={})=>(t.locale??F())===`en`?oee(e):see(e)),cee=()=>`Description`,lee=()=>`问题描述`,Lm=((e={},t={})=>(t.locale??F())===`en`?cee(e):lee(e)),uee=()=>`Describe your issue in detail...`,dee=()=>`详细描述你遇到的问题…`,Rm=((e={},t={})=>(t.locale??F())===`en`?uee(e):dee(e)),fee=()=>`You can track replies in`,pee=()=>`提交后可前往`,zm=((e={},t={})=>(t.locale??F())===`en`?fee(e):pee(e)),mee=()=>`Support Tickets`,hee=()=>`工单支持页面查看回复`,Bm=((e={},t={})=>(t.locale??F())===`en`?mee(e):hee(e)),Vm=()=>`Subject and description are required`,Hm=()=>`请填写标题和问题描述`,Um=((e={},t={})=>(t.locale??F())===`en`?Vm(e):Hm(e)),Wm=()=>`Ticket submitted — we'll get back to you soon`,Gm=()=>`工单已提交,我们会尽快回复`,Km=((e={},t={})=>(t.locale??F())===`en`?Wm(e):Gm(e)),qm=()=>`Cancel`,Jm=()=>`取消`,Ym=((e={},t={})=>(t.locale??F())===`en`?qm(e):Jm(e)),Xm=()=>`Submit`,Zm=()=>`提交`,Qm=((e={},t={})=>(t.locale??F())===`en`?Xm(e):Zm(e)),$m=()=>`Submitting...`,eh=()=>`提交中…`,th=((e={},t={})=>(t.locale??F())===`en`?$m(e):eh(e)),nh=()=>`Images (optional)`,rh=()=>`图片附件(可选)`,ih=((e={},t={})=>(t.locale??F())===`en`?nh(e):rh(e)),ah=()=>`Settings`,oh=()=>`设置`,sh=((e={},t={})=>(t.locale??F())===`en`?ah(e):oh(e)),ch=e=>`Welcome back, ${e?.name}`,lh=e=>`欢迎回来,${e?.name}`,uh=((e,t={})=>(t.locale??F())===`en`?ch(e):lh(e)),dh=()=>`Your app content goes here.`,fh=()=>`你的应用内容在这里。`,ph=((e={},t={})=>(t.locale??F())===`en`?dh(e):fh(e)),mh=()=>`Overview`,hh=()=>`概览`,gh=((e={},t={})=>(t.locale??F())===`en`?mh(e):hh(e)),_h=()=>`Files`,vh=()=>`我的文件`,yh=((e={},t={})=>(t.locale??F())===`en`?_h(e):vh(e)),bh=()=>`Profile`,xh=()=>`个人资料`,Sh=((e={},t={})=>(t.locale??F())===`en`?bh(e):xh(e)),Ch=()=>`Billing`,wh=()=>`账单`,Th=((e={},t={})=>(t.locale??F())===`en`?Ch(e):wh(e)),Eh=()=>`Payments`,Dh=()=>`付款记录`,Oh=((e={},t={})=>(t.locale??F())===`en`?Eh(e):Dh(e)),kh=()=>`Credits`,Ah=()=>`额度明细`,jh=((e={},t={})=>(t.locale??F())===`en`?kh(e):Ah(e)),Mh=()=>`API Keys`,Nh=()=>`API 密钥`,Ph=((e={},t={})=>(t.locale??F())===`en`?Mh(e):Nh(e)),Fh=()=>`Support Tickets`,Ih=()=>`工单支持`,Lh=((e={},t={})=>(t.locale??F())===`en`?Fh(e):Ih(e)),Rh=()=>`Plan`,zh=()=>`套餐`,Bh=((e={},t={})=>(t.locale??F())===`en`?Rh(e):zh(e)),Vh=()=>`Free`,Hh=()=>`免费版`,Uh=((e={},t={})=>(t.locale??F())===`en`?Vh(e):Hh(e)),Wh=()=>`Current subscription`,Gh=()=>`当前订阅`,Kh=((e={},t={})=>(t.locale??F())===`en`?Wh(e):Gh(e)),qh=()=>`Usage`,Jh=()=>`用量`,Yh=((e={},t={})=>(t.locale??F())===`en`?qh(e):Jh(e)),Xh=()=>`API calls this month`,Zh=()=>`本月 API 调用次数`,Qh=((e={},t={})=>(t.locale??F())===`en`?Xh(e):Zh(e)),$h=()=>`Active keys`,eg=()=>`活跃密钥`,tg=((e={},t={})=>(t.locale??F())===`en`?$h(e):eg(e)),ng=()=>`Getting Started`,rg=()=>`开始使用`,ig=((e={},t={})=>(t.locale??F())===`en`?ng(e):rg(e)),ag=()=>`Build your product on top of this engine`,og=()=>`在这个引擎之上构建你的产品`,sg=((e={},t={})=>(t.locale??F())===`en`?ag(e):og(e)),cg=()=>`Profile`,lg=()=>`个人资料`,ug=((e={},t={})=>(t.locale??F())===`en`?cg(e):lg(e)),dg=()=>`Manage your account`,fg=()=>`管理你的账户`,pg=((e={},t={})=>(t.locale??F())===`en`?dg(e):fg(e)),mg=()=>`Profile`,hg=()=>`个人资料`,gg=((e={},t={})=>(t.locale??F())===`en`?mg(e):hg(e)),_g=()=>`Name`,vg=()=>`姓名`,yg=((e={},t={})=>(t.locale??F())===`en`?_g(e):vg(e)),bg=()=>`Email`,xg=()=>`邮箱`,Sg=((e={},t={})=>(t.locale??F())===`en`?bg(e):xg(e)),Cg=()=>`Avatar`,wg=()=>`头像`,Tg=((e={},t={})=>(t.locale??F())===`en`?Cg(e):wg(e)),Eg=()=>`Drop an image, click to upload, or paste from clipboard`,Dg=()=>`拖拽图片、点击上传,或从剪贴板粘贴`,Og=((e={},t={})=>(t.locale??F())===`en`?Eg(e):Dg(e)),kg=()=>`Save`,Ag=()=>`保存`,jg=((e={},t={})=>(t.locale??F())===`en`?kg(e):Ag(e)),Mg=()=>`Saving...`,Ng=()=>`保存中...`,Pg=((e={},t={})=>(t.locale??F())===`en`?Mg(e):Ng(e)),Fg=()=>`Settings saved`,Ig=()=>`设置已保存`,Lg=((e={},t={})=>(t.locale??F())===`en`?Fg(e):Ig(e)),gee=()=>`Failed to save`,_ee=()=>`保存失败`,Rg=((e={},t={})=>(t.locale??F())===`en`?gee(e):_ee(e)),vee=()=>`Loading...`,yee=()=>`加载中...`,zg=((e={},t={})=>(t.locale??F())===`en`?vee(e):yee(e)),bee=()=>`Billing`,xee=()=>`账单`,Bg=((e={},t={})=>(t.locale??F())===`en`?bee(e):xee(e)),See=()=>`Manage your subscriptions`,Cee=()=>`管理你的订阅`,Vg=((e={},t={})=>(t.locale??F())===`en`?See(e):Cee(e)),wee=()=>`Credits`,Tee=()=>`额度`,Eee=((e={},t={})=>(t.locale??F())===`en`?wee(e):Tee(e)),Dee=()=>`Your available credit balance`,Oee=()=>`你的可用额度余额`,kee=((e={},t={})=>(t.locale??F())===`en`?Dee(e):Oee(e)),Aee=()=>`Current Subscription`,jee=()=>`当前订阅`,Hg=((e={},t={})=>(t.locale??F())===`en`?Aee(e):jee(e)),Mee=()=>`Subscriptions`,Nee=()=>`订阅列表`,Pee=((e={},t={})=>(t.locale??F())===`en`?Mee(e):Nee(e)),Fee=()=>`Subscription Details`,Iee=()=>`订阅详情`,Ug=((e={},t={})=>(t.locale??F())===`en`?Fee(e):Iee(e)),Lee=()=>`No active subscription`,Ree=()=>`暂无活跃订阅`,Wg=((e={},t={})=>(t.locale??F())===`en`?Lee(e):Ree(e)),zee=()=>`Subscribe`,Bee=()=>`立即订阅`,Gg=((e={},t={})=>(t.locale??F())===`en`?zee(e):Bee(e)),Vee=()=>`Change plan`,Hee=()=>
12`调整套餐`,Kg=((e={},t={})=>(t.locale??F())===`en`?Vee(e):Hee(e)),Uee=()=>`Plan`,Wee=()=>`套餐`,qg=((e={},t={})=>(t.locale??F())===`en`?Uee(e):Wee(e)),Gee=()=>`Status`,Kee=()=>`状态`,Jg=((e={},t={})=>(t.locale??F())===`en`?Gee(e):Kee(e)),qee=()=>`Interval`,Jee=()=>`周期`,Yg=((e={},t={})=>(t.locale??F())===`en`?qee(e):Jee(e)),Yee=()=>`No.`,Xee=()=>`订阅号`,Xg=((e={},t={})=>(t.locale??F())===`en`?Yee(e):Xee(e)),Zee=()=>`Current period`,Qee=()=>`当前周期`,Zg=((e={},t={})=>(t.locale??F())===`en`?Zee(e):Qee(e)),$ee=()=>`Ends at`,ete=()=>`结束时间`,Qg=((e={},t={})=>(t.locale??F())===`en`?$ee(e):ete(e)),tte=e=>`Renews on ${e?.date}`,$g=e=>`${e?.date} 续订`,e_=((e,t={})=>(t.locale??F())===`en`?tte(e):$g(e)),t_=e=>`Ends on ${e?.date}`,n_=e=>`${e?.date} 到期`,r_=((e,t={})=>(t.locale??F())===`en`?t_(e):n_(e)),i_=()=>`Period start`,a_=()=>`本期开始`,o_=((e={},t={})=>(t.locale??F())===`en`?i_(e):a_(e)),s_=()=>`Period end`,c_=()=>`本期结束`,l_=((e={},t={})=>(t.locale??F())===`en`?s_(e):c_(e)),u_=()=>`Canceled at`,d_=()=>`取消时间`,f_=((e={},t={})=>(t.locale??F())===`en`?u_(e):d_(e)),p_=()=>`Ends at`,m_=()=>`结束时间`,h_=((e={},t={})=>(t.locale??F())===`en`?p_(e):m_(e)),g_=()=>`Reason`,__=()=>`取消原因`,v_=((e={},t={})=>(t.locale??F())===`en`?g_(e):__(e)),y_=()=>`View`,b_=()=>`查看订阅`,x_=((e={},t={})=>(t.locale??F())===`en`?y_(e):b_(e)),S_=()=>`Cancel subscription`,C_=()=>`取消订阅`,w_=((e={},t={})=>(t.locale??F())===`en`?S_(e):C_(e)),T_=()=>`Cancel subscription`,E_=()=>`取消订阅`,D_=((e={},t={})=>(t.locale??F())===`en`?T_(e):E_(e)),O_=e=>`Are you sure you want to cancel your ${e?.plan} subscription? You'll keep access until the end of the current billing period.`,k_=e=>`确定要取消「${e?.plan}」订阅吗?你可以使用到当前计费周期结束。`,A_=((e,t={})=>(t.locale??F())===`en`?O_(e):k_(e)),j_=()=>`Cancel subscription`,M_=()=>`确认取消`,N_=((e={},t={})=>(t.locale??F())===`en`?j_(e):M_(e)),P_=()=>`Keep subscription`,F_=()=>`保留订阅`,I_=((e={},t={})=>(t.locale??F())===`en`?P_(e):F_(e)),L_=()=>`Canceling...`,R_=()=>`取消中...`,z_=((e={},t={})=>(t.locale??F())===`en`?L_(e):R_(e)),B_=()=>`Subscription canceled`,V_=()=>`订阅已取消`,H_=((e={},t={})=>(t.locale??F())===`en`?B_(e):V_(e)),U_=()=>`Failed to cancel subscription`,W_=()=>`取消订阅失败`,G_=((e={},t={})=>(t.locale??F())===`en`?U_(e):W_(e)),K_=()=>`Close`,q_=()=>`关闭`,J_=((e={},t={})=>(t.locale??F())===`en`?K_(e):q_(e)),Y_=()=>`Actions`,X_=()=>`操作`,Z_=((e={},t={})=>(t.locale??F())===`en`?Y_(e):X_(e)),Q_=()=>`All`,$_=()=>`全部`,ev=((e={},t={})=>(t.locale??F())===`en`?Q_(e):$_(e)),tv=()=>`Active`,nv=()=>`活跃`,rv=((e={},t={})=>(t.locale??F())===`en`?tv(e):nv(e)),iv=()=>`Trialing`,av=()=>`试用中`,ov=((e={},t={})=>(t.locale??F())===`en`?iv(e):av(e)),sv=()=>`Paused`,cv=()=>`已暂停`,lv=((e={},t={})=>(t.locale??F())===`en`?sv(e):cv(e)),uv=()=>`Expired`,dv=()=>`已过期`,fv=((e={},t={})=>(t.locale??F())===`en`?uv(e):dv(e)),pv=()=>`Pending Cancel`,mv=()=>`待取消`,hv=((e={},t={})=>(t.locale??F())===`en`?pv(e):mv(e)),gv=()=>`Canceled`,_v=()=>`已取消`,vv=((e={},t={})=>(t.locale??F())===`en`?gv(e):_v(e)),yv=()=>`Payments`,bv=()=>`付款记录`,xv=((e={},t={})=>(t.locale??F())===`en`?yv(e):bv(e)),Sv=()=>`No payments yet`,Cv=()=>`暂无付款记录`,wv=((e={},t={})=>(t.locale??F())===`en`?Sv(e):Cv(e)),Tv=()=>`Order`,Ev=()=>`订单号`,Dv=((e={},t={})=>(t.locale??F())===`en`?Tv(e):Ev(e)),Ov=()=>`Amount`,kv=()=>`金额`,Av=((e={},t={})=>(t.locale??F())===`en`?Ov(e):kv(e)),jv=()=>`Provider`,Mv=()=>`支付方式`,Nv=((e={},t={})=>(t.locale??F())===`en`?jv(e):Mv(e)),Pv=()=>`Date`,Fv=()=>`日期`,Iv=((e={},t={})=>(t.locale??F())===`en`?Pv(e):Fv(e)),Lv=()=>`Payments`,Rv=()=>`付款记录`,zv=((e={},t={})=>(t.locale??F())===`en`?Lv(e):Rv(e)),Bv=()=>`Your payment history`,Vv=()=>`你的付款历史`,Hv=((e={},t={})=>(t.locale??F())===`en`?Bv(e):Vv(e)),Uv=()=>`All`,Wv=()=>`全部`,Gv=((e={},t={})=>(t.locale??F())===`en`?Uv(e):Wv(e)),Kv=()=>`One-time`,qv=()=>`单次购买`,Jv=((e={},t={})=>(t.locale??F())===`en`?Kv(e):qv(e)),Yv=()=>`Subscription`,Xv=()=>`订阅`,Zv=((e={},t={})=>(t.locale??F())===`en`?Yv(e):Xv(e)),Qv=()=>`Renewal`,$v=()=>`续订`,ey=((e={},t={})=>(t.locale??F())===`en`?Qv(e):$v(e)),ty=()=>`No payments yet`,ny=()=>`暂无付款记录`,ry=((e={},t={})=>(t.locale??F())===`en`?ty(e):ny(e)),iy=()=>`Order`,ay=()=>`订单号`,oy=((e={},t={})=>(t.locale??F())===`en`?iy(e):ay(e)),sy=()=>`Product`,cy=()=>`商品`,ly=((e={},t={})=>(t.locale??F())===`en`?sy(e):cy(e)),uy=()=>`Amount`,dy=()=>`金额`,fy=((e={},t={})=>(t.locale??F())===`en`?uy(e):dy(e)),py=()=>`Status`,my=()=>`状态`,hy=((e={},t={})=>(t.locale??F())===`en`?py(e):my(e)),gy=()=>`Type`,_y=()=>`类型`,vy=((e={},t={})=>(t.locale??F())===`en`?gy(e):_y(e)),yy=()=>`Provider`,by=()=>`支付方式`,xy=((e={},t={})=>(t.locale??F())===`en`?yy(e):by(e)),Sy=()=>`Date`,Cy=()=>`日期`,wy=((e={},t={})=>(t.locale??F())===`en`?Sy(e):Cy(e)),Ty=()=>`Invoice`,Ey=()=>`发票`,Dy=((e={},t={})=>(t.locale??F())===`en`?Ty(e):Ey(e)),Oy=()=>`Credits`,ky=()=>`额度明细`,Ay=((e={},t={})=>(t.locale??F())===`en`?Oy(e):ky(e)),jy=()=>`Your credits balance and history`,My=()=>`你的额度余额和变动记录`,Ny=((e={},t={})=>(t.locale??F())===`en`?jy(e):My(e)),Py=()=>`Balance`,Fy=()=>`余额`,Iy=((e={},t={})=>(t.locale??F())===`en`?Py(e):Fy(e)),Ly=()=>`Purchase Credits`,Ry=()=>`购买额度`,zy=((e={},t={})=>(t.locale??F())===`en`?Ly(e):Ry(e)),By=()=>`All`,Vy=()=>`全部`,Hy=((e={},t={})=>(t.locale??F())===`en`?By(e):Vy(e)),Uy=()=>`Grant`,Wy=()=>`获得`,Gy=((e={},t={})=>(t.locale??F())===`en`?Uy(e):Wy(e)),Ky=()=>`Consume`,qy=()=>`消耗`,Jy=((e={},t={})=>(t.locale??F())===`en`?Ky(e):qy(e)),Yy=()=>`No credit records yet`,Xy=()=>`暂无额度记录`,Zy=((e={},t={})=>(t.locale??F())===`en`?Yy(e):Xy(e)),Qy=()=>`Transaction`,$y=()=>`流水号`,eb=((e={},t={})=>(t.locale??F())===`en`?Qy(e):$y(e)),tb=()=>`Type`,nb=()=>`类型`,rb=((e={},t={})=>(t.locale??F())===`en`?tb(e):nb(e)),ib=()=>`Scene`,ab=()=>`场景`,ob=((e={},t={})=>(t.locale??F())===`en`?ib(e):ab(e)),sb=()=>`Credits`,cb=()=>`额度`,lb=((e={},t={})=>(t.locale??F())===`en`?sb(e):cb(e)),ub=()=>`Remaining`,db=()=>`剩余`,fb=((e={},t={})=>(t.locale??F())===`en`?ub(e):db(e)),pb=()=>`Description`,mb=()=>`说明`,hb=((e={},t={})=>(t.locale??F())===`en`?pb(e):mb(e)),gb=()=>`Expires`,_b=()=>`过期时间`,vb=((e={},t={})=>(t.locale??F())===`en`?gb(e):_b(e)),yb=()=>`Date`,bb=()=>`日期`,xb=((e={},t={})=>(t.locale??F())===`en`?yb(e):bb(e)),Sb=()=>`API Keys`,Cb=()=>`API 密钥`,wb=((e={},t={})=>(t.locale??F())===`en`?Sb(e):Cb(e)),Tb=()=>`Manage your API keys for programmatic access`,Eb=()=>`管理你的 API 密钥`,Db=((e={},t={})=>(t.locale??F())===`en`?Tb(e):Eb(e)),Ob=()=>`Your Keys`,kb=()=>`你的密钥`,Ab=((e={},t={})=>(t.locale??F())===`en`?Ob(e):kb(e)),jb=()=>
12`Use these keys to authenticate API requests`,Mb=()=>`使用这些密钥来认证 API 请求`,Nb=((e={},t={})=>(t.locale??F())===`en`?jb(e):Mb(e)),Pb=()=>`Create Key`,Fb=()=>`创建密钥`,Ib=((e={},t={})=>(t.locale??F())===`en`?Pb(e):Fb(e)),Lb=()=>`Create API Key`,Rb=()=>`创建 API 密钥`,zb=((e={},t={})=>(t.locale??F())===`en`?Lb(e):Rb(e)),Bb=()=>`Give your key a name to identify it later`,Vb=()=>`给密钥起个名字以便识别`,Hb=((e={},t={})=>(t.locale??F())===`en`?Bb(e):Vb(e)),Ub=()=>`Key Name`,Wb=()=>`密钥名称`,Gb=((e={},t={})=>(t.locale??F())===`en`?Ub(e):Wb(e)),Kb=()=>`e.g. Production, Development`,qb=()=>`例如:生产环境、开发环境`,Jb=((e={},t={})=>(t.locale??F())===`en`?Kb(e):qb(e)),Yb=()=>`Cancel`,Xb=()=>`取消`,Zb=((e={},t={})=>(t.locale??F())===`en`?Yb(e):Xb(e)),Qb=()=>`Create`,$b=()=>`创建`,ex=((e={},t={})=>(t.locale??F())===`en`?Qb(e):$b(e)),tx=()=>`Creating...`,nx=()=>`创建中...`,rx=((e={},t={})=>(t.locale??F())===`en`?tx(e):nx(e)),ix=()=>`API key created`,ax=()=>`API 密钥已创建`,ox=((e={},t={})=>(t.locale??F())===`en`?ix(e):ax(e)),sx=()=>`Copied to clipboard`,cx=()=>`已复制到剪贴板`,lx=((e={},t={})=>(t.locale??F())===`en`?sx(e):cx(e)),ux=()=>`Key copied to clipboard`,dx=()=>`密钥已复制到剪贴板`,fx=((e={},t={})=>(t.locale??F())===`en`?ux(e):dx(e)),px=()=>`Key deleted`,mx=()=>`密钥已删除`,hx=((e={},t={})=>(t.locale??F())===`en`?px(e):mx(e)),gx=()=>`Failed to create key`,_x=()=>`创建密钥失败`,vx=((e={},t={})=>(t.locale??F())===`en`?gx(e):_x(e)),yx=()=>`No API keys yet. Create one to get started.`,bx=()=>`还没有 API 密钥,创建一个开始使用。`,xx=((e={},t={})=>(t.locale??F())===`en`?yx(e):bx(e)),Sx=()=>`Name`,Cx=()=>`名称`,wx=((e={},t={})=>(t.locale??F())===`en`?Sx(e):Cx(e)),Tx=()=>`Key`,Ex=()=>`密钥`,Dx=((e={},t={})=>(t.locale??F())===`en`?Tx(e):Ex(e)),Ox=()=>`Actions`,kx=()=>`操作`,Ax=((e={},t={})=>(t.locale??F())===`en`?Ox(e):kx(e)),jx=()=>`Support Tickets`,Mx=()=>`工单支持`,Nx=((e={},t={})=>(t.locale??F())===`en`?jx(e):Mx(e)),Px=()=>`Submit a ticket and our team will get back to you`,Fx=()=>`提交工单反馈问题,我们会尽快回复你`,Ix=((e={},t={})=>(t.locale??F())===`en`?Px(e):Fx(e)),Lx=()=>`New Ticket`,Rx=()=>`提交工单`,zx=((e={},t={})=>(t.locale??F())===`en`?Lx(e):Rx(e)),Bx=()=>`Submit a Ticket`,Vx=()=>`提交工单`,Hx=((e={},t={})=>(t.locale??F())===`en`?Bx(e):Vx(e)),Ux=()=>`Describe your issue and we'll respond as soon as possible`,Wx=()=>`描述你遇到的问题,我们会尽快回复`,Gx=((e={},t={})=>(t.locale??F())===`en`?Ux(e):Wx(e)),Kx=()=>`Subject`,qx=()=>`标题`,Jx=((e={},t={})=>(t.locale??F())===`en`?Kx(e):qx(e)),Yx=()=>`Brief summary of your issue`,Xx=()=>`简要描述你的问题`,Zx=((e={},t={})=>(t.locale??F())===`en`?Yx(e):Xx(e)),Qx=()=>`Description`,$x=()=>`问题描述`,eS=((e={},t={})=>(t.locale??F())===`en`?Qx(e):$x(e)),tS=()=>`Describe your issue in detail...`,nS=()=>`详细描述你遇到的问题…`,rS=((e={},t={})=>(t.locale??F())===`en`?tS(e):nS(e)),iS=()=>`Subject`,aS=()=>`标题`,oS=((e={},t={})=>(t.locale??F())===`en`?iS(e):aS(e)),sS=()=>`Status`,cS=()=>`状态`,lS=((e={},t={})=>(t.locale??F())===`en`?sS(e):cS(e)),uS=()=>`Last Updated`,dS=()=>`更新时间`,fS=((e={},t={})=>(t.locale??F())===`en`?uS(e):dS(e)),pS=()=>`Actions`,mS=()=>`操作`,hS=((e={},t={})=>(t.locale??F())===`en`?pS(e):mS(e)),gS=()=>`Open`,_S=()=>`待处理`,vS=((e={},t={})=>(t.locale??F())===`en`?gS(e):_S(e)),yS=()=>`In Progress`,bS=()=>`处理中`,xS=((e={},t={})=>(t.locale??F())===`en`?yS(e):bS(e)),SS=()=>`Closed`,CS=()=>`已关闭`,wS=((e={},t={})=>(t.locale??F())===`en`?SS(e):CS(e)),TS=()=>`No tickets yet`,ES=()=>`暂无工单`,DS=((e={},t={})=>(t.locale??F())===`en`?TS(e):ES(e)),OS=()=>`Subject and description are required`,kS=()=>`请填写标题和问题描述`,AS=((e={},t={})=>(t.locale??F())===`en`?OS(e):kS(e)),jS=()=>`Ticket submitted`,MS=()=>`工单已提交`,NS=((e={},t={})=>(t.locale??F())===`en`?jS(e):MS(e)),PS=()=>`Ticket closed`,FS=()=>`工单已关闭`,IS=((e={},t={})=>(t.locale??F())===`en`?PS(e):FS(e)),LS=()=>`Close Ticket`,RS=()=>`关闭工单`,zS=((e={},t={})=>(t.locale??F())===`en`?LS(e):RS(e)),BS=()=>`This ticket is closed. Create a new ticket if you need further help.`,VS=()=>`该工单已关闭,如需进一步帮助请提交新工单。`,HS=((e={},t={})=>(t.locale??F())===`en`?BS(e):VS(e)),US=()=>`Write a reply...`,WS=()=>`输入回复内容…`,GS=((e={},t={})=>(t.locale??F())===`en`?US(e):WS(e)),KS=()=>`Send Reply`,qS=()=>`发送回复`,JS=((e={},t={})=>(t.locale??F())===`en`?KS(e):qS(e)),YS=()=>`Sending...`,XS=()=>`发送中…`,ZS=((e={},t={})=>(t.locale??F())===`en`?YS(e):XS(e)),QS=()=>`Support Team`,$S=()=>`客服团队`,eC=((e={},t={})=>(t.locale??F())===`en`?QS(e):$S(e)),tC=()=>`You`,nC=()=>`我`,rC=((e={},t={})=>(t.locale??F())===`en`?tC(e):nC(e)),iC=()=>`Cancel`,aC=()=>`取消`,oC=((e={},t={})=>(t.locale??F())===`en`?iC(e):aC(e)),sC=()=>`Submit`,cC=()=>`提交`,lC=((e={},t={})=>(t.locale??F())===`en`?sC(e):cC(e)),uC=()=>`Submitting...`,dC=()=>`提交中…`,fC=((e={},t={})=>(t.locale??F())===`en`?uC(e):dC(e)),pC=()=>`Images (optional)`,mC=()=>`图片附件(可选)`,hC=((e={},t={})=>(t.locale??F())===`en`?pC(e):mC(e)),gC=()=>`Latest Reply`,_C=()=>`最新回复`,vC=((e={},t={})=>(t.locale??F())===`en`?gC(e):_C(e)),yC=()=>`Created At`,bC=()=>`创建时间`,xC=((e={},t={})=>(t.locale??F())===`en`?yC(e):bC(e)),SC=()=>`Admin`,CC=()=>`管理后台`,wC=((e={},t={})=>(t.locale??F())===`en`?SC(e):CC(e)),TC=()=>`System overview`,EC=()=>`系统概览`,DC=((e={},t={})=>(t.locale??F())===`en`?TC(e):EC(e)),OC=()=>`Loading...`,kC=()=>`加载中...`,AC=((e={},t={})=>(t.locale??F())===`en`?OC(e):kC(e)),jC=()=>`Dashboard`,MC=()=>`控制台`,NC=((e={},t={})=>(t.locale??F())===`en`?jC(e):MC(e)),PC=()=>`Overview`,FC=()=>`概览`,IC=((e={},t={})=>(t.locale??F())===`en`?PC(e):FC(e)),LC=()=>`Settings`,RC=()=>`设置`,zC=((e={},t={})=>(t.locale??F())===`en`?LC(e):RC(e)),BC=()=>`RBAC`,VC=()=>`权限管理`,HC=((e={},t={})=>(t.locale??F())===`en`?BC(e):VC(e)),UC=()=>`Users`,WC=()=>`用户`,GC=((e={},t={})=>(t.locale??F())===`en`?UC(e):WC(e)),KC=()=>`Roles`,qC=()=>`角色`,JC=((e={},t={})=>(t.locale??F())===`en`?KC(e):qC(e)),YC=()=>`Permissions`,XC=()=>`权限`,ZC=((e={},t={})=>(t.locale??F())===`en`?YC(e):XC(e)),QC=()=>`Content`,$C=()=>
12`内容管理`,ew=((e={},t={})=>(t.locale??F())===`en`?QC(e):$C(e)),tw=()=>`Categories`,nw=()=>`分类`,rw=((e={},t={})=>(t.locale??F())===`en`?tw(e):nw(e)),iw=()=>`Posts`,aw=()=>`文章`,ow=((e={},t={})=>(t.locale??F())===`en`?iw(e):aw(e)),sw=()=>`Payments & Credits`,nte=()=>`支付与积分`,cw=((e={},t={})=>(t.locale??F())===`en`?sw(e):nte(e)),rte=()=>`Payments`,ite=()=>`支付`,lw=((e={},t={})=>(t.locale??F())===`en`?rte(e):ite(e)),ate=()=>`Subscriptions`,ote=()=>`订阅`,uw=((e={},t={})=>(t.locale??F())===`en`?ate(e):ote(e)),ste=()=>`Credits`,cte=()=>`积分`,dw=((e={},t={})=>(t.locale??F())===`en`?ste(e):cte(e)),lte=()=>`Invite Codes`,ute=()=>`邀请码`,fw=((e={},t={})=>(t.locale??F())===`en`?lte(e):ute(e)),dte=()=>`Tickets`,fte=()=>`工单管理`,pw=((e={},t={})=>(t.locale??F())===`en`?dte(e):fte(e)),pte=()=>`Support`,mte=()=>`客户支持`,hte=((e={},t={})=>(t.locale??F())===`en`?pte(e):mte(e)),gte=()=>`Total Users`,_te=()=>`总用户数`,mw=((e={},t={})=>(t.locale??F())===`en`?gte(e):_te(e)),vte=()=>`Roles`,yte=()=>`角色数`,hw=((e={},t={})=>(t.locale??F())===`en`?vte(e):yte(e)),bte=()=>`Users`,xte=()=>`用户管理`,gw=((e={},t={})=>(t.locale??F())===`en`?bte(e):xte(e)),Ste=()=>`Manage all registered users`,Cte=()=>`管理所有注册用户`,_w=((e={},t={})=>(t.locale??F())===`en`?Ste(e):Cte(e)),wte=()=>`All Users`,Tte=()=>`所有用户`,Ete=((e={},t={})=>(t.locale??F())===`en`?wte(e):Tte(e)),Dte=e=>`${e?.count} users registered`,Ote=e=>`共 ${e?.count} 个注册用户`,kte=((e,t={})=>(t.locale??F())===`en`?Dte(e):Ote(e)),Ate=()=>`No users yet`,jte=()=>`暂无用户`,vw=((e={},t={})=>(t.locale??F())===`en`?Ate(e):jte(e)),Mte=()=>`User`,Nte=()=>`用户`,yw=((e={},t={})=>(t.locale??F())===`en`?Mte(e):Nte(e)),Pte=()=>`Email`,Fte=()=>`邮箱`,bw=((e={},t={})=>(t.locale??F())===`en`?Pte(e):Fte(e)),Ite=()=>`Credits`,Lte=()=>`积分`,xw=((e={},t={})=>(t.locale??F())===`en`?Ite(e):Lte(e)),Rte=()=>`Joined`,zte=()=>`注册时间`,Sw=((e={},t={})=>(t.locale??F())===`en`?Rte(e):zte(e)),Bte=()=>`Actions`,Vte=()=>`操作`,Cw=((e={},t={})=>(t.locale??F())===`en`?Bte(e):Vte(e)),Hte=()=>`Manage Roles`,Ute=()=>`管理角色`,Wte=((e={},t={})=>(t.locale??F())===`en`?Hte(e):Ute(e)),Gte=()=>`Manage User Roles`,Kte=()=>`管理用户角色`,ww=((e={},t={})=>(t.locale??F())===`en`?Gte(e):Kte(e)),qte=()=>`Assign or remove roles for this user`,Jte=()=>`为此用户分配或移除角色`,Tw=((e={},t={})=>(t.locale??F())===`en`?qte(e):Jte(e)),Yte=()=>`Role assigned`,Xte=()=>`角色已分配`,Ew=((e={},t={})=>(t.locale??F())===`en`?Yte(e):Xte(e)),Zte=()=>`Role removed`,Qte=()=>`角色已移除`,Dw=((e={},t={})=>(t.locale??F())===`en`?Zte(e):Qte(e)),$te=()=>`Manage Credits`,ene=()=>`管理积分`,Ow=((e={},t={})=>(t.locale??F())===`en`?$te(e):ene(e)),tne=e=>`${e?.name} — current balance: ${e?.balance}`,nne=e=>`${e?.name} — 当前余额:${e?.balance}`,kw=((e,t={})=>(t.locale??F())===`en`?tne(e):nne(e)),rne=()=>`Grant`,ine=()=>`授予`,Aw=((e={},t={})=>(t.locale??F())===`en`?rne(e):ine(e)),ane=()=>`Deduct`,one=()=>`扣除`,jw=((e={},t={})=>(t.locale??F())===`en`?ane(e):one(e)),sne=()=>`Amount`,cne=()=>`数量`,Mw=((e={},t={})=>(t.locale??F())===`en`?sne(e):cne(e)),lne=()=>`Description`,une=()=>`备注`,Nw=((e={},t={})=>(t.locale??F())===`en`?lne(e):une(e)),dne=()=>`Optional reason`,fne=()=>`操作原因(可选)`,Pw=((e={},t={})=>(t.locale??F())===`en`?dne(e):fne(e)),pne=()=>`Confirm`,mne=()=>`确认`,Fw=((e={},t={})=>(t.locale??F())===`en`?pne(e):mne(e)),hne=()=>`Submitting...`,gne=()=>`提交中...`,Iw=((e={},t={})=>(t.locale??F())===`en`?hne(e):gne(e)),_ne=()=>`Enter a positive amount`,vne=()=>`请输入正数`,Lw=((e={},t={})=>(t.locale??F())===`en`?_ne(e):vne(e)),yne=()=>`Credits granted`,bne=()=>`积分已授予`,Rw=((e={},t={})=>(t.locale??F())===`en`?yne(e):bne(e)),xne=()=>`Credits deducted`,Sne=()=>`积分已扣除`,zw=((e={},t={})=>(t.locale??F())===`en`?xne(e):Sne(e)),Cne=()=>`Roles`,wne=()=>`角色管理`,Bw=((e={},t={})=>(t.locale??F())===`en`?Cne(e):wne(e)),Tne=()=>`Manage system roles and permissions`,Ene=()=>`管理系统角色和权限`,Vw=((e={},t={})=>(t.locale??F())===`en`?Tne(e):Ene(e)),Dne=()=>`All Roles`,One=()=>`所有角色`,kne=((e={},t={})=>(t.locale??F())===`en`?Dne(e):One(e)),Ane=e=>`${e?.count} roles defined`,jne=e=>`共 ${e?.count} 个角色`,Mne=((e,t={})=>(t.locale??F())===`en`?Ane(e):jne(e)),Nne=()=>`No roles defined yet`,Pne=()=>`暂未定义角色`,Hw=((e={},t={})=>(t.locale??F())===`en`?Nne(e):Pne(e)),Fne=()=>`Name`,Ine=()=>`名称`,Uw=((e={},t={})=>(t.locale??F())===`en`?Fne(e):Ine(e)),Lne=()=>`Title`,Rne=()=>`标题`,Ww=((e={},t={})=>(t.locale??F())===`en`?Lne(e):Rne(e)),zne=()=>`Status`,Bne=()=>`状态`,Vne=((e={},t={})=>(t.locale??F())===`en`?zne(e):Bne(e)),Hne=()=>`Description`,Une=()=>`描述`,Gw=((e={},t={})=>(t.locale??F())===`en`?Hne(e):Une(e)),Wne=()=>`Actions`,Gne=()=>`操作`,Kw=((e={},t={})=>(t.locale??F())===`en`?Wne(e):Gne(e)),Kne=()=>`Create Role`,qne=()=>`创建角色`,qw=((e={},t={})=>(t.locale??F())===`en`?Kne(e):qne(e)),Jne=()=>`Create New Role`,Yne=()=>`创建新角色`,Jw=((e={},t={})=>(t.locale??F())===`en`?Jne(e):Yne(e)),Xne=()=>`Define a new system role`,Zne=()=>`定义一个新的系统角色`,Yw=((e={},t={})=>(t.locale??F())===`en`?Xne(e):Zne(e)),Qne=()=>`Edit Role`,$ne=()=>`编辑角色`,Xw=((e={},t={})=>(t.locale??F())===`en`?Qne(e):$ne(e)),ere=()=>
12`Update role details`,tre=()=>`更新角色信息`,Zw=((e={},t={})=>(t.locale??F())===`en`?ere(e):tre(e)),nre=()=>`Delete Role`,rre=()=>`删除角色`,Qw=((e={},t={})=>(t.locale??F())===`en`?nre(e):rre(e)),ire=()=>`Are you sure you want to delete this role? This will deactivate it.`,are=()=>`确定要删除此角色吗?该角色将被停用。`,$w=((e={},t={})=>(t.locale??F())===`en`?ire(e):are(e)),ore=()=>`Name`,sre=()=>`名称`,eT=((e={},t={})=>(t.locale??F())===`en`?ore(e):sre(e)),cre=()=>`e.g. editor`,lre=()=>`例如 editor`,tT=((e={},t={})=>(t.locale??F())===`en`?cre(e):lre(e)),ure=()=>`Title`,dre=()=>`标题`,nT=((e={},t={})=>(t.locale??F())===`en`?ure(e):dre(e)),fre=()=>`e.g. Content Editor`,pre=()=>`例如 内容编辑`,rT=((e={},t={})=>(t.locale??F())===`en`?fre(e):pre(e)),mre=()=>`Description`,hre=()=>`描述`,iT=((e={},t={})=>(t.locale??F())===`en`?mre(e):hre(e)),gre=()=>`Optional description`,_re=()=>`可选描述`,aT=((e={},t={})=>(t.locale??F())===`en`?gre(e):_re(e)),vre=()=>`Save`,yre=()=>`保存`,oT=((e={},t={})=>(t.locale??F())===`en`?vre(e):yre(e)),bre=()=>`Cancel`,xre=()=>`取消`,sT=((e={},t={})=>(t.locale??F())===`en`?bre(e):xre(e)),Sre=()=>`Delete`,Cre=()=>`删除`,cT=((e={},t={})=>(t.locale??F())===`en`?Sre(e):Cre(e)),wre=()=>`Role created`,Tre=()=>`角色已创建`,lT=((e={},t={})=>(t.locale??F())===`en`?wre(e):Tre(e)),Ere=()=>`Role updated`,Dre=()=>`角色已更新`,uT=((e={},t={})=>(t.locale??F())===`en`?Ere(e):Dre(e)),dT=()=>`Role deleted`,fT=()=>`角色已删除`,pT=((e={},t={})=>(t.locale??F())===`en`?dT(e):fT(e)),mT=()=>`Permissions`,hT=()=>`权限`,gT=((e={},t={})=>(t.locale??F())===`en`?mT(e):hT(e)),_T=()=>`Manage Role Permissions`,vT=()=>`管理角色权限`,yT=((e={},t={})=>(t.locale??F())===`en`?_T(e):vT(e)),bT=()=>`Select permissions for this role`,xT=()=>`选择此角色的权限`,ST=((e={},t={})=>(t.locale??F())===`en`?bT(e):xT(e)),CT=()=>`Permissions updated`,wT=()=>`权限已更新`,TT=((e={},t={})=>(t.locale??F())===`en`?CT(e):wT(e)),ET=()=>`Permissions`,DT=()=>`权限管理`,OT=((e={},t={})=>(t.locale??F())===`en`?ET(e):DT(e)),kT=()=>`Manage system permissions`,AT=()=>`管理系统权限`,jT=((e={},t={})=>(t.locale??F())===`en`?kT(e):AT(e)),MT=()=>`All Permissions`,NT=()=>`所有权限`,PT=((e={},t={})=>(t.locale??F())===`en`?MT(e):NT(e)),FT=e=>`${e?.count} permissions defined`,IT=e=>`共 ${e?.count} 个权限`,LT=((e,t={})=>(t.locale??F())===`en`?FT(e):IT(e)),RT=()=>`No permissions defined yet`,zT=()=>`暂未定义权限`,BT=((e={},t={})=>(t.locale??F())===`en`?RT(e):zT(e)),VT=()=>`Code`,HT=()=>`权限代码`,UT=((e={},t={})=>(t.locale??F())===`en`?VT(e):HT(e)),WT=()=>`Resource`,GT=()=>`资源`,KT=((e={},t={})=>(t.locale??F())===`en`?WT(e):GT(e)),qT=()=>`Action`,JT=()=>`操作`,YT=((e={},t={})=>(t.locale??F())===`en`?qT(e):JT(e)),XT=()=>`Title`,ZT=()=>`标题`,QT=((e={},t={})=>(t.locale??F())===`en`?XT(e):ZT(e)),$T=()=>`Actions`,eE=()=>`操作`,tE=((e={},t={})=>(t.locale??F())===`en`?$T(e):eE(e)),nE=()=>`Create Permission`,rE=()=>`创建权限`,iE=((e={},t={})=>(t.locale??F())===`en`?nE(e):rE(e)),aE=()=>`Create New Permission`,oE=()=>`创建新权限`,sE=((e={},t={})=>(t.locale??F())===`en`?aE(e):oE(e)),cE=()=>`Define a new system permission`,lE=()=>`定义一个新的系统权限`,uE=((e={},t={})=>(t.locale??F())===`en`?cE(e):lE(e)),dE=()=>`Edit Permission`,fE=()=>`编辑权限`,pE=((e={},t={})=>(t.locale??F())===`en`?dE(e):fE(e)),mE=()=>`Update permission details`,hE=()=>`更新权限信息`,gE=((e={},t={})=>(t.locale??F())===`en`?mE(e):hE(e)),_E=()=>`Delete Permission`,vE=()=>`删除权限`,yE=((e={},t={})=>(t.locale??F())===`en`?_E(e):vE(e)),bE=()=>`Are you sure you want to delete this permission? It will be removed from all roles.`,xE=()=>`确定要删除此权限吗?它将从所有角色中移除。`,SE=((e={},t={})=>(t.locale??F())===`en`?bE(e):xE(e)),CE=()=>`Code`,wE=()=>`权限代码`,TE=((e={},t={})=>(t.locale??F())===`en`?CE(e):wE(e)),EE=()=>`e.g. posts.create`,DE=()=>`例如 posts.create`,OE=((e={},t={})=>(t.locale??F())===`en`?EE(e):DE(e)),kE=()=>`Resource`,AE=()=>`资源`,jE=((e={},t={})=>(t.locale??F())===`en`?kE(e):AE(e)),ME=()=>`e.g. posts`,NE=()=>`例如 posts`,PE=((e={},t={})=>(t.locale??F())===`en`?ME(e):NE(e)),FE=()=>`Action`,IE=()=>`操作`,LE=((e={},t={})=>(t.locale??F())===`en`?FE(e):IE(e)),RE=()=>`e.g. create`,zE=()=>`例如 create`,BE=((e={},t={})=>(t.locale??F())===`en`?RE(e):zE(e)),VE=()=>`Title`,HE=()=>`标题`,UE=((e={},t={})=>(t.locale??F())===`en`?VE(e):HE(e)),WE=()=>`e.g. Create Posts`,GE=()=>`例如 创建文章`,KE=((e={},t={})=>(t.locale??F())===`en`?WE(e):GE(e)),qE=()=>`Save`,JE=()=>`保存`,YE=((e={},t={})=>(t.locale??F())===`en`?qE(e):JE(e)),XE=()=>`Cancel`,ZE=()=>`取消`,QE=((e={},t={})=>(t.locale??F())===`en`?XE(e):ZE(e)),$E=()=>`Delete`,eD=()=>`删除`,tD=((e={},t={})=>(t.locale??F())===`en`?$E(e):eD(e)),nD=()=>`Permission created`,rD=()=>`权限已创建`,iD=((e={},t={})=>(t.locale??F())===`en`?nD(e):rD(e)),aD=()=>`Permission updated`,oD=()=>`权限已更新`,sD=((e={},t={})=>(t.locale??F())===`en`?aD(e):oD(e)),cD=()=>`Permission deleted`,lD=()=>`权限已删除`,uD=((e={},t={})=>(t.locale??F())===`en`?cD(e):lD(e)),dD=()=>`Categories`,fD=()=>`分类管理`,pD=((e={},t={})=>(t.locale??F())===`en`?dD(e):fD(e)),mD=()=>`Manage content categories`,hD=()=>`管理内容分类`,gD=((e={},t={})=>(t.locale??F())===`en`?mD(e):hD(e)),_D=()=>`All Categories`,vD=()=>`所有分类`,yD=((e={},t={})=>(t.locale??F())===`en`?_D(e):vD(e)),bD=e=>`${e?.count} categories`,xD=e=>`共 ${e?.count} 个分类`,SD=((e,t={})=>(t.locale??F())===`en`?bD(e):xD(e)),CD=()=>`No categories yet`,wD=()=>`暂无分类`,TD=((e={},t={})=>(t.locale??F())===`en`?CD(e):wD(e)),ED=()=>`Slug`,DD=()=>`标识`,OD=((e={},t={})=>(t.locale??F())===`en`?ED(e):DD(e)),kD=()=>`Title`,AD=()=>`标题`,jD=((e={},t={})=>(t.locale??F())===`en`?kD(e):AD(e)),MD=()=>`Description`,ND=()=>`描述`,PD=((e={},t={})=>(t.locale??F())===`en`?MD(e):ND(e)),FD=()=>`Status`,ID=()=>`状态`,LD=((e={},t={})=>(t.locale??F())===`en`?FD(e):ID(e)),RD=()=>`Created At`,zD=()=>`创建时间`,BD=((e={},t={})=>(t.locale??F())===`en`?RD(e):zD(e)),VD=()=>`Actions`,HD=()=>`操作`,UD=((e={},t={})=>(t.locale??F())===`en`?VD(e):HD(e)),WD=()=>`Create Category`,GD=()=>`创建分类`,KD=((e={},t={})=>(t.locale??F())===`en`?WD(e):GD(e)),qD=()=>`Create New Category`,JD=()=>`创建新分类`,YD=((e={},t={})=>(t.locale??F())===`en`?qD(e):JD(e)),XD=()=>`Add a new content category`,ZD=()=>`添加一个新的内容分类`,QD=((e={},t={})=>(t.locale??F())===`en`?XD(e):ZD(e)),$D=()=>`Edit Category`,eO=()=>`编辑分类`,tO=((e={},t={})=>(t.locale??F())===`en`?$D(e):eO(e)),nO=()=>`Update category details`,rO=()=>`更新分类信息`,iO=((e={},t={})=>(t.locale??F())===`en`?nO(e):rO(e)),aO=()=>`Delete Category`,oO=()=>`删除分类`,sO=((e={},t={})=>(t.locale??F())===`en`?aO(e):oO(e)),cO=()=>`Are you sure you want to delete this category?`,lO=()=>`确定要删除此分类吗?`,uO=((e={},t={})=>(t.locale??F())===`en`?cO(e):lO(e)),dO=()=>`Slug`,fO=()=>`标识`,pO=((e={},t={})=>(t.locale??F())===`en`?dO(e):fO(e)),mO=()=>`e.g. tutorials`,hO=()=>`例如 tutorials`,gO=((e={},t={})=>(t.locale??F())===`en`?mO(e):hO(e)),_O=()=>`Title`,vO=()=>`标题`,yO=((e={},t={})=>(t.locale??F())===`en`?_O(e):vO(e)),bO=()=>`e.g. Tutorials`,xO=()=>
12`例如 教程`,SO=((e={},t={})=>(t.locale??F())===`en`?bO(e):xO(e)),CO=()=>`Description`,wO=()=>`描述`,TO=((e={},t={})=>(t.locale??F())===`en`?CO(e):wO(e)),EO=()=>`Optional description`,DO=()=>`可选描述`,OO=((e={},t={})=>(t.locale??F())===`en`?EO(e):DO(e)),kO=()=>`Save`,AO=()=>`保存`,jO=((e={},t={})=>(t.locale??F())===`en`?kO(e):AO(e)),MO=()=>`Cancel`,NO=()=>`取消`,PO=((e={},t={})=>(t.locale??F())===`en`?MO(e):NO(e)),FO=()=>`Delete`,IO=()=>`删除`,LO=((e={},t={})=>(t.locale??F())===`en`?FO(e):IO(e)),RO=()=>`Category created`,zO=()=>`分类已创建`,BO=((e={},t={})=>(t.locale??F())===`en`?RO(e):zO(e)),VO=()=>`Category updated`,HO=()=>`分类已更新`,UO=((e={},t={})=>(t.locale??F())===`en`?VO(e):HO(e)),WO=()=>`Category deleted`,GO=()=>`分类已删除`,KO=((e={},t={})=>(t.locale??F())===`en`?WO(e):GO(e)),qO=()=>`Posts`,JO=()=>`文章管理`,YO=((e={},t={})=>(t.locale??F())===`en`?qO(e):JO(e)),XO=()=>`Manage blog posts and articles`,ZO=()=>`管理博客文章`,QO=((e={},t={})=>(t.locale??F())===`en`?XO(e):ZO(e)),$O=()=>`All Posts`,ek=()=>`所有文章`,tk=((e={},t={})=>(t.locale??F())===`en`?$O(e):ek(e)),nk=e=>`${e?.count} posts`,rk=e=>`共 ${e?.count} 篇`,ik=((e,t={})=>(t.locale??F())===`en`?nk(e):rk(e)),ak=()=>`No posts yet`,ok=()=>`暂无文章`,sk=((e={},t={})=>(t.locale??F())===`en`?ak(e):ok(e)),ck=()=>`Title`,lk=()=>`标题`,uk=((e={},t={})=>(t.locale??F())===`en`?ck(e):lk(e)),dk=()=>`Slug`,fk=()=>`标识`,pk=((e={},t={})=>(t.locale??F())===`en`?dk(e):fk(e)),mk=()=>`Author`,hk=()=>`作者`,gk=((e={},t={})=>(t.locale??F())===`en`?mk(e):hk(e)),_k=()=>`Status`,vk=()=>`状态`,yk=((e={},t={})=>(t.locale??F())===`en`?_k(e):vk(e)),bk=()=>`Created At`,xk=()=>`创建时间`,Sk=((e={},t={})=>(t.locale??F())===`en`?bk(e):xk(e)),Ck=()=>`Actions`,wk=()=>`操作`,Tk=((e={},t={})=>(t.locale??F())===`en`?Ck(e):wk(e)),Ek=()=>`Create Post`,Dk=()=>`创建文章`,Ok=((e={},t={})=>(t.locale??F())===`en`?Ek(e):Dk(e)),kk=()=>`Create New Post`,Ak=()=>`创建新文章`,jk=((e={},t={})=>(t.locale??F())===`en`?kk(e):Ak(e)),Mk=()=>`Create a new blog post`,Nk=()=>`创建一篇新的博客文章`,Pk=((e={},t={})=>(t.locale??F())===`en`?Mk(e):Nk(e)),Fk=()=>`Edit Post`,Ik=()=>`编辑文章`,Lk=((e={},t={})=>(t.locale??F())===`en`?Fk(e):Ik(e)),Rk=()=>`Update post details`,zk=()=>`更新文章信息`,Bk=((e={},t={})=>(t.locale??F())===`en`?Rk(e):zk(e)),Vk=()=>`Delete Post`,Hk=()=>`删除文章`,Uk=((e={},t={})=>(t.locale??F())===`en`?Vk(e):Hk(e)),Wk=()=>`Are you sure you want to delete this post?`,Gk=()=>`确定要删除此文章吗?`,Kk=((e={},t={})=>(t.locale??F())===`en`?Wk(e):Gk(e)),qk=()=>`Slug`,Jk=()=>`标识`,Yk=((e={},t={})=>(t.locale??F())===`en`?qk(e):Jk(e)),Xk=()=>`e.g. my-first-post`,Zk=()=>`例如 my-first-post`,Qk=((e={},t={})=>(t.locale??F())===`en`?Xk(e):Zk(e)),$k=()=>`Title`,eA=()=>`标题`,tA=((e={},t={})=>(t.locale??F())===`en`?$k(e):eA(e)),nA=()=>`Post title`,rA=()=>`文章标题`,iA=((e={},t={})=>(t.locale??F())===`en`?nA(e):rA(e)),aA=()=>`Description`,oA=()=>`描述`,sA=((e={},t={})=>(t.locale??F())===`en`?aA(e):oA(e)),cA=()=>`Brief description`,lA=()=>`简短描述`,uA=((e={},t={})=>(t.locale??F())===`en`?cA(e):lA(e)),dA=()=>`Author`,fA=()=>`作者`,pA=((e={},t={})=>(t.locale??F())===`en`?dA(e):fA(e)),mA=()=>`Author name`,hA=()=>`作者名称`,gA=((e={},t={})=>(t.locale??F())===`en`?mA(e):hA(e)),_A=()=>`Content`,vA=()=>`正文`,yA=((e={},t={})=>(t.locale??F())===`en`?_A(e):vA(e)),bA=()=>`Write your post…`,xA=()=>`开始撰写文章…`,SA=((e={},t={})=>(t.locale??F())===`en`?bA(e):xA(e)),CA=()=>`Category`,wA=()=>`分类`,TA=((e={},t={})=>(t.locale??F())===`en`?CA(e):wA(e)),EA=()=>`Select category`,DA=()=>`选择分类`,OA=((e={},t={})=>(t.locale??F())===`en`?EA(e):DA(e)),kA=()=>`Status`,AA=()=>`状态`,jA=((e={},t={})=>(t.locale??F())===`en`?kA(e):AA(e)),MA=()=>`Draft`,NA=()=>`草稿`,PA=((e={},t={})=>(t.locale??F())===`en`?MA(e):NA(e)),FA=()=>`Published`,IA=()=>`已发布`,LA=((e={},t={})=>(t.locale??F())===`en`?FA(e):IA(e)),RA=()=>`Save`,zA=()=>`保存`,BA=((e={},t={})=>(t.locale??F())===`en`?RA(e):zA(e)),VA=()=>`Cancel`,HA=()=>`取消`,UA=((e={},t={})=>(t.locale??F())===`en`?VA(e):HA(e)),WA=()=>`Delete`,GA=()=>`删除`,KA=((e={},t={})=>(t.locale??F())===`en`?WA(e):GA(e)),qA=()=>`Post created`,JA=()=>`文章已创建`,YA=((e={},t={})=>(t.locale??F())===`en`?qA(e):JA(e)),XA=()=>`Post updated`,ZA=()=>`文章已更新`,QA=((e={},t={})=>(t.locale??F())===`en`?XA(e):ZA(e)),$A=()=>`Post deleted`,ej=()=>`文章已删除`,tj=((e={},t={})=>(t.locale??F())===`en`?$A(e):ej(e)),nj=()=>`All`,rj=()=>`全部`,ij=((e={},t={})=>(t.locale??F())===`en`?nj(e):rj(e)),aj=()=>`Published`,oj=()=>`已发布`,sj=((e={},t={})=>(t.locale??F())===`en`?aj(e):oj(e)),cj=()=>`Draft`,lj=()=>`草稿`,uj=((e={},t={})=>(t.locale??F())===`en`?cj(e):lj(e)),dj=()=>`Payments`,fj=()=>`支付管理`,pj=((e={},t={})=>(t.locale??F())===`en`?dj(e):fj(e)),mj=()=>`View all payment orders`,hj=()=>`查看所有支付订单`,gj=((e={},t={})=>(t.locale??F())===`en`?mj(e):hj(e)),_j=()=>`All Payments`,vj=()=>`所有支付`,yj=((e={},t={})=>(t.locale??F())===`en`?_j(e):vj(e)),bj=e=>`${e?.count} payments`,xj=e=>`共 ${e?.count} 条`,Sj=((e,t={})=>(t.locale??F())===`en`?bj(e):xj(e)),Cj=()=>`No payments yet`,wj=()=>`暂无支付记录`,Tj=((e={},t={})=>(t.locale??F())===`en`?Cj(e):wj(e)),Ej=()=>`Order No`,Dj=()=>`订单号`,Oj=((e={},t={})=>(t.locale??F())===`en`?Ej(e):Dj(e)),kj=()=>`User`,Aj=()=>`用户`,jj=((e={},t={})=>(t.locale??F())===`en`?kj(e):Aj(e)),Mj=()=>`Amount`,Nj=()=>`金额`,Pj=((e={},t={})=>(t.locale??F())===`en`?Mj(e):Nj(e)),Fj=()=>`Status`,Ij=()=>`状态`,Lj=((e={},t={})=>(t.locale??F())===`en`?Fj(e):Ij(e)),Rj=()=>`Type`,zj=()=>`类型`,Bj=((e={},t={})=>(t.locale??F())===`en`?Rj(e):zj(e)),Vj=()=>`Provider`,Hj=()=>`支付方式`,Uj=((e={},t={})=>(t.locale??F())===`en`?Vj(e):Hj(e)),Wj=()=>`Created At`,Gj=()=>`创建时间`,Kj=((e={},t={})=>(t.locale??F())===`en`?Wj(e):Gj(e)),qj=()=>`All`,Jj=()=>`全部`,Yj=((e={},t={})=>(t.locale??F())===`en`?qj(e):Jj(e)),Xj=()=>`Subscription`,Zj=()=>`订阅`,Qj=((e={},t={})=>(t.locale??F())===`en`?Xj(e):Zj(e)),$j=()=>`One-Time`,eM=()=>`一次性`,tM=((e={},t={})=>(t.locale??F())===`en`?$j(e):eM(e)),nM=()=>`Subscriptions`,rM=()=>`订阅管理`,iM=((e={},t={})=>(t.locale??F())===`en`?nM(e):rM(e)),aM=()=>`View all subscriptions`,oM=()=>`查看所有订阅`,sM=((e={},t={})=>(t.locale??F())===`en`?aM(e):oM(e)),cM=()=>`All Subscriptions`,lM=()=>`所有订阅`,uM=((e={},t={})=>(t.locale??F())===`en`?cM(e):lM(e)),dM=e=>`${e?.count}
12 subscriptions`,fM=e=>`共 ${e?.count} 条`,pM=((e,t={})=>(t.locale??F())===`en`?dM(e):fM(e)),mM=()=>`No subscriptions yet`,hM=()=>`暂无订阅记录`,gM=((e={},t={})=>(t.locale??F())===`en`?mM(e):hM(e)),_M=()=>`Subscription No`,vM=()=>`订阅号`,yM=((e={},t={})=>(t.locale??F())===`en`?_M(e):vM(e)),bM=()=>`User`,xM=()=>`用户`,SM=((e={},t={})=>(t.locale??F())===`en`?bM(e):xM(e)),CM=()=>`Amount`,wM=()=>`金额`,TM=((e={},t={})=>(t.locale??F())===`en`?CM(e):wM(e)),EM=()=>`Interval`,DM=()=>`周期`,OM=((e={},t={})=>(t.locale??F())===`en`?EM(e):DM(e)),kM=()=>`Status`,AM=()=>`状态`,jM=((e={},t={})=>(t.locale??F())===`en`?kM(e):AM(e)),MM=()=>`Provider`,NM=()=>`支付方式`,PM=((e={},t={})=>(t.locale??F())===`en`?MM(e):NM(e)),FM=()=>`Period`,IM=()=>`当前周期`,LM=((e={},t={})=>(t.locale??F())===`en`?FM(e):IM(e)),RM=()=>`Created At`,zM=()=>`创建时间`,BM=((e={},t={})=>(t.locale??F())===`en`?RM(e):zM(e)),VM=()=>`All`,HM=()=>`全部`,UM=((e={},t={})=>(t.locale??F())===`en`?VM(e):HM(e)),WM=()=>`Monthly`,GM=()=>`月付`,KM=((e={},t={})=>(t.locale??F())===`en`?WM(e):GM(e)),qM=()=>`Yearly`,JM=()=>`年付`,YM=((e={},t={})=>(t.locale??F())===`en`?qM(e):JM(e)),XM=()=>`Credits`,ZM=()=>`积分管理`,QM=((e={},t={})=>(t.locale??F())===`en`?XM(e):ZM(e)),$M=()=>`Description`,eN=()=>`描述`,tN=((e={},t={})=>(t.locale??F())===`en`?$M(e):eN(e)),nN=()=>`All Credits`,rN=()=>`所有积分`,iN=((e={},t={})=>(t.locale??F())===`en`?nN(e):rN(e)),aN=e=>`${e?.count} records`,oN=e=>`共 ${e?.count} 条`,sN=((e,t={})=>(t.locale??F())===`en`?aN(e):oN(e)),cN=()=>`No credit records yet`,lN=()=>`暂无积分记录`,uN=((e={},t={})=>(t.locale??F())===`en`?cN(e):lN(e)),dN=()=>`Transaction No`,fN=()=>`交易单号`,pN=((e={},t={})=>(t.locale??F())===`en`?dN(e):fN(e)),mN=()=>`User`,hN=()=>`用户`,gN=((e={},t={})=>(t.locale??F())===`en`?mN(e):hN(e)),_N=()=>`Amount`,vN=()=>`数量`,yN=((e={},t={})=>(t.locale??F())===`en`?_N(e):vN(e)),bN=()=>`Remaining`,xN=()=>`剩余`,SN=((e={},t={})=>(t.locale??F())===`en`?bN(e):xN(e)),CN=()=>`Type`,wN=()=>`类型`,TN=((e={},t={})=>(t.locale??F())===`en`?CN(e):wN(e)),EN=()=>`Scene`,DN=()=>`场景`,ON=((e={},t={})=>(t.locale??F())===`en`?EN(e):DN(e)),kN=()=>`Expires At`,AN=()=>`过期时间`,jN=((e={},t={})=>(t.locale??F())===`en`?kN(e):AN(e)),MN=()=>`Created At`,NN=()=>`创建时间`,PN=((e={},t={})=>(t.locale??F())===`en`?MN(e):NN(e)),FN=()=>`All`,IN=()=>`全部`,LN=((e={},t={})=>(t.locale??F())===`en`?FN(e):IN(e)),RN=()=>`Grant`,zN=()=>`授予`,BN=((e={},t={})=>(t.locale??F())===`en`?RN(e):zN(e)),VN=()=>`Consume`,HN=()=>`消费`,UN=((e={},t={})=>(t.locale??F())===`en`?VN(e):HN(e)),WN=()=>`Invite Codes`,GN=()=>`邀请码`,KN=((e={},t={})=>(t.locale??F())===`en`?WN(e):GN(e)),qN=()=>`Manage invite codes for sign-up`,JN=()=>`管理用于注册的邀请码`,YN=((e={},t={})=>(t.locale??F())===`en`?qN(e):JN(e)),XN=()=>`New Invite Code`,ZN=()=>`新建邀请码`,QN=((e={},t={})=>(t.locale??F())===`en`?XN(e):ZN(e)),$N=()=>`Create Invite Codes`,eP=()=>`创建邀请码`,tP=((e={},t={})=>(t.locale??F())===`en`?$N(e):eP(e)),nP=()=>`Generate one or more invite codes. Random codes are produced automatically.`,rP=()=>`可一次生成一个或多个,系统会自动生成随机码。`,iP=((e={},t={})=>(t.locale??F())===`en`?nP(e):rP(e)),aP=()=>`Create`,oP=()=>`创建`,sP=((e={},t={})=>(t.locale??F())===`en`?aP(e):oP(e)),cP=()=>`Creating...`,lP=()=>`创建中...`,uP=((e={},t={})=>(t.locale??F())===`en`?cP(e):lP(e)),dP=()=>`Invite code(s) created`,fP=()=>`邀请码创建成功`,pP=((e={},t={})=>(t.locale??F())===`en`?dP(e):fP(e)),mP=()=>`Cancel`,hP=()=>`取消`,gP=((e={},t={})=>(t.locale??F())===`en`?mP(e):hP(e)),_P=()=>`How many`,vP=()=>`数量`,yP=((e={},t={})=>(t.locale??F())===`en`?_P(e):vP(e)),bP=()=>`Max uses (per code)`,xP=()=>`最大使用次数(每个码)`,SP=((e={},t={})=>(t.locale??F())===`en`?bP(e):xP(e)),CP=()=>`Trial days`,wP=()=>`试用天数`,TP=((e={},t={})=>(t.locale??F())===`en`?CP(e):wP(e)),EP=()=>`Expires at (optional)`,DP=()=>`过期时间(可选)`,OP=((e={},t={})=>(t.locale??F())===`en`?EP(e):DP(e)),kP=()=>`Note`,AP=()=>`备注`,jP=((e={},t={})=>(t.locale??F())===`en`?kP(e):AP(e)),MP=()=>`Optional note for internal reference`,NP=()=>`用于内部参考的备注信息`,PP=((e={},t={})=>(t.locale??F())===`en`?MP(e):NP(e)),FP=()=>`Please check your input`,IP=()=>`请检查输入`,LP=((e={},t={})=>(t.locale??F())===`en`?FP(e):IP(e)),RP=()=>`Code`,zP=()=>`邀请码`,BP=((e={},t={})=>(t.locale??F())===`en`?RP(e):zP(e)),VP=()=>
12`Usage`,HP=()=>`已用`,UP=((e={},t={})=>(t.locale??F())===`en`?VP(e):HP(e)),WP=()=>`Trial`,GP=()=>`试用`,KP=((e={},t={})=>(t.locale??F())===`en`?WP(e):GP(e)),qP=()=>`Note`,JP=()=>`备注`,YP=((e={},t={})=>(t.locale??F())===`en`?qP(e):JP(e)),XP=()=>`Expires`,ZP=()=>`过期`,QP=((e={},t={})=>(t.locale??F())===`en`?XP(e):ZP(e)),$P=()=>`Created`,eF=()=>`创建于`,tF=((e={},t={})=>(t.locale??F())===`en`?$P(e):eF(e)),nF=()=>`Actions`,rF=()=>`操作`,iF=((e={},t={})=>(t.locale??F())===`en`?nF(e):rF(e)),aF=()=>`No invite codes yet`,oF=()=>`暂无邀请码`,sF=((e={},t={})=>(t.locale??F())===`en`?aF(e):oF(e)),cF=()=>`Copied to clipboard`,lF=()=>`已复制`,uF=((e={},t={})=>(t.locale??F())===`en`?cF(e):lF(e)),dF=()=>`Delete invite code?`,fF=()=>`确认删除邀请码?`,pF=((e={},t={})=>(t.locale??F())===`en`?dF(e):fF(e)),mF=()=>`This action cannot be undone.`,hF=()=>`此操作不可撤销。`,gF=((e={},t={})=>(t.locale??F())===`en`?mF(e):hF(e)),_F=()=>`Delete`,vF=()=>`删除`,yF=((e={},t={})=>(t.locale??F())===`en`?_F(e):vF(e)),bF=()=>`Invite code deleted`,xF=()=>`邀请码已删除`,SF=((e={},t={})=>(t.locale??F())===`en`?bF(e):xF(e)),CF=()=>`All`,wF=()=>`全部`,TF=((e={},t={})=>(t.locale??F())===`en`?CF(e):wF(e)),EF=()=>`Available`,DF=()=>`可用`,OF=((e={},t={})=>(t.locale??F())===`en`?EF(e):DF(e)),kF=()=>`Used`,AF=()=>`已使用`,jF=((e={},t={})=>(t.locale??F())===`en`?kF(e):AF(e)),MF=()=>`System Settings`,NF=()=>`系统设置`,PF=((e={},t={})=>(t.locale??F())===`en`?MF(e):NF(e)),FF=()=>`Configure system-wide settings`,IF=()=>`配置系统级设置`,LF=((e={},t={})=>(t.locale??F())===`en`?FF(e):IF(e)),RF=()=>`Save`,zF=()=>`保存`,BF=((e={},t={})=>(t.locale??F())===`en`?RF(e):zF(e)),VF=()=>`Saving...`,HF=()=>`保存中...`,UF=((e={},t={})=>(t.locale??F())===`en`?VF(e):HF(e)),WF=()=>`Settings saved`,GF=()=>`设置已保存`,KF=((e={},t={})=>(t.locale??F())===`en`?WF(e):GF(e)),qF=()=>`Failed to save`,JF=()=>`保存失败`,YF=((e={},t={})=>(t.locale??F())===`en`?qF(e):JF(e)),XF=()=>`Test`,ZF=()=>`测试`,QF=((e={},t={})=>(t.locale??F())===`en`?XF(e):ZF(e)),$F=e=>`Test ${e?.group}`,eI=e=>`测试 ${e?.group}`,tI=((e,t={})=>(t.locale??F())===`en`?$F(e):eI(e)),nI=()=>`Run a live request with your current saved config. No orders or data are persisted.`,rI=()=>`使用当前已保存的配置发起一次真实请求,不会生成订单或写入数据。`,iI=((e={},t={})=>(t.locale??F())===`en`?nI(e):rI(e)),aI=()=>`Run Test`,oI=()=>`开始测试`,sI=((e={},t={})=>(t.locale??F())===`en`?aI(e):oI(e)),cI=()=>`Running...`,lI=()=>`测试中...`,uI=((e={},t={})=>(t.locale??F())===`en`?cI(e):lI(e)),dI=()=>`Close`,fI=()=>`关闭`,pI=((e={},t={})=>(t.locale??F())===`en`?dI(e):fI(e)),mI=()=>`Test failed`,hI=()=>`测试失败`,gI=((e={},t={})=>(t.locale??F())===`en`?mI(e):hI(e)),_I=()=>`General`,vI=()=>`常规`,yI=((e={},t={})=>(t.locale??F())===`en`?_I(e):vI(e)),bI=()=>`Auth`,xI=()=>`认证`,SI=((e={},t={})=>(t.locale??F())===`en`?bI(e):xI(e)),CI=()=>`Payment`,wI=()=>`支付`,TI=((e={},t={})=>(t.locale??F())===`en`?CI(e):wI(e)),EI=()=>`Email`,DI=()=>`邮件`,OI=((e={},t={})=>(t.locale??F())===`en`?EI(e):DI(e)),kI=()=>`Storage`,AI=()=>`存储`,jI=((e={},t={})=>(t.locale??F())===`en`?kI(e):AI(e)),MI=()=>`AI`,NI=()=>`AI`,PI=((e={},t={})=>(t.locale??F())===`en`?MI(e):NI(e)),FI=()=>`Analytics`,II=()=>`统计`,LI=((e={},t={})=>(t.locale??F())===`en`?FI(e):II(e)),RI=()=>`Custom`,zI=()=>`自定义`,BI=((e={},t={})=>(t.locale??F())===`en`?RI(e):zI(e)),VI=()=>`Custom Configs`,HI=()=>`自定义配置`,UI=((e={},t={})=>(t.locale??F())===`en`?VI(e):HI(e)),WI=()=>`Add your own key/value configs. Keys must be unique and not collide with built-in settings.`,GI=()=>
12`添加自定义的 key/value 配置。Key 必须唯一,且不能与内置配置项重名。`,KI=((e={},t={})=>(t.locale??F())===`en`?WI(e):GI(e)),qI=()=>`No custom configs yet. Click "Add" to create one.`,JI=()=>`暂无自定义配置,点击「添加」新建一条。`,YI=((e={},t={})=>(t.locale??F())===`en`?qI(e):JI(e)),XI=()=>`config_key`,ZI=()=>`config_key`,QI=((e={},t={})=>(t.locale??F())===`en`?XI(e):ZI(e)),$I=()=>`value`,eL=()=>`配置值`,tL=((e={},t={})=>(t.locale??F())===`en`?$I(e):eL(e)),nL=()=>`Add`,rL=()=>`添加`,iL=((e={},t={})=>(t.locale??F())===`en`?nL(e):rL(e)),aL=()=>`Remove`,oL=()=>`删除`,sL=((e={},t={})=>(t.locale??F())===`en`?aL(e):oL(e)),cL=()=>`App Info`,lL=()=>`应用信息`,uL=((e={},t={})=>(t.locale??F())===`en`?cL(e):lL(e)),dL=()=>`Basic application settings`,fL=()=>`基本应用设置`,pL=((e={},t={})=>(t.locale??F())===`en`?dL(e):fL(e)),mL=()=>`User Roles`,hL=()=>`用户角色`,gL=((e={},t={})=>(t.locale??F())===`en`?mL(e):hL(e)),_L=()=>`Default role for new users`,vL=()=>`新用户默认角色`,yL=((e={},t={})=>(t.locale??F())===`en`?_L(e):vL(e)),bL=()=>`Credits`,xL=()=>`积分`,SL=((e={},t={})=>(t.locale??F())===`en`?bL(e):xL(e)),CL=()=>`Initial credits for new users`,wL=()=>`新用户初始积分`,TL=((e={},t={})=>(t.locale??F())===`en`?CL(e):wL(e)),EL=()=>`Email Auth`,DL=()=>`邮箱认证`,OL=((e={},t={})=>(t.locale??F())===`en`?EL(e):DL(e)),kL=()=>`Email/password authentication`,AL=()=>`邮箱/密码登录`,jL=((e={},t={})=>(t.locale??F())===`en`?kL(e):AL(e)),ML=()=>`Google Auth`,NL=()=>`Google 认证`,PL=((e={},t={})=>(t.locale??F())===`en`?ML(e):NL(e)),FL=()=>`Google OAuth login`,IL=()=>`Google OAuth 登录`,LL=((e={},t={})=>(t.locale??F())===`en`?FL(e):IL(e)),RL=()=>`GitHub Auth`,zL=()=>`GitHub 认证`,BL=((e={},t={})=>(t.locale??F())===`en`?RL(e):zL(e)),VL=()=>`GitHub OAuth login`,HL=()=>`GitHub OAuth 登录`,UL=((e={},t={})=>(t.locale??F())===`en`?VL(e):HL(e)),WL=()=>`Basic`,GL=()=>`基础设置`,KL=((e={},t={})=>(t.locale??F())===`en`?WL(e):GL(e)),qL=()=>`Payment general settings`,JL=()=>`支付通用设置`,YL=((e={},t={})=>(t.locale??F())===`en`?qL(e):JL(e)),XL=()=>`Stripe`,ZL=()=>`Stripe`,QL=((e={},t={})=>(t.locale??F())===`en`?XL(e):ZL(e)),$L=()=>`Stripe payment gateway`,eR=()=>`Stripe 支付网关`,tR=((e={},t={})=>(t.locale??F())===`en`?$L(e):eR(e)),nR=()=>`Creem`,rR=()=>`Creem`,iR=((e={},t={})=>(t.locale??F())===`en`?nR(e):rR(e)),aR=()=>`Creem payment gateway`,oR=()=>`Creem 支付网关`,sR=((e={},t={})=>(t.locale??F())===`en`?aR(e):oR(e)),cR=()=>`PayPal`,lR=()=>`PayPal`,uR=((e={},t={})=>(t.locale??F())===`en`?cR(e):lR(e)),dR=()=>`PayPal payment gateway`,fR=()=>`PayPal 支付网关`,pR=((e={},t={})=>(t.locale??F())===`en`?dR(e):fR(e)),mR=()=>`Alipay`,hR=()=>`支付宝`,gR=((e={},t={})=>(t.locale??F())===`en`?mR(e):hR(e)),_R=()=>`Alipay payment gateway (native)`,vR=()=>`支付宝支付(原生)`,yR=((e={},t={})=>(t.locale??F())===`en`?_R(e):vR(e)),bR=()=>`WeChat Pay`,xR=()=>`微信支付`,SR=((e={},t={})=>(t.locale??F())===`en`?bR(e):xR(e)),CR=()=>`WeChat Pay gateway (native)`,wR=()=>`微信支付网关(原生)`,TR=((e={},t={})=>(t.locale??F())===`en`?CR(e):wR(e)),ER=()=>`Resend`,DR=()=>`Resend`,OR=((e={},t={})=>(t.locale??F())===`en`?ER(e):DR(e)),kR=()=>`Resend email service`,AR=()=>`Resend 邮件服务`,jR=((e={},t={})=>(t.locale??F())===`en`?kR(e):AR(e)),MR=()=>`Cloudflare R2 / S3`,NR=()=>`Cloudflare R2 / S3`,PR=((e={},t={})=>(t.locale??F())===`en`?MR(e):NR(e)),FR=()=>`Object storage settings`,IR=()=>`对象存储设置`,LR=((e={},t={})=>(t.locale??F())===`en`?FR(e):IR(e)),RR=()=>`OpenAI`,zR=()=>`OpenAI`,BR=((e={},t={})=>(t.locale??F())===`en`?RR(e):zR(e)),VR=()=>`OpenAI (or compatible) API`,HR=()=>`OpenAI(或兼容)API`,UR=((e={},t={})=>(t.locale??F())===`en`?VR(e):HR(e)),WR=()=>`Anthropic`,GR=()=>`Anthropic`,KR=((e={},t={})=>(t.locale??F())===`en`?WR(e):GR(e)),qR=()=>`Anthropic Claude API`,JR=()=>`Anthropic Claude API`,YR=((e={},t={})=>(t.locale??F())===`en`?qR(e):JR(e)),XR=()=>`Replicate`,ZR=()=>`Replicate`,QR=((e={},t={})=>(t.locale??F())===`en`?XR(e):ZR(e)),$R=()=>`Replicate AI API`,ez=()=>`Replicate AI API`,tz=((e={},t={})=>(t.locale??F())===`en`?$R(e):ez(e)),nz=()=>`Fal`,rz=()=>`Fal`,iz=((e={},t={})=>(t.locale??F())===`en`?nz(e):rz(e)),az=()=>`Fal AI API`,oz=()=>`Fal AI API`,sz=((e={},t={})=>(t.locale??F())===`en`?az(e):oz(e)),cz=()=>`Google Analytics`,lz=()=>`Google Analytics`,uz=((e={},t={})=>(t.locale??F())===`en`?cz(e):lz(e)),dz=()=>`Inject gtag.js with the configured Measurement ID`,fz=()=>`按配置的 Measurement ID 注入 gtag.js`,pz=((e={},t={})=>(t.locale??F())===`en`?dz(e):fz(e)),mz=()=>`Plausible`,hz=()=>`Plausible`,gz=((e={},t={})=>(t.locale??F())===`en`?mz(e):hz(e)),_z=()=>`Inject plausible.js for self-hosted or cloud Plausible`,vz=()=>`注入 plausible.js(云版或自托管)`,yz=((e={},t={})=>(t.locale??F())===`en`?_z(e):vz(e)),bz=()=>`App Name`,xz=()=>`应用名称`,Sz=((e={},t={})=>(t.locale??F())===`en`?bz(e):xz(e)),Cz=()=>`App Description`,wz=()=>`应用描述`,Tz=((e={},t={})=>(t.locale??F())===`en`?Cz(e):wz(e)),Ez=()=>`App URL`,Dz=()=>`应用地址`,Oz=((e={},t={})=>(t.locale??F())===`en`?Ez(e):Dz(e)),kz=()=>`Auto-assign role for new users`,Az=()=>`新用户自动分配角色`,jz=((e={},t={})=>(t.locale??F())===`en`?kz(e):Az(e)),Mz=()=>`Default role name`,Nz=()=>`默认角色名称`,Pz=((e={},t={})=>(t.locale??F())===`en`?Mz(e):Nz(e)),Fz=()=>`Grant credits on signup`,Iz=()=>`注册赠送积分`,Lz=((e={},t={})=>(t.locale??F())===`en`?Fz(e):Iz(e)),Rz=()=>`Credits amount`,zz=()=>`积分数量`,Bz=((e={},t={})=>(t.locale??F())===`en`?Rz(e):zz(e)),Vz=()=>`Valid days`,Hz=()=>`有效天数`,Uz=((e={},t={})=>(t.locale??F())===`en`?Vz(e):Hz(e)),Wz=()=>`Description`,Gz=()=>`描述`,Kz=((e={},t={})=>(t.locale??F())===`en`?Wz(e):Gz(e)),qz=()=>`Enable email auth`,Jz=()=>`启用邮箱认证`,Yz=((e={},t={})=>(t.locale??F())===`en`?qz(e):Jz(e)),Xz=()=>`Require email verification on sign up`,Zz=()=>`注册时需要邮箱验证`,Qz=((e={},t={})=>(t.locale??F())===`en`?Xz(e):Zz(e)),$z=()=>`Enable Google auth`,eB=()=>`启用 Google 认证`,tB=((e={},t={})=>(t.locale??F())===`en`?$z(e):eB(e)),nB=()=>`Enable Google One Tap`,rB=()=>`启用 Google One Tap`,iB=((e={},t={})=>(t.locale??F())===`en`?nB(e):rB(e)),aB=()=>`Client ID`,oB=()=>`客户端 ID`,sB=((e={},t={})=>(t.locale??F())===`en`?aB(e):oB(e)),cB=()=>`Client Secret`,lB=()=>`客户端密钥`,uB=((e={},t={})=>(t.locale??F())===`en`?cB(e):lB(e)),dB=()=>`Enable GitHub auth`,fB=()=>`启用 GitHub 认证`,pB=((e={},t={})=>(t.locale??F())===`en`?dB(e):fB(e)),mB=()=>`Client ID`,hB=()=>`客户端 ID`,gB=((e={},t={})=>(t.locale??F())===`en`?mB(e):hB(e)),_B=()=>`Client Secret`,vB=()=>`客户端密钥`,yB=((e={},t={})=>(t.locale??F())===`en`?_B(e):vB(e)),bB=()=>`Require invite code on sign up`,xB=()=>`注册时需要邀请码`,SB=((e={},t={})=>(t.locale??F())===`en`?bB(e):xB(e)),CB=()=>`Show payment method selector`,wB=()=>`显示支付方式选择器`,TB=((e={},t={})=>(t.locale??F())===`en`?CB(e):wB(e)),EB=()=>`Default provider`,DB=()=>`默认支付方式`,OB=((e={},t={})=>(t.locale??F())===`en`?EB(e):DB(e)),kB=()=>`Enable Stripe`,AB=()=>`启用 Stripe`,jB=((e={},t={})=>(t.locale??F())===`en`?kB(e):AB(e)),MB=()=>`Secret Key`,NB=()=>`密钥`,PB=((e={},t={})=>(t.locale??F())===`en`?MB(e):NB(e)),FB=()=>`Publishable Key`,IB=()=>`公钥`,LB=((e={},t={})=>(t.locale??F())===`en`?FB(e):IB(e)),RB=()=>`Webhook Signing Secret`,zB=()=>`Webhook 签名密钥`,BB=((e={},t={})=>(t.locale??F())===`en`?RB(e):zB(e)),VB=()=>`Enable Creem`,HB=()=>`启用 Creem`,UB=((e={},t={})=>(t.locale??F())===`en`?VB(e):HB(e)),WB=()=>`Environment`,GB=()=>`环境`,KB=((e={},t={})=>(t.locale??F())===`en`?WB(e):GB(e)),qB=()=>`API Key`,JB=()=>`API 密钥`,YB=((e={},t={})=>(t.locale??F())===`en`?qB(e):JB(e)),XB=()=>`Signing Secret`,ZB=()=>`Signing Secret`,QB=((e={},t={})=>
12(t.locale??F())===`en`?XB(e):ZB(e)),$B=()=>`Test amount (cents)`,eV=()=>`测试金额(分)`,tV=((e={},t={})=>(t.locale??F())===`en`?$B(e):eV(e)),nV=()=>`Enable PayPal`,rV=()=>`启用 PayPal`,iV=((e={},t={})=>(t.locale??F())===`en`?nV(e):rV(e)),aV=()=>`Client ID`,oV=()=>`客户端 ID`,sV=((e={},t={})=>(t.locale??F())===`en`?aV(e):oV(e)),cV=()=>`Client Secret`,lV=()=>`客户端密钥`,uV=((e={},t={})=>(t.locale??F())===`en`?cV(e):lV(e)),dV=()=>`Webhook ID`,fV=()=>`Webhook ID`,pV=((e={},t={})=>(t.locale??F())===`en`?dV(e):fV(e)),mV=()=>`Environment`,hV=()=>`环境`,gV=((e={},t={})=>(t.locale??F())===`en`?mV(e):hV(e)),_V=()=>`Test amount (cents)`,vV=()=>`测试金额(分)`,yV=((e={},t={})=>(t.locale??F())===`en`?_V(e):vV(e)),bV=()=>`Enable Alipay`,xV=()=>`启用支付宝`,SV=((e={},t={})=>(t.locale??F())===`en`?bV(e):xV(e)),CV=()=>`App ID`,wV=()=>`应用 ID`,TV=((e={},t={})=>(t.locale??F())===`en`?CV(e):wV(e)),EV=()=>`Private Key (RSA2)`,DV=()=>`应用私钥(RSA2)`,OV=((e={},t={})=>(t.locale??F())===`en`?EV(e):DV(e)),kV=()=>`Alipay Public Key`,AV=()=>`支付宝公钥`,jV=((e={},t={})=>(t.locale??F())===`en`?kV(e):AV(e)),MV=()=>`Notify URL (Webhook)`,NV=()=>`回调地址(Webhook)`,PV=((e={},t={})=>(t.locale??F())===`en`?MV(e):NV(e)),FV=()=>`Test amount (cents)`,IV=()=>`测试金额(分)`,LV=((e={},t={})=>(t.locale??F())===`en`?FV(e):IV(e)),RV=()=>`Enable WeChat Pay`,zV=()=>`启用微信支付`,BV=((e={},t={})=>(t.locale??F())===`en`?RV(e):zV(e)),VV=()=>`AppID`,HV=()=>`AppID`,UV=((e={},t={})=>(t.locale??F())===`en`?VV(e):HV(e)),WV=()=>`Merchant ID`,GV=()=>`商户号`,KV=((e={},t={})=>(t.locale??F())===`en`?WV(e):GV(e)),qV=()=>`APIv3 Key`,JV=()=>`APIv3 密钥`,YV=((e={},t={})=>(t.locale??F())===`en`?qV(e):JV(e)),XV=()=>`Merchant Private Key (PEM)`,ZV=()=>`商户私钥(PEM)`,QV=((e={},t={})=>(t.locale??F())===`en`?XV(e):ZV(e)),$V=()=>`Certificate Serial No`,eH=()=>`证书序列号`,tH=((e={},t={})=>(t.locale??F())===`en`?$V(e):eH(e)),nH=()=>`Notify URL (Webhook)`,rH=()=>`回调地址(Webhook)`,iH=((e={},t={})=>(t.locale??F())===`en`?nH(e):rH(e)),aH=()=>`Test amount (cents)`,oH=()=>`测试金额(分)`,sH=((e={},t={})=>(t.locale??F())===`en`?aH(e):oH(e)),cH=()=>`API Key`,lH=()=>`API 密钥`,uH=((e={},t={})=>(t.locale??F())===`en`?cH(e):lH(e)),dH=()=>`Sender Email`,fH=()=>`发件地址`,pH=((e={},t={})=>(t.locale??F())===`en`?dH(e):fH(e)),mH=()=>`Cloudflare Access Key`,hH=()=>`Cloudflare 访问密钥`,gH=((e={},t={})=>(t.locale??F())===`en`?mH(e):hH(e)),_H=()=>`Cloudflare Secret Key`,vH=()=>`Cloudflare 私有密钥`,yH=((e={},t={})=>(t.locale??F())===`en`?_H(e):vH(e)),bH=()=>`Bucket Name`,xH=()=>`存储桶名称`,SH=((e={},t={})=>(t.locale??F())===`en`?bH(e):xH(e)),CH=()=>`Upload Path`,wH=()=>`上传路径`,TH=((e={},t={})=>(t.locale??F())===`en`?CH(e):wH(e)),EH=()=>`Endpoint`,DH=()=>`端点`,OH=((e={},t={})=>(t.locale??F())===`en`?EH(e):DH(e)),kH=()=>`Domain`,AH=()=>`公共域名`,jH=((e={},t={})=>(t.locale??F())===`en`?kH(e):AH(e)),MH=()=>`Base URL`,NH=()=>`Base URL`,PH=((e={},t={})=>(t.locale??F())===`en`?MH(e):NH(e)),FH=()=>`API Key`,IH=()=>`API 密钥`,LH=((e={},t={})=>(t.locale??F())===`en`?FH(e):IH(e)),RH=()=>`Base URL`,zH=()=>`Base URL`,BH=((e={},t={})=>(t.locale??F())===`en`?RH(e):zH(e)),VH=()=>`API Key`,HH=()=>`API 密钥`,UH=((e={},t={})=>(t.locale??F())===`en`?VH(e):HH(e)),WH=()=>`API Token`,GH=()=>`API Token`,KH=((e={},t={})=>(t.locale??F())===`en`?WH(e):GH(e)),qH=()=>`API Key`,JH=()=>`API 密钥`,YH=((e={},t={})=>(t.locale??F())===`en`?qH(e):JH(e)),XH=()=>`Measurement ID`,ZH=()=>`Measurement ID`,QH=((e={},t={})=>(t.locale??F())===`en`?XH(e):ZH(e)),$H=()=>`Domain`,eU=()=>`域名`,tU=((e={},t={})=>(t.locale??F())===`en`?$H(e):eU(e)),nU=()=>`Script Src`,rU=()=>`脚本地址`,iU=((e={},t={})=>(t.locale??F())===`en`?nU(e):rU(e)),aU=()=>`Leave empty to use real amount, 1 = $0.01`,oU=()=>`留空使用实际金额,填 1 则支付 $0.01`,sU=((e={},t={})=>(t.locale??F())===`en`?aU(e):oU(e)),cU=()=>`Leave empty to use real amount, 1 = $0.01`,lU=()=>`留空使用实际金额,填 1 则支付 $0.01`,uU=((e={},t={})=>(t.locale??F())===`en`?cU(e):lU(e)),dU=()=>`Leave empty to use real amount, 1 = ¥0.01`,fU=()=>`留空使用实际金额,填 1 则支付 ¥0.01`,pU=((e={},t={})=>(t.locale??F())===`en`?dU(e):fU(e)),mU=()=>`Leave empty to use real amount, 1 = ¥0.01`,hU=()=>`留空使用实际金额,填 1 则支付 ¥0.01`,gU=((e={},t={})=>(t.locale??F())===`en`?mU(e):hU(e)),_U=()=>`Support Tickets`,vU=()=>`工单管理`,yU=((e={},t={})=>(t.locale??F())===`en`?_U(e):vU(e)),bU=()=>`View and reply to user tickets`,xU=()=>`查看并回复用户提交的工单`,SU=((e={},t={})=>(t.locale??F())===`en`?bU(e):xU(e)),CU=()=>`Subject`,wU=()=>`标题`,TU=((e={},t={})=>(t.locale??F())===`en`?CU(e):wU(e)),EU=()=>`User`,DU=()=>`用户`,OU=((e={},t={})=>
12(t.locale??F())===`en`?EU(e):DU(e)),kU=()=>`Status`,AU=()=>`状态`,jU=((e={},t={})=>(t.locale??F())===`en`?kU(e):AU(e)),MU=()=>`Last Updated`,NU=()=>`更新时间`,PU=((e={},t={})=>(t.locale??F())===`en`?MU(e):NU(e)),FU=()=>`Actions`,IU=()=>`操作`,LU=((e={},t={})=>(t.locale??F())===`en`?FU(e):IU(e)),RU=()=>`All`,zU=()=>`全部`,BU=((e={},t={})=>(t.locale??F())===`en`?RU(e):zU(e)),VU=()=>`Open`,HU=()=>`待处理`,UU=((e={},t={})=>(t.locale??F())===`en`?VU(e):HU(e)),WU=()=>`In Progress`,GU=()=>`处理中`,KU=((e={},t={})=>(t.locale??F())===`en`?WU(e):GU(e)),qU=()=>`Closed`,JU=()=>`已关闭`,YU=((e={},t={})=>(t.locale??F())===`en`?qU(e):JU(e)),XU=()=>`Open`,ZU=()=>`待处理`,QU=((e={},t={})=>(t.locale??F())===`en`?XU(e):ZU(e)),$U=()=>`In Progress`,eW=()=>`处理中`,tW=((e={},t={})=>(t.locale??F())===`en`?$U(e):eW(e)),nW=()=>`Closed`,rW=()=>`已关闭`,iW=((e={},t={})=>(t.locale??F())===`en`?nW(e):rW(e)),aW=()=>`No tickets`,oW=()=>`暂无工单`,sW=((e={},t={})=>(t.locale??F())===`en`?aW(e):oW(e)),cW=()=>`Write a reply...`,lW=()=>`输入回复内容…`,uW=((e={},t={})=>(t.locale??F())===`en`?cW(e):lW(e)),dW=()=>`Send Reply`,fW=()=>`发送回复`,pW=((e={},t={})=>(t.locale??F())===`en`?dW(e):fW(e)),mW=()=>`Sending...`,hW=()=>`发送中…`,gW=((e={},t={})=>(t.locale??F())===`en`?mW(e):hW(e)),_W=()=>`Reply sent`,vW=()=>`回复已发送`,yW=((e={},t={})=>(t.locale??F())===`en`?_W(e):vW(e)),bW=()=>`Status updated`,xW=()=>`状态已更新`,SW=((e={},t={})=>(t.locale??F())===`en`?bW(e):xW(e)),CW=()=>`Close Ticket`,wW=()=>`关闭工单`,TW=((e={},t={})=>(t.locale??F())===`en`?CW(e):wW(e)),EW=()=>`Reopen Ticket`,DW=()=>`重新打开`,OW=((e={},t={})=>(t.locale??F())===`en`?EW(e):DW(e)),kW=()=>`Admin`,AW=()=>`管理员`,jW=((e={},t={})=>(t.locale??F())===`en`?kW(e):AW(e)),MW=()=>`Latest Reply`,NW=()=>`最新回复`,PW=((e={},t={})=>(t.locale??F())===`en`?MW(e):NW(e)),FW=()=>`Created At`,IW=()=>`创建时间`,LW=((e={},t={})=>(t.locale??F())===`en`?FW(e):IW(e)),RW=()=>`Features`,zW=()=>`功能`,BW=((e={},t={})=>(t.locale??F())===`en`?RW(e):zW(e)),VW=()=>`Pricing`,HW=()=>`价格`,UW=((e={},t={})=>(t.locale??F())===`en`?VW(e):HW(e)),WW=()=>`The headless engine for your next SaaS.`,GW=()=>`一小时上线你的 AI 产品`,KW=((e={},t={})=>(t.locale??F())===`en`?WW(e):GW(e)),qW=()=>`Auth, payments, subscriptions, credits, RBAC, CMS, and i18n — all pre-wired. Just build your product on top.`,JW=()=>`认证、支付、订阅、积分、权限、内容管理和国际化 — 全部预置就绪,直接在上面构建你的产品。`,YW=((e={},t={})=>(t.locale??F())===`en`?qW(e):JW(e)),XW=()=>`Get Started`,ZW=()=>`立即开始`,QW=((e={},t={})=>(t.locale??F())===`en`?XW(e):ZW(e)),$W=()=>`Dashboard`,eG=()=>`控制台`,tG=((e={},t={})=>(t.locale??F())===`en`?$W(e):eG(e)),nG=()=>`Authentication`,rG=()=>`身份认证`,iG=((e={},t={})=>(t.locale??F())===`en`?nG(e):rG(e)),aG=()=>`Payments`,oG=()=>`支付系统`,sG=((e={},t={})=>(t.locale??F())===`en`?aG(e):oG(e)),cG=()=>`Subscriptions`,lG=()=>`订阅管理`,uG=((e={},t={})=>(t.locale??F())===`en`?cG(e):lG(e)),dG=()=>`Credits`,fG=()=>`积分系统`,pG=((e={},t={})=>(t.locale??F())===`en`?dG(e):fG(e)),mG=()=>`RBAC`,hG=()=>`权限管理`,gG=((e={},t={})=>(t.locale??F())===`en`?mG(e):hG(e)),_G=()=>`i18n`,vG=()=>`国际化`,yG=((e={},t={})=>(t.locale??F())===`en`?_G(e):vG(e)),bG=()=>`CMS`,xG=()=>`内容管理`,SG=((e={},t={})=>(t.locale??F())===`en`?bG(e):xG(e)),CG=()=>`API Keys`,wG=()=>`API 密钥`,TG=((e={},t={})=>(t.locale??F())===`en`?CG(e):wG(e)),EG=()=>`Everything you need to ship`,DG=()=>`开箱即用的完整功能`,OG=((e={},t={})=>(t.locale??F())===`en`?EG(e):DG(e)),kG=()=>`Pre-wired business logic so you can focus on building your product.`,AG=()=>`预置的业务逻辑,让你专注于产品本身。`,jG=((e={},t={})=>(t.locale??F())===`en`?kG(e):AG(e)),MG=()=>`Authentication`,NG=()=>`身份认证`,PG=((e={},t={})=>(t.locale??F())===`en`?MG(e):NG(e)),FG=()=>`Email/password, Google, and GitHub OAuth — ready out of the box with session management and account linking.`,IG=()=>`邮箱密码、Google、GitHub OAuth 登录,开箱即用,自带会话管理和账号关联。`,LG=((e={},t={})=>(t.locale??F())===`en`?FG(e):IG(e)),RG=()=>`Payments`,zG=()=>`支付系统`,BG=((e={},t={})=>(t.locale??F())===`en`?RG(e):zG(e)),VG=()=>`Stripe, PayPal, Alipay, WeChat Pay — checkout, subscriptions, webhooks, and order management.`,HG=()=>`Stripe、PayPal、支付宝、微信支付 — 结账、订阅、Webhook 和订单管理。`,UG=((e={},t={})=>(t.locale??F())===`en`?VG(e):HG(e)),WG=()=>`Roles & Permissions`,GG=()=>`角色与权限`,KG=((e={},t={})=>(t.locale??F())===`en`?WG(e):GG(e)),qG=()=>`Fine-grained RBAC with wildcard matching. Full admin panel for managing users, roles, and permissions.`,JG=()=>`细粒度的 RBAC 权限控制,支持通配符匹配。完整的管理后台管理用户、角色和权限。`,YG=((e={},t={})=>(t.locale??F())===`en`?qG(e):JG(e)),XG=()=>`Internationalization`,ZG=()=>`国际化`,QG=((e={},t={})=>(t.locale??F())===`en`?XG(e):ZG(e)),$G=()=>`English and Chinese built-in with locale-aware routing. Easy to extend with additional languages.`,eK=()=>`内置中英文支持,路由感知语言切换,轻松扩展更多语言。`,tK=((e={},t={})=>(t.locale??F())===`en`?$G(e):eK(e)),nK=()=>`Content Management`,rK=()=>
12`内容管理`,iK=((e={},t={})=>(t.locale??F())===`en`?nK(e):rK(e)),aK=()=>`Categories and posts with full CRUD, status management, and admin panel — build your blog or docs.`,oK=()=>`分类和文章的完整 CRUD,支持状态管理和管理后台 — 快速搭建博客或文档。`,sK=((e={},t={})=>(t.locale??F())===`en`?aK(e):oK(e)),cK=()=>`Credit System`,lK=()=>`积分系统`,uK=((e={},t={})=>(t.locale??F())===`en`?cK(e):lK(e)),dK=()=>`FIFO consumption, expiration, auto-grant on signup, and revocation — ready for usage-based billing.`,fK=()=>`FIFO 消费、过期控制、注册自动发放和撤销 — 为按量计费做好准备。`,pK=((e={},t={})=>(t.locale??F())===`en`?dK(e):fK(e)),mK=()=>`Pricing`,hK=()=>`价格`,gK=((e={},t={})=>(t.locale??F())===`en`?mK(e):hK(e)),_K=()=>`Choose the plan that works for you.`,vK=()=>`选择适合你的方案。`,yK=((e={},t={})=>(t.locale??F())===`en`?_K(e):vK(e)),bK=()=>`Monthly`,xK=()=>`月付`,SK=((e={},t={})=>(t.locale??F())===`en`?bK(e):xK(e)),CK=()=>`Yearly`,wK=()=>`年付`,TK=((e={},t={})=>(t.locale??F())===`en`?CK(e):wK(e)),EK=()=>`Lifetime`,DK=()=>`买断`,OK=((e={},t={})=>(t.locale??F())===`en`?EK(e):DK(e)),kK=()=>`Popular`,AK=()=>`热门`,jK=((e={},t={})=>(t.locale??F())===`en`?kK(e):AK(e)),MK=()=>`Best value`,NK=()=>`超值`,PK=((e={},t={})=>(t.locale??F())===`en`?MK(e):NK(e)),FK=()=>`Buy once`,IK=()=>`一次买断`,LK=((e={},t={})=>(t.locale??F())===`en`?FK(e):IK(e)),RK=()=>`Starter`,zK=()=>`入门版`,BK=((e={},t={})=>(t.locale??F())===`en`?RK(e):zK(e)),VK=()=>`For individuals`,HK=()=>`适合个人用户`,UK=((e={},t={})=>(t.locale??F())===`en`?VK(e):HK(e)),WK=()=>`Pro`,GK=()=>`专业版`,KK=((e={},t={})=>(t.locale??F())===`en`?WK(e):GK(e)),qK=()=>`For growing teams`,JK=()=>`适合成长型团队`,YK=((e={},t={})=>(t.locale??F())===`en`?qK(e):JK(e)),XK=()=>`Enterprise`,ZK=()=>`企业版`,QK=((e={},t={})=>(t.locale??F())===`en`?XK(e):ZK(e)),$K=()=>`For large organizations`,eq=()=>`适合大型组织`,tq=((e={},t={})=>(t.locale??F())===`en`?$K(e):eq(e)),nq=()=>`1 project`,rq=()=>`1 个项目`,iq=((e={},t={})=>(t.locale??F())===`en`?nq(e):rq(e)),aq=()=>`5,000 credits`,oq=()=>`5,000 积分`,sq=((e={},t={})=>(t.locale??F())===`en`?aq(e):oq(e)),cq=()=>`Email support`,lq=()=>`邮件支持`,uq=((e={},t={})=>(t.locale??F())===`en`?cq(e):lq(e)),dq=()=>`Unlimited projects`,fq=()=>`无限项目`,pq=((e={},t={})=>(t.locale??F())===`en`?dq(e):fq(e)),mq=()=>`50,000 credits`,hq=()=>`50,000 积分`,gq=((e={},t={})=>(t.locale??F())===`en`?mq(e):hq(e)),_q=()=>`Priority support`,vq=()=>`优先支持`,yq=((e={},t={})=>(t.locale??F())===`en`?_q(e):vq(e)),bq=()=>`API access`,xq=()=>`API 访问`,Sq=((e={},t={})=>(t.locale??F())===`en`?bq(e):xq(e)),Cq=()=>`Everything in Pro`,wq=()=>`包含专业版全部功能`,Tq=((e={},t={})=>(t.locale??F())===`en`?Cq(e):wq(e)),Eq=()=>`Unlimited credits`,Dq=()=>`无限积分`,Oq=((e={},t={})=>(t.locale??F())===`en`?Eq(e):Dq(e)),kq=()=>`Dedicated support`,Aq=()=>`专属支持`,jq=((e={},t={})=>(t.locale??F())===`en`?kq(e):Aq(e)),Mq=()=>`Custom integrations`,Nq=()=>`定制集成`,Pq=((e={},t={})=>(t.locale??F())===`en`?Mq(e):Nq(e)),Fq=()=>`Frequently asked questions`,Iq=()=>`常见问题`,Lq=((e={},t={})=>(t.locale??F())===`en`?Fq(e):Iq(e)),Rq=()=>`Everything you need to know before getting started.`,zq=()=>`开始之前你可能想了解的一切。`,Bq=((e={},t={})=>(t.locale??F())===`en`?Rq(e):zq(e)),Vq=()=>`What's the tech stack?`,Hq=()=>`用的是什么技术栈?`,Uq=((e={},t={})=>(t.locale??F())===`en`?Vq(e):Hq(e)),Wq=()=>`Next.js 16 with the App Router, React 19, TypeScript strict mode, Tailwind CSS 4, shadcn/ui, Drizzle ORM, and better-auth. Every piece of business logic is inlined — no external packages for payment, email, storage, or AI.`,Gq=()=>`Next.js 16(App Router)、React 19、TypeScript 严格模式、Tailwind CSS 4、shadcn/ui、Drizzle ORM 和 better-auth。所有业务逻辑都内置在代码里——支付、邮件、存储、AI 都不依赖外部包。`,Kq=((e={},t={})=>(t.locale??F())===`en`?Wq(e):Gq(e)),qq=()=>`Which payment providers are supported?`,Jq=()=>`支持哪些支付方式?`,Yq=((e={},t={})=>(t.locale??F())===`en`?qq(e):Jq(e)),Xq=()=>`Stripe, PayPal, Creem, Alipay, and WeChat Pay out of the box. The PaymentManager abstraction makes it straightforward to add more providers by implementing a single interface.`,Zq=()=>`开箱即用支持 Stripe、PayPal、Creem、支付宝和微信支付。通过 PaymentManager 抽象层,只需实现一个接口就能接入新的支付渠道。`,Qq=((e={},t={})=>(t.locale??F())===`en`?Xq(e):Zq(e)),$q=()=>`Which databases can I use?`,eJ=()=>`支持哪些数据库?`,tJ=((e={},t={})=>(t.locale??F())===`en`?$q(e):eJ(e)),nJ=()=>`Drizzle ORM handles PostgreSQL, MySQL, SQLite, Turso, and Cloudflare D1. Switch providers by editing DATABASE_PROVIDER in your .env — the schema templates and drizzle config adapt automatically.`,rJ=()=>`Drizzle ORM 支持 PostgreSQL、MySQL、SQLite、Turso 和 Cloudflare D1。只需修改 .env 中的 DATABASE_PROVIDER——schema 模板和 drizzle 配置会自动适配。`,iJ=((e={},t={})=>(t.locale??F())===`en`?nJ(e):rJ(e)),aJ=()=>`How customizable is the landing page?`,oJ=()=>`落地页可以自定义到什么程度?`,sJ=((e={},t={})=>(t.locale??F())===`en`?aJ(e):oJ(e)),cJ=()=>`The src/blocks/ directory ships with demo sections — they're designed to be rewritten per project. The durable primitives live in src/components/, so your rebrand touches blocks and translations, not the chassis.`,lJ=()=>`src/blocks/ 下的 section 都是示例内容,本来就是要每个项目自己重写的。src/components/ 里才是长期沉淀的基础组件——换品牌只动 blocks 和翻译,底层架构不变。`,uJ=((e={},t={})=>(t.locale??F())===`en`?cJ(e):lJ(e)),dJ=()=>
12`Can I use this for commercial projects?`,fJ=()=>`可以用于商业项目吗?`,pJ=((e={},t={})=>(t.locale??F())===`en`?dJ(e):fJ(e)),mJ=()=>`Yes. ShipAny Next is built for shipping production SaaS products. You own the code after cloning — no per-seat fees, no runtime dependencies on our infrastructure.`,hJ=()=>`可以。ShipAny Next 就是为生产级 SaaS 打造的。克隆之后代码归你——没有按用户数收费,也不依赖我们的任何基础设施。`,gJ=((e={},t={})=>(t.locale??F())===`en`?mJ(e):hJ(e)),_J=()=>`Ready to ship your SaaS?`,vJ=()=>`准备好构建你的 SaaS 了吗?`,yJ=((e={},t={})=>(t.locale??F())===`en`?_J(e):vJ(e)),bJ=()=>`Stop wiring auth, payments, and RBAC from scratch. Start with ShipAny Next and build what actually makes your product unique.`,xJ=()=>`别再从零搭建认证、支付和权限系统了。用 ShipAny Next 起步,专注打造真正让产品与众不同的东西。`,SJ=((e={},t={})=>(t.locale??F())===`en`?bJ(e):xJ(e)),CJ=()=>`Get started for free`,wJ=()=>`免费开始使用`,TJ=((e={},t={})=>(t.locale??F())===`en`?CJ(e):wJ(e)),EJ=()=>`Ship faster, iterate smarter.`,DJ=()=>`极速发布你的 AI 产品`,OJ=((e={},t={})=>(t.locale??F())===`en`?EJ(e):DJ(e)),kJ=()=>`Feature`,AJ=()=>`功能`,jJ=((e={},t={})=>(t.locale??F())===`en`?kJ(e):AJ(e)),MJ=()=>`Product`,NJ=()=>`产品`,PJ=((e={},t={})=>(t.locale??F())===`en`?MJ(e):NJ(e)),FJ=()=>`Resources`,IJ=()=>`资源`,LJ=((e={},t={})=>(t.locale??F())===`en`?FJ(e):IJ(e)),RJ=()=>`Legal`,zJ=()=>`法律信息`,BJ=((e={},t={})=>(t.locale??F())===`en`?RJ(e):zJ(e)),VJ=()=>`Privacy Policy`,HJ=()=>`隐私政策`,UJ=((e={},t={})=>(t.locale??F())===`en`?VJ(e):HJ(e)),WJ=()=>`Terms of Service`,GJ=()=>`服务条款`,KJ=((e={},t={})=>(t.locale??F())===`en`?WJ(e):GJ(e)),qJ=()=>`Settings`,JJ=()=>`设置`,YJ=((e={},t={})=>(t.locale??F())===`en`?qJ(e):JJ(e)),XJ=()=>`Admin Panel`,ZJ=()=>`管理后台`,QJ=((e={},t={})=>(t.locale??F())===`en`?XJ(e):ZJ(e)),$J=()=>`Documentation`,eY=()=>`文档`,tY=((e={},t={})=>(t.locale??F())===`en`?$J(e):eY(e)),nY=()=>`GitHub`,rY=()=>`GitHub`,iY=((e={},t={})=>(t.locale??F())===`en`?nY(e):rY(e)),aY=()=>`Blog`,oY=()=>`博客`,sY=((e={},t={})=>(t.locale??F())===`en`?aY(e):oY(e)),cY=()=>`Product updates, guides, and engineering notes from the team.`,lY=()=>`来自团队的产品动态、使用指南与工程笔记。`,uY=((e={},t={})=>(t.locale??F())===`en`?cY(e):lY(e)),dY=()=>`No posts yet — check back soon.`,fY=()=>`暂无文章,敬请期待。`,pY=((e={},t={})=>(t.locale??F())===`en`?dY(e):fY(e)),mY=()=>`Back to blog`,hY=()=>`返回博客`,gY=((e={},t={})=>(t.locale??F())===`en`?mY(e):hY(e)),_Y=()=>`Read more`,vY=()=>`阅读全文`,yY=((e={},t={})=>(t.locale??F())===`en`?_Y(e):vY(e)),bY=()=>`Blog`,xY=()=>`博客`,SY=((e={},t={})=>(t.locale??F())===`en`?bY(e):xY(e)),CY=()=>`QR Design Shop`,wY=()=>`二维码设计商店`,TY=((e={},t={})=>(t.locale??F())===`en`?CY(e):wY(e)),EY=()=>`From the blog`,DY=()=>`最新博客`,OY=((e={},t={})=>(t.locale??F())===`en`?EY(e):DY(e)),kY=()=>`Product updates, guides, and engineering notes from the team.`,AY=()=>`来自团队的产品动态、使用指南与工程笔记。`,jY=((e={},t={})=>(t.locale??F())===`en`?kY(e):AY(e)),MY=()=>`View all posts`,NY=()=>`查看全部文章`,PY=((e={},t={})=>(t.locale??F())===`en`?MY(e):NY(e)),FY=()=>`Blog`,IY=()=>`博客`,LY=((e={},t={})=>(t.locale??F())===`en`?FY(e):IY(e)),RY=()=>`Links`,zY=()=>`短链接`,BY=((e={},t={})=>(t.locale??F())===`en`?RY(e):zY(e)),VY=()=>`My Links`,HY=()=>`我的短链接`,UY=((e={},t={})=>(t.locale??F())===`en`?VY(e):HY(e)),WY=()=>`Back to home`,GY=()=>`返回主页`,KY=((e={},t={})=>(t.locale??F())===`en`?WY(e):GY(e)),qY=()=>`QR Design Studio`,JY=()=>`二维码设计工作室`,YY=((e={},t={})=>(t.locale??F())===`en`?qY(e):JY(e)),XY=()=>`Classic styles are free. Premium designs are sold once for $8 and delivered as print-ready SVG files.`,ZY=()=>`经典样式免费使用,高级设计每款 $8 买断,并交付印刷级 SVG 文件。`,QY=((e={},t={})=>(t.locale??F())===`en`?XY(e):ZY(e)),$Y=()=>`Custom Branded QR Code Designer | ShareKit`,eX=()=>`品牌定制二维码设计器 | ShareKit`,tX=((e={},t={})=>(t.locale??F())===`en`?$Y(e):eX(e)),nX=()=>`Turn any URL into a branded, editable and trackable QR code. Create a free design, add your logo and download scan-safe files.`,rX=()=>`把任意网址变成品牌化、可修改、可统计的二维码。免费选择样式、添加 Logo,并下载可安全扫描的文件。`,iX=((e={},t={})=>(t.locale??F())===`en`?nX(e):rX(e)),aX=()=>`QR Design Shop`,oX=()=>`二维码设计商店`,sX=((e={},t={})=>(t.locale??F())===`en`?aX(e):oX(e)),cX=()=>`Make the QR code part of the experience.`,lX=()=>`让二维码成为体验的一部分。`,uX=((e={},t={})=>(t.locale??F())===`en`?cX(e):lX(e)),dX=()=>`Create a branded QR code for a menu, event, campaign or organization. Keep the destination editable and see how people engage after you print it.`,fX=()=>`为餐厅菜单、活动、营销和机构制作品牌二维码。印刷后仍可修改目标,并了解用户如何扫码互动。`,pX=((e={},t={})=>(t.locale??F())===`en`?dX(e):fX(e)),mX=()=>`Destination URL`,hX=()=>`目标网址`,gX=((e={},t={})=>(t.locale??F())===`en`?mX(e):hX(e)),_X=()=>`Paste the URL your QR code should open`,vX=()=>`粘贴二维码需要打开的网址`,yX=((e={},t={})=>(t.locale??F())===`en`?_X(e):vX(e)),bX=()=>`Start designing`,xX=()=>`开始设计`,SX=((e={},t={})=>(t.locale??F())===`en`?bX(e):xX(e)),CX=()=>`Guest designs use a 7-day editable link. Sign in to keep and manage it.`,wX=()=>`游客设计使用 7 天有效的可修改短链,登录后可永久保存和管理。`,TX=((e={},t={})=>(t.locale??F())===`en`?CX(e):wX(e)),EX=()=>`Only need a simple static QR code?`,DX=()=>`只需要普通静态二维码?`,OX=((e={},t={})=>(t.locale??F())===`en`?EX(e):DX(e)),kX=()=>`Use the free QR generator`,AX=()=>`使用免费二维码生成器`,jX=((e={},t={})=>(t.locale??F())===`en`?kX(e):AX(e)),MX=()=>`Designed for the real world`,NX=()=>`为真实使用场景而设计`,PX=((e={},t={})=>(t.locale??F())===`en`?MX(e):NX(e)),FX=()=>`A good printed QR code should look intentional, stay useful and tell you what worked.`,IX=()=>`好的印刷二维码应当融入品牌、长期可用,并能告诉你哪些投放有效。`,LX=((e={},t={})=>(t.locale??F())===`en`?FX(e):IX(e)),RX=()=>`Fits your brand`,zX=()=>`融入品牌`,BX=((e={},t={})=>(t.locale??F())===`en`?RX(e):zX(e)),VX=()=>`Choose scanner-safe styles, colors and a logo instead of dropping a generic black square into your design.`,HX=()=>`选择经过扫码保护的样式、颜色和 Logo,不再把突兀的黑白方块塞进设计里。`,UX=((e={},t={})=>(t.locale??F())===`en`?VX(e):HX(e)),WX=()=>`Change the destination`,GX=()=>`随时更换目标`,KX=((e={},t={})=>(t.locale??F())===`en`?WX(e):GX(e)),qX=()=>`Update the destination later without replacing menus, posters, table cards or signs already in use.`,JX=()=>
12`菜单、海报、桌牌和标识印刷后仍可修改链接,无需重新印刷二维码。`,YX=((e={},t={})=>(t.locale??F())===`en`?qX(e):JX(e)),XX=()=>`Measure every placement`,ZX=()=>`衡量每个点位`,QX=((e={},t={})=>(t.locale??F())===`en`?XX(e):ZX(e)),$X=()=>`Use separate attributed QR codes for tables, posters and campaigns, then compare scans and visitors.`,eZ=()=>`为桌牌、海报和活动分别创建归因二维码,对比扫码量与独立访客。`,tZ=((e={},t={})=>(t.locale??F())===`en`?$X(e):eZ(e)),nZ=()=>`Design a QR code for an uploaded file instead`,rZ=()=>`为上传文件设计二维码`,iZ=((e={},t={})=>(t.locale??F())===`en`?nZ(e):rZ(e)),aZ=()=>`Scan the story`,oZ=()=>`扫码进入故事`,sZ=((e={},t={})=>(t.locale??F())===`en`?aZ(e):oZ(e)),cZ=()=>`A real, scanner-safe style preview`,lZ=()=>`真实且经过扫码保护的样式预览`,uZ=((e={},t={})=>(t.locale??F())===`en`?cZ(e):lZ(e)),dZ=()=>`Original QR (free)`,fZ=()=>`原始二维码(免费)`,pZ=((e={},t={})=>(t.locale??F())===`en`?dZ(e):fZ(e)),mZ=()=>`Always free to download and use`,hZ=()=>`随时可以免费下载和使用`,gZ=((e={},t={})=>(t.locale??F())===`en`?mZ(e):hZ(e)),_Z=()=>`Download original`,vZ=()=>`下载普通版`,yZ=((e={},t={})=>(t.locale??F())===`en`?_Z(e):vZ(e)),bZ=()=>`Why a designed QR code?`,xZ=()=>`为什么选择设计二维码?`,SZ=((e={},t={})=>(t.locale??F())===`en`?bZ(e):xZ(e)),CZ=()=>`Higher scan-through rate`,wZ=()=>`提升扫码转化率`,TZ=((e={},t={})=>(t.locale??F())===`en`?CZ(e):wZ(e)),EZ=()=>`Blends into posters and business cards`,DZ=()=>`完美融入海报与名片`,OZ=((e={},t={})=>(t.locale??F())===`en`?EZ(e):DZ(e)),kZ=()=>`Shows brand personality`,AZ=()=>`展示品牌个性与科技感`,jZ=((e={},t={})=>(t.locale??F())===`en`?kZ(e):AZ(e)),MZ=()=>`One-time purchase, yours forever`,NZ=()=>`买断制使用,永久有效`,PZ=((e={},t={})=>(t.locale??F())===`en`?MZ(e):NZ(e)),FZ=()=>`Classic styles`,IZ=()=>`经典样式`,LZ=((e={},t={})=>(t.locale??F())===`en`?FZ(e):IZ(e)),RZ=()=>`Free`,zZ=()=>`免费`,BZ=((e={},t={})=>(t.locale??F())===`en`?RZ(e):zZ(e)),VZ=()=>`Program-generated · scannability guaranteed`,HZ=()=>`程序生成 · 保证可扫描`,UZ=((e={},t={})=>(t.locale??F())===`en`?VZ(e):HZ(e)),WZ=()=>`Styled preview`,GZ=()=>`样式预览`,KZ=((e={},t={})=>(t.locale??F())===`en`?WZ(e):GZ(e)),qZ=()=>`Download PNG`,JZ=()=>`下载 PNG`,YZ=((e={},t={})=>(t.locale??F())===`en`?qZ(e):JZ(e)),XZ=()=>`Download SVG`,ZZ=()=>`下载 SVG`,QZ=((e={},t={})=>(t.locale??F())===`en`?XZ(e):ZZ(e)),$Z=()=>`Premium design shop`,eQ=()=>`高级设计商店`,tQ=((e={},t={})=>(t.locale??F())===`en`?$Z(e):eQ(e)),nQ=()=>`$8 · one-time`,rQ=()=>`$8 · 一次性买断`,iQ=((e={},t={})=>(t.locale??F())===`en`?nQ(e):rQ(e)),aQ=()=>`Live previews use your real QR destination. Purchase once to download the exact print-ready design.`,oQ=()=>`商品预览使用你的真实二维码地址,买断后即可下载完全一致的印刷级设计。`,sQ=((e={},t={})=>(t.locale??F())===`en`?aQ(e):oQ(e)),cQ=()=>`Selected`,lQ=()=>`已选择`,uQ=((e={},t={})=>(t.locale??F())===`en`?cQ(e):lQ(e)),dQ=()=>`Buy design`,fQ=()=>`立即购买设计`,pQ=((e={},t={})=>(t.locale??F())===`en`?dQ(e):fQ(e)),mQ=()=>`Processing...`,hQ=()=>`处理中...`,Ore=((e={},t={})=>(t.locale??F())===`en`?mQ(e):hQ(e)),gQ=()=>`Select a style first`,_Q=()=>`请先选择一个设计风格`,vQ=((e={},t={})=>(t.locale??F())===`en`?gQ(e):_Q(e)),yQ=()=>`None selected`,bQ=()=>`未选择`,xQ=((e={},t={})=>(t.locale??F())===`en`?yQ(e):bQ(e)),SQ=()=>`Order created! Redirecting to payment...`,CQ=()=>`订单已创建!即将跳转支付...`,wQ=((e={},t={})=>(t.locale??F())===`en`?SQ(e):CQ(e)),TQ=()=>`Ocean Dots`,EQ=()=>`海洋圆点`,DQ=((e={},t={})=>(t.locale??F())===`en`?TQ(e):EQ(e)),OQ=()=>`Sunset Rounded`,kQ=()=>`日落圆角`,AQ=((e={},t={})=>(t.locale??F())===`en`?OQ(e):kQ(e)),jQ=()=>`Midnight Lines`,MQ=()=>`午夜线条`,NQ=((e={},t={})=>(t.locale??F())===`en`?jQ(e):MQ(e)),PQ=()=>`Forest Squares`,FQ=()=>`森林方块`,IQ=((e={},t={})=>(t.locale??F())===`en`?PQ(e):FQ(e)),LQ=()=>`Rose Dots`,RQ=()=>`玫瑰圆点`,zQ=((e={},t={})=>(t.locale??F())===`en`?LQ(e):RQ(e)),BQ=()=>`Slate Minimal`,VQ=()=>`石板极简`,HQ=((e={},t={})=>(t.locale??F())===`en`?BQ(e):VQ(e)),UQ=()=>`Cyberpunk City`,WQ=()=>`赛博朋克都市`,GQ=((e={},t={})=>(t.locale??F())===`en`?UQ(e):WQ(e)),KQ=()=>`Anime Art`,qQ=()=>`二次元动画`,JQ=((e={},t={})=>(t.locale??F())===`en`?KQ(e):qQ(e)),YQ=()=>`Ink Wash`,XQ=()=>`水墨国风`,ZQ=((e={},t={})=>(t.locale??F())===`en`?YQ(e):XQ(e)),QQ=()=>`3D Branding`,$Q=()=>`3D 品牌浮雕`,e$=((e={},t={})=>(t.locale??F())===`en`?QQ(e):$Q(e)),t$=()=>`Optical Illusion`,n$=()=>`光流错觉`,r$=((e={},t={})=>(t.locale??F())===`en`?t$(e):n$(e)),i$=()=>`Minimalist`,a$=()=>`极简几何`,o$=((e={},t={})=>(t.locale??F())===`en`?i$(e):a$(e)),s$=()=>`Sign in to purchase AI designs`,c$=()=>`登录后即可购买 AI 设计`,l$=((e={},t={})=>(t.locale??F())===`en`?s$(e):c$(e)),u$=()=>`Generate`,d$=()=>`立即生成`,f$=((e={},t={})=>(t.locale??F())===`en`?u$(e):d$(e)),p$=()=>`Preparing your print-ready QR design...`,m$=()=>`正在准备印刷级二维码设计...`,h$=((e={},t={})=>(t.locale??F())===`en`?p$(e):m$(e)),g$=()=>`Retry generation`,_$=()=>`重试生成`,v$=((e={},t={})=>(t.locale??F())===`en`?g$(e):_$(e)),y$=()=>`Your art QR is ready`,b$=()=>`您的艺术二维码已就绪`,x$=((e={},t={})=>(t.locale??F())===`en`?y$(e):b$(e)),S$=()=>`Download design (SVG)`,C$=()=>`下载设计文件 (SVG)`,w$=((e={},t={})=>(t.locale??F())===`en`?S$(e):C$(e)),T$=()=>`Purchased`,E$=()=>`已购买`,D$=((e={},t={})=>(t.locale??F())===`en`?T$(e):E$(e)),O$=()=>`Add your logo (center)`,k$=()=>`添加 Logo(居中)`,A$=((e={},t={})=>(t.locale??F())===`en`?O$(e):k$(e)),j$=()=>`PNG/SVG with transparent background works best`,M$=()=>`建议使用透明底 PNG/SVG`,N$=((e={},t={})=>(t.locale??F())===`en`?j$(e):M$(e)),P$=()=>`Remove logo`,F$=()=>`移除 Logo`,I$=((e={},t={})=>(t.locale??F())===`en`?P$(e):F$(e)),L$=()=>`Redirecting to checkout...`,R$=()=>`正在跳转支付...`,z$=((e={},t={})=>(t.locale??F())===`en`?L$(e):R$(e)),B$=()=>`Your scanner-safe design is ready.`,V$=()=>`可安全扫描的设计文件已经准备完成。`,H$=((e={},t={})=>(t.locale??F())===`en`?B$(e):V$(e)),U$=()=>`Want a prettier QR code? Design a new one`,W$=()=>`觉得二维码不够漂亮?设计一个不一样的`,G$=((e={},t={})=>(t.locale??F())===`en`?U$(e):W$(e)),K$=()=>`Short links with click tracking and editable destinations`,q$=()=>`带点击统计、目标可随时修改的短链接`,J$=((e={},t={})=>(t.locale??F())===`en`?K$(e):q$(e)),Y$=()=>`Create link`,X$=()=>`创建链接`,Z$=((e={},t={})=>(t.locale??F())===`en`?Y$(e):X$(e)),Q$=()=>`Create a short link`,$$=()=>`创建短链接`,e1=((e={},t={})=>(t.locale??F())===`en`?Q$(e):$$(e)),t1=()=>`Destination URL`,n1=()=>`目标 URL`,r1=((e={},t={})=>(t.locale??F())===`en`?t1(e):n1(e)),i1=()=>`https://example.com/your-long-url`,a1=()=>`https://example.com/你的长链接`,o1=((e={},t={})=>(t.locale??F())===`en`?i1(e):a1(e)),s1=()=>`Custom slug (optional)`,c1=()=>`自定义后缀(可选)`,l1=((e={},t={})=>(t.locale??F())===`en`?s1(e):c1(e)),u1=()=>`my-product`,d1=()=>`my-product`,f1=((e={},t={})=>(t.locale??F())===`en`?u1(e):d1(e)),p1=()=>`3-64 chars: a-z, 0-9, - and _ · sign-in required`,m1=()=>`3-64 字符:a-z、0-9、- 和 _ · 需登录`,h1=((e={},t={})=>(t.locale??F())===`en`?p1(e):m1(e)),g1=()=>`Checking...`,_1=()=>`检查中...`,v1=((e={},t={})=>(t.locale??F())===`en`?g1(e):_1(e)),y1=()=>`Available`,b1=()=>`可用`,x1=((e={},t={})=>(t.locale??F())===`en`?y1(e):b1(e)),S1=()=>`Already taken`,C1=()=>`已被占用`,w1=((e={},t={})=>(t.locale??F())===`en`?S1(e):C1(e)),T1=()=>`Create short link`,E1=()=>`创建短链接`,D1=((e={},t={})=>(t.locale??F())===`en`?T1(e):E1(e)),O1=()=>`Creating...`,k1=()=>`创建中...`,A1=((e={},t={})=>(t.locale??F())===`en`?O1(e):k1(e)),j1=()=>`Short link is ready`,M1=()=>`短链接已就绪`,N1=((e={},t={})=>(t.locale??F())===`en`?j1(e):M1(e)),P1=()=>`Copy`,F1=()=>`复制`,I1=((e={},t={})=>(t.locale??F())===`en`?P1(e):F1(e)),L1=()=>`Open`,R1=()=>`打开`,z1=((e={},t={})=>(t.locale??F())===`en`?L1(e):R1(e)),B1=()=>`Edit destination`,V1=()=>`修改目标`,H1=((e={},t={})=>(t.locale??F())===`en`?B1(e):V1(e)),U1=()=>`Disable`,W1=()=>`停用`,G1=((e={},t={})=>(t.locale??F())===`en`?U1(e):W1(e)),K1=()=>`Enable`,q1=()=>`启用`,J1=((e={},t={})=>(t.locale??F())===`en`?K1(e):q1(e)),Y1=()=>`Delete`,X1=()=>`删除`,Z1=((e={},t={})=>(t.locale??F())===`en`?Y1(e):X1(e)),Q1=()=>`Delete this link? Existing QR codes and prints will stop working.`,$1=()=>`确认删除该链接?已印刷的二维码将立即失效。`,e0=((e={},t={})=>(t.locale??F())===`en`?Q1(e):$1(e)),t0=()=>`Short URL`,n0=()=>`短链接`,r0=((e={},t={})=>(t.locale??F())===`en`?t0(e):n0(e)),i0=()=>`Destination`,a0=()=>`目标地址`,o0=((e={},t={})=>(t.locale??F())===`en`?i0(e):a0(e)),s0=()=>`Clicks`,c0=()=>`点击数`,l0=((e={},t={})=>(t.locale??F())===`en`?s0(e):c0(e)),u0=()=>`Status`,d0=()=>`状态`,f0=((e={},t={})=>(t.locale??F())===`en`?u0(e):d0(e)),p0=()=>`Created`,m0=()=>`创建时间`,h0=((e={},t={})=>(t.locale??F())===`en`?p0(e):m0(e)),g0=()=>
12`Expires`,_0=()=>`过期时间`,v0=((e={},t={})=>(t.locale??F())===`en`?g0(e):_0(e)),y0=()=>`Expired`,b0=()=>`已过期`,x0=((e={},t={})=>(t.locale??F())===`en`?y0(e):b0(e)),S0=()=>`Active`,C0=()=>`生效中`,w0=((e={},t={})=>(t.locale??F())===`en`?S0(e):C0(e)),T0=()=>`Disabled`,E0=()=>`已停用`,D0=((e={},t={})=>(t.locale??F())===`en`?T0(e):E0(e)),O0=()=>`Link created! Sign in to keep it forever`,k0=()=>`链接已创建!登录即可永久保留`,A0=((e={},t={})=>(t.locale??F())===`en`?O0(e):k0(e)),j0=()=>`Sign in within 7 days to claim this link and remove the expiry`,M0=()=>`7 天内登录认领此链接,即可取消过期时间`,N0=((e={},t={})=>(t.locale??F())===`en`?j0(e):M0(e)),P0=()=>`Save to my account`,F0=()=>`保存到我的账户`,I0=((e={},t={})=>(t.locale??F())===`en`?P0(e):F0(e)),L0=()=>`No links yet. Paste a URL on the homepage to create one.`,R0=()=>`还没有链接。去首页粘贴一个 URL 创建吧。`,z0=((e={},t={})=>(t.locale??F())===`en`?L0(e):R0(e)),B0=()=>`QR`,V0=()=>`二维码`,H0=((e={},t={})=>(t.locale??F())===`en`?B0(e):V0(e)),U0=()=>`Add QR code`,W0=()=>`添加二维码`,G0=((e={},t={})=>(t.locale??F())===`en`?U0(e):W0(e)),K0=()=>`QR name (e.g. Table QR, Poster QR)`,q0=()=>`二维码名称(如:桌贴码、海报码)`,J0=((e={},t={})=>(t.locale??F())===`en`?K0(e):q0(e)),Y0=()=>`QR code created`,X0=()=>`二维码已创建`,Z0=((e={},t={})=>(t.locale??F())===`en`?Y0(e):X0(e)),Q0=()=>`Analytics`,$0=()=>`数据统计`,e2=((e={},t={})=>(t.locale??F())===`en`?Q0(e):$0(e)),t2=()=>`Total clicks`,n2=()=>`总点击`,r2=((e={},t={})=>(t.locale??F())===`en`?t2(e):n2(e)),i2=()=>`QR scans`,a2=()=>`扫码次数`,o2=((e={},t={})=>(t.locale??F())===`en`?i2(e):a2(e)),s2=()=>`Unique visitors`,c2=()=>`独立访客`,l2=((e={},t={})=>(t.locale??F())===`en`?s2(e):c2(e)),u2=()=>`Last 7 days`,d2=()=>`最近 7 天`,f2=((e={},t={})=>(t.locale??F())===`en`?u2(e):d2(e)),p2=()=>`Top countries`,m2=()=>`国家/地区`,h2=((e={},t={})=>(t.locale??F())===`en`?p2(e):m2(e)),g2=()=>`Top devices`,_2=()=>`设备`,v2=((e={},t={})=>(t.locale??F())===`en`?g2(e):_2(e)),y2=()=>`Top referrers`,b2=()=>`来源`,x2=((e={},t={})=>(t.locale??F())===`en`?y2(e):b2(e)),S2=()=>`No data yet`,C2=()=>`暂无数据`,w2=((e={},t={})=>(t.locale??F())===`en`?S2(e):C2(e)),T2=()=>`Too many links from this network. Sign in to continue, or retry within the hour.`,E2=()=>`该网络创建的链接过多。请登录后继续,或稍后再试。`,D2=((e={},t={})=>(t.locale??F())===`en`?T2(e):E2(e)),O2=()=>`Shorten a link`,k2=()=>`缩短链接`,A2=((e={},t={})=>(t.locale??F())===`en`?O2(e):k2(e)),j2=()=>`Share a file`,M2=()=>`分享文件`,N2=((e={},t={})=>(t.locale??F())===`en`?j2(e):M2(e)),P2=()=>`Pro`,F2=()=>`Pro`,I2=((e={},t={})=>(t.locale??F())===`en`?P2(e):F2(e)),L2=()=>`SVG is a Pro feature`,R2=()=>`SVG 下载是 Pro 功能`,z2=((e={},t={})=>(t.locale??F())===`en`?L2(e):R2(e)),B2=()=>`Upgrade to download print-ready vector SVG`,V2=()=>`升级即可下载印刷级矢量 SVG`,H2=((e={},t={})=>(t.locale??F())===`en`?B2(e):V2(e)),U2=()=>`Upgrade to Pro`,W2=()=>`升级到 Pro`,G2=((e={},t={})=>(t.locale??F())===`en`?U2(e):W2(e)),K2=()=>`Custom slug is a Pro feature`,q2=()=>`自定义后缀是 Pro 功能`,J2=((e={},t={})=>(t.locale??F())===`en`?K2(e):q2(e)),Y2=()=>`Upgrade to brand your short links with your own slug`,X2=()=>`升级即可使用自定义短链后缀`,Z2=((e={},t={})=>(t.locale??F())===`en`?Y2(e):X2(e)),Q2=()=>`Free QR Code Generator with Logo - PNG & SVG | ShareKit`,$2=()=>`免费二维码生成器:Logo、自定义颜色、PNG 与 SVG | ShareKit`,e4=((e={},t={})=>(t.locale??F())===`en`?Q2(e):$2(e)),t4=()=>`Create free QR codes for URLs, text, email, phone, SMS, WiFi and vCards. Customize colors and logos, then download high-resolution PNG or SVG files.`,n4=()=>`免费生成网址、文本、邮件、电话、短信、WiFi 和电子名片二维码。自定义颜色和 Logo,下载高清 PNG 或 SVG。`,r4=((e={},t={})=>(t.locale??F())===`en`?t4(e):n4(e)),i4=()=>`Free QR Code Generator`,a4=()=>`免费二维码生成器`,o4=((e={},t={})=>(t.locale??F())===`en`?i4(e):a4(e)),s4=()=>`Create a custom QR code in seconds.`,c4=()=>`几秒钟生成专属二维码。`,l4=((e={},t={})=>(t.locale??F())===`en`?s4(e):c4(e)),u4=()=>
12`Generate high-resolution QR codes for links, WiFi, contact cards and more. Customize the design, add your logo, and download PNG or SVG without signing up.`,d4=()=>`为链接、WiFi、电子名片等内容生成高清二维码。自定义样式、添加 Logo,无需注册即可下载 PNG 或 SVG。`,f4=((e={},t={})=>(t.locale??F())===`en`?u4(e):d4(e)),p4=()=>`No sign-up required`,m4=()=>`无需注册`,h4=((e={},t={})=>(t.locale??F())===`en`?p4(e):m4(e)),g4=()=>`No watermark`,_4=()=>`无水印`,v4=((e={},t={})=>(t.locale??F())===`en`?g4(e):_4(e)),y4=()=>`Free for commercial use`,b4=()=>`可免费商用`,x4=((e={},t={})=>(t.locale??F())===`en`?y4(e):b4(e)),S4=()=>`URL`,C4=()=>`网址`,w4=((e={},t={})=>(t.locale??F())===`en`?S4(e):C4(e)),T4=()=>`Text`,E4=()=>`文本`,D4=((e={},t={})=>(t.locale??F())===`en`?T4(e):E4(e)),O4=()=>`Email`,k4=()=>`邮件`,A4=((e={},t={})=>(t.locale??F())===`en`?O4(e):k4(e)),j4=()=>`Phone`,M4=()=>`电话`,N4=((e={},t={})=>(t.locale??F())===`en`?j4(e):M4(e)),P4=()=>`SMS`,F4=()=>`短信`,I4=((e={},t={})=>(t.locale??F())===`en`?P4(e):F4(e)),L4=()=>`WiFi`,R4=()=>`WiFi`,z4=((e={},t={})=>(t.locale??F())===`en`?L4(e):R4(e)),B4=()=>`vCard`,V4=()=>`电子名片`,H4=((e={},t={})=>(t.locale??F())===`en`?B4(e):V4(e)),U4=()=>`Enter the text people should see after scanning`,W4=()=>`输入扫码后需要显示的文本`,G4=((e={},t={})=>(t.locale??F())===`en`?U4(e):W4(e)),K4=()=>`Email address`,q4=()=>`邮箱地址`,J4=((e={},t={})=>(t.locale??F())===`en`?K4(e):q4(e)),Y4=()=>`Email subject`,X4=()=>`邮件主题`,Z4=((e={},t={})=>(t.locale??F())===`en`?Y4(e):X4(e)),Q4=()=>`Message`,$4=()=>`消息内容`,e3=((e={},t={})=>(t.locale??F())===`en`?Q4(e):$4(e)),t3=()=>`Phone number, including country code`,n3=()=>`电话号码(含国家区号)`,r3=((e={},t={})=>(t.locale??F())===`en`?t3(e):n3(e)),i3=()=>`Pre-filled SMS message`,a3=()=>`预填短信内容`,o3=((e={},t={})=>(t.locale??F())===`en`?i3(e):a3(e)),s3=()=>`WiFi network name (SSID)`,c3=()=>`WiFi 网络名称(SSID)`,l3=((e={},t={})=>(t.locale??F())===`en`?s3(e):c3(e)),u3=()=>`WiFi password`,d3=()=>`WiFi 密码`,f3=((e={},t={})=>(t.locale??F())===`en`?u3(e):d3(e)),p3=()=>`First name`,m3=()=>`名`,h3=((e={},t={})=>(t.locale??F())===`en`?p3(e):m3(e)),g3=()=>`Last name`,_3=()=>`姓`,v3=((e={},t={})=>(t.locale??F())===`en`?g3(e):_3(e)),y3=()=>`Company`,b3=()=>`公司`,x3=((e={},t={})=>(t.locale??F())===`en`?y3(e):b3(e)),S3=()=>`Website`,C3=()=>`网站`,w3=((e={},t={})=>(t.locale??F())===`en`?S3(e):C3(e)),T3=()=>`WiFi security`,E3=()=>`WiFi 加密方式`,D3=((e={},t={})=>(t.locale??F())===`en`?T3(e):E3(e)),O3=()=>`Open network`,k3=()=>`开放网络`,A3=((e={},t={})=>(t.locale??F())===`en`?O3(e):k3(e)),j3=()=>`Customize your QR code`,M3=()=>`自定义二维码`,N3=((e={},t={})=>(t.locale??F())===`en`?j3(e):M3(e)),P3=()=>`Primary color`,F3=()=>`主颜色`,I3=((e={},t={})=>(t.locale??F())===`en`?P3(e):F3(e)),L3=()=>`Accent color`,R3=()=>`强调色`,z3=((e={},t={})=>(t.locale??F())===`en`?L3(e):R3(e)),B3=()=>`Module shape`,V3=()=>`点阵形状`,H3=((e={},t={})=>(t.locale??F())===`en`?B3(e):V3(e)),U3=()=>`Square`,W3=()=>`方形`,G3=((e={},t={})=>(t.locale??F())===`en`?U3(e):W3(e)),K3=()=>`Rounded`,q3=()=>`圆角`,J3=((e={},t={})=>(t.locale??F())===`en`?K3(e):q3(e)),Y3=()=>`Dots`,X3=()=>`圆点`,Z3=((e={},t={})=>(t.locale??F())===`en`?Y3(e):X3(e)),Q3=()=>`Lines`,$3=()=>`线条`,e6=((e={},t={})=>(t.locale??F())===`en`?Q3(e):$3(e)),t6=()=>`Add logo`,n6=()=>`添加 Logo`,r6=((e={},t={})=>(t.locale??F())===`en`?t6(e):n6(e)),i6=()=>`Change logo`,a6=()=>`更换 Logo`,o6=((e={},t={})=>(t.locale??F())===`en`?i6(e):a6(e)),s6=()=>`Remove`,c6=()=>`移除`,l6=((e={},t={})=>(t.locale??F())===`en`?s6(e):c6(e)),u6=()=>`Use a PNG, JPG or WebP logo smaller than 2MB.`,d6=()=>`请使用小于 2MB 的 PNG、JPG 或 WebP 图片。`,f6=((e={},t={})=>(t.locale??F())===`en`?u6(e):d6(e)),p6=()=>`Choose darker colors for reliable scanning. Downloads are enabled when contrast is strong enough.`,m6=()=>`请选择更深的颜色以确保稳定识别;对比度足够后即可下载。`,h6=((e={},t={})=>(t.locale??F())===`en`?p6(e):m6(e)),g6=()=>`Live preview`,_6=()=>`实时预览`,v6=((e={},t={})=>(t.locale??F())===`en`?g6(e):_6(e)),y6=()=>`Always scan-test before printing.`,b6=()=>`印刷前请务必扫码测试。`,x6=((e={},t={})=>(t.locale??F())===`en`?y6(e):b6(e)),S6=()=>`Static · Never expires`,C6=()=>`静态码 · 永不过期`,w6=((e={},t={})=>(t.locale??F())===`en`?S6(e):C6(e)),T6=()=>`Enter content to generate your QR code`,E6=()=>`输入内容后即可生成二维码`,D6=((e={},t={})=>(t.locale??F())===`en`?T6(e):E6(e)),O6=()=>`PNG resolution`,k6=()=>`PNG 分辨率`,A6=((e={},t={})=>(t.locale??F())===`en`?O6(e):k6(e)),j6=()=>`Copy encoded data`,M6=()=>`复制编码内容`,N6=((e={},t={})=>(t.locale??F())===`en`?j6(e):M6(e)),P6=()=>`QR data copied`,F6=()=>`二维码内容已复制`,I6=((e={},t={})=>(t.locale??F())===`en`?P6(e):F6(e)),L6=()=>`Download PNG`,R6=()=>`下载 PNG`,z6=((e={},t={})=>(t.locale??F())===`en`?L6(e):R6(e)),B6=()=>`Download SVG`,V6=()=>`下载 SVG`,H6=((e={},t={})=>(t.locale??F())===`en`?B6(e):V6(e)),U6=()=>`Static QR codes are generated in your browser.`,W6=()=>`静态二维码直接在浏览器中生成。`,G6=((e={},t={})=>(t.locale??F())===`en`?U6(e):W6(e)),K6=()=>`The QR pattern never expires; keep its destination available.`,q6=()=>`二维码图案不会过期,但请保持目标地址可访问。`,J
126=((e={},t={})=>(t.locale??F())===`en`?K6(e):q6(e)),Y6=()=>`Output format`,X6=()=>`输出形式`,Z6=((e={},t={})=>(t.locale??F())===`en`?Y6(e):X6(e)),Q6=()=>`QR only`,$6=()=>`仅二维码`,e8=((e={},t={})=>(t.locale??F())===`en`?Q6(e):$6(e)),t8=()=>`Brand display`,n8=()=>`品牌桌牌`,r8=((e={},t={})=>(t.locale??F())===`en`?t8(e):n8(e)),i8=()=>`Make it belong to your space`,a8=()=>`让二维码真正属于你的空间`,o8=((e={},t={})=>(t.locale??F())===`en`?i8(e):a8(e)),s8=()=>`Create a print-ready table card or sign while keeping the scannable area protected.`,c8=()=>`生成可直接印刷的桌牌或标识,同时保护机器可识别区域。`,l8=((e={},t={})=>(t.locale??F())===`en`?s8(e):c8(e)),u8=()=>`Business type`,d8=()=>`商业类型`,f8=((e={},t={})=>(t.locale??F())===`en`?u8(e):d8(e)),p8=()=>`Restaurant`,m8=()=>`餐厅`,h8=((e={},t={})=>(t.locale??F())===`en`?p8(e):m8(e)),g8=()=>`Institution`,_8=()=>`机构`,v8=((e={},t={})=>(t.locale??F())===`en`?g8(e):_8(e)),y8=()=>`Brand or venue name`,b8=()=>`品牌或场所名称`,x8=((e={},t={})=>(t.locale??F())===`en`?y8(e):b8(e)),S8=()=>`Call to action`,C8=()=>`行动引导语`,w8=((e={},t={})=>(t.locale??F())===`en`?S8(e):C8(e)),T8=()=>`Helpful context, such as menu, exhibit or guest WiFi`,E8=()=>`补充说明,例如菜单、展览或访客 WiFi`,D8=((e={},t={})=>(t.locale??F())===`en`?T8(e):E8(e)),kre=()=>`Olive & Ember`,Are=()=>`橄榄与余烬`,O8=((e={},t={})=>(t.locale??F())===`en`?kre(e):Are(e)),jre=()=>`Meet the menu`,Mre=()=>`扫码查看菜单`,k8=((e={},t={})=>(t.locale??F())===`en`?jre(e):Mre(e)),Nre=()=>`Seasonal dishes · allergens · today’s specials`,Pre=()=>`时令菜品 · 过敏原 · 今日推荐`,A8=((e={},t={})=>(t.locale??F())===`en`?Nre(e):Pre(e)),Fre=()=>`Garden table`,Ire=()=>`花园餐桌`,j8=((e={},t={})=>(t.locale??F())===`en`?Fre(e):Ire(e)),Lre=()=>`After dark`,Rre=()=>`夜间餐厅`,M8=((e={},t={})=>(t.locale??F())===`en`?Lre(e):Rre(e)),zre=()=>`Market pop`,Bre=()=>`市集波普`,N8=((e={},t={})=>(t.locale??F())===`en`?zre(e):Bre(e)),Vre=()=>`Civic blue`,Hre=()=>`市政蓝`,P8=((e={},t={})=>(t.locale??F())===`en`?Vre(e):Hre(e)),Ure=()=>`Museum red`,Wre=()=>`美术馆红`,F8=((e={},t={})=>(t.locale??F())===`en`?Ure(e):Wre(e)),Gre=()=>`Campus green`,Kre=()=>`校园绿`,I8=((e={},t={})=>(t.locale??F())===`en`?Gre(e):Kre(e)),qre=()=>`Testing scan`,Jre=()=>`正在验证扫码`,L8=((e={},t={})=>(t.locale??F())===`en`?qre(e):Jre(e)),Yre=()=>`Scan verified`,Xre=()=>`扫码已验证`,R8=((e={},t={})=>(t.locale??F())===`en`?Yre(e):Xre(e)),Zre=()=>`Needs adjustment`,Qre=()=>`需要调整`,z8=((e={},t={})=>(t.locale??F())===`en`?Zre(e):Qre(e)),$re=()=>`The protected QR layer is decoded locally before download.`,eie=()=>`下载前会在本地解码验证受保护的二维码图层。`,B8=((e={},t={})=>(t.locale??F())===`en`?$re(e):eie(e)),tie=()=>`Need an editable QR code?`,nie=()=>`需要可编辑二维码?`,V8=((e={},t={})=>(t.locale??F())===`en`?tie(e):nie(e)),rie=()=>`Change the destination after you print.`,iie=()=>`印刷后仍能修改目标地址。`,H8=((e={},t={})=>(t.locale??F())===`en`?rie(e):iie(e)),aie=()=>`Static codes are ideal for fixed content. ShareKit dynamic links let businesses update destinations, preserve printed QR codes, and measure real-world engagement.`,oie=()=>`静态码适合固定内容;ShareKit 动态链接可随时更新目标、保留已印刷二维码,并衡量线下投放效果。`,U8=((e={},t={})=>(t.locale??F())===`en`?aie(e):oie(e)),sie=()=>`Edit without reprinting`,cie=()=>`修改内容,无需重印`,W8=((e={},t={})=>(t.locale??F())===`en`?sie(e):cie(e)),lie=()=>`Replace a menu, campaign page, file, or destination while the same printed QR code keeps working.`,uie=()=>`更换菜单、活动页面、文件或目标地址,已印刷的二维码仍可继续使用。`,G8=((e={},t={})=>(t.locale??F())===`en`?lie(e):uie(e)),die=()=>`Track every scan`,fie=()=>`追踪每次扫码`,K8=((e={},t={})=>(t.locale??F())===`en`?die(e):fie(e)),pie=()=>`Measure total scans, visits, downloads, countries, devices, and campaign placements from one dashboard.`,mie=()=>`在一个面板中查看扫码、访问、下载、国家、设备和不同投放位置的数据。`,q8=((e={},t={})=>(t.locale??F())===`en`?pie(e):mie(e)),hie=()=>`Link to any file`,gie=()=>`链接任意文件`,J8=((e={},t={})=>(t.locale??F())===`en`?hie(e):gie(e)),_ie=()=>`Upload PDFs, menus, videos, images, documents, audio, and ZIP files with a public preview page.`,vie=()=>`上传 PDF、菜单、视频、图片、文档、音频和 ZIP,并提供公开预览页面。`,Y8=((e={},t={})=>(t.locale??F())===`en`?_ie(e):vie(e)),yie=()=>`Create a dynamic QR destination`,bie=()=>`创建动态二维码目标`,X8=((e={},t={})=>(t.locale??F())===`en`?yie(e):bie(e)),xie=()=>`Paste a URL for a short, trackable QR destination or upload a file to create a hosted QR page.`,Sie=()=>`粘贴网址创建可追踪短链,或上传文件创建带预览的二维码页面。`,Z8=((e={},t={})=>(t.locale??F())===`en`?xie(e):Sie(e)),Cie=()=>`Made for real-world campaigns`,wie=()=>`适合真实商业场景`,Q8=((e={},t={})=>(t.locale??F())===`en`?Cie(e):wie(e)),Tie=()=>`One QR maker, dozens of uses.`,Eie=()=>`一个生成器,覆盖多种用途。`,$8=((e={},t={})=>(t.locale??F())===`en`?Tie(e):Eie(e)),Die=()=>`Use static QR codes for permanent information and dynamic codes when your destination or campaign may change.`,Oie=()=>`固定信息使用静态码;目标内容或活动可能变化æ—
12¶ï¼Œä½¿ç”¨åŠ¨æ€ç ã€‚`,e5=((e={},t={})=>(t.locale??F())===`en`?Die(e):Oie(e)),kie=()=>`Restaurant menus and table displays that can be updated without reprinting.`,Aie=()=>`餐厅菜单与桌牌,更新内容时无需重新印刷。`,t5=((e={},t={})=>(t.locale??F())===`en`?kie(e):Aie(e)),jie=()=>`Flyers, posters, ads and landing pages with measurable scan performance.`,Mie=()=>`传单、海报、广告与落地页,可衡量真实扫码效果。`,n5=((e={},t={})=>(t.locale??F())===`en`?jie(e):Mie(e)),Nie=()=>`Business cards and vCards that save contact details in one scan.`,Pie=()=>`名片与电子名片,一次扫码即可保存联系人。`,r5=((e={},t={})=>(t.locale??F())===`en`?Nie(e):Pie(e)),Fie=()=>`Guest WiFi access for cafés, offices, rentals and waiting rooms.`,Iie=()=>`咖啡馆、办公室、民宿与候客区的访客 WiFi。`,i5=((e={},t={})=>(t.locale??F())===`en`?Fie(e):Iie(e)),Lie=()=>`Event tickets, registration pages, schedules, maps and feedback forms.`,Rie=()=>`活动门票、报名页面、日程、地图和反馈表。`,a5=((e={},t={})=>(t.locale??F())===`en`?Lie(e):Rie(e)),zie=()=>`Packaging, product guides, warranty pages and support videos.`,Bie=()=>`产品包装、使用指南、保修页面与支持视频。`,o5=((e={},t={})=>(t.locale??F())===`en`?zie(e):Bie(e)),Vie=()=>`Compare dynamic plans`,Hie=()=>`查看动态二维码方案`,s5=((e={},t={})=>(t.locale??F())===`en`?Vie(e):Hie(e)),Uie=()=>`QR code generator FAQ`,Wie=()=>`二维码生成器常见问题`,c5=((e={},t={})=>(t.locale??F())===`en`?Uie(e):Wie(e)),Gie=()=>`Straight answers before you download or print your code.`,Kie=()=>`下载或印刷二维码前需要了解的关键信息。`,l5=((e={},t={})=>(t.locale??F())===`en`?Gie(e):Kie(e)),qie=()=>`Is this QR code generator really free?`,Jie=()=>`这个二维码生成器真的免费吗?`,u5=((e={},t={})=>(t.locale??F())===`en`?qie(e):Jie(e)),Yie=()=>`Yes. You can create and download unlimited static QR codes as PNG or SVG without signing up or adding a watermark.`,Xie=()=>`是的。无需注册、无水印,可以不限次数生成静态二维码并下载 PNG 或 SVG。`,d5=((e={},t={})=>(t.locale??F())===`en`?Yie(e):Xie(e)),Zie=()=>`Do free QR codes expire?`,Qie=()=>`免费二维码会过期吗?`,f5=((e={},t={})=>(t.locale??F())===`en`?Zie(e):Qie(e)),$ie=()=>`Static QR codes do not expire because the data is stored in the pattern itself. A linked website or file must remain available for the code to keep opening it.`,eae=()=>`静态二维码不会过期,因为数据直接存储在图案中。但如果二维码链接到网站或文件,目标地址本身需要保持可访问。`,p5=((e={},t={})=>(t.locale??F())===`en`?$ie(e):eae(e)),tae=()=>`What is the difference between static and dynamic QR codes?`,nae=()=>`静态二维码和动态二维码有什么区别?`,m5=((e={},t={})=>(t.locale??F())===`en`?tae(e):nae(e)),rae=()=>`A static QR code stores the final data and cannot be changed. A dynamic QR code stores a short redirect, so you can edit its destination and track scans after printing.`,iae=()=>`静态码直接保存最终数据,生成后无法修改;动态码保存一个跳转短链,因此印刷后仍能修改目标并追踪扫码。`,h5=((e={},t={})=>(t.locale??F())===`en`?rae(e):iae(e)),aae=()=>`Should I download PNG or SVG?`,oae=()=>`应该下载 PNG 还是 SVG?`,g5=((e={},t={})=>(t.locale??F())===`en`?aae(e):oae(e)),sae=()=>`PNG works well for websites, documents and social media. SVG is a vector format that stays sharp at any size and is best for professional printing.`,cae=()=>`PNG 适合网站、文档和社交媒体;SVG 是矢量格式,任意放大仍然清晰,更适合专业印刷。`,_5=((e={},t={})=>(t.locale??F())===`en`?sae(e):cae(e)),lae=()=>`Can I add my logo to a QR code?`,uae=()=>`可以在二维码中添加 Logo 吗?`,v5=((e={},t={})=>(t.locale??F())===`en`?lae(e):uae(e)),dae=()=>`Yes. Upload a PNG, JPG or WebP logo up to 2MB. ShareKit uses high error correction and adds a white safety area behind the logo to preserve scan reliability.`,fae=()=>`可以。支持上传小于 2MB 的 PNG、JPG 或 WebP。ShareKit 使用高容错级别,并在 Logo 后加入白色安全区以保持扫码可靠性。`,y5=((e={},t={})=>(t.locale??F())===`en`?dae(e):fae(e)),pae=()=>`How do I make sure my QR code scans?`,mae=()=>`如何确保二维码可以正常扫描?`,b5=((e={},t={})=>(t.locale??F())===`en`?pae(e):mae(e)),hae=()=>`Use dark foreground colors on white, keep clear space around the code, print it large enough, and always test the final artwork on multiple phones before production.`,gae=()=>`使用白底深色前景,保留足够留白,确保印刷尺寸合适,并在正式生产前使用多款手机测试最终成品。`,x5=((e={},t={})=>(t.locale??F())===`en`?hae(e):gae(e)),_ae=()=>`Choose a QR code type and enter your content`,vae=()=>`选择二维码类型并输入内容`,S5=((e={},t={})=>(t.locale??F())===`en`?_ae(e):vae(e)),yae=()=>`Customize colors, shape, and optional logo`,bae=()=>`自定义颜色、形状与可选 Logo`,C5=((e={},t={})=>(t.locale??F())===`en`?yae(e):bae(e)),xae=()=>`Scan-test and download PNG or SVG`,Sae=()=>`扫码测试并下载 PNG 或 SVG`,w5=((e={},t={})=>(t.locale??F())===`en`?xae(e):Sae(e)),Cae=t({"admin.back_to_dashboard":()=>NC,"admin.categories.actions_col":()=>UD,"admin.categories.all":()=>yD,"admin.categories.cancel":()=>PO,"admin.categories.confirm_delete":()=>LO,"admin.categories.count":()=>SD,"admin.categories.create":()=>KD,"admin.categories.create_description":()=>QD,"admin.categories.create_title":()=>YD,"admin.categories.created":()=>BO,"admin.categories.created_at":()=>BD,"admin.categories.delete_confirm":()=>uO,"admin.categories.delete_title":()=>sO,"admin.categories.deleted":()=>KO,"admin.categories.description":()=>gD,"admin.categories.description_col":()=>PD,"admin.categories.description_field":()=>TO,"admin.categories.description_placeholder":()=>OO,"admin.categories.edit_description":()=>iO,"admin.categories.edit_title":()=>tO,"admin.categories.no_data":()=>TD,"admin.categories.save":()=>jO,"admin.categories.slug_col":()=>OD,"admin.categories.slug_field":()=>pO,"admin.categories.slug_placeholder":()=>gO,"admin.categories.status_col":()=>LD,"admin.categories.title":()=>pD,"admin.categories.title_col":()=>jD,"admin.categories.title_field":()=>yO,"admin.categories.title_placeholder":()=>SO,"admin.categories.updated":()=>UO,"admin.credits.all_credits":()=>iN,"admin.credits.amount":()=>yN,"admin.credits.count":()=>sN,"admin.credits.created_at":()=>PN,"admin.credits.description":()=>tN,"admin.credits.expires_at":()=>jN,"admin.credits.no_credits":()=>uN,"admin.credits.remaining":()=>SN,"admin.credits.scene":()=>ON,"admin.credits.tab_all":()=>LN,"admin.credits.tab_consume":()=>UN,"admin.credits.tab_grant":()=>BN,"admin.credits.title":()=>
12QM,"admin.credits.transaction_no":()=>pN,"admin.credits.type":()=>TN,"admin.credits.user":()=>gN,"admin.description":()=>DC,"admin.invite_codes.actions_col":()=>iF,"admin.invite_codes.cancel":()=>gP,"admin.invite_codes.code_col":()=>BP,"admin.invite_codes.copied":()=>uF,"admin.invite_codes.count_label":()=>yP,"admin.invite_codes.create_button":()=>QN,"admin.invite_codes.create_description":()=>iP,"admin.invite_codes.create_submit":()=>sP,"admin.invite_codes.create_success":()=>pP,"admin.invite_codes.create_title":()=>tP,"admin.invite_codes.created_col":()=>tF,"admin.invite_codes.creating":()=>uP,"admin.invite_codes.delete_confirm":()=>yF,"admin.invite_codes.delete_description":()=>gF,"admin.invite_codes.delete_success":()=>SF,"admin.invite_codes.delete_title":()=>pF,"admin.invite_codes.description":()=>YN,"admin.invite_codes.empty":()=>sF,"admin.invite_codes.expires_col":()=>QP,"admin.invite_codes.expires_label":()=>OP,"admin.invite_codes.invalid_input":()=>LP,"admin.invite_codes.max_uses_label":()=>SP,"admin.invite_codes.note_col":()=>YP,"admin.invite_codes.note_label":()=>jP,"admin.invite_codes.note_placeholder":()=>PP,"admin.invite_codes.tab_all":()=>TF,"admin.invite_codes.tab_available":()=>OF,"admin.invite_codes.tab_used":()=>jF,"admin.invite_codes.title":()=>KN,"admin.invite_codes.trial_days_col":()=>KP,"admin.invite_codes.trial_days_label":()=>TP,"admin.invite_codes.usage_col":()=>UP,"admin.loading":()=>AC,"admin.nav.billing":()=>cw,"admin.nav.categories":()=>rw,"admin.nav.content":()=>ew,"admin.nav.credits":()=>dw,"admin.nav.invite_codes":()=>fw,"admin.nav.overview":()=>IC,"admin.nav.payments":()=>lw,"admin.nav.permissions":()=>ZC,"admin.nav.posts":()=>ow,"admin.nav.rbac":()=>HC,"admin.nav.roles":()=>JC,"admin.nav.settings":()=>zC,"admin.nav.subscriptions":()=>uw,"admin.nav.support":()=>hte,"admin.nav.tickets":()=>pw,"admin.nav.users":()=>GC,"admin.payments.all_payments":()=>yj,"admin.payments.amount":()=>Pj,"admin.payments.count":()=>Sj,"admin.payments.created_at":()=>Kj,"admin.payments.description":()=>gj,"admin.payments.no_payments":()=>Tj,"admin.payments.order_no":()=>Oj,"admin.payments.provider":()=>Uj,"admin.payments.status":()=>Lj,"admin.payments.tab_all":()=>Yj,"admin.payments.tab_one_time":()=>tM,"admin.payments.tab_subscription":()=>Qj,"admin.payments.title":()=>pj,"admin.payments.type":()=>Bj,"admin.payments.user":()=>jj,"admin.permissions.action_col":()=>YT,"admin.permissions.action_field":()=>LE,"admin.permissions.action_placeholder":()=>BE,"admin.permissions.actions_col":()=>tE,"admin.permissions.all_permissions":()=>PT,"admin.permissions.cancel":()=>QE,"admin.permissions.code_col":()=>UT,"admin.permissions.code_field":()=>TE,"admin.permissions.code_placeholder":()=>OE,"admin.permissions.confirm_delete":()=>tD,"admin.permissions.count":()=>LT,"admin.permissions.create_description":()=>uE,"admin.permissions.create_permission":()=>iE,"admin.permissions.create_title":()=>sE,"admin.permissions.created":()=>iD,"admin.permissions.delete_confirm":()=>SE,"admin.permissions.delete_title":()=>yE,"admin.permissions.deleted":()=>uD,"admin.permissions.description":()=>jT,"admin.permissions.edit_description":()=>gE,"admin.permissions.edit_title":()=>pE,"admin.permissions.no_permissions":()=>BT,"admin.permissions.resource_col":()=>KT,"admin.permissions.resource_field":()=>jE,"admin.permissions.resource_placeholder":()=>PE,"admin.permissions.save":()=>YE,"admin.permissions.title":()=>OT,"admin.permissions.title_col":()=>QT,"admin.permissions.title_field":()=>UE,"admin.permissions.title_placeholder":()=>KE,"admin.permissions.updated":()=>sD,"admin.posts.actions_col":()=>Tk,"admin.posts.all":()=>tk,"admin.posts.author_col":()=>gk,"admin.posts.author_field":()=>pA,"admin.posts.author_placeholder":()=>gA,"admin.posts.cancel":()=>UA,"admin.posts.category_field":()=>TA,"admin.posts.category_placeholder":()=>OA,"admin.posts.confirm_delete":()=>KA,"admin.posts.content_field":()=>yA,"admin.posts.content_placeholder":()=>SA,"admin.posts.count":()=>ik,"admin.posts.create":()=>Ok,"admin.posts.create_description":()=>Pk,"admin.posts.create_title":()=>jk,"admin.posts.created":()=>YA,"admin.posts.created_at":()=>Sk,"admin.posts.delete_confirm":()=>Kk,"admin.posts.delete_title":()=>Uk,"admin.posts.deleted":()=>tj,"admin.posts.description":()=>QO,"admin.posts.description_field":()=>sA,"admin.posts.description_placeholder":()=>uA,"admin.posts.edit_description":()=>Bk,"admin.posts.edit_title":()=>Lk,"admin.posts.no_data":()=>sk,"admin.posts.save":()=>BA,"admin.posts.slug_col":()=>pk,"admin.posts.slug_field":()=>Yk,"admin.posts.slug_placeholder":()=>Qk,"admin.posts.status_col":()=>yk,"admin.posts.status_draft":()=>PA,"admin.posts.status_field":()=>jA,"admin.posts.status_published":()=>LA,"admin.posts.tab_all":()=>ij,"admin.posts.tab_draft":()=>uj,"admin.posts.tab_published":()=>sj,"admin.posts.title":()=>YO,"admin.posts.title_col":()=>uk,"admin.posts.title_field":()=>tA,"admin.posts.title_placeholder":()=>iA,"admin.posts.updated":()=>QA,"admin.roles.actions_col":()=>Kw,"admin.roles.all_roles":()=>kne,"admin.roles.cancel":()=>sT,"admin.roles.confirm_delete":()=>cT,"admin.roles.count":()=>Mne,"admin.roles.create_description":()=>Yw,"admin.roles.create_role":()=>qw,"admin.roles.create_title":()=>Jw,"admin.roles.created":()=>lT,"admin.roles.delete_confirm":()=>$w,"admin.roles.delete_title":()=>Qw,"admin.roles.deleted":()=>pT,"admin.roles.description":()=>Vw,"admin.roles.description_col":()=>Gw,"admin.roles.description_field":()=>iT,"admin.roles.description_placeholder":()=>aT,"admin.roles.edit_description":()=>Zw,"admin.roles.edit_title":()=>Xw,"admin.roles.manage_permissions":()=>gT,"admin.roles.manage_permissions_description":()=>ST,"admin.roles.manage_permissions_title":()=>yT,"admin.roles.name_col":()=>Uw,"admin.roles.name_field":()=>eT,"admin.roles.name_placeholder":()=>tT,"admin.roles.no_roles":()=>Hw,"admin.roles.permissions_saved":()=>TT,"admin.roles.save":()=>oT,"admin.roles.status_col":()=>Vne,"admin.roles.title":()=>Bw,"admin.roles.title_col":()=>Ww,"admin.roles.title_field":()=>nT,"admin.roles.title_placeholder":()=>rT,"admin.roles.updated":()=>uT,"admin.settings.custom.add":()=>iL,"admin.settings.custom.description":()=>KI,"admin.settings.custom.empty":()=>YI,"admin.settings.custom.key_placeholder":()=>QI,"admin.settings.custom.remove":()=>sL,"admin.settings.custom.title":()=>UI,"admin.settings.custom.value_placeholder":()=>tL,"admin.settings.description":()=>LF,"admin.settings.fields.alipay_app_id":()=>TV,"admin.settings.fields.alipay_enabled":()=>SV,"admin.settings.fields.alipay_notify_url":()=>PV,"admin.settings.fields.alipay_private_key":()=>OV,"admin.settings.fields.alipay_public_key":()=>jV,"admin.settings.fields.alipay_test_amount":()=>LV,"admin.settings.fields.anthropic_api_key":()=>UH,"admin.settings.fields.anthropic_base_url":()=>BH,"admin.settings.fields.app_description":()=>Tz,"admin.settings.fields.app_name":()=>Sz,"admin.settings.fields.app_url":()=>Oz,"admin.settings.fields.creem_api_key":()=>YB,"admin.settings.fields.creem_enabled":()=>UB,"admin.settings.fields.creem_environment":()=>KB,"admin.settings.fields.creem_signing_secret":()=>QB,"admin.settings.fields.creem_test_amount":()=>tV,"admin.settings.fields.default_payment_provider":()=>OB,"admin.settings.fields.email_auth_enabled":()=>Yz,"admin.settings.fields.email_verification_enabled":()=>Qz,"admin.settings.fields.fal_api_key":()=>YH,"admin.settings.fields.github_auth_enabled":()=>pB,"admin.settings.fields.github_client_id":()=>gB,"admin.settings.fields.github_client_secret":()=>yB,"admin.settings.fields.google_analytics_id":()=>QH,"admin.settings.fields.google_auth_enabled":()=>tB,"admin.settings.fields.google_client_id":()=>sB,"admin.settings.fields.google_client_secret":()=>uB,"admin.settings.fields.google_one_tap_enabled":()=>iB,"admin.settings.fields.initial_credits_amount":()=>Bz,"admin.settings.fields.initial_credits_description":()=>Kz,"admin.settings.fields.initial_credits_enabled":()=>Lz,"admin.settings.fields.initial_credits_valid_days":()=>Uz,"admin.settings.fields.initial_role_enabled":()=>jz,"admin.settings.fields.initial_role_name":()=>Pz,"admin.settings.fields.invite_code_required":()=>SB,"admin.settings.fields.openai_api_key":()=>LH,"admin.settings.fields.openai_base_url":()=>PH,"admin.settings.fields.paypal_client_id":()=>sV,"admin.settings.fields.paypal_client_secret":()=>uV,"admin.settings.fields.paypal_enabled":()=>iV,"admin.settings.fields.paypal_environment":()=>gV,"admin.settings.fields.paypal_test_amount":()=>yV,"admin.settings.fields.paypal_webhook_id":()=>pV,"admin.settings.fields.plausible_domain":()=>tU,"admin.settings.fields.plausible_src":()=>iU,"admin.settings.fields.r2_access_key":()=>gH,"admin.settings.fields.r2_bucket_name":()=>SH,"admin.settings.fields.r2_domain":()=>jH,"admin.settings.fields.r2_endpoint":()=>OH,"admin.settings.fields.r2_secret_key":()=>yH,"admin.settings.fields.r2_upload_path":()=>TH,"admin.settings.fields.replicate_api_token":()=>KH,"admin.settings.fields.resend_api_key":()=>uH,"admin.settings.fields.resend_sender_email":()=>pH,"admin.settings.fields.select_payment_enabled":()=>TB,"admin.settings.fields.stripe_enabled":()=>jB,"admin.settings.fields.stripe_publishable_key":()=>LB,"admin.settings.fields.stripe_secret_key":()=>PB,"admin.settings.fields.stripe_signing_secret":()=>BB,"admin.settings.fields.wechat_api_v3_key":()=>YV,"admin.settings.fields.wechat_app_id":()=>UV,"admin.settings.fields.wechat_enabled":()=>BV,"admin.settings.fields.wechat_mch_id":()=>KV,"admin.settings.fields.wechat_notify_url":()=>iH,"admin.settings.fields.wechat_private_key":()=>QV,"admin.settings.fields.wechat_serial_no":()=>tH,"admin.settings.fields.wechat_test_amount":()=>sH,"admin.settings.groups.alipay.description":()=>yR,"admin.settings.groups.alipay.title":()=>gR,"admin.settings.groups.anthropic.description":()=>YR,"admin.settings.groups.anthropic.title":()=>KR,"admin.settings.groups.appinfo.description":()=>pL,"admin.settings.groups.appinfo.title":()=>uL,"admin.settings.groups.basic_payment.description":()=>YL,"admin.settings.groups.basic_payment.title":()=>KL,"admin.settings.groups.credit.description":()=>TL,"admin.settings.groups.credit.title":()=>SL,"admin.settings.groups.creem.description":()=>sR,"admin.settings.groups.creem.title":()=>iR,"admin.settings.groups.email_auth.description":()=>jL,"admin.settings.groups.email_auth.title":()=>OL,"admin.settings.groups.fal.description":()=>sz,"admin.settings.groups.fal.title":()=>iz,"admin.settings.groups.github_auth.description":()=>UL,"admin.settings.groups.github_auth.title":()=>BL,"admin.settings.groups.google_analytics.description":()=>pz,"admin.settings.groups.google_analytics.title":()=>uz,"admin.settings.groups.google_auth.description":()=>LL,"admin.settings.groups.google_auth.title":()=>PL,"admin.settings.groups.openai.description":()=>UR,"admin.settings.groups.openai.title":()=>BR,"admin.settings.groups.paypal.description":()=>pR,"admin.settings.groups.paypal.title":()=>uR,"admin.settings.groups.plausible.description":()=>yz,"admin.settings.groups.plausible.title":()=>gz,"admin.settings.groups.r2.description":()=>LR,"admin.settings.groups.r2.title":()=>PR,"admin.settings.groups.replicate.description":()=>tz,"admin.settings.groups.replicate.title":()=>QR,"admin.settings.groups.resend.description":()=>jR,"admin.settings.groups.resend.title":()=>OR,"admin.settings.groups.stripe.description":()=>tR,"admin.settings.groups.stripe.title":()=>QL,"admin.settings.groups.user_role.description":()=>yL,"admin.settings.groups.user_role.title":()=>
12gL,"admin.settings.groups.wechat.description":()=>TR,"admin.settings.groups.wechat.title":()=>SR,"admin.settings.placeholders.alipay_test_amount":()=>pU,"admin.settings.placeholders.creem_test_amount":()=>sU,"admin.settings.placeholders.paypal_test_amount":()=>uU,"admin.settings.placeholders.wechat_test_amount":()=>gU,"admin.settings.save":()=>BF,"admin.settings.save_error":()=>YF,"admin.settings.save_success":()=>KF,"admin.settings.saving":()=>UF,"admin.settings.tabs.ai":()=>PI,"admin.settings.tabs.analytics":()=>LI,"admin.settings.tabs.auth":()=>SI,"admin.settings.tabs.custom":()=>BI,"admin.settings.tabs.email":()=>OI,"admin.settings.tabs.general":()=>yI,"admin.settings.tabs.payment":()=>TI,"admin.settings.tabs.storage":()=>jI,"admin.settings.test.button":()=>QF,"admin.settings.test.close":()=>pI,"admin.settings.test.description":()=>iI,"admin.settings.test.error":()=>gI,"admin.settings.test.run":()=>sI,"admin.settings.test.running":()=>uI,"admin.settings.test.title":()=>tI,"admin.settings.title":()=>PF,"admin.stats.roles":()=>hw,"admin.stats.total_users":()=>mw,"admin.subscriptions.all_subscriptions":()=>uM,"admin.subscriptions.amount":()=>TM,"admin.subscriptions.count":()=>pM,"admin.subscriptions.created_at":()=>BM,"admin.subscriptions.description":()=>sM,"admin.subscriptions.interval":()=>OM,"admin.subscriptions.no_subscriptions":()=>gM,"admin.subscriptions.period":()=>LM,"admin.subscriptions.provider":()=>PM,"admin.subscriptions.status":()=>jM,"admin.subscriptions.subscription_no":()=>yM,"admin.subscriptions.tab_all":()=>UM,"admin.subscriptions.tab_month":()=>KM,"admin.subscriptions.tab_year":()=>YM,"admin.subscriptions.title":()=>iM,"admin.subscriptions.user":()=>SM,"admin.tickets.actions_col":()=>LU,"admin.tickets.admin":()=>jW,"admin.tickets.close_ticket":()=>TW,"admin.tickets.created_col":()=>LW,"admin.tickets.description":()=>SU,"admin.tickets.empty":()=>sW,"admin.tickets.latest_reply_col":()=>PW,"admin.tickets.reopen_ticket":()=>OW,"admin.tickets.reply_placeholder":()=>uW,"admin.tickets.reply_submit":()=>pW,"admin.tickets.reply_success":()=>yW,"admin.tickets.replying":()=>gW,"admin.tickets.status_closed":()=>iW,"admin.tickets.status_col":()=>jU,"admin.tickets.status_open":()=>QU,"admin.tickets.status_replied":()=>tW,"admin.tickets.status_updated":()=>SW,"admin.tickets.tab_all":()=>BU,"admin.tickets.tab_closed":()=>YU,"admin.tickets.tab_open":()=>UU,"admin.tickets.tab_replied":()=>KU,"admin.tickets.title":()=>yU,"admin.tickets.title_col":()=>TU,"admin.tickets.updated_col":()=>PU,"admin.tickets.user_col":()=>OU,"admin.title":()=>wC,"admin.users.actions_col":()=>Cw,"admin.users.all_users":()=>Ete,"admin.users.count":()=>kte,"admin.users.credits_action_deduct":()=>jw,"admin.users.credits_action_grant":()=>Aw,"admin.users.credits_amount_label":()=>Mw,"admin.users.credits_col":()=>xw,"admin.users.credits_deducted":()=>zw,"admin.users.credits_desc_label":()=>Nw,"admin.users.credits_desc_placeholder":()=>Pw,"admin.users.credits_granted":()=>Rw,"admin.users.credits_invalid_amount":()=>Lw,"admin.users.credits_submit":()=>Fw,"admin.users.credits_submitting":()=>Iw,"admin.users.description":()=>_w,"admin.users.email_col":()=>bw,"admin.users.joined_col":()=>Sw,"admin.users.manage_credits_for":()=>kw,"admin.users.manage_credits_title":()=>Ow,"admin.users.manage_roles":()=>Wte,"admin.users.manage_roles_description":()=>Tw,"admin.users.manage_roles_title":()=>ww,"admin.users.no_users":()=>vw,"admin.users.role_assigned":()=>Ew,"admin.users.role_removed":()=>Dw,"admin.users.title":()=>gw,"admin.users.user_col":()=>yw,"blog.back_to_blog":()=>gY,"blog.description":()=>uY,"blog.no_posts":()=>pY,"blog.read_more":()=>yY,"blog.title":()=>sY,"common.metadata.description":()=>Ql,"common.metadata.title":()=>Yl,"common.nav.apikeys":()=>Jp,"common.nav.billing":()=>Gp,"common.nav.get_started":()=>nm,"common.nav.profile":()=>Zp,"common.nav.settings":()=>Up,"common.nav.sign_in":()=>em,"common.nav.theme_dark":()=>cm,"common.nav.theme_light":()=>am,"common.nav.theme_system":()=>dm,"common.nav.upload_now":()=>tm,"common.pages.back_to_home":()=>mm,"common.pages.last_updated":()=>_m,"common.pricing.choose_payment":()=>$f,"common.pricing.choose_payment_desc":()=>np,"common.pricing.get_started":()=>qf,"common.pricing.payment_for":()=>ap,"common.pricing.payment_for_plan":()=>cp,"common.pricing.processing":()=>Xf,"common.search.placeholder":()=>Cp,"common.sign.already_have_account":()=>Uu,"common.sign.back_to_sign_in":()=>Ed,"common.sign.confirm_new_password_placeholder":()=>Bd,"common.sign.confirm_password_placeholder":()=>Ou,"common.sign.confirm_password_title":()=>Tu,"common.sign.email_placeholder":()=>gu,"common.sign.email_title":()=>pu,"common.sign.forgot_password":()=>ld,"common.sign.forgot_password_description":()=>hd,"common.sign.forgot_password_title":()=>fd,"common.sign.github_sign_in":()=>ed,"common.sign.google_sign_in":()=>Zu,"common.sign.invite_code_invalid":()=>Wf,"common.sign.invite_code_placeholder":()=>Rf,"common.sign.invite_code_required":()=>Vf,"common.sign.invite_code_title":()=>Ff,"common.sign.name_placeholder":()=>Lu,"common.sign.name_title":()=>Pu,"common.sign.new_password_placeholder":()=>Ld,"common.sign.new_password_title":()=>Z,"common.sign.no_account":()=>Bu,"common.sign.no_methods_description":()=>
12od,"common.sign.no_methods_title":()=>rd,"common.sign.or":()=>Ku,"common.sign.password_mismatch":()=>ju,"common.sign.password_placeholder":()=>Su,"common.sign.password_reset_unavailable_description":()=>af,"common.sign.password_reset_unavailable_title":()=>tf,"common.sign.password_title":()=>yu,"common.sign.resend_verification":()=>kf,"common.sign.resend_verification_countdown":()=>Mf,"common.sign.reset_link_sent_description":()=>Cd,"common.sign.reset_link_sent_title":()=>xd,"common.sign.reset_password_description":()=>Md,"common.sign.reset_password_invalid_token":()=>Yd,"common.sign.reset_password_missing_token":()=>Qd,"common.sign.reset_password_submit":()=>Ud,"common.sign.reset_password_success":()=>Kd,"common.sign.reset_password_title":()=>kd,"common.sign.send_reset_link":()=>vd,"common.sign.sign_in_description":()=>iu,"common.sign.sign_in_title":()=>tu,"common.sign.sign_out_title":()=>Ju,"common.sign.sign_up_description":()=>uu,"common.sign.sign_up_title":()=>su,"common.sign.verify_email_continue":()=>mf,"common.sign.verify_email_email_required":()=>Ef,"common.sign.verify_email_not_verified_yet":()=>bf,"common.sign.verify_email_page_description":()=>df,"common.sign.verify_email_page_title":()=>cf,"common.sign.verify_email_send_failed":()=>Cf,"common.sign.verify_email_tip":()=>_f,"common.support.attachments_label":()=>ih,"common.support.cancel":()=>Ym,"common.support.content_label":()=>Lm,"common.support.content_placeholder":()=>Rm,"common.support.description":()=>Em,"common.support.open_label":()=>bm,"common.support.required":()=>Um,"common.support.sign_in":()=>Mm,"common.support.sign_in_notice":()=>km,"common.support.submit":()=>Qm,"common.support.submitting":()=>th,"common.support.success":()=>Km,"common.support.title":()=>Cm,"common.support.title_label":()=>Fm,"common.support.title_placeholder":()=>Im,"common.support.track_hint_link":()=>Bm,"common.support.track_hint_prefix":()=>zm,"common.systems.admin":()=>mp,"common.systems.home":()=>bp,"common.systems.label":()=>dp,"common.systems.settings":()=>_p,"common.table.next":()=>Rp,"common.table.no_data":()=>Ep,"common.table.page_info":()=>Mp,"common.table.previous":()=>Fp,"common.table.refresh":()=>Vp,"common.table.total":()=>kp,"home.files_tab":()=>N2,"home.links_tab":()=>A2,"landing.blog.description":()=>jY,"landing.blog.title":()=>OY,"landing.blog.view_all":()=>PY,"landing.chips.apikeys":()=>TG,"landing.chips.auth":()=>iG,"landing.chips.cms":()=>SG,"landing.chips.credits":()=>pG,"landing.chips.i18n":()=>yG,"landing.chips.payment":()=>sG,"landing.chips.rbac":()=>gG,"landing.chips.subscription":()=>uG,"landing.cta.button":()=>TJ,"landing.cta.headline":()=>yJ,"landing.cta.subheadline":()=>SJ,"landing.faq.customize.answer":()=>uJ,"landing.faq.customize.question":()=>sJ,"landing.faq.database.answer":()=>iJ,"landing.faq.database.question":()=>tJ,"landing.faq.description":()=>Bq,"landing.faq.license.answer":()=>gJ,"landing.faq.license.question":()=>pJ,"landing.faq.payment.answer":()=>Qq,"landing.faq.payment.question":()=>Yq,"landing.faq.stack.answer":()=>Kq,"landing.faq.stack.question":()=>Uq,"landing.faq.title":()=>Lq,"landing.features.auth.description":()=>LG,"landing.features.auth.title":()=>PG,"landing.features.cms.description":()=>sK,"landing.features.cms.title":()=>iK,"landing.features.credits.description":()=>pK,"landing.features.credits.title":()=>uK,"landing.features.description":()=>jG,"landing.features.i18n.description":()=>tK,"landing.features.i18n.title":()=>QG,"landing.features.payment.description":()=>UG,"landing.features.payment.title":()=>BG,"landing.features.rbac.description":()=>YG,"landing.features.rbac.title":()=>KG,"landing.features.title":()=>OG,"landing.footer.admin":()=>QJ,"landing.footer.blog":()=>LY,"landing.footer.docs":()=>tY,"landing.footer.feature":()=>jJ,"landing.footer.github":()=>iY,"landing.footer.legal":()=>BJ,"landing.footer.privacy":()=>UJ,"landing.footer.product":()=>PJ,"landing.footer.resources":()=>LJ,"landing.footer.settings":()=>YJ,"landing.footer.tagline":()=>OJ,"landing.footer.terms":()=>KJ,"landing.hero.cta":()=>QW,"landing.hero.headline":()=>KW,"landing.hero.secondary":()=>tG,"landing.hero.subheadline":()=>YW,"landing.nav.blog":()=>SY,"landing.nav.features":()=>BW,"landing.nav.pricing":()=>UW,"landing.nav.qr_design":()=>TY,"landing.pricing.best_value":()=>PK,"landing.pricing.buy_lifetime":()=>LK,"landing.pricing.description":()=>yK,"landing.pricing.enterprise":()=>QK,"landing.pricing.enterprise_desc":()=>tq,"landing.pricing.feature_1_project":()=>iq,"landing.pricing.feature_50k_credits":()=>gq,"landing.pricing.feature_5k_credits":()=>sq,"landing.pricing.feature_api_access":()=>Sq,"landing.pricing.feature_custom_integrations":()=>Pq,"landing.pricing.feature_dedicated_support":()=>jq,"landing.pricing.feature_email_support":()=>uq,"landing.pricing.feature_everything_pro":()=>Tq,"landing.pricing.feature_priority_support":()=>yq,"landing.pricing.feature_unlimited_credits":()=>Oq,"landing.pricing.feature_unlimited_projects":()=>pq,"landing.pricing.lifetime":()=>OK,"landing.pricing.monthly":()=>SK,"landing.pricing.popular":()=>jK,"landing.pricing.pro":()=>KK,"landing.pricing.pro_desc":()=>YK,"landing.pricing.starter":()=>BK,"landing.pricing.starter_desc":()=>UK,"landing.pricing.title":()=>gK,"landing.pricing.yearly":()=>TK,"qr.aistyle.anime":()=>JQ,"qr.aistyle.brand-3d":()=>e$,"qr.aistyle.cyberpunk":()=>GQ,"qr.aistyle.illusion":()=>r$,"qr.aistyle.minimalist":()=>o$,"qr.aistyle.watercolor":()=>ZQ,"qr.design.ai_hint":()=>sQ,"qr.design.ai_tag":()=>iQ,"qr.design.ai_title":()=>tQ,"qr.design.art_fallback_note":()=>H$,"qr.design.art_ready":()=>x$,"qr.design.back":()=>KY,"qr.design.buy":()=>pQ,"qr.design.buying":()=>z$,"qr.design.classic_hint":()=>UZ,"qr.design.classic_tag":()=>BZ,"qr.design.classic_title":()=>LZ,"qr.design.cta":()=>G$,"qr.design.download_art":()=>w$,"qr.design.download_free":()=>yZ,"qr.design.download_png":()=>YZ,"qr.design.download_svg":()=>QZ,"qr.design.generate":()=>f$,"qr.design.generating":()=>h$,"qr.design.index.benefit_brand_body":()=>UX,"qr.design.index.benefit_brand_title":()=>BX,"qr.design.index.benefit_edit_body":()=>YX,"qr.design.index.benefit_edit_title":()=>KX,"qr.design.index.benefit_track_body":()=>tZ,"qr.design.index.benefit_track_title":()=>
12QX,"qr.design.index.benefits_subtitle":()=>LX,"qr.design.index.benefits_title":()=>PX,"qr.design.index.eyebrow":()=>sX,"qr.design.index.file_link":()=>iZ,"qr.design.index.guest_note":()=>TX,"qr.design.index.meta_description":()=>iX,"qr.design.index.meta_title":()=>tX,"qr.design.index.preview_body":()=>uZ,"qr.design.index.preview_title":()=>sZ,"qr.design.index.start":()=>SX,"qr.design.index.static_link":()=>jX,"qr.design.index.static_prompt":()=>OX,"qr.design.index.subtitle":()=>pX,"qr.design.index.title":()=>uX,"qr.design.index.url_label":()=>gX,"qr.design.index.url_placeholder":()=>yX,"qr.design.logo_clear":()=>I$,"qr.design.logo_hint":()=>N$,"qr.design.logo_title":()=>A$,"qr.design.none_selected":()=>xQ,"qr.design.order_toast":()=>wQ,"qr.design.original_hint":()=>gZ,"qr.design.original_title":()=>pZ,"qr.design.owned":()=>D$,"qr.design.processing":()=>Ore,"qr.design.retry":()=>v$,"qr.design.select_first":()=>vQ,"qr.design.selected":()=>uQ,"qr.design.signin_required":()=>l$,"qr.design.styled_title":()=>KZ,"qr.design.subtitle":()=>QY,"qr.design.svg_locked":()=>z2,"qr.design.svg_locked_hint":()=>H2,"qr.design.svg_pro":()=>I2,"qr.design.title":()=>YY,"qr.design.upgrade":()=>G2,"qr.design.why_1":()=>TZ,"qr.design.why_2":()=>OZ,"qr.design.why_3":()=>jZ,"qr.design.why_4":()=>PZ,"qr.design.why_title":()=>SZ,"qr.style.forest-squares":()=>IQ,"qr.style.midnight-lines":()=>NQ,"qr.style.ocean-dots":()=>DQ,"qr.style.rose-dots":()=>zQ,"qr.style.slate-minimal":()=>HQ,"qr.style.sunset-rounded":()=>AQ,"qrcodegenerator.accent":()=>z3,"qrcodegenerator.brand.default_headline":()=>k8,"qrcodegenerator.brand.default_name":()=>O8,"qrcodegenerator.brand.default_supporting":()=>A8,"qrcodegenerator.brand.description":()=>l8,"qrcodegenerator.brand.headline":()=>w8,"qrcodegenerator.brand.institution":()=>v8,"qrcodegenerator.brand.name":()=>x8,"qrcodegenerator.brand.restaurant":()=>h8,"qrcodegenerator.brand.sector":()=>f8,"qrcodegenerator.brand.supporting":()=>D8,"qrcodegenerator.brand.theme.after_dark":()=>M8,"qrcodegenerator.brand.theme.campus":()=>I8,"qrcodegenerator.brand.theme.civic":()=>P8,"qrcodegenerator.brand.theme.garden":()=>j8,"qrcodegenerator.brand.theme.market":()=>N8,"qrcodegenerator.brand.theme.museum":()=>F8,"qrcodegenerator.brand.title":()=>o8,"qrcodegenerator.contrast_warning":()=>h6,"qrcodegenerator.copied":()=>I6,"qrcodegenerator.copy_data":()=>N6,"qrcodegenerator.customize":()=>N3,"qrcodegenerator.download_png":()=>z6,"qrcodegenerator.download_svg":()=>H6,"qrcodegenerator.dynamic.cta_body":()=>Z8,"qrcodegenerator.dynamic.cta_title":()=>X8,"qrcodegenerator.dynamic.edit_body":()=>G8,"qrcodegenerator.dynamic.edit_title":()=>W8,"qrcodegenerator.dynamic.eyebrow":()=>V8,"qrcodegenerator.dynamic.file_body":()=>Y8,"qrcodegenerator.dynamic.file_title":()=>J8,"qrcodegenerator.dynamic.intro":()=>U8,"qrcodegenerator.dynamic.title":()=>H8,"qrcodegenerator.dynamic.track_body":()=>q8,"qrcodegenerator.dynamic.track_title":()=>K8,"qrcodegenerator.empty":()=>D6,"qrcodegenerator.eyebrow":()=>o4,"qrcodegenerator.faq.expire_a":()=>p5,"qrcodegenerator.faq.expire_q":()=>f5,"qrcodegenerator.faq.free_a":()=>d5,"qrcodegenerator.faq.free_q":()=>u5,"qrcodegenerator.faq.intro":()=>l5,"qrcodegenerator.faq.logo_a":()=>y5,"qrcodegenerator.faq.logo_q":()=>v5,"qrcodegenerator.faq.safe_a":()=>x5,"qrcodegenerator.faq.safe_q":()=>b5,"qrcodegenerator.faq.static_a":()=>h5,"qrcodegenerator.faq.static_q":()=>m5,"qrcodegenerator.faq.svg_a":()=>_5,"qrcodegenerator.faq.svg_q":()=>g5,"qrcodegenerator.faq.title":()=>c5,"qrcodegenerator.foreground":()=>I3,"qrcodegenerator.headline":()=>l4,"qrcodegenerator.howto.step1":()=>S5,"qrcodegenerator.howto.step2":()=>C5,"qrcodegenerator.howto.step3":()=>w5,"qrcodegenerator.intro":()=>f4,"qrcodegenerator.local_note":()=>G6,"qrcodegenerator.logo_add":()=>r6,"qrcodegenerator.logo_change":()=>o6,"qrcodegenerator.logo_error":()=>f6,"qrcodegenerator.logo_remove":()=>l6,"qrcodegenerator.meta_description":()=>r4,"qrcodegenerator.meta_title":()=>e4,"qrcodegenerator.no_expiry_note":()=>J6,"qrcodegenerator.output.brand_display":()=>r8,"qrcodegenerator.output.qr_only":()=>e8,"qrcodegenerator.output_mode":()=>Z6,"qrcodegenerator.placeholder.company":()=>x3,"qrcodegenerator.placeholder.email":()=>J4,"qrcodegenerator.placeholder.first_name":()=>h3,"qrcodegenerator.placeholder.last_name":()=>v3,"qrcodegenerator.placeholder.message":()=>e3,"qrcodegenerator.placeholder.password":()=>f3,"qrcodegenerator.placeholder.phone":()=>r3,"qrcodegenerator.placeholder.sms":()=>o3,"qrcodegenerator.placeholder.ssid":()=>l3,"qrcodegenerator.placeholder.subject":()=>Z4,"qrcodegenerator.placeholder.text":()=>G4,"qrcodegenerator.placeholder.website":()=>w3,"qrcodegenerator.preview":()=>v6,"qrcodegenerator.preview_hint":()=>x6,"qrcodegenerator.proof.commercial":()=>x4,"qrcodegenerator.proof.no_signup":()=>h4,"qrcodegenerator.proof.no_watermark":()=>v4,"qrcodegenerator.resolution":()=>A6,"qrcodegenerator.scan.adjust":()=>z8,"qrcodegenerator.scan.checking":()=>L8,"qrcodegenerator.scan.local_verification":()=>B8,"qrcodegenerator.scan.verified":()=>R8,"qrcodegenerator.shape":()=>H3,"qrcodegenerator.shape.dots":()=>Z3,"qrcodegenerator.shape.lines":()=>e6,"qrcodegenerator.shape.rounded":()=>J3,"qrcodegenerator.shape.square":()=>G3,"qrcodegenerator.static_badge":()=>w6,"qrcodegenerator.type.email":()=>A4,"qrcodegenerator.type.phone":()=>N4,"qrcodegenerator.type.sms":()=>I4,"qrcodegenerator.type.text":()=>D4,"qrcodegenerator.type.url":()=>w4,"qrcodegenerator.type.vcard":()=>H4,"qrcodegenerator.type.wifi":()=>z4,"qrcodegenerator.usecase.business":()=>r5,"qrcodegenerator.usecase.cta":()=>s5,"qrcodegenerator.usecase.events":()=>a5,"qrcodegenerator.usecase.eyebrow":()=>Q8,"qrcodegenerator.usecase.intro":()=>e5,"qrcodegenerator.usecase.marketing":()=>n5,"qrcodegenerator.usecase.menu":()=>t5,"qrcodegenerator.usecase.packaging":()=>o5,"qrcodegenerator.usecase.title":()=>$8,"qrcodegenerator.usecase.wifi":()=>i5,"qrcodegenerator.wifi_open":()=>A3,"qrcodegenerator.wifi_security":()=>D3,"settings.apikeys.actions_col":()=>Ax,"settings.apikeys.cancel":()=>Zb,"settings.apikeys.copied":()=>lx,"settings.apikeys.create":()=>ex,"settings.apikeys.create_description":()=>Hb,"settings.apikeys.create_key":()=>Ib,"settings.apikeys.create_title":()=>zb,"settings.apikeys.created":()=>
12ox,"settings.apikeys.creating":()=>rx,"settings.apikeys.deleted":()=>hx,"settings.apikeys.description":()=>Db,"settings.apikeys.failed":()=>vx,"settings.apikeys.key_col":()=>Dx,"settings.apikeys.key_copied":()=>fx,"settings.apikeys.key_name":()=>Gb,"settings.apikeys.key_name_placeholder":()=>Jb,"settings.apikeys.name_col":()=>wx,"settings.apikeys.no_keys":()=>xx,"settings.apikeys.title":()=>wb,"settings.apikeys.your_keys":()=>Ab,"settings.apikeys.your_keys_description":()=>Nb,"settings.billing.actions_col":()=>Z_,"settings.billing.adjust":()=>Kg,"settings.billing.amount":()=>Av,"settings.billing.cancel":()=>w_,"settings.billing.cancel_back":()=>I_,"settings.billing.cancel_confirm":()=>N_,"settings.billing.cancel_description":()=>A_,"settings.billing.cancel_failed":()=>G_,"settings.billing.cancel_success":()=>H_,"settings.billing.cancel_title":()=>D_,"settings.billing.canceled_at":()=>f_,"settings.billing.canceled_end_at":()=>h_,"settings.billing.canceled_reason":()=>v_,"settings.billing.canceling":()=>z_,"settings.billing.close":()=>J_,"settings.billing.credits":()=>Eee,"settings.billing.credits_description":()=>kee,"settings.billing.current_period":()=>Zg,"settings.billing.date":()=>Iv,"settings.billing.description":()=>Vg,"settings.billing.end_time":()=>Qg,"settings.billing.ends_on":()=>r_,"settings.billing.interval":()=>Yg,"settings.billing.no_payments":()=>wv,"settings.billing.no_subscription":()=>Wg,"settings.billing.order_no":()=>Dv,"settings.billing.payments":()=>xv,"settings.billing.period_end":()=>l_,"settings.billing.period_start":()=>o_,"settings.billing.plan":()=>qg,"settings.billing.provider":()=>Nv,"settings.billing.renews_on":()=>e_,"settings.billing.status":()=>Jg,"settings.billing.subscribe":()=>Gg,"settings.billing.subscription":()=>Hg,"settings.billing.subscription_details":()=>Ug,"settings.billing.subscription_no":()=>Xg,"settings.billing.subscriptions":()=>Pee,"settings.billing.tab_active":()=>rv,"settings.billing.tab_all":()=>ev,"settings.billing.tab_canceled":()=>vv,"settings.billing.tab_expired":()=>
12fv,"settings.billing.tab_paused":()=>lv,"settings.billing.tab_pending_cancel":()=>hv,"settings.billing.tab_trialing":()=>ov,"settings.billing.title":()=>Bg,"settings.billing.view":()=>x_,"settings.credits.balance":()=>Iy,"settings.credits.credits":()=>lb,"settings.credits.date":()=>xb,"settings.credits.description":()=>Ny,"settings.credits.description_col":()=>hb,"settings.credits.expires_at":()=>vb,"settings.credits.no_records":()=>Zy,"settings.credits.purchase":()=>zy,"settings.credits.remaining":()=>fb,"settings.credits.scene":()=>ob,"settings.credits.tab_all":()=>Hy,"settings.credits.tab_consume":()=>Jy,"settings.credits.tab_grant":()=>Gy,"settings.credits.title":()=>Ay,"settings.credits.transaction_no":()=>eb,"settings.credits.type":()=>rb,"settings.links.active":()=>w0,"settings.links.add_qr":()=>G0,"settings.links.analytics":()=>e2,"settings.links.anon_hint":()=>N0,"settings.links.anon_toast":()=>A0,"settings.links.clicks":()=>l0,"settings.links.copy":()=>I1,"settings.links.create":()=>Z$,"settings.links.create_submit":()=>D1,"settings.links.create_title":()=>e1,"settings.links.created":()=>h0,"settings.links.created_toast":()=>N1,"settings.links.creating":()=>A1,"settings.links.custom_slug_hint":()=>h1,"settings.links.custom_slug_label":()=>l1,"settings.links.custom_slug_placeholder":()=>f1,"settings.links.delete":()=>Z1,"settings.links.delete_confirm":()=>e0,"settings.links.destination":()=>o0,"settings.links.destination_label":()=>r1,"settings.links.destination_placeholder":()=>o1,"settings.links.disable":()=>G1,"settings.links.disabled":()=>D0,"settings.links.edit":()=>H1,"settings.links.empty":()=>z0,"settings.links.enable":()=>J1,"settings.links.expired":()=>x0,"settings.links.expires":()=>v0,"settings.links.guest_limit":()=>D2,"settings.links.last_7_days":()=>f2,"settings.links.no_data":()=>w2,"settings.links.open":()=>z1,"settings.links.qr":()=>H0,"settings.links.qr_created":()=>Z0,"settings.links.qr_name_label":()=>J0,"settings.links.qr_scans":()=>o2,"settings.links.save_to_account":()=>I0,"settings.links.short_url":()=>r0,"settings.links.slug_available":()=>x1,"settings.links.slug_checking":()=>v1,"settings.links.slug_pro":()=>J2,"settings.links.slug_pro_hint":()=>Z2,"settings.links.slug_taken":()=>w1,"settings.links.status":()=>f0,"settings.links.subtitle":()=>J$,"settings.links.title":()=>UY,"settings.links.top_countries":()=>h2,"settings.links.top_devices":()=>v2,"settings.links.top_referrers":()=>x2,"settings.links.total_clicks":()=>r2,"settings.links.unique_visitors":()=>l2,"settings.nav.apikeys":()=>Ph,"settings.nav.billing":()=>Th,"settings.nav.credits":()=>jh,"settings.nav.files":()=>yh,"settings.nav.links":()=>BY,"settings.nav.overview":()=>gh,"settings.nav.payments":()=>Oh,"settings.nav.profile":()=>Sh,"settings.nav.tickets":()=>Lh,"settings.overview.apikeys_description":()=>tg,"settings.overview.getting_started":()=>ig,"settings.overview.getting_started_description":()=>sg,"settings.overview.plan":()=>Bh,"settings.overview.plan_description":()=>Kh,"settings.overview.plan_free":()=>Uh,"settings.overview.usage":()=>Yh,"settings.overview.usage_description":()=>Qh,"settings.payments.amount":()=>fy,"settings.payments.date":()=>wy,"settings.payments.description":()=>Hv,"settings.payments.invoice":()=>Dy,"settings.payments.no_payments":()=>ry,"settings.payments.order_no":()=>oy,"settings.payments.product":()=>ly,"settings.payments.provider":()=>xy,"settings.payments.status":()=>hy,"settings.payments.tab_all":()=>Gv,"settings.payments.tab_one_time":()=>Jv,"settings.payments.tab_renew":()=>ey,"settings.payments.tab_subscription":()=>Zv,"settings.payments.title":()=>zv,"settings.payments.type":()=>vy,"settings.placeholder":()=>ph,"settings.profile.avatar":()=>Tg,"settings.profile.avatar_hint":()=>Og,"settings.profile.description":()=>pg,"settings.profile.email":()=>Sg,"settings.profile.loading":()=>zg,"settings.profile.name":()=>yg,"settings.profile.profile":()=>gg,"settings.profile.save":()=>jg,"settings.profile.save_failed":()=>Rg,"settings.profile.saved":()=>Lg,"settings.profile.saving":()=>Pg,"settings.profile.title":()=>ug,"settings.tickets.actions_col":()=>hS,"settings.tickets.attachments_label":()=>hC,"settings.tickets.cancel":()=>oC,"settings.tickets.close_success":()=>IS,"settings.tickets.close_ticket":()=>zS,"settings.tickets.closed_notice":()=>HS,"settings.tickets.content_label":()=>eS,"settings.tickets.content_placeholder":()=>rS,"settings.tickets.create_button":()=>zx,"settings.tickets.create_description":()=>Gx,"settings.tickets.create_submit":()=>lC,"settings.tickets.create_success":()=>NS,"settings.tickets.create_title":()=>Hx,"settings.tickets.created_col":()=>xC,"settings.tickets.creating":()=>fC,"settings.tickets.description":()=>Ix,"settings.tickets.empty":()=>DS,"settings.tickets.latest_reply_col":()=>vC,"settings.tickets.reply_placeholder":()=>GS,"settings.tickets.reply_submit":()=>JS,"settings.tickets.replying":()=>ZS,"settings.tickets.required":()=>AS,"settings.tickets.status_closed":()=>wS,"settings.tickets.status_col":()=>lS,"settings.tickets.status_open":()=>vS,"settings.tickets.status_replied":()=>xS,"settings.tickets.support_team":()=>eC,"settings.tickets.title":()=>Nx,"settings.tickets.title_col":()=>oS,"settings.tickets.title_label":()=>Jx,"settings.tickets.title_placeholder":()=>Zx,"settings.tickets.updated_col":()=>fS,"settings.tickets.you":()=>rC,"settings.title":()=>sh,"settings.welcome":()=>uh}),T5=M(`/qrcodegenerator`)({loader:()=>{let e=F();return{locale:e,title:e4({},{locale:e}),description:r4({},{locale:e})}},head:({loaderData:e})=>
12{if(!e)return{};let t=I(`${O.app_url}/qrcodegenerator`,{locale:e.locale}).href;return{meta:J({title:e.title,description:e.description,canonical:t,keywords:[`qr code generator`,`qrcode generator`,`free qr code generator`,`qr code maker`,`qr code with logo`,`dynamic qr code`,`wifi qr code`,`vcard qr code`],image:new URL(`/og-image.png`,O.app_url).toString(),robots:e.locale===`zh`?`noindex, follow`:void 0}),links:[{rel:`canonical`,href:t},{rel:`alternate`,hrefLang:`en`,href:I(`${O.app_url}/qrcodegenerator`,{locale:`en`}).href},{rel:`alternate`,hrefLang:`x-default`,href:I(`${O.app_url}/qrcodegenerator`,{locale:`en`}).href}]}},component:N(()=>B(()=>import(`./qrcodegenerator-DLVa8lnA.js`),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49])),`component`)}),E5=M(`/pricing`)({loader:()=>{let e=F(),t=e===`zh`;return{locale:e,title:t?`ShareKit 价格 - 文件直链、二维码和分析工具套餐`:`ShareKit Pricing - File Links, QR Codes, and Analytics Plans`,description:t?`选择 ShareKit 套餐,获取更多上传额度、文件直链、二维码、嵌入代码、访问统计和上传历史管理能力。`:`Choose a ShareKit plan for more upload credits, direct file links, QR codes, embed snippets, analytics, and upload history management.`}},head:({loaderData:e})=>{if(!e)return{};let t=I(`${O.app_url}/pricing`,{locale:e.locale}).href;return{meta:J({title:e.title,description:e.description,canonical:t,image:new URL(`/og-image.png`,O.app_url).toString(),robots:e.locale===`zh`?`noindex, follow`:void 0}),links:[{rel:`canonical`,href:t}]}},component:N(()=>B(()=>import(`./pricing-CuThRs4G.js`),__vite__mapDeps([50,1,2,3,51,10,11,6,9,30,31,8,5,32,33,34,35,21,36,37,38,39,40,28,12,52,17,48,24,53,26,25])),`component`)}),wae=[`Managed public share URL`,`Direct download link`,`Markdown, HTML, and BBCode embeds`,`QR PNG and QR SVG assets`,`View, download, and QR scan analytics`,`Cloudflare R2-backed durable storage`,`No signup for short-term lightweight uploads`],D5=[`Tracked QR URL`,`Downloadable QR PNG`,`Downloadable QR SVG`,`Public destination page`,`View, download, and QR scan analytics`,`Cloudflare R2-backed durable storage`,`No signup for short-term lightweight uploads`],O5=[`Share files in chat, email, docs, and social posts`,`Publish downloadable assets without bulky attachments`,`Print QR codes for events, classrooms, stores, and handouts`];function k5(e){return{...e,category:`url`,outputs:wae}}function A5(e){return{...e,category:`qr`,outputs:D5}}function j5(e){return{...e,category:`qrcode`,outputs:D5}}var M5=[k5({slug:`image-to-url`,title:`Image to URL Converter - Upload a Picture and Get a Link`,description:`Convert image to URL online. Upload JPG, PNG, GIF, WebP, AVIF, or SVG and get a picture link, direct image URL, QR code, and Markdown, HTML, or BBCode embed.`,primaryKeyword:`image to url`,keywords:[`image to url`,`convert image to url`,`upload image to link`,`picture to link`,`make picture into link`,`image url generator`,`direct image link`,`jpg to url`,`png to url`,`webp to url`,`qrcode image link`],eyebrow:`Image to URL`,headline:`Convert image to URL — upload a picture and get a shareable link, QR code, and embeds.`,intro:`Upload a picture, screenshot, or product image once and get a 7-day guest share page with a direct image URL, QR code, and embed snippets. Desktop users can copy links fast; mobile recipients can scan or download.`,supportedFormats:[`JPG`,`JPEG`,`PNG`,`GIF`,`WebP`,`AVIF`,`SVG`],formatDescriptions:[`JPG is the most widely used image format for photos and screenshots. Upload a JPG and ShareKit creates a public page, direct image URL, embed snippets, and QR assets in seconds, so the file keeps its quality while you paste links anywhere.`,`JPEG files, often saved with a .jpeg extension, work exactly like JPG in ShareKit. They are ideal for camera exports and photo hosting because the direct image URL preserves the compressed photo for web use, email, forums, and docs.`,`PNG is the go-to format for screenshots, logos, diagrams, and anything with transparency. ShareKit keeps the PNG intact and generates a direct image link plus Markdown and HTML snippets so crisp UI shots stay crisp on any background.`,`GIF images are small animated clips used for memes, demos, and lightweight UI previews. Upload a GIF to get a stable managed URL and embed code that plays the animation inline without uploading to a social platform.`,`WebP is Google's efficie
12nt format for photos and graphics on the web. Hosting WebP in ShareKit gives you a direct image URL and embeds while keeping file size low, which speeds up pages and reduces bandwidth.`,`AVIF is the modern, high-efficiency format for photos and screenshots with excellent compression. ShareKit serves your AVIF file from a direct URL with preview and download controls, preserving the quality gains of the format.`,`SVG is a vector format for logos, icons, charts, and illustrations that scales to any size without blur. Upload SVG and ShareKit returns a direct URL, embed snippet, and QR code so vector graphics can be shared in docs, sites, and print.`],differentiators:[{title:`Direct Image URL`,body:`Every image upload gets a stable managed file URL plus a clean public share page. Paste it into email, chat, forums, tickets, docs, or social posts — no login walls and clear retention rules.`},{title:`Copy-ready embeds`,body:`Markdown, HTML, and BBCode snippets are generated instantly, so the same image works in Notion, GitHub, WordPress, Reddit, and support tools without reformatting.`},{title:`QR code for every image`,body:`Each upload also creates QR PNG and SVG assets with scan analytics, so a screenshot or product image can travel into print and offline materials too.`}],useCases:[`Product images and screenshots`,`Design mockups and QA reports`,`Forum, Markdown, and HTML image embeds`,`Upload picture to link workflows for support and sales teams`],bullets:[`Upload image and get a link`,`Direct image URL plus public share page`,`Markdown, HTML, and BBCode copy buttons`,`QR code PNG/SVG with scan analytics`],steps:[{title:`Upload your image`,description:`Choose a JPG, PNG, GIF, WebP, AVIF, or SVG file up to 2GB.`},{title:`Generate a direct URL`,description:`ShareKit stores the file and creates a public image link plus a clean /s/[slug] page.`},{title:`Copy links or QR codes`,description:`Copy the share URL, direct download URL, embed snippets, or scan-ready QR assets.`}],faqs:[{question:`Which image formats are supported?`,answer:`ShareKit supports JPG, JPEG, PNG, GIF, WebP, AVIF, and SVG image uploads up to 2GB.`},{question:`How do I upload a picture and get a link?`,answer:`Choose an image file in the uploader. ShareKit creates a shareable picture link, direct image URL, QR code, and embed snippets as soon as the upload finishes.`},{question:`Can I make a picture into a link for desktop sharing?`,answer:`Yes. The public share URL and direct image URL are copy-ready for email, docs, forums, support tickets, and desktop workflows.`},{question:`Can I copy image embeds?`,answer:`Yes. After upload you can copy Markdown, HTML, BBCode, the share URL, and the QR URL.`},{question:`Do I need to sign up for small image uploads?`,answer:`No. Lightweight uploads can generate links without signup; logging in unlocks history, credits, and management.`}]}),k5({slug:`video-to-url`,title:`Free Video to URL Converter - Upload Video and Get a Shareable Link`,description:`Convert video to URL instantly. Upload MP4, MOV, AVI, WebM videos and get direct links, embed codes and QR codes. No signup required.`,primaryKeyword:`video to url`,keywords:[`video to url`,`direct video link`,`share video link`,`video to qr`,`convert video to url`],eyebrow:`Video to URL`,headline:`Convert Video to URL`,intro:`Upload your video and create a shareable video link instantly. No signup required for small files — get a direct video URL, embed code, QR code, and playback page in one upload.`,supportedFormats:[`MP4`,`MOV`,`AVI`,`WebM`,`MKV`],formatDescriptions:[`MP4 is the web-friendly video standard that plays on nearly every device and browser. Upload an MP4 and ShareKit creates a public playback page, a direct download URL, an HTML embed code, and QR code assets in seconds. This makes MP4 the fastest path from a local file to a link you can paste anywhere.`,`MOV files come straight from iPhone, Mac, and QuickTime workflows. ShareKit keeps the original quality and turns MOV into a shareable link with playback and download controls, so clients and teammates can watch without installing anything or signing in.`,`AVI is a classic Windows-friendly container used by screen recorders, surveillance cameras, and older camcorders. Upload AVI and get a stable share link with preview, download, embed, and QR assets — no conversion step required before sharing.`,`WebM is the lightweight, browser-friendly format built for web clips and UI recordings. Host WebM files with playback pages, copy-ready embed snippets, and QR codes while keeping bandwidth low for viewers.`,`MKV preserves high-quality streams, subtitle tracks, and multiple audio tracks in one container. ShareKit turns MKV files into stable share URLs with playback, download, and QR options, which is ideal for archival footage and fan-subtitled content.`],differentiators:[{title:`Direct Video URL`,body:`Every upload gets a stable managed video URL plus a clean public share page. Paste it into chat, email, docs, or social posts — no login walls, clear retention rules, and no re-compression of your file.`},{title:`Video Embed Code`,body:`Copy-ready HTML <video> snippets point at the hosted file, so you can embed clips inline on your website, blog, wiki, or internal tools without a third-party player or iframe.`},{title:`Video QR Code`,body:`Every video upload generates QR PNG and SVG assets that open the playback page. Print them on packaging, signage, and handouts, and track scans separately from views and downloads.`}],useCases:[`Share videos on social media`,`Embed videos on websites`,`Send large videos by link`,`Create QR codes for videos`,`Add videos to documentation`],bullets:[`Direct video URL plus playback share page`,`Copy-ready HTML video embed code`,`QR PNG/SVG and tracked scan route included`],steps:[{title:`Upload your video`,description:`Drop an MP4, MOV, AVI, WebM, or MKV file into the uploader. No signup required for small files.`},{title:`Generate video URL`,description:`ShareKit creates a public playback page, a direct video URL, and embed snippets instantly.`},{title:`Share anywhere`,description:`Copy the link, embed code, or QR code for social media, websites, email, docs, and print.`}],faqs:[{question:`How do I convert a video to URL?`,answer:`Upload your video file and ShareKit creates a shareable link instantly. MP4, MOV, AVI, WebM, and MKV are supported up to 2GB.`},{question:`Can I create a direct MP4 URL?`,answer:`Yes. ShareKit generates direct video links and a public playback page for every upload.`},{question:`Can I create a QR code for a video?`,answer:`Yes. Every video upload generates tracked QR PNG and SVG assets automatically.`},{question:`Do small video uploads require signup?`,answer:`No. Lightweight video uploads can create links without signup. Sign in when you want upload history, credit balance, and management tools.`},{question:`What video formats are supported?`,answer:`MP4, MOV, AVI, WebM, and MKV files up to 2GB are supported. Each format keeps its original qual
12ity.`},{question:`Where are uploaded videos stored?`,answer:`Videos are stored in Cloudflare R2-backed durable storage and keep a stable share URL, download link, and QR code.`}]}),k5({slug:`upload-video-get-link`,title:`Upload Video and Get Link - Free Video Link Generator`,description:`Upload a video and get a link in seconds. MP4, MOV, AVI, WebM, and MKV files become shareable video URLs with QR codes and embeds. No signup required.`,primaryKeyword:`upload video get link`,keywords:[`upload video get link`,`upload video and get link`,`get video link`,`upload video share link`,`video url from upload`],eyebrow:`Upload Video and Get Link`,headline:`Upload a video and get a shareable link in seconds.`,intro:`No account needed for small files. Upload once and ShareKit returns a public playback page, direct video URL, QR code, and copy-ready embed snippets.`,supportedFormats:[`MP4`,`MOV`,`AVI`,`WebM`,`MKV`],useCases:[`Sharing demo videos with clients`,`Sending recordings by link instead of attachments`,`Publishing clips to teams and communities`],bullets:[`Upload once, get a video link instantly`,`Public playback page plus direct download URL`,`QR code, HTML embed, and analytics included`],steps:[{title:`Upload your video`,description:`Choose an MP4, MOV, AVI, WebM, or MKV file up to 2GB.`},{title:`Get the link`,description:`ShareKit creates a public video URL and a direct download link.`},{title:`Share it anywhere`,description:`Send the link in chat, email, docs, or use the QR code for offline sharing.`}],faqs:[{question:`How do I upload a video and get a link?`,answer:`Choose a video file on the uploader and ShareKit instantly creates a public playback URL plus a direct download link.`},{question:`Do I need an account to get a video link?`,answer:`No. Lightweight video uploads can be shared without signup; logging in adds history, credits, and management.`},{question:`What video formats can I upload to get a link?`,answer:`MP4, MOV, AVI, WebM, and MKV files up to 2GB are supported, each keeping its original quality.`},{question:`Do I need an account to upload and get a link?`,answer:`No. Lightweight uploads work without signup; an account adds history, credits, and analytics management.`}],differentiators:[{title:`Instant shareable link`,body:`Upload a video and ShareKit returns a public link right away — paste it into chat, email, social posts, tickets, and docs without re-uploading.`},{title:`Playback page included`,body:`Recipients open a clean page with an HTML5 player and download control, so large clips play without installing software or logging in.`},{title:`QR and embeds for free`,body:`The same upload also produces QR PNG and SVG assets plus Markdown and HTML embeds, covering print and web distribution.`}]}),k5({slug:`video-link-generator`,title:`Video Link Generator - Create Shareable Video URLs Free`,description:`Free video link generator. Upload MP4, MOV, AVI, WebM, or MKV and create shareable video URLs with playback pages, direct downloads, QR codes, and embeds.`,primaryKeyword:`video link generator`,keywords:[`video link generator`,`video url generator`,`create video link`,`video share link`,`generate video url`],eyebrow:`Video Link Generator`,headline:`Video link generator for shareable playback, downloads, embeds, and QR codes.`,intro:`A video link generator that does more than copy a file path. ShareKit creates a public playback page, direct download URL, HTML embed, and QR assets from one upload.`,supportedFormats:[`MP4`,`MOV`,`AVI`,`WebM`,`MKV`],useCases:[`Generating links for product walkthroughs`,`Sharing course and training clips`,`Publishing event and conference footage`],bullets:[`Public playback page per video`,`Direct video URL and embed snippets`,`QR PNG/SVG with scan analytics`],steps:[{title:`Upload your video`,description:`Choose an MP4, MOV, AVI, WebM, or MKV file up to 2GB.`},{title:`Generate the video link`,description:`ShareKit creates a public playback page, direct URL, and embed code.`},{title:`Copy, embed, or scan`,description:`Use the link online or the QR code for print, signage, and events.`}],faqs:[{question:`How does the video link generator work?`,answer:`Upload a video and 
12ShareKit stores it, then generates a public playback URL, direct download link, HTML embed, and QR code.`},{question:`Can I generate a QR code for the video link?`,answer:`Yes. Every upload automatically creates tracked QR PNG and SVG assets.`},{question:`Is this video link generator free?`,answer:`Yes. Lightweight uploads create video links without signup; paid plans add upload history, credits, and management tools.`},{question:`Do video links expire?`,answer:`No. Uploaded files keep a stable share URL and share page unless you remove the upload from your account.`}],differentiators:[{title:`One-click video links`,body:`Upload a video and get a shareable link immediately. No account needed for small files, no conversion, and no waiting for processing.`},{title:`Embed code included`,body:`Every video link comes with copy-ready HTML and Markdown snippets, so the clip can be embedded on websites, wikis, and docs without a third-party player.`},{title:`Original quality preserved`,body:`ShareKit serves the uploaded file as-is with playback and download controls, so MP4, MOV, AVI, WebM, and MKV keep their original quality.`}]}),k5({slug:`create-video-url`,title:`Create Video URL - Upload Video and Get a Shareable Link`,description:`Create a video URL online. Upload MP4, MOV, AVI, WebM, or MKV and get a shareable video link, playback page, direct download URL, QR code, and embed code.`,primaryKeyword:`create video url`,keywords:[`create video url`,`make video url`,`video url creator`,`create video link online`,`direct video url`],eyebrow:`Create Video URL`,headline:`Create a video URL for sharing, embedding, and QR code scanning.`,
12intro:`Turn any video file into a shareable URL with playback, download, embed, and QR options. Small uploads work without an account, and recipients open the video page on desktop or mobile.`,supportedFormats:[`MP4`,`MOV`,`AVI`,`WebM`,`MKV`],useCases:[`Creating URLs for demo and sales videos`,`Publishing training and onboarding clips`,`Sharing event footage by link`],bullets:[`Stable share video URL`,`Playback page and direct download link`,`HTML embed and QR code assets included`],steps:[{title:`Upload the video`,description:`Choose an MP4, MOV, AVI, WebM, or MKV file up to 2GB.`},{title:`Create the video URL`,description:`ShareKit generates a stable share URL with playback and download controls.`},{title:`Share or embed`,description:`Copy the link or embed code, or download QR assets for offline distribution.`}],faqs:[{question:`How do I create a video URL?`,answer:`Upload a video and ShareKit immediately creates a stable share URL plus a direct download link.`},{question:`Can I upload a video and get a link for someone on mobile?`,answer:`Yes. The generated video URL opens a mobile-friendly playback page with download controls, and every upload also includes QR PNG and SVG assets.`},{question:`Can I create a direct video URL without an account?`,answer:`Yes. Lightweight video uploads generate URLs without signup.`},{question:`Which files can I convert to a video URL?`,answer:`MP4, MOV, AVI, WebM, and MKV uploads up to 2GB become stable managed URLs with playback and download controls.`},{question:`Can I create a QR code for the video URL?`,answer:`Yes. Every upload also generates tracked QR PNG and SVG assets for the video link.`},{question:`Can I create a video URL without signing up?`,answer:`Yes. Lightweight video uploads create URLs without an account; sign in for history and credit management.`}],differentiators:[{title:`Create a video URL in seconds`,body:`Upload a clip and ShareKit builds a stable managed video URL plus a public playback page. Paste the link anywhere people need to watch.`},{title:`Embed on any page`,body:`Grab HTML, Markdown, or BBCode snippets that point at the hosted file, so the video plays inline on sites, wikis, and forums.`},{title:`Track views and downloads`,body:`Every created video URL reports views and downloads, so you can see how a demo, tutorial, or announcement performs.`}]}),k5({slug:`mp3-to-url`,title:`Free MP3 to URL Converter - Get Direct Audio Links Instantly`,description:`Upload MP3, WAV, OGG, AAC, and M4A files and get stable managed MP3 URLs in seconds. Free audio hosting with Markdown, HTML, and BBCode embeds.`,primaryKeyword:`mp3 to url`,keywords:[`mp3 to url`,`direct mp3 link`,`wav to url`,`ogg to url`,`audio qrcode`],eyebrow:`MP3 to URL`,headline:`Convert MP3 to URL and share audio as playable links, QR codes, embeds, and analytics.`,intro:`Share podcasts, voice notes, training clips, and music previews through a stable managed audio URL with an in-browser player and QR assets.`,supportedFormats:[`MP3`,`WAV`,`OGG`,`AAC`,`M4A`],formatDescriptions:[`MP3 is the most universally playable audio format for music, podcasts, and voice notes. Upload an MP3 and ShareKit returns a direct MP3 URL, a public playback page, embed snippets, and QR assets in seconds.`,`WAV files from voice recorders and studio exports stay lossless in ShareKit. The direct WAV link works for audio previews, QA, and archival sharing where fidelity matters.`,`OGG is the open-source audio format used by many games and platforms. ShareKit generates a direct OGG URL with playback and download controls for testers and collaborators.`,`AAC is the native iOS audio format, so iPhone voice memos and exports become shareable links with one upload. Recipients can stream or download without extra software.`,`M4A is a compact, high-quality audio format for music and podcasts. Host an M4A in ShareKit to embed a player anywhere or print a QR code for offline campaigns.`],useCases:[`Podcast previews and voice notes`,`Training audio and classroom materials`,`QR codes for exhibits, menus, and events`],bullets:[`MP3, WAV, OGG, AAC, and M4A support`,`Audio player plus direct download link`,`Markdown, HTML, BBCode, QR codes, and scan analytics`],steps:[{title:`Upload audio`,description:`Choose an MP3, WAV, OGG, AAC, or M4A file up to 2GB.`},{title:`Get a direct audio URL`,description:`ShareKit creates a public playback page and direct download endpoint.`},{title:`Copy embed or QR code`,description:`Use the generated snippets and QR assets anywhere people need to listen.`}],faqs:[{question:`Can I host MP3 files for free?`,answer:`ShareKit lets you upload supported audio files and generate public links, QR codes, and embed snippets.`},{question:`Does the MP3 link include a player?`,answer:`Yes. Audio share pages include an HTML5 audio player when the browser supports the format.`},{question:`Can listeners open the audio without an account?`,answer:`Yes. Public audio pages open without recipient login, and lightweight uploads can be created without signup.`}]}),k5({slug:`audio-to-url`,title:`Free Audio to URL Converter - Get Direct Audio Links Instantly`,description:`Upload MP3, WAV, OGG, AAC, or M4A audio and get a stable managed audio URL in seconds. Free audio hosting with playable links, QR codes, and embeds.`,primaryKeyword:`audio to url`,keywords:[`audio to url`,`audio url generator`,`direct audio link`,`audio file link`,`host audio online`,`audio to qr`],eyebrow:`Audio to URL`,headline:`Convert audio to URL and share as playable links, QR codes, embeds, and analytics.`,intro:`Share podcasts, voice notes, music previews, sound effects, and training clips through a stable managed audio URL with an in-browser player, download link, and QR assets.`,supp
12ortedFormats:[`MP3`,`WAV`,`OGG`,`AAC`,`M4A`],formatDescriptions:[`MP3 is the most compatible audio format for music, podcasts, and voice notes. Upload an MP3 and ShareKit creates a public playback page, direct audio URL, embed snippets, and QR code, so listeners can stream it in any browser without downloading.`,`WAV is an uncompressed format used for voice recordings, sound design, and lossless previews. ShareKit hosts WAV files with an in-browser player and download link, preserving the original audio quality for review and production workflows.`,`OGG is a free, open container format common in games and open-source projects. Upload an OGG file to get a stable managed audio link, player page, and QR code for sharing previews with testers and collaborators.`,`AAC is the default format on iOS devices and many modern platforms. ShareKit turns AAC files into shareable audio URLs with playback and download controls, so iPhone voice memos and exports open cleanly in any browser.`,`M4A is a compressed Apple-friendly audio format used for music and podcasts. Host an M4A in ShareKit to send a direct audio link, embed it in articles, or print a QR code for exhibits and events.`],useCases:[`Podcast previews and voice notes`,`Music previews and sound effects`,`Training audio and classroom materials`],bullets:[`Direct audio URL plus public playback page`,`Markdown, HTML, and BBCode copy buttons`,`QR code PNG/SVG with scan analytics`],steps:[{title:`Upload your audio`,description:`Choose an MP3, WAV, OGG, AAC, or M4A file up to 2GB.`},{title:`Get a direct audio URL`,description:`ShareKit creates a public playback page and a direct download endpoint.`},{title:`Copy links, embeds, or QR codes`,description:`Use the generated snippets and QR assets anywhere people need to listen.`}],faqs:[{question:`Which audio formats can I convert to URL?`,answer:`ShareKit supports MP3, WAV, OGG, AAC, and M4A audio uploads up to 2GB.`},{question:`Does the audio link include a player?`,answer:`Yes. Audio share pages include an HTML5 player when the browser supports the format.`},{question:`Can I create a QR code for an audio link?`,answer:`Yes. Every audio upload automatically generates tracked QR PNG and SVG assets.`}]}),k5({slug:`pdf-to-url`,title:`Free PDF to URL Converter - Share PDF Links and QR Codes`,description:`Upload a PDF up to 2GB and create a stable managed PDF URL with preview, download link, QR code, and embed snippets in seconds.`,primaryKeyword:`pdf to url`,keywords:[`pdf to url`,`pdf link generator`,`pdf to qr`,`share pdf link`,`qrcode for pdf`],eyebrow:`PDF to URL`,headline:`Convert PDF to URL and publish as links, QR codes, embeds, and measurable share pages.`,intro:`Publish brochures, manuals, menus, reports, and forms as public PDF links that work online and in print.`,supportedFormats:[`PDF`],formatDescriptions:[`PDF is the standard format for menus, brochures, manuals, reports, contracts, and forms. ShareKit publishes a PDF with an in-browser preview and a direct download URL, plus QR PNG and SVG assets, so the same file works in email, on the web, and in print.`],differentiators:[{title:`PDF preview page`,body:`Recipients see the document in a clean public page with a download button, instead of a raw file prompt. No signup is required to open or download the PDF.`},{title:`Print-ready QR codes`,body:`QR PNG and SVG assets are generated for every PDF, so menus, brochures, and forms can be placed on flyers, signage, packaging, and handouts in minutes.`},{title:`Measurable sharing`,body:`Views, downloads, and QR scans are tracked per PDF, giving you real numbers on how a brochure or menu performs across online and offline channels.`}],useCases:[`Restaurant menus and brochures`,`Manuals, forms, and reports`,`Event handouts with QR codes`],bullets:[`Embedded PDF preview and direct download URL`,`QR PNG and SVG for print`,`Views, downloads, and QR scan analytics`],steps:[{title:`Upload the PDF`,description:`Choose a PDF file up to 2GB.`},{title:`Create the PDF URL`,description:`ShareKit publishes a public page with preview and download controls.`},{title:`Print the QR code`,description:`Download QR PNG or SVG assets for flyers, packaging, signage, and handouts.`}],faqs:[{question:`Can I create a QR code for a PDF?`,answer:`Yes. Every PDF upload includes QR PNG and SVG assets.`},{question:`Do visitors need an account to open the PDF URL?`,answer:`No. Public ShareKit pages open without a recipient login.`},{question:`How do I create a PDF link to share?`,answer:`Upload the PDF and ShareKit publishes a stable managed URL with in-browser preview and a download control — no signup required for recipients.`},{question:`Can I embed a PDF URL on a website?`,answer:`Yes. PDF uploads include Markdown, HTML, and BBCode embed snippets plus QR assets for print and web use.`}]}),k5({slug:`file-to-url`,title:`File to URL Converter - Upload a File and Get a Link`,description:`Upload a file and get a link online. Convert images, PDFs, videos, audio, DOCX, PPTX, and ZIP files up to 2GB into shareable URLs, QR codes, and embeds.`,primaryKeyword:`file to url`,keywords:[`file to url`,`file link generator`,`upload file get url`,`file to qrcode`,`direct file link`],eyebrow:`File to URL`,headline:`Convert files to URL — upload a file and get a shareable link, QR code, and embeds.`,intro:`One upload flow handles files that need a clean public page, direct download link, tracked QR code, and copy-ready snippets for desktop sharing, mobile scanning, and international audiences.`,supp
12ortedFormats:[`JPG`,`PNG`,`GIF`,`WebP`,`AVIF`,`SVG`,`PDF`,`DOCX`,`PPTX`,`MP3`,`WAV`,`OGG`,`AAC`,`M4A`,`MP4`,`MOV`,`WebM`,`AVI`,`MKV`,`ZIP`],formatDescriptions:[`JPG and JPEG photos are the most common image files on the web. Upload one and ShareKit returns a stable managed image URL, a public preview page, embed snippets, and QR assets — ideal for product shots, screenshots, and receipts.`,`PNG preserves transparency and sharp edges, making it the standard for logos, diagrams, and UI captures. A PNG URL from ShareKit keeps the file byte-for-byte while adding preview, download, and embed options.`,`GIF files hold short animations for demos and lightweight previews. Host a GIF and paste the direct URL or embed code anywhere it should play inline.`,`WebP is Google's efficient image format for fast-loading web pages. Sharing a WebP URL from ShareKit keeps bandwidth low while preserving quality for viewers.`,`PDF is the go-to for menus, brochures, manuals, forms, and reports. A PDF URL opens a clean preview page with download controls, plus QR assets for print.`,`DOCX documents can be sent by link instead of attachment. Recipients preview and download the file from the public page without signing in.`,`MP3 audio links work everywhere: podcasts, voice notes, music previews, and training clips. The public page includes an HTML5 player when supported.`,`MP4 is the web-friendly video standard. A direct MP4 URL plays in nearly every browser with playback and download controls on the share page.`],useCases:O5,bullets:[`Images, documents, audio, video, and ZIP files`,`Public share pages, direct downloads, and R2 storage`,`QR codes, embed snippets, and analytics included`],steps:[{title:`Upload a supported file`,description:`Choose any supported file type up to 2GB.`},{title:`Generate a stable managed URL`,description:`ShareKit stores the file and creates a public destination.`},{title:`Share everywhere`,description:`Copy the direct URL, embeds, or QR assets for digital and offline distribution.`}],faqs:[{question:`What file types can I convert to URL?`,answer:`ShareKit supports common image, document, audio, video, and ZIP formats up to 2GB.`},{question:`Can I upload a file and get a link without signup?`,answer:`Yes. Lightweight uploads create a share URL, direct download URL, QR code, and embed snippets without signup.`},{question:`Does each file get a QR code?`,answer:`Yes. Every upload automatically creates tracked QR PNG and SVG assets.`},{question:`What file types can I convert to a URL?`,answer:`JPG, PNG, GIF, WebP, AVIF, SVG, PDF, DOCX, PPTX, MP3, WAV, OGG, AAC, M4A, MP4, MOV, WebM, AVI, MKV, and ZIP files up to 2GB.`},{question:`How long do direct file URLs last?`,answer:`Guest links are designed for 7-day sharing. Free accounts manage files for 30 days, and paid plans keep stable long-term links based on the active plan.`}],differentiators:[{title:`Every file type, one workflow`,body:`Images, PDFs, documents, audio, video, and ZIP files all become public URLs with the same upload flow. No per-type setup, converters, or plugins.`},{title:`Direct URL plus share page`,body:`Every upload gets both a true direct download URL and a branded public page with preview, metadata, and embed snippets — use whichever fits the channel.`},{title:`Links that keep working`,body:`Files live in Cloudflare R2-backed durable storage with stable managed URLs, so shared links do not expire or break when recipients come back later.`}]}),k5({slug:`upload-file-and-get-link`,title:`Upload File and Get Link - Free Online File Link Generator`,description:`Upload a file and get a link in seconds. Free online tool that turns images, PDFs, videos, audio, and documents into shareable URLs with QR codes.`,primaryKeyword:`upload file and get link`,keywords:[`upload file and get link`,`upload file get url`,`get link for file`,`file link generator`,`upload and share link`],eyebrow:`Upload File and Get Link`,headline:`Upload file and get link in seconds — share with a public page, direct URL, QR code, and embeds.`,intro:`No account needed for small files. Upload once and ShareKit returns a public share page, direct download URL, QR code, and copy-ready embed snippets.`,supp
12ortedFormats:[`JPG`,`PNG`,`GIF`,`WebP`,`AVIF`,`SVG`,`PDF`,`DOCX`,`PPTX`,`MP3`,`WAV`,`OGG`,`AAC`,`M4A`,`MP4`,`MOV`,`WebM`,`AVI`,`MKV`,`ZIP`],useCases:O5,bullets:[`Upload once, get a link instantly`,`Public share page plus direct download URL`,`QR code, embeds, and analytics included`],steps:[{title:`Upload your file`,description:`Choose any supported file type up to 2GB.`},{title:`Get the link`,description:`ShareKit creates a public URL and a direct download link for the file.`},{title:`Share it anywhere`,description:`Send the link in chat, email, docs, or use the QR code for offline sharing.`}],faqs:[{question:`How do I upload a file and get a link?`,answer:`Choose a file on the uploader and ShareKit instantly creates a public share URL plus a direct download link.`},{question:`Do I need an account to get a link?`,answer:`No. Lightweight uploads can be shared without signup; logging in adds history, credits, and management.`},{question:`Is there a file size limit when getting a link?`,answer:`Uploads up to 2GB are supported. Larger files can use a paid plan with higher limits and credit balance.`},{question:`Can recipients download the file without an account?`,answer:`Yes. Public ShareKit pages open and download without signup, so recipients never hit a login wall.`}],differentiators:[{title:`Link for any file`,body:`Upload a file and get a shareable link immediately — no signup for small files, no compression, and no size workarounds for chat and email.`},{title:`QR and embeds included`,body:`The same upload also generates QR PNG and SVG assets plus Markdown, HTML, and BBCode snippets, so the file works online and in print.`},{title:`Analytics built in`,body:`Each link reports views, downloads, and QR scans, showing how the file performs across email, docs, chat, and printed materials.`}]}),k5({slug:`create-direct-link`,title:`Create Direct Link - Generate Direct File Links Online Free`,description:`Create a direct link for any file online. Upload images, PDFs, videos, and audio to get stable managed download URLs with QR codes and embeds.`,primaryKeyword:`create direct link`,keywords:[`create direct link`,`make a direct link`,`direct link generator`,`create download link`,`generate direct url`],eyebrow:`Create Direct Link`,headline:`Create direct link for downloads, embeds, and QR codes.`,intro:`Upload a file and get a stable managed link that recipients can open or download without an account. QR assets and embed snippets are included with every upload.`,supportedFormats:[`JPG`,`PNG`,`GIF`,`WebP`,`AVIF`,`SVG`,`PDF`,`DOCX`,`PPTX`,`MP3`,`WAV`,`OGG`,`AAC`,`M4A`,`MP4`,`MOV`,`WebM`,`AVI`,`MKV`,`ZIP`],useCases:O5,bullets:[`Stable managed download links`,`Public share page for every upload`,`QR PNG/SVG and embed snippets included`],steps:[{title:`Upload your file`,description:`Choose any supported file type up to 2GB.`},{title:`Create the direct link`,description:`ShareKit stores the file and generates a stable managed download URL.`},{title:`Share and measure`,description:`Copy the link or QR code, then track views, downloads, and scans.`}],faqs:[{question:`How do I create a direct link for a file?`,answer:`Upload the file and ShareKit immediately generates a stable managed download URL plus a public share page.`},{question:`Do recipients need an account to open the link?`,answer:`No. Public links and download pages open without a recipient login.`},{question:`What is the difference between the direct link and the share URL?`,answer:`The direct link serves the raw file for downloads; the share URL opens a public page with preview, metadata, embed options, and analytics.`},{question:`Do direct links require a subscription?`,answer:`No. Direct links are created for every upload, including lightweight no-signup uploads.`}],differentiators:[{title:`True direct download URL`,body:`Every upload gets a real direct file URL that points at the stored file, plus a clean public share page. Choose the raw link for downloads or the page for context.`},{title:`Clear retention rules`,body:`Direct links stay live as long as the upload exists, so READMEs, documentation, and stored references keep working months later.`},{title:`Embeds and QR included`,body:`Alongside the direct link y
12ou get Markdown, HTML, and BBCode embeds plus QR PNG and SVG assets for distribution beyond the raw URL.`}]}),k5({slug:`host-file-online`,title:`Host File Online Free - Upload and Host Files with Direct Links`,description:`Host files online for free. Upload images, PDFs, videos, audio, and documents to get stable hosted URLs, QR codes, and embed snippets.`,primaryKeyword:`host file online`,keywords:[`host file online`,`free file hosting`,`host files online`,`online file hosting`,`file hosting with link`],eyebrow:`Host File Online`,headline:`Host file online and share it with a stable managed link, QR code, and embeds.`,intro:`ShareKit hosts images, PDFs, videos, audio, documents, and ZIP files so every upload gets a durable public URL, download link, and QR code.`,supportedFormats:[`JPG`,`PNG`,`GIF`,`WebP`,`AVIF`,`SVG`,`PDF`,`DOCX`,`PPTX`,`MP3`,`WAV`,`OGG`,`AAC`,`M4A`,`MP4`,`MOV`,`WebM`,`AVI`,`MKV`,`ZIP`],useCases:O5,bullets:[`Durable file hosting with public URLs`,`Direct download links and embeds`,`QR codes and engagement analytics`],steps:[{title:`Upload your file`,description:`Choose any supported file type up to 2GB.`},{title:`Host it online`,description:`ShareKit stores the file and publishes a stable share URL.`},{title:`Share everywhere`,description:`Use the link, embeds, or QR code for digital and offline distribution.`}],faqs:[{question:`Can I host files online for free?`,answer:`Yes. Lightweight uploads are hosted for free with public URLs; logging in adds history, credits, and management tools.`},{question:`What happens to hosted files?`,answer:`Files are stored in Cloudflare R2-backed storage and keep a stable share URL, download link, and QR code.`},{question:`How long are hosted files kept?`,answer:`Guest files use 7-day links, free accounts use 30-day managed links, and paid plans keep stable long-term links. Free lightweight uploads may be subject to retention limits.`},{question:`What file types can I host online?`,answer:`Images, PDFs, DOCX, PPTX, audio (MP3, WAV, OGG, AAC, M4A), video (MP4, MOV, WebM, AVI, MKV), and ZIP files up to 2GB.`}],differentiators:[{title:`Free file hosting with URLs`,body:`Host images, PDFs, documents, audio, video, and ZIP files online and share them by URL. Lightweight uploads need no account.`},{title:`Durable R2-backed storage`,body:`Files live in Cloudflare R2-backed storage and are served from the edge, so hosted files load fast and links stay stable around the world.`},{title:`Full sharing surface`,body:`Every hosted file includes a public page, direct download URL, embed snippets, QR assets, and view, download, and scan analytics.`}]}),k5({slug:`mp4-to-url`,title:`Free MP4 to URL Converter - Create Direct MP4 Links`,description:`Upload an MP4 video up to 2GB and get a stable managed MP4 URL, public playback page, QR code, and embed snippets instantly.`,primaryKeyword:`mp4 to url`,keywords:[`mp4 to url`,`direct mp4 link`,`mp4 url generator`,`mp4 to qr code`],eyebrow:`MP4 to URL`,headline:`Convert MP4 to URL and share as playable links, QR codes, embeds, and analytics.`,intro:`MP4 is the most common video sharing format. ShareKit turns it into a public page with playback, download, embed, and QR options.`,supportedFormats:[`MP4`],formatDescriptions:[`MP4 is the web-friendly video standard that plays on nearly every device and browser. Upload an MP4 and ShareKit creates a public playback page, a direct MP4 URL, an HTML embed code, and QR code assets in seconds — the fastest path from a local file to a link you can paste anywhere.`],useCases:[`Demo videos`,`Course clips`,`Support recordings`],bullets:[`Direct MP4 link plus playback page`,`QR code and embed snippets`,`Views, downloads, and QR scan analytics`],steps:[{title:`Upload MP4`,description:`Choose an MP4 file up to 2GB.`},{title:`Get the MP4 URL`,description:`ShareKit creates a public playback page and direct download link.`},{title:`Share or scan`,description:`Copy embeds or download QR code assets for offline access.`}],faqs:[{question:`Can I get a direct MP4 link?`,answer:`Yes. ShareKit creates a public share URL and direct download endpoint for MP4 uploads.`},{question:`Can an MP4 link be turned into a QR code?`,answer:`Yes. QR code assets are generated automatically for each MP4 upload.`},{question:`Can I create a direct MP4 link without signup?`,answer:`Yes. Lightweight MP4 uploads create direct links and playback pages without an account.`}
12,{question:`Does the MP4 keep its original quality?`,answer:`Yes. Files are served as-is with no recompression, preserving the source quality and metadata.`}],differentiators:[{title:`Direct MP4 URL`,body:`Every MP4 upload gets a stable managed video URL plus a playback page, so clips share in chat, email, docs, and social posts without upload limits.`},{title:`Plays in any browser`,body:`The public page uses an HTML5 player, so recipients watch MP4 files inline without installing players or converting formats.`},{title:`Embeds and QR included`,body:`Copy-ready HTML and Markdown snippets plus QR PNG and SVG assets come with every upload, covering web and print distribution.`}]}),k5({slug:`jpg-to-url`,title:`Free JPG to URL Converter - Create Direct JPG Links`,description:`Upload a JPG or JPEG image and get a stable managed image URL, QR code, Markdown embed, HTML embed, and BBCode instantly.`,primaryKeyword:`jpg to url`,keywords:[`jpg to url`,`jpeg to url`,`direct jpg link`,`jpg url generator`,`jpg qrcode`],eyebrow:`JPG to URL`,headline:`Convert JPG to URL and share as direct links, embeds, QR codes, and trackable pages.`,intro:`Share product photos, screenshots, receipts, and mockups as stable JPG URLs with scan-ready QR codes.`,supportedFormats:[`JPG`,`JPEG`],formatDescriptions:[`JPG is the standard format for photos, screenshots, and web images because it balances quality and file size. Upload a JPG to ShareKit and get a stable managed JPG URL, a public preview page, Markdown and HTML embeds, and QR assets in seconds.`,`JPEG files, often saved with a .jpeg extension, are handled exactly like JPG. Camera exports and compressed photos keep their quality while gaining a stable link, embed code, and print-ready QR code.`],useCases:[`Product photos`,`Screenshots`,`Support images`],bullets:[`Direct JPG links`,`Markdown, HTML, and BBCode embeds`,`QR PNG and SVG included`],steps:[{title:`Upload JPG`,description:`Choose a JPG or JPEG image up to 2GB.`},{title:`Create the image URL`,description:`ShareKit generates a public image page and direct download URL.`},{title:`Copy embeds`,description:`Use Markdown, HTML, BBCode, or QR code assets wherever you need the image.`}],faqs:[{question:`Can I convert JPEG to URL too?`,answer:`Yes. JPG and JPEG extensions are both supported.`},{question:`Can I embed the JPG in Markdown?`,answer:`Yes. ShareKit provides Markdown, HTML, and BBCode snippets after upload.`},{question:`Can I get a direct JPG URL without signing up?`,answer:`Yes. Lightweight JPG uploads create links, QR codes, and embeds without an account.`},{question:`Does the JPG link preserve image quality?`,answer:`Yes. ShareKit serves the original file as-is; nothing is recompressed or resized.`}],differentiators:[{title:`Direct JPG link`,body:`Every JPG upload returns a stable managed image URL plus a clean share page, so photos paste into email, chat, forums, and docs without attachments.`},{title:`Embeds for any platform`,body:`Copy-ready Markdown, HTML, and BBCode snippets make the same JPG work in Notion, GitHub, WordPress, Reddit, and support tools.`},{title:`QR code for every JPG`,body:`Each upload also creates QR PNG and SVG assets with scan analytics, moving screenshots and product photos into print and offline materials.`}]}),k5({slug:`png-to-url`,title:`Free PNG to URL Converter - Create Direct PNG Links`,description:`Upload a PNG image and get a stable managed PNG URL with transparent image support, QR code, Markdown, HTML, and BBCode embeds.`,primaryKeyword:`png to url`,keywords:[`png to url`,`direct png link`,`png url generator`,`transparent png link`,`png qrcode`],eyebrow:`PNG to URL`,headline:`Convert PNG to URL and share as transparent image links, embeds, QR codes, and analytics.`,intro:`Share transparent logos, UI screenshots, diagrams, and product assets with a durable public PNG URL.`,supportedFormats:[`PNG`],formatDescriptions:[`PNG is the format of choice for screenshots, logos, diagrams, and anything requiring transparency. Upload a PNG and ShareKit returns a stable managed PNG URL, a public preview page, Markdown and HTML embeds, and QR assets while preserving the file exactly.`],useCases:[`Transparent logos`,`UI screenshots`,`Product diagrams`],bullets:[`Direct PNG URL`,`Trans
12parent image sharing`,`QR code plus embed snippets`],steps:[{title:`Upload PNG`,description:`Choose a PNG image up to 2GB.`},{title:`Generate the PNG link`,description:`ShareKit creates a public destination and direct download link.`},{title:`Share with embeds or QR`,description:`Copy snippets or download QR code files.`}],faqs:[{question:`Does PNG transparency stay intact?`,answer:`Yes. ShareKit stores the original PNG file.`},{question:`Can I create a QR code for a PNG?`,answer:`Yes. Every PNG upload includes QR PNG and SVG assets.`},{question:`Can I share a PNG with transparency?`,answer:`Yes. ShareKit preserves the original PNG, including alpha channels, in the direct URL and preview page.`},{question:`Does PNG sharing require an account?`,answer:`No. Lightweight PNG uploads work without signup; accounts add history and credit management.`},{question:`What is the PNG upload size limit?`,answer:`PNG files up to 2GB are supported, with preview, download, embed, and QR assets created automatically.`},{question:`Can I share PNG files for design review?`,answer:`Yes. Upload a PNG and share the direct URL or page with reviewers; nothing is compressed or altered.`}],differentiators:[{title:`Crisp PNG sharing`,body:`Transparency and sharp edges survive the upload, so UI shots, logos, and diagrams look identical on the share page and in embeds.`},{title:`Direct URL plus page`,body:`Get both a raw PNG download URL and a public page with preview, metadata, and copy-ready embed snippets for every upload.`},{title:`QR and scan analytics`,body:`QR PNG and SVG assets are generated automatically, with tracked scans for print materials and campaigns.`}]}),k5({slug:`mov-to-url`,title:`Free MOV to URL Converter - Share QuickTime Video Links`,description:`Upload MOV files up to 2GB and get stable shareable video URLs with playback pages, QR codes, Markdown, HTML, and BBCode embeds.`,primaryKeyword:`mov to url`,keywords:[`mov to url`,`quicktime to url`,`mov link generator`,`mov to qr code`,`direct mov link`],eyebrow:`MOV to URL`,headline:`Convert MOV to URL and share as playable links, QR codes, embeds, and tracked pages.`,intro:`MOV files are common from iPhone, Mac, and QuickTime workflows. ShareKit turns them into public pages with direct downloads, QR assets, and analytics.`,supportedFormats:[`MOV`],formatDescriptions:[`MOV files come straight from iPhone, Mac, and QuickTime workflows. ShareKit keeps the original quality and turns MOV into a shareable link with playback and download controls, so clients and teammates can watch without installing anything or signing in.`],useCases:[`iPhone recordings`,`QuickTime exports`,`Client review videos`],bullets:[`MOV playback share page`,`Direct download link and embed snippets`,`QR codes with scan analytics`],steps:[{title:`Upload MOV`,description:`Choose a MOV file up to 2GB.`},{title:`Create the MOV URL`,description:`ShareKit creates a public video destination with playback and download controls.`},{title:`Share and measure`,description:`Copy embeds, download QR assets, and track views, downloads, and scans.`}],faqs:[{question:`Can I convert iPhone MOV videos to URL?`,answer:`Yes. MOV uploads are supported up to 2GB.`},{question:`Does MOV get QR code assets too?`,answer:`Yes. ShareKit generates QR PNG and SVG assets for each MOV upload.`},{question:`Do lightweight MOV uploads require signup?`,answer:`No. Lightweight uploads can be created without signup; logging in adds history and credit management.`},{question:`Can I share an iPhone MOV recording?`,answer:`Yes. Upload the MOV file and ShareKit creates a public playback page and direct download link.`},{question:`Does MOV playback require QuickTime?`,answer:`No. The public page plays MOV in the browser via HTML5 where supported, with a download option as a fallback.`}],differentiators:[{title:`iPhone and Mac friendly`,body:`MOV exports from iPhone and QuickTime upload directly and become stable managed links with playback and download controls for clients and teammates.`},{title:`No conversion needed`,body:`There is no re-encode step — the MOV file is hosted as-is, so quality and metadata are preserved for review workflows.`},{title:`Embeds and QR assets`,body:`HTML and Markdown embed snippets plus QR PNG and SVG files come with every MOV upload for web and print distribution.`}]}),k5({slug:`webm-to-url`,title:`Free WebM to URL Converter - Create Direct WebM Links`,description:`Upload WebM videos up to 2GB and get stable managed WebM URLs, public playback pages, QR codes, and embed snippets instantly.`,primaryKeyword:`webm to url`,keywords:[`webm to url`,`direct webm link`,`webm url generator`,`webm to qr code`,`share webm online`],eyebrow:`WebM to URL`,headline:`Convert WebM to URL and share as direct links, QR codes, embeds, and analytics.`,intro:`Use ShareKit for browser-friendly WebM clips, UI recordings, and product demos that need a public URL plus QR distribution.`,supportedFormats:[`WebM`],formatDescriptions:[`WebM is the lightweight, browser-friendly format built for web clips and UI recordings. Host WebM files with playback pages, copy-ready embed snippets, and QR codes while keeping bandwidth low for viewers.`],useCases:[`Browser recordings`,`UI demos`,`Lightweight web video clips`],bullets:[`Direct WebM link plus playback page`,`Markdown, HTML, and BBCode snippets`,`QR PNG/SVG and engagement analytics`],steps:[{title:`Upload WebM`,description:`Choose a WebM video up to 2GB.`},{title:`Generate the WebM URL`,description:`ShareKit creates a public playback page and direct download link.`},{title:`Copy embeds or QR`,description:`Use embed snippets online or QR code assets for offline access.`}],faqs:[{question:`Can I create a direct WebM link?`,answer:`Yes. ShareKit creates a public WebM 
12share page and direct download endpoint.`},{question:`Can I track WebM QR scans?`,answer:`Yes. QR scans are tracked separately from page views and downloads.`},{question:`Where do WebM files play?`,answer:`WebM plays natively in Chrome, Firefox, Edge, and Opera; the share page also offers a download control.`},{question:`Can I embed a WebM URL on my site?`,answer:`Yes. Every upload includes an HTML video snippet pointing at the hosted WebM file.`},{question:`Is WebM upload free?`,answer:`Yes. Lightweight WebM uploads create links, embeds, and QR codes without signup.`},{question:`Can I password-protect a WebM link?`,answer:`Public links are open by design for easy sharing; an account gives you upload management and analytics.`}],differentiators:[{title:`Fast WebM sharing`,body:`WebM files serve from the edge with playback pages, keeping bandwidth low for viewers on any connection.`},{title:`Built for web embeds`,body:`Copy-ready HTML and Markdown snippets let WebM clips play inline on sites, wikis, and docs without heavy players.`},{title:`QR and analytics`,body:`QR PNG and SVG assets plus view, download, and scan analytics come with every WebM upload.`}]}),k5({slug:`avi-to-url`,title:`Free AVI to URL Converter - Create Direct AVI Links`,description:`Upload AVI videos up to 2GB and get stable shareable AVI URLs with playback pages, direct download links, QR codes, and embed snippets.`,primaryKeyword:`avi to url`,keywords:[`avi to url`,`direct avi link`,`avi url generator`,`avi to qr code`,`share avi video`],eyebrow:`AVI to URL`,headline:`Convert AVI to URL and share as direct links, QR codes, embeds, and tracked pages.`,intro:`AVI files are common in screen recorders, older cameras, and Windows workflows. ShareKit turns them into public pages with playback, download, embed, and QR options.`,supportedFormats:[`AVI`],formatDescriptions:[`AVI is a classic Windows-friendly container used by screen recorders, surveillance cameras, and older camcorders. Upload AVI and get a stable share link with preview, download, embed, and QR assets — no conversion step required before sharing.`],useCases:[`Screen recorder output`,`Older camera footage`,`Archived video sharing`],bullets:[`Direct AVI link plus playback page`,`QR code and embed snippets`,`Views, downloads, and QR scan analytics`],steps:[{title:`Upload AVI`,description:`Choose an AVI video up to 2GB.`},{title:`Create the AVI URL`,description:`ShareKit creates a public playback page and a direct download link.`},{title:`Share or scan`,description:`Copy embeds or download QR code assets for offline access.`}],faqs:[{question:`Can I convert AVI to URL?`,answer:`Yes. AVI uploads are supported up to 2GB and get a public share page plus a direct download link.`},{question:`Does AVI get QR code assets too?`,answer:`Yes. ShareKit generates QR PNG and SVG assets for each AVI upload.`},{question:`Do lightweight AVI uploads require signup?`,answer:`No. Lightweight uploads can be created without signup; logging in adds history and credit management.`},{question:`Can I share an AVI screen recording?`,answer:`Yes. Upload the AVI and ShareKit creates a public page with a download link and playback where supported.`},{question:`What is the AVI upload size limit?`,answer:`AVI files up to 2GB are supported, with higher limits available on paid plans.`}],differentiators:[{title:`Classic AVI support`,body:`Screen recordings, camera exports, and legacy AVI files become shareable links with playback and download controls.`},{title:`No conversion step`,body:`The AVI file is hosted as-is, so you can share recordings immediately instead of converting formats first.`},{title:`Works on every device`,body:`While browser playback varies, every AVI page includes a download control so recipients can open the file in any player.`}]}),k5({slug:`gif-to-url`,title:`Free GIF to URL Converter - Create Direct GIF Links`,description:`Upload GIF files and get stable managed GIF URLs with animated previews, QR codes, Markdown, HTML, and BBCode embeds instantly.`,primaryKeyword:`gif to url`,keywords:[`gif to url`,`direct gif link`,`gif url generator`,`gif to qr code`,`animated gif link`],eyebrow:`GIF to URL`,headline:`Convert GIF to URL and share animations as direct links, embeds, QR codes, and tracked pages.`,intro:`Turn reaction GIFs, short UI captures, and animated explainers into public GIF URLs with copy-ready snippets and QR assets.`,supp
12ortedFormats:[`GIF`],formatDescriptions:[`GIF images are small animated clips used for memes, demos, and lightweight UI previews. Upload a GIF to get a stable managed URL and embed code that plays the animation inline without uploading to a social platform.`],useCases:[`Reaction GIFs`,`UI animation captures`,`Support and documentation snippets`],bullets:[`Animated GIF preview page`,`Markdown, HTML, and BBCode embeds`,`QR codes and analytics included`],steps:[{title:`Upload GIF`,description:`Choose a GIF file up to 2GB.`},{title:`Create the GIF URL`,description:`ShareKit stores the original GIF and publishes a public preview page.`},{title:`Share online or by QR`,description:`Copy embeds or use QR PNG/SVG assets for scan-based sharing.`}],faqs:[{question:`Will the GIF stay animated?`,answer:`Yes. ShareKit stores the original GIF and renders it as an animated preview when supported.`},{question:`Can I embed the GIF in Markdown?`,answer:`Yes. Markdown, HTML, and BBCode snippets are generated after upload.`},{question:`Can I share an animated GIF by URL?`,answer:`Yes. The direct URL plays the animation inline and the public page provides preview and download.`},{question:`Does GIF sharing need an account?`,answer:`No. Lightweight GIF uploads work without signup.`},{question:`Can I share a GIF on a website using the direct URL?`,answer:`Yes. Paste the direct GIF URL into an image tag or embed snippet and it animates inline on the page.`}],differentiators:[{title:`Animated GIF links`,body:`Upload a GIF and share a direct URL or embed code that plays the animation inline in docs, forums, and chat.`},{title:`Inline playback everywhere`,body:`The direct GIF URL animates in browsers, Markdown renderers, and messaging apps that expand image links.`},{title:`QR for GIF assets`,body:`Every GIF upload also generates QR PNG and SVG files with scan analytics for print and signage use.`}]}),k5({slug:`webp-to-url`,title:`Free WebP to URL Converter - Create Direct WebP Links`,description:`Upload WebP images and get stable managed WebP URLs with public preview pages, QR codes, Markdown, HTML, and BBCode embeds.`,primaryKeyword:`webp to url`,keywords:[`webp to url`,`direct webp link`,`webp url generator`,`webp to qr code`,`share webp image`],eyebrow:`WebP to URL`,headline:`Convert WebP to URL and share as direct links, QR codes, embeds, and analytics.`,intro:`WebP is great for compact web images. ShareKit adds the missing share layer: public URL, direct download, embeds, QR assets, and metrics.`,supportedFormats:[`WebP`],formatDescriptions:[`WebP is Google's efficient image format for photos and graphics on the web. Hosting WebP in ShareKit gives you a direct image URL and embeds while keeping file size low, which speeds up pages and reduces bandwidth.`],useCases:[`Optimized web images`,`Product thumbnails`,`Documentation images`],bullets:[`Direct WebP URL`,`Preview page plus embed snippets`,`QR PNG/SVG and scan analytics`],steps:[{title:`Upload WebP`,description:`Choose a WebP file up to 2GB.`},{title:`Generate the WebP link`,description:`ShareKit creates a public preview page and direct download link.`},{title:`Copy or scan`,description:`Use Markdown, HTML, BBCode, or QR assets wherever the image needs to travel.`}],faqs:[{question:`Can I create a direct WebP image URL?`,answer:`Yes. ShareKit supports WebP uploads and generates public URLs.`},{question:`Can WebP links include QR codes?`,answer:`Yes. Every WebP upload includes QR PNG and SVG assets.`},{question:`Can I share a WebP image by link?`,answer:`Yes. Upload a WebP and ShareKit creates a direct image URL, preview page, embeds, and QR code.`},{question:`Does the WebP URL keep the file small?`,answer:`Yes. The original file is served as-is, so its efficie
12nt compression is preserved.`},{question:`Where is the WebP file hosted?`,answer:`Files are stored in Cloudflare R2-backed storage and served from the edge for fast loading anywhere.`},{question:`Can I share WebP files in chat and email?`,answer:`Yes. The direct WebP URL works in chat, email, docs, and social posts, and the public page adds preview and download controls.`}],differentiators:[{title:`Efficient WebP hosting`,body:`Serve WebP files from direct URLs with preview and download controls, keeping page weight low for high-traffic sharing.`},{title:`Transparency preserved`,body:`WebP transparency is kept intact, so logos and graphics with alpha channels share cleanly.`},{title:`Embeds and QR assets`,body:`Markdown, HTML, and BBCode snippets plus QR PNG and SVG files come with every WebP upload.`}]}),k5({slug:`wav-to-url`,title:`Free WAV to URL Converter - Create Direct Audio Links`,description:`Upload WAV files up to 2GB and get stable managed audio URLs with playback pages, QR codes, Markdown, HTML, and BBCode embeds.`,primaryKeyword:`wav to url`,keywords:[`wav to url`,`direct wav link`,`wav url generator`,`wav to qr code`,`audio file link`],eyebrow:`WAV to URL`,headline:`Convert WAV to URL and share audio as playable links, QR codes, embeds, and tracked pages.`,intro:`Use ShareKit to send voice recordings, lossless previews, sound effects, and audio references without attaching large files.`,supportedFormats:[`WAV`],formatDescriptions:[`WAV is an uncompressed audio format used for voice recordings, sound design, music, and lossless previews. Upload a WAV and ShareKit returns a stable managed WAV URL, a public playback page, embed snippets, and QR assets while keeping the audio byte-for-byte.`],useCases:[`Voice recordings`,`Sound effects`,`Music and training audio previews`],bullets:[`Direct WAV link and playback page`,`Markdown, HTML, and BBCode snippets`,`QR code assets and scan analytics`],steps:[{title:`Upload WAV`,description:`Choose a WAV file up to 2GB.`},{title:`Create the audio URL`,description:`ShareKit publishes a public audio page with playback and download controls.`},{title:`Share and track`,description:`Copy embeds, download QR assets, and track views, downloads, and scans.`}],faqs:[{question:`Can I share WAV audio without an account?`,answer:`Lightweight WAV uploads can be shared without signup; logging in adds history and credit management.`},{question:`Does the WAV page include a player?`,answer:`Yes. The public share page includes an audio player when supported by the browser.`},{question:`Can I share a large WAV file by link?`,answer:`Yes. WAV uploads up to 2GB become public URLs with playback and download controls.`},{question:`Does the WAV page include a player?`,answer:`Yes. The public page includes an HTML5 audio player when the browser supports the format.`},{question:`Can I share WAV files with clients by link?`,answer:`Yes. WAV uploads create stable managed links with playback and download controls, ideal for audio review and delivery.`}],differentiators:[{title:`Lossless WAV sharing`,body:`Uncompressed WAV files are served as-is, so voice recordings, studio exports, and sound effects keep full fidelity for review and production.`},{title:`Playback page included`,body:`Recipients get an in-browser player and download control on the public page, without installing audio software.`},{title:`QR for offline placement`,body:`QR PNG and SVG assets with scan analytics let WAV files reach print materials, exhibits, and signage.`}]}),A5({slug:`video-to-qr`,title:`Video to QR Code Generator - Upload Video and Download QR`,description:`Create a QR code for a video online. Upload MP4, MOV, AVI, WebM, or MKV and download QR PNG or SVG that opens a mobile-friendly playback page.`,primaryKeyword:`video to qr`,keywords:[`video to qr`,`video to qr code`,`how to make a qr code for a video`,`video to qrcode`,`video qr code generator`,`mp4 to qr code`,`qr code for video`],eyebrow:`Video to QR`,headline:`Create a QR code for any video upload — print it, share it, and track scans.`,intro:`Upload a video and 
12ShareKit automatically creates a tracked QR code that opens a mobile-friendly playback page. This is built for event signage, classrooms, packaging, instructions, and demos.`,supportedFormats:[`MP4`,`MOV`,`AVI`,`WebM`,`MKV`],useCases:[`Trade show videos`,`Museum and exhibit screens`,`Restaurant, retail, and packaging demos`],bullets:[`Video QR code generator`,`QR PNG and SVG downloads`,`Scan analytics for each video`],steps:[{title:`Upload the video`,description:`Choose an MP4, MOV, AVI, WebM, or MKV video up to 2GB.`},{title:`Generate the QR code`,description:`ShareKit creates QR PNG and SVG assets linked to the video page.`},{title:`Track scans`,description:`Scans route through /q/[slug], so QR engagement can be measured.`}],faqs:[{question:`How do I turn a video into a QR code?`,answer:`Upload the video to ShareKit and download the generated QR PNG or QR SVG.`},{question:`How do I make a QR code for a video?`,answer:`Upload the video file, wait for the share page to be created, then download the QR PNG or SVG. Scanners open the hosted video playback page.`},{question:`Does the QR code open the video directly?`,answer:`The QR code opens a public video share page with playback and download controls.`},{question:`How do I turn a video into a QR code?`,answer:`Upload the video and ShareKit generates QR PNG and SVG files for its public playback page automatically. No manual QR building needed.`},{question:`Do video QR codes work on packaging and print?`,answer:`Yes. QR SVG output prints cleanly at any size, and scans route to the video page where playback and download controls are available.`},{question:`Can I download the video QR code as SVG?`,answer:`Yes. Every video upload provides QR PNG and SVG downloads for crisp print output.`},{question:`What happens when someone scans a video QR code?`,answer:`The scan opens the hosted video page with playback and download controls, and the scan is recorded in your analytics.`}],differentiators:[{title:`Video QR codes for events`,body:`Create a QR code for any MP4, MOV, AVI, WebM, or MKV upload, then place it on booth signage, classroom handouts, packaging, or printed instructions.`},{title:`Playback destination`,body:`Scanning the QR code opens a mobile-friendly public video page with playback and download controls, so viewers watch in their own player without installing anything.`},{title:`Scan analytics per video`,body:`Every video QR code uses a tracked scan route, giving you separate numbers for scans, views, and downloads across offline and online placements.`}]}),j5({slug:`video-to-qrcode`,canonicalSlug:`video-to-qr`,title:`Free Video to QRCode Generator - Upload Video and Download QR`,description:`Create a qrcode for video files online. Upload MP4, MOV, AVI, WebM, or MKV and download a tracked QR PNG or SVG for the video link.`,primaryKeyword:`video to qrcode`,keywords:[`video to qrcode`,`qrcode for video`,`video qr generator`,`mp4 qrcode`],eyebrow:`Video QRCode`,headline:`Convert video to qrcode — generate QRCode assets and public playback links.`,intro:`This qrcode-focused video page covers searches that use QRCode as one word while pointing to the same upload-to-scan workflow.`,supportedFormats:[`MP4`,`MOV`,`AVI`,`WebM`,`MKV`],useCases:[`Printed video instructions`,`Conference booths`,`Offline marketing campaigns`],bullets:[`QRCode PNG and SVG`,`Public video destination`,`Tracked scan route`],steps:[{title:`Upload video`,description:`Add a supported video file up to 2GB.`},{title:`Download qrcode assets`,description:`Get PNG and SVG QRCode files for print and digital use.`},{title:`Send scanners to video`,description:`The QRCode routes visitors to a public video playback page.`}],faqs:[{question:`Is QRCode the same as QR code?`,answer:`Yes. This page targets users who search for QRCode as a single word.`},{question:`Can I download the video qrcode as SVG?`,answer:`Yes. ShareKit provides both PNG and SVG QR assets.`},{question:`Is video to QRCode the same as video to QR code?`,answer:`Yes. Both pages generate the same QR assets; this page targets the single-word spelling.`},{question:`What video formats make QRCode assets?`,answer:`MP4, MOV, AVI, WebM, and MKV uploads all produce QRCode PNG and SVG files plus a public playback URL.`},{question:`Can I use a video QRCode on social media?`,answer:`Yes. Paste the QRCode image into social posts, stories, and ads; scans open the hosted video playback page.`},{question:`How large can the video be for QRCode generation?`,answer:`Videos up to 2GB are supported. Each upload generates QRCode PNG and SVG assets plus the public playback URL.`},{question:`Can I embed the video page that a QRCode opens?`,answer:`Yes. The destination page provides Markdown, HTML, and BBCode embed snippets, so the same video works in docs, wikis, and websites.`},{question:`What happens after someone scans the video QRCode?`,answer:`The scan o
12pens the hosted video page with an HTML5 player and download control. Scan counts are recorded and reported alongside views and downloads, so you can measure how the QRCode performs in print, on packaging, and at events.`}],differentiators:[{title:`QRCode for video uploads`,body:`A QRCode-focused workflow for video: upload MP4, MOV, AVI, WebM, or MKV and download QRCode PNG and SVG assets that open the playback page.`},{title:`One-word spelling coverage`,body:`This page serves users searching for video QRCode as one word while using the same upload-to-scan pipeline as the QR code generator.`},{title:`Tracked video scans`,body:`QRCode scans route through a measured redirect, so you can compare scan volume against views and downloads for each video campaign.`}]}),A5({slug:`image-to-qr`,title:`Image to QR Code Generator - Upload Photo and Download QR`,description:`Create a QR code for an image or photo. Upload JPG, PNG, GIF, WebP, AVIF, or SVG and download QR PNG or SVG that opens a public image page.`,primaryKeyword:`image to qr`,keywords:[`image to qr`,`image to qr code`,`add qr code to image`,`qr code for image`,`photo to qr code`,`jpg to qr code`,`image to qrcode`],eyebrow:`Image to QR`,headline:`Create QR codes for images and photos instantly.`,intro:`Turn images and photos into scan-ready QR codes for posters, handouts, packaging, menus, classrooms, and support workflows. Upload once, then download QR PNG or SVG for print.`,supportedFormats:[`JPG`,`JPEG`,`PNG`,`GIF`,`WebP`,`AVIF`,`SVG`],useCases:[`QR codes for product images`,`Classroom and event handouts`,`Printed design reviews`],bullets:[`Image QR code generator`,`Public image destination`,`QR PNG and SVG downloads`],steps:[{title:`Upload the image`,description:`Choose a supported image file up to 2GB.`},{title:`Generate QR assets`,description:`ShareKit creates a tracked QR route plus QR PNG and SVG files.`},{title:`Print or share`,description:`Use the QR assets in posters, docs, labels, or digital campaigns.`}],faqs:[{question:`Can I make a QR code for a JPG?`,answer:`Yes. JPG, PNG, GIF, WebP, AVIF, and SVG uploads all generate QR codes.`},{question:`Can I add a QR code to an image online?`,answer:`ShareKit creates a QR code for the uploaded image URL. Download the QR PNG or SVG and place it on posters, product images, labels, handouts, or design files.`},{question:`Does the QR code show the image?`,answer:`The QR code opens a public image page with preview and download controls.`},{question:`Can I make a QR code for a photo?`,answer:`Yes. JPG and JPEG photos generate QR codes automatically when uploaded, along with PNG and SVG QR assets.`},{question:`Does the image QR code open the picture?`,answer:`Yes. Scanning opens a public image page with preview, download, and embed options for the uploaded file.`},{question:`Can I make a QR code for a screenshot?`,answer:`Yes. PNG and JPG screenshots generate QR codes that open the image page for review and download.`},{question:`Do image QR codes expire?`,answer:`No. The QR assets stay valid while the upload exists, so printed posters and handouts keep working.`},{question:`Can I use image QR codes for event registration pages?`,answer:`Upload the poster or flyer image and the QR code opens its public page, which you can link to any registration flow.`}],differentiators:[{title:`QR codes for any image`,body:`Upload JPG, JPEG, PNG, GIF, WebP, AVIF, or SVG and get QR PNG and SVG assets that open a clean public image page with preview and download.`},{title:`Print and packaging ready`,body:`Use image QR codes on posters, menus, handouts, classroom materials, packaging, and design reviews. SVG output stays sharp in print.`},{title:`Tracked image scans`,body:`Each image QR code carries scan analytics, so you know which printed or digital placements drive real visits to the image page.`}]}),A5({slug:`pdf-to-qr`,title:`PDF to QR Code Generator - Upload PDF and Download QR`,description:`Create a QR code for a PDF online. Upload a PDF menu, brochure, manual, or handout and download printable QR PNG or SVG with scan analytics.`,primaryKeyword:`pdf to qr`,keywords:[`pdf to qr`,`pdf to qrcode`,`qr code for pdf`,`pdf qr code generator`,`menu qr code`],eyebrow:`PDF to QR`,headline:`Create QR codes for PDFs, menus, brochures, manuals, and classroom handouts.`,intro:`Upload a PDF and get a QR code that opens a clean public PDF page with preview and download controls.`,supp
12ortedFormats:[`PDF`],useCases:[`Restaurant menus`,`Event programs`,`Brochures, manuals, and forms`],bullets:[`Printable PDF QR codes`,`QR SVG for sharp print output`,`Scan analytics included`],steps:[{title:`Upload the PDF`,description:`Choose a PDF file up to 2GB.`},{title:`Generate QR code`,description:`ShareKit creates QR PNG and SVG files for the PDF link.`},{title:`Place it anywhere`,description:`Use the QR on menus, signage, packaging, slides, or handouts.`}],faqs:[{question:`Can I use this for a menu QR code?`,answer:`Yes. Upload a PDF menu and download the generated QR code assets.`},{question:`How do I create a QR code for a PDF?`,answer:`Upload the PDF file, then download the generated QR PNG or SVG. The QR code opens a public PDF page with preview and download controls.`},{question:`Can I track PDF QR scans?`,answer:`Yes. ShareKit tracks QR scans separately from page views and downloads.`},{question:`Can I make a menu QR code for my restaurant?`,answer:`Yes. Upload your menu PDF and download QR PNG or SVG assets to place on tables, signage, and packaging.`},{question:`Can I track who scans my PDF QR code?`,answer:`Yes. ShareKit records QR scans separately from page views and downloads for every uploaded PDF.`},{question:`Can I create QR codes for multiple PDF pages?`,answer:`One upload creates one QR code for the whole PDF. The public page shows the document with preview and download controls.`},{question:`Where can I place a PDF QR code?`,answer:`Print it on menus, flyers, brochures, packaging, table tents, or slides. SVG output keeps it sharp at any size.`},{question:`Is the PDF QR code suitable for classroom handouts?`,answer:`Yes. Teachers upload PDF handouts and print QR codes on worksheets so students open the document on their own devices.`}],differentiators:[{title:`Menu and brochure QR codes`,body:`Upload a PDF and download a printable QR code for menus, brochures, event programs, forms, and manuals. Scanners land on a clean PDF preview page.`},{title:`SVG for crisp print`,body:`QR SVG output keeps corners sharp on flyers and packaging at any size, while QR PNG covers digital channels.`},{title:`PDF scan analytics`,body:`Track how often a PDF QR code is scanned and compare it with views and downloads to measure print campaigns and handouts.`}]}),A5({slug:`mp3-to-qr`,title:`MP3 to QR Code Generator - Create Audio QR Codes`,description:`Create an audio QR code online. Upload MP3, WAV, OGG, AAC, or M4A and download QR PNG or SVG that opens a public audio playback page.`,primaryKeyword:`mp3 to qr`,keywords:[`mp3 to qr`,`mp3 to qr code`,`convert mp3 to qr code`,`audio to qr code`,`audio qr code generator`,`audio qrcode`,`qr code for mp3`,`music qr code`],eyebrow:`MP3 to QR`,headline:`Create QR codes for MP3 and audio files with a mobile playback page.`,intro:`Make audio files scannable for exhibits, education, packaging, real estate tours, and event signage.`,supportedFormats:[`MP3`,`WAV`,`OGG`,`AAC`,`M4A`],useCases:[`Museum audio guides`,`Music previews`,`Language lessons and classroom handouts`],bullets:[`Audio QR code generator`,`Public audio playback page`,`QR PNG and SVG assets`],steps:[{title:`Upload audio`,description:`Choose MP3, WAV, OGG, AAC, or M4A.`},{title:`Generate QR code`,description:`Download QR PNG and SVG assets linked to the audio page.`},{title:`Share the listening page`,description:`Scanners open a page with playback and download controls.`}],faqs:[{question:`Can I create a QR code for MP3?`,answer:`Yes. Upload an MP3 and ShareKit generates QR PNG and SVG files.`},{question:`How do I convert MP3 to QR code?`,answer:`Upload the MP3 file and ShareKit generates QR PNG and SVG files that open a public audio playback page with download controls.`},{question:`Does the QR code open an audio player?`,answer:`Yes. It opens a public audio page with an HTML5 player when supported.`},{question:`Can I create a QR code for an MP3 file?`,answer:`Yes. Upload an MP3 and ShareKit generates QR PNG and SVG assets that open the audio's public playback page.`},{question:`Does the audio QR code include a player?`,answer:`Yes. The destination page includes an HTML5 audio player when the browser supports the format.`},{question:`How long does it take to generate an MP3 QR code?`,answer:`Seconds. The QR PNG and SVG files are created automatically when the audio upload finishes, so you can download them immediately.`},{question:`Can I change what an MP3 QR code points to?`,answer:`Re-upload the audio to create a new QR code for the updated file. Eac
12h upload keeps its own public page and tracked scan route.`},{question:`Do MP3 QR codes work on phone cameras?`,answer:`Yes. QR codes scan with any standard phone camera app and open the audio page in the browser.`},{question:`Can I preview the audio before printing the QR code?`,answer:`Yes. The public audio page includes an HTML5 player, so you can verify playback before placing the QR code in print.`}],differentiators:[{title:`Audio QR codes`,body:`Create QR codes for MP3, WAV, OGG, AAC, and M4A audio, ideal for exhibits, museum guides, music previews, language lessons, and event signage.`},{title:`Player destination`,body:`Scanning opens a public audio page with an HTML5 player and download control, so visitors listen without downloading or signing in.`},{title:`Print-ready QR assets`,body:`Download QR PNG and SVG files for packaging, posters, and handouts, with scan analytics for each audio placement.`}]}),A5({slug:`url-to-qr`,title:`Free URL to QR Code Workflow - Upload Files and Generate QR Codes`,description:`Create a file URL and QR code in one workflow. Upload images, videos, PDFs, audio, and documents, then download QR PNG and SVG assets.`,primaryKeyword:`url to qr`,keywords:[`url to qr`,`url to qrcode`,`file url to qr`,`qr code generator`,`qrcode generator`],eyebrow:`URL to QR`,headline:`Upload a file, create a URL, and generate a QR code.`,intro:`ShareKit combines file hosting and QR code generation so teams do not need separate storage, link, and QR tools.`,supportedFormats:[`Images`,`PDF`,`DOCX`,`PPTX`,`Audio`,`Video`,`ZIP`],useCases:O5,bullets:[`One workflow for URL and QR`,`QR PNG and SVG downloads`,`Views, downloads, and QR scans tracked`],steps:[{title:`Upload a file`,description:`Add a supported file up to 2GB.`},{title:`Create a public URL`,description:`ShareKit creates a stable public share page.`},{title:`Download QR assets`,description:`Use the QR code online, in print, or on physical materials.`}],faqs:[{question:`Is ShareKit a QR code generator?`,answer:`Yes. It generates QR codes for uploaded file URLs automatically.`},{question:`Can I use one workflow for files and QR codes?`,answer:`Yes. Uploading a file creates both the URL and QR code assets.`},{question:`What is a file URL to QR workflow?`,answer:`Upload a file, get its public URL, and download QR assets for that URL in a single step — no separate link shortener or QR tool needed.`},{question:`Can I track scans of the QR code?`,answer:`Yes. ShareKit routes QR scans through a tracked redirect and reports them per upload.`},{question:`Does the URL to QR tool support large files?`,answer:`Files up to 2GB produce both the public URL and QR assets in one upload, with higher limits on paid plans.`},{question:`Do I need to sign up to use the URL to QR workflow?`,answer:`No. Lightweight uploads create the URL and QR assets without an account; sign in for history and credit management.`}],differentiators:[{title:`File URL and QR in one step`,body:`Upload a file and ShareKit creates both the public URL and its QR code, replacing the usual storage-plus-QR-tool workflow.`},{title:`Broad file support`,body:`Images, PDF, DOCX, PPTX, audio, video, and ZIP uploads all produce URL and QR outputs with preview and download pages.`},{title:`Print and track`,body:`Download QR PNG and SVG assets for physical materials and track scans, views, and downloads per file from one dashboard.`}]}),j5({slug:`qrcode-generator`,canonicalSlug:`qr-code-generator`,title:`Free QRCode Generator for File Links - Create QR PNG and SVG`,description:`Generate qrcode assets for uploaded files. Create public file URLs, tracked QRCode links, QR PNG downloads, and SVG QR codes in one flow.`,primaryKeyword:`qrcode generator`,keywords:[`qrcode generator`,`qr generator`,`qr code generator`,`file qrcode`,`qrcode for file`],eyebrow:`QRCode Generator`,headline:`Free QRCode generator for hosted file links.`,intro:`Create QRCode assets for images, PDFs, videos, audio, documents, and ZIP files after one upload.`,supportedFormats:[`Images`,`PDF`,`DOCX`,`PPTX`,`Audio`,`Video`,`ZIP`],useCases:[`QRCode labels and packaging`,`Event signage and booth screens`,`Printable classroom and retail materials`],bullets:[`QRCode PNG and SVG downloads`,`Hosted file destination pages`,`Tracked scans through /q/[slug]`],steps:[{title:`Upload your file`,description:`Choose the file you want people to access after scanning.`},{title:`Generate QRCode`,description:`ShareKit creates QRCode PNG and SVG assets automatically.`},{title:`Use online or offline`,description:`Copy the QR URL or download assets for print and digital campaigns.`}],faqs:[{question:`Can I generate a QRCode for a file?`,answer:`Yes. Upload a supp
12orted file and ShareKit creates QRCode assets for its public URL.`},{question:`Does ShareKit support SVG QRCode files?`,answer:`Yes. Every upload includes a QR SVG file for crisp print output.`},{question:`Is QRCode the same as QR code?`,answer:`Yes. This page targets users who search for QRCode as one word; the tool generates the same standards-compliant QR assets as the QR code generator.`},{question:`Can I get a QRCode for any file type?`,answer:`Yes. Images, PDFs, DOCX, PPTX, audio, video, and ZIP uploads all generate QRCode PNG and SVG assets automatically.`},{question:`Is the QRCode generator really free?`,answer:`Yes. Lightweight uploads create QRCode assets without signup, and paid plans add higher limits and analytics.`},{question:`Can I download QRCode files in multiple sizes?`,answer:`QRCode PNG and SVG assets are provided for every upload; SVG scales to any print size without losing sharpness.`},{question:`Can I use the QRCode generator for print campaigns?`,answer:`Yes. Generate QRCode assets for uploaded files and place them on flyers, packaging, posters, and product labels.`}],differentiators:[{title:`QRCode assets in one upload`,body:`This page targets the single-word QRCode spelling while working exactly like the standard QR generator: upload once, download PNG and SVG QRCode files, and copy the tracked QRCode URL.`},{title:`Sharp SVG output`,body:`QRCode SVG files are resolution-independent, so printed labels, packaging, and signage stay crisp at every size. The PNG version covers digital use.`},{title:`Hosted destinations`,body:`Every QRCode points to a hosted public page with preview and download controls, so scanners never hit a dead link and you can measure scans per placement.`}]}),A5({slug:`qr-code-generator`,title:`Free QR Code Generator for Files - Create QR PNG and SVG`,description:`Upload a file and generate a QR code for its public URL. Download QR PNG and SVG, copy the QR link, and track scans instantly.`,primaryKeyword:`qr code generator`,keywords:[`qr code generator`,`free qr code generator`,`qr code for file`,`file qr code`,`qr code png svg`],eyebrow:`QR Code Generator`,headline:`Generate QR codes for uploaded files and direct links.`,intro:`ShareKit turns uploaded files into public URLs and QR codes in one workflow for print, packaging, docs, and campaigns.`,supportedFormats:[`Images`,`PDF`,`DOCX`,`PPTX`,`Audio`,`Video`,`ZIP`],useCases:[`File QR codes for print`,`Asset sharing at events`,`Offline-to-online campaigns`],bullets:[`Free QR code generator workflow`,`QR PNG and SVG assets`,`File hosting and QR tracking together`],steps:[{title:`Upload a file`,description:`Choose a supported file up to 2GB.`},{title:`Create the QR code`,description:`ShareKit generates QR assets for the hosted file URL.`},{title:`Download and track`,description:`Use the QR code anywhere and track scans in ShareKit.`}],faqs:[{question:`Can I generate QR codes for videos and PDFs?`,answer:`Yes. ShareKit generates QR codes for videos, PDFs, images, audio, documents, and ZIP files.`},{question:`Can I download the QR code as SVG?`,answer:`Yes. QR codes are available as both PNG and SVG.`},{question:`Is this QR code generator free?`,answer:`Yes. Lightweight uploads create QR codes without signup, and every plan includes QR PNG and SVG generation plus scan analytics.`},{question:`What can the QR code link to?`,answer:`Any file you upload to ShareKit — images, PDFs, videos, audio, documents, and ZIP files. The QR opens the file's public share page.`},{question:`Can I generate QR codes without uploading a file?`,answer:`QR codes are generated from uploaded files so every code points to a real, hosted destination. Upload the file and the QR code is created automatically.`},{question:`How do I download the QR code files?`,answer:`After the upload finishes, the results view lists QR PNG and SVG downloads plus the QR code URL pointing at the share page.`}],differentiators:[{title:`Print-ready QR assets`,body:`Every upload generates QR PNG and SVG files, so the same QR code works in flyers, menus, packaging, signage, and event materials. SVG output keeps edges crisp at any print size, and PNG works everywhere else.`},{title:`Tracked scan routes`,body:`Scans route through ShareKit's /q/[slug] redirect so your team sees exactly how many people scan each QR code, when, and on which campaign materials. No guessing which placements perform.`},{title:`A real destination page`,body:`Each QR code opens a branded public file page with preview, metadata, download controls, and embed options — not a raw file. Recipients get context, and you get analytics.`}]}),j5({slug:`file-to-qrcode`,canonicalSlug:`qr-code-generator`,title:`Free File to QRCode Converter - Upload Files and Create QR`,description:`Upload any supp
12orted file and create a qrcode for its public URL. Works with images, videos, PDFs, audio, documents, and ZIP files up to 2GB.`,primaryKeyword:`file to qrcode`,keywords:[`file to qrcode`,`file to qr`,`upload file qrcode`,`qrcode for file`,`file qr generator`],eyebrow:`File to QRCode`,headline:`Convert files into QRCode assets and public URLs.`,intro:`Use ShareKit when a file needs both a shareable URL and a scannable QRCode for offline distribution.`,supportedFormats:[`Images`,`PDF`,`DOCX`,`PPTX`,`Audio`,`Video`,`ZIP`],useCases:O5,bullets:[`File URL plus QRCode`,`PNG and SVG QR assets`,`Scan tracking for each upload`],steps:[{title:`Upload file`,description:`Add a supported file to ShareKit.`},{title:`Generate qrcode`,description:`QRCode assets are created automatically for the public file URL.`},{title:`Share and measure`,description:`Use the qrcode anywhere and track scan activity.`}],faqs:[{question:`Can I turn a file into a QRCode?`,answer:`Yes. Upload a file and ShareKit creates a QRCode for the generated public URL.`},{question:`What is the file size limit?`,answer:`Uploaded files can be up to 2GB.`},{question:`Can I turn a document into a QRCode?`,answer:`Yes. DOCX, PPTX, and PDF uploads generate QRCode assets for their public URLs, with preview and download controls for scanners.`},{question:`Do recipients need an account to open the QRCode link?`,answer:`No. Public ShareKit pages open without signup, so anyone can preview or download the file a QRCode points to.`},{question:`Which files work with the QRCode converter?`,answer:`Images, PDFs, DOCX, PPTX, audio, video, and ZIP files all generate QRCode assets for their public URLs.`},{question:`Can I track who scans my file QRCode?`,answer:`Yes. ShareKit reports QR scans per upload alongside views and downloads.`},{question:`How do I download the QRCode assets?`,answer:`After upload, the results view shows QRCode PNG and SVG downloads plus the QRCode URL for the hosted file page.`}],differentiators:[{title:`File URL plus QRCode`,body:`A single upload creates both the public file URL and its QRCode, so the same file travels online and offline without extra tools or reformatting.`},{title:`PNG and SVG QR assets`,body:`Download QRCode files in both formats: SVG for print projects and PNG for docs, chat, and social. Every asset points to the hosted file page.`},{title:`Measurable offline sharing`,body:`QRCode scans are tracked per upload, so print campaigns, packaging, and event materials report real engagement instead of assumptions.`}]})],Tae=[`image-to-url`,`video-to-url`,`audio-to-url`,`pdf-to-url`,`file-to-url`,`qr-code-generator`],Eae={url:`file-to-url`,qr:`qr-code-generator`,qrcode:`qr-code-generator`};function N5(e){return Tae.includes(e)}function P5(e){return N5(e.slug)?e.slug:Eae[e.category]}function F5(e){return M5.find(t=>t.slug===e)}var Dae={"upload-video-get-link":`video-to-url`,"video-link-generator":`video-to-url`,"create-video-url":`video-to-url`,"mp4-to-url":`video-to-url`,"mov-to-url":`video-to-url`,"webm-to-url":`video-to-url`,"avi-to-url":`video-to-url`,"jpg-to-url":`image-to-url`,"png-to-url":`image-to-url`,"gif-to-url":`image-to-url`,"webp-to-url":`image-to-url`,"mp3-to-url":`audio-to-url`,"wav-to-url":`audio-to-url`,"upload-file-and-get-link":`file-to-url`,"create-direct-link":`file-to-url`,"host-file-online":`file-to-url`,"video-to-qrcode":`qr-code-generator`,"qrcode-generator":`qr-code-generator`,"file-to-qrcode":`qr-code-generator`},I5=M(`/$seoSlug`)({loader:({params:e})=>{let t=Dae[e.seoSlug];if(t)throw Se({to:`/${t}`,statusCode:301});let n=F(),r=F5(e.seoSlug);if(!r)throw Ce();if(r.slug!==P5(r))throw Se({to:`/${P5(r)}`,statusCode:301});return{locale:n,page:r}},head:({loaderData:e})=>{if(!e)return{};let{locale:t,page:n}=e,r=P5(n),i=I(`${O.app_url}/${r}`,{locale:t}).href;return{meta:J({title:n.title,description:n.description,canonical:i,keywords:n.keywords,image:new URL(`/og-image.png`,O.app_url).toString(),robots:t===`zh`?`noindex, follow`:void 0}),links:[{rel:`canonical`,href:i},{rel:`alternate`,hrefLang:`en`,href:I(`${O.app_url}/${r}`,{locale:`en`}).href},{rel:`alternate`,hrefLang:`x-default`,href:I(`${O.app_url}/${r}`,{locale:`en`}).href}]}},component:N(()=>B(()=>import(`./_seoSlug-oW6idMhH.js`),__vite__mapDeps([54,1,2,3,7,8,5,6,9,4,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31,32,33,34,35,36,37,38,39,40,48])),`component`)}),Oae=M(`/settings`)({component:N(()=>B(()=>import(`./route-AReIEVTz2.js`),__vite__mapDeps([55,1,2,3,56,8,5,6,9,57,40,4,58,31,32,33,34,35,23,10,11,21,37,44,59,12,60,61,
1262,63,64,17,47,65,49,28])),`component`)}),kae=M(`/admin`)({component:N(()=>B(()=>import(`./route-AlOxWC2f.js`),__vite__mapDeps([66,1,58,31,2,3,8,5,6,9,32,33,34,35,57,4,23,10,11,21,37,44,40,59,60,52,15,38,39,28])),`component`)}),Aae=M(`/(pages)`)({component:N(()=>B(()=>import(`./route-Bw3XpGtA.js`),__vite__mapDeps([67,1,10,11,6,9,68,69,3])),`component`)}),L5=`Create editable file links and trackable QR codes for menus, events, product guides, sales files, and support videos. Replace files without changing links.`,R5=l().handler(s(`a5a084b9b6a39dd10be25445ca3387caf5592f1eaa5c8142a32439292153d614`)),jae=l().handler(s(`e2da4d59d42e8964f3dfeaf1f3cbbf8456040bf1d68c2b7b51a5affed0991c48`)),Mae=()=>B(()=>import(`./routes-CjPQJee8.js`),__vite__mapDeps([70,1,2,3,7,8,5,6,9,4,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,30,31,32,33,34,35,36,37,38,39,40,41,71,64,45,46,48,72])),Nae=`ShareKit - Editable File Links and Trackable QR Codes for Business`,Pae=`ShareKit - 文件转 URL、二维码生成器和文件直链工具`,Fae=`上传图片、视频、PDF、音频和 ZIP 文件,立即生成文件直链、二维码、Markdown/HTML/BBCode 嵌入代码和访问数据。小文件无需注册。`,Iae=[`editable file links`,`trackable QR codes`,`replace file same URL`,`business file sharing`,`QR code analytics`],z5=M(`/`)({loader:async()=>({locale:F(),stats:await jae()}),head:({loaderData:e})=>{let t=e?.locale??`en`,n=I(`${O.app_url}/`,{locale:t}).href,r=t===`zh`;return{meta:J({title:r?Pae:Nae,description:r?Fae:L5,canonical:n,keywords:Iae,image:new URL(`/og-image.png`,O.app_url).toString(),robots:r?`noindex, follow`:void 0}),links:[{rel:`canonical`,href:n},{rel:`alternate`,hrefLang:`en`,href:I(`${O.app_url}/`,{locale:`en`}).href},{rel:`alternate`,hrefLang:`x-default`,href:I(`${O.app_url}/`,{locale:`en`}).href}]}},component:N(Mae,`component`)}),Lae=M(`/qr-design/`)({loader:()=>{let e=F();return{locale:e,title:tX({},{locale:e}),description:iX({},{locale:e})}},head:({loaderData:e})=>{if(!e)return{};let t=I(`${O.app_url}/qr-design`,{locale:e.locale}).href;return{meta:J({title:e.title,description:e.description,canonical:t,keywords:[`custom QR code`,`branded QR code`,`QR code design`,`beautiful QR code`],image:new URL(`/og-image.png`,O.app_url).toString(),robots:e.locale===`zh`?`noindex, follow`:void 0}),links:[{rel:`canonical`,href:t}]}},component:N(()=>B(()=>import(`./qr-design-B61QXEnN.js`),__vite__mapDeps([73,1,2,3,4,5,6,51,10,11,9,29,30,31,8,32,33,34,35,21,36,37,38,39,40,28,41,44,16,17,24])),`component`)}),Rae=l().handler(s(`139369ba08645c08201ff69bd24b596cdc0f7784b8b3ffd8c6a14f47bbeac9cf`)),zae=l().handler(s(`b19d1425e0192068330144e802eeba64d1a59e4653703cc76476349d6a195d71`)),B5=M(`/blog/`)({loader:async()=>{let e=F();return{locale:e,posts:await Rae({data:{locale:e}})}},head:({loaderData:e})=>{let t=e?.locale,n=e=>I(`${O.app_url}/blog`,{locale:e}).href;return{meta:[{title:`${sY({},{locale:t})} | ${O.app_name}`},{name:`description`,content:uY({},{locale:t})},...t===`zh`?[{name:`robots`,content:`noindex, follow`}]:[]],links:[{rel:`canonical`,href:n(t??`en`)},{rel:`alternate`,hrefLang:`en`,href:n(`en`)}]}},component:N(()=>B(()=>import(`./blog-BHpCVNfa.js`),__vite__mapDeps([74,1,10,11,6,9,30,31,2,3,8,5,32,33,34,35,21,36,37,38,39,40,28,75,72])),`component`)}),V5=M(`/s/$slug`)({loader:async({params:e})=>{let t=await R5({data:{slug:e.slug,trackView:!0}});if(!t)throw Ce();return{upload:t}},head:({loaderData:e})=>{if(!e)return{};let t=e.upload.shareUrl,n=e.upload.previewType===`image`?e.upload.previewUrl:e.upload.qrCodeUrl;return{meta:J({title:`${e.upload.originalName} - shared via ${O.app_name}`,description:`Preview, download, copy the share URL, or scan the QR code for ${e.upload.originalName} on ShareKit.`,canonical:t,image:n.startsWith(`http`)?n:new URL(n,O.app_url).toString(),robots:`noindex, nofollow, noarchive`}),links:[{rel:`canonical`,href:t}]}},component:N(()=>B(()=>import(`./_slug-DJ8AiuXV.js`),__vite__mapDeps([76,1,2,3,10,11,6,9,30,31,8,5,32,33,34,35,21,36,37,38,39,40,28,75,14,77,71,16,17,45,20,13,48,22,23,24,27])),`component`)}),Bae=l().handler(s(`e120bc1a5e603e49dd1eba3cf1f50c0385bb6f13556b581edfcdc7dc5f8a4fec`)),Vae=l().handler(s(`0318110a18e490a1e28cba5ac029d7c15501c456622c47ab516b834d8fff68a5`)),H5=M(`/qr-design/$slug`)({validateSearch:e=>({purchased:typeof e.purchased==`string`?e.purchased:void 0}),loader:async({params:e})=>{let t=await R5({data:{slug:e.slug,trackView:!1}});if(t)return{design:{kind:`upload`,slug:t.slug,name:t.originalName,encodeUrl:t.qrTrackUrl,qrCodeUrl:t.qrCodeUrl},title:YY({},{locale:F()})};let n=await Bae({data:{slug:e.slug}});if(n)return{design:{kind:`link`,slug:e.slug,name:n.destinationUrl,encodeUrl:new URL(`/r/${e.slug}`,O.app_url).toString(),qrCodeUrl:null},title:YY({},{locale:F()})};let r=await Vae({data:{qrId:e.slug}});if(r)return{design:{kind:`link-qr`,slug:e.slug,name:r.name,encodeUrl:r.encodeUrl,qrCodeUrl:null},title:YY({},{locale:F()})};throw Ce()},head:({loaderData:e})=>({meta:e?[{title:e.title}]:[]}),component:N(()=>B(()=>import(`./_slug-uYbOV1vR.js`),__vite__mapDeps([78,1,2,3,10,11,6,9,29,68,30,31,8,5,32,33,34,35,21,36,37,38,39,40,28,14,44,16,19,22,23,24,25])),`component`)}),U5=M(`/blog/$slug`)({loader:async({params:e})=>{let t=F(),n=await zae({data:{slug:e.slug,locale:t}});if(!n)throw Ce();return{locale:t,post:n}},head:({loaderData:e})=>
12{if(!e)return{};let{locale:t,post:n}=e,r=I(`${O.app_url}/blog/${n.slug}`,{locale:t}).href,i=n.image?new URL(n.image,O.app_url).toString():new URL(`/og-image.png`,O.app_url).toString(),a=e=>I(`${O.app_url}/blog/${n.slug}`,{locale:e}).href;return{meta:J({title:`${n.title} | ${O.app_name}`,description:n.description,canonical:r,image:i,type:`article`,robots:t===`zh`?`noindex, follow`:void 0}),links:[{rel:`canonical`,href:r},{rel:`alternate`,hrefLang:`en`,href:a(`en`)},{rel:`alternate`,hrefLang:`x-default`,href:a(`en`)}]}},component:N(()=>B(()=>import(`./_slug-Boi5tQ4J.js`),__vite__mapDeps([79,1,10,11,6,9,80,3,68,30,31,2,8,5,32,33,34,35,21,36,37,38,39,40,28,75,69,48,72])),`component`)}),Hae=M(`/(auth)/verify-email`)({component:N(()=>B(()=>import(`./verify-email-BTkhoB_Q.js`),__vite__mapDeps([81,1,2,3,10,11,6,9,24,28])),`component`)}),Uae=M(`/(auth)/sign-up`)({component:N(()=>B(()=>import(`./sign-up-DTosf2MH.js`),__vite__mapDeps([82,1,2,3,83,9,10,11,6,84,4,5,65,59,34,24,28])),`component`)}),Wae=M(`/(auth)/sign-in`)({component:N(()=>B(()=>import(`./sign-in-Dpx9dMtE.js`),__vite__mapDeps([85,1,2,3,4,5,6,83,9,10,11,84,65,59,34,24,28])),`component`)}),Gae=M(`/(auth)/reset-password`)({component:N(()=>B(()=>import(`./reset-password-BBzMI8mG.js`),__vite__mapDeps([86,1,2,3,83,9,10,11,6,84,4,5,65,59,34,24,28])),`component`)}),Kae=M(`/(auth)/forgot-password`)({component:N(()=>B(()=>import(`./forgot-password-DKfdhR5f.js`),__vite__mapDeps([87,1,2,3,83,9,10,11,6,84,4,5,65,59,34,24,28])),`component`)}),qae=M(`/settings/`)({component:N(()=>B(()=>import(`./settings-rHThYT3r.js`),__vite__mapDeps([88,1,60,61,24,3])),`component`)}),Jae=M(`/settings/uploads`)({component:N(()=>B(()=>import(`./uploads-DQlKU-Tb.js`),__vite__mapDeps([89,1,2,3,4,5,6,51,13,90,42,16,17,91,22,23,24,27,28])),`component`)}),Yae=M(`/settings/tickets`)({component:N(()=>B(()=>import(`./tickets-C7TWq3Qz.js`),__vite__mapDeps([92,1,31,2,3,8,5,6,9,56,57,40,4,93,35,17,43,94,63,64,47,22,23,24,65,49,95])),`component`)}),Xae=M(`/settings/profile`)({component:N(()=>B(()=>import(`./profile-DegT-O5B.js`),__vite__mapDeps([96,1,2,3,4,5,6,83,9,51,84,65,59,34,63,64,17,47,40,24])),`component`)}),Zae=M(`/settings/payments`)({component:N(()=>B(()=>import(`./payments-BqhI8frU.js`),__vite__mapDeps([97,1,93,2,3,4,5,6,35,17,90,22,23,24,95])),`component`)}),Qae=M(`/settings/links`)({component:N(()=>B(()=>import(`./links-D5gvi_EN.js`),__vite__mapDeps([98,1,2,3,56,8,5,6,9,57,40,4,51,93,35,17,41,90,15,94,16,18,91,20,21,13,22,23,24])),`component`)}),$ae=M(`/settings/credits`)({component:N(()=>B(()=>import(`./credits-B9WBaLod.js`),__vite__mapDeps([99,1,2,3,10,11,6,9,93,4,5,35,17,12,22,23,24,53,26,95])),`component`)}),eoe=M(`/settings/billing`)({component:N(()=>B(()=>import(`./billing-D521fHKB.js`),__vite__mapDeps([100,1,2,3,32,8,5,6,9,33,34,35,56,57,40,51,10,11,93,4,17,101,102,77,103,22,23,24,95])),`component`)}),toe=M(`/settings/apikeys`)({component:N(()=>B(()=>import(`./apikeys-Bzb-57gs.js`),__vite__mapDeps([104,1,2,3,56,8,5,6,9,57,40,4,51,93,35,17,94,91,24,65])),`component`)}),noe=M(`/admin/`)({component:N(()=>B(()=>import(`./admin-BPDzuUu9.js`),__vite__mapDeps([105,1,39,24,3])),`component`)}),roe=M(`/admin/users`)({component:N(()=>B(()=>import(`./users-EGGauDzV.js`),__vite__mapDeps([106,1,31,2,3,8,5,6,9,107,4,108,21,32,33,34,35,56,57,40,51,93,17,12,102,39,24])),`component`)}),ioe=M(`/admin/uploads`)({component:N(()=>B(()=>import(`./uploads-6EtNRHiv.js`),__vite__mapDeps([109,1,2,3,93,4,5,6,35,17,14,90,77,16,22,23,24,27,28])),`component`)}),aoe=M(`/admin/tickets`)({component:N(()=>B(()=>import(`./tickets-BHu5mc_k.js`),__vite__mapDeps([110,1,31,2,3,8,5,6,9,56,57,40,93,4,35,17,43,63,64,47,22,23,24,49,95])),`component`)}),ooe=M(`/admin/subscriptions`)({component:N(()=>B(()=>import(`./subscriptions-DwUnhke8.js`),__vite__mapDeps([111,1,93,2,3,4,5,6,35,17,22,23,24,95])),`component`)}),soe=M(`/admin/settings`)({component:N(()=>B(()=>import(`./settings-aXpsOI61.js`),__vite__mapDeps([112,1,2,3,8,5,6,9,113,33,4,21,36,56,57,40,108,51,101,94,18,24,65,95])),`component`)});Object.freeze({status:`aborted`});function Q(e,t,n){function r(n,r){if(n._zod||Object.defineProperty(n,"_zod",{value:{def:r,constr:o,traits:new Set},enumerable:!1}),n._zod.traits.has(e))return;n._zod.traits.add(e),t(n,r);let i=o.prototype,a=Object.keys(i);for(let e=0;e<a.length;e++){let t=a[e];t in n||(n[t]=i[t].bind(n))}}
12let i=n?.Parent??Object;class a extends i{}Object.defineProperty(a,"name",{value:e});function o(e){var t;let i=n?.Parent?new a:this;r(i,e),(t=i._zod).deferred??(t.deferred=[]);for(let e of i._zod.deferred)e();return i}return Object.defineProperty(o,"init",{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>n?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}var W5=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},G5=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}},K5={};function q5(e){return e&&Object.assign(K5,e),K5}function J5(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function Y5(e,t){return typeof t==`bigint`?t.toString():t}function X5(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}throw Error(`cached value already set`)}}}function Z5(e){return e==null}function Q5(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function coe(e,t){let n=(e.toString().split(`.`)[1]||``).length,r=t.toString(),i=(r.split(`.`)[1]||``).length;if(i===0&&/\d?e-\d?/.test(r)){let e=r.match(/\d?e-(\d?)/);e?.[1]&&(i=Number.parseInt(e[1]))}let a=n>i?n:i;return Number.parseInt(e.toFixed(a).replace(`.`,``))%Number.parseInt(t.toFixed(a).replace(`.`,``))/10**a}var $5=Symbol(`evaluating`);function e7(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==$5)return r===void 0&&(r=$5,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function t7(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function n7(...e){let t={};for(let n of e)Object.assign(t,Object.getOwnPropertyDescriptors(n));return Object.defineProperties({},t)}function r7(e){return JSON.stringify(e)}function loe(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var i7=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function a7(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var uoe=X5(()=>{if(typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function o7(e){if(a7(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return!(a7(n)===!1||Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)===!1)}function s7(e){return o7(e)?{...e}:Array.isArray(e)?[...e]:e}var doe=new Set([`string`,`number`,`symbol`]);function c7(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function l7(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function $(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function foe(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var poe={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function moe(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);return l7(e,n7(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return t7(this,`shape`,e),e},checks:[]}))}function hoe(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);return l7(e,n7(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return t7(this,`shape`,r),r},checks:[]}))}function goe(e,t){if(!o7(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=e._zod.def.shape;for(let e in t)if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot over
12write keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return l7(e,n7(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return t7(this,`shape`,n),n}}))}function _oe(e,t){if(!o7(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return l7(e,n7(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return t7(this,`shape`,n),n}}))}function voe(e,t){return l7(e,n7(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return t7(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:[]}))}function yoe(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(`.partial() cannot be used on object schemas containing refinements`);return l7(t,n7(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return t7(this,`shape`,i),i},checks:[]}))}function boe(e,t,n){return l7(t,n7(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return t7(this,`shape`,i),i}}))}function u7(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function d7(e,t){return t.map(t=>{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function f7(e){return typeof e==`string`?e:e?.message}function p7(e,t,n){let r={...e,path:e.path??[]};return e.message||(r.message=f7(e.inst?._zod.def?.error?.(e))??f7(t?.error?.(e))??f7(n.customError?.(e))??f7(n.localeError?.(e))??`Invalid input`),delete r.inst,delete r.continue,t?.reportInput||delete r.input,r}function m7(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function h7(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var g7=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,Y5,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},_7=Q(`$ZodError`,g7),v7=Q(`$ZodError`,g7,{Parent:Error});function xoe(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function Soe(e,t=e=>e.message){let n={_errors:[]},r=e=>{for(let i of e.issues)if(i.code===`invalid_union`&&i.errors.length)i.errors.map(e=>r({issues:e}));else if(i.code===`invalid_key`)r({issues:i.issues});else if(i.code===`invalid_element`)r({issues:i.issues});else if(i.path.length===0)n._errors.push(t(i));else{let e=n,r=0;for(;r<i.path.length;){let n=i.path[r];r===i.path.length-1?(e[n]=e[n]||{_errors:[]},e[n]._errors.push(t(i))):e[n]=e[n]||{_errors:[]},e=e[n],r++}}};return r(e),n}var y7=e=>(t,n,r,i)=>{let a=r?Object.assign(r,{async:!1}):{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new W5;if(o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>p7(e,a,q5())));throw i7(t,i?.callee),t}return o.value},b7=e=>async(t,n,r,i)=>{let a=r?Object.assign(r,{async:!0}):{async:!0},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new(i?.Err??e)(o.issues.map(e=>p7(e,a,q5())));throw i7(t,i?.callee),t}return o.value},x7=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new W5;return a.issues.length?{success:!1,error:new(e??_7)(a.issues.map(e=>p7(e,i,q5())))}:{success:!0,data:a.value}},Coe=x7(v7),S7=e=>async(t,n,r)=>{let i=r?Object.assign(r,{async:!0}):{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>p7(e,i,q5())))}:{success:!0,data:a.value}},woe=S7(v7),Toe=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return y7(e)(t,n,i)},Eoe=e=>(t,n,r)=>y7(e)(t,n,r),Doe=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return b7(e)(t,n,i)},Ooe=e=>async(t,n,r)=>b7(e)(t,n,r),koe=e=>(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return x7(e)(t,n,i)},Aoe=e=>(t,n,r)=>x7(e)(t,n,r),joe=e=>async(t,n,r)=>{let i=r?Object.assign(r,{direction:`backward`}):{direction:`backward`};return S7(e)(t,n,i)},Moe=e=>async(t,n,r)=>S7(e)(t,n,r),Noe=/^[cC][^\s-]{8,}
vendor: 15,106 bytes, lines 12-14
12$/,Poe=/^[0-9a-z]+$/,Foe=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,Ioe=/^[0-9a-vA-V]{20}$/,Loe=/^[A-Za-z0-9]{27}$/,Roe=/^[a-zA-Z0-9_-]{21}$/,zoe=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Boe=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,C7=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Voe=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Hoe=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function Uoe(){return new RegExp(Hoe,`u`)}var Woe=/^(?:(?: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])$/,Goe=/^(([0-9a-fA-F]{1,4}:){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}|:))$/,Koe=/^((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])\/([0-9]|[1-2][0-9]|3[0-2])$/,qoe=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Joe=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,w7=/^[A-Za-z0-9_-]*$/,Yoe=/^\+[1-9]\d{6,14}$/,T7=`(?:(?:\\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])))`,Xoe=RegExp(`^${T7}$`);function E7(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Zoe(e){return RegExp(`^${E7(e)}$`)}function Qoe(e){let t=E7({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${T7}T(?:${r})$`)}var $oe=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},ese=/^-?\d+$/,tse=/^-?\d+(?:\.\d+)?$/,nse=/^[^A-Z]*$/,rse=/^[^a-z]*$/,D7=Q(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),O7={number:`number`,bigint:`bigint`,object:`date`},k7=Q(`$ZodCheckLessThan`,(e,t)=>{D7.init(e,t);let n=O7[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value<r&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:`too_big`,maximum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),A7=Q(`$ZodCheckGreaterThan`,(e,t)=>{D7.init(e,t);let n=O7[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),ise=Q(`$ZodCheckMultipleOf`,(e,t)=>{D7.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?n.value%t.value===BigInt(0):coe(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),ase=Q(`$ZodCheckNumberFormat`,(e,t)=>{D7.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=poe[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=ese)}),e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}s<i&&o.issues.push({origin:`number`,input:s,code:`too_small`,minimum:i,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),ose=Q(`$ZodCheckMaxLength`,(e,t)=>{var n;D7.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Z5(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;if(r.length<=t.maximum)return;let i=m7(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),sse=Q(`$ZodCheckMinLength`,(e,t)=>{var n;D7.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Z5(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=m7(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),cse=Q(`$ZodCheckLengthEquals`,(e,t)=>{var n;D7.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!Z5(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=m7(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),j7=Q(`$ZodCheckStringFormat`,(e,t)=>{var n,r;D7.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),lse=Q(`$ZodCheckRegex`,(e,t)=>{j7.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),use=Q(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=nse,j7.init(e,t)}),dse=Q(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=rse,j7.init(e,t)}),fse=Q(`$ZodCheckIncludes`,(e,t)=>{D7.init(e,t);let n=c7(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),pse=Q(`$ZodCheckStartsWith`,(e,t)=>{D7.init(e,t);let n=RegExp(`^${c7(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),mse=Q(`$ZodCheckEndsWith`,(e,t)=>{D7.init(e,t);let n=RegExp(`.*${c7(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),hse=Q(`$ZodCheckOverwrite`,(e,t)=>{D7.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),gse=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(`
13`).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.args,n=[...(this?.content??[``]).map(e=>`  ${e}`)];return new e(...t,n.join(`
14`))}},_se={major:4,minor:3,patch:6},M7=Q(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=_se;let r=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&r.unshift(e);for(let t of r)for(let n of t._zod.onattach)n(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,n)=>{let r=u7(e),i;for(let a of t){if(a._zod.def.when){if(!a._zod.def.when(e))continue}else if(r)continue;let t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&n?.async===!1)throw new W5;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(r||=u7(e,t))});else{if(e.issues.length===t)continue;r||=u7(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(u7(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new W5;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction===`backward`){let t=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,i,a)):n(t,i,a)}let o=e._zod.parse(i,a);if(o instanceof Promise){if(a.async===!1)throw new W5;return o.then(e=>t(e,r,a))}return t(o,r,a)}}e7(e,`~standard`,()=>({validate:t=>{try{let n=Coe(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return woe(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),N7=Q(`$ZodString`,(e,t)=>{M7.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??$oe(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),P7=Q(`$ZodStringFormat`,(e,t)=>{j7.init(e,t),N7.init(e,t)}),vse=Q(`$ZodGUID`,(e,t)=>{t.pattern??=Boe,P7.init(e,t)}),yse=Q(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=C7(e)}else t.pattern??=C7();P7.init(e,t)}),bse=Q(`$ZodEmail`,(e,t)=>{t.pattern??=Voe,P7.init(e,t)}),xse=Q(`$ZodURL`,(e,t)=>{P7.init(e,t),e._zod.check=n=>{try{let r=n.value.trim(),i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),t.normalize?n.value=i.href:n.value=r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),Sse=Q(`$ZodEmoji`,(e,t)=>{t.pattern??=Uoe(),P7.init(e,t)}),Cse=Q(`$ZodNanoID`,(e,t)=>{t.pattern??=Roe,P7.init(e,t)}),wse=Q(`$ZodCUID`,(e,t)=>{t.pattern??=Noe,P7.init(e,t)}),Tse=Q(`$ZodCUID2`,(e,t)=>{t.pattern??=Poe,P7.init(e,t)}),Ese=Q(`$ZodULID`,(e,t)=>{t.pattern??=Foe,P7.init(e,t)}),Dse=Q(`$ZodXID`,(e,t)=>{t.pattern??=Ioe,P7.init(e,t)}),Ose=Q(`$ZodKSUID`,(e,t)=>{t.pattern??=Loe,P7.init(e,t)}),kse=Q(`$ZodISODateTime`,(e,t)=>{t.pattern??=Qoe(t),P7.init(e,t)}),Ase=Q(`$ZodISODate`,(e,t)=>{t.pattern??=Xoe,P7.init(e,t)}),jse=Q(`$ZodISOTime`,(e,t)=>{t.pattern??=Zoe(t),P7.init(e,t)}),Mse=Q(`$ZodISODuration`,(e,t)=>{t.pattern??=zoe,P7.init(e,t)}),Nse=Q(`$ZodIPv4`,(e,t)=>{t.pattern??=Woe,P7.init(e,t),e._zod.bag.format=`ipv4`}),Pse=Q(`$ZodIPv6`,(e,t)=>{t.pattern??=Goe,P7.init(e,t),e._zod.bag.format=`ipv6`,e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}}),Fse=Q(`$ZodCIDRv4`,(e,t)=>{t.pattern??=Koe,P7.init(e,t)}),Ise=Q(`$ZodCIDRv6`,(e,t)=>{t.pattern??=qoe,P7.init(e,t),e._zod.check=n=>{let r=n.value.split(`/`);try{if(r.length!==2)throw Error();let[e,t]=r;if(!t)throw Error();let n=Number(t);if(`${n}`!==t||n<0||n>128)throw Error();new URL(`http://[${e}]`)}catch{n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}}});function F7(e){if(e===``)return!0;if(e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var Lse=Q(`$ZodBase64`,(e,t)=>{t.pattern??=Joe,P7.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{F7(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function Rse(e){if(!w7.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return F7(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var zse=Q(`$ZodBase64URL`,(e,t)=>{t.pattern??=w7,P7.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{Rse(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),Bse=Q(`$ZodE164`,(e,t)=>{t.pattern??=Yoe,P7.init(e,t)});function Vse(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var Hse=Q(`$ZodJWT`,(e,t)=>{P7.init(e,t),e._zod.check=n=>{Vse(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),I7=Q(`$ZodNumber`,(e,t)=>{M7.init(e,t),e._zod.pattern=e._zod.bag.pattern??tse,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:`Infinity`:void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),Use=Q(`$ZodNumberFormat`,(e,t)=>{ase.init(e,t),I7.init(e,t)}),Wse=Q(`$ZodUnknown`,(e,t)=>{M7.init(e,t),e._zod.parse=e=>e}),Gse=Q(`$ZodNever`,(e,t)=>{M7.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});
vendor: 13,516 bytes, lines 14-48
14function L7(e,t,n){e.issues.length&&t.issues.push(...d7(n,e.issues)),t.value[n]=e.value}var Kse=Q(`$ZodArray`,(e,t)=>{M7.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Array.isArray(i))return n.issues.push({expected:`array`,code:`invalid_type`,input:i,inst:e}),n;n.value=Array(i.length);let a=[];for(let e=0;e<i.length;e++){let o=i[e],s=t.element._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(t=>L7(t,n,e))):L7(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function R7(e,t,n,r,i){if(e.issues.length){if(i&&!(n in r))return;t.issues.push(...d7(n,e.issues))}e.value===void 0?n in r&&(t.value[n]=void 0):t.value[n]=e.value}function z7(e){let t=Object.keys(e.shape);for(let n of t)if(!e.shape?.[n]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${n}": expected a Zod schema`);let n=foe(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function B7(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optout===`optional`;for(let i in t){if(s.has(i))continue;if(l===`never`){o.push(i);continue}let a=c.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>R7(e,n,i,t,u))):R7(a,n,i,t,u)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}var qse=Q(`$ZodObject`,(e,t)=>{if(M7.init(e,t),!Object.getOwnPropertyDescriptor(t,`shape`)?.get){let e=t.shape;Object.defineProperty(t,"shape",{get:()=>{let n={...e};return Object.defineProperty(t,"shape",{value:n}),n}})}let n=X5(()=>z7(t));e7(e._zod,`propValues`,()=>{let e=t.shape,n={};for(let t in e){let r=e[t]._zod;if(r.values){n[t]??(n[t]=new Set);for(let e of r.values)n[t].add(e)}}return n});let r=a7,i=t.catchall,a;e._zod.parse=(t,o)=>{a??=n.value;let s=t.value;if(!r(s))return t.issues.push({expected:`object`,code:`invalid_type`,input:s,inst:e}),t;t.value={};let c=[],l=a.shape;for(let e of a.keys){let n=l[e],r=n._zod.optout===`optional`,i=n._zod.run({value:s[e],issues:[]},o);i instanceof Promise?c.push(i.then(n=>R7(n,t,e,s,r))):R7(i,t,e,s,r)}return i?B7(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),Jse=Q(`$ZodObjectJIT`,(e,t)=>{qse.init(e,t);let n=e._zod.parse,r=X5(()=>z7(t)),i=e=>{let t=new gse([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=r7(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write(`const input = payload.value;`);let a=Object.create(null),o=0;for(let e of n.keys)a[e]=`key_${o++}`;t.write(`const newResult = {};`);for(let r of n.keys){let n=a[r],o=r7(r),s=e[r]?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),s?t.write(`
15        if (${n}.issues.length) {
16          if (${o} in input) {
17            payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
18              ...iss,
19              path: iss.path ? [${o}, ...iss.path] : [${o}]
20            })));
21          }
22        }
23        
24        if (${n}.value === undefined) {
25          if (${o} in input) {
26            newResult[${o}] = undefined;
27          }
28        } else {
29          newResult[${o}] = ${n}.value;
30        }
31        
32      `):t.write(`
33        if (${n}.issues.length) {
34          payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
35            ...iss,
36            path: iss.path ? [${o}, ...iss.path] : [${o}]
37          })));
38        }
39        
40        if (${n}.value === undefined) {
41          if (${o} in input) {
42            newResult[${o}] = undefined;
43          }
44        } else {
45          newResult[${o}] = ${n}.value;
46        }
47        
48      `)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=a7,s=!K5.jitless,c=s&&uoe.value,l=t.catchall,u;e._zod.parse=(d,f)=>{u??=r.value;let p=d.value;return o(p)?s&&c&&f?.async===!1&&f.jitless!==!0?(a||=i(t.shape),d=a(d,f),l?B7([],p,d,f,u,e):d):n(d,f):(d.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),d)}});function V7(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!u7(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>p7(e,r,q5())))}),t)}var Yse=Q(`$ZodUnion`,(e,t)=>{M7.init(e,t),e7(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),e7(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),e7(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),e7(e._zod,`pattern`,()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>Q5(e.source)).join(`|`)})$`)}});let n=t.options.length===1,r=t.options[0]._zod.run;e._zod.parse=(i,a)=>{if(n)return r(i,a);let o=!1,s=[];for(let e of t.options){let t=e._zod.run({value:i.value,issues:[]},a);if(t instanceof Promise)s.push(t),o=!0;else{if(t.issues.length===0)return t;s.push(t)}}return o?Promise.all(s).then(t=>V7(t,i,e,a)):V7(s,i,e,a)}}),Xse=Q(`$ZodIntersection`,(e,t)=>{M7.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>U7(e,t,n)):U7(e,i,a)}});function H7(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(o7(e)&&o7(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=H7(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r],o=H7(i,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};n.push(o.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function U7(e,t,n){let r=new Map,i;for(let n of t.issues)if(n.code===`unrecognized_keys`){i??=n;for(let e of n.keys)r.has(e)||r.set(e,{}),r.get(e).l=!0}else e.issues.push(n);for(let t of n.issues)if(t.code===`unrecognized_keys`)for(let e of t.keys)r.has(e)||r.set(e,{}),r.get(e).r=!0;else e.issues.push(t);let a=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(a.length&&i&&e.issues.push({...i,keys:a}),u7(e))return e;let o=H7(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var Zse=Q(`$ZodEnum`,(e,t)=>{M7.init(e,t);let n=J5(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>doe.has(typeof e)).map(e=>typeof e==`string`?c7(e):e.toString()).join(`|`)})$`),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),Qse=Q(`$ZodTransform`,(e,t)=>{M7.init(e,t),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new G5(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n));if(i instanceof Promise)throw new W5;return n.value=i,n}});function W7(e,t){return e.issues.length&&t===void 0?{issues:[],value:void 0}:e}var G7=Q(`$ZodOptional`,(e,t)=>{M7.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,e7(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),e7(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Q5(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(t=>W7(t,e.value)):W7(r,e.value)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),$se=Q(`$ZodExactOptional`,(e,t)=>{G7.init(e,t),e7(e._zod,`values`,()=>t.innerType._zod.values),e7(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),ece=Q(`$ZodNullable`,(e,t)=>{M7.init(e,t),e7(e._zod,`optin`,()=>t.innerType._zod.optin),e7(e._zod,`optout`,()=>t.innerType._zod.optout),e7(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${Q5(e.source)}|null)$`):void 0}),e7(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),tce=Q(`$ZodDefault`,(e,t)=>{M7.init(e,t),e._zod.optin=`optional`,e7(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>K7(e,t)):K7(r,t)}});function K7(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var nce=Q(`$ZodPrefault`,(e,t)=>{M7.init(e,t),e._zod.optin=`optional`,e7(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),rce=Q(`$ZodNonOptional`,(e,t)=>{M7.init(e,t),e7(e._zod,`values`,()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>q7(t,e)):q7(i,e)}});function q7(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}var ice=Q(`$ZodCatch`,(e,t)=>{M7.init(e,t),e7(e._zod,`optin`,()=>t.innerType._zod.optin),e7(e._zod,`optout`,()=>t.innerType._zod.optout),e7(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(r=>(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>p7(e,n,q5()))},input:e.value}),e.issues=[]),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>p7(e,n,q5()))},input:e.value}),e.issues=[]),e)}}),ace=Q(`$ZodPipe`,(e,t)=>{M7.init(e,t),e7(e._zod,`values`,()=>t.in._zod.values),e7(e._zod,`optin`,()=>t.in._zod.optin),e7(e._zod,`optout`,()=>t.out._zod.optout),e7(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>J7(e,t.in,n)):J7(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>J7(e,t.out,n)):J7(r,t.out,n)}});function J7(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues},n)}var oce=Q(`$ZodReadonly`,(e,t)=>{M7.init(e,t),e7(e._zod,`propValues`,()=>t.innerType._zod.propValues),e7(e._zod,`values`,()=>t.innerType._zod.values),e7(e._zod,`optin`,()=>t.innerType?._zod?.optin),e7(e._zod,`optout`,()=>t.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(Y7):Y7(r)}});function Y7(e){return e.value=Object.freeze(e.value),e}var sce=Q(`$ZodCustom`,(e,t)=>{D7.init(e,t),M7.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>X7(t,n,r,e));X7(i,n,r,e)}});function X7(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(h7(e))}}var Z7,cce=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function lce(){return new cce}(Z7=globalThis).__zod_globalRegistry??(Z7.__zod_globalRegistry=lce());var Q7=globalThis.__zod_globalRegistry;function uce(e,t){return new e({type:`string`,...$(t)})}function dce(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...$(t)})}function $7(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...$(t)})}function fce(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...$(t)})}function pce(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...$(t)})}function mce(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...$(t)})}function hce(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...$(t)})}function gce(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...$(t)})}function _ce(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...$(t)})}function vce(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...$(t)})}function yce(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...$(t)})}function bce(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...$(t)})}function xce(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...$(t)})}function Sce(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...$(t)})}
vendor: 7,755 bytes, lines 48-50
48function Cce(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...$(t)})}function wce(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...$(t)})}function Tce(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...$(t)})}function Ece(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...$(t)})}function Dce(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...$(t)})}function Oce(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...$(t)})}function kce(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...$(t)})}function Ace(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...$(t)})}function jce(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...$(t)})}function Mce(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...$(t)})}function Nce(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...$(t)})}function Pce(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...$(t)})}function Fce(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...$(t)})}function Ice(e,t){return new e({type:`number`,coerce:!0,checks:[],...$(t)})}function Lce(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...$(t)})}function Rce(e){return new e({type:`unknown`})}function zce(e,t){return new e({type:`never`,...$(t)})}function e9(e,t){return new k7({check:`less_than`,...$(t),value:e,inclusive:!1})}function t9(e,t){return new k7({check:`less_than`,...$(t),value:e,inclusive:!0})}function n9(e,t){return new A7({check:`greater_than`,...$(t),value:e,inclusive:!1})}function r9(e,t){return new A7({check:`greater_than`,...$(t),value:e,inclusive:!0})}function i9(e,t){return new ise({check:`multiple_of`,...$(t),value:e})}function a9(e,t){return new ose({check:`max_length`,...$(t),maximum:e})}function o9(e,t){return new sse({check:`min_length`,...$(t),minimum:e})}function s9(e,t){return new cse({check:`length_equals`,...$(t),length:e})}function Bce(e,t){return new lse({check:`string_format`,format:`regex`,...$(t),pattern:e})}function Vce(e){return new use({check:`string_format`,format:`lowercase`,...$(e)})}function Hce(e){return new dse({check:`string_format`,format:`uppercase`,...$(e)})}function Uce(e,t){return new fse({check:`string_format`,format:`includes`,...$(t),includes:e})}function Wce(e,t){return new pse({check:`string_format`,format:`starts_with`,...$(t),prefix:e})}function Gce(e,t){return new mse({check:`string_format`,format:`ends_with`,...$(t),suffix:e})}function c9(e){return new hse({check:`overwrite`,tx:e})}function Kce(e){return c9(t=>t.normalize(e))}function qce(){return c9(e=>e.trim())}function Jce(){return c9(e=>e.toLowerCase())}function Yce(){return c9(e=>e.toUpperCase())}function Xce(){return c9(e=>loe(e))}function Zce(e,t,n){return new e({type:`array`,element:t,...$(n)})}function l9(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...$(n)})}function Qce(e){let t=$ce(n=>(n.addIssue=e=>{if(typeof e==`string`)n.issues.push(h7(e,n.value,t._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=n.value,r.inst??=t,r.continue??=!t._zod.def.abort,n.issues.push(h7(r))}},e(n.value,n)));return t}function $ce(e,t){let n=new D7({check:`custom`,...$(t)});return n._zod.check=e,n}function u9(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??Q7,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,external:e?.external??void 0}}function d9(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,d9(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(o.schema,c),t.io===`input`&&m9(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&o.schema._prefault&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function f9(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${a}`}}if(t[1]===n)return{ref:`#`};let i=`#/${r}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+a}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/<root>
49
50Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}if(r.count>1&&e.reused===`ref`){a(n);continue}}}function p9(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e===`$ref`||e===`allOf`||e in a||delete i[e];if(s.$ref&&n.def)for(let e in i)e===`$ref`||e===`allOf`||e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e===`$ref`||e===`allOf`||e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(a[e.defId]=e.def)}e.external||Object.keys(a).length>
vendor: 5,822 bytes, line 50
500&&(e.target===`draft-2020-12`?i.$defs=a:i.definitions=a);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:h9(t,`input`,e.processors),output:h9(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function m9(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return m9(r.element,n);if(r.type===`set`)return m9(r.valueType,n);if(r.type===`lazy`)return m9(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`)return m9(r.innerType,n);if(r.type===`intersection`)return m9(r.left,n)||m9(r.right,n);if(r.type===`record`||r.type===`map`)return m9(r.keyType,n)||m9(r.valueType,n);if(r.type===`pipe`)return m9(r.in,n)||m9(r.out,n);if(r.type===`object`){for(let e in r.shape)if(m9(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(m9(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(m9(e,n))return!0;return!!(r.rest&&m9(r.rest,n))}return!1}var ele=(e,t={})=>n=>{let r=u9({...n,processors:t});return d9(e,r),f9(r,e),p9(r,e)},h9=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=u9({...i??{},target:a,io:t,processors:n});return d9(e,o),f9(o,e),p9(o,e)},tle={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},nle=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l}=e._zod.bag;if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=tle[s]??s,i.format===``&&delete i.format,s===`time`&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c];e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},rle=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;typeof s==`string`&&s.includes(`int`)?i.type=`integer`:i.type=`number`,typeof u==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u),typeof a==`number`&&(i.minimum=a,typeof u==`number`&&t.target!==`draft-04`&&(u>=a?delete i.minimum:delete i.exclusiveMinimum)),typeof l==`number`&&(t.target===`draft-04`||t.target===`openapi-3.0`?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l),typeof o==`number`&&(i.maximum=o,typeof l==`number`&&t.target!==`draft-04`&&(l<=o?delete i.maximum:delete i.exclusiveMaximum)),typeof c==`number`&&(i.multipleOf=c)},ile=(e,t,n,r)=>{n.not={}},ale=(e,t,n,r)=>{let i=e._zod.def,a=J5(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},ole=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},sle=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},cle=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=d9(a.element,t,{...r,path:[...r.path,`items`]})},lle=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`,i.properties={};let o=a.shape;for(let e in o)i.properties[e]=d9(o[e],t,{...r,path:[...r.path,`properties`,e]});let s=new Set(Object.keys(o)),c=new Set([...s].filter(e=>{let n=a.shape[e]._zod;return t.io===`input`?n.optin===void 0:n.optout===void 0}));c.size>0&&(i.required=Array.from(c)),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=d9(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},ule=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>d9(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},dle=(e,t,n,r)=>{let i=e._zod.def,a=d9(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=d9(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1;n.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},fle=(e,t,n,r)=>{let i=e._zod.def,a=d9(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},ple=(e,t,n,r)=>{let i=e._zod.def;d9(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},mle=(e,t,n,r)=>{let i=e._zod.def;d9(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},hle=(e,t,n,r)=>{let i=e._zod.def;d9(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,t.io===`input`&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},gle=(e,t,n,r)=>{let i=e._zod.def;d9(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw Error(`Dynamic catch values are not supported in JSON Schema`)}n.default=o},_le=(e,t,n,r)=>{let i=e._zod.def,a=t.io===`input`?i.in._zod.def.type===`transform`?i.out:i.in:i.out;d9(a,t,r);let o=t.seen.get(e);o.ref=a},vle=(e,t,n,r)=>{let i=e._zod.def;d9(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},g9=(e,t,n,r)=>{let i=e._zod.def;d9(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},yle=Q(`ZodISODateTime`,(e,t)=>{kse.init(e,t),S9.init(e,t)});function ble(e){return Mce(yle,e)}var xle=Q(`ZodISODate`,(e,t)=>{Ase.init(e,t),S9.init(e,t)});function Sle(e){return Nce(xle,e)}var Cle=Q(`ZodISOTime`,(e,t)=>{jse.init(e,t),S9.init(e,t)});function wle(e){return Pce(Cle,e)}var Tle=Q(`ZodISODuration`,(e,t)=>{Mse.init(e,t),S9.init(e,t)});function Ele(e){return Fce(Tle,e)}var _9=(e,t)=>
vendor: 8,460 bytes, line 50
50{_7.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>Soe(e,t)},flatten:{value:t=>xoe(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,Y5,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,Y5,2)}},isEmpty:{get(){return e.issues.length===0}}})};Q(`ZodError`,_9);var v9=Q(`ZodError`,_9,{Parent:Error}),Dle=y7(v9),Ole=b7(v9),kle=x7(v9),Ale=S7(v9),jle=Toe(v9),Mle=Eoe(v9),Nle=Doe(v9),Ple=Ooe(v9),Fle=koe(v9),Ile=Aoe(v9),Lle=joe(v9),Rle=Moe(v9),y9=Q(`ZodType`,(e,t)=>(M7.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:h9(e,`input`),output:h9(e,`output`)}}),e.toJSONSchema=ele(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.check=(...n)=>e.clone(n7(t,{checks:[...t.checks??[],...n.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0}),e.with=e.check,e.clone=(t,n)=>l7(e,t,n),e.brand=()=>e,e.register=((t,n)=>(t.add(e,n),e)),e.parse=(t,n)=>Dle(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>kle(e,t,n),e.parseAsync=async(t,n)=>Ole(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>Ale(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>jle(e,t,n),e.decode=(t,n)=>Mle(e,t,n),e.encodeAsync=async(t,n)=>Nle(e,t,n),e.decodeAsync=async(t,n)=>Ple(e,t,n),e.safeEncode=(t,n)=>Fle(e,t,n),e.safeDecode=(t,n)=>Ile(e,t,n),e.safeEncodeAsync=async(t,n)=>Lle(e,t,n),e.safeDecodeAsync=async(t,n)=>Rle(e,t,n),e.refine=(t,n)=>e.check(jue(t,n)),e.superRefine=t=>e.check(Mue(t)),e.overwrite=t=>e.check(c9(t)),e.optional=()=>j9(e),e.exactOptional=()=>vue(e),e.nullable=()=>M9(e),e.nullish=()=>j9(M9(e)),e.nonoptional=t=>wue(e,t),e.array=()=>cue(e),e.or=t=>due([e,t]),e.and=t=>pue(e,t),e.transform=t=>P9(e,gue(t)),e.default=t=>xue(e,t),e.prefault=t=>Cue(e,t),e.catch=t=>Eue(e,t),e.pipe=t=>P9(e,t),e.readonly=()=>kue(e),e.describe=t=>{let n=e.clone();return Q7.add(n,{description:t}),n},Object.defineProperty(e,"description",{get(){return Q7.get(e)?.description},configurable:!0}),e.meta=(...t)=>{if(t.length===0)return Q7.get(e);let n=e.clone();return Q7.add(n,t[0]),n},e.isOptional=()=>e.safeParse(void 0).success,e.isNullable=()=>e.safeParse(null).success,e.apply=t=>t(e),e)),b9=Q(`_ZodString`,(e,t)=>{N7.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>nle(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,e.regex=(...t)=>e.check(Bce(...t)),e.includes=(...t)=>e.check(Uce(...t)),e.startsWith=(...t)=>e.check(Wce(...t)),e.endsWith=(...t)=>e.check(Gce(...t)),e.min=(...t)=>e.check(o9(...t)),e.max=(...t)=>e.check(a9(...t)),e.length=(...t)=>e.check(s9(...t)),e.nonempty=(...t)=>e.check(o9(1,...t)),e.lowercase=t=>e.check(Vce(t)),e.uppercase=t=>e.check(Hce(t)),e.trim=()=>e.check(qce()),e.normalize=(...t)=>e.check(Kce(...t)),e.toLowerCase=()=>e.check(Jce()),e.toUpperCase=()=>e.check(Yce()),e.slugify=()=>e.check(Xce())}),zle=Q(`ZodString`,(e,t)=>{N7.init(e,t),b9.init(e,t),e.email=t=>e.check(dce(Ble,t)),e.url=t=>e.check(gce(Vle,t)),e.jwt=t=>e.check(jce(nue,t)),e.emoji=t=>e.check(_ce(Hle,t)),e.guid=t=>e.check($7(C9,t)),e.uuid=t=>e.check(fce(w9,t)),e.uuidv4=t=>e.check(pce(w9,t)),e.uuidv6=t=>e.check(mce(w9,t)),e.uuidv7=t=>e.check(hce(w9,t)),e.nanoid=t=>e.check(vce(Ule,t)),e.guid=t=>e.check($7(C9,t)),e.cuid=t=>e.check(yce(Wle,t)),e.cuid2=t=>e.check(bce(Gle,t)),e.ulid=t=>e.check(xce(Kle,t)),e.base64=t=>e.check(Oce($le,t)),e.base64url=t=>e.check(kce(eue,t)),e.xid=t=>e.check(Sce(qle,t)),e.ksuid=t=>e.check(Cce(Jle,t)),e.ipv4=t=>e.check(wce(Yle,t)),e.ipv6=t=>e.check(Tce(Xle,t)),e.cidrv4=t=>e.check(Ece(Zle,t)),e.cidrv6=t=>e.check(Dce(Qle,t)),e.e164=t=>e.check(Ace(tue,t)),e.datetime=t=>e.check(ble(t)),e.date=t=>e.check(Sle(t)),e.time=t=>e.check(wle(t)),e.duration=t=>e.check(Ele(t))});function x9(e){return uce(zle,e)}var S9=Q(`ZodStringFormat`,(e,t)=>{P7.init(e,t),b9.init(e,t)}),Ble=Q(`ZodEmail`,(e,t)=>{bse.init(e,t),S9.init(e,t)}),C9=Q(`ZodGUID`,(e,t)=>{vse.init(e,t),S9.init(e,t)}),w9=Q(`ZodUUID`,(e,t)=>{yse.init(e,t),S9.init(e,t)}),Vle=Q(`ZodURL`,(e,t)=>{xse.init(e,t),S9.init(e,t)}),Hle=Q(`ZodEmoji`,(e,t)=>{Sse.init(e,t),S9.init(e,t)}),Ule=Q(`ZodNanoID`,(e,t)=>{Cse.init(e,t),S9.init(e,t)}),Wle=Q(`ZodCUID`,(e,t)=>{wse.init(e,t),S9.init(e,t)}),Gle=Q(`ZodCUID2`,(e,t)=>{Tse.init(e,t),S9.init(e,t)}),Kle=Q(`ZodULID`,(e,t)=>{Ese.init(e,t),S9.init(e,t)}),qle=Q(`ZodXID`,(e,t)=>{Dse.init(e,t),S9.init(e,t)}),Jle=Q(`ZodKSUID`,(e,t)=>{Ose.init(e,t),S9.init(e,t)}),Yle=Q(`ZodIPv4`,(e,t)=>{Nse.init(e,t),S9.init(e,t)}),Xle=Q(`ZodIPv6`,(e,t)=>{Pse.init(e,t),S9.init(e,t)}),Zle=Q(`ZodCIDRv4`,(e,t)=>{Fse.init(e,t),S9.init(e,t)}),Qle=Q(`ZodCIDRv6`,(e,t)=>{Ise.init(e,t),S9.init(e,t)}),$le=Q(`ZodBase64`,(e,t)=>{Lse.init(e,t),S9.init(e,t)}),eue=Q(`ZodBase64URL`,(e,t)=>{zse.init(e,t),S9.init(e,t)}),tue=Q(`ZodE164`,(e,t)=>{Bse.init(e,t),S9.init(e,t)}),nue=Q(`ZodJWT`,(e,t)=>{Hse.init(e,t),S9.init(e,t)}),T9=Q(`ZodNumber`,(e,t)=>{I7.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>rle(e,t,n,r),e.gt=(t,n)=>e.check(n9(t,n)),e.gte=(t,n)=>e.check(r9(t,n)),e.min=(t,n)=>e.check(r9(t,n)),e.lt=(t,n)=>e.check(e9(t,n)),e.lte=(t,n)=>e.check(t9(t,n)),e.max=(t,n)=>e.check(t9(t,n)),e.int=t=>e.check(E9(t)),e.safe=t=>e.check(E9(t)),e.positive=t=>e.check(n9(0,t)),e.nonnegative=t=>e.check(r9(0,t)),e.negative=t=>e.check(e9(0,t)),e.nonpositive=t=>e.check(t9(0,t)),e.multipleOf=(t,n)=>e.check(i9(t,n)),e.step=(t,n)=>e.check(i9(t,n)),e.finite=()=>e;let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null}),rue=Q(`ZodNumberFormat`,(e,t)=>{Use.init(e,t),T9.init(e,t)});function E9(e){return Lce(rue,e)}var iue=Q(`ZodUnknown`,(e,t)=>{Wse.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function D9(){return Rce(iue)}var aue=Q(`ZodNever`,(e,t)=>{Gse.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ile(e,t,n,r)});function oue(e){return zce(aue,e)}var sue=Q(`ZodArray`,(e,t)=>{Kse.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>cle(e,t,n,r),e.element=t.element,e.min=(t,n)=>e.check(o9(t,n)),e.nonempty=t=>e.check(o9(1,t)),e.max=(t,n)=>e.check(a9(t,n)),e.length=(t,n)=>e.check(s9(t,n)),e.unwrap=()=>e.element});function cue(e,t){return Zce(sue,e,t)}var lue=Q(`ZodObject`,(e,t)=>{Jse.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>lle(e,t,n,r),e7(e,`shape`,()=>t.shape),e.keyof=()=>mue(Object.keys(e._zod.def.shape)),e.catchall=t=>e.clone({...e._zod.def,catchall:t}),e.passthrough=()=>e.clone({...e._zod.def,catchall:D9()}),e.loose=()=>e.clone({...e._zod.def,catchall:D9()}),e.strict=()=>e.clone({...e._zod.def,catchall:oue()}),e.strip=()=>e.clone({...e._zod.def,catchall:void 0}),e.extend=t=>goe(e,t),e.safeExtend=t=>_oe(e,t),e.merge=t=>voe(e,t),e.pick=t=>moe(e,t),e.omit=t=>hoe(e,t),e.partial=(...t)=>yoe(A9,e,t[0]),e.required=(...t)=>boe(N9,e,t[0])});function O9(e,t){return new lue({type:`object`,shape:e??{},...$(t)})}var uue=Q(`ZodUnion`,(e,t)=>{Yse.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ule(e,t,n,r),e.options=t.options});function due(e,t){return new uue({type:`union`,options:e,...$(t)})}var fue=Q(`ZodIntersection`,(e,t)=>{Xse.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>dle(e,t,n,r)});function pue(e,t){return new fue({type:`intersection`,left:e,right:t})}var k9=Q(`ZodEnum`,(e,t)=>{Zse.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ale(e,t,n,r),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new k9({...t,checks:[],...$(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new k9({...t,checks:[],...$(r),entries:i})}});function mue(e,t){return new k9({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...$(t)})}var hue=Q(`ZodTransform`,(e,t)=>{Qse.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>sle(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new G5(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(h7(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(h7(t))}};
50let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n)):(n.value=i,n)}});function gue(e){return new hue({type:`transform`,transform:e})}var A9=Q(`ZodOptional`,(e,t)=>{G7.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>g9(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function j9(e){return new A9({type:`optional`,innerType:e})}var _ue=Q(`ZodExactOptional`,(e,t)=>{$se.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>g9(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function vue(e){return new _ue({type:`optional`,innerType:e})}var yue=Q(`ZodNullable`,(e,t)=>{ece.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>fle(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function M9(e){return new yue({type:`nullable`,innerType:e})}var bue=Q(`ZodDefault`,(e,t)=>{tce.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>mle(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function xue(e,t){return new bue({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():s7(t)}})}var Sue=Q(`ZodPrefault`,(e,t)=>{nce.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>hle(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Cue(e,t){return new Sue({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():s7(t)}})}var N9=Q(`ZodNonOptional`,(e,t)=>{rce.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ple(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function wue(e,t){return new N9({type:`nonoptional`,innerType:e,...$(t)})}var Tue=Q(`ZodCatch`,(e,t)=>{ice.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>gle(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Eue(e,t){return new Tue({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var Due=Q(`ZodPipe`,(e,t)=>{ace.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>_le(e,t,n,r),e.in=t.in,e.out=t.out});function P9(e,t){return new Due({type:`pipe`,in:e,out:t})}var Oue=Q(`ZodReadonly`,(e,t)=>{oce.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>vle(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function kue(e){return new Oue({type:`readonly`,innerType:e})}var Aue=Q(`ZodCustom`,(e,t)=>{sce.init(e,t),y9.init(e,t),e._zod.processJSONSchema=(t,n,r)=>ole(e,t,n,r)});function jue(e,t={}){return l9(Aue,e,t)}function Mue(e){return Qce(e)}function F9(e){return Ice(T9,e)}var Nue=()=>B(()=>import(`./roles-sxiXp1ay.js`),__vite__mapDeps([114,1,2,3,107,8,5,6,9,4,108,21,56,57,40,83,51,93,35,17,103,94,91,84,65,59,34,24]));O9({name:x9().min(1),title:x9().min(1),description:x9()});var Pue=M(`/admin/roles`)({component:N(Nue,`component`)}),Fue=()=>B(()=>import(`./posts-CXyKqUCz.js`),__vite__mapDeps([115,1,2,3,113,8,5,6,9,33,4,21,36,56,57,40,83,51,93,35,17,80,64,62,103,94,91,84,65,59,34,22,23,24,95]));O9({slug:x9().min(1),title:x9().min(1),description:x9(),content:x9(),categories:x9(),authorName:x9(),status:x9()});var Iue=M(`/admin/posts`)({component:N(Fue,`component`)}),Lue=M(`/admin/permissions`)({component:N(()=>B(()=>import(`./permissions-C1jW22Bw.js`),__vite__mapDeps([116,1,2,3,56,8,5,6,9,57,40,4,51,93,35,17,103,94,91,24,65])),`component`)}),Rue=M(`/admin/payments`)({component:N(()=>B(()=>import(`./payments-DVHylIYU.js`),__vite__mapDeps([117,1,93,2,3,4,5,6,35,17,22,23,24,95])),`component`)}),zue=()=>B(()=>import(`./invite-codes-uQ1fZaTD.js`),__vite__mapDeps([118,1,2,3,56,8,5,6,9,57,40,4,83,51,93,35,17,13,94,91,24,65,95]));O9({count:F9().min(1),maxUses:F9().min(1),trialDays:F9().min(1),note:x9(),expiresAt:x9()});var Bue=M(`/admin/invite-codes`)({component:N(zue,`component`)}),Vue=M(`/admin/credits`)({component:N(()=>B(()=>import(`./credits-BR17kWdb.js`),__vite__mapDeps([119,1,93,2,3,4,5,6,35,17,24,95])),`component`)}),Hue=()=>B(()=>import(`./categories-C6ZQaZOB.js`),__vite__mapDeps([120,1,2,3,56,8,5,6,9,57,40,83,51,93,4,35,17,103,94,91,84,65,59,34,22,23,24]));O9({slug:x9().min(1),title:x9().min(1),description:x9()});var Uue=M(`/admin/categories`)({component:N(Hue,`component`)}),I9={},L9=k.createContext(I9);function R9(e){let t=k.useContext(L9);return k.useMemo(function(){return typeof e==`function`?e(t):{...t,...e}},[t,e])}function Wue(e){let t;return t=e.disableParentContext?typeof e.components==`function`?e.components(I9):e.components||I9:R9(e.components),k.createElement(L9.Provider,{value:t},e.children)}var Gue=t({default:()=>que,meta:()=>Kue}),Kue={title:`About ShareKit — Mission, Team, Security & Editorial Standards`,description:`Learn about ShareKit, our engineering team, mission, privacy-first file sharing architecture, content safety standards, and editorial guidelines.`,updated_at:`2026-09-16`};function z9(e){let t={a:`a`,code:`code`,h2:`h2`,h3:`h3`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,...R9(),...e.components};return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(t.h2,{children:`Our Mission`}),`
51`,(0,A.jsx)(t.p,{children:`ShareKit was built by an independent team of web engineers and digital designers who believe file sharing on the web should be frictionless, secure, and transparent. Traditional email clients cap attachments at 20MB, messaging apps compress pictures and video beyond recognition, and physical QR codes become useless the moment an underlying file changes.`}),`
52`,(0,A.jsxs)(t.p,{children:[`ShareKit solves this by providing `,(0,A.jsx)(t.strong,{children:`dynamic, editable file links and trackable QR codes`}),`:`]}),`
53`,(0,A.jsxs)(t.ul,{children:[`
54`,(0,A.jsx)(t.li,{children:`Upload files (images, documents, PDFs, audio, videos, and archives) and get direct, high-speed CDN URLs.`}),`
55`,(0,A.jsx)(t.li,{children:`Generate trackable QR codes that can be printed on physical flyers, restaurant menus, product packaging, or event badges.`}),`
56`,(0,A.jsx)(t.li,{children:`Replace underlying files anytime without reprinting physical materials or changing published links.`}),`
57`,(0,A.jsx)(t.li,{children:`Monitor comprehensive access metrics (views, downloads, scans, device categories) with strict respect for visitor privacy.`}),`
58`]}),`
59`,(0,A.jsx)(t.hr,{}),`
60`,(0,A.jsx)(t.h2,{children:`Who We Are (The Team)`}),`
61`,(0,A.jsx)(t.p,{children:`ShareKit is an independent software project focused on practical file sharing, editable links, and QR workflows. The product is maintained by a small engineering team; support, abuse, and partnership requests are handled through the contact addresses published on this page.`}),`
62`,(0,A.jsx)(t.p,{children:`We maintain ShareKit actively with regular security updates, infrastru
62cture scaling, and technical guides. Unlike anonymous file-dump lockers, ShareKit is built as a sustainable business software utility trusted by educators, marketing teams, remote agencies, and independent creators worldwide.`}),`
63`,(0,A.jsx)(t.hr,{}),`
64`,(0,A.jsx)(t.h2,{children:`Cloud Architecture & Security Engineering`}),`
65`,(0,A.jsx)(t.p,{children:`We take file integrity and infrastructure security seriously. ShareKit is engineered on top of modern global cloud standards:`}),`
66`,(0,A.jsxs)(t.ol,{children:[`
67`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Global Edge Delivery`}),`: Public share pages, redirect handlers, and asset endpoints run on Cloudflare's edge network. Actual response time depends on the visitor's location, network, and file size.`]}),`
68`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Durable Object Storage`}),`: User files are stored in Cloudflare R2 object storage with encryption at rest and retention rules that depend on the upload type and plan.`]}),`
69`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`End-to-End Encryption in Transit`}),`: All data exchanged between your browser and our edge servers is strictly secured using modern TLS 1.3 encryption.`]}),`
70`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Executable Sandboxing & MIME Verification`}),`: We prohibit `,(0,A.jsx)(t.code,{children:`.exe`}),`, `,(0,A.jsx)(t.code,{children:`.bat`}),`, `,(0,A.jsx)(t.code,{children:`.cmd`}),`, `,(0,A.jsx)(t.code,{children:`.sh`}),`, `,(0,A.jsx)(t.code,{children:`.vbs`}),`, and other dangerous executable payloads. Every uploaded file undergoes strict MIME-type sniffing and file header verification to prevent disguised malicious binaries.`]}),`
71`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Data Privacy by Design`}),`: We do not sell user data or harvest contact lists. Free guest uploads expire automatically after 7 days, reducing the risk of indefinite exposure.`]}),`
72`]}),`
73`,(0,A.jsx)(t.hr,{}),`
74`,(0,A.jsx)(t.h2,{children:`Content Safety & Anti-Abuse Commitment`}),`
75`,(0,A.jsx)(t.p,{children:`As a responsible digital publisher and cloud service, ShareKit enforces a zero-tolerance policy against malicious, illegal, or abusive material.`}),`
76`,(0,A.jsxs)(t.ul,{children:[`
77`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Proactive Threat Filtering`}),`: Automated scanners screen incoming uploads against known malicious file signatures, phishing hashes, and harmful patterns.`]}),`
78`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Abuse Triage`}),`: Reports sent to `,(0,A.jsx)(t.strong,{children:`[email protected]`}),` are reviewed for copyright, malicious-link, and terms violations. Confirmed violations may be removed or disabled.`]}),`
79`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Public Safety Controls`}),`: Every public file preview page includes direct abuse reporting access, ensuring any visitor can alert our compliance team immediately.`]}),`
80`]}),`
81`,(0,A.jsx)(t.hr,{}),`
82`,(0,A.jsx)(t.h2,{children:`Editorial Standards & Educational Resources`}),`
83`,(0,A.jsxs)(t.p,{children:[`In addition to our core utility tools, ShareKit publishes comprehensive, peer-reviewed educational guides in our `,(0,A.jsx)(t.a,{href:`/blog`,children:`Knowledge Base & Blog`}),`.`]}),`
84`,(0,A.jsx)(t.p,{children:`Our tutorials cover:`}),`
85`,(0,A.jsxs)(t.ul,{children:[`
86`,(0,A.jsx)(t.li,{children:`File format optimizations (WebP, AVIF, SVG, MP4, PDF).`}),`
87`,(0,A.jsx)(t.li,{children:`Digital security best practices for remote teams and educational institutions.`}),`
88`,(0,A.jsx)(t.li,{children:`High-resolution QR code printing guidelines for print production and physical media.`}),`
89`,(0,A.jsx)(t.li,{children:`Cloud storage architecture and developer API integration.`}),`
90`]}),`
91`,(0,A.jsx)(t.p,{children:`Articles are written as practical product documentation and are updated when the relevant workflow or policy changes. Each guide links back to the tool or setting it explains so readers can verify the steps themselves.`}),`
92`,(0,A.jsx)(t.hr,{}),`
93`,(0,A.jsx)(t.h2,{children:`Business Model & Advertising Transparency`}),`
94`,(0,A.jsx)(t.p,{children:`To keep our core file sharing and QR generation tools accessible for free without requiring intrusive personal signups, ShareKit is supported through:`}),`
95`,(0,A.jsxs)(t.ol,{children:[`
96`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`ShareKit Pro & Business Subscriptions`}),`: Paid tiers for power users and organizations requiring higher storage quotas, longer retention, and advanced analytics.`]}),`
97`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Clearly Disclosed Advert
97ising`}),`: Non-intrusive digital advertisements served through industry-certified networks, including Google AdSense.`]}),`
98`]}),`
99`,(0,A.jsx)(t.h3,{children:`Advertising Ethics & Visitor Protection`}),`
100`,(0,A.jsxs)(t.ul,{children:[`
101`,(0,A.jsx)(t.li,{children:`All commercial ads are clearly demarcated with "Advertisement" or sponsored tags and kept visually distinct from functional download and preview controls.`}),`
102`,(0,A.jsx)(t.li,{children:`We never permit deceptive countdown timers, fake "Download" buttons, pop-under windows, or intrusive interstitial overlays.`}),`
103`,(0,A.jsxs)(t.li,{children:[`Third-party advertising partners adhere strictly to global cookie consent frameworks and privacy policies. For complete details, see our `,(0,A.jsx)(t.a,{href:`/privacy-policy`,children:`Privacy Policy`}),`.`]}),`
104`]}),`
105`,(0,A.jsx)(t.hr,{}),`
106`,(0,A.jsx)(t.h2,{children:`Contact & Corporate Governance`}),`
107`,(0,A.jsx)(t.p,{children:`We welcome feedback, security inquiries, partnership discussions, and feature suggestions:`}),`
108`,(0,A.jsxs)(t.ul,{children:[`
109`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`General Inquiries & Customer Support`}),`: `,(0,A.jsx)(t.a,{href:`mailto:[email protected]`,children:`[email protected]`})]}),`
110`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Abuse & DMCA Notices`}),`: `,(0,A.jsx)(t.a,{href:`mailto:[email protected]`,children:`[email protected]`})]}),`
111`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Business Partnerships`}),`: `,(0,A.jsx)(t.a,{href:`mailto:[email protected]`,children:`[email protected]`})]}),`
112`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Legal & Terms`}),`: Review our `,(0,A.jsx)(t.a,{href:`/terms-of-service`,children:`Terms of Service`}),` and `,(0,A.jsx)(t.a,{href:`/privacy-policy`,children:`Privacy Policy`}),`.`]}),`
113`]})]})}function que(e={}){let{wrapper:t}={...R9(),...e.components};return t?(0,A.jsx)(t,{...e,children:(0,A.jsx)(z9,{...e})}):z9(e)}var Jue=t({default:()=>Xue,meta:()=>Yue}),Yue={title:`关于 ShareKit — 使命、团队、技术安全与内容发布标准`,description:`深入了解 ShareKit:我们的工程团队、使命、隐私优先的文件分发架构、内容安全合规标准与广告披露透明度。`,updated_at:`2026-09-16`};function B9(e){let t={a:`a`,code:`code`,h2:`h2`,h3:`h3`,hr:`hr`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,...R9(),...e.components};return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(t.h2,{children:`我们的使命`}),`
114`,(0,A.jsx)(t.p,{children:`ShareKit 由一支独立的 Web 工程与数字化设计团队创立。我们坚信,现代互联网上的文件共享与分发应当更流畅、安全、透明。传统电子邮件普遍限制附件小于 20MB,即时通讯工具对高保真图片和视频过度压缩,而印在纸质物料上的普通二维码一旦文件更新便彻底失效。`}),`
115`,(0,A.jsxs)(t.p,{children:[`ShareKit 专为解决这些痛点而打造,提供`,(0,A.jsx)(t.strong,{children:`可随时替换源文件的动态文件链接与可追踪二维码`}),`:`]}),`
116`,(0,A.jsxs)(t.ul,{children:[`
117`,(0,A.jsx)(t.li,{children:`上传图片、文档、PDF、音频、视频或压缩包,秒级生成全球 CDN 加速直链。`}),`
118`,(0,A.jsx)(t.li,{children:`自动生成高清晰度矢量/位图二维码,可直接印刷于宣传单、餐厅菜单、产品外包装或展会胸牌。`}),`
119`,(0,A.jsx)(t.li,{children:`后续随时在后台更新替换文件,无需重新印刷线下物料或更改已发布链接。`}),`
120`,(0,A.jsx)(t.li,{children:`严格遵循隐私保护原则,提供访问量、下载量、扫码频次及设备维度的统计分析。`}),`
121`]}),`
122`,(0,A.jsx)(t.hr,{}),`
123`,(0,A.jsx)(t.h2,{children:`团队背景与运营实体 (Who We Are)`}),`
124`,(0,A.jsx)(t.p,{children:`ShareKit 由专注于开发者基础设施、边缘计算与现代化高性能前端的独立软件工程团队运营。核心维护者在分布式存储、云网络架构与 Web 安全防护领域拥有多年实践经验。`}),`
125`,(0,A.jsx)(t.p,{children:`我们持续对 ShareKit 进行系统维护、安全审计与性能调优。与充斥黑产和盗版垃圾的匿名网盘不同,ShareKit 是一个面向教育机构、营销团队、远程协作组织与个人创作者的专业级轻量云工具。`}),`
126`,(0,A.jsx)(t.hr,{}),`
127`,(0,A.jsx)(t.h2,{children:`云原生架构与安全工程标准`}),`
128`,(0,A.jsx)(t.p,{children:`我们对文件完整性与基础设施安全秉持严苛标准:`}),`
129`,(0,A.jsxs)(t.ol,{children:[`
130`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`全球边缘网络分发`}),`:所有公开分享页、重定向中间件与静态资源均部署在覆盖全球 300+ 城市的 Cloudflare 边缘网络上,保障低于 50ms 的超低延迟与 99.9% 以上的可用性。`]}),`
131`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`企业级持久化对象存储`}),`:文件存储在 Cloudflare R2 企业级存储上,具备 99.999999999%(11个9)的数据持久性,并默认开启 AES-256 服务端静态加密。`]}),`
132`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`全程传输加密`}),`:浏览器与边缘服务器之间的所有数据交互强制采用现代 TLS 1.3 传输加密。`]}),`
133`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`可执行文件沙盒与 MIME 严格校验`}),`:平台严格禁止上传 `,(0,A.jsx)(t.code,{children:`.exe`}),`、`,(0,A.jsx)(t.code,{children:`.bat`}),`、`,(0,A.jsx)(t.code,{children:`.cmd`}),`、`,(0,A.jsx)(t.code,{children:`.sh`}),`、`,(0,A.jsx)(t.code,{children:`.vbs`}),` 等可执行文件或潜在危险脚本。系统结合文件头魔数(Magic Number)进行 MIME 嗅探,防止伪装扩展名的恶意软件。`]}),`
134`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`数据隐私保护`}),`:免登录游客文件在 7 天后自动安全清理,杜绝历史文件无限期泄露风险;我们坚决不向第三方出售用户数据,不在下载通道植入任何第三方追踪恶意代码。`]}),`
135`]}),`
136`,(0,A.jsx)(t.hr,{}),`
137`,(0,A.jsx)(t.h2,{children:`内容安全与反滥用承诺 (Content Safety & Anti-Abuse)`}),`
138`,(0,A.jsx)(t.p,{children:`作为负责任的数字化发布商与云服务提供商,ShareKit 对任何违法、恶意或侵权内容实行零容忍政策:`}),`
139`,(0,A.jsxs)(t.ul,{children:[`
140`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`自动化威胁扫描`}),`:文件上传通道配备自动化威胁过滤算法,识别已知恶意文件指纹、钓鱼特征与有害内容。`]}),`
141`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`全天候滥用举报响应`}),`:专设投诉响应通道(`,(0,A.jsx)(t.strong,{children:`[email protected]`}),`)。对经核实的侵权(DMCA)、恶意软件散布或违规内容,团队将在 24 小时内完成核查并执行封禁下架。`]}),`
142`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`公开举报通道`}),`:每一个公开文件预览页均醒目配备“举报违规内容”入口ï¼
142Œä¾¿äºŽè®¿å®¢ä¸Žç‰ˆæƒæ‰€æœ‰è€…快速反馈。`]}),`
143`]}),`
144`,(0,A.jsx)(t.hr,{}),`
145`,(0,A.jsx)(t.h2,{children:`内容发布与专业教程标准 (Editorial Standards)`}),`
146`,(0,A.jsxs)(t.p,{children:[`除了提供核心工具外,ShareKit 团队在`,(0,A.jsx)(t.a,{href:`/blog`,children:`博客与教程专区`}),`持续编写并发布高质量的技术与应用指南:`]}),`
147`,(0,A.jsxs)(t.ul,{children:[`
148`,(0,A.jsx)(t.li,{children:`现代文件格式技术解析(WebP、AVIF、SVG、MP4、PDF 规范与压缩实战)。`}),`
149`,(0,A.jsx)(t.li,{children:`数字化办公与远程团队的文件传输安全规范。`}),`
150`,(0,A.jsx)(t.li,{children:`印刷生产环境下的高分辨率矢量二维码制作标准。`}),`
151`,(0,A.jsx)(t.li,{children:`云存储架构演进与开发者 API 接入实践。`}),`
152`]}),`
153`,(0,A.jsx)(t.p,{children:`所有指南均由具备一线经验的工程师撰写与校对,旨在为全球用户提供具备实际生产价值的原创参考资料,绝不堆砌低质 AI 模板。`}),`
154`,(0,A.jsx)(t.hr,{}),`
155`,(0,A.jsx)(t.h2,{children:`商业模式与广告透明度`}),`
156`,(0,A.jsx)(t.p,{children:`为了让全球用户无需注册即可免费使用基础文件转换与二维码生成服务,ShareKit 的运营资金来自两方面:`}),`
157`,(0,A.jsxs)(t.ol,{children:[`
158`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`ShareKit Pro & Business 付费会员`}),`:为高频专业用户与企业团队提供更高存储空间、永久保留期与高级分析看板。`]}),`
159`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`严格披露的第三方合规广告`}),`:通过 Google AdSense 等认证广告联盟展示无干扰数字广告。`]}),`
160`]}),`
161`,(0,A.jsx)(t.h3,{children:`广告投放准则与用户体验保护`}),`
162`,(0,A.jsxs)(t.ul,{children:[`
163`,(0,A.jsx)(t.li,{children:`所有广告位均带有清晰的“广告 / Advertisement”标识,且严格与核心下载、复制、预览功能区分离。`}),`
164`,(0,A.jsx)(t.li,{children:`绝不采用虚假下载按钮、倒计时遮罩、弹窗或诱导点击等劣质广告形式。`}),`
165`,(0,A.jsxs)(t.li,{children:[`广告合作伙伴严格遵循全球数据隐私法规与 Cookie 授权框架,详情请参阅我们的`,(0,A.jsx)(t.a,{href:`/privacy-policy`,children:`隐私政策`}),`。`]}),`
166`]}),`
167`,(0,A.jsx)(t.hr,{}),`
168`,(0,A.jsx)(t.h2,{children:`联系我们与法律支持`}),`
169`,(0,A.jsx)(t.p,{children:`欢迎任何产品反馈、商务洽谈、技术安全报告与合作建议:`}),`
170`,(0,A.jsxs)(t.ul,{children:[`
171`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`客户支持与通用反馈`}),`:`,(0,A.jsx)(t.a,{href:`mailto:[email protected]`,children:`[email protected]`})]}),`
172`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`侵权与滥用举报`}),`:`,(0,A.jsx)(t.a,{href:`mailto:[email protected]`,children:`[email protected]`})]}),`
173`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`商务合作洽谈`}),`:`,(0,A.jsx)(t.a,{href:`mailto:[email protected]`,children:`[email protected]`})]}),`
174`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`法律条款与政策`}),`:参阅我们的`,(0,A.jsx)(t.a,{href:`/terms-of-service`,children:`服务条款`}),`与`,(0,A.jsx)(t.a,{href:`/privacy-policy`,children:`隐私政策`}),`。`]}),`
175`]})]})}function Xue(e={}){let{wrapper:t}={...R9(),...e.components};return t?(0,A.jsx)(t,{...e,children:(0,A.jsx)(B9,{...e})}):B9(e)}var Zue=t({default:()=>$ue,meta:()=>Que}),Que={title:`Contact ShareKit`,description:`Contact the ShareKit team for support, questions, partnership, or to report abuse of the file sharing service. We reply promptly.`,updated_at:`2026-08-15`};function V9(e){let t={a:`a`,h2:`h2`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,...R9(),...e.components};return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(t.h2,{children:`Get in touch`}),`
176`,(0,A.jsxs)(t.p,{children:[`We're happy to help with uploads, links, QR codes, plans, or anything else. Email us at `,(0,A.jsx)(t.strong,{children:`[email protected]`}),` and we'll reply as soon as we can.`]}),`
177`,(0,A.jsx)(t.p,{children:(0,A.jsx)(t.strong,{children:`For the fastest help, include:`})}),`
178`,(0,A.jsxs)(t.ul,{children:[`
179`,(0,A.jsx)(t.li,{children:`The share URL or file name you're having trouble with`}),`
180`,(0,A.jsx)(t.li,{children:`What you were trying to do`}),`
181`,(0,A.jsx)(t.li,{children:`Your browser and device, if the issue is technical`}),`
182`]}),`
183`,(0,A.jsx)(t.h2,{children:`Report abuse or copyright`}),`
184`,(0,A.jsxs)(t.p,{children:[`ShareKit is a public file sharing service. If you believe a shared file violates the law, our `,(0,A.jsx)(t.a,{href:`/terms-of-service`,children:`Terms of Service`}),`, or your copyright, please email `,(0,A.jsx)(t.strong,{children:`[email protected]`}),` with the share URL and a short description. We review abuse reports and remove non-compliant files.`]}),`
185`,(0,A.jsx)(t.h2,{children:`Sales and partnerships`}),`
186`,(0,A.jsxs)(t.p,{children:[`For questions about plans, teams, or partnerships, email `,(0,A.jsx)(t.strong,{children:`[email protected]`}),`.`]})]})}function $ue(e={}){let{wrapper:t}={...R9(),...e.components};return t?(0,A.jsx)(t,{...e,children:(0,A.jsx)(V9,{...e})}):V9(e)}var ede=t({default:()=>nde,meta:()=>tde}),tde={title:`联系 ShareKit`,description:`联系 ShareKit 团队,获取支持、解答问题、洽谈合作或举报滥用行为。我们会尽快回复。`,updated_at:`2026-08-15`};function H9(e){let t={a:`a`,h2:`h2`,li:`li`,p:`p`,strong:`strong`,ul:`ul`,...R9(),...e.components};return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(t.h2,{children:`联系我们`}),`
187`,(0,A.jsxs)(t.p,{children:[`无论是上传、链接、二维码、套餐还是其他问题,我们都乐意协助。请发送邮件至 `,(0,A.jsx)(t.strong,{children:`[email protected]`}),`,我们会尽快回复。`]}),`
188`,(0,A.jsx)(t.p,{children:(0,A.jsx)(t.strong,{children:`为获得最快帮助,请附上:`})}),`
189`,(0,A.jsxs)(t.ul,{children:[`
190`,(0,A.jsx)(t.li,{children:`有问题的分享链接或文件名`}),`
191`,(0,A.jsx)(t.li,{children:`您尝试做的事情`}),`
192`,(0,A.jsx)(t.li,{children:`如果是技术问题,请说明浏览器和设备型号`}),`
193`]}),`
194`,(0,A.jsx)(t.h2,{children:`举报滥用或版权问题`}),`
195`,(0,A.jsxs)(t.p,{children:[`ShareKit 是一个公开的文件分享服务。如果您认为某个共享文件违反了法律、我们的`,(0,A.jsx)(t.a,{href:`/terms-of-service`,children:`服务条款`}),`或您的版权,请将分享链接和简要说明发送至 `,(0,A.jsx)(t.strong,{children:`[email protected]`}),`。我们会审查滥用举报并删除不合规文件。`]}),`
196`,(0,A.jsx)(t.h2,{children:`销售与合作伙伴`}),`
197`,(0,A.jsxs)(t.p,{children:[`如需咨询套餐、团队或合作事宜,请发送邮件至 `,(0,A.jsx)(t.strong,{children:`[email protected]`}),`。`]})]})}function nde(e={}){let{wrapper:t}={...R9(),...e.components};return t?(0,A.jsx)(t,{...e,children:(0,A.jsx)(H9,{...e})}):H9(e)}var rde=t({default:()=>ade,meta:()=>ide}),ide={title:`Privacy Policy`,description:`How we collect, use, and protect your personal information.`,updated_at:`2026-09-07`};function U9(e){let t={a:`a`,h2:`h2`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,...R9(),...e.components};return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(t.h2,{children:`Introduction`}),`
198`,(0,A.jsx)(t.p,{children:`We respect your privacy and are committed to protecting your personal data. This Privacy Policy explains how we collect, use, and safeguard your information when you use our service.`}),`
199`,(0,A.jsx)(t.h2,{children:`Information We Collect`}),`
200`,(0,A.jsx)(t.p,{children:`We collect the following types of information to provide and improve our service:`}),`
201`,(0,A.jsxs)(t.ol,{children:[`
202`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Account Information`}),` — Your name, email address, and other details you provide when creating an account.`]}),`
203`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Usage Data`}),` — Information about how you interact with the service, including features accessed, frequency of use, and interaction patterns.`]}),`
204`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Device Information`}),` — Device type, operating system, and browser type, used to optimize compatibility and performance.`]}),`
205`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Cookies`}),` — Small data files stored on your device to remember preferences and improve your experience.`]}),`
206`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Payment Information`}),` — Billing details handled by trusted third-party payment processors. We do not store full card numbers on our servers.`]}),`
207`]}),`
208`,(0,A.jsx)(t.h2,{children:`How We Use Your Information`}),`
209`,(0,A.jsx)(t.p,{children:`We use the data we collect to:`}),`
210`,(0,A.jsxs)(t.ul,{children:[`
211`,(0,A.jsx)(t.li,{children:`Provide, maintain, and improve the service.`}),`
212`,(0,A.jsx)(t.li,{children:`Process transactions and send related confirmations.`}),`
213`,(0,A.jsx)(t.li,{children:`Send technical notices, security alerts, and support messages.`}),`
214`,(0,A.jsx)(t.li,{children:`Respond to your questions, feedback, and support requests.`}),`
215`,(0,A.jsx)(t.li,{children:`Detect, prevent, and address fraud and abuse.`}),`
216`]}),`
217`,(0,A.jsx)(t.h2,{children:`Data Sharing`}),`
218`,(0,A.jsx)(t.p,{children:`We do not sell your personal information. We may share data only in these limited cases:`}),`
219`,(0,A.jsxs)(t.ul,{children:[`
220`,(0,A.jsx)(t.li,{children:`With service providers who help us operate the service, under confidentiality agreements.`}),`
221`,(0,A.jsx)(t.li,{children:`To comply with legal obligations or respond to lawful requests from public authorities.`}),`
222`,(0,A.jsx)(t.li,{children:`To protect our rights, property, or safety, or that of our users.`}),`
223`]}),`
224`,(0,A.jsx)(t.h2,{children:`Advertising, Cookies, and Third-Party Services`}),`
225`,(0,A.jsx)(t.p,{children:`We may work with advertising partners and analytics providers — including Google AdSense and Google Analytics — to support and measure our service. The
225se third parties may use cookies, web beacons, device identifiers, and similar technologies to collect or receive information from our website and elsewhere on the internet and use that information to provide measurement services and to display interest-based (personalized) ads.`}),`
226`,(0,A.jsxs)(t.p,{children:[`Specifically, Google may use cookies and advertising identifiers (such as the advertising ID on your device) to serve and measure ads, and third-party vendors, including Google, may use cookies to serve ads based on your prior visits to our website or other websites. You can opt out of personalized advertising from Google by visiting `,(0,A.jsx)(t.a,{href:`https://adssettings.google.com`,children:`Google Ads Settings`}),`, and you can learn more about Google's use of cookies in `,(0,A.jsx)(t.a,{href:`https://policies.google.com/privacy`,children:`Google's Privacy Policy`}),`.`]}),`
227`,(0,A.jsxs)(t.p,{children:[`You can also opt out of interest-based advertising from participating third parties through industry programs such as the `,(0,A.jsx)(t.a,{href:`https://youradchoices.com`,children:`Digital Advertising Alliance`}),` (US/Canada) and the `,(0,A.jsx)(t.a,{href:`https://www.youronlinechoices.eu`,children:`European Interactive Digital Advertising Alliance`}),` (EEA/UK).`]}),`
228`,(0,A.jsx)(t.p,{children:`We may also use analytics providers such as Plausible Analytics and Google Analytics to understand aggregate usage. We have not yet served personalized (interest-based) ads to users in the European Economic Area or the United Kingdom. Before we begin serving such ads in those regions, we will implement a consent mechanism and obtain your consent before setting non-essential cookies.`}),`
229`,(0,A.jsx)(t.p,{children:`We do not pass personally identifiable information to advertising partners in ad requests, and we do not use Google or other advertising services to identify you beyond the purposes described above.`}),`
230`,(0,A.jsx)(t.h2,{children:`Data Security`}),`
231`,(0,A.jsx)(t.p,{children:`We implement industry-standard security measures including encryption in transit, access controls, and regular reviews. No method of transmission over the Internet is 100% secure, but we work continuously to protect your information.`}),`
232`,(0,A.jsx)(t.h2,{children:`Your Rights`}),`
233`,(0,A.jsx)(t.p,{children:`You have the right to access, update, export, or delete your personal information. You can do this through your account settings or by contacting us at the email address below.`}),`
234`,(0,A.jsx)(t.h2,{children:`Changes to This Policy`}),`
235`,(0,A.jsx)(t.p,{children:`We may update this Privacy Policy from time to time. We will notify you of any material changes by updating the date at the top of this page and, where appropriate, sending a notice through the service.`}),`
236`,(0,A.jsx)(t.h2,{children:`Contact Us`}),`
237`,(0,A.jsxs)(t.p,{children:[`If you have questions about this Privacy Policy, please contact us via our `,(0,A.jsx)(t.a,{href:`/contact`,children:`Contact page`}),` or email `,(0,A.jsx)(t.strong,{children:`[email protected]`}),`.`]})]})}function ade(e={}){let{wrapper:t}={...R9(),...e.components};return t?(0,A.jsx)(t,{...e,children:(0,A.jsx)(U9,{...e})}):U9(e)}var ode=t({default:()=>cde,meta:()=>sde}),sde={title:`隐私政策`,description:`我们如何收集、使用和保护您的个人信息。`,updated_at:`2026-09-07`};function W9(e){let t={a:`a`,h2:`h2`,li:`li`,ol:`ol`,p:`p`,strong:`strong`,ul:`ul`,...R9(),...e.components};return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(t.h2,{children:`简介`}),`
238`,(0,A.jsx)(t.p,{children:`我们尊重您的隐私,并致力于保护您的个人数据。本《隐私政策》说明了在您使用我们的服务时,我们如何收集、使用和保护您的信息。`}),`
239`,(0,A.jsx)(t.h2,{children:`我们收集的信息`}),`
240`,(0,A.jsx)(t.p,{children:`为了提供和改进服务,我们会收集以下类型的信息:`}),`
241`,(0,A.jsxs)(t.ol,{children:[`
242`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`账户信息`}),` —— 您在创建账户时提供的姓名、电子邮箱及其他资料。`]}),`
243`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`使用数据`}),` —— 您与服务交互的信息,包括使用的功能、使用频率和交互模式。`]}),`
244`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`设备信息`}),` —— 设备类型、操作系统、浏览器类型,用于优化兼容性与性能。`]}),`
245`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`Cookie`}),` —— 存储在您设备上的小型数据文件,用于记住偏好并改善体验。`]}),`
246`,(0,A.jsxs)(t.li,{children:[(0,A.jsx)(t.strong,{children:`支付信息`}),` —— 由可信的第三方支付处理方负责处理。我们不会在服务器上存储完整的银行卡号。`]}),`
247`]}),`
248`,(0,A.jsx)(t.h2,{children:`我们如何使用这些信息`}),`
249`,(0,A.jsx)(t.p,{children:`我们使用收集到的数据用于:`}),`
250`,(0,A.jsxs)(t.ul,{children:[`
251`,(0,A.jsx)(t.li,{children:`提供、维护并改进服务。`}),`
252`,(0,A.jsx)(t.li,{children:`处理交易并发送相关确认。`}),`
253`,(0,A.jsx)(t.li,{children:`发送技术通知、安全提醒和支持信息。`}),`
254`,(0,A.jsx)(t.li,{children:`回复您的问题、反馈和技术支持请求。`}),`
255`,(0,A.jsx)(t.li,{children:`检测、预防和处理欺诈与滥用行为。`}),`
256`]}),`
257`,(0,A.jsx)(t.h2,{children:`信息共享`}),`
258`,(0,A.jsx)(t.p,{children:`我们不会出售您的个人信息。仅在以下有限情况下,我们才会共享数据:`}),`
259`,(0,A.jsxs)(t.ul,{children:[`
260`,(0,A.jsx)(t.li,{children:`与协助我们运营服务的供应商共享,并签署保密协议。`}),`
261`,(0,A.jsx)(t.li,{children:`为遵守法律义务或响应公共
261部门的合法请求。`}),`
262`,(0,A.jsx)(t.li,{children:`为保护我们或用户的权利、财产和安全。`}),`
263`]}),`
264`,(0,A.jsx)(t.h2,{children:`广告、Cookie 与第三方服务`}),`
265`,(0,A.jsx)(t.p,{children:`我们可能与广告合作伙伴和分析服务商(包括 Google AdSense 与 Google Analytics)合作,以支持并衡量我们的服务。这些第三方可能会使用 Cookie、网络信标、设备标识符及类似技术,在您访问本网站及其他网站时收集或接收信息,并利用这些信息提供效果衡量服务,以及展示基于兴趣的(个性化)广告。`}),`
266`,(0,A.jsxs)(t.p,{children:[`具体而言,Google 可能使用 Cookie 和广告标识符(例如您设备上的广告 ID)来投放和衡量广告;包括 Google 在内的第三方供应商可能使用 Cookie,根据您此前访问本网站或其他网站的经历来投放广告。您可以通过访问 `,(0,A.jsx)(t.a,{href:`https://adssettings.google.com`,children:`Google 广告设置`}),` 退出 Google 的个性化广告,并在 `,(0,A.jsx)(t.a,{href:`https://policies.google.com/privacy`,children:`Google 隐私权政策`}),` 中了解更多关于 Google 使用 Cookie 的信息。`]}),`
267`,(0,A.jsxs)(t.p,{children:[`您也可以通过行业计划退出参与第三方的兴趣广告,例如美国的 `,(0,A.jsx)(t.a,{href:`https://youradchoices.com`,children:`Digital Advertising Alliance`}),`(美国/加拿大)与欧洲的 `,(0,A.jsx)(t.a,{href:`https://www.youronlinechoices.eu`,children:`European Interactive Digital Advertising Alliance`}),`(EEA/UK)。`]}),`
268`,(0,A.jsx)(t.p,{children:`我们还可能使用 Plausible Analytics 与 Google Analytics 等分析服务来了解总体使用情况。我们尚未向欧洲经济区或英国的用户投放个性化(基于兴趣的)广告。在开始向这些地区投放此类广告之前,我们将部署同意机制,并在设置非必要 Cookie 前征求您的同意。`}),`
269`,(0,A.jsx)(t.p,{children:`我们不会在广告请求中向广告合作伙伴传递可识别个人身份的信息,除上述用途外,我们也不会使用 Google 或其他广告服务来识别您的身份。`}),`
270`,(0,A.jsx)(t.h2,{children:`数据安全`}),`
271`,(0,A.jsx)(t.p,{children:`我们采用业界标准的安全措施,包括传输加密、访问控制以及定期审查。互联网传输无法做到 100% 安全,但我们会持续努力保护您的信息。`}),`
272`,(0,A.jsx)(t.h2,{children:`您的权利`}),`
273`,(0,A.jsx)(t.p,{children:`您有权访问、更新、导出或删除您的个人信息。您可以通过账户设置进行操作,或通过本页底部提供的方式与我们联系。`}),`
274`,(0,A.jsx)(t.h2,{children:`政策变更`}),`
275`,(0,A.jsx)(t.p,{children:`我们可能会不时更新本《隐私政策》。如有重大变更,我们将更新页面顶部的日期,并在必要时通过服务通知您。`}),`
276`,(0,A.jsx)(t.h2,{children:`联系我们`}),`
277`,(0,A.jsxs)(t.p,{children:[`如果您对本《隐私政策》有任何疑问,请通过我们的`,(0,A.jsx)(t.a,{href:`/contact`,children:`联系页面`}),`或邮箱 `,(0,A.jsx)(t.strong,{children:`[email protected]`}),` 与我们联系。`]})]})}function cde(e={}){let{wrapper:t}={...R9(),...e.components};return t?(0,A.jsx)(t,{...e,children:(0,A.jsx)(W9,{...e})}):W9(e)}var lde=t({default:()=>dde,meta:()=>ude}),ude={title:`Terms of Service`,description:`The terms and conditions for using our service.`,updated_at:`2026-05-21`};function G9(e){let t={h2:`h2`,li:`li`,p:`p`,ul:`ul`,...R9(),...e.components};return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(t.h2,{children:`Acceptance of Terms`}),`
278`,(0,A.jsx)(t.p,{children:`By accessing or using this service, you agree to be bound by these Terms of Service. If you do not agree, please do not use the service.`}),`
279`,(0,A.jsx)(t.h2,{children:`Description of Service`}),`
280`,(0,A.jsx)(t.p,{children:`We provide a software-as-a-service platform. We may modify, suspend, or discontinue any part of the service at any time, with reasonable notice where possible.`}),`
281`,(0,A.jsx)(t.h2,{children:`User Accounts`}),`
282`,(0,A.jsx)(t.p,{children:`You are responsible for maintaining the confidentiality of your account credentials and for all activities under your account. Notify us immediately of any unauthorized use or security breach.`}),`
283`,(0,A.jsx)(t.h2,{children:`Acceptable Use`}),`
284`,(0,A.jsx)(t.p,{children:`You agree not to:`}),`
285`,(0,A.jsxs)(t.ul,{children:[`
286`,(0,A.jsx)(t.li,{children:`Violate any applicable laws or regulations.`}),`
287`,(0,A.jsx)(t.li,{children:`Infringe on the intellectual property or other rights of any party.`}),`
288`,(0,A.jsx)(t.li,{children:`Attempt to gain unauthorized access to our systems or data.`}),`
289`,(0,A.jsx)(t.li,{children:`Interfere with or disrupt the integrity or performance of the service.`}),`
290`,(0,A.jsx)(t.li,{children:`Use the service to send spam, malware, or other harmful content.`}),`
291`]}),`
292`,(0,A.jsx)(t.h2,{children:`Payment and Billing`}),`
293`,(0,A.jsx)(t.p,{children:`Paid features are billed in advance for the selected billing period. You are responsible for providing accurate billing information. Refunds are handled on a case-by-case basis in line with our refund policy.`}),`
294`,(0,A.jsx)(t.h2,{children:`Intellectual Property`}),`
295`,(0,A.jsx)(t.p,{children:`The service and its original content, features, and functionality are owned by us and are protected by international copyright, trademark, and other intellectual property laws.`}),`
296`,(0,A.jsx)(t.h2,{children:`Termination`}),`
297`,(0,A.jsx)(t.p,{children:`We may suspend or terminate your access to the service at any time if you violate these terms. You may close your account at any time through your account settings.`}),`
298`,(0,A.jsx)(t.h2,{children:`Limitation of Liability`}),`
299`,(0,A.jsx)(t.p,{children:`To the maximum extent permitted by law, we shall not be liable for any indirect, incidental, special, consequential, or punitive damages arising out of your use of or inability to use the service.`}),`
300`,(0,A.jsx)(t.h2,{children:`Changes to These Terms`}),`
301`,(0,A.jsx)(t.p,{children:`We may modify these Terms at any time. We will notify users of any material changes by updating the date at the top of this page and, where appropriate, sending a notice through the service.`}),`
302`,(0,A.jsx)(t.h2,{children:`Contact`}),`
303`,(0,A.jsx)(t.p,{children:`If you have questions about these Terms, please contact us at the email address provided on our website.`})]})}function dde(e={}){let{wrapper:t}={...R9(),...e.components};return t?(0,A.jsx)(t,{...e,children:(0,A.jsx)(G9,{...e})}):G9(e)}var fde=t({default:()=>mde,meta:()=>pde}),pde={title:`服务条款`,description:`使用本服务的条款和条件。`,updated_at:`2026-05-21`};function K9(e){let t={h2:`h2`,li:`li`,p:`p`,ul:`ul`,...R9(),...e.components};return(0,A.jsxs)(A.Fragment,{children:[(0,A.jsx)(t.h2,{children:`接受条款`}),`
304`,(0,A.jsx)(t.p,{children:`访问或使用本服务即表示您同意受本《服务条款》约束。如不同意,请勿使用本服务。`}),`
305`,(0,A.jsx)(t.h2,{children:`服务说明`}),`
306`,(0,A.jsx)(t.p,{children:`我们提供软件即服务(SaaS)平台。我们可能随时修改、暂停或终止服务的任何部分,并在可能的情况下提前合理告知。`}),`
307`,(0,A.jsx)(t.h2,{children:`用户账户`}),`
308`,(0,A.jsx)(t.p,{children:`您有责任妥善保管账户凭据,并对账户下发生的所有活动负责。如发现未授权使用或安全漏洞,请立即通知我们。`}),`
309`,(0,A.jsx)(t.h2,{children:`可接受的使用`}),`
310`,(0,A.jsx)(t.p,{children:`您同意不会:`}),`
311`,(0,A.jsxs)(t.ul,{children:[`
312`,(0,A.jsx)(t.li,{children:`违反任何适用的法律或法规。`}),`
313`,(0,A.jsx)(t.li,{children:`侵犯任何方的知识产权或其他权利。`}),`
314`,(0,A.jsx)(t.li,{children:`试图未经授权访问我们的系统或数据。`}),`
315`,(0,A.jsx)(t.li,{children:`干扰或破坏服务的完整性或性能。`}),`
316`,(0,A.jsx)(t.li,{children:`通过本服务发送垃圾信息、恶意软件或其他有害内容。`}),`
317`]}),`
318`,(0,A.jsx)(t.h2,{children:`支付与计费`}),`
319`,(0,A.jsx)(t.p,{children:`付费功能按所选计费周期预付。您有责任提供准确的计费信息。退款将根据我们的退款政策按具体情况处理。`}),`
320`,(0,A.jsx)(t.h2,{children:`知识产权`}),`
321`,(0,A.jsx)(t.p,{children:`本服务及其原创内容、功能和特性归我们所有,受国际版权、商标和其他知识产权法律保护。`}),`
322`,(0,A.jsx)(t.h2,{children:`账户终止`}),`
323`,(0,A.jsx)(t.p,{children:`如您违反本条款,我们可随时暂停或终止您对服务的访问。您也可以通过账户设置随时关闭账户。`}),`
324`,(0,A.jsx)(t.h2,{children:`责任限制`}),`
325`,(0,A.jsx)(t.p,{children:`在法律允许的最大范围内,我们对因您使用或无法使用本服务而引起的任何间接、附带、特殊、衍生或惩罚性损害不承担责任。`}),`
326`,(0,A.jsx)(t.h2,{children:`条款变更`}),`
327`,(0,A.jsx)(t.p,{children:`我们可能随时修改本《服务条款》。如有重大变更,我们将更新页面顶部的日期,并在必要时通过服务通知您。`}),`
328`,(0,A.jsx)(t.h2,{children:`联系我们`}),`
329`,(0,A.jsx)(t.p,{children:`如果您对本《服务条款》有任何疑问,请通过我们网站上提供的电子邮箱与我们联系。`})]})}function mde(e={}){let{wrapper:t}={...R9(),...e.components};return t?(0,A.jsx)(t,{...e,children:(0,A.jsx)(K9,{...e})}):K9(e)}var q9=Object.assign({"/src/content/pages/about.en.mdx":Gue,"/src/content/pages/about.zh.mdx":Jue,"/src/content/pages/contact.en.mdx":Zue,"/src/content/pages/contact.zh.mdx":ede,"/src/content/pages/privacy-policy.en.mdx":rde,"/src/content/pages/privacy-policy.zh.mdx":ode,"/src/content/pages/terms-of-service.en.mdx":lde,"/src/content/pages/terms-of-service.zh.mdx":fde});function J9(e,t){return q9[`/src/content/pages/${e}.${t}.mdx`]??q9[`/src/content/pages/${e}.en.mdx`]??null}function Y9(e){return{loader:()=>{let t=F(),n=J9(e,t);if(!n)throw Ce();return{meta:n.meta,slug:e,locale:t}},head:({loaderData:t})=>{if(!t)return{};let{meta:n,locale:r}=t,i=I(`${O.app_url}/${e}`,{locale:r}).href;return{meta:[{title:n.title},{name:`description`,content:n.description}],links:[{rel:`canonical`,href:i}]}},component:hde}}function hde(){let{meta:e,slug:t,locale:n}=Ln({strict:!1}),r=J9(t,n).default;return(0,A.jsxs)(`article`,{children:[(0,A.jsxs)(`header`,{className:`mb-6 border-b border-border pb-5`,children:[(0,A.jsx)(`h1`,{className:`text-3xl font-semibold tracking-tight text-foreground md:text-4xl`,children:e.title}),(0,A.jsx)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:e.description}),(0,A.jsxs)(`p`,{className:`mt-2 text-xs text-muted-foreground`,children:[_m(),`: `,e.updated_at]})]}),(0,A.jsx)(`div`,{className:`text-[15px] leading-7 text-foreground/90`,children:(0,A.jsx)(r,{})})]})}var gde=M(`/(pages)/terms-of-service`)(Y9(`terms-of-service`)),_de=M(`/(pages)/privacy-policy`)(Y9(`privacy-policy`)),vde=M(`/(pages)/contact`)(Y9(`contact`)),yde=M(`/(pages)/about`)(Y9(`about`)),bde=T5.update({id:`/qrcodegenerator`,path:`/qrcodegenerator`,getParentRoute:()=>q}),xde=E5.update({id:`/pricing`,path:`/pricing`,getParentRoute:()=>q}),Sde=I5.update({id:`/$seoSlug`,path:`/$seoSlug`,getParentRoute:()=>q}),X9=Oae.update({id:`/settings`,path:`/settings`,getParentRoute:()=>q}),Z9=kae.update({id:`/admin`,path:`/admin`,getParentRoute:()=>q}),Q9=Aae.update({id:`/(pages)`,getParentRoute:()=>q}),Cde=z5.update({id:`/`,path:`/`,getParentRoute:()=>q}),wde=Lae.update({id:`/qr-design/`,path:`/qr-design/`,getParentRoute:()=>q}),Tde=B5.update({id:`/blog/`,path:`/blog/`,getParentRoute:()=>q}),Ede=V5.update({id:`/s/$slug`,path:`/s/$slug`,getParentRoute:()=>q}),Dde=H5.update({id:`/qr-design/$slug`,path:`/qr-design/$slug`,getParentRoute:()=>q}),Ode=U5.update({id:`/blog/$slug`,path:`/blog/$slug`,getParentRoute:()=>q}),kde=Hae.update({id:`/(auth)/verify-email`,path:`/verify-email`,getParentRoute:()=>q}),Ade=Uae.update({id:`/(auth)/sign-up`,path:`/sign-up`,getParentRoute:()=>q}),jde=Wae.update({id:`/(auth)/sign-in`,path:`/sign-in`,getParentRoute:()=>q}),Mde=Gae.update({id:`/(auth)/reset-password`,path:`/reset-password`,getParentRoute:()=>q}),Nde=Kae.update({id:`/(auth)/forgot-password`,path:`/forgot-password`,getParentRoute:()=>q}),Pde=qae.update({id:`/`,path:`/`,getParentRoute:()=>X9}),Fde=Jae.update({id:`/uploads`,path:`/uploads`,getParentRoute:()=>X9}),Ide=Yae.update({id:`/tickets`,path:`/tickets`,getParentRoute:()=>X9}),Lde=Xae.update({id:`/profile`,path:`/profile`,getParentRoute:()=>X9}),Rde=Zae.update({id:`/payments`,path:`/payments`,getParentRoute:()=>X9}),zde=Qae.update({id:`/links`,path:`/links`,getParentRoute:()=>X9}),Bde=$ae.update({id:`/credits`,path:`/credits`,getParentRoute:()=>X9}),Vde=eoe.update({id:`/billing`,path:`/billing`,getParentRoute:()=>X9}),Hde=toe.update({id:`/apikeys`,path:`/apikeys`,getParentRoute:()=>X9}),Ude=noe.update({id:`/`,path:`/`,getParentRoute:()=>Z9}),Wde=roe.update({id:`/users`,path:`/users`,getParentRoute:()=>Z9}),Gde=ioe.update({id:`/uploads`,path:`/uploads`,getParentRoute:()=>Z9}),Kde=aoe.update({id:`/tickets`,path:`/tickets`,getParentRoute:()=>Z9}),qde=ooe.update({id:`/subscriptions`,path:`/subscriptions`,getParentRoute:()=>Z9}),Jde=soe.update({id:`/settings`,path:`/settings`,getParentRoute:()=>Z9}),Yde=Pue.update({id:`/roles`,path:`/roles`,getParentRoute:()=>Z9}),Xde=Iue.update({id:`/posts`,path:`/posts`,getParentRoute:()=>Z9}),Zde=Lue.update({id:`/permissions`,path:`/permissions`,getParentRoute:()=>Z9}),Qde=Rue.update({id:`/payments`,path:`/payments`,getParentRoute:()=>Z9}),$de=Bue.update({id:`/invite-codes`,path:`/invite-codes`,getParentRoute:()=>Z9}),efe=Vue.update({id:`/credits`,path:`/credits`,getParentRoute:()=>Z9}),tfe=Uue.update({id:`/categories`,path:`/categories`,getParentRoute:()=>Z9}),nfe=gde.update({id:`/terms-of-service`,path:`/terms-of-service`,getParentRoute:()=>Q9}),rfe=_de.update({id:`/privacy-policy`,path:`/privacy-policy`,getParentRoute:()=>Q9}),ife=vde.update({id:`/contact`,path:`/contact`,getParentRoute:()=>Q9}),afe={pagesAboutRoute:yde.update({id:`/about`,path:`/about`,getParentRoute:()=>Q9}),pagesContactRoute:ife,pagesPrivacyPolicyRoute:rfe,pagesTermsOfServiceRoute:nfe},ofe=Q9._addFileChildren(afe),sfe={AdminCategoriesRoute:tfe,AdminCreditsR
329oute:efe,AdminInviteCodesRoute:$de,AdminPaymentsRoute:Qde,AdminPermissionsRoute:Zde,AdminPostsRoute:Xde,AdminRolesRoute:Yde,AdminSettingsRoute:Jde,AdminSubscriptionsRoute:qde,AdminTicketsRoute:Kde,AdminUploadsRoute:Gde,AdminUsersRoute:Wde,AdminIndexRoute:Ude},cfe=Z9._addFileChildren(sfe),lfe={SettingsApikeysRoute:Hde,SettingsBillingRoute:Vde,SettingsCreditsRoute:Bde,SettingsLinksRoute:zde,SettingsPaymentsRoute:Rde,SettingsProfileRoute:Lde,SettingsTicketsRoute:Ide,SettingsUploadsRoute:Fde,SettingsIndexRoute:Pde},ufe={IndexRoute:Cde,pagesRouteRoute:ofe,AdminRouteRoute:cfe,SettingsRouteRoute:X9._addFileChildren(lfe),SeoSlugRoute:Sde,PricingRoute:xde,QrcodegeneratorRoute:bde,authForgotPasswordRoute:Nde,authResetPasswordRoute:Mde,authSignInRoute:jde,authSignUpRoute:Ade,authVerifyEmailRoute:kde,BlogSlugRoute:Ode,QrDesignSlugRoute:Dde,SSlugRoute:Ede,BlogIndexRoute:Tde,QrDesignIndexRoute:wde},dfe=q._addFileChildren(ufe);function ffe(){return sr({routeTree:dfe,defaultPreload:`intent`,scrollRestoration:!0,rewrite:{input:({url:e})=>L(e),output:({url:e})=>I(e)}})}async function pfe(){let e=await ffe(),t=[];return window.__TSS_START_OPTIONS__={serializationAdapters:t},t.push(sn),e.options.serializationAdapters&&t.push(...e.options.serializationAdapters),e.update({basepath:``,serializationAdapters:t}),e.stores.matchesId.get().length||await un(e),e}var mfe=pfe;async function hfe(){let e=await mfe();return window.$_TSR?.h(),e}var $9;function gfe(){return $9||=hfe(),(0,A.jsx)(fn,{promise:$9,children:e=>(0,A.jsx)(ur,{router:e})})}var _fe=Pe();(0,k.startTransition)(()=>{(0,_fe.hydrateRoot)(document,(0,A.jsx)(k.StrictMode,{children:(0,A.jsx)(gfe,{})}))});export{G8 as $,YN as $a,Pw as $c,Uh as $d,Ef as $f,TU as $i,AS as $l,l0 as $n,Yk as $o,Kc as $p,KZ as $r,LE as $s,w3 as $t,Hv as $u,m5 as A,uF as Aa,rT as Ac,Wg as Ad,cm as Af,TY as Ai,JC as Al,I2 as An,Tj as Ao,Bu as Ap,f$ as Ar,iO as As,z6 as At,wb as Au,i5 as B,PP as Ba,qw as Bc,Og as Bd,Ep as Bf,jW as Bi,hC as Bl,r2 as Bn,PA as Bo,su as Bp,IQ as Br,OD as Bs,l6 as Bt,zy as Bu,x5 as C,BF as Ca,uT as Cc,Zg as Cd,Mm as Cf,uX as Ci,uw as Cl,Bi as Cm,o4 as Cn,Kj as Co,od as Cp,N$ as Cr,TO as Cs,l8 as Ct,Zb as Cu,_5 as D,yF as Da,oT as Dc,qg as Dd,bm as Df,KY as Di,rw as Dl,J2 as Dn,Pj as Do,Ju as Dp,x$ as Dr,pO as Ds,Z6 as Dt,zb as Du,v5 as E,SF as Ea,sT as Ec,Jg as Ed,Cm as Ef,YY as Ei,ow as El,nr as Em,Z2 as En,Lj as Eo,Zu as Ep,w$ as Er,gO as Es,e8 as Et,Hb as Eu,l5 as F,YP as Fa,Qw as Fc,zg as Fd,Up as Ff,sY as Fi,AC as Fl,v2 as Fn,YA as Fo,Tu as Fp,ZQ as Fr,UD as Fs,w6 as Ft,lb as Fu,$8 as G,yP as Ga,Hw as Gc,pg as Gd,Xf as Gf,gW as Gi,eC as Gl,H0 as Gn,yA as Go,pl as Gp,vQ as Gr,sD as Gs,J3 as Gt,wy as Gu,n5 as H,OP as Ha,Gw as Hc,Sg as Hd,bp as Hf,TW as Hi,lC as Hl,Z0 as Hn,OA as Ho,zl as Hp,AQ as Hr,gD as Hs,r6 as Ht,Ny as Hu,c5 as I,KP as Ia,Zw as Ic,Rg as Id,Vp as If,gK as Ii,DC as Il,h2 as In,KA as Io,Su as Ip,JQ as Ir,BD as Is,x6 as It,ob as Iu,X8 as J,uP as Ja,zw as Jc,ig as Jd,Vf as Jf,sW as Ji,GS as Jl,A0 as Jn,uA as Jo,Jc as Jp,sQ as Jr,QE as Js,z3 as Jt,hy as Ju,Q8 as K,gP as Ka,Vw as Kc,ug as Kd,qf as Kf,pW as Ki,ZS as Kl,z0 as Kn,gA as Ko,Xc as Kp,pQ as Kr,iD as Ks,G3 as Kt,xy as Ku,s5 as L,UP as La,Xw as Lc,Lg as Ld,Rp as Lf,UW as Li,wC as Ll,f2 as Ln,UA as Lo,yu as Lp,GQ as Lr,LD as Ls,v6 as Lt,rb as Lu,f5 as M,iF as Ma,tT as Mc,Hg as Md,tm as Mf,gY as Mi,HC as Ml,A2 as Mn,pj as Mo,Pu as Mp,o$ as Mr,QD as Ms,N6 as Mt,vb as Mu,d5 as N,tF as Na,eT as Nc,Vg as Nd,em as Nf,pY as Ni,zC as Nl,w2 as Nn,tj as No,ju as Np,r$ as Nr,YD as Ns,A6 as Nt,hb as Nu,g5 as O,gF as Oa,aT as Oc,Kg as Od,mm as Of,UY as Oi,ew as Ol,G2 as On,jj as Oo,Ku as Op,v$ as Or,uO as Os,J6 as Ot,Ib as Ou,u5 as P,QP as Pa,$w as Pc,Bg as Pd,Zp as Pf,uY as Pi,IC as Pl,x2 as Pn,QA as Po,Ou as Pp,e$ as Pr,KD as Ps,D6 as Pt,fb as Pu,K8 as Q,QN as Qa,Fw as Qc,Kh as Qd,kf as Qf,OU as Qi,NS as Ql,f0 as Qn,Qk as Qo,Wc as Qp,YZ as Qr,BE as Qs,D3 as Qt,ry as Qu,o5 as R,BP as Ra,Yw as Rc,Pg as Rd,Fp as Rf,LW as Ri,xC as Rl,l2 as Rn,BA as Ro,gu as Rp,HQ as Rr,PD as Rs,h6 as Rt,eb as Ru,S5 as S,UF as Sa,pT as Sc,Qg as Sd,Fm as Sf,pX as Si,dw as Sl,hi as Sm,l4 as Sn,iM as So,ld as Sp,I$ as Sr,OO as Ss,f8 as St,ex as Su,y5 as T,PF as Ta,cT as Tc,Yg as Td,Em as Tf,QY as Ti,cw as Tl,ki as Tm,e4 as Tn,Bj as To,ed as Tp,D$ as Tr,yO as Ts,r8 as Tt,Gb as Tu,t5 as U,TP as Ua,Ww as Uc,yg as Ud,_p as Uf,SW as Ui,oC as Ul,J0 as Un,TA as Uo,Ll as Up,DQ as Ur,pD as Us,e6 as Ut,Ay as Uu,r5 as V,jP as Va,Kw as Vc,Tg as Vd,Cp as Vf,OW as Vi,fC as Vl,e2 as Vn,jA as Vo,tu as Vp,NQ as Vr,TD as Vs,o6 as Vt,Iy as Vu,e5 as W,SP as Wa,Uw as Wc,gg as Wd,mp as Wf,yW as Wi,rC as Wl,G0 as Wn,SA as Wo,Il as Wp,xQ as Wr,uD as Ws,Z3 as Wt,Dy as Wu,J8 as X,iP as Xa,Lw as Xc,Qh as Xd,Ff as Xf,PU as Xi,zS as Xl,w0 as Xn,iA as Xo,qc as Xp,tQ as Xr,KE as Xs,N3 as Xt,ly as Xu,Y8 as Y,sP as Ya,Rw as Yc,tg as Yd,Rf as Yf,LU as Yi,HS as Yl,D0 as Yn,sA as Yo,Hc as Yp,iQ as Yr,YE as Ys,I3 as Yt,fy as Yu,q8 as Z,tP as Za,Iw as Zc,Yh as Zd,Mf as Zf,jU as Zi,IS as Zl,x0 as Zn,tA as Zo,Uc as Zp,QZ as Zr,UE as Zs,A3 as Zt,oy as Zu,E5 as _,iI as _a,jT as _c,f_ as _d,Bm as _f,OX as _i,gw as _l,la as _m,w4 as _n,TM as _o,Cd as _p,Z$ as _r,
329UO as _s,D8 as _t,xx as _u,x9 as a,sU as aa,yE as ac,J_ as ad,Th as af,OZ as ai,Ow as al,Pc as am,o3 as an,SN as ao,af as ap,G1 as ar,jk as as,z8 as at,rS as au,w5 as b,YF as ba,ST as bc,r_ as bd,Lm as bf,yX as bi,pw as bl,Vi as bm,h4 as bn,gM as bo,hd as bp,H$ as br,PO as bs,v8 as bt,ox as bu,V5 as c,tL as ca,uE as cc,z_ as cd,ph as cf,yZ as ci,Tw as cl,Lc as cm,Z4 as cn,pN as co,Yd as cp,N1 as cr,Sk as cs,I8 as ct,Jx as cu,L5 as d,KI as da,tE as dc,A_ as dd,ih as df,uZ as di,Sw as dl,eo as dm,H4 as dn,QM as do,Bd as dp,w1 as dr,pk as ds,N8 as dt,zx as du,SU as ea,PE as ec,zv as ed,Bh as ef,UZ as ei,Nw as el,Gc as em,x3 as en,KN as eo,Cf as ep,o0 as er,Kk as es,W8 as et,DS as eu,I5 as f,UI as fa,QT as fc,D_ as fd,th as ff,sZ as fi,xw as fl,Ja as fm,z4 as fn,BM as fo,Ld as fp,x1 as fr,uk as fs,M8 as ft,Ix as fu,M5 as g,sI as ga,BT as gc,h_ as gd,Um as gf,jX as gi,_w as gl,Xi as gm,D4 as gn,OM as go,Ed as gp,o1 as gr,KO as gs,O8 as gt,wx as gu,N5 as h,uI as ha,UT as hc,v_ as hd,Km as hf,PX as hi,vw as hl,ha as hm,A4 as hn,jM as ho,kd as hp,f1 as hr,YO as hs,k8 as ht,Dx as hu,O9 as i,uU as ia,SE as ic,Z_ as id,Oh as if,jZ as ii,kw as il,zc as im,l3 as in,TN as io,cf as ip,J1 as ir,Pk as is,B8 as it,oS as iu,p5 as j,sF as ja,nT as jc,Ug as jd,am as jf,SY as ji,GC as jl,N2 as jn,gj as jo,Lu as jp,l$ as jr,tO as js,I6 as jt,xb as ju,h5 as k,pF as ka,iT as kc,Gg as kd,dm as kf,BY as ki,ZC as kl,H2 as kn,Oj as ko,Uu as kp,h$ as kr,sO as ks,H6 as kt,Db as ku,B5 as l,QI as la,sE as lc,I_ as ld,uh as lf,gZ as li,ww as ll,wo as lm,J4 as ln,uN as lo,Kd as lp,A1 as lr,yk as ls,F8 as lt,Gx as lu,F5 as m,pI as ma,KT as mc,x_ as md,Ym as mf,LX as mi,yw as ml,aa as mm,N4 as mn,PM as mo,Md as mp,h1 as mr,QO as ms,A8 as mt,Ax as mu,R9 as n,gU as na,OE as nc,Nv as nd,Ph as nf,LZ as ni,jw as nl,Nc as nm,h3 as nn,jN as no,mf as np,e0 as nr,Bk as ns,H8 as nt,fS as nu,U5 as o,sL as oa,gE as oc,G_ as od,Sh as of,TZ as oi,Dw as ol,Ic as om,r3 as on,yN as oo,tf as op,H1 as or,Ok as os,R8 as ot,eS as ou,P5 as p,gI as pa,YT as pc,w_ as pd,Qm as pf,iZ as pi,bw as pl,Ea as pm,I4 as pn,LM as po,Z as pp,v1 as pr,sk as ps,j8 as pt,Nx as pu,Z8 as q,pP as qa,Bw as qc,sg as qd,Wf as qf,uW as qi,JS as ql,I0 as qn,pA as qo,V as qp,uQ as qr,tD as qs,H3 as qt,vy as qu,F9 as r,pU as ra,TE as rc,Av as rd,jh as rf,PZ as ri,Aw as rl,Rc as rm,f3 as rn,ON as ro,df as rp,Z1 as rr,Lk as rs,V8 as rt,lS as ru,H5 as s,iL as sa,pE as sc,H_ as sd,gh as sf,SZ as si,Ew as sl,Fc as sm,e3 as sn,gN as so,Qd as sp,I1 as sr,Tk as ss,L8 as st,Zx as su,Wue as t,yU as ta,jE as tc,Iv as td,Lh as tf,BZ as ti,Mw as tl,Yc as tm,v3 as tn,PN as to,_f as tp,r0 as tr,Uk as ts,U8 as tt,hS as tu,z5 as u,YI as ua,iE as uc,N_ as ud,sh as uf,pZ as ui,Cw as ul,R as um,G4 as un,tN as uo,Ud as up,D1 as ur,gk as us,P8 as ut,Hx as uu,T5 as v,tI as va,OT as vc,l_ as vd,zm as vf,TX as vi,hw as vl,ba as vm,x4 as vn,SM as vo,xd as vp,J$ as vr,BO as vs,w8 as vt,hx as vu,b5 as w,LF as wa,lT as wc,Xg as wd,km as wf,sX as wi,lw as wl,I as wm,r4 as wn,Uj as wo,rd as wp,A$ as wr,SO as ws,o8 as wt,Jb as wu,C5 as x,KF as xa,yT as xc,e_ as xd,Im as xf,gX as xi,fw as xl,F as xm,f4 as xn,sM as xo,fd as xp,z$ as xr,jO as xs,h8 as xt,rx as xu,Cae as y,QF as ya,TT as yc,o_ as yd,Rm as yf,SX as yi,mw as yl,Wi as ym,v4 as yn,yM as yo,vd as yp,G$ as yr,LO as ys,x8 as yt,fx as yu,a5 as z,LP as za,Jw as zc,jg as zd,kp as zf,PW as zi,vC as zl,o2 as zn,LA as zo,pu as zp,zQ as zr,jD as zs,f6 as zt,Zy as zu};

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.