vendor: 5,247 bytes, lines 1-2
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/_lang-BpUv8FMg.js","assets/app-context-8Q2eD-OO.js","assets/use-translation-CaQJspvC.js","assets/admin-DpQYyj86.js","assets/button-vmCfZC6q.js","assets/cn-DeUeD3zY.js","assets/index-B1y6_y9c.js","assets/index-CKE_Xare.js","assets/index-By2ZY9OT.js","assets/index-DZrEkhlY.js","assets/x-B98Ao-ZO.js","assets/createLucideIcon-kb0Cfg4n.js","assets/tooltip-Dt3pp6cA.js","assets/index-BvnKLh0L.js","assets/index-DuAFjvTE.js","assets/logo-DmHFmsV-.js","assets/user-KUo0twtT.js","assets/credit-card-DtkLfa3n.js","assets/shopping-cart-CxnHfo83.js","assets/file-text-CaJd93qD.js","assets/route-Bo1t8kcn.js","assets/useLocation-dlFR9j8b.js","assets/authClient-dhxl390O.js","assets/dropdown-menu-0x-TO4c3.js","assets/index-C-nfOzin.js","assets/avatar-yb7xYNMr.js","assets/check-CBFGxjuX.js","assets/globe-Kxe-ri8Q.js","assets/route-B607q9eU.js","assets/index-3hzfs289.js","assets/badge-DOoq8f-A.js","assets/external-link-32y4p1t0.js","assets/circle-check-big-BIEViVAM.js","assets/circle-x-DZIfs42j.js","assets/rotate-ccw-D_2C3xvs.js","assets/clock-uC1rsMgW.js","assets/loader-circle-BfiaOy7s.js","assets/trending-up-OzD6y2mQ.js","assets/string-DaX4i1NL.js","assets/band-BEGRCkg7.js","assets/init-BFKUnIhM.js","assets/ordinal-BQ3KlzSu.js","assets/linear-BYqH-5hO.js","assets/defaultLocale-B22ap6O6.js","assets/time-_WCap_H2.js","assets/index-CHuwp56C.js","assets/index-BRQrath2.js","assets/react-icons.esm-Bbh1zoqu.js","assets/proxy-CIwTsWJJ.js","assets/layers-CVhN8mmj.js","assets/video-generate-BQ7l_cki.js","assets/textarea-DEHgr_Ho.js","assets/label-CUSju62F.js","assets/input-DA7ZHypk.js","assets/switch-sweBic2n.js","assets/select-DvXehGng.js","assets/chevron-down-CPGjmQnm.js","assets/slider-BL4kE3Vd.js","assets/index-BtwvN8Xj.js","assets/index-OXXVLmo5.js","assets/upload-CtodSSk9.js","assets/card-CmsUe9Eb.js","assets/file-upload-D7tA1WzB.js","assets/pricing-aUr4wfZN.js","assets/dialog-CsCWWgT2.js","assets/entitlement-CZD4w1xq.js","assets/sparkles-N1A5qps0.js","assets/arrow-right-DWhJOYpg.js","assets/premium-features-DVnEdUja.js","assets/payment-success-CdvlGmIj.js","assets/circle-check-Bje3QAEI.js","assets/payment-cancel-D96JpkJs.js","assets/image-generate-HEcU5SZN.js","assets/faq-ggYImbL2.js","assets/dashboard-DA9u1IJr.js","assets/api-Dmmf97sH.js","assets/constants-BaM-e5bA.js","assets/server-B6ULKGHF.js","assets/book-open-Dl3JJh5R.js","assets/clipboard-list-CQDDpwWc.js","assets/progress-CGwICoMZ.js","assets/calendar-td3bIgTM.js","assets/pagination-By0sMSP0.js","assets/chevron-left-BtjqCm-7.js","assets/chevron-right-D1rt4tIx.js","assets/gift-C8R8s7oY.js","assets/zod-ozYzO9D4.js","assets/alert-dialog-Bb55Y_Hf.js","assets/trash-2-CeHNPi5S.js","assets/save-BlSlQV8o.js","assets/ai-D00zHRIR.js","assets/arrow-down-BIP11lAL.js","assets/response-CDuu5NCF.js","assets/index-BZb8mmOJ.js","assets/index-ifGatnAj.js","assets/index-DKhWp_c2.js","assets/response-DvXFAOB1.css","assets/about-CFQ--Uha.js","assets/verified-badge-D8zWz5H6.js","assets/wechat-CvV5siPt.js","assets/signup-4TjzbRNV.js","assets/social-auth-Cjg3yeSR.js","assets/signin-CQNiiO-B.js","assets/reset-password-DNKfJ3bh.js","assets/form-error-2ilhUer4.js","assets/forgot-password-CEC001DE.js","assets/turnstile-B6OiiLwC.js","assets/cellphone-DmTgPeOn.js","assets/index-Ud3s0gGK.js","assets/table-vz2--nlI.js","assets/settings-2-D7IEoLcC.js","assets/search-B3EHIQ6p.js","assets/copy-DEE0BBKK.js","assets/index-CWgY1KXG.js","assets/index-IB023Qor.js","assets/index-ClkB7ewn.js","assets/index-CLIfsDAd.js","assets/index-Cx3hEeAc.js","assets/index-CHfAgIhQ.js","assets/index-CLpeQY6i.js","assets/storage-L2V7k3-v.js","assets/lock-B7Bdxr0Y.js","assets/index-CQvjxRLD.js","assets/index-KmnXSrk4.js","assets/skeleton-D1_L5Zt3.js","assets/leitner-CznfZ6to.js","assets/use-entitlement-yEl--VmX.js","assets/index-BykdfnGd.js","assets/index-pHTeC7jA.js","assets/study-plan-DjmnlB8z.js","assets/markdown-content-Dz8W-VwK.js","assets/exam-info-rh_ohyo0.js","assets/anti-patterns-BK2DbtN5.js","assets/_domainId-D9dAhJ8_.js","assets/not-found-block-BdKvm3Pv.js","assets/_scenarioId-BuFQ2VhB.js","assets/_examId-CudrwzDy.js","assets/premium-gate-py0xXwHj.js","assets/_deckId-BaNRzQqd.js","assets/server-DSmAScFA.js","assets/_slug-CXgbXMKV.js","assets/index-B1ErwQOn.js","assets/index-DrcF4wFU.js","assets/index-BV4pNxkw.js","assets/_lessonId-D32y6TF8.js"])))=>i.map(i=>d[i]); 2function oC(i,o){for(var r=0;r<o.length;r++){const l=o[r];if(typeof l!="string"&&!Array.isArray(l)){for(const u in l)if(u!=="default"&&!(u in i)){const d=Object.getOwnPropertyDescriptor(l,u);d&&Object.defineProperty(i,u,d.get?d:{enumerable:!0,get:()=>l[u]})}}}return Object.freeze(Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}))}var $1=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Lg(i){return i&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")?i.default:i}var Bu={exports:{}},gr={};var Ph;function rC(){if(Ph)return gr;Ph=1;var i=Symbol.for("react.transitional.element"),o=Symbol.for("react.fragment");function r(l,u,d){var p=null;if(d!==void 0&&(p=""+d),u.key!==void 0&&(p=""+u.key),"key"in u){d={};for(var y in u)y!=="key"&&(d[y]=u[y])}else d=u;
vendor: 4,432 bytes, line 2
2return u=d.ref,{$$typeof:i,type:l,key:p,ref:u!==void 0?u:null,props:d}}return gr.Fragment=o,gr.jsx=r,gr.jsxs=r,gr}var Dh;function sC(){return Dh||(Dh=1,Bu.exports=rC()),Bu.exports}var X=sC(),qu={exports:{}},ge={};var Oh;function lC(){if(Oh)return ge;Oh=1;var i=Symbol.for("react.transitional.element"),o=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),l=Symbol.for("react.strict_mode"),u=Symbol.for("react.profiler"),d=Symbol.for("react.consumer"),p=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),g=Symbol.for("react.suspense"),m=Symbol.for("react.memo"),v=Symbol.for("react.lazy"),h=Symbol.for("react.activity"),C=Symbol.iterator;function A(_){return _===null||typeof _!="object"?null:(_=C&&_[C]||_["@@iterator"],typeof _=="function"?_:null)}var R={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},P=Object.assign,w={};function O(_,F,Y){this.props=_,this.context=F,this.refs=w,this.updater=Y||R}O.prototype.isReactComponent={},O.prototype.setState=function(_,F){if(typeof _!="object"&&typeof _!="function"&&_!=null)throw Error("takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,_,F,"setState")},O.prototype.forceUpdate=function(_){this.updater.enqueueForceUpdate(this,_,"forceUpdate")};function q(){}q.prototype=O.prototype;function V(_,F,Y){this.props=_,this.context=F,this.refs=w,this.updater=Y||R}var j=V.prototype=new q;j.constructor=V,P(j,O.prototype),j.isPureReactComponent=!0;var J=Array.isArray;function ee(){}var G={H:null,A:null,T:null,S:null},z=Object.prototype.hasOwnProperty;function W(_,F,Y){var K=Y.ref;return{$$typeof:i,type:_,key:F,ref:K!==void 0?K:null,props:Y}}function me(_,F){return W(_.type,F,_.props)}function re(_){return typeof _=="object"&&_!==null&&_.$$typeof===i}function ae(_){var F={"=":"=0",":":"=2"};return"$"+_.replace(/[=:]/g,function(Y){return F[Y]})}var Te=/\/+/g;function xe(_,F){return typeof _=="object"&&_!==null&&_.key!=null?ae(""+_.key):F.toString(36)}function Ge(_){switch(_.status){case"fulfilled":return _.value;case"rejected":throw _.reason;default:switch(typeof _.status=="string"?_.then(ee,ee):(_.status="pending",_.then(function(F){_.status==="pending"&&(_.status="fulfilled",_.value=F)},function(F){_.status==="pending"&&(_.status="rejected",_.reason=F)})),_.status){case"fulfilled":return _.value;case"rejected":throw _.reason}}throw _}function L(_,F,Y,K,Z){var le=typeof _;(le==="undefined"||le==="boolean")&&(_=null);var Ce=!1;if(_===null)Ce=!0;else switch(le){case"bigint":case"string":case"number":Ce=!0;break;case"object":switch(_.$$typeof){case i:case o:Ce=!0;break;case v:return Ce=_._init,L(Ce(_._payload),F,Y,K,Z)}}if(Ce)return Z=Z(_),Ce=K===""?"."+xe(_,0):K,J(Z)?(Y="",Ce!=null&&(Y=Ce.replace(Te,"$&/")+"/"),L(Z,F,Y,"",function(Mt){return Mt})):Z!=null&&(re(Z)&&(Z=me(Z,Y+(Z.key==null||_&&_.key===Z.key?"":(""+Z.key).replace(Te,"$&/")+"/")+Ce)),F.push(Z)),1;Ce=0;var pe=K===""?".":K+":";if(J(_))for(var De=0;De<_.length;De++)K=_[De],le=pe+xe(K,De),Ce+=L(K,F,Y,le,Z);else if(De=A(_),typeof De=="function")for(_=De.call(_),De=0;!(K=_.next()).done;)K=K.value,le=pe+xe(K,De++),Ce+=L(K,F,Y,le,Z);else if(le==="object"){if(typeof _.then=="function")return L(Ge(_),F,Y,K,Z);throw F=String(_),Error("Objects are not valid as a React child (found: "+(F==="[object Object]"?"object with keys {"+Object.keys(_).join(", ")+"}":F)+"). If you meant to render a collection of children, use an array instead.")}return Ce}function Q(_,F,Y){if(_==null)return _;var K=[],Z=0;return L(_,K,"","",function(le){return F.call(Y,le,Z++)}),K}function oe(_){if(_._status===-1){var F=_._result;F=F(),F.then(function(Y){(_._status===0||_._status===-1)&&(_._status=1,_._result=Y)},function(Y){(_._status===0||_._status===-1)&&(_._status=2,_._result=Y)}),_._status===-1&&(_._status=0,_._result=F)}if(_._status===1)return _._result.default;throw _._result}var Se=typeof reportError=="function"?reportError:function(_){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var F=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof _=="object"&&_!==null&&typeof _.message=="string"?String(_.message):String(_),error:_});if(!window.dispatchEvent(F))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",_);return}console.error(_)}
vendor: 6,197 bytes, line 2
2,ye={map:Q,forEach:function(_,F,Y){Q(_,function(){F.apply(this,arguments)},Y)},count:function(_){var F=0;return Q(_,function(){F++}),F},toArray:function(_){return Q(_,function(F){return F})||[]},only:function(_){if(!re(_))throw Error("React.Children.only expected to receive a single React element child.");return _}};return ge.Activity=h,ge.Children=ye,ge.Component=O,ge.Fragment=r,ge.Profiler=u,ge.PureComponent=V,ge.StrictMode=l,ge.Suspense=g,ge.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=G,ge.__COMPILER_RUNTIME={__proto__:null,c:function(_){return G.H.useMemoCache(_)}},ge.cache=function(_){return function(){return _.apply(null,arguments)}},ge.cacheSignal=function(){return null},ge.cloneElement=function(_,F,Y){if(_==null)throw Error("The argument must be a React element, but you passed "+_+".");var K=P({},_.props),Z=_.key;if(F!=null)for(le in F.key!==void 0&&(Z=""+F.key),F)!z.call(F,le)||le==="key"||le==="__self"||le==="__source"||le==="ref"&&F.ref===void 0||(K[le]=F[le]);var le=arguments.length-2;if(le===1)K.children=Y;else if(1<le){for(var Ce=Array(le),pe=0;pe<le;pe++)Ce[pe]=arguments[pe+2];K.children=Ce}return W(_.type,Z,K)},ge.createContext=function(_){return _={$$typeof:p,_currentValue:_,_currentValue2:_,_threadCount:0,Provider:null,Consumer:null},_.Provider=_,_.Consumer={$$typeof:d,_context:_},_},ge.createElement=function(_,F,Y){var K,Z={},le=null;if(F!=null)for(K in F.key!==void 0&&(le=""+F.key),F)z.call(F,K)&&K!=="key"&&K!=="__self"&&K!=="__source"&&(Z[K]=F[K]);var Ce=arguments.length-2;if(Ce===1)Z.children=Y;else if(1<Ce){for(var pe=Array(Ce),De=0;De<Ce;De++)pe[De]=arguments[De+2];Z.children=pe}if(_&&_.defaultProps)for(K in Ce=_.defaultProps,Ce)Z[K]===void 0&&(Z[K]=Ce[K]);return W(_,le,Z)},ge.createRef=function(){return{current:null}},ge.forwardRef=function(_){return{$$typeof:y,render:_}},ge.isValidElement=re,ge.lazy=function(_){return{$$typeof:v,_payload:{_status:-1,_result:_},_init:oe}},ge.memo=function(_,F){return{$$typeof:m,type:_,compare:F===void 0?null:F}},ge.startTransition=function(_){var F=G.T,Y={};G.T=Y;try{var K=_(),Z=G.S;Z!==null&&Z(Y,K),typeof K=="object"&&K!==null&&typeof K.then=="function"&&K.then(ee,Se)}catch(le){Se(le)}finally{F!==null&&Y.types!==null&&(F.types=Y.types),G.T=F}},ge.unstable_useCacheRefresh=function(){return G.H.useCacheRefresh()},ge.use=function(_){return G.H.use(_)},ge.useActionState=function(_,F,Y){return G.H.useActionState(_,F,Y)},ge.useCallback=function(_,F){return G.H.useCallback(_,F)},ge.useContext=function(_){return G.H.useContext(_)},ge.useDebugValue=function(){},ge.useDeferredValue=function(_,F){return G.H.useDeferredValue(_,F)},ge.useEffect=function(_,F){return G.H.useEffect(_,F)},ge.useEffectEvent=function(_){return G.H.useEffectEvent(_)},ge.useId=function(){return G.H.useId()},ge.useImperativeHandle=function(_,F,Y){return G.H.useImperativeHandle(_,F,Y)},ge.useInsertionEffect=function(_,F){return G.H.useInsertionEffect(_,F)},ge.useLayoutEffect=function(_,F){return G.H.useLayoutEffect(_,F)},ge.useMemo=function(_,F){return G.H.useMemo(_,F)},ge.useOptimistic=function(_,F){return G.H.useOptimistic(_,F)},ge.useReducer=function(_,F,Y){return G.H.useReducer(_,F,Y)},ge.useRef=function(_){return G.H.useRef(_)},ge.useState=function(_){return G.H.useState(_)},ge.useSyncExternalStore=function(_,F,Y){return G.H.useSyncExternalStore(_,F,Y)},ge.useTransition=function(){return G.H.useTransition()},ge.version="19.2.3",ge}var Lh;function Ir(){return Lh||(Lh=1,qu.exports=lC()),qu.exports}var ne=Ir();const $=Lg(ne),cC=oC({__proto__:null,default:$},[ne]);var zu={exports:{}},yr={},Fu={exports:{}},Vu={};var Ih;function uC(){return Ih||(Ih=1,(function(i){function o(L,Q){var oe=L.length;L.push(Q);e:for(;0<oe;){var Se=oe-1>>>1,ye=L[Se];if(0<u(ye,Q))L[Se]=Q,L[oe]=ye,oe=Se;else break e}}function r(L){return L.length===0?null:L[0]}function l(L){if(L.length===0)return null;var Q=L[0],oe=L.pop();if(oe!==Q){L[0]=oe;e:for(var Se=0,ye=L.length,_=ye>>>1;Se<_;){var F=2*(Se+1)-1,Y=L[F],K=F+1,Z=L[K];if(0>u(Y,oe))K<ye&&0>u(Z,Y)?(L[Se]=Z,L[K]=oe,Se=K):(L[Se]=Y,L[F]=oe,Se=F);else if(K<ye&&0>u(Z,oe))L[Se]=Z,L[K]=oe,Se=K;else break e}}return Q}function u(L,Q){var oe=L.sortIndex-Q.sortIndex;return oe!==0?oe:L.id-Q.id}if(i.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var d=performance;i.unstable_now=function(){return d.now()}}else{var p=Date,y=p.now();i.unstable_now=function(){return p.now()-y}}var g=[],m=[],v=1,h=null,C=3,A=!1,R=!1,P=!1,w=!1,O=typeof setTimeout=="function"?setTimeout:null,q=typeof clearTimeout=="function"?clearTimeout:null,V=typeof setImmediate<"u"?setImmediate:null;function j(L){for(var Q=r(m);Q!==null;){if(Q.callback===null)l(m);else if(Q.startTime<=L)l(m),Q.sortIndex=Q.expirationTime,o(g,Q);else break;Q=r(m)}}function J(L){if(P=!1,j(L),!R)if(r(g)!==null)R=!0,ee||(ee=!0,ae());else{var Q=r(m);Q!==null&&Ge(J,Q.startTime-L)}}var ee=!1,G=-1,z=5,W=-1;function me(){return w?!0:!(i.unstable_now()-W<z)}function re(){if(w=!1,ee){var L=i.unstable_now();W=L;var Q=!0;try{e:{R=!1,P&&(P=!1,q(G),G=-1),A=!0;var oe=C;try{t:{for(j(L),h=r(g);h!==null&&!(h.expirationTime>L&&me());){var Se=h.callback;if(typeof Se=="function"){h.callback=null,C=h.priorityLevel;var ye=Se(h.expirationTime<=L);if(L=i.unstable_now(),typeof ye=="function"){h.callback=ye,j(L),Q=!0;break t}h===r(g)&&l(g),j(L)}else l(g);h=r(g)}if(h!==null)Q=!0;else{var _=r(m);_!==null&&Ge(J,_.startTime-L),Q=!1}}break e}finally{h=null,C=oe,A=!1}Q=void 0}}finally{Q?ae():ee=!1}}}var ae;if(typeof V=="function")ae=function(){V(re)};else if(typeof MessageChannel<"u"){var Te=new MessageChannel,xe=Te.port2;Te.port1.onmessage=re,ae=function(){xe.postMessage(null)}}else ae=function(){O(re,0)};function Ge(L,Q){G=O(function(){L(i.unstable_now())},Q)}i.unstable_IdlePriority=5,i.unstable_ImmediatePriority=1,i.unstable_LowPriority=4,i.unstable_NormalPriority=3,i.unstable_Profiling=null,i.unstable_UserBlockingPriority=2,i.unstable_cancelCallback=function(L){L.callback=null},i.unstable_forceFrameRate=function(L){0>L||125<L?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):z=0<L?Math.floor(1e3/L):
vendor: 8,503 bytes, line 2
25},i.unstable_getCurrentPriorityLevel=function(){return C},i.unstable_next=function(L){switch(C){case 1:case 2:case 3:var Q=3;break;default:Q=C}var oe=C;C=Q;try{return L()}finally{C=oe}},i.unstable_requestPaint=function(){w=!0},i.unstable_runWithPriority=function(L,Q){switch(L){case 1:case 2:case 3:case 4:case 5:break;default:L=3}var oe=C;C=L;try{return Q()}finally{C=oe}},i.unstable_scheduleCallback=function(L,Q,oe){var Se=i.unstable_now();switch(typeof oe=="object"&&oe!==null?(oe=oe.delay,oe=typeof oe=="number"&&0<oe?Se+oe:Se):oe=Se,L){case 1:var ye=-1;break;case 2:ye=250;break;case 5:ye=1073741823;break;case 4:ye=1e4;break;default:ye=5e3}return ye=oe+ye,L={id:v++,callback:Q,priorityLevel:L,startTime:oe,expirationTime:ye,sortIndex:-1},oe>Se?(L.sortIndex=oe,o(m,L),r(g)===null&&L===r(m)&&(P?(q(G),G=-1):P=!0,Ge(J,oe-Se))):(L.sortIndex=ye,o(g,L),R||A||(R=!0,ee||(ee=!0,ae()))),L},i.unstable_shouldYield=me,i.unstable_wrapCallback=function(L){var Q=C;return function(){var oe=C;C=Q;try{return L.apply(this,arguments)}finally{C=oe}}}})(Vu)),Vu}var Nh;function dC(){return Nh||(Nh=1,Fu.exports=uC()),Fu.exports}var Hu={exports:{}},Pt={};var Mh;function fC(){if(Mh)return Pt;Mh=1;var i=Ir();function o(g){var m="https://react.dev/errors/"+g;if(1<arguments.length){m+="?args[]="+encodeURIComponent(arguments[1]);for(var v=2;v<arguments.length;v++)m+="&args[]="+encodeURIComponent(arguments[v])}return"Minified React error #"+g+"; visit "+m+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function r(){}var l={d:{f:r,r:function(){throw Error(o(522))},D:r,C:r,L:r,m:r,X:r,S:r,M:r},p:0,findDOMNode:null},u=Symbol.for("react.portal");function d(g,m,v){var h=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:u,key:h==null?null:""+h,children:g,containerInfo:m,implementation:v}}var p=i.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function y(g,m){if(g==="font")return"";if(typeof m=="string")return m==="use-credentials"?m:""}return Pt.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=l,Pt.createPortal=function(g,m){var v=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!m||m.nodeType!==1&&m.nodeType!==9&&m.nodeType!==11)throw Error(o(299));return d(g,m,null,v)},Pt.flushSync=function(g){var m=p.T,v=l.p;try{if(p.T=null,l.p=2,g)return g()}finally{p.T=m,l.p=v,l.d.f()}},Pt.preconnect=function(g,m){typeof g=="string"&&(m?(m=m.crossOrigin,m=typeof m=="string"?m==="use-credentials"?m:"":void 0):m=null,l.d.C(g,m))},Pt.prefetchDNS=function(g){typeof g=="string"&&l.d.D(g)},Pt.preinit=function(g,m){if(typeof g=="string"&&m&&typeof m.as=="string"){var v=m.as,h=y(v,m.crossOrigin),C=typeof m.integrity=="string"?m.integrity:void 0,A=typeof m.fetchPriority=="string"?m.fetchPriority:void 0;v==="style"?l.d.S(g,typeof m.precedence=="string"?m.precedence:void 0,{crossOrigin:h,integrity:C,fetchPriority:A}):v==="script"&&l.d.X(g,{crossOrigin:h,integrity:C,fetchPriority:A,nonce:typeof m.nonce=="string"?m.nonce:void 0})}},Pt.preinitModule=function(g,m){if(typeof g=="string")if(typeof m=="object"&&m!==null){if(m.as==null||m.as==="script"){var v=y(m.as,m.crossOrigin);l.d.M(g,{crossOrigin:v,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0})}}else m==null&&l.d.M(g)},Pt.preload=function(g,m){if(typeof g=="string"&&typeof m=="object"&&m!==null&&typeof m.as=="string"){var v=m.as,h=y(v,m.crossOrigin);l.d.L(g,v,{crossOrigin:h,integrity:typeof m.integrity=="string"?m.integrity:void 0,nonce:typeof m.nonce=="string"?m.nonce:void 0,type:typeof m.type=="string"?m.type:void 0,fetchPriority:typeof m.fetchPriority=="string"?m.fetchPriority:void 0,referrerPolicy:typeof m.referrerPolicy=="string"?m.referrerPolicy:void 0,imageSrcSet:typeof m.imageSrcSet=="string"?m.imageSrcSet:void 0,imageSizes:typeof m.imageSizes=="string"?m.imageSizes:void 0,media:typeof m.media=="string"?m.media:void 0})}},Pt.preloadModule=function(g,m){if(typeof g=="string")if(m){var v=y(m.as,m.crossOrigin);l.d.m(g,{as:typeof m.as=="string"&&m.as!=="script"?m.as:void 0,crossOrigin:v,integrity:typeof m.integrity=="string"?m.integrity:void 0})}else l.d.m(g)},Pt.requestFormReset=function(g){l.d.r(g)},Pt.unstable_batchedUpdates=function(g,m){return g(m)},Pt.useFormState=function(g,m,v){return p.H.useFormState(g,m,v)},Pt.useFormStatus=function(){return p.H.useHostTransitionStatus()},Pt.version="19.2.3",Pt}var Uh;function Ig(){if(Uh)return Hu.exports;Uh=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(o){console.error(o)}}return i(),Hu.exports=fC(),Hu.exports}var kh;function mC(){if(kh)return yr;kh=1;var i=dC(),o=Ir(),r=Ig();function l(e){var t="https://react.dev/errors/"+e;if(1<arguments.length){t+="?args[]="+encodeURIComponent(arguments[1]);for(var a=2;a<arguments.length;a++)t+="&args[]="+encodeURIComponent(arguments[a])}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 u(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function d(e){var t=e,a=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,(t.flags&4098)!==0&&(a=t.return),e=t.return;while(e)}return t.tag===3?a:null}function p(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 y(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 g(e){if(d(e)!==e)throw Error(l(188))}function m(e){var t=e.alternate;if(!t){if(t=d(e),t===null)throw Error(l(188));return t!==e?null:e}for(var a=e,n=t;;){var s=a.return;if(s===null)break;var c=s.alternate;if(c===null){if(n=s.return,n!==null){a=n;continue}break}if(s.child===c.child){for(c=s.child;c;){if(c===a)return g(s),e;if(c===n)return g(s),t;c=c.sibling}throw Error(l(188))}if(a.return!==n.return)a=s,n=c;else{for(var f=!1,b=s.child;b;){if(b===a){f=!0,a=s,n=c;break}if(b===n){f=!0,n=s,a=c;break}b=b.sibling}if(!f){for(b=c.child;b;){if(b===a){f=!0,a=c,n=s;break}if(b===n){f=!0,n=c,a=s;break}b=b.sibling}if(!f)throw Error(l(189))}}if(a.alternate!==n)throw Error(l(190))}if(a.tag!==3)throw Error(l(188));return a.stateNode.current===a?e:t}function v(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=v(e),t!==null)return t;e=e.sibling}return null}var h=Object.assign,C=Symbol.for("react.element"),A=Symbol.for("react.transitional.element"),R=Symbol.for("react.portal"),P=Symbol.for("react.fragment"),w=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),q=Symbol.for("react.consumer"),V=Symbol.for("react.context"),j=Symbol.for("react.forward_ref"),J=Symbol.for("react.suspense"),ee=Symbol.for("react.suspense_list"),G=Symbol.for("react.memo"),z=Symbol.for("react.lazy"),W=Symbol.for("react.activity"),me=Symbol.for("react.memo_cache_sentinel"),re=Symbol.iterator;function ae(e){return e===null||typeof e!="object"?null:(e=re&&e[re]||e["@@iterator"],typeof e=="function"?e:null)}var Te=Symbol.for("react.client.reference");function xe(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Te?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case P:return"Fragment";case O:return"Profiler";case w:return"StrictMode";case J:return"Suspense";case ee:return"SuspenseList";case W:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case R:return"Portal";case V:return e.displayName||"Context";case q:return(e._context.displayName||"Context")+".Consumer";case j:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case G:return t=e.displayName||null,t!==null?t:xe(e.type)||"Memo";case z:t=e._payload,e=e._init;try{return xe(e(t))}catch{}}return null}var Ge=Array.isArray,L=o.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,Q=r.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,oe={pending:!1,data:null,method:null,action:null},Se=[],ye=-1;function _(e){return{current:e}}function F(e){0>ye||(e.current=Se[ye],Se[ye]=null,ye--)}function Y(e,t){ye++,Se[ye]=e.current,e.current=t}var K=_(null),Z=_(null),le=_(null),Ce=_(null);function pe(e,t){switch(Y(le,t),Y(Z,e),Y(K,null),t.nodeType){case 9:case 11:e=(e
vendor: 9,595 bytes, lines 2-9
2=t.documentElement)&&(e=e.namespaceURI)?Zp(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Zp(t),e=Jp(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}F(K),Y(K,e)}function De(){F(K),F(Z),F(le)}function Mt(e){e.memoizedState!==null&&Y(Ce,e);var t=K.current,a=Jp(t,e.type);t!==a&&(Y(Z,e),Y(K,a))}function Ut(e){Z.current===e&&(F(K),F(Z)),Ce.current===e&&(F(Ce),fr._currentValue=oe)}var Ot,Vi;function kt(e){if(Ot===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);Ot=t&&t[1]||"",Vi=-1<a.stack.indexOf(` 3 at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return` 4`+Ot+e+Vi}var Hi=!1;function Ia(e,t){if(!e||Hi)return"";Hi=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var H=function(){throw Error()};if(Object.defineProperty(H.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(H,[])}catch(U){var M=U}Reflect.construct(e,[],H)}else{try{H.call()}catch(U){M=U}e.call(H.prototype)}}else{try{throw Error()}catch(U){M=U}(H=e())&&typeof H.catch=="function"&&H.catch(function(){})}}catch(U){if(U&&M&&typeof U.stack=="string")return[U.stack,M.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var s=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");s&&s.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var c=n.DetermineComponentFrameRoot(),f=c[0],b=c[1];if(f&&b){var E=f.split(` 5`),N=b.split(` 6`);for(s=n=0;n<E.length&&!E[n].includes("DetermineComponentFrameRoot");)n++;for(;s<N.length&&!N[s].includes("DetermineComponentFrameRoot");)s++;if(n===E.length||s===N.length)for(n=E.length-1,s=N.length-1;1<=n&&0<=s&&E[n]!==N[s];)s--;for(;1<=n&&0<=s;n--,s--)if(E[n]!==N[s]){if(n!==1||s!==1)do if(n--,s--,0>s||E[n]!==N[s]){var k=` 7`+E[n].replace(" at new "," at ");return e.displayName&&k.includes("<anonymous>")&&(k=k.replace("<anonymous>",e.displayName)),k}while(1<=n&&0<=s);break}}}finally{Hi=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?kt(a):""}function Ea(e,t){switch(e.tag){case 26:case 27:case 5:return kt(e.type);case 16:return kt("Lazy");case 13:return e.child!==t&&t!==null?kt("Suspense Fallback"):kt("Suspense");case 19:return kt("SuspenseList");case 0:case 15:return Ia(e.type,!1);case 11:return Ia(e.type.render,!1);case 1:return Ia(e.type,!0);case 31:return kt("Activity");default:return""}}function na(e){try{var t="",a=null;do t+=Ea(e,a),a=e,e=e.return;while(e);return t}catch(n){return` 8Error generating stack: `+n.message+` 9`+n.stack}}var vt=Object.prototype.hasOwnProperty,$t=i.unstable_scheduleCallback,ji=i.unstable_cancelCallback,bt=i.unstable_shouldYield,ga=i.unstable_requestPaint,Ct=i.unstable_now,xn=i.unstable_getCurrentPriorityLevel,Oe=i.unstable_ImmediatePriority,Je=i.unstable_UserBlockingPriority,dt=i.unstable_NormalPriority,oi=i.unstable_LowPriority,Na=i.unstable_IdlePriority,Br=i.log,ri=i.unstable_setDisableYieldValue,Gi=null,Lt=null;function ya(e){if(typeof Br=="function"&&ri(e),Lt&&typeof Lt.setStrictMode=="function")try{Lt.setStrictMode(Gi,e)}catch{}}var Tt=Math.clz32?Math.clz32:wa,Tl=Math.log,_o=Math.LN2;function wa(e){return e>>>=0,e===0?32:31-(Tl(e)/_o|0)|0}var Pn=256,Dn=262144,Yi=4194304;function Ra(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 he(e,t,a){var n=e.pendingLanes;if(n===0)return 0;var s=0,c=e.suspendedLanes,f=e.pingedLanes;e=e.warmLanes;var b=n&134217727;return b!==0?(n=b&~c,n!==0?s=Ra(n):(f&=b,f!==0?s=Ra(f):a||(a=b&~e,a!==0&&(s=Ra(a))))):(b=n&~c,b!==0?s=Ra(b):f!==0?s=Ra(f):a||(a=n&~e,a!==0&&(s=Ra(a)))),s===0?0:t!==0&&t!==s&&(t&c)===0&&(c=s&-s,a=t&-t,c>=a||c===32&&(a&4194048)!==0)?t:s}function Ke(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function ht(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 xt(){var e=Yi;return Yi<<=1,(Yi&62914560)===0&&(Yi=4194304),e}function si(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Ze(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function Bt(e,t,a,n,s,c){var f=e.pendingLanes;e.pendingLanes=a,e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0,e.expiredLanes&=a,e.entangledLanes&=a,e.errorRecoveryDisabledLanes&=a,e.shellSuspendCounter=0;var b=e.entanglements,E=e.expirationTimes,N=e.hiddenUpdates;for(a=f&~a;0<a;){var k=31-Tt(a),H=1<<k;b[k]=0,E[k]=-1;var M=N[k];if(M!==null)for(N[k]=null,k=0;k<M.length;k++){var U=M[k];U!==null&&(U.lane&=-536870913)}a&=~H}n!==0&&Qi(e,n,0),c!==0&&s===0&&e.tag!==0&&(e.suspendedLanes|=c&~(f&~t))}function Qi(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-Tt(t);e.entangledLanes|=t,e.entanglements[n]=e.entanglements[n]|1073741824|a&261930}function qt(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var n=31-Tt(a),s=1<<n;s&t|e[n]&t&&(e[n]|=t),a&=~s}}function zt(e,t){var a=t&-t;return a=(a&42)!==0?1:On(a),(a&(e.suspendedLanes|t))!==0?0:a}function On(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 va(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function xl(){var e=Q.p;return e!==0?e:(e=window.event,e===void 0?32:Ah(e.type))}function kd(e,t){var a=Q.p;try{return Q.p=e,t()}finally{Q.p=a}}var li=Math.random().toString(36).slice(2),St="__reactFiber$"+li,Ft="__reactProps$"+li,Ln="__reactContainer$"+li,Pl="__reactEvents$"+li,Ky="__reactListeners$"+li,$y="__reactHandles$"+li,Bd="__reactResources$"+li,To="__reactMarker$"+li;function Dl(e){delete e[St],delete e[Ft],delete e[Pl],delete e[Ky],delete e[$y]}function In(e){var t=e[St];if(t)return t;for(var a=e.parentNode;a;){if(t=a[Ln]||a[St]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=rh(e);e!==null;){if(a=e[St])return a;e=rh(e)}return t}e=a,a=e.parentNode}return null}function Nn(e){if(e=e[St]||e[Ln]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function xo(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(l(33))}function Mn(e){var t=e[Bd];return t||(t=e[Bd]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function gt(e){e[To]=!0}var qd=new Set,zd={};function Ki(e,t){Un(e,t),Un(e+"Capture",t)}function Un(e,t){for(zd[e]=t,e=0;e<t.length;e++)qd.add(t[e])}var Xy=RegExp("^[:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD][:A-Z_a-z\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u02FF\\u0370-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD\\-.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040]*$"),Fd={},Vd={};function Wy(e){return vt.call(Vd,e)?!0:vt.call(Fd,e)?!1:Xy.test(e)?Vd[e]=!0:(Fd[e]=!0,!1)}function qr(e,t,a){if(Wy(t))if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":e.removeAttribute(t);return;case"boolean":var n=t.toLowerCase().slice(0,5);if(n!=="data-"&&n!=="aria-"){e.removeAttribute(t);return}}e.setAttribute(t,""+a)}}function zr(e,t,a){if(a===null)e.removeAttribute(t);else{switch(typeof a){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(t);return}e.setAttribute(t,""+a)}}function Ma(e,t,a,n){if(n===null)e.removeAttribute(a);else{switch(typeof n){case"undefined":case"function":case"symbol":case"boolean":e.removeAttribute(a);return}e.setAttributeNS(t,a,""+n)}}function oa(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Hd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function Zy(e,t,a){var n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t);if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var s=n.get,c=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return s.call(this)},set:function(f){a=""+f,c.call(this,f)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(f){a=""+f},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ol(e){if(!e._valueTracker){var t=Hd(e)?"checked":"value";e._valueTracker=Zy(e,t,""+e[t])}}
vendor: 4,820 bytes, line 9
9function jd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),n="";return e&&(n=Hd(e)?e.checked?"true":"false":e.value),e=n,e!==a?(t.setValue(e),!0):!1}function Fr(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}var Jy=/[\n"\\]/g;function ra(e){return e.replace(Jy,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function Ll(e,t,a,n,s,c,f,b){e.name="",f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"?e.type=f:e.removeAttribute("type"),t!=null?f==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+oa(t)):e.value!==""+oa(t)&&(e.value=""+oa(t)):f!=="submit"&&f!=="reset"||e.removeAttribute("value"),t!=null?Il(e,f,oa(t)):a!=null?Il(e,f,oa(a)):n!=null&&e.removeAttribute("value"),s==null&&c!=null&&(e.defaultChecked=!!c),s!=null&&(e.checked=s&&typeof s!="function"&&typeof s!="symbol"),b!=null&&typeof b!="function"&&typeof b!="symbol"&&typeof b!="boolean"?e.name=""+oa(b):e.removeAttribute("name")}function Gd(e,t,a,n,s,c,f,b){if(c!=null&&typeof c!="function"&&typeof c!="symbol"&&typeof c!="boolean"&&(e.type=c),t!=null||a!=null){if(!(c!=="submit"&&c!=="reset"||t!=null)){Ol(e);return}a=a!=null?""+oa(a):"",t=t!=null?""+oa(t):a,b||t===e.value||(e.value=t),e.defaultValue=t}n=n??s,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=b?e.checked:!!n,e.defaultChecked=!!n,f!=null&&typeof f!="function"&&typeof f!="symbol"&&typeof f!="boolean"&&(e.name=f),Ol(e)}function Il(e,t,a){t==="number"&&Fr(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function kn(e,t,a,n){if(e=e.options,t){t={};for(var s=0;s<a.length;s++)t["$"+a[s]]=!0;for(a=0;a<e.length;a++)s=t.hasOwnProperty("$"+e[a].value),e[a].selected!==s&&(e[a].selected=s),s&&n&&(e[a].defaultSelected=!0)}else{for(a=""+oa(a),t=null,s=0;s<e.length;s++){if(e[s].value===a){e[s].selected=!0,n&&(e[s].defaultSelected=!0);return}t!==null||e[s].disabled||(t=e[s])}t!==null&&(t.selected=!0)}}function Yd(e,t,a){if(t!=null&&(t=""+oa(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+oa(a):""}function Qd(e,t,a,n){if(t==null){if(n!=null){if(a!=null)throw Error(l(92));if(Ge(n)){if(1<n.length)throw Error(l(93));n=n[0]}a=n}a==null&&(a=""),t=a}a=oa(t),e.defaultValue=a,n=e.textContent,n===a&&n!==""&&n!==null&&(e.value=n),Ol(e)}function Bn(e,t){if(t){var a=e.firstChild;if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var ev=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 Kd(e,t,a){var n=t.indexOf("--")===0;a==null||typeof a=="boolean"||a===""?n?e.setProperty(t,""):t==="float"?e.cssFloat="":e[t]="":n?e.setProperty(t,a):typeof a!="number"||a===0||ev.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function $d(e,t,a){if(t!=null&&typeof t!="object")throw Error(l(62));if(e=e.style,a!=null){for(var n in a)!a.hasOwnProperty(n)||t!=null&&t.hasOwnProperty(n)||(n.indexOf("--")===0?e.setProperty(n,""):n==="float"?e.cssFloat="":e[n]="");for(var s in t)n=t[s],t.hasOwnProperty(s)&&a[s]!==n&&Kd(e,s,n)}else for(var c in t)t.hasOwnProperty(c)&&Kd(e,c,t[c])}function Nl(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 tv=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"],["colorRen
9dering","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"]]),av=/^[\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 Vr(e){return av.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Ua(){}var Ml=null;function Ul(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var qn=null,zn=null;function Xd(e){var t=Nn(e);if(t&&(e=t.stateNode)){var a=e[Ft]||null;e:switch(e=t.stateNode,t.type){case"input":if(Ll(e,a.value,a.defaultValue,a.defaultValue,a.checked,a.defaultChecked,a.type,a.name),t=a.name,a.type==="radio"&&t!=null){for(a=e;a.parentNode;)a=a.parentNode;for(a=a.querySelectorAll('input[name="'+ra(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var n=a[t];if(n!==e&&n.form===e.form){var s=n[Ft]||null;if(!s)throw Error(l(90));Ll(n,s.value,s.defaultValue,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name)}}for(t=0;t<a.length;t++)n=a[t],n.form===e.form&&jd(n)}break e;case"textarea":Yd(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&kn(e,!!a.multiple,t,!1)}}}var kl=!1;function Wd(e,t,a){if(kl)return e(t,a);kl=!0;try{var n=e(t);return n}finally{if(kl=!1,(qn!==null||zn!==null)&&(Ps(),qn&&(t=qn,e=zn,zn=qn=null,Xd(t),e)))for(t=0;t<e.length;t++)Xd(e[t])}}function Po(e,t){var a=e.stateNode;if(a===null)return null;var n=a[Ft]||null;if(n===null)return null;a=n[t];e:switch(t){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(n=!n.disabled)||(e=e.type,n=!(e==="button"||e==="input"||e==="select"||e==="textarea")),e=!n;break e;default:e=!1}if(e)return null;if(a&&typeof a!="function")throw Error(l(231,t,typeof a));return a}var ka=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Bl=!1;if(ka)try{var Do={};Object.defineProperty(Do,"passive",{get:function(){Bl=!0}}),window.addEventListener("test",Do,Do),window.removeEventListener("test",Do,Do)}catch{Bl=!1}var ci=null,ql=null,Hr=null;function Zd(){if(Hr)return Hr;var e,t=ql,a=t.length,n,s="value"in ci?ci.value:ci.textContent,c=s.length;for(e=0;e<a&&t[e]===s[e];e++);var f=a-e;for(n=1;n<=f&&t[a-n]===s[c-n];n++);return Hr=s.slice(e,1<n?1-n:void 0)}function jr(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 Gr(){return!0}function Jd(){return!1}function Vt(e){function t(a,n,s,c,f){this._reactName=a,this._targetInst=s,this.type=n,this.nativeEvent=c,this.target=f,this.currentTarget=null;for(var b in e)e.hasOwnProperty(b)&&(a=e[b],this[b]=a?a(c):c[b]);return this.isDefaultPrevented=(c.defaultPrevented!=null?c.defaultPrevented:c.returnValue===!1)?Gr:Jd,this.isPropagationStopped=Jd,this}return h(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var a=this.nativeEvent;a&&(a.preventDefault?a.preventDefault():typeof a.returnValue!="unknown"&&(a.returnValue=!1),this.isDefaultPrevented=Gr)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=Gr)},persist:function(){},isPersistent:Gr}),t}var $i={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},Yr=Vt($i),Oo=h({},$i,{view:0,detail:0}),iv=Vt(Oo),zl,Fl,Lo,Qr=h({},Oo,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Hl,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!==Lo&&(Lo&&e.type==="mousemove"?(zl=e.screenX-Lo.screenX,Fl=e.screenY-Lo.screenY):Fl=zl=0,Lo=e),zl)},movementY:function(e){return"movementY"in e?e.movementY:Fl}}),ef=Vt(Qr),nv=h({},Qr,{dataTransfer:0}),ov=Vt(nv),rv=h({},Oo,{relatedTarget:0}),Vl=Vt(rv),sv=h({},$i,{animationName:0,elapsedTime:0,pseudoElement:0}),lv=Vt(sv),cv=h({},$i,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),uv=Vt(cv),dv=h({},$i,{data:0}),tf=Vt(dv),fv={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},mv={8:"Backspace",9:"Tab",12:"Clear",13:"Enter",16:"Shift",17:"Control",18:"Alt",19:"Pause",20:"CapsLock",27:"Escape",32:" ",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"ArrowLeft",38:"ArrowUp",39:"ArrowRight",40:"ArrowDown",45:"Insert",46:"Delete",112:"F1",113:"F2",114:"F3",115:"F4",116:"F5",117:"F6",118:"F7",119:"F8",120:"F9",121:"F10",122:"F11",123:"F12",144:"NumLock",145:"ScrollLock",224:"Meta"},pv={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function hv(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=pv[e])?!!t[e]:!1}function Hl(){return hv}var gv=h({},Oo,{key:function(e){if(e.key){var t=fv[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 5,186 bytes, line 9
9return e.type==="keypress"?(e=jr(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?mv[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Hl,charCode:function(e){return e.type==="keypress"?jr(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?jr(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),yv=Vt(gv),vv=h({},Qr,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),af=Vt(vv),bv=h({},Oo,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Hl}),Cv=Vt(bv),Sv=h({},$i,{propertyName:0,elapsedTime:0,pseudoElement:0}),Av=Vt(Sv),Ev=h({},Qr,{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}),wv=Vt(Ev),Rv=h({},$i,{newState:0,oldState:0}),_v=Vt(Rv),Tv=[9,13,27,32],jl=ka&&"CompositionEvent"in window,Io=null;ka&&"documentMode"in document&&(Io=document.documentMode);var xv=ka&&"TextEvent"in window&&!Io,nf=ka&&(!jl||Io&&8<Io&&11>=Io),of=" ",rf=!1;function sf(e,t){switch(e){case"keyup":return Tv.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function lf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var Fn=!1;function Pv(e,t){switch(e){case"compositionend":return lf(t);case"keypress":return t.which!==32?null:(rf=!0,of);case"textInput":return e=t.data,e===of&&rf?null:e;default:return null}}function Dv(e,t){if(Fn)return e==="compositionend"||!jl&&sf(e,t)?(e=Zd(),Hr=ql=ci=null,Fn=!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 nf&&t.locale!=="ko"?null:t.data;default:return null}}var Ov={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 cf(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Ov[e.type]:t==="textarea"}function uf(e,t,a,n){qn?zn?zn.push(n):zn=[n]:qn=n,t=Us(t,"onChange"),0<t.length&&(a=new Yr("onChange","change",null,a,n),e.push({event:a,listeners:t}))}var No=null,Mo=null;function Lv(e){Yp(e,0)}function Kr(e){var t=xo(e);if(jd(t))return e}function df(e,t){if(e==="change")return t}var ff=!1;if(ka){var Gl;if(ka){var Yl="oninput"in document;if(!Yl){var mf=document.createElement("div");mf.setAttribute("oninput","return;"),Yl=typeof mf.oninput=="function"}Gl=Yl}else Gl=!1;ff=Gl&&(!document.documentMode||9<document.documentMode)}function pf(){No&&(No.detachEvent("onpropertychange",hf),Mo=No=null)}function hf(e){if(e.propertyName==="value"&&Kr(Mo)){var t=[];uf(t,Mo,e,Ul(e)),Wd(Lv,t)}}function Iv(e,t,a){e==="focusin"?(pf(),No=t,Mo=a,No.attachEvent("onpropertychange",hf)):e==="focusout"&&pf()}function Nv(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return Kr(Mo)}function Mv(e,t){if(e==="click")return Kr(t)}function Uv(e,t){if(e==="input"||e==="change")return Kr(t)}function kv(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var Xt=typeof Object.is=="function"?Object.is:kv;function Uo(e,t){if(Xt(e,t))return!0;if(typeof e!="object"||e===null||typeof t!="object"||t===null)return!1;var a=Object.keys(e),n=Object.keys(t);if(a.length!==n.length)return!1;for(n=0;n<a.length;n++){var s=a[n];if(!vt.call(t,s)||!Xt(e[s],t[s]))return!1}return!0}function gf(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function yf(e,t){var a=gf(e);e=0;for(var n;a;){if(a.nodeType===3){if(n=e+a.textContent.length,e<=t&&n>=t)return{node:a,offset:t-e};e=n}e:{for(;a;){if(a.nextSibling){a=a.nextSibling;break e}a=a.parentNode}a=void 0}a=gf(a)}}function vf(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?vf(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function bf(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=Fr(e.document);t instanceof e.HTMLIFrameElement;){try{var a=typeof t.contentWindow.location.href=="string"}catch{a=!1}if(a)e=t.contentWindow;else break;t=Fr(e.document)}return t}function Ql(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 Bv=ka&&"documentMode"in document&&11>=document.documentMode,Vn=null,Kl=null,ko=null,$l=!1;function Cf(e,t,a){var n=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;$l||Vn==null||Vn!==Fr(n)||(n=Vn,"selectionStart"in n&&Ql(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focu
vendor: 19,001 bytes, line 9
9sNode:n.focusNode,focusOffset:n.focusOffset}),ko&&Uo(ko,n)||(ko=n,n=Us(Kl,"onSelect"),0<n.length&&(t=new Yr("onSelect","select",null,t,a),e.push({event:t,listeners:n}),t.target=Vn)))}function Xi(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var Hn={animationend:Xi("Animation","AnimationEnd"),animationiteration:Xi("Animation","AnimationIteration"),animationstart:Xi("Animation","AnimationStart"),transitionrun:Xi("Transition","TransitionRun"),transitionstart:Xi("Transition","TransitionStart"),transitioncancel:Xi("Transition","TransitionCancel"),transitionend:Xi("Transition","TransitionEnd")},Xl={},Sf={};ka&&(Sf=document.createElement("div").style,"AnimationEvent"in window||(delete Hn.animationend.animation,delete Hn.animationiteration.animation,delete Hn.animationstart.animation),"TransitionEvent"in window||delete Hn.transitionend.transition);function Wi(e){if(Xl[e])return Xl[e];if(!Hn[e])return e;var t=Hn[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in Sf)return Xl[e]=t[a];return e}var Af=Wi("animationend"),Ef=Wi("animationiteration"),wf=Wi("animationstart"),qv=Wi("transitionrun"),zv=Wi("transitionstart"),Fv=Wi("transitioncancel"),Rf=Wi("transitionend"),_f=new Map,Wl="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(" ");Wl.push("scrollEnd");function ba(e,t){_f.set(e,t),Ki(t,[e])}var $r=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!==null&&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)},sa=[],jn=0,Zl=0;function Xr(){for(var e=jn,t=Zl=jn=0;t<e;){var a=sa[t];sa[t++]=null;var n=sa[t];sa[t++]=null;var s=sa[t];sa[t++]=null;var c=sa[t];if(sa[t++]=null,n!==null&&s!==null){var f=n.pending;f===null?s.next=s:(s.next=f.next,f.next=s),n.pending=s}c!==0&&Tf(a,s,c)}}function Wr(e,t,a,n){sa[jn++]=e,sa[jn++]=t,sa[jn++]=a,sa[jn++]=n,Zl|=n,e.lanes|=n,e=e.alternate,e!==null&&(e.lanes|=n)}function Jl(e,t,a,n){return Wr(e,t,a,n),Zr(e)}function Zi(e,t){return Wr(e,null,null,t),Zr(e)}function Tf(e,t,a){e.lanes|=a;var n=e.alternate;n!==null&&(n.lanes|=a);for(var s=!1,c=e.return;c!==null;)c.childLanes|=a,n=c.alternate,n!==null&&(n.childLanes|=a),c.tag===22&&(e=c.stateNode,e===null||e._visibility&1||(s=!0)),e=c,c=c.return;return e.tag===3?(c=e.stateNode,s&&t!==null&&(s=31-Tt(a),e=c.hiddenUpdates,n=e[s],n===null?e[s]=[t]:n.push(t),t.lane=a|536870912),c):null}function Zr(e){if(50<or)throw or=0,lu=null,Error(l(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var Gn={};function Vv(e,t,a,n){this.tag=e,this.key=a,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=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Wt(e,t,a,n){return new Vv(e,t,a,n)}function ec(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Ba(e,t){var a=e.alternate;return a===null?(a=Wt(e.tag,t,e.key,e.mode),a.elementType=e.elementType,a.type=e.type,a.stateNode=e.stateNode,a.alternate=e,e.alternate=a):(a.pendingProps=t,a.type=e.type,a.flags=0,a.subtreeFlags=0,a.deletions=null),a.flags=e.flags&65011712,a.childLanes=e.childLanes,a.lanes=e.lanes,a.child=e.child,a.memoizedProps=e.memoizedProps,a.memoizedState=e.memoizedState,a.updateQueue=e.updateQueue,t=e.dependencies,a.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},a.sibling=e.sibling,a.index=e.index,a.ref=e.ref,a.refCleanup=e.refCleanup,a}function xf(e,t){e.flags&=65011714;var a=e.alternate;return a===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=a.childLanes,e.lanes=a.lanes,e.child=a.child,e.subtreeFlags=0,e.deletions=null,e.memoizedProps=a.memoizedProps,e.memoizedState=a.memoizedState,e.updateQueue=a.updateQueue,e.type=a.type,t=a.dependencies,e.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext}),e}function Jr(e,t,a,n,s,c){var f=0;if(n=e,typeof e=="function")ec(e)&&(f=1);else if(typeof e=="string")f=Qb(e,a,K.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case W:return e=Wt(31,a,t,s),e.elementType=W,e.lanes=c,e;case P:return Ji(a.children,s,c,t);case w:f=8,s|=24;break;case O:return e=Wt(12,a,t,s|2),e.elementType=O,e.lanes=c,e;case J:return e=Wt(13,a,t,s),e.elementType=J,e.lanes=c,e;case ee:return e=Wt(19,a,t,s),e.elementType=ee,e.lanes=c,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case V:f=10;break e;case q:f=9;break e;case j:f=11;break e;case G:f=14;break e;case z:f=16,n=null;break e}f=29,a=Error(l(130,e===null?"null":typeof e,"")),n=null}return t=Wt(f,a,t,s),t.elementType=e,t.type=n,t.lanes=c,t}function Ji(e,t,a,n){return e=Wt(7,e,n,t),e.lanes=a,e}function tc(e,t,a){return e=Wt(6,e,null,t),e.lanes=a,e}function Pf(e){var t=Wt(18,null,null,0);return t.stateNode=e,t}function ac(e,t,a){return t=Wt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Df=new WeakMap;function la(e,t){if(typeof e=="object"&&e!==null){var a=Df.get(e);return a!==void 0?a:(t={value:e,source:t,stack:na(t)},Df.set(e,t),t)}return{value:e,source:t,stack:na(t)}}var Yn=[],Qn=0,es=null,Bo=0,ca=[],ua=0,ui=null,_a=1,Ta="";function qa(e,t){Yn[Qn++]=Bo,Yn[Qn++]=es,es=e,Bo=t}function Of(e,t,a){ca[ua++]=_a,ca[ua++]=Ta,ca[ua++]=ui,ui=e;var n=_a;e=Ta;var s=32-Tt(n)-1;n&=~(1<<s),a+=1;var c=32-Tt(t)+s;if(30<c){var f=s-s%5;c=(n&(1<<f)-1).toString(32),n>>=f,s-=f,_a=1<<32-Tt(t)+s|a<<s|n,Ta=c+e}else _a=1<<c|a<<s|n,Ta=e}function ic(e){e.return!==null&&(qa(e,1),Of(e,1,0))}function nc(e){for(;e===es;)es=Yn[--Qn],Yn[Qn]=null,Bo=Yn[--Qn],Yn[Qn]=null;for(;e===ui;)ui=ca[--ua],ca[ua]=null,Ta=ca[--ua],ca[ua]=null,_a=ca[--ua],ca[ua]=null}function Lf(e,t){ca[ua++]=_a,ca[ua++]=Ta,ca[ua++]=ui,_a=t.id,Ta=t.overflow,ui=e}var At=null,Ye=null,Pe=!1,di=null,da=!1,oc=Error(l(519));function fi(e){var t=Error(l(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw qo(la(t,e)),oc}function If(e){var t=e.stateNode,a=e.type,n=e.memoizedProps;switch(t[St]=e,t[Ft]=n,a){case"dialog":Ee("cancel",t),Ee("close",t);break;case"iframe":case"object":case"embed":Ee("load",t);break;case"video":case"audio":for(a=0;a<sr.length;a++)Ee(sr[a],t);break;case"source":Ee("error",t);break;case"img":case"image":case"link":Ee("error",t),Ee("load",t);break;case"details":Ee("toggle",t);break;case"input":Ee("invalid",t),Gd(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":Ee("invalid",t);break;case"textarea":Ee("invalid",t),Qd(t,n.value,n.defaultValue,n.children)}a=n.children,typeof a!="string"&&typeof a!="number"&&typeof a!="bigint"||t.textContent===""+a||n.suppressHydrationWarning===!0||Xp(t.textContent,a)?(n.popover!=null&&(Ee("beforetoggle",t),Ee("toggle",t)),n.onScroll!=null&&Ee("scroll",t),n.onScrollEnd!=null&&Ee("scrollend",t),n.onClick!=null&&(t.onclick=Ua),t=!0):t=!1,t||fi(e,!0)}function Nf(e){for(At=e.return;At;)switch(At.tag){case 5:case 31:case 13:da=!1;return;case 27:case 3:da=!0;return;default:At=At.return}}function Kn(e){if(e!==At)return!1;if(!Pe)return Nf(e),Pe=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||Eu(e.type,e.memoizedProps)),a=!a),a&&Ye&&fi(e),Nf(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(l(317));Ye=oh(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(l(317));Ye=oh(e)}else t===27?(t=Ye,_i(e.type)?(e=xu,xu=null,Ye=e):Ye=t):Ye=At?ma(e.stateNode.nextSibling):null;return!0}function en(){Ye=At=null,Pe=!1}function rc(){var e=di;return e!==null&&(Yt===null?Yt=e:Yt.push.apply(Yt,e),di=null),e}function qo(e){di===null?di=[e]:di.push(e)}var sc=_(null),tn=null,za=null;function mi(e,t,a){Y(sc,t._currentValue),t._currentValue=a}function Fa(e){e._currentValue=sc.current,F(sc)}function lc(e,t,a){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===a)break;e=e.return}}function cc(e,t,a,n){var s=e.child;for(s!==null&&(s.return=e);s!==null;){var c=s.dependencies;if(c!==null){var f=s.child;c=c.firstContext;e:for(;c!==null;){var b=c;c=s;for(var E=0;E<t.length;E++)if(b.context===t[E]){c.lanes|=a,b=c.alternate,b!==null&&(b.lanes|=a),lc(c.return,a,e),n||(f=null);break e}c=b.next}}else if(s.tag===18){if(f=s.return,f===null)throw Error(l(341));f.lanes|=a,c=f.alternate,c!==null&&(c.lanes|=a),lc(f,a,e),f=null}else f=s.child;if(f!==null)f.return=s;else for(f=s;f!==null;){if(f===e){f=null;break}if(s=f.sibling,s!==null){s.return=f.return,f=s;break}f=f.return}s=f}}function $n(e,t,a,n){e=null;for(var s=t,c=!1;s!==null;){if(!c){if((s.flags&524288)!==0)c=!0;else if((s.flags&262144)!==0)break}if(s.tag===10){var f=s.alternate;if(f===null)throw Error(l(387));if(f=f.memoizedProps,f!==null){var b=s.type;Xt(s.pendingProps.value,f.value)||(e!==null?e.push(b):e=[b])}}else if(s===Ce.current){if(f=s.alternate,f===null)throw Error(l(387));f.memoizedState.memoizedState!==s.memoizedState.memoizedState&&(e!==null?e.push(fr):e=[fr])}s=s.return}e!==null&&cc(t,e,a,n),t.flags|=262144}function ts(e){for(e=e.firstContext;e!==null;){if(!Xt(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function an(e){tn=e,za=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Et(e){return Mf(tn,e)}function as(e,t){return tn===null&&an(e),Mf(e,t)}function Mf(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},za===null){if(e===null)throw Error(l(308));za=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else za=za.next=t;return a}var Hv=typeof AbortController<"u"?AbortController:function(){var e=[],t=this.signal={aborted:!1,addEventListener:function(a,n){e.push(n)}};this.abort=function(){t.aborted=!0,e.forEach(function(a){return a()})}},jv=i.unstable_scheduleCallback,Gv=i.unstable_NormalPriority,rt={$$typeof:V,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function uc(){return{controller:new Hv,data:new Map,refCount:0}}function zo(e){e.refCount--,e.refCount===0&&jv(Gv,function(){e.controller.abort()})}var Fo=null,dc=0,Xn=0,Wn=null;function Yv(e,t){if(Fo===null){var a=Fo=[];dc=0,Xn=pu(),Wn={status:"pending",value:void 0,then:function(n){a.push(n)}}}return dc++,t.then(Uf,Uf),t}function Uf(){if(--dc===0&&Fo!==null){Wn!==null&&(Wn.status="fulfilled");var e=Fo;Fo=null,Xn=0,Wn=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function Qv(e,t){var a=[],n={status:"pending",value:null,reason:null,then:function(s){a.push(s)}};return e.then(function(){n.status="fulfilled",n.value=t;for(var s=0;s<a.length;s++)(0,a[s])(t)},function(s){for(n.status="rejected",n.reason=s,s=0;s<a.length;s++)(0,a[s])(void 0)}),n}var kf=L.S;L.S=function(e,t){Cp=Ct(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&Yv(e,t),kf!==null&&kf(e,t)};var nn=_(null);function fc(){var e=nn.current;return e!==null?e:Ve.pooledCache}function is(e,t){t===null?Y(nn,nn.current):Y(nn,t.pool)}function Bf(){var e=fc();return e===null?null:{parent:rt._currentValue,pool:e}}var Zn=Error(l(460)),mc=Error(l(474)),ns=Error(l(542)),os={then:function(){}};function qf(e){return e=e.status,e==="fulfilled"||e==="rejected"}function zf(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(Ua,Ua),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Vf(e),e;default:if(typeof t.status=="string")t.then(Ua,Ua);else{if(e=Ve,e!==null&&100<e.shellSuspendCounter)throw Error(l(482));e=t,e.status="pending",e.then(function(n){if(t.status==="pending"){var s=t;s.status="fulfilled",s.value=n}},function(n){if(t.status==="pending"){var s=t;s.status="rejected",s.reason=n}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Vf(e),e}throw rn=t,Zn}}function on(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(rn=a,Zn):a}}var rn=null;function Ff(){if(rn===null)throw Error(l(459));var e=rn;return rn=null,e}function Vf(e){if(e===Zn||e===ns)throw Error(l(483))}var Jn=null,Vo=0;function rs(e){var t=Vo;return Vo+=1,Jn===null&&(Jn=[]),zf(Jn,e,t)}function Ho(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function ss(e,t){throw t.$$typeof===C?Error(l(525)):(e=Object.prototype.toString.call(t),Error(l(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Hf(e){function t(D,x){if(e){var I=D.deletions;I===null?(D.deletions=[x],D.flags|=16):I.push(x)}}function a(D,x){if(!e)return null;for(;x!==null;)t(D,x),x=x.sibling;return null}function n(D){for(var x=new Map;D!==null;)D.key!==null?x.set(D.key,D):x.set(D.index,D),D=D.sibling;return x}function s(D,x){return D=Ba(D,x),D.index=0,D.sibling=null,D}function c(D,x,I){return D.index=I,e?(I=D.alternate,I!==null?(I=I.index,I<x?(D.flags|=67108866,x):I):(D.flags|=67108866,x)):(D.flags|=1048576,x)}function f(D){return e&&D.alternate===null&&(D.flags|=67108866),D}function b(D,x,I,B){return x===null||x.tag!==6?(x=tc(I,D.mode,B),x.return=D,x):(x=s(x,I),x.return=D,x)}function E(D,x,I,B){var se=I.type;return se===P?k(D,x,I.props.children,B,I.key):x!==null&&(x.elementType===se||typeof se=="object"&&se!==null&&se.$$typeof===z&&on(se)===x.type)?(x=s(x,I.props),Ho(x,I),x.return=D,x):(x=Jr(I.type,I.key,I.props,null,D.mode,B),Ho(x,I),x.return=D,x)}function N(D,x,I,B){return x===null||x.tag!==4||x.stateNode.containerInfo!==I.containerInfo||x.stateNode.implementation!==I.implementation?(x=ac(I,D.mode,B),x.return=D,x):(x=s(x,I.children||[]),x.return=D,x)}function k(D,x,I,B,se){return x===null||x.tag!==7?(x=Ji(I,D.mode,B,se),x.return=D,x):(x=s(x,I),x.return=D,x)}function H(D,x,I){if(typeof x=="string"&&x!==""||typeof x=="number"||typeof x=="bigint")return x=tc(""+x,D.mode,I),x.return=D,x;if(typeof x=="object"&&x!==null){switch(x.$$typeof){case A:return I=Jr(x.type,x.key,x.props,null,D.mode,I),Ho(I,x),I.return=D,I;case R:return x=ac(x,D.mode,I),x.return=D,x;case z:return x=on(x),H(D,x,I)}if(Ge(x)||ae(x))return x=Ji(x,D.mode,I,null),x.return=D,x;if(typeof x.then=="function")return H(D,rs(x),I);if(x.$$typeof===V)return H(D,as(D,x),I);ss(D,x)}return null}function M(D,x,I,B){var se=x!==null?x.key:null;if(typeof I=="string"&&I!==""||typeof I=="number"||typeof I=="bigint")return se!==null?null:b(D,x,""+I,B);if(typeof I=="object"&&I!==null){switch(I.$$typeof){case A:return I.key===se?E(D,x,I,B):null;case R:return I.key===se?N(D,x,I,B):null;case z:return I=on(I),M(D,x,I,B)}if(Ge(I)||ae(I))return se!==null?null:k(D,x,I,B,null);if(typeof I.then=="function")return M(D,x,rs(I),B);if(I.$$typeof===V)return M(D,x,as(D,I),B);ss(D,I)}return null}function U(D,x,I,B,se){if(typeof B=="string"&&B!==""||typeof B=="number"||typeof B=="bigint")return D=D.get(I)||null,b(x,D,""+B,se);if(typeof B=="object"&&B!==null){switch(B.$$typeof){case A:return D=D.get(B.key===null?I:B.key)||null,E(x,D,B,se);case R:return D=D.get(B.key===null?I:B.key)||null,N(x,D,B,se);case z:return B=on(B),U(D,x,I,B,se)}if(Ge(B)||ae(B))return D=D.get(I)||null,k(x,D,B,se,null);if(typeof B.then=="function")return U(D,x,I,rs(B),se);if(B.$$typeof===V)return U(D,x,I,as(x,B),se);ss(x,B)}return null}function te(D,x,I,B){for(var se=null,Le=null,ie=x,be=x=0,Re=null;ie!==null&&be<I.length;be++){ie.index>be?(Re=ie,ie=null):Re=ie.sibling;var Ie=M(D,ie,I[be],B);if(Ie===null){ie===null&&(ie=Re);break}e&&ie&&Ie.alternate===null&&t(D,ie),x=c(Ie,x,be),Le===null?se=Ie:Le.sibling=Ie,Le=Ie,ie=Re}if(be===I.length)return a(D,ie),Pe&&qa(D,be),se;if(ie===null){for(;be<I.length;be++)ie=H(D,I[be],B),ie!==null&&(x=c(ie,x,be),Le===null?se=ie:Le.sibling=ie,Le=ie);return Pe&&qa(D,be),se}for(ie=n(ie);be<I.length;be++)Re=U(ie,D,be,I[be],B),Re!==null&&(e&&Re.alternate!==null&&ie.delete(Re.key===null?be:Re.key),x=c(Re,x,be),Le===null?se=Re:Le.sibling=Re,Le=Re);return e&&ie.forEach(function(Oi){return t(D,Oi)}),Pe&&qa(D,be),se}function ue(D,x,I,B){if(I==null)throw Error(l(151));for(var se=null,Le=null,ie=x,be=x=0,Re=null,Ie=I.next();ie!==null&&!Ie.done;be++,Ie=I.next()){ie.index>be?(Re=ie,ie=null):Re=ie.sibling;var Oi=M(D,ie,Ie.value,B);if(Oi===null){ie===null&&(ie=Re);break}e&&ie&&Oi.alternate===null&&t(D,ie),x=c(Oi,x,be),Le===null?se=Oi:Le.sibling=Oi,Le=Oi,ie=Re}if(Ie.done)return a(D,ie),Pe&&qa(D,be),se;if(ie===null){for(;!Ie.done;be++,Ie=I.next())Ie=H(D,Ie.value,B),Ie!==null&&(x=c(Ie,x,be),Le===null?se=Ie:Le.sibling=Ie,Le=Ie);return Pe&&qa(D,be),se}for(ie=n(ie);!Ie.done;be++,Ie=I.next())Ie=U(ie,D,be,Ie.value,B),Ie!==null&&(e&&Ie.alternate!==null&&ie.delete(Ie.key===null?be:Ie.key),x=c(Ie,x,be),Le===null?se=Ie:Le.sibling=Ie,Le=Ie);return e&&ie.forEach(function(nC){return t(D,nC)}),Pe&&qa(D,be),se}function Fe(D,x,I,B){if(typeof I=="object"&&I!==null&&I.type===P&&I.key===null&&(I=I.props.children),typeof I=="object"&&I!==null){switch(I.$$typeof){case A:e:{for(var se=I.key;x!==null;){if(x.key===se){if(se=I.type,se===P){if(x.tag===7){a(D,x.sibling),B=s(x,I.props.children),B.return=D,D=B;break e}}else if(x.elementType===se||typeof se=="object"&&se!==null&&se.$$typeof===z&&on(se)===x.type){a(D,x.sibling),B=s(x,I.props),Ho(B,I),B.return=D,D=B;break e}a(D,x);break}else t(D,x);x=x.sibling}I.type===P?(B=Ji(I.props.children,D.mode,B,I.key),B.return=D,D=B):(B=Jr(I.type,I.key,I.props,null,D.mode,B),Ho(B,I),B.return=D,D=B)}return f(D);case R:e:{for(se=I.key;x!==null;){if(x.key===se)if(x.tag===4&&x.stateNode.containerInfo===I.containerInfo&&x.stateNode.implementation===I.implementation){a(D,x.sibling),B=s(x,I.children||[]),B.return=D,D=B;break e}else{a(D,x);break}else t(D,x);x=x.sibling}B=ac(I,D.mode,B),B.return=D,D=B}return f(D);case z:return I=on(I),Fe(D,x,I,B)}if(Ge(I))return te(D,x,I,B);if(ae(I)){if(se=ae(I),typeof se!="function")throw Error(l(150));return I=se.call(I),ue(D,x,I,B)}if(typeof I.then=="function")return Fe(D,x,rs(I),B);if(I.$$typeof===V)return Fe(D,x,as(D,I),B);ss(D,I)}
vendor: 4,687 bytes, line 9
9return typeof I=="string"&&I!==""||typeof I=="number"||typeof I=="bigint"?(I=""+I,x!==null&&x.tag===6?(a(D,x.sibling),B=s(x,I),B.return=D,D=B):(a(D,x),B=tc(I,D.mode,B),B.return=D,D=B),f(D)):a(D,x)}return function(D,x,I,B){try{Vo=0;var se=Fe(D,x,I,B);return Jn=null,se}catch(ie){if(ie===Zn||ie===ns)throw ie;var Le=Wt(29,ie,null,D.mode);return Le.lanes=B,Le.return=D,Le}}}var sn=Hf(!0),jf=Hf(!1),pi=!1;function pc(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function hc(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 hi(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function gi(e,t,a){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(Me&2)!==0){var s=n.pending;return s===null?t.next=t:(t.next=s.next,s.next=t),n.pending=t,t=Zr(e),Tf(e,null,a),t}return Wr(e,n,t,a),Zr(e)}function jo(e,t,a){if(t=t.updateQueue,t!==null&&(t=t.shared,(a&4194048)!==0)){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,qt(e,a)}}function gc(e,t){var a=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,a===n)){var s=null,c=null;if(a=a.firstBaseUpdate,a!==null){do{var f={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};c===null?s=c=f:c=c.next=f,a=a.next}while(a!==null);c===null?s=c=t:c=c.next=t}else s=c=t;a={baseState:n.baseState,firstBaseUpdate:s,lastBaseUpdate:c,shared:n.shared,callbacks:n.callbacks},e.updateQueue=a;return}e=a.lastBaseUpdate,e===null?a.firstBaseUpdate=t:e.next=t,a.lastBaseUpdate=t}var yc=!1;function Go(){if(yc){var e=Wn;if(e!==null)throw e}}function Yo(e,t,a,n){yc=!1;var s=e.updateQueue;pi=!1;var c=s.firstBaseUpdate,f=s.lastBaseUpdate,b=s.shared.pending;if(b!==null){s.shared.pending=null;var E=b,N=E.next;E.next=null,f===null?c=N:f.next=N,f=E;var k=e.alternate;k!==null&&(k=k.updateQueue,b=k.lastBaseUpdate,b!==f&&(b===null?k.firstBaseUpdate=N:b.next=N,k.lastBaseUpdate=E))}if(c!==null){var H=s.baseState;f=0,k=N=E=null,b=c;do{var M=b.lane&-536870913,U=M!==b.lane;if(U?(we&M)===M:(n&M)===M){M!==0&&M===Xn&&(yc=!0),k!==null&&(k=k.next={lane:0,tag:b.tag,payload:b.payload,callback:null,next:null});e:{var te=e,ue=b;M=t;var Fe=a;switch(ue.tag){case 1:if(te=ue.payload,typeof te=="function"){H=te.call(Fe,H,M);break e}H=te;break e;case 3:te.flags=te.flags&-65537|128;case 0:if(te=ue.payload,M=typeof te=="function"?te.call(Fe,H,M):te,M==null)break e;H=h({},H,M);break e;case 2:pi=!0}}M=b.callback,M!==null&&(e.flags|=64,U&&(e.flags|=8192),U=s.callbacks,U===null?s.callbacks=[M]:U.push(M))}else U={lane:M,tag:b.tag,payload:b.payload,callback:b.callback,next:null},k===null?(N=k=U,E=H):k=k.next=U,f|=M;if(b=b.next,b===null){if(b=s.shared.pending,b===null)break;U=b,b=U.next,U.next=null,s.lastBaseUpdate=U,s.shared.pending=null}}while(!0);k===null&&(E=H),s.baseState=E,s.firstBaseUpdate=N,s.lastBaseUpdate=k,c===null&&(s.shared.lanes=0),Si|=f,e.lanes=f,e.memoizedState=H}}function Gf(e,t){if(typeof e!="function")throw Error(l(191,e));e.call(t)}function Yf(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)Gf(a[e],t)}var eo=_(null),ls=_(0);function Qf(e,t){e=Xa,Y(ls,e),Y(eo,t),Xa=e|t.baseLanes}function vc(){Y(ls,Xa),Y(eo,eo.current)}function bc(){Xa=ls.current,F(eo),F(ls)}var Zt=_(null),fa=null;function yi(e){var t=e.alternate;Y(it,it.current&1),Y(Zt,e),fa===null&&(t===null||eo.current!==null||t.memoizedState!==null)&&(fa=e)}function Cc(e){Y(it,it.current),Y(Zt,e),fa===null&&(fa=e)}function Kf(e){e.tag===22?(Y(it,it.current),Y(Zt,e),fa===null&&(fa=e)):vi()}function vi(){Y(it,it.current),Y(Zt,Zt.current)}function Jt(e){F(Zt),fa===e&&(fa=null),F(it)}var it=_(0);function cs(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||_u(a)||Tu(a)))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)!==0)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 Va=0,ve=null,qe=null,st=null,us=!1,to=!1,ln=!1,ds=0,Qo=0,ao=null,Kv=0;function et(){throw Error(l(321))}function Sc(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!Xt(e[a],t[a]))return!1;return!0}function Ac(e,t,a,n,s,c){return Va=c,ve=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,L.H=e
vendor: 11,183 bytes, line 9
9===null||e.memoizedState===null?Om:kc,ln=!1,c=a(n,s),ln=!1,to&&(c=Xf(t,a,n,s)),$f(e),c}function $f(e){L.H=Xo;var t=qe!==null&&qe.next!==null;if(Va=0,st=qe=ve=null,us=!1,Qo=0,ao=null,t)throw Error(l(300));e===null||lt||(e=e.dependencies,e!==null&&ts(e)&&(lt=!0))}function Xf(e,t,a,n){ve=e;var s=0;do{if(to&&(ao=null),Qo=0,to=!1,25<=s)throw Error(l(301));if(s+=1,st=qe=null,e.updateQueue!=null){var c=e.updateQueue;c.lastEffect=null,c.events=null,c.stores=null,c.memoCache!=null&&(c.memoCache.index=0)}L.H=Lm,c=t(a,n)}while(to);return c}function $v(){var e=L.H,t=e.useState()[0];return t=typeof t.then=="function"?Ko(t):t,e=e.useState()[0],(qe!==null?qe.memoizedState:null)!==e&&(ve.flags|=1024),t}function Ec(){var e=ds!==0;return ds=0,e}function wc(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function Rc(e){if(us){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}us=!1}Va=0,st=qe=ve=null,to=!1,Qo=ds=0,ao=null}function It(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return st===null?ve.memoizedState=st=e:st=st.next=e,st}function nt(){if(qe===null){var e=ve.alternate;e=e!==null?e.memoizedState:null}else e=qe.next;var t=st===null?ve.memoizedState:st.next;if(t!==null)st=t,qe=e;else{if(e===null)throw ve.alternate===null?Error(l(467)):Error(l(310));qe=e,e={memoizedState:qe.memoizedState,baseState:qe.baseState,baseQueue:qe.baseQueue,queue:qe.queue,next:null},st===null?ve.memoizedState=st=e:st=st.next=e}return st}function fs(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function Ko(e){var t=Qo;return Qo+=1,ao===null&&(ao=[]),e=zf(ao,e,t),t=ve,(st===null?t.memoizedState:st.next)===null&&(t=t.alternate,L.H=t===null||t.memoizedState===null?Om:kc),e}function ms(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return Ko(e);if(e.$$typeof===V)return Et(e)}throw Error(l(438,String(e)))}function _c(e){var t=null,a=ve.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var n=ve.alternate;n!==null&&(n=n.updateQueue,n!==null&&(n=n.memoCache,n!=null&&(t={data:n.data.map(function(s){return s.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=fs(),ve.updateQueue=a),a.memoCache=t,a=t.data[t.index],a===void 0)for(a=t.data[t.index]=Array(e),n=0;n<e;n++)a[n]=me;return t.index++,a}function Ha(e,t){return typeof t=="function"?t(e):t}function ps(e){var t=nt();return Tc(t,qe,e)}function Tc(e,t,a){var n=e.queue;if(n===null)throw Error(l(311));n.lastRenderedReducer=a;var s=e.baseQueue,c=n.pending;if(c!==null){if(s!==null){var f=s.next;s.next=c.next,c.next=f}t.baseQueue=s=c,n.pending=null}if(c=e.baseState,s===null)e.memoizedState=c;else{t=s.next;var b=f=null,E=null,N=t,k=!1;do{var H=N.lane&-536870913;if(H!==N.lane?(we&H)===H:(Va&H)===H){var M=N.revertLane;if(M===0)E!==null&&(E=E.next={lane:0,revertLane:0,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null}),H===Xn&&(k=!0);else if((Va&M)===M){N=N.next,M===Xn&&(k=!0);continue}else H={lane:0,revertLane:N.revertLane,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},E===null?(b=E=H,f=c):E=E.next=H,ve.lanes|=M,Si|=M;H=N.action,ln&&a(c,H),c=N.hasEagerState?N.eagerState:a(c,H)}else M={lane:H,revertLane:N.revertLane,gesture:N.gesture,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},E===null?(b=E=M,f=c):E=E.next=M,ve.lanes|=H,Si|=H;N=N.next}while(N!==null&&N!==t);if(E===null?f=c:E.next=b,!Xt(c,e.memoizedState)&&(lt=!0,k&&(a=Wn,a!==null)))throw a;e.memoizedState=c,e.baseState=f,e.baseQueue=E,n.lastRenderedState=c}return s===null&&(n.lanes=0),[e.memoizedState,n.dispatch]}function xc(e){var t=nt(),a=t.queue;if(a===null)throw Error(l(311));a.lastRenderedReducer=e;var n=a.dispatch,s=a.pending,c=t.memoizedState;if(s!==null){a.pending=null;var f=s=s.next;do c=e(c,f.action),f=f.next;while(f!==s);Xt(c,t.memoizedState)||(lt=!0),t.memoizedState=c,t.baseQueue===null&&(t.baseState=c),a.lastRenderedState=c}return[c,n]}function Wf(e,t,a){var n=ve,s=nt(),c=Pe;if(c){if(a===void 0)throw Error(l(407));a=a()}else a=t();var f=!Xt((qe||s).memoizedState,a);if(f&&(s.memoizedState=a,lt=!0),s=s.queue,Oc(em.bind(null,n,s,e),[e]),s.getSnapshot!==t||f||st!==null&&st.memoizedState.tag&1){if(n.flags|=2048,io(9,{destroy:void 0},Jf.bind(null,n,s,a,t),null),Ve===null)throw Error(l(349));c||(Va&127)!==0||Zf(n,t,a)}return a}function Zf(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=ve.updateQueue,t===null?(t=fs(),ve.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function Jf(e,t,a,n){t.value=a,t.getSnapshot=n,tm(t)&&am(e)}function em(e,t,a){return a(function(){tm(t)&&am(e)})}function tm(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!Xt(e,a)}catch{return!0}}function am(e){var t=Zi(e,2);t!==null&&Qt(t,e,2)}function Pc(e){var t=It();if(typeof e=="function"){var a=e;if(e=a(),ln){ya(!0);try{a()}finally{ya(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ha,lastRenderedState:e},t}function im(e,t,a,n){return e.baseState=a,Tc(e,qe,typeof n=="function"?n:Ha)}function Xv(e,t,a,n,s){if(ys(e))throw Error(l(485));if(e=t.action,e!==null){var c={payload:s,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(f){c.listeners.push(f)}};L.T!==null?a(!0):c.isTransition=!1,n(c),a=t.pending,a===null?(c.next=t.pending=c,nm(t,c)):(c.next=a.next,t.pending=a.next=c)}}function nm(e,t){var a=t.action,n=t.payload,s=e.state;if(t.isTransition){var c=L.T,f={};L.T=f;try{var b=a(s,n),E=L.S;E!==null&&E(f,b),om(e,t,b)}catch(N){Dc(e,t,N)}finally{c!==null&&f.types!==null&&(c.types=f.types),L.T=c}}else try{c=a(s,n),om(e,t,c)}catch(N){Dc(e,t,N)}}function om(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(n){rm(e,t,n)},function(n){return Dc(e,t,n)}):rm(e,t,a)}function rm(e,t,a){t.status="fulfilled",t.value=a,sm(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,nm(e,a)))}function Dc(e,t,a){var n=e.pending;if(e.pending=null,n!==null){n=n.next;do t.status="rejected",t.reason=a,sm(t),t=t.next;while(t!==n)}e.action=null}function sm(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function lm(e,t){return t}function cm(e,t){if(Pe){var a=Ve.formState;if(a!==null){e:{var n=ve;if(Pe){if(Ye){t:{for(var s=Ye,c=da;s.nodeType!==8;){if(!c){s=null;break t}if(s=ma(s.nextSibling),s===null){s=null;break t}}c=s.data,s=c==="F!"||c==="F"?s:null}if(s){Ye=ma(s.nextSibling),n=s.data==="F!";break e}}fi(n)}n=!1}n&&(t=a[0])}}return a=It(),a.memoizedState=a.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:lm,lastRenderedState:t},a.queue=n,a=xm.bind(null,ve,n),n.dispatch=a,n=Pc(!1),c=Uc.bind(null,ve,!1,n.queue),n=It(),s={state:t,dispatch:null,action:e,pending:null},n.queue=s,a=Xv.bind(null,ve,s,c,a),s.dispatch=a,n.memoizedState=e,[t,a,!1]}function um(e){var t=nt();return dm(t,qe,e)}function dm(e,t,a){if(t=Tc(e,t,lm)[0],e=ps(Ha)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var n=Ko(t)}catch(f){throw f===Zn?ns:f}else n=t;t=nt();var s=t.queue,c=s.dispatch;return a!==t.memoizedState&&(ve.flags|=2048,io(9,{destroy:void 0},Wv.bind(null,s,a),null)),[n,c,e]}function Wv(e,t){e.action=t}function fm(e){var t=nt(),a=qe;if(a!==null)return dm(t,a,e);nt(),t=t.memoizedState,a=nt();var n=a.queue.dispatch;return a.memoizedState=e,[t,n,!1]}function io(e,t,a,n){return e={tag:e,create:a,deps:n,inst:t,next:null},t=ve.updateQueue,t===null&&(t=fs(),ve.updateQueue=t),a=t.lastEffect,a===null?t.lastEffect=e.next=e:(n=a.next,a.next=e,e.next=n,t.lastEffect=e),e}function mm(){return nt().memoizedState}function hs(e,t,a,n){var s=It();ve.flags|=e,s.memoizedState=io(1|t,{destroy:void 0},a,n===void 0?null:n)}function gs(e,t,a,n){var s=nt();n=n===void 0?null:n;var c=s.memoizedState.inst;qe!==null&&n!==null&&Sc(n,qe.memoizedState.deps)?s.memoizedState=io(t,c,a,n):(ve.flags|=e,s.memoizedState=io(1|t,c,a,n))}function pm(e,t){hs(8390656,8,e,t)}function Oc(e,t){gs(2048,8,e,t)}function Zv(e){ve.flags|=4;var t=ve.updateQueue;if(t===null)t=fs(),ve.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function hm(e){var t=nt().memoizedState;return Zv({ref:t,nextImpl:e}),function(){if((Me&2)!==0)throw Error(l(440));return t.impl.apply(void 0,arguments)}}function gm(e,t){return gs(4,2,e,t)}function ym(e,t){return gs(4,4,e,t)}function vm(e,t){if(typeof t=="function"){e=e();var a=t(e);return function(){typeof a=="function"?a():t(null)}}if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function bm(e,t,a){a=a!=null?a.concat([e]):null,gs(4,4,vm.bind(null,t,e),a)}function Lc(){}function Cm(e,t){var a=nt();t=t===void 0?null:t;var n=a.memoizedState;return t!==null&&Sc(t,n[1])?n[0]:(a.memoizedState=[e,t],e)}function Sm(e,t){var a=nt();t=t===void 0?null:t;var n=a.memoizedState;if(t!==null&&Sc(t,n[1]))return n[0];if(n=e(),ln){ya(!0);try{e()}finally{ya(!1)}}return a.memoizedState=[n,t],n}function Ic(e,t,a){return a===void 0||(Va&1073741824)!==0&&(we&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=Ap(),ve.lanes|=e,Si|=e,a)}function Am(e,t,a,n){return Xt(a,t)?a:eo.current!==null?(e=Ic(e,a,n),Xt(e,t)||(lt=!0),e):(Va&42)===0||(Va&1073741824)!==0&&(we&261930)===0?(lt=!0,e.memoizedState=a):(e=Ap(),ve.lanes|=e,Si|=e,t)}function Em(e,t,a,n,s){var c=Q.p;Q.p=c!==0&&8>c?c:8;var f=L.T,b={};L.T=b,Uc(e,!1,t,a);try{var E=s(),N=L.S;if(N!==null&&N(b,E),E!==null&&typeof E=="object"&&typeof E.then=="function"){var k=Qv(E,n);$o(e,t,k,aa(e))}else $o(e,t,n,aa(e))}catch(H){$o(e,t,{then:function(){},status:"rejected",reason:H},aa())}finally{Q.p=c,f!==null&&b.types!==null&&(f.types=b.types),L.T=f}}function Jv(){}function Nc(e,t,a,n){if(e.tag!==5)throw Error(l(476));var s=wm(e).queue;Em(e,s,t,oe,a===null?Jv:function(){return Rm(e),a(n)})}function wm(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:oe,baseState:oe,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ha,lastRenderedState:oe},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ha,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function Rm(e){var t=wm(e);t.next===null&&(t=e.alternate.memoizedState),$o(e,t.next.queue,{},aa())}function Mc(){return Et(fr)}function _m(){return nt().memoizedState}function Tm(){return nt().memoizedState}function eb(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=aa();e=hi(a);var n=gi(t,e,a);n!==null&&(Qt(n,t,a),jo(n,t,a)),t={cache:uc()},e.payload=t;return}t=t.return}}function tb(e,t,a){var n=aa();a={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},ys(e)?Pm(t,a):(a=Jl(e,t,a,n),a!==null&&(Qt(a,e,n),Dm(a,t,n)))}function xm(e,t,a){var n=aa();$o(e,t,a,n)}function $o(e,t,a,n){var s={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(ys(e))Pm(t,s);else{var c=e.alternate;if(e.lanes===0&&(c===null||c.lanes===0)&&(c=t.lastRenderedReducer,c!==null))try{var f=t.lastRenderedState,b
vendor: 8,621 bytes, line 9
9=c(f,a);if(s.hasEagerState=!0,s.eagerState=b,Xt(b,f))return Wr(e,t,s,0),Ve===null&&Xr(),!1}catch{}if(a=Jl(e,t,s,n),a!==null)return Qt(a,e,n),Dm(a,t,n),!0}return!1}function Uc(e,t,a,n){if(n={lane:2,revertLane:pu(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},ys(e)){if(t)throw Error(l(479))}else t=Jl(e,a,n,2),t!==null&&Qt(t,e,2)}function ys(e){var t=e.alternate;return e===ve||t!==null&&t===ve}function Pm(e,t){to=us=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function Dm(e,t,a){if((a&4194048)!==0){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,qt(e,a)}}var Xo={readContext:Et,use:ms,useCallback:et,useContext:et,useEffect:et,useImperativeHandle:et,useLayoutEffect:et,useInsertionEffect:et,useMemo:et,useReducer:et,useRef:et,useState:et,useDebugValue:et,useDeferredValue:et,useTransition:et,useSyncExternalStore:et,useId:et,useHostTransitionStatus:et,useFormState:et,useActionState:et,useOptimistic:et,useMemoCache:et,useCacheRefresh:et};Xo.useEffectEvent=et;var Om={readContext:Et,use:ms,useCallback:function(e,t){return It().memoizedState=[e,t===void 0?null:t],e},useContext:Et,useEffect:pm,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,hs(4194308,4,vm.bind(null,t,e),a)},useLayoutEffect:function(e,t){return hs(4194308,4,e,t)},useInsertionEffect:function(e,t){hs(4,2,e,t)},useMemo:function(e,t){var a=It();t=t===void 0?null:t;var n=e();if(ln){ya(!0);try{e()}finally{ya(!1)}}return a.memoizedState=[n,t],n},useReducer:function(e,t,a){var n=It();if(a!==void 0){var s=a(t);if(ln){ya(!0);try{a(t)}finally{ya(!1)}}}else s=t;return n.memoizedState=n.baseState=s,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:s},n.queue=e,e=e.dispatch=tb.bind(null,ve,e),[n.memoizedState,e]},useRef:function(e){var t=It();return e={current:e},t.memoizedState=e},useState:function(e){e=Pc(e);var t=e.queue,a=xm.bind(null,ve,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:Lc,useDeferredValue:function(e,t){var a=It();return Ic(a,e,t)},useTransition:function(){var e=Pc(!1);return e=Em.bind(null,ve,e.queue,!0,!1),It().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var n=ve,s=It();if(Pe){if(a===void 0)throw Error(l(407));a=a()}else{if(a=t(),Ve===null)throw Error(l(349));(we&127)!==0||Zf(n,t,a)}s.memoizedState=a;var c={value:a,getSnapshot:t};return s.queue=c,pm(em.bind(null,n,c,e),[e]),n.flags|=2048,io(9,{destroy:void 0},Jf.bind(null,n,c,a,t),null),a},useId:function(){var e=It(),t=Ve.identifierPrefix;if(Pe){var a=Ta,n=_a;a=(n&~(1<<32-Tt(n)-1)).toString(32)+a,t="_"+t+"R_"+a,a=ds++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=Kv++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Mc,useFormState:cm,useActionState:cm,useOptimistic:function(e){var t=It();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=Uc.bind(null,ve,!0,a),a.dispatch=t,[e,t]},useMemoCache:_c,useCacheRefresh:function(){return It().memoizedState=eb.bind(null,ve)},useEffectEvent:function(e){var t=It(),a={impl:e};return t.memoizedState=a,function(){if((Me&2)!==0)throw Error(l(440));return a.impl.apply(void 0,arguments)}}},kc={readContext:Et,use:ms,useCallback:Cm,useContext:Et,useEffect:Oc,useImperativeHandle:bm,useInsertionEffect:gm,useLayoutEffect:ym,useMemo:Sm,useReducer:ps,useRef:mm,useState:function(){return ps(Ha)},useDebugValue:Lc,useDeferredValue:function(e,t){var a=nt();return Am(a,qe.memoizedState,e,t)},useTransition:function(){var e=ps(Ha)[0],t=nt().memoizedState;return[typeof e=="boolean"?e:Ko(e),t]},useSyncExternalStore:Wf,useId:_m,useHostTransitionStatus:Mc,useFormState:um,useActionState:um,useOptimistic:function(e,t){var a=nt();return im(a,qe,e,t)},useMemoCache:_c,useCacheRefresh:Tm};kc.useEffectEvent=hm;var Lm={readContext:Et,use:ms,useCallback:Cm,useContext:Et,useEffect:Oc,useImperativeHandle:bm,useInsertionEffect:gm,useLayoutEffect:ym,useMemo:Sm,useReducer:xc,useRef:mm,useState:function(){return xc(Ha)},useDebugValue:Lc,useDeferredValue:function(e,t){var a=nt();return qe===null?Ic(a,e,t):Am(a,qe.memoizedState,e,t)},useTransition:function(){var e=xc(Ha)[0],t=nt().memoizedState;return[typeof e=="boolean"?e:Ko(e),t]},useSyncExternalStore:Wf,useId:_m,useHostTransitionStatus:Mc,useFormState:fm,useActionState:fm,useOptimistic:function(e,t){var a=nt();return qe!==null?im(a,qe,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:_c,useCacheRefresh:Tm};Lm.useEffectEvent=hm;function Bc(e,t,a,n){t=e.memoizedState,a=a(n,t),a=a==null?t:h({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var qc={enqueueSetState:function(e,t,a){e=e._reactInternals;var n=aa(),s=hi(n);s.payload=t,a!=null&&(s.callback=a),t=gi(e,s,n),t!==null&&(Qt(t,e,n),jo(t,e,n))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var n=aa(),s=hi(n);s.tag=1,s.payload=t,a!=null&&(s.callback=a),t=gi(e,s,n),t!==null&&(Qt(t,e,n),jo(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=aa(),n=hi(a);n.tag=2,t!=null&&(n.callback=t),t=gi(e,n,a),t!==null&&(Qt(t,e,a),jo(t,e,a))}};function Im(e,t,a,n,s,c,f){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,c,f):t.prototype&&t.prototype.isPureReactComponent?!Uo(a,n)||!Uo(s,c):!0}function Nm(e,t,a,n){e=t.state,typeof t.componentWillReceiveProps=="function"&&t.componentWillReceiveProps(a,n),typeof t.UNSAFE_componentWillReceiveProps=="function"&&t.UNSAFE_componentWillReceiveProps(a,n),t.state!==e&&qc.enqueueReplaceState(t,t.state,null)}function cn(e,t){var a=t;if("ref"in t){a={};for(var n in t)n!=="ref"&&(a[n]=t[n])}if(e=e.defaultProps){a===t&&(a=h({},a));for(var s in e)a[s]===void 0&&(a[s]=e[s])}return a}function Mm(e){$r(e)}function Um(e){console.error(e)}function km(e){$r(e)}function vs(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Bm(e,t,a){try{var n=e.onCaughtError;n(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(s){setTimeout(function(){throw s})}}function zc(e,t,a){return a=hi(a),a.tag=3,a.payload={element:null},a.callback=function(){vs(e,t)},a}function qm(e){return e=hi(e),e.tag=3,e}function zm(e,t,a,n){var s=a.type.getDerivedStateFromError;if(typeof s=="function"){var c=n.value;e.payload=function(){return s(c)},e.callback=function(){Bm(t,a,n)}}var f=a.stateNode;f!==null&&typeof f.componentDidCatch=="function"&&(e.callback=function(){Bm(t,a,n),typeof s!="function"&&(Ai===null?Ai=new Set([this]):Ai.add(this));var b=n.stack;this.componentDidCatch(n.value,{componentStack:b!==null?b:""})})}function ab(e,t,a,n,s){if(a.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(t=a.alternate,t!==null&&$n(t,a,s,!0),a=Zt.current,a!==null){switch(a.tag){case 31:case 13:return fa===null?Ds():a.alternate===null&&tt===0&&(tt=3),a.flags&=-257,a.flags|=65536,a.lanes=s,n===os?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([n]):t.add(n),du(e,n,s)),!1;case 22:return a.flags|=65536,n===os?a.flags|=16384:(t=a.updateQueue,t===null?(t={transitions:null,markerInstances:null,retryQueue:new Set([n])},a.updateQueue=t):(a=t.retryQueue,a===null?t.retryQueue=new Set([n]):a.add(n)),du(e,n,s)),!1}throw Error(l(435,a.tag))}return du(e,n,s),Ds(),!1}if(Pe)return t=Zt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=s,n!==oc&&(e=Error(l(422),{cause:n}),qo(la(e,a)))):(n!==oc&&(t=Error(l(423),{cause:n}),qo(la(t,a))),e=e.current.alternate,e.flags|=65536,s&=-s,e.lanes|=s,n=la(n,a),s=zc(e.stateNode,n,s),gc(e,s),tt!==4&&(tt=2)),!1;var c=Error(l(520),{cause:n});if(c=la(c,a),nr===null?nr=[c]:nr.push(c),tt!==4&&(tt=2),t===null)return!0;n=la(n,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=s&-s,a.lanes|=e,e=zc(a.stateNode,n,e),gc(a,e),!1;case 1:if(t=a.type,c=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||c!==null&&typeof c.componentDidCatch=="function"&&(Ai===null||!Ai.has(c))))return a.flags|=65536,s&=-s,a.lanes|=s,s=qm(s),zm(s,e,a,n),gc(a,s),!1}a=a.return}while(a!==null);return!1}var Fc=Error(l(461)),lt=!1;function wt(e,t,a,n){t.child=e===null?jf(t,null,a,n):sn(t,e.child,a,n)}function Fm(e,t,a,n,s){a=a.render;var c=t.ref;if("ref"in n){var f={};for(var b in n)b!=="ref"&&(f[b]=n[b])}else f=n;return an(t),n=Ac(e,t,a,f,c,s),b=Ec(),e!==null&&!lt?(wc(e,t,s),ja(e,t,s)):(Pe&&b&&ic(t),t.flags|=1,wt(e,t,n,s),t.child)}function Vm(e,t,a,n,s){if(e===null){var c=a.type;return typeof c=="function"&&!ec(c)&&c.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=c,Hm(e,t,c,n,s)
vendor: 9,400 bytes, line 9
9):(e=Jr(a.type,null,n,t,t.mode,s),e.ref=t.ref,e.return=t,t.child=e)}if(c=e.child,!$c(e,s)){var f=c.memoizedProps;if(a=a.compare,a=a!==null?a:Uo,a(f,n)&&e.ref===t.ref)return ja(e,t,s)}return t.flags|=1,e=Ba(c,n),e.ref=t.ref,e.return=t,t.child=e}function Hm(e,t,a,n,s){if(e!==null){var c=e.memoizedProps;if(Uo(c,n)&&e.ref===t.ref)if(lt=!1,t.pendingProps=n=c,$c(e,s))(e.flags&131072)!==0&&(lt=!0);else return t.lanes=e.lanes,ja(e,t,s)}return Vc(e,t,a,n,s)}function jm(e,t,a,n){var s=n.children,c=e!==null?e.memoizedState:null;if(e===null&&t.stateNode===null&&(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),n.mode==="hidden"){if((t.flags&128)!==0){if(c=c!==null?c.baseLanes|a:a,e!==null){for(n=t.child=e.child,s=0;n!==null;)s=s|n.lanes|n.childLanes,n=n.sibling;n=s&~c}else n=0,t.child=null;return Gm(e,t,c,a,n)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&is(t,c!==null?c.cachePool:null),c!==null?Qf(t,c):vc(),Kf(t);else return n=t.lanes=536870912,Gm(e,t,c!==null?c.baseLanes|a:a,a,n)}else c!==null?(is(t,c.cachePool),Qf(t,c),vi(),t.memoizedState=null):(e!==null&&is(t,null),vc(),vi());return wt(e,t,s,a),t.child}function Wo(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function Gm(e,t,a,n,s){var c=fc();return c=c===null?null:{parent:rt._currentValue,pool:c},t.memoizedState={baseLanes:a,cachePool:c},e!==null&&is(t,null),vc(),Kf(t),e!==null&&$n(e,t,n,!0),t.childLanes=s,null}function bs(e,t){return t=Ss({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Ym(e,t,a){return sn(t,e.child,null,a),e=bs(t,t.pendingProps),e.flags|=2,Jt(t),t.memoizedState=null,e}function ib(e,t,a){var n=t.pendingProps,s=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(Pe){if(n.mode==="hidden")return e=bs(t,n),t.lanes=536870912,Wo(null,e);if(Cc(t),(e=Ye)?(e=nh(e,da),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ui!==null?{id:_a,overflow:Ta}:null,retryLane:536870912,hydrationErrors:null},a=Pf(e),a.return=t,t.child=a,At=t,Ye=null)):e=null,e===null)throw fi(t);return t.lanes=536870912,null}return bs(t,n)}var c=e.memoizedState;if(c!==null){var f=c.dehydrated;if(Cc(t),s)if(t.flags&256)t.flags&=-257,t=Ym(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(l(558));else if(lt||$n(e,t,a,!1),s=(a&e.childLanes)!==0,lt||s){if(n=Ve,n!==null&&(f=zt(n,a),f!==0&&f!==c.retryLane))throw c.retryLane=f,Zi(e,f),Qt(n,e,f),Fc;Ds(),t=Ym(e,t,a)}else e=c.treeContext,Ye=ma(f.nextSibling),At=t,Pe=!0,di=null,da=!1,e!==null&&Lf(t,e),t=bs(t,n),t.flags|=4096;return t}return e=Ba(e.child,{mode:n.mode,children:n.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Cs(e,t){var a=t.ref;if(a===null)e!==null&&e.ref!==null&&(t.flags|=4194816);else{if(typeof a!="function"&&typeof a!="object")throw Error(l(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function Vc(e,t,a,n,s){return an(t),a=Ac(e,t,a,n,void 0,s),n=Ec(),e!==null&&!lt?(wc(e,t,s),ja(e,t,s)):(Pe&&n&&ic(t),t.flags|=1,wt(e,t,a,s),t.child)}function Qm(e,t,a,n,s,c){return an(t),t.updateQueue=null,a=Xf(t,n,a,s),$f(e),n=Ec(),e!==null&&!lt?(wc(e,t,c),ja(e,t,c)):(Pe&&n&&ic(t),t.flags|=1,wt(e,t,a,c),t.child)}function Km(e,t,a,n,s){if(an(t),t.stateNode===null){var c=Gn,f=a.contextType;typeof f=="object"&&f!==null&&(c=Et(f)),c=new a(n,c),t.memoizedState=c.state!==null&&c.state!==void 0?c.state:null,c.updater=qc,t.stateNode=c,c._reactInternals=t,c=t.stateNode,c.props=n,c.state=t.memoizedState,c.refs={},pc(t),f=a.contextType,c.context=typeof f=="object"&&f!==null?Et(f):Gn,c.state=t.memoizedState,f=a.getDerivedStateFromProps,typeof f=="function"&&(Bc(t,a,f,n),c.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof c.getSnapshotBeforeUpdate=="function"||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(f=c.state,typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount(),f!==c.state&&qc.enqueueReplaceState(c,c.state,null),Yo(t,n,c,s),Go(),c.state=t.memoizedState),typeof c.componentDidMount=="function"&&(t.flags|=4194308),n=!0}else if(e===null){c=t.stateNode;var b=t.memoizedProps,E=cn(a,b);c.props=E;var N=c.context,k=a.contextType;f=Gn,typeof k=="object"&&k!==null&&(f=Et(k));var H=a.getDerivedStateFromProps;k=typeof H=="function"||typeof c.getSnapshotBeforeUpdate=="function",b=t.pendingProps!==b,k||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(b||N!==f)&&Nm(t,c,n,f),pi=!1;var M=t.memoizedState;c.state=M,Yo(t,n,c,s),Go(),N=t.memoizedState,b||M!==N||pi?(typeof H=="function"&&(Bc(t,a,H,n),N=t.memoizedState),(E=pi||Im(t,a,E,n,M,N,f))?(k||typeof c.UNSAFE_componentWillMount!="function"&&typeof c.componentWillMount!="function"||(typeof c.componentWillMount=="function"&&c.componentWillMount(),typeof c.UNSAFE_componentWillMount=="function"&&c.UNSAFE_componentWillMount()),typeof c.componentDidMount=="function"&&(t.flags|=4194308)):(typeof c.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=N),c.props=n,c.state=N,c.context=f,n=E):(typeof c.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{c=t.stateNode,hc(e,t),f=t.memoizedProps,k=cn(a,f),c.props=k,H=t.pendingProps,M=c.context,N=a.contextType,E=Gn,typeof N=="object"&&N!==null&&(E=Et(N)),b=a.getDerivedStateFromProps,(N=typeof b=="function"||typeof c.getSnapshotBeforeUpdate=="function")||typeof c.UNSAFE_componentWillReceiveProps!="function"&&typeof c.componentWillReceiveProps!="function"||(f!==H||M!==E)&&Nm(t,c,n,E),pi=!1,M=t.memoizedState,c.state=M,Yo(t,n,c,s),Go();var U=t.memoizedState;f!==H||M!==U||pi||e!==null&&e.dependencies!==null&&ts(e.dependencies)?(typeof b=="function"&&(Bc(t,a,b,n),U=t.memoizedState),(k=pi||Im(t,a,k,n,M,U,E)||e!==null&&e.dependencies!==null&&ts(e.dependencies))?(N||typeof c.UNSAFE_componentWillUpdate!="function"&&typeof c.componentWillUpdate!="function"||(typeof c.componentWillUpdate=="function"&&c.componentWillUpdate(n,U,E),typeof c.UNSAFE_componentWillUpdate=="function"&&c.UNSAFE_componentWillUpdate(n,U,E)),typeof c.componentDidUpdate=="function"&&(t.flags|=4),typeof c.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof c.componentDidUpdate!="function"||f===e.memoizedProps&&M===e.memoizedState||(t.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&M===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=U),c.props=n,c.state=U,c.context=E,n=k):(typeof c.componentDidUpdate!="function"||f===e.memoizedProps&&M===e.memoizedState||(t.flags|=4),typeof c.getSnapshotBeforeUpdate!="function"||f===e.memoizedProps&&M===e.memoizedState||(t.flags|=1024),n=!1)}return c=n,Cs(e,t),n=(t.flags&128)!==0,c||n?(c=t.stateNode,a=n&&typeof a.getDerivedStateFromError!="function"?null:c.render(),t.flags|=1,e!==null&&n?(t.child=sn(t,e.child,null,s),t.child=sn(t,null,a,s)):wt(e,t,a,s),t.memoizedState=c.state,e=t.child):e=ja(e,t,s),e}function $m(e,t,a,n){return en(),t.flags|=256,wt(e,t,a,n),t.child}var Hc={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function jc(e){return{baseLanes:e,cachePool:Bf()}}function Gc(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=ta),e}function Xm(e,t,a){var n=t.pendingProps,s=!1,c=(t.flags&128)!==0,f;if((f=c)||(f=e!==null&&e.memoizedState===null?!1:(it.current&2)!==0),f&&(s=!0,t.flags&=-129),f=(t.flags&32)!==0,t.flags&=-33,e===null){if(Pe){if(s?yi(t):vi(),(e=Ye)?(e=nh(e,da),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ui!==null?{id:_a,overflow:Ta}:null,retryLane:536870912,hydrationErrors:null},a=Pf(e),a.return=t,t.child=a,At=t,Ye=null)):e=null,e===null)throw fi(t);return Tu(e)?t.lanes=32:t.lanes=536870912,null}var b=n.children;return n=n.fallback,s?(vi(),s=t.mode,b=Ss({mode:"hidden",children:b},s),n=Ji(n,s,a,null),b.return=t,n.return=t,b.sibling=n,t.child=b,n=t.child,n.memoizedState=jc(a),n.childLanes=Gc(e,f,a),t.memoizedState=Hc,Wo(null,n)):(yi(t),Yc(t,b))}var E=e.memoizedState;if(E!==null&&(b=E.dehydrated,b!==null)){if(c)t.flags&256?(yi(t),t.flags&=-257,t=Qc(e,t,a)):t.memoizedState!==null?(vi(),t.child=e.child,t.flags|=128,t=null):(vi(),b=n.fallback,s=t.mode,n=Ss({mode:"visible",children:n.children},s),b=Ji(b,s,a,null),b.flags|=2,n.return=t,b.return=t,n.sibling=b,t.child=n,sn(t,e.child,null,a),n=t.child,n.memoizedState=jc(a),n.childLanes=Gc(e,f,a),t.memoizedState=Hc,t=Wo(null,n));else if(yi(t),Tu(b)){if(f=b.nextSibling&&b.nextSibling.dataset,f)var N=f.dgst;f=N,n=Error(l(419)),n.stack="",n.digest=f,qo({value:n,source:null,stack:null}),t=Qc(e,t,a)}else if(lt||$n(e,t,a,!1),f=(a&e.childLanes)!==0,lt||f){if(f=Ve,f!==null&&(n=zt(f,a),n!==0&&n!==E.retryLane))throw E.retryLane=n,Zi(e,n),Qt(f,e,n),Fc;_u(b)||Ds(),t=Qc(e,t,a)}else _u(b)?(t.flags|=192,t.child=e.child,t=null):(e=E.treeContext,Ye=ma(b.nextSibling),At=t,Pe=!0,di=null,da=!1,e!==null&&Lf(t,e),t=Yc(t,n.children),t.flags|=4096);return t}return s?(vi(),b=n.fallback,s=t.mode,E=e.child,N=E.sibling,n=Ba(E,{mode:"hidden",children:n.children}),n.subtreeFlags=E.subtreeFlags&65011712,N!==null?b=Ba(N,b):(b=Ji(b,s,a,null),b.flags|=2),b.return=t,n.return=t,n.sibling=b,t.child=n,Wo(null,n),n=t.child,b=e.child.memoizedState,b
vendor: 5,632 bytes, line 9
9===null?b=jc(a):(s=b.cachePool,s!==null?(E=rt._currentValue,s=s.parent!==E?{parent:E,pool:E}:s):s=Bf(),b={baseLanes:b.baseLanes|a,cachePool:s}),n.memoizedState=b,n.childLanes=Gc(e,f,a),t.memoizedState=Hc,Wo(e.child,n)):(yi(t),a=e.child,e=a.sibling,a=Ba(a,{mode:"visible",children:n.children}),a.return=t,a.sibling=null,e!==null&&(f=t.deletions,f===null?(t.deletions=[e],t.flags|=16):f.push(e)),t.child=a,t.memoizedState=null,a)}function Yc(e,t){return t=Ss({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function Ss(e,t){return e=Wt(22,e,null,t),e.lanes=0,e}function Qc(e,t,a){return sn(t,e.child,null,a),e=Yc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Wm(e,t,a){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),lc(e.return,t,a)}function Kc(e,t,a,n,s,c){var f=e.memoizedState;f===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:a,tailMode:s,treeForkCount:c}:(f.isBackwards=t,f.rendering=null,f.renderingStartTime=0,f.last=n,f.tail=a,f.tailMode=s,f.treeForkCount=c)}function Zm(e,t,a){var n=t.pendingProps,s=n.revealOrder,c=n.tail;n=n.children;var f=it.current,b=(f&2)!==0;if(b?(f=f&1|2,t.flags|=128):f&=1,Y(it,f),wt(e,t,n,a),n=Pe?Bo:0,!b&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Wm(e,a,t);else if(e.tag===19)Wm(e,a,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break e;for(;e.sibling===null;){if(e.return===null||e.return===t)break e;e=e.return}e.sibling.return=e.return,e=e.sibling}switch(s){case"forwards":for(a=t.child,s=null;a!==null;)e=a.alternate,e!==null&&cs(e)===null&&(s=a),a=a.sibling;a=s,a===null?(s=t.child,t.child=null):(s=a.sibling,a.sibling=null),Kc(t,!1,s,a,c,n);break;case"backwards":case"unstable_legacy-backwards":for(a=null,s=t.child,t.child=null;s!==null;){if(e=s.alternate,e!==null&&cs(e)===null){t.child=s;break}e=s.sibling,s.sibling=a,a=s,s=e}Kc(t,!0,a,null,c,n);break;case"together":Kc(t,!1,null,null,void 0,n);break;default:t.memoizedState=null}return t.child}function ja(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),Si|=t.lanes,(a&t.childLanes)===0)if(e!==null){if($n(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(l(153));if(t.child!==null){for(e=t.child,a=Ba(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Ba(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function $c(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&ts(e)))}function nb(e,t,a){switch(t.tag){case 3:pe(t,t.stateNode.containerInfo),mi(t,rt,e.memoizedState.cache),en();break;case 27:case 5:Mt(t);break;case 4:pe(t,t.stateNode.containerInfo);break;case 10:mi(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,Cc(t),null;break;case 13:var n=t.memoizedState;if(n!==null)return n.dehydrated!==null?(yi(t),t.flags|=128,null):(a&t.child.childLanes)!==0?Xm(e,t,a):(yi(t),e=ja(e,t,a),e!==null?e.sibling:null);yi(t);break;case 19:var s=(e.flags&128)!==0;if(n=(a&t.childLanes)!==0,n||($n(e,t,a,!1),n=(a&t.childLanes)!==0),s){if(n)return Zm(e,t,a);t.flags|=128}if(s=t.memoizedState,s!==null&&(s.rendering=null,s.tail=null,s.lastEffect=null),Y(it,it.current),n)break;return null;case 22:return t.lanes=0,jm(e,t,a,t.pendingProps);case 24:mi(t,rt,e.memoizedState.cache)}return ja(e,t,a)}function Jm(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)lt=!0;else{if(!$c(e,a)&&(t.flags&128)===0)return lt=!1,nb(e,t,a);lt=(e.flags&131072)!==0}else lt=!1,Pe&&(t.flags&1048576)!==0&&Of(t,Bo,t.index);switch(t.lanes=0,t.tag){case 16:e:{var n=t.pendingProps;if(e=on(t.elementType),t.type=e,typeof e=="function")ec(e)?(n=cn(e,n),t.tag=1,t=Km(null,t,e,n,a)):(t.tag=0,t=Vc(null,t,e,n,a));else{if(e!=null){var s=e.$$typeof;if(s===j){t.tag=11,t=Fm(null,t,e,n,a);break e}else if(s===G){t.tag=14,t=Vm(null,t,e,n,a);break e}}throw t=xe(e)||e,Error(l(306,t,""))}}return t;case 0:return Vc(e,t,t.type,t.pendingProps,a);case 1:return n=t.type,s=cn(n,t.pendingProps),Km(e,t,n,s,a);case 3:e:{if(pe(t,t.stateNode.containerInfo),e===null)throw Error(l(387));n=t.pendingProps;var c=t.memoizedState;s=c.element,hc(e,t),Yo(t,n,null,a);var f=t.memoizedState;if(n=f.cache,mi(t,rt,n),n!==c.cache&&cc(t,[rt],a,!0),Go(),n=f.element,c.isDehydrated)if(c={element:n,isDehydrated:!1,cache:f.cache},t.updateQueue.baseState=c,t.memoizedState=c,t.flags&256){t=$m(e,t,n,a);break e}else if(n!==s){s=la(Error(l(424)),t),qo(s),t=$m(e,t,n,a);break e}else for(e=t.stateNode.containerInfo,e.nodeType===9?e=e.body:e=e.nodeName==="HTML"?e.ownerDocument.body:e,Ye=ma(e.firstChild),At=t,Pe=!0,di=null,da=!0,a=jf(t,null,n,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(en(),n===s){t=ja(e,t,a);break e}wt(e,t,n,a)}t=t.child}return t;case 26:return Cs(e,t),e===null?(a=uh(t.type,null,t.pendingProps,null))?t.memoizedState=a:Pe||(a=t.type,e=t.pendingProps,n=ks(le.current).createElement(a),n[St]=t,n[Ft]=e,Rt(n,a,e),gt(n),t.stateNode=n):t.memoizedState=uh(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Mt(t),e===null&&Pe&&(n=t.stateNode=sh(t.type,t.pendingProps,le.current),At=t,da=!0,s=Ye,_i(t.type)?(xu=s,Ye=ma(n.firstChild)):Ye=s),wt(e,t,t.pendingProps.children,a),Cs(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&Pe&&((s=n=Ye)&&(n=Nb(n,t.type,t.pendingProps,da),n!==null?(t.stateNode=n,At=t,Ye=ma(n.firstChild),da=!1,s=!0):s=!1),s||fi(t)),Mt(t),s=t.type,c=t.pendingProps,f=e!==null?e.memoizedProps:null,n=c.children,Eu(s,c)?n=null:f!==null&&Eu(s,f)&&(t.flags|=32),t.memoizedState!==null&&(s=Ac(e,t,$v,null,null,a),fr._
vendor: 4,230 bytes, line 9
9currentValue=s),Cs(e,t),wt(e,t,n,a),t.child;case 6:return e===null&&Pe&&((e=a=Ye)&&(a=Mb(a,t.pendingProps,da),a!==null?(t.stateNode=a,At=t,Ye=null,e=!0):e=!1),e||fi(t)),null;case 13:return Xm(e,t,a);case 4:return pe(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=sn(t,null,n,a):wt(e,t,n,a),t.child;case 11:return Fm(e,t,t.type,t.pendingProps,a);case 7:return wt(e,t,t.pendingProps,a),t.child;case 8:return wt(e,t,t.pendingProps.children,a),t.child;case 12:return wt(e,t,t.pendingProps.children,a),t.child;case 10:return n=t.pendingProps,mi(t,t.type,n.value),wt(e,t,n.children,a),t.child;case 9:return s=t.type._context,n=t.pendingProps.children,an(t),s=Et(s),n=n(s),t.flags|=1,wt(e,t,n,a),t.child;case 14:return Vm(e,t,t.type,t.pendingProps,a);case 15:return Hm(e,t,t.type,t.pendingProps,a);case 19:return Zm(e,t,a);case 31:return ib(e,t,a);case 22:return jm(e,t,a,t.pendingProps);case 24:return an(t),n=Et(rt),e===null?(s=fc(),s===null&&(s=Ve,c=uc(),s.pooledCache=c,c.refCount++,c!==null&&(s.pooledCacheLanes|=a),s=c),t.memoizedState={parent:n,cache:s},pc(t),mi(t,rt,s)):((e.lanes&a)!==0&&(hc(e,t),Yo(t,null,null,a),Go()),s=e.memoizedState,c=t.memoizedState,s.parent!==n?(s={parent:n,cache:n},t.memoizedState=s,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=s),mi(t,rt,n)):(n=c.cache,mi(t,rt,n),n!==s.cache&&cc(t,[rt],a,!0))),wt(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(l(156,t.tag))}function Ga(e){e.flags|=4}function Xc(e,t,a,n,s){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(s&335544128)===s)if(e.stateNode.complete)e.flags|=8192;else if(_p())e.flags|=8192;else throw rn=os,mc}else e.flags&=-16777217}function ep(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!hh(t))if(_p())e.flags|=8192;else throw rn=os,mc}function As(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?xt():536870912,e.lanes|=t,so|=t)}function Zo(e,t){if(!Pe)switch(e.tailMode){case"hidden":t=e.tail;for(var a=null;t!==null;)t.alternate!==null&&(a=t),t=t.sibling;a===null?e.tail=null:a.sibling=null;break;case"collapsed":a=e.tail;for(var n=null;a!==null;)a.alternate!==null&&(n=a),a=a.sibling;n===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:n.sibling=null}}function Qe(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,n=0;if(t)for(var s=e.child;s!==null;)a|=s.lanes|s.childLanes,n|=s.subtreeFlags&65011712,n|=s.flags&65011712,s.return=e,s=s.sibling;else for(s=e.child;s!==null;)a|=s.lanes|s.childLanes,n|=s.subtreeFlags,n|=s.flags,s.return=e,s=s.sibling;return e.subtreeFlags|=n,e.childLanes=a,t}function ob(e,t,a){var n=t.pendingProps;switch(nc(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Qe(t),null;case 1:return Qe(t),null;case 3:return a=t.stateNode,n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Fa(rt),De(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(Kn(t)?Ga(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,rc())),Qe(t),null;case 26:var s=t.type,c=t.memoizedState;return e===null?(Ga(t),c!==null?(Qe(t),ep(t,c)):(Qe(t),Xc(t,s,null,n,a))):c?c!==e.memoizedState?(Ga(t),Qe(t),ep(t,c)):(Qe(t),t.flags&=-16777217):(e=e.memoizedProps,e!==n&&Ga(t),Qe(t),Xc(t,s,e,n,a)),null;case 27:if(Ut(t),a=le.current,s=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&Ga(t);else{if(!n){if(t.stateNode===null)throw Error(l(166));return Qe(t),null}e=K.current,Kn(t)?If(t):(e=sh(s,n,a),t.stateNode=e,Ga(t))}return Qe(t),null;case 5:if(Ut(t),s=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&Ga(t);else{if(!n){if(t.stateNode===null)throw Error(l(166));return Qe(t),null}if(c=K.current,Kn(t))If(t);else{var f=ks(le.current);switch(c){case 1:c=f.createElementNS("http://www.w3.org/2000/svg",s);break;case 2:c=f.createElementNS("http://www.w3.org/1998/Math/MathML",s);break;default:switch(s){case"svg":c=f.createElementNS("http://www.w3.org/2000/svg",s);break;case"math":c=f.createElementNS("http://www.w3.org/1998/Math/MathML",s);break;case"script":c=f.createElement("div"),c.innerHTML="<script><\/script>",c=c.removeChild(c.firstChild);break;
vendor: 25,018 bytes, line 9
9case"select":c=typeof n.is=="string"?f.createElement("select",{is:n.is}):f.createElement("select"),n.multiple?c.multiple=!0:n.size&&(c.size=n.size);break;default:c=typeof n.is=="string"?f.createElement(s,{is:n.is}):f.createElement(s)}}c[St]=t,c[Ft]=n;e:for(f=t.child;f!==null;){if(f.tag===5||f.tag===6)c.appendChild(f.stateNode);else if(f.tag!==4&&f.tag!==27&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===t)break e;for(;f.sibling===null;){if(f.return===null||f.return===t)break e;f=f.return}f.sibling.return=f.return,f=f.sibling}t.stateNode=c;e:switch(Rt(c,s,n),s){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&Ga(t)}}return Qe(t),Xc(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&Ga(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(l(166));if(e=le.current,Kn(t)){if(e=t.stateNode,a=t.memoizedProps,n=null,s=At,s!==null)switch(s.tag){case 27:case 5:n=s.memoizedProps}e[St]=t,e=!!(e.nodeValue===a||n!==null&&n.suppressHydrationWarning===!0||Xp(e.nodeValue,a)),e||fi(t,!0)}else e=ks(e).createTextNode(n),e[St]=t,t.stateNode=e}return Qe(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(n=Kn(t),a!==null){if(e===null){if(!n)throw Error(l(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(l(557));e[St]=t}else en(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Qe(t),e=!1}else a=rc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(Jt(t),t):(Jt(t),null);if((t.flags&128)!==0)throw Error(l(558))}return Qe(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(s=Kn(t),n!==null&&n.dehydrated!==null){if(e===null){if(!s)throw Error(l(318));if(s=t.memoizedState,s=s!==null?s.dehydrated:null,!s)throw Error(l(317));s[St]=t}else en(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Qe(t),s=!1}else s=rc(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=s),s=!0;if(!s)return t.flags&256?(Jt(t),t):(Jt(t),null)}return Jt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=n!==null,e=e!==null&&e.memoizedState!==null,a&&(n=t.child,s=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(s=n.alternate.memoizedState.cachePool.pool),c=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(c=n.memoizedState.cachePool.pool),c!==s&&(n.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),As(t,t.updateQueue),Qe(t),null);case 4:return De(),e===null&&vu(t.stateNode.containerInfo),Qe(t),null;case 10:return Fa(t.type),Qe(t),null;case 19:if(F(it),n=t.memoizedState,n===null)return Qe(t),null;if(s=(t.flags&128)!==0,c=n.rendering,c===null)if(s)Zo(n,!1);else{if(tt!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(c=cs(e),c!==null){for(t.flags|=128,Zo(n,!1),e=c.updateQueue,t.updateQueue=e,As(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)xf(a,e),a=a.sibling;return Y(it,it.current&1|2),Pe&&qa(t,n.treeForkCount),t.child}e=e.sibling}n.tail!==null&&Ct()>Ts&&(t.flags|=128,s=!0,Zo(n,!1),t.lanes=4194304)}else{if(!s)if(e=cs(c),e!==null){if(t.flags|=128,s=!0,e=e.updateQueue,t.updateQueue=e,As(t,e),Zo(n,!0),n.tail===null&&n.tailMode==="hidden"&&!c.alternate&&!Pe)return Qe(t),null}else 2*Ct()-n.renderingStartTime>Ts&&a!==536870912&&(t.flags|=128,s=!0,Zo(n,!1),t.lanes=4194304);n.isBackwards?(c.sibling=t.child,t.child=c):(e=n.last,e!==null?e.sibling=c:t.child=c,n.last=c)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=Ct(),e.sibling=null,a=it.current,Y(it,s?a&1|2:a&1),Pe&&qa(t,n.treeForkCount),e):(Qe(t),null);case 22:case 23:return Jt(t),bc(),n=t.memoizedState!==null,e!==null?e.memoizedState!==null!==n&&(t.flags|=8192):n&&(t.flags|=8192),n?(a&536870912)!==0&&(t.flags&128)===0&&(Qe(t),t.subtreeFlags&6&&(t.flags|=8192)):Qe(t),a=t.updateQueue,a!==null&&As(t,a.retryQueue),a=null,e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),n=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(n=t.memoizedState.cachePool.pool),n!==a&&(t.flags|=2048),e!==null&&F(nn),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Fa(rt),Qe(t),null;case 25:return null;case 30:return null}throw Error(l(156,t.tag))}function rb(e,t){switch(nc(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Fa(rt),De(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Ut(t),null;case 31:if(t.memoizedState!==null){if(Jt(t),t.alternate===null)throw Error(l(340));en()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(Jt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(l(340));en()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return F(it),null;case 4:return De(),null;case 10:return Fa(t.type),null;case 22:case 23:return Jt(t),bc(),e!==null&&F(nn),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Fa(rt),null;case 25:return null;default:return null}}function tp(e,t){switch(nc(t),t.tag){case 3:Fa(rt),De();break;case 26:case 27:case 5:Ut(t);break;case 4:De();break;case 31:t.memoizedState!==null&&Jt(t);break;case 13:Jt(t);break;case 19:F(it);break;case 10:Fa(t.type);break;case 22:case 23:Jt(t),bc(),e!==null&&F(nn);break;case 24:Fa(rt)}}function Jo(e,t){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var s=n.next;a=s;do{if((a.tag&e)===e){n=void 0;var c=a.create,f=a.inst;n=c(),f.destroy=n}a=a.next}while(a!==s)}}catch(b){Be(t,t.return,b)}}function bi(e,t,a){try{var n=t.updateQueue,s=n!==null?n.lastEffect:null;if(s!==null){var c=s.next;n=c;do{if((n.tag&e)===e){var f=n.inst,b=f.destroy;if(b!==void 0){f.destroy=void 0,s=t;var E=a,N=b;try{N()}catch(k){Be(s,E,k)}}}n=n.next}while(n!==c)}}catch(k){Be(t,t.return,k)}}function ap(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Yf(t,a)}catch(n){Be(e,e.return,n)}}}function ip(e,t,a){a.props=cn(e.type,e.memoizedProps),a.state=e.memoizedState;try{a.componentWillUnmount()}catch(n){Be(e,t,n)}}function er(e,t){try{var a=e.ref;if(a!==null){switch(e.tag){case 26:case 27:case 5:var n=e.stateNode;break;case 30:n=e.stateNode;break;default:n=e.stateNode}typeof a=="function"?e.refCleanup=a(n):a.current=n}}catch(s){Be(e,t,s)}}function xa(e,t){var a=e.ref,n=e.refCleanup;if(a!==null)if(typeof n=="function")try{n()}catch(s){Be(e,t,s)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(s){Be(e,t,s)}else a.current=null}function np(e){var t=e.type,a=e.memoizedProps,n=e.stateNode;try{e:switch(t){case"button":case"input":case"select":case"textarea":a.autoFocus&&n.focus();break e;case"img":a.src?n.src=a.src:a.srcSet&&(n.srcset=a.srcSet)}}catch(s){Be(e,e.return,s)}}function Wc(e,t,a){try{var n=e.stateNode;xb(n,e.type,a,t),n[Ft]=t}catch(s){Be(e,e.return,s)}}function op(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&_i(e.type)||e.tag===4}function Zc(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||op(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&&_i(e.type)||e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Jc(e,t,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?(a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a).insertBefore(e,t):(t=a.nodeType===9?a.body:a.nodeName==="HTML"?a.ownerDocument.body:a,t.appendChild(e),a=a._reactRootContainer,a!=null||t.onclick!==null||(t.onclick=Ua));else if(n!==4&&(n===27&&_i(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(Jc(e,t,a),e=e.sibling;e!==null;)Jc(e,t,a),e=e.sibling}function Es(e,t,a){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?a.insertBefore(e,t):a.appendChild(e);else if(n!==4&&(n===27&&_i(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(Es(e,t,a),e=e.sibling;e!==null;)Es(e,t,a),e=e.sibling}function rp(e){var t=e.stateNode,a=e.memoizedProps;try{for(var n=e.type,s=t.attributes;s.length;)t.removeAttributeNode(s[0]);Rt(t,n,a),t[St]=e,t[Ft]=a}catch(c){Be(e,e.return,c)}}var Ya=!1,ct=!1,eu=!1,sp=typeof WeakSet=="function"?WeakSet:Set,yt=null;function sb(e,t){if(e=e.containerInfo,Su=js,e=bf(e),Ql(e)){if("selectionStart"in e)var a={start:e.selectionStart,end:e.selectionEnd};else e:{a=(a=e.ownerDocument)&&a.defaultView||window;var n=a.getSelection&&a.getSelection();if(n&&n.rangeCount!==0){a=n.anchorNode;var s=n.anchorOffset,c=n.focusNode;n=n.focusOffset;try{a.nodeType,c.nodeType}catch{a=null;break e}var f=0,b=-1,E=-1,N=0,k=0,H=e,M=null;t:for(;;){for(var U;H!==a||s!==0&&H.nodeType!==3||(b=f+s),H!==c||n!==0&&H.nodeType!==3||(E=f+n),H.nodeType===3&&(f+=H.nodeValue.length),(U=H.firstChild)!==null;)M=H,H=U;for(;;){if(H===e)break t;if(M===a&&++N===s&&(b=f),M===c&&++k===n&&(E=f),(U=H.nextSibling)!==null)break;H=M,M=H.parentNode}H=U}a=b===-1||E===-1?null:{start:b,end:E}}else a=null}a=a||{start:0,end:0}}else a=null;for(Au={focusedElem:e,selectionRange:a},js=!1,yt=t;yt!==null;)if(t=yt,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,yt=e;else for(;yt!==null;){switch(t=yt,c=t.alternate,e=t.flags,t.tag){case 0:if((e&4)!==0&&(e=t.updateQueue,e=e!==null?e.events:null,e!==null))for(a=0;a<e.length;a++)s=e[a],s.ref.impl=s.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&c!==null){e=void 0,a=t,s=c.memoizedProps,c=c.memoizedState,n=a.stateNode;try{var te=cn(a.type,s);e=n.getSnapshotBeforeUpdate(te,c),n.__reactInternalSnapshotBeforeUpdate=e}catch(ue){Be(a,a.return,ue)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)Ru(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Ru(e);break;default:e.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((e&1024)!==0)throw Error(l(163))}if(e=t.sibling,e!==null){e.return=t.return,yt=e;break}yt=t.return}}function lp(e,t,a){var n=a.flags;switch(a.tag){case 0:case 11:case 15:Ka(e,a),n&4&&Jo(5,a);break;case 1:if(Ka(e,a),n&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(f){Be(a,a.return,f)}else{var s=cn(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(s,t,e.__reactInternalSnapshotBeforeUpdate)}catch(f){Be(a,a.return,f)}}n&64&&ap(a),n&512&&er(a,a.return);break;case 3:if(Ka(e,a),n&64&&(e=a.updateQueue,e!==null)){if(t=null,a.child!==null)switch(a.child.tag){case 27:case 5:t=a.child.stateNode;break;case 1:t=a.child.stateNode}try{Yf(e,t)}catch(f){Be(a,a.return,f)}}break;case 27:t===null&&n&4&&rp(a);case 26:case 5:Ka(e,a),t===null&&n&4&&np(a),n&512&&er(a,a.return);break;case 12:Ka(e,a);break;case 31:Ka(e,a),n&4&&dp(e,a);break;case 13:Ka(e,a),n&4&&fp(e,a),n&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=gb.bind(null,a),Ub(e,a))));break;case 22:if(n=a.memoizedState!==null||Ya,!n){t=t!==null&&t.memoizedState!==null||ct,s=Ya;var c=ct;Ya=n,(ct=t)&&!c?$a(e,a,(a.subtreeFlags&8772)!==0):Ka(e,a),Ya=s,ct=c}break;case 30:break;default:Ka(e,a)}}function cp(e){var t=e.alternate;t!==null&&(e.alternate=null,cp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&Dl(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 $e=null,Ht=!1;function Qa(e,t,a){for(a=a.child;a!==null;)up(e,t,a),a=a.sibling}function up(e,t,a){if(Lt&&typeof Lt.onCommitFiberUnmount=="function")try{Lt.onCommitFiberUnmount(Gi,a)}catch{}switch(a.tag){case 26:ct||xa(a,t),Qa(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:ct||xa(a,t);var n=$e,s=Ht;_i(a.type)&&($e=a.stateNode,Ht=!1),Qa(e,t,a),cr(a.stateNode),$e=n,Ht=s;break;case 5:ct||xa(a,t);case 6:if(n=$e,s=Ht,$e=null,Qa(e,t,a),$e=n,Ht=s,$e!==null)if(Ht)try{($e.nodeType===9?$e.body:$e.nodeName==="HTML"?$e.ownerDocument.body:$e).removeChild(a.stateNode)}catch(c){Be(a,t,c)}else try{$e.removeChild(a.stateNode)}catch(c){Be(a,t,c)}break;case 18:$e!==null&&(Ht?(e=$e,ah(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),go(e)):ah($e,a.stateNode));break;case 4:n=$e,s=Ht,$e=a.stateNode.containerInfo,Ht=!0,Qa(e,t,a),$e=n,Ht=s;break;case 0:case 11:case 14:case 15:bi(2,a,t),ct||bi(4,a,t),Qa(e,t,a);break;case 1:ct||(xa(a,t),n=a.stateNode,typeof n.componentWillUnmount=="function"&&ip(a,t,n)),Qa(e,t,a);break;case 21:Qa(e,t,a);break;case 22:ct=(n=ct)||a.memoizedState!==null,Qa(e,t,a),ct=n;break;default:Qa(e,t,a)}}function dp(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{go(e)}catch(a){Be(t,t.return,a)}}}function fp(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{go(e)}catch(a){Be(t,t.return,a)}}function lb(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new sp),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new sp),t;default:throw Error(l(435,e.tag))}}function ws(e,t){var a=lb(e);t.forEach(function(n){if(!a.has(n)){a.add(n);var s=yb.bind(null,e,n);n.then(s,s)}})}function jt(e,t){var a=t.deletions;if(a!==null)for(var n=0;n<a.length;n++){var s=a[n],c=e,f=t,b=f;e:for(;b!==null;){switch(b.tag){case 27:if(_i(b.type)){$e=b.stateNode,Ht=!1;break e}break;case 5:$e=b.stateNode,Ht=!1;break e;case 3:case 4:$e=b.stateNode.containerInfo,Ht=!0;break e}b=b.return}if($e===null)throw Error(l(160));up(c,f,s),$e=null,Ht=!1,c=s.alternate,c!==null&&(c.return=null),s.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)mp(t,e),t=t.sibling}var Ca=null;function mp(e,t){var a=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:jt(t,e),Gt(e),n&4&&(bi(3,e,e.return),Jo(3,e),bi(5,e,e.return));break;case 1:jt(t,e),Gt(e),n&512&&(ct||a===null||xa(a,a.return)),n&64&&Ya&&(e=e.updateQueue,e!==null&&(n=e.callbacks,n!==null&&(a=e.shared.hiddenCallbacks,e.shared.hiddenCallbacks=a===null?n:a.concat(n))));break;case 26:var s=Ca;if(jt(t,e),Gt(e),n&512&&(ct||a===null||xa(a,a.return)),n&4){var c=a!==null?a.memoizedState:null;if(n=e.memoizedState,a===null)if(n===null)if(e.stateNode===null){e:{n=e.type,a=e.memoizedProps,s=s.ownerDocument||s;t:switch(n){case"title":c=s.getElementsByTagName("title")[0],(!c||c[To]||c[St]||c.namespaceURI==="http://www.w3.org/2000/svg"||c.hasAttribute("itemprop"))&&(c=s.createElement(n),s.head.insertBefore(c,s.querySelector("head > title"))),Rt(c,n,a),c[St]=e,gt(c),n=c;break e;case"link":var f=mh("link","href",s).get(n+(a.href||""));if(f){for(var b=0;b<f.length;b++)if(c=f[b],c.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&c.getAttribute("rel")===(a.rel==null?null:a.rel)&&c.getAttribute("title")===(a.title==null?null:a.title)&&c.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){f.splice(b,1);break t}}c=s.createElement(n),Rt(c,n,a),s.head.appendChild(c);break;case"meta":if(f=mh("meta","content",s).get(n+(a.content||""))){for(b=0;b<f.length;b++)if(c=f[b],c.getAttribute("content")===(a.content==null?null:""+a.content)&&c.getAttribute("name")===(a.name==null?null:a.name)&&c.getAttribute("property")===(a.property==null?null:a.property)&&c.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&c.getAttribute("charset")===(a.charSet==null?null:a.charSet)){f.splice(b,1);break t}}c=s.createElement(n),Rt(c,n,a),s.head.appendChild(c);break;default:throw Error(l(468,n))}c[St]=e,gt(c),n=c}e.stateNode=n}else ph(s,e.type,e.stateNode);else e.stateNode=fh(s,n,e.memoizedProps);else c!==n?(c===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):c.count--,n===null?ph(s,e.type,e.stateNode):fh(s,n,e.memoizedProps)):n===null&&e.stateNode!==null&&Wc(e,e.memoizedProps,a.memoizedProps)}break;case 27:jt(t,e),Gt(e),n&512&&(ct||a===null||xa(a,a.return)),a!==null&&n&4&&Wc(e,e.memoizedProps,a.memoizedProps);break;case 5:if(jt(t,e),Gt(e),n&512&&(ct||a===null||xa(a,a.return)),e.flags&32){s=e.stateNode;try{Bn(s,"")}catch(te){Be(e,e.return,te)}}n&4&&e.stateNode!=null&&(s=e.memoizedProps,Wc(e,s,a!==null?a.memoizedProps:s)),n&1024&&(eu=!0);break;case 6:if(jt(t,e),Gt(e),n&4){if(e.stateNode===null)throw Error(l(162));n=e.memoizedProps,a=e.stateNode;try{a.nodeValue=n}catch(te){Be(e,e.return,te)}}break;case 3:if(zs=null,s=Ca,Ca=Bs(t.containerInfo),jt(t,e),Ca=s,Gt(e),n&4&&a!==null&&a.memoizedState.isDehydrated)try{go(t.containerInfo)}catch(te){Be(e,e.return,te)}eu&&(eu=!1,pp(e));break;case 4:n=Ca,Ca=Bs(e.stateNode.containerInfo),jt(t,e),Gt(e),Ca=n;break;case 12:jt(t,e),Gt(e);break;case 31:jt(t,e),Gt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,ws(e,n)));break;case 13:jt(t,e),Gt(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(_s=Ct()),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,ws(e,n)));break;case 22:s=e.memoizedState!==null;var E=a!==null&&a.memoizedState!==null,N=Ya,k=ct;if(Ya=N||s,ct=k||E,jt(t,e),ct=k,Ya=N,Gt(e),n&8192)e:for(t=e.stateNode,t._visibility=s?t._visibility&-2:t._visibility|1,s&&(a===null||E||Ya||ct||un(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){E=a=t;try{if(c=E.stateNode,s)f=c.style,typeof f.setProperty=="function"?f.setProperty("display","none","important"):f.display="none";else{b=E.stateNode;var H=E.memoizedProps.style,M=H!=null&&H.hasOwnProperty("display")?H.display:null;b.style.display=M==null||typeof M=="boolean"?"":(""+M).trim()}}catch(te){Be(E,E.return,te)}}}else if(t.tag===6){if(a===null){E=t;try{E.stateNode.nodeValue=s?"":E.memoizedProps}catch(te){Be(E,E.return,te)}}}else if(t.tag===18){if(a===null){E=t;try{var U=E.stateNode;s?ih(U,!0):ih(E.stateNode,!1)}catch(te){Be(E,E.return,te)}}}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 e;for(;t.sibling===null;){if(t.return===null||t.return===e)break e;a===t&&(a=null),t=t.return}a===t&&(a=null),t.sibling.return=t.return,t=t.sibling}n&4&&(n=e.updateQueue,n!==null&&(a=n.retryQueue,a!==null&&(n.retryQueue=null,ws(e,a))));break;case 19:jt(t,e),Gt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,ws(e,n)));break;case 30:break;case 21:break;default:jt(t,e),Gt(e)}}function Gt(e){var t=e.flags;if(t&2){try{for(var a,n=e.return;n!==null;){if(op(n)){a=n;break}n=n.return}if(a==null)throw Error(l(160));switch(a.tag){case 27:var s=a.stateNode,c=Zc(e);Es(e,c,s);break;case 5:var f=a.stateNode;a.flags&32&&(Bn(f,""),a.flags&=-33);var b=Zc(e);Es(e,b,f);break;case 3:case 4:var E=a.stateNode.containerInfo,N=Zc(e);Jc(e,N,E);break;default:throw Error(l(161))}}catch(k){Be(e,e.return,k)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function pp(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;pp(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function Ka(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)lp(e,t.alternate,t),t=t.sibling}function un(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:bi(4,t,t.return),un(t);break;case 1:xa(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&ip(t,t.return,a),un(t);break;case 27:cr(t.stateNode);case 26:case 5:xa(t,t.return),un(t);break;case 22:t.memoizedState===null&&un(t);break;case 30:un(t);break;default:un(t)}e=e.sibling}}function $a(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var n=t.alternate,s=e,c=t,f=c.flags;switch(c.tag){case 0:case 11:case 15:$a(s,c,a),Jo(4,c);break;case 1:if($a(s,c,a),n=c,s=n.stateNode,typeof s.componentDidMount=="function")try{s.componentDidMount()}catch(N){Be(n,n.return,N)}if(n=c,s=n.updateQueue,s!==null){var b=n.stateNode;try{var E=s.shared.hiddenCallbacks;if(E!==null)for(s.shared.hiddenCallbacks=null,s=0;s<E.length;s++)Gf(E[s],b)}catch(N){Be(n,n.return,N)}}a&&f&64&&ap(c),er(c,c.return);break;case 27:rp(c);case 26:case 5:$a(s,c,a),a&&n===null&&f&4&&np(c),er(c,c.return);break;case 12:$a(s,c,a);break;case 31:$a(s,c,a),a&&f&4&&dp(s,c);break;case 13:$a(s,c,a),a&&f&4&&fp(s,c);break;case 22:c.memoizedState===null&&$a(s,c,a),er(c,c.return);break;case 30:break;default:$a(s,c,a)}t=t.sibling}}function tu(e,t){var a=null;e!==null&&e.memoizedState!==null&&e.memoizedState.cachePool!==null&&(a=e.memoizedState.cachePool.pool),e=null,t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(e=t.memoizedState.cachePool.pool),e!==a&&(e!=null&&e.refCount++,a!=null&&zo(a))}function au(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&zo(e))}function Sa(e,t,a,n){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)hp(e,t,a,n),t=t.sibling}function hp(e,t,a,n){var s=t.flags;switch(t.tag){case 0:case 11:case 15:Sa(e,t,a,n),s&2048&&Jo(9,t);break;case 1:Sa(e,t,a,n);break;case 3:Sa(e,t,a,n),s&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&zo(e)));break;case 12:if(s&2048){Sa(e,t,a,n),e=t.stateNode;try{var c=t.memoizedProps,f=c.id,b=c.onPostCommit;typeof b=="function"&&b(f,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(E){Be(t,t.return,E)}}else Sa(e,t,a,n);break;case 31:Sa(e,t,a,n);break;case 13:Sa(e,t,a,n);break;case 23:break;case 22:c=t.stateNode,f=t.alternate,t.memoizedState!==null?c._visibility&2?Sa(e,t,a,n):tr(e,t):c._visibility&2?Sa(e,t,a,n):(c._visibility|=2,no(e,t,a,n,(t.subtreeFlags&10256)!==0||!1)),s&2048&&tu(f,t);break;case 24:Sa(e,t,a,n),s&2048&&au(t.alternate,t);break;default:Sa(e,t,a,n)}}function no(e,t,a,n,s){for(s=s&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var c=e,f=t,b=a,E=n,N=f.flags;switch(f.tag){case 0:case 11:case 15:no(c,f,b,E,s),Jo(8,f);break;case 23:break;case 22:var k=f.stateNode;f.memoizedState!==null?k._visibility&2?no(c,f,b,E,s):tr(c,f):(k._visibility|=2,no(c,f,b,E,s)),s&&N&2048&&tu(f.alternate,f);break;case 24:no(c,f,b,E,s),s&&N&2048&&au(f.alternate,f);break;default:no(c,f,b,E,s)}t=t.sibling}}function tr(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,n=t,s=n.flags;switch(n.tag){case 22:tr(a,n),s&2048&&tu(n.alternate,n);break;case 24:tr(a,n),s&2048&&au(n.alternate,n);break;default:tr(a,n)}t=t.sibling}}var ar=8192;function oo(e,t,a){if(e.subtreeFlags&ar)for(e=e.child;e!==null;)gp(e,t,a),e=e.sibling}function gp(e,t,a){switch(e.tag){case 26:oo(e,t,a),e.flags&ar&&e.memoizedState!==null&&Kb(a,Ca,e.memoizedState,e.memoizedProps);break;case 5:oo(e,t,a);break;case 3:case 4:var n=Ca;Ca=Bs(e.stateNode.containerInfo),oo(e,t,a),Ca=n;break;case 22:e.memoizedState===null&&(n=e.alternate,n!==null&&n.memoizedState!==null?(n=ar,ar=16777216,oo(e,t,a),ar=n):oo(e,t,a));break;default:oo(e,t,a)}}function yp(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 ir(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var n=t[a];yt=n,bp(n,e)}yp(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)vp(e),e=e.sibling}function vp(e){switch(e.tag){case 0:case 11:case 15:ir(e),e.flags&2048&&bi(9,e,e.return);break;case 3:ir(e);break;case 12:ir(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Rs(e)):ir(e);break;default:ir(e)}}function Rs(e){var t=e.deletions;if((e.flags&16)!==0){if(t!==null)for(var a=0;a<t.length;a++){var n=t[a];yt=n,bp(n,e)}yp(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:bi(8,t,t.return),Rs(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,Rs(t));break;default:Rs(t)}e=e.sibling}}function bp(e,t){for(;yt!==null;){var a=yt;switch(a.tag){case 0:case 11:case 15:bi(8,a,t);break;case 23:case 22:if(a.memoizedState!==null&&a.memoizedState.cachePool!==null){var n=a.memoizedState.cachePool.pool;n!=null&&n.refCount++}break;case 24:zo(a.memoizedState.cache)}if(n=a.child,n!==null)n.return=a,yt=n;else e:for(a=e;yt!==null;){n=yt;var s=n.sibling,c=n.return;if(cp(n),n===a){yt=null;break e}if(s!==null){s.return=c,yt=s;break e}yt=c}}}var cb={getCacheForType:function(e){var t=Et(rt),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return Et(rt).controller.signal}},ub=typeof WeakMap=="function"?WeakMap:Map,Me=0,Ve=null,Ae=null,we=0,ke=0,ea=null,Ci=!1,ro=!1,iu=!1,Xa=0,tt=0,Si=0,dn=0,nu=0,ta=0,so=0,nr=null,Yt=null,ou=!1,_s=0,Cp=0,Ts=1/0,xs=null,Ai=null,ft=0,Ei=null,lo=null,Wa=0,ru=0,su=null,Sp=null,or=0,lu=null;function aa(){return(Me&2)!==0&&we!==0?we&-we:L.T!==null?pu():xl()}function Ap(){if(ta===0)if((we&536870912)===0||Pe){var e=Dn;Dn<<=1,(Dn&3932160)===0&&(Dn=262144),ta=e}else ta=536870912;return e=Zt.current,e!==null&&(e.flags|=32),ta}function Qt(e,t,a){(e===Ve&&(ke===2||ke===9)||e.cancelPendingCommit!==null)&&(co(e,0),wi(e,we,ta,!1)),Ze(e,a),((Me&2)===0||e!==Ve)&&(e===Ve&&((Me&2)===0&&(
vendor: 24,237 bytes, lines 9-10
9dn|=a),tt===4&&wi(e,we,ta,!1)),Pa(e))}function Ep(e,t,a){if((Me&6)!==0)throw Error(l(327));var n=!a&&(t&127)===0&&(t&e.expiredLanes)===0||Ke(e,t),s=n?mb(e,t):uu(e,t,!0),c=n;do{if(s===0){ro&&!n&&wi(e,t,0,!1);break}else{if(a=e.current.alternate,c&&!db(a)){s=uu(e,t,!1),c=!1;continue}if(s===2){if(c=t,e.errorRecoveryDisabledLanes&c)var f=0;else f=e.pendingLanes&-536870913,f=f!==0?f:f&536870912?536870912:0;if(f!==0){t=f;e:{var b=e;s=nr;var E=b.current.memoizedState.isDehydrated;if(E&&(co(b,f).flags|=256),f=uu(b,f,!1),f!==2){if(iu&&!E){b.errorRecoveryDisabledLanes|=c,dn|=c,s=4;break e}c=Yt,Yt=s,c!==null&&(Yt===null?Yt=c:Yt.push.apply(Yt,c))}s=f}if(c=!1,s!==2)continue}}if(s===1){co(e,0),wi(e,t,0,!0);break}e:{switch(n=e,c=s,c){case 0:case 1:throw Error(l(345));case 4:if((t&4194048)!==t)break;case 6:wi(n,t,ta,!Ci);break e;case 2:Yt=null;break;case 3:case 5:break;default:throw Error(l(329))}if((t&62914560)===t&&(s=_s+300-Ct(),10<s)){if(wi(n,t,ta,!Ci),he(n,0,!0)!==0)break e;Wa=t,n.timeoutHandle=eh(wp.bind(null,n,a,Yt,xs,ou,t,ta,dn,so,Ci,c,"Throttled",-0,0),s);break e}wp(n,a,Yt,xs,ou,t,ta,dn,so,Ci,c,null,-0,0)}}break}while(!0);Pa(e)}function wp(e,t,a,n,s,c,f,b,E,N,k,H,M,U){if(e.timeoutHandle=-1,H=t.subtreeFlags,H&8192||(H&16785408)===16785408){H={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Ua},gp(t,c,H);var te=(c&62914560)===c?_s-Ct():(c&4194048)===c?Cp-Ct():0;if(te=$b(H,te),te!==null){Wa=c,e.cancelPendingCommit=te(Lp.bind(null,e,t,c,a,n,s,f,b,E,k,H,null,M,U)),wi(e,c,f,!N);return}}Lp(e,t,c,a,n,s,f,b,E)}function db(e){for(var t=e;;){var a=t.tag;if((a===0||a===11||a===15)&&t.flags&16384&&(a=t.updateQueue,a!==null&&(a=a.stores,a!==null)))for(var n=0;n<a.length;n++){var s=a[n],c=s.getSnapshot;s=s.value;try{if(!Xt(c(),s))return!1}catch{return!1}}if(a=t.child,t.subtreeFlags&16384&&a!==null)a.return=t,t=a;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 wi(e,t,a,n){t&=~nu,t&=~dn,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var s=t;0<s;){var c=31-Tt(s),f=1<<c;n[c]=-1,s&=~f}a!==0&&Qi(e,a,t)}function Ps(){return(Me&6)===0?(rr(0),!1):!0}function cu(){if(Ae!==null){if(ke===0)var e=Ae.return;else e=Ae,za=tn=null,Rc(e),Jn=null,Vo=0,e=Ae;for(;e!==null;)tp(e.alternate,e),e=e.return;Ae=null}}function co(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,Ob(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),Wa=0,cu(),Ve=e,Ae=a=Ba(e.current,null),we=t,ke=0,ea=null,Ci=!1,ro=Ke(e,t),iu=!1,so=ta=nu=dn=Si=tt=0,Yt=nr=null,ou=!1,(t&8)!==0&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0<n;){var s=31-Tt(n),c=1<<s;t|=e[s],n&=~c}return Xa=t,Xr(),a}function Rp(e,t){ve=null,L.H=Xo,t===Zn||t===ns?(t=Ff(),ke=3):t===mc?(t=Ff(),ke=4):ke=t===Fc?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,ea=t,Ae===null&&(tt=1,vs(e,la(t,e.current)))}function _p(){var e=Zt.current;return e===null?!0:(we&4194048)===we?fa===null:(we&62914560)===we||(we&536870912)!==0?e===fa:!1}function Tp(){var e=L.H;return L.H=Xo,e===null?Xo:e}function xp(){var e=L.A;return L.A=cb,e}function Ds(){tt=4,Ci||(we&4194048)!==we&&Zt.current!==null||(ro=!0),(Si&134217727)===0&&(dn&134217727)===0||Ve===null||wi(Ve,we,ta,!1)}function uu(e,t,a){var n=Me;Me|=2;var s=Tp(),c=xp();(Ve!==e||we!==t)&&(xs=null,co(e,t)),t=!1;var f=tt;e:do try{if(ke!==0&&Ae!==null){var b=Ae,E=ea;switch(ke){case 8:cu(),f=6;break e;case 3:case 2:case 9:case 6:Zt.current===null&&(t=!0);var N=ke;if(ke=0,ea=null,uo(e,b,E,N),a&&ro){f=0;break e}break;default:N=ke,ke=0,ea=null,uo(e,b,E,N)}}fb(),f=tt;break}catch(k){Rp(e,k)}while(!0);return t&&e.shellSuspendCounter++,za=tn=null,Me=n,L.H=s,L.A=c,Ae===null&&(Ve=null,we=0,Xr()),f}function fb(){for(;Ae!==null;)Pp(Ae)}function mb(e,t){var a=Me;Me|=2;var n=Tp(),s=xp();Ve!==e||we!==t?(xs=null,Ts=Ct()+500,co(e,t)):ro=Ke(e,t);e:do try{if(ke!==0&&Ae!==null){t=Ae;var c=ea;t:switch(ke){case 1:ke=0,ea=null,uo(e,t,c,1);break;case 2:case 9:if(qf(c)){ke=0,ea=null,Dp(t);break}t=function(){ke!==2&&ke!==9||Ve!==e||(ke=7),Pa(e)},c.then(t,t);break e;case 3:ke=7;break e;case 4:ke=5;break e;case 7:qf(c)?(ke=0,ea=null,Dp(t)):(ke=0,ea=null,uo(e,t,c,7));break;case 5:var f=null;switch(Ae.tag){case 26:f=Ae.memoizedState;case 5:case 27:var b=Ae;if(f?hh(f):b.stateNode.complete){ke=0,ea=null;var E=b.sibling;if(E!==null)Ae=E;else{var N=b.return;N!==null?(Ae=N,Os(N)):Ae=null}break t}}ke=0,ea=null,uo(e,t,c,5);break;case 6:ke=0,ea=null,uo(e,t,c,6);break;case 8:cu(),tt=6;break e;default:throw Error(l(462))}}pb();break}catch(k){Rp(e,k)}while(!0);return za=tn=null,L.H=n,L.A=s,Me=a,Ae!==null?0:(Ve=null,we=0,Xr(),tt)}function pb(){for(;Ae!==null&&!bt();)Pp(Ae)}function Pp(e){var t=Jm(e.alternate,e,Xa);e.memoizedProps=e.pendingProps,t===null?Os(e):Ae=t}function Dp(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=Qm(a,t,t.pendingProps,t.type,void 0,we);break;case 11:t=Qm(a,t,t.pendingProps,t.type.render,t.ref,we);break;case 5:Rc(t);default:tp(a,t),t=Ae=xf(t,Xa),t=Jm(a,t,Xa)}e.memoizedProps=e.pendingProps,t===null?Os(e):Ae=t}function uo(e,t,a,n){za=tn=null,Rc(t),Jn=null,Vo=0;var s=t.return;try{if(ab(e,s,t,a,we)){tt=1,vs(e,la(a,e.current)),Ae=null;return}}catch(c){if(s!==null)throw Ae=s,c;tt=1,vs(e,la(a,e.current)),Ae=null;return}t.flags&32768?(Pe||n===1?e=!0:ro||(we&536870912)!==0?e=!1:(Ci=e=!0,(n===2||n===9||n===3||n===6)&&(n=Zt.current,n!==null&&n.tag===13&&(n.flags|=16384))),Op(t,e)):Os(t)}function Os(e){var t=e;do{if((t.flags&32768)!==0){Op(t,Ci);return}e=t.return;var a=ob(t.alternate,t,Xa);if(a!==null){Ae=a;return}if(t=t.sibling,t!==null){Ae=t;return}Ae=t=e}while(t!==null);tt===0&&(tt=5)}function Op(e,t){do{var a=rb(e.alternate,e);if(a!==null){a.flags&=32767,Ae=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){Ae=e;return}Ae=e=a}while(e!==null);tt=6,Ae=null}function Lp(e,t,a,n,s,c,f,b,E){e.cancelPendingCommit=null;do Ls();while(ft!==0);if((Me&6)!==0)throw Error(l(327));if(t!==null){if(t===e.current)throw Error(l(177));if(c=t.lanes|t.childLanes,c|=Zl,Bt(e,a,c,f,b,E),e===Ve&&(Ae=Ve=null,we=0),lo=t,Ei=e,Wa=a,ru=c,su=s,Sp=n,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,vb(dt,function(){return kp(),null})):(e.callbackNode=null,e.callbackPriority=0),n=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||n){n=L.T,L.T=null,s=Q.p,Q.p=2,f=Me,Me|=4;try{sb(e,t,a)}finally{Me=f,Q.p=s,L.T=n}}ft=1,Ip(),Np(),Mp()}}function Ip(){if(ft===1){ft=0;var e=Ei,t=lo,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=L.T,L.T=null;var n=Q.p;Q.p=2;var s=Me;Me|=4;try{mp(t,e);var c=Au,f=bf(e.containerInfo),b=c.focusedElem,E=c.selectionRange;if(f!==b&&b&&b.ownerDocument&&vf(b.ownerDocument.documentElement,b)){if(E!==null&&Ql(b)){var N=E.start,k=E.end;if(k===void 0&&(k=N),"selectionStart"in b)b.selectionStart=N,b.selectionEnd=Math.min(k,b.value.length);else{var H=b.ownerDocument||document,M=H&&H.defaultView||window;if(M.getSelection){var U=M.getSelection(),te=b.textContent.length,ue=Math.min(E.start,te),Fe=E.end===void 0?ue:Math.min(E.end,te);!U.extend&&ue>Fe&&(f=Fe,Fe=ue,ue=f);var D=yf(b,ue),x=yf(b,Fe);if(D&&x&&(U.rangeCount!==1||U.anchorNode!==D.node||U.anchorOffset!==D.offset||U.focusNode!==x.node||U.focusOffset!==x.offset)){var I=H.createRange();I.setStart(D.node,D.offset),U.removeAllRanges(),ue>Fe?(U.addRange(I),U.extend(x.node,x.offset)):(I.setEnd(x.node,x.offset),U.addRange(I))}}}}for(H=[],U=b;U=U.parentNode;)U.nodeType===1&&H.push({element:U,left:U.scrollLeft,top:U.scrollTop});for(typeof b.focus=="function"&&b.focus(),b=0;b<H.length;b++){var B=H[b];B.element.scrollLeft=B.left,B.element.scrollTop=B.top}}js=!!Su,Au=Su=null}finally{Me=s,Q.p=n,L.T=a}}e.current=t,ft=2}}function Np(){if(ft===2){ft=0;var e=Ei,t=lo,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=L.T,L.T=null;var n=Q.p;Q.p=2;var s=Me;Me|=4;try{lp(e,t.alternate,t)}finally{Me=s,Q.p=n,L.T=a}}ft=3}}function Mp(){if(ft===4||ft===3){ft=0,ga();var e=Ei,t=lo,a=Wa,n=Sp;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?ft=5:(ft=0,lo=Ei=null,Up(e,e.pendingLanes));var s=e.pendingLanes;if(s===0&&(Ai=null),va(a),t=t.stateNode,Lt&&typeof Lt.onCommitFiberRoot=="function")try{Lt.onCommitFiberRoot(Gi,t,void 0,(t.current.flags&128)===128)}catch{}if(n!==null){t=L.T,s=Q.p,Q.p=2,L.T=null;try{for(var c=e.onRecoverableError,f=0;f<n.length;f++){var b=n[f];c(b.value,{componentStack:b.stack})}}finally{L.T=t,Q.p=s}}(Wa&3)!==0&&Ls(),Pa(e),s=e.pendingLanes,(a&261930)!==0&&(s&42)!==0?e===lu?or++:(or=0,lu=e):or=0,rr(0)}}function Up(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,zo(t)))}function Ls(){return Ip(),Np(),Mp(),kp()}function kp(){if(ft!==5)return!1;var e=Ei,t=ru;ru=0;var a=va(Wa),n=L.T,s=Q.p;try{Q.p=32>a?32:a,L.T=null,a=su,su=null;var c=Ei,f=Wa;if(ft=0,lo=Ei=null,Wa=0,(Me&6)!==0)throw Error(l(331));var b=Me;if(Me|=4,vp(c.current),hp(c,c.current,f,a),Me=b,rr(0,!1),Lt&&typeof Lt.onPostCommitFiberRoot=="function")try{Lt.onPostCommitFiberRoot(Gi,c)}catch{}return!0}finally{Q.p=s,L.T=n,Up(e,t)}}function Bp(e,t,a){t=la(a,t),t=zc(e.stateNode,t,2),e=gi(e,t,2),e!==null&&(Ze(e,2),Pa(e))}function Be(e,t,a){if(e.tag===3)Bp(e,e,a);else for(;t!==null;){if(t.tag===3){Bp(t,e,a);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Ai===null||!Ai.has(n))){e=la(a,e),a=qm(2),n=gi(t,a,2),n!==null&&(zm(a,n,t,e),Ze(n,2),Pa(n));break}}t=t.return}}function du(e,t,a){var n=e.pingCache;if(n===null){n=e.pingCache=new ub;var s=new Set;n.set(t,s)}else s=n.get(t),s===void 0&&(s=new Set,n.set(t,s));s.has(a)||(iu=!0,s.add(a),e=hb.bind(null,e,t,a),t.then(e,e))}function hb(e,t,a){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,Ve===e&&(we&a)===a&&(tt===4||tt===3&&(we&62914560)===we&&300>Ct()-_s?(Me&2)===0&&co(e,0):nu|=a,so===we&&(so=0)),Pa(e)}function qp(e,t){t===0&&(t=xt()),e=Zi(e,t),e!==null&&(Ze(e,t),Pa(e))}function gb(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),qp(e,a)}function yb(e,t){var a=0;switch(e.tag){case 31:case 13:var n=e.stateNode,s=e.memoizedState;s!==null&&(a=s.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(l(314))}n!==null&&n.delete(t),qp(e,a)}function vb(e,t){return $t(e,t)}var Is=null,fo=null,fu=!1,Ns=!1,mu=!1,Ri=0;function Pa(e){e!==fo&&e.next===null&&(fo===null?Is=fo=e:fo=fo.next=e),Ns=!0,fu||(fu=!0,Cb())}function rr(e,t){if(!mu&&Ns){mu=!0;do for(var a=!1,n=Is;n!==null;){if(e!==0){var s=n.pendingLanes;if(s===0)var c=0;else{var f=n.suspendedLanes,b=n.pingedLanes;c=(1<<31-Tt(42|e)+1)-1,c&=s&~(f&~b),c=c&201326741?c&201326741|1:c?c|2:0}c!==0&&(a=!0,Hp(n,c))}else c=we,c=he(n,n===Ve?c:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(c&3)===0||Ke(n,c)||(a=!0,Hp(n,c));n=n.next}while(a);mu=!1}}function bb(){zp()}function zp(){Ns=fu=!1;var e=0;Ri!==0&&Db()&&(e=Ri);for(var t=Ct(),a=null,n=Is;n!==null;){var s=n.next,c=Fp(n,t);c===0?(n.next=null,a===null?Is=s:a.next=s,s===null&&(fo=a)):(a=n,(e!==0||(c&3)!==0)&&(Ns=!0)),n=s}ft!==0&&ft!==5||rr(e),Ri!==0&&(Ri=0)}function Fp(e,t){for(var a=e.suspendedLanes,n=e.pingedLanes,s=e.expirationTimes,c=e.pendingLanes&-62914561;0<c;){var f=31-Tt(c),b=1<<f,E=s[f];E===-1?((b&a)===0||(b&n)!==0)&&(s[f]=ht(b,t)):E<=t&&(e.expiredLanes|=b),c&=~b}if(t=Ve,a=we,a=he(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n=e.callbackNode,a===0||e===t&&(ke===2||ke===9)||e.cancelPendingCommit!==null)return n!==null&&n!==null&&ji(n),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||Ke(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(n!==null&&ji(n),va(a)){case 2:case 8:a=Je;break;case 32:a=dt;break;case 268435456:a=Na;break;default:a=dt}return n=Vp.bind(null,e),a=$t(a,n),e.callbackPriority=t,e.callbackNode=a,t}return n!==null&&n!==null&&ji(n),e.callbackPriority=2,e.callbackNode=null,2}function Vp(e,t){if(ft!==0&&ft!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(Ls()&&e.callbackNode!==a)return null;var n=we;return n=he(e,e===Ve?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n===0?null:(Ep(e,n,t),Fp(e,Ct()),e.callbackNode!=null&&e.callbackNode===a?Vp.bind(null,e):null)}function Hp(e,t){if(Ls())return null;Ep(e,t,!0)}function Cb(){Lb(function(){(Me&6)!==0?$t(Oe,bb):zp()})}function pu(){if(Ri===0){var e=Xn;e===0&&(e=Pn,Pn<<=1,(Pn&261888)===0&&(Pn=256)),Ri=e}return Ri}function jp(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:Vr(""+e)}function Gp(e,t){var a=t.ownerDocument.createElement("input");return a.name=t.name,a.value=t.value,e.id&&a.setAttribute("form",e.id),t.parentNode.insertBefore(a,t),e=new FormData(e),a.parentNode.removeChild(a),e}function Sb(e,t,a,n,s){if(t==="submit"&&a&&a.stateNode===s){var c=jp((s[Ft]||null).action),f=n.submitter;f&&(t=(t=f[Ft]||null)?jp(t.formAction):f.getAttribute("formAction"),t!==null&&(c=t,f=null));var b=new Yr("action","action",null,n,s);e.push({event:b,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(Ri!==0){var E=f?Gp(s,f):new FormData(s);Nc(a,{pending:!0,data:E,method:s.method,action:c},null,E)}}else typeof c=="function"&&(b.preventDefault(),E=f?Gp(s,f):new FormData(s),Nc(a,{pending:!0,data:E,method:s.method,action:c},c,E))},currentTarget:s}]})}}for(var hu=0;hu<Wl.length;hu++){var gu=Wl[hu],Ab=gu.toLowerCase(),Eb=gu[0].toUpperCase()+gu.slice(1);ba(Ab,"on"+Eb)}ba(Af,"onAnimationEnd"),ba(Ef,"onAnimationIteration"),ba(wf,"onAnimationStart"),ba("dblclick","onDoubleClick"),ba("focusin","onFocus"),ba("focusout","onBlur"),ba(qv,"onTransitionRun"),ba(zv,"onTransitionStart"),ba(Fv,"onTransitionCancel"),ba(Rf,"onTransitionEnd"),Un("onMouseEnter",["mouseout","mouseover"]),Un("onMouseLeave",["mouseout","mouseover"]),Un("onPointerEnter",["pointerout","pointerover"]),Un("onPointerLeave",["pointerout","pointerover"]),Ki("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),Ki("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),Ki("onBeforeInput",["compositionend","keypress","textInput","paste"]),Ki("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),Ki("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),Ki("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var sr="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(" "),wb=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(sr));function Yp(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var n=e[a],s=n.event;n=n.listeners;e:{var c=void 0;if(t)for(var f=n.length-1;0<=f;f--){var b=n[f],E=b.instance,N=b.currentTarget;if(b=b.listener,E!==c&&s.isPropagationStopped())break e;c=b,s.currentTarget=N;try{c(s)}catch(k){$r(k)}s.currentTarget=null,c=E}else for(f=0;f<n.length;f++){if(b=n[f],E=b.instance,N=b.currentTarget,b=b.listener,E!==c&&s.isPropagationStopped())break e;c=b,s.currentTarget=N;try{c(s)}catch(k){$r(k)}s.currentTarget=null,c=E}}}}function Ee(e,t){var a=t[Pl];a===void 0&&(a=t[Pl]=new Set);var n=e+"__bubble";a.has(n)||(Qp(t,e,2,!1),a.add(n))}function yu(e,t,a){var n=0;t&&(n|=4),Qp(a,e,n,t)}var Ms="_reactListening"+Math.random().toString(36).slice(2);function vu(e){if(!e[Ms]){e[Ms]=!0,qd.forEach(function(a){a!=="selectionchange"&&(wb.has(a)||yu(a,!1,e),yu(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Ms]||(t[Ms]=!0,yu("selectionchange",!1,t))}}function Qp(e,t,a,n){switch(Ah(t)){case 2:var s=Zb;break;case 8:s=Jb;break;default:s=Iu}a=s.bind(null,t,a,e),s=void 0,!Bl||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(s=!0),n?s!==void 0?e.addEventListener(t,a,{capture:!0,passive:s}):e.addEventListener(t,a,!0):s!==void 0?e.addEventListener(t,a,{passive:s}):e.addEventListener(t,a,!1)}function bu(e,t,a,n,s){var c=n;if((t&1)===0&&(t&2)===0&&n!==null)e:for(;;){if(n===null)return;var f=n.tag;if(f===3||f===4){var b=n.stateNode.containerInfo;if(b===s)break;if(f===4)for(f=n.return;f!==null;){var E=f.tag;if((E===3||E===4)&&f.stateNode.containerInfo===s)return;f=f.return}for(;b!==null;){if(f=In(b),f===null)return;if(E=f.tag,E===5||E===6||E===26||E===27){n=c=f;continue e}b=b.parentNode}}n=n.return}Wd(function(){var N=c,k=Ul(a),H=[];e:{var M=_f.get(e);if(M!==void 0){var U=Yr,te=e;switch(e){case"keypress":if(jr(a)===0)break e;case"keydown":case"keyup":U=yv;break;case"focusin":te="focus",U=Vl;break;case"focusout":te="blur",U=Vl;break;case"beforeblur":case"afterblur":U=Vl;break;case"click":if(a.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":U=ef;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":U=ov;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":U=Cv;break;case Af:case Ef:case wf:U=lv;break;case Rf:U=Av;break;case"scroll":case"scrollend":U=iv;break;case"wheel":U=wv;break;case"copy":case"cut":case"paste":U=uv;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":U=af;break;case"toggle":case"beforetoggle":U=_v}var ue=(t&4)!==0,Fe=!ue&&(e==="scroll"||e==="scrollend"),D=ue?M!==null?M+"Capture":null:M;ue=[];for(var x=N,I;x!==null;){var B=x;if(I=B.stateNode,B=B.tag,B!==5&&B!==26&&B!==27||I===null||D===null||(B=Po(x,D),B!=null&&ue.push(lr(x,B,I))),Fe)break;x=x.return}0<ue.length&&(M=new U(M,te,null,a,k),H.push({event:M,listeners:ue}))}}if((t&7)===0){e:{if(M=e==="mouseover"||e==="pointerover",U=e==="mouseout"||e==="pointerout",M&&a!==Ml&&(te=a.relatedTarget||a.fromElement)&&(In(te)||te[Ln]))break e;if((U||M)&&(M=k.window===k?k:(M=k.ownerDocument)?M.defaultView||M.parentWindow:window,U?(te=a.relatedTarget||a.toElement,U=N,te=te?In(te):null,te!==null&&(Fe=d(te),ue=te.tag,te!==Fe||ue!==5&&ue!==27&&ue!==6)&&(te=null)):(U=null,te=N),U!==te)){if(ue=ef,B="onMouseLeave",D="onMouseEnter",x="mouse",(e==="pointerout"||e==="pointerover")&&(ue=af,B="onPointerLeave",D="onPointerEnter",x="pointer"),Fe=U==null?M:xo(U),I=te==null?M:xo(te),M=new ue(B,x+"leave",U,a,k),M.target=Fe,M.relatedTarget=I,B=null,In(k)===N&&(ue=new ue(D,x+"enter",te,a,k),ue.target=I,ue.relatedTarget=Fe,B=ue),Fe=B,U&&te)t:{for(ue=Rb,D=U,x=te,I=0,B=D;B;B=ue(B))I++;B=0;for(var se=x;se;se=ue(se))B++;for(;0<I-B;)D=ue(D),I--;for(;0<B-I;)x=ue(x),B--;for(;I--;){if(D===x||x!==null&&D===x.alternate){ue=D;break t}D=ue(D),x=ue(x)}ue=null}else ue=null;U!==null&&Kp(H,M,U,ue,!1),te!==null&&Fe!==null&&Kp(H,Fe,te,ue,!0)}}e:{if(M=N?xo(N):window,U=M.nodeName&&M.nodeName.toLowerCase(),U==="select"||U==="input"&&M.type==="file")var Le=df;else if(cf(M))if(ff)Le=Uv;else{Le=Nv;var ie=Iv}else U=M.nodeName,!U||U.toLowerCase()!=="input"||M.type!=="checkbox"&&M.type!=="radio"?N&&Nl(N.elementType)&&(Le=df):Le=Mv;if(Le&&(Le=Le(e,N))){uf(H,Le,a,k);break e}ie&&ie(e,M,N),e==="focusout"&&N&&M.type==="number"&&N.memoizedProps.value!=null&&Il(M,"number",M.value)}switch(ie=N?xo(N):window,e){case"focusin":(cf(ie)||ie.contentEditable==="true")&&(Vn=ie,Kl=N,ko=null);break;case"focusout":ko=Kl=Vn=null;break;case"mousedown":$l=!0;break;case"contextmenu":case"mouseup":case"dragend":$l=!1,Cf(H,a,k);break;case"selectionchange":if(Bv)break;case"keydown":case"keyup":Cf(H,a,k)}var be;if(jl)e:{switch(e){case"compositionstart":var Re="onCompositionStart";break e;case"compositionend":Re="onCompositionEnd";break e;case"compositionupdate":Re="onCompositionUpdate";break e}Re=void 0}else Fn?sf(e,a)&&(Re="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(Re="onCompositionStart");Re&&(nf&&a.locale!=="ko"&&(Fn||Re!=="onCompositionStart"?Re==="onCompositionEnd"&&Fn&&(be=Zd()):(ci=k,ql="value"in ci?ci.value:ci.textContent,Fn=!0)),ie=Us(N,Re),0<ie.length&&(Re=new tf(Re,e,null,a,k),H.push({event:Re,listeners:ie}),be?Re.data=be:(be=lf(a),be!==null&&(Re.data=be)))),(be=xv?Pv(e,a):Dv(e,a))&&(Re=Us(N,"onBeforeInput"),0<Re.length&&(ie=new tf("onBeforeInput","beforeinput",null,a,k),H.push({event:ie,listeners:Re}),ie.data=be)),Sb(H,e,N,a,k)}Yp(H,t)})}function lr(e,t,a){return{instance:e,listener:t,currentTarget:a}}function Us(e,t){for(var a=t+"Capture",n=[];e!==null;){var s=e,c=s.stateNode;if(s=s.tag,s!==5&&s!==26&&s!==27||c===null||(s=Po(e,a),s!=null&&n.unshift(lr(e,s,c)),s=Po(e,t),s!=null&&n.push(lr(e,s,c))),e.tag===3)return n;e=e.return}return[]}function Rb(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Kp(e,t,a,n,s){for(var c=t._reactName,f=[];a!==null&&a!==n;){var b=a,E=b.alternate,N=b.stateNode;if(b=b.tag,E!==null&&E===n)break;b!==5&&b!==26&&b!==27||N===null||(E=N,s?(N=Po(a,c),N!=null&&f.unshift(lr(a,N,E))):s||(N=Po(a,c),N!=null&&f.push(lr(a,N,E)))),a=a.return}f.length!==0&&e.push({event:t,listeners:f})}var _b=/\r\n?/g,Tb=/\u0000|\uFFFD/g;function $p(e){return(typeof e=="string"?e:""+e).replace(_b,` 10`).replace(Tb,"")}function Xp(e,t){return t=$p(t),$p(e)===t}function ze(e,t,a,n,s,c){switch(a){case"children":typeof n=="string"?t==="body"||t==="textarea"&&n===""||Bn(e,n):(typeof n=="number"||typeof n=="bigint")&&t!=="body"&&Bn(e,""+n);break;case"className":zr(e,"class",n);break;case"tabIndex":zr(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":zr(e,a,n);break;case"style":$d(e,n,c);break;case"data":if(t!=="object"){zr(e,"data",n);break}case"src":case"href":if(n===""&&(t!=="a"||a!=="href")){e.removeAttribute(a);break}if(n==null||typeof n=="function"||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(a);break}n=Vr(""+n),e.setAttribute(a,n);break;case"action":case"formAction":if(typeof n=="function"){e.setAttribute(a,"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 c=="function"&&(a==="formAction"?(t!=="input"&&ze(e,t,"name",s.name,s,null),ze(e,t,"formEncType",s.formEncType,s,null),ze(e,t,"formMethod",s.formMethod,s,null),ze(e,t,"formTarget",s.formTarget,s,null)):(ze(e,t,"encType",s.encType,s,null),ze(e,t,"method",s.method,s,null),ze(e,t,"target",s.target,s,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(a);break}n=Vr(""+n),e.setAttribute(a,n);break;case"onClick":n!=null&&(e.onclick=Ua);break;case"onScroll":n!=null&&Ee("scroll",e);break;case"onScrollEnd":n!=null&&Ee("scrollend",e);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(l(61));if(a=n.__html,a!=null){if(s.children!=null)throw Error(l(60));e.innerHTML=a}}break;case"multiple":e.multiple=n&&typeof n!="function"&&typeof n!="symbol";break;case"muted":e.muted=n&&typeof n!="function"&&typeof n!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(n==null||typeof n=="function"||typeof n=="boolean"||typeof n=="symbol"){e.removeAttribute("xlink:href");break}a=Vr(""+n),e.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",a);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,""+n):e.removeAttribute(a);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInl
10ine":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":n&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,""):e.removeAttribute(a);break;case"capture":case"download":n===!0?e.setAttribute(a,""):n!==!1&&n!=null&&typeof n!="function"&&typeof n!="symbol"?e.setAttribute(a,n):e.removeAttribute(a);break;case"cols":case"rows":case"size":case"span":n!=null&&typeof n!="function"&&typeof n!="symbol"&&!isNaN(n)&&1<=n?e.setAttribute(a,n):e.removeAttribute(a);break;case"rowSpan":case"start":n==null||typeof n=="function"||typeof n=="symbol"||isNaN(n)?e.removeAttribute(a):e.setAttribute(a,n);break;case"popover":Ee("beforetoggle",e),Ee("toggle",e),qr(e,"popover",n);break;case"xlinkActuate":Ma(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":Ma(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":Ma(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":Ma(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":Ma(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":Ma(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":Ma(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":Ma(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":Ma(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":qr(e,"is",n);break;case"innerText":case"textContent":break;default:(!(2<a.length)||a[0]!=="o"&&a[0]!=="O"||a[1]!=="n"&&a[1]!=="N")&&(a=tv.get(a)||a,qr(e,a,n))}}function Cu(e,t,a,n,s,c){switch(a){case"style":$d(e,n,c);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(l(61));if(a=n.__html,a!=null){if(s.children!=null)throw Error(l(60));e.innerHTML=a}}break;case"children":typeof n=="string"?Bn(e,n):(typeof n=="number"||typeof n=="bigint")&&Bn(e,""+n);break;case"onScroll":n!=null&&Ee("scroll",e);break;case"onScrollEnd":n!=null&&Ee("scrollend",e);break;case"onClick":n!=null&&(e.onclick=Ua);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!zd.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(s=a.endsWith("Capture"),t=a.slice(2,s?a.length-7:void 0),c=e[Ft]||null,c=c!=null?c[a]:null,typeof c=="function"&&e.removeEventListener(t,c,s),typeof n=="function")){typeof c!="function"&&c!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,n,s);break e}a in e?e[a]=n:n===!0?e.setAttribute(a,""):qr(e,a,n)}}}function Rt(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":Ee("error",e),Ee("load",e);var n=!1,s=!1,c;for(c in a)if(a.hasOwnProperty(c)){var f=a[c];if(f!=null)switch(c){case"src":n=!0;break;case"srcSet":s=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(l(137,t));default:ze(e,t,c,f,a,null)}}s&&ze(e,t,"srcSet",a.srcSet,a,null),n&&ze(e,t,"src",a.src,a,null);return;case"input":Ee("invalid",e);var b=c=f=s=null,E=null,N=null;for(n in a)if(a.hasOwnProperty(n)){var k=a[n];if(k!=null)switch(n){case"name":s=k;break;case"type":f=k;break;case"checked":E=k;break;case"defaultChecked":N=k;break;case"value":c=k;break;case"defaultValue":b=k;break;case"children":case"dangerouslySetInnerHTML":if(k!=null)throw Error(l(137,t));break;default:ze(e,t,n,k,a,null)}}Gd(e,c,b,E,N,f,s,!1);return;case"select":Ee("invalid",e),n=f=c=null;for(s in a)if(a.hasOwnProperty(s)&&(b=a[s],b!=null))switch(s){case"value":c=b;break;case"defaultValue":f=b;break;case"multiple":n=b;default:ze(e,t,s,b,a,null)}t=c,a=f,e.multiple=!!n,t!=null?kn(e,!!n,t,!1):a!=null&&kn(e,!!n,a,!0);return;case"textarea":Ee("invalid",e),c=s=n=null;for(f in a)if(a.hasOwnProperty(f)&&(b=a[f],b!=null))switch(f){case"value":n=b;break;case"defaultValue":s=b;break;case"children":c=b;break;case"dangerouslySetInnerHTML":if(b!=null)throw Error(l(91));break;default:ze(e,t,f,b,a,null)}Qd(e,n,s,c);return;case"option":for(E in a)a.hasOwnProperty(E)&&(n=a[E],n!=null)&&(E==="selected"?e.selected=n&&typeof n!="function"&&typeof n!="symbol":ze(e,t,E,n,a,null));return;case"dialog":Ee("beforetoggle",e),Ee("toggle",e),Ee("cancel",e),Ee("close",e);break;case"iframe":case"object":Ee("load",e);break;case"video":case"audio":for(n=0;n<sr.length;n++)Ee(sr[n],e);break;case"image":Ee("error",e),Ee("load",e);break;case"details":Ee("toggle",e);break;case"embed":case"source":case"link":Ee("error",e),Ee("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(N in a)if(a.hasOwnProperty(N)&&(n=a[N],n!=null))switch(N){case"children":case"dangerouslySetInnerHTML":throw Error(l(137,t));default:ze(e,t,N,n,a,null)}return;default:if(Nl(t)){for(k in a)a.hasOwnProperty(k)&&(n=a[k],n!==void 0&&Cu(e,t,k,n,a,void 0));return}}for(b in a)a.hasOwnProperty(b)&&(n=a[b],n!=null&&ze(e,t,b,n,a,null))}function xb(e,t,a,n){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var s=null,c=null,f=null,b=null,E=null,N=null,k=null;for(U in a){var H=a[U];if(a.hasOwnProperty(U)&&H!=null)switch(U){case"checked":break;case"value":break;case"defaultValue":E=H;default:n.hasOwnProperty(U)||ze(e,t,U,null,n,H)}}for(var M in n){var U=n[M];if(H=a[M],n.hasOwnProperty(M)&&(U!=null||H!=null))switch(M){case"type":c=U;break;case"name":s=U;break;case"checked":N=U;break;case"defaultChecked":k=U;break;case"value":f=U;break;case"defaultValue":b=U;break;case"children":case"dangerouslySetInnerHTML":if(U!=null)throw Error(l(137,t));break;default:U!==H&&ze(e,t,M,U,n,H)}}Ll(e,f,b,E,N,k,c,s);return;case"select":U=f=b=M=null;for(c in a)if(E=a[c],a.hasOwnProperty(c)&&E!=null)switch(c){case"value":break;case"multiple":U=E;default:n.hasOwnProperty(c)||ze(e,t,c,null,n,E)}for(s in n)if(c=n[s],E=a[s],n.hasOwnProperty(s)&&(c!=null||E!=null))switch(s){case"value":M=c;break;case"defaultValue":b=c;break;case"multiple":f=c;default:c!==E&&ze(e,t,s,c,n,E)}
vendor: 4,778 bytes, line 10
10t=b,a=f,n=U,M!=null?kn(e,!!a,M,!1):!!n!=!!a&&(t!=null?kn(e,!!a,t,!0):kn(e,!!a,a?[]:"",!1));return;case"textarea":U=M=null;for(b in a)if(s=a[b],a.hasOwnProperty(b)&&s!=null&&!n.hasOwnProperty(b))switch(b){case"value":break;case"children":break;default:ze(e,t,b,null,n,s)}for(f in n)if(s=n[f],c=a[f],n.hasOwnProperty(f)&&(s!=null||c!=null))switch(f){case"value":M=s;break;case"defaultValue":U=s;break;case"children":break;case"dangerouslySetInnerHTML":if(s!=null)throw Error(l(91));break;default:s!==c&&ze(e,t,f,s,n,c)}Yd(e,M,U);return;case"option":for(var te in a)M=a[te],a.hasOwnProperty(te)&&M!=null&&!n.hasOwnProperty(te)&&(te==="selected"?e.selected=!1:ze(e,t,te,null,n,M));for(E in n)M=n[E],U=a[E],n.hasOwnProperty(E)&&M!==U&&(M!=null||U!=null)&&(E==="selected"?e.selected=M&&typeof M!="function"&&typeof M!="symbol":ze(e,t,E,M,n,U));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var ue in a)M=a[ue],a.hasOwnProperty(ue)&&M!=null&&!n.hasOwnProperty(ue)&&ze(e,t,ue,null,n,M);for(N in n)if(M=n[N],U=a[N],n.hasOwnProperty(N)&&M!==U&&(M!=null||U!=null))switch(N){case"children":case"dangerouslySetInnerHTML":if(M!=null)throw Error(l(137,t));break;default:ze(e,t,N,M,n,U)}return;default:if(Nl(t)){for(var Fe in a)M=a[Fe],a.hasOwnProperty(Fe)&&M!==void 0&&!n.hasOwnProperty(Fe)&&Cu(e,t,Fe,void 0,n,M);for(k in n)M=n[k],U=a[k],!n.hasOwnProperty(k)||M===U||M===void 0&&U===void 0||Cu(e,t,k,M,n,U);return}}for(var D in a)M=a[D],a.hasOwnProperty(D)&&M!=null&&!n.hasOwnProperty(D)&&ze(e,t,D,null,n,M);for(H in n)M=n[H],U=a[H],!n.hasOwnProperty(H)||M===U||M==null&&U==null||ze(e,t,H,M,n,U)}function Wp(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Pb(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,a=performance.getEntriesByType("resource"),n=0;n<a.length;n++){var s=a[n],c=s.transferSize,f=s.initiatorType,b=s.duration;if(c&&b&&Wp(f)){for(f=0,b=s.responseEnd,n+=1;n<a.length;n++){var E=a[n],N=E.startTime;if(N>b)break;var k=E.transferSize,H=E.initiatorType;k&&Wp(H)&&(E=E.responseEnd,f+=k*(E<b?1:(b-N)/(E-N)))}if(--n,t+=8*(c+f)/(s.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 Su=null,Au=null;function ks(e){return e.nodeType===9?e:e.ownerDocument}function Zp(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 Jp(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 Eu(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 wu=null;function Db(){var e=window.event;return e&&e.type==="popstate"?e===wu?!1:(wu=e,!0):(wu=null,!1)}var eh=typeof setTimeout=="function"?setTimeout:void 0,Ob=typeof clearTimeout=="function"?clearTimeout:void 0,th=typeof Promise=="function"?Promise:void 0,Lb=typeof queueMicrotask=="function"?queueMicrotask:typeof th<"u"?function(e){return th.resolve(null).then(e).catch(Ib)}:eh;function Ib(e){setTimeout(function(){throw e})}function _i(e){return e==="head"}function ah(e,t){var a=t,n=0;do{var s=a.nextSibling;if(e.removeChild(a),s&&s.nodeType===8)if(a=s.data,a==="/$"||a==="/&"){if(n===0){e.removeChild(s),go(t);return}n--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")n++;else if(a==="html")cr(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,cr(a);for(var c=a.firstChild;c;){var f=c.nextSibling,b=c.nodeName;c[To]||b==="SCRIPT"||b==="STYLE"||b==="LINK"&&c.rel.toLowerCase()==="stylesheet"||a.removeChild(c),c=f}}else a==="body"&&cr(e.ownerDocument.body);a=s}while(a);go(t)}function ih(e,t){var a=e;e=0;do{var n=a.nextSibling;if(a.nodeType===1?t?(a._stashedDisplay=a.style.display,a.style.display="none"):(a.style.display=a._stashedDisplay||"",a.getAttribute("style")===""&&a.removeAttribute("style")):a.nodeType===3&&(t?(a._stashedText=a.nodeValue,a.nodeValue=""):a.nodeValue=a._stashedText||""),n&&n.nodeType===8)if(a=n.data,a==="/$"){if(e===0)break;e--}else a!=="$"&&a!=="$?"&&a!=="$~"&&a!=="$!"||e++;a=n}while(a)}function Ru(e){var t=e.firstChild;for(t&&t.nodeType===10&&(t=t.nextSibling);t;){var a=t;switch(t=t.nextSibling,a.nodeName){case"HTML":case"HEAD":case"BODY":Ru(a),Dl(a);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function Nb(e,t,a,n){for(;
vendor: 9,086 bytes, line 10
10e.nodeType===1;){var s=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(n){if(!e[To])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(c=e.getAttribute("rel"),c==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(c!==s.rel||e.getAttribute("href")!==(s.href==null||s.href===""?null:s.href)||e.getAttribute("crossorigin")!==(s.crossOrigin==null?null:s.crossOrigin)||e.getAttribute("title")!==(s.title==null?null:s.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(c=e.getAttribute("src"),(c!==(s.src==null?null:s.src)||e.getAttribute("type")!==(s.type==null?null:s.type)||e.getAttribute("crossorigin")!==(s.crossOrigin==null?null:s.crossOrigin))&&c&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var c=s.name==null?null:""+s.name;if(s.type==="hidden"&&e.getAttribute("name")===c)return e}else return e;if(e=ma(e.nextSibling),e===null)break}return null}function Mb(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=ma(e.nextSibling),e===null))return null;return e}function nh(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=ma(e.nextSibling),e===null))return null;return e}function _u(e){return e.data==="$?"||e.data==="$~"}function Tu(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function Ub(e,t){var a=e.ownerDocument;if(e.data==="$~")e._reactRetry=t;else if(e.data!=="$?"||a.readyState!=="loading")t();else{var n=function(){t(),a.removeEventListener("DOMContentLoaded",n)};a.addEventListener("DOMContentLoaded",n),e._reactRetry=n}}function ma(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 xu=null;function oh(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return ma(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function rh(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="$"||a==="$!"||a==="$?"||a==="$~"||a==="&"){if(t===0)return e;t--}else a!=="/$"&&a!=="/&"||t++}e=e.previousSibling}return null}function sh(e,t,a){switch(t=ks(a),e){case"html":if(e=t.documentElement,!e)throw Error(l(452));return e;case"head":if(e=t.head,!e)throw Error(l(453));return e;case"body":if(e=t.body,!e)throw Error(l(454));return e;default:throw Error(l(451))}}function cr(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);Dl(e)}var pa=new Map,lh=new Set;function Bs(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var Za=Q.d;Q.d={f:kb,r:Bb,D:qb,C:zb,L:Fb,m:Vb,X:jb,S:Hb,M:Gb};function kb(){var e=Za.f(),t=Ps();return e||t}function Bb(e){var t=Nn(e);t!==null&&t.tag===5&&t.type==="form"?Rm(t):Za.r(e)}var mo=typeof document>"u"?null:document;function ch(e,t,a){var n=mo;if(n&&typeof t=="string"&&t){var s=ra(t);s='link[rel="'+e+'"][href="'+s+'"]',typeof a=="string"&&(s+='[crossorigin="'+a+'"]'),lh.has(s)||(lh.add(s),e={rel:e,crossOrigin:a,href:t},n.querySelector(s)===null&&(t=n.createElement("link"),Rt(t,"link",e),gt(t),n.head.appendChild(t)))}}function qb(e){Za.D(e),ch("dns-prefetch",e,null)}function zb(e,t){Za.C(e,t),ch("preconnect",e,t)}function Fb(e,t,a){Za.L(e,t,a);var n=mo;if(n&&e&&t){var s='link[rel="preload"][as="'+ra(t)+'"]';t==="image"&&a&&a.imageSrcSet?(s+='[imagesrcset="'+ra(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(s+='[imagesizes="'+ra(a.imageSizes)+'"]')):s+='[href="'+ra(e)+'"]';var c=s;switch(t){case"style":c=po(e);break;case"script":c=ho(e)}pa.has(c)||(e=h({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),pa.set(c,e),n.querySelector(s)!==null||t==="style"&&n.querySelector(ur(c))||t==="script"&&n.querySelector(dr(c))||(t=n.createElement("link"),Rt(t,"link",e),gt(t),n.head.appendChild(t)))}}function Vb(e,t){Za.m(e,t);var a=mo;if(a&&e){var n=t&&typeof t.as=="string"?t.as:"script",s='link[rel="modulepreload"][as="'+ra(n)+'"][href="'+ra(e)+'"]',c=s;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":c=ho(e)}if(!pa.has(c)&&(e=h({rel:"modulepreload",href:e},t),pa.set(c,e),a.querySelector(s)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(dr(c)))return}n=a.createElement("link"),Rt(n,"link",e),gt(n),a.head.appendChild(n)}}}function Hb(e,t,a){Za.S(e,t,a);var n=mo;if(n&&e){var s=Mn(n).hoistableStyles,c=po(e);t=t||"default";var f=s.get(c);if(!f){var b={loading:0,preload:null};if(f=n.querySelector(ur(c)))b.loading=5;else{e=h({rel:"stylesheet",href:e,"data-precedence":t},a),(a=pa.get(c))&&Pu(e,a);var E=f=n.createElement("link");gt(E),Rt(E,"link",e),E._p=new Promise(function(N,k){E.onload=N,E.onerror=k}),E.addEventListener("load",function(){b.loading|=1}),E.addEventListener("error",function(){b.loading|=2}),b.loading|=4,qs(f,t,n)}f={type:"stylesheet",instance:f,count:1,state:b},s.set(c,f)}}}function jb(e,t){Za.X(e,t);var a=mo;if(a&&e){var n=Mn(a).hoistableScripts,s=ho(e),c=n.get(s);c||(c=a.querySelector(dr(s)),c||(e=h({src:e,async:!0},t),(t=pa.get(s))&&Du(e,t),c=a.createElement("script"),gt(c),Rt(c,"link",e),a.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},n.set(s,c))}}function Gb(e,t){Za.M(e,t);var a=mo;if(a&&e){var n=Mn(a).hoistableScripts,s=ho(e),c=n.get(s);c||(c=a.querySelector(dr(s)),c||(e=h({src:e,async:!0,type:"module"},t),(t=pa.get(s))&&Du(e,t),c=a.createElement("script"),gt(c),Rt(c,"link",e),a.head.appendChild(c)),c={type:"script",instance:c,count:1,state:null},n.set(s,c))}}function uh(e,t,a,n){var s=(s=le.current)?Bs(s):null;if(!s)throw Error(l(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=po(a.href),a=Mn(s).hoistableStyles,n=a.get(t),n||(n={type:"style",instance:null,count:0,state:null},a.set(t,n)),n):{type:"void",instance:null,count:0,state:null};case"link":if(a.rel==="stylesheet"&&typeof a.href=="string"&&typeof a.precedence=="string"){e=po(a.href);var c=Mn(s).hoistableStyles,f=c.get(e);if(f||(s=s.ownerDocument||s,f={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},c.set(e,f),(c=s.querySelector(ur(e)))&&!c._p&&(f.instance=c,f.state.loading=5),pa.has(e)||(a={rel:"preload",as:"style",href:a.href,crossOrigin:a.crossOrigin,integrity:a.integrity,media:a.media,hrefLang:a.hrefLang,referrerPolicy:a.referrerPolicy},pa.set(e,a),c||Yb(s,e,a,f.state))),t&&n===null)throw Error(l(528,""));return f}if(t&&n!==null)throw Error(l(529,""));return null;case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=ho(a),a=Mn(s).hoistableScripts,n=a.get(t),n||(n={type:"script",instance:null,count:0,state:null},a.set(t,n)),n):{type:"void",instance:null,count:0,state:null};default:throw Error(l(444,e))}}function po(e){return'href="'+ra(e)+'"'}function ur(e){return'link[rel="stylesheet"]['+e+"]"}function dh(e){return h({},e,{"data-precedence":e.precedence,precedence:null})}function Yb(e,t,a,n){e.querySelector('link[rel="preload"][as="style"]['+t+"]")?n.loading=1:(t=e.createElement("link"),n.preload=t,t.addEventListener("load",function(){return n.loading|=1}),t.addEventListener("error",function(){return n.loading|=2}),Rt(t,"link",a),gt(t),e.head.appendChild(t))}function ho(e){return'[src="'+ra(e)+'"]'}function dr(e){return"script[async]"+e}function fh(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+ra(a.href)+'"]');if(n)return t.instance=n,gt(n),n;var s=h({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),gt(n),Rt(n,"style",s),qs(n,a.precedence,e),t.instance=n;case"stylesheet":s=po(a.href);var c=e.querySelector(ur(s));if(c)return t.state.loading|=4,t.instance=c,gt(c),c;n=dh(a),(s=pa.get(s))&&Pu(n,s),c=(e.ownerDocument||e).createElement("link"),gt(c);var f=c;return f._p=new Promise(function(b,E){f.onload=b,f.onerror=E}),Rt(c,"link",n),t.state.loading|=4,qs(c,a.precedence,e),t.instance=c;case"script":return c=ho(a.src),(s=e.querySelector(dr(c)))?(t.instance=s,gt(s),s):(n=a,(s=pa.get(c))&&(n=h({},a),Du(n,s)),e=e.ownerDocument||e,s=e.createElement("script"),gt(s),Rt(s,"link",n),e.head.appendChild(s),t.instance=s);case"void":return null;default:throw Error(l(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(n=t.instance,t.state.loading|=4,qs(n,a.precedence,e));return t.instance}function qs(e,t,a){for(var n=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),s=n.length?n[n.length-1]:null,c=s,f=0;f<n.length;f++){var b=n[f];
vendor: 6,819 bytes, line 10
10if(b.dataset.precedence===t)c=b;else if(c!==s)break}c?c.parentNode.insertBefore(e,c.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function Pu(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Du(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var zs=null;function mh(e,t,a){if(zs===null){var n=new Map,s=zs=new Map;s.set(a,n)}else s=zs,n=s.get(a),n||(n=new Map,s.set(a,n));if(n.has(e))return n;for(n.set(e,null),a=a.getElementsByTagName(e),s=0;s<a.length;s++){var c=a[s];if(!(c[To]||c[St]||e==="link"&&c.getAttribute("rel")==="stylesheet")&&c.namespaceURI!=="http://www.w3.org/2000/svg"){var f=c.getAttribute(t)||"";f=e+f;var b=n.get(f);b?b.push(c):n.set(f,[c])}}return n}function ph(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function Qb(e,t,a){if(a===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;return t.rel==="stylesheet"?(e=t.disabled,typeof t.precedence=="string"&&e==null):!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 hh(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function Kb(e,t,a,n){if(a.type==="stylesheet"&&(typeof n.media!="string"||matchMedia(n.media).matches!==!1)&&(a.state.loading&4)===0){if(a.instance===null){var s=po(n.href),c=t.querySelector(ur(s));if(c){t=c._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=Fs.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=c,gt(c);return}c=t.ownerDocument||t,n=dh(n),(s=pa.get(s))&&Pu(n,s),c=c.createElement("link"),gt(c);var f=c;f._p=new Promise(function(b,E){f.onload=b,f.onerror=E}),Rt(c,"link",n),a.instance=c}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=Fs.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var Ou=0;function $b(e,t){return e.stylesheets&&e.count===0&&Hs(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var n=setTimeout(function(){if(e.stylesheets&&Hs(e,e.stylesheets),e.unsuspend){var c=e.unsuspend;e.unsuspend=null,c()}},6e4+t);0<e.imgBytes&&Ou===0&&(Ou=62500*Pb());var s=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&Hs(e,e.stylesheets),e.unsuspend)){var c=e.unsuspend;e.unsuspend=null,c()}},(e.imgBytes>Ou?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(s)}}:null}function Fs(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)Hs(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var Vs=null;function Hs(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,Vs=new Map,t.forEach(Xb,e),Vs=null,Fs.call(e))}function Xb(e,t){if(!(t.state.loading&4)){var a=Vs.get(e);if(a)var n=a.get(null);else{a=new Map,Vs.set(e,a);for(var s=e.querySelectorAll("link[data-precedence],style[data-precedence]"),c=0;c<s.length;c++){var f=s[c];(f.nodeName==="LINK"||f.getAttribute("media")!=="not all")&&(a.set(f.dataset.precedence,f),n=f)}n&&a.set(null,n)}s=t.instance,f=s.getAttribute("data-precedence"),c=a.get(f)||n,c===n&&a.set(null,s),a.set(f,s),this.count++,n=Fs.bind(this),s.addEventListener("load",n),s.addEventListener("error",n),c?c.parentNode.insertBefore(s,c.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(s,e.firstChild)),t.state.loading|=4}}var fr={$$typeof:V,Provider:null,Consumer:null,_currentValue:oe,_currentValue2:oe,_threadCount:0};function Wb(e,t,a,n,s,c,f,b,E){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=si(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=si(0),this.hiddenUpdates=si(null),this.identifierPrefix=n,this.onUncaughtError=s,this.onCaughtError=c,this.onRecoverableError=f,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=E,this.incompleteTransitions=new Map}function gh(e,t,a,n,s,c,f,b,E,N,k,H){return e=new Wb(e,t,a,f,E,N,k,H,b),t=1,c===!0&&(t|=24),c=Wt(3,null,null,t),e.current=c,c.stateNode=e,t=uc(),t.refCount++,e.pooledCache=t,t.refCount++,c.memoizedState={element:n,isDehydrated:a,cache:t},pc(c),e}function yh(e){return e?(e=Gn,e):Gn}function vh(e,t,a,n,s,c){s=yh(s),n.context===null?n.context=s:n.pendingContext=s,n=hi(t),n.payload={element:a},c=c===void 0?null:c,c!==null&&(n.callback=c),a=gi(e,n,t),a!==null&&(Qt(a,e,t),jo(a,e,t))}function bh(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function Lu(e,t){bh(e,t),(e=e.alternate)&&bh(e,t)}function Ch(e){if(e.tag===13||e.tag===31){var t=Zi(e,67108864);t!==null&&Qt(t,e,67108864),Lu(e,67108864)}}function Sh(e){if(e.tag===13||e.tag===31){var t=aa();t=On(t);var a=Zi(e,t);a!==null&&Qt(a,e,t),Lu(e,t)}}var js=!0;function Zb(e,t,a,n){var s=L.T;L.T=null;var c=Q.p;try{Q.p=2,Iu(e,t,a,n)}finally{Q.p=c,L.T=s}}function Jb(e,t,a,n){var s=L.T;L.T=null;var c=Q.p;try{Q.p=8,Iu(e,t,a,n)}finally{Q.p=c,L.T=s}}function Iu(e,t,a,n){if(js){var s=Nu(n);if(s===null)bu(e,t,n,Gs,a),Eh(e,n);else if(tC(s,e,t,a,n))n.stopPropagation();else if(Eh(e,n),t&4&&-1<eC.indexOf(e)){for(;s!==null;){var c=Nn(s);if(c!==null)switch(c.tag){case 3:if(c=c.stateNode,c.current.memoizedState.isDehydrated){var f=Ra(c.pendingLanes);if(f!==0){var b=c;for(b.pendingLanes|=2,b.entangledLanes|=2;f;){var E=1<<31-Tt(f);b.entanglements[1]|=E,f&=~E}Pa(c),(Me&6)===0&&(Ts=Ct()+500,rr(0))}}break;case 31:case 13:b=Zi(c,2),b!==null&&Qt(b,c,2),Ps(),Lu(c,2)}if(c=Nu(n),c===null&&bu(e,t,n,Gs,a),c===s)break;s=c}s!==null&&n.stopPropagation()}else bu(e,t,n,null,a)}}function Nu(e){return e=Ul(e),Mu(e)}var Gs=null;function Mu(e){if(Gs=null,e=In(e),e!==null){var t=d(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=p(t),e!==null)return e;e=null}else if(a===31){if(e=y(t),e!==null)return e;e=null}else if(a===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null)}}return Gs=e,null}function Ah(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close"
vendor: 6,256 bytes, line 10
10: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(xn()){case Oe:return 2;case Je:return 8;case dt:case oi:return 32;case Na:return 268435456;default:return 32}default:return 32}}var Uu=!1,Ti=null,xi=null,Pi=null,mr=new Map,pr=new Map,Di=[],eC="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 Eh(e,t){switch(e){case"focusin":case"focusout":Ti=null;break;case"dragenter":case"dragleave":xi=null;break;case"mouseover":case"mouseout":Pi=null;break;case"pointerover":case"pointerout":mr.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":pr.delete(t.pointerId)}}function hr(e,t,a,n,s,c){return e===null||e.nativeEvent!==c?(e={blockedOn:t,domEventName:a,eventSystemFlags:n,nativeEvent:c,targetContainers:[s]},t!==null&&(t=Nn(t),t!==null&&Ch(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,s!==null&&t.indexOf(s)===-1&&t.push(s),e)}function tC(e,t,a,n,s){switch(t){case"focusin":return Ti=hr(Ti,e,t,a,n,s),!0;case"dragenter":return xi=hr(xi,e,t,a,n,s),!0;case"mouseover":return Pi=hr(Pi,e,t,a,n,s),!0;case"pointerover":var c=s.pointerId;return mr.set(c,hr(mr.get(c)||null,e,t,a,n,s)),!0;case"gotpointercapture":return c=s.pointerId,pr.set(c,hr(pr.get(c)||null,e,t,a,n,s)),!0}return!1}function wh(e){var t=In(e.target);if(t!==null){var a=d(t);if(a!==null){if(t=a.tag,t===13){if(t=p(a),t!==null){e.blockedOn=t,kd(e.priority,function(){Sh(a)});return}}else if(t===31){if(t=y(a),t!==null){e.blockedOn=t,kd(e.priority,function(){Sh(a)});return}}else if(t===3&&a.stateNode.current.memoizedState.isDehydrated){e.blockedOn=a.tag===3?a.stateNode.containerInfo:null;return}}}e.blockedOn=null}function Ys(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=Nu(e.nativeEvent);if(a===null){a=e.nativeEvent;var n=new a.constructor(a.type,a);Ml=n,a.target.dispatchEvent(n),Ml=null}else return t=Nn(a),t!==null&&Ch(t),e.blockedOn=a,!1;t.shift()}return!0}function Rh(e,t,a){Ys(e)&&a.delete(t)}function aC(){Uu=!1,Ti!==null&&Ys(Ti)&&(Ti=null),xi!==null&&Ys(xi)&&(xi=null),Pi!==null&&Ys(Pi)&&(Pi=null),mr.forEach(Rh),pr.forEach(Rh)}function Qs(e,t){e.blockedOn===t&&(e.blockedOn=null,Uu||(Uu=!0,i.unstable_scheduleCallback(i.unstable_NormalPriority,aC)))}var Ks=null;function _h(e){Ks!==e&&(Ks=e,i.unstable_scheduleCallback(i.unstable_NormalPriority,function(){Ks===e&&(Ks=null);for(var t=0;t<e.length;t+=3){var a=e[t],n=e[t+1],s=e[t+2];if(typeof n!="function"){if(Mu(n||a)===null)continue;break}var c=Nn(a);c!==null&&(e.splice(t,3),t-=3,Nc(c,{pending:!0,data:s,method:a.method,action:n},n,s))}}))}function go(e){function t(E){return Qs(E,e)}Ti!==null&&Qs(Ti,e),xi!==null&&Qs(xi,e),Pi!==null&&Qs(Pi,e),mr.forEach(t),pr.forEach(t);for(var a=0;a<Di.length;a++){var n=Di[a];n.blockedOn===e&&(n.blockedOn=null)}for(;0<Di.length&&(a=Di[0],a.blockedOn===null);)wh(a),a.blockedOn===null&&Di.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(n=0;n<a.length;n+=3){var s=a[n],c=a[n+1],f=s[Ft]||null;if(typeof c=="function")f||_h(a);else if(f){var b=null;if(c&&c.hasAttribute("formAction")){if(s=c,f=c[Ft]||null)b=f.formAction;else if(Mu(s)!==null)continue}else b=f.action;typeof b=="function"?a[n+1]=b:(a.splice(n,3),n-=3),_h(a)}}}function Th(){function e(c){c.canIntercept&&c.info==="react-transition"&&c.intercept({handler:function(){return new Promise(function(f){return s=f})},focusReset:"manual",scroll:"manual"})}function t(){s!==null&&(s(),s=null),n||setTimeout(a,20)}function a(){if(!n&&!navigation.transition){var c=navigation.currentEntry;c&&c.url!=null&&navigation.navigate(c.url,{state:c.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var n=!1,s=null;return navigation.addEventListener("navigate",e),navigation.addEventListener("navigatesuccess",t),navigation.addEventListener("navigateerror",t),setTimeout(a,100),function(){n=!0,navigation.removeEventListener("navigate",e),navigation.removeEventListener("navigatesuccess",t),navigation.removeEventListener("navigateerror",t),s!==null&&(s(),s=null)}}}function ku(e){this._internalRoot=e}$s.prototype.render=ku.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(l(409));var a=t.current,n=aa();vh(a,n,e,t,null,null)},$s.prototype.unmount=ku.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;vh(e.current,2,null,e,null,null),Ps(),t[Ln]=null}};function $s(e){this._internalRoot=e}$s.prototype.unstable_scheduleHydration=function(e){if(e){var t=xl();e={blockedOn:null,target:e,priority:t};for(var a=0;a<Di.length&&t!==0&&t<Di[a].priority;a++);Di.splice(a,0,e),a===0&&wh(e)}};var xh=o.version;if(xh!=="19.2.3")throw Error(l(527,xh,"19.2.3"));Q.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(l(188)):(e=Object.keys(e).join(","),Error(l(268,e)));return e=m(t),e=e!==null?v(e):null,e=e===null?null:e.stateNode,e};var iC={bundleType:0,version:"19.2.3",rendererPackageName:"react-dom",currentDispatcherRef:L,reconcilerVersion:"19.2.3"};
10if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var Xs=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Xs.isDisabled&&Xs.supportsFiber)try{Gi=Xs.inject(iC),Lt=Xs}catch{}}return yr.createRoot=function(e,t){if(!u(e))throw Error(l(299));var a=!1,n="",s=Mm,c=Um,f=km;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onUncaughtError!==void 0&&(s=t.onUncaughtError),t.onCaughtError!==void 0&&(c=t.onCaughtError),t.onRecoverableError!==void 0&&(f=t.onRecoverableError)),t=gh(e,1,!1,null,null,a,n,null,s,c,f,Th),e[Ln]=t.current,vu(e),new ku(t)},yr.hydrateRoot=function(e,t,a){if(!u(e))throw Error(l(299));var n=!1,s="",c=Mm,f=Um,b=km,E=null;return a!=null&&(a.unstable_strictMode===!0&&(n=!0),a.identifierPrefix!==void 0&&(s=a.identifierPrefix),a.onUncaughtError!==void 0&&(c=a.onUncaughtError),a.onCaughtError!==void 0&&(f=a.onCaughtError),a.onRecoverableError!==void 0&&(b=a.onRecoverableError),a.formState!==void 0&&(E=a.formState)),t=gh(e,1,!0,t,a??null,n,s,E,c,f,b,Th),t.context=yh(null),a=t.current,n=aa(),n=On(n),s=hi(n),s.callback=null,gi(a,s,n),a=n,t.current.lanes=a,Ze(t,a),Pa(t),e[Ln]=t.current,vu(e),new $s(t)},yr.version="19.2.3",yr}var Bh;function pC(){if(Bh)return zu.exports;Bh=1;function i(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(i)}catch(o){console.error(o)}}return i(),zu.exports=mC(),zu.exports}var hC=pC(),Xe=(i=>(i[i.None=0]="None",i[i.Mutable=1]="Mutable",i[i.Watching=2]="Watching",i[i.RecursedCheck=4]="RecursedCheck",i[i.Recursed=8]="Recursed",i[i.Dirty=16]="Dirty",i[i.Pending=32]="Pending",i))(Xe||{});function Ng({update:i,notify:o,unwatched:r}){return{link:l,unlink:u,propagate:d,checkDirty:p,shallowPropagate:y};function l(m,v,h){const C=v.depsTail;if(C!==void 0&&C.dep===m)return;const A=C!==void 0?C.nextDep:v.deps;if(A!==void 0&&A.dep===m){A.version=h,v.depsTail=A;return}const R=m.subsTail;if(R!==void 0&&R.version===h&&R.sub===v)return;const P=v.depsTail=m.subsTail={version:h,dep:m,sub:v,prevDep:C,nextDep:A,prevSub:R,nextSub:void 0};A!==void 0&&(A.prevDep=P),C!==void 0?C.nextDep=P:v.deps=P,R!==void 0?R.nextSub=P:m.subs=P}function u(m,v=m.sub){const h=m.dep,C=m.prevDep,A=m.nextDep,R=m.nextSub,P=m.prevSub;return A!==void 0?A.prevDep=C:v.depsTail=C,C!==void 0?C.nextDep=A:v.deps=A,R!==void 0?R.prevSub=P:h.subsTail=P,P!==void 0?P.nextSub=R:(h.subs=R)===void 0&&r(h),A}function d(m){let v=m.nextSub,h;e:do{const C=m.sub;let A=C.flags;if(A&60?A&12?A&4?!(A&48)&&g(m,C)?(C.flags=A|40,A&=1):A=0:C.flags=A&-9|32:A=0:C.flags=A|32,A&2&&o(C),A&1){const R=C.subs;if(R!==void 0){const P=(m=R).nextSub;P!==void 0&&(h={value:v,prev:h},v=P);continue}}if((m=v)!==void 0){v=m.nextSub;continue}for(;h!==void 0;)if(m=h.value,h=h.prev,m!==void 0){v=m.nextSub;continue e}break}while(!0)}function p(m,v){let h,C=0,A=!1;e:do{const R=m.dep,P=R.flags;if(v.flags&16)A=!0;else if((P&17)===17){if(i(R)){const w=R.subs;w.nextSub!==void 0&&y(w),A=!0}}else if((P&33)===33){(m.nextSub!==void 0||m.prevSub!==void 0)&&(h={value:m,prev:h}),m=R.deps,v=R,++C;continue}if(!A){const w=m.nextDep;if(w!==void 0){m=w;continue}}for(;C--;){const w=v.subs,O=w.nextSub!==void 0;if(O?(m=h.value,h=h.prev):m=w,A){if(i(v)){O&&y(w),v=m.sub;continue}A=!1}else v.flags&=-33;v=m.sub;const q=m.nextDep;if(q!==void 0){m=q;continue e}}return A}while(!0)}function y(m){do{const v=m.sub,h=v.flags;(h&48)===32&&(v.flags=h|16,(h&6)===2&&o(v))}while((m=m.nextSub)!==void 0)}function g(m,v){let h=v.depsTail;for(;h!==void 0;){if(h===m)return!0;h=h.prevDep}return!1}}let pd=0,fn=0,wr=0;const ei=[],{link:X1,unlink:Mg,propagate:W1,checkDirty:gC,shallowPropagate:Z1}=Ng({update(i){return i.depsTail!==void 0?CC(i):SC(i)},notify(i){let o=wr,r=o;do if(ei[o++]=i,i.flags&=-3,i=i.subs?.sub,i===void 0||!(i.flags&2))break;while(!0);for(wr=o;r<--o;){const l=ei[r];ei[r++]=ei[o],ei[o]=l}},unwatched(i){i.flags&1?i.depsTail!==void 0&&(i.depsTail=void 0,i.flags=17,yl(i)):wC.call(i)}});function yC(){return pd}function vC(){++pd}function bC(){--pd||EC()}function CC(i){i.depsTail=void 0,i.flags=5;try{const o=i.value;return o!==(i.value=i.getter(o))}finally{i.flags&=-5,yl(i)}}function SC(i){return i.flags=1,i.currentValue!==(i.currentValue=i.pendingValue)}function AC(i){const o=i.flags;if(o&16||o&32&&gC(i.deps,i)){i.depsTail=void 0,i.flags=6;try{i.fn()}finally{i.flags&=-5,yl(i)}}else i.flags=2}function EC(){try{for(;fn<wr;){const i=ei[fn];ei[fn++]=void 0,AC(i)}}finally{for(;fn<wr;){const i=ei[fn];ei[fn++]=void 0,i.flags|=10}fn=0,wr=0}}function wC(){this.depsTail=void 0,this.flags=0,yl(this);const i=this.subs;i!==void 0&&Mg(i)}function yl(i){const o=i.depsTail;let r=o!==void 0?o.nextDep:i.deps;for(;r!==void 0;)r=Mg(r,i)}function hd(i,o,r){const l=typeof i=="object",u=l?i:void 0;return{next:(l?i.next:i)?.bind(u),error:(l?i.error:o)?.bind(u),complete:(l?i.c
10omplete:r)?.bind(u)}}const nd=[];let al=0;const{link:qh,unlink:RC,propagate:_C,checkDirty:Ug,shallowPropagate:zh}=Ng({update(i){return i._update()},notify(i){nd[od++]=i,i.flags&=~Xe.Watching},unwatched(i){i.depsTail!==void 0&&(i.depsTail=void 0,i.flags=Xe.Mutable|Xe.Dirty,sl(i))}});let Ws=0,od=0,Oa;function sl(i){const o=i.depsTail;let r=o!==void 0?o.nextDep:i.deps;for(;r!==void 0;)r=RC(r,i)}function kg(){if(!(yC()>0)){for(;Ws<od;){const i=nd[Ws];nd[Ws++]=void 0,i.notify()}Ws=0,od=0}}function Bg(i,o){const r=typeof i=="function",l=i,u={_snapshot:r?void 0:i,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:r?Xe.None:Xe.Mutable,get(){return Oa!==void 0&&qh(u,Oa,al),u._snapshot},subscribe(d){const p=hd(d),y={current:!1},g=TC(()=>{u.get(),y.current?p.next?.(u._snapshot):y.current=!0});return{unsubscribe:()=>{g.stop()}}},_update(d){const p=Oa,y=Object.is;if(r)Oa=u,++al,u.depsTail=void 0;else if(d===void 0)return!1;r&&(u.flags=Xe.Mutable|Xe.RecursedCheck);try{const g=u._snapshot,m=typeof d=="function"?d(g):d===void 0&&r?l(g):d;return g===void 0||!y(g,m)?(u._snapshot=m,!0):!1}finally{Oa=p,r&&(u.flags&=~Xe.RecursedCheck),sl(u)}}};return r?(u.flags=Xe.Mutable|Xe.Dirty,u.get=function(){const d=u.flags;if(d&Xe.Dirty||d&Xe.Pending&&Ug(u.deps,u)){if(u._update()){const p=u.subs;p!==void 0&&zh(p)}}else d&Xe.Pending&&(u.flags=d&~Xe.Pending);return Oa!==void 0&&qh(u,Oa,al),u._snapshot}):u.set=function(d){if(u._update(d)){const p=u.subs;p!==void 0&&(_C(p),zh(p),kg())}},u}function TC(i){const o=()=>{const l=Oa;Oa=r,++al,r.depsTail=void 0,r.flags=Xe.Watching|Xe.RecursedCheck;try{return i()}finally{Oa=l,r.flags&=~Xe.RecursedCheck,sl(r)}},r={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:Xe.Watching|Xe.RecursedCheck,notify(){const l=this.flags;l&Xe.Dirty||l&Xe.Pending&&Ug(this.deps,this)?o():this.flags=Xe.Watching},stop(){this.flags=Xe.None,this.depsTail=void 0,sl(this)}};return o(),r}class xC{constructor(o){this.atom=Bg(o)}setState(o){this.atom.set(o)}get state(){return this.atom.get()}get(){return this.state}subscribe(o){return this.atom.subscribe(hd(o))}}class PC{constructor(o){this.atom=Bg(o)}get state(){return this.atom.get()}get(){return this.state}subscribe(o){return this.atom.subscribe(hd(o))}}function DC(i){return typeof i=="function"?new PC(i):new xC(i)}function OC(i){try{vC(),i()}finally{bC(),kg()}}const Ui="__TSR_index",Fh="popstate",Vh="beforeunload";function LC(i){let o=i.getLocation();const r=new Set,l=p=>{o=i.getLocation(),r.forEach(y=>y({location:o,action:p}))},u=p=>{i.notifyOnIndexChange??!0?l(p):o=i.getLocation()},d=async({task:p,navigateOpts:y,...g})=>{if(y?.ignoreBlocker??!1){p();return}const v=i.getBlockers?.()??[],h=g.type==="PUSH"||g.type==="REPLACE";if(typeof document<"u"&&v.length&&h)for(const C of v){const A=ll(g.path,g.state);if(await C.blockerFn({currentLocation:o,nextLocation:A,action:g.type})){i.onBlocked?.();return}}p()};return{get location(){return o},get length(){return i.getLength()},subscribers:r,subscribe:p=>(r.add(p),()=>{r.delete(p)}),push:(p,y,g)=>{const m=o.state[Ui];y=Hh(m+1,y),d({task:()=>{i.pushState(p,y),l({type:"PUSH"})},navigateOpts:g,type:"PUSH",path:p,state:y})},replace:(p,y,g)=>{const m=o.state[Ui];y=Hh(m,y),d({task:()=>{i.replaceState(p,y),l({type:"REPLACE"})},navigateOpts:g,type:"REPLACE",path:p,state:y})},go:(p,y)=>{d({task:()=>{i.go(p),u({type:"GO",index:p})},navigateOpts:y,type:"GO"})},back:p=>{d({task:()=>{i.back(p?.ignoreBlocker??!1),u({type:"BACK"})},navigateOpts:p,type:"BACK"})},forward:p=>{d({task:()=>{i.forward(p?.ignoreBlocker??!1),u({type:"FORWARD"})},navigateOpts:p,type:"FORWARD"})},canGoBack:()=>o.state[Ui]!==0,createHref:p=>i.createHref(p),block:p=>{if(!i.setBlockers)return()=>{};const y=i.getBlockers?.()??[];return i.setBlockers([...y,p]),()=>{const g=i.getBlockers?.()??[];i.setBlockers?.(g.filter(m=>m!==p))}},flush:()=>i.flush?.(),destroy:()=>i.destroy?.(),notify:l}}function Hh(i,o){o||(o={});const r=gd();return{...o,key:r,__TSR_key:r,[Ui]:i}}function IC(i){const o=typeof document<"u"?window:void 0,r=o.history.pushState,l=o.history.replaceState;let u=[];const d=()=>u,p=z=>u=z,y=(z=>z),g=(()=>ll(`${o.location.pathname}${o.location.search}${o.location.hash}`,o.history.state));if(!o.history.state?.__TSR_key&&!o.history.state?.key){const z=gd();o.history.replaceState({[Ui]:0,key:z,__TSR_key:z},"")}let m=g(),v,h=!1,C=!1,A=!1,R=!1;const P=()=>m;let w,O;const q=()=>{w&&(G._ignoreSubscribers=!0,(w.isPush?o.history.pushState:o.history.replaceState)(w.state,"",w.href),G._ignoreSubscribers=!1,w=void 0,O=void 0,v=void 0)},V=(z,W,me)=>{const re=y(W);O||(v=m),m=ll(W,me),w={href:re,state:me,isPush:w?.isPush||z==="push"},O||(O=Promise.resolve().then(()=>
10q()))},j=z=>{m=g(),G.notify({type:z})},J=async()=>{if(C){C=!1;return}const z=g(),W=z.state[Ui]-m.state[Ui],me=W===1,re=W===-1,ae=!me&&!re||h;h=!1;const Te=ae?"GO":re?"BACK":"FORWARD",xe=ae?{type:"GO",index:W}:{type:re?"BACK":"FORWARD"};if(A)A=!1;else{const Ge=d();if(typeof document<"u"&&Ge.length){for(const L of Ge)if(await L.blockerFn({currentLocation:m,nextLocation:z,action:Te})){C=!0,o.history.go(1),G.notify(xe);return}}}m=g(),G.notify(xe)},ee=z=>{if(R){R=!1;return}let W=!1;const me=d();if(typeof document<"u"&&me.length)for(const re of me){const ae=re.enableBeforeUnload??!0;if(ae===!0){W=!0;break}if(typeof ae=="function"&&ae()===!0){W=!0;break}}if(W)return z.preventDefault(),z.returnValue=""},G=LC({getLocation:P,getLength:()=>o.history.length,pushState:(z,W)=>V("push",z,W),replaceState:(z,W)=>V("replace",z,W),back:z=>(z&&(A=!0),R=!0,o.history.back()),forward:z=>{z&&(A=!0),R=!0,o.history.forward()},go:z=>{h=!0,o.history.go(z)},createHref:z=>y(z),flush:q,destroy:()=>{o.history.pushState=r,o.history.replaceState=l,o.removeEventListener(Vh,ee,{capture:!0}),o.removeEventListener(Fh,J)},onBlocked:()=>{v&&m!==v&&(m=v)},getBlockers:d,setBlockers:p,notifyOnIndexChange:!1});return o.addEventListener(Vh,ee,{capture:!0}),o.addEventListener(Fh,J),o.history.pushState=function(...z){const W=r.apply(o.history,z);return G._ignoreSubscribers||j("PUSH"),W},o.history.replaceState=function(...z){const W=l.apply(o.history,z);return G._ignoreSubscribers||j("REPLACE"),W},G}function NC(i){let o=i.replace(/[\x00-\x1f\x7f]/g,"");return o.startsWith("//")&&(o="/"+o.replace(/^\/+/,"")),o}function ll(i,o){const r=NC(i),l=r.indexOf("#"),u=r.indexOf("?"),d=gd();return{href:r,pathname:r.substring(0,l>0?u>0?Math.min(l,u):l:u>0?u:r.length),hash:l>-1?r.substring(l):"",search:u>-1?r.slice(u,l===-1?void 0:l):"",state:o||{[Ui]:0,key:d,__TSR_key:d}}}function gd(){return(Math.random()+1).toString(36).substring(7)}const MC=!1;function So(i){let o;return OC(()=>{o=i()}),o}function Pr(i){return i[i.length-1]}function UC(i){return typeof i=="function"}function Ni(i,o){return UC(i)?i(o):i}const kC=Object.prototype.hasOwnProperty,jh=Object.prototype.propertyIsEnumerable,BC=()=>Object.create(null),mn=(i,o)=>pn(i,o,BC);function pn(i,o,r=()=>({}),l=0){if(i===o)return i;if(l>500)return o;const u=o,d=Qh(i)&&Qh(u);if(!d&&!(cl(i)&&cl(u)))return u;const p=d?i:Gh(i);if(!p)return u;const y=d?u:Gh(u);if(!y)return u;const g=p.length,m=y.length,v=d?new Array(m):r();let h=0;for(let C=0;C<m;C++){const A=d?C:y[C],R=i[A],P=u[A];if(R===P){v[A]=R,(d?C<g:kC.call(i,A))&&h++;continue}if(R===null||P===null||typeof R!="object"||typeof P!="object"){v[A]=P;continue}const w=pn(R,P,r,l+1);v[A]=w,w===R&&h++}return g===m&&h===g?i:v}function Gh(i){const o=Object.getOwnPropertyNames(i);for(const u of o)if(!jh.call(i,u))return!1;const r=Object.getOwnPropertySymbols(i);if(r.length===0)return o;const l=o;for(const u of r){if(!jh.call(i,u))return!1;l.push(u)}return l}function cl(i){if(!Yh(i))return!1;const o=i.constructor;if(typeof o>"u")return!0;const r=o.prototype;return!(!Yh(r)||!r.hasOwnProperty("isPrototypeOf"))}function Yh(i){return Object.prototype.toString.call(i)==="[object Object]"}function Qh(i){return Array.isArray(i)&&i.length===Object.keys(i).length}function vn(i,o,r){if(i===o)return!0;if(typeof i!=typeof o)return!1;if(Array.isArray(i)&&Array.isArray(o)){if(i.length!==o.length)return!1;for(let l=0,u=i.length;l<u;l++)if(!vn(i[l],o[l],r))return!1;return!0}if(cl(i)&&cl(o)){const l=r?.ignoreUndefined??!0;if(r?.partial){for(const p in o)if((!l||o[p]!==void 0)&&!vn(i[p],o[p],r))return!1;return!0}let u=0;if(!l)u=Object.keys(i).length;else for(const p in i)i[p]!==void 0&&u++;let d=0;for(const p in o)if((!l||o[p]!==void 0)&&(d++,d>u||!vn(i[p],o[p],r)))return!1;return u===d}return!1}function Sn(i){let o,r;const l=new Promise((u,d)=>{o=u,r=d});return l.status="pending",l.resolve=u=>{l.status="resolved",l.value=u,o(u),i?.(u)},l.reject=u=>{l.status="rejected",r(u)},l}function qC(i){return typeof i?.message!="string"?!1:i.message.startsWith("Failed to fetch dynamically imported module")||i.message.startsWith("error loading dynamically imported module")||i.message.startsWith("Importing a module script failed")}function Dr(i){return!!(i&&typeof i=="object"&&typeof i.then=="function")}function zC(i){return i.replace(/[\x00-\x1f\x7f]/g,"")}function Kh(i){let o;try{o=decodeURI(i)}catch{o=i.replaceAll(/%[0-9A-F]{2}/gi,r=>{try{return decodeURI(r)}catch{return r}})}return zC(o)}const FC=["http:","https:","mailto:","tel:"];function ul(i,o){if(!i)return!1;
10try{const r=new URL(i);return!o.has(r.protocol)}catch{return!1}}const VC={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},HC=/[&><\u2028\u2029]/g;function jC(i){return i.replace(HC,o=>VC[o])}function vr(i){if(!i)return{path:i,handledProtocolRelativeURL:!1};if(!/[%\\\x00-\x1f\x7f]/.test(i)&&!i.startsWith("//"))return{path:i,handledProtocolRelativeURL:!1};const o=/%25|%5C/gi;let r=0,l="",u;for(;(u=o.exec(i))!==null;)l+=Kh(i.slice(r,u.index))+u[0],r=o.lastIndex;l=l+Kh(r?i.slice(r):i);let d=!1;return l.startsWith("//")&&(d=!0,l="/"+l.replace(/^\/+/,"")),{path:l,handledProtocolRelativeURL:d}}function GC(i){return/\s|[^\u0000-\u007F]/.test(i)?i.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):i}var YC="Invariant failed";function ia(i,o){if(!i)throw new Error(YC)}function dl(i){const o=new Map;let r,l;const u=d=>{d.next&&(d.prev?(d.prev.next=d.next,d.next.prev=d.prev,d.next=void 0,l&&(l.next=d,d.prev=l)):(d.next.prev=void 0,r=d.next,d.next=void 0,l&&(d.prev=l,l.next=d)),l=d)};return{get(d){const p=o.get(d);if(p)return u(p),p.value},set(d,p){if(o.size>=i&&r){const g=r;o.delete(g.key),g.next&&(r=g.next,g.next.prev=void 0),g===l&&(l=void 0)}const y=o.get(d);if(y)y.value=p,u(y);else{const g={key:d,value:p,prev:l};l&&(l.next=g),l=g,r||(r=g),o.set(d,g)}},clear(){o.clear(),r=void 0,l=void 0}}}const Ro=0,An=1,En=2,Or=3,hn=4,qg=5;function QC(i){const o=i.indexOf("{");if(o===-1)return null;const r=i.indexOf("}",o);return r===-1||o+1>=i.length?null:[o,r]}function yd(i,o,r=new Uint16Array(6)){const l=i.indexOf("/",o),u=l===-1?i.length:l,d=i.substring(o,u);if(!d||!d.includes("$"))return r[0]=Ro,r[1]=o,r[2]=o,r[3]=u,r[4]=u,r[5]=u,r;if(d==="$"){const y=i.length;return r[0]=En,r[1]=o,r[2]=o,r[3]=y,r[4]=y,r[5]=y,r}
10if(d.charCodeAt(0)===36)return r[0]=An,r[1]=o,r[2]=o+1,r[3]=u,r[4]=u,r[5]=u,r;const p=QC(d);if(p){const[y,g]=p,m=d.charCodeAt(y+1);if(m===45){if(y+2<d.length&&d.charCodeAt(y+2)===36){const v=y+3,h=g;if(v<h)return r[0]=Or,r[1]=o+y,r[2]=o+v,r[3]=o+h,r[4]=o+g+1,r[5]=u,r}}else if(m===36){const v=y+1,h=y+2;return h===g?(r[0]=En,r[1]=o+y,r[2]=o+v,r[3]=o+h,r[4]=o+g+1,r[5]=i.length,r):(r[0]=An,r[1]=o+y,r[2]=o+h,r[3]=o+g,r[4]=o+g+1,r[5]=u,r)}}return r[0]=Ro,r[1]=o,r[2]=o,r[3]=u,r[4]=u,r[5]=u,r}function vl(i,o,r,l,u,d,p){p?.(r);let y=l;{const g=r.fullPath??r.from,m=g.length,v=r.options?.caseSensitive??i,h=!!(r.options?.params?.parse&&r.options?.skipRouteOnParseError?.params);for(;y<m;){const A=yd(g,y,o);let R;const P=y,w=A[5];switch(y=w+1,d++,A[0]){case Ro:{const q=g.substring(A[2],A[3]);if(v){const V=u.static?.get(q);if(V)R=V;else{u.static??=new Map;const j=gn(r.fullPath??r.from);j.parent=u,j.depth=d,R=j,u.static.set(q,j)}}else{const V=q.toLowerCase(),j=u.staticInsensitive?.get(V);if(j)R=j;else{u.staticInsensitive??=new Map;const J=gn(r.fullPath??r.from);J.parent=u,J.depth=d,R=J,u.staticInsensitive.set(V,J)}}break}case An:{const q=g.substring(P,A[1]),V=g.substring(A[4],w),j=v&&!!(q||V),J=q?j?q:q.toLowerCase():void 0,ee=V?j?V:V.toLowerCase():void 0,G=!h&&u.dynamic?.find(z=>!z.skipOnParamError&&z.caseSensitive===j&&z.prefix===J&&z.suffix===ee);if(G)R=G;else{const z=Gu(An,r.fullPath??r.from,j,J,ee);R=z,z.depth=d,z.parent=u,u.dynamic??=[],u.dynamic.push(z)}break}case Or:{const q=g.substring(P,A[1]),V=g.substring(A[4],w),j=v&&!!(q||V),J=q?j?q:q.toLowerCase():void 0,ee=V?j?V:V.toLowerCase():void 0,G=!h&&u.optional?.find(z=>!z.skipOnParamError&&z.caseSensitive===j&&z.prefix===J&&z.suffix===ee);if(G)R=G;else{const z=Gu(Or,r.fullPath??r.from,j,J,ee);R=z,z.parent=u,z.depth=d,u.optional??=[],u.optional.push(z)}break}case En:{const q=g.substring(P,A[1]),V=g.substring(A[4],w),j=v&&!!(q||V),J=q?j?q:q.toLowerCase():void 0,ee=V?j?V:V.toLowerCase():void 0,G=Gu(En,r.fullPath??r.from,j,J,ee);R=G,G.parent=u,G.depth=d,u.wildcard??=[],u.wildcard.push(G)}}u=R}if(h&&r.children&&!r.isRoot&&r.id&&r.id.charCodeAt(r.id.lastIndexOf("/")+1)===95){const A=gn(r.fullPath??r.from);A.kind=qg,A.parent=u,d++,A.depth=d,u.pathless??=[],u.pathless.push(A),u=A}const C=(r.path||!r.children)&&!r.isRoot;if(C&&g.endsWith("/")){const A=gn(r.fullPath??r.from);A.kind=hn,A.parent=u,d++,A.depth=d,u.index=A,u=A}u.parse=r.options?.params?.parse??null,u.skipOnParamError=h,u.parsingPriority=r.options?.skipRouteOnParseError?.priority??0,C&&!u.route&&(u.route=r,u.fullPath=r.fullPath??r.from)}if(r.children)for(const g of r.children)vl(i,o,g,y,u,d,p)}function ju(i,o){if(i.skipOnParamError&&!o.skipOnParamError)return-1;if(!i.skipOnParamError&&o.skipOnParamError)return 1;if(i.skipOnParamError&&o.skipOnParamError&&(i.parsingPriority||o.parsingPriority))return o.parsingPriority-i.parsingPriority;if(i.prefix&&o.prefix&&i.prefix!==o.prefix){if(i.prefix.startsWith(o.prefix))return-1;if(o.prefix.startsWith(i.prefix))return 1}if(i.suffix&&o.suffix&&i.suffix!==o.suffix){if(i.suffix.endsWith(o.suffix))return-1;if(o.suffix.endsWith(i.suffix))return 1}return i.prefix&&!o.prefix?-1:!i.prefix&&o.prefix?1:i.suffix&&!o.suffix?-1:!i.suffix&&o.suffix?1:i.caseSensitive&&!o.caseSensitive?-1:!i.caseSensitive&&o.caseSensitive?1:0}function Li(i){if(i.pathless)for(const o of i.pathless)Li(o);if(i.static)for(const o of i.static.values())Li(o);if(i.staticInsensitive)for(const o of i.staticInsensitive.values())Li(o);if(i.dynamic?.length){i.dynamic.sort(ju);for(const o of i.dynamic)Li(o)}if(i.optional?.length){i.optional.sort(ju);for(const o of i.optional)Li(o)}if(i.wildcard?.length){i.wildcard.sort(ju);for(const o of i.wildcard)Li(o)}}function gn(i){return{kind:Ro,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:i,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0}}function Gu(i,o,r,l,u){return{kind:i,depth:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,fullPath:o,parent:null,parse:null,skipOnParamError:!1,parsingPriority:0,caseSensitive:r,prefix:l,suffix:u}}function KC(i,o){const r=gn("/"),l=new Uint16Array(6);for(const u of i)vl(!1,l,u,1,r,0);Li(r),o.masksTree=r,o.flatCache=dl(1e3)}function $C(i,o){i||="/";const r=o.flatCache.get(i);if(r)return r;const l=vd(i,o.masksTree);return o.flatCache.set(i,l),l}function XC(i,o,r,l,u){i||="/",l||="/";const d=o?`case\0${i}`:i;let p=u.singleCache.get(d);if(!p){p=gn("/");const y=new Uint16Array(6);vl(o,y,{from:i},1,p,0),u.singleCache.set(d,p)}return vd(l,p,r)}function WC(i,o,r=!1){const l=r?i:`nofuzz\0${i}`,u=o.matchCache.get(l);if(u!==void 0)return u;i||="/";let d;try{d=vd(i,o.segmentTree,r)}catch(p){if(p instanceof URIError)d=null;else throw p}return d&&(d.branch=eS(d.route)),o.matchCache.set(l,d),d}function ZC(i){return i==="/"?i:i.replace(/\/{1,}$/,"")}function JC(i,o=!1,r){const l=gn(i.fullPath),u=new Uint16Array(6),d={},p={};let y=0;return vl(o,u,i,1,l,0,m=>{if(r?.(m,y),ia(!(m.id in d),`Duplicate routes found with id: ${String(m.id)}`),d[m.id]=m,y!==0&&m.path){const v=ZC(m.fullPath);(!p[v]||m.fullPath.endsWith("/"))&&(p[v]=m)}y++}),Li(l),{processedTree:{segmentTree:l,singleCache:dl(1e3),matchCache:dl(1e3),flatCache:null,masksTree:null},routesById:d,routesByPath:p}}function vd(i,o,r=!1){const l=i.split("/"),u=aS(i,l,o,r);if(!u)return null;const[d]=zg(i,l,u);return{route:u.node.route,rawParams:d,parsedParams:u.parsedParams}}function zg(i,o,r){const l=tS(r.node);let u=null;const d=Object.create(null);let p=r.extract?.part??0,y=r.extract?.node??0,g=r.extract?.path??0,m=r.extract?.segment??0;for(;y<l.length;p++,y++,g++,m++){const v=l[y];if(v.kind===hn)break;if(v.kind===qg){m--,p--,g--;continue}const h=o[p],C=g;if(h&&(g+=h.length),v.kind===An){u??=r.node.fullPath.split("/");const A=u[m],R=v.prefix?.length??0;if(A.charCodeAt(R)===123){const w=v.suffix?.length??0,O=A.substring(R+2,A.length-w-1),q=h.substring(R,h.length-w);d[O]=decodeURIComponent(q)}else{const w=A.substring(1);d[w]=decodeURIComponent(h)}}else if(v.kind===Or){if(r.skipped&1<<y){p--,g=C-1;continue}u??=r.node.fullPath.split("/");const A=u[m],R=v.prefix?.length??0,P=v.suffix?.length??0,w=A.substring(R+3,A.length-P-1),O=v.suffix||v.prefix?h.substring(R,h.length-P):h;O&&(d[w]=decodeURIComponent(O))}else if(v.kind===En){const A=v,R=i.substring(C+(A.prefix?.length??0),i.length-(A.suffix?.length??0)),P=decodeURIComponent(R);d["*"]=P,d._splat=P;break}}return r.rawParams&&Object.assign(d,r.rawParams),[d,{part:p,node:y,path:g,segment:m}]}function eS(i){const o=[i];for(;i.parentRoute;)i=i.parentRoute,o.push(i);return o.reverse(),o}function tS(i){const o=Array(i.depth+1);do o[i.depth]=i,i=i.parent;while(i);return o}function aS(i,o,r,l){if(i==="/"&&r.index)return{node:r.index,skipped:0};const u=!Pr(o),d=u&&i!=="/",p=o.length-(u?1:0),y=[{node:r,index:1,skipped:0,depth:1,statics:1,dynamics:0,optionals:0}];let g=null,m=null,v=null;for(;y.length;){const h=y.pop(),{node:C,index:A,skipped:R,depth:P,statics:w,dynamics:O,optionals:q}=h;let{extract:V,rawParams:j,parsedParams:J}=h;if(C.skipOnParamError){if(!Yu(i,o,h))continue;j=h.rawParams,V=h.extract,J=h.parsedParams}l&&C.route&&C.kind!==hn&&br(m,h)&&(m=h);const ee=A===p;if(ee&&(C.route&&!d&&br(v,h)&&(v=h),!C.optional&&!C.wildcard&&!C.index&&!C.pathless))continue;const G=ee?void 0:o[A];let z;if(ee&&C.index){const W={node:C.index,index:A,skipped:R,depth:P+1,statics:w,dynamics:O,optionals:q,extract:V,rawParams:j,parsedParams:J};let me=!0;if(C.index.skipOnParamError&&(Yu(i,o,W)||(me=!1)),me){if(w===p&&!O&&!q&&!R)return W;br(v,W)&&(v=W)}}if(C.wildcard&&br(g,h))for(const W of C.wildcard){const{prefix:me,suffix:re}=W;if(me&&(ee||!(W.caseSensitive?G:z??=G.toLowerCase()).startsWith(me)))continue;if(re){if(ee)continue;const Te=o.slice(A).join("/").slice(-re.length);if((W.caseSensitive?Te:Te.toLowerCase())!==re)continue}
10const ae={node:W,index:p,skipped:R,depth:P,statics:w,dynamics:O,optionals:q,extract:V,rawParams:j,parsedParams:J};if(!(W.skipOnParamError&&!Yu(i,o,ae))){g=ae;break}}if(C.optional){const W=R|1<<P,me=P+1;for(let re=C.optional.length-1;re>=0;re--){const ae=C.optional[re];y.push({node:ae,index:A,skipped:W,depth:me,statics:w,dynamics:O,optionals:q,extract:V,rawParams:j,parsedParams:J})}if(!ee)for(let re=C.optional.length-1;re>=0;re--){const ae=C.optional[re],{prefix:Te,suffix:xe}=ae;if(Te||xe){const Ge=ae.caseSensitive?G:z??=G.toLowerCase();if(Te&&!Ge.startsWith(Te)||xe&&!Ge.endsWith(xe))continue}y.push({node:ae,index:A+1,skipped:R,depth:me,statics:w,dynamics:O,optionals:q+1,extract:V,rawParams:j,parsedParams:J})}}if(!ee&&C.dynamic&&G)for(let W=C.dynamic.length-1;W>=0;W--){const me=C.dynamic[W],{prefix:re,suffix:ae}=me;if(re||ae){const Te=me.caseSensitive?G:z??=G.toLowerCase();if(re&&!Te.startsWith(re)||ae&&!Te.endsWith(ae))continue}y.push({node:me,index:A+1,skipped:R,depth:P+1,statics:w,dynamics:O+1,optionals:q,extract:V,rawParams:j,parsedParams:J})}if(!ee&&C.staticInsensitive){const W=C.staticInsensitive.get(z??=G.toLowerCase());W&&y.push({node:W,index:A+1,skipped:R,depth:P+1,statics:w+1,dynamics:O,optionals:q,extract:V,rawParams:j,parsedParams:J})}if(!ee&&C.static){const W=C.static.get(G);W&&y.push({node:W,index:A+1,skipped:R,depth:P+1,statics:w+1,dynamics:O,optionals:q,extract:V,rawParams:j,parsedParams:J})}if(C.pathless){const W=P+1;for(let me=C.pathless.length-1;me>=0;me--){const re=C.pathless[me];y.push({node:re,index:A,skipped:R,depth:W,statics:w,dynamics:O,optionals:q,extract:V,rawParams:j,parsedParams:J})}}}if(v&&g)return br(g,v)?v:g;if(v)return v;if(g)return g;if(l&&m){let h=m.index;for(let A=0;A<m.index;A++)h+=o[A].length;const C=h===i.length?"/":i.slice(h);return m.rawParams??=Object.create(null),m.rawParams["**"]=decodeURIComponent(C),m}return null}function Yu(i,o,r){try{const[l,u]=zg(i,o,r);r.rawParams=l,r.extract=u;const d=r.node.parse(l);return r.parsedParams=Object.assign(Object.create(null),r.parsedParams,d),!0}catch{return null}}function br(i,o){return i?o.statics>i.statics||o.statics===i.statics&&(o.dynamics>i.dynamics||o.dynamics===i.dynamics&&(o.optionals>i.optionals||o.optionals===i.optionals&&((o.node.kind===hn)>(i.node.kind===hn)||o.node.kind===hn==(i.node.kind===hn)&&o.depth>i.depth))):!0}function il(i){return bd(i.filter(o=>o!==void 0).join("/"))}function bd(i){return i.replace(/\/{2,}/g,"/")}function Fg(i){return i==="/"?i:i.replace(/^\/{1,}/,"")}function ki(i){const o=i.length;return o>1&&i[o-1]==="/"?i.replace(/\/{1,}$/,""):i}function Vg(i){return ki(Fg(i))}function fl(i,o){return i?.endsWith("/")&&i!=="/"&&i!==`${o}/`?i.slice(0,-1):i}function iS(i,o,r){return fl(i,r)===fl(o,r)}function nS({base:i,to:o,trailingSlash:r="never",cache:l}){const u=o.startsWith("/"),d=!u&&o===".";let p;if(l){p=u?o:d?i:i+"\0"+o;const h=l.get(p);if(h)return h}let y;if(d)y=i.split("/");else if(u)y=o.split("/");else{for(y=i.split("/");y.length>1&&Pr(y)==="";)y.pop();const h=o.split("/");for(let C=0,A=h.length;C<A;C++){const R=h[C];R===""?C?C===A-1&&y.push(R):y=[R]:R===".."?y.pop():R==="."||y.push(R)}}y.length>1&&(Pr(y)===""?r==="never"&&y.pop():r==="always"&&y.push(""));let g,m="";for(let h=0;h<y.length;h++){h>0&&(m+="/");const C=y[h];if(!C)continue;g=yd(C,0,g);const A=g[0];if(A===Ro){m+=C;continue}const R=g[5],P=C.substring(0,g[1]),w=C.substring(g[4],R),O=C.substring(g[2],g[3]);A===An?m+=P||w?`${P}{$${O}}${w}`:`$${O}`:A===En?m+=P||w?`${P}{$}${w}`:"$":m+=`${P}{-$${O}}${w}`}m=bd(m);const v=m||"/";return p&&l&&l.set(p,v),v}function oS(i){const o=new Map(i.map(u=>[encodeURIComponent(u),u])),r=Array.from(o.keys()).map(u=>u.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")).join("|"),l=new RegExp(r,"g");return u=>u.replace(l,d=>o.get(d)??d)}function Qu(i,o,r){const l=o[i];return typeof l!="string"?l:i==="_splat"?/^[a-zA-Z0-9\-._~!/]*$/.test(l)?l:l.split("/").map(u=>Xh(u,r)).join("/"):Xh(l,r)}function $h({path:i,params:o,decoder:r,...l}){let u=!1;const d=Object.create(null);if(!i||i==="/")return{interpolatedPath:"/",usedParams:d,isMissingParams:u};if(!i.includes("$"))return{interpolatedPath:i,usedParams:d,isMissingParams:u};const p=i.length;let y=0,g,m="";for(;y<p;){const h=y;g=yd(i,h,g);const C=g[5];if(y=C+1,h===C)continue;const A=g[0];if(A===Ro){m+="/"+i.substring(h,C);continue}if(A===En){const R=o._splat;d._splat=R,d["*"]=R;const P=i.substring(h,g[1]),w=i.substring(g[4],C);if(!R){u=!0,(P||w)&&(m+="/"+P+w);continue}const O=Qu("_splat",o,r);m+="/"+P+O+w;continue}if(A===An){const R=i.substring(g[2],g[3]);!u&&!(R in o)&&(u=!0),d[R]=o[R];const P=i.substring(h,g[1]),w=i.substring(g[4],C),O=Qu(R,o,r)??"undefined";m+="/"+P+O+w;continue}if(A===Or){const R=i.substring(g[2],g[3]),P=o[R];if(P==null)continue;d[R]=P;const w=i.substring(h,g[1]),O=i.substring(g[4],C),q=Qu(R,o,r)??"";m+="/"+w+q+O;continue}}return i.endsWith("/")&&(m+="/"),{usedParams:d,interpolatedPath:m||"/",isMissingParams:u}}function Xh(i,o){const r=encodeURIComponent(i);return o?.(r)??r}function _t(i){return!!i?.isNotFound}function rS(){try{if(typeof window<"u"&&typeof window.sessionStorage=="object")return window.sessionStorage}catch{}}const rd="tsr-scroll-restoration-v1_3",sS=(i,o)=>{let r;return(...l)=>{r||(r=setTimeout(()=>{i(...l),r=null},o))}};function lS(){const i=rS();if(!i)return null;const o=i.getItem(rd);let r=o?JSON.parse(o):{};return{state:r,set:l=>{r=Ni(l,r)||r;try{i.setItem(rd,JSON.stringify(r))}catch{console.warn("[ts-router] Could not persist scroll restoration state to sessionStorage.")}}}}const Zs=lS(),cS=i=>i.state.__TSR_key||i.href;function uS(i){const o=[];let r;for(;r=i.parentNode;)o.push(`${i.tagName}:nth-child(${Array.prototype.indexOf.call(r.children,i)+1})`),i=r;return`${o.reverse().join(" > ")}`.toLowerCase()}let ml=!1;function dS({storageKey:i,key:o,behavior:r,shouldScrollRestoration:l,scrollToTopSelectors:u,location:d}){let p;try{p=JSON.parse(sessionStorage.getItem(i)||"{}")}catch(m){console.error(m);return}const y=o||window.history.state?.__TSR_key,g=p[y];ml=!0;e:{if(l&&g&&Object.keys(g).length>0){for(const h in g){const C=g[h];if(h==="window")window.scrollTo({top:C.scrollY,left:C.scrollX,behavior:r});else if(h){const A=document.querySelector(h);A&&(A.scrollLeft=C.scrollX,A.scrollTop=C.scrollY)}}break e}const m=(d??window.location).hash.split("#",2)[1];if(m){const h=window.history.state?.__hashScrollIntoViewOptions??!0;if(h){const C=document.getElementById(m);C&&C.scrollIntoView(h)}break e}const v={top:0,left:0,behavior:r};if(window.scrollTo(v),u)for(const h of u){if(h==="window")continue;const C=typeof h=="function"?h():document.querySelector(h);C&&C.scrollTo(v)}}ml=!1}function fS(i,o){if(!Zs||((i.options.scrollRestoration??!1)&&(i.isScrollRestoring=!0),i.isScrollRestorationSetup||!Zs))return;i.isScrollRestorationSetup=!0,ml=!1;const l=i.options.getScrollRestorationKey||cS;window.history.scrollRestoration="manual";const u=d=>{if(ml||!i.isScrollRestoring)return;let p="";if(d.target===document||d.target===window)p="window";else{const g=d.target.getAttribute("data-scroll-restoration-id");g?p=`[data-scroll-restoration-id="${g}"]`:p=uS(d.target)}const y=l(i.state.location);Zs.set(g=>{const m=g[y]||={},v=m[p]||={};if(p==="window")v.scrollX=window.scrollX||0,v.scrollY=window.scrollY||0;else if(p){const h=document.querySelector(p);h&&(v.scrollX=h.scrollLeft||0,v.scrollY=h.scrollTop||0)}return g})};typeof document<"u"&&document.addEventListener("scroll",sS(u,100),!0),i.subscribe("onRendered",d=>{const p=l(d.toLocation);if(!i.resetNextScroll){i.resetNextScroll=!0;return}typeof i.options.scrollRestoration=="function"&&!i.options.scrollRestoration({location:i.latestLocation})||(dS({storageKey:rd,key:p,behavior:i.options.scrollRestorationBehavior,shouldScrollRestoration:i.isScrollRestoring,scrollToTopSelectors:i.options.scrollToTopSelectors,location:i.history.location}),i.isScrollRestoring&&Zs.set(y=>(y[p]||={},y)))})}
10function mS(i){if(typeof document<"u"&&document.querySelector){const o=i.state.location.state.__hashScrollIntoViewOptions??!0;if(o&&i.state.location.hash!==""){const r=document.getElementById(i.state.location.hash);r&&r.scrollIntoView(o)}}}function Hg(i,o=String){const r=new URLSearchParams;for(const l in i){const u=i[l];u!==void 0&&r.set(l,o(u))}return r.toString()}function Ku(i){return i?i==="false"?!1:i==="true"?!0:+i*0===0&&+i+""===i?+i:i:""}function pS(i){const o=new URLSearchParams(i),r=Object.create(null);for(const[l,u]of o.entries()){const d=r[l];d==null?r[l]=Ku(u):Array.isArray(d)?d.push(Ku(u)):r[l]=[d,Ku(u)]}return r}const hS=yS(JSON.parse),gS=vS(JSON.stringify,JSON.parse);function yS(i){return o=>{o[0]==="?"&&(o=o.substring(1));const r=pS(o);for(const l in r){const u=r[l];if(typeof u=="string")try{r[l]=i(u)}catch{}}return r}}function vS(i,o){const r=typeof o=="function";function l(u){if(typeof u=="object"&&u!==null)try{return i(u)}catch{}else if(r&&typeof u=="string")try{return o(u),i(u)}catch{}return u}return u=>{const d=Hg(u,l);return d?`?${d}`:""}}const ha="__root__";function Aa(i){if(i.statusCode=i.statusCode||i.code||307,!i._builtLocation&&!i.reloadDocument&&typeof i.href=="string")try{new URL(i.href),i.reloadDocument=!0}catch{}const o=new Headers(i.headers);i.href&&o.get("Location")===null&&o.set("Location",i.href);const r=new Response(null,{status:i.statusCode,headers:o});if(r.options=i,i.throw)throw r;return r}function Nt(i){return i instanceof Response&&!!i.options}function jg(i){if(i!==null&&typeof i=="object"&&i.isSerializedRedirect)return Aa(i)}const sd=i=>{if(!i.rendered)return i.rendered=!0,i.onReady?.()},bl=(i,o)=>!!(i.preload&&!i.router.state.matches.some(r=>r.id===o)),bn=(i,o,r=!0)=>{const l={...i.router.options.context??{}},u=r?o:o-1;for(let d=0;d<=u;d++){const p=i.matches[d];if(!p)continue;const y=i.router.getMatch(p.id);
10y&&Object.assign(l,y.__routeContext,y.__beforeLoadContext)}return l},Wh=(i,o)=>{if(!i.matches.length)return;const r=o.routeId,l=i.matches.findIndex(p=>p.routeId===i.router.routeTree.id),u=l>=0?l:0;let d=r?i.matches.findIndex(p=>p.routeId===r):i.firstBadMatchIndex??i.matches.length-1;d<0&&(d=u);for(let p=d;p>=0;p--){const y=i.matches[p];if(i.router.looseRoutesById[y.routeId].options.notFoundComponent)return p}return r?d:u},Mi=(i,o,r)=>{if(!(!Nt(r)&&!_t(r)))throw Nt(r)&&r.redirectHandled&&!r.options.reloadDocument||(o&&(o._nonReactive.beforeLoadPromise?.resolve(),o._nonReactive.loaderPromise?.resolve(),o._nonReactive.beforeLoadPromise=void 0,o._nonReactive.loaderPromise=void 0,o._nonReactive.error=r,i.updateMatch(o.id,l=>({...l,status:Nt(r)?"redirected":l.status==="pending"?"success":l.status,context:bn(i,o.index),isFetching:!1,error:r})),_t(r)&&!r.routeId&&(r.routeId=o.routeId),o._nonReactive.loadPromise?.resolve()),Nt(r)&&(i.rendered=!0,r.options._fromLocation=i.location,r.redirectHandled=!0,r=i.router.resolveRedirect(r))),r},Gg=(i,o)=>{const r=i.router.getMatch(o);return!!(!r||r._nonReactive.dehydrated)},Zh=(i,o,r)=>{const l=bn(i,r);i.updateMatch(o,u=>({...u,context:l}))},Cr=(i,o,r,l)=>{const{id:u,routeId:d}=i.matches[o],p=i.router.looseRoutesById[d];if(r instanceof Promise)throw r;r.routerCode=l,i.firstBadMatchIndex??=o,Mi(i,i.router.getMatch(u),r);try{p.options.onError?.(r)}catch(y){r=y,Mi(i,i.router.getMatch(u),r)}i.updateMatch(u,y=>(y._nonReactive.beforeLoadPromise?.resolve(),y._nonReactive.beforeLoadPromise=void 0,y._nonReactive.loadPromise?.resolve(),{...y,error:r,status:"error",isFetching:!1,updatedAt:Date.now(),abortController:new AbortController})),!i.preload&&!Nt(r)&&!_t(r)&&(i.serialError??=r)},Yg=(i,o,r,l)=>{if(l._nonReactive.pendingTimeout!==void 0)return;const u=r.options.pendingMs??i.router.options.defaultPendingMs;if(!!(i.onReady&&!bl(i,o)&&(r.options.loader||r.options.beforeLoad||Kg(r))&&typeof u=="number"&&u!==1/0&&(r.options.pendingComponent??i.router.options?.defaultPendingComponent))){const p=setTimeout(()=>{sd(i)},u);l._nonReactive.pendingTimeout=p}},bS=(i,o,r)=>{const l=i.router.getMatch(o);if(!l._nonReactive.beforeLoadPromise&&!l._nonReactive.loaderPromise)return;Yg(i,o,r,l);const u=()=>{const d=i.router.getMatch(o);d.preload&&(d.status==="redirected"||d.status==="notFound")&&Mi(i,d,d.error)};return l._nonReactive.beforeLoadPromise?l._nonReactive.beforeLoadPromise.then(u):u()},CS=(i,o,r,l)=>{const u=i.router.getMatch(o),d=u._nonReactive.loadPromise;u._nonReactive.loadPromise=Sn(()=>{d?.resolve()});const{paramsError:p,searchError:y}=u;p&&Cr(i,r,p,"PARSE_PARAMS"),y&&Cr(i,r,y,"VALIDATE_SEARCH"),Yg(i,o,l,u);const g=new AbortController;let m=!1;const v=()=>{m||(m=!0,i.updateMatch(o,j=>({...j,isFetching:"beforeLoad",fetchCount:j.fetchCount+1,abortController:g})))},h=()=>{u._nonReactive.beforeLoadPromise?.resolve(),u._nonReactive.beforeLoadPromise=void 0,i.updateMatch(o,j=>({...j,isFetching:!1}))};if(!l.options.beforeLoad){So(()=>{v(),h()});return}u._nonReactive.beforeLoadPromise=Sn();const C={...bn(i,r,!1),...u.__routeContext},{search:A,params:R,cause:P}=u,w=bl(i,o),O={search:A,abortController:g,params:R,preload:w,context:C,location:i.location,navigate:j=>i.router.navigate({...j,_fromLocation:i.location}),buildLocation:i.router.buildLocation,cause:w?"preload":P,matches:i.matches,routeId:l.id,...i.router.options.additionalContext},q=j=>{if(j===void 0){So(()=>{v(),h()});return}(Nt(j)||_t(j))&&(v(),Cr(i,r,j,"BEFORE_LOAD")),So(()=>{v(),i.updateMatch(o,J=>({...J,__beforeLoadContext:j})),h()})};let V;try{if(V=l.options.beforeLoad(O),Dr(V))return v(),V.catch(j=>{Cr(i,r,j,"BEFORE_LOAD")}).then(q)}catch(j){v(),Cr(i,r,j,"BEFORE_LOAD")}q(V)},SS=(i,o)=>{const{id:r,routeId:l}=i.matches[o],u=i.router.looseRoutesById[l],d=()=>y(),p=()=>CS(i,r,o,u),y=()=>
10{if(Gg(i,r))return;const g=bS(i,r,u);return Dr(g)?g.then(p):p()};return d()},AS=(i,o,r)=>{const l=i.router.getMatch(o);if(!l||!r.options.head&&!r.options.scripts&&!r.options.headers)return;const u={ssr:i.router.options.ssr,matches:i.matches,match:l,params:l.params,loaderData:l.loaderData};return Promise.all([r.options.head?.(u),r.options.scripts?.(u),r.options.headers?.(u)]).then(([d,p,y])=>{const g=d?.meta,m=d?.links,v=d?.scripts,h=d?.styles;return{meta:g,links:m,headScripts:v,headers:y,scripts:p,styles:h}})},Qg=(i,o,r,l,u)=>{const d=o[l-1],{params:p,loaderDeps:y,abortController:g,cause:m}=i.router.getMatch(r),v=bn(i,l),h=bl(i,r);return{params:p,deps:y,preload:!!h,parentMatchPromise:d,abortController:g,context:v,location:i.location,navigate:C=>i.router.navigate({...C,_fromLocation:i.location}),cause:h?"preload":m,route:u,...i.router.options.additionalContext}},Jh=async(i,o,r,l,u)=>{try{const d=i.router.getMatch(r);try{(!(MC??i.router.isServer)||d.ssr===!0)&&Lr(u);const p=u.options.loader?.(Qg(i,o,r,l,u)),y=u.options.loader&&Dr(p);if((y||u._lazyPromise||u._componentsPromise||u.options.head||u.options.scripts||u.options.headers||d._nonReactive.minPendingPromise)&&i.updateMatch(r,v=>({...v,isFetching:"loader"})),u.options.loader){const v=y?await p:p;Mi(i,i.router.getMatch(r),v),v!==void 0&&i.updateMatch(r,h=>({...h,loaderData:v}))}u._lazyPromise&&await u._lazyPromise;const m=d._nonReactive.minPendingPromise;m&&await m,u._componentsPromise&&await u._componentsPromise,i.updateMatch(r,v=>({...v,error:void 0,context:bn(i,l),status:"success",isFetching:!1,updatedAt:Date.now()}))}catch(p){let y=p;if(y?.name==="AbortError"){if(d.abortController.signal.aborted){d._nonReactive.loaderPromise?.resolve(),d._nonReactive.loaderPromise=void 0;return}i.updateMatch(r,m=>({...m,status:m.status==="pending"?"success":m.status,isFetching:!1,context:bn(i,l)}));return}const g=d._nonReactive.minPendingPromise;g&&await g,_t(p)&&await u.options.notFoundComponent?.preload?.(),Mi(i,i.router.getMatch(r),p);try{u.options.onError?.(p)}catch(m){y=m,Mi(i,i.router.getMatch(r),m)}!Nt(y)&&!_t(y)&&await Lr(u,["errorComponent"]),i.updateMatch(r,m=>({...m,error:y,context:bn(i,l),status:"error",isFetching:!1}))}}catch(d){const p=i.router.getMatch(r);p&&(p._nonReactive.loaderPromise=void 0),Mi(i,p,d)}},ES=async(i,o,r)=>{async function l(h,C,A,R,P){const w=Date.now()-C.updatedAt,O=h?P.options.preloadStaleTime??i.router.options.defaultPreloadStaleTime??3e4:P.options.staleTime??i.router.options.defaultStaleTime??0,q=P.options.shouldReload,V=typeof q=="function"?q(Qg(i,o,u,r,P)):q,{status:j,invalid:J}=R,ee=w>O&&(!!i.forceStaleReload||R.cause==="enter"||A!==void 0&&A!==R.id);p=j==="success"&&(J||(V??ee)),h&&P.options.preload===!1||(p&&!i.sync?(y=!0,(async()=>{try{await Jh(i,o,u,r,P);const G=i.router.getMatch(u);G._nonReactive.loaderPromise?.resolve(),G._nonReactive.loadPromise?.resolve(),G._nonReactive.loaderPromise=void 0}catch(G){Nt(G)&&await i.router.navigate(G.options)}})()):j!=="success"||p&&i.sync?await Jh(i,o,u,r,P):Zh(i,u,r))}const{id:u,routeId:d}=i.matches[r];let p=!1,y=!1;const g=i.router.looseRoutesById[d];if(Gg(i,u)){if(!i.router.getMatch(u))return i.matches[r];Zh(i,u,r)}else{const h=i.router.getMatch(u),C=i.router.state.matches[r]?.routeId===d?i.router.state.matches[r].id:i.router.state.matches.find(R=>R.routeId===d)?.id,A=bl(i,u);if(h._nonReactive.loaderPromise){if(h.status==="success"&&!i.sync&&!h.preload)return h;await h._nonReactive.loaderPromise;const R=i.router.getMatch(u),P=R._nonReactive.error||R.error;P&&Mi(i,R,P),R.status==="pending"&&await l(A,h,C,R,g)}else{const R=A&&!i.router.state.matches.some(w=>w.id===u),P=i.router.getMatch(u);P._nonReactive.loaderPromise=Sn(),R!==P.preload&&i.updateMatch(u,w=>({...w,preload:R})),await l(A,h,C,P,g)}}const m=i.router.getMatch(u);y||(m._nonReactive.loaderPromise?.resolve(),m._nonReactive.loadPromise?.resolve()),clearTimeout(m._nonReactive.pendingTimeout),m._nonReactive.pendingTimeout=void 0,y||(m._nonReactive.loaderPromise=void 0),m._nonReactive.dehydrated=void 0;const v=y?m.isFetching:!1;
10return v!==m.isFetching||m.invalid!==!1?(i.updateMatch(u,h=>({...h,isFetching:v,invalid:!1})),i.router.getMatch(u)):m};async function eg(i){const o=i,r=[];o.router.state.matches.some(C=>C._forcePending)&&sd(o);let l;for(let C=0;C<o.matches.length;C++){try{const A=SS(o,C);Dr(A)&&await A}catch(A){if(Nt(A))throw A;if(_t(A))l=A;else if(!o.preload)throw A;break}if(o.serialError)break}const u=o.firstBadMatchIndex??o.matches.length,d=l&&!o.preload?Wh(o,l):void 0,p=l&&o.preload?0:d!==void 0?Math.min(d+1,u):u;let y,g;for(let C=0;C<p;C++)r.push(ES(o,r,C));try{await Promise.all(r)}catch{const C=await Promise.allSettled(r);for(const A of C){if(A.status!=="rejected")continue;const R=A.reason;if(Nt(R))throw R;_t(R)?y??=R:g??=R}if(g!==void 0)throw g}const m=y??(l&&!o.preload?l:void 0);let v=o.serialError?o.firstBadMatchIndex??0:o.matches.length-1;if(!m&&l&&o.preload)return o.matches;if(m){const C=Wh(o,m);ia(C!==void 0);const A=o.matches[C],R=o.router.looseRoutesById[A.routeId],P=o.router.options?.defaultNotFoundComponent;!R.options.notFoundComponent&&P&&(R.options.notFoundComponent=P),m.routeId=A.routeId;const w=A.routeId===o.router.routeTree.id;o.updateMatch(A.id,O=>({...O,...w?{status:"success",globalNotFound:!0,error:void 0}:{status:"notFound",error:m},isFetching:!1})),v=C,await Lr(R,["notFoundComponent"])}else if(!o.preload){const C=o.matches[0];C.globalNotFound||o.router.getMatch(C.id)?.globalNotFound&&o.updateMatch(C.id,R=>({...R,globalNotFound:!1,error:void 0}))}if(o.serialError&&o.firstBadMatchIndex!==void 0){const C=o.router.looseRoutesById[o.matches[o.firstBadMatchIndex].routeId];await Lr(C,["errorComponent"])}for(let C=0;C<=v;C++){const A=o.matches[C],{id:R,routeId:P}=A,w=o.router.looseRoutesById[P];try{const O=AS(o,R,w);if(O){const q=await O;o.updateMatch(R,V=>({...V,...q}))}}catch(O){console.error(`Error executing head for route ${P}:`,O)}}const h=sd(o);if(Dr(h)&&await h,m)throw m;if(o.serialError&&!o.preload&&!o.onReady)throw o.serialError;return o.matches}function tg(i,o){const r=o.map(l=>i.options[l]?.preload?.()).filter(Boolean);if(r.length!==0)return Promise.all(r)}function Lr(i,o=nl){!i._lazyLoaded&&i._lazyPromise===void 0&&(i.lazyFn?i._lazyPromise=i.lazyFn().then(l=>{const{id:u,...d}=l.options;Object.assign(i.options,d),i._lazyLoaded=!0,i._lazyPromise=void 0}):i._lazyLoaded=!0);const r=()=>i._componentsLoaded?void 0:o===nl?(()=>{if(i._componentsPromise===void 0){const l=tg(i,nl);l?i._componentsPromise=l.then(()=>{i._componentsLoaded=!0,i._componentsPromise=void 0}):i._componentsLoaded=!0}return i._componentsPromise})():tg(i,o);return i._lazyPromise?i._lazyPromise.then(r):r()}function Kg(i){for(const o of nl)if(i.options[o]?.preload)return!0;return!1}const nl=["component","errorComponent","pendingComponent","notFoundComponent"];function wS(i){return{input:({url:o})=>{for(const r of i)o=ld(r,o);return o},output:({url:o})=>{for(let r=i.length-1;r>=0;r--)o=$g(i[r],o);return o}}}function RS(i){const o=Vg(i.basepath),r=`/${o}`,l=`${r}/`,u=i.caseSensitive?r:r.toLowerCase(),d=i.caseSensitive?l:l.toLowerCase();return{input:({url:p})=>{const y=i.caseSensitive?p.pathname:p.pathname.toLowerCase();return y===u?p.pathname="/":y.startsWith(d)&&(p.pathname=p.pathname.slice(r.length)),p},output:({url:p})=>(p.pathname=il(["/",o,p.pathname]),p)}}function ld(i,o){const r=i?.input?.({url:o});if(r){if(typeof r=="string")return new URL(r);if(r instanceof URL)return r}return o}function $g(i,o){const r=i?.output?.({url:o});if(r){if(typeof r=="string")return new URL(r);if(r instanceof URL)return r}return o}function _S(i){return i instanceof Error?{name:i.name,message:i.message}:{data:i}}function Cn(i){const o=i.resolvedLocation,r=i.location,l=o?.pathname!==r.pathname,u=o?.href!==r.href,d=o?.hash!==r.hash;return{fromLocation:o,toLocation:r,pathChanged:l,hrefChanged:u,hashChanged:d}}function TS(i){const o=i.filter(r=>r.status!=="redirected");return o.length===i.length?i:o}class xS{constructor(o){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.startTransition=r=>r(),this.update=r=>{const l=this.options,u=this.basepath??l?.basepath??"/",d=this.basepath===void 0,p=l?.rewrite;if(this.options={...l,...r},this.isServer=this.options.isServer??typeof document>"u",this.protocolAllowlist=new Set(this.options.protocolAllowlist),this.options.pathParamsAllowedCharacters&&(this.pathParamsDecoder=oS(this.options.pathParamsAllowedCharacters)),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=IC()),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 C;this.resolvePathCache=dl(1e3),C=this.buildRouteTree(),this.setRoutes(C)}!this.__store&&this.latestLocation&&(this.__store=DC(DS(this.latestLocation)),fS(this));let y=!1;const g=this.options.basepath??"/",m=this.options.rewrite;if(d||u!==g||p!==m){this.basepath=g;const C=[],A=Vg(g);A&&A!=="/"&&C.push(RS({basepath:g})),m&&C.push(m),this.rewrite=C.length===0?void 0:C.length===1?C[0]:wS(C),this.history&&this.updateLatestLocation(),y=!0}y&&this.__store&&this.__store.setState(C=>({...C,location: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=()=>{const r=JC(this.routeTree,this.options.caseSensitive,(l,u)=>{l.init({originalIndex:u})});return this.options.routeMasks&&KC(this.options.routeMasks,r.processedTree),r},this.subscribe=(r,l)=>{const u={eventType:r,fn:l};return this.subscribers.add(u),()=>{this.subscribers.delete(u)}},this.emit=r=>
10{this.subscribers.forEach(l=>{l.eventType===r.type&&l.fn(r)})},this.parseLocation=(r,l)=>{const u=({pathname:g,search:m,hash:v,href:h,state:C})=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(g)){const q=this.options.parseSearch(m),V=this.options.stringifySearch(q);return{href:g+V+v,publicHref:h,pathname:vr(g).path,external:!1,searchStr:V,search:mn(l?.search,q),hash:vr(v.slice(1)).path,state:pn(l?.state,C)}}const A=new URL(h,this.origin),R=ld(this.rewrite,A),P=this.options.parseSearch(R.search),w=this.options.stringifySearch(P);return R.search=w,{href:R.href.replace(R.origin,""),publicHref:h,pathname:vr(R.pathname).path,external:!!this.rewrite&&R.origin!==this.origin,searchStr:w,search:mn(l?.search,P),hash:vr(R.hash.slice(1)).path,state:pn(l?.state,C)}},d=u(r),{__tempLocation:p,__tempKey:y}=d.state;if(p&&(!y||y===this.tempLocationKey)){const g=u(p);return g.state.key=d.state.key,g.state.__TSR_key=d.state.__TSR_key,delete g.state.__tempLocation,{...g,maskedLocation:d}}return d},this.resolvePathWithBase=(r,l)=>nS({base:r,to:bd(l),trailingSlash:this.options.trailingSlash,cache:this.resolvePathCache}),this.matchRoutes=(r,l,u)=>typeof r=="string"?this.matchRoutesInternal({pathname:r,search:l},u):this.matchRoutesInternal(r,l),this.getMatchedRoutes=r=>OS({pathname:r,routesById:this.routesById,processedTree:this.processedTree}),this.cancelMatch=r=>{const l=this.getMatch(r);l&&(l.abortController.abort(),clearTimeout(l._nonReactive.pendingTimeout),l._nonReactive.pendingTimeout=void 0)},this.cancelMatches=()=>{const r=this.state.matches.filter(d=>d.status==="pending"),l=this.state.matches.filter(d=>d.isFetching==="loader");new Set([...this.state.pendingMatches??[],...r,...l]).forEach(d=>{this.cancelMatch(d.id)})},this.buildLocation=r=>{const l=(d={})=>{const p=d._fromLocation||this.pendingBuiltLocation||this.latestLocation,y=this.matchRoutesLightweight(p);d.from;const g=d.unsafeRelative==="path"?p.pathname:d.from??y.fullPath,m=this.resolvePathWithBase(g,"."),v=y.search,h=Object.assign(Object.create(null),y.params),C=d.to?this.resolvePathWithBase(m,`${d.to}`):this.resolvePathWithBase(m,"."),A=d.params===!1||d.params===null?Object.create(null):(d.params??!0)===!0?h:Object.assign(h,Ni(d.params,h)),R=this.getMatchedRoutes(C);let P=R.matchedRoutes;if((!R.foundRoute||R.foundRoute.path!=="/"&&R.routeParams["**"])&&this.options.notFoundRoute&&(P=[...P,this.options.notFoundRoute]),Object.keys(A).length>0)for(const re of P){const ae=re.options.params?.stringify??re.options.stringifyParams;if(ae)try{Object.assign(A,ae(A))}catch{}}const O=r.leaveParams?C:vr($h({path:C,params:A,decoder:this.pathParamsDecoder,server:this.isServer}).interpolatedPath).path;let q=v;if(r._includeValidateSearch&&this.options.search?.strict){const re={};P.forEach(ae=>{if(ae.options.validateSearch)try{Object.assign(re,ol(ae.options.validateSearch,{...re,...q}))}catch{}}),q=re}q=LS({search:q,dest:d,destRoutes:P,_includeValidateSearch:r._includeValidateSearch}),q=mn(v,q);const V=this.options.stringifySearch(q),j=d.hash===!0?p.hash:d.hash?Ni(d.hash,p.hash):void 0,J=j?`#${j}`:"";let ee=d.state===!0?p.state:d.state?Ni(d.state,p.state):{};ee=pn(p.state,ee);const G=`${O}${V}${J}`;let z,W,me=!1;if(this.rewrite){const re=new URL(G,this.origin),ae=$g(this.rewrite,re);z=re.href.replace(re.origin,""),ae.origin!==this.origin?(W=ae.href,me=!0):W=ae.pathname+ae.search+ae.hash}else z=GC(G),W=z;return{publicHref:W,href:z,pathname:O,search:q,searchStr:V,state:ee,hash:j??"",external:me,unmaskOnReload:d.unmaskOnReload}},u=(d={},p)=>{const y=l(d);let g=p?l(p):void 0;if(!g){const m=Object.create(null);if(this.options.routeMasks){const v=$C(y.pathname,this.processedTree);if(v){Object.assign(m,v.rawParams);const{from:h,params:C,...A}=v.route,R=C===!1||C===null?Object.create(null):(C??!0)===!0?m:Object.assign(m,Ni(C,m));p={from:r.from,...A,params:R},g=l(p)}}}return g&&(y.maskedLocation=g),y};return r.mask?u(r,{from:r.from,...r.mask}):u(r)},this.commitLocation=async({viewTransition:r,ignoreBlocker:l,...u})=>{const d=()=>{const g=["key","__TSR_key","__TSR_index","__hashScrollIntoViewOptions"];g.forEach(v=>{u.state[v]=this.latestLocation.state[v]});const m=vn(u.state,this.latestLocation.state);return g.forEach(v=>{delete u.state[v]}),m},p=ki(this.latestLocation.href)===ki(u.href),y=this.commitLocationPromise;if(this.commitLocationPromise=Sn(()=>{y?.resolve()}),p&&d())this.load();else{let{maskedLocation:g,hashScrollIntoView:m,...v}=u;g&&(v={...g,state:{...g.state,__tempKey:void 0,__tempLocation:{...v,search:v.searchStr,state:{...v.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(v.unmaskOnReload??this.options.unmaskOnReload??!1)&&(v.state.__tempKey=this.tempLocationKey)),v.state.__hashScrollIntoViewOptions=m??this.options.defaultHashScrollIntoView??!0,this.shouldViewTransition=r,this.history[u.replace?"replace":"push"](v.publicHref,v.state,{ignoreBlocker:l})}return this.resetNextScroll=u.resetScroll??!0,this.history.subscribers.size||this.load(),this.commitLocationPromise},this.buildAndCommitLocation=({replace:r,resetScroll:l,hashScrollIntoView:u,viewTransition:d,ignoreBlocker:p,href:y,...g}={})=>
10{if(y){const h=this.history.location.state.__TSR_index,C=ll(y,{__TSR_index:r?h:h+1}),A=new URL(C.pathname,this.origin),R=ld(this.rewrite,A);g.to=R.pathname,g.search=this.options.parseSearch(C.search),g.hash=C.hash.slice(1)}const m=this.buildLocation({...g,_includeValidateSearch:!0});this.pendingBuiltLocation=m;const v=this.commitLocation({...m,viewTransition:d,replace:r,resetScroll:l,hashScrollIntoView:u,ignoreBlocker:p});return Promise.resolve().then(()=>{this.pendingBuiltLocation===m&&(this.pendingBuiltLocation=void 0)}),v},this.navigate=async({to:r,reloadDocument:l,href:u,publicHref:d,...p})=>{let y=!1;if(u)try{new URL(`${u}`),y=!0}catch{}if(y&&!l&&(l=!0),l){if(r!==void 0||!u){const m=this.buildLocation({to:r,...p});u=u??m.publicHref,d=d??m.publicHref}const g=!y&&d?d:u;if(ul(g,this.protocolAllowlist))return Promise.resolve();if(!p.ignoreBlocker){const v=this.history.getBlockers?.()??[];for(const h of v)if(h?.blockerFn&&await h.blockerFn({currentLocation:this.latestLocation,nextLocation:this.latestLocation,action:"PUSH"}))return Promise.resolve()}return p.replace?window.location.replace(g):window.location.href=g,Promise.resolve()}return this.buildAndCommitLocation({...p,href:u,to:r,_isNavigate:!0})},this.beforeLoad=()=>{this.cancelMatches(),this.updateLatestLocation();const r=this.matchRoutes(this.latestLocation);this.__store.setState(l=>({...l,status:"pending",statusCode:200,isLoading:!0,location:this.latestLocation,pendingMatches:r,cachedMatches:l.cachedMatches.filter(u=>!r.some(d=>d.id===u.id))}))},this.load=async r=>{let l,u,d;const p=this.state.resolvedLocation??this.state.location;for(d=new Promise(g=>{this.startTransition(async()=>{try{this.beforeLoad();const m=this.latestLocation,v=this.state.resolvedLocation;this.state.redirect||this.emit({type:"onBeforeNavigate",...Cn({resolvedLocation:v,location:m})}),this.emit({type:"onBeforeLoad",...Cn({resolvedLocation:v,location:m})}),await eg({router:this,sync:r?.sync,forceStaleReload:p.href===m.href,matches:this.state.pendingMatches,location:m,updateMatch:this.updateMatch,onReady:async()=>{this.startTransition(()=>{this.startViewTransition(async()=>{let h=[],C=[],A=[],R=[];So(()=>{this.__store.setState(P=>{const w=P.matches,O=P.pendingMatches||P.matches;return h=w.filter(q=>!O.some(V=>V.id===q.id)),C=w.filter(q=>!O.some(V=>V.routeId===q.routeId)),A=O.filter(q=>!w.some(V=>V.routeId===q.routeId)),R=O.filter(q=>w.some(V=>V.routeId===q.routeId)),{...P,isLoading:!1,loadedAt:Date.now(),matches:O,pendingMatches:void 0,cachedMatches:[...P.cachedMatches,...h.filter(q=>q.status!=="error"&&q.status!=="notFound"&&q.status!=="redirected")]}}),this.clearExpiredCache()}),[[C,"onLeave"],[A,"onEnter"],[R,"onStay"]].forEach(([P,w])=>{P.forEach(O=>{this.looseRoutesById[O.routeId].options[w]?.(O)})})})})}})}catch(m){Nt(m)?(l=m,this.navigate({...l.options,replace:!0,ignoreBlocker:!0})):_t(m)&&(u=m),this.__store.setState(v=>({...v,statusCode:l?l.status:u?404:v.matches.some(h=>h.status==="error")?500:200,redirect:l}))}this.latestLoadPromise===d&&(this.commitLocationPromise?.resolve(),this.latestLoadPromise=void 0,this.commitLocationPromise=void 0),g()})}),this.latestLoadPromise=d,await d;this.latestLoadPromise&&d!==this.latestLoadPromise;)await this.latestLoadPromise;let y;this.hasNotFoundMatch()?y=404:this.__store.state.matches.some(g=>g.status==="error")&&(y=500),y!==void 0&&this.__store.setState(g=>({...g,statusCode:y}))},this.startViewTransition=r=>{const l=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,l&&typeof document<"u"&&"startViewTransition"in document&&typeof document.startViewTransition=="function"){let u;if(typeof l=="object"&&this.isViewTransitionTypesSupported){const d=this.latestLocation,p=this.state.resolvedLocation,y=typeof l.types=="function"?l.types(Cn({resolvedLocation:p,location:d})):l.types;if(y===!1){r();return}u={update:r,types:y}}else u=r;document.startViewTransition(u)}else r()},this.updateMatch=(r,l)=>{this.startTransition(()=>{const u=this.state.pendingMatches?.some(d=>d.id===r)?"pendingMatches":this.state.matches.some(d=>d.id===r)?"matches":this.state.cachedMatches.some(d=>d.id===r)?"cachedMatches":"";u&&(u==="cachedMatches"?this.__store.setState(d=>({...d,cachedMatches:TS(d.cachedMatches.map(p=>
10p.id===r?l(p):p))})):this.__store.setState(d=>({...d,[u]:d[u]?.map(p=>p.id===r?l(p):p)})))})},this.getMatch=r=>{const l=u=>u.id===r;return this.state.cachedMatches.find(l)??this.state.pendingMatches?.find(l)??this.state.matches.find(l)},this.invalidate=r=>{const l=u=>r?.filter?.(u)??!0?{...u,invalid:!0,...r?.forcePending||u.status==="error"||u.status==="notFound"?{status:"pending",error:void 0}:void 0}:u;return this.__store.setState(u=>({...u,matches:u.matches.map(l),cachedMatches:u.cachedMatches.map(l),pendingMatches:u.pendingMatches?.map(l)})),this.shouldViewTransition=!1,this.load({sync:r?.sync})},this.getParsedLocationHref=r=>r.publicHref||"/",this.resolveRedirect=r=>{const l=r.headers.get("Location");if(!r.options.href||r.options._builtLocation){const u=r.options._builtLocation??this.buildLocation(r.options),d=this.getParsedLocationHref(u);r.options.href=d,r.headers.set("Location",d)}else if(l)try{const u=new URL(l);if(this.origin&&u.origin===this.origin){const d=u.pathname+u.search+u.hash;r.options.href=d,r.headers.set("Location",d)}}catch{}if(r.options.href&&!r.options._builtLocation&&ul(r.options.href,this.protocolAllowlist))throw new Error("Redirect blocked: unsafe protocol");return r.headers.get("Location")||r.headers.set("Location",r.options.href),r},this.clearCache=r=>{const l=r?.filter;l!==void 0?this.__store.setState(u=>({...u,cachedMatches:u.cachedMatches.filter(d=>!l(d))})):this.__store.setState(u=>({...u,cachedMatches:[]}))},this.clearExpiredCache=()=>{const r=l=>{const u=this.looseRoutesById[l.routeId];if(!u.options.loader)return!0;const d=(l.preload?u.options.preloadGcTime??this.options.defaultPreloadGcTime:u.options.gcTime??this.options.defaultGcTime)??300*1e3;return l.status==="error"?!0:Date.now()-l.updatedAt>=d};this.clearCache({filter:r})},this.loadRouteChunk=Lr,this.preloadRoute=async r=>{const l=r._builtLocation??this.buildLocation(r);let u=this.matchRoutes(l,{throwOnError:!0,preload:!0,dest:r});const d=new Set([...this.state.matches,...this.state.pendingMatches??[]].map(y=>y.id)),p=new Set([...d,...this.state.cachedMatches.map(y=>y.id)]);So(()=>{u.forEach(y=>{p.has(y.id)||this.__store.setState(g=>({...g,cachedMatches:[...g.cachedMatches,y]}))})});try{return u=await eg({router:this,matches:u,location:l,preload:!0,updateMatch:(y,g)=>{d.has(y)?u=u.map(m=>m.id===y?g(m):m):this.updateMatch(y,g)}}),u}catch(y){if(Nt(y))return y.options.reloadDocument?void 0:await this.preloadRoute({...y.options,_fromLocation:l});_t(y)||console.error(y);return}},this.matchRoute=(r,l)=>{const u={...r,to:r.to?this.resolvePathWithBase(r.from||"",r.to):void 0,params:r.params||{},leaveParams:!0},d=this.buildLocation(u);if(l?.pending&&this.state.status!=="pending")return!1;const y=(l?.pending===void 0?!this.state.isLoading:l.pending)?this.latestLocation:this.state.resolvedLocation||this.state.location,g=XC(d.pathname,l?.caseSensitive??!1,l?.fuzzy??!1,y.pathname,this.processedTree);return!g||r.params&&!vn(g.rawParams,r.params,{partial:!0})?!1:l?.includeSearch??!0?vn(y.search,d.search,{partial:!0})?g.rawParams:!1:g.rawParams},this.hasNotFoundMatch=()=>this.__store.state.matches.some(r=>r.status==="notFound"||r.globalNotFound),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...o,caseSensitive:o.caseSensitive??!1,notFoundMode:o.notFoundMode??"fuzzy",stringifySearch:o.stringifySearch??gS,parseSearch:o.parseSearch??hS,protocolAllowlist:o.protocolAllowlist??FC}),typeof document<"u"&&(self.__TSR_ROUTER__=this)}isShell(){return!!this.options.isShell}isPrerendering(){return!!this.options.isPrerendering}get state(){return this.__store.state}setRoutes({routesById:o,routesByPath:r,processedTree:l}){this.routesById=o,this.routesByPath=r,this.processedTree=l;const u=this.options.notFoundRoute;u&&(u.init({originalIndex:99999999999}),this.routesById[u.id]=u)}get looseRoutesById(){return this.routesById}getParentContext(o){return o?.id?o.context??this.options.context??void 0:this.options.context??void 0}matchRoutesInternal(o,r){const l=this.getMatchedRoutes(o.pathname),{foundRoute:u,routeParams:d,parsedParams:p}=l;let{matchedRoutes:y}=l,g=!1;(u?u.path!=="/"&&d["**"]:ki(o.pathname))&&(this.options.notFoundRoute?y=[...y,this.options.notFoundRoute]:g=!0);const m=g?NS(this.options.notFoundMode,y):void 0,v=new Array(y.length),h=new Map(this.state.matches.map(C=>[C.routeId,C]));for(let C=0;C<y.length;C++){const A=y[C],R=v[C-1];let P,w,O;{const xe=R?.search??o.search,Ge=R?._strictSearch??void 0;try{const L=ol(A.options.validateSearch,{...xe})??void 0;P={...xe,...L},w={...Ge,...L},O=void 0}catch(L){let Q=L;if(L instanceof pl||(Q=new pl(L.message,{cause:L})),r?.throwOnError)throw Q;P=xe,w={},O=Q}}const q=A.options.loaderDeps?.({search:P})??"",V=q?JSON.stringify(q):"",{interpolatedPath:j,usedParams:J}=$h({path:A.fullPath,params:d,decoder:this.pathParamsDecoder,server:this.isServer}),ee=A.id+j+V,G=this.getMatch(ee),z=h.get(A.id),W=G?._strictParams??J;let me;if(!G)try{ag(A,J,p,W)}catch(xe){if(_t(xe)||Nt(xe)?me=xe:me=new PS(xe.message,{cause:xe}),r?.throwOnError)throw me}Object.assign(d,W);const re=z?"stay":"enter";let ae;if(G)ae={...G,cause:re,params:z?.params??d,_strictParams:W,search:mn(z?z.search:G.search,P),_strictSearch:w};else{const xe=A.options.loader||A.options.beforeLoad||A.lazyFn||Kg(A)?"pending":"success";ae={id:ee,ssr:A.options.ssr,index:C,routeId:A.id,params:z?.params??d,_strictParams:W,pathname:j,updatedAt:Date.now(),search:z?mn(z.search,P):P,_strictSearch:w,searchError:void 0,status:xe,isFetching:!1,error:void 0,paramsError:me,__routeC
10ontext:void 0,_nonReactive:{loadPromise:Sn()},__beforeLoadContext:void 0,context:{},abortController:new AbortController,fetchCount:0,cause:re,loaderDeps:z?pn(z.loaderDeps,q):q,invalid:!1,preload:!1,links:void 0,scripts:void 0,headScripts:void 0,meta:void 0,staticData:A.options.staticData||{},fullPath:A.fullPath}}r?.preload||(ae.globalNotFound=m===A.id),ae.searchError=O;const Te=this.getParentContext(R);ae.context={...Te,...ae.__routeContext,...ae.__beforeLoadContext},v[C]=ae}for(let C=0;C<v.length;C++){const A=v[C],R=this.looseRoutesById[A.routeId],P=this.getMatch(A.id),w=h.get(A.routeId);if(A.params=w?mn(w.params,d):d,!P){const O=v[C-1],q=this.getParentContext(O);if(R.options.context){const V={deps:A.loaderDeps,params:A.params,context:q??{},location:o,navigate:j=>this.navigate({...j,_fromLocation:o}),buildLocation:this.buildLocation,cause:A.cause,abortController:A.abortController,preload:!!A.preload,matches:v,routeId:R.id};A.__routeContext=R.options.context(V)??void 0}A.context={...q,...A.__routeContext,...A.__beforeLoadContext}}}return v}matchRoutesLightweight(o){const{matchedRoutes:r,routeParams:l,parsedParams:u}=this.getMatchedRoutes(o.pathname),d=Pr(r),p={...o.search};for(const v of r)try{Object.assign(p,ol(v.options.validateSearch,p))}catch{}const y=Pr(this.state.matches),g=y&&y.routeId===d.id&&o.pathname===this.state.location.pathname;let m;if(g)m=y.params;else{const v=Object.assign(Object.create(null),l);for(const h of r)try{ag(h,l,u??{},v)}catch{}m=v}return{matchedRoutes:r,fullPath:d.fullPath,search:p,params:m}}}class pl extends Error{}class PS extends Error{}function DS(i){return{loadedAt:0,isLoading:!1,isTransitioning:!1,status:"idle",resolvedLocation:void 0,location:i,matches:[],pendingMatches:[],cachedMatches:[],statusCode:200}}function ol(i,o){if(i==null)return{};if("~standard"in i){const r=i["~standard"].validate(o);if(r instanceof Promise)throw new pl("Async validation not supported");if(r.issues)throw new pl(JSON.stringify(r.issues,void 0,2),{cause:r});return r.value}return"parse"in i?i.parse(o):typeof i=="function"?i(o):{}}function OS({pathname:i,routesById:o,processedTree:r}){const l=Object.create(null),u=ki(i);let d,p;const y=WC(u,r,!0);return y&&(d=y.route,Object.assign(l,y.rawParams),p=Object.assign(Object.create(null),y.parsedParams)),{matchedRoutes:y?.branch||[o[ha]],routeParams:l,foundRoute:d,parsedParams:p}}function LS({search:i,dest:o,destRoutes:r,_includeValidateSearch:l}){return IS(r)(i,o,l??!1)}function IS(i){const o={dest:null,_includeValidateSearch:!1,middlewares:[]};for(const u of i){if("search"in u.options)u.options.search?.middlewares&&o.middlewares.push(...u.options.search.middlewares);else if(u.options.preSearchFilters||u.options.postSearchFilters){const d=({search:p,next:y})=>{let g=p;"preSearchFilters"in u.options&&u.options.preSearchFilters&&(g=u.options.preSearchFilters.reduce((v,h)=>h(v),p));const m=y(g);return"postSearchFilters"in u.options&&u.options.postSearchFilters?u.options.postSearchFilters.reduce((v,h)=>h(v),m):m};o.middlewares.push(d)}if(u.options.validateSearch){const d=({search:p,next:y})=>{const g=y(p);if(!o._includeValidateSearch)return g;try{return{...g,...ol(u.options.validateSearch,g)??void 0}}catch{return g}};o.middlewares.push(d)}}const r=({search:u})=>{const d=o.dest;return d.search?d.search===!0?u:Ni(d.search,u):{}};o.middlewares.push(r);const l=(u,d,p)=>{if(u>=p.length)return d;const y=p[u];return y({search:d,next:m=>l(u+1,m,p)})};return function(d,p,y){return o.dest=p,o._includeValidateSearch=y,l(0,d,o.middlewares)}}function NS(i,o){if(i!=="root")for(let r=o.length-1;r>=0;r--){const l=o[r];if(l.children)return l.id}return ha}function ag(i,o,r,l){const u=i.options.params?.parse??i.options.parseParams;if(u)if(i.options.skipRouteOnParseError)for(const d in o)d in r&&(l[d]=r[d
10]);else{const d=u(l);Object.assign(l,d)}}const La=Symbol.for("TSR_DEFERRED_PROMISE");function MS(i,o){const r=i;return r[La]||(r[La]={status:"pending"},r.then(l=>{r[La].status="success",r[La].data=l}).catch(l=>{r[La].status="error",r[La].error={data:_S(l),__isServerError:!0}})),r}const US="Error preloading route! âï¸";class Xg{constructor(o){if(this.init=r=>{this.originalIndex=r.originalIndex;const l=this.options,u=!l?.path&&!l?.id;this.parentRoute=this.options.getParentRoute?.(),u?this._path=ha:this.parentRoute||ia(!1);let d=u?ha:l?.path;d&&d!=="/"&&(d=Fg(d));const p=l?.id||d;let y=u?ha:il([this.parentRoute.id===ha?"":this.parentRoute.id,p]);d===ha&&(d="/"),y!==ha&&(y=il(["/",y]));const g=y===ha?"/":il([this.parentRoute.fullPath,d]);this._path=d,this._id=y,this._fullPath=g,this._to=ki(g)},this.addChildren=r=>this._addFileChildren(r),this._addFileChildren=r=>(Array.isArray(r)&&(this.children=r),typeof r=="object"&&r!==null&&(this.children=Object.values(r)),this),this._addFileTypes=()=>this,this.updateLoader=r=>(Object.assign(this.options,r),this),this.update=r=>(Object.assign(this.options,r),this),this.lazy=r=>(this.lazyFn=r,this),this.redirect=r=>Aa({from:this.fullPath,...r}),this.options=o||{},this.isRoot=!o?.getParentRoute,o?.id&&o?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}}class kS extends Xg{constructor(o){super(o)}}var BS=(i=>(i[i.AggregateError=1]="AggregateError",i[i.ArrowFunction=2]="ArrowFunction",i[i.ErrorPrototypeStack=4]="ErrorPrototypeStack",i[i.ObjectAssign=8]="ObjectAssign",i[i.BigIntTypedArray=16]="BigIntTypedArray",i[i.RegExp=32]="RegExp",i))(BS||{}),ti=Symbol.asyncIterator,Wg=Symbol.hasInstance,Ao=Symbol.isConcatSpreadable,ai=Symbol.iterator,Zg=Symbol.match,Jg=Symbol.matchAll,ey=Symbol.replace,ty=Symbol.search,ay=Symbol.species,iy=Symbol.split,ny=Symbol.toPrimitive,Eo=Symbol.toStringTag,oy=Symbol.unscopables,ry={[ti]:0,[Wg]:1,[Ao]:2,[ai]:3,[Zg]:4,[Jg]:5,[ey]:6,[ty]:7,[ay]:8,[iy]:9,[ny]:10,[Eo]:11,[oy]:12},qS={0:ti,1:Wg,2:Ao,3:ai,4:Zg,5:Jg,6:ey,7:ty,8:ay,9:iy,10:ny,11:Eo,12:oy},S=void 0,zS={2:!0,3:!1,1:S,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:Number.NaN},FS={0:"Error",1:"EvalError",2:"RangeError",3:"ReferenceError",4:"SyntaxError",5:"TypeError",6:"URIError"},VS={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function Ne(i,o,r,l,u,d,p,y,g,m,v,h){return{t:i,i:o,s:r,c:l,m:u,p:d,e:p,a:y,f:g,b:m,o:v,l:h}}function Bi(i){return Ne(2,S,i,S,S,S,S,S,S,S,S,S)}var sy=Bi(2),ly=Bi(3),HS=Bi(1),jS=Bi(0),GS=Bi(4),YS=Bi(5),QS=Bi(6),KS=Bi(7);function $S(i){switch(i){case'"':return'\\"';case"\\":return"\\\\";case` 11`:return"\\n";case"\r":return"\\r";case"\b":return"\\b";case" ":return"\\t";case"\f":return"\\f";case"<":return"\\x3C";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:return S}}function qi(i){let o="",r=0,l;for(let u=0,d=i.length;u<d;u++)l=$S(i[u]),l&&(o+=i.slice(r,u)+l,r=u+1);return r===0?o=i:o+=i.slice(r),o}function XS(i){switch(i){case"\\\\":return"\\";case'\\"':return'"';case"\\n":return` 12`;case"\\r":return"\r";case"\\b":return"\b";case"\\t":return" ";case"\\f":return"\f";case"\\x3C":return"<";case"\\u2028":return"\u2028";case"\\u2029":return"\u2029";default:return i}}function Rn(i){return i.replace(/(\\\\|\\"|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,XS)}var Js="__SEROVAL_REFS__",cy=new Map,Co=new Map;function uy(i){return cy.has(i)}function WS(i){return Co.has(i)}function ZS(i){if(uy(i))return cy.get(i);throw new PA(i)}function JS(i){if(WS(i))return Co.get(i);throw new DA(i)}typeof globalThis<"u"?Object.defineProperty(globalThis,Js,{value:Co,configurable:!0,writable:!1,enumerable:!1}):typeof window<"u"?Object.defineProperty(window,Js,{value:Co,configurable:!0,writable:!1,enumerable:!1}):typeof self<"u"?Object.defineProperty(self,Js,{value:Co,configurable:!0,writable:!1,enumerable:!1}):typeof global<"u"&&Object.defineProperty(global,Js,{value:Co,configurable:!0,writable:!1,enumerable:!1});function Cd(i){return i instanceof EvalError?1:i instanceof RangeError?2:i instanceof ReferenceError?3:i instanceof SyntaxError?4:i instanceof TypeError?5:i instanceof URIError?6:0}function eA(i){let o=FS[Cd(i)];return i.name!==o?{name:i.name}:i.constructor.name!==o?{name:i.constructor.name}:{}}function dy(i,o){let r=eA(i),l=Object.getOwnPropertyNames(i);for(let u=0,d=l.length,p;u<d;u++)p=l[u],p!=="name"&&p!=="message"&&(p==="stack"?o&4&&(r=r||{},r[p]=i[p]):(r=r||{},r[p]=i[p]));return r}function fy(i){return Object.isFrozen(i)?3:Object.isSealed(i)?2:Object.isExtensible(i)?0:1}function tA(i){switch(i){case Number.POSITIVE_INFINITY:return YS;case Number.NEGATIVE_INFINITY:return QS}return i!==i?KS:Object.is(i,-0)?GS:Ne(0,S,i,S,S,S,S,S,S,S,S,S)}function my(i){return Ne(1,S,qi(i),S,S,S,S,S,S,S,S,S)}function aA(i){return Ne(3,S,""+i,S,S,S,S,S,S,S,S,S)}function iA(i){return Ne(4,i,S,S,S,S,S,S,S,S,S,S)}function nA(i,o){let r=o.valueOf();return Ne(5,i,r!==r?"":o.toISOString(),S,S,S,S,S,S,S,S,S)}function oA(i,o){return Ne(6,i,S,qi(o.source),o.flags,S,S,S,S,S,S,S)}function rA(i,o){return Ne(17,i,ry[o],S,S,S,S,S,S,S,S,S)}function sA(i,o){return Ne(18,i,qi(ZS(o)),S,S,S,S,S,S,S,S,S)}function lA(i,o,r){return Ne(25,i,r,qi(o),S,S,S,S,S,S,S,S)}function cA(i,o,r){return Ne(9,i,S,S,S,S,S,r,S,S,fy(o),S)}function uA(i,o){return Ne(21,i,S,S,S,S,S,S,o,S,S,S)}function dA(i,o,r){return Ne(15,i,S,o.constructor.name,S,S,S,S,r,o.byteOffset,S,o.length)}function fA(i,o,r){return Ne(16,i,S,o.constructor.name,S,S,S,S,r,o.byteOffset,S,o.byteLength)}function mA(i,o,r){return Ne(20,i,S,S,S,S,S,S,r,o.byteOffset,S,o.byteLength)}function pA(i,o,r){return Ne(13,i,Cd(o),S,qi(o.message),r,S,S,S,S,S,S)}function hA(i,o,r){return Ne(14,i,Cd(o),S,qi(o.message),r,S,S,S,S,S,S)}function gA(i,o){return Ne(7,i,S,S,S,S,S,o,S,S,S,S)}function yA(i,o){return Ne(28,S,S,S,S,S,S,[i,o],S,S,S,S)}function vA(i,o){return Ne(30,S,S,S,S,S,S,[i,o],S,S,S,S)}function bA(i,o,r){return Ne(31,i,S,S,S,S,S,r,o,S,S,S)}function CA(i,o){return Ne(32,i,S,S,S,S,S,S,o,S,S,S)}function SA(i,o){return Ne(33,i,S,S,S,S,S,S,o,S,S,S)}function AA(i,o){return Ne(34,i,S,S,S,S,S,S,o,S,S,S)}function EA(i,o,r,l){return Ne(35,i,r,S,S,S,S,o,S,S,S,l)}
12var wA={parsing:1,serialization:2,deserialization:3};function RA(i){return`Seroval Error (step: ${wA[i]})`}var _A=(i,o)=>RA(i),py=class extends Error{constructor(i,o){super(_A(i)),this.cause=o}},ig=class extends py{constructor(i){super("parsing",i)}},TA=class extends py{constructor(i){super("deserialization",i)}};function ii(i){return`Seroval Error (specific: ${i})`}var Cl=class extends Error{constructor(o){super(ii(1)),this.value=o}},hy=class extends Error{constructor(o){super(ii(2))}},xA=class extends Error{constructor(i){super(ii(3))}},Nr=class extends Error{constructor(i){super(ii(4))}},PA=class extends Error{constructor(i){super(ii(5)),this.value=i}},DA=class extends Error{constructor(i){super(ii(6))}},OA=class extends Error{constructor(i){super(ii(7))}},zi=class extends Error{constructor(i){super(ii(8))}},LA=class extends Error{constructor(o){super(ii(9))}},IA=class{constructor(i,o){this.value=i,this.replacement=o}},Sl=()=>{let i={p:0,s:0,f:0};return i.p=new Promise((o,r)=>{i.s=o,i.f=r}),i},NA=(i,o)=>{i.s(o),i.p.s=1,i.p.v=o},MA=(i,o)=>{i.f(o),i.p.s=2,i.p.v=o};Sl.toString();NA.toString();MA.toString();var UA=()=>{let i=[],o=[],r=!0,l=!1,u=0,d=(g,m,v)=>{for(v=0;v<u;v++)o[v]&&o[v][m](g)},p=(g,m,v,h)=>{for(m=0,v=i.length;m<v;m++)h=i[m],!r&&m===v-1?g[l?"return":"throw"](h):g.next(h)},y=(g,m)=>(r&&(m=u++,o[m]=g),p(g),()=>{r&&(o[m]=o[u],o[u--]=void 0)});return{__SEROVAL_STREAM__:!0,on:g=>y(g),next:g=>{r&&(i.push(g),d(g,"next"))},throw:g=>{r&&(i.push(g),d(g,"throw"),r=!1,l=!1,o.length=0)},return:g=>{r&&(i.push(g),d(g,"return"),r=!1,l=!0,o.length=0)}}},kA=i=>o=>()=>{let r=0,l={[i]:()=>l,next:()=>{if(r>o.d)return{done:!0,value:void 0};let u=r++,d=o.v[u];if(u===o.t)throw d;return{done:u===o.d,value:d}}};return l},BA=(i,o)=>r=>()=>{let l=0,u=-1,d=!1,p=[],y=[],g=(v=0,h=y.length)=>{for(;v<h;v++)y[v].s({done:!0,value:void 0})};r.on({next:v=>{let h=y.shift();h&&h.s({done:!1,value:v}),p.push(v)},throw:v=>{let h=y.shift();h&&h.f(v),g(),u=p.length,d=!0,p.push(v)},return:v=>{let h=y.shift();h&&h.s({done:!0,value:v}),g(),u=p.length,p.push(v)}});let m={[i]:()=>m,next:()=>{if(u===-1){let C=l++;if(C>=p.length){let A=o();return y.push(A),A.p}return{done:!1,value:p[C]}}if(l>u)return{done:!0,value:void 0};let v=l++,h=p[v];if(v!==u)return{done:!1,value:h};if(d)throw h;return{done:!0,value:h}}};return m},gy=i=>{let o=atob(i),r=o.length,l=new Uint8Array(r);for(let u=0;u<r;u++)l[u]=o.charCodeAt(u);return l.buffer};gy.toString();function qA(i){return"__SEROVAL_SEQUENCE__"in i}function yy(i,o,r){return{__SEROVAL_SEQUENCE__:!0,v:i,t:o,d:r}}function zA(i){let o=[],r=-1,l=-1,u=i[ai]();for(;;)try{let d=u.next();if(o.push(d.value),d.done){l=o.length-1;break}}catch(d){r=o.length,o.push(d)}return yy(o,r,l)}var FA=kA(ai);function VA(i){return FA(i)}var HA={},jA={},GA={0:{},1:{},2:{},3:{},4:{},5:{}};function Al(i){return"__SEROVAL_STREAM__"in i}function _n(){return UA()}function YA(i){let o=_n(),r=i[ti]();async function l(){try{let u=await r.next();u.done?o.return(u.value):(o.next(u.value),await l())}catch(u){o.throw(u)}}return l().catch(()=>{}),o}var QA=BA(ti,Sl);function KA(i){return QA(i)}async function $A(i){try{return[1,await i]}catch(o){return[0,o]}}function XA(i,o){return{plugins:o.plugins,mode:i,marked:new Set,features:63^(o.disabledFeatures||0),refs:o.refs||new Map,depthLimit:o.depthLimit||1e3}}function rl(i,o){i.marked.add(o)}function WA(i,o){let r=i.refs.size;return i.refs.set(o,r),r}function El(i,o){let r=i.refs.get(o);return r!=null?(rl(i,r),{type:1,value:iA(r)}):{type:0,value:WA(i,o)}}function Sd(i,o){let r=El(i,o);return r.type===1?r:uy(o)?{type:2,value:sA(r.value,o)}:r}function yn(i,o){let r=Sd(i,o);if(r.type!==0)return r.value;if(o in ry)return rA(r.value,o);throw new Cl(o)}function wl(i,o){let r=El(i,GA[o]);return r.type===1?r.value:Ne(26,r.value,o,S,S,S,S,S,S,S,S,S)}function ZA(i){let o=El(i,HA);return o.type===1?o.value:Ne(27,o.value,S,S,S,S,S,S,yn(i,ai),S,S,S)}function JA(i){let o=El(i,jA);return o.type===1?o.value:Ne(29,o.value,S,S,S,S,S,[wl(i,1),yn(i,ti)],S,S,S,S)}function e0(i,o,r,l){return Ne(r?11:10,i,S,S,S,l,S,S,S,S,fy(o),S)}function t0(i,o,r,l){return Ne(8,o,S,S,S,S,{k:r,v:l},S,wl(i,0),S,S,S)}function a0(i,o,r){let l=new Uint8Array(r),u="";for(let d=0,p=l.length;d<p;d++)u+=String.fromCharCode(l[d]);return Ne(19,o,qi(btoa(u)),S,S,S,S,S,wl(i,5),S,S,S)}function i0(i,o){return{base:XA(i,o),child:void 0}}var n0=class{constructor(i,o){this._p=i,this.depth=o}parse(i){return mt(this._p,this.depth,i)}};async function o0(i,o,r){let l=[];for(let u=0,d=r.length;u<d;u++)u in r?l[u]=await mt(i,o,r[u]):l[u]=0;return l}async function r0(i,o,r,l){return cA(r,l,await o0(i,o,l))}async function Ad(i,o,r){let l=Object.entries(r),u=[],d=[];for(let p=0,y=l.length;p<y;p++)u.push(qi(l[p][0])),d.push(await mt(i,o,l[p][1]));return ai in r&&(u.push(yn(i.base,ai)),d.push(yA(ZA(i.base),await mt(i,o,zA(r))))),ti in r&&(u.push(yn(i.base,ti)),d.push(vA(JA(i.base),await mt(i,o,YA(r))))),Eo in r&&(u.push(yn(i.base,Eo)),d.push(my(r[Eo]))),Ao in r&&(u.push(yn(i.base,Ao)),d.push(r[Ao]?sy:ly)),{k:u,v:d}}async function $u(i,o,r,l,u){return e0(r,l,u,await Ad(i,o,l))}async function s0(i,o,r,l){return uA(r,await mt(i,o,l.valueOf()))}async function l0(i,o,r,l){return dA(r,l,await mt(i,o,l.buffer))}async function c0(i,o,r,l){return fA(r,l,await mt(i,o,l.buffer))}async function u0(i,o,r,l){return mA(r,l,await mt(i,o,l.buffer))}async function ng(i,o,r,l){let u=dy(l,i.base.features);return pA(r,l,u?await Ad(i,o,u):S)}async function d0(i,o,r,l){let u=dy(l,i.base.features);return hA(r,l,u?await Ad(i,o,u):S)}async function f0(i,o,r,l){let u=[],d=[];for(let[p,y]of l.entries())u.push(await mt(i,o,p)),d.push(await mt(i,o,y));return t0(i.base,r,u,d)}async function m0(i,o,r,l){let u=[];for(let d of l.keys())u.push(await mt(i,o,d));return gA(r,u)}async function vy(i,o,r,l){let u=i.base.plugins;if(u)for(let d=0,p=u.length;d<p;d++){let y=u[d];if(y.parse.async&&y.test(l))return lA(r,y.tag,await y.parse.async(l,new n0(i,o),{id:r}))}return S}async function p0(i,o,r,l){let[u,d]=await $A(l);return Ne(12,r,u,S,S,S,S,S,await mt(i,o,d),S,S,S)}function h0(i,o,r,l,u){let d=[],p=r.on({next:y=>{rl(this.base,o),mt(this,i,y).then(g=>{d.push(CA(o,g))},g=>{u(g),p()})},throw:y=>{rl(this.base,o),mt(this,i,y).then(g=>{d.push(SA(o,g)),l(d),p()},g=>{u(g),p()})},return:y=>{rl(this.base,o),mt(this,i,y).then(g=>{d.push(AA(o,g)),l(d),p()},g=>{u(g),p()})}})}async function g0(i,o,r,l){return bA(r,wl(i.base,4),await new Promise(h0.bind(i,o,r,l)))}async function y0(i,o,r,l){let u=[];for(let d=0,p=l.v.length;d<p;d++)u[d]=await mt(i,o,l.v[d]);return EA(r,u,l.t,l.d)}async function v0(i,o,r,l){if(Array.isArray(l))return r0(i,o,r,l);if(Al(l))return g0(i,o,r,l);if(qA(l))return y0(i,o,r,l);let u=l.constructor;if(u===IA)return mt(i,o,l.replacement);let d=await vy(i,o,r,l);if(d)return d;switch(u){case Object:return $u(i,o,r,l,!1);case S:return $u(i,o,r,l,!0);case Date:return nA(r,l);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return ng(i,o,r,l);case Number:case Boolean:case String:case BigInt:return s0(i,o,r,l);case ArrayBuffer:return a0(i.base,r,l);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return l0(i,o,r,l);case DataView:return u0(i,o,r,l);case Map:return f0(i,o,r,l);case Set:return m0(i,o,r,l)}
12if(u===Promise||l instanceof Promise)return p0(i,o,r,l);let p=i.base.features;if(p&32&&u===RegExp)return oA(r,l);if(p&16)switch(u){case BigInt64Array:case BigUint64Array:return c0(i,o,r,l)}if(p&1&&typeof AggregateError<"u"&&(u===AggregateError||l instanceof AggregateError))return d0(i,o,r,l);if(l instanceof Error)return ng(i,o,r,l);if(ai in l||ti in l)return $u(i,o,r,l,!!u);throw new Cl(l)}async function b0(i,o,r){let l=Sd(i.base,r);if(l.type!==0)return l.value;let u=await vy(i,o,l.value,r);if(u)return u;throw new Cl(r)}async function mt(i,o,r){switch(typeof r){case"boolean":return r?sy:ly;case"undefined":return HS;case"string":return my(r);case"number":return tA(r);case"bigint":return aA(r);case"object":{if(r){let l=Sd(i.base,r);return l.type===0?await v0(i,o+1,l.value,r):l.value}return jS}case"symbol":return yn(i.base,r);case"function":return b0(i,o,r);default:throw new Cl(r)}}async function C0(i,o){try{return await mt(i,0,o)}catch(r){throw r instanceof ig?r:new ig(r)}}var S0=(i=>(i[i.Vanilla=1]="Vanilla",i[i.Cross=2]="Cross",i))(S0||{});function by(i,o){for(let r=0,l=o.length;r<l;r++){let u=o[r];i.has(u)||(i.add(u),u.extends&&by(i,u.extends))}}function Cy(i){if(i){let o=new Set;return by(o,i),[...o]}}function A0(i){switch(i){case"Int8Array":return Int8Array;case"Int16Array":return Int16Array;case"Int32Array":return Int32Array;case"Uint8Array":return Uint8Array;case"Uint16Array":return Uint16Array;case"Uint32Array":return Uint32Array;case"Uint8ClampedArray":return Uint8ClampedArray;case"Float32Array":return Float32Array;case"Float64Array":return Float64Array;case"BigInt64Array":return BigInt64Array;case"BigUint64Array":return BigUint64Array;default:throw new OA(i)}}var E0=1e6,w0=1e4,R0=2e4;function Sy(i,o){switch(o){case 3:return Object.freeze(i);case 1:return Object.preventExtensions(i);case 2:return Object.seal(i);default:return i}}var _0=1e3;function T0(i,o){var r;return{mode:i,plugins:o.plugins,refs:o.refs||new Map,features:(r=o.features)!=null?r:63^(o.disabledFeatures||0),depthLimit:o.depthLimit||_0}}function x0(i){return{mode:2,base:T0(2,i),child:S}}var P0=class{constructor(i,o){this._p=i,this.depth=o}deserialize(i){return je(this._p,this.depth,i)}};function Ay(i,o){if(o<0||!Number.isFinite(o)||!Number.isInteger(o))throw new zi({t:4,i:o});if(i.refs.has(o))throw new Error("Conflicted ref id: "+o)}function D0(i,o,r){return Ay(i.base,o),i.state.marked.has(o)&&i.base.refs.set(o,r),r}function O0(i,o,r){return Ay(i.base,o),i.base.refs.set(o,r),r}function pt(i,o,r){return i.mode===1?D0(i,o,r):O0(i,o,r)}function cd(i,o,r){if(Object.hasOwn(o,r))return o[r];throw new zi(i)}function L0(i,o){return pt(i,o.i,JS(Rn(o.s)))}function I0(i,o,r){let l=r.a,u=l.length,d=pt(i,r.i,new Array(u));for(let p=0,y;p<u;p++)y=l[p],y&&(d[p]=je(i,o,y));return Sy(d,r.o),d}function N0(i){switch(i){case"constructor":case"__proto__":case"prototype":case"__defineGetter__":case"__defineSetter__":case"__lookupGetter__":case"__lookupSetter__":return!1;default:return!0}}function M0(i){switch(i){case ti:case Ao:case Eo:case ai:return!0;default:return!1}}function og(i,o,r){N0(o)?i[o]=r:Object.defineProperty(i,o,{value:r,configurable:!0,enumerable:!0,writable:!0})}function U0(i,o,r,l,u){if(typeof l=="string")og(r,l,je(i,o,u));else{let d=je(i,o,l);switch(typeof d){case"string":og(r,d,je(i,o,u));break;case"symbol":M0(d)&&(r[d]=je(i,o,u));break;default:throw new zi(l)}}}function Ey(i,o,r,l){let u=r.k;if(u.length>0)for(let d=0,p=r.v,y=u.length;d<y;d++)U0(i,o,l,u[d],p[d]);return l}function k0(i,o,r){let l=pt(i,r.i,r.t===10?{}:Object.create(null));return Ey(i,o,r.p,l),Sy(l,r.o),l}function B0(i,o){return pt(i,o.i,new Date(o.s))}function q0(i,o){if(i.base.features&32){let r=Rn(o.c);if(r.length>R0)throw new zi(o);return pt(i,o.i,new RegExp(r,o.m))}throw new hy(o)}function z0(i,o,r){let l=pt(i,r.i,new Set);for(let u=0,d=r.a,p=d.length;u<p;u++)l.add(je(i,o,d[u]));return l}function F0(i,o,r){let l=pt(i,r.i,new Map);for(let u=0,d=r.e.k,p=r.e.v,y=d.length;u<y;u++)l.set(je(i,o,d[u]),je(i,o,p[u]));return l}function V0(i,o){if(o.s.length>E0)throw new zi(o);return pt(i,o.i,gy(Rn(o.s)))}function H0(i,o,r){var l;let u=A0(r.c),d=je(i,o,r.f),p=(l=r.b)!=null?l:0;if(p<0||p>d.byteLength)throw new zi(r);return pt(i,r.i,new u(d,p,r.l))}function j0(i,o,r){var l;let u=je(i,o,r.f),d=(l=r.b)!=null?l:0;if(d<0||d>u.byteLength)throw new zi(r);return pt(i,r.i,new DataView(u,d,r.l))}function wy(i,o,r,l){if(r.p){let u=Ey(i,o,r.p,{});Object.defineProperties(l,Object.getOwnPropertyDescriptors(u))}return l}function G0(i,o,r){let l=pt(i,r.i,new AggregateError([],Rn(r.m)));return wy(i,o,r,l)}function Y0(i,o,r){let l=cd(r,VS,r.s),u=pt(i,r.i,new l(Rn(r.m)));return wy(i,o,r,u)}function Q0(i,o,r){let l=Sl(),u=pt(i,r.i,l.p),d=je(i,o,r.f);return r.s?l.s(d):l.f(d),u}function K0(i,o,r){return pt(i,r.i,Object(je(i,o,r.f)))}function $0(i,o,r){let l=i.base.plugins;if(l){let u=Rn(r.c);for(let d=0,p=l.length;d<p;d++){let y=l[d];if(y.tag===u)return pt(i,r.i,y.deserialize(r.s,new P0(i,o),{id:r.i}))}}throw new xA(r.c)}function X0(i,o){return pt(i,o.i,pt(i,o.s,Sl()).p)}function W0(i,o,r){let l=i.base.refs.get(r.i);if(l)return l.s(je(i,o,r.a[1])),S;throw new Nr("Promise")}function Z0(i,o,r){let l=i.base.refs.get(r.i);if(l)return l.f(je(i,o,r.a[1])),S;throw new Nr("Promise")}function J0(i,o,r){je(i,o,r.a[0]);let l=je(i,o,r.a[1]);return VA(l)}function eE(i,o,r){je(i,o,r.a[0]);let l=je(i,o,r.a[1]);return KA(l)}function tE(i,o,r){let l=pt(i,r.i,_n()),u=r.a,d=u.length;if(d)for(let p=0;p<d;p++)je(i,o,u[p]);return l}function aE(i,o,r){let l=i.base.refs.get(r.i);if(l&&Al(l))return l.next(je(i,o,r.f)),S;throw new Nr("Stream")}function iE(i,o,r){let l=i.base.refs.get(r.i);if(l&&Al(l))return l.throw(je(i,o,r.f)),S;throw new Nr("Stream")}function nE(i,o,r){let l=i.base.refs.get(r.i);if(l&&Al(l))return l.return(je(i,o,r.f)),S;throw new Nr("Stream")}function oE(i,o,r){return je(i,o,r.f),S}function rE(i,o,r){return je(i,o,r.a[1]),S}function sE(i,o,r){let l=pt(i,r.i,yy([],r.s,r.l));for(let u=0,d=r.a.length;u<d;u++)l.v[u]=je(i,o,r.a[u]);return l}function je(i,o,r){if(o>i.base.depthLimit)throw new LA(i.base.depthLimit);switch(o+=1,r.t){case 2:return cd(r,zS,r.s);case 0:return Number(r.s);case 1:return Rn(String(r.s));case 3:if(String(r.s).length>w0)throw new zi(r);return BigInt(r.s);case 4:return i.base.refs.get(r.i);case 18:return L0(i,r);case 9:return I0(i,o,r);case 10:case 11:return k0(i,o,r);case 5:return B0(i,r);case 6:return q0(i,r);case 7:return z0(i,o,r);case 8:return F0(i,o,r);case 19:return V0(i,r);case 16:case 15:return H0(i,o,r);case 20:return j0(i,o,r);case 14:return G0(i,o,r);case 13:return Y0(i,o,r);case 12:return Q0(i,o,r);case 17:return cd(r,qS,r.s);case 21:return K0(i,o,r);case 25:return $0(i,o,r);case 22:return X0(i,r);case 23:return W0(i,o,r);case 24:return Z0(i,o,r);case 28:return J0(i,o,r);case 30:return eE(i,o,r);case 31:return tE(i,o,r);case 32:return aE(i,o,r);case 33:return iE(i,o,r);case 34:return nE(i,o,r);case 27:return oE(i,o,r);case 29:return rE(i,o,r);case 35:return sE(i,o,r);default:throw new hy(r)}}function lE(i,o){try{return je(i,0,o)}catch(r){throw new TA(r)}}var cE=()=>T;cE.toString();function Xu(i,o){let r=Cy(o.plugins),l=x0({plugins:r,refs:o.refs,features:o.features,disabledFeatures:o.disabledFeatures,depthLimit:o.depthLimit});return lE(l,i)}async function uE(i,o={}){let r=Cy(o.plugins),l=i0(1,{plugins:r,disabledFeatures:o.disabledFeatures});return{t:await C0(l,i),f:l.base.features,m:Array.from(l.base.marked)}}function dE(i){return{tag:"$TSR/t/"+i.key,test:i.test,parse:{sync(o,r){return r.parse(i.toSerializable(o))},async async(o,r){return await r.parse(i.toSerializable(o))},stream(o,r){return r.parse(i.toSerializable(o))}},serialize:void 0,deserialize(o,r){return i.fromSerializable(r.deserialize(o))}}}var Ii={},Ry=i=>new ReadableStream({start:o=>{i.on({next:r=>{try{o.enqueue(r)}catch{}},throw:r=>{o.error(r)},return:()=>{try{o.close()}catch{}}})}}),fE={tag:"seroval-plugins/web/ReadableStreamFactory",test(i){return i===Ii},parse:{sync(){return Ii},async async(){return await Promise.resolve(Ii)},stream(){return Ii}},serialize(){return Ry.toString()},deserialize(){return Ii}};function rg(i){let o=_n(),r=i.getReader();async function l(){try{let u=await r.read();u.done?o.return(u.value):(o.next(u.value),await l())}catch(u){o.throw(u)}}return l().catch(()=>{}),o}var mE={tag:"seroval/plugins/web/ReadableStream",extends:[fE],test(i){return typeof ReadableStream>"u"?!1:i instanceof ReadableStream},parse:{sync(i,o){return{factory:o.parse(Ii),stream:o.parse(_n())}},async async(i,o){return{factory:await o.parse(Ii),stream:await o.parse(rg(i))}},stream(i,o){return{factory:o.parse(Ii),stream:o.parse(rg(i))}}},serialize(i,o){return"("+o.serialize(i.factory)+")("+o.serialize(i.stream)+")"},deserialize(i,o){let r=o.deserialize(i.stream);return Ry(r)}},pE=mE;const hE={tag:"$TSR/Error",test(i){return i instanceof Error},parse:{sync(i,o){return{message:o.parse(i.message)}},async async(i,o){return{message:await o.parse(i.message)}},stream(i,o){return{message:o.parse(i.message)}}},serialize(i,o){return"new Error("+o.serialize(i.message)+")"},deserialize(i,o){return new Error(o.deserialize(i.message))}};class gE{constructor(o,r){this.stream=o,this.hint=r?.hint??"binary"}}const hl=globalThis.Buffer,_y=!!hl&&typeof hl.from=="function";
12function Ty(i){if(i.length===0)return"";if(_y)return hl.from(i).toString("base64");const o=32768,r=[];for(let l=0;l<i.length;l+=o){const u=i.subarray(l,l+o);r.push(String.fromCharCode.apply(null,u))}return btoa(r.join(""))}function xy(i){if(i.length===0)return new Uint8Array(0);if(_y){const l=hl.from(i,"base64");return new Uint8Array(l.buffer,l.byteOffset,l.byteLength)}const o=atob(i),r=new Uint8Array(o.length);for(let l=0;l<o.length;l++)r[l]=o.charCodeAt(l);return r}const Rr=Object.create(null),_r=Object.create(null),yE=i=>new ReadableStream({start(o){i.on({next(r){try{o.enqueue(xy(r))}catch{}},throw(r){o.error(r)},return(){try{o.close()}catch{}}})}}),vE=new TextEncoder,bE=i=>new ReadableStream({start(o){i.on({next(r){try{typeof r=="string"?o.enqueue(vE.encode(r)):o.enqueue(xy(r.$b64))}catch{}},throw(r){o.error(r)},return(){try{o.close()}catch{}}})}}),CE="(s=>new ReadableStream({start(c){s.on({next(b){try{const d=atob(b),a=new Uint8Array(d.length);for(let i=0;i<d.length;i++)a[i]=d.charCodeAt(i);c.enqueue(a)}catch(_){}},throw(e){c.error(e)},return(){try{c.close()}catch(_){}}})}}))",SE="(s=>{const e=new TextEncoder();return new ReadableStream({start(c){s.on({next(v){try{if(typeof v==='string'){c.enqueue(e.encode(v))}else{const d=atob(v.$b64),a=new Uint8Array(d.length);for(let i=0;i<d.length;i++)a[i]=d.charCodeAt(i);c.enqueue(a)}}catch(_){}},throw(x){c.error(x)},return(){try{c.close()}catch(_){}}})}})})";function sg(i){const o=_n(),r=i.getReader();return(async()=>{try{for(;;){const{done:l,value:u}=await r.read();if(l){o.return(void 0);break}o.next(Ty(u))}}catch(l){o.throw(l)}finally{r.releaseLock()}})(),o}function lg(i){const o=_n(),r=i.getReader(),l=new TextDecoder("utf-8",{fatal:!0});return(async()=>{try{for(;;){const{done:u,value:d}=await r.read();if(u){try{const p=l.decode();p.length>0&&o.next(p)}catch{}o.return(void 0);break}try{const p=l.decode(d,{stream:!0});p.length>0&&o.next(p)}catch{o.next({$b64:Ty(d)})}}}catch(u){o.throw(u)}finally{r.releaseLock()}})(),o}const AE={tag:"tss/RawStreamFactory",test(i){return i===Rr},parse:{sync(){},async(){return Promise.resolve(void 0)},stream(){}},serialize(){return CE},deserialize(){return Rr}},EE={tag:"tss/RawStreamFactoryText",test(i){return i===_r},parse:{sync(){},async(){return Promise.resolve(void 0)},stream(){}},serialize(){return SE},deserialize(){return _r}},wE={tag:"tss/RawStream",extends:[AE,EE],test(i){return i instanceof gE},parse:{sync(i,o){const r=i.hint==="text"?_r:Rr;return{hint:i.hint,factory:o.parse(r),stream:o.parse(_n())}},async async(i,o){const r=i.hint==="text"?_r:Rr,l=i.hint==="text"?lg(i.stream):sg(i.stream);return{hint:i.hint,factory:await o.parse(r),stream:await o.parse(l)}},stream(i,o){const r=i.hint==="text"?_r:Rr,l=i.hint==="text"?lg(i.stream):sg(i.stream);return{hint:i.hint,factory:o.parse(r),stream:o.parse(l)}}},serialize(i,o){return"("+o.serialize(i.factory)+")("+o.serialize(i.stream)+")"},deserialize(i,o){const r=o.deserialize(i.stream);return i.hint==="text"?bE(r):yE(r)}};function RE(i){return{tag:"tss/RawStream",test:()=>!1,parse:{},serialize(){throw new Error("RawStreamDeserializePlugin.serialize should not be called. Client only deserializes.")},deserialize(o){return i(o.streamId)}}}const _E=[hE,wE,pE],TE="use",gl=cC[TE],el=typeof window<"u"?ne.useLayoutEffect:ne.useEffect;function Wu(i){const o=ne.useRef({value:i,prev:null}),r=o.current.value;return i!==r&&(o.current={value:i,prev:r}),o.current.prev}function xE(i,o,r={},l={}){ne.useEffect(()=>{if(!i.current||l.disabled||typeof IntersectionObserver!="function")return;const u=new IntersectionObserver(([d])=>{o(d)},r);return u.observe(i.current),()=>{u.disconnect()}},[o,r,l.disabled,i])}function PE(i){const o=ne.useRef(null);return ne.useImperativeHandle(i,()=>o.current,[]),o}function DE({promise:i}){if(gl)return gl(i);const o=MS(i);if(o[La].status==="pending")throw o;if(o[La].status==="error")throw o[La].error;return o[La].data}function OE(i){const o=X.jsx(LE,{...i});return i.fallback?X.jsx(ne.Suspense,{fallback:i.fallback,children:o}):o}function LE(i){const o=DE(i);return i.children(o)}function Ed(i){const o=i.errorComponent??wd;return X.jsx(IE,{getResetKey:i.getResetKey,onCatch:i.onCatch,children:({error:r,reset:l})=>r?ne.createElement(o,{error:r,reset:l}):i.children})}class IE extends ne.Component{constructor(){super(...arguments),this.state={error:null}}static getDerivedStateFromProps(o){return{resetKey:o.getResetKey()}}static getDerivedStateFromError(o){return{error:o}}reset(){this.setState({error:null})}componentDidUpdate(o,r){r.error&&r.resetKey!==this.state.resetKey&&this.reset()}componentDidCatch(o,r){this.props.onCatch&&this.props.onCatch(o,r)}render(){return this.props.children({error:this.state.resetKey!==this.props.getResetKey()?null:this.state.error,reset:()=>{this.reset()}})}}function wd({error:i}){const[o,r]=ne.useState(!1);return X.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[X.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[X.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),X.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>r(l=>!l),children:o?"Hide Error":"Show Error"})]}),X.jsx("div",{style:{height:".25rem"}}),o?X.jsx("div",{children:X.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:i.message?X.jsx("code",{children:i.message}):null})}):null]})}function NE({children:i,fallback:o=null}){return Rd()?X.jsx($.Fragment,{children:i}):X.jsx($.Fragment,{children:o})}function Rd(){return $.useSyncExternalStore(ME,()=>!0,()=>!1)}function ME(){return()=>{}}var Zu={exports:{}},Ju={},ed={exports:{}},td={};var cg;function UE(){if(cg)return td;cg=1;var i=Ir();function o(h,C){return h===C&&(h!==0||1/h===1/C)||h!==h&&C!==C}var r=typeof Object.is=="function"?Object.is:o,l=i.useState,u=i.useEffect,d=i.useLayoutEffect,p=i.useDebugValue;function y(h,C){var A=C(),R=l({inst:{value:A,getSnapshot:C}}),P=R[0].inst,w=R[1];return d(function(){P.value=A,P.getSnapshot=C,g(P)&&w({inst:P})},[h,A,C]),u(function(){return g(P)&&w({inst:P}),h(function(){g(P)&&w({inst:P})})},[h]),p(A),A}function g(h){var C=h.getSnapshot;h=h.value;try{var A=C();return!r(h,A)}catch{return!0}}function m(h,C){return C()}var v=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?m:y;return td.useSyncExternalStore=i.useSyncExternalStore!==void 0?i.useSyncExternalStore:v,td}var ug;function kE(){return ug||(ug=1,ed.exports=UE()),ed.exports}var dg;function BE(){if(dg)return Ju;dg=1;var i=Ir(),o=kE();function r(m,v){return m===v&&(m!==0||1/m===1/v)||m!==m&&v!==v}var l=typeof Object.is=="function"?Object.is:r,u=o.useSyncExternalStore,d=i.useRef,p=i.useEffect,y=i.useMemo,g=i.useDebugValue;return Ju.useSyncExternalStoreWithSelector=function(m,v,h,C,A){var R=d(null);if(R.current===null){var P={hasValue:!1,value:null};R.current=P}else P=R.current;R=y(function(){function O(ee){if(!q){if(q=!0,V=ee,ee=C(ee),A!==void 0&&P.hasValue){var G=P.value;if(A(G,ee))return j=G}return j=ee}if(G=j,l(V,ee))return G;var z=C(ee);return A!==void 0&&A(G,z)?(V=ee,G):(V=ee,j=z)}var q=!1,V,j,J=h===void 0?null:h;return[function(){return O(v())},J===null?void 0:function(){return O(J())}]},[v,h,C,A]);var w=u(m,R[0],R[1]);return p(function(){P.hasValue=!0,P.value=w},[w]),g(w),w},Ju}var fg;function qE(){return fg||(fg=1,Zu.exports=BE()),Zu.exports}var zE=qE();function FE(i,o){return i===o}function VE(i,o,r=FE){const l=ne.useCallback(p=>{if(!i)return()=>{};const{unsubscribe:y}=i.subscribe(p);return y},[i]),u=ne.useCallback(()=>i?.get(),[i]);return zE.useSyncExternalStoreWithSelector(l,u,u,o,r)}const Py=ne.createContext(null);function Dt(i){const o=ne.useContext(Py);return i?.warn,o}function ut(i){const o=Dt({warn:i?.router===void 0}),r=i?.router||o,l=ne.useRef(void 0);return VE(r.__store,u=>{if(i?.select){if(i.structuralSharing??r.options.defaultStructuralSharing){const d=pn(l.current,i.select(u));return l.current=d,d}return i.select(u)}return u})}const Rl=ne.createContext(void 0),HE=ne.createContext(void 0);function Fi(i){const o=ne.useContext(i.from?HE:Rl);return ut({select:l=>{const u=l.matches.find(d=>i.from?i.from===d.routeId:d.id===o);if(ia(!((i.shouldThrow??!0)&&!u),`Could not find ${i.from?`an active match from "${i.from}"`:"a nearest match!"}`),u!==void 0)return i.select?i.select(u):u},structuralSharing:i.structuralSharing})}function _d(i){return Fi({from:i.from,strict:i.strict,structuralSharing:i.structuralSharing,select:o=>i.select?i.select(o.loaderData):o.loaderData})}function Td(i){const{select:o,...r}=i;return Fi({...r,select:l=>o?o(l.loaderDeps):l.loaderDeps})}function xd(i){return Fi({from:i.from,shouldThrow:i.shouldThrow,structuralSharing:i.structuralSharing,strict:i.strict,select:o=>{const r=i.strict===!1?o.params:o._strictParams;return i.select?i.select(r):r}})}function Pd(i){return Fi({from:i.from,strict:i.strict,shouldThrow:i.shouldThrow,structuralSharing:i.structuralSharing,select:o=>i.select?i.select(o.search):o.search})}function Dd(i){const o=Dt();return ne.useCallback(r=>o.navigate({...r,from:r.from??i?.from}),[i?.from,o])}function Od(i){return Fi({...i,select:o=>i.select?i.select(o.context):o.context})}var Dy=Ig();const jE=Lg(Dy);function GE(i,o){const r=Dt(),l=PE(o),{activeProps:u,inactiveProps:d,activeOptions:p,to:y,preload:g,preloadDelay:m,hashScrollIntoView:v,replace:h,startTransition:C,resetScroll:A,viewTransition:R,children:P,target:w,disabled:O,style:q,className:V,onClick:j,onBlur:J,onFocus:ee,onMouseEnter:G,onMouseLeave:z,onTouchStart:W,ignoreBlocker:me,params:re,search:ae,hash:Te,state:xe,mask:Ge,reloadDocument:L,unsafeRelative:Q,from:oe,_fromLocation:Se,...ye}=i,_=Rd(),F=ut({select:Oe=>{const Je=Oe.matches[Oe.matches.length-1];return{search:Je?.search,hash:Oe.location.hash,path:Je?.pathname}},structuralSharing:!0}),Y=i.from,K=ne.useMemo(()=>({...i,from:Y}),[r,F,Y,i._fromLocation,i.hash,i.to,i.search,i.params,i.state,i.mask,i.unsafeRelative]),Z=ne.useMemo(()=>r.buildLocation({...K}),[r,K]),le=Z.maskedLocation?Z.maskedLocation.publicHref:Z.publicHref,Ce=Z.maskedLocation?Z.maskedLocation.external:Z.external,pe=ne.useMemo(()=>WE(le,Ce,r.history,O),[O,Ce,le,r.history]),De=ne.useMemo(()=>
12{if(pe?.external)return ul(pe.href,r.protocolAllowlist)?void 0:pe.href;if(!ZE(y)&&!(typeof y!="string"||y.indexOf(":")===-1))try{return new URL(y),ul(y,r.protocolAllowlist)?void 0:y}catch{}},[y,pe,r.protocolAllowlist]),Mt=ut({select:Oe=>{if(De)return!1;if(p?.exact){if(!iS(Oe.location.pathname,Z.pathname,r.basepath))return!1}else{const Je=fl(Oe.location.pathname,r.basepath),dt=fl(Z.pathname,r.basepath);if(!(Je.startsWith(dt)&&(Je.length===dt.length||Je[dt.length]==="/")))return!1}return(p?.includeSearch??!0)&&!vn(Oe.location.search,Z.search,{partial:!p?.exact,ignoreUndefined:!p?.explicitUndefined})?!1:p?.includeHash?_&&Oe.location.hash===Z.hash:!0}}),Ut=Mt?Ni(u,{})??YE:ad,Ot=Mt?ad:Ni(d,{})??ad,Vi=[V,Ut.className,Ot.className].filter(Boolean).join(" "),kt=(q||Ut.style||Ot.style)&&{...q,...Ut.style,...Ot.style},[Hi,Ia]=ne.useState(!1),Ea=ne.useRef(!1),na=i.reloadDocument||De?!1:g??r.options.defaultPreload,vt=m??r.options.defaultPreloadDelay??0,$t=ne.useCallback(()=>{r.preloadRoute({...K,_builtLocation:Z}).catch(Oe=>{console.warn(Oe),console.warn(US)})},[r,K,Z]),ji=ne.useCallback(Oe=>{Oe?.isIntersecting&&$t()},[$t]);xE(l,ji,XE,{disabled:!!O||na!=="viewport"}),ne.useEffect(()=>{Ea.current||!O&&na==="render"&&($t(),Ea.current=!0)},[O,$t,na]);const bt=Oe=>{const Je=Oe.currentTarget.getAttribute("target"),dt=w!==void 0?w:Je;if(!O&&!JE(Oe)&&!Oe.defaultPrevented&&(!dt||dt==="_self")&&Oe.button===0){Oe.preventDefault(),Dy.flushSync(()=>{Ia(!0)});const oi=r.subscribe("onResolved",()=>{oi(),Ia(!1)});r.navigate({...K,replace:h,resetScroll:A,hashScrollIntoView:v,startTransition:C,viewTransition:R,ignoreBlocker:me})}};if(De)return{...ye,ref:l,href:De,...P&&{children:P},...w&&{target:w},...O&&{disabled:O},...q&&{style:q},...V&&{className:V},...j&&{onClick:j},...J&&{onBlur:J},...ee&&{onFocus:ee},...G&&{onMouseEnter:G},...z&&{onMouseLeave:z},...W&&{onTouchStart:W}};const ga=Oe=>{if(O||na!=="intent")return;if(!vt){$t();return}const Je=Oe.currentTarget;if(Sr.has(Je))return;const dt=setTimeout(()=>{Sr.delete(Je),$t()},vt);Sr.set(Je,dt)},Ct=Oe=>{O||na!=="intent"||$t()},xn=Oe=>{if(O||!na||!vt)return;const Je=Oe.currentTarget,dt=Sr.get(Je);dt&&(clearTimeout(dt),Sr.delete(Je))};return{...ye,...Ut,...Ot,href:pe?.href,ref:l,onClick:yo([j,bt]),onBlur:yo([J,xn]),onFocus:yo([ee,ga]),onMouseEnter:yo([G,ga]),onMouseLeave:yo([z,xn]),onTouchStart:yo([W,Ct]),disabled:!!O,target:w,...kt&&{style:kt},...Vi&&{className:Vi},...O&&QE,...Mt&&KE,..._&&Hi&&$E}}const ad={},YE={className:"active"},QE={role:"link","aria-disabled":!0},KE={"data-status":"active","aria-current":"page"},$E={"data-transitioning":"transitioning"},Sr=new WeakMap,XE={rootMargin:"100px"},yo=i=>o=>{for(const r of i)if(r){if(o.defaultPrevented)return;r(o)}};function WE(i,o,r,l){if(!l)return o?{href:i,external:!0}:{href:r.createHref(i)||"/",external:!1}}function ZE(i){if(typeof i!="string")return!1;const o=i.charCodeAt(0);return o===47?i.charCodeAt(1)!==47:o===46}const Oy=ne.forwardRef((i,o)=>{const{_asChild:r,...l}=i,{type:u,...d}=GE(l,o),p=typeof l.children=="function"?l.children({isActive:d["data-status"]==="active"}):l.children;if(!r){const{disabled:y,...g}=d;return ne.createElement("a",g,p)}return ne.createElement(r,d,p)});function JE(i){return!!(i.metaKey||i.altKey||i.ctrlKey||i.shiftKey)}let ew=class extends Xg{constructor(o){super(o),this.useMatch=r=>Fi({select:r?.select,from:this.id,structuralSharing:r?.structuralSharing}),this.useRouteContext=r=>Od({...r,from:this.id}),this.useSearch=r=>Pd({select:r?.select,structuralSharing:r?.structuralSharing,from:this.id}),this.useParams=r=>xd({select:r?.select,structuralSharing:r?.structuralSharing,from:this.id}),this.useLoaderDeps=r=>Td({...r,from:this.id}),this.useLoaderData=r=>_d({...r,from:this.id}),this.useNavigate=()=>Dd({from:this.fullPath}),this.Link=$.forwardRef((r,l)=>X.jsx(Oy,{ref:l,from:this.fullPath,...r})),this.$$typeof=Symbol.for("react.memo")}};function tw(i){return new ew(i)}class aw extends kS{constructor(o){super(o),this.useMatch=r=>Fi({select:r?.select,from:this.id,structuralSharing:r?.structuralSharing}),this.useRouteContext=r=>Od({...r,from:this.id}),this.useSearch=r=>Pd({select:r?.select,structuralSharing:r?.structuralSharing,from:this.id}),this.useParams=r=>xd({select:r?.select,structuralSharing:r?.structuralSharing,from:this.id}),this.useLoaderDeps=r=>Td({...r,from:this.id}),this.useLoaderData=r=>_d({...r,from:this.id}),this.useNavigate=()=>Dd({from:this.fullPath}),this.Link=$.forwardRef((r,l)=>X.jsx(Oy,{ref:l,from:this.fullPath,...r})),this.$$typeof=Symbol.for("react.memo")}}function iw(i){return new aw(i)}function ce(i){return typeof i=="object"?new mg(i,{silent:!0}).createRoute(i):new mg(i,{silent:!0}).createRoute}
12class mg{constructor(o,r){this.path=o,this.createRoute=l=>{const u=tw(l);return u.isRoot=!1,u},this.silent=r?.silent}}class pg{constructor(o){this.useMatch=r=>Fi({select:r?.select,from:this.options.id,structuralSharing:r?.structuralSharing}),this.useRouteContext=r=>Od({...r,from:this.options.id}),this.useSearch=r=>Pd({select:r?.select,structuralSharing:r?.structuralSharing,from:this.options.id}),this.useParams=r=>xd({select:r?.select,structuralSharing:r?.structuralSharing,from:this.options.id}),this.useLoaderDeps=r=>Td({...r,from:this.options.id}),this.useLoaderData=r=>_d({...r,from:this.options.id}),this.useNavigate=()=>{const r=Dt();return Dd({from:r.routesById[this.options.id].fullPath})},this.options=o,this.$$typeof=Symbol.for("react.memo")}}function hg(i){return typeof i=="object"?new pg(i):o=>new pg({id:i,...o})}function fe(i,o){let r,l,u,d;const p=()=>(r||(r=i().then(g=>{r=void 0,l=g[o]}).catch(g=>{if(u=g,qC(u)&&u instanceof Error&&typeof window<"u"&&typeof sessionStorage<"u"){const m=`tanstack_router_reload:${u.message}`;sessionStorage.getItem(m)||(sessionStorage.setItem(m,"1"),d=!0)}})),r),y=function(m){if(d)throw window.location.reload(),new Promise(()=>{});if(u)throw u;if(!l)if(gl)gl(p());else throw p();return ne.createElement(l,m)};return y.preload=p,y}function nw(){const i=Dt(),o=ne.useRef({router:i,mounted:!1}),[r,l]=ne.useState(!1),{hasPendingMatches:u,isLoading:d}=ut({select:h=>({isLoading:h.isLoading,hasPendingMatches:h.matches.some(C=>C.status==="pending")}),structuralSharing:!0}),p=Wu(d),y=d||r||u,g=Wu(y),m=d||u,v=Wu(m);return i.startTransition=h=>{l(!0),ne.startTransition(()=>{h(),l(!1)})},ne.useEffect(()=>{const h=i.history.subscribe(i.load),C=i.buildLocation({to:i.latestLocation.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});return ki(i.latestLocation.publicHref)!==ki(C.publicHref)&&i.commitLocation({...C,replace:!0}),()=>{h()}},[i,i.history]),el(()=>{if(typeof window<"u"&&i.ssr||o.current.router===i&&o.current.mounted)return;o.current={router:i,mounted:!0},(async()=>{try{await i.load()}catch(C){console.error(C)}})()},[i]),el(()=>{p&&!d&&i.emit({type:"onLoad",...Cn(i.state)})},[p,i,d]),el(()=>{v&&!m&&i.emit({type:"onBeforeRouteMount",...Cn(i.state)})},[m,v,i]),el(()=>{if(g&&!y){const h=Cn(i.state);i.emit({type:"onResolved",...h}),i.__store.setState(C=>({...C,status:"idle",resolvedLocation:C.location})),h.hrefChanged&&mS(i)}},[y,g,i]),null}function ow(i){const o=ut({select:r=>`not-found-${r.location.pathname}-${r.status}`});return X.jsx(Ed,{getResetKey:()=>o,onCatch:(r,l)=>{if(_t(r))i.onCatch?.(r,l);else throw r},errorComponent:({error:r})=>{if(_t(r))return i.fallback?.(r);throw r},children:i.children})}function rw(){return X.jsx("p",{children:"Not Found"})}function bo(i){return X.jsx(X.Fragment,{children:i.children})}function Ly(i,o,r){return o.options.notFoundComponent?X.jsx(o.options.notFoundComponent,{...r}):i.options.defaultNotFoundComponent?X.jsx(i.options.defaultNotFoundComponent,{...r}):X.jsx(rw,{})}function sw(){return Dt().isScrollRestoring,null}const Iy=ne.memo(function({matchId:o}){const r=Dt(),l=ut({select:P=>{const w=P.matches.findIndex(q=>q.id===o),O=P.matches[w];return ia(O),{routeId:O.routeId,ssr:O.ssr,_displayPending:O._displayPending,resetKey:P.loadedAt,parentRouteId:P.matches[w-1]?.routeId}},structuralSharing:!0}),u=r.routesById[l.routeId],d=u.options.pendingComponent??r.options.defaultPendingComponent,p=d?X.jsx(d,{}):null,y=u.options.errorComponent??r.options.defaultErrorComponent,g=u.options.onCatch??r.options.defaultOnCatch,m=u.isRoot?u.options.notFoundComponent??r.options.notFoundRoute?.options.component:u.options.notFoundComponent,v=l.ssr===!1||l.ssr==="data-only",h=(!u.isRoot||u.options.wrapInSuspense||v)&&(u.options.wrapInSuspense??d??(u.options.errorComponent?.preload||v))?ne.Suspense:bo,C=y?Ed:bo,A=m?ow:bo,R=u.isRoot?u.options.shellComponent??bo:bo;return X.jsxs(R,{children:[X.jsx(Rl.Provider,{value:o,children:X.jsx(h,{fallback:p,children:X.jsx(C,{getResetKey:()=>l.resetKey,errorComponent:y||wd,onCatch:(P,w)=>{if(_t(P))throw P;g?.(P,w)},children:X.jsx(A,{fallback:P=>
12{if(!m||P.routeId&&P.routeId!==l.routeId||!P.routeId&&!u.isRoot)throw P;return ne.createElement(m,P)},children:v||l._displayPending?X.jsx(NE,{fallback:p,children:X.jsx(gg,{matchId:o})}):X.jsx(gg,{matchId:o})})})})}),l.parentRouteId===ha&&r.options.scrollRestoration?X.jsxs(X.Fragment,{children:[X.jsx(lw,{}),X.jsx(sw,{})]}):null]})});function lw(){const i=Dt(),o=ne.useRef(void 0);return X.jsx("script",{suppressHydrationWarning:!0,ref:r=>{r&&(o.current===void 0||o.current.href!==i.latestLocation.href)&&(i.emit({type:"onRendered",...Cn(i.state)}),o.current=i.latestLocation)}},i.latestLocation.state.__TSR_key)}const gg=ne.memo(function({matchId:o}){const r=Dt(),{match:l,key:u,routeId:d}=ut({select:g=>{const m=g.matches.find(R=>R.id===o),v=m.routeId,C=(r.routesById[v].options.remountDeps??r.options.defaultRemountDeps)?.({routeId:v,loaderDeps:m.loaderDeps,params:m._strictParams,search:m._strictSearch});return{key:C?JSON.stringify(C):void 0,routeId:v,match:{id:m.id,status:m.status,error:m.error,invalid:m.invalid,_forcePending:m._forcePending,_displayPending:m._displayPending}}},structuralSharing:!0}),p=r.routesById[d],y=ne.useMemo(()=>{const g=p.options.component??r.options.defaultComponent;return g?X.jsx(g,{},u):X.jsx(Ny,{})},[u,p.options.component,r.options.defaultComponent]);if(l._displayPending)throw r.getMatch(l.id)?._nonReactive.displayPendingPromise;if(l._forcePending)throw r.getMatch(l.id)?._nonReactive.minPendingPromise;if(l.status==="pending"){const g=p.options.pendingMinMs??r.options.defaultPendingMinMs;if(g){const m=r.getMatch(l.id);if(m&&!m._nonReactive.minPendingPromise){const v=Sn();m._nonReactive.minPendingPromise=v,setTimeout(()=>{v.resolve(),m._nonReactive.minPendingPromise=void 0},g)}}throw r.getMatch(l.id)?._nonReactive.loadPromise}if(l.status==="notFound")return ia(_t(l.error)),Ly(r,p,l.error);if(l.status==="redirected")throw ia(Nt(l.error)),r.getMatch(l.id)?._nonReactive.loadPromise;if(l.status==="error")throw l.error;return y}),Ny=ne.memo(function(){const o=Dt(),r=ne.useContext(Rl),l=ut({select:m=>m.matches.find(v=>v.id===r)?.routeId}),u=o.routesById[l],d=ut({select:m=>{const h=m.matches.find(C=>C.id===r);return ia(h),h.globalNotFound}}),p=ut({select:m=>{const v=m.matches,h=v.findIndex(C=>C.id===r);return v[h+1]?.id}}),y=o.options.defaultPendingComponent?X.jsx(o.options.defaultPendingComponent,{}):null;if(d)return Ly(o,u,void 0);if(!p)return null;const g=X.jsx(Iy,{matchId:p});return l===ha?X.jsx(ne.Suspense,{fallback:y,children:g}):g});function cw(){const i=Dt(),r=i.routesById[ha].options.pendingComponent??i.options.defaultPendingComponent,l=r?X.jsx(r,{}):null,u=typeof document<"u"&&i.ssr?bo:ne.Suspense,d=X.jsxs(u,{fallback:l,children:[X.jsx(nw,{}),X.jsx(uw,{})]});return i.options.InnerWrap?X.jsx(i.options.InnerWrap,{children:d}):d}function uw(){const i=Dt(),o=ut({select:u=>u.matches[0]?.id}),r=ut({select:u=>u.loadedAt}),l=o?X.jsx(Iy,{matchId:o}):null;return X.jsx(Rl.Provider,{value:o,children:i.options.disableGlobalCatchBoundary?l:X.jsx(Ed,{getResetKey:()=>r,errorComponent:wd,onCatch:void 0,children:l})})}const dw=i=>new fw(i);class fw extends xS{constructor(o){super(o)}}typeof globalThis<"u"?(globalThis.createFileRoute=ce,globalThis.createLazyFileRoute=hg):typeof window<"u"&&(window.createFileRoute=ce,window.createLazyFileRoute=hg);function mw({router:i,children:o,...r}){Object.keys(r).length>0&&i.update({...i.options,...r,context:{...i.options.context,...r.context}});const l=X.jsx(Py.Provider,{value:i,children:o});return i.options.Wrap?X.jsx(i.options.Wrap,{children:l}):l}function pw({router:i,...o}){return X.jsx(mw,{router:i,...o,children:X.jsx(cw,{})})}function My({tag:i,attrs:o,children:r,nonce:l}){switch(i){case"title":return X.jsx("title",{...o,suppressHydrationWarning:!0,children:r});case"meta":return X.jsx("meta",{...o,suppressHydrationWarning:!0});case"link":return X.jsx("link",{...o,nonce:l,suppressHydrationWarning:!0});case"style":return X.jsx("style",{...o,dangerouslySetInnerHTML:{__html:r},nonce:l});case"script":return X.jsx(hw,{attrs:o,children:r});default:return null}}function hw({attrs:i,children:o}){Dt();const r=Rd(),l=typeof i?.type=="string"&&i.type!==""&&i.type!=="text/javascript"&&i.type!=="module";if(ne.useEffect(()=>{if(!l){if(i?.src){const u=(()=>{try{const y=document.baseURI||window.location.href;return new URL(i.src,y).href}catch{return i.src}})();if(Array.from(document.querySelectorAll("script[src]")).find(y=>y.src===u))return;const p=document.createElement("script");for(const[y,g]of Object.entries(i))y!=="suppressHydrationWarning"&&g!==void 0&&g!==!1&&p.setAttribute(y,typeof g=="boolean"?"":String(g));return document.head.appendChild(p),()=>{p.parentNode&&p.parentNode.removeChild(p)}}
12if(typeof o=="string"){const u=typeof i?.type=="string"?i.type:"text/javascript",d=typeof i?.nonce=="string"?i.nonce:void 0;if(Array.from(document.querySelectorAll("script:not([src])")).find(g=>{if(!(g instanceof HTMLScriptElement))return!1;const m=g.getAttribute("type")??"text/javascript",v=g.getAttribute("nonce")??void 0;return g.textContent===o&&m===u&&v===d}))return;const y=document.createElement("script");if(y.textContent=o,i)for(const[g,m]of Object.entries(i))g!=="suppressHydrationWarning"&&m!==void 0&&m!==!1&&y.setAttribute(g,typeof m=="boolean"?"":String(m));return document.head.appendChild(y),()=>{y.parentNode&&y.parentNode.removeChild(y)}}}},[i,o,l]),l&&typeof o=="string")return X.jsx("script",{...i,suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:o}});if(!r){if(i?.src)return X.jsx("script",{...i,suppressHydrationWarning:!0});if(typeof o=="string")return X.jsx("script",{...i,dangerouslySetInnerHTML:{__html:o},suppressHydrationWarning:!0})}return null}const gw=()=>{const i=Dt(),o=i.options.ssr?.nonce,r=ut({select:g=>g.matches.map(m=>m.meta).filter(Boolean)}),l=ne.useMemo(()=>{const g=[],m={};let v;for(let h=r.length-1;h>=0;h--){const C=r[h];for(let A=C.length-1;A>=0;A--){const R=C[A];if(R)if(R.title)v||(v={tag:"title",children:R.title});else if("script:ld+json"in R)try{const P=JSON.stringify(R["script:ld+json"]);g.push({tag:"script",attrs:{type:"application/ld+json"},children:jC(P)})}catch{}else{const P=R.name??R.property;if(P){if(m[P])continue;m[P]=!0}g.push({tag:"meta",attrs:{...R,nonce:o}})}}}return v&&g.push(v),o&&g.push({tag:"meta",attrs:{property:"csp-nonce",content:o}}),g.reverse(),g},[r,o]),u=ut({select:g=>{const m=g.matches.map(C=>C.links).filter(Boolean).flat(1).map(C=>({tag:"link",attrs:{...C,nonce:o}})),v=i.ssr?.manifest,h=g.matches.map(C=>v?.routes[C.routeId]?.assets??[]).filter(Boolean).flat(1).filter(C=>C.tag==="link").map(C=>({tag:"link",attrs:{...C.attrs,suppressHydrationWarning:!0,nonce:o}}));return[...m,...h]},structuralSharing:!0}),d=ut({select:g=>{const m=[];return g.matches.map(v=>i.looseRoutesById[v.routeId]).forEach(v=>i.ssr?.manifest?.routes[v.id]?.preloads?.filter(Boolean).forEach(h=>{m.push({tag:"link",attrs:{rel:"modulepreload",href:h,nonce:o}})})),m},structuralSharing:!0}),p=ut({select:g=>g.matches.map(m=>m.styles).flat(1).filter(Boolean).map(({children:m,...v})=>({tag:"style",attrs:{...v,nonce:o},children:m})),structuralSharing:!0}),y=ut({select:g=>g.matches.map(m=>m.headScripts).flat(1).filter(Boolean).map(({children:m,...v})=>({tag:"script",attrs:{...v,nonce:o},children:m})),structuralSharing:!0});return yw([...l,...d,...u,...p,...y],g=>JSON.stringify(g))};function yw(i,o){const r=new Set;return i.filter(l=>{const u=o(l);return r.has(u)?!1:(r.add(u),!0)})}function vw(){const i=gw(),r=Dt().options.ssr?.nonce;return X.jsx(X.Fragment,{children:i.map(l=>ne.createElement(My,{...l,key:`tsr-meta-${JSON.stringify(l)}`,nonce:r}))})}const bw=()=>{const i=Dt(),o=i.options.ssr?.nonce,r=ut({select:p=>{const y=[],g=i.ssr?.manifest;return g?(p.matches.map(m=>i.looseRoutesById[m.routeId]).forEach(m=>g.routes[m.id]?.assets?.filter(v=>v.tag==="script").forEach(v=>{y.push({tag:"script",attrs:{...v.attrs,nonce:o},children:v.children})})),y):[]},structuralSharing:!0}),{scripts:l}=ut({select:p=>({scripts:p.matches.map(y=>y.scripts).flat(1).filter(Boolean).map(({children:y,...g})=>({tag:"script",attrs:{...g,suppressHydrationWarning:!0,nonce:o},children:y}))}),structuralSharing:!0});let u;i.serverSsr&&(u=i.serverSsr.takeBufferedScripts());const d=[...l,...r];return u&&d.unshift(u),X.jsx(X.Fragment,{children:d.map((p,y)=>ne.createElement(My,{...p,key:`tsr-scripts-${p.tag}-${y}`}))})};function Uy(i){if(Array.isArray(i))return i.flatMap(v=>Uy(v));if(typeof i!="string")return[];const o=[];let r=0,l,u,d,p,y;const g=()=>{for(;r<i.length&&/\s/.test(i.charAt(r));)r+=1;return r<i.length},m=()=>(u=i.charAt(r),u!=="="&&u!==";"&&u!==",");for(;r<i.length;){for(l=r,y=!1;g();)if(u=i.charAt(r),u===","){for(d=r,r+=1,g(),p=r;r<i.length&&m();)r+=1;r<i.length&&i.charAt(r)==="="?(y=!0,r=p,o.push(i.slice(l,d)),l=r):r=d+1}else r+=1;(!y||r>=i.length)&&o.push(i.slice(l))}return o}function Cw(i){return i instanceof Headers?i:Array.isArray(i)?new Headers(i):typeof i=="object"?new Headers(i):null}function Sw(...i){return i.reduce((o,r)=>{const l=Cw(r);if(!l)return o;
12for(const[u,d]of l.entries())u==="set-cookie"?Uy(d).forEach(y=>o.append("set-cookie",y)):o.set(u,d);return o},new Headers)}function yg(i){return i.replaceAll("\0","/").replaceAll("�","/")}function Aw(i,o){i.id=o.i,i.__beforeLoadContext=o.b,i.loaderData=o.l,i.status=o.s,i.ssr=o.ssr,i.updatedAt=o.u,i.error=o.e,o.g!==void 0&&(i.globalNotFound=o.g)}async function Ew(i){ia(window.$_TSR);const o=i.options.serializationAdapters;if(o?.length){const w=new Map;o.forEach(O=>{w.set(O.key,O.fromSerializable)}),window.$_TSR.t=w,window.$_TSR.buffer.forEach(O=>O())}window.$_TSR.initialized=!0,ia(window.$_TSR.router);const r=window.$_TSR.router;r.matches.forEach(w=>{w.i=yg(w.i)}),r.lastMatchId&&(r.lastMatchId=yg(r.lastMatchId));const{manifest:l,dehydratedData:u,lastMatchId:d}=r;i.ssr={manifest:l};const y=document.querySelector('meta[property="csp-nonce"]')?.content;i.options.ssr={nonce:y};const g=i.matchRoutes(i.state.location),m=Promise.all(g.map(w=>i.loadRouteChunk(i.looseRoutesById[w.routeId])));function v(w){const q=i.looseRoutesById[w.routeId].options.pendingMinMs??i.options.defaultPendingMinMs;if(q){const V=Sn();w._nonReactive.minPendingPromise=V,w._forcePending=!0,setTimeout(()=>{V.resolve(),i.updateMatch(w.id,j=>(j._nonReactive.minPendingPromise=void 0,{...j,_forcePending:void 0}))},q)}}function h(w){const O=i.looseRoutesById[w.routeId];O&&(O.options.ssr=w.ssr)}let C;g.forEach(w=>{const O=r.matches.find(q=>q.i===w.id);if(!O){w._nonReactive.dehydrated=!1,w.ssr=!1,h(w);return}Aw(w,O),h(w),w._nonReactive.dehydrated=w.ssr!==!1,(w.ssr==="data-only"||w.ssr===!1)&&C===void 0&&(C=w.index,v(w))}),i.__store.setState(w=>({...w,matches:g})),await i.options.hydrate?.(u),await Promise.all(i.state.matches.map(async w=>{try{const O=i.looseRoutesById[w.routeId],V=i.state.matches[w.index-1]?.context??i.options.context;if(O.options.context){const G={deps:w.loaderDeps,params:w.params,context:V??{},location:i.state.location,navigate:z=>i.navigate({...z,_fromLocation:i.state.location}),buildLocation:i.buildLocation,cause:w.cause,abortController:w.abortController,preload:!1,matches:g,routeId:O.id};
12w.__routeContext=O.options.context(G)??void 0}w.context={...V,...w.__routeContext,...w.__beforeLoadContext};const j={ssr:i.options.ssr,matches:i.state.matches,match:w,params:w.params,loaderData:w.loaderData},J=await O.options.head?.(j),ee=await O.options.scripts?.(j);w.meta=J?.meta,w.links=J?.links,w.headScripts=J?.scripts,w.styles=J?.styles,w.scripts=ee}catch(O){if(_t(O))w.error={isNotFound:!0},console.error(`NotFound error during hydration for routeId: ${w.routeId}`,O);else throw w.error=O,console.error(`Error during hydration for route ${w.routeId}:`,O),O}}));const A=g[g.length-1].id!==d;if(!g.some(w=>w.ssr===!1)&&!A)return g.forEach(w=>{w._nonReactive.dehydrated=void 0}),m;const P=Promise.resolve().then(()=>i.load()).catch(w=>{console.error("Error during router hydration:",w)});if(A){const w=g[1];ia(w),v(w),w._displayPending=!0,w._nonReactive.displayPendingPromise=P,P.then(()=>{So(()=>{i.__store.state.status==="pending"&&i.__store.setState(O=>({...O,status:"idle",resolvedLocation:O.location})),i.updateMatch(w.id,O=>({...O,_displayPending:void 0,displayPendingPromise:void 0}))})})}return m}const ww="__TSS_CONTEXT",ud=Symbol.for("TSS_SERVER_FUNCTION"),vg=Symbol.for("TSS_SERVER_FUNCTION_FACTORY"),Rw="x-tss-serialized",_w="x-tss-raw",ky="application/x-tss-framed",Ja={JSON:0,CHUNK:1,END:2,ERROR:3},vo=9,bg=1,Tw=/;\s*v=(\d+)/;function xw(i){const o=i.match(Tw);return o?parseInt(o[1],10):void 0}function Pw(i){const o=xw(i);if(o!==void 0&&o!==bg)throw new Error(`Incompatible framed protocol version: server=${o}, client=${bg}. Please ensure client and server are using compatible versions.`)}const Ld=()=>window.__TSS_START_OPTIONS__;function Dw(){return[...Ld()?.serializationAdapters?.map(dE)??[],..._E]}const Cg=new TextDecoder,Ow=new Uint8Array(0),Sg=16*1024*1024,Ag=32*1024*1024,Eg=1024,wg=1e5;function Lw(i){const o=new Map,r=new Map,l=new Set;let u=!1,d=null,p=0,y;const g=new ReadableStream({start(h){y=h},cancel(){u=!0;try{d?.cancel()}catch{}o.forEach(h=>{try{h.error(new Error("Framed response cancelled"))}catch{}}),o.clear(),r.clear(),l.clear()}});function m(h){const C=r.get(h);if(C)return C;if(l.has(h))return new ReadableStream({start(R){R.close()}});if(r.size>=Eg)throw new Error(`Too many raw streams in framed response (max ${Eg})`);const A=new ReadableStream({start(R){o.set(h,R)},cancel(){l.add(h),o.delete(h),r.delete(h)}});return r.set(h,A),A}function v(h){return m(h),o.get(h)}return(async()=>{const h=i.getReader();d=h;const C=[];let A=0;function R(){if(A<vo)return null;const w=C[0];if(w.length>=vo){const G=w[0],z=(w[1]<<24|w[2]<<16|w[3]<<8|w[4])>>>0,W=(w[5]<<24|w[6]<<16|w[7]<<8|w[8])>>>0;return{type:G,streamId:z,length:W}}const O=new Uint8Array(vo);let q=0,V=vo;for(let G=0;G<C.length&&V>0;G++){const z=C[G],W=Math.min(z.length,V);O.set(z.subarray(0,W),q),q+=W,V-=W}const j=O[0],J=(O[1]<<24|O[2]<<16|O[3]<<8|O[4])>>>0,ee=(O[5]<<24|O[6]<<16|O[7]<<8|O[8])>>>0;return{type:j,streamId:J,length:ee}}function P(w){if(w===0)return Ow;const O=new Uint8Array(w);let q=0,V=w;for(;V>0&&C.length>0;){const j=C[0];if(!j)break;const J=Math.min(j.length,V);O.set(j.subarray(0,J),q),q+=J,V-=J,J===j.length?C.shift():C[0]=j.subarray(J)}return A-=w,O}try{for(;;){const{done:w,value:O}=await h.read();if(u||w)break;if(O){if(A+O.length>Ag)throw new Error(`Framed response buffer exceeded ${Ag} bytes`);for(C.push(O),A+=O.length;;){const q=R();if(!q)break;const{type:V,streamId:j,length:J}=q;if(V!==Ja.JSON&&V!==Ja.CHUNK&&V!==Ja.END&&V!==Ja.ERROR)throw new Error(`Unknown frame type: ${V}`);
12if(V===Ja.JSON){if(j!==0)throw new Error("Invalid JSON frame streamId (expected 0)")}else if(j===0)throw new Error("Invalid raw frame streamId (expected non-zero)");if(J>Sg)throw new Error(`Frame payload too large: ${J} bytes (max ${Sg})`);const ee=vo+J;if(A<ee)break;if(++p>wg)throw new Error(`Too many frames in framed response (max ${wg})`);P(vo);const G=P(J);switch(V){case Ja.JSON:{try{y.enqueue(Cg.decode(G))}catch{}break}case Ja.CHUNK:{const z=v(j);z&&z.enqueue(G);break}case Ja.END:{const z=v(j);if(l.add(j),z){try{z.close()}catch{}o.delete(j)}break}case Ja.ERROR:{const z=v(j);if(l.add(j),z){const W=Cg.decode(G);z.error(new Error(W)),o.delete(j)}break}}}}}if(A!==0)throw new Error("Incomplete frame at end of framed response");try{y.close()}catch{}o.forEach(w=>{try{w.close()}catch{}}),o.clear()}catch(w){try{y.error(w)}catch{}o.forEach(O=>{try{O.error(w)}catch{}}),o.clear()}finally{try{h.releaseLock()}catch{}d=null}})(),{getOrCreateStream:m,jsonChunks:g}}let wo=null;const Iw=Object.prototype.hasOwnProperty;function By(i){for(const o in i)if(Iw.call(i,o))return!0;return!1}async function Nw(i,o,r){wo||(wo=Dw());const u=o[0],d=u.fetch??r,p=u.data instanceof FormData?"formData":"payload",y=u.headers?new Headers(u.headers):new Headers;if(y.set("x-tsr-serverFn","true"),p==="payload"&&y.set("accept",`${ky}, application/x-ndjson, application/json`),u.method==="GET"){if(p==="formData")throw new Error("FormData is not supported with GET requests");const m=await qy(u);if(m!==void 0){const v=Hg({payload:m});i.includes("?")?i+=`&${v}`:i+=`?${v}`}}let g;if(u.method==="POST"){const m=await Mw(u);m?.contentType&&y.set("content-type",m.contentType),g=m?.body}return await Uw(async()=>d(i,{method:u.method,headers:y,signal:u.signal,body:g}))}async function qy(i){let o=!1;const r={};if(i.data!==void 0&&(o=!0,r.data=i.data),i.context&&By(i.context)&&(o=!0,r.context=i.context),o)return zy(r)}async function zy(i){return JSON.stringify(await Promise.resolve(uE(i,{plugins:wo})))}async function Mw(i){if(i.data instanceof FormData){let r;return i.context&&By(i.context)&&(r=await zy(i.context)),r!==void 0&&i.data.set(ww,r),{body:i.data}}const o=await qy(i);if(o)return{body:o,contentType:"application/json"}}async function Uw(i){let o;try{o=await i()}catch(u){if(u instanceof Response)o=u;else throw console.log(u),u}if(o.headers.get(_w)==="true")return o;const r=o.headers.get("content-type");if(ia(r),!!o.headers.get(Rw)){let u;if(r.includes(ky)){if(Pw(r),!o.body)throw new Error("No response body for framed response");const{getOrCreateStream:d,jsonChunks:p}=Lw(o.body),g=[RE(d),...wo||[]],m=new Map;u=await Bw({jsonStream:p,onMessage:v=>Xu(v,{refs:m,plugins:g}),onError(v,h){console.error(v,h)}})}else if(r.includes("application/x-ndjson")){const d=new Map;u=await kw({response:o,onMessage:p=>Xu(p,{refs:d,plugins:wo}),onError(p,y){console.error(p,y)}})}else if(r.includes("application/json")){const d=await o.json();u=Xu(d,{plugins:wo})}if(ia(u),u instanceof Error)throw u;return u}if(r.includes("application/json")){const u=await o.json(),d=jg(u);if(d)throw d;if(_t(u))throw u;return u}if(!o.ok)throw new Error(await o.text());return o}async function kw({response:i,onMessage:o,onError:r}){if(!i.body)throw new Error("No response body");const l=i.body.pipeThrough(new TextDecoderStream).getReader();let u="",d=!1,p;for(;!d;){const{value:y,done:g}=await l.read();if(y&&(u+=y),u.length===0&&g)throw new Error("Stream ended before first object");if(u.endsWith(` 13`)){const m=u.split(` 14`).filter(Boolean),v=m[0];if(!v)throw new Error("No JSON line in the first chunk");p=JSON.parse(v),d=!0,u=m.slice(1).join(` 15`)}else{const m=u.indexOf(` 16`);if(m>=0){const v=u.slice(0,m).trim();u=u.slice(m+1),v.length>0&&(p=JSON.parse(v),d=!0)}}}return(async()=>{try{for(;;){const{value:y,done:g}=await l.read();y&&(u+=y);const m=u.lastIndexOf(` 17`);if(m>=0){const v=u.slice(0,m);u=u.slice(m+1);const h=v.split(` 18`).filter(Boolean);for(const C of h)try{o(JSON.parse(C))}catch(A){r?.(`Invalid JSON line: ${C}`,A)}}if(g)break}}catch(y){r?.("Stream processing error:",y)}})(),o(p)}async function Bw({jsonStream:i,onMessage:o,onError:r}){const l=i.getReader(),{value:u,done:d}=await l.read();if(d||!u)throw new Error("Stream ended before first object");const p=JSON.parse(u);return(async()=>{try{for(;;){const{value:y,done:g}=await l.read();if(g)break;
18if(y)try{o(JSON.parse(y))}catch(m){r?.(`Invalid JSON: ${y}`,m)}}}catch(y){r?.("Stream processing error:",y)}})(),o(p)}function Id(i){const o="/_serverFn/"+i;return Object.assign((...u)=>{const d=Ld()?.serverFns?.fetch;return Nw(o,u,d??fetch)},{url:o,serverFnMeta:{id:i},[ud]:!0})}const qw={key:"$TSS/serverfn",test:i=>typeof i!="function"||!(ud in i)?!1:!!i[ud],toSerializable:({serverFnMeta:i})=>({functionId:i.id}),fromSerializable:({functionId:i})=>Id(i)},Mr={en:{itemFormatNote:"Items are multiple-choice and multiple-response; each item states how many responses to select.",multipleResponse:"Multiple response",selectN:"Select {n}",selectedOfN:"{selected} of {n} selected",navigator:"Question navigator",legendAnswered:"Answered",legendUnanswered:"Unanswered",legendFlagged:"Flagged",savedLocally:"Progress is saved on this device.",resumeHint:"You have an in-progress attempt saved on this device ({answered} of {total} answered).",startOver:"Start over",taskStatement:"Task statement {n}",reviewMistakesOnly:"Review my mistakes first",noMistakes:"No mistakes â every item was correct.",diagnosticIntro:"This 10-question check is not scored pass/fail â it points you to where to study first.",diagnosticWeakest:"Your weakest area",diagnosticWeakestPlural:"Your weakest areas",diagnosticAllStrong:"Strong across all domains â a full mock exam is your next step.",percentCorrect:"{pct}% correct",studyGuideLink:"Study guide",courseLink:"Course",examPassCtaTitle:"Turn your weak domains into your strongest",examPassCtaBody:"The Exam Pass unlocks 25-question domain quizzes for {domains}, full-length timed mock exams, and a detailed explanation for every item.",examPassCtaButton:"Get the Exam Pass",signInHint:"Sign in to keep this result on your dashboard and track progress across attempts."},"zh-CN":{itemFormatNote:"é¢åå
å«åéé¢ä¸å¤éé¢ï¼æ¯éé¢é½ä¼è¯´æéè¦éæ©å 个é项ã",multipleResponse:"å¤éé¢",selectN:"è¯·éæ© {n} 项",selectedOfN:"å·²é {selected} / {n}",navigator:"é¢ç®å¯¼èª",legendAnswered:"å·²ç",legendUnanswered:"æªç",legendFlagged:"å·²æ è®°",savedLocally:"è¿åº¦å·²ä¿å卿¬è®¾å¤ã",resumeHint:"æ¬è®¾å¤ä¸æä¸æ¬¡æªå®æçä½çï¼å·²ç {answered} / {total}ï¼ã",startOver:"éæ°å¼å§",taskStatement:"ä»»å¡è¯´æ {n}",reviewMistakesOnly:"å
å¤ä¹ æçéé¢",noMistakes:"没æéé¢ââå
¨é¨ç对ã",diagnosticIntro:"è¿ä»½ 10 é¢èªæµä¸å¤å®éè¿ææªéè¿ï¼åªå¸®ä½ æ¾åºåºä¼å
å¦ä¹ çé¢åã",diagnosticWeakest:"ä½ æèå¼±çé¢å",diagnosticWeakestPlural:"ä½ æèå¼±çé¢å",diagnosticAllStrong:"äºå¤§é¢å表ç°åè¡¡ââä¸ä¸æ¥è¯è¯å
¨ç模æèè¯ã",percentCorrect:"æ£ç¡®ç {pct}%",studyGuideLink:"å¦ä¹ æå",courseLink:"课ç¨",examPassCtaTitle:"æèå¼±é¢ååæä½ ç强项",examPassCtaBody:"Exam Pass è§£é {domains} ç 25 é¢é¢åæµéªãå
¨çè®¡æ¶æ¨¡æèè¯ï¼ä»¥åæ¯éé¢ç详ç»è§£æã",examPassCtaButton:"è·å Exam Pass",signInHint:"ç»å½åå¯å°æ¬æ¬¡ç»æä¿åå°ä»ªè¡¨çï¼å¹¶è·è¸ªå¤æ¬¡ä½ççè¿æ¥ã"},ja:{itemFormatNote:"åé¡ã¯åä¸é¸æã¨è¤æ°é¸æã®ä¸¡å½¢å¼ã§ããååé¡ã«é¸æãã¹ãæ°ãæè¨ããã¦ãã¾ãã",multipleResponse:"è¤æ°é¸æ",selectN:"{n} ã¤é¸æ",selectedOfN:"{n} ä»¶ä¸ {selected} ä»¶ã鏿",navigator:"åé¡ããã²ã¼ã¿ã¼",legendAnswered:"åçæ¸ã¿",legendUnanswered:"æªåç",legendFlagged:"ãã©ã°ä»ã",savedLocally:"é²è¡ç¶æ³ã¯ãã®ç«¯æ«ã«ä¿åããã¾ãã",resumeHint:"ãã®ç«¯æ«ã«éä¸ã®åé¨ãä¿åããã¦ãã¾ãï¼{total} åä¸ {answered} ååçæ¸ã¿ï¼ã",startOver:"æåããããç´ã",taskStatement:"ã¿ã¹ã¯ã¹ãã¼ãã¡ã³ã {n}",reviewMistakesOnly:"ééããåé¡ãå
ã«ç¢ºèª",noMistakes:"ééãã¯ããã¾ãããå
¨åæ£è§£ã§ãã",diagnosticIntro:"ãã® 10 åã®è¨ºæã¯åå¦ãå¤å®ãã¾ãããæåã«å¦ç¿ãã¹ãé åã示ãã¾ãã",diagnosticWeakest:"æãå¼±ãé å",diagnosticWeakestPlural:"æãå¼±ãé å",diagnosticAllStrong:"å
¨é åã§å¥½æç¸¾ã§ããæ¬¡ã¯æ¬çªå½¢å¼ã®æ¨¡æ¬è©¦é¨ã«ææ¦ãã¾ãããã",percentCorrect:"æ£çç {pct}%",studyGuideLink:"å¦ç¿ã¬ã¤ã",courseLink:"ã³ã¼ã¹",examPassCtaTitle:"å¼±ç¹ã®é åãæå¤§ã®å¼·ã¿ã«",examPassCtaBody:"Exam Pass ã§ã¯ {domains} ã® 25 åãã¡ã¤ã³ã¯ã¤ãºãæ¬çªå½¢å¼ã®æéå¶éä»ã模æ¬è©¦é¨ãå
¨åé¡ã®è©³ãã解説ãå©ç¨ã§ãã¾ãã",examPassCtaButton:"Exam Pass ãè³¼å
¥",signInHint:"ãµã¤ã³ã¤ã³ã
18ãã¨çµæãããã·ã¥ãã¼ãã«ä¿åããåé¨ãã¨ã®é²æ©ã追跡ã§ãã¾ãã"},ko:{itemFormatNote:"문íì ë¨ì¼ ì íê³¼ ë³µì ì í íìì¼ë¡ 구ì±ëë©°, ê° ë¬¸íì ì íí´ì¼ í ê°ìê° ëª
ìë©ëë¤.",multipleResponse:"ë³µì ì í",selectN:"{n}ê° ì í",selectedOfN:"{n}ê° ì¤ {selected}ê° ì íë¨",navigator:"문í íì",legendAnswered:"ëµë³í¨",legendUnanswered:"미ëµë³",legendFlagged:"íìë¨",savedLocally:"ì§í ìí©ì´ ì´ ê¸°ê¸°ì ì ì¥ë©ëë¤.",resumeHint:"ì´ ê¸°ê¸°ì ì§í ì¤ì¸ ìíì´ ì ì¥ëì´ ììµëë¤ ({total}문í ì¤ {answered}문í ëµë³).",startOver:"ì²ìë¶í° ë¤ì ìì",taskStatement:"ê³¼ì
ì§ì {n}",reviewMistakesOnly:"í린 문ì 먼ì ê²í ",noMistakes:"í린 문ì ê° ììµëë¤. 모ë ì ëµì
ëë¤.",diagnosticIntro:"ì´ 10문í ì§ë¨ì í©ê²©/ë¶í©ê²©ì íì íì§ ììµëë¤. 먼ì íìµí ììì ìë ¤ ë립ëë¤.",diagnosticWeakest:"ê°ì¥ ì·¨ì½í ìì",diagnosticWeakestPlural:"ê°ì¥ ì·¨ì½í ìì",diagnosticAllStrong:"모ë ìììì ì°ìí©ëë¤. ë¤ì ë¨ê³ë¡ ì ì²´ 모ììíì ëì í´ ë³´ì¸ì.",percentCorrect:"ì ëµë¥ {pct}%",studyGuideLink:"íìµ ê°ì´ë",courseLink:"ê°ì¢",examPassCtaTitle:"ì·¨ì½í ììì ê°ì¥ ê°í ììì¼ë¡",examPassCtaBody:"Exam Passë¡ {domains}ì 25문í ììë³ í´ì¦, ì¤ì ìê°ì í ì ì²´ 모ììí, 모ë 문íì ìì¸ í´ì¤ì ì´ì©í ì ììµëë¤.",examPassCtaButton:"Exam Pass 구매",signInHint:"ë¡ê·¸ì¸íë©´ ì´ ê²°ê³¼ê° ëìë³´ëì ì ì¥ëê³ ìëë³ ì§ì²ë를 ì¶ì í ì ììµëë¤."},"pt-BR":{itemFormatNote:"Os itens são de múltipla escolha e de múltiplas respostas; cada item indica quantas respostas selecionar.",multipleResponse:"Múltiplas respostas",selectN:"Selecione {n}",selectedOfN:"{selected} de {n} selecionadas",navigator:"Navegador de questões",legendAnswered:"Respondida",legendUnanswered:"Sem resposta",legendFlagged:"Marcada",savedLocally:"O progresso é salvo neste dispositivo.",resumeHint:"Há uma tentativa em andamento salva neste dispositivo ({answered} de {total} respondidas).",startOver:"Começar de novo",taskStatement:"Declaração de tarefa {n}",reviewMistakesOnly:"Revisar meus erros primeiro",noMistakes:"Nenhum erro â todos os itens estavam corretos.",diagnosticIntro:"Este teste de 10 questões não tem aprovação/reprovação â ele indica por onde começar a estudar.",diagnosticWeakest:"Sua área mais fraca",diagnosticWeakestPlural:"Suas áreas mais fracas",diagnosticAllStrong:"Forte em todos os domÃnios â o próximo passo é um simulado completo.",percentCorrect:"{pct}% de acertos",studyGuideLink:"Guia de estudo",courseLink:"Curso",examPassCtaTitle:"Transforme seus domÃnios fracos nos mais fortes",examPassCtaBody:"O Exam Pass libera quizzes de 25 questões por domÃnio para {domains}, simulados completos cronometrados e uma explicação detalhada para cada item.",examPassCtaButton:"Obter o Exam Pass",signInHint:"Entre para manter este resultado no seu painel e acompanhar o progresso entre tentativas."}},wn={en:{metadata:{title:"CCAR-F Exam Logistics & Eligibility â Price, Retakes, Pearson VUE",description:"Official Claude Certified Architect â Foundations (CCAR-F) exam logistics: $125 fee, 12-month validity, retake rules, Pearson VUE delivery, English-only, and who is eligible.",keywords:"CCAR-F eligibility, CCAR-F price, Claude certification cost, Pearson VUE Anthropic, CCAR-F retake policy"},title:"Exam logistics & eligibility",subtitle:"Everything the official exam guide and Partner Academy FAQ say about registering for and sitting the exam.",examCodeLabel:"Exam code",formerlyLabel:"formerly {code}",verifiedAgainst:"Verified against {source}",atAGlanceTitle:"At a glance",priceNote:"USD, since 2026-06-30 (was $99 before)",labels:{items:"Items",time:"Time",passing:"Passing score",structure:"Structure",itemFormat:"Item format",price:"Fee",validity:"Validity",renewal:"Renewal",retakes:"Retakes",delivery:"Delivery",languages:"Language",eligibility:"Eligibility"},values:{items:"60 items",validityMonths:"{n} months from the award date",time:"120 minutes (about 135 minutes of seat time including check-in)",passing:"720 on a
18scaled 100â1,000 range",structure:"4 scenarios drawn at random from the official bank of 6"},eligibilityTitle:"Am I eligible?",eligibility:[{q:"Who can sit the exam?",a:"Only people at Claude Partner Network organizations. You must register with your partner company email (personal addresses are rejected), be 18 or older, and the name on your government ID must match your registration exactly."},{q:"My company is not a partner yet â what now?",a:"Any company can apply to the Claude Partner Network, and the Registered tier is free. Once accepted, its employees can register with their company email. CCDV-F, CCAR-F and CCAR-P certifications count toward higher partner tiers."},{q:"Are there discounts?",a:"Registered-tier partners pay the full fee. Select, Preferred and Global Premier partners get 50% off, and Global Premier partners pay nothing through 2026-12-31."},{q:"How long does company-email validation take?",a:"Candidates report that partner domain validation can take 7â10 days, so register well before the date you want to test."}],itemFormatTitle:"Item format",itemFormatBody:"Multiple-choice and multiple-response items; each item states how many responses to select. All 60 items are grouped under 4 scenarios drawn at random from the official bank of 6, so expect roughly 15 items per scenario.",scoreReportTitle:"Your score report",scoreReportBody:"You see pass/fail and your scaled score on-screen as soon as you finish; the Credly badge email follows. The report also lists percent-correct by domain â useful for planning a retake, but the domain percentages are not used to decide pass/fail. The cut score (720) comes from a formal standard-setting study and is the same across the examâs equated forms.",registrationTitle:"How registration works",registrationSteps:["Register on the Anthropic Partner Academy with your partner company email and pay the fee by card. The registration stays valid for 5 years.","Follow the Pearson VUE link to schedule an online-proctored (OnVUE) appointment or a test-center seat.","On exam day, accept the mandatory confidentiality agreement (no refund if you decline). The exam is English-only and browser translation tools are prohibited."],rescheduleNote:"The exam guide lets you cancel or reschedule up to 24 hours before your appointment, while Pearson VUEâs Anthropic page says 48 hours. Reschedule at least 48 hours ahead to be safe.",sourcesTitle:"Official sources",sources:[{label:"Claude Certified Architect â Foundations exam guide (v1.0, July 2026)",href:"https://anthropic-partners.skilljar.com/claude-certified-architect-foundations-certification"},{label:"Anthropic Partner Academy â certification FAQ",href:"https://anthropic-partners.skilljar.com/page/faq-certifications"},{label:"Pearson VUE â Anthropic testing program",href:"https://www.pearsonvue.com/us/en/anthropic.html"}],disclaimer:"Exam facts on this page come from Anthropicâs official exam guide and Partner Academy FAQ as of the verification date shown above. Details change â always confirm with the official source before you register.",scenario:{official:"Official scenario {number} of 6",bonus:"Bonus practice â not in the official 6-scenario bank",bonusShort:"Bonus practice",bankNote:"The real exam presents 4 scenarios drawn at random from an official bank of 6. Scenarios 7 and 8 are extra practice written by us and are not in the official bank."},link:{title:"Exam logistics & eligibility",desc:"Fee, validity, retakes, Pearson VUE delivery, English-only, and who can sit the exam."}},"zh-CN":{metadata:{title:"CCAR-F èè¯ä¿¡æ¯ä¸æ¥èèµæ ¼ â è´¹ç¨ãéèãPearson VUE",description:"Claude è®¤è¯æ¶æå¸ â åºç¡çº§ï¼CCAR-Fï¼å®æ¹èè¯ä¿¡æ¯ï¼$125 èè¯è´¹ã12 ä¸ªææææãéèè§åãPearson VUE 交ä»ãä»
è±æï¼ä»¥åè°æèµæ ¼æ¥èã",keywords:"CCAR-F æ¥èèµæ ¼, CCAR-F è´¹ç¨, Claude 认è¯è´¹ç¨, Pearson VUE Anthropic, CCAR-F éèæ¿ç"},title:"èè¯ä¿¡æ¯ä¸æ¥èèµæ ¼",subtitle:"宿¹èè¯æåä¸ Partner Academy 常è§é®é¢ä¸å
³äºæ¥åä¸åå èè¯çå
¨é¨è¦ç¹ã",examCodeLabel:"èè¯ä»£ç ",formerlyLabel:"å {code}",verifiedAgainst:"å·²æ ¸å¯¹ï¼{source}",atAGlanceTitle:"ä¸è§",priceNote:"ç¾å
ï¼èª 2026-06-30 èµ·ï¼æ¤å为 $99ï¼",labels:{items:"é¢é",time:"æ¶é¿",passing:"åæ ¼å",structure:"ç»æ",itemFormat:"é¢å",price:"è´¹ç¨",validity:"æææ",renew
18al:"ç»æ",retakes:"éè",delivery:"èè¯æ¹å¼",languages:"è¯è¨",eligibility:"æ¥èèµæ ¼"},values:{items:"60 é¢",validityMonths:"èªè·è¯ä¹æ¥èµ· {n} 个æ",time:"120 åéï¼å«ç¾å°çº¦ 135 åéå¨å¸æ¶é´ï¼",passing:"720 åï¼æ¢ç®åºé´ 100â1,000ï¼",structure:"ä»å®æ¹ 6 个æ
æ¯é¢åºä¸éæºæ½å 4 个æ
æ¯"},eligibilityTitle:"ææèµæ ¼æ¥èåï¼",eligibility:[{q:"è°å¯ä»¥åå èè¯ï¼",a:"ä»
é Claude åä½ä¼ä¼´ç½ç»ï¼Claude Partner Networkï¼æåæºæç人åãå¿
须使ç¨åä½ä¼ä¼´å
¬å¸é®ç®±æ³¨åï¼ä¸ªäººé®ç®±ä¼è¢«æç»ï¼ï¼å¹´æ»¡ 18 å²ï¼ä¸æ¿åºç¾åè¯ä»¶ä¸çå§å须䏿¥åä¿¡æ¯å®å
¨ä¸è´ã"},{q:"æçå
¬å¸è¿ä¸æ¯åä½ä¼ä¼´ï¼æä¹åï¼",a:"ä»»ä½å
¬å¸é½å¯ä»¥ç³è¯·å å
¥ Claude åä½ä¼ä¼´ç½ç»ï¼Registered 级å«å
è´¹ãè·æ¹åï¼åå·¥å³å¯ä½¿ç¨å
¬å¸é®ç®±æ¥åãCCDV-FãCCAR-F ä¸ CCAR-P 认è¯å¯è®¡å
¥æ´é«çåä½ä¼ä¼´ç级ã"},{q:"æææ£åï¼",a:"Registered 级å«çåä½ä¼ä¼´æ¯ä»å
¨é¢è´¹ç¨ï¼SelectãPreferred ä¸ Global Premier åä½ä¼ä¼´äº« 5 æï¼Global Premier åä½ä¼ä¼´å¨ 2026-12-31 åå
è´¹ã"},{q:"å
¬å¸é®ç®±ååéªè¯éè¦å¤ä¹
ï¼",a:"æèçåé¦åä½ä¼ä¼´ååéªè¯å¯è½éè¦ 7â10 天ï¼å æ¤è¯·å¨ç®æ èè¯æ¥æä¹åå°½æ©æ¥åã"}],itemFormatTitle:"é¢å",itemFormatBody:"åéé¢ä¸å¤é颿··åï¼æ¯éé¢ä¼æ³¨æéè¦éæ©å 个é项ãå
¨é¨ 60 é¢å½å±äºä»å®æ¹ 6 个æ
æ¯ä¸éæºæ½åç 4 个æ
æ¯ï¼å æ¤æ¯ä¸ªæ
æ¯çº¦ 15 é¢ã",scoreReportTitle:"æç»©æ¥å",scoreReportBody:"èè¯ç»æåå±å¹ä¼ç«å³æ¾ç¤ºéè¿/æªéè¿ä»¥åæ¢ç®åï¼éåæ¶å° Credly å¾½ç« é®ä»¶ãæ¥åè¿ååºåé¢åçæ£ç¡®çââ对è§åéè徿ç¨ï¼ä½é¢åæ£ç¡®çä¸ç¨äºå¤å®æ¯å¦éè¿ãåæ ¼å 720 ç±æ£å¼çæ å设å®ç ç©¶ç¡®å®ï¼å¨åçå¼è¯å·é´ä¸è´ã",registrationTitle:"æ¥åæµç¨",registrationSteps:["使ç¨åä½ä¼ä¼´å
¬å¸é®ç®±å¨ Anthropic Partner Academy 注å并以é¶è¡å¡æ¯ä»èè¯è´¹ï¼æ¥åèµæ ¼ 5 å¹´å
ææã","éè¿ Pearson VUE 龿¥é¢çº¦å¨çº¿çèï¼OnVUEï¼æèè¯ä¸å¿çèä½ã","èè¯å½å¤©é¡»æ¥å强å¶ä¿å¯åè®®ï¼æç»åä¸é款ï¼ãèè¯ä»
æä¾è±æï¼ç¦æ¢ä½¿ç¨æµè§å¨ç¿»è¯å·¥å
·ã"],rescheduleNote:"èè¯æåå
许å¨é¢çº¦å 24 å°æ¶å
åæ¶ææ¹æï¼è Pearson VUE ç Anthropic 页é¢åçæ¯ 48 å°æ¶ã为ä¿é©èµ·è§ï¼è¯·è³å°æå 48 å°æ¶æ¹æã",sourcesTitle:"宿¹æ¥æº",sources:[{label:"Claude è®¤è¯æ¶æå¸ â åºç¡çº§ èè¯æåï¼v1.0ï¼2026 å¹´ 7 æï¼",href:"https://anthropic-partners.skilljar.com/claude-certified-architect-foundations-certification"},{label:"Anthropic Partner Academy â 认è¯å¸¸è§é®é¢",href:"https://anthropic-partners.skilljar.com/page/faq-certifications"},{label:"Pearson VUE â Anthropic èè¯é¡¹ç®",href:"https://www.pearsonvue.com/us/en/anthropic.html"}],disclaimer:"æ¬é¡µèè¯ä¿¡æ¯æ¥èª Anthropic 宿¹èè¯æåä¸ Partner Academy 常è§é®é¢ï¼ä»¥ä¸æ¹æç¤ºæ ¸å¯¹æ¥æä¸ºåãç»èå¯è½ååââæ¥åå请å¡å¿
以宿¹æ¥æºä¸ºåã",scenario:{official:"宿¹æ
æ¯ {number}/6",bonus:"å ç»æ
æ¯ â ä¸å¨å®æ¹ 6 个æ
æ¯é¢åºä¸",bonusShort:"å ç»",bankNote:"çå®èè¯ä»å®æ¹ 6 个æ
æ¯ä¸éæºæ½å 4 个ãæ
æ¯ 7 å 8 æ¯æä»¬é¢å¤ç¼åçç»ä¹ ï¼ä¸å¨å®æ¹é¢åºä¸ã"},link:{title:"èè¯ä¿¡æ¯ä¸æ¥èèµæ ¼",desc:"è´¹ç¨ãæææãéèãPearson VUE èè¯æ¹å¼ãä»
è±æï¼ä»¥åè°å¯ä»¥æ¥èã"}},ja:{metadata:{title:"CCAR-F 試é¨ã®å鍿
å ±ã¨åé¨è³æ ¼ â æéã»ååé¨ã»Pearson VUE",description:"Claude Certified Architect â Foundationsï¼CCAR-Fï¼ã®å
¬å¼å鍿
å ±ï¼å鍿 125 ãã«ãæå¹æé 12 ãæãååé¨ã«ã¼ã«ãPearson VUE ã§ã®å®æ½ãè±èªã®ã¿ãåé¨è³æ ¼ã",keywords:"CCAR-F åé¨è³æ ¼, CCAR-F æé, Claude èªå® è²»ç¨, Pearson VUE Anthropic, CCAR-F ååé¨"},title:"å鍿
å ±ã¨åé¨è³æ ¼",subtitle:"å
¬å¼è©¦é¨ã¬ã¤ã㨠Partner Academy ã® FAQ ã«è¨è¼ããããç³ãè¾¼ã¿ã¨åé¨ã«é¢ãããã¹ã¦ã®è¦ç¹ã",examCodeLabel:"試é¨ã³ã¼ã",formerlyLabel:"æ§ {code}",verifiedAgainst:"ç
§åæ¸ã¿ï¼{source}",atAGlanceTitle:"æ¦è¦",priceNote:"ç±³ãã«ã2026-06-30 以éï¼ä»¥å㯠99 ãã«ï¼",labels:{items:"å顿°",time:"è©¦é¨æé",passing:"åæ ¼ã©ã¤ã³",structure:"æ§æ",itemFormat:"åºé¡å½¢å¼",price:"å鍿",validity:"æå¹æé",renewal:"æ´æ°",retakes:"ååé¨",delivery:"宿½æ¹æ³",languages:"è¨èª",eligibility:"åé¨è³æ ¼"},values:{items:"60 å",validityMonths:"èªå®æ¥ãã {n} ãæ",time:"120 åï¼ãã§ãã¯ã¤ã³ãå«ãç叿éã¯ç´ 135 åï¼",passing:"ã¹ã±ã¼ã«ãã¹ã³ã¢ 100ã1,000 ã®ãã¡ 720",structure:"å
¬å¼ã® 6 ã·ããªãªããç¡ä½çºã« 4 ã·ããªãªãåºé¡"},eligibilityTitle:"åé¨è³æ ¼ã¯ããã¾ããï¼",eligibility:[{q:"誰ãåé¨ã§ãã¾ããï¼",a:"Claude Partner Network å ççµç¹ã«æå±ãã人ã®ã¿ã§ãããã¼ããã¼ä¼æ¥ã®ã¡ã¼ã«ã¢ãã¬ã¹ã§ç»é²ããå¿
è¦ãããï¼å人ã¢ãã¬ã¹ã¯æå¦ããã¾ãï¼ã18 æ³ä»¥ä¸ã§ãæ¿åºçºè¡ã®èº«åè¨¼ææ¸ã®æ°åãç»é²å
容ã¨å®å
¨ã«ä¸è´ãã¦ããå¿
è¦ãããã¾ãã"},{q:"æå±ä¼æ¥ãã¾ã ãã¼ããã¼ã§ã¯ãªãå ´åã¯ï¼",a:"ã©ã®ä¼æ¥ã§ã Claude Partner Network ã«ç³è«ã§ããRegistered ãã£ã¢ã¯ç¡æã§ããæ¿èªå¾ã¯å¾æ¥å¡ãä¼ç¤¾ã®ã¡ã¼ã«ã¢ãã¬ã¹ã§ç»é²ã§ãã¾ããCCDV-FãCCAR-FãCCAR-P ã®èªå®ã¯ä¸ä½ãã¼ããã¼ãã£ã¢ã®è¦ä»¶ã«ã«ã¦ã³ãããã¾ãã"},{q:"å²å¼ã¯ããã¾ããï¼",a:"Registered ãã£ã¢ã¯å®ä¾¡ã§ããSelectãPreferredãGlobal Premier ã®ãã¼ããã¼ã¯ 50% å²å¼ãGlobal Premier ãã¼ããã¼ã¯ 2026-12-31 ã¾ã§ç
18¡æã§ãã"},{q:"ä¼ç¤¾ã¡ã¼ã«ãã¡ã¤ã³ã®æ¤è¨¼ã«ã¯ã©ãããããããã¾ããï¼",a:"åé¨è
ã®å ±åã§ã¯ãã¼ããã¼ãã¡ã¤ã³ã®æ¤è¨¼ã« 7ã10 æ¥ããããã¨ãããããã叿ããå鍿¥ããåååã«ç»é²ãã¦ãã ããã"}],itemFormatTitle:"åºé¡å½¢å¼",itemFormatBody:"å¤è¢é¸æï¼åä¸åçï¼ã¨è¤æ°åçã®åé¡ãæ··å¨ããååé¡ã«é¸æãã¹ãåçæ°ãæè¨ããã¾ãã60 åãã¹ã¦ããå
¬å¼ã® 6 ã·ããªãªããç¡ä½çºã«é¸ã°ãã 4 ã·ããªãªã«å±ããããã1 ã·ããªãªãããç´ 15 åã¨èãã¦ãã ããã",scoreReportTitle:"ã¹ã³ã¢ã¬ãã¼ã",scoreReportBody:"çµäºç´å¾ã«åå¦ã¨ã¹ã±ã¼ã«ãã¹ã³ã¢ãç»é¢ã«è¡¨ç¤ºããããã®å¾ Credly ããã¸ã®ã¡ã¼ã«ãå±ãã¾ããã¬ãã¼ãã«ã¯ãã¡ã¤ã³å¥ã®æ£ççãè¨è¼ãããååé¨ã®è¨ç»ã«å½¹ç«ã¡ã¾ããããã¡ã¤ã³å¥ã®å²åã¯åå¦å¤å®ã«ã¯ä½¿ããã¾ãããåæ ¼ã©ã¤ã³ï¼720ï¼ã¯æ£å¼ãªåºæºè¨å®èª¿æ»ã§æ±ºããããçåãããå試é¨ãã©ã¼ã ã§å
±éã§ãã",registrationTitle:"ç³ãè¾¼ã¿ã®æµã",registrationSteps:["ãã¼ããã¼ä¼æ¥ã®ã¡ã¼ã«ã¢ãã¬ã¹ã§ Anthropic Partner Academy ã«ç»é²ããå鍿ãã«ã¼ãã§æ¯æãã¾ããç»é²ã¯ 5 å¹´éæå¹ã§ãã","Pearson VUE ã®ãªã³ã¯ããããªã³ã©ã¤ã³ç£ç£ï¼OnVUEï¼ã¾ãã¯ãã¹ãã»ã³ã¿ã¼ã®äºç´ãè¡ãã¾ãã","試é¨å½æ¥ã¯å¿
é ã®ç§å¯ä¿æå¥ç´ã«åæãã¾ãï¼æå¦ããå ´åã¯è¿éããã¾ããï¼ã試é¨ã¯è±èªã®ã¿ã§ããã©ã¦ã¶ã®ç¿»è¨³ãã¼ã«ã¯ä½¿ç¨ç¦æ¢ã§ãã"],rescheduleNote:"試é¨ã¬ã¤ãã§ã¯äºç´ã® 24 æéåã¾ã§ãã£ã³ã»ã«ã»å¤æ´ã§ããã¨ããã¦ãã¾ãããPearson VUE ã® Anthropic ãã¼ã¸ã§ã¯ 48 æéåã¨è¨è¼ããã¦ãã¾ããå®å
¨ã®ãã 48 æé以ä¸åã«å¤æ´ãã¦ãã ããã",sourcesTitle:"å
¬å¼ã½ã¼ã¹",sources:[{label:"Claude Certified Architect â Foundations 試é¨ã¬ã¤ãï¼v1.0ã2026 å¹´ 7 æï¼",href:"https://anthropic-partners.skilljar.com/claude-certified-architect-foundations-certification"},{label:"Anthropic Partner Academy â èªå® FAQ",href:"https://anthropic-partners.skilljar.com/page/faq-certifications"},{label:"Pearson VUE â Anthropic 試é¨ããã°ã©ã ",href:"https://www.pearsonvue.com/us/en/anthropic.html"}],disclaimer:"ãã®ãã¼ã¸ã®è©¦é¨æ
å ±ã¯ãä¸è¨ã®ç
§åæ¥æç¹ã® Anthropic å
¬å¼è©¦é¨ã¬ã¤ãããã³ Partner Academy FAQ ã«åºã¥ãã¦ãã¾ããå
容ã¯å¤æ´ããããã¨ããããããç³ãè¾¼ã¿åã«å¿
ãå
¬å¼ã½ã¼ã¹ã§ç¢ºèªãã¦ãã ããã",scenario:{official:"å
¬å¼ã·ããªãª {number} / 6",bonus:"追å ç·´ç¿ â å
¬å¼ã® 6 ã·ããªãªã«ã¯å«ã¾ãã¾ãã",bonusShort:"追å ç·´ç¿",bankNote:"æ¬è©¦é¨ã§ã¯å
¬å¼ã® 6 ã·ããªãªããç¡ä½çºã« 4 ã·ããªãªãåºé¡ããã¾ããã·ããªãª 7 㨠8 ã¯å½ãµã¤ãç¬èªã®è¿½å ç·´ç¿ã§ãå
¬å¼ãã³ã¯ã«ã¯å«ã¾ãã¾ããã"},link:{title:"å鍿
å ±ã¨åé¨è³æ ¼",desc:"å鍿ãæå¹æéãååé¨ãPearson VUE ã§ã®å®æ½ãè±èªã®ã¿ãåé¨ã§ãã人ã"}},ko:{metadata:{title:"CCAR-F ìí ìë´ ë° ìì ì격 â ììë£, ì¬ìì, Pearson VUE",description:"Claude Certified Architect â Foundations(CCAR-F) ê³µì ìí ìë´: ììë£ $125, ì í¨ ê¸°ê° 12ê°ì, ì¬ìì ê·ì , Pearson VUE ìí, ìì´ ì ì©, ìì ì격.",keywords:"CCAR-F ìì ì격, CCAR-F ììë£, Claude ì¸ì¦ ë¹ì©, Pearson VUE Anthropic, CCAR-F ì¬ìì ì ì±
"},title:"ìí ìë´ ë° ìì ì격",subtitle:"ê³µì ìí ê°ì´ëì Partner Academy FAQê° ë±ë¡ê³¼ ììì ëí´ ìë´íë 모ë ë´ì©.",examCodeLabel:"ìí ì½ë",formerlyLabel:"구 {code}",verifiedAgainst:"ê²ì¦ 기ì¤: {source}",atAGlanceTitle:"íëì 보기",priceNote:"USD, 2026-06-30ë¶í°(ì´ì ìë $99)",labels:{items:"문í ì",time:"ìí ìê°",passing:"í©ê²© ì ì",structure:"구ì±",itemFormat:"문í íì",price:"ììë£",validity:"ì í¨ ê¸°ê°",renew
18al:"ê°±ì ",retakes:"ì¬ìì",delivery:"ìí ë°©ì",languages:"ì¸ì´",eligibility:"ìì ì격"},values:{items:"60문í",validityMonths:"ì·¨ëì¼ë¡ë¶í° {n}ê°ì",time:"120ë¶(ì²´í¬ì¸ í¬í¨ ì´ ì½ 135ë¶)",passing:"100~1,000ì ì²ëìì 720ì ",structure:"ê³µì 6ê° ìëë¦¬ì¤ ì¤ ë¬´ììë¡ 4ê° ì¶ì "},eligibilityTitle:"ìì ìê²©ì´ ìëì?",eligibility:[{q:"ëê° ììí ì ìëì?",a:"Claude Partner Network ìì ì¡°ì§ì 구ì±ìë§ ììí ì ììµëë¤. íí¸ë íì¬ ì´ë©ì¼ë¡ ë±ë¡í´ì¼ íë©°(ê°ì¸ ì´ë©ì¼ì ê±°ë¶ë¨), ë§ 18ì¸ ì´ìì´ì´ì¼ íê³ , ì ë¶ ë°ê¸ ì ë¶ì¦ì ì´ë¦ì´ ë±ë¡ ì ë³´ì ì íí ì¼ì¹í´ì¼ í©ëë¤."},{q:"íì¬ê° ìì§ íí¸ëê° ìëë¼ë©´?",a:"ì´ë¤ íì¬ë Claude Partner Networkì ì ì²í ì ìì¼ë©° Registered ë±ê¸ì 무ë£ì
ëë¤. ì¹ì¸ëë©´ ì§ìë¤ì´ íì¬ ì´ë©ì¼ë¡ ë±ë¡í ì ììµëë¤. CCDV-F, CCAR-F, CCAR-P ì¸ì¦ì ìì íí¸ë ë±ê¸ ìê±´ì ë°ìë©ëë¤."},{q:"í ì¸ì´ ìëì?",a:"Registered ë±ê¸ íí¸ëë ì ê°ë¥¼ ì§ë¶í©ëë¤. Select, Preferred, Global Premier íí¸ëë 50% í ì¸ì ë°ê³ , Global Premier íí¸ëë 2026-12-31ê¹ì§ 무ë£ì
ëë¤."},{q:"íì¬ ì´ë©ì¼ ëë©ì¸ ê²ì¦ì ì¼ë§ë 걸리ëì?",a:"ìììë¤ì íí¸ë ëë©ì¸ ê²ì¦ì 7~10ì¼ì´ 걸릴 ì ìë¤ê³ ë³´ê³ íë¯ë¡, ìíë ìíì¼ë³´ë¤ ì¶©ë¶í ìì ë±ë¡íì¸ì."}],itemFormatTitle:"문í íì",itemFormatBody:"ë¨ì¼ ì ííê³¼ ë³µì ì íí 문íì´ ìì¬ ìì¼ë©°, ê° ë¬¸íì ì íí´ì¼ í ëµì ê°ìê° ëª
ìë©ëë¤. 60문í ì ì²´ê° ê³µì 6ê° ìëë¦¬ì¤ ì¤ ë¬´ììë¡ ì íë 4ê° ìë리ì¤ì ìíë¯ë¡ ìë리ì¤ë¹ ì½ 15문íì¼ë¡ ììíì¸ì.",scoreReportTitle:"ì±ì í",scoreReportBody:"ìíì ë§ì¹ë©´ í©ê²©/ë¶í©ê²©ê³¼ ì²ë ì ìê° ì¦ì íë©´ì íìëê³ , ì´í Credly ë°°ì§ ì´ë©ì¼ì´ ë°ì¡ë©ëë¤. ì±ì íìë ëë©ì¸ë³ ì ëµë¥ ë íìëì´ ì¬ìì ê³íì ì ì©íì§ë§, ëë©ì¸ë³ ë¹ì¨ì í©ê²© ì¬ë¶ íì ì ì¬ì©ëì§ ììµëë¤. í©ê²© 기ì¤ì (720)ì ê³µì ê¸°ì¤ ì¤ì ì°êµ¬ë¡ ì í´ì§ë©° ëë±íë 모ë ìí í¼ìì ëì¼í©ëë¤.",registrationTitle:"ë±ë¡ ì ì°¨",registrationSteps:["íí¸ë íì¬ ì´ë©ì¼ë¡ Anthropic Partner Academyì ë±ë¡íê³ ì¹´ëë¡ ììë£ë¥¼ ê²°ì í©ëë¤. ë±ë¡ì 5ë
ê° ì í¨í©ëë¤.","Pearson VUE ë§í¬ë¥¼ ë°ë¼ ì¨ë¼ì¸ ê°ë
(OnVUE) ìí ëë ìí ì¼í° ì¢ìì ìì½í©ëë¤.","ìí ë¹ì¼ íì ë¹ë°ì ì§ ê³ì½ì ëìí©ëë¤(ê±°ë¶ ì íë¶ ë¶ê°). ìíì ìì´ë¡ë§ ì§íëë©° ë¸ë¼ì°ì ë²ì ë구 ì¬ì©ì ê¸ì§ë©ëë¤."],rescheduleNote:"ìí ê°ì´ëë ìì½ 24ìê° ì ê¹ì§ ì·¨ì ëë ì¼ì ë³ê²½ì íì©íì§ë§, Pearson VUEì Anthropic íì´ì§ìë 48ìê°ì¼ë¡ ìë´ëì´ ììµëë¤. ìì íê² ìµì 48ìê° ì ì ë³ê²½íì¸ì.",sourcesTitle:"ê³µì ì¶ì²",sources:[{label:"Claude Certified Architect â Foundations ìí ê°ì´ë(v1.0, 2026ë
7ì)",href:"https://anthropic-partners.skilljar.com/claude-certified-architect-foundations-certification"},{label:"Anthropic Partner Academy â ì¸ì¦ FAQ",href:"https://anthropic-partners.skilljar.com/page/faq-certifications"},{label:"Pearson VUE â Anthropic ìí íë¡ê·¸ë¨",href:"https://www.pearsonvue.com/us/en/anthropic.html"}],disclaimer:"ì´ íì´ì§ì ìí ì ë³´ë ìì íìë ê²ì¦ì¼ ê¸°ì¤ Anthropic ê³µì ìí ê°ì´ëì Partner Academy FAQìì ê°ì ¸ì¨ ê²ì
ëë¤. ì¸ë¶ ì¬íì ë³ê²½ë ì ìì¼ë¯ë¡ ë±ë¡ ì ë°ëì ê³µì ì¶ì²ë¥¼ íì¸íì¸ì.",scenario:{official:"ê³µì ìëë¦¬ì¤ {number}/6",bonus:"ë³´ëì¤ ì°ìµ â ê³µì 6ê° ìëë¦¬ì¤ ë±
í¬ì í¬í¨ëì§ ìì",bonusShort:"ë³´ëì¤ ì°ìµ",bankNote:"ì¤ì ìíì ê³µì 6ê° ìëë¦¬ì¤ ì¤ ë¬´ììë¡ 4ê°ë¥¼ ì¶ì í©ëë¤. ìëë¦¬ì¤ 7ê³¼ 8ì ì í¬ê° ì¶ê°ë¡ ìì±í ì°ìµì©ì´ë©° ê³µì ë±
í¬ì í¬í¨ëì§ ììµëë¤."},link:{title:"ìí ìë´ ë° ìì ì격",desc:"ììë£, ì í¨ ê¸°ê°, ì¬ìì, Pearson VUE ìí, ìì´ ì ì©, ìì ê°ë¥ ëì."}},"pt-BR":{metadata:{title:"LogÃstica e elegibilidade do exame CCAR-F â Preço, refazer, Pearson VUE",de
18scription:"LogÃstica oficial do exame Claude Certified Architect â Foundations (CCAR-F): taxa de US$ 125, validade de 12 meses, regras para refazer, aplicação pela Pearson VUE, somente em inglês e quem pode fazer.",keywords:"elegibilidade CCAR-F, preço CCAR-F, custo certificação Claude, Pearson VUE Anthropic, polÃtica de refazer CCAR-F"},title:"LogÃstica e elegibilidade do exame",subtitle:"Tudo o que o guia oficial do exame e o FAQ da Partner Academy dizem sobre inscrição e realização do exame.",examCodeLabel:"Código do exame",formerlyLabel:"antes {code}",verifiedAgainst:"Verificado com base em {source}",atAGlanceTitle:"Resumo",priceNote:"USD, desde 2026-06-30 (antes eram US$ 99)",labels:{items:"Questões",time:"Duração",passing:"Nota de aprovação",structure:"Estrutura",itemFormat:"Formato das questões",price:"Taxa",validity:"Validade",renewal:"Renovação",retakes:"Refazer o exame",delivery:"Aplicação",languages:"Idioma",eligibility:"Elegibilidade"},values:{items:"60 questões",validityMonths:"{n} meses a partir da data de obtenção",time:"120 minutos (cerca de 135 minutos no total, incluindo o check-in)",passing:"720 em uma escala de 100 a 1.000",structure:"4 cenários sorteados do banco oficial de 6"},eligibilityTitle:"Posso fazer o exame?",eligibility:[{q:"Quem pode fazer o exame?",a:"Somente pessoas de organizações da Claude Partner Network. à preciso se inscrever com o e-mail da empresa parceira (endereços pessoais são recusados), ter 18 anos ou mais, e o nome no documento oficial deve corresponder exatamente ao da inscrição."},{q:"Minha empresa ainda não é parceira â e agora?",a:"Qualquer empresa pode se candidatar à Claude Partner Network, e o nÃvel Registered é gratuito. Depois de aceita, seus funcionários podem se inscrever com o e-mail corporativo. As certificações CCDV-F, CCAR-F e CCAR-P contam para nÃveis de parceria mais altos."},{q:"Há descontos?",a:"Parceiros do nÃvel Registered pagam a taxa integral. Parceiros Select, Preferred e Global Premier têm 50% de desconto, e parceiros Global Premier não pagam nada até 2026-12-31."},{q:"Quanto tempo leva a validação do e-mail corporativo?",a:"Candidatos relatam que a validação do domÃnio do parceiro pode levar de 7 a 10 dias; por isso, inscreva-se bem antes da data em que deseja fazer o exame."}],itemFormatTitle:"Formato das questões",itemFormatBody:"Questões de múltipla escolha e de múltiplas respostas; cada questão informa quantas respostas selecionar. Todas as 60 questões estão agrupadas em 4 cenários sorteados do banco oficial de 6, portanto espere cerca de 15 questões por cenário.",scoreReportTitle:"Seu relatório de pontuação",scoreReportBody:"Você vê aprovação/reprovação e sua pontuação escalada na tela assim que termina; o e-mail com o badge Credly vem depois. O relatório também lista o percentual de acertos por domÃnio â útil para planejar uma nova tentativa, mas os percentuais por domÃnio não são usados para decidir a aprovação. A nota de corte (720) vem de um estudo formal de definição de padrão e é a mesma em todas as versões equalizadas do exame.",registrationTitle:"Como funciona a inscrição",registrationSteps:["Inscreva-se na Anthropic Partner Academy com o e-mail da empresa parceira e pague a taxa com cartão. A inscrição permanece válida por 5 anos.","Siga o link da Pearson VUE para agendar um exame com supervisão on-line (OnVUE) ou uma vaga em centro de testes.","No dia do exame, aceite o acordo de confidencialidade obrigatório (sem reembolso em caso de recusa). O exame
18é somente em inglês e ferramentas de tradução do navegador são proibidas."],rescheduleNote:"O guia do exame permite cancelar ou reagendar até 24 horas antes do horário marcado, enquanto a página da Anthropic na Pearson VUE indica 48 horas. Para garantir, reagende com pelo menos 48 horas de antecedência.",sourcesTitle:"Fontes oficiais",sources:[{label:"Guia do exame Claude Certified Architect â Foundations (v1.0, julho de 2026)",href:"https://anthropic-partners.skilljar.com/claude-certified-architect-foundations-certification"},{label:"Anthropic Partner Academy â FAQ de certificações",href:"https://anthropic-partners.skilljar.com/page/faq-certifications"},{label:"Pearson VUE â programa de testes da Anthropic",href:"https://www.pearsonvue.com/us/en/anthropic.html"}],disclaimer:"As informações desta página vêm do guia oficial do exame da Anthropic e do FAQ da Partner Academy na data de verificação indicada acima. Os detalhes mudam â confirme sempre com a fonte oficial antes de se inscrever.",scenario:{official:"Cenário oficial {number} de 6",bonus:"Prática extra â não faz parte do banco oficial de 6 cenários",bonusShort:"Prática extra",bankNote:"O exame real apresenta 4 cenários sorteados de um banco oficial de 6. Os cenários 7 e 8 são prática extra escrita por nós e não fazem parte do banco oficial."},link:{title:"LogÃstica e elegibilidade do exame",desc:"Taxa, validade, refazer, aplicação pela Pearson VUE, somente em inglês e quem pode fazer o exame."}}};function Rg(i,o){return o?.examInfo??wn[i]??wn.en}const Ur={en:{nav:{scenarios:"Scenarios",glossary:"Glossary"},course:{lessonsDone:"{done}/{total} lessons completed",summaryLine:"{count} lessons · {minutes} min",moduleLine:"{count} lessons · {minutes} min",completed:"Completed",reviewCourse:"Review course",gateNote:"Module 1 of every course is free. Lessons marked with a lock need the Exam Pass.",updated:"Updated {date}",testYourself:"Test yourself",quizLink:"Domain {number} quiz",quizHint:"25 questions with explanations, drawn from this domain.",diagnosticLink:"Take the free diagnostic",diagnosticHint:"10 questions across all five domains. Find your weak spots."},courses:{completePct:"{pct}% complete"},dashboard:{readinessTitle:"Readiness",readinessAbove:"Latest {exam}: {score} â above the {pass} passing line",readinessBelow:"Latest {exam}: {score} â below the {pass} passing line",domainBreakdown:"Per-domain breakdown (latest attempt)",trend:"Score trend (last {count} attempts)",continueTitle:"Continue where you left off",lastCompleted:"Last completed: {lesson}",nextUp:"Next up: {lesson}",courseDone:"You have finished this course â pick the next one.",startLearning:"No lessons yet â start with the free course.",continueCta:"Continue"},flashcards:{startReview:"Start review",allCaughtUp:"All caught up",lockNote:"Requires the Exam Pass",studyAhead:"Study ahead",studyAheadHint:"Review every card in this deck now. Your review schedule is not changed.",studyAheadNote:"Study ahead â progress not saved",loadError:"Could not load this deck. Please refresh and try again."},lesson:{loadError:"Could not load this lesson. Please refresh and try again."}},"zh-CN":{nav:{scenarios:"æ
æ¯æ¡ä¾",glossary:"æ¯è¯è¡¨"},course:{lessonsDone:"已宿 {done}/{total} 课",summaryLine:"{count} 课 · {minutes} åé",moduleLine:"{count} 课 · {minutes} åé",completed:"已宿",reviewCourse:"å¤ä¹ 课ç¨",gateNote:"æ¯é¨è¯¾ç¨ç模å 1 å
è´¹ãå¸¦éæ è®°ç课ç¨éè¦èè¯éè¡è¯ã",updated:"æ´æ°äº {date}",testYourself:"æµä¸æµ",quizLink:"é¢å {number} æµéª",quizHint:"25 éæ¥èªæ¬é¢åçé¢ç®ï¼é详ç»è§£æã",diagnosticLink:"åå å
è´¹è¯ææµéª",diagnosticHint:"è¦çäºå¤§é¢åç 10 éé¢ï¼æ¾åºä½ çèå¼±ç¯èã"},courses:{completePct:"已宿 {pct}%"},dashboard:{readinessTitle:"å¤è就绪度",readinessAbove:"æè¿ä¸æ¬¡{exam}ï¼{score} å â é«äº {pass} ååæ ¼çº¿",readinessBelow:"æè¿ä¸æ¬¡{exam}ï¼{score} å â ä½äº {pass} ååæ ¼çº¿",domainBreakdown:"åé¢åæç»ï¼æè¿ä¸æ¬¡ï¼",trend:"åæ°è¶å¿ï¼æè¿ {count} 次ï¼",continueTitle:"ä»ä¸æ¬¡ç¦»å¼çå°æ¹ç»§ç»",lastCompleted:"æè¿å®æï¼{lesson}",nextUp:"ä¸ä¸è¯¾ï¼{lesson}",courseDone:"è¿é¨è¯¾ç¨å·²å
¨é¨å®æ â éæ©ä¸ä¸é¨å§ã",startLearning:"è¿æ²¡æå¦ä¹ è®°å½ â ä»å
费课ç¨å¼å§ã",continueCta:"ç»§ç»"},flashcards:{startReview:"å¼å§å¤ä¹ ",allCaughtUp:"仿¥å·²å
¨é¨å¤ä¹ ",lockNote:"éè¦èè¯éè¡è¯",studyAhead:"æåå¦ä¹ ",studyAheadHint:"ç°å¨å¤ä¹ æ¬å¡ç»çå
¨é¨å¡çï¼ä¸ä¼æ¹åä½ çå¤ä¹ 计åã",studyAheadNote:"æåå¦ä¹ â ä¸ä¿åè¿åº¦",loadError:"æ æ³å è½½æ¤å¡ç»ï¼è¯·å·æ°åéè¯ã"},lesson:{loadError:"æ æ³å è½½æ¤è¯¾ç¨ï¼è¯·å·æ°åéè¯ã"}}
18,ja:{nav:{scenarios:"ã·ããªãª",glossary:"ç¨èªé"},course:{lessonsDone:"{total} ã¬ãã¹ã³ä¸ {done} å®äº",summaryLine:"{count} ã¬ãã¹ã³ · {minutes} å",moduleLine:"{count} ã¬ãã¹ã³ · {minutes} å",completed:"å®äº",reviewCourse:"ã³ã¼ã¹ã復ç¿",gateNote:"åã³ã¼ã¹ã®ã¢ã¸ã¥ã¼ã« 1 ã¯ç¡æã§ããããã¯ä»ãã®ã¬ãã¹ã³ã«ã¯ Exam Pass ãå¿
è¦ã§ãã",updated:"æ´æ°æ¥ {date}",testYourself:"ç解度ãã§ãã¯",quizLink:"ãã¡ã¤ã³ {number} ã¯ã¤ãº",quizHint:"ãã®ãã¡ã¤ã³ããåºé¡ããã解説ä»ã 25 åã",diagnosticLink:"ç¡æè¨ºæãã¹ããåãã",diagnosticHint:"5 ãã¡ã¤ã³æ¨ªæã® 10 åã§å¼±ç¹ãææ¡ãã¾ãããã"},courses:{completePct:"{pct}% å®äº"},dashboard:{readinessTitle:"åæ ¼æºå度",readinessAbove:"ææ°ã®{exam}ï¼{score} ç¹ â åæ ¼ã©ã¤ã³ {pass} ç¹ãä¸åã£ã¦ãã¾ã",readinessBelow:"ææ°ã®{exam}ï¼{score} ç¹ â åæ ¼ã©ã¤ã³ {pass} ç¹ãä¸åã£ã¦ãã¾ã",domainBreakdown:"ãã¡ã¤ã³å¥å
è¨³ï¼ææ°ã®åé¨ï¼",trend:"ã¹ã³ã¢æ¨ç§»ï¼ç´è¿ {count} åï¼",continueTitle:"ååã®ç¶ããã",lastCompleted:"æå¾ã«å®äºï¼{lesson}",nextUp:"次ã®ã¬ãã¹ã³ï¼{lesson}",courseDone:"ãã®ã³ã¼ã¹ã¯ä¿®äºãã¾ãã â æ¬¡ã®ã³ã¼ã¹ãé¸ã³ã¾ãããã",startLearning:"ã¾ã ã¬ãã¹ã³ãããã¾ãã â ç¡æã³ã¼ã¹ããå§ãã¾ãããã",continueCta:"ç¶ãã"},flashcards:{startReview:"復ç¿ãéå§",allCaughtUp:"æ¬æ¥åã¯å®äº",lockNote:"Exam Pass ãå¿
è¦ã§ã",studyAhead:"å
åãå¦ç¿",studyAheadHint:"ãã®ãããã®å
¨ã«ã¼ããä»ãã復ç¿ãã¾ãã復ç¿ã¹ã±ã¸ã¥ã¼ã«ã¯å¤ããã¾ããã",studyAheadNote:"å
åãå¦ç¿ â 鲿ã¯ä¿åããã¾ãã",loadError:"ããããèªã¿è¾¼ãã¾ããã§ãããåèªã¿è¾¼ã¿ãã¦ããä¸åº¦ã試ããã ããã"},lesson:{loadError:"ã¬ãã¹ã³ãèªã¿è¾¼ãã¾ããã§ãããåèªã¿è¾¼ã¿ãã¦ããä¸åº¦ã試ããã ããã"}},ko:{nav:{scenarios:"ìë리ì¤",glossary:"ì©ì´ì§"},course:{lessonsDone:"{total}ê° ì¤ {done}ê° ë ì¨ ìë£",summaryLine:"ë ì¨ {count}ê° Â· {minutes}ë¶",moduleLine:"ë ì¨ {count}ê° Â· {minutes}ë¶",completed:"ìë£",reviewCourse:"ì½ì¤ ë³µìµ",gateNote:"모ë ì½ì¤ì 모ë 1ì 무ë£ì
ëë¤. ì ê¸ íìê° ìë ë ì¨ì Exam Passê° íìí©ëë¤.",updated:"{date} ì
ë°ì´í¸",testYourself:"ì¤ë ¥ ì ê²",quizLink:"ëë©ì¸ {number} í´ì¦",quizHint:"ì´ ëë©ì¸ìì ì¶ì ë í´ì¤ í¬í¨ 25문í.",diagnosticLink:"ë¬´ë£ ì§ë¨ í´ì¦ í기",diagnosticHint:"ë¤ì¯ ëë©ì¸ ì ì²´ìì 10문íì¼ë¡ ì½ì ì ì°¾ìë³´ì¸ì."},courses:{completePct:"{pct}% ìë£"},dashboard:{readinessTitle:"í©ê²© ì¤ë¹ë",readinessAbove:"ìµê·¼ {exam}: {score}ì â í©ê²©ì {pass}ì ì´ì",readinessBelow:"ìµê·¼ {exam}: {score}ì â í©ê²©ì {pass}ì 미ë§",domainBreakdown:"ëë©ì¸ë³ ë¶ì (ìµê·¼ ìí)",trend:"ì ì ì¶ì´ (ìµê·¼ {count}í)",continueTitle:"ì´ì´ì íìµí기",lastCompleted:"ë§ì§ë§ ìë£: {lesson}",nextUp:"ë¤ì ë ì¨: {lesson}",courseDone:"ì´ ì½ì¤ë¥¼ 모ë ë§ì³¤ìµëë¤ â ë¤ì ì½ì¤ë¥¼ ì ííì¸ì.",startLearning:"ìì§ íìµ ê¸°ë¡ì´ ììµëë¤ â ë¬´ë£ ì½ì¤ë¶í° ììíì¸ì.",continueCta:"ê³ìí기"},flashcards:{startReview:"ë³µìµ ìì",allCaughtUp:"ì¤ë ë³µìµ ìë£",lockNote:"Exam Pass íì",studyAhead:"미리 íìµ",studyAheadHint:"ì´ ë±ì 모ë ì¹´ë를 ì§ê¸ ë³µìµí©ëë¤. ë³µìµ ì¼ì ì ë³ê²½ëì§ ììµëë¤.",studyAheadNote:"미리 íìµ â ì§ë ì ì¥ ì ë¨",loadError:"ë±ì ë¶ë¬ì¬ ì ììµëë¤. ìë¡ ê³ ì¹¨ í ë¤ì ìëíì¸ì."},lesson:{loadError:"ë ì¨ì ë¶ë¬ì¬ ì ììµëë¤. ìë¡ ê³ ì¹¨ í ë¤ì ìëíì¸ì."}}
18,"pt-BR":{nav:{scenarios:"Cenários",glossary:"Glossário"},course:{lessonsDone:"{done}/{total} lições concluÃdas",summaryLine:"{count} lições · {minutes} min",moduleLine:"{count} lições · {minutes} min",completed:"ConcluÃda",reviewCourse:"Revisar curso",gateNote:"O Módulo 1 de cada curso é gratuito. As lições com cadeado exigem o Exam Pass.",updated:"Atualizado em {date}",testYourself:"Teste seus conhecimentos",quizLink:"Quiz do DomÃnio {number}",quizHint:"25 questões com explicações, extraÃdas deste domÃnio.",diagnosticLink:"Fazer o diagnóstico gratuito",diagnosticHint:"10 questões sobre os cinco domÃnios. Descubra seus pontos fracos."},courses:{completePct:"{pct}% concluÃdo"},dashboard:{readinessTitle:"Prontidão",readinessAbove:"Ãltimo {exam}: {score} â acima da linha de aprovação de {pass}",readinessBelow:"Ãltimo {exam}: {score} â abaixo da linha de aprovação de {pass}",domainBreakdown:"Desempenho por domÃnio (última tentativa)",trend:"Tendência de pontuação (últimas {count} tentativas)",continueTitle:"Continue de onde parou",lastCompleted:"Ãltima concluÃda: {lesson}",nextUp:"Próxima: {lesson}",courseDone:"Você concluiu este curso â escolha o próximo.",startLearning:"Nenhuma lição ainda â comece pelo curso gratuito.",continueCta:"Continuar"},flashcards:{startReview:"Iniciar revisão",allCaughtUp:"Tudo em dia",lockNote:"Requer o Exam Pass",studyAhead:"Estudar adiantado",studyAheadHint:"Revise todos os cartões deste baralho agora. Seu cronograma de revisão não muda.",studyAheadNote:"Estudo adiantado â progresso não salvo",loadError:"Não foi possÃvel carregar este baralho. Atualize a página e tente novamente."},lesson:{loadError:"Não foi possÃvel carregar esta lição. Atualize a página e tente novamente."}}},zw={common:{welcome:"Welcome to Claude Certified Architect",siteName:"Claude Certified Architect",login:"Login",signup:"Sign Up",logout:"Logout",profile:"Profile",settings:"Settings",and:"and",loading:"Loading...",unexpectedError:"An unexpected error occurred",notAvailable:"N/A",viewPlans:"View Plans",yes:"Yes",no:"No",theme:{light:"Light Theme",dark:"Dark Theme",system:"System Theme",toggle:"Toggle Theme",appearance:"Appearance",colorScheme:"Color Scheme",themes:{default:"Default",claude:"Claude","cosmic-night":"Cosmic Night","modern-minimal":"Modern Minimal","ocean-breeze":"Ocean Breeze"}}},navigation:{home:"Home",dashboard:"Dashboard",orders:"Orders",shipments:"Shipments",tracking:"Tracking",admin:{dashboard:"Dashboard",users:"Users",subscriptions:"Subscriptions",orders:"Orders",credits:"Credits",application:"Application",blog:"Blog"}},actions:{save:"Save",cancel:"Cancel",confirm:"Confirm",delete:"Delete",edit:"Edit",tryAgain:"Try again",createAccount:"Create account",sendCode:"Send Code",verify:"Verify",backToList:"Back to Users",saveChanges:"Save Changes",createUser:"Create User",deleteUser:"Delete User",back:"Back",resendCode:"Resend Code",resendVerificationEmail:"Resend Verification Email",upload:"Upload",previous:"Previous",next:"Next",createPost:"New Post",deletePost:"Delete Post",backToBlog:"Back to Blog"},email:{verification:{subject:"Verify your Claude Certified Architect account",title:"Verify your email address",greeting:"Hello {{name}},",message:"Thank you for registering with Claude Certified Architect. To complete your registration, please click the button below to verify your email address.",button:"Verify Email Address",alternativeText:"Or, copy and paste the following link into your browser:",expiry:"This link will expire in {{expiry_hours}} hours.",disclaimer:"If you didn't request this verification, please ignore this email.",signature:"Happy Shipping, The Claude Certified Architect Team",copyright:"© {{year}} Claude Certified Architect. All rights reserved."},resetPassword:{subject:"Reset your Claude Certified Architect password",title:"Reset your password",greeting:"Hello {{name}},",message:"We received a request to reset your password. Please click the button below to create a new password. If you didn't make this request, you can safely ignore this email.",button:"Reset Password",alternativeText:"Or, copy and paste the following link into your browser:",expiry:"This link will expire in {{expiry_hours}} hours.",disclaimer:"If you didn't request a password reset, no action is required.",signature:"Happy Shipping, The Claude Certified Architect Team",copyright:"© {{year}} Claude Certified Architect. All rights reserved."}},auth:{metadata:{signin:{title:"Claude Certified Architect - Sign In",description:"Sign in to your Claude Certified Architect account to access your dashboard, manage subscriptions, and use premium features.",keywords:"sign in, login, authentication, account access, dashboard"},signup:{title:"Claude Certified Architect - Create Account",description:"Create your Claude Certified Architect account and start building amazing SaaS applications with our comprehensive starter kit.",keywords:"sign up, register, create account, new user, get started"},forgotPassword:{title:"Claude Certified Architect - Reset Password",description:"Reset your Claude Certified Architect account password securely. Enter your email to receive password reset instructions.",ke
18ywords:"forgot password, reset password, password recovery, account recovery"},resetPassword:{title:"Claude Certified Architect - Create New Password",description:"Create a new secure password for your Claude Certified Architect account. Choose a strong password to protect your account.",keywords:"new password, password reset, secure password, account security"},phone:{title:"Claude Certified Architect - Phone Login",description:"Sign in to Claude Certified Architect using your phone number. Quick and secure authentication with SMS verification.",keywords:"phone login, SMS verification, mobile authentication, phone number"},wechat:{title:"Claude Certified Architect - WeChat Login",description:"Sign in to Claude Certified Architect using your WeChat account. Convenient authentication for Chinese users.",keywords:"WeChat login, 微信ç»å½, social login, Chinese authentication"}},signin:{title:"Sign in to your account",welcomeBack:"Welcome back",socialLogin:"Sign in with your favorite social account",continueWith:"Or continue with",email:"Email",emailPlaceholder:"Enter your email",password:"Password",forgotPassword:"Forgot password?",rememberMe:"Remember me",submit:"Sign in",submitting:"Signing in...",noAccount:"Don't have an account?",signupLink:"Sign up",termsNotice:"By clicking continue, you agree to our",termsOfService:"Terms of Service",privacyPolicy:"Privacy Policy",socialProviders:{google:"Google",github:"GitHub",apple:"Apple",wechat:"WeChat",phone:"Phone"},errors:{invalidEmail:"Please enter a valid email",requiredEmail:"Email is required",requiredPassword:"Password is required",invalidCredentials:"Invalid email or password",captchaRequired:"Please complete the captcha verification",emailNotVerified:{title:"Email verification required",description:"Please check your email and click the verification link. If you haven't received the email, click the button below to resend.",resendSuccess:"Verification email has been resent, please check your inbox.",resendError:"Failed to resend verification email, please try again later.",dialogTitle:"Resend Verification Email",dialogDescription:"Please complete the captcha verification before resending the verification email",emailLabel:"Email Address",sendButton:"Send Verification Email",sendingButton:"Sending...",waitButton:"Wait {seconds}s"}}},signup:{title:"Sign up for Claude Certified Architect",createAccount:"Create an account",socialSignup:"Sign up with your favorite social account",continueWith:"Or continue with",name:"Name",namePlaceholder:"Enter your name",email:"Email",emailPlaceholder:"Enter your email",password:"Password",passwordPlaceholder:"Create a password",imageUrl:"Profile Image URL",imageUrlPlaceholder:"https://example.com/your-image.jpg",optional:"Optional",submit:"Create account",submitting:"Creating account...",haveAccount:"Already have an account?",signinLink:"Sign in",termsNotice:"By clicking continue, you agree to our",termsOfService:"Terms of Service",privacyPolicy:"Privacy Policy",verification:{title:"Verification Required",sent:"We've sent a verification email to",checkSpam:"Can't find the email? Please check your spam folder.",spamInstruction:"If you still don't see it,"},errors:{invalidName:"Please enter a valid name",requiredName:"Name is required",invalidEmail:"Please enter a valid email",requiredEmail:"Email is required",invalidPassword:"Please enter a valid password",requiredPassword:"Password is required",invalidImage:"Please enter a valid image URL",captchaRequired:"Please complete the captcha verification",captchaError:"Captcha verification failed, please try again",captchaExpired:"Captcha verification expired, please try again"}},phone:{title:"Login with Phone",description:"Enter your phone number to receive a verification code",phoneNumber:"Phone Number",phoneNumberPlaceholder:"Enter your phone number",countryCode:"Country/Region",verificationCode:"Verification Code",enterCode:"Enter Verification Code",sendingCode:"Sending code...",verifying:"Verifying...",codeSentTo:"Verification code sent to",resendIn:"Resend in",seconds:"seconds",resendCode:"Resend Code",resendCountdown:"seconds remaining",termsNotice:"By clicking continue, you agree to our",termsOfService:"Terms of Service",privacyPolicy:"Privacy Policy",errors:{invalidPhone:"Please enter a valid phone number",requiredPhone:"Phone number is required",requiredCountryCode:"Please select country/region",invali
18dCode:"Please enter a valid verification code",requiredCode:"Verification code is required",captchaRequired:"Please complete the captcha verification"}},forgetPassword:{title:"Forgot Password",description:"Reset your password and regain access to your account",email:"Email",emailPlaceholder:"Enter your email",submit:"Send reset link",submitting:"Sending...",termsNotice:"By clicking continue, you agree to our",termsOfService:"Terms of Service",privacyPolicy:"Privacy Policy",verification:{title:"Check your email",sent:"We've sent a password reset link to",checkSpam:"Can't find the email? Please check your spam folder."},errors:{invalidEmail:"Please enter a valid email",requiredEmail:"Email is required",captchaRequired:"Please complete the captcha verification"}},resetPassword:{title:"Reset Password",description:"Create a new password for your account",password:"New Password",passwordPlaceholder:"Enter your new password",confirmPassword:"Confirm Password",confirmPasswordPlaceholder:"Confirm your new password",submit:"Reset Password",submitting:"Resetting...",success:{title:"Password Reset Successful",description:"Your password has been successfully reset.",backToSignin:"Back to Sign In",goToSignIn:"Back to Sign In"},errors:{invalidPassword:"Password must be at least 8 characters",requiredPassword:"Password is required",passwordsDontMatch:"Passwords don't match",invali
18dToken:"Invalid or expired reset link. Please try again."}},wechat:{title:"WeChat Login",description:"Scan with WeChat to log in",scanQRCode:"Please scan the QR code with WeChat",orUseOtherMethods:"Or use other login methods",loadingQRCode:"Loading QR code...",termsNotice:"By clicking continue, you agree to our",termsOfService:"Terms of Service",privacyPolicy:"Privacy Policy",errors:{loadingFailed:"Failed to load WeChat QR code",networkError:"Network error, please try again"}},authErrors:{USER_NOT_FOUND:"No account found with this email",USER_ALREADY_EXISTS:"User with this email already exists",USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL:"User already exists. Please use another email",USER_EMAIL_NOT_FOUND:"User email not found",FAILED_TO_CREATE_USER:"Failed to create user",FAILED_TO_UPDATE_USER:"Failed to update user",INVALID_EMAIL:"Invalid email address",INVALID_PASSWORD:"Invalid password",INVALID_EMAIL_OR_PASSWORD:"Invalid email or password",INVALID_CREDENTIALS:"Invalid credentials provided",INVALID_TOKEN:"Invalid or expired token",PASSWORD_TOO_SHORT:"Password is too short",PASSWORD_TOO_LONG:"Password is too long",EMAIL_NOT_VERIFIED:"Please verify your email address",EMAIL_ALREADY_VERIFIED:"Email is already verified",EMAIL_MISMATCH:"Email mismatch",EMAIL_CAN_NOT_BE_UPDATED:"Email cannot be updated",VERIFICATION_EMAIL_NOT_ENABLED:"Verification email is not enabled",SESSION_EXPIRED:"Your session has expired. Please sign in again",SESSION_NOT_FRESH:"Session is not fresh. Please re-authenticate",FAILED_TO_CREATE_SESSION:"Failed to create session",FAILED_TO_GET_SESSION:"Failed to get session",ACCOUNT_NOT_FOUND:"Account not found",ACCOUNT_BLOCKED:"Your account has been temporarily blocked",CREDENTIAL_ACCOUNT_NOT_FOUND:"Credential account not found",SOCIAL_ACCOUNT_ALREADY_LINKED:"Social account is already linked",LINKED_ACCOUNT_ALREADY_EXISTS:"Linked account already exists",FAILED_TO_UNLINK_LAST_ACCOUNT:"Cannot unlink your last account",USER_ALREADY_HAS_PASSWORD:"User already has a password",PHONE_NUMBER_ALREADY_EXISTS:"Phone number is already registered",INVALID_PHONE_NUMBER:"Invalid phone number format",OTP_EXPIRED:"Verification code has expired",INVALID_OTP:"Invalid verification code",OTP_TOO_MANY_ATTEMPTS:"Too many verification attempts. Please request a new code",PROVIDER_NOT_FOUND:"Provider not found",ID_TOKEN_NOT_SUPPORTED:"ID token not supported",FAILED_TO_GET_USER_INFO:"Failed to get user info",CAPTCHA_REQUIRED:"Please complete the captcha verification",CAPTCHA_INVALID:"Captcha verification failed",TOO_MANY_REQUESTS:"Too many requests. Please try again later",CROSS_SITE_NAVIGATION_LOGIN_BLOCKED:"Cross-site navigation login blocked",INVALID_ORIGIN:"Invalid origin",MISSING_OR_NULL_ORIGIN:"Missing or invalid origin",INVALID_CALLBACK_URL:"Invalid callback URL",INVALID_REDIRECT_URL:"Invalid redirect URL",INVALID_ERROR_CALLBACK_URL:"Invalid error callback URL",INVALID_
18NEW_USER_CALLBACK_URL:"Invalid new user callback URL",CALLBACK_URL_REQUIRED:"Callback URL is required",VALIDATION_ERROR:"Validation error",MISSING_FIELD:"Required field is missing",FIELD_NOT_ALLOWED:"Field is not allowed",ASYNC_VALIDATION_NOT_SUPPORTED:"Async validation is not supported",FAILED_TO_CREATE_VERIFICATION:"Failed to create verification",EMAIL_SEND_FAILED:"Failed to send email. Please try again later",SMS_SEND_FAILED:"Failed to send SMS. Please try again later",UNKNOWN_ERROR:"An unexpected error occurred"}},admin:{metadata:{title:"Claude Certified Architect - Admin Dashboard",description:"Comprehensive admin dashboard for managing users, subscriptions, orders, and system analytics in your SaaS application.",keywords:"admin, dashboard, management, SaaS, analytics, users, subscriptions, orders"},dashboard:{title:"Admin Dashboard",accessDenied:"Access Denied",noPermission:"You don't have permission to access the admin dashboard",lastUpdated:"Last updated",metrics:{totalRevenue:"Total Revenue",totalRevenueDesc:"All time revenue",newCustomers:"Monthly New Customers",newCustomersDesc:"New customers this month",newOrders:"Monthly New Orders",newOrdersDesc:"New orders this month",fromLastMonth:"from last month"},chart:{monthlyRevenueTrend:"Monthly Revenue Trend",revenue:"Revenue",orders:"Orders"},todayData:{title:"Today's Data",revenue:"Revenue",newUsers:"New Users",orders:"Orders"},monthData:{title:"This Month's Data",revenue:"Monthly Revenue",newUsers:"Monthly New Users",orders:"Monthly Orders"},recentOrders:{title:"Recent Orders",orderId:"Order ID",customer:"Customer",plan:"Plan",amount:"Amount",provider:"Payment Method",status:"Status",time:"Time",total:"Total"}},users:{title:"User Management",subtitle:"Manage users, roles, and permissions",createUser:"Create User",editUser:"Edit User",actions:{addUser:"Add User",editUser:"Edit User",deleteUser:"Delete User",banUser:"Ban User",unbanUser:"Unban User"},table:{columns:{id:"ID",name:"Name",email:"Email",role:"Role",phoneNumber:"Phone Number",emailVerified:"Email Verified",banned:"Banned",createdAt:"Created At",updatedAt:"Updated At",actions:"Actions"},actions:{editUser:"Edit User",deleteUser:"Delete User",clickToCopy:"Click to copy"}
18,sort:{ascending:"Sort ascending",descending:"Sort descending",none:"Remove sorting"},noResults:"No users found",search:{searchBy:"Search by",searchPlaceholder:"Search {field}...",filterByRole:"Filter by role",allRoles:"All Roles",banStatus:"Ban status",allUsers:"All users",bannedUsers:"Banned",notBannedUsers:"Not banned",view:"View",toggleColumns:"Toggle columns"},pagination:{showing:"Showing {start} to {end} of {total} results",pageInfo:"Page {current} of {total}"},dialog:{banTitle:"Ban User",banDescription:"Are you sure you want to ban this user? They will not be able to access the application.",banSuccess:"User banned successfully",unbanSuccess:"User unbanned successfully",updateRoleSuccess:"User role updated successfully",updateRoleFailed:"Failed to update user role"}},banDialog:{title:"Ban User",description:"Are you sure you want to ban {userName}? They will not be able to access the application."},unbanDialog:{title:"Unban User",description:"Are you sure you want to unban {userName}? They will regain access to the application."},form:{title:"User Information",description:"Enter user details below",labels:{name:"Name",email:"Email",password:"Password",confirmPassword:"Confirm Password",role:"Role",image:"Profile Image",phoneNumber:"Phone Number",emailVerified:"Email Verified",phoneVerified:"Phone Verified",banned:"Banned",banReason:"Ban Reason"},placeholders:{name:"Enter user's name",email:"Enter user's email",password:"Enter password (min 8 characters)",confirmPassword:"Confirm password",selectRole:"Select role",image:"https://example.com/avatar.jpg",phoneNumber:"Enter phone number",banReason:"Reason for banning (optional)"},validation:{nameRequired:"Name is required",emailRequired:"Email is required",emailInvalid:"Please enter a valid email",passwordRequired:"Password is required",passwordMinLength:"Password must be at least 8 characters",passwordMismatch:"Passwords do not match",roleRequired:"Role is required"}},deleteDialog:{title:"Delete User",description:"Are you absolutely sure? This action cannot be undone. This will permanently delete the user account and remove all associated data."},messages:{createSuccess:"User created successfully",updateSuccess:"User updated successfully",deleteSuccess:"User deleted successfully",deleteError:"Failed to delete user",fetchError:"Failed to fetch user data",operationFailed:"Operation failed"}},orders:{title:"Orders",actions:{createOrder:"Create Order"},messages:{fetchError:"Failed to load orders. Please try again."},table:{noResults:"No orders found.",search:{searchBy:"Search by...",searchPlaceholder:"Search by {field}...",filterByStatus:"Filter by status",allStatus:"All Status",filterByProvider:"Payment provider",allProviders:"All Providers",stripe:"Stripe",wechat:"WeChat",creem:"Creem",alipay:"Alipay",dodo:"Dodo Payments",pending:"Pending",paid:"Paid",failed:"Failed",refunded:"Refunded",canceled:"Canceled"},columns:{id:"Order ID",user:"User",amount:"Amount",plan:"Plan",status:"Status",provider:"Provider",providerOrderId:"Provider Order ID",createdAt:"Created At",actions:"Actions"},actions:{openMenu:"Open menu",actions:"Actions",viewOrder:"View order",refundOrder:"Refund order",clickToCopy:"Click to copy"}
18,sort:{ascending:"Sort ascending",descending:"Sort descending",none:"Remove sorting"}},status:{pending:"Pending",paid:"Paid",failed:"Failed",refunded:"Refunded",canceled:"Canceled"}},blog:{title:"Blog Management",subtitle:"Create and manage blog posts",createPost:"Create Post",editPost:"Edit Post",actions:{newPost:"New Post"},messages:{fetchError:"Failed to load blog posts. Please try again.",createSuccess:"Post created successfully",updateSuccess:"Post updated successfully",deleteSuccess:"Post deleted successfully",deleteError:"Failed to delete post",operationFailed:"Operation failed",uploadSuccess:"Upload successful",uploadError:"Upload failed"},table:{noResults:"No posts found.",search:{searchPlaceholder:"Search by title...",filterByStatus:"Filter by status",allStatus:"All Status",draft:"Draft",published:"Published"},columns:{title:"Title",status:"Status",author:"Author",publishedAt:"Published At",createdAt:"Created At",actions:"Actions"},actions:{edit:"Edit",delete:"Delete"},sort:{ascending:"Sort ascending",descending:"Sort descending",none:"Remove sorting"}},form:{title:"Post Information",description:"Enter post details below",labels:{title:"Title",slug:"Slug",excerpt:"Excerpt",coverImage:"Cover Image",status:"Status",content:"Content"},placeholders:{title:"Enter post title",slug:"URL-friendly slug (auto-generated from title)",excerpt:"Brief summary of the post",coverImage:"Drag and drop or click to upload (max 2MB)",content:"Write your content in Markdown..."}},deleteDialog:{title:"Delete Post",description:"Are you absolutely sure? This action cannot be undone. This will permanently delete the post."}},credits:{title:"Credit Transactions",subtitle:"View all credit transactions across all users",messages:{fetchError:"Failed to load credit transactions. Please try again."},table:{noResults:"No credit transactions found.",search:{searchBy:"Search by...",searchPlaceholder:"Search by {field}...",filterByType:"Filter by type",allTypes:"All Types",purchase:"Purchase",consumption:"Consumption",refund:"Refund",bonus:"Bonus",adjustment:"Adjustment"},columns:{id:"Transaction ID",user:"User",type:"Type",amount:"Amount",balance:"Balance",description:"Description",createdAt:"Created At",metadata:"Metadata"},actions:{clickToCopy:"Click to copy",viewDetails:"View details"}
18,sort:{ascending:"Sort ascending",descending:"Sort descending",none:"Remove sorting"},pagination:{showing:"Showing {start} to {end} of {total} results",pageInfo:"Page {current} of {total}"}},type:{purchase:"Purchase",consumption:"Consumption",refund:"Refund",bonus:"Bonus",adjustment:"Adjustment"}},subscriptions:{title:"Subscriptions",description:"Manage user subscriptions and billing",actions:{createSubscription:"Create Subscription"},messages:{fetchError:"Failed to load subscriptions. Please try again."},table:{showing:"Showing {from} to {to} of {total} results",noResults:"No subscriptions found.",rowsPerPage:"Rows per page",page:"Page",of:"of",view:"View",toggleColumns:"Toggle columns",goToFirstPage:"Go to first page",goToPreviousPage:"Go to previous page",goToNextPage:"Go to next page",goToLastPage:"Go to last page",search:{searchLabel:"Search subscriptions",searchField:"Search field",statusLabel:"Status",providerLabel:"Provider",search:"Search",clear:"Clear",allStatuses:"All statuses",allProviders:"All providers",stripe:"Stripe",creem:"Creem",wechat:"WeChat",alipay:"Alipay",dodo:"Dodo Payments",userEmail:"User Email",subscriptionId:"Subscription ID",userId:"User ID",planId:"Plan ID",stripeSubscriptionId:"Stripe Subscription ID",creemSubscriptionId:"Creem Subscription ID",dodoSubscriptionId:"Dodo Subscription ID",placeholders:{userEmail:"Enter user email...",subscriptionId:"Enter subscription ID...",userId:"Enter user ID...",planId:"Enter plan ID...",stripeSubscriptionId:"Enter Stripe subscription ID...",creemSubscriptionId:"Enter Creem subscription ID...",dodoSubscriptionId:"Enter Dodo subscription ID...",default:"Enter search term..."},searchBy:"Search by...",searchPlaceholder:"Search by {field}...",filterByStatus:"Filter by status",filterByProvider:"Filter by provider",allStatus:"All Status",filterByPaymentType:"Payment type",allPaymentTypes:"All Types",active:"Active",canceled:"Canceled",expired:"Expired",trialing:"Trialing",inactive:"Inactive",oneTime:"One Time",recurring:"Recurring"},columns:{id:"Subscription ID",user:"Customer",plan:"Plan",status:"Status",paymentType:"Payment Type",provider:"Provider",periodStart:"Period Start",periodEnd:"Period End",cancelAtPeriodEnd:"Will Cancel",createdAt:"Created",updatedAt:"Updated",metadata:"Metadata",period:"Period",actions:"Actions"},actions:{openMenu:"Open menu",actions:"Actions",viewSubscription:"View subscription",cancelSubscription:"Cancel subscription",clickToCopy:"Click to copy"}
18,sort:{ascending:"Sort ascending",descending:"Sort descending",none:"Remove sorting"}},status:{active:"Active",trialing:"Trialing",canceled:"Canceled",cancelled:"Canceled",expired:"Expired",inactive:"Inactive"},paymentType:{one_time:"One-time",recurring:"Recurring"}}},pricing:{metadata:{title:"Claude Certified Architect - Pricing Plans",description:"Choose the perfect plan for your needs. Flexible pricing options including monthly, yearly, and lifetime subscriptions with premium features.",keywords:"pricing, plans, subscription, monthly, yearly, lifetime, premium, features"},title:"Pricing",subtitle:"Choose the plan that's right for you",description:"We offer both traditional time-based subscriptions (monthly/yearly/lifetime) and the AI-era popular credit system. Subscribe for unlimited access, or purchase credits and pay only for what you use.",cta:"Get started",recommendedBadge:"Recommended",lifetimeBadge:"One-time purchase, lifetime access",creditsBadge:"Credits",creditsUnit:"credits",tabs:{subscription:"Subscription",credits:"Credits"},features:{securePayment:{title:"Multi-Provider Security",description:"Support WeChat Pay, Stripe, Creem with enterprise-grade security"},flexibleSubscription:{title:"Flexible Payment Models",description:"Time-based subscription or AI-era credit system â choose your style"},globalCoverage:{title:"Global Payment Coverage",description:"Multi-currency and regional payment methods for worldwide access"}},plans:{monthly:{name:"Monthly Plan",description:"Perfect for short-term projects",duration:"month",features:{ææé«çº§åè½:"All premium features",ä¼å
æ¯æ:"Priority support"}},yearly:{name:"Annual Plan",description:"Best value for long-term use",duration:"year",features:{ææé«çº§åè½:"All premium features",ä¼å
æ¯æ:"Priority support",两个æå
è´¹:"2 months free"}},lifetime:{name:"Lifetime",description:"One-time payment, lifetime access",duration:"lifetime",features:{ææé«çº§åè½:"All premium features",ä¼å
æ¯æ:"Priority support",ç»èº«å
è´¹æ´æ°:"Free lifetime updates"}}}},payment:{metadata:{success:{title:"Claude Certified Architect - Payment Successful",description:"Your payment has been processed successfully. Thank you for your subscription and welcome to our premium features.",keywords:"payment, success, subscription, confirmation, premium"},cancel:{title:"Claude Certified Architect - Payment Cancelled",description:"Your payment was cancelled. You can retry the payment or contact our support team for assistance.",keywords:"payment, cancelled, retry, support, subscription"}},result:{success:{title:"Payment Successful",description:"Your payment has been processed successfully.",support:"Anything still locked or not as expected? Email {email} and we will fix it quickly.",actions:{viewSubscription:"View Subscription",backToHome:"Back to Home"}},cancel:{title:"Payment Cancelled",description:"Your payment has been cancelled.",actions:{tryAgain:"Try Again",contactSupport:"Contact Support",backToHome:"Back to Home"}},failed:"Payment failed, please try again"},steps:{initiate:"Initialize",initiateDesc:"Prepare payment",scan:"Scan",scanDesc:"Scan QR code",pay:"Pay",payDesc:"Confirm payment"},scanQrCode:"Please scan the QR code with WeChat to complete the payment",confirmCancel:"Your payment is not complete. Are you sure you want to cancel?",orderCanceled:"Your order has been canceled"},subscription:{metadata:{title:"Claude Certified Architect - My Subscription",description:"Manage your subscription plan, view billing history, and update payment methods in your subscription dashboard.",keywords:"subscription, billing, payment, plan, management, dashboard"},title:"My Subscription",overview:{title:"Subscription Overview",planType:"Plan Type",status:"Status",active:"Active",startDate:"Start Date",endDate:"End Date",progress:"Subscription Progress"},management:{title:"Subscription Management",description:"Manage your subscription, view billing history, and update payment methods through the customer portal.",manageSubscription:"Manage Subscription",changePlan:"Change Plan",redirecting:"Redirecting..."},noSubscription:{title:"No Active Subscription Found",description:"You currently don't have an active subscription plan.",viewPlans:"View Plans"}},dashboard:{metadata:{title:"Claude Certified Architect - Dashboard",description:"Manage your account, subscriptions, and profile settings in your personalized dashboard.",keywords:"dashboard, account, profile, subscription, settings, management"},title:"Dashboard",description:"Manage your account and subscriptions",profile:{title:"Profile Information",noNameSet:"No name set",role:"Role:",emailVerified:"Email verified",editProfile:"Edit Profile",updateProfile:"Update Profile",cancel:"Cancel",form:{labels:{name:"Full Name",email:"Email Address",image:"Profile Image URL"},placeholders:{name:"Enter your full name",email:"Email address",image:"https://example.com/your-image.jpg"},emailReadonly:"Email address cannot be modified",imageDescription:"Optional: Enter a URL for your profile picture"},updateSuccess:"Profile updated successfully",updateError:"Failed to update profile. Please try again."},subscription:{title:"Subscription Status",status:{lifetime:"Lifetime",active:"Active",canceled:"Canceled",cancelAtPeriodEnd:"Canceling at Perio
18d End",pastDue:"Past Due",unknown:"Unknown",noSubscription:"No Subscription"},paymentType:{recurring:"Recurring",oneTime:"One-time"},lifetimeAccess:"You have lifetime access",expires:"Expires:",cancelingNote:"Your subscription will not renew and will end on:",noActiveSubscription:"You currently have no active subscription",manageSubscription:"Manage Subscription",viewPlans:"View Plans"},credits:{title:"Credit Balance",available:"Available Credits",totalPurchased:"Total Purchased",totalConsumed:"Total Used",recentTransactions:"Recent Transactions",buyMore:"Buy More Credits",types:{purchase:"Purchase",bonus:"Bonus",consumption:"Used",refund:"Refund",adjustment:"Adjustment"},descriptions:{ai_chat:"AI Chat",ai_image_generation:"AI Image Generation",ai_video_generation:"AI Video Generation",image_generation:"Image Generation",document_processing:"Document Processing",purchase:"Credit Purchase",bonus:"Bonus Credits",refund:"Credit Refund",adjustment:"Admin Adjustment"},table:{type:"Type",description:"Description",amount:"Amount",time:"Time"}},account:{title:"Account Details",memberSince:"Member since",phoneNumber:"Phone Number"},orders:{title:"Order History",status:{pending:"Pending",paid:"Paid",failed:"Failed",refunded:"Refunded",canceled:"Canceled"},provider:{stripe:"Stripe",wechat:"WeChat Pay",creem:"Creem",alipay:"Alipay",dodo:"Dodo Payments"},noOrders:"No orders found",noOrdersDescription:"You haven't placed any orders yet",viewAllOrders:"View All Orders",orderDetails:{orderId:"Order ID",amount:"Amount",plan:"Plan",status:"Status",provider:"Payment Method",createdAt:"Created"},recent:{title:"Recent Orders",showingRecent:"Showing {count} most recent orders"},page:{title:"All Orders",description:"View and manage all your orders",backToDashboard:"Back to Dashboard",totalOrders:"Total {count} orders"}},linkedAccounts:{title:"Linked Accounts",connected:"Connected",connectedAt:"Connected:",noLinkedAccounts:"No linked accounts",providers:{credential:"Email & Password",google:"Google",github:"GitHub",facebook:"Facebook",apple:"Apple",discord:"Discord",wechat:"WeChat","phone-number":"Phone Number"}},tabs:{profile:{title:"Profile",description:"Manage your personal information and avatar"},account:{title:"Account Management",description:"Password changes, linked accounts and security"},security:{title:"Security",description:"Password and security settings"},subscription:{description:"Manage your subscription plan and features"},credits:{title:"Credits",description:"View your credit balance and transactions"},orders:{description:"View your order history and transactions"},content:{profile:{title:"Profile",subtitle:"This is how others will see you on the site.",username:{label:"Username",value:"shadcn",description:"This is your public display name. It can be your real name or a pseudonym. You can only change this once every 30 days."},email:{label:"Email",placeholder:"Select a verified email to display",description:"You can manage verified email addresses in your email settings."}},account:{title:"Account Settings",subtitle:"Manage your account settings and preferences.",placeholder:"Account settings content..."},security:{title:"Security Settings",subtitle:"Manage your password and security settings.",placeholder:"Security settings content..."}}},quickActions:{title:"Quick Actions",editProfile:"Edit Profile",accountSettings:"Account Settings",subscriptionDetails:"Subscription Details",getSupport:"Get Support",viewDocumentation:"View Documentation"},accountManagement:{title:"Account Management",changePassword:{title:"Change Password",description:"Update your account password",oauthDescription:"Password management is not available for social login accounts",button:"Change Password",dialogDescription:"Please enter your current password and choose a new one",form:{currentPassword:"Current Password",currentPasswordPlaceholder:"Enter your current password",newPassword:"New Password",newPasswordPlaceholder:"Enter new password (minimum 8 characters)",confirmPassword:"Confirm New Password",confirmPasswordPlaceholder:"Confirm your new password",cancel:"Cancel",submit:"Update Password"},success:"Password updated successfully",errors:{required:"Please fill in all required fields",mismatch:"New passwords do not match",minLength:"Password must be at least 8 characters long",failed:"Failed to update password. Please try again."}},deleteAccount:{title:"Delete Account",description:"Permanently delete your account and all associated data",button:"Delete Account",confirmTitle:"Delete Account",confirmDescription:"Are you absolutely sure you want to delete your account?",warning:"â ï¸ This action cannot be undone",consequences:{data:"All your personal data will be permanently deleted",subscriptions:"Active subscriptions will be cancelled",access:"You will lose access to all premium features"}
18,form:{cancel:"Cancel",confirm:"Yes, Delete My Account"},success:"Account deleted successfully",errors:{failed:"Failed to delete account. Please try again."}}},roles:{admin:"Administrator",user:"User"}},home:{metadata:{title:"Claude Certified Architect (CCAR-F) Exam Prep â Courses, Mock Exams & Study Guides",description:"Pass the Claude Certified Architect â Foundations exam with blueprint-aligned courses, full-length timed mock exams, per-domain study guides, and spaced-repetition flashcards. Available in 5 languages.",keywords:"Claude Certified Architect, CCAR-F, Claude certification, Claude exam, Anthropic certification, Claude Code certification, MCP certification, practice exam, CCA-F"},hero:{titlePrefix:"Pass the ",titleHighlight:"Claude Certified Architect",titleSuffix:" exam",subtitle:"Blueprint-aligned courses, full-length timed mock exams, per-domain study guides, and spaced-repetition flashcards â built around the official CCAR-F 5-domain exam. Study in your language.",buttons:{purchase:"Get the Exam Pass",demo:"Try a free diagnostic"},features:{lifetime:"Aligned to the official 5-domain blueprint",earlyBird:"Free study guides & diagnostic quiz"}},features:{title:"Everything you need to pass CCAR-F",subtitle:"Master all five exam domains with structured courses, then prove your readiness with realistic, timed practice exams.",items:[{title:"Agentic Architecture & Orchestration",description:"The heaviest domain (27%): the agentic loop and stop_reason, multi-agent topologies, subagent isolation, sessions, and decomposition patterns.",className:"col-span-2 row-span-1"},{title:"Tool Design & MCP Integration",description:"Domain 2 (18%): tool descriptions as the selection mechanism, tool_choice, structured errors, and the Model Context Protocol end to end.",className:"col-span-1 row-span-1"},{title:"Claude Code Workflows",description:"Domain 3 (20%): CLAUDE.md hierarchy, slash commands and Skills, permission models, and headless CI/CD usage.",className:"col-span-1 row-span-1"},{title:"Prompt Engineering & Structured Output",description:"Domain 4 (20%): few-shot and chain-of-thought, JSON-Schema tool use, validation-retry loops, and the Message Batches API.",className:"col-span-1 row-span-1"},{title:"Context Management & Reliability",description:"Domain 5 (15%): lost-in-the-middle, scratchpads across context boundaries, provenance, prompt caching, and token budgets.",className:"col-span-1 row-span-1"},{title:"Full-length timed mock exams",description:"60 scenario-based questions in 120 minutes, weighted to the real blueprint, with per-domain score breakdowns.",className:"col-span-2 row-span-1"},{title:"Spaced-repetition flashcards",description:"Lock in key facts with Leitner-box flashcard decks for every domain plus a glossary deck.",className:"col-span-1 row-span-1"},{title:"Five languages",description:"Study in English, æ¥æ¬èª, íêµì´, Português (BR), or ç®ä½ä¸æ.",className:"col-span-1 row-span-1"}],techStack:{title:"Built around the official exam blueprint",items:["Agentic Architecture","Tools & MCP","Claude Code","Prompt Engineering","Context & Reliability","60 scenario MCQs · 120 min","Scaled pass ⥠720"]}}
18,applicationFeatures:{title:"How CCA Prep works",subtitle:"A clear path from blueprint to certificate.",items:[{title:"Study the blueprint",subtitle:"Free per-domain study guides",description:"Start with the official 5-domain blueprint. Each domain has a free, in-depth study guide with exam tips, anti-patterns, and links into the full course lessons.",highlights:["5 weighted exam domains","Exam tips & anti-patterns","12-week study plan","Always free"],imageTitle:"Exam Blueprint"},{title:"Take the courses",subtitle:"Structured, blueprint-aligned lessons",description:"Six courses build from Claude platform foundations up through every exam domain. Markdown lessons, estimated reading times, and a glossary that cross-links key terms.",highlights:["6 courses: foundations + 1 per domain","Module 1 of every course is free","Track lesson completion","Glossary cross-links"],imageTitle:"Courses & Lessons"},{title:"Practice with mock exams",subtitle:"Realistic, timed, weighted",description:"Full-length 60-question mock exams replicate the real format and weighting, plus per-domain quizzes and a free diagnostic. Every question has a detailed explanation.",highlights:["Timed full mock exams","Per-domain quizzes","Detailed answer explanations","Scaled scoring vs the 720 cut line"],imageTitle:"Practice Exams"},{title:"Track your progress",subtitle:"Know when you're ready",description:"Your dashboard shows attempt history, per-domain strengths and gaps, and lesson completion, so you sit the real exam with confidence.",highlights:["Attempt history","Per-domain breakdowns","Lesson completion %","Flashcard due dates"],imageTitle:"Progress Dashboard"}]},stats:{title:"Built for the exam",items:{questions:"Practice questions",domains:"Exam domains",languages:"Languages",passScore:"Scaled pass score"}},testimonials:{title:"From candidates who passed",items:[{quote:"The per-domain breakdown after each mock exam showed exactly where I was weak. I focused my last week on Domain 1 and passed comfortably.",author:"Priya N.",role:"Solutions Architect"},{quote:"The study guides are genuinely better than the scattered docs I was piecing together. Everything maps to the blueprint.",author:"Marco S.",role:"AI Engineer"},{quote:"Timed mocks made the real exam feel familiar. The explanations taught me things the question alone wouldn't.",author:"Daniel K.",role:"Staff Engineer"}]},finalCta:{title:"Ready to get certified?",subtitle:"Start with the free diagnostic and study guides. Upgrade to the Exam Pass for full mock exams, every premium lesson, flashcards, and progress tracking.",buttons:{purchase:"Get the Exam Pass",demo:"Start free diagnostic"}},footer:{copyright:"© {year} Claude Certified Architect. All rights reserved.",description:"Independent exam preparation for the Claude Certified Architect certification.",disclaimer:"Independent study resource. Not affiliated with, endorsed by, or sponsored by Anthropic. Claude and Anthropic are trademarks of Anthropic, PBC.",support:"Questions or access problems? Email {email}"},common:{demoInterface:"Preview",techArchitecture:"Independent prep, aligned to the official blueprint",learnMore:"Learn more"}},ai:{metadata:{title:"Claude Certified Architect - AI Assistant",description:"Interact with powerful AI models including GPT-4, Qwen, and DeepSeek. Get AI assistance for coding, writing, and problem-solving.",keywords:"AI, assistant, chatbot, GPT-4, artificial intelligence, machine learning, conversation"},chat:{title:"AI Assistant",description:"A simple implementation of large model conversation with extensible design, using the latest technologies ai-sdk / ai-elements / streamdown to achieve very smooth chat effects, can be extended to more complex functions as needed",placeholder:"What can I help you with?",sending:"Sending...",thinking:"AI is thinking...",noMessages:"Start a conversation with the AI assistant",welcomeMessage:"Hello! I'm your AI assistant. How can I help you today?",toolCall:"Tool Call",providers:{title:"AI Provider",openai:"OpenAI",qwen:"Qwen",deepseek:"DeepSeek"},models:{"gpt-5":"GPT-5","gpt-5-codex":"GPT-5 Codex","gpt-5-pro":"GPT-5 Pro","qwen-max":"Qwen Max","qwen-plus":"Qwen Plus","qwen-turbo":"Qwe
18n Turbo","deepseek-chat":"DeepSeek Chat","deepseek-coder":"DeepSeek Coder"},actions:{send:"Send",copy:"Copy",copied:"Copied!",retry:"Retry",dismiss:"Dismiss",newChat:"New Chat",clearHistory:"Clear History"},errors:{failedToSend:"Failed to send message. Please try again.",networkError:"Network error. Please check your connection.",invalidResponse:"Invalid response from AI. Please try again.",rateLimited:"Too many requests. Please wait a moment.",subscriptionRequired:"AI features require an active subscription",subscriptionRequiredDescription:"Upgrade to a premium plan to access AI chat features",insufficientCredits:"Insufficient Credits",insufficientCreditsDescription:"You need credits or a subscription to use AI chat. Purchase credits to continue."},history:{title:"Chat History",empty:"No chat history",today:"Today",yesterday:"Yesterday",thisWeek:"This Week",older:"Older"}},image:{metadata:{title:"Claude Certified Architect - AI Image Generation",description:"Generate stunning images using AI. Powered by Qwen-Image, fal.ai Flux, OpenAI DALL-E, and Google Gemini.",keywords:"AI, image generation, DALL-E, Flux, Qwen, Gemini, text to image, art, creative"},title:"AI Image Generation",description:"Generate stunning images from text prompts using multiple AI providers",defaultPrompt:"A yellow Labrador wearing black and gold round sunglasses drinking tea with two yellow and white cats in a venue in Chengdu",prompt:"Prompt",promptPlaceholder:"Describe the image you want to generate...",negativePrompt:"Negative Prompt",negativePromptPlaceholder:"Describe what you don't want in the image...",negativePromptHint:"Describe elements to avoid in the generated image",generate:"Generate",generating:"Generating...",generatedSuccessfully:"Image generated successfully!",download:"Download",result:"Result",idle:"Idle",preview:"Preview",json:"JSON",whatNext:"What would you like to do next?",costInfo:"Your request will cost",perMegapixel:"per megapixel",credits:"credits",providers:{title:"Provider",qwen:"Aliyun BaiLian",fal:"fal.ai",openai:"OpenAI",gemini:"Google Gemini"},models:{"qwen-image-plus":"Qwen Image Plus","qwen-image-max":"Qwen Image Max","fal-ai/qwen-image-2512/lora":"Qwen Image 2512 Lora","fal-ai/nano-banana-pro":"Nano Banana Pro","fal-ai/flux/dev":"Flux Dev","fal-ai/recraft/v3/text-to-image":"Recraft V3 Text to Image","fal-ai/flux-pro/kontext":"Flux Pro Kontext","fal-ai/bytedance/seedream/v3/text-to-image":"Bytedance Seedream V3 Text to Image","dall-e-3":"DALL-E 3","dall-e-2":"DALL-E 2","gemini-3.1-flash-image-preview":"Nano Banana 2","gemini-3-pro-image-preview":"Nano Banana Pro","gemini-2.5-flash-image":"Nano Banana"},settings:{title:"Additional Settings",showMore:"More",showLess:"Less",imageSize:"Image Size",imageSizeHint:"Select the aspect ratio and resolution",numInferenceSteps:"Num Inference Steps",numInferenceStepsHint:"More steps = higher quality but slower",guidanceScale:"Guidance Scale",guidanceScaleHint:"How closely to follow the prompt",seed:"Seed",seedHint:"Use the same seed to reproduce results",random:"random",randomize:"Randomize",promptExtend:"Prompt Extend",promptExtendHint:"AI will enhance and expand your prompt",watermark:"Watermark",watermarkHint:"Add Qwen-Image watermark to the generated image",syncMode:"Sync Mode",syncModeHint:"Return base64 data instead of URL"},errors:{generationFailed:"Image generation failed",invalidPrompt:"Please enter a valid prompt",insufficientCredits:"Insufficient Credits",insufficientCreditsDescription:"You need credits to generate images. Purchase credits to continue.",networkError:"Network error. Please check your connection.",unknownError:"An unknown error occurred"}},video:{metadata:{title:"Claude Certified Architect - AI Video Generation",description:"Generate stunning videos using AI. Powered by fal.ai, Volcengine Seedance, and Aliyun Wanxiang.",keywords:"AI, video generation, text to video, Seedance, Wanxiang, Luma, creative"},title:"AI Video Generation",description:"Generate stunning videos from text prompts using multiple AI providers",defaultPrompt:"A cat jumps directly from someone's lap onto the sofa",prompt:"Prompt",model:"Model",promptPlaceholder:"Describe the video you want to generate...",generate:"Generate Video",generating:"Generating video...",generatedSuccessfully:"Video generated successfully!",download:"Download Video",result:"Result",idle:"Enter a prompt to generate a video",whatNext:"What would you like to do next?",credits:"Credits",providers:{title:"Provider",fal:"fal.ai",volcengine:"Volcengine",aliyun:"Aliyun Wanxiang"}
18,models:{"kling-video/v2.5-turbo/pro/text-to-video":"Kling 2.5 Turbo Pro (Text to Video)","kling-video/v2.5-turbo/pro/image-to-video":"Kling 2.5 Turbo Pro (Image to Video)","doubao-seedance-1-5-pro-251215":"Doubao Seedance 1.5 Pro","doubao-seedance-1-0-pro-250528":"Doubao Seedance 1.0 Pro","wan2.6-t2v":"Wanxiang 2.6 T2V","wan2.5-t2v-turbo":"Wanxiang 2.5 T2V Turbo","wan2.6-i2v-flash":"Wanxiang 2.6 I2V Flash"},inputMode:{label:"Generation Mode",text:"Text to Video",firstFrame:"First Frame",firstLastFrame:"First + Last Frame",firstLastFrameUnsupported:"Current provider supports first frame only"},frameInput:{title:"Frame Images",hint:"Use URL directly, or upload to Cloudflare R2.",firstFrameUrl:"First Frame URL",lastFrameUrl:"Last Frame URL",upload:"Upload",uploadedToR2:"Frame uploaded to R2",preview:"Image Preview",previewAlt:"First frame preview"},settings:{title:"Additional Settings",videoSize:"Video Size / Aspect Ratio",videoSizePlaceholder:"Select size",videoSizeHint:"Select the resolution or aspect ratio",duration:"Duration (seconds)",durationHint:"Length of the generated video",seed:"Seed",seedHint:"Use the same seed to reproduce results",random:"random",loop:"Loop",loopHint:"Whether the video should loop seamlessly",motionStrength:"Motion Strength",motionStrengthHint:"Controls how much motion appears in the video",promptExtend:"Prompt Extend",promptExtendHint:"AI will enhance and expand your prompt",watermark:"Watermark",watermarkHint:"Add watermark to the generated video"},errors:{generationFailed:"Video generation failed",invalidPrompt:"Please enter a valid prompt",firstFrameRequired:"Please provide a first frame URL",lastFrameRequired:"Please provide a last frame URL",unsupportedImageType:"Only JPEG/JPG/PNG/WEBP/BMP images are supported",imageTooLarge:"Image size must be less than or equal to 10MB",uploadFailed:"Upload failed",unsupportedModeForProvider:"Current provider does not support this generation mode",insufficientCredits:"Insufficient Credits",insufficientCreditsDescription:"You need credits to generate videos. Purchase credits to continue.",networkError:"Network error. Please check your connection.",unknownError:"An unknown error occurred",timeout:"Video generation timed out. Please try again."},resultPanel:{generatingHint:"Video generation may take 1-5 minutes...",videoTagUnsupported:"Your browser does not support the video tag."}}},premiumFeatures:{metadata:{title:"Claude Certified Architect - Premium Features",description:"Explore all the premium features available with your subscription. Access advanced tools, AI assistance, and enhanced functionality.",keywords:"premium, features, advanced, tools, subscription, benefits, enhanced"},title:"Premium Features",description:"Thank you for your subscription! Here are all the premium features you can now access.",loading:"Loading...",subscription:{title:"Your Subscription",description:"Current subscription status and details",status:"Subscription Status",type:"Subscription Type",expiresAt:"Expires At",active:"Active",inactive:"Inactive",lifetime:"Lifetime Member",recurring:"Recurring Subscription"},badges:{lifetime:"Lifetime Member"},demoNotice:{title:"ð¯ SaaS Template Demo Page",description:"This is a demo page for testing route protection. Only paying users can access this page, demonstrating how to implement subscription-level access control in your SaaS application."},features:{userManagement:{title:"Advanced User Management",description:"Complete user profile management and custom settings"},aiAssistant:{title:"AI Smart Assistant",description:"Advanced artificial intelligence features to boost productivity"},documentProcessing:{title:"Unlimited Document Processing",description:"Process any number and size of document files"},dataAnalytics:{title:"Detailed Data Analytics",description:"In-depth data analysis and visualization reports"}},actions:{accessFeature:"Access Feature"}},validators:{user:{name:{minLength:"Name must be at least {min} characters",maxLength:"Name must be less than {max} characters"},email:{invalid:"Please enter a valid email address"}
18,image:{invalidUrl:"Please enter a valid URL"},password:{minLength:"Password must be at least {min} characters",maxLength:"Password must be less than {max} characters",mismatch:"Passwords don't match"},countryCode:{required:"Please select country/region"},phoneNumber:{required:"Please enter phone number",invalid:"Invalid phone number format"},verificationCode:{invalidLength:"Verification code must be {length} characters"},id:{required:"User ID is required"},currentPassword:{required:"Current password is required"},confirmPassword:{required:"Please confirm your password"},deleteAccount:{confirmRequired:"You must confirm account deletion"}},blog:{title:{required:"Title is required",maxLength:"Title must be less than {max} characters"},slug:{maxLength:"Slug must be less than {max} characters",invalid:"Slug can only contain lowercase letters, numbers, and hyphens"},excerpt:{maxLength:"Excerpt must be less than {max} characters"},coverImage:{invalidUrl:"Please enter a valid URL for the cover image"},status:{invalid:"Status must be either draft or published"}}},countries:{china:"China",usa:"United States",uk:"United Kingdom",japan:"Japan",korea:"South Korea",singapore:"Singapore",hongkong:"Hong Kong",macau:"Macau",australia:"Australia",france:"France",germany:"Germany",india:"India",malaysia:"Malaysia",thailand:"Thailand"},header:{navigation:{ai:"AI Demo",premiumFeatures:"Premium Features",pricing:"Pricing",upload:"Upload",demos:"Demos",demosDescription:"Explore example features",blog:"Blog",courses:"Courses",studyGuide:"Study Guide",practice:"Practice",flashcards:"Flashcards"},demos:{ai:{title:"AI Chat",description:"LLM chat with extensible design, multi-provider support. Login required."},aiImage:{title:"AI Image Generation",description:"AI image generation with extensible design, multi-provider support. Login required."},aiVideo:{title:"AI Video Generation",description:"AI video generation with extensible design, multi-provider support. Login required."},premium:{title:"Premium Features",description:"Route protection demo. Only paid users can access this page."},upload:{title:"File Upload",description:"File upload with extensible design, multi-provider support. Login required."}},auth:{signIn:"Sign In",getStarted:"Get Started",signOut:"Sign Out"},userMenu:{dashboard:"Dashboard",profile:"Profile",settings:"Settings",personalSettings:"Personal Settings",adminPanel:"Admin Panel"},language:{switchLanguage:"Switch Language",english:"English",chinese:"䏿",japanese:"æ¥æ¬èª",korean:"íêµì´",portuguese:"Português (BR)"},mobile:{themeSettings:"Theme Settings",languageSelection:"Language Selection"}},docs:{home:{title:"Claude Certified Architect Docs",subtitle:"Built with Fumadocs",description:"A static site project based on Fumadocs, perfect for documentation, blogs, and static pages.",cta:{docs:"Read Docs",blog:"Visit Blog"}},nav:{docs:"Docs",blog:"Blog"},blog:{title:"Blog",description:"Latest articles and updates from the Claude Certified Architect team",allPosts:"All Posts",previousPage:"â Previous",nextPage:"Next â",back:"â Back to Blog",noPosts:"No posts yet"}},upload:{title:"Upload Files",description:"Upload images to cloud storage",providerTitle:"Storage Provider",providerDescription:"Select your preferred cloud storage provider",providers:{oss:"Alibaba Cloud OSS",ossDescription:"China-optimized storage",s3:"Amazon S3",s3Description:"Global cloud storage",r2:"Cloudflare R2",r2Description:"Zero egress fees",cos:"Tencent Cloud COS",cosDescription:"China cloud storage"},uploadTitle:"Upload Image",uploadDescription:"Drag and drop image or click to browse. Max 1MB.",dragDrop:"Drag & drop file here",orClick:"Or click to browse (max 1MB)",browseFiles:"Browse files",clearAll:"Clear all",uploadedTitle:"Uploaded Files",uploadedDescription:"{count} file(s) uploaded successfully",uploading:"Uploading...",viewFile:"View",uploaded:"Uploaded",errors:{maxFiles:"You can only upload 1 file",imageOnly:"Only image files are allowed",fileTooLarge:"File size must be less than 1MB"}},blog:{metadata:{title:"Claude Certified Architect - Blog",description:"Read the latest articles and updates from the Claude Certified Architect team.",keywords:"blog, articles, updates, Claude Certified Architect, SaaS"}
18,title:"Blog",subtitle:"Latest articles and updates",readMore:"Read More",publishedOn:"Published on",by:"by",noPosts:"No posts yet. Check back soon!",backToBlog:"Back to Blog"},courses:{metadata:{title:"Courses â Claude Certified Architect Prep",description:"Blueprint-aligned courses covering every CCAR-F exam domain, from Claude platform foundations to context engineering.",keywords:"Claude courses, CCAR-F course, Claude Certified Architect training"},title:"Courses",subtitle:"Six courses that build from Claude platform foundations through every exam domain.",startCourse:"Start course",continueCourse:"Continue",modules:"Modules",lessons:"Lessons",viewCourse:"View course",locked:"Exam Pass",free:"Free",estMinutes:"{minutes} min",moduleLabel:"Module",lessonsCount:"{count} lessons",domainLabel:"Domain {number}",empty:"Courses are coming soon."},lesson:{metadata:{title:"Lesson â Claude Certified Architect Prep",description:"A CCAR-F exam-prep lesson.",keywords:"Claude lesson, CCAR-F"},prev:"Previous",next:"Next",markComplete:"Mark as complete",completed:"Completed",backToCourse:"Back to course",estMinutes:"{minutes} min read",inThisModule:"In this module",premiumGate:{title:"This lesson is part of the Exam Pass",description:"Unlock every premium lesson, full mock exams, flashcards, and progress tracking.",cta:"View pricing",signInCta:"Sign in"}},studyGuide:{metadata:{title:"Exam Blueprint & Study Guides â Claude Certified Architect",description:"Free, in-depth study guides for all five CCAR-F exam domains, plus a 12-week study plan and anti-patterns cheatsheet.",keywords:"CCAR-F study guide, Claude exam blueprint, Claude Certified Architect domains"},title:"Exam blueprint & study guides",subtitle:"The official five domains, their weightings, and a free in-depth guide for each.",domains:"Exam domains",weighting:"Weighting",weightOfExam:"{weight}% of the exam",examTips:"Exam tips",antiPatterns:"Anti-patterns",objectives:"What you'll be tested on",relatedLessons:"Related lessons",studyPlan:"12-week study plan",studyPlanDesc:"A week-by-week plan to go from zero to exam-ready.",antiPatternsTitle:"Anti-patterns cheatsheet",antiPatternsDesc:"The wrong answers the exam loves to test â and why they're wrong.",readGuide:"Read guide",backToGuides:"Back to study guides"},scenarios:{metadata:{title:"Scenario Walkthroughs â Claude Certified Architect",description:"Walkthroughs of the six official CCAR-F exam scenarios, plus two bonus practice scenarios.",keywords:"CCAR-F scenarios, Claude exam scenarios"},title:"Scenario walkthroughs",subtitle:"The exam presents 4 scenarios drawn at random from an official bank of 6. Here's how to reason through each â plus two bonus practice scenarios.",walkthrough:"Walkthrough",ofEight:"Scenario {number}",relatedDomains:"Related domains",readWalkthrough:"Read walkthrough",backToScenarios:"Back to scenarios"},practice:{metadata:{title:"Practice Exams & Quizzes â Claude Certified Architect",description:"Full-length timed CCAR-F mock exams, per-domain quizzes, and a free diagnostic â with detailed explanations.",ke
18ywords:"CCAR-F practice exam, Claude mock exam, Claude practice questions"},title:"Practice exams",subtitle:"Realistic, timed, blueprint-weighted practice â then review every answer.",startExam:"Start",resume:"Resume",questionsCount:"{count} questions",timeLimit:"{minutes} min",untimed:"Untimed",examMode:"Full mock exam",quizMode:"Domain quiz",diagnostic:"Free diagnostic",scenario:"Scenario",free:"Free",premium:"Exam Pass",premiumGate:{title:"Full mock exams are part of the Exam Pass",description:"Unlock full-length timed mock exams, the full question bank, and detailed explanations.",cta:"View pricing"},rules:{title:"Before you start",questions:"Questions",time:"Time limit",scoring:"Scoring",scoringValue:"Scaled 100â1000, pass at 720",note:"You can flag questions and review them before submitting."},begin:"Begin exam",signInToSave:"Sign in to save your results.",catalogEmpty:"Practice exams are coming soon."},quiz:{question:"Question",of:"of",next:"Next",previous:"Previous",submit:"Submit",flag:"Flag for review",flagged:"Flagged",timeRemaining:"Time remaining",finishExam:"Finish exam",confirmSubmit:"Submit your exam?",confirmSubmitDesc:"You have {count} unanswered question(s). You can't change answers after submitting.",unanswered:"Unanswered",answered:"Answered",cancel:"Keep going",confirm:"Submit",timeUp:"Time's up â your exam has been submitted.",saving:"Savingâ¦",loadError:"Couldn't load this exam. Please try again."},results:{metadata:{title:"Exam Results â Claude Certified Architect",description:"Your CCAR-F practice exam results.",keywords:"CCAR-F results"},title:"Your results",score:"Score",scaledScore:"Scaled score",passed:"Passed",failed:"Not yet",passingScore:"Passing score: 720",yourScore:"Your score: {score}",byDomain:"Breakdown by domain",correctOf:"{correct} of {total} correct",retake:"Retake",reviewAnswers:"Review answers",backToPractice:"Back to practice",correct:"Correct",incorrect:"Incorrect",yourAnswer:"Your answer",correctAnswer:"Correct answer",explanation:"Explanation",notFound:"Results not found.",completedOn:"Completed {date}"},flashcards:{metadata:{title:"Flashcards â Claude Certified Architect",description:"Spaced-repetition flashcard decks for every CCAR-F exam domain.",keywords:"CCAR-F flashcards, Claude flashcards, spaced repetition"},title:"Flashcards",subtitle:"Lock in the key facts with spaced repetition. One deck per domain, plus a glossary deck.",decks:"Decks",cards:"{count} cards",studyDeck:"Study",flip:"Flip",showAnswer:"Show answer",again:"Again",good:"Good",easy:"Easy",dueToday:"{count} due today",mastered:"Mastered",deckComplete:"Deck complete for today!",noDue:"Nothing due right now â check back later.",premium:"Exam Pass",progressSaved:"Progress saved to your account.",progressLocal:"Progress saved on this device. Sign in to sync."},glossary:{metadata:{title:"Glossary â Claude Certified Architect",description:"Definitions of key terms for the Claude Certified Architect exam.",keywords:"Claude glossary, CCAR-F terms, MCP glossary"},title:"Glossary",subtitle:"Key terms for the CCAR-F exam, cross-linked from the lessons and study guides.",search:"Search termsâ¦",seeAlso:"See also",noResults:"No terms match your search.",backToGlossary:"Back to glossary"},faq:{metadata:{title:"FAQ â Claude Certified Architect Exam Prep",description:"Answers to common questions about the Claude Certified Architect exam and how to prepare.",keywords:"CCAR-F FAQ, Claude certification questions, CCAR-F eligibility, CCAR-F price"},title:"Frequently asked questions",subtitle:"Everything about the exam and how this site helps you prepare.",items:[{q:"What is the Claude Certified Architect â Foundations (CCAR-F) exam?",a:"It is Anthropic's foundational certification for people who design and build systems with Claude â covering agentic architecture, tools and MCP, Claude Code workflows, prompt engineering, and context management. The exam has 60 multiple-choice and multiple-response items grouped under 4 scenarios drawn from an official bank of 6, in 120 minutes, scored on a scaled 100â1000 with a passing score of 720."},{q:"Is it CCAR-F or CCAR-F?",a:"The official exam code is CCAR-F (Exam Guide v1.0, July 2026); CCAR-F was the earlier community shorthand and refers to the same exam. Pearson VUE and Credly use CCAR-F."},{q:"Who is eligible to take the exam?",a:"Only people at Claude Partner Network organizations. You register on the Anthropic Partner Academy with your partner company email (personal addresses are rejected), must be 18 or older, and your government ID name must match your registration. Any company can apply to the Partner Network â the Registered tier is free."}
18,{q:"How much does the exam cost and how long is it valid?",a:"$125 USD per attempt since 2026-06-30 (it was $99 at launch). Select, Preferred and Global Premier partners get 50% off; Global Premier is free through 2026-12-31. The credential is valid for 12 months and is renewed through a free, non-proctored renewal assessment on the Partner Academy."},{q:"What happens if I fail?",a:"You wait 14 days after a first fail, 30 days after a second and 90 days after a third, with at most 4 attempts per exam in any rolling 12 months. The full fee applies to every attempt."},{q:"Is the exam available in my language?",a:"No. The exam and the official prep content are English-only, and browser translation tools are prohibited during the exam. That is why our lessons are in five languages but our mock exams are in English â to train reading speed on the real exam's vocabulary."},{q:"Are there multi-select questions?",a:"Yes. The exam uses multiple-choice and multiple-response items, and each item states how many responses to select. Our practice questions include multiple-response items graded the same way."},{q:"Is this an official Anthropic site?",a:"No. This is an independent study resource. It is not affiliated with, endorsed by, or sponsored by Anthropic. We map our curriculum to the official exam guide and verify it against the date shown on each page."},{q:"What is free and what is paid?",a:"All study guides, the exam blueprint, exam logistics and eligibility, the 12-week study plan, the anti-patterns cheatsheet, scenario walkthroughs, the glossary, and a free diagnostic quiz are free. The Exam Pass unlocks full-length timed mock exams, the full practice question bank with explanations, all flashcard decks, every premium lesson, and progress tracking."},{q:"How many practice questions are there?",a:"The launch question bank has 120+ questions across the five domains, weighted to match the real exam, with more mock exams added over time."},{q:"Which languages does this site support?",a:"English, Japanese (æ¥æ¬èª), Korean (íêµì´), Brazilian Portuguese (Português), and Simplified Chinese (ç®ä½ä¸æ) for lessons and study guides; mock exams are English-only like the real exam."},{q:"How is the practice exam scored?",a:"Like the real exam: your raw score is mapped to a 100â1000 scale, and 720 is the passing line. After each attempt you get a per-domain breakdown â the same percent-correct-by-domain view the official score report gives you."},{q:"How do I contact support?",a:"Email [email protected]. Include the email you signed in with. Purchase or access problems are fixed the same day."}]},about:{metadata:{title:"About â Claude Certified Architect Exam Prep",description:"About this independent Claude Certified Architect exam-prep resource.",keywords:"about, Claude Certified Architect prep"},title:"About",body:"We build focused, blueprint-aligned preparation for the Claude Certified Architect â Foundations exam. Our courses, study guides, and practice exams are written by practitioners who build production systems with Claude, and every piece of content maps to a specific exam domain so your study time goes where it counts.",missionTitle:"Our mission",mission:"Make it straightforward for any developer or architect to prepare for â and pass â the Claude Certified Architect exam, in their own language.",disclaimerTitle:"Disclaimer",disclaimer:"This is an independent study resource. It is not affiliated with, endorsed by, or sponsored by Anthropic, PBC. Claude and Anthropic are trademarks of Anthropic, PBC. All exam details are based on publicly available information and may change; always confirm current exam details with the official source."},certification:{name:"Claude Certified Architect â Foundations",shortName:"CCAR-F",examFormat:"60 multiple-choice and multiple-response scenario items",questionsLabel:"Questions",questionsValue:"60 items (multiple-choice and multiple-response), 4 scenarios drawn from a bank of 6",timeLimit:"Time limit",timeLimitValue:"120 minutes",passingScore:"Passing score",passingScoreValue:"720 (scaled 100â1000)",validity:"Validity",validityValue:"12 months (free renewal assessment)",cost:"Cost",costValue:"$125 USD (since 2026-06-30)",level:"Level",levelValue:"Foundational"},progress:{tabTitle:"My Progress",tabDescription:"Your exam attempts, lesson completion, and flashcards",title:"Your progress",examAttempts:"Exam attempts",noAttempts:"No attempts yet â take a practice exam to see your scores here.",lessonsCompleted:"Lessons completed",noLessons:"No lessons completed yet.",flashcardsTitle:"Flashcards",cardsDue:"{count} due",cardsMastered:"{count} mastered",attempt:"Attempt",score:"Score",passed:"Passed",failed:"Not passed",date:"Date",completedLabel:"{count}
18 completed",signInPrompt:"Sign in to track your progress across devices.",loading:"Loadingâ¦"},courseUx:Ur.en,examInfo:wn.en,quizUx:Mr.en},Fw={common:{welcome:"欢è¿ä½¿ç¨ Claude Certified Architect",siteName:"Claude Certified Architect",login:"ç»å½",signup:"注å",logout:"éåºç»å½",profile:"ä¸ªäººèµæ",settings:"设置",and:"å",loading:"å è½½ä¸...",unexpectedError:"åçäºæå¤é误",notAvailable:"ä¸å¯ç¨",viewPlans:"æ¥ç计å",yes:"æ¯",no:"å¦",theme:{light:"æµ
è²ä¸»é¢",dark:"æ·±è²ä¸»é¢",system:"ç³»ç»ä¸»é¢",toggle:"忢䏻é¢",appearance:"å¤è§è®¾ç½®",colorScheme:"é
è²æ¹æ¡",themes:{default:"é»è®¤ä¸»é¢",claude:"Claude主é¢","cosmic-night":"å®å®ä¹å¤","modern-minimal":"ç°ä»£ç®çº¦","ocean-breeze":"æµ·æ´å¾®é£"}}},navigation:{home:"é¦é¡µ",dashboard:"仪表ç",orders:"订å",shipments:"åè´§",tracking:"追踪",admin:{dashboard:"仪表ç",users:"ç¨æ·ç®¡ç",subscriptions:"订é
管ç",orders:"订å管ç",credits:"积å管ç",application:"åºç¨ç¨åº",blog:"å客管ç"}},actions:{save:"ä¿å",cancel:"åæ¶",confirm:"确认",delete:"å é¤",edit:"ç¼è¾",tryAgain:"éè¯",createAccount:"å建账æ·",sendCode:"åééªè¯ç ",verify:"éªè¯",backToList:"è¿åç¨æ·å表",saveChanges:"ä¿åæ´æ¹",createUser:"åå»ºç¨æ·",deleteUser:"å é¤ç¨æ·",back:"è¿å",resendCode:"éæ°åé",resendVerificationEmail:"éæ°åééªè¯é®ä»¶",upload:"ä¸ä¼ ",previous:"ä¸ä¸é¡µ",next:"ä¸ä¸é¡µ",createPost:"æ°å»ºæç« ",deletePost:"å é¤æç« ",backToBlog:"è¿åå客"},email:{verification:{subject:"éªè¯æ¨ç Claude Certified Architect è´¦å·",title:"请éªè¯æ¨çé®ç®±å°å",greeting:"æ¨å¥½ {{name}}ï¼",message:"æè°¢æ¨æ³¨å Claude Certified Architectãè¦å®ææ³¨åï¼è¯·ç¹å»ä¸æ¹æé®éªè¯æ¨ççµåé®ç®±å°åã",button:"éªè¯é®ç®±å°å",alternativeText:"æè
ï¼æ¨å¯ä»¥å¤å¶å¹¶ç²è´´ä»¥ä¸é¾æ¥å°æµè§å¨ä¸ï¼",expiry:"æ¤é¾æ¥å°å¨ {{expiry_hours}} å°æ¶åè¿æã",disclaimer:"å¦ææ¨æ²¡æè¯·æ±æ¤éªè¯ï¼è¯·å¿½ç¥æ¤é®ä»¶ã",signature:"ç¥æ¨ä½¿ç¨æå¿«ï¼Claude Certified Architect å¢é",copyright:"© {{year}} Claude Certified Architect. ä¿çæææå©ã"},resetPassword:{subject:"éç½®æ¨ç Claude Certified Architect å¯ç ",title:"éç½®æ¨çå¯ç ",greeting:"æ¨å¥½ {{name}}ï¼",message:"æä»¬æ¶å°äºéç½®æ¨å¯ç ç请æ±ã请ç¹å»ä¸æ¹æé®å建æ°å¯ç ãå¦ææ¨æ²¡ææåºæ¤è¯·æ±ï¼å¯ä»¥å®å
¨å°å¿½ç¥æ¤é®ä»¶ã",button:"éç½®å¯ç ",alternativeText:"æè
ï¼æ¨å¯ä»¥å¤å¶å¹¶ç²è´´ä»¥ä¸é¾æ¥å°æµè§å¨ä¸ï¼",expiry:"æ¤é¾æ¥å°å¨ {{expiry_hours}} å°æ¶åè¿æã",disclaimer:"å¦ææ¨æ²¡æè¯·æ±éç½®å¯ç ï¼æ éè¿è¡ä»»ä½æä½ã",signature:"ç¥æ¨ä½¿ç¨æå¿«ï¼Claude Certified Architect å¢é",copyright:"© {{year}} Claude Certified Architect. ä¿çæææå©ã"}},auth:{metadata:{signin:{title:"Claude Certified Architect - ç»å½",description:"ç»å½æ¨ç Claude Certified Architect è´¦æ·ï¼è®¿é®ä»ªè¡¨æ¿ã管ç订é
并使ç¨é«çº§åè½ã",keywords:"ç»å½, è´¦æ·ç»å½, 身份éªè¯, 访é®è´¦æ·, 仪表æ¿"},signup:{title:"Claude Certified Architect - å建账æ·",description:"å建æ¨ç Claude Certified Architect è´¦æ·ï¼å¼å§ä½¿ç¨æä»¬å
¨é¢çèææ¶æå»ºåºè²ç SaaS åºç¨ç¨åºã",keywords:"注å, å建账æ·, æ°ç¨æ·, å¼å§ä½¿ç¨, è´¦æ·æ³¨å"},forgotPassword:{title:"Claude Certified Architect - éç½®å¯ç ",description:"å®å
¨å°éç½®æ¨ç Claude Certified Architect è´¦æ·å¯ç ãè¾å
¥æ¨çé®ç®±ä»¥æ¥æ¶å¯ç é置说æã",keywords:"å¿è®°å¯ç , éç½®å¯ç , å¯ç æ¢å¤, è´¦æ·æ¢å¤"},resetPassword:{title:"Claude Certified Architect - å建æ°å¯ç ",description:"为æ¨ç Claude Certified Architect è´¦æ·å建æ°çå®å
¨å¯ç ãéæ©å¼ºå¯ç æ¥ä¿æ¤æ¨çè´¦æ·ã",keywords:"æ°å¯ç , å¯ç éç½®, å®å
¨å¯ç , è´¦æ·å®å
¨"},phone:{title:"Claude Certified Architect - ææºç»å½",description:"ä½¿ç¨ææºå·ç»å½ Claude Certified Architectãéè¿çä¿¡éªè¯è¿è¡å¿«éå®å
¨ç身份éªè¯ã",keywords:"ææºç»å½, çä¿¡éªè¯, ç§»å¨ç«¯è®¤è¯, ææºå·ç "},wechat:{title:"Claude Certified Architect - 微信ç»å½",description:"使ç¨å¾®ä¿¡è´¦æ·ç»å½ Claude Certified Architectã为ä¸å½ç¨æ·æä¾ä¾¿æ·ç身份éªè¯ã",keywords:"微信ç»å½, WeChatç»å½, 社交ç»å½, ä¸å½è®¤è¯"}},signin:{title:"ç»å½æ¨çè´¦æ·",welcomeBack:"欢è¿åæ¥",socialLogin:"ä½¿ç¨æ¨å欢ç社交账å·ç»å½",continueWith:"æç»§ç»ä½¿ç¨",email:"é®ç®±",emailPlaceholder:"请è¾å
¥é®ç®±å°å",password:"å¯ç ",forgotPassword:"å¿è®°å¯ç ï¼",rememberMe:"è®°ä½æ",submit:"ç»å½",submitting:"ç»å½ä¸...",noAccount:"è¿æ²¡æè´¦æ·ï¼",signupLink:"注å",termsNotice:"ç¹å»ç»§ç»å³è¡¨ç¤ºæ¨åææä»¬ç",termsOfService:"æå¡æ¡æ¬¾",privacyPolicy:"éç§æ¿ç",socialProviders:{google:"Google",github:"GitHub",apple:"Apple",wechat:"微信",phone:"ææºå·ç "},errors:{invalidEmail:"请è¾å
¥ææçé®ç®±å°å",requiredEmail:"请è¾å
¥é®ç®±",requiredPassword:"请è¾å
¥å¯ç ",invali
18dCredentials:"é®ç®±æå¯ç é误",captchaRequired:"è¯·å®æéªè¯ç éªè¯",emailNotVerified:{title:"éè¦é®ç®±éªè¯",description:"è¯·æ£æ¥æ¨çé®ç®±å¹¶ç¹å»éªè¯é¾æ¥ãå¦ææ¨æ²¡ææ¶å°é®ä»¶ï¼å¯ä»¥ç¹å»ä¸æ¹æé®éæ°åéã",resendSuccess:"éªè¯é®ä»¶å·²éæ°åéï¼è¯·æ£æ¥æ¨çé®ç®±ã",resendError:"éåéªè¯é®ä»¶å¤±è´¥ï¼è¯·ç¨åéè¯ã",dialogTitle:"éæ°åééªè¯é®ä»¶",dialogDescription:"è¯·å®æéªè¯ç éªè¯åéæ°åééªè¯é®ä»¶",emailLabel:"é®ç®±å°å",sendButton:"åééªè¯é®ä»¶",sendingButton:"åéä¸...",waitButton:"çå¾
{seconds}s"}}},signup:{title:"注å Claude Certified Architect",createAccount:"å建账æ·",socialSignup:"ä½¿ç¨æ¨å欢çç¤¾äº¤è´¦å·æ³¨å",continueWith:"æç»§ç»ä½¿ç¨",name:"å§å",namePlaceholder:"请è¾å
¥æ¨çå§å",email:"é®ç®±",emailPlaceholder:"请è¾å
¥é®ç®±å°å",password:"å¯ç ",passwordPlaceholder:"å建å¯ç ",imageUrl:"头åå¾ç龿¥",imageUrlPlaceholder:"https://example.com/your-image.jpg",optional:"å¯é",submit:"å建账æ·",submitting:"å建账æ·ä¸...",haveAccount:"å·²æè´¦æ·ï¼",signinLink:"ç»å½",termsNotice:"ç¹å»ç»§ç»å³è¡¨ç¤ºæ¨åææä»¬ç",termsOfService:"æå¡æ¡æ¬¾",privacyPolicy:"éç§æ¿ç",verification:{title:"éè¦éªè¯",sent:"æä»¬å·²ç»åééªè¯é®ä»¶å°",checkSpam:"æ¾ä¸å°é®ä»¶ï¼è¯·æ£æ¥åå¾é®ä»¶æä»¶å¤¹ã",spamInstruction:"妿ä»ç¶æ²¡ææ¶å°ï¼"},errors:{invalidName:"请è¾å
¥ææçå§å",requiredName:"请è¾å
¥å§å",invalidEmail:"请è¾å
¥ææçé®ç®±å°å",requiredEmail:"请è¾å
¥é®ç®±",invalidPassword:"请è¾å
¥ææçå¯ç ",requiredPassword:"请è¾å
¥å¯ç ",invalidImage:"请è¾å
¥ææçå¾ç龿¥",captchaRequired:"è¯·å®æéªè¯ç éªè¯",captchaError:"éªè¯ç éªè¯å¤±è´¥ï¼è¯·éè¯",captchaExpired:"éªè¯ç å·²è¿æï¼è¯·éæ°éªè¯"}},phone:{title:"ææºå·ç»å½",description:"è¾å
¥æ¨çææºå·ä»¥æ¥æ¶éªè¯ç ",phoneNumber:"ææºå·",phoneNumberPlaceholder:"请è¾å
¥æ¨çææºå·",countryCode:"å½å®¶/å°åº",verificationCode:"éªè¯ç ",enterCode:"è¾å
¥éªè¯ç ",sendingCode:"åééªè¯ç ä¸...",verifying:"éªè¯ä¸...",codeSentTo:"å·²åééªè¯ç å°",resendIn:"éæ°åé",seconds:"ç§",resendCode:"éæ°åé",resendCountdown:"ç§åå¯éæ°åé",termsNotice:"ç¹å»ç»§ç»å³è¡¨ç¤ºæ¨åææä»¬ç",termsOfService:"æå¡æ¡æ¬¾",privacyPolicy:"éç§æ¿ç",errors:{invalidPhone:"请è¾å
¥ææçææºå·",requiredPhone:"请è¾å
¥ææºå·",requiredCountryCode:"è¯·éæ©å½å®¶/å°åº",invalidCode:"请è¾å
¥ææçéªè¯ç ",requiredCode:"请è¾å
¥éªè¯ç ",captchaRequired:"è¯·å®æéªè¯ç éªè¯"}},forgetPassword:{title:"å¿è®°å¯ç ",description:"éç½®å¯ç å¹¶éæ°è·å¾è´¦æ·è®¿é®æé",email:"é®ç®±",emailPlaceholder:"请è¾å
¥é®ç®±å°å",submit:"åééç½®é¾æ¥",submitting:"åéä¸...",termsNotice:"ç¹å»ç»§ç»å³è¡¨ç¤ºæ¨åææä»¬ç",termsOfService:"æå¡æ¡æ¬¾",privacyPolicy:"éç§æ¿ç",verification:{title:"æ£æ¥æ¨çé®ç®±",sent:"æä»¬å·²ç»åééç½®å¯ç 龿¥å°",checkSpam:"æ¾ä¸å°é®ä»¶ï¼è¯·æ£æ¥åå¾é®ä»¶æä»¶å¤¹ã"},errors:{invalidEmail:"请è¾å
¥ææçé®ç®±å°å",requiredEmail:"请è¾å
¥é®ç®±",captchaRequired:"è¯·å®æéªè¯ç éªè¯"}},resetPassword:{title:"éç½®å¯ç ",description:"为æ¨çè´¦æ·å建æ°å¯ç ",password:"æ°å¯ç ",passwordPlaceholder:"请è¾å
¥æ°å¯ç ",confirmPassword:"确认å¯ç ",confirmPasswordPlaceholder:"è¯·åæ¬¡è¾å
¥æ°å¯ç ",submit:"éç½®å¯ç ",submitting:"éç½®ä¸...",success:{title:"å¯ç éç½®æå",description:"æ¨çå¯ç å·²ç»æåéç½®ã",backToSignin:"è¿åç»å½",goToSignIn:"è¿åç»å½"},errors:{invalidPassword:"å¯ç é¿åº¦è³å°ä¸º8个å符",requiredPassword:"请è¾å
¥å¯ç ",passwordsDontMatch:"两次è¾å
¥çå¯ç ä¸ä¸è´",invalidToken:"éç½®é¾æ¥æ ææå·²è¿æï¼è¯·éè¯ã"}},wechat:{title:"微信ç»å½",description:"使ç¨å¾®ä¿¡æ«ç ç»å½",scanQRCode:"请使ç¨å¾®ä¿¡æ«æäºç»´ç ",orUseOtherMethods:"æä½¿ç¨å
¶ä»ç»å½æ¹å¼",loadingQRCode:"å è½½äºç»´ç ä¸...",termsNotice:"ç¹å»ç»§ç»å³è¡¨ç¤ºæ¨åææä»¬ç",termsOfService:"æå¡æ¡æ¬¾",privacyPolicy:"éç§æ¿ç",errors:{loadingFailed:"微信äºç»´ç å 载失败",networkError:"ç½ç»é误ï¼è¯·éè¯"}},authErrors:{USER_NOT_FOUND:"æªæ¾å°è¯¥é®ç®±å¯¹åºçè´¦æ·",USER_ALREADY_EXISTS:"该é®ç®±å·²è¢«æ³¨å",USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL:"ç¨æ·å·²åå¨ï¼è¯·ä½¿ç¨å
¶ä»é®ç®±",USER_EMAIL_NOT_FOUND:"æªæ¾å°ç¨æ·é®ç®±",FAILED_TO_CREATE_USER:"åå»ºç¨æ·å¤±è´¥",FAILED_TO_UPDATE_USER:"æ´æ°ç¨æ·å¤±è´¥",INVALID_EMAIL:"é®ç®±å°åæ æ",INVALID_PASSWORD:"å¯ç æ æ",INVALID_EMAIL_OR_PASSWORD:"é®ç®±æå¯ç é误",INVALID_CREDENTIALS:"æä¾çåæ®æ æ",INVALID_TOKEN:"æ ææå·²è¿æç令ç",PASSWORD_TOO_SHORT:"å¯ç è¿ç",PASSWORD_TOO_LONG:"å¯ç è¿é¿",EMAIL_NOT_VERIFIED:"请å
éªè¯æ¨çé®ç®±å°å",EMAIL_ALREADY_VERIFIED:"é®ç®±å·²éªè¯",EMAIL_MISMATCH:"é®ç®±ä¸å¹é
",EMAIL_CAN_NOT_BE_UPDATED:"é®ç®±æ æ³æ´æ°",VERIFICATION_EMAIL_NOT_ENABLED:"éªè¯é®ä»¶åè½æªå¯ç¨",SESSION_EXPIRED:"æ¨çä¼è¯å·²è¿æï¼è¯·éæ°ç»å½",SESSION_NOT_FRESH:"ä¼è¯ä¸æ¯ææ°çï¼è¯·éæ°è®¤è¯",FAILED_TO_CREATE_SESSION:"å建ä¼è¯å¤±è´¥",FAILED_TO_GET_SESSION:"è·åä¼è¯å¤±è´¥",ACCOUNT_NOT_FOUND:"è´¦æ·æªæ¾å°",ACCOUNT_BLOCKED:"æ¨çè´¦æ·å·²è¢«ä¸´æ¶å»ç
18»",CREDENTIAL_ACCOUNT_NOT_FOUND:"åè¯è´¦æ·æªæ¾å°",SOCIAL_ACCOUNT_ALREADY_LINKED:"社交账æ·å·²å
³è",LINKED_ACCOUNT_ALREADY_EXISTS:"å
³èè´¦æ·å·²åå¨",FAILED_TO_UNLINK_LAST_ACCOUNT:"æ æ³è§£é¤æåä¸ä¸ªè´¦æ·çå
³è",USER_ALREADY_HAS_PASSWORD:"ç¨æ·å·²è®¾ç½®å¯ç ",PHONE_NUMBER_ALREADY_EXISTS:"è¯¥ææºå·å·²è¢«æ³¨å",INVALID_PHONE_NUMBER:"ææºå·æ ¼å¼æ æ",OTP_EXPIRED:"éªè¯ç å·²è¿æ",INVALID_OTP:"éªè¯ç é误",OTP_TOO_MANY_ATTEMPTS:"éªè¯å°è¯æ¬¡æ°è¿å¤ï¼è¯·éæ°è·åéªè¯ç ",PROVIDER_NOT_FOUND:"æä¾åæªæ¾å°",ID_TOKEN_NOT_SUPPORTED:"䏿¯æ ID Token",FAILED_TO_GET_USER_INFO:"è·åç¨æ·ä¿¡æ¯å¤±è´¥",CAPTCHA_REQUIRED:"è¯·å®æéªè¯ç éªè¯",CAPTCHA_INVALID:"éªè¯ç éªè¯å¤±è´¥",TOO_MANY_REQUESTS:"请æ±è¿äºé¢ç¹ï¼è¯·ç¨åéè¯",CROSS_SITE_NAVIGATION_LOGIN_BLOCKED:"è·¨ç«å¯¼èªç»å½è¢«é»æ¢",INVALID_ORIGIN:"æ æçæ¥æº",MISSING_OR_NULL_ORIGIN:"æ¥æºç¼ºå¤±ææ æ",INVALID_CALLBACK_URL:"æ æçåè° URL",INVALID_REDIRECT_URL:"æ æçéå®å URL",INVALID_ERROR_CALLBACK_URL:"æ æçé误åè° URL",INVALID_
18NEW_USER_CALLBACK_URL:"æ æçæ°ç¨æ·åè° URL",CALLBACK_URL_REQUIRED:"éè¦åè° URL",VALIDATION_ERROR:"éªè¯é误",MISSING_FIELD:"缺å°å¿
å¡«åæ®µ",FIELD_NOT_ALLOWED:"ä¸å
许çåæ®µ",ASYNC_VALIDATION_NOT_SUPPORTED:"䏿¯æå¼æ¥éªè¯",FAILED_TO_CREATE_VERIFICATION:"å建éªè¯å¤±è´¥",EMAIL_SEND_FAILED:"é®ä»¶åé失败ï¼è¯·ç¨åéè¯",SMS_SEND_FAILED:"çä¿¡åé失败ï¼è¯·ç¨åéè¯",UNKNOWN_ERROR:"åçæªç¥é误"}},admin:{metadata:{title:"Claude Certified Architect - 管çåå°",description:"å
¨é¢ç管ç仪表æ¿ï¼ç¨äºç®¡çç¨æ·ã订é
ã订ååç³»ç»åæï¼ä¸ºæ¨çSaaSåºç¨æä¾å¼ºå¤§ç管çåè½ã",keywords:"管çåå°, 仪表æ¿, 管ç, SaaS, åæ, ç¨æ·, 订é
, 订å"},dashboard:{title:"管çå仪表æ¿",accessDenied:"访é®è¢«æç»",noPermission:"æ¨æ²¡ææé访é®ç®¡çå仪表æ¿",lastUpdated:"æåæ´æ°",metrics:{totalRevenue:"æ»æ¶å
¥",totalRevenueDesc:"å岿»æ¶å
¥",newCustomers:"æ¬ææ°å®¢æ·",newCustomersDesc:"æ¬ææ°å¢å®¢æ·æ°",newOrders:"æ¬ææ°è®¢å",newOrdersDesc:"æ¬ææ°å¢è®¢åæ°",fromLastMonth:"è¾ä¸æ"},chart:{monthlyRevenueTrend:"æåº¦æ¶å
¥è¶å¿",revenue:"æ¶å
¥",orders:"è®¢åæ°"},todayData:{title:"仿¥æ°æ®",revenue:"æ¶å
¥",newUsers:"æ°ç¨æ·",orders:"è®¢åæ°"},monthData:{title:"æ¬ææ°æ®",revenue:"æ¬ææ¶å
¥",newUsers:"æ¬ææ°ç¨æ·",orders:"æ¬æè®¢åæ°"},recentOrders:{title:"æè¿è®¢å",orderId:"订åID",customer:"客æ·",plan:"计å",amount:"éé¢",provider:"æ¯ä»æ¹å¼",status:"ç¶æ",time:"æ¶é´",total:"æ»è®¡"}},users:{title:"ç¨æ·ç®¡ç",subtitle:"管çç¨æ·ãè§è²åæé",createUser:"åå»ºç¨æ·",editUser:"ç¼è¾ç¨æ·",actions:{addUser:"æ·»å ç¨æ·",editUser:"ç¼è¾ç¨æ·",deleteUser:"å é¤ç¨æ·",banUser:"å°ç¦ç¨æ·",unbanUser:"è§£å°ç¨æ·"},table:{columns:{id:"ID",name:"å§å",email:"é®ç®±",role:"è§è²",phoneNumber:"ææºå·",emailVerified:"é®ç®±éªè¯",banned:"å°ç¦ç¶æ",createdAt:"å建æ¶é´",updatedAt:"æ´æ°æ¶é´",actions:"æä½"},actions:{editUser:"ç¼è¾ç¨æ·",deleteUser:"å é¤ç¨æ·",clickToCopy:"ç¹å»å¤å¶"},sort:{ascending:"ååºæå",descending:"éåºæå",none:"åæ¶æåº"},noResults:"æªæ¾å°ç¨æ·",search:{searchBy:"æç´¢å段",searchPlaceholder:"æç´¢ {field}...",filterByRole:"æè§è²çé",allRoles:"ææè§è²",banStatus:"å°ç¦ç¶æ",allUsers:"ææç¨æ·",bannedUsers:"å·²å°ç¦",notBannedUsers:"æªå°ç¦",view:"è§å¾",toggleColumns:"åæ¢åæ¾ç¤º"},pagination:{showing:"æ¾ç¤ºç¬¬ {start} å° {end} æ¡ï¼å
± {total} æ¡ç»æ",pageInfo:"第 {current} 页ï¼å
± {total} 页"},dialog:{banTitle:"å°ç¦ç¨æ·",banDescription:"æ¨ç¡®å®è¦å°ç¦æ¤ç¨æ·åï¼ä»ä»¬å°æ æ³è®¿é®åºç¨ç¨åºã",banSuccess:"ç¨æ·å°ç¦æå",unbanSuccess:"ç¨æ·è§£å°æå",updateRoleSuccess:"ç¨æ·è§è²æ´æ°æå",updateRoleFailed:"ç¨æ·è§è²æ´æ°å¤±è´¥"}},banDialog:{title:"å°ç¦ç¨æ·",description:"æ¨ç¡®å®è¦å°ç¦ {userName} åï¼ä»ä»¬å°æ æ³è®¿é®åºç¨ç¨åºã"},unbanDialog:{title:"è§£å°ç¨æ·",description:"æ¨ç¡®å®è¦è§£å° {userName} åï¼ä»ä»¬å°éæ°è·å¾è®¿é®æéã"},form:{title:"ç¨æ·ä¿¡æ¯",description:"请å¨ä¸æ¹è¾å
¥ç¨æ·è¯¦ç»ä¿¡æ¯",labels:{name:"å§å",email:"é®ç®±",password:"å¯ç ",confirmPassword:"确认å¯ç ",role:"è§è²",image:"头å",phoneNumber:"ææºå·",emailVerified:"é®ç®±å·²éªè¯",phoneVerified:"ææºå·²éªè¯",banned:"å·²å°ç¦",banReason:"å°ç¦åå "},placeholders:{name:"请è¾å
¥ç¨æ·å§å",email:"请è¾å
¥ç¨æ·é®ç®±",password:"请è¾å
¥å¯ç ï¼è³å°8ä½ï¼",confirmPassword:"请确认å¯ç ",selectRole:"è¯·éæ©è§è²",image:"https://example.com/avatar.jpg",phoneNumber:"请è¾å
¥ææºå·",banReason:"å°ç¦åå ï¼å¯éï¼"},validation:{nameRequired:"å§åä¸è½ä¸ºç©º",emailRequired:"é®ç®±ä¸è½ä¸ºç©º",emailInvalid:"请è¾å
¥ææçé®ç®±å°å",passwordRequired:"å¯ç ä¸è½ä¸ºç©º",passwordMinLength:"å¯ç è³å°éè¦8ä½å符",passwordMismatch:"两次è¾å
¥çå¯ç ä¸ä¸è´",roleRequired:"è¯·éæ©è§è²"}},deleteDialog:{title:"å é¤ç¨æ·",description:"æ¨ç¡®å®è¦å 餿¤ç¨æ·åï¼æ¤æä½æ æ³æ¤éï¼
18å°æ°¸ä¹
å é¤ç¨æ·è´¦æ·åææç¸å
³æ°æ®ã"},messages:{createSuccess:"ç¨æ·å建æå",updateSuccess:"ç¨æ·æ´æ°æå",deleteSuccess:"ç¨æ·å 餿å",fetchError:"è·åç¨æ·ä¿¡æ¯å¤±è´¥",operationFailed:"æä½å¤±è´¥",deleteError:"å é¤ç¨æ·å¤±è´¥"}},orders:{title:"订å管ç",actions:{createOrder:"å建订å"},messages:{fetchError:"å 载订å失败ï¼è¯·éè¯ã"},table:{noResults:"æªæ¾å°è®¢åã",search:{searchBy:"æç´¢æ¡ä»¶...",searchPlaceholder:"æ{field}æç´¢...",filterByStatus:"æç¶æçé",allStatus:"ææç¶æ",filterByProvider:"æ¯ä»æ¹å¼",allProviders:"æææ¯ä»æ¹å¼",pending:"å¾
æ¯ä»",paid:"å·²æ¯ä»",failed:"æ¯ä»å¤±è´¥",refunded:"已鿬¾",canceled:"已忶",stripe:"Stripe",wechat:"微信æ¯ä»",creem:"Creem",alipay:"æ¯ä»å®",dodo:"Dodo Payments"},columns:{id:"订åID",user:"ç¨æ·",amount:"éé¢",plan:"计å",status:"ç¶æ",provider:"æ¯ä»æ¹å¼",providerOrderId:"æ¯ä»å¹³å°è®¢åID",createdAt:"å建æ¶é´",actions:"æä½"},actions:{viewOrder:"æ¥ç订å",refundOrder:"鿬¾",openMenu:"æå¼èå",actions:"æä½",clickToCopy:"ç¹å»å¤å¶"},sort:{ascending:"ååºæå",descending:"éåºæå",none:"åæ¶æåº"}},status:{pending:"å¾
æ¯ä»",paid:"å·²æ¯ä»",failed:"æ¯ä»å¤±è´¥",refunded:"已鿬¾",canceled:"已忶"}},blog:{title:"å客管ç",subtitle:"å建å管çå客æç« ",createPost:"å建æç« ",editPost:"ç¼è¾æç« ",actions:{newPost:"æ°å»ºæç« "},messages:{fetchError:"å è½½å客æç« 失败ï¼è¯·éè¯ã",createSuccess:"æç« å建æå",updateSuccess:"æç« æ´æ°æå",deleteSuccess:"æç« å 餿å",deleteError:"å é¤æç« å¤±è´¥",operationFailed:"æä½å¤±è´¥",uploadSuccess:"ä¸ä¼ æå",uploadError:"ä¸ä¼ 失败"},table:{noResults:"æªæ¾å°æç« ã",search:{searchPlaceholder:"ææ é¢æç´¢...",filterByStatus:"æç¶æçé",allStatus:"ææç¶æ",draft:"è稿",published:"å·²åå¸"},columns:{title:"æ é¢",status:"ç¶æ",author:"ä½è
",publishedAt:"å叿¶é´",createdAt:"å建æ¶é´",actions:"æä½"},actions:{edit:"ç¼è¾",delete:"å é¤"},sort:{ascending:"ååºæå",descending:"éåºæå",none:"åæ¶æåº"}},form:{title:"æç« ä¿¡æ¯",description:"请å¨ä¸æ¹è¾å
¥æç« 详æ
",labels:{title:"æ é¢",slug:"URL å«å",excerpt:"æè¦",coverImage:"å°é¢å¾",status:"ç¶æ",content:"å
容"},placeholders:{title:"请è¾å
¥æç« æ é¢",slug:"URL å好å«åï¼æ ¹æ®æ é¢èªå¨çæï¼",excerpt:"æç« ç®è¦æè¦",coverImage:"ææ¾æç¹å»ä¸ä¼ ï¼æå¤§ 2MBï¼",content:"ä½¿ç¨ Markdown ç¼åå
容..."}},deleteDialog:{title:"å é¤æç« ",description:"æ¨ç¡®å®è¦å 餿¤æç« åï¼æ¤æä½æ æ³æ¤éï¼å°æ°¸ä¹
å é¤è¯¥æç« ã"}},credits:{title:"积å交æè®°å½",subtitle:"æ¥çææç¨æ·çç§¯åæ¶å
¥åæ¶èè®°å½",messages:{fetchError:"å 载积å交æè®°å½å¤±è´¥ï¼è¯·éè¯ã"},table:{noResults:"æªæ¾å°ç§¯å交æè®°å½ã",search:{searchBy:"æç´¢æ¡ä»¶...",searchPlaceholder:"æ{field}æç´¢...",filterByType:"æç±»åçé",allTypes:"ææç±»å",purchase:"è´ä¹°",consumption:"æ¶è",refund:"鿬¾",bonus:"å¥å±",adjustment:"è°æ´"},columns:{id:"交æID",user:"ç¨æ·",type:"ç±»å",amount:"éé¢",balance:"ä½é¢",description:"æè¿°",createdAt:"å建æ¶é´",metadata:"å
æ°æ®"},actions:{clickToCopy:"ç¹å»å¤å¶",viewDetails:"æ¥ç详æ
"},sort:{ascending:"ååºæå",descending:"éåºæå",none:"åæ¶æåº"},pagination:{showing:"æ¾ç¤ºç¬¬ {start} å° {end} æ¡ï¼å
± {total} æ¡ç»æ",pageInfo:"第 {current} 页ï¼å
± {total} 页"}},type:{purchase:"è´ä¹°",consumption:"æ¶è",refund:"鿬¾",bonus:"å¥å±",adjustment:"è°æ´"}},subscriptions:{title:"订é
管ç",description:"管çç¨æ·è®¢é
åè´¦å",actions:{createSubscription:"å建订é
"},messages:{fetchError:"å 载订é
失败ï¼è¯·éè¯ã"},table:{showing:"æ¾ç¤ºç¬¬ {from} å° {to} 项ï¼å
± {total} é¡¹ç»æ",noResults:"æªæ¾å°è®¢é
ã",rowsPerPage:"æ¯é¡µè¡æ°",page:"第",of:"页ï¼å
±",view:"æ¥ç",toggleColumns:"忢å",goToFirstPage:"转å°ç¬¬ä¸é¡µ",goToPreviousPage:"转å°ä¸ä¸é¡µ",goToNextPage:"转å°ä¸ä¸é¡µ",goToLastPage:"è½¬å°æåä¸é¡µ",search:{searchLabel:"æç´¢è®¢é
",searchField:"æç´¢å段",statusLabel:"ç¶æ",providerLabel:"æä¾å",search:"æç´¢",clear:"æ¸
é¤",allStatuses:"ææç¶æ",allProviders:"æææä¾å",stripe:"Stripe",creem:"Creem",wechat:"微信æ¯ä»",alipay:"æ¯ä»å®",dodo:"Dodo Payments",userEmail:"ç¨æ·é®ç®±",subscriptionId:"订é
ID",userId:"ç¨æ·ID",planId:"计åID",stripeSubscriptionId:"Stripe订é
ID",creemSubscriptionId:"Creem订é
ID",dodoSubscriptionId:"Dodo订é
ID",placeholders:{userEmail:"è¾å
¥ç¨æ·é®ç®±...",subscriptionId:"è¾å
¥è®¢é
ID...",userId:"è¾å
¥ç¨æ·ID...",planId:"è¾å
¥è®¡åID...",stripeSubscriptionId:"è¾å
¥Stripe订é
ID...",creemSubscriptionId:"è¾å
¥Creem订é
ID...",dodoSubscriptionId:"è¾å
¥Dodo订é
ID...",default:"è¾å
¥æç´¢è¯..."},searchBy:"æç´¢æ¡ä»¶...",searchPlaceholder:"æ{field}æç´¢...",filterByStatus:"æç¶æçé",filterByProvider:"ææä¾åçé",allStatus:"ææç¶æ",filterByPaymentType:"æ¯ä»ç±»å",allPaymentTypes:"ææç±»å",active:"æ´»è·",canceled:"已忶",expired:"å·²è¿æ",trialing:"è¯ç¨ä¸",inactive:"æªæ¿æ´»",oneTime:"䏿¬¡æ§",recurring:"循ç¯è®¢é
"},columns:{id:"订é
ID",user:"客æ·",plan:"计å",status:"ç¶æ",paymentType:"æ¯ä»ç±»å",provider:"æä¾å",periodStart:"å¼å§æ¶é´",periodEnd:"ç»ææ¶é´",cancelAtPeriodEnd:"å°åæ¶",createdAt:"å建æ¶é´",updatedAt:"æ´æ°æ¶é´",metadata:"å
æ°æ®",period:"卿",actions:"æä½"},actions:{openMenu:"æå¼èå",actions:"æä½",viewSubscription:"æ¥ç订é
",cancelSubscription:"åæ¶è®¢é
",clickToCopy:"ç¹å»å¤å¶"}
18,sort:{ascending:"ååºæå",descending:"éåºæå",none:"åæ¶æåº"}},status:{active:"æ´»è·",trialing:"è¯ç¨ä¸",canceled:"已忶",cancelled:"已忶",expired:"å·²è¿æ",inactive:"æªæ¿æ´»"},paymentType:{one_time:"䏿¬¡æ§",recurring:"循ç¯è®¢é
"}}},pricing:{metadata:{title:"Claude Certified Architect - å®ä»·æ¹æ¡",description:"éæ©æé忍鿱çå®ç¾æ¹æ¡ãçµæ´»çå®ä»·é项å
æ¬æåº¦ã年度åç»èº«è®¢é
ï¼äº«åé«çº§åè½ã",keywords:"å®ä»·, æ¹æ¡, 订é
, æåº¦, 年度, ç»èº«, é«çº§, åè½"},title:"å®ä»·",subtitle:"éæ©æéåæ¨çæ¹æ¡",description:"æ¯æä¼ ç»ææ¶é´è®¢é
ï¼æä»/å¹´ä»/ç»èº«ï¼ä¸ AI æ¶ä»£æµè¡çç§¯åæ¨¡å¼ã订é
æ éç
äº«ï¼æå
å¼ç§¯åæéæ¶è´¹ã",cta:"ç«å³å¼å§",recommendedBadge:"æ¨èéæ©",lifetimeBadge:"䏿¬¡è´ä¹°ï¼ç»èº«ä½¿ç¨",creditsBadge:"积åå
",creditsUnit:"积å",tabs:{subscription:"订é
å¥é¤",credits:"积åå
å¼"},features:{securePayment:{title:"夿¸ éå®å
¨æ¯ä»",description:"æ¯æå¾®ä¿¡æ¯ä»ãStripeãCreem çå¤ç§ä¼ä¸çº§å®å
¨æ¯ä»æ¹å¼"},flexibleSubscription:{title:"çµæ´»ä»è´¹æ¨¡å¼",description:"ä¼ ç»è®¢é
æ AI æ¶ä»£ç§¯åå¶ï¼ä»»ä½ éæ©"},globalCoverage:{title:"å
¨çæ¯ä»è¦ç",description:"å¤å¸ç§åå°åºæ¯ä»æ¹å¼ï¼ä¸ºå
¨çç¨æ·æä¾ä¾¿æ·æ¯ä»ä½éª"}},plans:{monthly:{name:"æåº¦è®¢é
",description:"çµæ´»ç®¡çï¼ææä»è´¹",duration:"æ",features:{ææé«çº§åè½:"ææé«çº§åè½",ä¼å
æ¯æ:"ä¼å
æ¯æ"}},yearly:{name:"年度订é
",description:"年仿´ä¼æ ",duration:"å¹´",features:{ææé«çº§åè½:"ææé«çº§åè½",ä¼å
æ¯æ:"ä¼å
æ¯æ",两个æå
è´¹:"两个æå
è´¹"}},lifetime:{name:"ç»èº«ä¼å",description:"䏿¬¡ä»è´¹ï¼æ°¸ä¹
使ç¨",duration:"ç»èº«",features:{ææé«çº§åè½:"ææé«çº§åè½",ä¼å
æ¯æ:"ä¼å
æ¯æ",ç»èº«å
è´¹æ´æ°:"ç»èº«å
è´¹æ´æ°"}}}},payment:{metadata:{success:{title:"Claude Certified Architect - æ¯ä»æå",description:"æ¨çæ¯ä»å·²æåå¤çãæè°¢æ¨ç订é
ï¼æ¬¢è¿ä½¿ç¨æä»¬çé«çº§åè½ã",keywords:"æ¯ä», æå, 订é
, 确认, é«çº§åè½"},cancel:{title:"Claude Certified Architect - æ¯ä»å·²åæ¶",description:"æ¨çæ¯ä»å·²è¢«åæ¶ãæ¨å¯ä»¥éæ°å°è¯æ¯ä»æèç³»æä»¬ç客æå¢éè·å帮å©ã",keywords:"æ¯ä», åæ¶, éè¯, 客æ, 订é
"}},result:{success:{title:"æ¯ä»æå",description:"æ¨çæ¯ä»å·²æåå¤çã",support:"仿å
容被é宿ä¸é¢æä¸ç¬¦ï¼è¯·åé®ä»¶è³ {email}ï¼æä»¬ä¼å°½å¿«å¤çã",actions:{viewSubscription:"æ¥ç订é
",backToHome:"è¿åé¦é¡µ"}},cancel:{title:"æ¯ä»å·²åæ¶",description:"æ¨çæ¯ä»å·²è¢«åæ¶ã",actions:{tryAgain:"éè¯",contactSupport:"è系客æ",backToHome:"è¿åé¦é¡µ"}},failed:"æ¯ä»å¤±è´¥ï¼è¯·éè¯"},steps:{initiate:"åå§å",initiateDesc:"å夿¯ä»",scan:"æ«ç ",scanDesc:"è¯·æ«æäºç»´ç ",pay:"æ¯ä»",payDesc:"确认æ¯ä»"},scanQrCode:"请使ç¨å¾®ä¿¡æ«æäºç»´ç 宿æ¯ä»",confirmCancel:"æ¨çæ¯ä»å°æªå®æï¼ç¡®å®è¦åæ¶åï¼",orderCanceled:"æ¨ç订å已忶"},subscription:{metadata:{title:"Claude Certified Architect - æç订é
",description:"卿¨ç订é
仪表æ¿ä¸ç®¡ç订é
计åãæ¥çè´¦ååå²åæ´æ°ä»æ¬¾æ¹å¼ã",keywords:"订é
, è´¦å, æ¯ä», 计å, 管ç, 仪表æ¿"},title:"æç订é
",overview:{title:"订é
æ¦è§",planType:"计åç±»å",status:"ç¶æ",active:"å·²æ¿æ´»",startDate:"å¼å§æ¥æ",endDate:"ç»ææ¥æ",progress:"订é
è¿åº¦"},management:{title:"订é
管ç",description:"éè¿å®¢æ·é¨æ·ç®¡çæ¨ç订é
ãæ¥çè´¦ååå²åæ´æ°ä»æ¬¾æ¹å¼ã",manageSubscription:"管ç订é
",changePlan:"æ´æ¹è®¡å",redirecting:"æ£å¨è·³è½¬..."},noSubscription:{title:"æªæ¾å°ææè®¢é
",description:"æ¨å½åæ²¡ææ´»è·ç订é
计åã",viewPlans:"æ¥ç订é
计å"}},dashboard:{metadata:{title:"Claude Certified Architect - 仪表ç",description:"卿¨ç个æ§å仪表çä¸ç®¡çè´¦æ·ã订é
åä¸ªäººèµæè®¾ç½®ã",keywords:"仪表ç, è´¦æ·, ä¸ªäººèµæ, 订é
, 设置, 管ç"},title:"仪表ç",description:"ç®¡çæ¨çè´¦æ·å订é
",profile:{title:"个人信æ¯",noNameSet:"æªè®¾ç½®å§å",role:"è§è²:",emailVerified:"é®ç®±å·²éªè¯",editProfile:"ç¼è¾ä¸ªäººèµæ",updateProfile:"æ´æ°ä¸ªäººèµæ",cancel:"åæ¶",form:{labels:{name:"å§å",email:"é®ç®±å°å",image:"头åå¾ç龿¥"},placeholders:{name:"请è¾å
¥æ¨çå§å",email:"é®ç®±å°å",image:"https://example.com/your-image.jpg"},emailReadonly:"é®ç®±å°åæ æ³ä¿®æ¹",imageDescription:"å¯éï¼è¾å
¥æ¨ç头åå¾ç龿¥"},updateSuccess:"ä¸ªäººèµææ´æ°æå",updateError:"æ´æ°ä¸ªäººèµæå¤±è´¥ï¼è¯·éè¯"},subscription:{title:"订é
ç¶æ",status:{lifetime:"ç»èº«ä¼å",active:"ææ",canceled:"已忶",cancelAtPeriodEnd:"ææ«åæ¶",pastDue:"龿",unknown:"æªç¥",noSubscription:"æ 订é
"}
18,paymentType:{recurring:"循ç¯è®¢é
",oneTime:"䏿¬¡æ§"},lifetimeAccess:"æ¨æ¥æç»èº«è®¿é®æé",expires:"å°ææ¶é´:",cancelingNote:"æ¨ç订é
å°ä¸ä¼ç»è®¢ï¼å¹¶å°å¨ä»¥ä¸æ¶é´ç»æ:",noActiveSubscription:"æ¨å½åæ²¡æææç订é
",manageSubscription:"管ç订é
",viewPlans:"æ¥çå¥é¤"},credits:{title:"积åä½é¢",available:"å¯ç¨ç§¯å",totalPurchased:"累计è·å¾",totalConsumed:"累计æ¶è",recentTransactions:"æè¿äº¤æ",buyMore:"è´ä¹°æ´å¤ç§¯å",types:{purchase:"å
å¼",bonus:"èµ é",consumption:"æ¶è",refund:"鿬¾",adjustment:"è°æ´"},descriptions:{ai_chat:"AI 对è¯",ai_image_generation:"AI å¾åçæ",ai_video_generation:"AI è§é¢çæ",image_generation:"å¾ççæ",document_processing:"ææ¡£å¤ç",purchase:"积åå
å¼",bonus:"èµ é积å",refund:"积å鿬¾",adjustment:"管çåè°æ´"},table:{type:"ç±»å",description:"æè¿°",amount:"æ°é",time:"æ¶é´"}},account:{title:"è´¦æ·ä¿¡æ¯",memberSince:"æ³¨åæ¶é´",phoneNumber:"ææºå·ç "},orders:{title:"订ååå²",status:{pending:"å¾
æ¯ä»",paid:"å·²æ¯ä»",failed:"æ¯ä»å¤±è´¥",refunded:"已鿬¾",canceled:"已忶"},provider:{stripe:"Stripe",wechat:"微信æ¯ä»",creem:"Creem",alipay:"æ¯ä»å®",dodo:"Dodo Payments"},noOrders:"æ²¡ææ¾å°è®¢å",noOrdersDescription:"æ¨è¿æ²¡æä¸è¿ä»»ä½è®¢å",viewAllOrders:"æ¥çææè®¢å",orderDetails:{orderId:"订åID",amount:"éé¢",plan:"计å",status:"ç¶æ",provider:"æ¯ä»æ¹å¼",createdAt:"å建æ¶é´"},recent:{title:"æè¿è®¢å",showingRecent:"æ¾ç¤ºæè¿ {count} 个订å"},page:{title:"ææè®¢å",description:"æ¥çåç®¡çæ¨çææè®¢å",backToDashboard:"è¿å仪表ç",totalOrders:"å
± {count} 个订å"}},linkedAccounts:{title:"å
³èè´¦æ·",connected:"å·²è¿æ¥",connectedAt:"å
³èæ¶é´:",noLinkedAccounts:"ææ å
³èè´¦æ·",providers:{credential:"é®ç®±å¯ç ",google:"Google",github:"GitHub",facebook:"Facebook",apple:"Apple",discord:"Discord",wechat:"微信","phone-number":"ææºå·"}},tabs:{profile:{title:"ä¸ªäººèµæ",description:"ç®¡çæ¨ç个人信æ¯å头å"},account:{title:"è´¦æ·ç®¡ç",description:"å¯ç ä¿®æ¹ãå
³èè´¦æ·åè´¦æ·å®å
¨"},security:{title:"å®å
¨è®¾ç½®",description:"å¯ç åå®å
¨è®¾ç½®"},subscription:{description:"ç®¡çæ¨ç订é
计ååä»è´¹åè½"},credits:{title:"积å",description:"æ¥ç积åä½é¢å交æè®°å½"},orders:{description:"æ¥çæ¨ç订ååå²å交æè®°å½"},content:{profile:{title:"ä¸ªäººèµæ",subtitle:"è¿æ¯æ¨å¨ç½ç«ä¸åå
¶ä»äººå
18±ç¤ºçä¿¡æ¯ã",username:{label:"ç¨æ·å",value:"shadcn",description:"è¿æ¯æ¨çå
¬å¼æ¾ç¤ºåç§°ãå¯ä»¥æ¯æ¨ççå®å§åææµç§°ãæ¨åªè½æ¯30å¤©æ´æ¹ä¸æ¬¡ã"},email:{label:"é®ç®±",placeholder:"éæ©è¦æ¾ç¤ºçå·²éªè¯é®ç®±",description:"æ¨å¯ä»¥å¨é®ç®±è®¾ç½®ä¸ç®¡çå·²éªè¯çé®ç®±å°åã"}},account:{title:"è´¦æ·è®¾ç½®",subtitle:"ç®¡çæ¨çè´¦æ·è®¾ç½®åå好ã",placeholder:"è´¦æ·è®¾ç½®å
容..."},security:{title:"å®å
¨è®¾ç½®",subtitle:"ç®¡çæ¨çå¯ç åå®å
¨è®¾ç½®ã",placeholder:"å®å
¨è®¾ç½®å
容..."}}},quickActions:{title:"å¿«éæä½",editProfile:"ç¼è¾èµæ",accountSettings:"è´¦æ·è®¾ç½®",subscriptionDetails:"订é
详æ
",getSupport:"è·å帮å©",viewDocumentation:"æ¥çææ¡£"},accountManagement:{title:"è´¦æ·ç®¡ç",changePassword:{title:"æ´æ¹å¯ç ",description:"æ´æ°æ¨çè´¦æ·å¯ç ",oauthDescription:"社交ç»å½è´¦æ·æ æ³æ´æ¹å¯ç ",button:"æ´æ¹å¯ç ",dialogDescription:"请è¾å
¥æ¨å½åçå¯ç å¹¶éæ©æ°å¯ç ",form:{currentPassword:"å½åå¯ç ",currentPasswordPlaceholder:"请è¾å
¥å½åå¯ç ",newPassword:"æ°å¯ç ",newPasswordPlaceholder:"请è¾å
¥æ°å¯ç ï¼è³å°8个å符ï¼",confirmPassword:"确认æ°å¯ç ",confirmPasswordPlaceholder:"è¯·åæ¬¡è¾å
¥æ°å¯ç ",cancel:"åæ¶",submit:"æ´æ°å¯ç "},success:"å¯ç æ´æ°æå",errors:{required:"è¯·å¡«åææå¿
å¡«åæ®µ",mismatch:"两次è¾å
¥çæ°å¯ç ä¸ä¸è´",minLength:"å¯ç é¿åº¦è³å°ä¸º8个å符",failed:"å¯ç æ´æ°å¤±è´¥ï¼è¯·éè¯"}},deleteAccount:{title:"å é¤è´¦æ·",description:"æ°¸ä¹
å 餿¨çè´¦æ·åææç¸å
³æ°æ®",button:"å é¤è´¦æ·",confirmTitle:"å é¤è´¦æ·",confirmDescription:"æ¨ç¡®å®è¦å 餿¨çè´¦æ·åï¼",warning:"â ï¸ æ¤æä½æ æ³æ¤é",consequences:{data:"æ¨çææä¸ªäººæ°æ®å°è¢«æ°¸ä¹
å é¤",subscriptions:"æ´»è·è®¢é
å°è¢«åæ¶",access:"æ¨å°å¤±å»ææé«çº§åè½çè®¿é®æé"},form:{cancel:"åæ¶",confirm:"æ¯çï¼å 餿çè´¦æ·"},success:"è´¦æ·å 餿å",errors:{failed:"å é¤è´¦æ·å¤±è´¥ï¼è¯·éè¯"}}},roles:{admin:"管çå",user:"æ®éç¨æ·"}},premiumFeatures:{metadata:{title:"Claude Certified Architect - é«çº§åè½",description:"æ¢ç´¢æ¨ç订é
å
å«çææé«çº§åè½ã访é®é«çº§å·¥å
·ãAI 婿åå¢å¼ºåè½ã",keywords:"é«çº§åè½, åè½, é«çº§, å·¥å
·, 订é
, æç, å¢å¼º"},title:"é«çº§åè½",description:"æè°¢æ¨ç订é
ï¼ä»¥ä¸æ¯æ¨ç°å¨å¯ä»¥ä½¿ç¨çææé«çº§åè½ã",loading:"å è½½ä¸...",subscription:{title:"æ¨ç订é
",description:"å½å订é
ç¶æå详ç»ä¿¡æ¯",status:"订é
ç¶æ",type:"订é
ç±»å",expiresAt:"å°ææ¶é´",active:"å·²æ¿æ´»",inactive:"æªæ¿æ´»",lifetime:"ç»èº«ä¼å",recurring:"卿æ§è®¢é
"},badges:{lifetime:"ç»èº«ä¼å"},demoNotice:{title:"ð¯ SaaS æ¨¡æ¿æ¼ç¤ºé¡µé¢",description:"è¿æ¯ä¸ä¸ªç¨äºæµè¯è·¯ç±ä¿æ¤çæ¼ç¤ºé¡µé¢ãåªæä»è´¹ç¨æ·æè½è®¿é®æ¤é¡µé¢ï¼å±ç¤ºäºå¦ä½å¨æ¨ç SaaS åºç¨ä¸å®ç°è®¢é
级å«çè®¿é®æ§å¶ã"},features:{userManagement:{title:"é«çº§ç¨æ·ç®¡ç",description:"宿´çç¨æ·æ¡£æ¡ç®¡çåèªå®ä¹è®¾ç½®"},aiAssistant:{title:"AI æºè½å©æ",description:"å
è¿ç人工æºè½åè½ï¼æå工使ç"},documentProcessing:{title:"æ éææ¡£å¤ç",description:"å¤çä»»ææ°éå大å°çææ¡£æä»¶"},dataAnalytics:{title:"è¯¦ç»æ°æ®åæ",description:"æ·±å
¥çæ°æ®åæåå¯è§åæ¥è¡¨"}},actions:{accessFeature:"访é®åè½"}},ai:{metadata:{title:"Claude Certified Architect - AI 婿",description:"ä¸å¼ºå¤§ç AI 模åäºå¨ï¼å
æ¬ GPT-4ãéä¹åé®å DeepSeekãè·å¾ç¼ç¨ãåä½åé®é¢è§£å³ç AI 帮å©ã",keywords:"AI, 婿, è天æºå¨äºº, GPT-4, 人工æºè½, æºå¨å¦ä¹ , 对è¯"},chat:{title:"AI 婿",description:"ä¸ä¸ªå¤§æ¨¡å对è¯ç®åå®ç°ï¼å¯æ©å±è®¾è®¡ï¼ä½¿ç¨äºææ°çææ¯ ai-sdk / ai-elements / streamdown å®ç°é叏䏿»çè天ææï¼å¯ä»¥æéæ±æ©å±ä¸ºæ´å¤æçåè½",placeholder:"éè¦æå¸®ä»ä¹å¿ï¼",sending:"åéä¸...",thinking:"AI æ£å¨æè...",noMessages:"å¼å§ä¸ AI 婿坹è¯",welcomeMessage:"ä½ å¥½ï¼ææ¯ä½ ç AI 婿ãä»å¤©æè½ä¸ºä½ åäºä»ä¹ï¼",toolCall:"å·¥å
·è°ç¨",providers:{title:"AI æä¾å",openai:"OpenAI",qwen:"éä¹åé®",deepseek:"DeepSeek"},models:{"gpt-5":"GPT-5","gpt-5-codex":"GPT-5 Codex","gpt-5-pro":"GPT-5 Pro","qwen-max":"éä¹åé®-Max","qwen-plus":"éä¹åé®-Plus","qwen-turbo":"éä¹åé®-Turbo","deepseek-chat":"DeepSeek 对è¯","deepseek-coder":"DeepSeek ç¼ç¨"},actions:{send:"åé",copy:"å¤å¶",copied:"å·²å¤å¶ï¼",retry:"éè¯",dismiss:"å
³é",newChat:"æ°å¯¹è¯",clearHistory:"æ¸
空åå²"}
18,errors:{failedToSend:"åéæ¶æ¯å¤±è´¥ï¼è¯·éè¯ã",networkError:"ç½ç»é误ï¼è¯·æ£æ¥ç½ç»è¿æ¥ã",invalidResponse:"AI ååºæ æï¼è¯·éè¯ã",rateLimited:"请æ±è¿äºé¢ç¹ï¼è¯·ç¨ååè¯ã",subscriptionRequired:"AI åè½éè¦ææè®¢é
",subscriptionRequiredDescription:"å级å°ä»è´¹è®¡åä»¥ä½¿ç¨ AI è天åè½",insufficientCredits:"积åä¸è¶³",insufficientCreditsDescription:"ä½¿ç¨ AI è天éè¦ç§¯åæè®¢é
ï¼è¯·è´ä¹°ç§¯å以继ç»ä½¿ç¨ã"},history:{title:"è天记å½",empty:"ææ è天记å½",today:"ä»å¤©",yesterday:"æ¨å¤©",thisWeek:"æ¬å¨",older:"æ´æ©"}},image:{metadata:{title:"Claude Certified Architect - AI å¾åçæ",description:"ä½¿ç¨ AI çæç²¾ç¾å¾åãæ¯æéä¹åé®å¾åãfal.ai FluxãOpenAI DALL-E å Google Geminiã",keywords:"AI, å¾åçæ, DALL-E, Flux, éä¹åé®, Gemini, æçå¾, èºæ¯, åæ"},title:"AI å¾åçæ",description:"使ç¨å¤ç§ AI æä¾åä»ææ¬æç¤ºçæç²¾ç¾å¾å",defaultPrompt:"ä¸åªé»è²æå¸æå¤å¸¦çé»è²éè²å墨é卿é½çåºé¦å两åªé»ç½ç«åè¶",prompt:"æç¤ºè¯",promptPlaceholder:"æè¿°æ¨æ³è¦çæçå¾å...",negativePrompt:"è´é¢æç¤ºè¯",negativePromptPlaceholder:"æè¿°æ¨ä¸å¸æå¨å¾åä¸åºç°çå
容...",negativePromptHint:"æè¿°éè¦é¿å
å¨çæå¾åä¸åºç°çå
ç´ ",generate:"çæ",generating:"çæä¸...",generatedSuccessfully:"å¾åçææåï¼",download:"ä¸è½½",result:"ç»æ",idle:"空é²",preview:"é¢è§",json:"JSON",whatNext:"æ¥ä¸æ¥æ¨æ³åä»ä¹ï¼",costInfo:"æ¬æ¬¡è¯·æ±å°è±è´¹",perMegapixel:"æ¯ç¾ä¸åç´ ",credits:"积å",providers:{title:"æä¾å",qwen:"é¿éäºç¾ç¼",fal:"fal.ai",openai:"OpenAI",gemini:"Google Gemini"},models:{"qwen-image-plus":"éä¹åé®å¾å Plus","qwen-image-max":"éä¹åé®å¾å Max","fal-ai/qwen-image-2512/lora":"Qwen Image 2512 Lora","fal-ai/nano-banana-pro":"Nano Banana Pro","fal-ai/flux/dev":"Flux Dev","fal-ai/recraft/v3/text-to-image":"Recraft V3 Text to Image","fal-ai/flux-pro/kontext":"Flux Pro Kontext","fal-ai/bytedance/seedream/v3/text-to-image":"Bytedance Seedream V3 Text to Image","dall-e-3":"DALL-E 3","dall-e-2":"DALL-E 2","gemini-3.1-flash-image-preview":"Nano Banana 2","gemini-3-pro-image-preview":"Nano Banana Pro","gemini-2.5-flash-image":"Nano Banana"},settings:{title:"éå 设置",showMore:"æ´å¤",showLess:"æ¶èµ·",imageSize:"å¾å尺寸",imageSizeHint:"鿩宽髿¯åå辨ç",numInferenceSteps:"æ¨çæ¥æ°",numInferenceStepsHint:"æ¥æ°è¶å¤è´¨éè¶é«ï¼ä½éåº¦è¶æ
¢",guidanceScale:"å¼å¯¼å¼ºåº¦",guidanceScaleHint:"æ§å¶çæå¾åä¸æç¤ºè¯çå¹é
ç¨åº¦",seed:"ç§å",seedHint:"使ç¨ç¸åçç§åå¯ä»¥å¤ç°ç»æ",random:"éæº",randomize:"éæºçæ",promptExtend:"æç¤ºè¯æ©å±",promptExtendHint:"AI å°å¢å¼ºåæ©å±æ¨çæç¤ºè¯",watermark:"æ°´å°",watermarkHint:"å¨çæçå¾å䏿·»å éä¹å鮿°´å°",syncMode:"åæ¥æ¨¡å¼",syncModeHint:"è¿å base64 æ°æ®èé URL"},errors:{generationFailed:"å¾åçæå¤±è´¥",invalidPrompt:"请è¾å
¥ææçæç¤ºè¯",insufficientCredits:"积åä¸è¶³",insufficientCreditsDescription:"çæå¾åéè¦ç§¯åï¼è¯·è´ä¹°ç§¯å以继ç»ã",networkError:"ç½ç»é误ï¼è¯·æ£æ¥æ¨çè¿æ¥ã",unknownError:"åçæªç¥é误"}},video:{metadata:{title:"Claude Certified Architect - AI è§é¢çæ",description:"ä½¿ç¨ AI çæç²¾å½©è§é¢ãæ¯æ fal.aiãç«å±±å¼æ Seedance åé¿éäºä¸è±¡ã",keywords:"AI, è§é¢çæ, æçè§é¢, Seedance, ä¸è±¡, Luma, åæ"},title:"AI è§é¢çæ",description:"使ç¨å¤ç§ AI æä¾åä»ææ¬æç¤ºçæç²¾å½©è§é¢",defaultPrompt:"ç«ç«ä»è
¿ä¸ç´æ¥è·³è·å°æ²åä¸",prompt:"æç¤ºè¯",model:"模å",promptPlaceholder:"æè¿°æ¨æ³è¦çæçè§é¢...",generate:"çæè§é¢",generating:"è§é¢çæä¸...",generatedSuccessfully:"è§é¢çææåï¼",download:"ä¸è½½è§é¢",result:"ç»æ",idle:"è¾å
¥æç¤ºè¯ä»¥çæè§é¢",whatNext:"æ¥ä¸æ¥æ¨æ³åä»ä¹ï¼",credits:"积å",providers:{title:"æä¾å",fal:"fal.ai",volcengine:"ç«å±±å¼æ",aliyun:"é¿éäºä¸è±¡"}
18,models:{"kling-video/v2.5-turbo/pro/text-to-video":"Kling 2.5 Turbo Pro æçè§é¢","kling-video/v2.5-turbo/pro/image-to-video":"Kling 2.5 Turbo Pro å¾çè§é¢","doubao-seedance-1-5-pro-251215":"è±å
Seedance 1.5 Pro","doubao-seedance-1-0-pro-250528":"è±å
Seedance 1.0 Pro","wan2.6-t2v":"ä¸è±¡ 2.6 æçè§é¢","wan2.5-t2v-turbo":"ä¸è±¡ 2.5 æçè§é¢ Turbo","wan2.6-i2v-flash":"ä¸è±¡ 2.6 å¾çè§é¢ Flash"},inputMode:{label:"çææ¨¡å¼",text:"æçè§é¢",firstFrame:"é¦å¸§",firstLastFrame:"é¦å°¾å¸§",firstLastFrameUnsupported:"å½åæä¾åä»
æ¯æé¦å¸§"},frameInput:{title:"帧å¾è¾å
¥",hint:"å¯ç´æ¥å¡«å URLï¼æä¸ä¼ å° Cloudflare R2ã",firstFrameUrl:"é¦å¸§ URL",lastFrameUrl:"尾帧 URL",upload:"ä¸ä¼ ",uploadedToR2:"帧å¾å·²ä¸ä¼ å° R2",preview:"å¾çé¢è§",previewAlt:"é¦å¸§é¢è§"},settings:{title:"é«çº§è®¾ç½®",videoSize:"è§é¢å°ºå¯¸ / 宽髿¯",videoSizePlaceholder:"éæ©å°ºå¯¸",videoSizeHint:"éæ©å辨çæå®½é«æ¯",duration:"æ¶é¿ï¼ç§ï¼",durationHint:"çæè§é¢çé¿åº¦",seed:"ç§å",seedHint:"使ç¨ç¸åç§åå¯ä»¥å¤ç°ç»æ",random:"éæº",loop:"循ç¯",loopHint:"è§é¢æ¯å¦æ ç¼å¾ªç¯ææ¾",motionStrength:"è¿å¨å¼ºåº¦",motionStrengthHint:"æ§å¶è§é¢ä¸è¿å¨çå¹
度",promptExtend:"æç¤ºè¯æ©å±",promptExtendHint:"AI å°èªå¨å¢å¼ºåæ©å±æ¨çæç¤ºè¯",watermark:"æ°´å°",watermarkHint:"å¨çæçè§é¢ä¸æ·»å æ°´å°"},errors:{generationFailed:"è§é¢çæå¤±è´¥",invalidPrompt:"请è¾å
¥ææçæç¤ºè¯",firstFrameRequired:"请å
æä¾é¦å¸§ URL",lastFrameRequired:"请å
æä¾å°¾å¸§ URL",unsupportedImageType:"ä»
æ¯æ JPEG/JPG/PNG/WEBP/BMP å¾å",imageTooLarge:"å¾å大å°ä¸è½è¶
è¿ 10MB",uploadFailed:"ä¸ä¼ 失败",unsupportedModeForProvider:"å½åæä¾å䏿¯ææ¤çææ¨¡å¼",insufficientCredits:"积åä¸è¶³",insufficientCreditsDescription:"çæè§é¢éè¦ç§¯åï¼è¯·è´ä¹°ç§¯å以继ç»ã",networkError:"ç½ç»é误ï¼è¯·æ£æ¥æ¨çè¿æ¥ã",unknownError:"åçæªç¥é误",timeout:"è§é¢çæè¶
æ¶ï¼è¯·éè¯ã"},resultPanel:{generatingHint:"è§é¢çæé常éè¦ 1-5 åé...",videoTagUnsupported:"æ¨çæµè§å¨ä¸æ¯æ video æ ç¾ã"}}},home:{metadata:{title:"Claude è®¤è¯æ¶æå¸ï¼CCAR-Fï¼å¤è â 课ç¨ã模æèè¯ä¸å¤èæå",description:"éè¿ä¸å®æ¹è纲对é½ç课ç¨ãå
¨çè®¡æ¶æ¨¡æèè¯ãåé¢åå¤èæååé´ééå¤è®°å¿å¡ï¼å©ä½ éè¿ Claude è®¤è¯æ¶æå¸ï¼åºç¡çº§ / CCAR-Fï¼èè¯ãæ¯æ 5 ç§è¯è¨ã",keywords:"Claude è®¤è¯æ¶æå¸, CCAR-F, Claude 认è¯, Claude èè¯, Anthropic 认è¯, Claude Code 认è¯, MCP 认è¯, 模æèè¯, CCA-F"},hero:{titlePrefix:"éè¿ ",titleHighlight:"Claude è®¤è¯æ¶æå¸",titleSuffix:" èè¯",subtitle:"å´ç»å®æ¹ CCAR-F äºå¤§èè¯é¢åæé ï¼è纲对é½ç课ç¨ãå
¨çè®¡æ¶æ¨¡æèè¯ãåé¢åå¤èæåä¸é´ééå¤è®°å¿å¡ãç¨ä½ çæ¯è¯å¤èã",buttons:{purchase:"è·åèè¯éè¡è¯",demo:"å
è´¹è¯ææµè¯"},features:{lifetime:"对é½å®æ¹äºå¤§é¢åè纲",earlyBird:"å¤èæåä¸è¯ææµè¯å
è´¹"}},features:{title:"éè¿ CCAR-F æéçä¸å",subtitle:"éè¿ç»æåè¯¾ç¨ææ¡å
¨é¨äºå¤§èè¯é¢åï¼åç¨çå®çè®¡æ¶æ¨¡æèè¯æ£éªä½ çå¤èææã",items:[{title:"æºè½ä½æ¶æä¸ç¼æ",description:"å æ¯æé«çé¢åï¼27%ï¼ï¼æºè½ä½å¾ªç¯ä¸ stop_reasonã夿ºè½ä½ææãåæºè½ä½ä¸ä¸æé离ãä¼è¯ç®¡çä¸ä»»å¡æè§£æ¨¡å¼ã",className:"col-span-2 row-span-1"},{title:"å·¥å
·è®¾è®¡ä¸ MCP éæ",description:"é¢å 2ï¼18%ï¼ï¼ä»¥å·¥å
·æè¿°ä½ä¸ºéæ©æºå¶ãtool_choiceãç»æåé误ï¼ä»¥å宿´ç模åä¸ä¸æåè®®ï¼MCPï¼ã",className:"col-span-1 row-span-1"},{title:"Claude Code 工使µ",description:"é¢å 3ï¼20%ï¼ï¼CLAUDE.md å±çº§ãææ å½ä»¤ä¸ Skillsãæé模åï¼ä»¥åæ 头 CI/CD ç¨æ³ã",className:"col-span-1 row-span-1"},{title:"æç¤ºå·¥ç¨ä¸ç»æåè¾åº",description:"é¢å 4ï¼20%ï¼ï¼å°æ ·æ¬ä¸æç»´é¾ãåºäº JSON Schema çå·¥å
·è°ç¨ãæ ¡éªéè¯å¾ªç¯ï¼ä»¥å Message Batches APIã",className:"col-span-1 row-span-1"},{title:"ä¸ä¸æç®¡çä¸å¯é æ§",description:"é¢å 5ï¼15%ï¼ï¼ä¸é´éå¿é®é¢ãè·¨ä¸ä¸æè¾¹ççè稿åºãæ¥æºæ 注ãæç¤ºç¼åä¸ token é¢ç®ã",className:"col-span-1 row-span-1"},{title:"å
¨çè®¡æ¶æ¨¡æèè¯",description:"120 åé 60 éæ
æ¯é¢ï¼æçå®èçº²å æï¼å¹¶æä¾åé¢åå¾åæç»ã",className:"col-span-2 row-span-1"},{title:"é´ééå¤è®°å¿å¡",description:"ç¨ Leitner è®°å¿çè®°å¿å¡ç¢è®°æ¯ä¸ªé¢åçå
³é®ç¥è¯ç¹ï¼å¦å«æ¯è¯è¡¨å¡ç»ã",className:"col-span-1 row-span-1"},{title:"äºç§è¯è¨",description:"æ¯æè±è¯ãæ¥æ¬èªãíêµì´ãPortuguês (BR) ä¸ç®ä½ä¸æã",className:"col-span-1 row-span-1"}],techStack:{title:"å´ç»å®æ¹è纲æå»º",items:["æºè½ä½æ¶æ","å·¥å
·ä¸ MCP","Claude Code","æç¤ºå·¥ç¨","ä¸ä¸æä¸å¯é æ§","60 éæ
æ¯é¢ · 120 åé","åæ ¼å ⥠720"]}}
18,applicationFeatures:{title:"CCA å¤èæµç¨",subtitle:"ä»è纲å°è¯ä¹¦çæ¸
æ°è·¯å¾ã",items:[{title:"ç 读è纲",subtitle:"å
è´¹çåé¢åå¤èæå",description:"ä»å®æ¹äºå¤§é¢åè纲å
¥æãæ¯ä¸ªé¢åé½é
æå
è´¹çæ·±åº¦å¤èæåï¼å
å«èè¯è¦ç¹ã常è§è¯¯åºï¼å¹¶é¾æ¥å°å®æ´è¯¾ç¨ç« èã",highlights:["5 ä¸ªå æèè¯é¢å","èè¯è¦ç¹ä¸è¯¯åº","12 å¨å¤è计å","æ°¸ä¹
å
è´¹"],imageTitle:"èè¯è纲"},{title:"å¦ä¹ 课ç¨",subtitle:"ç»æåã对é½è纲çç« è",description:"å
é¨è¯¾ç¨ä» Claude å¹³å°åºç¡ä¸è·¯æå»ºå°æ¯ä¸ªèè¯é¢åãMarkdown ç« èãé¢è®¡é
读æ¶é¿ï¼ä»¥å交å龿¥å
³é®æ¯è¯çæ¯è¯è¡¨ã",highlights:["6 é¨è¯¾ç¨ï¼åºç¡ + æ¯é¢ååä¸é¨","æ¯é¨è¯¾ç¨ç¬¬ 1 模åå
è´¹","è®°å½ç« è宿è¿åº¦","æ¯è¯è¡¨äº¤å龿¥"],imageTitle:"课ç¨ä¸ç« è"},{title:"模æèè¯ç»ä¹ ",subtitle:"çå®ã计æ¶ãå æ",description:"å
¨ç 60 颿¨¡æèè¯è¿åçå®é¢å䏿éï¼å¦æåé¢åæµéªåå
è´¹è¯ææµè¯ãæ¯éé¢é½é
æè¯¦ç»è§£æã",highlights:["计æ¶å
¨ç模æèè¯","åé¢åæµéª","详ç»çæ¡è§£æ","对ç
§ 720 åæ ¼çº¿çæ¢ç®è®¡å"],imageTitle:"模æèè¯"},{title:"追踪è¿åº¦",subtitle:"æ¸
æ¥èªå·±æ¯å¦åå¤å°±ç»ª",description:"ä½ çæ§å¶å°å±ç¤ºçé¢åå²ãåé¢å强弱项ä¸ç« èå®æåº¦ï¼è®©ä½ èªä¿¡èµ°è¿çå®èåºã",highlights:["çé¢åå²","åé¢åæç»","ç« èå®æåº¦","è®°å¿å¡å¤ä¹ å°ææ¥"],imageTitle:"è¿åº¦æ§å¶å°"}]},stats:{title:"为èè¯èç",items:{questions:"ç»ä¹ é¢",domains:"èè¯é¢å",languages:"è¯è¨",passScore:"æ¢ç®åæ ¼å"}},testimonials:{title:"æ¥èªéè¿èè¯çèç",items:[{quote:"æ¯æ¬¡æ¨¡æèåçåé¢åæç»ç²¾åå°æåºäºæçèå¼±ç¯èãæåä¸å¨æä¸æ»é¢å 1ï¼é¡ºå©éè¿ã",author:"Priya N.",role:"è§£å³æ¹æ¡æ¶æå¸"},{quote:"è¿äºå¤èæåç¡®å®æ¯æèªå·±ä¸æ¼è¥¿åçé¶æ£ææ¡£å¥½å¾å¤ï¼ä¸åé½å¯¹åºå°è纲ã",author:"Marco S.",role:"AI å·¥ç¨å¸"},{quote:"è®¡æ¶æ¨¡æè®©çå®èè¯åå¾çæãé£äºè§£ææä¼äºæå
çé¢ç®å¦ä¸å°çä¸è¥¿ã",author:"Daniel K.",role:"èµæ·±å·¥ç¨å¸"}]},finalCta:{title:"åå¤å¥½èå认è¯äºåï¼",subtitle:"ä»å
è´¹è¯ææµè¯åå¤èæåå¼å§ãå级å°èè¯éè¡è¯ï¼è§£éå
¨ç模æèè¯ãå
¨é¨é«çº§ç« èãè®°å¿å¡ä¸è¿åº¦è¿½è¸ªã",buttons:{purchase:"è·åèè¯éè¡è¯",demo:"å¼å§å
è´¹è¯æ"}},footer:{copyright:"© {year} Claude è®¤è¯æ¶æå¸å¤èãä¿çæææå©ã",description:"é¢å Claude è®¤è¯æ¶æå¸è®¤è¯çç¬ç«å¤èèµæºã",disclaimer:"ç¬ç«å¦ä¹ èµæºï¼ä¸ Anthropic æ ä»»ä½é¶å±ãè书æèµå©å
³ç³»ãClaude ä¸ Anthropic æ¯ Anthropic, PBC çåæ ã",support:"æç鮿æéé®é¢ï¼è¯·åé®ä»¶è³ {email}"},common:{demoInterface:"é¢è§",techArchitecture:"ç¬ç«å¤èï¼å¯¹é½å®æ¹è纲",learnMore:"äºè§£æ´å¤"}},validators:{user:{name:{minLength:"å§åè³å°éè¦{min}个å符",maxLength:"å§åä¸è½è¶
è¿{max}个å符"},email:{invalid:"请è¾å
¥ææçé®ç®±å°å"},image:{invalidUrl:"请è¾å
¥ææç龿¥å°å"},password:{minLength:"å¯ç è³å°éè¦{min}个å符",maxLength:"å¯ç ä¸è½è¶
è¿{max}个å符",mismatch:"两次è¾å
¥çå¯ç ä¸ä¸è´"},countryCode:{required:"è¯·éæ©å½å®¶/å°åº"},phoneNumber:{required:"请è¾å
¥ææºå·",invalid:"ææºå·æ ¼å¼ä¸æ£ç¡®"},verificationCode:{invalidLength:"éªè¯ç å¿
é¡»æ¯{length}使°å"},id:{required:"ç¨æ·IDä¸è½ä¸ºç©º"},currentPassword:{required:"请è¾å
¥å½åå¯ç "},confirmPassword:{required:"请确认å¯ç "},deleteAccount:{confirmRequired:"æ¨å¿
须确认å é¤è´¦æ·"}},blog:{title:{required:"æ é¢ä¸è½ä¸ºç©º",maxLength:"æ é¢ä¸è½è¶
è¿ {max} 个å符"},slug:{maxLength:"Slug ä¸è½è¶
è¿ {max} 个å符",invalid:"Slug åªè½å
å«å°ååæ¯ãæ°ååè¿å符"},excerpt:{maxLength:"æè¦ä¸è½è¶
è¿ {max} 个å符"},coverImage:{invalidUrl:"请è¾å
¥ææçå°é¢å¾ç URL"},status:{invalid:"ç¶æå¿
é¡»æ¯è稿æå·²åå¸"}}},countries:{china:"ä¸å½",usa:"ç¾å½",uk:"è±å½",japan:"æ¥æ¬",korea:"é©å½",singapore:"æ°å å¡",hongkong:"馿¸¯",macau:"æ¾³é¨",australia:"澳大å©äº",france:"æ³å½",germany:"å¾·å½",india:"å°åº¦",malaysia:"马æ¥è¥¿äº",thailand:"æ³°å½"},header:{navigation:{ai:"AI åè½æ¼ç¤º",premiumFeatures:"é«çº§ä¼ååè½",pricing:"å®ä»·",upload:"æä»¶ä¸ä¼ ",demos:"åè½æ¼ç¤º",demosDescription:"æ¢ç´¢ç¤ºä¾åè½",blog:"å客",courses:"课ç¨",studyGuide:"å¤èæå",practice:"模æç»ä¹ ",flashcards:"è®°å¿å¡"},demos:{ai:{title:"AI 对è¯",description:"大模å对è¯å®ç°ï¼å¯æ©å±è®¾è®¡ï¼æ¯æå¤ä¸ª Providerï¼éè¦è´ä¹°ç§¯å使ç¨"}
18,aiImage:{title:"AI å¾åçæ",description:"AI å¾åçæå®ç°ï¼å¯æ©å±è®¾è®¡ï¼æ¯æå¤ä¸ª Providerï¼éè¦è´ä¹°ç§¯å使ç¨"},aiVideo:{title:"AI è§é¢çæ",description:"AI è§é¢çæå®ç°ï¼å¯æ©å±è®¾è®¡ï¼æ¯æå¤ä¸ª Providerï¼éè¦è´ä¹°ç§¯å使ç¨"},premium:{title:"é«çº§ä¼ååè½",description:"è·¯ç±ä¿æ¤æ¼ç¤ºé¡µé¢ï¼åªæè®¢é
ä»è´¹ç¨æ·æè½è®¿é®æ¤é¡µé¢"},upload:{title:"æä»¶ä¸ä¼ ",description:"æä»¶ä¸ä¼ å®ç°ï¼å¯æ©å±è®¾è®¡ï¼æ¯æå¤ä¸ª Providerï¼éè¦ç»å½è®¿é®"}},auth:{signIn:"ç»å½",getStarted:"å¼å§ä½¿ç¨",signOut:"éåºç»å½"},userMenu:{dashboard:"æ§å¶å°",profile:"ä¸ªäººèµæ",settings:"设置",personalSettings:"个人设置",adminPanel:"管çåå°"},language:{switchLanguage:"忢è¯è¨",english:"English",chinese:"䏿",japanese:"æ¥æ¬èª",korean:"íêµì´",portuguese:"Português (BR)"},mobile:{themeSettings:"主é¢è®¾ç½®",languageSelection:"è¯è¨éæ©"}},docs:{home:{title:"Claude Certified Architect Docs",subtitle:"åºäº Fumadocs æå»º",description:"åºäº Fumadocs çéæç«ç¹é¡¹ç®ï¼éç¨äºææ¡£ãå客åéæé¡µé¢ã",cta:{docs:"é
è¯»ææ¡£",blog:"访é®å客"}},nav:{docs:"ææ¡£",blog:"å客"},blog:{title:"å客",description:"æ¥èª Claude Certified Architect å¢éçææ°æç« å卿",allPosts:"æææç« ",previousPage:"â ä¸ä¸é¡µ",nextPage:"ä¸ä¸é¡µ â",back:"â è¿åå客",noPosts:"ææ æç« "}},upload:{title:"ä¸ä¼ æä»¶",description:"ä¸ä¼ å¾çå°äºåå¨",providerTitle:"å卿å¡å",providerDescription:"éæ©æ¨å好çäºå卿å¡å",providers:{oss:"é¿éäº OSS",ossDescription:"å½å
ä¼ååå¨",s3:"Amazon S3",s3Description:"å
¨çäºåå¨",r2:"Cloudflare R2",r2Description:"é¶åºå£è´¹ç¨",cos:"è
¾è®¯äº COS",cosDescription:"å½å
äºåå¨"},uploadTitle:"ä¸ä¼ å¾ç",uploadDescription:"ææ½å¾çæç¹å»æµè§ãæå¤§ 1MBã",dragDrop:"ææ½æä»¶å°è¿é",orClick:"æç¹å»æµè§ï¼æå¤§ 1MBï¼",browseFiles:"æµè§æä»¶",clearAll:"æ¸
é¤å
¨é¨",uploadedTitle:"å·²ä¸ä¼ æä»¶",uploadedDescription:"æåä¸ä¼ {count} 个æä»¶",uploading:"ä¸ä¼ ä¸...",viewFile:"æ¥ç",uploaded:"å·²ä¸ä¼ ",errors:{maxFiles:"åªè½ä¸ä¼ 1 个æä»¶",imageOnly:"åªå
许ä¸ä¼ å¾çæä»¶",fileTooLarge:"æä»¶å¤§å°å¿
é¡»å°äº 1MB"}},blog:{metadata:{title:"Claude Certified Architect - å客",description:"é
读 Claude Certified Architect å¢éçææ°æç« å卿ã",keywords:"å客, æç« , 卿, Claude Certified Architect, SaaS"}
18,title:"å客",subtitle:"ææ°æç« å卿",readMore:"é
读æ´å¤",publishedOn:"åå¸äº",by:"ä½è
",noPosts:"ææ æç« ï¼è¯·ç¨å忥ï¼",backToBlog:"è¿åå客"},courses:{metadata:{title:"è¯¾ç¨ â Claude è®¤è¯æ¶æå¸å¤è",description:"ä¸è纲对é½ç课ç¨ï¼è¦çæ¯ä¸ª CCAR-F èè¯é¢åï¼ä» Claude å¹³å°åºç¡å°ä¸ä¸æå·¥ç¨ã",keywords:"Claude 课ç¨, CCAR-F 课ç¨, Claude è®¤è¯æ¶æå¸å¹è®"},title:"课ç¨",subtitle:"å
é¨è¯¾ç¨ï¼ä» Claude å¹³å°åºç¡ä¸è·¯æå»ºå°æ¯ä¸ªèè¯é¢åã",startCourse:"å¼å§å¦ä¹ ",continueCourse:"ç»§ç»å¦ä¹ ",modules:"模å",lessons:"ç« è",viewCourse:"æ¥ç课ç¨",locked:"èè¯éè¡è¯",free:"å
è´¹",estMinutes:"{minutes} åé",moduleLabel:"模å",lessonsCount:"{count} ä¸ªç« è",domainLabel:"é¢å {number}",empty:"课ç¨å³å°ä¸çº¿ã"},lesson:{metadata:{title:"ç« è â Claude è®¤è¯æ¶æå¸å¤è",description:"ä¸è CCAR-F å¤è课ç¨ã",keywords:"Claude 课ç¨, CCAR-F"},prev:"ä¸ä¸è",next:"ä¸ä¸è",markComplete:"æ è®°ä¸ºå·²å®æ",completed:"已宿",backToCourse:"è¿å课ç¨",estMinutes:"约 {minutes} åéé
读",inThisModule:"æ¬æ¨¡åå
容",premiumGate:{title:"æ¬ç« èå±äºèè¯éè¡è¯",description:"è§£éå
¨é¨é«çº§ç« èãå
¨ç模æèè¯ãè®°å¿å¡ä¸è¿åº¦è¿½è¸ªã",cta:"æ¥çå®ä»·",signInCta:"ç»å½"}},studyGuide:{metadata:{title:"èè¯è纲ä¸å¤èæå â Claude è®¤è¯æ¶æå¸",description:"äºå¤§ CCAR-F èè¯é¢åçå
费深度å¤èæåï¼å¤å 12 å¨å¤è计åä¸å¸¸è§è¯¯åºéæ¥è¡¨ã",keywords:"CCAR-F å¤èæå, Claude èè¯è纲, Claude è®¤è¯æ¶æå¸é¢å"},title:"èè¯è纲ä¸å¤èæå",subtitle:"宿¹äºå¤§é¢åãåèªæéï¼ä»¥åæ¯ä¸ªé¢åçå
费深度æåã",domains:"èè¯é¢å",weighting:"æé",weightOfExam:"å èè¯ {weight}%",examTips:"èè¯è¦ç¹",antiPatterns:"常è§è¯¯åº",objectives:"èæ¥å
容",relatedLessons:"ç¸å
³ç« è",studyPlan:"12 å¨å¤è计å",studyPlanDesc:"ä¸ä»½ä»é¶å°èè¯å°±ç»ªçéå¨è®¡åã",antiPatternsTitle:"常è§è¯¯åºéæ¥è¡¨",antiPatternsDesc:"èè¯æç±èçéè¯¯çæ¡ââ以åå®ä»¬éå¨åªéã",readGuide:"é
读æå",backToGuides:"è¿åå¤èæå"},scenarios:{metadata:{title:"æ
æ¯è§£æ â Claude è®¤è¯æ¶æå¸",description:"å
ä¸ªå®æ¹ CCAR-F èè¯æ
æ¯çéä¸è§£æï¼å¤å 两个å ç»æ
æ¯ã",keywords:"CCAR-F æ
æ¯, Claude èè¯æ
æ¯"},title:"æ
æ¯è§£æ",subtitle:"èè¯ä»å®æ¹ 6 个æ
æ¯ä¸éæºæ½å 4 个ãè¿ééä¸è®²è§£æ¯ä¸ªæ
æ¯çæ¨çæè·¯ââå¦é两个å ç»æ
æ¯ã",walkthrough:"è§£æ",ofEight:"æ
æ¯ {number}",relatedDomains:"ç¸å
³é¢å",readWalkthrough:"é
读解æ",backToScenarios:"è¿åæ
æ¯"},practice:{metadata:{title:"模æèè¯ä¸æµéª â Claude è®¤è¯æ¶æå¸",description:"å
¨çè®¡æ¶ CCAR-F 模æèè¯ãåé¢åæµéªåå
è´¹è¯ææµè¯ââé详ç»è§£æã",keywords:"CCAR-F 模æèè¯, Claude 模æè, Claude ç»ä¹ é¢"},title:"模æèè¯",subtitle:"çå®ã计æ¶ãæèçº²å æçç»ä¹ ââå¹¶å¯å顾æ¯éé¢ã",startExam:"å¼å§",resume:"ç»§ç»",questionsCount:"{count} éé¢",timeLimit:"{minutes} åé",untimed:"ä¸è®¡æ¶",examMode:"å
¨ç模æèè¯",quizMode:"åé¢åæµéª",diagnostic:"å
è´¹è¯æ",scenario:"æ
æ¯",free:"å
è´¹",premium:"èè¯éè¡è¯",premiumGate:{title:"å
¨ç模æèè¯å±äºèè¯éè¡è¯",description:"è§£éå
¨çè®¡æ¶æ¨¡æèè¯ã宿´é¢åºä¸è¯¦ç»è§£æã",cta:"æ¥çå®ä»·"},rules:{title:"å¼å§åé¡»ç¥",questions:"é¢é",time:"æ¶é´éå¶",scoring:"计å",scoringValue:"æ¢ç® 100â1000 åï¼720 åæ ¼",note:"æäº¤åä½ å¯ä»¥æ è®°é¢ç®å¹¶å顾ã"},begin:"å¼å§èè¯",signInToSave:"ç»å½ä»¥ä¿åä½ çæç»©ã",catalogEmpty:"模æèè¯å³å°ä¸çº¿ã"},quiz:{question:"第",of:"/",next:"ä¸ä¸é¢",previous:"ä¸ä¸é¢",submit:"æäº¤",flag:"æ è®°å¾
å顾",flagged:"å·²æ è®°",timeRemaining:"å©ä½æ¶é´",finishExam:"ç»æèè¯",confirmSubmit:"确认æäº¤èè¯ï¼",confirmSubmitDesc:"ä½ è¿æ {count} é颿ªä½çãæäº¤åå°æ æ³ä¿®æ¹çæ¡ã",unanswered:"æªä½ç",answered:"å·²ä½ç",cancel:"ç»§ç»çé¢",confirm:"æäº¤",timeUp:"æ¶é´å°ââä½ çèè¯å·²èªå¨æäº¤ã",saving:"ä¿åä¸â¦",loadError:"æ æ³å è½½æ¬æ¬¡èè¯ï¼è¯·éè¯ã"},results:{metadata:{title:"èè¯æç»© â Claude è®¤è¯æ¶æå¸",description:"ä½ ç CCAR-F 模æèè¯æç»©ã",keywords:"CCAR-F æç»©"},title:"ä½ çæç»©",score:"å¾å",scaledScore:"æ¢ç®å",passed:"éè¿",failed:"å°æªéè¿",passingScore:"åæ ¼åï¼720",yourScore:"ä½ çå¾åï¼{score}",byDomain:"åé¢åæç»",correctOf:"ç对 {correct} / {total}",retake:"éè",reviewAnswers:"åé¡¾çæ¡",backToPractice:"è¿å模æèè¯",correct:"æ£ç¡®",incorrect:"é误",yourAnswer:"ä½ ççæ¡",correctAnswer:"æ£ç¡®çæ¡",explanation:"è§£æ",notFound:"æªæ¾å°æç»©ã",completedOn:"å®æäº {date}"},flashcards:{metadata:{title:"è®°å¿å¡ â Claude è®¤è¯æ¶æå¸",description:"é¢åæ¯ä¸ª CCAR-F èè¯é¢åçé´ééå¤è®°å¿å¡ç»ã",keywords:"CCAR-F è®°å¿å¡, Claude è®°å¿å¡, é´ééå¤"},title:"è®°å¿å¡",subtitle:"ç¨é´ééå¤ç¢è®°å
³é®ç¥è¯ç¹ãæ¯ä¸ªé¢åä¸ç»å¡ï¼å¤å æ¯è¯è¡¨å¡ç»ã",decks:"å¡ç»",cards:"{count} å¼ å¡",studyDeck:"å¦ä¹ ",flip:"ç¿»é¢",showAnswer:"æ¾ç¤ºçæ¡",again:"鿥",good:"è¯å¥½",easy:"ç®å",dueToday:"仿¥å¾
å¤ä¹ {count} å¼ ",mastered:"å·²ææ¡",deckComplete:"仿¥å¡ç»å·²å¦å®ï¼",noDue:"ææ å¾
å¤ä¹ ââç¨å忥ã",premium:"èè¯éè¡è¯",progressSaved:"è¿åº¦å·²ä¿åå°ä½ çè´¦æ·ã",progressLocal:"è¿åº¦å·²ä¿å卿¬è®¾å¤ãç»å½ä»¥åæ¥ã"},glossary:{metadata:{title:"æ¯è¯è¡¨ â Claude è®¤è¯æ¶æå¸",description:"Claude è®¤è¯æ¶æå¸èè¯å
³é®æ¯è¯çå®ä¹ã",keywords:"Claude æ¯è¯è¡¨, CCAR-F æ¯è¯, MCP æ¯è¯"},title:"æ¯è¯è¡¨",subtitle:"CCAR-F èè¯çå
³é®æ¯è¯ï¼ä»è¯¾ç¨ä¸å¤èæå交å龿¥èæ¥ã",search:"æç´¢æ¯è¯â¦",seeAlso:"å¦è§",noResults:"没æå¹é
çæ¯è¯ã",backToGlossary:"è¿åæ¯è¯è¡¨"},faq:{metadata:{title:"常è§é®é¢ â Claude è®¤è¯æ¶æå¸å¤è",description:"å
³äº Claude è®¤è¯æ¶æå¸èè¯åå¦ä½å¤èç常è§é®é¢è§£çã",keywords:"CCAR-F 常è§é®é¢, Claude 认è¯é®é¢, CCAR-F æ¥èèµæ ¼, CCAR-F è´¹ç¨"},title:"常è§é®é¢",subtitle:"å
³äºèè¯ä»¥åæ¬ç«å¦ä½å©ä½ å¤èçä¸åã",items:[{q:"ä»ä¹æ¯ Claude è®¤è¯æ¶æå¸ â åºç¡çº§ï¼CCAR-Fï¼èè¯ï¼",a:"è¿æ¯ Anthropic é¢åä½¿ç¨ Claude 设计åæå»ºç³»ç»äººç¾¤çåºç¡çº§è®¤è¯ï¼æ¶µçæºè½ä½æ¶æãå·¥å
·ä¸ MCPãClaude Code 工使µãæç¤ºå·¥ç¨ä»¥åä¸ä¸æç®¡çãèè¯å
± 60 éåéä¸å¤éé¢ï¼å½å±äºä»å®æ¹ 6 个æ
æ¯ä¸æ½åç 4 个æ
æ¯ï¼æ¶é¿ 120 åéï¼æ 100â1000 忢ç®ï¼åæ ¼å为 720ã"},{q:"æ¯ CCAR-F è¿æ¯ CCAR-Fï¼",a:"宿¹èè¯ä»£ç 为 CCAR-Fï¼èè¯æå v1.0ï¼2026 å¹´ 7 æï¼ï¼CCAR-F æ¯æ©æç¤¾åºç®ç§°ï¼æåä¸é¨èè¯ãPearson VUE ä¸ Credly åä½¿ç¨ CCAR-Fã"},{q:"è°æèµæ ¼åå èè¯ï¼",a:"ä»
é Claude åä½ä¼ä¼´ç½ç»æåæºæç人åãé使ç¨åä½ä¼ä¼´å
¬å¸é®ç®±å¨ Anthropic Partner Academy æ¥åï¼ä¸ªäººé®ç®±ä¼è¢«æç»ï¼ï¼å¹´æ»¡ 18 å²ï¼ä¸æ¿åºç¾åè¯ä»¶ä¸çå§å须䏿¥åä¿¡æ¯ä¸è´ãä»»ä½å
¬å¸é½å¯ä»¥ç³è¯·å å
¥åä½ä¼ä¼´ç½ç»ââRegistered 级å«å
è´¹ã"},{q:"èè¯è´¹ç¨å¤å°ï¼æææå¤ä¹
ï¼",a:"èª 2026-06-30 èµ·æ¯æ¬¡ $125 ç¾å
ï¼ä¸çº¿æ¶ä¸º $99ï¼ãSelectãPreferred ä¸ Global Premier åä½ä¼ä¼´äº« 5 æï¼Global Premier å¨ 2026-12-31 åå
è´¹ãè¯ä¹¦æææ 12 个æï¼å¯éè¿ Partner Academy ä¸å
è´¹ãæ çèçç»æè¯ä¼°ç»æã"},{q:"没éè¿æä¹åï¼",a:"馿¬¡æªéè¿åçå¾
14 天ï¼ç¬¬äºæ¬¡å 30 天ï¼ç¬¬ä¸æ¬¡å 90 天ï¼ä
18»»æè¿ç» 12 个æå
æ¯é¨èè¯æå¤ 4 次å°è¯ï¼æ¯æ¬¡å鿝ä»å
¨é¢è´¹ç¨ã"},{q:"èè¯æä¸æçåï¼",a:"没æãèè¯ä¸å®æ¹å¤èå
容ä»
æä¾è±æï¼èè¯æé´ç¦æ¢ä½¿ç¨æµè§å¨ç¿»è¯å·¥å
·ãå æ¤æä»¬çè¯¾ç¨æä¾äºç§è¯è¨ï¼ä½æ¨¡æèè¯ä½¿ç¨è±æââ以便è®ç»å¨çå®èè¯è¯æ±ä¸çé
读é度ã"},{q:"æå¤éé¢åï¼",a:"æãèè¯å
å«åéä¸å¤éé¢ï¼æ¯é¢ä¼æ³¨æééæ©å 个é项ãæä»¬çç»ä¹ é¢åæ ·å
å«å¤éé¢ï¼å¹¶æç¸åæ¹å¼è¯åã"},{q:"è¿æ¯ Anthropic 宿¹ç½ç«åï¼",a:"䏿¯ãè¿æ¯ä¸ä¸ªç¬ç«çå¦ä¹ èµæºï¼ä¸ Anthropic æ ä»»ä½é¶å±ãè书æèµå©å
³ç³»ãæä»¬å°è¯¾ç¨å
容æ å°å°å®æ¹èè¯æåï¼å¹¶ææ¯é¡µæç¤ºæ¥æè¿è¡æ ¸å¯¹ã"},{q:"åªäºå
è´¹ãåªäºæ¶è´¹ï¼",a:"å
¨é¨å¤èæåãèè¯è纲ãèè¯ä¿¡æ¯ä¸æ¥èèµæ ¼ã12 å¨å¤è计åã常è§è¯¯åºéæ¥è¡¨ãæ
æ¯è§£æãæ¯è¯è¡¨ä»¥å䏿¬¡å
è´¹è¯ææµéªå为å
è´¹ãèè¯éè¡è¯è§£éå
¨çè®¡æ¶æ¨¡æèè¯ãå«è§£æç宿´ç»ä¹ é¢åºãå
¨é¨è®°å¿å¡ç»ãå
¨é¨é«çº§ç« è以åè¿åº¦è¿½è¸ªã"},{q:"æå¤å°éç»ä¹ é¢ï¼",a:"ä¸çº¿é¢åºå¨äºå¤§é¢åå
±æ 120+ éé¢ï¼æçå®èè¯å æï¼å¹¶ä¼æç»å¢å æ´å¤æ¨¡æèè¯ã"},{q:"æ¬ç«æ¯æåªäºè¯è¨ï¼",a:"课ç¨ä¸å¤èæåæ¯æè±è¯ãæ¥è¯ï¼æ¥æ¬èªï¼ãé©è¯ï¼íêµì´ï¼ã巴西è¡èçè¯ï¼Portuguêsï¼ä»¥åç®ä½ä¸æï¼æ¨¡æèè¯ä¸çå®èè¯ä¸æ ·ä»
æä¾è±æã"},{q:"模æèè¯å¦ä½è®¡åï¼",a:"ä¸çå®èè¯ä¸è´ï¼ä½ çåå§å伿¢ç®å° 100â1000 ååºé´ï¼720 ä¸ºåæ ¼çº¿ãæ¯æ¬¡ä½çåé½ä¼ç»åºåé¢åæç»ââä¸å®æ¹æç»©æ¥åä¸çåé¢åæ£ç¡®çè§å¾ç¸åã"},{q:"å¦ä½è系客æï¼",a:"åé®ä»¶è³ [email protected]ï¼å¹¶æ³¨æä½ ç»å½æç¨çé®ç®±ãè´ä¹°ææéé®é¢å½å¤©å¤çã"}]},about:{metadata:{title:"å
³äº â Claude è®¤è¯æ¶æå¸å¤è",description:"å
³äºè¿ä¸ªç¬ç«ç Claude è®¤è¯æ¶æå¸å¤èèµæºã",keywords:"å
³äº, Claude è®¤è¯æ¶æå¸å¤è"},title:"å
³äº",body:"æä»¬ä¸º Claude è®¤è¯æ¶æå¸ï¼åºç¡çº§ï¼èè¯æé 䏿³¨ã对é½è纲çå¤èå
容ãæä»¬ç课ç¨ãå¤èæå䏿¨¡æèè¯ç±å¨ç产ç¯å¢ä¸ä½¿ç¨ Claude æå»ºç³»ç»çå®è·µè
æ°åï¼ä¸æ¯ä¸é¨åå
容é½å¯¹åºå°æä¸ªå
·ä½èè¯é¢åï¼è®©ä½ çå¦ä¹ æ¶é´è±å¨ååä¸ã",missionTitle:"æä»¬ç使å½",mission:"让任ä½å¼åè
ææ¶æå¸é½è½ç¨èªå·±çæ¯è¯ï¼è½»æ¾å°ä¸º Claude è®¤è¯æ¶æå¸èè¯ååå¤å¹¶é¡ºå©éè¿ã",disclaimerTitle:"å
责声æ",disclaimer:"è¿æ¯ä¸ä¸ªç¬ç«çå¦ä¹ èµæºï¼ä¸ Anthropic, PBC æ ä»»ä½é¶å±ãè书æèµå©å
³ç³»ãClaude ä¸ Anthropic æ¯ Anthropic, PBC çåæ ãææèè¯ä¿¡æ¯ååºäºå
¬å¼èµæï¼å¯è½åçååï¼è¯·å§ç»ä»¥å®æ¹æ¥æºç¡®è®¤ææ°èè¯ä¿¡æ¯ã"},certification:{name:"Claude è®¤è¯æ¶æå¸ â åºç¡çº§",shortName:"CCAR-F",examFormat:"60 éæ
æ¯å¼åéä¸å¤éé¢",questionsLabel:"é¢é",questionsValue:"60 é¢ï¼åéä¸å¤éï¼ï¼ä» 6 ä¸ªå®æ¹æ
æ¯ä¸æ½å 4 个",timeLimit:"æ¶é´éå¶",timeLimitValue:"120 åé",passingScore:"åæ ¼å",passingScoreValue:"720ï¼æ¢ç® 100â1000ï¼",validity:"æææ",validityValue:"12 个æï¼å
è´¹ç»æè¯ä¼°ï¼",cost:"è´¹ç¨",costValue:"$125 ç¾å
ï¼èª 2026-06-30 èµ·ï¼",level:"级å«",levelValue:"åºç¡çº§"},progress:{tabTitle:"æçè¿åº¦",tabDescription:"ä½ çèè¯è®°å½ãç« è宿æ
åµä¸è®°å¿å¡",title:"ä½ çè¿åº¦",examAttempts:"èè¯è®°å½",noAttempts:"ææ è®°å½ââå䏿¬¡æ¨¡æèè¯,æç»©ä¼æ¾ç¤ºå¨è¿éã",lessonsCompleted:"å·²å®æç« è",noLessons:"å°æªå®æä»»ä½ç« èã",flashcardsTitle:"è®°å¿å¡",cardsDue:"{count} å¼ å¾
å¤ä¹ ",cardsMastered:"{count} å¼ å·²ææ¡",attempt:"è®°å½",score:"å¾å",passed:"éè¿",failed:"æªéè¿",date:"æ¥æ",completedLabel:"已宿 {count}",signInPrompt:"ç»å½åå³å¯è·¨è®¾å¤åæ¥ä½ çè¿åº¦ã",loading:"å è½½ä¸â¦"},courseUx:Ur["zh-CN"],examInfo:wn["zh-CN"],quizUx:Mr["zh-CN"]},Vw={common:{welcome:"Claude Certified Architectã¸ãããã",siteName:"Claude Certified Architect",login:"ãã°ã¤ã³",signup:"æ°è¦ç»é²",logout:"ãã°ã¢ã¦ã",profile:"ãããã£ã¼ã«",settings:"è¨å®",and:"ããã³",loading:"èªã¿è¾¼ã¿ä¸...",unexpectedError:"äºæããªãã¨ã©ã¼ãçºçãã¾ãã",notAvailable:"該å½ãªã",viewPlans:"ãã©ã³ãè¦ã",yes:"ã¯ã",no:"ããã",theme:{light:"ã©ã¤ããã¼ã",dark:"ãã¼ã¯ãã¼ã",system:"ã·ã¹ãã ãã¼ã",toggle:"ãã¼ãã®åãæ¿ã",appearance:"å¤è¦³",colorScheme:"ã«ã©ã¼ã¹ãã¼ã ",themes:{default:"ããã©ã«ã",claude:"Claude","cosmic-night":"ã³ãºããã¯ãã¤ã","modern-minimal":"ã¢ãã³ãããã«","ocean-breeze":"ãªã¼ã·ã£ã³ããªã¼ãº"}}},navigation:{home:"ãã¼ã ",dashboard:"ããã·ã¥ãã¼ã",orders:"注æå±¥æ´",shipments:"çºéç
18¶æ³",tracking:"追跡",admin:{dashboard:"ããã·ã¥ãã¼ã",users:"ã¦ã¼ã¶ã¼ç®¡ç",subscriptions:"ãµãã¹ã¯ãªãã·ã§ã³",orders:"注æç®¡ç",credits:"ã¯ã¬ã¸ãã",application:"ã¢ããªã±ã¼ã·ã§ã³",blog:"ããã°"}},actions:{save:"ä¿å",cancel:"ãã£ã³ã»ã«",confirm:"確èª",delete:"åé¤",edit:"ç·¨é",tryAgain:"å試è¡",createAccount:"ã¢ã«ã¦ã³ã使",sendCode:"ã³ã¼ããéä¿¡",verify:"æ¤è¨¼",backToList:"ã¦ã¼ã¶ã¼ä¸è¦§ã«æ»ã",saveChanges:"夿´ãä¿å",createUser:"ã¦ã¼ã¶ã¼ä½æ",deleteUser:"ã¦ã¼ã¶ã¼åé¤",back:"æ»ã",resendCode:"ã³ã¼ããåéä¿¡",resendVerificationEmail:"èªè¨¼ã¡ã¼ã«ãåéä¿¡",upload:"ã¢ãããã¼ã",previous:"åã¸",next:"次ã¸",createPost:"æ°è¦è¨äºä½æ",deletePost:"è¨äºåé¤",backToBlog:"ããã°ã«æ»ã"},email:{verification:{subject:"Claude Certified Architect ã¢ã«ã¦ã³ãã®èªè¨¼",title:"ã¡ã¼ã«ã¢ãã¬ã¹ã®èªè¨¼",greeting:"{{name}}æ§ã",message:"Claude Certified Architectã«ãç»é²ããã ããããã¨ããããã¾ããç»é²ãå®äºããã«ã¯ãä¸ã®ãã¿ã³ãã¯ãªãã¯ãã¦ã¡ã¼ã«ã¢ãã¬ã¹ãèªè¨¼ãã¦ãã ããã",button:"ã¡ã¼ã«ã¢ãã¬ã¹ãèªè¨¼ãã",alternativeText:"ã¾ãã¯ã以ä¸ã®ãªã³ã¯ãã³ãã¼ãã¦ãã©ã¦ã¶ã«è²¼ãä»ãã¦ãã ããï¼",expiry:"ãã®ãªã³ã¯ã¯{{expiry_hours}}æéå¾ã«ç¡å¹ã«ãªãã¾ãã",disclaimer:"ãã®é
ä¿¡ã«å¿å½ããããªãå ´åã¯ããã®ã¡ã¼ã«ãç¡è¦ãã¦ãã ããã",signature:"Happy Shipping, The Claude Certified Architect Team",copyright:"© {{year}} Claude Certified Architect. All rights reserved."},resetPassword:{subject:"Claude Certified Architect ãã¹ã¯ã¼ãã®åè¨å®",title:"ãã¹ã¯ã¼ãã®åè¨å®",greeting:"{{name}}æ§ã",message:"ãã¹ã¯ã¼ãåè¨å®ã®ãªã¯ã¨ã¹ããåãä»ãã¾ãããä¸ã®ãã¿ã³ãã¯ãªãã¯ãã¦æ°ãããã¹ã¯ã¼ãã使ãã¦ãã ããããã®ãªã¯ã¨ã¹ãã«å¿å½ããããªãå ´åã¯ããã®ã¡ã¼ã«ãç¡è¦ãã¦ãå®å
¨ã§ãã",button:"ãã¹ã¯ã¼ããåè¨å®ãã",alternativeText:"ã¾ãã¯ã以ä¸ã®ãªã³ã¯ãã³ãã¼ãã¦ãã©ã¦ã¶ã«è²¼ãä»ãã¦ãã ããï¼",expiry:"ãã®ãªã³ã¯ã¯{{expiry_hours}}æéå¾ã«ç¡å¹ã«ãªãã¾ãã",disclaimer:"ãã¹ã¯ã¼ãã®åè¨å®ããªã¯ã¨ã¹ããã¦ããªãå ´åãæä½ã¯ä¸è¦ã§ãã",signature:"Happy Shipping, The Claude Certified Architect Team",copyright:"© {{year}} Claude Certified Architect. All rights reserved."}},auth:{metadata:{signin:{title:"Claude Certified Architect - ãµã¤ã³ã¤ã³",description:"Claude Certified Architectã¢ã«ã¦ã³ãã«ãµã¤ã³ã¤ã³ãã¦ãããã·ã¥ãã¼ãã¸ã®ã¢ã¯ã»ã¹ããµãã¹ã¯ãªãã·ã§ã³ã®ç®¡çããã¬ãã¢ã æ©è½ã®å©ç¨ãè¡ãã¾ãã",keywords:"ãµã¤ã³ã¤ã³, ãã°ã¤ã³, èªè¨¼, ã¢ã«ã¦ã³ãã¢ã¯ã»ã¹, ããã·ã¥ãã¼ã"},signup:{title:"Claude Certified Architect - ã¢ã«ã¦ã³ã使",description:"Claude Certified Architectã¢ã«ã¦ã³ãã使ãã¦ãå
æ¬çãªã¹ã¿ã¼ã¿ã¼ãããã§ç´ æ´ãããSaaSã¢ããªã±ã¼ã·ã§ã³ã®æ§ç¯ãéå§ãã¾ãããã",keywords:"æ°è¦ç»é², ã¢ã«ã¦ã³ã使, æ°è¦ã¦ã¼ã¶ã¼, éå§ãã"},forgotPassword:{title:"Claude Certified Architect - ãã¹ã¯ã¼ãåè¨å®",description:"Claude Certified Architectã¢ã«ã¦ã³ãã®ãã¹ã¯ã¼ããå®å
¨ã«åè¨å®ãã¾ããã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã¹ã¯ã¼ãåè¨å®æé ãåä¿¡ãã¦ãã ããã",keywords:"ãã¹ã¯ã¼ããå¿ãã, ãã¹ã¯ã¼ãåè¨å®, ãã¹ã¯ã¼ãå復, ã¢ã«ã¦ã³ãå復"},resetPassword:{title:"Claude Certified Architect - æ°ãããã¹ã¯ã¼ãã®ä½æ",description:"Claude Certified Architectã¢ã«ã¦ã³ãã®æ°ããå®å
¨ãªãã¹ã¯ã¼ãã使ãã¾ããã¢ã«ã¦ã³ããä¿è·ããããã«å¼·åãªãã¹ã¯ã¼ãã鏿ãã¦ãã ããã",keywords:"æ°ãããã¹ã¯ã¼ã, ãã¹ã¯ã¼ãåè¨å®, å®å
¨ãªãã¹ã¯ã¼ã, ã¢ã«ã¦ã³ãã»ãã¥ãªãã£"},phone:{title:"Claude Certified Architect - é»è©±çªå·ãã°ã¤ã³",description:"é»è©±çªå·ã使ç¨ãã¦Claude Certified Architectã«ãµã¤ã³ã¤ã³ã
18ã¾ããSMSèªè¨¼ã«ããè¿
éãã¤å®å
¨ãªèªè¨¼ã",keywords:"é»è©±çªå·ãã°ã¤ã³, SMSèªè¨¼, ã¢ãã¤ã«èªè¨¼, é»è©±çªå·"},wechat:{title:"Claude Certified Architect - WeChatãã°ã¤ã³",description:"WeChatã¢ã«ã¦ã³ãã使ç¨ãã¦Claude Certified Architectã«ãµã¤ã³ã¤ã³ãã¾ãã便å©ãªèªè¨¼ã",keywords:"WeChatãã°ã¤ã³, 微信ãã°ã¤ã³, ã½ã¼ã·ã£ã«ãã°ã¤ã³, èªè¨¼"}},signin:{title:"ã¢ã«ã¦ã³ãã«ãµã¤ã³ã¤ã³",welcomeBack:"ãããããªãã",socialLogin:"ã½ã¼ã·ã£ã«ã¢ã«ã¦ã³ãã§ãµã¤ã³ã¤ã³",continueWith:"ã¾ãã¯ä»¥ä¸ã§ç¶ãã",email:"ã¡ã¼ã«ã¢ãã¬ã¹",emailPlaceholder:"ã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã",password:"ãã¹ã¯ã¼ã",forgotPassword:"ãã¹ã¯ã¼ãããå¿ãã§ããï¼",rememberMe:"ãã°ã¤ã³ç¶æ
ãä¿æãã",submit:"ãµã¤ã³ã¤ã³",submitting:"ãµã¤ã³ã¤ã³ä¸...",noAccount:"ã¢ã«ã¦ã³ãããæã¡ã§ãªãã§ããï¼",signupLink:"æ°è¦ç»é²",termsNotice:"ç¶è¡ãããã¨ã§ãå©ç¨è¦ç´ããã³ãã©ã¤ãã·ã¼ããªã·ã¼ã«åæãããã®ã¨ã¿ãªããã¾ã",termsOfService:"å©ç¨è¦ç´",privacyPolicy:"ãã©ã¤ãã·ã¼ããªã·ã¼",socialProviders:{google:"Google",github:"GitHub",apple:"Apple",wechat:"WeChat",phone:"é»è©±çªå·"},errors:{invalidEmail:"æå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã",requiredEmail:"ã¡ã¼ã«ã¢ãã¬ã¹ã¯å¿
é ã§ã",requiredPassword:"ãã¹ã¯ã¼ãã¯å¿
é ã§ã",invalidCredentials:"ã¡ã¼ã«ã¢ãã¬ã¹ã¾ãã¯ãã¹ã¯ã¼ããæ£ããããã¾ãã",captchaRequired:"ãã£ããã£èªè¨¼ãå®äºãã¦ãã ãã",emailNotVerified:{title:"ã¡ã¼ã«ã¢ãã¬ã¹ã®èªè¨¼ãå¿
è¦ã§ã",description:"ã¡ã¼ã«ã確èªããèªè¨¼ãªã³ã¯ãã¯ãªãã¯ãã¦ãã ãããã¡ã¼ã«ãå±ããªãå ´åã¯ãä¸ã®ãã¿ã³ãã¯ãªãã¯ãã¦åéä¿¡ãã¦ãã ããã",resendSuccess:"èªè¨¼ã¡ã¼ã«ãåéä¿¡ãã¾ãããåä¿¡ãã¬ã¤ãã確èªãã ããã",resendError:"èªè¨¼ã¡ã¼ã«ã®åéä¿¡ã«å¤±æãã¾ãããå¾ã»ã©ããä¸åº¦ã試ããã ããã",dialogTitle:"èªè¨¼ã¡ã¼ã«ã®åéä¿¡",dialogDescription:"èªè¨¼ã¡ã¼ã«ãåéä¿¡ããåã«ããã£ããã£èªè¨¼ãå®äºãã¦ãã ãã",emailLabel:"ã¡ã¼ã«ã¢ãã¬ã¹",sendButton:"èªè¨¼ã¡ã¼ã«ãéä¿¡",sendingButton:"éä¿¡ä¸...",waitButton:"{seconds}ç§ãå¾
ã¡ãã ãã"}}},signup:{title:"Claude Certified Architectã«ç»é²ãã",createAccount:"ã¢ã«ã¦ã³ãã使",socialSignup:"ã½ã¼ã·ã£ã«ã¢ã«ã¦ã³ãã§ç»é²",continueWith:"ã¾ãã¯ä»¥ä¸ã§ç¶ãã",name:"åå",namePlaceholder:"ååãå
¥åãã¦ãã ãã",email:"ã¡ã¼ã«ã¢ãã¬ã¹",emailPlaceholder:"ã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã",password:"ãã¹ã¯ã¼ã",passwordPlaceholder:"ãã¹ã¯ã¼ãã使ãã¦ãã ãã",imageUrl:"ãããã£ã¼ã«ç»åã®URL",imageUrlPlaceholder:"https://example.com/your-image.jpg",optional:"ä»»æ",submit:"ã¢ã«ã¦ã³ã使",submitting:"ã¢ã«ã¦ã³ã使ä¸...",haveAccount:"ãã§ã«ã¢ã«ã¦ã³ãããæã¡ã§ããï¼",signinLink:"ãµã¤ã³ã¤ã³",termsNotice:"ç¶è¡ãããã¨ã§ãå©ç¨è¦ç´ããã³ãã©ã¤ãã·ã¼ããªã·ã¼ã«åæãããã®ã¨ã¿ãªããã¾ã",termsOfService:"å©ç¨è¦ç´",privacyPolicy:"ãã©ã¤ãã·ã¼ããªã·ã¼",verification:{title:"èªè¨¼ãå¿
è¦ã§ã",sent:"èªè¨¼ã¡ã¼ã«ã以ä¸ã«éä¿¡ãã¾ããï¼",checkSpam:"ã¡ã¼ã«ãè¦ã¤ãããªãå ´åã¯ãè¿·æã¡ã¼ã«ãã©ã«ããã確èªãã ããã",spamInstruction:"ããã§ãè¦ã¤ãããªãå ´åã¯ã"}
18,errors:{invalidName:"æå¹ãªååãå
¥åãã¦ãã ãã",requiredName:"ååã¯å¿
é ã§ã",invalidEmail:"æå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã",requiredEmail:"ã¡ã¼ã«ã¢ãã¬ã¹ã¯å¿
é ã§ã",invalidPassword:"æå¹ãªãã¹ã¯ã¼ããå
¥åãã¦ãã ãã",requiredPassword:"ãã¹ã¯ã¼ãã¯å¿
é ã§ã",invalidImage:"æå¹ãªç»åURLãå
¥åãã¦ãã ãã",captchaRequired:"ãã£ããã£èªè¨¼ãå®äºãã¦ãã ãã",captchaError:"ãã£ããã£èªè¨¼ã«å¤±æãã¾ãããããä¸åº¦ã試ããã ãã",captchaExpired:"ãã£ããã£èªè¨¼ã®æéãåãã¾ãããããä¸åº¦ã試ããã ãã"}},phone:{title:"é»è©±çªå·ã§ãã°ã¤ã³",description:"é»è©±çªå·ãå
¥åãã¦èªè¨¼ã³ã¼ããåä¿¡ãã¦ãã ãã",phoneNumber:"é»è©±çªå·",phoneNumberPlaceholder:"é»è©±çªå·ãå
¥åãã¦ãã ãã",countryCode:"å½/å°å",verificationCode:"èªè¨¼ã³ã¼ã",enterCode:"èªè¨¼ã³ã¼ããå
¥åãã¦ãã ãã",sendingCode:"ã³ã¼ããéä¿¡ä¸...",verifying:"æ¤è¨¼ä¸...",codeSentTo:"èªè¨¼ã³ã¼ãã以ä¸ã«éä¿¡ãã¾ããï¼",resendIn:"åéä¿¡ã¾ã§",seconds:"ç§",resendCode:"ã³ã¼ããåéä¿¡",resendCountdown:"ç§æ®ã",termsNotice:"ç¶è¡ãããã¨ã§ãå©ç¨è¦ç´ããã³ãã©ã¤ãã·ã¼ããªã·ã¼ã«åæãããã®ã¨ã¿ãªããã¾ã",termsOfService:"å©ç¨è¦ç´",privacyPolicy:"ãã©ã¤ãã·ã¼ããªã·ã¼",errors:{invalidPhone:"æå¹ãªé»è©±çªå·ãå
¥åãã¦ãã ãã",requiredPhone:"é»è©±çªå·ã¯å¿
é ã§ã",requiredCountryCode:"å½/å°åã鏿ãã¦ãã ãã",invali
18dCode:"æå¹ãªèªè¨¼ã³ã¼ããå
¥åãã¦ãã ãã",requiredCode:"èªè¨¼ã³ã¼ãã¯å¿
é ã§ã",captchaRequired:"ãã£ããã£èªè¨¼ãå®äºãã¦ãã ãã"}},forgetPassword:{title:"ãã¹ã¯ã¼ãããå¿ãã§ããï¼",description:"ãã¹ã¯ã¼ããåè¨å®ãã¦ã¢ã«ã¦ã³ãã¸ã®ã¢ã¯ã»ã¹ãå復ãã¾ã",email:"ã¡ã¼ã«ã¢ãã¬ã¹",emailPlaceholder:"ã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã",submit:"åè¨å®ãªã³ã¯ãéä¿¡",submitting:"éä¿¡ä¸...",termsNotice:"ç¶è¡ãããã¨ã§ãå©ç¨è¦ç´ããã³ãã©ã¤ãã·ã¼ããªã·ã¼ã«åæãããã®ã¨ã¿ãªããã¾ã",termsOfService:"å©ç¨è¦ç´",privacyPolicy:"ãã©ã¤ãã·ã¼ããªã·ã¼",verification:{title:"ã¡ã¼ã«ãã確èªãã ãã",sent:"ãã¹ã¯ã¼ãåè¨å®ãªã³ã¯ã以ä¸ã«éä¿¡ãã¾ããï¼",checkSpam:"ã¡ã¼ã«ãè¦ã¤ãããªãå ´åã¯ãè¿·æã¡ã¼ã«ãã©ã«ããã確èªãã ããã"},errors:{invalidEmail:"æå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã",requiredEmail:"ã¡ã¼ã«ã¢ãã¬ã¹ã¯å¿
é ã§ã",captchaRequired:"ãã£ããã£èªè¨¼ãå®äºãã¦ãã ãã"}},resetPassword:{title:"ãã¹ã¯ã¼ãã®åè¨å®",description:"ã¢ã«ã¦ã³ãã®æ°ãããã¹ã¯ã¼ãã使ãã¾ã",password:"æ°ãããã¹ã¯ã¼ã",passwordPlaceholder:"æ°ãããã¹ã¯ã¼ããå
¥åãã¦ãã ãã",confirmPassword:"ãã¹ã¯ã¼ãï¼ç¢ºèªï¼",confirmPasswordPlaceholder:"æ°ãããã¹ã¯ã¼ããããä¸åº¦å
¥åãã¦ãã ãã",submit:"ãã¹ã¯ã¼ããåè¨å®",submitting:"åè¨å®ä¸...",success:{title:"ãã¹ã¯ã¼ãåè¨å®å®äº",description:"ãã¹ã¯ã¼ããæ£å¸¸ã«åè¨å®ããã¾ããã",backToSignin:"ãµã¤ã³ã¤ã³ã«æ»ã",goToSignIn:"ãµã¤ã³ã¤ã³ã«æ»ã"},errors:{invalidPassword:"ãã¹ã¯ã¼ãã¯8æå以ä¸ã§ããå¿
è¦ãããã¾ã",requiredPassword:"ãã¹ã¯ã¼ãã¯å¿
é ã§ã",passwordsDontMatch:"ãã¹ã¯ã¼ããä¸è´ãã¾ãã",invalidToken:"åè¨å®ãªã³ã¯ãç¡å¹ã§ããããæéãåãã¦ãã¾ããããä¸åº¦ã試ããã ããã"}},wechat:{title:"WeChatãã°ã¤ã³",description:"WeChatã§ã¹ãã£ã³ãã¦ãã°ã¤ã³",scanQRCode:"WeChatã§QRã³ã¼ããã¹ãã£ã³ãã¦ãã ãã",orUseOtherMethods:"ã¾ãã¯ä»ã®ãã°ã¤ã³æ¹æ³ã使ç¨ãã",loadingQRCode:"QRã³ã¼ããèªã¿è¾¼ã¿ä¸...",termsNotice:"ç¶è¡ãããã¨ã§ãå©ç¨è¦ç´ããã³ãã©ã¤ãã·ã¼ããªã·ã¼ã«åæãããã®ã¨ã¿ãªããã¾ã",termsOfService:"å©ç¨è¦ç´",privacyPolicy:"ãã©ã¤ãã·ã¼ããªã·ã¼",errors:{loadingFailed:"WeChatã®QRã³ã¼ãã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãã",networkError:"ãããã¯ã¼ã¯ã¨ã©ã¼ãçºçãã¾ãããããä¸åº¦ã試ããã ãã"}},authErrors:{USER_NOT_FOUND:"ãã®ã¡ã¼ã«ã¢ãã¬ã¹ã®ã¢ã«ã¦ã³ãã¯è¦ã¤ããã¾ãã",USER_ALREADY_EXISTS:"ãã®ã¡ã¼ã«ã¢ãã¬ã¹ã®ã¦ã¼ã¶ã¼ã¯æ¢ã«åå¨ãã¾ã",USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL:"ã¦ã¼ã¶ã¼ã¯æ¢ã«åå¨ãã¾ããå¥ã®ã¡ã¼ã«ã¢ãã¬ã¹ã使ç¨ãã¦ãã ãã",USER_EMAIL_NOT_FOUND:"ã¦ã¼ã¶ã¼ã®ã¡ã¼ã«ã¢ãã¬ã¹ãè¦ã¤ããã¾ãã",FAILED_TO_CREATE_USER:"ã¦ã¼ã¶ã¼ã®ä½æã«å¤±æãã¾ãã",FAILED_TO_UPDATE_USER:"ã¦ã¼ã¶ã¼ã®æ´æ°ã«å¤±æãã¾ãã",INVALID_EMAIL:"ç¡å¹ãªã¡ã¼ã«ã¢ãã¬ã¹ã§ã",INVALID_PASSWORD:"ç¡å¹ãªãã¹ã¯ã¼ãã§ã",INVALID_EMAIL_OR_PASSWORD:"ã¡ã¼ã«ã¢ãã¬ã¹ã¾ãã¯ãã¹ã¯ã¼ããç¡å¹ã§ã",INVALID_CREDENTIALS:"æä¾ãããèªè¨¼æ
å ±ãç¡å¹ã§ã",INVALID_TOKEN:"ãã¼ã¯ã³ãç¡å¹ããæéãåãã¦ãã¾ã",PASSWORD_TOO_SHORT:"ãã¹ã¯ã¼ããçããã¾ã",PASSWORD_TOO_LONG:"ãã¹ã¯ã¼ããé·ããã¾ã",EMAIL_NOT_VERIFIED:"ã¡ã¼ã«ã¢ãã¬ã¹ãèªè¨¼ãã¦ãã ãã",EMAIL_ALREADY_VERIFIED:"ã¡ã¼ã«ã¢ãã¬ã¹ã¯æ¢ã«èªè¨¼ããã¦ãã¾ã",EMAIL_MISMATCH:"ã¡ã¼ã«ã¢ãã¬ã¹ãä¸è´ãã¾ãã",EMAIL_CAN_NOT_BE_UPDATED:"ã¡ã¼ã«ã¢ãã¬ã¹ã¯æ´æ°ã§ãã¾ãã",VERIFICATION_EMAIL_NOT_ENABLED:"èªè¨¼ã¡ã¼ã«éä¿¡ãæå¹ã«ãªã£ã¦ãã¾ãã",SESSION_EXPIRED:"ã»ãã·ã§ã³ã®æéãåãã¾ãããããä¸åº¦ãµã¤ã³ã¤ã³ã
18ã¦ãã ãã",SESSION_NOT_FRESH:"ã»ãã·ã§ã³ãææ°ã§ã¯ããã¾ãããåèªè¨¼ãã¦ãã ãã",FAILED_TO_CREATE_SESSION:"ã»ãã·ã§ã³ã®ä½æã«å¤±æãã¾ãã",FAILED_TO_GET_SESSION:"ã»ãã·ã§ã³ã®åå¾ã«å¤±æãã¾ãã",ACCOUNT_NOT_FOUND:"ã¢ã«ã¦ã³ããè¦ã¤ããã¾ãã",ACCOUNT_BLOCKED:"ã¢ã«ã¦ã³ãã䏿çã«ãããã¯ããã¦ãã¾ã",CREDENTIAL_ACCOUNT_NOT_FOUND:"èªè¨¼ã¢ã«ã¦ã³ããè¦ã¤ããã¾ãã",SOCIAL_ACCOUNT_ALREADY_LINKED:"ã½ã¼ã·ã£ã«ã¢ã«ã¦ã³ãã¯æ¢ã«é£æºããã¦ãã¾ã",LINKED_ACCOUNT_ALREADY_EXISTS:"飿ºãããã¢ã«ã¦ã³ããæ¢ã«åå¨ãã¾ã",FAILED_TO_UNLINK_LAST_ACCOUNT:"æå¾ã®ã¢ã«ã¦ã³ãã®é£æºã¯è§£é¤ã§ãã¾ãã",USER_ALREADY_HAS_PASSWORD:"ã¦ã¼ã¶ã¼ã¯æ¢ã«ãã¹ã¯ã¼ããè¨å®ãã¦ãã¾ã",PHONE_NUMBER_ALREADY_EXISTS:"ãã®é»è©±çªå·ã¯æ¢ã«ç»é²ããã¦ãã¾ã",INVALID_PHONE_NUMBER:"ç¡å¹ãªé»è©±çªå·ã®å½¢å¼ã§ã",OTP_EXPIRED:"èªè¨¼ã³ã¼ãã®æéãåãã¾ãã",INVALID_OTP:"ç¡å¹ãªèªè¨¼ã³ã¼ãã§ã",OTP_TOO_MANY_ATTEMPTS:"èªè¨¼ã®è©¦è¡åæ°ãå¤ããã¾ããæ°ããã³ã¼ãããªã¯ã¨ã¹ããã¦ãã ãã",PROVIDER_NOT_FOUND:"ãããã¤ãã¼ãè¦ã¤ããã¾ãã",ID_TOKEN_NOT_SUPPORTED:"IDãã¼ã¯ã³ã¯ãµãã¼ãããã¦ãã¾ãã",FAILED_TO_GET_USER_INFO:"ã¦ã¼ã¶ã¼æ
å ±ã®åå¾ã«å¤±æãã¾ãã",CAPTCHA_REQUIRED:"ãã£ããã£èªè¨¼ãå®äºãã¦ãã ãã",CAPTCHA_INVALID:"ãã£ããã£èªè¨¼ã«å¤±æãã¾ãã",TOO_MANY_REQUESTS:"ãªã¯ã¨ã¹ããå¤ããã¾ããå¾ã»ã©ããä¸åº¦ã試ããã ãã",CROSS_SITE_NAVIGATION_LOGIN_BLOCKED:"ã¯ãã¹ãµã¤ãããã²ã¼ã·ã§ã³ãã°ã¤ã³ããããã¯ããã¾ãã",INVALID_ORIGIN:"ç¡å¹ãªãªãªã¸ã³ã§ã",MISSING_OR_NULL_ORIGIN:"ãªãªã¸ã³ãããã¾ãããã¾ãã¯ç¡å¹ã§ã",INVALID_CALLBACK_URL:"ç¡å¹ãªã³ã¼ã«ããã¯URLã§ã",INVALID_REDIRECT_URL:"ç¡å¹ãªãªãã¤ã¬ã¯ãURLã§ã",INVALID_ERROR_CALLBACK_URL:"ç¡å¹ãªã¨ã©ã¼ã³ã¼ã«ããã¯URLã§ã",INVALID_NEW_USER_CALLBACK_URL:"ç¡å¹ãªæ°è¦ã¦ã¼ã¶ã¼ã³ã¼ã«ããã¯URLã§ã",CALLBACK_URL_REQUIRED:"ã³ã¼ã«ããã¯URLãå¿
è¦ã§ã",VALIDATION_ERROR:"æ¤è¨¼ã¨ã©ã¼",MISSING_FIELD:"å¿
é ãã£ã¼ã«ããããã¾ãã",FIELD_NOT_ALLOWED:"ãã£ã¼ã«ãã¯è¨±å¯ããã¦ãã¾ãã",ASYNC_VALIDATION_NOT_SUPPORTED:"éåææ¤è¨¼ã¯ãµãã¼ãããã¦ãã¾ãã",FAILED_TO_CREATE_VERIFICATION:"æ¤è¨¼ã®ä½æã«å¤±æãã¾ãã",EMAIL_SEND_FAILED:"ã¡ã¼ã«ã®éä¿¡ã«å¤±æãã¾ãããå¾ã»ã©ããä¸åº¦ã試ããã ãã",SMS_SEND_FAILED:"SMSã®éä¿¡ã«å¤±æãã¾ãããå¾ã»ã©ããä¸åº¦ã試ããã ãã",UNKNOWN_ERROR:"äºæããªãã¨ã©ã¼ãçºçãã¾ãã"}},admin:{metadata:{title:"Claude Certified Architect - 管çè
ããã·ã¥ãã¼ã",description:"SaaSã¢ããªã±ã¼ã·ã§ã³å
ã®ã¦ã¼ã¶ã¼ããµãã¹ã¯ãªãã·ã§ã³ã注æãããã³ã·ã¹ãã åæã管çããããã®å
æ¬çãªç®¡çè
ããã·ã¥ãã¼ãã",keywords:"管çè
, ããã·ã¥ãã¼ã, 管ç, SaaS, åæ, ã¦ã¼ã¶ã¼, ãµãã¹ã¯ãªãã·ã§ã³, 注æ"},dashboard:{title:"管çè
ããã·ã¥ãã¼ã",accessDenied:"ã¢ã¯ã»ã¹æå¦",noPermission:"管çè
ããã·ã¥ãã¼ãã«ã¢ã¯ã»ã¹ããæ¨©éãããã¾ãã",lastUpdated:"æçµæ´æ°",metrics:{totalRevenue:"ç·å£²ä¸",totalRevenueDesc:"å
¨æéã®å£²ä¸",newCustomers:"æéæ°è¦é¡§å®¢æ°",newCustomersDesc:"ä»æã®æ°è¦é¡§å®¢æ°",newOrders:"æéæ°è¦æ³¨ææ°",newOrdersDesc:"ä»æã®æ°è¦æ³¨ææ°",fromLastMonth:"å
ææ¯"},chart:{monthlyRevenueTrend:"æé売䏿¨ç§»",revenue:"売ä¸",orders:"æ³¨ææ°"},todayData:{title:"æ¬æ¥ã®ãã¼ã¿",revenue:"売ä¸",newUsers:"æ°è¦ã¦ã¼ã¶ã¼æ°",orders:"æ³¨ææ°"},monthData:{title:"仿ã®ãã¼ã¿",revenue:"æé売ä¸",newUsers:"æéæ°è¦ã¦ã¼ã¶ã¼æ°",orders:"æéæ³¨ææ°"},recentOrders:{title:"æè¿ã®æ³¨æ",orderId:"注æ ID",customer:"顧客",plan:"ãã©ã³",amount:"éé¡",provider:"æ±ºæ¸æ¹æ³",status:"ã¹ãã¼ã¿ã¹",time:"æé",total:"åè¨"}},users:{title:"User Management",subtitle:"Manage users, roles, and permissions",createUser:"ã¦ã¼ã¶ã¼ä½æ",editUser:"ã¦ã¼ã¶ã¼ç·¨é",actions:{addUser:"Add User",editUser:"Edit User",deleteUser:"Delete User",banUser:"Ban User",unbanUser:"Unban User"},table:{columns:{id:"ID",name:"Name",email:"Email",role:"Role",phoneNumber:"Phone Number",emailVerified:"Email Verified",banned:"Banned",createdAt:"Created At",updatedAt:"Updated At",actions:"æä½"},actions:{editUser:"ã¦ã¼ã¶ã¼ç·¨é",deleteUser:"ã¦ã¼ã¶ã¼åé¤",clickToCopy:"ã¯ãªãã¯ãã¦ã³ãã¼"},sort:{ascending:"æé ã§ä¸¦ã¹æ¿ã",descending:"éé ã§ä¸¦ã¹æ¿ã",
18none:"ä¸¦ã¹æ¿ããè§£é¤"},noResults:"ã¦ã¼ã¶ã¼ãè¦ã¤ããã¾ãã",search:{searchBy:"æ¤ç´¢æ¡ä»¶:",searchPlaceholder:"{field}ã§æ¤ç´¢...",filterByRole:"å½¹å²ã§ãã£ã«ã¿ã¼",allRoles:"ãã¹ã¦ã®å½¹å²",banStatus:"ç¦æ¢ã¹ãã¼ã¿ã¹",allUsers:"ãã¹ã¦ã®ã¦ã¼ã¶ã¼",bannedUsers:"ç¦æ¢ä¸",notBannedUsers:"ç¦æ¢ããã¦ããªã",view:"表示",toggleColumns:"åã®è¡¨ç¤ºåãæ¿ã"},pagination:{showing:"å
¨ {total} ä»¶ä¸ {start} ãã {end} ä»¶ã表示",pageInfo:"{total} ãã¼ã¸ä¸ {current} ãã¼ã¸ç®"},dialog:{banTitle:"ã¦ã¼ã¶ã¼ã®ç¦æ¢",banDescription:"ãã®ã¦ã¼ã¶ã¼ãç¦æ¢ãã¦ãããããã§ããï¼ã¦ã¼ã¶ã¼ã¯ã¢ããªã±ã¼ã·ã§ã³ã«ã¢ã¯ã»ã¹ã§ããªããªãã¾ãã",banSuccess:"ã¦ã¼ã¶ã¼ãæ£å¸¸ã«ç¦æ¢ãã¾ãã",unbanSuccess:"ã¦ã¼ã¶ã¼ã®ç¦æ¢ãæ£å¸¸ã«è§£é¤ãã¾ãã",updateRoleSuccess:"ã¦ã¼ã¶ã¼ã®å½¹å²ãæ£å¸¸ã«æ´æ°ãã¾ãã",updateRoleFailed:"ã¦ã¼ã¶ã¼ã®å½¹å²ã®æ´æ°ã«å¤±æãã¾ãã"}},banDialog:{title:"ã¦ã¼ã¶ã¼ã®ç¦æ¢",description:"{userName} ãç¦æ¢ãã¦ãããããã§ããï¼ã¢ããªã±ã¼ã·ã§ã³ã«ã¢ã¯ã»ã¹ã§ããªããªãã¾ãã"},unbanDialog:{title:"ã¦ã¼ã¶ã¼ã®ç¦æ¢è§£é¤",description:"{userName} ã®ç¦æ¢ãè§£é¤ãã¦ãããããã§ããï¼ã¢ããªã±ã¼ã·ã§ã³ã¸ã®ã¢ã¯ã»ã¹ãå復ãã¾ãã"},form:{title:"ã¦ã¼ã¶ã¼æ
å ±",description:"以ä¸ã«ã¦ã¼ã¶ã¼ã®è©³ç´°ãå
¥åãã¦ãã ãã",labels:{name:"åå",email:"ã¡ã¼ã«ã¢ãã¬ã¹",password:"ãã¹ã¯ã¼ã",confirmPassword:"ãã¹ã¯ã¼ãï¼ç¢ºèªï¼",role:"å½¹å²",image:"ãããã£ã¼ã«ç»å",phoneNumber:"é»è©±çªå·",emailVerified:"ã¡ã¼ã«ã¢ãã¬ã¹èªè¨¼æ¸ã¿",phoneVerified:"é»è©±çªå·èªè¨¼æ¸ã¿",banned:"ç¦æ¢ä¸",banReason:"ç¦æ¢çç±"},placeholders:{name:"ã¦ã¼ã¶ã¼åãå
¥åãã¦ãã ãã",email:"ã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã",password:"ãã¹ã¯ã¼ããå
¥åãã¦ãã ããï¼æå°8æåï¼",confirmPassword:"ãã¹ã¯ã¼ãã確èªãã¦ãã ãã",selectRole:"å½¹å²ã鏿ãã¦ãã ãã",image:"https://example.com/avatar.jpg",phoneNumber:"é»è©±çªå·ãå
¥åãã¦ãã ãã",banReason:"ç¦æ¢ã®çç±ï¼ä»»æï¼"},validation:{nameRequired:"ååã¯å¿
é ã§ã",emailRequired:"ã¡ã¼ã«ã¢ãã¬ã¹ã¯å¿
é ã§ã",emailInvalid:"æå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã",passwordRequired:"ãã¹ã¯ã¼ãã¯å¿
é ã§ã",passwordMinLength:"ãã¹ã¯ã¼ãã¯8æå以ä¸ã§ããå¿
è¦ãããã¾ã",passwordMismatch:"ãã¹ã¯ã¼ããä¸è´ãã¾ãã",roleRequired:"å½¹å²ã¯å¿
é ã§ã"}},deleteDialog:{title:"ã¦ã¼ã¶ã¼åé¤",description:"æ¬å½ã«åé¤ãã¾ããï¼ãã®æä½ã¯åãæ¶ãã¾ãããã¦ã¼ã¶ã¼ã¢ã«ã¦ã³ãã¯æ°¸ä¹
ã«åé¤ãããé¢é£ãããã¹ã¦ã®ãã¼ã¿ãåé¤ããã¾ãã"},messages:{createSuccess:"ã¦ã¼ã¶ã¼ãæ£å¸¸ã«ä½æããã¾ãã",updateSuccess:"ã¦ã¼ã¶ã¼ãæ£å¸¸ã«æ´æ°ããã¾ãã",deleteSuccess:"ã¦ã¼ã¶ã¼ãæ£å¸¸ã«åé¤ããã¾ãã",deleteError:"ã¦ã¼ã¶ã¼ã®åé¤ã«å¤±æãã¾ãã",fetchError:"ã¦ã¼ã¶ã¼ãã¼ã¿ã®åå¾ã«å¤±æãã¾ãã",operationFailed:"æä½ã«å¤±æãã¾ãã"}},orders:{title:"注æç®¡ç",actions:{createOrder:"注æä½æ"},messages:{fetchError:"注æã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãããããä¸åº¦ã試ããã ããã"},table:{noResults:"注æãè¦ã¤ããã¾ããã",search:{searchBy:"æ¤ç´¢æ¡ä»¶...",searchPlaceholder:"{field}ã§æ¤ç´¢...",filterByStatus:"ã¹ãã¼ã¿ã¹ã§ãã£ã«ã¿ã¼",allStatus:"ãã¹ã¦ã®ã¹ãã¼ã¿ã¹",filterByProvider:"決æ¸ãããã¤ãã¼",allProviders:"ãã¹ã¦ã®ãããã¤ãã¼",stripe:"Stripe",wechat:"WeChat",creem:"Creem",alipay:"Alipay",dodo:"Dodo Payments",pending:"ä¿çä¸",paid:"æ¯æãæ¸ã¿",failed:"失æ",refunded:"è¿éæ¸ã¿",canceled:"ãã£ã³ã»ã«æ¸ã¿"},columns:{id:"注æ ID",user:"ã¦ã¼ã¶ã¼",amount:"éé¡",plan:"ãã©ã³",status:"ã¹ãã¼ã¿ã¹",provider:"ãããã¤ãã¼",providerOrderId:"ãããã¤ãã¼æ³¨æ ID",createdAt:"ä½ææ¥æ",actions:"æä½"},actions:{openMenu:"ã¡ãã¥ã¼ãéã",actions:"æä½",viewOrder:"注æã表示",refundOrder:"è¿éãã",clickToCopy:"ã¯ãªãã¯ãã¦ã³ãã¼"},sort:{ascending:"æé ã§ä¸¦ã¹æ¿ã",descending:"éé ã§ä¸¦ã¹æ¿ã",
18none:"ä¸¦ã¹æ¿ããè§£é¤"}},status:{pending:"ä¿çä¸",paid:"æ¯æãæ¸ã¿",failed:"失æ",refunded:"è¿éæ¸ã¿",canceled:"ãã£ã³ã»ã«æ¸ã¿"}},blog:{title:"ããã°ç®¡ç",subtitle:"ããã°è¨äºã®ä½æã¨ç®¡ç",createPost:"è¨äºä½æ",editPost:"è¨äºç·¨é",actions:{newPost:"æ°è¦è¨äº"},messages:{fetchError:"ããã°è¨äºã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãããããä¸åº¦ã試ããã ããã",createSuccess:"è¨äºãæ£å¸¸ã«ä½æããã¾ãã",updateSuccess:"è¨äºãæ£å¸¸ã«æ´æ°ããã¾ãã",deleteSuccess:"è¨äºãæ£å¸¸ã«åé¤ããã¾ãã",deleteError:"è¨äºã®åé¤ã«å¤±æãã¾ãã",operationFailed:"æä½ã«å¤±æãã¾ãã",uploadSuccess:"ã¢ãããã¼ãã«æåãã¾ãã",uploadError:"ã¢ãããã¼ãã«å¤±æãã¾ãã"},table:{noResults:"è¨äºãè¦ã¤ããã¾ããã",search:{searchPlaceholder:"ã¿ã¤ãã«ã§æ¤ç´¢...",filterByStatus:"ã¹ãã¼ã¿ã¹ã§ãã£ã«ã¿ã¼",allStatus:"ãã¹ã¦ã®ã¹ãã¼ã¿ã¹",draft:"䏿¸ã",published:"å
¬éæ¸ã¿"},columns:{title:"ã¿ã¤ãã«",status:"ã¹ãã¼ã¿ã¹",author:"使è
",publishedAt:"å
¬éæ¥æ",createdAt:"ä½ææ¥æ",actions:"æä½"},actions:{edit:"ç·¨é",delete:"åé¤"},sort:{ascending:"æé ã§ä¸¦ã¹æ¿ã",descending:"éé ã§ä¸¦ã¹æ¿ã",none:"ä¸¦ã¹æ¿ããè§£é¤"}},form:{title:"è¨äºæ
å ±",description:"以ä¸ã«è¨äºã®è©³ç´°ãå
¥åãã¦ãã ãã",labels:{title:"ã¿ã¤ãã«",slug:"ã¹ã©ãã°",excerpt:"æç²",coverImage:"ã«ãã¼ç»å",status:"ã¹ãã¼ã¿ã¹",content:"æ¬æ"},placeholders:{title:"è¨äºã®ã¿ã¤ãã«ãå
¥åãã¦ãã ãã",slug:"URLãã¬ã³ããªã¼ãªã¹ã©ãã°ï¼ã¿ã¤ãã«ããèªåçæï¼",excerpt:"è¨äºã®ç°¡åãªè¦ç´",coverImage:"ãã©ãã°ï¼ãããããã¾ãã¯ã¯ãªãã¯ãã¦ã¢ãããã¼ãï¼æå¤§2MBï¼",content:"Markdownã§æ¬æãå
¥åãã¦ãã ãã..."}},deleteDialog:{title:"è¨äºã®åé¤",description:"æ¬å½ã«åé¤ãã¾ããï¼ãã®æä½ã¯åãæ¶ãã¾ãããè¨äºã¯æ°¸ä¹
ã«åé¤ããã¾ãã"}},credits:{title:"ã¯ã¬ã¸ããåå¼å±¥æ´",subtitle:"ãã¹ã¦ã®ã¦ã¼ã¶ã¼ã®ãã¹ã¦ã®ã¯ã¬ã¸ããåå¼ã表示ãã¾ã",messages:{fetchError:"ã¯ã¬ã¸ããåå¼å±¥æ´ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãããããä¸åº¦ã試ããã ããã"},table:{noResults:"ã¯ã¬ã¸ããåå¼å±¥æ´ãè¦ã¤ããã¾ããã",search:{searchBy:"æ¤ç´¢æ¡ä»¶...",searchPlaceholder:"{field}ã§æ¤ç´¢...",filterByType:"ã¿ã¤ãã§ãã£ã«ã¿ã¼",allTypes:"ãã¹ã¦ã®ã¿ã¤ã",purchase:"è³¼å
¥",consumption:"æ¶è²»",refund:"è¿é",bonus:"ãã¼ãã¹",adjustment:"調æ´"},columns:{id:"åå¼ ID",user:"ã¦ã¼ã¶ã¼",type:"ã¿ã¤ã",amount:"éé¡",balance:"æ®é«",description:"説æ",createdAt:"ä½ææ¥æ",metadata:"ã¡ã¿ãã¼ã¿"},actions:{clickToCopy:"ã¯ãªãã¯ãã¦ã³ãã¼",viewDetails:"詳細ã表示"},sort:{ascending:"æé ã§ä¸¦ã¹æ¿ã",descending:"éé ã§ä¸¦ã¹æ¿ã",none:"ä¸¦ã¹æ¿ããè§£é¤"},pagination:{showing:"å
¨ {total} ä»¶ä¸ {start} ãã {end} ä»¶ã表示",pageInfo:"{total} ãã¼ã¸ä¸ {current} ãã¼ã¸ç®"}},type:{purchase:"è³¼å
¥",consumption:"æ¶è²»",refund:"è¿é",bonus:"ãã¼ãã¹",adjustment:"調æ´"}},subscriptions:{title:"ãµãã¹ã¯ãªãã·ã§ã³ç®¡ç",description:"ã¦ã¼ã¶ã¼ã®ãµãã¹ã¯ãªãã·ã§ã³ã¨è«æ±ã®ç®¡ç",actions:{createSubscription:"ãµãã¹ã¯ãªãã·ã§ã³ä½æ"},messages:{fetchError:"ãµãã¹ã¯ãªãã·ã§ã³ã®èªã¿è¾¼ã¿ã«å¤±æãã¾ãããããä¸åº¦ã試ããã ããã"},table:{showing:"å
¨ {total} ä»¶ä¸ {from} ãã {to} ä»¶ã表示",noResults:"ãµãã¹ã¯ãªãã·ã§ã³ãè¦ã¤ããã¾ããã",rowsPerPage:"表示件æ°",page:"ãã¼ã¸",of:"/",view:"表示",toggleColumns:"åã®è¡¨ç¤ºåãæ¿ã",goToFirstPage:"æåã®ãã¼ã¸ã¸",goToPreviousPage:"åã®ãã¼ã¸ã¸",goToNextPage:"次ã®ãã¼ã¸ã¸",goToLastPage:"æå¾ã®ãã¼ã¸ã¸",search:{searchLabel:"ãµãã¹ã¯ãªãã·ã§ã³ãæ¤ç´¢",searchField:"æ¤ç´¢ãã£ã¼ã«ã",statusLabel:"ã¹ãã¼ã¿ã¹",providerLabel:"ãããã¤ãã¼",search:"æ¤ç´¢",clear:"ã¯ãªã¢",allStatuses:"ãã¹ã¦ã®ã¹ãã¼ã¿ã¹",allProviders:"ãã¹ã¦ã®ãããã¤ãã¼",stripe:"Stripe",creem:"Creem",wechat:"WeChat",alipay:"Alipay",dodo:"Dodo Payments",userEmail:"ã¦ã¼ã¶ã¼ã¡ã¼ã«ã¢ãã¬ã¹",subscriptionId:"ãµãã¹ã¯ãªãã·ã§ã³ ID",userId:"ã¦ã¼ã¶ã¼ ID",planId:"ãã©ã³ ID",stripeSubscriptionId:"Stripe ãµãã¹ã¯ãªãã·ã§ã³ ID",creemSubscriptionId:"Creem ãµãã¹ã¯ãªãã·ã§ã³ ID",dod
18oSubscriptionId:"Dodo ãµãã¹ã¯ãªãã·ã§ã³ ID",placeholders:{userEmail:"ã¦ã¼ã¶ã¼ã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã...",subscriptionId:"ãµãã¹ã¯ãªãã·ã§ã³ IDãå
¥åãã¦ãã ãã...",userId:"ã¦ã¼ã¶ã¼ IDãå
¥åãã¦ãã ãã...",planId:"ãã©ã³ IDãå
¥åãã¦ãã ãã...",stripeSubscriptionId:"Stripe ãµãã¹ã¯ãªãã·ã§ã³ IDãå
¥åãã¦ãã ãã...",creemSubscriptionId:"Creem ãµãã¹ã¯ãªãã·ã§ã³ IDãå
¥åãã¦ãã ãã...",dodoSubscriptionId:"Dodo ãµãã¹ã¯ãªãã·ã§ã³ IDãå
¥åãã¦ãã ãã...",default:"æ¤ç´¢èªå¥ãå
¥åãã¦ãã ãã..."},searchBy:"æ¤ç´¢æ¡ä»¶...",searchPlaceholder:"{field}ã§æ¤ç´¢...",filterByStatus:"ã¹ãã¼ã¿ã¹ã§ãã£ã«ã¿ã¼",filterByProvider:"ãããã¤ãã¼ã§ãã£ã«ã¿ã¼",allStatus:"ãã¹ã¦ã®ã¹ãã¼ã¿ã¹",filterByPaymentType:"æ¯æãã¿ã¤ã",allPaymentTypes:"ãã¹ã¦ã®ã¿ã¤ã",active:"ã¢ã¯ãã£ã",canceled:"ãã£ã³ã»ã«æ¸ã¿",expired:"æéåã",trialing:"試ç¨ä¸",inactive:"éã¢ã¯ãã£ã",oneTime:"ä¸åéã",recurring:"ç¶ç¶èª²é"},columns:{id:"ãµãã¹ã¯ãªãã·ã§ã³ ID",user:"顧客",plan:"ãã©ã³",status:"ã¹ãã¼ã¿ã¹",paymentType:"æ¯æãã¿ã¤ã",provider:"ãããã¤ãã¼",periodStart:"æééå§",periodEnd:"æéçµäº",cancelAtPeriodEnd:"æéçµäºæã«ãã£ã³ã»ã«",createdAt:"ä½ææ¥æ",updatedAt:"æ´æ°æ¥æ",metadata:"ã¡ã¿ãã¼ã¿",period:"æé",actions:"æä½"},actions:{openMenu:"ã¡ãã¥ã¼ãéã",actions:"æä½",viewSubscription:"ãµãã¹ã¯ãªãã·ã§ã³ã表示",cancelSubscription:"ãµãã¹ã¯ãªãã·ã§ã³ããã£ã³ã»ã«",clickToCopy:"ã¯ãªãã¯ãã¦ã³ãã¼"},sort:{ascending:"æé ã§ä¸¦ã¹æ¿ã",descending:"éé ã§ä¸¦ã¹æ¿ã",none:"ä¸¦ã¹æ¿ããè§£é¤"}},status:{active:"ã¢ã¯ãã£ã",trialing:"試ç¨ä¸",canceled:"ãã£ã³ã»ã«æ¸ã¿",cancelled:"ãã£ã³ã»ã«æ¸ã¿",expired:"æéåã",inactive:"éã¢ã¯ãã£ã"},paymentType:{one_time:"ä¸åéã",recurring:"ç¶ç¶èª²é"}}},pricing:{metadata:{title:"Claude Certified Architect - æéãã©ã³",description:"ãã¼ãºã«åãããæé©ãªãã©ã³ããé¸ã³ãã ãããæéãå¹´éãè²·ãåãï¼ã©ã¤ãã¿ã¤ã ï¼ã®æè»ãªæéãªãã·ã§ã³ããç¨æãã¦ãã¾ãã",keywords:"æé, ãã©ã³, ãµãã¹ã¯ãªãã·ã§ã³, æé, å¹´é, è²·ãåã, ã©ã¤ãã¿ã¤ã , ãã¬ãã¢ã , æ©è½"},title:"æéãã©ã³",subtitle:"æé©ãªãã©ã³ããé¸ã³ãã ãã",description:"徿¥ã®æéãã¼ã¹ã®ãµãã¹ã¯ãªãã·ã§ã³ï¼æé/å¹´é/è²·ãåãï¼ã¨ãAIæä»£ã«äººæ°ã®ã¯ã¬ã¸ããã·ã¹ãã ã®ä¸¡æ¹ãæä¾ãã¦ãã¾ããç¡å¶éã¢ã¯ã»ã¹ã®ããã«ãµãã¹ã¯ãªãã·ã§ã³ç»é²ããããã¯ã¬ã¸ãããè³¼å
¥ãã¦ä½¿ç¨ããåã ãæ¯æããããé¸ã³ããã ãã¾ãã",cta:"å§ãã",recommendedBadge:"ãããã",lifetimeBadge:"ä¸åº¦ã®è³¼å
¥ã§ç¡å¶éã¢ã¯ã»ã¹",creditsBadge:"ã¯ã¬ã¸ãã",creditsUnit:"ã¯ã¬ã¸ãã",tabs:{subscription:"ãµãã¹ã¯ãªãã·ã§ã³",credits:"ã¯ã¬ã¸ãã"},features:{securePayment:{title:"ãã«ããããã¤ãã¼ã»ãã¥ãªãã£",description:"ã¨ã³ã¿ã¼ãã©ã¤ãºã°ã¬ã¼ãã®ã»ãã¥ãªãã£ã§ WeChat PayãStripeãCreem ããµãã¼ã"},flexibleSubscription:{title:"æè»ãªæ¯æãã¢ãã«",description:"æéãã¼ã¹ã®ãµãã¹ã¯ãªãã·ã§ã³ã¾ãã¯AIæä»£ã®ã¯ã¬ã¸ããã·ã¹ãã â ã¹ã¿ã¤ã«ã«åããã¦é¸æå¯è½"},globalCoverage:{title:"ã°ãã¼ãã«ãªæ±ºæ¸å¯¾å¿",description:"ä¸çä¸ããã¢ã¯ã»ã¹ã§ãããããè¤æ°é貨ã¨å°åãã¨ã®æ±ºæ¸æ¹æ³ã«å¯¾å¿"}},plans:{monthly:{name:"æéãã©ã³",description:"çæããã¸ã§ã¯ãã«æé©",duration:"æ",features:{ææé«çº§åè½:"ãã¹ã¦ã®ãã¬ãã¢ã æ©è½",ä¼å
æ¯æ:"åªå
ãµãã¼ã"}},yearly:{name:"å¹´éãã©ã³",description:"é·æå©ç¨ã«æããå¾",duration:"å¹´",features:{ææé«çº§åè½:"ãã¹ã¦ã®ãã¬ãã¢ã æ©è½",ä¼å
æ¯æ:"åªå
ãµãã¼ã",两个æå
è´¹:"2ã¶æç¡æ"}},lifetime:{name:"ã©ã¤ãã¿ã¤ã ",description:"ä¸åº¦ã®ãæ¯æãã§ãçæ¶¯ã¢ã¯ã»ã¹å¯è½",duration:"ã©ã¤ãã¿ã¤ã ",features:{ææé«çº§åè½:"ãã¹ã¦ã®ãã¬ãã¢ã æ©è½",ä¼å
æ¯æ:"åªå
ãµãã¼ã",ç»èº«å
è´¹æ´æ°:"çæ¶¯ç¡æã¢ãããã¼ã"}}}},payment:{metadata:{success:{title:"Claude Certified Architect - ãæ¯æãå®äº",description:"ãæ¯æããæ£å¸¸ã«å¦çããã¾ããããµãã¹ã¯ãªãã·ã§ã³ã®ãç»é²ãããã¨ããããã¾ãããã¬ãã¢ã æ©è½ããæ¥½ãã¿ãã ããã",keywords:"æ¯æã, å®äº, ãµãã¹ã¯ãªãã·ã§ã³, 確èª, ãã¬ãã¢ã "},cancel:{title:"Claude Certified Architect - ãæ¯æããã£ã³ã»ã«",description:"ãæ¯æãããã£ã³ã»ã«ããã¾ããããæ¯æããå試è¡ãããããµãã¼ããã¼ã ã«ãåãåãããã ããã",keywords:"æ¯æã, ãã£ã³ã»ã«, å試è¡, ãµãã¼ã, ãµãã¹ã¯ãªãã·ã§ã³"}},result:{success:{title:"ãæ¯æãå®äº",description:"ãæ¯æããæ£å¸¸ã«å¦çããã¾ããã",support:"ã¾ã ããã¯ããã¦ãããã¾ãã¯æ³å®ã¨ç°ãªãå ´å㯠{email} ã¾ã§ãé£çµ¡ãã ãããéããã«å¯¾å¿ãã¾ãã",actions:{viewSubscription:"ãµãã¹ã¯ãªãã·ã§ã³ã表示",backToHome:"ãã¼ã ã«æ»ã"}},cancel:{title:"ãæ¯æããã£ã³ã»ã«",description:"ãæ¯æãããã£ã³ã»ã«ããã¾ããã",actions:{tryAgain:"å試
18è¡",contactSupport:"ãµãã¼ãã«ãåãåãã",backToHome:"ãã¼ã ã«æ»ã"}},failed:"ãæ¯æãã«å¤±æãã¾ãããããä¸åº¦ã試ããã ãã"},steps:{initiate:"åæå",initiateDesc:"æ¯æãã®æºå",scan:"ã¹ãã£ã³",scanDesc:"QRã³ã¼ãã®ã¹ãã£ã³",pay:"æ¯æã",payDesc:"æ¯æãã®ç¢ºèª"},scanQrCode:"ãæ¯æããå®äºããã«ã¯ãWeChatã§QRã³ã¼ããã¹ãã£ã³ãã¦ãã ãã",confirmCancel:"ãæ¯æããå®äºãã¦ãã¾ãããæ¬å½ã«ãã£ã³ã»ã«ãã¾ããï¼",orderCanceled:"注æããã£ã³ã»ã«ããã¾ãã"},subscription:{metadata:{title:"Claude Certified Architect - ãã¤ãµãã¹ã¯ãªãã·ã§ã³",description:"ãµãã¹ã¯ãªãã·ã§ã³ããã·ã¥ãã¼ãã§ããµãã¹ã¯ãªãã·ã§ã³ãã©ã³ã®ç®¡çãè«æ±å±¥æ´ã®è¡¨ç¤ºãæ±ºæ¸æ¹æ³ã®æ´æ°ãè¡ãã¾ãã",keywords:"ãµãã¹ã¯ãªãã·ã§ã³, è«æ±, æ¯æã, ãã©ã³, 管ç, ããã·ã¥ãã¼ã"},title:"ãã¤ãµãã¹ã¯ãªãã·ã§ã³",overview:{title:"ãµãã¹ã¯ãªãã·ã§ã³ã®æ¦è¦",planType:"ãã©ã³ã¿ã¤ã",status:"ã¹ãã¼ã¿ã¹",active:"ã¢ã¯ãã£ã",startDate:"éå§æ¥",endDate:"çµäºæ¥",progress:"ãµãã¹ã¯ãªãã·ã§ã³æé"},management:{title:"ãµãã¹ã¯ãªãã·ã§ã³ç®¡ç",description:"ã«ã¹ã¿ãã¼ãã¼ã¿ã«ããããµãã¹ã¯ãªãã·ã§ã³ã®ç®¡çãè«æ±å±¥æ´ã®è¡¨ç¤ºãæ±ºæ¸æ¹æ³ã®æ´æ°ãè¡ããã¨ãã§ãã¾ãã",manageSubscription:"ãµãã¹ã¯ãªãã·ã§ã³ç®¡ç",changePlan:"ãã©ã³å¤æ´",redirecting:"ãªãã¤ã¬ã¯ãä¸..."},noSubscription:{title:"æå¹ãªãµãã¹ã¯ãªãã·ã§ã³ãè¦ã¤ããã¾ãã",description:"ç¾å¨ãæå¹ãªãµãã¹ã¯ãªãã·ã§ã³ãã©ã³ãããã¾ããã",viewPlans:"ãã©ã³ãè¦ã"}},dashboard:{metadata:{title:"Claude Certified Architect - ããã·ã¥ãã¼ã",description:"ãã¼ã½ãã©ã¤ãºãããããã·ã¥ãã¼ãã§ãã¢ã«ã¦ã³ãããµãã¹ã¯ãªãã·ã§ã³ããããã£ã¼ã«è¨å®ã管çãã¾ãã",keywords:"ããã·ã¥ãã¼ã, ã¢ã«ã¦ã³ã, ãããã£ã¼ã«, ãµãã¹ã¯ãªãã·ã§ã³, è¨å®, 管ç"},title:"ããã·ã¥ãã¼ã",description:"ã¢ã«ã¦ã³ãã¨ãµãã¹ã¯ãªãã·ã§ã³ã®ç®¡ç",profile:{title:"ãããã£ã¼ã«æ
å ±",noNameSet:"ååãè¨å®ããã¦ãã¾ãã",role:"å½¹å²:",emailVerified:"ã¡ã¼ã«ã¢ãã¬ã¹èªè¨¼æ¸ã¿",editProfile:"ãããã£ã¼ã«ç·¨é",updateProfile:"ãããã£ã¼ã«æ´æ°",cancel:"ãã£ã³ã»ã«",form:{labels:{name:"æ°å",email:"ã¡ã¼ã«ã¢ãã¬ã¹",image:"ãããã£ã¼ã«ç»åã®URL"},placeholders:{name:"æ°åãå
¥åãã¦ãã ãã",email:"ã¡ã¼ã«ã¢ãã¬ã¹",image:"https://example.com/your-image.jpg"},emailReadonly:"ã¡ã¼ã«ã¢ãã¬ã¹ã¯å¤æ´ã§ãã¾ãã",imageDescription:"ä»»æï¼ãããã£ã¼ã«ã®åçã®URLãå
¥åãã¦ãã ãã"},updateSuccess:"ãããã£ã¼ã«ãæ´æ°ããã¾ãã",updateError:"ãããã£ã¼ã«ã®æ´æ°ã«å¤±æãã¾ãããããä¸åº¦ã試ããã ããã"},subscription:{title:"ãµãã¹ã¯ãªãã·ã§ã³ã¹ãã¼ã¿ã¹",status:{lifetime:"ã©ã¤ãã¿ã¤ã ",active:"ã¢ã¯ãã£ã",canceled:"ãã£ã³ã»ã«æ¸ã¿",cancelAtPeriodEnd:"æéçµäºæã«çµäº",pastDue:"æéåã",unknown:"䏿",noSubscription:"ãµãã¹ã¯ãªãã·ã§ã³ãªã"},paymentType:{recurring:"ç¶ç¶èª²é",oneTime:"ä¸åéã"},lifetimeAccess:"çæ¶¯ã¢ã¯ã»ã¹æ¨©ãããã¾ã",expires:"æå¹æé:",cancelingNote:"ãµãã¹ã¯ãªãã·ã§ã³ã¯æ´æ°ãããã以ä¸ã§çµäºãã¾ã:",noActiveSubscription:"ç¾å¨ãæå¹ãªãµãã¹ã¯ãªãã·ã§ã³ã¯ããã¾ãã",manageSubscription:"ãµãã¹ã¯ãªãã·ã§ã³ç®¡ç",viewPlans:"ãã©ã³ãè¦ã"},credits:{title:"ã¯ã¬ã¸ããæ®é«",available:"å©ç¨å¯è½ãªã¯ã¬ã¸ãã",totalPurchased:"è³¼å
¥ã¯ã¬ã¸ããç´¯è¨",totalConsumed:"使ç¨ã¯ã¬ã¸ããç´¯è¨",recentTransactions:"æè¿ã®åå¼å±¥æ´",buyMore:"ã¯ã¬ã¸ããã追å è³¼å
¥",types:{purchase:"è³¼å
¥",bonus:"ãã¼ãã¹",consumption:"使ç¨",refund:"è¿é",adjustment:"調æ´"},descriptions:{ai_chat:"AIãã£ãã",ai_image_generation:"AIç»åçæ",ai_video_generation:"AIåç»çæ",image_generation:"ç»åçæ",document_processing:"ããã¥ã¡ã³ãå¦ç",purchase:"ã¯ã¬ã¸ããè³¼å
¥",bonus:"ãã¼ãã¹ã¯ã¬ã¸ãã",refund:"ã¯ã¬ã¸ããè¿é",adjustment:"管çè
調æ´"},table:{type:"ã¿ã¤ã",description:"説æ",amount:"éé¡",time:"æé"}},account:{title:"ã¢ã«ã¦ã³ã詳細",memberSince:"ç»é²æ¥",phoneNumber:"é»è©±çªå·"},orders:{title:"注æå±¥æ´",status:{pending:"ä¿çä¸",paid:"æ¯æãæ¸ã¿",failed:"失æ",refunded:"è¿éæ¸ã¿",canceled:"ãã£ã³ã»ã«æ¸ã¿"},provider:{stripe:"Stripe",wechat:"WeChat Pay",creem:"Creem",alipay:"Alipay",dodo:"Dodo Payments"},noOrders:"注æãè¦ã¤ããã¾ãã",noOrdersDescription:"ã¾ã 注æãããã¾ãã",viewAllOrders:"ãã¹ã¦ã®æ³¨æã表示",orderDetails:{orderId:"注æ ID",amount:"éé¡",plan:"ãã©ã³",status:"ã¹ãã¼ã¿ã¹",provider:"æ±ºæ¸æ¹æ³",createdAt:"ä½ææ¥æ"}
18,recent:{title:"æè¿ã®æ³¨æ",showingRecent:"æè¿ã®æ³¨æ {count} ä»¶ã表示ä¸"},page:{title:"ãã¹ã¦ã®æ³¨æ",description:"ãã¹ã¦ã®æ³¨æã®è¡¨ç¤ºã¨ç®¡ç",backToDashboard:"ããã·ã¥ãã¼ãã«æ»ã",totalOrders:"åè¨ {count} ä»¶ã®æ³¨æ"}},linkedAccounts:{title:"飿ºã¢ã«ã¦ã³ã",connected:"飿ºæ¸ã¿",connectedAt:"飿ºæ¥:",noLinkedAccounts:"飿ºããã¦ããã¢ã«ã¦ã³ãã¯ããã¾ãã",providers:{credential:"ã¡ã¼ã«ã¢ãã¬ã¹ã¨ãã¹ã¯ã¼ã",google:"Google",github:"GitHub",facebook:"Facebook",apple:"Apple",discord:"Discord",wechat:"WeChat","phone-number":"é»è©±çªå·"}},tabs:{profile:{title:"ãããã£ã¼ã«",description:"å人æ
å ±ã¨ã¢ãã¿ã¼ã管çãã¾ã"},account:{title:"ã¢ã«ã¦ã³ã管ç",description:"ãã¹ã¯ã¼ã夿´ãã¢ã«ã¦ã³ã飿ºãã»ãã¥ãªãã£è¨å®"},security:{title:"ã»ãã¥ãªãã£",description:"ãã¹ã¯ã¼ãã¨ã»ãã¥ãªãã£ã®è¨å®"},subscription:{description:"ãµãã¹ã¯ãªãã·ã§ã³ãã©ã³ã¨æ©è½ã®ç®¡ç"},credits:{title:"ã¯ã¬ã¸ãã",description:"ã¯ã¬ã¸ããæ®é«ã¨åå¼å±¥æ´ã表示ãã¾ã"},orders:{description:"注æå±¥æ´ã¨åå¼ã表示ãã¾ã"},content:{profile:{title:"ãããã£ã¼ã«",subtitle:"ãµã¤ãä¸ã§ã®ããªãã®è¡¨ç¤ºæ¹æ³ã§ãã",username:{label:"ã¦ã¼ã¶ã¼å",value:"shadcn",description:"ããã¯å
¬é表示åã§ããå®åã¾ãã¯ãã³ãã¼ã ã使ç¨ã§ãã¾ããã¦ã¼ã¶ã¼åã¯30æ¥éã«1åã ã夿´ã§ãã¾ãã"},email:{label:"ã¡ã¼ã«ã¢ãã¬ã¹",placeholder:"表示ããèªè¨¼æ¸ã¿ã¡ã¼ã«ã¢ãã¬ã¹ã鏿ãã¦ãã ãã",description:"ã¡ã¼ã«ã¢ãã¬ã¹è¨å®ã§èªè¨¼æ¸ã¿ã¡ã¼ã«ã¢ãã¬ã¹ã管çã§ãã¾ãã"}},account:{title:"ã¢ã«ã¦ã³ãè¨å®",subtitle:"ã¢ã«ã¦ã³ãè¨å®ã¨è¨å®æ
å ±ã®ç®¡çã",placeholder:"ã¢ã«ã¦ã³ãè¨å®ã®ã³ã³ãã³ã..."},security:{title:"ã»ãã¥ãªãã£è¨å®",subtitle:"ãã¹ã¯ã¼ãã¨ã»ãã¥ãªãã£è¨å®ã®ç®¡çã",placeholder:"ã»ãã¥ãªãã£è¨å®ã®ã³ã³ãã³ã..."}}},quickActions:{title:"ã¯ã¤ãã¯ã¢ã¯ã·ã§ã³",editProfile:"ãããã£ã¼ã«ç·¨é",accountSettings:"ã¢ã«ã¦ã³ãè¨å®",subscriptionDetails:"ãµãã¹ã¯ãªãã·ã§ã³è©³ç´°",getSupport:"ãµãã¼ããåãã",viewDocumentation:"ããã¥ã¡ã³ãã表示"},accountManagement:{title:"ã¢ã«ã¦ã³ã管ç",changePassword:{title:"ãã¹ã¯ã¼ã夿´",description:"ã¢ã«ã¦ã³ãã®ãã¹ã¯ã¼ããæ´æ°ãã¾ã",oauthDescription:"ã½ã¼ã·ã£ã«ãã°ã¤ã³ã¢ã«ã¦ã³ãã§ã¯ãã¹ã¯ã¼ãã®ç®¡çã¯å©ç¨ã§ãã¾ãã",button:"ãã¹ã¯ã¼ã夿´",dialogDescription:"ç¾å¨ã®ãã¹ã¯ã¼ãã¨æ°ãããã¹ã¯ã¼ããå
¥åãã¦ãã ãã",form:{currentPassword:"ç¾å¨ã®ãã¹ã¯ã¼ã",currentPasswordPlaceholder:"ç¾å¨ã®ãã¹ã¯ã¼ããå
¥åãã¦ãã ãã",newPassword:"æ°ãããã¹ã¯ã¼ã",newPasswordPlaceholder:"æ°ãããã¹ã¯ã¼ããå
¥åãã¦ãã ããï¼æå°8æåï¼",confirmPassword:"æ°ãããã¹ã¯ã¼ãï¼ç¢ºèªï¼",confirmPasswordPlaceholder:"æ°ãããã¹ã¯ã¼ããããä¸åº¦å
¥åãã¦ãã ãã",cancel:"ãã£ã³ã»ã«",submit:"ãã¹ã¯ã¼ããæ´æ°"},success:"ãã¹ã¯ã¼ããæ£å¸¸ã«æ´æ°ããã¾ãã",errors:{required:"å¿
é ãã£ã¼ã«ãããã¹ã¦å
¥åãã¦ãã ãã",mismatch:"æ°ãããã¹ã¯ã¼ããä¸è´ãã¾ãã",minLength:"ãã¹ã¯ã¼ãã¯8æå以ä¸ã§ããå¿
è¦ãããã¾ã",failed:"ãã¹ã¯ã¼ãã®æ´æ°ã«å¤±æãã¾ãããããä¸åº¦ã試ããã ããã"}},deleteAccount:{title:"ã¢ã«ã¦ã³ãåé¤",description:"ã¢ã«ã¦ã³ãã¨é¢é£ãããã¹ã¦ã®ãã¼ã¿ãæ°¸ä¹
ã«åé¤ãã¾ã",button:"ã¢ã«ã¦ã³ãåé¤",confirmTitle:"ã¢ã«ã¦ã³ãåé¤",confirmDescription:"æ¬å½ã«ã¢ã«ã¦ã³ããåé¤ãã¦ãããããã§ããï¼",warning:"â ï¸ ãã®æä½ã¯åãæ¶ãã¾ãã",consequences:{data:"ãã¹ã¦ã®å人ãã¼ã¿ãæ°¸ä¹
ã«åé¤ããã¾ã",subscriptions:"æå¹ãªãµãã¹ã¯ãªãã·ã§ã³ã¯ãã£ã³ã»ã«ããã¾ã",access:"ãã¹ã¦ã®ãã¬ãã¢ã æ©è½ã¸ã®ã¢ã¯ã»ã¹æ¨©ã失ãã¾ã"},form:{cancel:"ãã£ã³ã»ã«",confirm:"ã¯ããã¢ã«ã¦ã³ããåé¤ãã¾ã"},success:"ã¢ã«ã¦ã³ããæ£å¸¸ã«åé¤ããã¾ãã",errors:{failed:"ã¢ã«ã¦ã³ãã®åé¤ã«å¤±æãã¾ãããããä¸åº¦ã試ããã ããã"}}},roles:{admin:"管çè
",user:"ã¦ã¼ã¶ã¼"}},home:{metadata:{title:"Claude Certified Architect (CCAR-F) 試é¨å¯¾ç â ã³ã¼ã¹ã模æ¬è©¦é¨ãå¦ç¿ã¬ã¤ã",description:"試é¨ã®ãã«ã¼ããªã³ãã«æºæ ããã³ã¼ã¹ãæéå¶éã®ããæ¬çªå½¢å¼ã®æ¨¡æ¬è©¦é¨ããã¡ã¤ã³å¥ã®å¦ç¿ã¬ã¤ããééå復ãã©ãã·ã¥ã«ã¼ãã§ãClaude Certified Architect â Foundations 試é¨ã«åæ ¼ãã¾ãããã5è¨èªã«å¯¾å¿ãã¦ãã¾ãã",keywords:"Claude Certified Architect, CCAR-F, Claude èªå®è©¦é¨, Claude 試é¨, Anthropic èªå®è©¦é¨, Claude Code èªå®, MCP èªå®, 模æ¬è©¦é¨, CCA-F"},hero:{titlePrefix:"åæ ¼ãåã¡åã ",titleHighlight:"Claude Certified Architect",titleSuffix:" 試é¨",subt
18itle:"å
¬å¼ã® CCAR-F 5ãã¡ã¤ã³è©¦é¨ã«åºã¥ãã¦æ§ç¯ãããããã«ã¼ããªã³ãã«æºæ ããã³ã¼ã¹ãæéå¶éã®ããæ¨¡æ¬è©¦é¨ããã¡ã¤ã³å¥ã®å¦ç¿ã¬ã¤ããããã³ééå復ãã©ãã·ã¥ã«ã¼ãã好ã¿ã®è¨èªã§å¦ç¿ã§ãã¾ãã",buttons:{purchase:"試é¨ãã¹ãè³¼å
¥ãã",demo:"ç¡æã®å®å診æã試ã"},features:{lifetime:"å
¬å¼ã®5ã¤ã®ãã¡ã¤ã³ãã«ã¼ããªã³ãã«å®å
¨å¯¾å¿",earlyBird:"ç¡æã®å¦ç¿ã¬ã¤ãã¨è¨ºæã¯ã¤ãº"}},features:{title:"CCAR-F åæ ¼ã«å¿
è¦ãªãã¹ã¦ãããã«",subtitle:"ä½ç³»çãªã³ã¼ã¹ã§5ã¤ã®è©¦é¨ãã¡ã¤ã³ãã¹ã¦ããã¹ã¿ã¼ããæ¬çªããªããã®æéå¶éä»ã模æ¬è©¦é¨ã§å®åã証æãã¾ãããã",items:[{title:"ã¨ã¼ã¸ã§ã³ãè¨è¨ã¨ãªã¼ã±ã¹ãã¬ã¼ã·ã§ã³",description:"æãé
ç¹æ¯çã®é«ããã¡ã¤ã³ï¼27%ï¼ï¼ã¨ã¼ã¸ã§ã³ãã®ã«ã¼ã㨠stop_reasonããã«ãã¨ã¼ã¸ã§ã³ããããã¸ã¼ããµãã¨ã¼ã¸ã§ã³ãã®åé¢ãã»ãã·ã§ã³ãããã³åè§£ãã¿ã¼ã³ã",className:"col-span-2 row-span-1"},{title:"ãã¼ã«è¨è¨ã¨ MCP çµ±å",description:"ãã¡ã¤ã³ 2ï¼18%ï¼ï¼é¸æã¡ã«ããºã ã¨ãã¦ã®ãã¼ã«èª¬æãtool_choiceãæ§é åã¨ã©ã¼ãããã³ã¨ã³ããã¼ã¨ã³ãã® Model Context Protocolã",className:"col-span-1 row-span-1"},{title:"Claude Code ã®ã¯ã¼ã¯ããã¼",description:"ãã¡ã¤ã³ 3ï¼20%ï¼ï¼CLAUDE.md ã®é層ãã¹ã©ãã·ã¥ã³ãã³ã㨠Skillsããã¼ããã·ã§ã³ã¢ãã«ãããã³ãããã¬ã¹ CI/CD ã§ã®ä½¿ç¨æ¹æ³ã",className:"col-span-1 row-span-1"},{title:"ããã³ããã¨ã³ã¸ãã¢ãªã³ã°ã¨æ§é ååºå",description:"ãã¡ã¤ã³ 4ï¼20%ï¼ï¼ãã¥ã¼ã·ã§ããï¼few-shotï¼ã¨æèã®é£éï¼chain-of-thoughtï¼ãJSON Schema ãç¨ãããã¼ã«å©ç¨ãæ¤è¨¼ã¨å試è¡ã®ã«ã¼ããããã³ Message Batches APIã",className:"col-span-1 row-span-1"},{title:"ã³ã³ããã¹ã管çã¨ä¿¡é ¼æ§",description:"ãã¡ã¤ã³ 5ï¼15%ï¼ï¼ãlost-in-the-middleãï¼ã³ã³ããã¹ãã®åããï¼ãã³ã³ããã¹ãå¢çãè¶ããã¹ã¯ã©ããããããããããã³ã¹ï¼æ¥æ´ï¼ãããã³ãããã£ãã·ã¥ãããã³ãã¼ã¯ã³ãã¸ã§ããã",className:"col-span-1 row-span-1"},{title:"æéå¶éä»ãã®æ¬çªå½¢å¼æ¨¡æ¬è©¦é¨",description:"å®éã®ãã«ã¼ããªã³ãã®é
ç¹æ¯çã«åºã¥ããã120åéã§60åã®ã·ããªãªãã¼ã¹ã®åé¡ããã¡ã¤ã³å¥ã®ã¹ã³ã¢åæä»ãã",className:"col-span-2 row-span-1"},{title:"ééå復ãã©ãã·ã¥ã«ã¼ã",description:"åãã¡ã¤ã³ç¨ã® Leitner ããã¯ã¹å½¢å¼ã®ãã©ãã·ã¥ã«ã¼ããããã¨ç¨èªéãããã§ãéè¦äºé
ãå®çããã¾ãã",className:"col-span-1 row-span-1"},{title:"5è¨èªã«å¯¾å¿",description:"è±èªãæ¥æ¬èªãíêµì´ãPortuguês (BR)ãã¾ã㯠ç®ä½ä¸æ ã§å¦ç¿ã§ãã¾ãã",className:"col-span-1 row-span-1"}],techStack:{title:"å
¬å¼ã®è©¦é¨ãã«ã¼ããªã³ãã«åºã¥ãã¦æ§ç¯",items:["ã¨ã¼ã¸ã§ã³ãè¨è¨","ãã¼ã«ã¨ MCP","Claude Code","ããã³ããã¨ã³ã¸ãã¢ãªã³ã°","ã³ã³ããã¹ãã¨ä¿¡é ¼æ§","60åã®ã·ããªãªãã¼ã¹å¤è¢é¸æå¼ · 120å","åæ ¼ã©ã¤ã³ï¼ã¹ã±ã¼ã«ãã¹ã³ã¢ 720 以ä¸"]}},applicationFeatures:{title:"CCA 対çã®ä»çµã¿",subtitle:"ãã«ã¼ããªã³ãããåæ ¼è¨¼åå¾ã¾ã§ã®æç¢ºãªéã®ãã",items:[{title:"ãã«ã¼ããªã³ããå¦ã¶",subtitle:"ç¡æã®ãã¡ã¤ã³å¥å¦ç¿ã¬ã¤ã",description:"å
¬å¼ã®5ãã¡ã¤ã³ãã«ã¼ããªã³ãããå§ãã¾ããããåãã¡ã¤ã³ã«ã¯ã試é¨ã®ã³ããã¢ã³ããã¿ã¼ã³ãããã³è©³ç´°ãªã³ã¼ã¹ã¬ãã¹ã³ã¸ã®ãªã³ã¯ãå«ããç¡æã®è©³ç´°ãªå¦ç¿ã¬ã¤ããç¨æããã¦ãã¾ãã",highlights:["è©¦é¨æ¯çã調æ´ããã5ã¤ã®ãã¡ã¤ã³","試é¨ã®ã³ãã¨ã¢ã³ããã¿ã¼ã³","12é±éã®å¦ç¿ãã©ã³","æ°¸ä¹
ã«ç¡æ"],imageTitle:"試é¨ãã«ã¼ããªã³ã"},{title:"ã³ã¼ã¹ãåè¬ãã",subtitle:"ãã«ã¼ããªã³ãã«æºæ ããä½ç³»çãªã¬ãã¹ã³",description:"Claude ãã©ãããã©ã¼ã ã®åºç¤ããå試é¨ãã¡ã¤ã³ã¾ã§ãä½ç³»çã«å¦ã¶6ã¤ã®ã³ã¼ã¹ãMarkdown å½¢å¼ã®ã¬ãã¹ã³ãæ¨å®èªäºæéãããã³éè¦ãªç¨èªãç¸äºãªã³ã¯ããç¨èªéãå®åãã¦ãã¾ãã",highlights:["6ã¤ã®ã³ã¼ã¹ï¼åºç¤ + åãã¡ã¤ã³1ã³ã¼ã¹","åã³ã¼ã¹ã®ã¢ã¸ã¥ã¼ã«1ã¯ç¡æ","ã¬ãã¹ã³å®äºç¶æ³ã®è¿½è·¡","ç¨èªéã®ç¸äºãªã³ã¯"],imageTitle:"ã³ã¼ã¹ã¨ã¬ãã¹ã³"},{title:"模æ¬è©¦é¨ã§ç·´ç¿ãã",subtitle:"æ¬çªããªããã®æéå¶éã¨é
ç¹æ¯ç",description:"æ¬çªã¨åæ§ã®å½¢å¼ã¨é
ç¹æ¯çãåç¾ãã60åã®æ¨¡æ¬è©¦é¨ã«å ãããã¡ã¤ã³å¥ã®ã¯ã¤ãºãç¡æã®å®å診æã¯ã¤ãºãç¨æãç©ççãªè³ªåãã¹ã¦ã«è©³ç´°ãªè§£èª¬ãä»ãã¦ãã¾ãã",highlights:["æéå¶éã®ããæ¨¡æ¬è©¦é¨","ãã¡ã¤ã³å¥ã¯ã¤ãº","詳細ãªè§£ç解説","åæ ¼åºæºï¼720ç¹ï¼ã«å¯¾ããã¹ã±ã¼ã«ãã¹ã³ã¢è¡¨ç¤º"],imageTitle:"模æ¬è©¦é¨"},{title:"鲿ã追跡ãã",subtitle:"åæ ¼ã®æºåãæ´ã£ãææãææ¡",description:"ããã·ã¥ãã¼ãã«åé¨å±¥æ´ããã¡ã¤ã³å¥ã®å¼·ã¿ã¨å¼±ã¿ãã¬ãã¹ã³ã®å®äºç¶æ³ã表示ããããããèªä¿¡ãæã£ã¦æ¬çªã®è©¦é¨ã«è¨ããã¨ãã§ãã¾ãã",highlights:["åé¨å±¥æ´","ãã¡ã¤ã³å¥ã®è©³ç´°ã¹ã³ã¢","ã¬ãã¹ã³å®äºçï¼%ï¼","ãã©ãã·ã¥ã«ã¼ãã®å¦ç¿æé"],imageTitle:"鲿ããã·ã¥ãã¼ã"}]},stats:{title:"試é¨ã«ç¹åããè¨è¨",items:{questions:"æ¼ç¿å顿°",domains:"試é¨ãã¡ã¤ã³",languages:"対å¿è¨èª",passScore:"åæ ¼åºæºç¹ï¼ã¹ã±ã¼ã«ãã¹ã³ã¢ï¼"}},testimonials:{title:"åæ ¼è
ã®å£°",items:[{quote:"模æ¬è©¦é¨å¾ã®ãã¡ã¤ã³å¥ã®åæã«ãããèªåã®å¼±ç¹ãæç¢ºã«ãããã¾ãããæå¾ã®1é±éã¯ãã¡ã¤ã³1ã«éä¸ããä½è£ãæã£ã¦åæ ¼ã§ãã¾ããã",author:"Priya N.",role:"ã½ãªã¥ã¼ã·ã§ã³ã¢ã¼ããã¯ã"},{quote:"å¦ç¿ã¬ã¤ãã¯ããã¡ãã¡ããéãã¦ããéå¤ãªããã¥ã¡ã³ããããã¯ããã«åªãã¦ãã¾ããããã¹ã¦ããã«ã¼ããªã³ãã«ãããã³ã°ããã¦ãã¾ãã",author:"Marco S.",role:"AI ã¨ã³ã¸ãã¢"},{quote:"æéå¶éã®ããæ¨¡æ¬è©¦é¨ã®ãããã§ãæ¬çªã
18®è©¦é¨ã§ãç¦ããã«æ¸ã¿ã¾ããã解説ãèªããã¨ã§ãåé¡ã ãã§ã¯å¾ãããªãã£ãç¥èã身ã«ã¤ãã¾ããã",author:"Daniel K.",role:"ã¹ã¿ããã¨ã³ã¸ãã¢"}]},finalCta:{title:"èªå®è³æ ¼ãåå¾ããæºåã¯ã§ãã¾ãããï¼",subtitle:"ã¾ãã¯ç¡æã®è¨ºæãã¹ãã¨å¦ç¿ã¬ã¤ãããå§ãã¾ãããã試é¨ãã¹ã«ã¢ããã°ã¬ã¼ãããã¨ããã¹ã¦ã®æ¨¡æ¬è©¦é¨ããã¬ãã¢ã ã¬ãã¹ã³ããã©ãã·ã¥ã«ã¼ããããã³é²æã®è¿½è·¡ãã¢ã³ããã¯ããã¾ãã",buttons:{purchase:"試é¨ãã¹ãè³¼å
¥ãã",demo:"ç¡æã®è¨ºæãã¹ããéå§"}},footer:{copyright:"© {year} Claude Certified Architect. All rights reserved.",description:"Claude Certified Architect èªå®è³æ ¼ã®ããã®ç¬ç«ãã試é¨å¯¾çãªã½ã¼ã¹ã",disclaimer:"æ¬ãµã¤ãã¯ç¬ç«ããå¦ç¿ãªã½ã¼ã¹ã§ããAnthropic 社ã¨ã®ææºãæ¿èªãã¹ãã³ãµã¼ã·ããã®é¢ä¿ã¯ããã¾ãããClaude ããã³ Anthropic 㯠Anthropic, PBC ã®åæ¨ã§ãã",support:"ã質åãã¢ã¯ã»ã¹ã®åé¡ã¯ {email} ã¾ã§ã¡ã¼ã«ã§ãé£çµ¡ãã ãã"},common:{demoInterface:"ãã¬ãã¥ã¼",techArchitecture:"å
¬å¼ãã«ã¼ããªã³ãã«å®å
¨æºæ ãããç¬ç«ãã試é¨å¯¾ç",learnMore:"詳細ãè¦ã"}},ai:{metadata:{title:"Claude Certified Architect - AI ã¢ã·ã¹ã¿ã³ã",description:"GPT-4ãQwenãDeepSeek ãªã©ã®å¼·å㪠AI ã¢ãã«ã¨å¯¾è©±ãã¾ããã³ã¼ãã£ã³ã°ãæç« 使ãåé¡è§£æ±ºã®ããã® AI ãµãã¼ããåãããã¾ãã",keywords:"AI, ã¢ã·ã¹ã¿ã³ã, ãã£ããããã, GPT-4, 人工ç¥è½, æ©æ¢°å¦ç¿, 対話"},chat:{title:"AI ã¢ã·ã¹ã¿ã³ã",description:"æ¡å¼µå¯è½ãªè¨è¨ãåããå¤§è¦æ¨¡è¨èªã¢ãã«å¯¾è©±ã®ã·ã³ãã«ãªå®è£
ã§ããææ°ã® ai-sdk / ai-elements / streamdown æè¡ã使ç¨ãã¦ãé常ã«ã¹ã ã¼ãºãªãã£ããã¨ãã§ã¯ããå®ç¾ãã¦ãããå¿
è¦ã«å¿ãã¦ããè¤éãªæ©è½ã«æ¡å¼µã§ãã¾ãã",placeholder:"ã©ã®ãããªãã¨ã«ã¤ãã¦ãæä¼ããã¾ããããï¼",sending:"éä¿¡ä¸...",thinking:"AI ãèãä¸...",noMessages:"AI ã¢ã·ã¹ã¿ã³ãã¨ã®ä¼è©±ãéå§ãã¾ã",welcomeMessage:"ããã«ã¡ã¯ï¼AI ã¢ã·ã¹ã¿ã³ãã§ããæ¬æ¥ã¯ã©ã®ãããªãæä¼ãããã¾ããããï¼",toolCall:"ãã¼ã«å¼ã³åºã",providers:{title:"AI ãããã¤ãã¼",openai:"OpenAI",qwen:"Qwen",deepseek:"DeepSeek"},models:{"gpt-5":"GPT-5","gpt-5-codex":"GPT-5 Codex","gpt-5-pro":"GPT-5 Pro","qwen-max":"Qwen Max","qwen-plus":"Qwen Plus","qwen-turbo":"Qwen Turbo","deepseek-chat":"DeepSeek Chat","deepseek-coder":"DeepSeek Coder"},actions:{send:"éä¿¡",copy:"ã³ãã¼",copied:"ã³ãã¼ãã¾ããï¼",retry:"å試è¡",dismiss:"éãã",newChat:"æ°è¦ãã£ãã",clearHistory:"å±¥æ´ãã¯ãªã¢"},errors:{failedToSend:"ã¡ãã»ã¼ã¸ã®éä¿¡ã«å¤±æãã¾ãããããä¸åº¦ã試ããã ããã",networkError:"ãããã¯ã¼ã¯ã¨ã©ã¼ãçºçãã¾ãããæ¥ç¶ã確èªãã¦ãã ããã",invalidResponse:"AI ããã®å¿çãç¡å¹ã§ããããä¸åº¦ã試ããã ããã",rateLimited:"ãªã¯ã¨ã¹ããå¤ããã¾ãããã°ããæéãããã¦ããå度ã試ããã ããã",subscriptionRequired:"AI æ©è½ã®å©ç¨ã«ã¯æå¹ãªãµãã¹ã¯ãªãã·ã§ã³ãå¿
è¦ã§ã",subscriptionRequiredDescription:"AI ãã£ããæ©è½ãå©ç¨ããã«ã¯ããã¬ãã¢ã ãã©ã³ã«ã¢ããã°ã¬ã¼ããã¦ãã ãã",insufficientCredits:"ã¯ã¬ã¸ããä¸è¶³",insufficientCreditsDescription:"AI ãã£ããã®å©ç¨ã«ã¯ã¯ã¬ã¸ããã¾ãã¯ãµãã¹ã¯ãªãã·ã§ã³ãå¿
è¦ã§ããç¶è¡ããã«ã¯ã¯ã¬ã¸ãããè³¼å
¥ãã¦ãã ããã"},history:{title:"ãã£ããå±¥æ´",empty:"ãã£ããå±¥æ´ã¯ããã¾ãã",today:"仿¥",yesterday:"æ¨æ¥",thisWeek:"ä»é±",older:"éå»ã®å±¥æ´"}},image:{metadata:{title:"Claude Certified Architect - AI ç»åçæ",description:"AI ã使ç¨ãã¦ç´ æ´ãããç»åãçæãã¾ããQwen-Imageãfal.ai FluxãOpenAI DALL-EãGoogle Gemini ã«å¯¾å¿
18ãã¦ãã¾ãã",keywords:"AI, ç»åçæ, DALL-E, Flux, Qwen, Gemini, ããã¹ãããç»å, ã¢ã¼ã, ã¯ãªã¨ã¤ãã£ã"},title:"AI ç»åçæ",description:"è¤æ°ã® AI ãããã¤ãã¼ã使ç¨ãã¦ãããã¹ãããã³ããããç´ æ´ãããç»åãçæãã¾ã",defaultPrompt:"A yellow Labrador wearing black and gold round sunglasses drinking tea with two yellow and white cats in a venue in Chengdu",prompt:"ããã³ãã",promptPlaceholder:"çæãããç»åã®èª¬æãå
¥åãã¦ãã ãã...",negativePrompt:"ãã¬ãã£ãããã³ãã",negativePromptPlaceholder:"ç»åã«å«ããããªãè¦ç´ ãå
¥åãã¦ãã ãã...",negativePromptHint:"çæãããç»åã§é¿ãããè¦ç´ ãå
¥åãã¾ã",generate:"çæ",generating:"çæä¸...",generatedSuccessfully:"ç»åãæ£å¸¸ã«çæãã¾ããï¼",download:"ãã¦ã³ãã¼ã",result:"çæçµæ",idle:"å¾
æ©ä¸",preview:"ãã¬ãã¥ã¼",json:"JSON",whatNext:"次ã«ä½ããã¾ããï¼",costInfo:"ãã®ãªã¯ã¨ã¹ãã®ã³ã¹ãã¯",perMegapixel:"/ã¡ã¬ãã¯ã»ã«",credits:"ã¯ã¬ã¸ãã",providers:{title:"ãããã¤ãã¼",qwen:"Aliyun BaiLian",fal:"fal.ai",openai:"OpenAI",gemini:"Google Gemini"},models:{"qwen-image-plus":"Qwen Image Plus","qwen-image-max":"Qwen Image Max","fal-ai/qwen-image-2512/lora":"Qwen Image 2512 Lora","fal-ai/nano-banana-pro":"Nano Banana Pro","fal-ai/flux/dev":"Flux Dev","fal-ai/recraft/v3/text-to-image":"Recraft V3 Text to Image","fal-ai/flux-pro/kontext":"Flux Pro Kontext","fal-ai/bytedance/seedream/v3/text-to-image":"Bytedance Seedream V3 Text to Image","dall-e-3":"DALL-E 3","dall-e-2":"DALL-E 2","gemini-3.1-flash-image-preview":"Nano Banana 2","gemini-3-pro-image-preview":"Nano Banana Pro","gemini-2.5-flash-image":"Nano Banana"},settings:{title:"詳細è¨å®",showMore:"詳細ã表示",showLess:"詳細ãé表示",imageSize:"ç»åãµã¤ãº",imageSizeHint:"ã¢ã¹ãã¯ãæ¯ã¨
18è§£å度ã鏿ãã¾ã",numInferenceSteps:"æ¨è«ã¹ãããæ°",numInferenceStepsHint:"ã¹ãããæ°ãå¤ãã»ã©é«å質ã«ãªãã¾ãããçæã«æéããããã¾ã",guidanceScale:"ã¬ã¤ãã³ã¹ã¹ã±ã¼ã«",guidanceScaleHint:"ããã³ããã«ã©ãã ãå³å¯ã«å¾ãã",seed:"ã·ã¼ã",seedHint:"åãã·ã¼ãå¤ã使ç¨ããã¨ãåãçµæãåç¾ã§ãã¾ã",random:"ã©ã³ãã ",randomize:"ã©ã³ãã å",promptExtend:"ããã³ããæ¡å¼µ",promptExtendHint:"AI ãããã³ãããå¼·åã»æ¡å¼µãã¾ã",watermark:"ã¦ã©ã¼ã¿ã¼ãã¼ã¯",watermarkHint:"çæãããç»åã« Qwen-Image ã®ã¦ã©ã¼ã¿ã¼ãã¼ã¯ã追å ãã¾ã",syncMode:"åæã¢ã¼ã",syncModeHint:"URL ã®ä»£ããã« base64 ãã¼ã¿ãè¿ãã¾ã"},errors:{generationFailed:"ç»åã®çæã«å¤±æãã¾ãã",invalidPrompt:"æå¹ãªããã³ãããå
¥åãã¦ãã ãã",insufficientCredits:"ã¯ã¬ã¸ããä¸è¶³",insufficientCreditsDescription:"ç»åã®çæã«ã¯ã¯ã¬ã¸ãããå¿
è¦ã§ããç¶è¡ããã«ã¯ã¯ã¬ã¸ãããè³¼å
¥ãã¦ãã ããã",networkError:"ãããã¯ã¼ã¯ã¨ã©ã¼ãçºçãã¾ãããæ¥ç¶ã確èªãã¦ãã ããã",unknownError:"䏿ãªã¨ã©ã¼ãçºçãã¾ãã"}},video:{metadata:{title:"Claude Certified Architect - AI åç»çæ",description:"AI ã使ç¨ãã¦ç´ æ´ãããåç»ãçæãã¾ããfal.aiãVolcengine SeedanceãAliyun Wanxiang ã«å¯¾å¿ãã¦ãã¾ãã",keywords:"AI, åç»çæ, ããã¹ãããåç», Seedance, Wanxiang, Luma, ã¯ãªã¨ã¤ãã£ã"},title:"AI åç»çæ",description:"è¤æ°ã® AI ãããã¤ãã¼ã使ç¨ãã¦ãããã¹ãããã³ããããç´ æ´ãããåç»ãçæãã¾ã",defaultPrompt:"A cat jumps directly from someone's lap onto the sofa",prompt:"ããã³ãã",model:"ã¢ãã«",promptPlaceholder:"çæãããåç»ã®èª¬æãå
¥åãã¦ãã ãã...",generate:"åç»ãçæ",generating:"åç»ãçæä¸...",generatedSuccessfully:"åç»ãæ£å¸¸ã«çæããã¾ããï¼",download:"åç»ããã¦ã³ãã¼ã",result:"çæçµæ",idle:"ããã³ãããå
¥åãã¦åç»ãçæãã¦ãã ãã",whatNext:"次ã«ä½ããã¾ããï¼",credits:"ã¯ã¬ã¸ãã",providers:{title:"ãããã¤ãã¼",fal:"fal.ai",volcengine:"Volcengine",aliyun:"Aliyun Wanxiang"}
18,models:{"kling-video/v2.5-turbo/pro/text-to-video":"Kling 2.5 Turbo Pro (Text to Video)","kling-video/v2.5-turbo/pro/image-to-video":"Kling 2.5 Turbo Pro (Image to Video)","doubao-seedance-1-5-pro-251215":"Doubao Seedance 1.5 Pro","doubao-seedance-1-0-pro-250528":"Doubao Seedance 1.0 Pro","wan2.6-t2v":"Wanxiang 2.6 T2V","wan2.5-t2v-turbo":"Wanxiang 2.5 T2V Turbo","wan2.6-i2v-flash":"Wanxiang 2.6 I2V Flash"},inputMode:{label:"çæã¢ã¼ã",text:"ããã¹ãããåç»",firstFrame:"æåã®ãã¬ã¼ã ",firstLastFrame:"æå + æå¾ã®ãã¬ã¼ã ",firstLastFrameUnsupported:"ç¾å¨ã®ãããã¤ãã¼ã¯æåã®ãã¬ã¼ã ã®ã¿ãµãã¼ããã¦ãã¾ã"},frameInput:{title:"ãã¬ã¼ã ç»å",hint:"URL ãç´æ¥å
¥åããããCloudflare R2 ã«ã¢ãããã¼ããã¦ãã ããã",firstFrameUrl:"æåã®ãã¬ã¼ã ã® URL",lastFrameUrl:"æå¾ã®ãã¬ã¼ã ã® URL",upload:"ã¢ãããã¼ã",uploadedToR2:"ãã¬ã¼ã ã R2 ã«ã¢ãããã¼ãããã¾ãã",preview:"ç»åã®ãã¬ãã¥ã¼",previewAlt:"æåã®ãã¬ã¼ã ã®ãã¬ãã¥ã¼"},settings:{title:"詳細è¨å®",videoSize:"åç»ãµã¤ãº / ã¢ã¹ãã¯ãæ¯",videoSizePlaceholder:"ãµã¤ãºã鏿",videoSizeHint:"è§£å度ã¾ãã¯ã¢ã¹ãã¯ãæ¯ã鏿ãã¾ã",duration:"åçæéï¼ç§ï¼",durationHint:"çæãããåç»ã®é·ã",seed:"ã·ã¼ã",seedHint:"åãã·ã¼ãå¤ã使ç¨ããã¨ãåãçµæãåç¾ã§ãã¾ã",random:"ã©ã³ãã ",loop:"ã«ã¼ã",loopHint:"åç»ãã·ã¼ã ã¬ã¹ã«ã«ã¼ãããããã©ãã",motionStrength:"ã¢ã¼ã·ã§ã³å¼·åº¦",motionStrengthHint:"åç»å
ã®åãã®å¤§ãããå¶å¾¡ãã¾ã",promptExtend:"ããã³ããæ¡å¼µ",promptExtendHint:"AI ãããã³ãããå¼·åã»æ¡å¼µãã¾ã",watermark:"ã¦ã©ã¼ã¿ã¼ãã¼ã¯",watermarkHint:"çæãããåç»ã«ã¦ã©ã¼ã¿ã¼ãã¼ã¯ã追å ãã¾ã"},errors:{generationFailed:"åç»ã®çæã«å¤±æãã¾ãã",invalidPrompt:"æå¹ãªããã³ãããå
¥åãã¦ãã ãã",firstFrameRequired:"æåã®ãã¬ã¼ã ã® URL ãå
¥åãã¦ãã ãã",lastFrameRequired:"æå¾ã®ãã¬ã¼ã ã® URL ãå
¥åãã¦ãã ãã",unsupportedImageType:"JPEG/JPG/PNG/WEBP/BMP ç»åã®ã¿ãµãã¼ãããã¦ãã¾ã",imageTooLarge:"ç»åãµã¤ãºã¯ 10MB 以ä¸ã§ããå¿
è¦ãããã¾ã",uploadFailed:"ã¢ãããã¼ãã«å¤±æãã¾ãã",unsupportedModeForProvider:"ç¾å¨ã®ãããã¤ãã¼ã¯ãã®çæã¢ã¼ãããµãã¼ããã¦ãã¾ãã",insufficientCredits:"ã¯ã¬ã¸ããä¸è¶³",insufficientCreditsDescription:"åç»ã®çæã«ã¯ã¯ã¬ã¸ãããå¿
è¦ã§ããç¶è¡ããã«ã¯ã¯ã¬ã¸ãããè³¼å
¥ãã¦ãã ããã",networkError:"ãããã¯ã¼ã¯ã¨ã©ã¼ãçºçãã¾ãããæ¥ç¶ã確èªãã¦ãã ããã",unknownError:"䏿ãªã¨ã©ã¼ãçºçãã¾ãã",timeout:"åç»çæãã¿ã¤ã ã¢ã¦ããã¾ãããããä¸åº¦ã試ããã ããã"},resultPanel:{generatingHint:"åç»ã®çæã«ã¯ 1ã5 åç¨åº¦ãããå ´åãããã¾ã...",videoTagUnsupported:"ã使ãã®ãã©ã¦ã¶ã¯ video ã¿ã°ããµãã¼ããã¦ãã¾ããã"}}},premiumFeatures:{metadata:{title:"Claude Certified Architect - ãã¬ãã¢ã æ©è½",description:"ãµãã¹ã¯ãªãã·ã§ã³ã§å©ç¨å¯è½ãªãã¹ã¦ã®ãã¬ãã¢ã æ©è½ããç´¹ä»ãã¾ããé«åº¦ãªãã¼ã«ãAI ã¢ã·ã¹ã¿ã³ããå¼·åãããæ©è½ããå©ç¨ããã ãã¾ãã",keywords:"ãã¬ãã¢ã , æ©è½, é«åº¦, ãã¼ã«, ãµãã¹ã¯ãªãã·ã§ã³, ç¹å
¸, å¼·å"},title:"ãã¬ãã¢ã æ©è½",description:"ãµãã¹ã¯ãªãã·ã§ã³ã®ãç»é²ãããã¨ããããã¾ãï¼å©ç¨å¯è½ãªãã¹ã¦ã®ãã¬ãã¢ã æ©è½ã¯ä»¥ä¸ã®éãã§ãã",loading:"èªã¿è¾¼ã¿ä¸...",subscription:{title:"Your Subscription",description:"Current subscription status and details",status:"ãµãã¹ã¯ãªãã·ã§ã³ã¹ãã¼ã¿ã¹",type:"ãµãã¹ã¯ãªãã·ã§ã³ã¿ã¤ã",expiresAt:"æå¹æé",active:"ã¢ã¯ãã£ã",inactive:"éã¢ã¯ãã£ã",lifetime:"ã©ã¤ãã¿ã¤ã ã¡ã³ãã¼",recurring:"ç
18¶ç¶èª²éãµãã¹ã¯ãªãã·ã§ã³"},badges:{lifetime:"ã©ã¤ãã¿ã¤ã ã¡ã³ãã¼"},demoNotice:{title:"ð¯ SaaS ãã³ãã¬ã¼ããã¢ãã¼ã¸",description:"ããã¯ã«ã¼ãä¿è·ããã¹ãããããã®ãã¢ãã¼ã¸ã§ããæ¯æãæ¸ã¿ã®ã¦ã¼ã¶ã¼ã®ã¿ããã®ãã¼ã¸ã«ã¢ã¯ã»ã¹ã§ããSaaS ã¢ããªã±ã¼ã·ã§ã³ã§ãµãã¹ã¯ãªãã·ã§ã³ã¬ãã«ã®ã¢ã¯ã»ã¹å¶å¾¡ãå®è£
ããæ¹æ³ã示ãã¦ãã¾ãã"},features:{userManagement:{title:"é«åº¦ãªã¦ã¼ã¶ã¼ç®¡ç",description:"å®å
¨ãªã¦ã¼ã¶ã¼ãããã£ã¼ã«ç®¡çã¨ã«ã¹ã¿ã è¨å®"},aiAssistant:{title:"AI ã¹ãã¼ãã¢ã·ã¹ã¿ã³ã",description:"çç£æ§ãåä¸ãããããã®é«åº¦ãªäººå·¥ç¥è½æ©è½"},documentProcessing:{title:"ç¡å¶éã®ããã¥ã¡ã³ãå¦ç",description:"ããã¥ã¡ã³ããã¡ã¤ã«ã®æ°ããµã¤ãºã«å¶éãªãå¦ç"},dataAnalytics:{title:"詳細ãªãã¼ã¿åæ",description:"詳細ãªãã¼ã¿åæã¨å¯è¦åã¬ãã¼ã"}},actions:{accessFeature:"æ©è½ã«ã¢ã¯ã»ã¹"}},validators:{user:{name:{minLength:"åå㯠{min} æå以ä¸ã§ããå¿
è¦ãããã¾ã",maxLength:"åå㯠{max} æåæªæºã§ããå¿
è¦ãããã¾ã"},email:{invalid:"æå¹ãªã¡ã¼ã«ã¢ãã¬ã¹ãå
¥åãã¦ãã ãã"},image:{invalidUrl:"æå¹ãª URL ãå
¥åãã¦ãã ãã"},password:{minLength:"ãã¹ã¯ã¼ã㯠{min} æå以ä¸ã§ããå¿
è¦ãããã¾ã",maxLength:"ãã¹ã¯ã¼ã㯠{max} æåæªæºã§ããå¿
è¦ãããã¾ã",mismatch:"ãã¹ã¯ã¼ããä¸è´ãã¾ãã"},countryCode:{required:"å½/å°åã鏿ãã¦ãã ãã"},phoneNumber:{required:"é»è©±çªå·ãå
¥åãã¦ãã ãã",invali
18d:"ç¡å¹ãªé»è©±çªå·ã®å½¢å¼ã§ã"},verificationCode:{invalidLength:"èªè¨¼ã³ã¼ã㯠{length} æåã§ããå¿
è¦ãããã¾ã"},id:{required:"ã¦ã¼ã¶ã¼ ID ã¯å¿
é ã§ã"},currentPassword:{required:"ç¾å¨ã®ãã¹ã¯ã¼ãã¯å¿
é ã§ã"},confirmPassword:{required:"ãã¹ã¯ã¼ãã確èªãã¦ãã ãã"},deleteAccount:{confirmRequired:"ã¢ã«ã¦ã³ãã®åé¤ã確èªããå¿
è¦ãããã¾ã"}},blog:{title:{required:"ã¿ã¤ãã«ã¯å¿
é ã§ã",maxLength:"ã¿ã¤ãã«ã¯ {max} æåæªæºã§ããå¿
è¦ãããã¾ã"},slug:{maxLength:"ã¹ã©ãã°ã¯ {max} æåæªæºã§ããå¿
è¦ãããã¾ã",invalid:"ã¹ã©ãã°ã«ã¯å°æåãæ°åãããã³ãã¤ãã³ã®ã¿ã使ç¨ã§ãã¾ã"},excerpt:{maxLength:"æç²ã¯ {max} æåæªæºã§ããå¿
è¦ãããã¾ã"},coverImage:{invalidUrl:"ã«ãã¼ç»åã®æå¹ãª URL ãå
¥åãã¦ãã ãã"},status:{invalid:"ã¹ãã¼ã¿ã¹ã¯ draft ã¾ã㯠published ã®ããããã§ããå¿
è¦ãããã¾ã"}}},countries:{china:"ä¸å½",usa:"ç±³å½",uk:"è±å½",japan:"æ¥æ¬",korea:"éå½",singapore:"ã·ã³ã¬ãã¼ã«",hongkong:"馿¸¯",macau:"ãã«ãª",australia:"ãªã¼ã¹ãã©ãªã¢",france:"ãã©ã³ã¹",germany:"ãã¤ã",india:"ã¤ã³ã",malaysia:"ãã¬ã¼ã·ã¢",thailand:"ã¿ã¤"},header:{navigation:{ai:"AI ãã¢",premiumFeatures:"ãã¬ãã¢ã æ©è½",pricing:"æéãã©ã³",upload:"ã¢ãããã¼ã",demos:"ãã¢",demosDescription:"æ©è½ã®ãµã³ãã«ã表示",blog:"ããã°",courses:"ã³ã¼ã¹",studyGuide:"å¦ç¿ã¬ã¤ã",practice:"模æ¬è©¦é¨",flashcards:"ãã©ãã·ã¥ã«ã¼ã"},demos:{ai:{title:"AI ãã£ãã",description:"æ¡å¼µå¯è½ãªè¨è¨ãè¤æ°ãããã¤ãã¼å¯¾å¿ã® LLM ãã£ããããã°ã¤ã³ãå¿
è¦ã§ãã"},aiImage:{title:"AI ç»åçæ",description:"æ¡å¼µå¯è½ãªè¨è¨ãè¤æ°ãããã¤ãã¼å¯¾å¿ã® AI ç»åçæããã°ã¤ã³ãå¿
è¦ã§ãã"},aiVideo:{title:"AI åç»çæ",description:"æ¡å¼µå¯è½ãªè¨è¨ãè¤æ°ãããã¤ãã¼å¯¾å¿ã® AI åç»çæããã°ã¤ã³ãå¿
è¦ã§ãã"},premium:{title:"ãã¬ãã¢ã æ©è½",description:"ã«ã¼ãä¿è·ã®ãã¢ãææã¦ã¼ã¶ã¼ã®ã¿ããã®ãã¼ã¸ã«ã¢ã¯ã»ã¹ã§ãã¾ãã"},upload:{title:"ãã¡ã¤ã«ã¢ãããã¼ã",description:"æ¡å¼µå¯è½ãªè¨è¨ãè¤æ°ãããã¤ãã¼å¯¾å¿ã®ãã¡ã¤ã«ã¢ãããã¼ãããã°ã¤ã³ãå¿
è¦ã§ãã"}},auth:{signIn:"ãµã¤ã³ã¤ã³",getStarted:"å§ãã",signOut:"ãµã¤ã³ã¢ã¦ã"},userMenu:{dashboard:"ããã·ã¥ãã¼ã",profile:"ãããã£ã¼ã«",settings:"è¨å®",personalSettings:"å人è¨å®",adminPanel:"管çããã«"},language:{switchLanguage:"è¨èªãåãæ¿ãã",english:"English",chinese:"䏿",japanese:"æ¥æ¬èª",korean:"íêµì´",portuguese:"Português (BR)"},mobile:{themeSettings:"ãã¼ãè¨å®",languageSelection:"è¨èªé¸æ"}},docs:{home:{title:"Claude Certified Architect ããã¥ã¡ã³ã",subtitle:"Fumadocs ã§æ§ç¯",description:"Fumadocs ããã¼ã¹ã«ããéçãµã¤ãããã¸ã§ã¯ããããã¥ã¡ã³ããããã°ãéçãã¼ã¸ã«æé©ã§ãã",cta:{docs:"ããã¥ã¡ã³ããèªã",blog:"ããã°ãè¦ã"}},nav:{docs:"ããã¥ã¡ã³ã",blog:"ããã°"},blog:{title:"ããã°",description:"Claude Certified Architect ãã¼ã ããã®ææ°è¨äºã¨ã¢ãããã¼ã",allPosts:"ãã¹ã¦ã®è¨äº",previousPage:"â åã¸",nextPage:"次㸠â",back:"â ããã°ã«æ»ã",noPosts:"ã¾ã è¨äºã¯ããã¾ãã"}},upload:{title:"ãã¡ã¤ã«ã¢ãããã¼ã",description:"ç»åãã¯ã©ã¦ãã¹ãã¬ã¼ã¸ã«ã¢ãããã¼ã",providerTitle:"ã¹ãã¬ã¼ã¸ãããã¤ãã¼",providerDescription:"好ã¿ã®ã¯ã©ã¦ãã¹ãã¬ã¼ã¸ãããã¤ãã¼ã鏿ãã¦ãã ãã",providers:{oss:"Alibaba Cloud OSS",ossDescription:"ä¸å½å°åã«æé©åãããã¹ãã¬ã¼ã¸",s3:"Amazon S3",s3Description:"ã°ãã¼ãã«ãªã¯ã©ã¦ãã¹ãã¬ã¼ã¸",r2:"Cloudflare R2",r2Description:"ãã¼ã¿è»¢éææ°æï¼Egress Feesï¼ç¡æ",cos:"Tencent Cloud COS",cosDescription:"ä¸å½å°åã®ã¯ã©ã¦ãã¹ãã¬ã¼ã¸"},uploadTitle:"ç»åãã¢ãããã¼ã",uploadDescription:"ç»åããã©ãã°ï¼ãããããã¾ãã¯ã¯ãªãã¯ãã¦å
18ç
§ãæå¤§ 1MBã",dragDrop:"ãã¡ã¤ã«ãããã«ãã©ãã°ï¼ãããããã¦ãã ãã",orClick:"ã¾ãã¯ã¯ãªãã¯ãã¦åç
§ï¼æå¤§ 1MBï¼",browseFiles:"ãã¡ã¤ã«ãåç
§",clearAll:"ãã¹ã¦ã¯ãªã¢",uploadedTitle:"ã¢ãããã¼ãå®äºãã¡ã¤ã«",uploadedDescription:"{count} åã®ãã¡ã¤ã«ãæ£å¸¸ã«ã¢ãããã¼ãããã¾ãã",uploading:"ã¢ãããã¼ãä¸...",viewFile:"表示",uploaded:"ã¢ãããã¼ãæ¸ã¿",errors:{maxFiles:"ã¢ãããã¼ãã§ãããã¡ã¤ã«ã¯ 1 åã®ã¿ã§ã",imageOnly:"ç»åãã¡ã¤ã«ã®ã¿ã¢ãããã¼ãå¯è½ã§ã",fileTooLarge:"ãã¡ã¤ã«ãµã¤ãºã¯ 1MB æªæºã§ããå¿
è¦ãããã¾ã"}},blog:{metadata:{title:"Claude Certified Architect - ããã°",description:"Claude Certified Architect ãã¼ã ããã®ææ°è¨äºã¨ã¢ãããã¼ããã覧ãã ããã",keywords:"ããã°, è¨äº, ã¢ãããã¼ã, Claude Certified Architect, SaaS"},title:"ããã°",subtitle:"ææ°ã®è¨äºã¨ã¢ãããã¼ã",readMore:"ç¶ããèªã",publishedOn:"å
¬éæ¥",by:"èè
",noPosts:"ã¾ã è¨äºã¯ããã¾ããããã°ãããã¦ããããä¸åº¦ã確èªãã ããã",backToBlog:"ããã°ã«æ»ã"},courses:{metadata:{title:"ã³ã¼ã¹ â Claude Certified Architect 対ç",description:"Claude ãã©ãããã©ã¼ã ã®åºç¤ããã³ã³ããã¹ãã¨ã³ã¸ãã¢ãªã³ã°ã¾ã§ããã¹ã¦ã® CCAR-F 試é¨ãã¡ã¤ã³ãç¶²ç¾
ãããã«ã¼ããªã³ãã«æºæ ããã³ã¼ã¹ã",keywords:"Claude ã³ã¼ã¹, CCAR-F ã³ã¼ã¹, Claude Certified Architect ãã¬ã¼ãã³ã°"},title:"ã³ã¼ã¹",subtitle:"Claude ãã©ãããã©ã¼ã ã®åºç¤ããå試é¨ãã¡ã¤ã³ã¾ã§ãä½ç³»çã«å¦ã¶6ã¤ã®ã³ã¼ã¹ã",startCourse:"ã³ã¼ã¹ãéå§ãã",continueCourse:"ç¶è¡ãã",modules:"ã¢ã¸ã¥ã¼ã«",lessons:"ã¬ãã¹ã³",viewCourse:"ã³ã¼ã¹ã表示",locked:"試é¨ãã¹",free:"ç¡æ",estMinutes:"{minutes} å",moduleLabel:"ã¢ã¸ã¥ã¼ã«",lessonsCount:"{count} ã¬ãã¹ã³",domainLabel:"ãã¡ã¤ã³ {number}",empty:"ã³ã¼ã¹ã¯éããªãå
¬éããã¾ãã"},lesson:{metadata:{title:"ã¬ãã¹ã³ â Claude Certified Architect 対ç",description:"CCAR-F 試é¨å¯¾çã¬ãã¹ã³ã",keywords:"Claude ã¬ãã¹ã³, CCAR-F"},prev:"åã¸",next:"次ã¸",markComplete:"å®äºã¨ãã",completed:"å®äº",backToCourse:"ã³ã¼ã¹ã«æ»ã",estMinutes:"{minutes} åã§èªãã¾ã",inThisModule:"ãã®ã¢ã¸ã¥ã¼ã«å
",premiumGate:{title:"ãã®ã¬ãã¹ã³ã¯è©¦é¨ãã¹ã«å«ã¾ãã¦ãã¾ã",description:"ãã¹ã¦ã®ãã¬ãã¢ã ã¬ãã¹ã³ã模æ¬è©¦é¨ããã©ãã·ã¥ã«ã¼ããããã³é²æã®è¿½è·¡ãã¢ã³ããã¯ãã¾ãããã",cta:"æéãè¦ã",signInCta:"ãµã¤ã³ã¤ã³"}},studyGuide:{metadata:{title:"試é¨ãã«ã¼ããªã³ãã¨å¦ç¿ã¬ã¤ã â Claude Certified Architect",description:"ãã¹ã¦ã® 5 ã¤ã® CCAR-F 試é¨ãã¡ã¤ã³ç¨ã®ç¡æã®è©³ç´°ãªå¦ç¿ã¬ã¤ãã«å ãã12 é±éã®å¦ç¿è¨ç»ã¨ã¢ã³ããã¿ã¼ã³ã®ãã¼ãã·ã¼ãããç¨æãã¦ãã¾ãã",keywords:"CCAR-F å¦ç¿ã¬ã¤ã, Claude 試é¨ãã«ã¼ããªã³ã, Claude Certified Architect ãã¡ã¤ã³"},title:"試é¨ãã«ã¼ããªã³ãã¨å¦ç¿ã¬ã¤ã",subtitle:"å
¬å¼ã® 5 ã¤ã®ãã¡ã¤ã³ããã®é
ç¹æ¯çãããã³ããããã®ç¡æã®è©³ç´°ã¬ã¤ãã",domains:"試é¨ãã¡ã¤ã³",weighting:"é
ç¹æ¯ç",weightOfExam:"試é¨ã® {weight}%",examTips:"試é¨ã®ã³ã",antiPatterns:"ã¢ã³ããã¿ã¼ã³",objectives:"åºé¡ç¯å²",relatedLessons:"é¢é£ã¬ãã¹ã³",studyPlan:"12é±éã®å¦ç¿ãã©ã³",studyPlanDesc:"åæç¥èã¼ããã試é¨ã«åæ ¼ã§ããç¶æ
ã«ãªãããã®é±ãã¨ã®è¨ç»ã",antiPatternsTitle:"ã¢ã³ããã¿ã¼ã³ãã¼ãã·ã¼ã",antiPatternsDesc:"試é¨ã§åºé¡ãããããééãã®é¸æè¢ã¨ããããééãã§ããçç±ã",readGuide:"ã¬ã¤ããèªã",backToGuides:"å¦ç¿ã¬ã¤ãä¸è¦§ã«æ»ã"},scenarios:{metadata:{title:"ã·ããªãªè§£èª¬ â Claude Certified Architect",description:"6ã¤ã®å
¬å¼ CCAR-F 試é¨ã·ããªãªã®è§£èª¬ã¨ã2ã¤ã®è¿½å ç·´ç¿ã·ããªãªã",keywords:"CCAR-F ã·ããªãª, Claude 試é¨ã·ããªãª"},title:"ã·ããªãªè§£èª¬",subtitle:"æ¬è©¦é¨ã§ã¯å
¬å¼ã®6ã·ããªãªããç¡ä½çºã«4ã¤ãåºé¡ããã¾ããåã·ããªãªã®èãæ¹ã解説ãã追å ç·´ç¿ã·ããªãªã2ã¤ç¨æãã¾ããã",walkthrough:"解説",ofEight:"ã·ããªãª {number}",relatedDomains:"é¢é£ãã¡ã¤ã³",readWalkthrough:"解説ãèªã",backToScenarios:"ã·ããªãªä¸è¦§ã«æ»ã"},practice:{metadata:{title:"模æ¬è©¦é¨ã¨ã¯ã¤ãº â Claude Certified Architect",description:"æ¬çªå½¢å¼ã®æéå¶éä»ã CCAR-F 模æ¬è©¦é¨ããã¡ã¤ã³å¥ã¯ã¤ãºãããã³è©³ç´°ãªè§£èª¬ä»ãã®ç¡æã®å®å診æã¯ã¤ãºã",keywords:"CCAR-F 模æ¬è©¦é¨, Claude 模æ¬è©¦é¨, Claude æ¼ç¿åé¡"}
18,title:"模æ¬è©¦é¨",subtitle:"æ¬çªããªããã®æéå¶éã¨é
ç¹æ¯çã®æ¨¡æ¬è©¦é¨ã§ç·´ç¿ãããã¹ã¦ã®è§£çã確èªãã¾ãããã",startExam:"éå§",resume:"åé",questionsCount:"{count} å",timeLimit:"{minutes} å",untimed:"æéå¶éãªã",examMode:"模æ¬è©¦é¨ï¼æ¬çªå½¢å¼ï¼",quizMode:"ãã¡ã¤ã³å¥ã¯ã¤ãº",diagnostic:"ç¡æã®å®å診æ",scenario:"ã·ããªãª",free:"ç¡æ",premium:"試é¨ãã¹",premiumGate:{title:"æ¬æ ¼çãªæ¨¡æ¬è©¦é¨ã¯è©¦é¨ãã¹ã«å«ã¾ãã¦ãã¾ã",description:"æéå¶éä»ãã®æ¨¡æ¬è©¦é¨ããã¹ã¦ã®åé¡ãã³ã¯ãããã³è©³ç´°ãªè§£èª¬ãã¢ã³ããã¯ãã¾ãããã",cta:"æéãè¦ã"},rules:{title:"éå§ããåã«",questions:"å顿°",time:"å¶éæé",scoring:"æ¡ç¹æ¹å¼",scoringValue:"100ã1000ã®ã¹ã±ã¼ã«ãã¹ã³ã¢ãåæ ¼ã©ã¤ã³ã¯720",note:"åé¡ããã©ã°ï¼ç®å°ï¼è¨å®ããéä¿¡åã«è¦ç´ããã¨ãã§ãã¾ãã"},begin:"試é¨ãéå§ãã",signInToSave:"çµæãä¿åããã«ã¯ãµã¤ã³ã¤ã³ãã¦ãã ããã",catalogEmpty:"模æ¬è©¦é¨ã¯éããªãå
¬éããã¾ãã"},quiz:{question:"åé¡",of:"/",next:"次ã¸",previous:"åã¸",submit:"éä¿¡",flag:"è¦ç´ãã®ãã©ã°ãè¨å®",flagged:"ãã©ã°è¨å®æ¸ã¿",timeRemaining:"æ®ãæé",finishExam:"試é¨ãçµäºãã",confirmSubmit:"試é¨ãæåºãã¾ããï¼",confirmSubmitDesc:"æªåçã®åé¡ã {count} åããã¾ããæåºããå¾ã¯åçã夿´ã§ãã¾ããã",unanswered:"æªåç",answered:"åçæ¸ã¿",cancel:"ç¶ãã",confirm:"æåº",timeUp:"å¶éæéã«ãªãã¾ããã試é¨ãèªåçã«æåºããã¾ããã",saving:"ä¿åä¸â¦",loadError:"試é¨ãèªã¿è¾¼ãã¾ããã§ãããããä¸åº¦ã試ããã ããã"},results:{metadata:{title:"試é¨çµæ â Claude Certified Architect",description:"CCAR-F 模æ¬è©¦é¨çµæã",keywords:"CCAR-F çµæ"},title:"試é¨çµæ",score:"ã¹ã³ã¢",scaledScore:"ã¹ã±ã¼ã«ãã¹ã³ã¢",passed:"åæ ¼",failed:"ä¸åæ ¼ï¼ãã䏿©ï¼",passingScore:"åæ ¼ã©ã¤ã³ï¼720",yourScore:"ããªãã®ã¹ã³ã¢ï¼{score}",byDomain:"ãã¡ã¤ã³å¥è©³ç´°",correctOf:"{total} åä¸ {correct} åæ£è§£",retake:"ååé¨",reviewAnswers:"è§£çãè¦ç´ã",backToPractice:"模æ¬è©¦é¨ä¸è¦§ã«æ»ã",correct:"æ£è§£",incorrect:"䏿£è§£",yourAnswer:"ããªãã®åç",correctAnswer:"æ£è§£",explanation:"解説",notFound:"çµæãè¦ã¤ããã¾ããã",completedOn:"å鍿¥ {date}"},flashcards:{metadata:{title:"ãã©ãã·ã¥ã«ã¼ã â Claude Certified Architect",description:"ãã¹ã¦ã® CCAR-F 試é¨ãã¡ã¤ã³åãã®ééå復ãã©ãã·ã¥ã«ã¼ããããã",keywords:"CCAR-F ãã©ãã·ã¥ã«ã¼ã, Claude ãã©ãã·ã¥ã«ã¼ã, ééå復"},title:"ãã©ãã·ã¥ã«ã¼ã",subtitle:"ééå復ã§éè¦ãªäºå®ãè¨æ¶ã«å®çããã¾ãããã¡ã¤ã³ãã¨ã«1ã¤ã®ãããã¨ãç¨èªéã®ããããç¨æãã¦ãã¾ãã",decks:"ãããä¸è¦§",cards:"{count} æã®ã«ã¼ã",studyDeck:"å¦ç¿ãéå§",flip:"ããã",showAnswer:"è§£çã表示",again:"ããä¸åº¦",good:"æ£è§£",easy:"ç°¡å",dueToday:"æ¬æ¥å {count} æ",mastered:"ç¿å¾æ¸ã¿",deckComplete:"æ¬æ¥ã®ãããå¦ç¿ã¯å®äºãã¾ããï¼",noDue:"ç¾å¨å¦ç¿ãã¹ãã«ã¼ãã¯ããã¾ãããå¾ã§ã¾ã確èªãã¦ãã ããã",premium:"試é¨ãã¹",progressSaved:"鲿ãã¢ã«ã¦ã³ãã«ä¿åããã¾ããã",progressLocal:"鲿ã¯ãã®ããã¤ã¹ã«ä¿åããã¾ãããåæããã«ã¯ãµã¤ã³ã¤ã³ãã¦ãã ããã"},glossary:{metadata:{title:"ç¨èªé â Claude Certified Architect",description:"Claude Certified Architect 試é¨ã®éè¦ãªç¨èªã®å®ç¾©ã",keywords:"Claude ç¨èªé, CCAR-F ç¨èª, MCP ç¨èªé"},title:"ç¨èªé",subtitle:"CCAR-F 試é¨ã®éè¦ãªç¨èªãã¬ãã¹ã³ãå¦ç¿ã¬ã¤ãããç¸äºãªã³ã¯ããã¦ãã¾ãã",search:"ç¨èªãæ¤ç´¢â¦",seeAlso:"é¢é£é
ç®",noResults:"æ¤ç´¢æ¡ä»¶ã«ä¸è´ããç¨èªã¯ããã¾ããã",backToGlossary:"ç¨èªéã«æ»ã"},faq:{metadata:{title:"FAQ â Claude Certified Architect 試é¨å¯¾ç",de
18scription:"Claude Certified Architect 試é¨ããã³å¯¾çã«é¢ãããããã質åã¨åçã",keywords:"CCAR-F FAQ, Claude èªå®è©¦é¨ã®è³ªå, CCAR-F åé¨è³æ ¼, CCAR-F æé"},title:"ãããã質å",subtitle:"試é¨ã«ã¤ãã¦ãããã³æ¬ãµã¤ããå©ç¨ããå¯¾çæ¹æ³ã«ã¤ãã¦ã®ãã¹ã¦ã",items:[{q:"Claude Certified Architect â Foundationsï¼CCAR-Fï¼è©¦é¨ã¨ã¯ä½ã§ããï¼",a:"Claude ã使ç¨ãã¦ã·ã¹ãã ãè¨è¨ã»æ§ç¯ãã人åãã® Anthropic ã®åºç¤èªå®è³æ ¼ã§ããã¨ã¼ã¸ã§ã³ãè¨è¨ããã¼ã«ã¨ MCPãClaude Code ã®ã¯ã¼ã¯ããã¼ãããã³ããã¨ã³ã¸ãã¢ãªã³ã°ãã³ã³ããã¹ã管çãç¶²ç¾
ãã¾ãã試é¨ã¯ 120 åéã§ãå
¬å¼ 6 ã·ããªãªããé¸ã°ãã 4 ã·ããªãªã«å±ãã 60 åï¼åä¸åçã»è¤æ°åçï¼ãåºé¡ããã100ã1000 ã®ã¹ã±ã¼ã«ãã¹ã³ã¢ã§æ¡ç¹ãåæ ¼ã©ã¤ã³ã¯ 720 ã§ãã"},{q:"CCAR-F 㨠CCAR-F ã®ã©ã¡ããæ£ããã§ããï¼",a:"å
¬å¼ã®è©¦é¨ã³ã¼ã㯠CCAR-Fï¼è©¦é¨ã¬ã¤ã v1.0ã2026 å¹´ 7 æï¼ã§ããCCAR-F ã¯ä»¥åã®ã³ãã¥ããã£ã§ã®ç¥ç§°ã§ãåã試é¨ãæãã¾ããPearson VUE 㨠Credly 㯠CCAR-F ã使ç¨ãã¦ãã¾ãã"},{q:"誰ãåé¨ã§ãã¾ããï¼",a:"Claude Partner Network å ççµç¹ã«æå±ãã人ã®ã¿ã§ãããã¼ããã¼ä¼æ¥ã®ã¡ã¼ã«ã¢ãã¬ã¹ã§ Anthropic Partner Academy ã«ç»é²ãï¼å人ã¢ãã¬ã¹ã¯æå¦ããã¾ãï¼ã18 æ³ä»¥ä¸ã§ãæ¿åºçºè¡ã®èº«åè¨¼ã®æ°åãç»é²ã¨ä¸è´ãã¦ããå¿
è¦ãããã¾ããã©ã®ä¼æ¥ã§ã Partner Network ã«ç³è«ã§ããRegistered ãã£ã¢ã¯ç¡æã§ãã"},{q:"åé¨æã¨æå¹æéã¯ï¼",a:"2026-06-30 以éã1 åããã 125 ç±³ãã«ã§ãï¼éå§æã¯ 99 ãã«ï¼ãSelectãPreferredãGlobal Premier ã®ãã¼ããã¼ã¯ 50% å²å¼ãGlobal Premier 㯠2026-12-31 ã¾ã§ç¡æã§ããèªå®ã®æå¹æé㯠12 ãæã§ãPartner Academy ä¸ã®ç¡æã»éç£ç£ã®æ´æ°ã¢ã»ã¹ã¡ã³ãã§æ´æ°ã§ãã¾ãã"},{q:"ä¸åæ ¼ã«ãªã£ãå ´åã¯ï¼",a:"1 åç®ã®ä¸åæ ¼å¾ã¯ 14 æ¥ã2 åç®ã®å¾ã¯ 30 æ¥ã3 åç®ã®å¾ã¯ 90 æ¥å¾
ã¤å¿
è¦ããããç´è¿ 12 ãæããã 1 試é¨ã«ã¤ãæå¤§ 4 åã¾ã§åé¨ã§ãã¾ããæ¯åãå
¨é¡ã®å鍿ããããã¾ãã"},{q:"æ¥æ¬èªã§åé¨ã§ãã¾ããï¼",a:"ã§ãã¾ããã試é¨ã¨å
¬å¼ã®å¯¾çã³ã³ãã³ãã¯è±èªã®ã¿ã§ã試é¨ä¸ã¯ãã©ã¦ã¶ã®ç¿»è¨³ãã¼ã«ã®ä½¿ç¨ãç¦æ¢ããã¦ãã¾ãããã®ããå½ãµã¤ãã®ã¬ãã¹ã³ã¯ 5 è¨èªã§æä¾ãã¤ã¤ã模æ¬è©¦é¨ã¯è±èªã®ã¿ã¨ããæ¬è©¦é¨ã®èªå½ã§ã®èªè§£é度ãéããããããã«ãã¦ãã¾ãã"},{q:"è¤æ°é¸æã®åé¡ã¯ããã¾ããï¼",a:"ããã¾ãã試é¨ã«ã¯åä¸åçã¨è¤æ°åçã®åé¡ããããååé¡ã«é¸ã¶ã¹ãåçæ°ãæè¨ããã¾ããå½ãµã¤ãã®æ¼ç¿åé¡ã«ãè¤æ°åçã®åé¡ãå«ã¾ããåãæ¹å¼ã§æ¡ç¹ããã¾ãã"},{q:"ãã㯠Anthropic ã®å
¬å¼ã¦ã§ããµã¤ãã§ããï¼",a:"ããããæ¬ãµã¤ãã¯ç¬ç«ããå¦ç¿ãªã½ã¼ã¹ã§ããAnthropic 社ã¨ã®ææºãæ¿èªãã¹ãã³ãµã¼ã·ããã®é¢ä¿ã¯ããã¾ãããã«ãªãã¥ã©ã ã¯å
¬å¼è©¦é¨ã¬ã¤ãã«å¯¾å¿ä»ããåãã¼ã¸ã«è¡¨ç¤ºãããæ¥ä»ã§ç
§åãã¦ãã¾ãã"},{q:"ä½ãç¡æã§ãä½ãææã§ããï¼",a:"ãã¹ã¦ã®å¦ç¿ã¬ã¤ãã試é¨ãã«ã¼ããªã³ããå鍿
å ±ã¨åé¨è³æ ¼ã12 é±éã®å¦ç¿ãã©ã³ãã¢ã³ããã¿ã¼ã³ã®ãã¼ãã·ã¼ããã·ããªãªè§£èª¬ãç¨èªéãç¡æã®å®å診æã¯ã¤ãºã¯ç¡æã§ããã試é¨ãã¹ããè³¼å
¥ããã¨ãæéå¶éã®ããæ¬çªå½¢å¼æ¨¡æ¬è©¦é¨ã詳細ãªè§£èª¬ä»ãã®å
¨æ¼ç¿åé¡ããã¹ã¦ã®ãã©ãã·ã¥ã«ã¼ããããããã¹ã¦ã®ãã¬ãã¢ã ã¬ãã¹ã³ã鲿ã®è¿½è·¡ãã¢ã³ããã¯ããã¾ãã"},{q:"æ¼ç¿åé¡ã¯å
¨é¨ã§ä½åããã¾ããï¼",a:"ãªãªã¼ã¹æç¹ã®åé¡ãã³ã¯ã«ã¯ãå®éã®è©¦é¨ã®é
ç¹æ¯çã«åããã 5 ãã¡ã¤ã³ã® 120 å以ä¸ãåé²ããã¦ãããæ¨¡æ¬è©¦é¨ã¯ä»å¾ã追å ãããäºå®ã§ãã"},{q:"æ¬ãµã¤ãã対å¿ãã¦ããè¨èªã¯ï¼",a:"ã¬ãã¹ã³ã¨å¦ç¿ã¬ã¤ãã¯è±èªãæ¥æ¬èªãéå½èªï¼íêµì´ï¼ããã©ã¸ã«ãã«ãã¬ã«èªï¼Portuguêsï¼ãç°¡ä½åä¸å½èªï¼ç®ä½ä¸æï¼ã«å¯¾å¿
18ãã¦ãã¾ããæ¨¡æ¬è©¦é¨ã¯æ¬è©¦é¨ã¨åæ§ã«è±èªã®ã¿ã§ãã"},{q:"模æ¬è©¦é¨ã¯ã©ã®ããã«æ¡ç¹ããã¾ããï¼",a:"æ¬çªã®è©¦é¨ã¨åæ§ã«ãç´ ç¹ã 100ã1000 ã®ã¹ã±ã¼ã«ãã¹ã³ã¢ã«å¤æããã720 ç¹ãåæ ¼ã©ã¤ã³ã§ããåé¨ãã¨ã«ãã¡ã¤ã³å¥ã®å
訳ã表示ãããå
¬å¼ã¹ã³ã¢ã¬ãã¼ãã®ãã¡ã¤ã³å¥æ£ççã¨åãè¦æ¹ãã§ãã¾ãã"},{q:"ãµãã¼ãã¸ã®é£çµ¡æ¹æ³ã¯ï¼",a:"[email protected] ã«ã¡ã¼ã«ãã¦ãã ããããã°ã¤ã³ã«ä½¿ç¨ããã¡ã¼ã«ã¢ãã¬ã¹ãè¨è¼ãã¦ãã ãããè³¼å
¥ãã¢ã¯ã»ã¹ã®åé¡ã¯å½æ¥ä¸ã«å¯¾å¿ãã¾ãã"}]},about:{metadata:{title:"å½ãµã¤ãã«ã¤ã㦠â Claude Certified Architect 試é¨å¯¾ç",description:"ç¬ç«ãã Claude Certified Architect 試é¨å¯¾çãªã½ã¼ã¹ã«ã¤ãã¦ã®ç´¹ä»ã",keywords:"å½ãµã¤ãã«ã¤ãã¦, Claude Certified Architect 対ç"},title:"å½ãµã¤ãã«ã¤ãã¦",body:"å½ãµã¤ãã¯ãClaude Certified Architect â Foundations 試é¨ã«ç¹åããããã«ã¼ããªã³ãã«å®å
¨æºæ ãã試é¨å¯¾çãªã½ã¼ã¹ãæä¾ãã¦ãã¾ããã³ã¼ã¹ãå¦ç¿ã¬ã¤ããæ¨¡æ¬è©¦é¨ã¯ãå®éã« Claude ã使ç¨ãã¦æ¬çªã·ã¹ãã ãæ§ç¯ãã¦ããå®åå®¶ã«ãã£ã¦å·çããã¦ããããã¹ã¦ã®ã³ã³ãã³ããç¹å®ã®è©¦é¨ãã¡ã¤ã³ã«å¯¾å¿ãã¦ãããããéãããå¦ç¿æéãæã广çã«æ´»ç¨ã§ãã¾ãã",missionTitle:"ç§ãã¡ã®ããã·ã§ã³",mission:"ãã¹ã¦ã®éçºè
ãã¢ã¼ããã¯ãããèªåã®è¨èªã§ Claude Certified Architect 試é¨ã®æºåãããåæ ¼ã§ããããã«ãããã¨ãæ¯æ´ãã¾ãã",disclaimerTitle:"å
責äºé
",disclaimer:"æ¬ãµã¤ãã¯ç¬ç«ããå¦ç¿ãªã½ã¼ã¹ã§ããAnthropic, PBC 社ã¨ã®ææºãæ¿èªãã¹ãã³ãµã¼ã·ããã®é¢ä¿ã¯ããã¾ãããClaude ããã³ Anthropic 㯠Anthropic, PBC ã®åæ¨ã§ãããã¹ã¦ã®è©¦é¨ã®è©³ç´°ã¯å
¬éæ
å ±ã«åºã¥ãã¦ããã夿´ãããå¯è½æ§ãããã¾ããææ°ã®è©¦é¨ã®è©³ç´°ã¯å¿
ãå
¬å¼ã®ã½ã¼ã¹ã§ã確èªãã ããã"},certification:{name:"Claude Certified Architect â Foundations",shortName:"CCAR-F",examFormat:"60åã®ã·ããªãªãã¼ã¹åé¡ï¼åä¸åçã»è¤æ°åçï¼",questionsLabel:"å顿°",questionsValue:"60åï¼åä¸åçã»è¤æ°åçï¼ãå
¬å¼6ã·ããªãªãã4ã·ããªãªãåºé¡",timeLimit:"å¶éæé",timeLimitValue:"120å",passingScore:"åæ ¼ã©ã¤ã³",passingScoreValue:"720ç¹ (100ã1000ã®ã¹ã±ã¼ã«ãã¹ã³ã¢)",validity:"æå¹æé",validityValue:"12ãæï¼ç¡æã®æ´æ°ã¢ã»ã¹ã¡ã³ãï¼",cost:"å鍿",costValue:"125ç±³ãã«ï¼2026-06-30以éï¼",level:"ã¬ãã«",levelValue:"ãã¡ã¦ã³ãã¼ã·ã§ã³ï¼åºç¤ï¼"},progress:{tabTitle:"å¦ç¿é²æ",tabDescription:"模æ¬è©¦é¨ã®åé¨å±¥æ´ãã¬ãã¹ã³ã®å®äºç¶æ³ãããã³ãã©ãã·ã¥ã«ã¼ãã®å¦ç¿ç¶æ³",title:"å¦ç¿é²æ",examAttempts:"模æ¬è©¦é¨ã®åé¨å±¥æ´",noAttempts:"ã¾ã åé¨å±¥æ´ã¯ããã¾ãã â æ¨¡æ¬è©¦é¨ãåãã¦ã¹ã³ã¢ã確èªãã¾ãããã",lessonsCompleted:"å®äºããã¬ãã¹ã³",noLessons:"å®äºããã¬ãã¹ã³ã¯ã¾ã ããã¾ããã",flashcardsTitle:"ãã©ãã·ã¥ã«ã¼ã",cardsDue:"æ®ã {count} æ",cardsMastered:"ç¿å¾æ¸ã¿ {count} æ",attempt:"åé¨åæ°",score:"ã¹ã³ã¢",passed:"åæ ¼",failed:"ä¸åæ ¼",date:"å鍿¥",completedLabel:"{count} åå®äº",signInPrompt:"ããã¤ã¹éã§é²æã追跡ããã«ã¯ãµã¤ã³ã¤ã³ãã¦ãã ããã",loading:"èªã¿è¾¼ã¿ä¸â¦"},courseUx:Ur.ja,examInfo:wn.ja,quizUx:Mr.ja},Hw={common:{welcome:"Claude Certified Architectì ì¤ì ê²ì íìí©ëë¤",siteName:"Claude Certified Architect",login:"ë¡ê·¸ì¸",signup:"íìê°ì
",logout:"ë¡ê·¸ìì",profile:"íë¡í",settings:"ì¤ì ",and:"ë°",loading:"ë¡ë© ì¤...",unexpectedError:"ììì¹ ëª»í ì¤ë¥ê° ë°ìíìµëë¤",notAvailable:"N/A",viewPlans:"ìê¸ì 보기",yes:"ì",no:"ìëì¤",theme:{light:"ë¼ì´í¸ í
ë§",dark:"ë¤í¬ í
ë§",system:"ìì¤í
í
ë§",toggle:"í
ë§ ì í",appearance:"íë©´",colorScheme:"ìì ì¤í¤ë§",themes:{default:"기본",claude:"Claude","cosmic-night":"C
18osmic Night","modern-minimal":"Modern Minimal","ocean-breeze":"Ocean Breeze"}}},navigation:{home:"í",dashboard:"ëìë³´ë",orders:"주문",shipments:"ë°°ì¡",tracking:"ë°°ì¡ ì¶ì ",admin:{dashboard:"ëìë³´ë",users:"ì¬ì©ì",subscriptions:"구ë
",orders:"주문",credits:"í¬ë ë§",application:"ì í리ì¼ì´ì
",blog:"ë¸ë¡ê·¸"}},actions:{save:"ì ì¥",cancel:"ì·¨ì",confirm:"íì¸",delete:"ìì ",edit:"ìì ",tryAgain:"ë¤ì ìë",createAccount:"ê³ì ìì±",sendCode:"ì¸ì¦ë²í¸ ì ì¡",verify:"ì¸ì¦",backToList:"ì¬ì©ì 목ë¡ì¼ë¡ ëìê°ê¸°",saveChanges:"ë³ê²½ ì¬í ì ì¥",createUser:"ì¬ì©ì ìì±",deleteUser:"ì¬ì©ì ìì ",back:"ë¤ë¡",resendCode:"ì¸ì¦ë²í¸ ì¬ì ì¡",resendVerificationEmail:"ì¸ì¦ ì´ë©ì¼ ì¬ì ì¡",upload:"ì
ë¡ë",previous:"ì´ì ",next:"ë¤ì",createPost:"ì ê¸ ìì±",deletePost:"ê¸ ìì ",backToBlog:"ë¸ë¡ê·¸ë¡ ëìê°ê¸°"},email:{verification:{subject:"Claude Certified Architect ê³ì ì¸ì¦",title:"ì´ë©ì¼ 주ì ì¸ì¦",greeting:"ìë
íì¸ì {{name}}ë,",message:"Claude Certified Architectì ê°ì
í´ ì£¼ì
ì ê°ì¬í©ëë¤. ê°ì
ì ìë£íë ¤ë©´ ìë ë²í¼ì í´ë¦íì¬ ì´ë©ì¼ 주ì를 ì¸ì¦í´ 주ì¸ì.",button:"ì´ë©ì¼ 주ì ì¸ì¦",alternativeText:"ëë ë¤ì ë§í¬ë¥¼ ë³µì¬íì¬ ë¸ë¼ì°ì ì ë¶ì¬ë£ì¼ì¸ì:",expiry:"ì´ ë§í¬ë {{expiry_hours}}ìê° íì ë§ë£ë©ëë¤.",disclaimer:"ì´ ì¸ì¦ì ìì²íì§ ìì¼ì
¨ë¤ë©´ ì´ ì´ë©ì¼ì 무ìí´ ì£¼ì¸ì.",signature:"Happy Shipping, Claude Certified Architect í ë림",copyright:"© {{year}} Claude Certified Architect. All rights reserved."},resetPassword:{subject:"Claude Certified Architect ë¹ë°ë²í¸ ì¬ì¤ì ",title:"ë¹ë°ë²í¸ ì¬ì¤ì ",greeting:"ìë
íì¸ì {{name}}ë,",message:"ë¹ë°ë²í¸ ì¬ì¤ì ìì²ì ë°ììµëë¤. ìë ë²í¼ì í´ë¦íì¬ ì ë¹ë°ë²í¸ë¥¼ ìì±í´ 주ì¸ì. ì´ ìì²ì íì§ ìì¼ì
¨ë¤ë©´ ì´ ì´ë©ì¼ì 무ìíì
ë ìì í©ëë¤.",button:"Reset Password",alternativeText:"ëë ë¤ì ë§í¬ë¥¼ ë³µì¬íì¬ ë¸ë¼ì°ì ì ë¶ì¬ë£ì¼ì¸ì:",expiry:"ì´ ë§í¬ë {{expiry_hours}}ìê° íì ë§ë£ë©ëë¤.",disclaimer:"ë¹ë°ë²í¸ ì¬ì¤ì ì ìì²íì§ ìì¼ì
¨ë¤ë©´ ìë¬´ë° ì¡°ì¹ë ì·¨í íìê° ììµëë¤.",signature:"Happy Shipping, Claude Certified Architect í ë림",copyright:"© {{year}} Claude Certified Architect. All rights reserved."}},auth:{metadata:{signin:{title:"Claude Certified Architect - ë¡ê·¸ì¸",description:"ëìë³´ë ì ì, 구ë
ê´ë¦¬ ë° í리미ì ê¸°ë¥ ì´ì©ì ìí´ Claude Certified Architect ê³ì ì ë¡ê·¸ì¸íì¸ì.",keywords:"sign in, login, authentication, account access, dashboard"},signup:{title:"Claude Certified Architect - ê³ì ìì±",description:"Claude Certified Architect ê³ì ì ìì±íê³ í¬ê´ì ì¸ ì¤íí° í¤í¸ë¥¼ íµí´ ëë¼ì´ SaaS ì í리ì¼ì´ì
구ì¶ì ììí´ ë³´ì¸ì.",keywords:"sign up, register, create account, new user, get started"},forgotPassword:{title:"Claude Certified Architect - ë¹ë°ë²í¸ ì¬ì¤ì ",description:"Claude Certified Architect ê³ì ë¹ë°ë²í¸ë¥¼ ìì íê² ì¬ì¤ì íì¸ì. ë¹ë°ë²í¸ ì¬ì¤ì ìë´ë¥¼ ë°ì¼ì¤ ì´ë©ì¼ì ì
ë ¥íì¸ì.",keywords:"forgot password, reset password, password recovery, account recovery"},resetPassword:{title:"Claude Certified Architect - ì ë¹ë°ë²í¸ ìì±",description:"Claude Certified Architect ê³ì ì ìí ìì í ì ë¹ë°ë²í¸ë¥¼ ìì±íì¸ì. ê³ì ì ë³´í¸í기 ìí´ ê°ë ¥í ë¹ë°ë²í¸ë¥¼ ì íí´ ì£¼ì¸ì.",keywords:"new password, password reset, secure password, account security"},phone:{title:"Claude Certified Architect - í´ëí° ë¡ê·¸ì¸",description:"í´ëí° ë²í¸ë¥¼ ì¬ì©íì¬ Claude Certified Architectì ë¡ê·¸ì¸íì¸ì. SMS ì¸ì¦ì¼ë¡ ë¹ ë¥´ê³ ìì í ì¸ì¦ì ì ê³µí©ëë¤.",keywords:"phone login, SMS verification, mobile authentication, phone number"},wechat:{title:"Claude Certified Architect - WeChat ë¡ê·¸ì¸",description:"WeChat ê³ì ì ì¬ì©íì¬ Claude Certified Architectì ë¡ê·¸ì¸íì¸ì. í¸ë¦¬í ì¸ì¦ì ì ê³µí©ëë¤.",keywords:"WeChat login, 微信ç»å½, social login, Chinese authentication"}},signin:{title:"ê³ì ì ë¡ê·¸ì¸í기",welcomeBack:"ë¤ì ì¤ì ê²ì íìí©ëë¤",socialLogin:"ìì
ê³ì ì¼ë¡ ë¡ê·¸ì¸",continueWith:"ëë ë¤ìì¼ë¡ ê³ì",email:"ì´ë©ì¼",emailPlaceholder:"ì´ë©ì¼ì ì
ë ¥íì¸ì",password:"ë¹ë°ë²í¸",forgotPassword:"ë¹ë°ë²í¸ë¥¼ ìì¼ì
¨ëì?",rememberMe:"ë¡ê·¸ì¸ ìí ì ì§",submit:"ë¡ê·¸ì¸",submitting:"ë¡ê·¸ì¸ ì¤...",noAccount:"ê³ì ì´ ìì¼ì ê°ì?",signupLink:"íìê°ì
",termsNotice:"ê³ì ì§íí¨ì¼ë¡ì¨ ê·íë ë¤ì ì¬íì ëìíê² ë©ëë¤:",termsOfService:"ìë¹ì¤ ì½ê´",privacyPolicy:"ê°ì¸ì ë³´ ì²ë¦¬ë°©ì¹¨",socialProviders:{google:"Google",github:"GitHub",apple:"Apple",wechat:"WeChat",phone:"Phone"},errors:{invalidEmail:"ì¬ë°ë¥¸ ì´ë©ì¼ì ì
ë ¥í´ ì£¼ì¸ì",requiredEmail:"ì´ë©ì¼ì íì ì
ë ¥ í목ì
ëë¤",requiredPassword:"ë¹ë°ë²í¸ë íì ì
ë ¥ í목ì
ëë¤",invali
18dCredentials:"ì못ë ì´ë©ì¼ ëë ë¹ë°ë²í¸ì
ëë¤",captchaRequired:"캡차 ì¸ì¦ì ìë£í´ 주ì¸ì",emailNotVerified:{title:"ì´ë©ì¼ ì¸ì¦ íì",description:"ì´ë©ì¼ì íì¸íê³ ì¸ì¦ ë§í¬ë¥¼ í´ë¦í´ 주ì¸ì. ì´ë©ì¼ì ë°ì§ 못íì
¨ë¤ë©´ ìë ë²í¼ì í´ë¦íì¬ ì¬ì ì¡íì¸ì.",resendSuccess:"ì¸ì¦ ì´ë©ì¼ì´ ì¬ì ì¡ëììµëë¤. ë°ì í¸ì§í¨ì íì¸í´ 주ì¸ì.",resendError:"ì¸ì¦ ì´ë©ì¼ ì¬ì ì¡ì ì¤í¨íìµëë¤. ëì¤ì ë¤ì ìëí´ ì£¼ì¸ì.",dialogTitle:"ì¸ì¦ ì´ë©ì¼ ì¬ì ì¡",dialogDescription:"ì¸ì¦ ì´ë©ì¼ì ì¬ì ì¡í기 ì ì 캡차 ì¸ì¦ì ìë£í´ 주ì¸ì",emailLabel:"ì´ë©ì¼ 주ì",sendButton:"ì¸ì¦ ì´ë©ì¼ ì ì¡",sendingButton:"ì ì¡ ì¤...",waitButton:"{seconds}ì´ ë기"}}},signup:{title:"Claude Certified Architect ê°ì
í기",createAccount:"ê³ì ë§ë¤ê¸°",socialSignup:"ìì
ê³ì ì¼ë¡ íìê°ì
",continueWith:"ëë ë¤ìì¼ë¡ ê³ì",name:"ì´ë¦",namePlaceholder:"ì´ë¦ì ì
ë ¥íì¸ì",email:"ì´ë©ì¼",emailPlaceholder:"ì´ë©ì¼ì ì
ë ¥íì¸ì",password:"ë¹ë°ë²í¸",passwordPlaceholder:"ë¹ë°ë²í¸ ë§ë¤ê¸°",imageUrl:"íë¡í ì´ë¯¸ì§ URL",imageUrlPlaceholder:"https://example.com/your-image.jpg",optional:"ì í ì¬í",submit:"ê³ì ìì±",submitting:"ê³ì ìì± ì¤...",haveAccount:"ì´ë¯¸ ê³ì ì´ ìì¼ì ê°ì?",signinLink:"ë¡ê·¸ì¸",termsNotice:"ê³ì ì§íí¨ì¼ë¡ì¨ ê·íë ë¤ì ì¬íì ëìíê² ë©ëë¤:",termsOfService:"ìë¹ì¤ ì½ê´",privacyPolicy:"ê°ì¸ì ë³´ ì²ë¦¬ë°©ì¹¨",verification:{title:"ì¸ì¦ íì",sent:"ë¤ì 주ìë¡ ì¸ì¦ ì´ë©ì¼ì ë³´ëìµëë¤:",checkSpam:"ì´ë©ì¼ì ì°¾ì ì ìëì? ì¤í¸ ë©ì¼í¨ì íì¸í´ 주ì¸ì.",spamInstruction:"ê·¸ëë ë³´ì´ì§ ìëë¤ë©´,"},errors:{invalidName:"ì¬ë°ë¥¸ ì´ë¦ì ì
ë ¥í´ ì£¼ì¸ì",requiredName:"ì´ë¦ì íì ì
ë ¥ í목ì
ëë¤",invali
18dEmail:"ì¬ë°ë¥¸ ì´ë©ì¼ì ì
ë ¥í´ ì£¼ì¸ì",requiredEmail:"ì´ë©ì¼ì íì ì
ë ¥ í목ì
ëë¤",invalidPassword:"ì¬ë°ë¥¸ ë¹ë°ë²í¸ë¥¼ ì
ë ¥í´ ì£¼ì¸ì",requiredPassword:"ë¹ë°ë²í¸ë íì ì
ë ¥ í목ì
ëë¤",invalidImage:"ì¬ë°ë¥¸ ì´ë¯¸ì§ URLì ì
ë ¥í´ ì£¼ì¸ì",captchaRequired:"캡차 ì¸ì¦ì ìë£í´ 주ì¸ì",captchaError:"캡차 ì¸ì¦ì ì¤í¨íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì",captchaExpired:"캡차 ì¸ì¦ì´ ë§ë£ëììµëë¤. ë¤ì ìëí´ ì£¼ì¸ì"}},phone:{title:"í´ëí° ë¡ê·¸ì¸",description:"ì¸ì¦ë²í¸ë¥¼ ë°ì¼ì¤ í´ëí° ë²í¸ë¥¼ ì
ë ¥íì¸ì",phoneNumber:"í´ëí° ë²í¸",phoneNumberPlaceholder:"í´ëí° ë²í¸ë¥¼ ì
ë ¥íì¸ì",countryCode:"êµê°/ì§ì",verificationCode:"ì¸ì¦ë²í¸",enterCode:"ì¸ì¦ë²í¸ ì
ë ¥",sendingCode:"ì¸ì¦ë²í¸ ì ì¡ ì¤...",verifying:"ì¸ì¦ ì¤...",codeSentTo:"ë¤ì ë²í¸ë¡ ì¸ì¦ë²í¸ê° ì ì¡ëììµëë¤:",resendIn:"ë¤ì ìê° í ì¬ì ì¡",seconds:"ì´",resendCode:"ì¸ì¦ë²í¸ ì¬ì ì¡",resendCountdown:"ì´ ë¨ì",termsNotice:"ê³ì ì§íí¨ì¼ë¡ì¨ ê·íë ë¤ì ì¬íì ëìíê² ë©ëë¤:",termsOfService:"ìë¹ì¤ ì½ê´",privacyPolicy:"ê°ì¸ì ë³´ ì²ë¦¬ë°©ì¹¨",errors:{invalidPhone:"ì¬ë°ë¥¸ í´ëí° ë²í¸ë¥¼ ì
ë ¥í´ ì£¼ì¸ì",requiredPhone:"í´ëí° ë²í¸ë íì ì
ë ¥ í목ì
ëë¤",requiredCountryCode:"êµê°/ì§ìì ì íí´ ì£¼ì¸ì",invalidCode:"ì¬ë°ë¥¸ ì¸ì¦ë²í¸ë¥¼ ì
ë ¥í´ ì£¼ì¸ì",requiredCode:"ì¸ì¦ë²í¸ë íì ì
ë ¥ í목ì
ëë¤",captchaRequired:"캡차 ì¸ì¦ì ìë£í´ 주ì¸ì"}},forgetPassword:{title:"ë¹ë°ë²í¸ ë¶ì¤",description:"ë¹ë°ë²í¸ë¥¼ ì¬ì¤ì íê³ ê³ì ì¡ì¸ì¤ ê¶íì ë¤ì íë³´íì¸ì",email:"ì´ë©ì¼",emailPlaceholder:"ì´ë©ì¼ì ì
ë ¥íì¸ì",submit:"ì¬ì¤ì ë§í¬ ì ì¡",submitting:"ì ì¡ ì¤...",termsNotice:"ê³ì ì§íí¨ì¼ë¡ì¨ ê·íë ë¤ì ì¬íì ëìíê² ë©ëë¤:",termsOfService:"ìë¹ì¤ ì½ê´",privacyPolicy:"ê°ì¸ì ë³´ ì²ë¦¬ë°©ì¹¨",verification:{title:"ì´ë©ì¼ íì¸",sent:"ë¤ì 주ìë¡ ë¹ë°ë²í¸ ì¬ì¤ì ë§í¬ë¥¼ ì ì¡íìµëë¤:",checkSpam:"ì´ë©ì¼ì ì°¾ì ì ìëì? ì¤í¸ ë©ì¼í¨ì íì¸í´ 주ì¸ì."},errors:{invalidEmail:"ì¬ë°ë¥¸ ì´ë©ì¼ì ì
ë ¥í´ ì£¼ì¸ì",requiredEmail:"ì´ë©ì¼ì íì ì
ë ¥ í목ì
ëë¤",captchaRequired:"캡차 ì¸ì¦ì ìë£í´ 주ì¸ì"}},resetPassword:{title:"ë¹ë°ë²í¸ ì¬ì¤ì ",description:"ê³ì ì ì¬ì©í ì ë¹ë°ë²í¸ë¥¼ ë§ëì¸ì",password:"ì ë¹ë°ë²í¸",passwordPlaceholder:"ì ë¹ë°ë²í¸ë¥¼ ì
ë ¥íì¸ì",confirmPassword:"ë¹ë°ë²í¸ íì¸",confirmPasswordPlaceholder:"ì ë¹ë°ë²í¸ë¥¼ ë¤ì ì
ë ¥íì¸ì",submit:"ë¹ë°ë²í¸ ì¬ì¤ì ",submitting:"ì¬ì¤ì ì¤...",success:{title:"ë¹ë°ë²í¸ ì¬ì¤ì ìë£",description:"ë¹ë°ë²í¸ê° ì±ê³µì ì¼ë¡ ì¬ì¤ì ëììµëë¤.",backToSignin:"ë¡ê·¸ì¸ì¼ë¡ ëìê°ê¸°",goToSignIn:"ë¡ê·¸ì¸ì¼ë¡ ëìê°ê¸°"},errors:{invalidPassword:"ë¹ë°ë²í¸ë ìµì 8ì ì´ìì´ì´ì¼ í©ëë¤",requiredPassword:"ë¹ë°ë²í¸ë íì ì
ë ¥ í목ì
ëë¤",passwordsDontMatch:"ë¹ë°ë²í¸ê° ì¼ì¹íì§ ììµëë¤",invali
18dToken:"ì í¨íì§ ìê±°ë ë§ë£ë ì¬ì¤ì ë§í¬ì
ëë¤. ë¤ì ìëí´ ì£¼ì¸ì."}},wechat:{title:"WeChat ë¡ê·¸ì¸",description:"ë¡ê·¸ì¸ì ìí´ WeChatì¼ë¡ ì¤ìºí´ 주ì¸ì",scanQRCode:"WeChatì¼ë¡ QR ì½ë를 ì¤ìºí´ 주ì¸ì",orUseOtherMethods:"ëë ë¤ë¥¸ ë°©ë²ì¼ë¡ ë¡ê·¸ì¸",loadingQRCode:"QR ì½ë ë¡ë© ì¤...",termsNotice:"ê³ì ì§íí¨ì¼ë¡ì¨ ê·íë ë¤ì ì¬íì ëìíê² ë©ëë¤:",termsOfService:"ìë¹ì¤ ì½ê´",privacyPolicy:"ê°ì¸ì ë³´ ì²ë¦¬ë°©ì¹¨",errors:{loadingFailed:"WeChat QR ì½ë ë¡ë ì¤í¨",networkError:"ë¤í¸ìí¬ ì¤ë¥ì
ëë¤. ë¤ì ìëí´ ì£¼ì¸ì."}},authErrors:{USER_NOT_FOUND:"ì´ ì´ë©ì¼ë¡ ë±ë¡ë ê³ì ì ì°¾ì ì ììµëë¤",USER_ALREADY_EXISTS:"ì´ ì´ë©ì¼ì ì¬ì©íë ì¬ì©ìê° ì´ë¯¸ ì¡´ì¬í©ëë¤",USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL:"ì´ë¯¸ ì¡´ì¬íë ì¬ì©ìì
ëë¤. ë¤ë¥¸ ì´ë©ì¼ì ì¬ì©í´ 주ì¸ì",USER_EMAIL_NOT_FOUND:"ì¬ì©ìì ì´ë©ì¼ì ì°¾ì ì ììµëë¤",FAILED_TO_CREATE_USER:"ì¬ì©ì ìì± ì¤í¨",FAILED_TO_UPDATE_USER:"ì¬ì©ì ì ë³´ ì
ë°ì´í¸ ì¤í¨",INVALID_EMAIL:"ì í¨íì§ ìì ì´ë©ì¼ 주ìì
ëë¤",INVALID_PASSWORD:"ì못ë ë¹ë°ë²í¸ì
ëë¤",INVALID_EMAIL_OR_PASSWORD:"ì못ë ì´ë©ì¼ ëë ë¹ë°ë²í¸ì
ëë¤",INVALID_CREDENTIALS:"ì못ë ì격 ì¦ëª
ì´ ì ê³µëììµëë¤",INVALID_TOKEN:"ì í¨íì§ ìê±°ë ë§ë£ë í í°ì
ëë¤",PASSWORD_TOO_SHORT:"ë¹ë°ë²í¸ê° ë무 ì§§ìµëë¤",PASSWORD_TOO_LONG:"ë¹ë°ë²í¸ê° ë무 ê¹ëë¤",EMAIL_NOT_VERIFIED:"ì´ë©ì¼ 주ì를 ì¸ì¦í´ 주ì¸ì",EMAIL_ALREADY_VERIFIED:"ì´ë©ì¼ì´ ì´ë¯¸ ì¸ì¦ëììµëë¤",EMAIL_MISMATCH:"ì´ë©ì¼ì´ ì¼ì¹íì§ ììµëë¤",EMAIL_CAN_NOT_BE_UPDATED:"ì´ë©ì¼ì ì
ë°ì´í¸í ì ììµëë¤",VERIFICATION_EMAIL_NOT_ENABLED:"ì¸ì¦ ì´ë©ì¼ì´ íì±íëì§ ìììµëë¤",SESSION_EXPIRED:"ì¸ì
ì´ ë§ë£ëììµëë¤. ë¤ì ë¡ê·¸ì¸í´ 주ì¸ì",SESSION_NOT_FRESH:"ì¸ì
ì´ ë§ë£ëììµëë¤. ë¤ì ì¸ì¦í´ 주ì¸ì",FAILED_TO_CREATE_SESSION:"ì¸ì
ìì± ì¤í¨",FAILED_TO_GET_SESSION:"ì¸ì
ê°ì ¸ì¤ê¸° ì¤í¨",ACCOUNT_NOT_FOUND:"ê³ì ì ì°¾ì ì ììµëë¤",ACCOUNT_BLOCKED:"ê³ì ì´ ì¼ìì ì¼ë¡ ì ì§ëììµëë¤",CREDENTIAL_ACCOUNT_NOT_FOUND:"ì격 ì¦ëª
ê³ì ì ì°¾ì ì ììµëë¤",SOCIAL_ACCOUNT_ALREADY_LINKED:"ìì
ê³ì ì´ ì´ë¯¸ ì°ëëì´ ììµëë¤",LINKED_ACCOUNT_ALREADY_EXISTS:"ì°ëë ê³ì ì´ ì´ë¯¸ ì¡´ì¬í©ëë¤",FAILED_TO_UNLINK_LAST_ACCOUNT:"ë§ì§ë§ ê³ì ì ì°ëì í´ì í ì ììµëë¤",USER_ALREADY_HAS_PASSWORD:"ì¬ì©ìê° ì´ë¯¸ ë¹ë°ë²í¸ë¥¼ ì¤ì íìµëë¤",PHONE_NUMBER_ALREADY_EXISTS:"ì´ë¯¸ ë±ë¡ë í´ëí° ë²í¸ì
ëë¤",INVALID_PHONE_NUMBER:"ì í¨íì§ ìì í´ëí° ë²í¸ íìì
ëë¤",OTP_EXPIRED:"ì¸ì¦ë²í¸ê° ë§ë£ëììµëë¤",INVALID_OTP:"ì못ë ì¸ì¦ë²í¸ì
ëë¤",OTP_TOO_MANY_ATTEMPTS:"ì¸ì¦ ìëê° ë무 ë§ìµëë¤. ì ì½ë를 ìì²í´ 주ì¸ì",PROVIDER_NOT_FOUND:"ì ê³µì를 ì°¾ì ì ììµëë¤",ID_TOKEN_NOT_SUPPORTED:"ID í í°ì´ ì§ìëì§ ììµëë¤",FAILED_TO_GET_USER_INFO:"ì¬ì©ì ì 보를 ê°ì ¸ì¤ì§ 못íìµëë¤",CAPTCHA_REQUIRED:"캡차 ì¸ì¦ì ìë£í´ 주ì¸ì",CAPTCHA_INVALID:"캡차 ì¸ì¦ì ì¤í¨íìµëë¤",TOO_MANY_REQUESTS:"ìì²ì´ ë무 ë§ìµëë¤. ëì¤ì ë¤ì ìëí´ ì£¼ì¸ì",CROSS_SITE_NAVIGATION_LOGIN_BLOCKED:"í¬ë¡ì¤ ì¬ì´í¸ íì ë¡ê·¸ì¸ì´ ì°¨ë¨ëììµëë¤",INVALID_ORIGIN:"ì í¨íì§ ìì ì¤ë¦¬ì§(Origin)ì
ëë¤",MISSING_OR_NULL_ORIGIN:"ì¤ë¦¬ì§ì´ ìê±°ë ì못ëììµëë¤",INVALID_CALLBACK_URL:"ì í¨íì§ ìì ì½ë°± URLì
ëë¤",INVALID_REDIRECT_URL:"ì í¨íì§ ìì 리ëë ì
URLì
ëë¤",INVALID_ERROR_CALLBACK_URL:"ì í¨íì§ ìì ìë¬ ì½ë°± URLì
ëë¤",INVALID_NEW_USER_CALLBACK_URL:"ì í¨íì§ ìì ì ê· ì¬ì©ì ì½ë°± URLì
ëë¤",CALLBACK_URL_REQUIRED:"ì½ë°± URLì íìì
ëë¤",VALIDATION_ERROR:"ì í¨ì± ê²ì¬ ì¤ë¥",MISSING_FIELD:"íì íëê° ëë½ëììµëë¤",FIELD_NOT_ALLOWED:"íì©ëì§ ìë íëì
ëë¤",ASYNC_VALIDATION_NOT_SUPPORTED:"ë¹ë기 ì í¨ì± ê²ì¬ë ì§ìëì§ ììµëë¤",FAILED_TO_CREATE_VERIFICATION:"ì¸ì¦ ìì± ì¤í¨",EMAIL_SEND_FAILED:"ì´ë©ì¼ ì ì¡ ì¤í¨. ëì¤ì ë¤ì ìëí´ ì£¼ì¸ì",SMS_SEND_FAILED:"SMS ì ì¡ ì¤í¨. ëì¤ì ë¤ì ìëí´ ì£¼ì¸ì",UNKNOWN_ERROR:"ììì¹ ëª»í ì¤ë¥ê° ë°ìíìµëë¤"}},admin:{metadata:{title:"Claude Certified Architect - ê´ë¦¬ì ëìë³´ë",description:"ê·íì SaaS ì í리ì¼ì´ì
ì ì¬ì©ì, 구ë
, 주문 ë° ìì¤í
ë¶ìì ê´ë¦¬í기 ìí ì¢
í© ê´ë¦¬ì ëìë³´ëì
ëë¤.",keywords:"admin, dashboard, management, SaaS, analytics, users, subscriptions, orders"},dashboard:{title:"ê´ë¦¬ì ëìë³´ë",accessDenied:"ì ê·¼ ê±°ë¶",noPermission:"ê´ë¦¬ì ëìë³´ëì ì ê·¼í ê¶íì´ ììµëë¤",lastUpdated:"ìµê·¼ ì
ë°ì´í¸",metrics:{totalRevenue:"ì´ ë§¤ì¶",totalRevenueDesc:"ëì 매ì¶",newCustomers:"ìê° ì ê· ê³ ê°",newCustomersDesc:"ì´ë² ë¬ ì ê· ê³ ê°",newOrders:"ìê° ì ê· ì£¼ë¬¸",newOrdersDesc:"ì´ë² ë¬ ì ê· ì£¼ë¬¸",fromLastMonth:"ì§ëë¬ ëë¹"},chart:{monthlyRevenueTrend:"ìê° ë§¤ì¶ ì¶ì´",revenue:"매ì¶",orders:"주문"},todayData:{title:"ì¤ëì ë°ì´í°",revenue:"매ì¶",newUsers:"ì ê· ì¬ì©ì",orders:"주문"},monthData:{title:"ì´ë² ë¬ ë°ì´í°",revenue:"ìê° ë§¤ì¶",newUsers:"ìê° ì ê· ì¬ì©ì",orders:"ìê° ì£¼ë¬¸"},recentOrders:{title:"ìµê·¼ 주문",orderId:"주문 ID",customer:"ê³ ê°",plan:"ìê¸ì ",amount:"ê¸ì¡",provider:"ê²°ì ìë¨",status:"ìí",time:"ìê°",total:"í©ê³"}},users:{title:"ì¬ì©ì ê´ë¦¬",subtitle:"ì¬ì©ì, ìí ë° ê¶í ê´ë¦¬",createUser:"ì¬ì©ì ìì±",editUser:"ì¬ì©ì ìì ",actions:{addUser:"ì¬ì©ì ì¶ê°",editUser:"ì¬ì©ì ìì ",deleteUser:"ì¬ì©ì ìì ",banUser:"ì¬ì©ì ì ì§",unbanUser:"ì¬ì©ì ì ì§ í´ì "},table:{columns:{id:"ID",name:"ì´ë¦",email:"ì´ë©ì¼",role:"ìí ",phoneNumber:"í´ëí° ë²í¸",emailVerified:"ì´ë©ì¼ ì¸ì¦ë¨",banned:"ì ì§ë¨",createdAt:"ìì±ì¼",updatedAt:"ìì ì¼",actions:"ìì
"},actions:{editUser:"ì¬ì©ì ìì ",deleteUser:"ì¬ì©ì ìì ",clickToCopy:"í´ë¦íì¬ ë³µì¬"},sort:{ascending:"ì¤ë¦ì°¨ì ì ë ¬",descending:"ë´ë¦¼ì°¨ì ì ë ¬",none:"ì ë ¬ í´ì "},noResults:"ê²ìë ì¬ì©ìê° ììµëë¤",search:{searchBy:"ë¤ìì¼ë¡ ê²ì:",searchPlaceholder:"{field} ê²ì...",filterByRole:"ìí ë³ íí°",allRoles:"모ë ìí ",banStatus:"ì ì§ ìí",allUsers:"모ë ì¬ì©ì",bannedUsers:"ì ì§ë¨",notBannedUsers:"ì ì§ ì ë¨",view:"보기",toggleColumns:"ì´ íì ì¤ì "},pagination:{showing:"ì´ {total}ê° ê²°ê³¼ ì¤ {start}~{end} íì",pageInfo:"{total}íì´ì§ ì¤ {current}íì´ì§"},dialog:{banTitle:"ì¬ì©ì ì ì§",banDescription:"ì ë§ ì´ ì¬ì©ì를 ì ì§íìê² ìµëê¹? í´ë¹ ì¬ì©ìë ì í리ì¼ì´ì
ì ì ê·¼í ì ìê² ë©ëë¤.",banSuccess:"ì¬ì©ìê° ì±ê³µì ì¼ë¡ ì ì§ëììµëë¤",unbanSuccess:"ì¬ì©ì ì ì§ê° ì±ê³µì ì¼ë¡ í´ì ëììµëë¤",updateRoleSuccess:"ì¬ì©ì ìí ì´ ì±ê³µì ì¼ë¡ ì
ë°ì´í¸ëììµëë¤",updateRoleFailed:"ì¬ì©ì ìí ì
ë°ì´í¸ì ì¤í¨íìµëë¤"}},banDialog:{title:"ì¬ì©ì ì ì§",description:"ì ë§ {userName} ì¬ì©ì를 ì ì§íìê² ìµëê¹? í´ë¹ ì¬ì©ìë ì í리ì¼ì´ì
ì ì ê·¼í ì ìê² ë©ëë¤."}
18,unbanDialog:{title:"ì¬ì©ì ì ì§ í´ì ",description:"ì ë§ {userName} ì¬ì©ìì ì ì§ë¥¼ í´ì íìê² ìµëê¹? í´ë¹ ì¬ì©ìë ì í리ì¼ì´ì
ì ê·¼ ê¶íì ë¤ì ì»ê² ë©ëë¤."},form:{title:"ì¬ì©ì ì ë³´",description:"ìëì ì¬ì©ì ìì¸ ì 보를 ì
ë ¥íì¸ì",labels:{name:"ì´ë¦",email:"ì´ë©ì¼",password:"ë¹ë°ë²í¸",confirmPassword:"ë¹ë°ë²í¸ íì¸",role:"ìí ",image:"íë¡í ì´ë¯¸ì§",phoneNumber:"í´ëí° ë²í¸",emailVerified:"ì´ë©ì¼ ì¸ì¦ë¨",phoneVerified:"í´ëí° ì¸ì¦ë¨",banned:"ì ì§ë¨",banReason:"ì ì§ ì¬ì "},placeholders:{name:"ì¬ì©ì ì´ë¦ì ì
ë ¥íì¸ì",email:"ì¬ì©ì ì´ë©ì¼ì ì
ë ¥íì¸ì",password:"ë¹ë°ë²í¸ ì
ë ¥ (ìµì 8ì)",confirmPassword:"ë¹ë°ë²í¸ íì¸ ì
ë ¥",selectRole:"ìí ì í",image:"https://example.com/avatar.jpg",phoneNumber:"í´ëí° ë²í¸ë¥¼ ì
ë ¥íì¸ì",banReason:"ì ì§ ì¬ì (ì í ì¬í)"},validation:{nameRequired:"ì´ë¦ì íì ì
ë ¥ í목ì
ëë¤",emailRequired:"ì´ë©ì¼ì íì ì
ë ¥ í목ì
ëë¤",emailInvalid:"ì¬ë°ë¥¸ ì´ë©ì¼ì ì
ë ¥í´ ì£¼ì¸ì",passwordRequired:"ë¹ë°ë²í¸ë íì ì
ë ¥ í목ì
ëë¤",passwordMinLength:"ë¹ë°ë²í¸ë ìµì 8ì ì´ìì´ì´ì¼ í©ëë¤",passwordMismatch:"ë¹ë°ë²í¸ê° ì¼ì¹íì§ ììµëë¤",roleRequired:"ìí ì íì ì í í목ì
ëë¤"}},deleteDialog:{title:"ì¬ì©ì ìì ",description:"ì ë§ë¡ ìì íìê² ìµëê¹? ì´ ìì
ì ì·¨ìí ì ììµëë¤. ì¬ì©ì ê³ì ì´ ì구ì ì¼ë¡ ìì ëë©° 모ë ê´ë ¨ ë°ì´í°ê° ì ê±°ë©ëë¤."},messages:{createSuccess:"ì¬ì©ìê° ì±ê³µì ì¼ë¡ ìì±ëììµëë¤",updateSuccess:"ì¬ì©ì ì ë³´ê° ì±ê³µì ì¼ë¡ ì
ë°ì´í¸ëììµëë¤",deleteSuccess:"ì¬ì©ìê° ì±ê³µì ì¼ë¡ ìì ëììµëë¤",deleteError:"ì¬ì©ì ìì ì¤í¨",fetchError:"ì¬ì©ì ë°ì´í°ë¥¼ ë¶ë¬ì¤ì§ 못íìµëë¤",operationFailed:"ìì
ì¤í¨"}},orders:{title:"주문 ê´ë¦¬",actions:{createOrder:"주문 ìì±"},messages:{fetchError:"주문 목ë¡ì ë¶ë¬ì¤ì§ 못íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì."},table:{noResults:"주문 ë´ìì´ ììµëë¤.",search:{searchBy:"ë¤ìì¼ë¡ ê²ì...",searchPlaceholder:"{field}(ì¼)ë¡ ê²ì...",filterByStatus:"ìíë³ íí°",allStatus:"모ë ìí",filterByProvider:"ê²°ì ì ê³µì
ì²´",allProviders:"모ë ì ê³µì
ì²´",stripe:"Stripe",wechat:"WeChat",creem:"Creem",alipay:"Alipay",dodo:"Dodo Payments",pending:"ë기 ì¤",paid:"ê²°ì ìë£",failed:"ì¤í¨",refunded:"íë¶ë¨",canceled:"ì·¨ìë¨"},columns:{id:"주문 ID",user:"ì¬ì©ì",amount:"ê¸ì¡",plan:"ìê¸ì ",status:"ìí",provider:"ì ê³µì
ì²´",providerOrderId:"ê²°ì ëíì¬ ì£¼ë¬¸ ID",createdAt:"ìì±ì¼",actions:"ìì
"},actions:{openMenu:"ë©ë´ ì´ê¸°",actions:"ìì
",viewOrder:"주문 보기",refundOrder:"íë¶ ì²ë¦¬",clickToCopy:"í´ë¦íì¬ ë³µì¬"},sort:{ascending:"ì¤ë¦ì°¨ì ì ë ¬",descending:"ë´ë¦¼ì°¨ì ì ë ¬",none:"ì ë ¬ í´ì "}},status:{pending:"ë기 ì¤",paid:"ê²°ì ìë£",failed:"ì¤í¨",refunded:"íë¶ë¨",canceled:"ì·¨ìë¨"}},blog:{title:"ë¸ë¡ê·¸ ê´ë¦¬",subtitle:"ë¸ë¡ê·¸ í¬ì¤í¸ ìì± ë° ê´ë¦¬",createPost:"í¬ì¤í¸ ìì±",editPost:"í¬ì¤í¸ ìì ",actions:{newPost:"ì ê¸ ìì±"},messages:{fetchError:"ë¸ë¡ê·¸ ê¸ì ë¶ë¬ì¤ì§ 못íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì.",createSuccess:"í¬ì¤í¸ê° ì±ê³µì ì¼ë¡ ìì±ëììµëë¤",updateSuccess:"í¬ì¤í¸ê° ì±ê³µì ì¼ë¡ ì
ë°ì´í¸ëììµëë¤",deleteSuccess:"í¬ì¤í¸ê° ì±ê³µì ì¼ë¡ ìì ëììµëë¤",deleteError:"í¬ì¤í¸ ìì ì¤í¨",operationFailed:"ìì
ì¤í¨",uploadSuccess:"ì
ë¡ë ì±ê³µ",uploadError:"ì
ë¡ë ì¤í¨"},table:{noResults:"ìì±ë í¬ì¤í¸ê° ììµëë¤.",search:{searchPlaceholder:"ì 목ì¼ë¡ ê²ì...",filterByStatus:"ìíë³ íí°",allStatus:"모ë ìí",draft:"ìì ì ì¥",published:"ë°íë¨"},columns:{title:"ì 목",status:"ìí",author:"ìì±ì",publishedAt:"ë°íì¼",createdAt:"ìì±ì¼",actions:"ìì
"},actions:{edit:"ìì ",delete:"ìì "},sort:{ascending:"ì¤ë¦ì°¨ì ì ë ¬",descending:"ë´ë¦¼ì°¨ì ì ë ¬",none:"ì ë ¬ í´ì "}}
18,form:{title:"í¬ì¤í¸ ì ë³´",description:"ìëì í¬ì¤í¸ ì 보를 ì
ë ¥íì¸ì",labels:{title:"ì 목",slug:"ì¬ë¬ê·¸(Slug)",excerpt:"ìì½",coverImage:"ì»¤ë² ì´ë¯¸ì§",status:"ìí",content:"ë´ì©"},placeholders:{title:"í¬ì¤í¸ ì 목ì ì
ë ¥íì¸ì",slug:"URLì ì í©í ì¬ë¬ê·¸ (ì 목ìì ìë ìì±ë¨)",excerpt:"í¬ì¤í¸ì ê°ëµí ìì½",coverImage:"ëëê·¸ ì¤ ëë¡ íê±°ë í´ë¦íì¬ ì
ë¡ë (ìµë 2MB)",content:"ë§í¬ë¤ì´(Markdown) íìì¼ë¡ ë´ì©ì ìì±íì¸ì..."}},deleteDialog:{title:"í¬ì¤í¸ ìì ",description:"ì ë§ ìì íìê² ìµëê¹? ì´ ìì
ì ì·¨ìí ì ììµëë¤. ì´ í¬ì¤í¸ë ì구ì ì¼ë¡ ìì ë©ëë¤."}},credits:{title:"í¬ë ë§ ê±°ë ë´ì",subtitle:"모ë ì¬ì©ìì 모ë í¬ë ë§ ê±°ë ë´ì ì¡°í",messages:{fetchError:"í¬ë ë§ ê±°ë ë´ìì ë¶ë¬ì¤ì§ 못íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì."},table:{noResults:"í¬ë ë§ ê±°ë ë´ìì´ ììµëë¤.",search:{searchBy:"ë¤ìì¼ë¡ ê²ì...",searchPlaceholder:"{field}(ì¼)ë¡ ê²ì...",filterByType:"ì íë³ íí°",allTypes:"모ë ì í",purchase:"구매",consumption:"ì¬ì©",refund:"íë¶",bonus:"ë³´ëì¤",adjustment:"ì¡°ì "},columns:{id:"ê±°ë ID",user:"ì¬ì©ì",type:"ì í",amount:"ê¸ì¡",balance:"ìì¡",description:"ì¤ëª
",createdAt:"ìì±ì¼",metadata:"ë©íë°ì´í°"},actions:{clickToCopy:"í´ë¦íì¬ ë³µì¬",viewDetails:"ìì¸ ì ë³´ 보기"},sort:{ascending:"ì¤ë¦ì°¨ì ì ë ¬",descending:"ë´ë¦¼ì°¨ì ì ë ¬",none:"ì ë ¬ í´ì "},pagination:{showing:"ì´ {total}ê° ê²°ê³¼ ì¤ {start}~{end} íì",pageInfo:"{total}íì´ì§ ì¤ {current}íì´ì§"}},type:{purchase:"구매",consumption:"ì¬ì©",refund:"íë¶",bonus:"ë³´ëì¤",adjustment:"ì¡°ì "}},subscriptions:{title:"구ë
ê´ë¦¬",description:"ì¬ì©ì 구ë
ë° ê²°ì ê´ë¦¬",actions:{createSubscription:"구ë
ìì±"},messages:{fetchError:"구ë
목ë¡ì ë¶ë¬ì¤ì§ 못íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì."},table:{showing:"ì´ {total}ê° ê²°ê³¼ ì¤ {from}~{to} íì",noResults:"구ë
ì 보를 ì°¾ì ì ììµëë¤.",rowsPerPage:"íì´ì§ë¹ í ì",page:"íì´ì§",of:"/",view:"보기",toggleColumns:"ì´ íì ì¤ì ",goToFirstPage:"첫 íì´ì§ë¡ ì´ë",goToPreviousPage:"ì´ì íì´ì§ë¡ ì´ë",goToNextPage:"ë¤ì íì´ì§ë¡ ì´ë",goToLastPage:"ë§ì§ë§ íì´ì§ë¡ ì´ë",search:{searchLabel:"구ë
ê²ì",searchField:"ê²ì íë",statusLabel:"ìí",providerLabel:"ì ê³µì
ì²´",search:"ê²ì",clear:"ì´ê¸°í",allStatuses:"모ë ìí",allProviders:"모ë ì ê³µì
ì²´",stripe:"Stripe",creem:"Creem",wechat:"WeChat",alipay:"Alipay",dodo:"Dodo Payments",userEmail:"ì¬ì©ì ì´ë©ì¼",subscriptionId:"구ë
ID",userId:"ì¬ì©ì ID",planId:"ìê¸ì ID",stripeSubscriptionId:"Stripe 구ë
ID",creemSubscriptionId:"Creem 구ë
ID",dodoSubscriptionId:"Dodo 구ë
ID",placeholders:{userEmail:"ì¬ì©ì ì´ë©ì¼ì ì
ë ¥íì¸ì...",subscriptionId:"구ë
ID를 ì
ë ¥íì¸ì...",userId:"ì¬ì©ì ID를 ì
ë ¥íì¸ì...",planId:"ìê¸ì ID를 ì
ë ¥íì¸ì...",stripeSubscriptionId:"Stripe 구ë
ID를 ì
ë ¥íì¸ì...",creemSubscriptionId:"Creem 구ë
ID를 ì
ë ¥íì¸ì...",dodoSubscriptionId:"Dodo 구ë
ID를 ì
ë ¥íì¸ì...",default:"ê²ìì´ë¥¼ ì
ë ¥íì¸ì..."},searchBy:"ë¤ìì¼ë¡ ê²ì...",searchPlaceholder:"{field}(ì¼)ë¡ ê²ì...",filterByStatus:"ìíë³ íí°",filterByProvider:"ì ê³µì
ì²´ë³ íí°",allStatus:"모ë ìí",filterByPaymentType:"ê²°ì ì í",allPaymentTypes:"모ë ì í",active:"íì±",canceled:"ì·¨ìë¨",expired:"ë§ë£ë¨",trialing:"ì²´í ì¤",inactive:"ë¹íì±",oneTime:"ì¼íì±",recurring:"ì 기 ê²°ì "},columns:{id:"구ë
ID",user:"ê³ ê°",plan:"ìê¸ì ",status:"ìí",paymentType:"ê²°ì ì í",provider:"ì ê³µì
ì²´",periodStart:"ììì¼",periodEnd:"ì¢
ë£ì¼",cancelAtPeriodEnd:"구ë
ì·¨ì ìì ",createdAt:"ìì±ì¼",updatedAt:"ìì ì¼",metadata:"ë©íë°ì´í°",period:"기ê°",actions:"ìì
"},actions:{openMenu:"ë©ë´ ì´ê¸°",actions:"ìì
",viewSubscription:"구ë
ì ë³´ 보기",cancelSubscription:"구ë
ì·¨ì",clickToCopy:"í´ë¦íì¬ ë³µì¬"},sort:{ascending:"ì¤ë¦ì°¨ì ì ë ¬",descending:"ë´ë¦¼ì°¨ì ì ë ¬",none:"ì ë ¬ í´ì "}}
18,status:{active:"íì±",trialing:"ì²´í ì¤",canceled:"ì·¨ìë¨",cancelled:"ì·¨ìë¨",expired:"ë§ë£ë¨",inactive:"ë¹íì±"},paymentType:{one_time:"ì¼íì±",recurring:"ì 기 ê²°ì "}}},pricing:{metadata:{title:"Claude Certified Architect - ìê¸ì ìë´",description:"íìì ë§ë ìë²½í ìê¸ì 를 ì ííì¸ì. í리미ì 기ë¥ì ì ê³µíë ìê°, ì°ê° ë° íì 구ë
ì í¬í¨í ì ì°í ê°ê²© ìµì
ì íì¸í´ ë³´ì¸ì.",keywords:"pricing, plans, subscription, monthly, yearly, lifetime, premium, features"},title:"ìê¸ì ",subtitle:"ìì ìê² ë§ë ìê¸ì 를 ì íí´ ë³´ì¸ì",description:"기존ì 기ê°ì 구ë
(ìê°/ì°ê°/íì) ìê¸ì ì AI ìëì ëì¤ì ì¸ í¬ë ë§ ì¶©ì ë°©ìì 모ë ì ê³µí©ëë¤. ì 기 구ë
ì íµí´ 무ì íì¼ë¡ ì¬ì©íê±°ë, í¬ë ë§ì êµ¬ë§¤í´ ì¬ì©í ë§í¼ë§ ì§ë¶íì¸ì.",cta:"ììí기",recommendedBadge:"ì¶ì²",lifetimeBadge:"1í êµ¬ë§¤ë¡ íì ì´ì©",creditsBadge:"í¬ë ë§",creditsUnit:"credits",tabs:{subscription:"ì 기 구ë
",credits:"í¬ë ë§ ì¶©ì "},features:{securePayment:{title:"ë¤ì¤ ì ê³µì
ì²´ ë³´ì ê²°ì ",description:"WeChat Pay, Stripe, Creemì 기ì
ìì¤ì ë³´ìì¼ë¡ ì§ìí©ëë¤"},flexibleSubscription:{title:"ì ì°í ê²°ì 모ë¸",description:"기ê°ì ì 기 구ë
ëë AI ìëí í¬ë ë§ ìì¤í
ì¤ ìíë ì¤íì¼ì ì ííì¸ì"},globalCoverage:{title:"ê¸ë¡ë² ê²°ì 커ë²ë¦¬ì§",description:"ì ì¸ê³ ì´ëìë ì ìí ì ìë ë¤ì¤ íµí ë° ì§ì ë§ì¶¤í ê²°ì ìë¨ì ì ê³µí©ëë¤"}},plans:{monthly:{name:"ìê° ìê¸ì ",description:"ë¨ê¸° íë¡ì í¸ì ì í©í©ëë¤",duration:"month",features:{ææé«çº§åè½:"모ë í리미ì 기ë¥",ä¼å
æ¯æ:"ì°ì ì§ì"}},yearly:{name:"ì°ê° ìê¸ì ",description:"ì¥ê¸° ì¬ì©ì ìí ìµê³ ì íí",duration:"year",features:{ææé«çº§åè½:"모ë í리미ì 기ë¥",ä¼å
æ¯æ:"ì°ì ì§ì",两个æå
è´¹:"2ê°ì 무ë£"}},lifetime:{name:"íì ìì¥ ìê¸ì ",description:"1í ê²°ì ë¡ íì ì´ì© ê°ë¥",duration:"lifetime",features:{ææé«çº§åè½:"모ë í리미ì 기ë¥",ä¼å
æ¯æ:"ì°ì ì§ì",ç»èº«å
è´¹æ´æ°:"íì ë¬´ë£ ì
ë°ì´í¸"}}}},payment:{metadata:{success:{title:"Claude Certified Architect - ê²°ì ìë£",description:"ê²°ì ê° ì±ê³µì ì¼ë¡ ì²ë¦¬ëììµëë¤. 구ë
í´ ì£¼ì
ì ê°ì¬íë©° í리미ì 기ë¥ì ììí´ ë³´ì¸ì.",keywords:"payment, success, subscription, confirmation, premium"},cancel:{title:"Claude Certified Architect - ê²°ì ì·¨ì",description:"ê²°ì ê° ì·¨ìëììµëë¤. ê²°ì 를 ë¤ì ìëíê±°ë ë¹ì¬ ì§ì íì 문ìíì¬ ëìì ë°ì¼ì¤ ì ììµëë¤.",keywords:"payment, cancelled, retry, support, subscription"}},result:{success:{title:"ê²°ì ìë£",description:"ê²°ì ê° ì±ê³µì ì¼ë¡ ì²ë¦¬ëììµëë¤.",support:"ìì§ ì 겨 ìê±°ë ììê³¼ ë¤ë¥¸ ë¶ë¶ì´ ìëì? {email} ë¡ ìë ¤ì£¼ìë©´ ë¹ ë¥´ê² í´ê²°í´ ë립ëë¤.",actions:{viewSubscription:"구ë
ì ë³´ 보기",backToHome:"íì¼ë¡ ëìê°ê¸°"}},cancel:{title:"ê²°ì ì·¨ìë¨",description:"ê²°ì ê° ì·¨ìëììµëë¤.",actions:{tryAgain:"ë¤ì ìë",contactSupport:"ê³ ê° ì§ì 문ì",backToHome:"íì¼ë¡ ëìê°ê¸°"}},failed:"ê²°ì ì ì¤í¨íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì."},steps:{initiate:"ìì",initiateDesc:"ê²°ì ì¤ë¹",scan:"ì¤ìº",scanDesc:"QR ì½ë ì¤ìº",pay:"ê²°ì ",payDesc:"ê²°ì íì¸"},scanQrCode:"ê²°ì 를 ìë£íë ¤ë©´ WeChatì¼ë¡ QR ì½ë를 ì¤ìºí´ 주ì¸ì",confirmCancel:"ìì§ ê²°ì ê° ìë£ëì§ ìììµëë¤. ì ë§ ì·¨ìíìê² ìµëê¹?",orderCanceled:"ì£¼ë¬¸ì´ ì·¨ìëììµëë¤"},subscription:{metadata:{title:"Claude Certified Architect - ë´ êµ¬ë
ê´ë¦¬",description:"구ë
ëìë³´ëìì 구ë
ìê¸ì 를 ê´ë¦¬íê³ ê²°ì ë´ìì ì¡°ííë©° ê²°ì ìë¨ì ì
ë°ì´í¸íì¸ì.",keywords:"subscription, billing, payment, plan, management, dashboard"},title:"ë´ êµ¬ë
ê´ë¦¬",overview:{title:"구ë
ê°ì",planType:"ìê¸ì ì í",status:"ìí",active:"íì
18±",startDate:"ììì¼",endDate:"ì¢
ë£ì¼",progress:"구ë
ê¸°ê° ì§íë¥ "},management:{title:"구ë
ê´ë¦¬",description:"ê³ ê° í¬í¸ì íµí´ 구ë
ì ê´ë¦¬íê³ ê²°ì ë´ìì ì¡°ííë©° ê²°ì ìë¨ì ì
ë°ì´í¸íì¸ì.",manageSubscription:"구ë
ê´ë¦¬í기",changePlan:"ìê¸ì ë³ê²½",redirecting:"ì´ë ì¤..."},noSubscription:{title:"íì± êµ¬ë
ì 보를 ì°¾ì ì ììµëë¤",description:"íì¬ ì¬ì© ì¤ì¸ 구ë
ìê¸ì ê° ììµëë¤.",viewPlans:"ìê¸ì 보기"}},dashboard:{metadata:{title:"Claude Certified Architect - ëìë³´ë",description:"ê°ì¸íë ëìë³´ëìì ê³ì , 구ë
ë° íë¡í ì¤ì ì ê´ë¦¬íì¸ì.",keywords:"dashboard, account, profile, subscription, settings, management"},title:"ëìë³´ë",description:"ê³ì ë° êµ¬ë
ê´ë¦¬",profile:{title:"íë¡í ì ë³´",noNameSet:"ì´ë¦ 미ì¤ì ",role:"ìí :",emailVerified:"ì´ë©ì¼ ì¸ì¦ë¨",editProfile:"íë¡í ìì ",updateProfile:"íë¡í ì
ë°ì´í¸",cancel:"ì·¨ì",form:{labels:{name:"ì´ë¦",email:"ì´ë©ì¼ 주ì",image:"íë¡í ì´ë¯¸ì§ URL"},placeholders:{name:"ì´ë¦ì ì
ë ¥íì¸ì",email:"ì´ë©ì¼ 주ì",image:"https://example.com/your-image.jpg"},emailReadonly:"ì´ë©ì¼ 주ìë ìì í ì ììµëë¤",imageDescription:"ì í ì¬í: íë¡í ì¬ì§ì¼ë¡ ì¬ì©í URLì ì
ë ¥íì¸ì"},updateSuccess:"íë¡íì´ ì±ê³µì ì¼ë¡ ì
ë°ì´í¸ëììµëë¤",updateError:"íë¡í ì
ë°ì´í¸ì ì¤í¨íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì."},subscription:{title:"구ë
ìí",status:{lifetime:"íì ìì¥",active:"íì±",canceled:"ì·¨ìë¨",cancelAtPeriodEnd:"ê¸°ê° ë§ë£ ì 구ë
ì¢
ë£ ìì ",pastDue:"ê²°ì ì°ì²´ë¨",unknown:"ì ì ìì",noSubscription:"구ë
ìì"},paymentType:{recurring:"ì 기 ê²°ì ",oneTime:"ì¼íì±"},lifetimeAccess:"íì ê¶íì ë³´ì íê³ ììµëë¤",expires:"ë§ë£ì¼:",cancelingNote:"구ë
ì´ ê°±ì ëì§ ìì¼ë©° ë¤ì ë ì§ì ì¢
ë£ë©ëë¤:",noActiveSubscription:"íì¬ íì±íë 구ë
ì´ ììµëë¤",manageSubscription:"구ë
ê´ë¦¬í기",viewPlans:"ìê¸ì 보기"},credits:{title:"í¬ë ë§ ìì¡",available:"ë³´ì í¬ë ë§",totalPurchased:"ì´ êµ¬ë§¤ í¬ë ë§",totalConsumed:"ì´ ì¬ì© í¬ë ë§",recentTransactions:"ìµê·¼ ê±°ë ë´ì",buyMore:"í¬ë ë§ ì¶©ì í기",types:{purchase:"구매",bonus:"ë³´ëì¤",consumption:"ì¬ì©",refund:"íë¶",adjustment:"ì¡°ì "},descriptions:{ai_chat:"AI Chat",ai_image_generation:"AI Image Generation",ai_video_generation:"AI Video Generation",image_generation:"Image Generation",document_processing:"문ì ì²ë¦¬",purchase:"í¬ë ë§ êµ¬ë§¤",bonus:"ë³´ëì¤ í¬ë ë§",refund:"í¬ë ë§ íë¶",adjustment:"ê´ë¦¬ì ì¡°ì "},table:{type:"ì í",description:"ì¤ëª
",amount:"ê¸ì¡",time:"ìê°"}},account:{title:"ê³ì ì ë³´",memberSince:"ê°ì
ì¼",phoneNumber:"í´ëí° ë²í¸"},orders:{title:"주문 ë´ì",status:{pending:"ë기 ì¤",paid:"ê²°ì ìë£",failed:"ì¤í¨",refunded:"íë¶ë¨",canceled:"ì·¨ìë¨"},provider:{stripe:"Stripe",wechat:"WeChat Pay",creem:"Creem",alipay:"Alipay",dodo:"Dodo Payments"},noOrders:"주문 ë´ìì´ ììµëë¤",noOrdersDescription:"ìì§ ì£¼ë¬¸í ë´ìì´ ììµëë¤",viewAllOrders:"모ë 주문 ë´ì 보기",orderDetails:{orderId:"주문 ID",amount:"ê¸ì¡",plan:"ìê¸ì ",status:"ìí",provider:"ê²°ì ìë¨",createdAt:"주문ì¼"},recent:{title:"ìµê·¼ 주문",showingRecent:"ê°ì¥ ìµê·¼ {count}ê°ì 주문 ë´ìì íìí©ëë¤"},page:{title:"ì ì²´ 주문 ë´ì",description:"모ë 주문ì ì¡°ííê³ ê´ë¦¬í©ëë¤",backToDashboard:"ëìë³´ëë¡ ëìê°ê¸°",totalOrders:"ì´ {count}ê°ì 주문"}},linkedAccounts:{title:"ì°ëë ê³ì ",connected:"ì°ê²°ë¨",connectedAt:"ì°ê²°ì¼:",noLinkedAccounts:"ì°ëë ê³ì ì´ ììµëë¤",providers:{credential:"ì´ë©ì¼ ë° ë¹ë°ë²í¸",google:"Google",github:"GitHub",facebook:"Facebook",apple:"Apple",discord:"Discord",wechat:"WeChat","phone-number":"í´ëí° ë²í¸"}},tabs:{profile:{title:"íë¡í",description:"ê°ì¸ ì ë³´ ë° ìë°í를 ê´ë¦¬í©ëë¤"},account:{title:"ê³ì ê´ë¦¬",description:"ë¹ë°ë²í¸ ë³ê²½, ê³ì ì°ë ë° ë³´ì ì¤ì "},security:{title:"ë³´ì",description:"ë¹ë°ë²í¸ ë° ë³´ì ì¤ì "},subscription:{description:"구ë
ìê¸ì ë° ê¸°ë¥ ê´ë¦¬"},credits:{title:"í¬ë ë§",description:"í¬ë ë§ ìì¡ ë° ê±°ë ë´ì ì¡°í"},orders:{description:"주문 ë´ì ë° ê±°ë ê¸°ë¡ ì¡°í"},content:{profile:{title:"Profile",subtitle:"ì¬ì´í¸ìì ë¤ë¥¸ ì¬ëë¤ìê² íìëë 모ìµì
ëë¤.",username:{label:"ì¬ì©ì ì´ë¦",value:"shadcn",description:"ê³µê°ì ì¼ë¡ íìëë ì´ë¦ì
ëë¤. 본ëª
ì´ë íëª
ì ì¬ì©í ì ììµëë¤. ì´ ì´ë¦ì 30ì¼ì í ë²ë§ ë³ê²½í ì ììµëë¤."},email:{label:"ì´ë©ì¼",placeholder:"íìí ì¸ì¦ë ì´ë©ì¼ì ì ííì¸ì",description:"ì´ë©ì¼ ì¤ì ìì ì¸ì¦ë ì´ë©ì¼ 주ì를 ê´ë¦¬í ì ììµëë¤."}}
18,account:{title:"ê³ì ì¤ì ",subtitle:"ê³ì ì¤ì ë° ê¸°ë³¸ ì¤ì ì ê´ë¦¬í©ëë¤.",placeholder:"ê³ì ì¤ì ì½í
ì¸ ..."},security:{title:"ë³´ì ì¤ì ",subtitle:"ë¹ë°ë²í¸ ë° ë³´ì ì¤ì ì ê´ë¦¬í©ëë¤.",placeholder:"ë³´ì ì¤ì ì½í
ì¸ ..."}}},quickActions:{title:"ë¹ ë¥¸ ìì
",editProfile:"íë¡í ìì ",accountSettings:"ê³ì ì¤ì ",subscriptionDetails:"구ë
ìì¸ ì ë³´",getSupport:"ê³ ê° ì§ì ë°ê¸°",viewDocumentation:"문ì 보기"},accountManagement:{title:"ê³ì ê´ë¦¬",changePassword:{title:"ë¹ë°ë²í¸ ë³ê²½",description:"ê³ì ë¹ë°ë²í¸ ì
ë°ì´í¸",oauthDescription:"ìì
ë¡ê·¸ì¸ ê³ì ì ë¹ë°ë²í¸ ê´ë¦¬ë¥¼ ì¬ì©í ì ììµëë¤",button:"ë¹ë°ë²í¸ ë³ê²½",dialogDescription:"íì¬ ë¹ë°ë²í¸ë¥¼ ì
ë ¥íê³ ì¬ì©í ì ë¹ë°ë²í¸ë¥¼ ì ííì¸ì",form:{currentPassword:"íì¬ ë¹ë°ë²í¸",currentPasswordPlaceholder:"íì¬ ë¹ë°ë²í¸ë¥¼ ì
ë ¥íì¸ì",newPassword:"ì ë¹ë°ë²í¸",newPasswordPlaceholder:"ì ë¹ë°ë²í¸ ì
ë ¥ (ìµì 8ì)",confirmPassword:"ì ë¹ë°ë²í¸ íì¸",confirmPasswordPlaceholder:"ì ë¹ë°ë²í¸ë¥¼ ë¤ì ì
ë ¥íì¸ì",cancel:"ì·¨ì",submit:"ë¹ë°ë²í¸ ë³ê²½"},success:"ë¹ë°ë²í¸ê° ì±ê³µì ì¼ë¡ ì
ë°ì´í¸ëììµëë¤",errors:{required:"모ë íì íë를 ì±ì주ì¸ì",mismatch:"ì ë¹ë°ë²í¸ê° ì¼ì¹íì§ ììµëë¤",minLength:"ë¹ë°ë²í¸ë ìµì 8ì ì´ìì´ì´ì¼ í©ëë¤",failed:"ë¹ë°ë²í¸ ë³ê²½ì ì¤í¨íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì."}},deleteAccount:{title:"ê³ì íí´",description:"ê³ì ë° ëª¨ë ê´ë ¨ ë°ì´í°ë¥¼ ì구ì ì¼ë¡ ìì í©ëë¤",button:"íì íí´",confirmTitle:"íì íí´ íì¸",confirmDescription:"ì ë§ë¡ ê³ì ì ìì íìê² ìµëê¹?",warning:"â ï¸ ì´ ìì
ì ì·¨ìí ì ììµëë¤",consequences:{data:"모ë ê°ì¸ ë°ì´í°ê° ì구ì ì¼ë¡ ìì ë©ëë¤",subscriptions:"ì¬ì© ì¤ì¸ 구ë
ì´ ì·¨ìë©ëë¤",access:"모ë í리미ì 기ë¥ì ëí ì ê·¼ ê¶íì ìê² ë©ëë¤"},form:{cancel:"ì·¨ì",confirm:"ì, íí´íê² ìµëë¤"},success:"ê³ì ì´ ì±ê³µì ì¼ë¡ ìì ëììµëë¤",errors:{failed:"ê³ì ìì ì ì¤í¨íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì."}}},roles:{admin:"Administrator",user:"User"}},home:{metadata:{title:"Claude Certified Architect (CCAR-F) Exam Prep â ì½ì¤, 모ìê³ ì¬ ë° íìµ ê°ì´ë",description:"ì¶ì 기ì¤ì ë§ì¶ ì½ì¤, ì¤ì ìíê³¼ ëì¼í ìê° ì í 모ìê³ ì¬, ëë©ì¸ë³ íìµ ê°ì´ë, ê·¸ë¦¬ê³ ì£¼ê¸°ì íì(spaced-repetition) íëìì¹´ë를 íì©í´ Claude Certified Architect â Foundations ìíì í©ê²©íì¸ì. 5ê° êµì´ë¡ ì ê³µë©ëë¤.",keywords:"Claude Certified Architect, CCAR-F, Claude certification, Claude exam, Anthropic certification, Claude Code certification, MCP certification, practice exam, CCA-F"},hero:{titlePrefix:"í©ê²©íì¸ì, ",titleHighlight:"Claude Certified Architect",titleSuffix:" ìíì í©ê²©íì¸ì",subtitle:"ê³µì CCAR-F 5ë ëë©ì¸ ìíì ì¤ì¬ì¼ë¡ 구ì±ë ì¶ì ê¸°ì¤ ì°ê³ ì½ì¤, ì¤ì ìí ê·ê²©ì ì í ìê° ëª¨ìê³ ì¬, ëë©ì¸ë³ íìµ ê°ì´ë, 주기ì íì íëìì¹´ë를 ì ê³µí©ëë¤. ì¬ë¬ë¶ì 모êµì´ë¡ íìµíì¸ì.",buttons:{purchase:"Exam Pass 구매í기",demo:"ë¬´ë£ ì§ë¨ í´ì¦ í기"},features:{lifetime:"ê³µì 5ë ëë©ì¸ ì¶ì ê¸°ì¤ ì°ê³",earlyBird:"ë¬´ë£ íìµ ê°ì´ë ë° ì§ë¨ í´ì¦ ì ê³µ"}},features:{title:"CCAR-F í©ê²©ì ìí 모ë ê²",subtitle:"ì²´ê³ì ì¸ ì½ì¤ë¡ 5ë ìí ëë©ì¸ì ë§ì¤í°í í, ì¤ì ìíê³¼ ì ì¬í ìê° ì í 모ìê³ ì¬ë¥¼ íµí´ ì¤ë ¥ì ê²ì¦íì¸ì.",items:[{title:"Agentic Architecture & Orchestration",description:"ê°ì¥ ë¹ì¤ì´ ëì ëë©ì¸ (27%): ìì´ì í¸ ë£¨í ë° stop_reason, ë©í° ìì´ì í¸ í í´ë¡ì§, ìë¸ìì´ì í¸ ê²©ë¦¬, ì¸ì
, ë¶í´(decomposition) í¨í´.",className:"col-span-2 row-span-1"},{title:"Tool Design & MCP Integration",description:"ëë©ì¸ 2 (18%): ì í ë©ì»¤ëì¦ì¼ë¡ìì ë구 ì¤ëª
, tool_choice, 구조íë ì¤ë¥, ê·¸ë¦¬ê³ Model Context Protocol(MCP)ì ì²ìë¶í° ëê¹ì§.",className:"col-span-1 row-span-1"},{title:"Claude Code Workflows",description:"ëë©ì¸ 3 (20%): CLAUDE.md ê³ì¸µ 구조, ì¬ëì(/) ëª
ë ¹ì´ ë° Skills, ê¶í 모ë¸, í¤ëë¦¬ì¤ CI/CD ì¬ì©ë².",className:"col-span-1 row-span-1"},{title:"Prompt Engineering & Structured Output",description:"ëë©ì¸ 4 (20%): few-shot ë° chain-of-thought, JSON Schema tool use, ì í¨ì± ê²ì¬-ì¬ìë 루í, Messages API ë°°ì¹(Message Batches API).",className:"col-span-1 row-span-1"},{title:"Context Management & Reliability",description:"ëë©ì¸ 5 (15%): lost-in-the-middle íì, 컨í
ì¤í¸ ê²½ê³ë¥¼ ëëëë ë©ëª¨ì¥(scratchpad), ì¶ì²(provenance) ê´ë¦¬, í롬íí¸ ìºì±, í í° ë²í·(token budget).",className:"col-span-1 row-span-1"},{title:"ì¤ì ìê° ì í 모ìê³ ì¬",description:"ì¤ì ì¶ì 기ì¤ì ê°ì¤ì¹ë¥¼ ë 120ë¶ ëì 60ê°ì ìëë¦¬ì¤ ê¸°ë° ë¬¸ì ì ê³µ ë° ëë©ì¸ë³ ì ì ë¶ì.",className:"col-span-2 row-span-1"},{title:"주기ì íì íëìì¹´ë",description:"ê° ëë©ì¸ë³ Leitner íëìì¹´ë ë±ê³¼ ì©ì´ì§ ë±ì íµí´ íµì¬ ê°ë
ì ì기íì¸ì.",className:"col-span-1 row-span-1"}
18,{title:"5ê° êµì´ ì§ì",description:"English, æ¥æ¬èª, íêµì´, Português (BR) ëë ç®ä½ä¸æì¼ë¡ íìµí ì ììµëë¤.",className:"col-span-1 row-span-1"}],techStack:{title:"ê³µì ìí ì¶ì 기ì¤ì 기ë°ì¼ë¡ 구ì¶",items:["Agentic Architecture","Tools & MCP","Claude Code","Prompt Engineering","Context & Reliability","60ê° ìëë¦¬ì¤ ê°ê´ì 문ì · 120ë¶","ì¡°ì í©ê²© ì ì ⥠720"]}},applicationFeatures:{title:"CCA Prepì ìë ë°©ì",subtitle:"ì¶ì 기ì¤ìì ìê²©ì¦ ì·¨ëê¹ì§ì ëª
íí ê²½ë¡.",items:[{title:"ì¶ì ê¸°ì¤ ì°êµ¬",subtitle:"ëë©ì¸ë³ ë¬´ë£ íìµ ê°ì´ë",description:"ê³µì 5ë ëë©ì¸ ì¶ì 기ì¤ìì ììíì¸ì. ê° ëë©ì¸ë§ë¤ ìí í, ìí°í¨í´, ê·¸ë¦¬ê³ ì ì²´ ì½ì¤ ê°ìë¡ ì°ê²°ëë ë§í¬ê° í¬í¨ë ê¹ì´ ìë ë¬´ë£ íìµ ê°ì´ë를 ì ê³µí©ëë¤.",highlights:["ê°ì¤ì¹ê° ì ì©ë 5ë ìí ëë©ì¸","ìí í ë° ìí°í¨í´","12주 íìµ ê³í","íì 무ë£"],imageTitle:"ìí ì¶ì 기ì¤"},{title:"ì½ì¤ ìê°",subtitle:"ì¶ì 기ì¤ì ë§ì¶ ì²´ê³ì ì¸ ê°ì",description:"Claude íë«í¼ 기ì´ë¶í° ììíì¬ ê° ìí ëë©ì¸ê¹ì§ 커ë²íë 6ê°ì ì½ì¤ì
ëë¤. ë§í¬ë¤ì´ íìì ê°ì, ìì ë
ì ìê°, ê·¸ë¦¬ê³ íµì¬ ì©ì´ê° ìí¸ ì°ê²°ë ì©ì´ì§ì ì ê³µí©ëë¤.",highlights:["6ê° ì½ì¤: ê¸°ì´ + ëë©ì¸ë³ 1ê° ì½ì¤","모ë ì½ì¤ì 모ë 1ì ë¬´ë£ ì ê³µ","ê°ì ìë£ ì¬ë¶ ì¶ì ","ì©ì´ì§ ìí¸ ì°ê²°"],imageTitle:"ì½ì¤ ë° ê°ì"},{title:"모ìê³ ì¬ ì°ìµ",subtitle:"ì¤ì ê°ì ìê° ì í ë° ê°ì¤ì¹ 구ì±",description:"ì¤ì ìí íìê³¼ ê°ì¤ì¹ë¥¼ ì¬íí 60문ì íì¬ì´ì¦ 모ìê³ ì¬, ëë©ì¸ë³ í´ì¦, ê·¸ë¦¬ê³ ë¬´ë£ ì§ë¨ íê°ë¥¼ ì ê³µí©ëë¤. 모ë 문ì ìë ìì¸í í´ì¤ì´ ì ê³µë©ëë¤.",highlights:["ìê° ì íì´ ìë ì ì²´ 모ìê³ ì¬","ëë©ì¸ë³ í´ì¦","ìì¸í ì ëµ ì¤ëª
","í©ê²©ì 720ì ì íê¹ì¼ë¡ íë ì¡°ì ì ì 측ì "],imageTitle:"ì°ìµ ìí"},{title:"ì§ë ì¶ì ",subtitle:"í©ê²© ì¤ë¹ê° ìë£ë ìì íì
",description:"ëìë³´ëìì ìì ì´ë ¥, ëë©ì¸ë³ ê°ì ë° ì½
18ì , ê°ì ìë£ì¨ì íì¸í ì ìì´ ìì ìê² ì¤ì ìíì ììí ì ììµëë¤.",highlights:["ìì ì´ë ¥ ê´ë¦¬","ëë©ì¸ë³ ìì¸ ë¶ì","ê°ì ìë£ì¨(%) íì","íëìì¹´ë íìµ ìì ì¼"],imageTitle:"ì§ë ëìë³´ë"}]},stats:{title:"ìí í©ê²©ì ìí ë§ì¶¤ ì¤ê³",items:{questions:"ì°ìµ 문ì ì",domains:"ìí ëë©ì¸",languages:"ì§ì ì¸ì´",passScore:"ì¡°ì í©ê²© ì ì"}},testimonials:{title:"í©ê²©ìë¤ì í기",items:[{quote:"모ìê³ ì¬ë¥¼ ì¹ë¥¸ í ì ê³µë ëë©ì¸ë³ ë¶ìì íµí´ ì ê° ì´ëê° ì·¨ì½íì§ ì íí íì
í ì ìììµëë¤. ë§ì§ë§ 주ì ëë©ì¸ 1ì ì§ì¤íê³ ì¬ì ë¡ê² í©ê²©íìµëë¤.",author:"Priya N.",role:"ì루ì
ìí¤í
í¸"},{quote:"íìµ ê°ì´ëë ì ê° ì¬ê¸°ì 기ì ì¡°ê°ì¡°ê° 모ì¼ë í©ì´ì§ 문ìë¤ë³´ë¤ í¨ì¬ íë¥íìµëë¤. 모ë ë´ì©ì´ ì¶ì 기ì¤ì ì íí 매íëì´ ììµëë¤.",author:"Marco S.",role:"AI ìì§ëì´"},{quote:"ìê° ì í 모ìê³ ì¬ ëë¶ì ì¤ì ìíì´ ë§¤ì° ìµìíê² ëê»´ì¡ìµëë¤. 문ì ë§ íì´ìë ì ì ììë ë´ì©ë¤ì í´ì¤ì íµí´ ë°°ì¸ ì ìììµëë¤.",author:"Daniel K.",role:"ì¤íí ìì§ëì´"}]},finalCta:{title:"ì격ì¦ì ì·¨ëí ì¤ë¹ê° ëì
¨ëì?",subtitle:"ë¬´ë£ ì§ë¨ íê°ì íìµ ê°ì´ëë¡ ììí´ ë³´ì¸ì. Exam Passë¡ ì
ê·¸ë ì´ëíë©´ ì ì²´ 모ìê³ ì¬, 모ë í리미ì ê°ì, íëìì¹´ë, ê·¸ë¦¬ê³ íìµ ì§ë ì¶ì 기ë¥ì ì´ì©í ì ììµëë¤.",buttons:{purchase:"Exam Pass 구매í기",demo:"ë¬´ë£ ì§ë¨ ììí기"}},footer:{copyright:"© {year} Claude Certified Architect. All rights reserved.",description:"Claude Certified Architect ìê²©ì¦ ì·¨ëì ìí ë
립ì ì¸ ìí ì¤ë¹ 리ìì¤ì
ëë¤.",disclaimer:"본 ì¬ì´í¸ë ë
립ì ì¸ íìµ ë¦¬ìì¤ì
ëë¤. Anthropicê³¼ ì í´, ë³´ì¦ ëë íì ê´ê³ê° ììµëë¤. Claude ë° Anthropicì Anthropic, PBCì ìíì
ëë¤.",support:"ì§ë¬¸ì´ë ì ê·¼ 문ì ê° ìì¼ë©´ {email} ë¡ ì´ë©ì¼ì ë³´ë´ì£¼ì¸ì"},common:{demoInterface:"미리보기",techArchitecture:"ê³µì ì¶ì 기ì¤ì ë§ì¶ ë
립ì ì¸ ì¤ë¹ ê³¼ì ",learnMore:"ìì¸í ìì보기"}},ai:{metadata:{title:"Claude Certified Architect - AI Assistant",description:"Interact with powerful AI models including GPT-4, Qwen, and DeepSeek. Get AI assistance for coding, writing, and problem-solving.",keywords:"AI, assistant, chatbot, GPT-4, artificial intelligence, machine learning, conversation"},chat:{title:"AI Assistant",description:"íì¥ ê°ë¥í ì¤ê³ì ëí ì¸ì´ ëª¨ë¸ ëí 구í ìì ì
ëë¤. ìµì 기ì ì¸ ai-sdk / ai-elements / streamdownì ì¬ì©íì¬ ë§¤ì° ë¶ëë¬ì´ ì±í
í¨ê³¼ë¥¼ 구ííìì¼ë©°, íìì ë°ë¼ ë ë³µì¡í 기ë¥ì¼ë¡ íì¥í ì ììµëë¤.",placeholder:"무ìì ëìë릴ê¹ì?",sending:"ì ì¡ ì¤...",thinking:"AIê° ìê°íë ì¤...",noMessages:"AI ì´ìì¤í´í¸ì ëí를 ììí´ ë³´ì¸ì",welcomeMessage:"ìë
íì¸ì! ì ë AI ì´ìì¤í´í¸ì
ëë¤. ì¤ë ì´ë¤ ëìì´ íìíì ê°ì?",toolCall:"Tool Call",providers:{title:"AI ì ê³µì
ì²´",openai:"OpenAI",qwen:"Qwen",deepseek:"DeepSeek"},models:{"gpt-5":"GPT-5","gpt-5-codex":"GPT-5 Codex","gpt-5-pro":"GPT-5 Pro","qwen-max":"Qwen Max","qwen-plus":"Qwen Plus","qwen-turbo":"Qwen Turbo","deepseek-chat":"DeepSeek Chat","deepseek-coder":"DeepSeek Coder"},actions:{send:"ì ì¡",copy:"ë³µì¬",copied:"ë³µì¬ë¨!",retry:"ë¤ì ìë",dismiss:"ë«ê¸°",newChat:"ì ì±í
",clearHistory:"ëí ê¸°ë¡ ìì "},errors:{failedToSend:"ë©ìì§ ì ì¡ì ì¤í¨íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì.",networkError:"ë¤í¸ìí¬ ì¤ë¥ê° ë°ìíìµëë¤. ì°ê²° ìí를 íì¸í´ 주ì¸ì.",invalidResponse:"AIë¡ë¶í° ì못ë ìëµì ë°ììµëë¤. ë¤ì ìëí´ ì£¼ì¸ì.",rateLimited:"ìì²ì´ ë무 ë§ìµëë¤. ì ìë§ ê¸°ë¤ë ¤ 주ì¸ì.",subscriptionRequired:"AI 기ë¥ì ì¬ì©íë ¤ë©´ íì± êµ¬ë
ì´ íìí©ëë¤",subscriptionRequiredDescription:"AI ì±í
기ë¥ì ì´ì©íë ¤ë©´ í리미ì ìê¸ì ë¡ ì
ê·¸ë ì´ëíì¸ì",insufficientCredits:"í¬ë ë§ ë¶ì¡±",insufficientCreditsDescription:"AI ì±í
ì ì´ì©íë ¤ë©´ í¬ë ë§ ëë 구ë
ì´ íìí©ëë¤. ê³ìíë ¤ë©´ í¬ë ë§ì 구매íì¸ì."},history:{title:"ëí 기ë¡",empty:"ëí ê¸°ë¡ ìì",today:"ì¤ë",yesterday:"ì´ì ",thisWeek:"ì´ë² 주",older:"ì´ì 기ë¡"}},image:{metadata:{title:"Claude Certified Architect - AI ì´ë¯¸ì§ ìì±",description:"AI를 ì¬ì©íì¬ ë©ì§ ì´ë¯¸ì§ë¥¼ ìì±íì¸ì. Qwen-Image, fal.ai Flux, OpenAI DALL-E, Google Gemini를 íì¬íìµëë¤.",keywords:"AI, image generation, DALL-E, Flux, Qwen, Gemini, text to image, art, creative"}
18,title:"AI ì´ë¯¸ì§ ìì±",description:"ë¤ìí AI ì ê³µì
체를 íµí´ í
ì¤í¸ í롬íí¸ë¡ ë©ì§ ì´ë¯¸ì§ë¥¼ ìì±íì¸ì",defaultPrompt:"ì²ëì ì´ë ì¥ììì ê²ììê³¼ ê¸ì ìí ì ê¸ë¼ì¤ë¥¼ ë ë
¸ëì ëë¸ë¼ëê° ë
¸ëìì í°ì ì¤ë¬´ë¬ ê³ ìì´ ë ë§ë¦¬ì í¨ê» 차를 ë§ìê³ ìë 모ìµ",prompt:"í롬íí¸",promptPlaceholder:"ìì±íë ¤ë ì´ë¯¸ì§ë¥¼ ë¬ì¬í´ 주ì¸ì...",negativePrompt:"ë¤ê±°í°ë¸ í롬íí¸",negativePromptPlaceholder:"ì´ë¯¸ì§ìì ì ì¸íê³ ì¶ì ìì를 ë¬ì¬í´ 주ì¸ì...",negativePromptHint:"ìì±ë ì´ë¯¸ì§ìì í¼íê³ ì¶ì ìì를 ìì±í´ 주ì¸ì",generate:"ì´ë¯¸ì§ ìì±",generating:"ìì± ì¤...",generatedSuccessfully:"ì´ë¯¸ì§ê° ì±ê³µì ì¼ë¡ ìì±ëììµëë¤!",download:"ë¤ì´ë¡ë",result:"ê²°ê³¼",idle:"ë기 ì¤",preview:"미리보기",json:"JSON",whatNext:"ë¤ìì ì´ë¤ ìì
ì íìê² ìµëê¹?",costInfo:"ìì²ë¹ ìì ë¹ì©:",perMegapixel:"ë©ê°í½ì
ë¹",credits:"credits",providers:{title:"ì ê³µì
ì²´",qwen:"Aliyun BaiLian",fal:"fal.ai",openai:"OpenAI",gemini:"Google Gemini"},models:{"qwen-image-plus":"Qwen Image Plus","qwen-image-max":"Qwen Image Max","fal-ai/qwen-image-2512/lora":"Qwen Image 2512 Lora","fal-ai/nano-banana-pro":"Nano Banana Pro","fal-ai/flux/dev":"Flux Dev","fal-ai/recraft/v3/text-to-image":"Recraft V3 Text to Image","fal-ai/flux-pro/kontext":"Flux Pro Kontext","fal-ai/bytedance/seedream/v3/text-to-image":"Bytedance Seedream V3 Text to Image","dall-e-3":"DALL-E 3","dall-e-2":"DALL-E 2","gemini-3.1-flash-image-preview":"Nano Banana 2","gemini-3-pro-image-preview":"Nano Banana Pro","gemini-2.5-flash-image":"Nano Banana"},settings:{title:"ì¶ê° ì¤ì ",showMore:"ë 보기",showLess:"ì¨ê¸°ê¸°",imageSize:"ì´ë¯¸ì§ í¬ê¸°",imageSizeHint:"ê°ë¡ì¸ë¡ ë¹ì¨ ë° í´ìë를 ì ííì¸ì",numInferenceSteps:"ì¶ë¡ ë¨ê³ ì (Inference Steps)",numInferenceStepsHint:"ë¨ê³ ìê° ë§ììë¡ íì§ì´ í¥ìëì§ë§ ìê°ì´ ë ì¤ë 걸립ëë¤",guidanceScale:"í
ì¤í¸ ê°ì´ë ì§ì (Guidance Scale)",guidanceScaleHint:"í롬íí¸ë¥¼ ì¼ë§ë ì격íê² ë°ë¥¼ì§ ì¤ì í©ëë¤",seed:"ìë (Seed)",seedHint:"ëì¼í 결과를 ì¬ííë ¤ë©´ ê°ì ìë ë²í¸ë¥¼ ì¬ì©íì¸ì",random:"ëë¤",randomize:"무ììí",promptExtend:"í롬íí¸ íì¥",promptExtendHint:"AIê° í롬íí¸ë¥¼ ìëì¼ë¡ ë³´ê°íê³ íì¥í©ëë¤",watermark:"ìí°ë§í¬",watermarkHint:"ìì±ë ì´ë¯¸ì§ì Qwen-Image ìí°ë§í¬ë¥¼ ì¶ê°í©ëë¤",syncMode:"ë기í 모ë",syncModeHint:"URL ëì base64 ë°ì´í°ë¥¼ ë°íí©ëë¤"},errors:{generationFailed:"ì´ë¯¸ì§ ìì±ì ì¤í¨íìµëë¤",invali
18dPrompt:"ì¬ë°ë¥¸ í롬íí¸ë¥¼ ì
ë ¥í´ ì£¼ì¸ì",insufficientCredits:"í¬ë ë§ ë¶ì¡±",insufficientCreditsDescription:"ì´ë¯¸ì§ë¥¼ ìì±í í¬ë ë§ì´ ë¶ì¡±í©ëë¤. ê³ìíë ¤ë©´ í¬ë ë§ì 구매íì¸ì.",networkError:"ë¤í¸ìí¬ ì¤ë¥ê° ë°ìíìµëë¤. ì°ê²° ìí를 íì¸í´ 주ì¸ì.",unknownError:"ì ì ìë ì¤ë¥ê° ë°ìíìµëë¤"}},video:{metadata:{title:"Claude Certified Architect - AI ë¹ëì¤ ìì±",description:"AI를 ì¬ì©íì¬ ë©ì§ ë¹ëì¤ë¥¼ ìì±íì¸ì. fal.ai, Volcengine Seedance, Aliyun Wanxiangì íì¬íìµëë¤.",keywords:"AI, video generation, text to video, Seedance, Wanxiang, Luma, creative"},title:"AI ë¹ëì¤ ìì±",description:"ë¤ìí AI ì ê³µì
체를 íµí´ í
ì¤í¸ í롬íí¸ë¡ ë©ì§ ë¹ëì¤ë¥¼ ìì±íì¸ì",defaultPrompt:"ê³ ìì´ê° ì¬ëì 무ë¦ìì ìí ìë¡ ë°ë¡ ë°ì´ì¤ë¥´ë 모ìµ",prompt:"í롬íí¸",model:"모ë¸",promptPlaceholder:"ìì±íë ¤ë ë¹ëì¤ë¥¼ ë¬ì¬í´ 주ì¸ì...",generate:"ë¹ëì¤ ìì±",generating:"ë¹ëì¤ ìì± ì¤...",generatedSuccessfully:"ë¹ëì¤ê° ì±ê³µì ì¼ë¡ ìì±ëììµëë¤!",download:"ë¹ëì¤ ë¤ì´ë¡ë",result:"ê²°ê³¼",idle:"ë¹ëì¤ë¥¼ ìì±í기 ìí í롬íí¸ë¥¼ ì
ë ¥íì¸ì",whatNext:"ë¤ìì ì´ë¤ ìì
ì íìê² ìµëê¹?",credits:"í¬ë ë§",providers:{title:"ì ê³µì
ì²´",fal:"fal.ai",volcengine:"Volcengine",aliyun:"Aliyun Wanxiang"}
18,models:{"kling-video/v2.5-turbo/pro/text-to-video":"Kling 2.5 Turbo Pro (Text to Video)","kling-video/v2.5-turbo/pro/image-to-video":"Kling 2.5 Turbo Pro (Image to Video)","doubao-seedance-1-5-pro-251215":"Doubao Seedance 1.5 Pro","doubao-seedance-1-0-pro-250528":"Doubao Seedance 1.0 Pro","wan2.6-t2v":"Wanxiang 2.6 T2V","wan2.5-t2v-turbo":"Wanxiang 2.5 T2V Turbo","wan2.6-i2v-flash":"Wanxiang 2.6 I2V Flash"},inputMode:{label:"ìì± ëª¨ë",text:"í
ì¤í¸ë¡ ë¹ëì¤ ìì± (Text to Video)",firstFrame:"첫 íë ì ê¸°ì¤ (First Frame)",firstLastFrame:"첫 íë ì + ë§ì§ë§ íë ì 기ì¤",firstLastFrameUnsupported:"íì¬ ì ê³µì
ì²´ë 첫 íë ì ê¸°ì¤ ìì±ë§ ì§ìí©ëë¤"},frameInput:{title:"íë ì ì´ë¯¸ì§",hint:"ì´ë¯¸ì§ URLì ì§ì ì
ë ¥íê±°ë Cloudflare R2ì ì
ë¡ëíì¸ì.",firstFrameUrl:"첫 íë ì ì´ë¯¸ì§ URL",lastFrameUrl:"ë§ì§ë§ íë ì ì´ë¯¸ì§ URL",upload:"ì
ë¡ë",uploadedToR2:"íë ìì´ R2ì ì
ë¡ëëììµëë¤",preview:"ì´ë¯¸ì§ 미리보기",previewAlt:"첫 íë ì 미리보기"},settings:{title:"ì¶ê° ì¤ì ",videoSize:"ë¹ëì¤ í¬ê¸° / ê°ë¡ì¸ë¡ ë¹ì¨",videoSizePlaceholder:"í¬ê¸° ì í",videoSizeHint:"í´ìë ëë ê°ë¡ì¸ë¡ ë¹ì¨ì ì ííì¸ì",duration:"ê¸¸ì´ (ì´)",durationHint:"ìì±ë ë¹ëì¤ì 길ì´",seed:"ìë (Seed)",seedHint:"ëì¼í 결과를 ì¬ííë ¤ë©´ ê°ì ìë ë²í¸ë¥¼ ì¬ì©íì¸ì",random:"ëë¤",loop:"루í ë°ë³µ",loopHint:"ë¹ëì¤ê° ìì°ì¤ë½ê² 무í ë°ë³µëëë¡ ì¤ì í ì§ ì¬ë¶",motionStrength:"ìì§ì ê°ë (Motion Strength)",motionStrengthHint:"ë¹ëì¤ì ìì§ì ìì¤ì ì¡°ì í©ëë¤",promptExtend:"í롬íí¸ íì¥",promptExtendHint:"AIê° í롬íí¸ë¥¼ ìëì¼ë¡ ë³´ê°íê³ íì¥í©ëë¤",watermark:"ìí°ë§í¬",watermarkHint:"ìì±ë ë¹ëì¤ì ìí°ë§í¬ë¥¼ ì¶ê°í©ëë¤"},errors:{generationFailed:"ë¹ëì¤ ìì±ì ì¤í¨íìµëë¤",invali
18dPrompt:"ì¬ë°ë¥¸ í롬íí¸ë¥¼ ì
ë ¥í´ ì£¼ì¸ì",firstFrameRequired:"첫 íë ì ì´ë¯¸ì§ URLì ì
ë ¥í´ ì£¼ì¸ì",lastFrameRequired:"ë§ì§ë§ íë ì ì´ë¯¸ì§ URLì ì
ë ¥í´ ì£¼ì¸ì",unsupportedImageType:"JPEG/JPG/PNG/WEBP/BMP ì´ë¯¸ì§ íìë§ ì§ìë©ëë¤",imageTooLarge:"ì´ë¯¸ì§ í¬ê¸°ë 10MB ì´íì´ì´ì¼ í©ëë¤",uploadFailed:"ì
ë¡ë ì¤í¨",unsupportedModeForProvider:"íì¬ ì ê³µì
ì²´ë ì´ ìì± ëª¨ë를 ì§ìíì§ ììµëë¤",insufficientCredits:"í¬ë ë§ ë¶ì¡±",insufficientCreditsDescription:"ë¹ëì¤ë¥¼ ìì±í í¬ë ë§ì´ ë¶ì¡±í©ëë¤. ê³ìíë ¤ë©´ í¬ë ë§ì 구매íì¸ì.",networkError:"ë¤í¸ìí¬ ì¤ë¥ê° ë°ìíìµëë¤. ì°ê²° ìí를 íì¸í´ 주ì¸ì.",unknownError:"ì ì ìë ì¤ë¥ê° ë°ìíìµëë¤",timeout:"ë¹ëì¤ ìì± ìê°ì´ ì´ê³¼ëììµëë¤. ë¤ì ìëí´ ì£¼ì¸ì."},resultPanel:{generatingHint:"ë¹ëì¤ ììì 1~5ë¶ ì ë ììë ì ììµëë¤...",videoTagUnsupported:"ê·íì ë¸ë¼ì°ì ë video í그를 ì§ìíì§ ììµëë¤."}}},premiumFeatures:{metadata:{title:"Claude Certified Architect - í리미ì 기ë¥",description:"구ë
ì íµí´ ì´ì© ê°ë¥í 모ë í리미ì 기ë¥ì ì´í´ë³´ì¸ì. ê³ ê¸ ë구, AI ì´ìì¤í´í¸ ë° ê°íë 기ë¥ì ì¡ì¸ì¤í ì ììµëë¤.",keywords:"premium, features, advanced, tools, subscription, benefits, enhanced"},title:"í리미ì 기ë¥",description:"구ë
í´ ì£¼ì
ì ê°ì¬í©ëë¤! ì´ì ì¡ì¸ì¤í ì ìë 모ë í리미ì 기ë¥ì ë¤ìê³¼ ê°ìµëë¤.",loading:"ë¡ë© ì¤...",subscription:{title:"ë´ êµ¬ë
",description:"íì¬ êµ¬ë
ìí ë° ì¸ë¶ ì ë³´",status:"구ë
ìí",type:"구ë
ì í",expiresAt:"ë§ë£ì¼",active:"íì±",inactive:"ë¹íì±",lifetime:"íì íì",recurring:"ì 기 구ë
"},badges:{lifetime:"íì íì"},demoNotice:{title:"ð¯ SaaS í
í릿 ë°ëª¨ íì´ì§",description:"ê²½ë¡ ë³´í¸ë¥¼ í
ì¤í¸í기 ìí ë°ëª¨ íì´ì§ì
ëë¤. ê²°ì í ì¬ì©ìë§ ì´ íì´ì§ì ì ê·¼í ì ìì´, ê·íì SaaS ì í리ì¼ì´ì
ìì 구ë
ìì¤ì ì¡ì¸ì¤ ì ì´ë¥¼ 구ííë ë°©ìì ë³´ì¬ì¤ëë¤."},features:{userManagement:{title:"ê³ ê¸ ì¬ì©ì ê´ë¦¬",description:"ìì í ì¬ì©ì íë¡í ê´ë¦¬ ë° ê°ì¸í ì¤ì "},aiAssistant:{title:"AI ì¤ë§í¸ ì´ìì¤í´í¸",description:"ìì°ì± í¥ìì ìí ê³ ê¸ ì¸ê³µì§ë¥ 기ë¥"},documentProcessing:{title:"무ì í 문ì ì²ë¦¬",description:"ê°ìì ì©ëì ìê´ìì´ ë¬¸ì íì¼ ì²ë¦¬"},dataAnalytics:{title:"ìì¸ ë°ì´í° ë¶ì",description:"ê¹ì´ ìë ë°ì´í° ë¶ì ë° ìê°í ë³´ê³ ì"}},actions:{accessFeature:"ê¸°ë¥ ì¬ì©í기"}},validators:{user:{name:{minLength:"ì´ë¦ì ìµì {min}ì ì´ìì´ì´ì¼ í©ëë¤",maxLength:"ì´ë¦ì {max}ì 미ë§ì´ì´ì¼ í©ëë¤"},email:{invalid:"ì¬ë°ë¥¸ ì´ë©ì¼ 주ì를 ì
ë ¥í´ ì£¼ì¸ì"},image:{invalidUrl:"ì¬ë°ë¥¸ URLì ì
ë ¥í´ ì£¼ì¸ì"},password:{minLength:"ë¹ë°ë²í¸ë ìµì {min}ì ì´ìì´ì´ì¼ í©ëë¤",maxLength:"ë¹ë°ë²í¸ë {max}ì 미ë§ì´ì´ì¼ í©ëë¤",mismatch:"ë¹ë°ë²í¸ê° ì¼ì¹íì§ ììµëë¤"},countryCode:{required:"êµê°/ì§ìì ì íí´ ì£¼ì¸ì"},phoneNumber:{required:"í´ëí° ë²í¸ë¥¼ ì
ë ¥í´ ì£¼ì¸ì",invalid:"ì í¨íì§ ìì í´ëí° ë²í¸ íìì
ëë¤"},verificationCode:{invalidLength:"ì¸ì¦ë²í¸ë {length}ìì¬ì¼ í©ëë¤"},id:{required:"ì¬ì©ì IDë íìì
ëë¤"},currentPassword:{required:"íì¬ ë¹ë°ë²í¸ë íìì
ëë¤"},confirmPassword:{required:"ë¹ë°ë²í¸ë¥¼ íì¸í´ 주ì¸ì"},deleteAccount:{confirmRequired:"íì íí´ íì¸ì ìë£íì
ì¼ í©ëë¤"}},blog:{title:{required:"ì 목ì íìì
ëë¤",maxLength:"ì 목ì {max}ì 미ë§ì´ì´ì¼ í©ëë¤"},slug:{maxLength:"ì¬ë¬ê·¸ë {max}
18ì 미ë§ì´ì´ì¼ í©ëë¤",invalid:"ì¬ë¬ê·¸ë ì문ì, ì«ì, íì´í(-)ë§ í¬í¨í ì ììµëë¤"},excerpt:{maxLength:"ìì½ì {max}ì 미ë§ì´ì´ì¼ í©ëë¤"},coverImage:{invalidUrl:"ì»¤ë² ì´ë¯¸ì§ì ì¬ë°ë¥¸ URLì ì
ë ¥í´ ì£¼ì¸ì"},status:{invalid:"ìíë ìì ì ì¥(draft) ëë ë°í(published) ì¤ íëì¬ì¼ í©ëë¤"}}},countries:{china:"ì¤êµ",usa:"미êµ",uk:"ìêµ",japan:"ì¼ë³¸",korea:"ëí민êµ",singapore:"ì±ê°í¬ë¥´",hongkong:"í콩",macau:"ë§ì¹´ì¤",australia:"í¸ì£¼",france:"íëì¤",germany:"ë
ì¼",india:"ì¸ë",malaysia:"ë§ë ì´ìì",thailand:"íêµ"},header:{navigation:{ai:"AI ë°ëª¨",premiumFeatures:"í리미ì 기ë¥",pricing:"ìê¸ì ",upload:"ì
ë¡ë",demos:"ë°ëª¨",demosDescription:"ìì 기ë¥ì ì´í´ë³´ì¸ì",blog:"ë¸ë¡ê·¸",courses:"ì½ì¤",studyGuide:"íìµ ê°ì´ë",practice:"ì°ìµ ìí",flashcards:"íëìì¹´ë"},demos:{ai:{title:"AI Chat",description:"íì¥ ê°ë¥í ì¤ê³ ë° ë¤ì¤ ì ê³µì
체를 ì§ìíë LLM ì±í
ì
ëë¤. ë¡ê·¸ì¸ì´ íìí©ëë¤."},aiImage:{title:"AI ì´ë¯¸ì§ ìì±",description:"íì¥ ê°ë¥í ì¤ê³ ë° ë¤ì¤ ì ê³µì
체를 ì§ìíë AI ì´ë¯¸ì§ ìì±ì
ëë¤. ë¡ê·¸ì¸ì´ íìí©ëë¤."},aiVideo:{title:"AI ë¹ëì¤ ìì±",description:"íì¥ ê°ë¥í ì¤ê³ ë° ë¤ì¤ ì ê³µì
체를 ì§ìíë AI ë¹ëì¤ ìì±ì
ëë¤. ë¡ê·¸ì¸ì´ íìí©ëë¤."},premium:{title:"í리미ì 기ë¥",description:"ê²½ë¡ ë³´í¸ ë°ëª¨ íì´ì§ì
ëë¤. ê²°ì í ì¬ì©ìë§ ì´ íì´ì§ì ì¡ì¸ì¤í ì ììµëë¤."},upload:{title:"íì¼ ì
ë¡ë",description:"íì¥ ê°ë¥í ì¤ê³ ë° ë¤ì¤ ì ê³µì
체를 ì§ìíë íì¼ ì
ë¡ëì
ëë¤. ë¡ê·¸ì¸ì´ íìí©ëë¤."}},auth:{signIn:"ë¡ê·¸ì¸",getStarted:"ììí기",signOut:"ë¡ê·¸ìì"},userMenu:{dashboard:"ëìë³´ë",profile:"íë¡í",settings:"ì¤ì ",personalSettings:"ê°ì¸ ì¤ì ",adminPanel:"ê´ë¦¬ì í¨ë"},language:{switchLanguage:"ì¸ì´ ë³ê²½",english:"English",chinese:"䏿",japanese:"æ¥æ¬èª",korean:"íêµì´",portuguese:"Português (BR)"},mobile:{themeSettings:"í
ë§ ì¤ì ",languageSelection:"ì¸ì´ ì í"}},docs:{home:{title:"Claude Certified Architect 문ì",subtitle:"Fumadocsë¡ êµ¬ì¶ë¨",description:"Fumadocs 기ë°ì ì ì ì¬ì´í¸ íë¡ì í¸ë¡, 문ìí, ë¸ë¡ê·¸ ë° ì ì íì´ì§ 구ì¶ì ì´ìì ì
ëë¤.",cta:{docs:"문ì ì½ê¸°",blog:"ë¸ë¡ê·¸ 방문"}},nav:{docs:"문ì",blog:"ë¸ë¡ê·¸"},blog:{title:"ë¸ë¡ê·¸",description:"Claude Certified Architect íì ìµì ìí°í´ ë° ìì",allPosts:"모ë í¬ì¤í¸",previousPage:"â ì´ì ",nextPage:"ë¤ì â",back:"â ë¸ë¡ê·¸ë¡ ëìê°ê¸°",noPosts:"ìì§ ìì±ë í¬ì¤í¸ê° ììµëë¤"}},upload:{title:"íì¼ ì
ë¡ë",description:"ì´ë¯¸ì§ë¥¼ í´ë¼ì°ë ì¤í 리ì§ì ì
ë¡ëí©ëë¤",providerTitle:"ì¤í ë¦¬ì§ ì ê³µì
ì²´",providerDescription:"ì í¸íë í´ë¼ì°ë ì¤í ë¦¬ì§ ì ê³µì
체를 ì ííì¸ì",providers:{oss:"Alibaba Cloud OSS",ossDescription:"ì¤êµ ìì¥ì ìµì íë ì¤í 리ì§",s3:"Amazon S3",s3Description:"ê¸ë¡ë² í´ë¼ì°ë ì¤í 리ì§",r2:"Cloudflare R2",r2Description:"ì ì¡ ììë£(Egress fees) 무ë£",cos:"Tencent Cloud COS",cosDescription:"ì¤êµ í´ë¼ì°ë ì¤í 리ì§"},uploadTitle:"ì´ë¯¸ì§ ì
ë¡ë",uploadDescription:"ì´ë¯¸ì§ë¥¼ ëëê·¸ ì¤ ëë¡ íê±°ë í´ë¦íì¬ ì°¾ìë³´ì¸ì. ìµë 1MB.",dragDrop:"ì¬ê¸°ì íì¼ì ëëê·¸ ì¤ ëë¡ íì¸ì",orClick:"ëë í´ë¦íì¬ ì°¾ì보기 (ìµë 1MB)",browseFiles:"íì¼ ì°¾ê¸°",clearAll:"모ë ì§ì°ê¸°",uploadedTitle:"ì
ë¡ëë íì¼",uploadedDescription:"{count}ê°ì íì¼ì´ ì±ê³µì ì¼ë¡ ì
ë¡ëëììµëë¤",uploading:"ì
ë¡ë ì¤...",viewFile:"보기",uploaded:"ì
ë¡ëë¨",errors:{maxFiles:"1ê°ì íì¼ë§ ì
ë¡ëí ì ììµëë¤",imageOnly:"ì´ë¯¸ì§ íì¼ë§ íì©ë©ëë¤",fileTooLarge:"íì¼ í¬ê¸°ë 1MB ì´íì´ì´ì¼ í©ëë¤"}},blog:{metadata:{title:"Claude Certified Architect - ë¸ë¡ê·¸",description:"Claude Certified Architect íì ìµì ìí°í´ê³¼ ììì ì½ì´ë³´ì¸ì.",keywords:"blog, articles, updates, Claude Certified Architect, SaaS"},title:"ë¸ë¡ê·¸",subtitle:"ìµì ìí°í´ ë° ìì",readMore:"ë ì½ì´ë³´ê¸°",publishedOn:"ë°íì¼:",by:"ìì
18±ì:",noPosts:"ìì§ ìí°í´ì´ ììµëë¤. ê³§ ìë¡ì´ ê¸ë¡ ì°¾ìëµê² ìµëë¤!",backToBlog:"ë¸ë¡ê·¸ë¡ ëìê°ê¸°"},courses:{metadata:{title:"Courses â Claude Certified Architect Prep",description:"Blueprint-aligned courses covering every CCAR-F exam domain, from Claude platform foundations to context engineering.",keywords:"Claude courses, CCAR-F course, Claude Certified Architect training"},title:"ì½ì¤",subtitle:"Claude íë«í¼ 기ì´ë¶í° ê° ìí ëë©ì¸ê¹ì§ ë¨ê³ì ì¼ë¡ 구ì±ë 6ê° ì½ì¤ì
ëë¤.",startCourse:"ì½ì¤ ìì",continueCourse:"ê³ì íìµí기",modules:"모ë",lessons:"ê°ì",viewCourse:"ì½ì¤ 보기",locked:"Exam Pass",free:"무ë£",estMinutes:"{minutes}ë¶",moduleLabel:"모ë",lessonsCount:"ê°ì {count}ê°",domainLabel:"ëë©ì¸ {number}",empty:"ì½ì¤ê° ê³§ ì¶ê°ë ìì ì
ëë¤."},lesson:{metadata:{title:"Lesson â Claude Certified Architect Prep",description:"A CCAR-F exam-prep lesson.",keywords:"Claude lesson, CCAR-F"},prev:"ì´ì ",next:"ë¤ì",markComplete:"ìë£ë¡ íì",completed:"ìë£ë¨",backToCourse:"ì½ì¤ë¡ ëìê°ê¸°",estMinutes:"ìì ìì ìê° {minutes}ë¶",inThisModule:"ì´ ëª¨ëì ë¤ë¥¸ ê°ì",premiumGate:{title:"ì´ ê°ìë Exam Pass íììê²ë§ ì ê³µë©ëë¤",description:"모ë í리미ì ê°ì, ì ì²´ 모ìê³ ì¬, íëìì¹´ë ë° íìµ ì§ë ì¶ì 기ë¥ì ì´ì©íë ¤ë©´ ì
ê·¸ë ì´ëíì¸ì.",cta:"ìê¸ì 보기",signInCta:"ë¡ê·¸ì¸"}},studyGuide:{metadata:{title:"Exam Blueprint & Study Guides â Claude Certified Architect",description:"Free, in-depth study guides for all five CCAR-F exam domains, plus a 12-week study plan and anti-patterns cheatsheet.",keywords:"CCAR-F study guide, Claude exam blueprint, Claude Certified Architect domains"},title:"ìí ì¶ì ê¸°ì¤ ë° íìµ ê°ì´ë",subtitle:"ê³µì 5ë ëë©ì¸, ê° ëë©ì¸ë³ ê°ì¤ì¹ ë° ì¬ì¸µ ë¬´ë£ íìµ ê°ì´ë를 ì ê³µí©ëë¤.",domains:"ìí ëë©ì¸",weighting:"ê°ì¤ì¹",weightOfExam:"ìí ë¹ì¤ {weight}%",examTips:"ìí í",antiPatterns:"ìí°í¨í´",objectives:"ì¶ì ë²ì ë° íê° í목",relatedLessons:"ê´ë ¨ ê°ì",studyPlan:"12주 íìµ ê³í",studyPlanDesc:"ìì ì´ë³´ìì ìí ìì ìì¤ê¹ì§ ì£¼ì°¨ë³ íìµ ê³íì ìë´í©ëë¤.",antiPatternsTitle:"ìí°í¨í´ ì¹í¸ìí¸",antiPatternsDesc:"ìíì ì주 ì¶ì ëë ë§¤ë ¥ì ì¸ ì¤ëµ ì íê³¼ ì¤ëµì¸ ì´ì 를 ëª
ì¾íê² ì§ì´ì¤ëë¤.",readGuide:"ê°ì´ë ì½ê¸°",backToGuides:"íìµ ê°ì´ë 목ë¡ì¼ë¡ ëìê°ê¸°"},scenarios:{metadata:{title:"Scenario Walkthroughs â Claude Certified Architect",description:"6ê° ê³µì CCAR-F ìí ìëë¦¬ì¤ í´ì¤ê³¼ 2ê°ì ë³´ëì¤ ì°ìµ ìë리ì¤.",keywords:"CCAR-F ìë리ì¤, Claude ìí ìë리ì¤"},title:"ìëë¦¬ì¤ ìì¸ í´ì¤",subtitle:"ì¤ì ìíì ê³µì 6ê° ìëë¦¬ì¤ ì¤ ë¬´ììë¡ 4ê°ë¥¼ ì¶ì í©ëë¤. ê° ìë리ì¤ì ì¬ê³ ê³¼ì ì í´ì¤íê³ , ë³´ëì¤ ì°ìµ ìëë¦¬ì¤ 2ê°ë¥¼ ëíìµëë¤.",walkthrough:"ìì¸ í´ì¤",ofEight:"ìëë¦¬ì¤ {number}",relatedDomains:"ê´ë ¨ ëë©ì¸",readWalkthrough:"í´ì¤ ì½ê¸°",backToScenarios:"ìëë¦¬ì¤ ëª©ë¡ì¼ë¡ ëìê°ê¸°"},practice:{metadata:{title:"Practice Exams & Quizzes â Claude Certified Architect",description:"Full-length timed CCAR-F mock exams, per-domain quizzes, and a free diagnostic â with detailed explanations.",ke
18ywords:"CCAR-F practice exam, Claude mock exam, Claude practice questions"},title:"ì°ìµ ìí",subtitle:"ì¤ì ê·ê²©ì ì í ìê°ê³¼ ì¶ì 기ì¤ë³ ê°ì¤ì¹ê° ìë²½í ë°ìë ì°ìµ ìíì ì¹ë¥¸ í, ìì¸í ì¤ëµ ë
¸í¸ë¥¼ íì¸í´ ë³´ì¸ì.",startExam:"ìì",resume:"ì´ì´ í기",questionsCount:"{count}문ì ",timeLimit:"{minutes}ë¶",untimed:"ìê° ì í ìì",examMode:"Full mock exam",quizMode:"Domain quiz",diagnostic:"Free diagnostic",scenario:"ìë리ì¤",free:"무ë£",premium:"Exam Pass",premiumGate:{title:"ì ì²´ 모ìê³ ì¬ë Exam Pass ì ì© ê¸°ë¥ì
ëë¤",description:"ì¤ì ì ëì¼í ìê° ì í 모ìê³ ì¬, ì ì²´ 문ì ìí ë° ìì¸í ì ëµ í´ì¤ì ì ê¸ í´ì íì¸ì.",cta:"ìê¸ì 보기"},rules:{title:"ìí ìì ì 주ìì¬í",questions:"문í ì",time:"ìê° ì í",scoring:"íê° ë°©ì",scoringValue:"ì¡°ì ì ì 100~1000ì 기ì¤, 720ì ì´ì í©ê²©",note:"문ì 를 ë¶ë§í¬(flag)íì¬ ì ì¶ ì ì ë¤ì ê²í í ì ììµëë¤."},begin:"ìí ìì",signInToSave:"결과를 ì ì¥íë ¤ë©´ ë¡ê·¸ì¸íì¸ì.",catalogEmpty:"ì°ìµ ìíì´ ê³§ ì ê³µë ìì ì
ëë¤."},quiz:{question:"문ì ",of:"/",next:"ë¤ì",previous:"ì´ì ",submit:"ì ì¶",flag:"ê²í ì© ë¶ë§í¬",flagged:"ë¶ë§í¬ë¨",timeRemaining:"ë¨ì ìê°",finishExam:"ìí ì¢
ë£",confirmSubmit:"ìíì ì ì¶íìê² ìµëê¹?",confirmSubmitDesc:"ìì§ íì§ ìì 문ì ê° {count}ê° ììµëë¤. ì ì¶ íìë ëµìì ìì í ì ììµëë¤.",unanswered:"íì§ ìì",answered:"íì",cancel:"ê³ì í기",confirm:"ì ì¶",timeUp:"ì í ìê°ì´ ë§ë£ëì´ ìíì´ ìëì¼ë¡ ì ì¶ëììµëë¤.",saving:"ì ì¥ ì¤â¦",loadError:"ìíì ë¶ë¬ì¤ì§ 못íìµëë¤. ë¤ì ìëí´ ì£¼ì¸ì."},results:{metadata:{title:"Exam Results â Claude Certified Architect",description:"Your CCAR-F practice exam results.",keywords:"CCAR-F results"},title:"ìí ê²°ê³¼",score:"ì ì",scaledScore:"ì¡°ì ì ì",passed:"í©ê²©",failed:"ë¶í©ê²©",passingScore:"í©ê²© ê¸°ì¤ ì ì: 720ì ",yourScore:"ë´ ì ì: {score}ì ",byDomain:"ëë©ì¸ë³ ì±ì ë¶ì",correctOf:"ì´ {total}문ì ì¤ {correct}문ì ì ëµ",retake:"ì¬ìì",reviewAnswers:"ì ëµ ë° í´ì¤ ê²í ",backToPractice:"ì°ìµ ìí ë©ì¸ì¼ë¡ ëìê°ê¸°",correct:"ì ëµ",incorrect:"ì¤ëµ",yourAnswer:"ë´ ì íì§",correctAnswer:"ì¬ë°ë¥¸ ì ëµ",explanation:"문ì í´ì¤",notFound:"결과를 ì°¾ì ì ììµëë¤.",completedOn:"ìë£ì¼: {date}"},flashcards:{metadata:{title:"Flashcards â Claude Certified Architect",description:"Spaced-repetition flashcard decks for every CCAR-F exam domain.",keywords:"CCAR-F flashcards, Claude flashcards, spaced repetition"},title:"íëìì¹´ë",subtitle:"주기ì íì ë°©ìì¼ë¡ íµì¬ ì기 ì§ìì ìë²½í ì¸ì°ì¸ì. ëë©ì¸ë³ ë±ê³¼ ì ì²´ ì©ì´ì§ ë±ì ì§ìí©ëë¤.",decks:"ì¹´ë ë± ëª©ë¡",cards:"ì¹´ë {count}ì¥",studyDeck:"íìµí기",flip:"ë¤ì§ê¸°",showAnswer:"ì ëµ ë³´ê¸°",again:"ë¤ì 보기",good:"ê´ì°®ì",easy:"ì¬ì",dueToday:"ì¤ë íìµí ì¹´ë {count}ì¥",mastered:"ë§ì¤í°í¨",deckComplete:"ì¤ë ë¶ëì ì¹´ë íìµì 모ë ìë£íìµëë¤!",noDue:"ì§ê¸ì ë ì´ì ë³µìµí ì¹´ëê° ììµëë¤. ëì¤ì ë¤ì ë°©ë¬¸í´ ì£¼ì¸ì.",premium:"Exam Pass",progressSaved:"ì§ëê° ê·íì ê³ì ì ìì íê² ì ì¥ëììµëë¤.",progressLocal:"ì§ëê° ì´ ê¸°ê¸°ì ììë¡ ì ì¥ëììµëë¤. ë기ííë ¤ë©´ ë¡ê·¸ì¸íì¸ì."},glossary:{metadata:{title:"Glossary â Claude Certified Architect",description:"Definitions of key terms for the Claude Certified Architect exam.",keywords:"Claude glossary, CCAR-F terms, MCP glossary"},title:"ì©ì´ì§",subtitle:"CCAR-F ìíì ìí 주ì ì 문 ì©ì´ë¤ì ì ê³µíë©°, ê° ê°ì ë° íìµ ê°ì´ëìì ìí¸ ì°¸ì¡° ë§í¬ê° ê±¸ë ¤ ììµëë¤.",search:"ì©ì´ ê²ìâ¦",seeAlso:"í¨ê» 보기",noResults:"ê²ìì´ì ì¼ì¹íë ì©ì´ê° ììµëë¤.",backToGlossary:"ì©ì´ì§ì¼ë¡ ëìê°ê¸°"},faq:{metadata:{title:"FAQ â Claude Certified Architect Exam Prep",de
18scription:"Answers to common questions about the Claude Certified Architect exam and how to prepare.",keywords:"CCAR-F FAQ, Claude ì¸ì¦ ì§ë¬¸, CCAR-F ìì ì격, CCAR-F ììë£"},title:"ì주 묻ë ì§ë¬¸ (FAQ)",subtitle:"ìí ë° ì´ ì¬ì´í¸ê° ì¤ë¹ì ì´ë»ê² ëìì´ ëëì§ì ëí 모ë ì 보를 ì ê³µí©ëë¤.",items:[{q:"Claude Certified Architect â Foundations(CCAR-F) ìíì´ë 무ìì¸ê°ì?",a:"Claudeë¡ ìì¤í
ì ì¤ê³íê³ êµ¬ì¶íë ë¶ë¤ì ìí Anthropicì ê¸°ì´ ì격ì¦ì
ëë¤. ìì´ì í¸ ìí¤í
ì², ë구 ë° MCP, Claude Code ìí¬íë¡ì°, í롬íí¸ ìì§ëì´ë§, 컨í
ì¤í¸ ê´ë¦¬ë¥¼ íê°í©ëë¤. ìíì 120ë¶ ëì ê³µì 6ê° ìëë¦¬ì¤ ì¤ 4ê°ì ìíë 60문í(ë¨ì¼ ì í ë° ë³µì ì í)ì¼ë¡ 구ì±ëë©°, 100~1000ì ì²ëìì 720ì ì´ìì´ë©´ í©ê²©ì
ëë¤."},{q:"CCAR-Fì¸ê°ì, CCAR-Fì¸ê°ì?",a:"ê³µì ìí ì½ëë CCAR-Fì
ëë¤(ìí ê°ì´ë v1.0, 2026ë
7ì). CCAR-Fë ì´ê¸°ì 커뮤ëí°ìì ì°ë ì½ì¹ì¼ë¡ ê°ì ìíì ê°ë¦¬íµëë¤. Pearson VUEì Credlyë CCAR-F를 ì¬ì©í©ëë¤."},{q:"ëê° ììí ì ìëì?",a:"Claude Partner Network ìì ì¡°ì§ì 구ì±ìë§ ììí ì ììµëë¤. íí¸ë íì¬ ì´ë©ì¼ë¡ Anthropic Partner Academyì ë±ë¡í´ì¼ íë©°(ê°ì¸ ì´ë©ì¼ì ê±°ë¶ë¨), ë§ 18ì¸ ì´ìì´ì´ì¼ íê³ ì ë¶ ë°ê¸ ì ë¶ì¦ì ì´ë¦ì´ ë±ë¡ ì ë³´ì ì¼ì¹í´ì¼ í©ëë¤. ì´ë¤ íì¬ë Partner Networkì ì ì²í ì ìì¼ë©° Registered ë±ê¸ì 무ë£ì
ëë¤."},{q:"ììë£ì ì í¨ ê¸°ê°ì ì´ë»ê² ëëì?",a:"2026-06-30ë¶í° 1í ììë¹ $125 USDì
ëë¤(ì¶ì ë¹ì $99). Select, Preferred, Global Premier íí¸ëë 50% í ì¸ì ë°ê³ , Global Premierë 2026-12-31ê¹ì§ 무ë£ì
ëë¤. ì격ì 12ê°ìê° ì í¨íë©° Partner Academyì 무ë£Â·ë¹ê°ë
ê°±ì íê°ë¡ ê°±ì í©ëë¤."},{q:"ë¶í©ê²©íë©´ ì´ë»ê² ëëì?",a:"첫 ë¶í©ê²© í 14ì¼, ë ë²ì§¸ í 30ì¼, ì¸ ë²ì§¸ í 90ì¼ì 기ë¤ë ¤ì¼ íë©°, ì°ì 12ê°ì ë´ ìíë¹ ìµë 4íê¹ì§ ììí ì ììµëë¤. 매 ììë§ë¤ ì ì¡ ììë£ê° ë¶ê³¼ë©ëë¤."},{q:"íêµì´ë¡ ììí ì ìëì?",a:"ìëëë¤. ìíê³¼ ê³µì ì¤ë¹ ìë£ë ìì´ë¡ë§ ì ê³µëë©°, ìí ì¤ ë¸ë¼ì°ì ë²ì ë구 ì¬ì©ì ê¸ì§ë©ëë¤. ê·¸ëì ì í¬ ê°ìë 5ê° ì¸ì´ë¡ ì ê³µíì§ë§ 모ìê³ ì¬ë ìì´ë¡ ì ê³µíì¬ ì¤ì ìí ì´íì ëí ì½ê¸° ìë를 íë ¨í ì ìê² íìµëë¤."},{q:"ë³µì ì í 문íì´ ìëì?",a:"ììµëë¤. ìíìë ë¨ì¼ ì íê³¼ ë³µì ì í 문íì´ ìì¼ë©°, ê° ë¬¸íì ì íí´ì¼ í ëµì ê°ìê° ëª
ìë©ëë¤. ì í¬ ì°ìµ 문ì ìë ê°ì ë°©ìì¼ë¡ ì±ì ëë ë³µì ì í 문íì´ í¬í¨ëì´ ììµëë¤."},{q:"ì´ ì¬ì´í¸ë Anthropic ê³µì ì¬ì´í¸ì¸ê°ì?",a:"ìëëë¤. 본 ì¬ì´í¸ë ë
립ì ì¸ íìµ ë¦¬ìì¤ë¡, Anthropicê³¼ ì í´, ê³µì ì¸ì¦ ëë íì ê´ê³ê° ììµëë¤. 커리íë¼ì ê³µì ìí ê°ì´ëì 매ííê³ ê° íì´ì§ì íìë ë ì§ ê¸°ì¤ì¼ë¡ ê²ì¦í©ëë¤."},{q:"무ë£ì ì ë£ì ì°¨ì´ë 무ìì¸ê°ì?",a:"모ë íìµ ê°ì´ë, ìí ì¶ì 기ì¤, ìí ìë´ ë° ìì ì격, 12주 íìµ ê³í, ìí°í¨í´ ì¹í¸ìí¸, ìëë¦¬ì¤ í´ì¤, ì©ì´ì§, ë¬´ë£ ì§ë¨ íê°ë 무ë£ì
ëë¤. Exam Pass를 ê²°ì íë©´ ì¤ì ìê° ì í 모ìê³ ì¬, ìì¸ í´ì¤ì´ í¬í¨ë ì ì²´ ì°ìµ 문ì ìí, 모ë íëìì¹´ë ë±, 모ë í리미ì ê°ì, ì§ë ì¶ì 기ë¥ì ì´ì©í ì ììµëë¤."},{q:"ì°ìµ 문ì ë ëª ê°ì¸ê°ì?",a:"ì¶ì ìì ê¸°ì¤ 5ê° ëë©ì¸ì ê±¸ì³ ì¤ì ìíê³¼ ê°ì ê°ì¤ì¹ë¡ 구ì±ë 120ê° ì´ìì 문íì´ ìì¼ë©°, 모ìê³ ì¬ë ê³ì ì¶ê°ë©ëë¤."},{q:"ì´ ì¬ì´í¸ë ì´ë¤ ì¸ì´ë¥¼ ì§ìíëì?",a:"ê°ìì íìµ ê°ì´ëë ìì´, ì¼ë³¸ì´(æ¥æ¬èª), íêµì´, ë¸ë¼ì§ í¬ë¥´í¬ê°ì´(Português), ì¤êµì´ ê°ì²´(ç®ä½ä¸æ)를 ì§ìí©ëë¤. 모ìê³ ì¬ë ì¤ì ìíê³¼ ê°ì´ ìì´ë¡ë§ ì ê³µë©ëë¤."},{q:"모ìê³ ì¬ë ì´ë»ê² ì±ì ëëì?",a:"ì¤ì ìíê³¼ ê°ìµëë¤. ìì ìê° 100~1000ì ì²ëë¡ íì°ëë©° 720ì ì´ í©ê²©ì ì
ëë¤. 매 ìì í ëë©ì¸ë³ ë¶ìì ì ê³µíë©°, ì´ë ê³µì ì±ì íì ëë©ì¸ë³ ì ëµë¥ ê³¼ ê°ì ë°©ìì
ëë¤."},{q:"ê³ ê° ì§ìì ì´ë»ê² ì°ë½íëì?",a:"[email protected] ì¼ë¡ ì´ë©ì¼ì ë³´ë´ì£¼ì¸ì. ë¡ê·¸ì¸ì ì¬ì©í ì´ë©ì¼ì í¨ê» ì ì´ ì£¼ì¸ì. 구매 ë° ì ê·¼ 문ì ë ë¹ì¼ ì²ë¦¬ë©ëë¤."}]},about:{metadata:{title:"About â Claude Certified Architect Exam Prep",de
18scription:"About this independent Claude Certified Architect exam-prep resource.",keywords:"about, Claude Certified Architect prep"},title:"ìê°",body:"ì í¬ë Claude Certified Architect â Foundations ìíì ì¶ì 기ì¤ì ì íí ë§ì¶ ë§ì¶¤í ëë¹ ìë£ë¥¼ ë§ëëë¤. ì ê³µëë ì½ì¤, íìµ ê°ì´ë ë° ì°ìµ ìíì Claude를 ì¬ì©í´ ì§ì íë¡ëì
ìì¤í
ì ì¤ê³íê³ ì´ì ì¤ì¸ ì 문ê°ë¤ì ìí´ ìì±ëìì¼ë©°, 모ë ì½í
ì¸ ê° ìíì ì¸ë¶ ëë©ì¸ê³¼ 매íëì´ ìì´ ë¶íìí ìê° ëë¹ ìì´ í¨ì¨ì ì¼ë¡ ê³µë¶í ì ììµëë¤.",missionTitle:"ì í¬ì 미ì
",mission:"모ë ê°ë°ìì ìí¤í
í¸ê° ìêµì´ë¡ ë ì½ê³ íì¤íê² Claude Certified Architect ìíì ëë¹íê³ ìµì¢
í©ê²©í ì ìëë¡ ëë ê²ì
ëë¤.",disclaimerTitle:"ê³ ì§ ì¬í",disclaimer:"본 ì¬ì´í¸ë ë
립ì ì¸ íìµ ë¦¬ìì¤ì
ëë¤. Anthropic, PBCì ì í´, ë³´ì¦ ëë íì ê´ê³ê° ììµëë¤. Claude ë° Anthropicì Anthropic, PBCì ìíì
ëë¤. ìíê³¼ ê´ë ¨ë 모ë ì¸ë¶ ì ë³´ë ê³µê°ì ì¼ë¡ ì ê³µë ìë£ë¥¼ ë°íì¼ë¡ ìì±ëìì¼ë©° ë³ê²½ë ì ìì¼ë¯ë¡, íì ê³µìì ì¸ ìµì ìí ìì¸ ì 보를 íì¸í´ 주ì기 ë°ëëë¤."},certification:{name:"Claude Certified Architect â Foundations",shortName:"CCAR-F",examFormat:"60ê° ìëë¦¬ì¤ ê¸°ë° ë¬¸í(ë¨ì¼ ì í ë° ë³µì ì í)",questionsLabel:"문í ì",questionsValue:"60문í(ë¨ì¼ ì í ë° ë³µì ì í), ê³µì 6ê° ìëë¦¬ì¤ ì¤ 4ê° ì¶ì ",timeLimit:"ìê° ì í",timeLimitValue:"120ë¶",passingScore:"í©ê²© ê¸°ì¤ ì ì",passingScoreValue:"720ì (100~1000ì ì²ë)",validity:"ì í¨ ê¸°ê°",validityValue:"12ê°ì(ë¬´ë£ ê°±ì íê°)",cost:"ììë£",costValue:"$125 USD(2026-06-30ë¶í°)",level:"ìí ìì¤",levelValue:"기ì´(Foundations)"},progress:{tabTitle:"ë´ íìµ íí©",tabDescription:"모ìê³ ì¬ ìì ê²°ê³¼, ê°ì ìë£ ì§íë ë° íëìì¹´ë íìµ ìí",title:"ë´ íìµ íí©",examAttempts:"모ìê³ ì¬ ìì íì",noAttempts:"ìì§ ìì 기ë¡ì´ ììµëë¤. ì±ì ì íì¸íë ¤ë©´ 모ìê³ ì¬ë¥¼ íì´ë³´ì¸ì.",lessonsCompleted:"ìë£í ê°ì",noLessons:"ìì§ ìë£í ê°ìê° ììµëë¤.",flashcardsTitle:"íëìì¹´ë íìµ ìí",cardsDue:"{count}ì¥ ë³µìµ ìì ",cardsMastered:"{count}ì¥ ë§ì¤í°í¨",attempt:"íì°¨",score:"ì ì",passed:"í©ê²©",failed:"ë¶í©ê²©",date:"ììì¼",completedLabel:"{count}ê° ìë£",signInPrompt:"모ë 기기ìì ì§ë를 ì¶ì íê³ ë기ííë ¤ë©´ ë¡ê·¸ì¸íì¸ì.",loading:"ë¡ë© ì¤â¦"},courseUx:Ur.ko,examInfo:wn.ko,quizUx:Mr.ko},jw={common:{welcome:"Boas-vindas ao Claude Certified Architect",siteName:"Claude Certified Architect",login:"Entrar",signup:"Cadastrar-se",logout:"Sair",profile:"Perfil",settings:"Configurações",and:"e",loading:"Carregando...",unexpectedError:"Ocorreu um erro inesperado",notAvailable:"N/A",viewPlans:"Ver Planos",yes:"Sim",no:"Não",theme:{light:"Tema Claro",dark:"Tema Escuro",system:"Tema do Sistema",toggle:"Alternar Tema",appearance:"Aparência",colorScheme:"Esquema de Cores",themes:{default:"Padrão",claude:"Claude","cosmic-night":"Noite Cósmica","modern-minimal":"MÃnimo Moderno","ocean-breeze":"Brisa do Oceano"}}},navigation:{home:"InÃcio",dashboard:"Painel",orders:"Pedidos",shipments:"Envios",tracking:"Rastreamento",admin:{dashboard:"Painel",users:"Usuários",subscriptions:"Assinaturas",orders:"Pedidos",credits:"Créditos",application:"Aplicativo",blog:"Blog"}},actions:{save:"Salvar",cancel:"Cancelar",confirm:"Confirmar",delete:"Excluir",edit:"Editar",tryAgain:"Tentar novamente",createAccount:"Criar conta",sendCode:"Enviar Código",verify:"Verificar",backToList:"Voltar para Usuários",saveChanges:"Salvar Alterações",createUser:"Criar Usuário",deleteUser:"Excluir Usuário",back:"Voltar",resendCode:"Reenviar Código",resendVerificationEmail:"Reenviar E-mail de Verificação",upload:"Fazer upload",previous:"Anterior",next:"Próximo",createPost:"Nova Publicação",deletePost:"Excluir Publicação",backToBlog:"Voltar para o Blog"},email:{verification:{subject:"Verifique sua conta Claude Certified Architect",title:"Verifique seu endereço de e-mail",greeting:"Olá {{name}},",message:"Obrigado por se cadastrar no Claude Certified Architect. Para concluir seu cadastro, clique no botão abaixo para verificar seu endereço de e-mail.",button:"Verificar Endereço de E-mail",alternativeText:"Ou copie e cole o seguinte link no seu navegador:",expiry:"Este link expirará em {{expiry_hours}} horas.",disclaimer:"Se você não solicitou esta verificação, desconsidere este e-mail.",signature:"Bons envios, Equipe Claude Certified Architect",copyright:"© {{year}} Claude Certified Architect. Todos os direitos reservados."},resetPassword:{subject:"Redefinir sua senha do Claude Certified Architect",title:"Redefinir sua senha",greeting:"Olá {{name}},",message:"Recebemos uma solicitação para redefinir sua senha. Clique no botão abaixo para criar uma nova senha. Se você não fez essa solicitação, pode desconsiderar este e-mail com segurança.",button:"Redefinir Senha",alternativeText:"Ou copie e cole o seguinte link no seu navegador:",expiry:"Este link expirará em {{expiry_hours}} horas.",disclaimer:"Se você não solicitou uma redefinição de senha, nenhuma ação é necessária.",signature:"Bons envios, Equipe Claude Certified Architect",copyright:"© {{year}} Claude Certified Architect. Todos os direitos reservados."}},auth:{metadata:{signin:{title:"Claude Certified Architect - Entrar",description:"Entre na sua conta Claude Certified Architect para acessar seu painel, gerenciar assinaturas e usar recursos premium.",keywords:"entrar, login, autenticação, acesso à conta, painel"},signup:{title:"Claude Certified Architect - Criar Conta",description:"Crie sua conta Claude Certified Architect e comece a criar aplicativos SaaS incrÃveis com nosso kit inicial completo.",ke
18ywords:"cadastrar-se, registrar, criar conta, novo usuário, começar"},forgotPassword:{title:"Claude Certified Architect - Redefinir Senha",description:"Redefina a senha da sua conta Claude Certified Architect com segurança. Insira seu e-mail para receber instruções de redefinição de senha.",keywords:"esqueceu a senha, redefinir senha, recuperação de senha, recuperação de conta"},resetPassword:{title:"Claude Certified Architect - Criar Nova Senha",description:"Crie uma nova senha segura para sua conta Claude Certified Architect. Escolha uma senha forte para proteger sua conta.",keywords:"nova senha, redefinição de senha, senha segura, segurança da conta"},phone:{title:"Claude Certified Architect - Login por Telefone",description:"Entre no Claude Certified Architect usando seu número de telefone. Autenticação rápida e segura com verificação por SMS.",keywords:"login por telefone, verificação por SMS, autenticação móvel, número de telefone"},wechat:{title:"Claude Certified Architect - Login pelo WeChat",description:"Entre no Claude Certified Architect usando sua conta do WeChat. Autenticação conveniente para usuários chineses.",keywords:"WeChat login, 微信ç»å½, login social, autenticação chinesa"}},signin:{title:"Entre na sua conta",welcomeBack:"Boas-vindas de volta",socialLogin:"Entre com sua conta social favorita",continueWith:"Ou continue com",email:"E-mail",emailPlaceholder:"Digite seu e-mail",password:"Senha",forgotPassword:"Esqueceu a senha?",rememberMe:"Lembrar de mim",submit:"Entrar",submitting:"Entrando...",noAccount:"Não tem uma conta?",signupLink:"Cadastre-se",termsNotice:"Ao clicar em continuar, você concorda com nossos",termsOfService:"Termos de Serviço",privacyPolicy:"PolÃtica de Privacidade",socialProviders:{google:"Google",github:"GitHub",apple:"Apple",wechat:"WeChat",phone:"Telefone"},errors:{invalidEmail:"Insira um e-mail válido",requiredEmail:"O e-mail é obrigatório",requiredPassword:"A senha é obrigatória",invalidCredentials:"E-mail ou senha inválidos",captchaRequired:"Por favor, complete a verificação de captcha",emailNotVerified:{title:"Verificação de e-mail obrigatória",description:"Verifique seu e-mail e clique no link de verificação. Se não tiver recebido o e-mail, clique no botão abaixo para reenviar.",resendSuccess:"O e-mail de verificação foi reenviado, por favor verifique sua caixa de entrada.",resendError:"Falha ao reenviar o e-mail de verificação, por favor tente novamente mais tarde.",dialogTitle:"Reenviar E-mail de Verificação",dialogDescription:"Por favor, complete a verificação de captcha antes de reenviar o e-mail de verificação",emailLabel:"Endereço de E-mail",sendButton:"Enviar E-mail de Verificação",sendingButton:"Enviando...",waitButton:"Aguarde {seconds}s"}}},signup:{title:"Cadastre-se no Claude Certified Architect",createAccount:"Criar uma conta",socialSignup:"Cadastre-se com sua conta social favorita",continueWith:"Ou continue com",name:"Nome",namePlaceholder:"Digite seu nome",email:"E-mail",emailPlaceholder:"Digite seu e-mail",password:"Senha",passwordPlaceholder:"Crie uma senha",imageUrl:"URL da Imagem de Perfil",imageUrlPlaceholder:"https://exemplo.com/sua-imagem.jpg",optional:"Opcional",submit:"Criar conta",submitting:"Criando conta...",haveAccount:"Já tem uma conta?",signinLink:"Entrar",termsNotice:"Ao clicar em continuar, você concorda com nossos",termsOfService:"Termos de Serviço",privacyPolicy:"PolÃtica de Privacidade",verification:{title:"Verificação Obrigatória",sent:"Enviamos um e-mail de verificação para",checkSpam:"Não encontrou o e-mail? Por favor, verifique sua pasta de spam.",spamInstruction:"Se ainda assim não o vir,"},errors:{invalidName:"Insira um nome válido",requiredName:"O nome é obrigatório",invalidEmail:"Insira um e-mail válido",requiredEmail:"O e-mail é obrigatório",invalidPassword:"Insira uma senha válida",requiredPassword:"A senha é obrigatória",invalidImage:"Insira uma URL de imagem válida",captchaRequired:"Por favor, complete a verificação de captcha",captchaError:"Falha na verificação de captcha, tente novamente",captchaExpired:"A verificação de captcha expirou, tente novamente"}},phone:{title:"Login com Telefone",description:"Insira seu número de telefone para receber um código de verificação",phoneNumber:"Número de Telefone",phoneNumberPlaceholder:"Digite seu número de telefone",countryCode:"PaÃs/Região",verificationCode:"Código de Verificação",enterCode:"Digite o Código de Verificação",sendingCode:"Enviando código...",verifying:"Verificando...",codeSentTo:"Código de verificação enviado para",resendIn:"Reenviar em",seconds:"segundos",resendCode:"Reenviar Código",resendCountdown:"segundos restantes",termsNotice:"Ao clicar em continuar, você concorda com nossos",termsOfService:"Termos de Serviço",privacyPolicy:"PolÃtica de Privacidade",errors:{invalidPhone:"Insira um número de telefone válido",requiredPhone:"O número de telefone é obrigatório",requiredCountryCode:"Selecione o paÃs/região",invali
18dCode:"Insira um código de verificação válido",requiredCode:"O código de verificação é obrigatório",captchaRequired:"Por favor, complete a verificação de captcha"}},forgetPassword:{title:"Esqueceu a Senha",description:"Redefina sua senha e recupere o acesso à sua conta",email:"E-mail",emailPlaceholder:"Digite seu e-mail",submit:"Enviar link de redefinição",submitting:"Enviando...",termsNotice:"Ao clicar em continuar, você concorda com nossos",termsOfService:"Termos de Serviço",privacyPolicy:"PolÃtica de Privacidade",verification:{title:"Verifique seu e-mail",sent:"Enviamos um link de redefinição de senha para",checkSpam:"Não encontrou o e-mail? Por favor, verifique sua pasta de spam."},errors:{invalidEmail:"Insira um e-mail válido",requiredEmail:"O e-mail é obrigatório",captchaRequired:"Por favor, complete a verificação de captcha"}},resetPassword:{title:"Redefinir Senha",description:"Crie uma nova senha para sua conta",password:"Nova Senha",passwordPlaceholder:"Digite sua nova senha",confirmPassword:"Confirmar Senha",confirmPasswordPlaceholder:"Confirme sua nova senha",submit:"Redefinir Senha",submitting:"Redefinindo...",success:{title:"Senha Redefinida com Sucesso",description:"Sua senha foi redefinida com sucesso.",backToSignin:"Voltar para Entrar",goToSignIn:"Voltar para Entrar"},errors:{invalidPassword:"A senha deve ter pelo menos 8 caracteres",requiredPassword:"A senha é obrigatória",passwordsDontMatch:"As senhas não coincidem",invalidToken:"Link de redefinição inválido ou expirado. Tente novamente."}},wechat:{title:"Login WeChat",description:"Escaneie com o WeChat para entrar",scanQRCode:"Por favor, escaneie o código QR com o WeChat",orUseOtherMethods:"Ou use outros métodos de login",loadingQRCode:"Carregando código QR...",termsNotice:"Ao clicar em continuar, você concorda com nossos",termsOfService:"Termos de Serviço",privacyPolicy:"PolÃtica de Privacidade",errors:{loadingFailed:"Falha ao carregar o código QR do WeChat",networkError:"Erro de rede, tente novamente"}},authErrors:{USER_NOT_FOUND:"Nenhuma conta encontrada com este e-mail",USER_ALREADY_EXISTS:"Usuário com este e-mail já existe",USER_ALREADY_EXISTS_USE_ANOTHER_EMAIL:"Usuário já existe. Por favor, use outro e-mail",USER_EMAIL_NOT_FOUND:"E-mail do usuário não encontrado",FAILED_TO_CREATE_USER:"Falha ao criar usuário",FAILED_TO_UPDATE_USER:"Falha ao atualizar usuário",INVALID_EMAIL:"Endereço de e-mail inválido",INVALID_PASSWORD:"Senha inválida",INVALID_EMAIL_OR_PASSWORD:"E-mail ou senha inválidos",INVALID_CREDENTIALS:"Credenciais fornecidas inválidas",INVALID_TOKEN:"Token inválido ou expirado",PASSWORD_TOO_SHORT:"A senha é muito curta",PASSWORD_TOO_LONG:"A senha é muito longa",EMAIL_NOT_VERIFIED:"Por favor, verifique seu endereço de e-mail",EMAIL_ALREADY_VERIFIED:"O e-mail já está verificado",EMAIL_MISMATCH:"Divergência de e-mail",EMAIL_CAN_NOT_BE_UPDATED:"O e-mail não pode ser atualizado",VERIFICATION_EMAIL_NOT_ENABLED:"E-mail de verificação não está habilitado",SESSION_EXPIRED:"Sua sessão expirou. Por favor, entre novamente",SESSION_NOT_FRESH:"A sessão não é recente. Por favor, reautentique-se",FAILED_TO_CREATE_SESSION:"Falha ao criar sessão",FAILED_TO_GET_SESSION:"Falha ao obter sessão",ACCOUNT_NOT_FOUND:"Conta não encontrada",ACCOUNT_BLOCKED:"Sua conta foi temporariamente bloqueada",CREDENTIAL_ACCOUNT_NOT_FOUND:"Conta de credencial não encontrada",SOCIAL_ACCOUNT_ALREADY_LINKED:"Conta social já vinculada",LINKED_ACCOUNT_ALREADY_EXISTS:"Conta vinculada já existe",FAILED_TO_UNLINK_LAST_ACCOUNT:"Não é possÃvel desvincular sua última conta",USER_ALREADY_HAS_PASSWORD:"O usuário já tem uma senha",PHONE_NUMBER_ALREADY_EXISTS:"O número de telefone já está cadastrado",INVALID_PHONE_NUMBER:"Formato de número de telefone inválido",OTP_EXPIRED:"O código de verificação expirou",INVALID_OTP:"Código de verificação inválido",OTP_TOO_MANY_ATTEMPTS:"Muitas tentativas de verificação. Por favor, solicite um novo código",PROVIDER_NOT_FOUND:"Provedor não encontrado",ID_TOKEN_NOT_SUPPORTED:"ID token não suportado",FAILED_TO_GET_USER_INFO:"Falha ao obter informações do usuário",CAPTCHA_REQUIRED:"Por favor, complete a verificação de captcha",CAPTCHA_INVALID:"Falha na verificação de captcha",TOO_MANY_REQUESTS:"Muitas solicitações. Tente novamente mais tarde",CROSS_SITE_
18NAVIGATION_LOGIN_BLOCKED:"Login por navegação entre sites bloqueado",INVALID_ORIGIN:"Origem inválida",MISSING_OR_NULL_ORIGIN:"Origem ausente ou inválida",INVALID_CALLBACK_URL:"URL de retorno inválida",INVALID_REDIRECT_URL:"URL de redirecionamento inválida",INVALID_ERROR_CALLBACK_URL:"URL de retorno de erro inválida",INVALID_NEW_USER_CALLBACK_URL:"URL de retorno de novo usuário inválida",CALLBACK_URL_REQUIRED:"A URL de retorno é obrigatória",VALIDATION_ERROR:"Erro de validação",MISSING_FIELD:"Campo obrigatório ausente",FIELD_NOT_ALLOWED:"Campo não permitido",ASYNC_VALIDATION_NOT_SUPPORTED:"Validação assÃncrona não suportada",FAILED_TO_CREATE_VERIFICATION:"Falha ao criar verificação",EMAIL_SEND_FAILED:"Falha ao enviar e-mail. Tente novamente mais tarde",SMS_SEND_FAILED:"Falha ao enviar SMS. Tente novamente mais tarde",UNKNOWN_ERROR:"Ocorreu um erro inesperado"}},admin:{metadata:{title:"Claude Certified Architect - Painel do Administrador",description:"Painel administrativo abrangente para gerenciar usuários, assinaturas, pedidos e análises do sistema em seu aplicativo SaaS.",keywords:"administrador, painel, gerenciamento, SaaS, análises, usuários, assinaturas, pedidos"},dashboard:{title:"Painel do Administrador",accessDenied:"Acesso Negado",noPermission:"Você não tem permissão para acessar o painel do administrador",lastUpdated:"Ãltima atualização",metrics:{totalRevenue:"Receita Total",totalRevenueDesc:"Receita histórica",newCustomers:"Novos Clientes Mensais",newCustomersDesc:"Novos clientes este mês",newOrders:"Novos Pedidos Mensais",newOrdersDesc:"Novos pedidos este mês",fromLastMonth:"desde o mês passado"},chart:{monthlyRevenueTrend:"Tendência de Receita Mensal",revenue:"Receita",orders:"Pedidos"},todayData:{title:"Dados de Hoje",revenue:"Receita",newUsers:"Novos Usuários",orders:"Pedidos"},monthData:{title:"Dados Deste Mês",revenue:"Receita Mensal",newUsers:"Novos Usuários Mensais",orders:"Pedidos Mensais"},recentOrders:{title:"Pedidos Recentes",orderId:"ID do Pedido",customer:"Cliente",plan:"Plano",amount:"Valor",provider:"Método de Pagamento",status:"Status",time:"Hora",total:"Total"}},users:{title:"Gerenciamento de Usuários",subtitle:"Gerencie usuários, funções e permissões",createUser:"Criar Usuário",editUser:"Editar Usuário",actions:{addUser:"Adicionar Usuário",editUser:"Editar Usuário",deleteUser:"Excluir Usuário",banUser:"Banir Usuário",unbanUser:"Desbanir Usuário"},table:{columns:{id:"ID",name:"Nome",email:"E-mail",role:"Função",phoneNumber:"Número de Telefone",emailVerified:"E-mail Verificado",banned:"Banido",createdAt:"Criado em",updatedAt:"Atualizado em",actions:"Ações"},actions:{editUser:"Editar Usuário",deleteUser:"Excluir Usuário",clickToCopy:"Clique para copiar"},sort:{ascending:"Classificar de forma crescente",descending:"Classificar de forma decrescente",none:"Remover classificação"},noResults:"Nenhum usuário encontrado",search:{searchBy:"Buscar por",searchPlaceholder:"Buscar {field}...",filterByRole:"Filtrar por função",allRoles:"Todas as Funções",banStatus:"Status de banimento",allUsers:"Todos os usuários",bannedUsers:"Banidos",notBannedUsers:"Não banidos",view:"Visualizar",toggleColumns:"Alternar colunas"},pagination:{showing:"Exibindo de {start} a {end} de {total} resultados",pageInfo:"Página {current} de {total}"},dialog:{banTitle:"Banir Usuário",banDescription:"Tem certeza de que deseja banir este usuário? Ele não poderá acessar o aplicativo.",banSuccess:"Usuário banido com sucesso",unbanSuccess:"Usuário desbanido com sucesso",updateRoleSuccess:"Função do usuário atualizada com sucesso",updateRoleFailed:"Falha ao atualizar função do usuário"}},banDialog:{title:"Banir Usuário",description:"Tem certeza de que deseja banir {userName}? Ele não poderá acessar o aplicativo."},unbanDialog:{title:"Desbanir Usuário",description:"Tem certeza de que deseja desbanir {userName}? Ele recuperará o acesso ao aplicativo."},form:{title:"Informações do Usuário",description:"Insira os detalhes do usuário abaixo",labels:{name:"Nome",email:"E-mail",password:"Senha",confirmPassword:"Confirmar Senha",role:"Função",image:"Imagem de Perfil",phoneNumber:"Número de Telefone",emailVerified:"E-mail
18Verificado",phoneVerified:"Telefone Verificado",banned:"Banido",banReason:"Motivo do Banimento"},placeholders:{name:"Digite o nome do usuário",email:"Digite o e-mail do usuário",password:"Digite a senha (mÃn. 8 caracteres)",confirmPassword:"Confirme a senha",selectRole:"Selecione a função",image:"https://exemplo.com/avatar.jpg",phoneNumber:"Digite o número de telefone",banReason:"Motivo para banir (opcional)"},validation:{nameRequired:"O nome é obrigatório",emailRequired:"O e-mail é obrigatório",emailInvalid:"Por favor, insira um e-mail válido",passwordRequired:"A senha é obrigatória",passwordMinLength:"A senha deve ter pelo menos 8 caracteres",passwordMismatch:"As senhas não coincidem",roleRequired:"A função é obrigatória"}},deleteDialog:{title:"Excluir Usuário",description:"Você tem certeza absoluta? Esta ação não pode ser desfeita. Isso excluirá permanentemente a conta do usuário e removerá todos os dados associados."},messages:{createSuccess:"Usuário criado com sucesso",updateSuccess:"Usuário atualizado com sucesso",deleteSuccess:"Usuário excluÃdo com sucesso",deleteError:"Falha ao excluir usuário",fetchError:"Falha ao buscar dados do usuário",operationFailed:"A operação falhou"}},orders:{title:"Pedidos",actions:{createOrder:"Criar Pedido"},messages:{fetchError:"Falha ao carregar pedidos. Tente novamente."},table:{noResults:"Nenhum pedido encontrado.",search:{searchBy:"Buscar por...",searchPlaceholder:"Buscar por {field}...",filterByStatus:"Filtrar por status",allStatus:"Todos os Status",filterByProvider:"Provedor de pagamento",allProviders:"Todos os Provedores",stripe:"Stripe",wechat:"WeChat",creem:"Creem",alipay:"Alipay",dodo:"Dodo Payments",pending:"Pendente",paid:"Pago",failed:"Falhou",refunded:"Reembolsado",canceled:"Cancelado"},columns:{id:"ID do Pedido",user:"Usuário",amount:"Valor",plan:"Plano",status:"Status",provider:"Provedor",providerOrderId:"ID do Pedido no Provedor",createdAt:"Criado em",actions:"Ações"},actions:{openMenu:"Abrir menu",actions:"Ações",viewOrder:"Visualizar pedido",refundOrder:"Reembolsar pedido",clickToCopy:"Clique para copiar"},sort:{ascending:"Classificar de forma crescente",descending:"Classificar de forma decrescente",none:"Remover classificação"}},status:{pending:"Pendente",paid:"Pago",failed:"Falhou",refunded:"Reembolsado",canceled:"Cancelado"}},blog:{title:"Gerenciamento do Blog",subtitle:"Crie e gerencie publicações do blog",createPost:"Criar Publicação",editPost:"Editar Publicação",actions:{newPost:"Nova Publicação"},messages:{fetchError:"Falha ao carregar publicações do blog. Tente novamente.",createSuccess:"Publicação criada com sucesso",updateSuccess:"Publicação atualizada com sucesso",deleteSuccess:"Publicação excluÃda com sucesso",deleteError:"Falha ao excluir publicação",operationFailed:"A operação falhou",uploadSuccess:"Upload realizado com sucesso",uploadError:"Falha no upload"},table:{noResults:"Nenhuma publicação encontrada.",search:{searchPlaceholder:"Buscar por tÃtulo...",filterByStatus:"Filtrar por status",allStatus:"Todos os Status",draft:"Rascunho",published:"Publicado"},columns:{title:"TÃtulo",status:"Status",author:"Autor",publishedAt:"Publicado em",createdAt:"Criado em",actions:"Ações"},actions:{edit:"Editar",delete:"Excluir"},sort:{ascending:"Classificar de forma crescente",descending:"Classificar de forma decrescente",none:"Remover classificação"}},form:{title:"Informações da Publicação",description:"Insira os detalhes da publicação abaixo",labels:{title:"TÃtulo",slug:"Slug",excerpt:"Resumo",coverImage:"Imagem de Capa",status:"Status",content:"Conteúdo"},placeholders:{title:"Digite o tÃtulo da publicação",slug:"Slug amigável para URL (gerado automaticamente a partir do tÃtulo)",excerpt:"Breve resumo da publicação",coverImage:"Arraste e solte ou clique para fazer upload (máx. 2MB)",content:"Escreva seu conteúdo em Markdown..."}},deleteDialog:{title:"Excluir Publicação",description:"Você tem certeza absoluta? Esta ação não pode ser desfeita. Isso excluirá permanentemente a publicação."}},credits:{title:"Transações de Créditos",subtitle:"Visualizar todas as transações de créditos de todos os usuários",messages:{fetchError:"Falha ao carregar transações de créditos. Tente novamente."},table:{noResults:"Nenhuma transação de créditos encontrada.",search:{searchBy:"Buscar por...",searchPlaceholder:"Buscar por {field}...",filterByType:"Filtrar por tipo",allTypes:"Todos os Tipos",purchase:"Compra",consumption:"Consumo",refund:"Reembolso",bonus:"Bônus",adjustment:"Ajuste"},columns:{id:"ID da Transação",user:"Usuário",type:"Tipo",amount:"Valor",balance:"Saldo",description:"Descrição",createdAt:"Criado em",metadata:"Metadados"},actions:{clickToCopy:"Clique para copiar",viewDetails:"Visualizar detalhes"}
18,sort:{ascending:"Classificar de forma crescente",descending:"Classificar de forma decrescente",none:"Remover classificação"},pagination:{showing:"Exibindo de {start} a {end} de {total} resultados",pageInfo:"Página {current} de {total}"}},type:{purchase:"Compra",consumption:"Consumo",refund:"Reembolso",bonus:"Bônus",adjustment:"Ajuste"}},subscriptions:{title:"Assinaturas",description:"Gerenciar assinaturas e cobrança dos usuários",actions:{createSubscription:"Criar Assinatura"},messages:{fetchError:"Falha ao carregar assinaturas. Tente novamente."},table:{showing:"Exibindo de {from} a {to} de {total} resultados",noResults:"Nenhuma assinatura encontrada.",rowsPerPage:"Linhas por página",page:"Página",of:"de",view:"Visualizar",toggleColumns:"Alternar colunas",goToFirstPage:"Ir para a primeira página",goToPreviousPage:"Ir para a página anterior",goToNextPage:"Ir para a próxima página",goToLastPage:"Ir para a última página",search:{searchLabel:"Buscar assinaturas",searchField:"Campo de busca",statusLabel:"Status",providerLabel:"Provedor",search:"Buscar",clear:"Limpar",allStatuses:"Todos os status",allProviders:"Todos os provedores",stripe:"Stripe",creem:"Creem",wechat:"WeChat",alipay:"Alipay",dodo:"Dodo Payments",userEmail:"E-mail do Usuário",subscriptionId:"ID da Assinatura",userId:"ID do Usuário",planId:"ID do Plano",stripeSubscriptionId:"ID da Assinatura Stripe",creemSubscriptionId:"ID da Assinatura Creem",dodoSubscriptionId:"ID da Assinatura Dodo",placeholders:{userEmail:"Digite o e-mail do usuário...",subscriptionId:"Digite o ID da assinatura...",userId:"Digite o ID do usuário...",planId:"Digite o ID do plano...",stripeSubscriptionId:"Digite o ID da assinatura Stripe...",creemSubscriptionId:"Digite o ID da assinatura Creem...",dodoSubscriptionId:"Digite o ID da assinatura Dodo...",default:"Digite o termo de busca..."},searchBy:"Buscar por...",searchPlaceholder:"Buscar por {field}...",filterByStatus:"Filtrar por status",filterByProvider:"Filtrar por provedor",allStatus:"Todos os Status",filterByPaymentType:"Tipo de pagamento",allPaymentTypes:"Todos os Tipos",active:"Ativa",canceled:"Cancelada",expired:"Expirada",trialing:"Em perÃodo de teste",inactive:"Inativa",oneTime:"Pagamento Ãnico",recurring:"Recorrente"},columns:{id:"ID da Assinatura",user:"Cliente",plan:"Plano",status:"Status",paymentType:"Tipo de Pagamento",provider:"Provedor",periodStart:"InÃcio do PerÃodo",periodEnd:"Fim do PerÃodo",cancelAtPeriodEnd:"Será Cancelada",createdAt:"Criada",updatedAt:"Atualizada",metadata:"Metadados",period:"PerÃodo",actions:"Ações"},actions:{openMenu:"Abrir menu",actions:"Ações",viewSubscription:"Visualizar assinatura",cancelSubscription:"Cancelar assinatura",clickToCopy:"Clique para copiar"},sort:{ascending:"Classificar de forma crescente",descending:"Classificar de forma decrescente",none:"Remover classificação"}},status:{active:"Ativa",trialing:"Em perÃodo de teste",canceled:"Cancelada",cancelled:"Cancelada",expired:"Expirada",inactive:"Inativa"},paymentType:{one_time:"Pagamento único",recurring:"Recorrente"}}},pricing:{metadata:{title:"Claude Certified Architect - Planos de Preços",description:"Escolha o plano perfeito para suas necessidades. Opções de preços flexÃveis, incluindo assinaturas mensais, anuais e vitalÃcias com recursos premium.",keywords:"preços, planos, assinatura, mensal, anual, vitalÃcia, premium, recursos"},title:"Preços",subtitle:"Escolha o plano ideal para você",description:"Oferecemos tanto assinaturas tradicionais baseadas em tempo (mensal/anual/vitalÃcia) quanto o sistema de créditos popular na era da IA. Assine para ter acesso ilimitado ou compre créditos e pague apenas pelo que usar.",cta:"Começar",recommendedBadge:"Recomendado",lifetimeBadge:"Compra única, acesso vitalÃcio",creditsBadge:"Créditos",creditsUnit:"créditos",tabs:{subscription:"Assinatura",credits:"Créditos"},features:{securePayment:{title:"Segurança Multi-Provedor",description:"Suporte para WeChat Pay, Stripe, Creem com segurança de nÃvel empresarial"},flexibleSubscription:{title:"Modelos de Pagamento FlexÃveis",description:"Assinatura baseada em tempo ou sistema de créditos da era da IA â escolha o seu estilo"},globalCoverage:{title:"Cobertura Global de Pagamento",description:"Métodos de pagamento multimoeda e regionais para acesso mundial"}},plans:{monthly:{name:"Plano Mensal",description:"Perfeito para projetos de curto prazo",duration:"mês",features:{ææé«çº§åè½:"Todos os recursos premium",ä¼å
æ¯æ:"Suporte prioritário"}},yearly:{name:"Plano Anual",description:"Melhor valor para uso de longo prazo",duration:"ano",features:{ææé«çº§åè½:"Todos os recursos premium",ä¼å
æ¯æ:"Suporte prioritário",两个æå
è´¹:"2 meses grátis"}},lifetime:{name:"VitalÃcio",description:"Pagamento único, acesso vitalÃcio",duration:"vitalÃcio",features:{ææé«çº§åè½:"Todos os recursos premium",ä¼å
æ¯æ:"Suporte prioritário",ç»èº«å
è´¹æ´æ°:"Atualizações gratuitas por toda a vida"}}}},payment:{metadata:{success:{title:"Claude Certified Architect - Pagamento Bem-sucedido",description:"Seu pagamento foi processado com sucesso. Obrigado por sua assinatura e boas-vindas aos nossos recursos premium.",keywords:"pagamento, sucesso, assinatura, confirmação, premium"},cancel:{title:"Claude Certified Architect - Pagamento Cancelado",description:"Seu pagamento foi cancelado. V
18ocê pode tentar o pagamento novamente ou entrar em contato com nossa equipe de suporte para obter assistência.",keywords:"pagamento, cancelado, tentar novamente, suporte, assinatura"}},result:{success:{title:"Pagamento Bem-sucedido",description:"Seu pagamento foi processado com sucesso.",support:"Algo ainda bloqueado ou diferente do esperado? Escreva para {email} e resolveremos rapidamente.",actions:{viewSubscription:"Visualizar Assinatura",backToHome:"Voltar para o InÃcio"}},cancel:{title:"Pagamento Cancelado",description:"Seu pagamento foi cancelado.",actions:{tryAgain:"Tentar Novamente",contactSupport:"Contatar Suporte",backToHome:"Voltar para o InÃcio"}},failed:"Falha no pagamento, por favor tente novamente"},steps:{initiate:"Iniciar",initiateDesc:"Preparar pagamento",scan:"Escanear",scanDesc:"Escanear código QR",pay:"Pagar",payDesc:"Confirmar pagamento"},scanQrCode:"Por favor, escaneie o código QR com o WeChat para concluir o pagamento",confirmCancel:"Seu pagamento não está concluÃdo. Tem certeza de que deseja cancelar?",orderCanceled:"Seu pedido foi cancelado"},subscription:{metadata:{title:"Claude Certified Architect - Minha Assinatura",description:"Gerencie seu plano de assinatura, visualize o histórico de cobrança e atualize as formas de pagamento em seu painel de assinatura.",keywords:"assinatura, cobrança, pagamento, plano, gerenciamento, painel"},title:"Minha Assinatura",overview:{title:"Visão Geral da Assinatura",planType:"Tipo de Plano",status:"Status",active:"Ativa",startDate:"Data de InÃcio",endDate:"Data de Término",progress:"Progresso da Assinatura"},management:{title:"Gerenciamento da Assinatura",description:"Gerencie sua assinatura, visualize o histórico de cobrança e atualize os métodos de pagamento através do portal do cliente.",manageSubscription:"Gerenciar Assinatura",changePlan:"Alterar Plano",redirecting:"Redirecionando..."},noSubscription:{title:"Nenhuma Assinatura Ativa Encontrada",description:"Atualmente você não possui um plano de assinatura ativo.",viewPlans:"Ver Planos"}},dashboard:{metadata:{title:"Claude Certified Architect - Painel",description:"Gerencie sua conta, assinaturas e configurações de perfil em seu painel personalizado.",keywords:"painel, conta, perfil, assinatura, configurações, gerenciamento"},title:"Painel",description:"Gerencie sua conta e assinaturas",profile:{title:"Informações do Perfil",noNameSet:"Nenhum nome definido",role:"Função:",emailVerified:"E-mail verificado",editProfile:"Editar Perfil",updateProfile:"Atualizar Perfil",cancel:"Cancelar",form:{labels:{name:"Nome Completo",email:"Endereço de E-mail",image:"URL da Imagem de Perfil"},placeholders:{name:"Digite seu nome completo",email:"Endereço de e-mail",image:"https://exemplo.com/sua-imagem.jpg"},emailReadonly:"O endereço de e-mail não pode ser modificado",imageDescription:"Opcional: Insira uma URL para sua foto de perfil"},updateSuccess:"Perfil atualizado com sucesso",updateError:"Falha ao atualizar o perfil. Tente novamente."},subscription:{title:"Status da Assinatura",status:{lifetime:"VitalÃcio",active:"Ativa",canceled:"Cancelada",cancelAtPeriodEnd:"Cancelando no Fim do PerÃodo",pastDue:"Atrasada",unknown:"Desconhecido",noSubscription:"Sem Assinatura"},paymentType:{recurring:"Recorrente",oneTime:"Pagamento único"},lifetimeAccess:"Você tem acesso vitalÃcio",expires:"Expira em:",cancelingNote:"Sua assinatura não será renovada e terminará em:",noActiveSubscription:"Atualmente você não possui nenhuma assinatura ativa",manageSubscription:"Gerenciar Assinatura",viewPlans:"Ver Planos"},credits:{title:"Saldo de Créditos",available:"Créditos DisponÃveis",totalPurchased:"Total Comprado",totalConsumed:"Total Usado",recentTransactions:"Transações Recentes",buyMore:"Comprar Mais Créditos",types:{purchase:"Compra",bonus:"Bônus",consumption:"Usado",refund:"Reembolso",adjustment:"Ajuste"},descriptions:{ai_chat:"AI Chat",ai_image_generation:"AI Image Generation",ai_video_generation:"AI Video Generation",image_generation:"Image Generation",document_processing:"Processamento de Documentos",purchase:"Compra de Crédito",bonus:"Créditos de Bônus",refund:"Reembolso de Créditos",adjustment:"Ajuste do Administrador"},table:{type:"Tipo",description:"Descrição",amount:"Valor",time:"Hora"}},account:{title:"Detalhes da Conta",memberSince:"Membro desde",phoneNumber:"Número de Telefone"},orders:{title:"Histórico de Pedidos",status:{pending:"Pendente",paid:"Pago",failed:"Falhou",refunded:"Reembolsado",canceled:"Cancelado"},provider:{stripe:"Stripe",wechat:"WeChat Pay",creem:"Creem",alipay:"Alipay",dodo:"Dodo Payments"},noOrders:"Nenhum pedido encontrado",noOrdersDescription:"Você ainda não fez nenhum pedido",viewAllOrders:"Visualizar Todos os Pedidos",orderDetails:{orderId:"ID do Pedido",amount:"Valor",plan:"Plano",status:"Status",provider:"Método de Pagamento",createdAt:"Criado em"},recent:{title:"Pedidos Recentes",showingRecent:"Exibindo os {count} pedidos mais recentes"},page:{title:"Todos os Pedidos",description:"Visualize e gerencie todos os seus pedidos",backToDashboard:"Voltar para o Painel",totalOrders:"Total de {count} pedidos"}},linkedAccounts:{title:"Contas Vinculadas",connected:"Conectada",connectedAt:"Conectada em:",noLinkedAccounts:"Nenhuma conta vinculada",providers:{credential:"E-mail e Senha",google:"Google",github:"GitHub",facebook:"Facebook",apple:"Apple",discord:"Discord",wechat:"WeChat","phone-number":"Número de Telefone"}},tabs:{profile:{title:"Perfil",description:"Gerencie suas informações pessoais e avatar"},account:{title:"Gerenciamento da Conta",description:"Alterações de senha, contas vinculadas e segurança"},security:{title:"Segurança",description:"Configurações de senha e segurança"},subscription:{description:"Gerencie seu plano de assinatura e recursos"}
18,credits:{title:"Créditos",description:"Visualize seu saldo de créditos e transações"},orders:{description:"Visualize seu histórico de pedidos e transações"},content:{profile:{title:"Perfil",subtitle:"à assim que os outros verão você no site.",username:{label:"Nome de usuário",value:"shadcn",description:"Este é seu nome de exibição público. Pode ser seu nome real ou um pseudônimo. Você só pode alterar isso uma vez a cada 30 dias."},email:{label:"E-mail",placeholder:"Selecione um e-mail verificado para exibição",description:"Você pode gerenciar os endereços de e-mail verificados em suas configurações de e-mail."}},account:{title:"Configurações da Conta",subtitle:"Gerencie as configurações e preferências da sua conta.",placeholder:"Conteúdo das configurações da conta..."},security:{title:"Configurações de Segurança",subtitle:"Gerencie sua senha e configurações de segurança.",placeholder:"Conteúdo das configurações de segurança..."}}},quickActions:{title:"Ações Rápidas",editProfile:"Editar Perfil",accountSettings:"Configurações da Conta",subscriptionDetails:"Detalhes da Assinatura",getSupport:"Obter Suporte",viewDocumentation:"Ver Documentação"},accountManagement:{title:"Gerenciamento da Conta",changePassword:{title:"Alterar Senha",description:"Atualize a senha da sua conta",oauthDescription:"O gerenciamento de senha não está disponÃvel para contas com login social",button:"Alterar Senha",dialogDescription:"Digite sua senha atual e escolha uma nova",form:{currentPassword:"Senha Atual",currentPasswordPlaceholder:"Digite sua senha atual",newPassword:"Nova Senha",newPasswordPlaceholder:"Digite a nova senha (mÃnimo de 8 caracteres)",confirmPassword:"Confirmar Nova Senha",confirmPasswordPlaceholder:"Confirme sua nova senha",cancel:"Cancelar",submit:"Atualizar Senha"},success:"Senha atualizada com sucesso",errors:{required:"Preencha todos os campos obrigatórios",mismatch:"As novas senhas não coincidem",minLength:"A senha deve ter pelo menos 8 caracteres",failed:"Falha ao atualizar a senha. Tente novamente."}},deleteAccount:{title:"Excluir Conta",description:"Exclua permanentemente sua conta e todos os dados associados",button:"Excluir Conta",confirmTitle:"Excluir Conta",confirmDescription:"Tem certeza absoluta de que deseja excluir sua conta?",warning:"â ï¸ Esta ação não pode ser desfeita",consequences:{data:"Todos os seus dados pessoais serão excluÃdos permanentemente",subscriptions:"As assinaturas ativas serão canceladas",access:"Você perderá o acesso a todos os recursos premium"},form:{cancel:"Cancelar",confirm:"Sim, Excluir Minha Conta"},success:"Conta excluÃda com sucesso",errors:{failed:"Falha ao excluir a conta. Tente novamente."}}},roles:{admin:"Administrador",user:"Usuário"}},home:{metadata:{title:"Preparatório para o Exame Claude Certified Architect (CCAR-F) â Cursos, Simulados e Guias de Estudo",description:"Passe no exame Claude Certified Architect â Foundations com cursos alinhados ao conteúdo oficial, simulados completos com cronômetro, guias de estudo por domÃnio e flashcards com repetição espaçada. DisponÃvel em 5 idiomas.",keywords:"Claude Certified Architect, CCAR-F, certificação Claude, exame Claude, certificação Anthropic, certificação Claude Code, certificação MCP, simulado de exame, CCA-F"},hero:{titlePrefix:"Passe no exame ",titleHighlight:"Claude Certified Architect",titleSuffix:"",subtitle:"Cursos alinhados ao conteúdo oficial, simulados completos com cronômetro, guias de estudo por domÃnio e flashcards com repetição espaçada â criados com base no exame oficial de 5 domÃnios da CCAR-F. Estude no seu idioma.",buttons:{purchase:"Obter o Passe do Exame",demo:"Tente um diagnóstico gratuito"},features:{lifetime:"Alinhado ao conteúdo oficial de 5 domÃnios",earlyBird:"Guias de estudo e teste de diagnóstico gratuitos"}},features:{title:"Tudo o que você precisa para passar na CCAR-F",subtitle:"Domine todos os cinco domÃnios do exame com cursos estruturados e prove sua preparação com simulados realistas com cronômetro.",items:[{title:"Arquitetura Agêntica & Orquestração",description:"O domÃnio mais pesado (27%): o loop agêntico e stop_reason, topologias multiagente, isolamento de subagentes, sessões e padrões de decomposição.",className:"col-span-2 row-span-1"},{title:"Design de Ferramentas & Integração com MCP",description:"DomÃnio 2 (18%): descrições de ferramentas como mecanismo de seleção, tool_choice, erros estruturados e o Model Context Protocol de ponta a ponta.",className:"col-span-1 row-span-1"},{title:"Fluxos de Trabalho do Claude Code",description:"DomÃnio 3 (20%): hierarquia do CLAUDE.md, comandos slash e Skills, modelos de permissão e uso de CI/CD headless.",className:"col-span-1 row-span-1"},{title:"Engenharia de Prompt & SaÃda Estruturada",description:"DomÃnio 4 (20%): few-shot e chain-of-thought, uso de ferramentas JSON Schema, loops de validação e repetição e a Message Batches API.",className:"col-span-1 row-span-1"},{title:"Gerenciamento de Contexto & Confiabilidade",description:"DomÃnio 5 (15%): lost-in-the-middle, scratchpads através de limites de contexto, proveniência, cache de prompt e orçamentos de token.",className:"col-span-1 row-span-1"},{title:"Simulados completos com cronômetro",description:"60 perguntas baseadas em cenários em 120 minutos, ponderadas de acordo com o conteúdo real, com detalhamento de pontuação por domÃnio.",className:"col-span-2 row-span-1"},{title:"Flashcards com repetição espaçada",description:"Fixe os fatos essenciais com baralhos de flashcards do método Leitner para cada domÃnio, além de um baralho de glossário.",className:"col-span-1 row-span-1"},{title:"Cinco idiomas",description:"Estude em English, æ¥æ¬èª, íêµì´, Português (BR) ou ç®ä½ä¸æ.",className:"col-span-1 row-span-1"}],techStack:{title:"Criado com base no conteúdo oficial do exame",items:["Arquitetura Agêntica","Ferramentas & MCP","Claude Code","Engenharia de Prompt","Contexto & Confiabilidade","60 MCQs de cenários · 120 min","Pontuação mÃnima ⥠720"]}},applicationFeatures:{title:"Como funciona a Preparação para a CCA",subtitle:"Um caminho claro do plano de estudos ao certificado.",items:[{title:"Estude o conteúdo oficial",subtitle:"Guias de estudo gratuitos por domÃnio",description:"Comece com o conteúdo oficial de 5 domÃnios. Cada domÃnio tem um guia de estudo gratuito e detalhado com dicas de exames, antipadrões e links para as lições completas do curs
18o.",highlights:["5 domÃnios de exame ponderados","Dicas de exames e antipadrões","Plano de estudo de 12 semanas","Sempre gratuito"],imageTitle:"Conteúdo Oficial do Exame"},{title:"Faça os cursos",subtitle:"Lições estruturadas e alinhadas ao conteúdo",description:"Seis cursos que vão desde os fundamentos da plataforma Claude até cada domÃnio do exame. Lições em Markdown, tempos estimados de leitura e um glossário que cruza os principais termos.",highlights:["6 cursos: fundamentos + 1 por domÃnio","O Módulo 1 de cada curso é gratuito","Acompanhe a conclusão das lições","Links cruzados no glossário"],imageTitle:"Cursos e Lições"},{title:"Pratique com simulados",subtitle:"Realistas, cronometrados e ponderados",description:"Simulados completos de 60 perguntas replicam o formato e a ponderação reais, além de questionários por domÃnio e um diagnóstico gratuito. Cada pergunta possui uma explicação detalhada.",highlights:["Simulados completos cronometrados","Questionários por domÃnio","Explicações detalhadas das respostas","Pontuação com base na nota de corte de 720"],imageTitle:"Exames de Prática"},{title:"Acompanhe seu progresso",subtitle:"Saiba quando estiver pronto",description:"Seu painel mostra o histórico de tentativas, pontos fortes e lacunas por domÃnio, e a porcentagem de conclusão das lições, para que você faça o exame real com confiança.",highlights:["Histórico de tentativas","Detalhamento por domÃnio","% de conclusão das lições","Datas de vencimento dos flashcards"],imageTitle:"Painel de Progresso"}]},stats:{title:"Desenvolvido para o exame",items:{questions:"Perguntas práticas",domains:"DomÃnios do exame",languages:"Idiomas",passScore:"Nota de corte"}},testimonials:{title:"De candidatos aprovados",items:[{quote:"O detalhamento por domÃnio após cada simulado mostrou exatamente onde eu estava fraco. Foquei minha última semana no DomÃnio 1 e passei com tranquilidade.",author:"Priya N.",role:"Arquiteta de Soluções"},{quote:"Os guias de estudo são genuinamente melhores do que a documentação dispersa que eu estava juntando. Tudo se alinha perfeitamente ao conteúdo oficial.",author:"Marco S.",role:"Engenheiro de IA"},{quote:"Os simulados cronometrados fizeram o exame real parecer familiar. As explicações me ensinaram coisas que a pergunta sozinha não ensinaria.",author:"Daniel K.",role:"Engenheiro Staff"}]},finalCta:{title:"Pronto para se certificar?",subtitle:"Comece com o diagnóstico gratuito e os guias de estudo. Atualize para o Passe do Exame para obter simulados completos, todas as lições premium, flashcards e acompanhamento de progresso.",buttons:{purchase:"Obter o Passe do Exame",demo:"Iniciar diagnóstico gratuito"}},footer:{copyright:"© {year} Claude Certified Architect. Todos os direitos reservados.",description:"Preparação independente para a certificação Claude Certified Architect.",disclaimer:"Recurso de estudo independente. Não afiliado, endossado ou patrocinado pela Anthropic. Claude e Anthropic são marcas registradas da Anthropic, PBC.",support:"Dúvidas ou problemas de acesso? Escreva para {email}"},common:{demoInterface:"Visualização",techArchitecture:"Preparatório independente, alinhado ao conteúdo oficial",learnMore:"Saiba mais"}},ai:{metadata:{title:"Claude Certified Architect - Assistente de IA",description:"Interaja com modelos potentes de IA, incluindo GPT-4, Qwen e DeepSeek. Obtenha assistência de IA para codificação, redação e resolução de problemas.",keywords:"IA, assistente, chatbot, GPT-4, inteligência artificial, aprendizado de máquina, conversa"},chat:{title:"Assistente de IA",description:"Uma implementação simples de conversa com modelo de linguagem grande com design extensÃvel, usando as tecnologias mais recentes ai-sdk / ai-elements / streamdown para obter efeitos de chat muito fluidos, podendo ser estendida para funções mais complexas conforme necessário",placeholder:"Como posso ajudar você?",sending:"Enviando...",thinking:"A IA está pensando...",noMessages:"Inicie uma conversa com o assistente de IA",welcomeMessage:"Olá! Eu sou seu assistente de IA. Como posso ajudar você hoje?",toolCall:"Chamada de Ferramenta",providers:{title:"Provedor de IA",openai:"OpenAI",qwen:"Qwen",deepseek:"DeepSeek"},models:{"gpt-5":"GPT-5","gpt-5-codex":"GPT-5 Codex","gpt-5-pro":"GPT-5 Pro","qwen-max":"Qwen Max","qwen-plus":"Qwen Plus","qwen-turbo":"Qwe
18n Turbo","deepseek-chat":"DeepSeek Chat","deepseek-coder":"DeepSeek Coder"},actions:{send:"Enviar",copy:"Copiar",copied:"Copiado!",retry:"Tentar novamente",dismiss:"Descartar",newChat:"Novo Chat",clearHistory:"Limpar Histórico"},errors:{failedToSend:"Falha ao enviar a mensagem. Tente novamente.",networkError:"Erro de rede. Verifique sua conexão.",invalidResponse:"Resposta inválida da IA. Tente novamente.",rateLimited:"Muitas solicitações. Aguarde um momento.",subscriptionRequired:"Os recursos de IA exigem uma assinatura ativa",subscriptionRequiredDescription:"Faça upgrade para um plano premium para acessar os recursos de chat de IA",insufficientCredits:"Créditos Insuficientes",insufficientCreditsDescription:"Você precisa de créditos ou de uma assinatura para usar o chat de IA. Compre créditos para continuar."},history:{title:"Histórico de Chat",empty:"Nenhum histórico de chat",today:"Hoje",yesterday:"Ontem",thisWeek:"Esta semana",older:"Mais antigo"}},image:{metadata:{title:"Claude Certified Architect - Geração de Imagens por IA",description:"Gere imagens impressionantes usando IA. Equipado com Qwen-Image, fal.ai Flux, OpenAI DALL-E e Google Gemini.",keywords:"IA, geração de imagens, DALL-E, Flux, Qwen, Gemini, texto para imagem, arte, criativo"},title:"Geração de Imagens por IA",description:"Gere imagens impressionantes a partir de prompts de texto usando vários provedores de IA",defaultPrompt:"Um Labrador amarelo vestindo óculos de sol redondos pretos e dourados bebendo chá com dois gatos amarelos e brancos em um local em Chengdu",prompt:"Prompt",promptPlaceholder:"Descreva a imagem que você deseja gerar...",negativePrompt:"Prompt Negativo",negativePromptPlaceholder:"Descreva o que você não quer na imagem...",negativePromptHint:"Descreva elementos a serem evitados na imagem gerada",generate:"Gerar",generating:"Gerando...",generatedSuccessfully:"Imagem gerada com sucesso!",download:"Baixar",result:"Resultado",idle:"Inativo",preview:"Visualização",json:"JSON",whatNext:"O que você gostaria de fazer a seguir?",costInfo:"Sua solicitação custará",perMegapixel:"por megapixel",credits:"créditos",providers:{title:"Provedor",qwen:"Aliyun BaiLian",fal:"fal.ai",openai:"OpenAI",gemini:"Google Gemini"},models:{"qwen-image-plus":"Qwen Image Plus","qwen-image-max":"Qwen Image Max","fal-ai/qwen-image-2512/lora":"Qwen Image 2512 Lora","fal-ai/nano-banana-pro":"Nano Banana Pro","fal-ai/flux/dev":"Flux Dev","fal-ai/recraft/v3/text-to-image":"Recraft V3 Text to Image","fal-ai/flux-pro/kontext":"Flux Pro Kontext","fal-ai/bytedance/seedream/v3/text-to-image":"Bytedance Seedream V3 Text to Image","dall-e-3":"DALL-E 3","dall-e-2":"DALL-E 2","gemini-3.1-flash-image-preview":"Nano Banana 2","gemini-3-pro-image-preview":"Nano Banana Pro","gemini-2.5-flash-image":"Nano Banana"},settings:{title:"Configurações Adicionais",showMore:"Mais",showLess:"Menos",imageSize:"Tamanho da Imagem",imageSizeHint:"Selecione a proporção e a resolução",numInferenceSteps:"Passos de Inferência",numInferenceStepsHint:"Mais passos = maior qualidade, mas mais lento",guidanceScale:"Escala de Orientação",guidanceScaleHint:"O quão fielmente seguir o prompt",seed:"Semente",seedHint:"Use a mesma semente para reproduzir os resultados",random:"aleatório",randomize:"Aleatorizar",promptExtend:"Expandir Prompt",promptExtendHint:"A IA aprimorará e expandirá seu prompt",watermark:"Marca d'água",watermarkHint:"Adicionar marca d'água do Qwen-Image à imagem gerada",syncMode:"Modo Sincronizado",syncModeHint:"Retornar dados em base64 em vez da URL"},errors:{generationFailed:"Falha na geração de imagem",invalidPrompt:"Insira um prompt válido",insufficientCredits:"Créditos Insuficientes",insufficientCreditsDescription:"Você precisa de créditos para gerar imagens. Compre créditos para continuar.",networkError:"Erro de rede. Verifique sua conexão.",unknownError:"Ocorreu um erro desconhecido"}},video:{metadata:{title:"Claude Certified Architect - Geração de VÃdeo por IA",description:"Gere vÃdeos impressionantes usando IA. Equipado com fal.ai, Volcengine Seedance e Aliyun Wanxiang.",keywords:"IA, geração de vÃdeo, texto para vÃdeo, Seedance, Wanxiang, Luma, criativo"},title:"Geração de VÃdeo por IA",description:"Gere vÃdeos impressionantes a partir de prompts de texto usando vários provedores de IA",defaultPrompt:"Um gato pula diretamente do colo de alguém para o sofá",prompt:"Prompt",model:"Modelo",promptPlaceholder:"Descreva o vÃdeo que você deseja gerar...",generate:"Gerar VÃdeo",generating:"Gerando vÃdeo...",generatedSuccessfully:"VÃdeo gerado com sucesso!",download:"Baixar VÃdeo",result:"Resultado",idle:"Insira um prompt para gerar um vÃdeo",whatNext:"O que você gostaria de fazer a seguir?",credits:"Créditos",providers:{title:"Provedor",fal:"fal.ai",volcengine:"Volcengine",aliyun:"Aliyun Wanxiang"}
18,models:{"kling-video/v2.5-turbo/pro/text-to-video":"Kling 2.5 Turbo Pro (Text to Video)","kling-video/v2.5-turbo/pro/image-to-video":"Kling 2.5 Turbo Pro (Image to Video)","doubao-seedance-1-5-pro-251215":"Doubao Seedance 1.5 Pro","doubao-seedance-1-0-pro-250528":"Doubao Seedance 1.0 Pro","wan2.6-t2v":"Wanxiang 2.6 T2V","wan2.5-t2v-turbo":"Wanxiang 2.5 T2V Turbo","wan2.6-i2v-flash":"Wanxiang 2.6 I2V Flash"},inputMode:{label:"Modo de Geração",text:"Texto para VÃdeo",firstFrame:"Primeiro Quadro",firstLastFrame:"Primeiro + Ãltimo Quadro",firstLastFrameUnsupported:"O provedor atual suporta apenas o primeiro quadro"},frameInput:{title:"Imagens de Quadros",hint:"Use a URL diretamente ou faça o upload para o Cloudflare R2.",firstFrameUrl:"URL do Primeiro Quadro",lastFrameUrl:"URL do Ãltimo Quadro",upload:"Upload",uploadedToR2:"Quadro enviado para o R2",preview:"Visualização da Imagem",previewAlt:"Visualização do primeiro quadro"},settings:{title:"Configurações Adicionais",videoSize:"Tamanho do VÃdeo / Proporção de Tela",videoSizePlaceholder:"Selecionar tamanho",videoSizeHint:"Selecione a resolução ou proporção de tela",duration:"Duração (segundos)",durationHint:"Comprimento do vÃdeo gerado",seed:"Semente",seedHint:"Use a mesma semente para reproduzir os resultados",random:"aleatório",loop:"Loop",loopHint:"Se o vÃdeo deve se repetir continuamente",motionStrength:"Intensidade do Movimento",motionStrengthHint:"Controla a quantidade de movimento que aparece no vÃdeo",promptExtend:"Expandir Prompt",promptExtendHint:"A IA aprimorará e expandirá seu prompt",watermark:"Marca d'água",watermarkHint:"Adicionar marca d'água ao vÃdeo gerado"},errors:{generationFailed:"Falha na geração del vÃdeo",invalidPrompt:"Insira um prompt válido",firstFrameRequired:"Forneça a URL do primeiro quadro",lastFrameRequired:"Forneça a URL do último quadro",unsupportedImageType:"Apenas imagens JPEG/JPG/PNG/WEBP/BMP são suportadas",imageTooLarge:"O tamanho da imagem deve ser menor ou igual a 10MB",uploadFailed:"Falha no upload",unsupportedModeForProvider:"O provedor atual não suporta este modo de geração",insufficientCredits:"Créditos Insuficientes",insufficientCreditsDescription:"Você precisa de créditos para gerar vÃdeos. Compre créditos para continuar.",networkError:"Erro de rede. Verifique sua conexão.",unknownError:"Ocorreu um erro desconhecido",timeout:"A geração do vÃdeo expirou. Tente novamente."},resultPanel:{generatingHint:"A geração do vÃdeo pode levar de 1 a 5 minutos...",videoTagUnsupported:"Seu navegador não suporta a tag de vÃdeo."}}},premiumFeatures:{metadata:{title:"Claude Certified Architect - Recursos Premium",description:"Explore todos os recursos premium disponÃveis com sua assinatura. Acesse ferramentas avançadas, assistência de IA e funcionalidade aprimorada.",keywords:"premium, recursos, avançados, ferramentas, assinatura, benefÃcios, aprimorado"},title:"Recursos Premium",description:"Obrigado por sua assinatura! Aqui estão todos os recursos premium que você agora pode acessar.",loading:"Carregando...",subscription:{title:"Sua Assinatura",description:"Status atual da assinatura e detalhes",status:"Status da Assinatura",type:"Tipo de Assinatura",expiresAt:"Expira em",active:"Ativa",inactive:"Inativa",lifetime:"Membro VitalÃcio",recurring:"Assinatura Recorrente"},badges:{lifetime:"Membro VitalÃcio"},demoNotice:{title:"ð¯ Página de Demonstração de Modelo SaaS",description:"Esta é uma página de demonstração para testar a proteção de rotas. Apenas usuários pagantes podem acessar esta página, demonstrando como implementar o controle de acesso por nÃvel de assinatura em seu aplicativo SaaS."},features:{userManagement:{title:"Gerenciamento Avançado de Usuários",description:"Gerenciamento completo de perfil de usuário e configurações personalizadas"},aiAssistant:{title:"Assistente Inteligente de IA",description:"Recursos avançados de inteligência artificial para aumentar a produtividade"},documentProcessing:{title:"Processamento Ilimitado de Documentos",description:"Processe qualquer quantidade e tamanho de arquivos de documentos"},dataAnalytics:{title:"Análise de Dados Detalhada",description:"Relatórios a
18profundados de análise de dados e visualização"}},actions:{accessFeature:"Acessar Recurso"}},validators:{user:{name:{minLength:"O nome deve ter pelo menos {min} caracteres",maxLength:"O nome deve ter menos de {max} caracteres"},email:{invalid:"Insira um endereço de e-mail válido"},image:{invalidUrl:"Insira uma URL válida"},password:{minLength:"A senha deve ter pelo menos {min} caracteres",maxLength:"A senha deve ter menos de {max} caracteres",mismatch:"As senhas não coincidem"},countryCode:{required:"Selecione o paÃs/região"},phoneNumber:{required:"Insira o número de telefone",invalid:"Formato de número de telefone inválido"},verificationCode:{invalidLength:"O código de verificação deve ter {length} caracteres"},id:{required:"O ID do usuário é obrigatório"},currentPassword:{required:"A senha atual é obrigatória"},confirmPassword:{required:"Confirme sua senha"},deleteAccount:{confirmRequired:"Você deve confirmar a exclusão da conta"}},blog:{title:{required:"O tÃtulo é obrigatório",maxLength:"O tÃtulo deve ter menos de {max} caracteres"},slug:{maxLength:"O slug deve ter menos de {max} caracteres",invalid:"O slug só pode conter letras minúsculas, números e hifens"},excerpt:{maxLength:"O resumo deve ter menos de {max} caracteres"},coverImage:{invalidUrl:"Insira uma URL válida para a imagem de capa"},status:{invalid:"O status deve ser rascunho ou publicado"}}},countries:{china:"China",usa:"Estados Unidos",uk:"Reino Unido",japan:"Japão",korea:"Coreia do Sul",singapore:"Singapura",hongkong:"Hong Kong",macau:"Macau",australia:"Austrália",france:"França",germany:"Alemanha",india:"Ãndia",malaysia:"Malásia",thailand:"Tailândia"},header:{navigation:{ai:"Demonstração de IA",premiumFeatures:"Recursos Premium",pricing:"Preços",upload:"Upload",demos:"Demonstrações",demosDescription:"Explore exemplos de recursos",blog:"Blog",courses:"Cursos",studyGuide:"Guia de Estudo",practice:"Praticar",flashcards:"Flashcards"},demos:{ai:{title:"AI Chat",description:"Chat de LLM com design extensÃvel, suporte multi-provedor. Login necessário."},aiImage:{title:"Geração de Imagens por IA",description:"Geração de imagens por IA com design extensÃvel, suporte multi-provedor. Login necessário."},aiVideo:{title:"Geração de VÃdeo por IA",description:"Geração de vÃdeo por IA com design extensÃvel, suporte multi-provedor. Login necessário."},premium:{title:"Recursos Premium",description:"Demonstração de proteção de rota. Apenas usuários pagos podem acessar esta página."},upload:{title:"Upload de Arquivo",description:"Upload de arquivo com design extensÃvel, suporte multi-provedor. Login necessário."}},auth:{signIn:"Entrar",getStarted:"Começar",signOut:"Sair"},userMenu:{dashboard:"Painel",profile:"Perfil",settings:"Configurações",personalSettings:"Configurações Pessoais",adminPanel:"Painel do Administrador"},language:{switchLanguage:"Mudar idioma",english:"English",chinese:"䏿",japanese:"æ¥æ¬èª",korean:"íêµì´",portuguese:"Português (BR)"},mobile:{themeSettings:"Configurações do Tema",languageSelection:"Seleção de Idioma"}},docs:{home:{title:"Documentação do Claude Certified Architect",subtitle:"Criado com Fumadocs",description:"Um projeto de site estático baseado no Fumadocs, perfeito para documentação, blogs e páginas estáticas.",cta:{docs:"Ler a Documentação",blog:"Visitar o Blog"}},nav:{docs:"Documentação",blog:"Blog"},blog:{title:"Blog",description:"Artigos recentes e atualizações da equipe Claude Certified Architect",allPosts:"Todas as Publicações",previousPage:"â Anterior",nextPage:"Próxima â",back:"â Voltar para o Blog",noPosts:"Nenhuma publicação ainda"}},upload:{title:"Upload de Arquivos",description:"Faça upload de imagens para armazenamento em nuvem",providerTitle:"Provedor de Armazenamento",providerDescription:"Selecione seu provedor de armazenamento em nuvem preferido",providers:{oss:"Alibaba Cloud OSS",ossDescription:"Armazenamento otimizado para a China",s3:"Amazon S3",s3Description:"Armazenamento em nuvem global",r2:"Cloudflare R2",r2Description:"Sem taxas de saÃda",cos:"Tencent Cloud COS",cosDescription:"Armazenamento em nuvem na China"},uploadTitle:"Fazer Upload de Imagem",uploadDescription:"Arraste e solte a imagem ou clique para navegar. Máx. 1MB.",dragDrop:"Arraste e solte o arquivo aqui",orClick:"Ou clique para navegar (máx. 1MB)",browseFiles:"Navegar pelos arquivos",clearAll:"Limpar tudo",uploadedTitle:"Arquivos Enviados",uploadedDescription:"{count} arquivo(s) enviado(s) com sucesso",uploading:"Enviando...",viewFile:"Visualizar",uploaded:"Enviado",errors:{maxFiles:"Você só pode enviar 1 arquivo",imageOnly:"Apenas arquivos de imagem são permitidos",fileTooLarge:"O tamanho do arquivo deve ser menor que 1MB"}},blog:{metadata:{title:"Claude Certified Architect - Blog",description:"Leia os artigos e atualizações mais recentes da equipe Claude Certified Architect.",keywords:"blog, artigos, atualizações, Claude Certified Architect, SaaS"}
18,title:"Blog",subtitle:"Artigos e atualizações mais recentes",readMore:"Ler Mais",publishedOn:"Publicado em",by:"por",noPosts:"Nenhuma publicação ainda. Volte em breve!",backToBlog:"Voltar para o Blog"},courses:{metadata:{title:"Cursos â Preparatório Claude Certified Architect",description:"Cursos alinhados ao conteúdo oficial cobrindo cada domÃnio do exame CCAR-F, desde os fundamentos da plataforma Claude até engenharia de contexto.",keywords:"cursos Claude, curso CCAR-F, treinamento Claude Certified Architect"},title:"Cursos",subtitle:"Seis cursos que vão desde os fundamentos da plataforma Claude até cada domÃnio do exame.",startCourse:"Iniciar curso",continueCourse:"Continuar",modules:"Módulos",lessons:"Lições",viewCourse:"Visualizar curso",locked:"Passe do Exame",free:"Gratuito",estMinutes:"{minutes} min",moduleLabel:"Módulo",lessonsCount:"{count} lições",domainLabel:"DomÃnio {number}",empty:"Os cursos estarão disponÃveis em breve."},lesson:{metadata:{title:"Lição â Preparatório Claude Certified Architect",description:"Uma lição preparatória para o exame CCAR-F.",keywords:"lição Claude, CCAR-F"},prev:"Anterior",next:"Próximo",markComplete:"Marcar como concluÃda",completed:"ConcluÃda",backToCourse:"Voltar para o curso",estMinutes:"{minutes} min de leitura",inThisModule:"Neste módulo",premiumGate:{title:"Esta lição faz parte do Passe do Exame",description:"Desbloqueie todas as lições premium, simulados completos, flashcards e acompanhamento de progresso.",cta:"Ver preços",signInCta:"Entrar"}},studyGuide:{metadata:{title:"Conteúdo Oficial do Exame & Guias de Estudo â Claude Certified Architect",description:"Guias de estudo detalhados e gratuitos para todos os cinco domÃnios do exame CCAR-F, além de um plano de estudo de 12 semanas e folha de dicas sobre antipadrões.",keywords:"guia de estudo CCAR-F, conteúdo do exame Claude, domÃnios do Claude Certified Architect"},title:"Conteúdo oficial do exame & guias de estudo",subtitle:"Os cinco domÃnios oficiais, suas ponderações e um guia detalhado e gratuito para cada um.",domains:"DomÃnios do exame",weighting:"Ponderação",weightOfExam:"{weight}% do exame",examTips:"Dicas para o exame",antiPatterns:"Antipadrões",objectives:"O que será testado",relatedLessons:"Lições relacionadas",studyPlan:"Plano de estudo de 12 semanas",studyPlanDesc:"Um plano semana a semana para ir do zero à preparação completa para o exame.",antiPatternsTitle:"Folha de dicas de antipadrões",antiPatternsDesc:"As respostas incorretas que o exame adora testar â e por que estão erradas.",readGuide:"Ler guia",backToGuides:"Voltar para os guias de estudo"},scenarios:{metadata:{title:"Passo a Passo de Cenários â Claude Certified Architect",description:"Passo a passo dos seis cenários oficiais do exame CCAR-F, mais dois cenários de prática extra.",keywords:"cenários CCAR-F, cenários do exame Claude"},title:"Passo a passo de cenários",subtitle:"O exame apresenta 4 cenários sorteados de um banco oficial de 6. Veja como raciocinar em cada um â mais dois cenários de prática extra.",walkthrough:"Passo a passo",ofEight:"Cenário {number}",relatedDomains:"DomÃnios relacionados",readWalkthrough:"Ler passo a passo",backToScenarios:"Voltar para os cenários"},practice:{metadata:{title:"Simulados e Questionários â Claude Certified Architect",description:"Simulados completos com cronômetro da CCAR-F, questionários por domÃnio e um teste diagnóstico gratuito â com explicações detalhadas.",keywords:"simulado CCAR-F, simulado Claude, perguntas de prática Claude"},title:"Simulados",subtitle:"Prática realista, cronometrada e alinhada ao conteúdo do exame â com revisão de todas as respostas.",startExam:"Iniciar",resume:"Retomar",questionsCount:"{count} perguntas",timeLimit:"{minutes} min",untimed:"Sem limite de tempo",examMode:"Simulado completo",quizMode:"Questionário do domÃnio",diagnostic:"Diagnóstico gratuito",scenario:"Cenário",free:"Gratuito",premium:"Passe do Exame",premiumGate:{title:"Os simulados completos fazem parte do Passe do Exame",description:"Desbloqueie simulados completos com cronômetro, o banco de perguntas completo e explicações detalhadas.",cta:"Ver preços"},rules:{title:"Antes de começar",questions:"Perguntas",time:"Tempo limite",scoring:"Pontuação",scoringValue:"Escala de 100 a 1000, aprovação com 720",note:"Você pode sinalizar perguntas e revisá-las antes de enviar."},begin:"Iniciar exame",signInToSave:"Entre para salvar seus resultados.",catalogEmpty:"Os simulados estarão disponÃveis em breve."},quiz:{question:"Pergunta",of:"de",next:"Próxima",previous:"Anterior",submit:"Enviar",flag:"Sinalizar para revisão",flagged:"Sinalizada",timeRemaining:"Tempo restante",finishExam:"Finalizar exame",confirmSubmit:"Enviar seu exame?",confirmSubmitDesc:"V
18ocê tem {count} pergunta(s) sem resposta. Você não poderá alterar as respostas após o envio.",unanswered:"Sem resposta",answered:"Respondidas",cancel:"Continuar fazendo",confirm:"Enviar",timeUp:"O tempo acabou â seu exame foi enviado.",saving:"Salvandoâ¦",loadError:"Não foi possÃvel carregar este exame. Tente novamente."},results:{metadata:{title:"Resultados do Exame â Claude Certified Architect",description:"Seus resultados do simulado da CCAR-F.",keywords:"resultados CCAR-F"},title:"Seus resultados",score:"Pontuação",scaledScore:"Pontuação na escala",passed:"Aprovado",failed:"Ainda não",passingScore:"Pontuação para aprovação: 720",yourScore:"Sua pontuação: {score}",byDomain:"Detalhamento por domÃnio",correctOf:"{correct} de {total} corretas",retake:"Refazer",reviewAnswers:"Revisar respostas",backToPractice:"Voltar para a prática",correct:"Correta",incorrect:"Incorreta",yourAnswer:"Sua resposta",correctAnswer:"Resposta correta",explanation:"Explicação",notFound:"Resultados não encontrados.",completedOn:"ConcluÃdo em {date}"},flashcards:{metadata:{title:"Flashcards â Claude Certified Architect",description:"Baralhos de flashcards com repetição espaçada para cada domÃnio do exame CCAR-F.",keywords:"flashcards CCAR-F, flashcards Claude, repetição espaçada"},title:"Flashcards",subtitle:"Fixe os fatos essenciais com repetição espaçada. Um baralho por domÃnio, além de um baralho de glossário.",decks:"Baralhos",cards:"{count} cartões",studyDeck:"Estudar",flip:"Virar",showAnswer:"Mostrar resposta",again:"Novamente",good:"Bom",easy:"Fácil",dueToday:"{count} vencendo hoje",mastered:"Dominados",deckComplete:"Baralho concluÃdo por hoje!",noDue:"Nada vencendo no momento â volte mais tarde.",premium:"Passe do Exame",progressSaved:"Progresso salvo na sua conta.",progressLocal:"Progresso salvo neste dispositivo. Entre para sincronizar."},glossary:{metadata:{title:"Glossário â Claude Certified Architect",description:"Definições de termos importantes para o exame Claude Certified Architect.",keywords:"glossário Claude, termos CCAR-F, glossário MCP"},title:"Glossário",subtitle:"Termos importantes para o exame CCAR-F, com links cruzados nas lições e guias de estudo.",search:"Buscar termosâ¦",seeAlso:"Veja também",noResults:"Nenhum termo corresponde à sua busca.",backToGlossary:"Voltar para o glossário"},faq:{metadata:{title:"FAQ â Preparatório para o Exame Claude Certified Architect",description:"Respostas a perguntas comuns sobre o exame Claude Certified Architect e como se preparar.",keywords:"FAQ CCAR-F, dúvidas sobre certificação Claude, elegibilidade CCAR-F, preço CCAR-F"},title:"Perguntas frequentes",subtitle:"Tudo sobre o exame e como este site ajuda você a se preparar.",items:[{q:"O que é o exame Claude Certified Architect â Foundations (CCAR-F)?",a:"à a certificação fundamental da Anthropic para profissionais que projetam e constroem sistemas com o Claude â cobrindo arquitetura agêntica, ferramentas e MCP, fluxos de trabalho do Claude Code, engenharia de prompt e gerenciamento de contexto. O exame tem 60 questões de múltipla escolha e de múltiplas respostas, agrupadas em 4 cenários sorteados de um banco oficial de 6, em 120 minutos, pontuadas em uma escala de 100 a 1000 com nota de aprovação de 720."},{q:"à CCAR-F ou CCAR-F?",a:"O código oficial do exame é CCAR-F (Guia do Exame v1.0, julho de 2026); CCAR-F era a abreviação usada antes pela comunidade e se refere ao mesmo exame. A Pearson VUE e a Credly usam CCAR-F."},{q:"Quem pode fazer o exame?",a:"Somente pessoas de organizações da Claude Partner Network. A inscrição é feita na Anthropic Partner Academy com o e-mail da empresa parceira (endereços pessoais são recusados); é preciso ter 18 anos ou mais e o nome no documento oficial deve corresponder ao da inscrição. Qualquer empresa pode se candidatar à Partner Network â o nÃvel Registered é gratuito."},{q:"Quanto custa o exame e por quanto tempo vale?",a:"US$ 125 por tentativa desde 2026-06-30 (era US$ 99 no lançamento). Parceiros Select, Preferred e Global Premier têm 50% de desconto; Global Premier é gratuito até 2026-12-31. A credencial vale por 12 meses e é renovada por meio de uma avaliação de renovação gratuita e sem supervisão na Partner Academy."},{q:"O que acontece se eu for reprovado?",a:"Você espera 14 dias após a primeira reprovação, 30 dias após a segunda e 90 dias após a terceira, com no máximo 4 tentativas por exame em qualquer perÃodo de 12 meses. A taxa integral é cobrada em cada tentativa."},{q:"O exame está disponÃvel em português?",a:"Não. O exame e o conteúdo oficial de preparação são somente em inglês, e ferramentas de tradução do navegador são proibidas durante o exame. Por isso nossas lições estão em cinco idiomas, mas nossos simulados são em inglês â para treinar a velocidade de leitura com o vocabulário do exame real."},{q:"Há questões de múltiplas respostas?",a:"Sim. O exame usa questões de múltipla escolha e de múltiplas respostas, e cada questão informa quantas respostas selecionar. Nossas questões práticas incluem itens de múltiplas respostas corrigidos da mesma forma."},{q:"Este é um site oficial da Anthropic?",a:"Não. Este é um recurso de estudo independente. Não é afiliado, endossado ou patrocinado pela Anthropic. Alinhamos nosso currÃculo ao guia oficial do exame e o verificamos na data indicada em cada página."},{q:"O que é gratuito e o que é pago?",a:"Todos os guias de estudo, o conteúdo oficial do exame, a logÃstica e elegibilidade do exame, o plano de estudo de 12 semanas, a folha de dicas de antipadrões, o passo a passo dos cenários, o glossário e um teste diagnóstico gratuito são gratuitos. O Passe do Exame desbloqueia simulados completos com cronômetro, o banco de questões completo com explicações, todos os baralhos de flashcards, cada lição premium e o acompanhamento de progresso."},{q:"Quantas questões práticas existem?",a:"O banco de questões de lançamento possui mais de 120 questões nos cinco domÃnios, ponderadas para corresponder ao exame real, com mais simulados sendo adicionados ao longo do tempo."},{q:"Quais idiomas este site suporta?",a:"Inglês, japonês (æ¥æ¬èª), coreano (íêµì´), português brasileiro e chinês simplificado (ç®ä½ä¸æ) para lições e guias de estudo; os simulados são somente em inglês, como o exame real."},{q:"Como o simulado é pontuado?",a:"Assim como no exame real: sua pontuação bruta é mapeada para uma escala de 100 a 1000, sendo 720 a linha de aprovação. Após cada tentativa, você recebe um detalhamento por domÃnio â a mesma visão de percentual de acertos por domÃnio do relatório oficial."},{q:"Como entro em contato com o suporte?",a:"Envie um e-mail para [email protected] informando o e-mail usado no login. Problemas de compra ou acesso são resolvidos no mesmo dia."}]},about:{metadata:{title:"Sobre â Preparatório para o Exame Claude Certified Architect",description:"Sobre este recurso preparatório independente para o exame Claude Certified Architect.",keywords:"sobre, preparatório Claude Certified Architect"},title:"Sobre",body:"Oferecemos uma preparação focada e alinhada ao conteúdo oficial do exame Claude Certified Architect â Foundations. Nossos cursos, guias de estudo e simulados são escritos por profissionais que constroem sistemas de produção com o Claude, e cada parte do conteúdo mapeia um domÃnio de exame especÃfico para que seu tempo de estudo seja direcionado ao que realmente importa.",missionTitle:"Nossa missão",mission:"Tornar simples e direto para qualquer desenvolvedor ou arquiteto se preparar â e passar â no exame Claude Certified Architect, em seu próprio idioma.",disclaimerTitle:"Isenção de Responsabilidade",disclaimer:"Este é um recurso de estudo independente. Não é afiliado, endossado ou patrocinado pela Anthropic, PBC. Claude e Anthropic são marcas registradas da Anthropic, PBC. Todos os detalhes do exame são baseados em informações disponÃveis publicamente e podem mudar; sempre confirme os detalhes atuais do exame com a fonte oficial."},certification:{name:"Claude Certified Architect â Foundations",shortName:"CCAR-F",examFormat:"60 questões baseadas em cenários, de múltipla escolha e de múltiplas respostas",questionsLabel:"Perguntas",questionsValue:"60 questões (múltipla escolha e múltiplas respostas), 4 cenários sorteados de um banco de 6",timeLimit:"Tempo limite",timeLimitValue:"120 minutos",passingScore:"Pontuação para aprovação",passingScoreValue:"720 (escala de 100 a 1000)",validity:"Validade",validityValue:"12 meses (avaliação de renovação gratuita)",cost:"Custo",costValue:"US$ 125 (desde 2026-06-30)",level:"NÃvel",levelValue:"Fundamental"},progress:{tabTitle:"Meu Progresso",tabDescription:"Suas tentativas de exames, conclusão de lições e flashcards",title:"Seu progresso",examAttempts:"Tentativas de exames",noAttempts:"Nenhuma tentativa ainda â faça um simulado para ver suas pontuações aqui.",lessonsCompleted:"Lições concluÃdas",noLessons:"Nenhuma lição concluÃda ainda.",flashcardsTitle:"Flashcards",cardsDue:"{count} vencendo",cardsMastered:"{count} dominados",attempt:"Tentativa",score:"Pontuação",passed:"Aprovado",failed:"Não aprovado",date:"Data",completedLabel:"{count} concluÃdas",signInPrompt:"Entre para acompanhar seu progresso em diferentes dispositivos.",loading:"Carregandoâ¦"},courseUx:Ur["pt-BR"],examInfo:wn["pt-BR"],quizUx:Mr["pt-BR"]};var Nd={};function We(i){return Nd[i]}function Gw(i,o){console.warn(`Warning: Missing environment variable ${i} for ${o} service. This service will not be available.`)}function at(i,o){const r=We(i);return r||Gw(i,o),r}function He(i,o,r){const l=We(i);if(!l){if(Nd.BUILD_TIME==="true")return console.warn(`Warning: Missing ${i} for ${o} service during build. This will be validated at runtime.`),`__BUILD_TIME_PLACEHOLDER_${i}__`;throw new Error(`Missing required environment variable: ${i} for ${o} service. This service is required for the application to function.`)}return l}function Ar(i,o){for(const r of i){const l=We(r);if(l)return l}if(Nd.BUILD_TIME==="true")return console.warn(`Warning: Missing ${i.join(" or ")} for ${o} service during build. This will be validated at runtime.`),`__BUILD_TIME_PLACEHOLDER_${i[0]}__`;throw new Error(`Missing ${i.join(" or ")} for ${o}`)}const Yw={requireEmailVerification:!1,socialProviders:{google:{get clientId(){return at("GOOG
18LE_CLIENT_ID","Google Auth")},get clientSecret(){return at("GOOGLE_CLIENT_SECRET","Google Auth")}},github:{get clientId(){return at("GITHUB_CLIENT_ID","GitHub Auth")},get clientSecret(){return at("GITHUB_CLIENT_SECRET","GitHub Auth")}},wechat:{get appId(){return at("NEXT_PUBLIC_WECHAT_APP_ID","WeChat Auth")},get appSecret(){return at("WECHAT_APP_SECRET","WeChat Auth")}}}},Qw={providers:{wechat:{get appId(){return He("WECHAT_PAY_APP_ID","WeChat Pay")},get mchId(){return He("WECHAT_PAY_MCH_ID","WeChat Pay")},get apiKey(){return He("WECHAT_PAY_API_KEY","WeChat Pay")},get notifyUrl(){return He("WECHAT_PAY_NOTIFY_URL","WeChat Pay")},get privateKey(){const i=He("WECHAT_PAY_PRIVATE_KEY","WeChat Pay");return Buffer.from(i,"utf8")},get publicKey(){const i=He("WECHAT_PAY_PUBLIC_KEY","WeChat Pay");return Buffer.from(i,"utf8")},get paymentPublicKey(){const i=at("WECHAT_PAY_PAYMENT_PUBLIC_KEY","WeChat Pay Payment Public Key");return i?Buffer.from(i,"utf8"):void 0},get publicKeyId(){return at("WECHAT_PAY_PUBLIC_KEY_ID","WeChat Pay Public Key ID")}},stripe:{get secretKey(){return He("STRIPE_SECRET_KEY","Stripe")},get publicKey(){return He("STRIPE_PUBLIC_KEY","Stripe")},get webhookSecret(){return He("STRIPE_WEBHOOK_SECRET","Stripe")}},creem:{get apiKey(){return He("CREEM_API_KEY","Creem")},get serverUrl(){return We("CREEM_SERVER_URL")||"https://test-api.creem.io"},get webhookSecret(){return He("CREEM_WEBHOOK_SECRET","Creem")}},alipay:{get appId(){return He("ALIPAY_APP_ID","Alipay")},get appPrivateKey(){return He("ALIPAY_APP_PRIVATE_KEY","Alipay")},get alipayPublicKey(){return He("ALIPAY_PUBLIC_KEY","Alipay")},get notifyUrl(){return He("ALIPAY_NOTIFY_URL","Alipay")},get sandbox(){return We("ALIPAY_SANDBOX")==="true"},get gateway(){return We("ALIPAY_SANDBOX")==="true"?"https://openapi-sandbox.dl.alipaydev.com/gateway.do":"https://openapi.alipay.com/gateway.do"}},paypal:{get clientId(){return He("PAYPAL_CLIENT_ID","PayPal")},get clientSecret(){return He("PAYPAL_CLIENT_SECRET","PayPal")},get webhookId(){return He("PAYPAL_WEBHOOK_ID","PayPal")},get sandbox(){return We("PAYPAL_SANDBOX")==="true"},get apiBaseUrl(){return We("PAYPAL_SANDBOX")==="true"?"https://api-m.sandbox.paypal.com":"https://api-m.paypal.com"}},dodo:{get apiKey(){return He("DODO_PAYMENTS_API_KEY","Dodo Payments")},get webhookSecret(){return He("DODO_PAYMENTS_WEBHOOK_KEY","Dodo Payments")},get testMode(){return We("DODO_PAYMENTS_TEST_MODE")==="true"}}},plans:{monthlyWechat:{provider:"wechat",id:"monthlyWechat",amount:.01,currency:"CNY",duration:{months:1,type:"one_time"},i18n:{en:{name:"Wechat Monthly Plan",description:"Monthly one time pay via WeChat Pay",duration:"month",features:["All premium features","Priority support"]},"zh-CN":{name:"微信æ¯ä»æåº¦",description:"éè¿å¾®ä¿¡æ¯ä»çæåº¦ä¸æ¬¡æ§æ¯ä»",duration:"æ",features:["ææé«çº§åè½","ä¼å
æ¯æ"]}}},monthlyAlipay:{provider:"alipay",id:"monthlyAlipay",amount:.01,currency:"CNY",duration:{months:1,type:"one_time"},i18n:{en:{name:"Alipay Monthly Plan",description:"Monthly one time pay via Alipay",duration:"month",features:["All premium features","Priority support"]},"zh-CN":{name:"æ¯ä»å®æåº¦",description:"éè¿æ¯ä»å®çæåº¦ä¸æ¬¡æ§æ¯ä»",duration:"æ",features:["ææé«çº§åè½","ä¼å
æ¯æ"]}}},monthly:{provider:"stripe",id:"monthly",amount:10,currency:"USD",duration:{months:1,type:"recurring"},stripePriceId:"price_1RL2GgDjHLfDWeHDBHjoZaap",i18n:{en:{name:"Stripe Monthly Plan",description:"Monthly recurring subscription via Stripe",duration:"month",features:["All premium features","Priority support"]},"zh-CN":{name:"Stripe æåº¦è®¢é
",description:"éè¿ Stripe çæåº¦å¾ªç¯è®¢é
",duration:"æ",features:["ææé«çº§åè½","ä¼å
æ¯æ"]}}},lifetime:{provider:"stripe",id:"lifetime",amount:999,currency:"USD",recommended:!0,duration:{months:999999,type:"one_time"},stripePriceId:"price_1RL2IcDjHLfDWeHDMCmobkzb",i18n:{en:{name:"Stripe Lifetime",description:"One-time payment for permanent access",duration:"lifetime",features:["All premium features","Priority support","Free lifetime updates"]},"zh-CN":{name:"Stripe ç»èº«ä¼å",description:"䏿¬¡æ§ä»è´¹æ°¸ä¹
访é®",duration:"ç»èº«",features:["ææé«çº§åè½","ä¼å
æ¯æ","ç»èº«å
è´¹æ´æ°"]}}},monthlyPaypal:{provider:"paypal",id:"monthlyPaypal",amount:10,currency:"USD",duration:{months:1,type:"recurring"},paypalPlanId:"P-5BS42806151539909NF3VZMQ",i18n:{en:{name:"PayPal Monthly Plan",description:"Monthly recurring subscription via PayPal",duration:"month",features:["All premium features","Priority support","Cancel anytime"]},"zh-CN":{name:"PayPal æåº¦è®¢é
",description:"éè¿ PayPal çæåº¦å¾ªç¯è®¢é
",duration:"æ",features:["ææé«çº§åè½","ä¼å
æ¯æ","éæ¶åæ¶"]}}},monthlyPaypalOneTime:{provider:"paypal",id:"monthlyPaypalOneTime",amount:10,currency:"USD",duration:{months:1,type:"one_time"},i18n:{en:{name:"PayPal Monthly (One Time)",description:"One-time payment for monthly access via PayPal",duration:"month",features:["All premium features","Priority support"]},"zh-CN":{name:"PayPal æåº¦ (䏿¬¡æ§)",description:"éè¿ PayPal ç䏿¬¡æ§æåº¦ä»è´¹",duration:"æ",features:["ææé«çº§åè½","ä¼å
æ¯æ"]}}},monthlyCreem:{provider:"creem",id:"monthlyCreem",amount:10,currency:"USD",duration:{months:1,type:"recurring"},creemProductId:"prod_1M1c4ktVmvLgrNtpVB9oQf",i18n:{en:{name:"Creem Monthly Plan",description:"Monthly recurring subscription via Creem",duration:"month",features:["All premium features","Priority support"]},"zh-CN":{name:"Creem æåº¦è®¢é
",description:"éè¿Creemçæåº¦å¾ªç¯è®¢é
",duration:"æ",features:["ææé«çº§åè½","ä¼å
æ¯æ"]}}},monthlyCreemOneTime:{provider:"creem",id:"monthlyCreemOneTime",amount:10,currency:"USD",duration:{months:1,type:"one_time"},creemProductId:"prod_5BeCtf2LS6KcOvtLuPIpHz",i18n:{en:{name:"Creem Monthly Plan (One Time)",description:"One-time payment for monthly access via Creem",duration:"month",features:["All premium features","Priority support"]},"zh-CN":{name:"Creem æåº¦è®¢é
(䏿¬¡æ§)",description:"éè¿Creemç䏿¬¡æ§æåº¦ä»è´¹",duration:"æ",features:["ææé«çº§åè½","ä¼å
æ¯æ"]}}},credits100:{provider:"stripe",id:"credits100",amount:5,currency:"USD",duration:{type:"credits"},credits:100,stripePriceId:"price_1SiVbxDjHLfDWeHDQ4BNtUNT",i18n:{en:{name:"100 Credits Stripe",description:"Purchase 100 AI credits for on-demand usage",duration:"one-time",features:["100 AI conversations","Credits never expire","Pay as you go"]}
18,"zh-CN":{name:"100 积åå
Stripe",description:"éè¿ Stripe è´ä¹°ç 100 个 AI 积åï¼æé使ç¨",duration:"䏿¬¡æ§",features:["100 次 AI 对è¯","ç§¯åæ°¸ä¸è¿æ","æéä»è´¹"]}}},credits500:{provider:"wechat",id:"credits500",amount:.01,currency:"CNY",recommended:!0,duration:{type:"credits"},credits:550,i18n:{en:{name:"500 Credits + 50 Bonus Wechat Pay",description:"Best value! Get 550 credits for the price of 500",duration:"one-time",features:["550 AI conversations (50 bonus)","Credits never expire","Best value package"]},"zh-CN":{name:"500 积åå
+ 50 èµ é 微信æ¯ä»",description:"è¶
å¼ä¼æ ï¼ä»¥ 500 积åçä»·æ ¼è·å¾ 550 积å",duration:"䏿¬¡æ§",features:["550 次 AI å¯¹è¯ (å« 50 èµ é)","ç§¯åæ°¸ä¸è¿æ","æè¶
å¼å¥é¤"]}}},creditsPaypal:{provider:"paypal",id:"creditsPaypal",amount:5,currency:"USD",duration:{type:"credits"},credits:100,i18n:{en:{name:"100 Credits PayPal",description:"Purchase 100 AI credits via PayPal",duration:"one-time",features:["100 AI conversations","Credits never expire","Pay as you go"]},"zh-CN":{name:"100 积åå
PayPal",description:"éè¿ PayPal è´ä¹°ç 100 个 AI 积å",duration:"䏿¬¡æ§",features:["100 次 AI 对è¯","ç§¯åæ°¸ä¸è¿æ","æéä»è´¹"]}}},monthlyDodo:{provider:"dodo",id:"monthlyDodo",amount:10,currency:"USD",duration:{months:1,type:"recurring"},dodoProductId:"pdt_0Nfs0wseuWrL3JU1oDb7q",i18n:{en:{name:"Dodo Monthly Plan",description:"Monthly recurring subscription via Dodo Payments",duration:"month",features:["All premium features","Priority support"]},"zh-CN":{name:"Dodo æåº¦è®¢é
",description:"éè¿ Dodo Payments çæåº¦å¾ªç¯è®¢é
",duration:"æ",features:["ææé«çº§åè½","ä¼å
æ¯æ"]}}},monthlyDodoOneTime:{provider:"dodo",id:"monthlyDodoOneTime",amount:10,currency:"USD",duration:{months:1,type:"one_time"},dodoProductId:"pdt_0Nfs1N0wskciXrN3Oo82c",i18n:{en:{name:"Dodo Monthly Plan (One Time)",description:"One-time payment for monthly access via Dodo Payments",duration:"month",features:["All premium features","Priority support"]},"zh-CN":{name:"Dodo æåº¦ (䏿¬¡æ§)",description:"éè¿ Dodo Payments ç䏿¬¡æ§æåº¦ä»è´¹",duration:"æ",features:["ææé«çº§åè½","ä¼å
æ¯æ"]}}},creditsDodo:{provider:"dodo",id:"creditsDodo",amount:5,currency:"USD",duration:{type:"credits"},credits:100,dodoProductId:"pdt_0Nfs1WwY1J0Vz4KYZNlEi",i18n:{en:{name:"100 Credits Dodo",description:"Purchase 100 AI credits via Dodo Payments",duration:"one-time",features:["100 AI conversations","Credits never expire","Pay as you go"]},"zh-CN":{name:"100 积åå
Dodo",description:"éè¿ Dodo Payments è´ä¹°ç 100 个 AI 积å",duration:"䏿¬¡æ§",features:["100 次 AI 对è¯","ç§¯åæ°¸ä¸è¿æ","æéä»è´¹"]}}},examPassStripe:{provider:"stripe",id:"examPassStripe",amount:49,currency:"USD",duration:{months:24,type:"one_time"},stripePriceId:"price_1Tgbe8BTdAHu7g3M2Xi7pCCC",i18n:{en:{name:"CCAR-F Exam Pass",description:"Everything you need to pass â one-time payment, valid ~2 years.",duration:"one-time",features:["All full mock exams","Full question bank with explanations","All flashcard decks + spaced repetition","Progress tracking & attempt history"]},"zh-CN":{name:"CCAR-F èè¯éè¡è¯",description:"éè¿èè¯æéçä¸åââ䏿¬¡æ§ä»è´¹ï¼æææçº¦ 2 å¹´ã",duration:"䏿¬¡æ§",features:["å
¨é¨å
¨ç模æèè¯","å«è§£æç宿´é¢åº","å
¨é¨è®°å¿å¡ç» + é´ééå¤","è¿åº¦è¿½è¸ªä¸çé¢åå²"]}}},architectPassStripe:{provider:"stripe",id:"architectPassStripe",amount:79,currency:"USD",recommended:!0,duration:{months:24,type:"one_time"},stripePriceId:"price_1TgbeSBTdAHu7g3Msy85KAh1",i18n:{en:{name:"Architect Pass",description:"The Exam Pass in all 5 languages, plus priority access to future cert tracks.",duration:"one-time",features:["Everything in the Exam Pass","All 5 languages","Priority access to future cert tracks","Valid ~2 years"]},"zh-CN":{name:"æ¶æå¸éè¡è¯",description:"æ¶µçå
¨é¨ 5 ç§è¯è¨çèè¯éè¡è¯ï¼å¹¶ä¼å
ä½éªæªæ¥çè®¤è¯æ¹åã",duration:"䏿¬¡æ§",features:["èè¯éè¡è¯çå
¨é¨å
容","å
¨é¨ 5 ç§è¯è¨","ä¼å
ä½éªæªæ¥è
18®¤è¯æ¹å","æææçº¦ 2 å¹´"]}}}}},Kw={consumptionMode:"dynamic",fixedConsumption:{aiChat:1,aiImage:{default:10,models:{"qwen-image-max":8,"qwen-image-plus":5,"fal-ai/flux/schnell":6,"fal-ai/flux/dev":10,"fal-ai/flux-pro":12,"fal-ai/qwen-image-2512/lora":8,"fal-ai/nano-banana-pro":6,"dall-e-3":15,"dall-e-2":8,"gemini-3.1-flash-image-preview":10,"gemini-3-pro-image-preview":15,"gemini-2.5-flash-image":10}},aiVideo:{default:30,models:{"kling-video/v2.5-turbo/pro/text-to-video":30,"kling-video/v2.5-turbo/pro/image-to-video":30,"doubao-seedance-1-5-pro-251215":35,"doubao-seedance-1-0-pro-250528":25,"wan2.6-t2v":20,"wan2.5-t2v-turbo":15,"wan2.6-i2v-flash":15}}},dynamicConsumption:{tokensPerCredit:1e3,modelMultipliers:{"gpt-4":2,"gpt-4-turbo":1.5,"qwen-max":1.2,"gpt-3.5-turbo":1,"qwen-plus":1,"deepseek-chat":.8,"qwen-turbo":.5,default:1}}},$w={defaultProvider:"aliyun",aliyun:{get accessKeyId(){return at("ALIYUN_ACCESS_KEY_ID","Aliyun SMS")},get accessKeySecret(){return at("ALIYUN_ACCESS_KEY_SECRET","Aliyun SMS")},get endpoint(){return We("ALIYUN_SMS_ENDPOINT")||"dysmsapi.aliyuncs.com"},get signName(){return at("ALIYUN_SMS_SIGN_NAME","Aliyun SMS")},get templateCode(){return at("ALIYUN_SMS_TEMPLATE_CODE","Aliyun SMS")}},twilio:{get accountSid(){return at("TWILIO_ACCOUNT_SID","Twilio SMS")},get authToken(){return at("TWILIO_AUTH_TOKEN","Twilio SMS")},get defaultFrom(){return at("TWILIO_DEFAULT_FROM","Twilio SMS")}}},Xw={defaultProvider:"resend",get defaultFrom(){return at("EMAIL_DEFAULT_FROM","Email Service")},resend:{get apiKey(){return at("RESEND_API_KEY","Resend Email")}},cloudflare:{get accountId(){return at("CLOUDFLARE_ACCOUNT_ID","Cloudflare Email")},get apiToken(){return at("CLOUDFLARE_API_TOKEN","Cloudflare Email")}}};var Ww={};const Zw={enabled:!1,defaultProvider:"cloudflare-turnstile",cloudflare:{get secretKey(){return at("TURNSTILE_SECRET_KEY","Cloudflare Turnstile")},get siteKey(){const i=Ww.NEXT_PUBLIC_TURNSTILE_SITE_KEY;return i||at("TURNSTILE_SITE_KEY","Cloudflare Turnstile")}}},Jw="./data/local.sqlite";function eR(){const i=We("DB_DIALECT")??"pg";if(i!=="pg"&&i!=="sqlite"&&i!=="d1")throw new Error(`Invalid DB_DIALECT: ${i}. Expected "pg", "sqlite", or "d1".`);return i}const tR={get dialect(){return eR()},get usesSqlite(){return this.dialect==="sqlite"||this.dialect==="d1"},get pgUrl(){if(this.dialect==="pg")return He("DATABASE_URL","Database")},get sqlitePath(){return We("SQLITE_DB_PATH")||Jw},get d1BindingName(){return We("D1_BINDING_NAME")||"DB"},get url(){return this.dialect==="pg"?He("DATABASE_URL","Database"):this.sqlitePath}},aR={get defaultProvider(){const i=We("STORAGE_PROVIDER");return i&&["oss","s3","r2","cos"].includes(i)?i:"oss"},oss:{get region(){return We("OSS_REGION")||"oss-cn-shanghai"},get accessKeyId(){return Ar(["OSS_ACCESS_KEY_ID","ALIYUN_ACCESS_KEY_ID"],"Alibaba Cloud OSS")},get accessKeySecret(){return Ar(["OSS_ACCESS_KEY_SECRET","ALIYUN_ACCESS_KEY_SECRET"],"Alibaba Cloud OSS")},get bucket(){return We("OSS_BUCKET")||"tanstarter"},get endpoint(){return We("OSS_ENDPOINT")||"oss-cn-shanghai.aliyuncs.com"},defaultExpiration:60},s3:{get region(){return We("S3_REGION")||"us-east-1"},get accessKeyId(){return He("S3_ACCESS_KEY_ID","AWS S3")},get accessKeySecret(){return He("S3_ACCESS_KEY_SECRET","AWS S3")},get bucket(){return We("S3_BUCKET")||"tanstarter"},get endpoint(){return at("S3_ENDPOINT","AWS S3")},get forcePathStyle(){return We("S3_FORCE_PATH_STYLE")==="true"},defaultExpiration:3600},r2:{get accountId(){return Ar(["R2_ACCOUNT_ID","CLOUDFLARE_ACCOUNT_ID"],"Cloudflare R2")},get accessKeyId(){return He("R2_ACCESS_KEY_ID","Cloudflare R2")},get accessKeySecret(){return He("R2_ACCESS_KEY_SECRET","Cloudflare R2")},get bucket(){return We("R2_BUCKET")||"tanstarter"},get publicUrl(){return We("R2_PUBLIC_URL")||""},defaultExpiration:3600},cos:{get secretId(){return Ar(["COS_SECRET_ID","TENCENT_SECRET_ID"],"Tencent Cloud COS")},get secretKey(){return Ar(["COS_SECRET_KEY","TENCENT_SECRET_KEY"],"Tencent Cloud COS")},get bucket(){return We("COS_BUCKET")||"tanstarter-1250000000"},get region(){return We("COS_REGION")||"ap-guangzhou"},defaultExpiration:3600}},iR={defaultProvider:"qwen",defaultModels:{qwen:"qwen-turbo",deepseek:"deepseek-chat",openai:"gpt-5"},availableModels:{qwen:["qwen-max","qwen-plus","qwen-turbo"],deepseek:["deepseek-chat","deepseek-coder"],openai:["gpt-5","gpt-5-codex","gpt-5-pro"]}},Er={defaultProvider:"qwen",defaultModels:{qwen:"qwen-image-plus",fal:"fal-ai/qwen-image-2512/lora",openai:"dall-e-3",gemini:"gemini-2.5-flash-image"},availableModels:{qwen:["qwen-image-plus","qwen-image-max"],fal:["fal-ai/qwen-image-2512/lora","fal-ai/nano-banana-pro","fal-ai/recraft/v3/text-to-image","fal-ai/flux/dev"],openai:["dall-e-3","dall-e-2"],gemini:["gemini-3.1-flash-image-preview","gemini-3-pro-image-preview","gemini-2.5-flash-image"]},qwenSizes:[{value:"1664*928",label:"16:9"},{value:"1472*1104",label:"4:3"},{value:"1328*1328",label:"1:1"},{value:"1104*1472",label:"3:4"},{value:"928*1664",label:"9:16"}],falAspectRatios:[{value:"21:9",label:"21:9"},{value:"16:9",label:"16:9"},{value:"4:3",label:"4:3"},{value:"1:1",label:"1:1"},{value:"3:4",label:"3:4"},{value:"9:16",label:"9:16"},{value:"9:21",label:"9:21"}
18],openaiSizes:[{value:"1024x1024",label:"1:1"},{value:"1792x1024",label:"16:9"},{value:"1024x1792",label:"9:16"}],geminiAspectRatios:[{value:"21:9",label:"21:9"},{value:"16:9",label:"16:9"},{value:"5:4",label:"5:4"},{value:"4:3",label:"4:3"},{value:"3:2",label:"3:2"},{value:"1:1",label:"1:1"},{value:"2:3",label:"2:3"},{value:"3:4",label:"3:4"},{value:"4:5",label:"4:5"},{value:"9:16",label:"9:16"}],defaults:{numInferenceSteps:28,guidanceScale:4,promptExtend:!0,watermark:!1}};function ix(i){switch(i){case"qwen":return Er.qwenSizes;case"fal":return Er.falAspectRatios;case"openai":return Er.openaiSizes;case"gemini":return Er.geminiAspectRatios;default:return[]}}const Tr={defaultProvider:"volcengine",defaultModels:{fal:"kling-video/v2.5-turbo/pro/text-to-video",volcengine:"doubao-seedance-1-5-pro-251215",aliyun:"wan2.6-t2v"},availableModels:{fal:["kling-video/v2.5-turbo/pro/text-to-video","kling-video/v2.5-turbo/pro/image-to-video"],volcengine:["doubao-seedance-1-5-pro-251215","doubao-seedance-1-0-pro-250528"],aliyun:["wan2.6-t2v","wan2.5-t2v-turbo","wan2.6-i2v-flash"]},falAspectRatios:[{value:"16:9",label:"16:9"},{value:"9:16",label:"9:16"},{value:"1:1",label:"1:1"},{value:"4:3",label:"4:3"},{value:"3:4",label:"3:4"},{value:"21:9",label:"21:9"},{value:"9:21",label:"9:21"}],volcengineSizes:[{value:"1920x1080",label:"1080P 16:9"},{value:"1080x1920",label:"1080P 9:16"},{value:"1280x720",label:"720P 16:9"},{value:"720x1280",label:"720P 9:16"}],aliyunSizes:[{value:"1280*720",label:"720P 16:9"},{value:"720*1280",label:"720P 9:16"},{value:"960*960",label:"960P 1:1"}],durationOptions:{fal:[5,10],volcengine:[5,10],aliyun:[5,10]},defaults:{duration:5,promptExtend:!0,watermark:!1},polling:{intervalMs:3e3,maxTimeoutMs:6e5}};function nx(i){switch(i){case"fal":return Tr.falAspectRatios;case"volcengine":return Tr.volcengineSizes;case"aliyun":return Tr.aliyunSizes;default:return[]}}function ox(i){return Tr.durationOptions[i]||[5]}const ot={app:{name:"Claude Certified Architect",supportEmail:"[email protected]",logo:{iconUrl:"/logo.svg",fullLogoUrl:"",iconClassName:"bg-chart-1 rounded-full p-2"},get baseUrl(){return typeof window<"u"?window.location.origin:He("APP_BASE_URL","Application")},theme:{defaultTheme:"light",defaultColorScheme:"claude",storageKey:"cca-ui-theme"},i18n:{defaultLocale:"en",locales:["en","ja","ko","pt-BR","zh-CN"],cookieKey:"NEXT_LOCALE",autoDetect:!1},payment:{get successUrl(){return`${ot.app.baseUrl}/payment-success`},get cancelUrl(){return`${ot.app.baseUrl}/payment-cancel`}}},auth:Yw,payment:Qw,credits:Kw,sms:$w,email:Xw,captcha:Zw,database:tR,storage:aR,ai:iR,aiImage:Er,aiVideo:Tr},Md=["en","ja","ko","pt-BR","zh-CN"],dd={en:zw,ja:Vw,ko:Hw,"pt-BR":jw,"zh-CN":Fw};function nR(i){return Md.includes(i)}function rx(i){return dd[i]}const oR=["light","dark"],rR=["default","claude","cosmic-night","modern-minimal","ocean-breeze","perplexity"],sR={dark:"dark"},Fy={default:"",claude:"theme-claude","cosmic-night":"theme-cosmic-night","modern-minimal":"theme-modern-minimal","ocean-breeze":"theme-ocean-breeze",perplexity:"theme-perplexity"},Vy=["light","dark","theme-default","theme-claude","theme-cosmic-night","theme-modern-minimal","theme-ocean-breeze","theme-perplexity"],sx={default:{name:"Default",color:"#343434"},claude:{name:"Claude",color:"#b45309"},perplexity:{name:"Perplexity",color:"#0d9488"},"cosmic-night":{name:"Cosmic Night",color:"#7c3aed"},"modern-minimal":{name:"Modern Minimal",color:"#6366f1"},"ocean-breeze":{name:"Ocean Breeze",color:"#10b981"}};function lR(i,o){if(typeof document>"u")return;const r=document.documentElement;r.classList.remove(...Vy),i==="dark"&&r.classList.add(sR.dark),o!=="default"&&r.classList.add(Fy[o])}function cR(i){if(typeof localStorage>"u")return null;try{const o=localStorage.getItem(i);if(!o)return null;const r=JSON.parse(o);return oR.includes(r.theme)&&rR.includes(r.colorScheme)?r:null}catch(o){return console.warn("Failed to parse stored theme preferences:",o),null}}function _g(i,o){if(!(typeof localStorage>"u"))try{localStorage.setItem(i,JSON.stringify(o))}catch(r){console.warn("Failed to save theme preference to localStorage:",r)}}const uR={theme:ot.app.theme.defaultTheme,colorScheme:ot.app.theme.defaultColorScheme,setTheme:()=>null,setColorScheme:()=>null},Hy=ne.createContext(uR);function dR({children:i,defaultTheme:o=ot.app.theme.defaultTheme,defaultColorScheme:r=ot.app.theme.defaultColorScheme,storageKey:l=ot.app.theme.storageKey,...u}){const[d,p]=ne.useState(o),[y,g]=ne.useState(r);ne.useEffect(()=>{const v=cR(l);if(v)v.theme!==d&&p(v.theme),v.colorScheme!==y&&g(v.colorScheme);
18else{const h={theme:o,colorScheme:r};o!==d&&p(o),r!==y&&g(r),_g(l,h)}},[l,o,r]),ne.useEffect(()=>{lR(d,y),_g(l,{theme:d,colorScheme:y})},[d,y,l]);const m={theme:d,colorScheme:y,setTheme:p,setColorScheme:g};return X.jsx(Hy.Provider,{...u,value:m,children:i})}const fR=()=>{const i=ne.useContext(Hy);if(i===void 0)throw new Error("useTheme must be used within a ThemeProvider");return i};function mR(){const i=` 19 (function() { 20 try { 21 var storageKey = '${ot.app.theme.storageKey}'; 22 var defaultTheme = '${ot.app.theme.defaultTheme}'; 23 var defaultColorScheme = '${ot.app.theme.defaultColorScheme}'; 24 var allThemeClasses = ${JSON.stringify(Vy)}; 25 var colorSchemeClasses = ${JSON.stringify(Fy)}; 26 var theme = defaultTheme; 27 var colorScheme = defaultColorScheme; 28 try { 29 var stored = localStorage.getItem(storageKey); 30 if (stored) { 31 var parsed = JSON.parse(stored); 32 if (parsed.theme) theme = parsed.theme; 33 if (parsed.colorScheme) colorScheme = parsed.colorScheme; 34 } 35 } catch (e) {} 36 var root = document.documentElement; 37 root.classList.remove.apply(root.classList, allThemeClasses); 38 if (theme === 'dark') { 39 root.classList.add('dark'); 40 } 41 if (colorScheme !== 'default') { 42 var cls = colorSchemeClasses[colorScheme]; 43 if (cls) root.classList.add(cls); 44 } 45 } catch (error) {} 46 })(); 47 `;return X.jsx("script",{dangerouslySetInnerHTML:{__html:i},suppressHydrationWarning:!0})}function pR(i){if(typeof document>"u")return;let o=document.head||document.getElementsByTagName("head")[0],r=document.createElement("style");r.type="text/css",o.appendChild(r),r.styleSheet?r.styleSheet.cssText=i:r.appendChild(document.createTextNode(i))}const hR=i=>{switch(i){case"success":return vR;case"info":return CR;case"warning":return bR;case"error":return SR;default:return null}},gR=Array(12).fill(0),yR=({visible:i,className:o})=>$.createElement("div",{className:["sonner-loading-wrapper",o].filter(Boolean).join(" "),"data-visible":i},$.createElement("div",{className:"sonner-spinner"},gR.map((r,l)=>$.createElement("div",{className:"sonner-loading-bar",key:`spinner-bar-${l}`})))),vR=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},$.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"})),bR=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",height:"20",width:"20"},$.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"})),CR=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},$.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"})),SR=$.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20 20",fill:"currentColor",height:"20",width:"20"},$.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"})),AR=$.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"},$.createElement("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),$.createElement("line",{x1:"6",y1:"6",x2:"18",y2:"18"})),ER=()=>{const[i,o]=$.useState(document.hidden);return $.useEffect(()=>{const r=()=>{o(document.hidden)};return document.addEventListener("visibilitychange",r),()=>window.removeEventListener("visibilitychange",r)},[]),i};let fd=1;class wR{constructor(){this.subscribe=o=>(this.subscribers.push(o),()=>{const r=this.subscribers.indexOf(o);this.subscribers.splice(r,1)}),this.publish=o=>
vendor: 3,612 bytes, line 47
47{this.subscribers.forEach(r=>r(o))},this.addToast=o=>{this.publish(o),this.toasts=[...this.toasts,o]},this.create=o=>{var r;const{message:l,...u}=o,d=typeof o?.id=="number"||((r=o.id)==null?void 0:r.length)>0?o.id:fd++,p=this.toasts.find(g=>g.id===d),y=o.dismissible===void 0?!0:o.dismissible;return this.dismissedToasts.has(d)&&this.dismissedToasts.delete(d),p?this.toasts=this.toasts.map(g=>g.id===d?(this.publish({...g,...o,id:d,title:l}),{...g,...o,id:d,dismissible:y,title:l}):g):this.addToast({title:l,...u,dismissible:y,id:d}),d},this.dismiss=o=>(o?(this.dismissedToasts.add(o),requestAnimationFrame(()=>this.subscribers.forEach(r=>r({id:o,dismiss:!0})))):this.toasts.forEach(r=>{this.subscribers.forEach(l=>l({id:r.id,dismiss:!0}))}),o),this.message=(o,r)=>this.create({...r,message:o}),this.error=(o,r)=>this.create({...r,message:o,type:"error"}),this.success=(o,r)=>this.create({...r,type:"success",message:o}),this.info=(o,r)=>this.create({...r,type:"info",message:o}),this.warning=(o,r)=>this.create({...r,type:"warning",message:o}),this.loading=(o,r)=>this.create({...r,type:"loading",message:o}),this.promise=(o,r)=>{if(!r)return;let l;r.loading!==void 0&&(l=this.create({...r,promise:o,type:"loading",message:r.loading,description:typeof r.description!="function"?r.description:void 0}));const u=Promise.resolve(o instanceof Function?o():o);let d=l!==void 0,p;const y=u.then(async m=>{if(p=["resolve",m],$.isValidElement(m))d=!1,this.create({id:l,type:"default",message:m});else if(_R(m)&&!m.ok){d=!1;const h=typeof r.error=="function"?await r.error(`HTTP error! status: ${m.status}`):r.error,C=typeof r.description=="function"?await r.description(`HTTP error! status: ${m.status}`):r.description,R=typeof h=="object"&&!$.isValidElement(h)?h:{message:h};this.create({id:l,type:"error",description:C,...R})}else if(m instanceof Error){d=!1;const h=typeof r.error=="function"?await r.error(m):r.error,C=typeof r.description=="function"?await r.description(m):r.description,R=typeof h=="object"&&!$.isValidElement(h)?h:{message:h};this.create({id:l,type:"error",description:C,...R})}else if(r.success!==void 0){d=!1;const h=typeof r.success=="function"?await r.success(m):r.success,C=typeof r.description=="function"?await r.description(m):r.description,R=typeof h=="object"&&!$.isValidElement(h)?h:{message:h};this.create({id:l,type:"success",description:C,...R})}}).catch(async m=>{if(p=["reject",m],r.error!==void 0){d=!1;const v=typeof r.error=="function"?await r.error(m):r.error,h=typeof r.description=="function"?await r.description(m):r.description,A=typeof v=="object"&&!$.isValidElement(v)?v:{message:v};this.create({id:l,type:"error",description:h,...A})}}).finally(()=>{d&&(this.dismiss(l),l=void 0),r.finally==null||r.finally.call(r)}),g=()=>new Promise((m,v)=>y.then(()=>p[0]==="reject"?v(p[1]):m(p[1])).catch(v));return typeof l!="string"&&typeof l!="number"?{unwrap:g}:Object.assign(l,{unwrap:g})},this.custom=(o,r)=>{const l=r?.id||fd++;return this.create({jsx:o(l),id:l,...r}),l},this.getActiveToasts=()=>this.toasts.filter(o=>!this.dismissedToasts.has(o.id)),this.subscribers=[],this.toasts=[],this.dismissedToasts=new Set}}const Kt=new wR,RR=(i,o)=>{const r=o?.id||fd++;return Kt.addToast({title:i,...o,id:r}),r},_R=i=>i&&typeof i=="object"&&"ok"in i&&typeof i.ok=="boolean"&&"status"in i&&typeof i.status=="number",TR=RR,xR=()=>Kt.toasts,PR=()=>Kt.getActiveToasts(),lx=Object.assign(TR,{success:Kt.success,info:Kt.info,warning:Kt.warning,error:Kt.error,custom:Kt.custom,message:Kt.message,promise:Kt.promise,dismiss:Kt.dismiss,loading:Kt.loading},{getHistory:xR,getToasts:PR});pR
vendor: 14,873 bytes, line 47
47("[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%)}");function
vendor: 938 bytes, line 47
47tl(i){return i.label!==void 0}const DR=3,OR="24px",LR="16px",Tg=4e3,IR=356,NR=14,MR=45,UR=200;function Da(...i){return i.filter(Boolean).join(" ")}function kR(i){const[o,r]=i.split("-"),l=[];return o&&l.push(o),r&&l.push(r),l}const BR=i=>{var o,r,l,u,d,p,y,g,m;const{invert:v,toast:h,unstyled:C,interacting:A,setHeights:R,visibleToasts:P,heights:w,index:O,toasts:q,expanded:V,removeToast:j,defaultRichColors:J,closeButton:ee,style:G,cancelButtonStyle:z,actionButtonStyle:W,className:me="",descriptionClassName:re="",duration:ae,position:Te,gap:xe,expandByDefault:Ge,classNames:L,icons:Q,closeButtonAriaLabel:oe="Close toast"}=i,[Se,ye]=$.useState(null),[_,F]=$.useState(null),[Y,K]=$.useState(!1),[Z,le]=$.useState(!1),[Ce,pe]=$.useState(!1),[De,Mt]=$.useState(!1),[Ut,Ot]=$.useState(!1),[Vi,kt]=$.useState(0),[Hi,Ia]=$.useState(0),Ea=$.useRef(h.duration||ae||Tg),na=$.useRef(null),vt=$.useRef(null),$t=O===0,ji=O+1<=P,bt=h.type,ga=h.dism
vendor: 6,896 bytes, line 47
47issible!==!1,Ct=h.className||"",xn=h.descriptionClassName||"",Oe=$.useMemo(()=>w.findIndex(he=>he.toastId===h.id)||0,[w,h.id]),Je=$.useMemo(()=>{var he;return(he=h.closeButton)!=null?he:ee},[h.closeButton,ee]),dt=$.useMemo(()=>h.duration||ae||Tg,[h.duration,ae]),oi=$.useRef(0),Na=$.useRef(0),Br=$.useRef(0),ri=$.useRef(null),[Gi,Lt]=Te.split("-"),ya=$.useMemo(()=>w.reduce((he,Ke,ht)=>ht>=Oe?he:he+Ke.height,0),[w,Oe]),Tt=ER(),Tl=h.invert||v,_o=bt==="loading";Na.current=$.useMemo(()=>Oe*xe+ya,[Oe,ya]),$.useEffect(()=>{Ea.current=dt},[dt]),$.useEffect(()=>{K(!0)},[]),$.useEffect(()=>{const he=vt.current;if(he){const Ke=he.getBoundingClientRect().height;return Ia(Ke),R(ht=>[{toastId:h.id,height:Ke,position:h.position},...ht]),()=>R(ht=>ht.filter(xt=>xt.toastId!==h.id))}},[R,h.id]),$.useLayoutEffect(()=>{if(!Y)return;const he=vt.current,Ke=he.style.height;he.style.height="auto";const ht=he.getBoundingClientRect().height;he.style.height=Ke,Ia(ht),R(xt=>xt.find(Ze=>Ze.toastId===h.id)?xt.map(Ze=>Ze.toastId===h.id?{...Ze,height:ht}:Ze):[{toastId:h.id,height:ht,position:h.position},...xt])},[Y,h.title,h.description,R,h.id,h.jsx,h.action,h.cancel]);const wa=$.useCallback(()=>{le(!0),kt(Na.current),R(he=>he.filter(Ke=>Ke.toastId!==h.id)),setTimeout(()=>{j(h)},UR)},[h,j,R,Na]);$.useEffect(()=>{if(h.promise&&bt==="loading"||h.duration===1/0||h.type==="loading")return;let he;return V||A||Tt?(()=>{if(Br.current<oi.current){const xt=new Date().getTime()-oi.current;Ea.current=Ea.current-xt}Br.current=new Date().getTime()})():Ea.current!==1/0&&(oi.current=new Date().getTime(),he=setTimeout(()=>{h.onAutoClose==null||h.onAutoClose.call(h,h),wa()},Ea.current)),()=>clearTimeout(he)},[V,A,h,bt,Tt,wa]),$.useEffect(()=>{h.delete&&(wa(),h.onDismiss==null||h.onDismiss.call(h,h))},[wa,h.delete]);function Pn(){var he;if(Q?.loading){var Ke;return $.createElement("div",{className:Da(L?.loader,h==null||(Ke=h.classNames)==null?void 0:Ke.loader,"sonner-loader"),"data-visible":bt==="loading"},Q.loading)}return $.createElement(yR,{className:Da(L?.loader,h==null||(he=h.classNames)==null?void 0:he.loader),visible:bt==="loading"})}const Dn=h.icon||Q?.[bt]||hR(bt);var Yi,Ra;return $.createElement("li",{tabIndex:0,ref:vt,className:Da(me,Ct,L?.toast,h==null||(o=h.classNames)==null?void 0:o.toast,L?.default,L?.[bt],h==null||(r=h.classNames)==null?void 0:r[bt]),"data-sonner-toast":"","data-rich-colors":(Yi=h.richColors)!=null?Yi:J,"data-styled":!(h.jsx||h.unstyled||C),"data-mounted":Y,"data-promise":!!h.promise,"data-swiped":Ut,"data-removed":Z,"data-visible":ji,"data-y-position":Gi,"data-x-position":Lt,"data-index":O,"data-front":$t,"data-swiping":Ce,"data-dismissible":ga,"data-type":bt,"data-invert":Tl,"data-swipe-out":De,"data-swipe-direction":_,"data-expanded":!!(V||Ge&&Y),"data-testid":h.testId,style:{"--index":O,"--toasts-before":O,"--z-index":q.length-O,"--offset":`${Z?Vi:Na.current}px`,"--initial-height":Ge?"auto":`${Hi}px`,...G,...h.style},onDragEnd:()=>{pe(!1),ye(null),ri.current=null},onPointerDown:he=>{he.button!==2&&(_o||!ga||(na.current=new Date,kt(Na.current),he.target.setPointerCapture(he.pointerId),he.target.tagName!=="BUTTON"&&(pe(!0),ri.current={x:he.clientX,y:he.clientY})))},onPointerUp:()=>{var he,Ke,ht;if(De||!ga)return;ri.current=null;const xt=Number(((he=vt.current)==null?void 0:he.style.getPropertyValue("--swipe-amount-x").replace("px",""))||0),si=Number(((Ke=vt.current)==null?void 0:Ke.style.getPropertyValue("--swipe-amount-y").replace("px",""))||0),Ze=new Date().getTime()-((ht=na.current)==null?void 0:ht.getTime()),Bt=Se==="x"?xt:si,Qi=Math.abs(Bt)/Ze;if(Math.abs(Bt)>=MR||Qi>.11){kt(Na.current),h.onDismiss==null||h.onDismiss.call(h,h),F(Se==="x"?xt>0?"right":"left":si>0?"down":"up"),wa(),Mt(!0);return}else{var qt,zt;(qt=vt.current)==null||qt.style.setProperty("--swipe-amount-x","0px"),(zt=vt.current)==null||zt.style.setProperty("--swipe-amount-y","0px")}Ot(!1),pe(!1),ye(null)},onPointerMove:he=>{var Ke,ht,xt;if(!ri.current||!ga||((Ke=window.getSelection())==null?void 0:Ke.toString().length)>0)return;const Ze=he.clientY-ri.current.y,Bt=he.clientX-ri.current.x;var Qi;const qt=(Qi=i.swipeDirections)!=null?Qi:kR(Te);!Se&&(Math.abs(Bt)>1||Math.abs(Ze)>1)&&ye(Math.abs(Bt)>Math.abs(Ze)?"x":"y");let zt={x:0,y:0};const On=va=>1/(1.5+Math.abs(va)/20);if(Se==="y"){if(qt.includes("top")||qt.includes("bottom"))if(qt.includes("top")&&Ze<0||qt.includes("bottom")&&Ze>0)zt.y=Ze;else{const va=Ze*On(Ze);zt.y=Math.abs(va)<Math.abs(Ze)?va:Ze}}else if(Se==="x"&&(qt.includes("left")||qt.includes("right")))if(qt.includes("left")&&Bt<0||qt.includes("right")&&Bt>0)zt.x=Bt;else{const va=Bt*On(Bt);zt.x=Math.abs(va)<Math.abs(Bt)?va:Bt}(Math.abs(zt.x)>0||Math.abs(zt.y)>0)&&Ot(!0),(ht=vt.current)==null||ht.style.setProperty("--swipe-amount-x",`${zt.x}px`),(xt=vt.current)==null||xt.style.setProperty("--swipe-amount-y",`${zt.y}px`)}},Je&&!h.jsx&&bt!=="loading"?$.createElement("button",{"aria-label":oe,"data-disabled":_o,"data-close-button":!0,onClick:_o||!ga?()=>{}:()=>{wa(),h.onDismiss==null||h.onDismiss.call(h,h)},className:Da(L?.closeButton,h==null||(l=h.classNames)==null?void 0:l.closeButton)},(Ra=Q?.close)!=null?Ra:AR):null,(bt||h.icon||h.promise)&&h.icon!==null&&(Q?.[bt]!==null||h.icon)?$.createElement("div",{"data-icon":"",className:Da(L?.icon,h==null||(u=h.classNames)==null?void 0:u.icon)},h.promise||h.type==="loading"&&!h.icon?h.icon||Pn():null,h.type!=="loading"?Dn:null):null,$.createElement("div",{"data-content":"",className:Da(L?.content,h==null||(d=h.classNames)==null?void 0:d.content)},$.createElement("div",{"data-title":"",className:Da(L?.title,h==null||(p=h.classNames)==null?void 0:p.title)},h.jsx?h.jsx:typeof h.title=="function"?h.title():h.title),h.description?$.createElement("div",{"data-description":"",className:Da(re,xn,L?.description,h==null||(y=h.classNames)==null?void 0:y.description)},typeof h.description=="function"?h.description():h.description):null),$.isValidElement(h.cancel)?h.cancel:h.cancel&&tl(h.cancel)?$.createElement("button",{"data-button":!0,"data-cancel":!0,style:h.cancelButtonStyle||z,onClick:he=>{tl(h.cancel)&&ga&&(h.cancel.onClick==null||h.cancel.onClick.call(h.cancel,he),wa())},className:Da(L?.cancelButton,h==null||(g=h.classNames)==null?void 0:g.cancelButton)},h.cancel.label):null,$.isValidElement(h.action)?h.action:h.action&&tl(h.action)?$.createElement("button",{"data-button":!0,"data-action":!0,style:h.actionButtonStyle||W,onClick:he=>{tl(h.action)&&(h.action.onClick==null||h.action.onClick.call(h.action,he),!he.defaultPrevented&&wa())},className:Da(L?.actionButton,h==null||(m=h.classNames)==null?void 0:m.actionButton)},h.action.label):null)};function xg(){if(typeof window>"u"||typeof document>"u")return"ltr";const i=document.documentElement.getAttribute("dir");return i==="auto"||!i?window.getComputedStyle(document.documentElement).direction:i}function qR(i,o){const r={};
vendor: 5,303 bytes, line 47
47return[i,o].forEach((l,u)=>{const d=u===1,p=d?"--mobile-offset":"--offset",y=d?LR:OR;function g(m){["top","right","bottom","left"].forEach(v=>{r[`${p}-${v}`]=typeof m=="number"?`${m}px`:m})}typeof l=="number"||typeof l=="string"?g(l):typeof l=="object"?["top","right","bottom","left"].forEach(m=>{l[m]===void 0?r[`${p}-${m}`]=y:r[`${p}-${m}`]=typeof l[m]=="number"?`${l[m]}px`:l[m]}):g(y)}),r}const zR=$.forwardRef(function(o,r){const{id:l,invert:u,position:d="bottom-right",hotkey:p=["altKey","KeyT"],expand:y,closeButton:g,className:m,offset:v,mobileOffset:h,theme:C="light",richColors:A,duration:R,style:P,visibleToasts:w=DR,toastOptions:O,dir:q=xg(),gap:V=NR,icons:j,containerAriaLabel:J="Notifications"}=o,[ee,G]=$.useState([]),z=$.useMemo(()=>l?ee.filter(Y=>Y.toasterId===l):ee.filter(Y=>!Y.toasterId),[ee,l]),W=$.useMemo(()=>Array.from(new Set([d].concat(z.filter(Y=>Y.position).map(Y=>Y.position)))),[z,d]),[me,re]=$.useState([]),[ae,Te]=$.useState(!1),[xe,Ge]=$.useState(!1),[L,Q]=$.useState(C!=="system"?C:typeof window<"u"&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?"dark":"light"),oe=$.useRef(null),Se=p.join("+").replace(/Key/g,"").replace(/Digit/g,""),ye=$.useRef(null),_=$.useRef(!1),F=$.useCallback(Y=>{G(K=>{var Z;return(Z=K.find(le=>le.id===Y.id))!=null&&Z.delete||Kt.dismiss(Y.id),K.filter(({id:le})=>le!==Y.id)})},[]);return $.useEffect(()=>Kt.subscribe(Y=>{if(Y.dismiss){requestAnimationFrame(()=>{G(K=>K.map(Z=>Z.id===Y.id?{...Z,delete:!0}:Z))});return}setTimeout(()=>{jE.flushSync(()=>{G(K=>{const Z=K.findIndex(le=>le.id===Y.id);return Z!==-1?[...K.slice(0,Z),{...K[Z],...Y},...K.slice(Z+1)]:[Y,...K]})})})}),[ee]),$.useEffect(()=>{if(C!=="system"){Q(C);return}if(C==="system"&&(window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches?Q("dark"):Q("light")),typeof window>"u")return;const Y=window.matchMedia("(prefers-color-scheme: dark)");try{Y.addEventListener("change",({matches:K})=>{Q(K?"dark":"light")})}catch{Y.addListener(({matches:Z})=>{try{Q(Z?"dark":"light")}catch(le){console.error(le)}})}},[C]),$.useEffect(()=>{ee.length<=1&&Te(!1)},[ee]),$.useEffect(()=>{const Y=K=>{var Z;if(p.every(pe=>K[pe]||K.code===pe)){var Ce;Te(!0),(Ce=oe.current)==null||Ce.focus()}K.code==="Escape"&&(document.activeElement===oe.current||(Z=oe.current)!=null&&Z.contains(document.activeElement))&&Te(!1)};return document.addEventListener("keydown",Y),()=>document.removeEventListener("keydown",Y)},[p]),$.useEffect(()=>{if(oe.current)return()=>{ye.current&&(ye.current.focus({preventScroll:!0}),ye.current=null,_.current=!1)}},[oe.current]),$.createElement("section",{ref:r,"aria-label":`${J} ${Se}`,tabIndex:-1,"aria-live":"polite","aria-relevant":"additions text","aria-atomic":"false",suppressHydrationWarning:!0},W.map((Y,K)=>{var Z;const[le,Ce]=Y.split("-");return z.length?$.createElement("ol",{key:Y,dir:q==="auto"?xg():q,tabIndex:-1,ref:oe,className:m,"data-sonner-toaster":!0,"data-sonner-theme":L,"data-y-position":le,"data-x-position":Ce,style:{"--front-toast-height":`${((Z=me[0])==null?void 0:Z.height)||0}px`,"--width":`${IR}px`,"--gap":`${V}px`,...P,...qR(v,h)},onBlur:pe=>{_.current&&!pe.currentTarget.contains(pe.relatedTarget)&&(_.current=!1,ye.current&&(ye.current.focus({preventScroll:!0}),ye.current=null))},onFocus:pe=>{pe.target instanceof HTMLElement&&pe.target.dataset.dismissible==="false"||_.current||(_.current=!0,ye.current=pe.relatedTarget)},onMouseEnter:()=>Te(!0),onMouseMove:()=>Te(!0),onMouseLeave:()=>{xe||Te(!1)},onDragEnd:()=>Te(!1),onPointerDown:pe=>{pe.target instanceof HTMLElement&&pe.target.dataset.dismissible==="false"||Ge(!0)},onPointerUp:()=>Ge(!1)},z.filter(pe=>!pe.position&&K===0||pe.position===Y).map((pe,De)=>{var Mt,Ut;return $.createElement(BR,{key:pe.id,icons:j,index:De,toast:pe,defaultRichColors:A,duration:(Mt=O?.duration)!=null?Mt:R,className:O?.className,descriptionClassName:O?.descriptionClassName,invert:u,visibleToasts:w,closeButton:(Ut=O?.closeButton)!=null?Ut:g,interacting:xe,position:Y,style:O?.style,unstyled:O?.unstyled,classNames:O?.classNames,cancelButtonStyle:O?.cancelButtonStyle,actionButtonStyle:O?.actionButtonStyle,closeButtonAriaLabel:O?.closeButtonAriaLabel,removeToast:F,toasts:z.filter(Ot=>Ot.position==pe.position),heights:me.filter(Ot=>Ot.position==pe.position),setHeights:re,expandByDefault:y,gap:V,expanded:ae,swipeDirections:o.swipeDirections})})):null}))}),FR=({...i})=>{const{theme:o}=fR();return X.jsx(zR,{theme:o,className:"toaster group",toastOptions:{unstyled:!0,style:{width:"356px",minWidth:"356px",padding:"16px"},classNames:{toast:"bg-popover text-popover-foreground border border-border rounded-lg shadow-[0px_4px_12px_rgba(0,0,0,0.1)] flex items-center text-[13px] leading-normal gap-1.5",title:"font-medium leading-[1.5]",description:"text-muted-foreground font-normal leading-[1.4] mt-0.5",actionButton:"bg-primary text-primary-foreground hover:bg-primary/90 px-2 py-1.5 rounded text-xs font-medium ml-auto mr-0",cancelButton:"bg-secondary text-secondary-foreground hover:bg-secondary/80 px-2 py-1.5 rounded text-xs font-medium",closeButton:"absolute top-0 right-0 h-5 w-5 flex justify-center items-center p-0 bg-popover border border-border rounded-full cursor-pointer z-[1] transition-all duration-100 transform translate-x-[35%]
47-translate-y-[35%] hover:bg-accent hover:border-accent-foreground/20"}},...i})},kr=iw({head:()=>({meta:[{charSet:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{title:"Claude Certified Architect"}],links:[{rel:"icon",href:"/favicon.ico",sizes:"32x32"},{rel:"icon",href:"/favicon.svg",type:"image/svg+xml"},{rel:"apple-touch-icon",href:"/apple-touch-icon.png"},{rel:"manifest",href:"/site.webmanifest"}],scripts:[{children:'(function(c,l,a,r,i,t,y){c[a]=c[a]||function(){(c[a].q=c[a].q||[]).push(arguments)};t=l.createElement(r);t.async=1;t.src="https://www.clarity.ms/tag/"+i;y=l.getElementsByTagName(r)[0];y.parentNode.insertBefore(t,y);})(window, document, "clarity", "script", "x4blwg52o6");'}]}),component:VR});function VR(){return X.jsx(jR,{children:X.jsx(Ny,{})})}function HR(){const o=ut({select:r=>r.location.pathname}).split("/")[1]??"";return Md.includes(o)?o==="zh-CN"?"zh-CN":o:"en"}function jR({children:i}){const o=HR();return X.jsxs("html",{lang:o,suppressHydrationWarning:!0,children:[X.jsxs("head",{children:[X.jsx(vw,{}),X.jsx(mR,{})]}),X.jsxs("body",{className:"antialiased",children:[X.jsxs(dR,{children:[i,X.jsx(FR,{})]}),X.jsx(bw,{})]})]})}const GR=ce("/payment-success")({beforeLoad:({location:i})=>{const o=ot.app.i18n.defaultLocale;throw Aa({to:"/$lang/payment-success",params:{lang:o},search:Object.fromEntries(new URLSearchParams(i.search))})}}),YR=ce("/payment-cancel")({beforeLoad:({location:i})=>{const o=ot.app.i18n.defaultLocale;throw Aa({to:"/$lang/payment-cancel",params:{lang:o},search:Object.fromEntries(new URLSearchParams(i.search))})}}),QR="modulepreload",KR=function(i){return"/"+i},Pg={},de=function(o,r,l){let u=Promise.resolve();if(r&&r.length>0){let g=function(m){return Promise.all(m.map(v=>Promise.resolve(v).then(h=>({status:"fulfilled",value:h}),h=>({status:"rejected",reason:h}))))};document.getElementsByTagName("link");const p=document.querySelector("meta[property=csp-nonce]"),y=p?.nonce||p?.getAttribute("nonce");u=g(r.map(m=>{if(m=KR(m),m in Pg)return;Pg[m]=!0;const v=m.endsWith(".css"),h=v?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${m}"]${h}`))return;const C=document.createElement("link");if(C.rel=v?"stylesheet":QR,v||(C.as="script"),C.crossOrigin="",C.href=m,y&&C.setAttribute("nonce",y),document.head.appendChild(C),v)return new Promise((A,R)=>{C.addEventListener("load",A),C.addEventListener("error",()=>R(new Error(`Unable to preload CSS for ${m}`)))})}))}function d(p){const y=new Event("vite:preloadError",{cancelable:!0});if(y.payload=p,window.dispatchEvent(y),!y.defaultPrevented)throw p}return u.then(p=>{for(const y of p||[])y.status==="rejected"&&d(y.reason);return o().catch(d)})},$R=()=>de(()=>import("./_lang-BpUv8FMg.js"),__vite__mapDeps([0,1,2])),XR=ce("/$lang")({beforeLoad:({params:i,location:o})=>{if(!nR(i.lang)){const r=o.href.replace(/^\/[^/]+/,`/${ot.app.i18n.defaultLocale}`);throw Aa({href:r})}},component:fe($R,"component")}),WR=ce("/")({beforeLoad:()=>{throw Aa({to:"/$lang",params:{lang:ot.app.i18n.defaultLocale}})}}),jy=()=>{throw new Error("createServerOnlyFn() functions can only be called on the server!")};function Dg(i){return i!=="__proto__"&&i!=="constructor"&&i!=="prototype"}function md(i,o){const r=Object.create(null);if(i)for(const l of Object.keys(i))Dg(l)&&(r[l]=i[l]);if(o&&typeof o=="object")for(const l of Object.keys(o))Dg(l)&&(r[l]=o[l]);return r}function Gy(i){return Object.create(null)}const xr=(i,o)=>{const r=o||i||{};return typeof r.method>"u"&&(r.method="GET"),Object.assign(d=>{const p={...r,...d};return xr(void 0,p)},{options:r,middleware:d=>{const p=[...r.middleware||[]];d.map(m=>{vg in m?m.options.middleware&&p.push(...m.options.middleware):p.push(m)});const y={...r,middleware:p},g=xr(void 0,y);return g[vg]=!0,g},inputValidator:d=>{const p={...r,inputValidator:d};return xr(void 0,p)},handler:(...d)=>{const[p,y]=d,g={...r,extractedFn:p,serverFn:y},m=[...g.middleware||[],e_(g)];return p.method=r.method,Object.assign(async v=>{const h=await Og(m,"client",{...p,...g,data:v?.data,headers:v?.headers,signal:v?.signal,fetch:v?.fetch,context:Gy()}),C=jg(h.error);if(C)throw C;if(h.error)throw h.error;return h.result},{...p,method:r.method,__executeServer:async v=>{const h=jy(),C=h.contextAfterGlobalMiddlewares,A={...p,...v,serverFnMeta:p.serverFnMeta,context:md(C,v.context),request:h.request};return await Og(m,"server",A).then(P=>({result:P.result,error:P.error,context:P.sendContext}))}})}})};async function Og(i,o,r){const l=Ld()?.functionMiddleware||[];let u=ZR([...l,...i]);if(o==="server"){const p=jy();p?.executedRequestMiddlewares&&(u=u.filter(y=>!p.executedRequestMiddlewares.has(y)))}const d=async p=>{const y=u.shift();if(!y)return p;try{"inputValidator"in y.options&&y.options.inputValidator&&o==="server"&&(p.data=await JR(y.options.inputValidator,p.data));let g;if(o==="client"?"client"in y.options&&(g=y.options.client):"server"in y.options&&(g=y.options.server),g){const v=await g({...p,next:async(h={})=>{const C={...p,...h,context:md(p.context,h.context),sendContext:md(p.sendContext,h.sendContext),headers:Sw(p.headers,h.headers),_callSiteFetch:p._callSiteFetch,fetch:p._callSiteFetch??h.fetch??p.fetch,result:h.result!==void 0?h.result:h instanceof Response?h:p.result,error:h.error??p.error},A=await d(C);if(A.error)throw A.error;return A}});if(Nt(v))return{...p,error:v};if(v instanceof Response)return{...p,result:v};if(!v)throw new Error("User middleware returned undefined. You must call next() or return a result in your middlewares.");return v}return d(p)}catch(g){return{...p,error:g}}};return d({...r,headers:r.headers||{},sendContext:r.sendContext||{},context:r.context||Gy(),_callSiteFetch:r.fetch})}function ZR(i,o=100){const r=new Set,l=[],u=(d,p)=>{if(p>o)throw new Error(`Middleware nesting depth exceeded maximum of ${o}. Check for circular references.`);d.forEach(y=>{y.options.middleware&&u(y.options.middleware,p+1),r.has(y)||(r.add(y),l.push(y))})};return u(i,0),l}async function JR(i,o){if(i==null)return{};if("~standard"in i){const r=await i["~standard"].validate(o);if(r.issues)throw new Error(JSON.stringify(r.issues,void 0,2));return r.value}if("parse"in i)return i.parse(o);if(typeof i=="function")return i(o);throw new Error("Invalid validator type!")}function e_(i){return{"~types":void 0,options:{inputValidator:i.inputValidator,client:async({next:o,sendContext:r,fetch:l,...u})=>{const d={...u,context:r,fetch:l},p=await i.extractedFn?.(d);return o(p)},server:async({next:o,...r})=>{const l=await i.serverFn?.(r);return o({...r,result:l})}}}}const Yy=xr({method:"GET"}).handler(Id("5a2ce56351643cc0c0553a0eee184e25255510f3ce26766ad58b6d265dce44d8")),t_=xr({method:"GET"}).handler(Id("ab7b6cc68e15b3ecac0393a08e6c86461a366ce19a96e3a46d7ce7da909bfbfb"));async function a_({params:i}){if((await Yy())?.user)throw Aa({to:"/$lang/dashboard",params:{lang:i.lang}})}async function Ud({params:i}){const r=(await Yy())?.user;if(!r)throw Aa({to:"/$lang/signin",params:{lang:i.lang}});return{user:r}}async function i_({params:i}){const{user:o}=await Ud({params:i}),{can:r,Action:l,Subject:u,Role:d}=await de(async()=>{const{can:y,Action:g,Subject:m,Role:v}=await import("./index-w4zGtSdZ.js");return{can:y,Action:g,Subject:m,Role:v}},[]),p={...o,role:o.role||d.NORMAL};if(!r(p,l.MANAGE,u.ALL))throw Aa({to:"/$lang",params:{lang:i.lang}});return{user:o}}async function n_({params:i}){const o=await t_();if(!o?.user)throw Aa({to:"/$lang/signin",params:{lang:i.lang}});if(!o.hasSubscription)throw Aa({to:"/$lang/pricing",params:{lang:i.lang}});return{user:o.user}}const o_=()=>de(()=>import("./admin-DpQYyj86.js"),__vite__mapDeps([3,4,5,6,7,8,9,10,11,12,13,14,2,15,16,17,18,19])),r_=ce("/$lang/admin")({beforeLoad:async({params:i})=>{await i_({params:i})},component:fe(o_,"component")}),s_=()=>de(()=>import("./route-Bo1t8kcn.js"),__vite__mapDeps([20,21,4,5,15,22,23,7,8,24,13,9,25,2,11,26,27]
47)),l_=ce("/$lang/(root)")({component:fe(s_,"component")}),c_=()=>de(()=>import("./route-B607q9eU.js"),__vite__mapDeps([28,15])),u_=ce("/$lang/(auth)")({beforeLoad:async({params:i})=>{await a_({params:i})},component:fe(c_,"component")});function Qy(i){return dd[i]||dd[ot.app.i18n.defaultLocale]}function _e(i,o,r={}){const l=Qy(i),u=o(l),d=ot.app.baseUrl.replace(/\/$/,""),p=[{title:u.title}];u.description&&p.push({name:"description",content:u.description}),u.keywords&&p.push({name:"keywords",content:u.keywords}),p.push({property:"og:title",content:u.title}),u.description&&p.push({property:"og:description",content:u.description}),p.push({property:"og:type",content:"website"}),p.push({property:"og:site_name",content:ot.app.name}),p.push({name:"twitter:card",content:r.image?"summary_large_image":"summary"}),r.image&&(p.push({property:"og:image",content:r.image}),p.push({name:"twitter:image",content:r.image}));const y=[];if(r.path!==void 0){const m=`${d}/${i}${r.path}`;p.push({property:"og:url",content:m}),y.push({rel:"canonical",href:m});for(const v of Md)y.push({rel:"alternate",hreflang:v,href:`${d}/${v}${r.path}`});y.push({rel:"alternate",hreflang:"x-default",href:`${d}/en${r.path}`})}const g={meta:p};return y.length&&(g.links=y),r.jsonLd&&(g.scripts=[{type:"application/ld+json",children:JSON.stringify(r.jsonLd)}]),g}const d_=()=>de(()=>import("./index-3hzfs289.js"),__vite__mapDeps([29,2,4,5,30,18,11,16,31,32,33,34,35,36,37,38,39,40,41,42,43,44])),f_=ce("/$lang/admin/")({head:({params:i})=>_e(i.lang,o=>o.admin.metadata),component:fe(d_,"component")}),m_=()=>de(()=>import("./index-CHuwp56C.js"),__vite__mapDeps([45,46,4,5,47,2,15,48,11,26,49,27])),p_=ce("/$lang/(root)/")({head:({params:i})=>_e(i.lang,o=>o.home.metadata,{path:"",jsonLd:[{"@context":"https://schema.org","@type":"Organization",name:ot.app.name,url:ot.app.baseUrl},{"@context":"https://schema.org","@type":"WebSite",name:ot.app.name,url:ot.app.baseUrl}]}),component:fe(m_,"component")}),h_=()=>de(()=>import("./video-generate-BQ7l_cki.js"),__vite__mapDeps([50,2,4,5,51,52,8,53,54,7,55,24,13,14,56,11,26,57,58,59])),g_=ce("/$lang/(root)/video-generate")({head:({params:i})=>_e(i.lang,o=>o.ai.video.metadata),component:fe(h_,"component")}),y_=()=>de(()=>import("./upload-CtodSSk9.js"),__vite__mapDeps([60,2,4,5,61,55,7,8,24,13,14,56,11,26,62,59,19,10,36])),v_=ce("/$lang/(root)/upload")({beforeLoad:async({params:i})=>{await Ud({params:i})},head:({params:i})=>_e(i.lang,o=>({title:o.upload.title,description:o.upload.description})),component:fe(y_,"component")}),b_=()=>de(()=>import("./pricing-aUr4wfZN.js"),__vite__mapDeps([63,2,21,22,64,6,7,8,4,5,9,10,11,65,48,66,17,26,36,67])),C_=ce("/$lang/(root)/pricing")({head:({params:i})=>_e(i.lang,o=>o.pricing.metadata),component:fe(b_,"component")}),S_=()=>de(()=>import("./premium-features-DVnEdUja.js"),__vite__mapDeps([68,2,4,5,61,30,16,11,66,19,36])),A_=ce("/$lang/(root)/premium-features")({beforeLoad:async({params:i})=>{await n_({params:i})},head:({params:i})=>_e(i.lang,o=>o.premiumFeatures.metadata),component:fe(S_,"component")}),E_=()=>de(()=>import("./payment-success-CdvlGmIj.js"),__vite__mapDeps([69,2,4,5,36,11,70])),w_=ce("/$lang/(root)/payment-success")({head:({params:i})=>_e(i.lang,o=>o.payment.metadata.success),component:fe(E_,"component")}),R_=()=>de(()=>import("./payment-cancel-D96JpkJs.js"),__vite__mapDeps([71,2,4,5,33,11])),__=ce("/$lang/(root)/payment-cancel")({head:({params:i})=>_e(i.lang,o=>o.payment.metadata.cancel),component:fe(R_,"component")}),T_=()=>de(()=>import("./image-generate-HEcU5SZN.js"),__vite__mapDeps([72,2,4,5,51,52,8,53,54,7,55,24,13,14,56,11,26,57,58,59])),x_=ce("/$lang/(root)/image-generate")({head:({params:i})=>_e(i.lang,o=>o.ai.image.metadata),component:fe(T_,"component")}),P_=()=>de(()=>import("./faq-ggYImbL2.js"),__vite__mapDeps([73,2,56,11])),D_=ce("/$lang/(root)/faq")({head:({params:i})=>{const o=Qy(i.lang).faq.items??[];return _e(i.lang,r=>r.faq.metadata,{path:"/faq",jsonLd:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:o.map(r=>({"@type":"Question",name:r.q,acceptedAnswer:{"@type":"Answer",text:r.a}}))}})},component:fe(P_,"component")}),O_=()=>de(()=>import("./dashboard-DA9u1IJr.js"),__vite__mapDeps([74,2,22,61,5,4,53,52,8,30,25,7,75,76,46,77,36,11,78,79,67,70,33,80,58,17,81,31,82,83,84,37,34,85,18,32,35,86,64,6,9,10,87,88,16,89])),L_=ce("/$lang/(root)/dashboard")({beforeLoad:async({params:i})=>{await Ud({params:i})},head:({params:i})=>_e(i.lang,o=>o.dashboard.metadata),component:fe(O_,"component")}),I_=()=>de(()=>import("./ai-D00zHRIR.js"),__vite__mapDeps([90,2,4,5,91,11,92,93,94,95,96,51,55,7,8,24,13,14,56,26,36,10])),N_=ce("/$lang/(root)/ai")({head:({params:i})=>_e(i.lang,o=>o.ai.metadata),component:fe(I_,"component")}),M_=()=>de(()=>
47import("./about-CFQ--Uha.js"),__vite__mapDeps([97,2,98,76,11,67])),U_=ce("/$lang/(root)/about")({head:({params:i})=>_e(i.lang,o=>o.about.metadata,{path:"/about"}),component:fe(M_,"component")}),k_=()=>de(()=>import("./wechat-CvV5siPt.js"),__vite__mapDeps([99,2,61,5])),B_=ce("/$lang/(auth)/wechat")({head:({params:i})=>_e(i.lang,o=>o.auth.metadata.wechat),component:fe(k_,"component")}),q_=()=>de(()=>import("./signup-4TjzbRNV.js"),__vite__mapDeps([100,101,4,5,1,36,11,22,2,61])),z_=ce("/$lang/(auth)/signup")({head:({params:i})=>_e(i.lang,o=>o.auth.metadata.signup),component:fe(q_,"component")}),F_=()=>de(()=>import("./signin-CQNiiO-B.js"),__vite__mapDeps([102,101,4,5,1,36,11,22,2,61])),V_=ce("/$lang/(auth)/signin")({head:({params:i})=>_e(i.lang,o=>o.auth.metadata.signin),component:fe(F_,"component")}),H_=()=>de(()=>import("./reset-password-DNKfJ3bh.js"),__vite__mapDeps([103,86,2,61,5,4,53,52,8,104,47,1,22,36,11])),j_=ce("/$lang/(auth)/reset-password")({head:({params:i})=>_e(i.lang,o=>o.auth.metadata.resetPassword),component:fe(H_,"component")}),G_=()=>de(()=>import("./forgot-password-CEC001DE.js"),__vite__mapDeps([105,86,2,61,5,4,53,52,8,104,47,1,106,22,36,11])),Y_=ce("/$lang/(auth)/forgot-password")({head:({params:i})=>_e(i.lang,o=>o.auth.metadata.forgotPassword),component:fe(G_,"component")}),Q_=()=>de(()=>import("./cellphone-DmTgPeOn.js"),__vite__mapDeps([107,86,2,5,4,22,53,52,8,104,47,1,106,55,7,24,13,14,56,11,26,36,61])),K_=ce("/$lang/(auth)/cellphone")({head:({params:i})=>_e(i.lang,o=>o.auth.metadata.phone),component:fe(Q_,"component")}),$_=()=>de(()=>import("./index-Ud3s0gGK.js"),__vite__mapDeps([108,2,4,5,109,11,82,83,84,23,7,8,24,13,9,110,26,53,55,14,56,111,10,54,87,6,22,112,91])),X_=ce("/$lang/admin/users/")({component:fe($_,"component")}),W_=()=>de(()=>import("./index-CWgY1KXG.js"),__vite__mapDeps([113,2,109,11,5,82,4,83,84,53,55,7,8,24,13,14,56,26,111,10,23,9,30,112,91])),Z_=ce("/$lang/admin/subscriptions/")({component:fe(W_,"component")}),J_=()=>de(()=>import("./index-IB023Qor.js"),__vite__mapDeps([114,2,109,11,5,82,4,83,84,53,55,7,8,24,13,14,56,26,111,10,23,9,110,30,112,91])),eT=ce("/$lang/admin/orders/")({component:fe(J_,"component")}),tT=()=>de(()=>import("./index-ClkB7ewn.js"),__vite__mapDeps([115,2,109,11,5,82,4,83,84,53,55,7,8,24,13,14,56,26,111,10,23,9,110,30,12,112,37,91,85,34])),aT=ce("/$lang/admin/credits/")({component:fe(tT,"component")}),iT=()=>de(()=>import("./index-CLIfsDAd.js"),__vite__mapDeps([116,2,4,5,109,11,82,83,84,53,55,7,8,24,13,14,56,26,111,10,30,23,9,88,91])),nT=ce("/$lang/admin/blog/")({component:fe(iT,"component")}),oT=()=>de(()=>import("./index-Cx3hEeAc.js"),__vite__mapDeps([117,2,75,76,46,98,11,67,79,81])),rT=ce("/$lang/(root)/study-guide/")({head:({params:i})=>_e(i.lang,o=>o.studyGuide.metadata,{path:"/study-guide"}),component:fe(oT,"component")}),sT=()=>de(()=>import("./index-CHfAgIhQ.js"),__vite__mapDeps([118,2,75,76,46,67,11])),lT=ce("/$lang/(root)/scenarios/")({head:({params:i})=>_e(i.lang,o=>o.scenarios.metadata,{path:"/scenarios"}),component:fe(sT,"component")}),cT=()=>de(()=>import("./index-CLpeQY6i.js"),__vite__mapDeps([119,2,75,76,46,120,11,79,35,121])),uT=ce("/$lang/(root)/practice/")({head:({params:i})=>_e(i.lang,o=>o.practice.metadata,{path:"/practice"}),component:fe(cT,"component")}),dT=()=>de(()=>import("./index-CQvjxRLD.js"),__vite__mapDeps([122,2,75,76,46,111,11])),fT=ce("/$lang/(root)/glossary/")({head:({params:i})=>_e(i.lang,o=>o.glossary.metadata,{path:"/glossary"}),component:fe(dT,"component")}),mT=()=>de(()=>import("./index-KmnXSrk4.js"),__vite__mapDeps([123,22,124,5,2,75,76,46,125,77,126,65,49,11,121])),pT=ce("/$lang/(root)/flashcards/")({head:({params:i})=>_e(i.lang,o=>o.flashcards.metadata,{path:"/flashcards"}),component:fe(mT,"component")}),hT=()=>de(()=>import("./index-BykdfnGd.js"),__vite__mapDeps([127,22,80,58,5,2,75,76,46,77,78,11])),gT=ce("/$lang/(root)/courses/")({head:({params:i})=>_e(i.lang,o=>o.courses.metadata,{path:"/courses"}),component:fe(hT,"component")}),yT=()=>de(()=>import("./index-pHTeC7jA.js"),__vite__mapDeps([128,2,4,5,124,83,11,84])),vT=ce("/$lang/(root)/blog/")({head:({params:i})=>_e(i.lang,o=>o.blog.metadata),validateSearch:i=>({page:Number(i.page)||1}),component:fe(yT,"component")}),bT=()=>de(()=>import("./study-plan-DjmnlB8z.js"),__vite__mapDeps([129,2,130,92,5,93,94,95,96])),CT=ce("/$lang/(root)/study-guide/study-plan")({head:({params:i})=>_e(i.lang,o=>o.studyGuide.metadata),component:fe(bT,"component")}),ST=()=>de(()=>
47import("./exam-info-rh_ohyo0.js"),__vite__mapDeps([131,2,75,76,46,98,11,31])),AT=ce("/$lang/(root)/study-guide/exam-info")({head:({params:i})=>{const o=Rg(i.lang);return _e(i.lang,r=>Rg(i.lang,r).metadata,{path:"/study-guide/exam-info",jsonLd:{"@context":"https://schema.org","@type":"FAQPage",mainEntity:o.eligibility.map(r=>({"@type":"Question",name:r.q,acceptedAnswer:{"@type":"Answer",text:r.a}}))}})},component:fe(ST,"component")}),ET=()=>de(()=>import("./anti-patterns-BK2DbtN5.js"),__vite__mapDeps([132,2,75,76,46])),wT=ce("/$lang/(root)/study-guide/anti-patterns")({head:({params:i})=>_e(i.lang,o=>o.studyGuide.metadata),component:fe(ET,"component")}),RT=()=>de(()=>import("./_domainId-D9dAhJ8_.js"),__vite__mapDeps([133,2,75,76,46,130,92,5,93,94,95,96,134])),_T=ce("/$lang/(root)/study-guide/$domainId")({head:({params:i})=>_e(i.lang,o=>o.studyGuide.metadata),component:fe(RT,"component")}),TT=()=>de(()=>import("./_scenarioId-BuFQ2VhB.js"),__vite__mapDeps([135,2,75,76,46,130,92,5,93,94,95,96,134])),xT=ce("/$lang/(root)/scenarios/$scenarioId")({head:({params:i})=>_e(i.lang,o=>o.scenarios.metadata),component:fe(TT,"component")}),PT=()=>de(()=>import("./_examId-CudrwzDy.js"),__vite__mapDeps([136,130,92,5,93,94,95,96,22,2,75,76,46,77,126,65,120,137,4,121,11,134,36,78,70,33,35,83,84])),DT=ce("/$lang/(root)/practice/$examId")({head:({params:i})=>_e(i.lang,o=>o.practice.metadata),component:fe(PT,"component")}),OT=()=>de(()=>import("./_deckId-BaNRzQqd.js"),__vite__mapDeps([138,22,4,5,2,75,76,46,125,77,139,126,65,130,92,93,94,95,96,137,121,11,134,36,34])),LT=ce("/$lang/(root)/flashcards/$deckId")({head:({params:i})=>_e(i.lang,o=>o.flashcards.metadata),component:fe(OT,"component")}),IT=()=>de(()=>import("./_slug-CXgbXMKV.js"),__vite__mapDeps([140,2,124,5,83,11,95,94])),NT=ce("/$lang/(root)/blog/$slug")({head:({params:i})=>_e(i.lang,o=>o.blog.metadata),component:fe(IT,"component")}),MT=()=>de(()=>import("./index-B1ErwQOn.js"),__vite__mapDeps([141,61,5,4,53,54,7,8,55,24,13,14,56,11,26,52,2,22,86,87,6,9,124,89,88])),UT=ce("/$lang/admin/users/$id/")({component:fe(MT,"component")}),kT=()=>de(()=>import("./index-DrcF4wFU.js"),__vite__mapDeps([142,61,5,4,53,55,7,8,24,13,14,56,11,26,52,62,59,19,86,2,87,6,9,124,10,89,88])),BT=ce("/$lang/admin/blog/$id/")({component:fe(kT,"component")}),qT=()=>de(()=>import("./index-BV4pNxkw.js"),__vite__mapDeps([143,22,4,5,80,58,124,2,75,76,46,77,126,65,134,121,11,70,19,79])),zT=ce("/$lang/(root)/courses/$courseId/")({head:({params:i})=>_e(i.lang,o=>o.courses.metadata),component:fe(qT,"component")}),FT=()=>de(()=>import("./_lessonId-D32y6TF8.js"),__vite__mapDeps([144,22,4,5,124,2,75,76,46,77,139,126,65,130,92,93,94,95,96,137,121,11,134,70])),VT=ce("/$lang/(root)/courses/$courseId/lessons/$lessonId")({head:({params:i})=>_e(i.lang,o=>o.lesson.metadata),component:fe(FT,"component")}),HT=GR.update({id:"/payment-success",path:"/payment-success",getParentRoute:()=>kr}),jT=YR.update({id:"/payment-cancel",path:"/payment-cancel",getParentRoute:()=>kr}),_l=XR.update({id:"/$lang",path:"/$lang",getParentRoute:()=>kr}),GT=WR.update({id:"/",path:"/",getParentRoute:()=>kr}),ni=r_.update({id:"/admin",path:"/admin",getParentRoute:()=>_l}),Ue=l_.update({id:"/(root)",getParentRoute:()=>_l}),Tn=u_.update({id:"/(auth)",getParentRoute:()=>_l}),YT=f_.update({id:"/",path:"/",getParentRoute:()=>ni}),QT=p_.update({id:"/",path:"/",getParentRoute:()=>Ue}),KT=g_.update({id:"/video-generate",path:"/video-generate",getParentRoute:()=>Ue}),$T=v_.update({id:"/upload",path:"/upload",getParentRoute:()=>Ue}),XT=C_.update({id:"/pricing",path:"/pricing",getParentRoute:()=>Ue}),WT=A_.update({id:"/premium-features",path:"/premium-features",getParentRoute:()=>Ue}),ZT=w_.update({id:"/payment-success",path:"/payment-success",getParentRoute:()=>Ue}),JT=__.update({id:"/payment-cancel",path:"/payment-cancel",getParentRoute:()=>Ue}),e1=x_.update({id:"/image-generate",path:"/image-generate",getParentRoute:()=>Ue}),t1=D_.update({id:"/faq",path:"/faq",getParentRoute:()=>Ue}),a1=L_.update({id:"/dashboard",path:"/dashboard",getParentRoute:()=>Ue}),i1=N_.update({id:"/ai",path:"/ai",getParentRoute:()=>Ue}),n1=U_.update({id:"/about",path:"/about",getParentRoute:()=>Ue}),o1=B_.update({id:"/wechat",path:"/wechat",getParentRoute:()=>Tn}),r1=z_.update({id:"/signup",path:"/signup",getParentRoute:()=>Tn}),s1=V_.update({id:"/signin",path:"/signin",getParentRoute:()=>Tn}),l1=j_.update({id:"/reset-password",path:"/reset-password",getParentRoute:()=>Tn}),c1=Y_.update({id:"/forgot-password",path:"/forgot-password",getParentRoute:()=>Tn}),u1=K_.update({id:"/cellphone",path:"/cellphone",getParentRoute:()=>Tn}),d1=X_.update({id:"/users/",path:"/users/",getParentRoute:()=>ni}),f1=Z_.update({id:"/subscriptions/",path:"/subscriptions/",getParentRoute:()=>ni}),m1=eT.update({id:"/orders/",path:"/orders/",getParentRoute:()=>ni}),p1=aT.update({id:"/credits/",path:"/credits/",getParentRoute:()=>ni}),h1=nT.update({id:"/blog/",path:"/blog/",getParentRoute:()=>ni}),g1=rT.update({id:"/study-guide/",path:"/study-guide/",getParentRoute:()=>Ue}),y1=lT.update({id:"/scenarios/",path:"/scenarios/",getParentRoute:()=>Ue}),v1=uT.update({id:"/practice/",path:"/practice/",getParentRoute:()=>Ue}),b1=fT.update({id:"/glossary/",path:"/glossary/",getParentRoute:()=>Ue}),C1=pT.update({id:"/flashcards/",path:"/flashcards/",getParentRoute:()=>Ue}),S1=gT.update({id:"/courses/",path:"/courses/",getParentRoute:()=>Ue}),A1=vT.update({id:"/blog/",path:"/blog/",getParentRoute:()=>Ue}),E1=CT.update({id:"/study-guide/study-plan",path:"/study-guide/study-plan",getParentRoute:()=>Ue}),w1=AT.update({id:"/study-guide/exam-info",path:"/study-guide/exam-info",getParentRoute:()=>Ue}),R1=wT.update({id:"/study-guide/anti-patterns",path:"/study-guide/anti-patterns",getParentRoute:()=>Ue}),_1=_T.update({id:"/study-guide/$domainId",path:"/study-guide/$domainId",getParentRoute:()=>Ue}),T1=xT.update({id:"/scenarios/$scenarioId",path:"/scenarios/$scenarioId",getParentRoute:()=>Ue}),x1=DT.update({id:"/practice/$examId",path:"/practice/$examId",getParentRoute:()=>Ue}),P1=LT.update({id:"/flashcards/$deckId",path:"/flashcards/$deckId",getParentRoute:()=>Ue}),D1=NT.update({id:"/blog/$slug",path:"/blog/$slug",getParentRoute:()=>Ue}),O1=UT.update({id:"/users/$id/",path:"/users/$id/",getParentRoute:()=>ni}),L1=BT.update({id:"/blog/$id/",path:"/blog/$id/",getParentRoute:()=>ni}),I1=zT.update({id:"/courses/$courseId/",path:"/courses/$courseId/",getParentRoute:()=>Ue}),N1=VT.update({id:"/courses/$courseId/lessons/$lessonId",path:"/courses/$courseId/lessons/$lessonId",getParentRoute:()=>Ue}),M1={LangauthCellphoneRoute:u1,LangauthForgotPasswordRoute:c1,LangauthResetPasswordRoute:l1,LangauthSigninRoute:s1,LangauthSignupRoute:r1,LangauthWechatRoute:o1},U1=Tn._addFileChildren(M1),k1={LangrootAboutRoute:n1,LangrootAiRoute:i1,LangrootDashboardRoute:a1,LangrootFaqRoute:t1,LangrootImageGenerateRoute:e1,LangrootPaymentCancelRoute:JT,LangrootPaymentSuccessRoute:ZT,LangrootPremiumFeaturesRoute:WT,LangrootPricingRoute:XT,LangrootUploadRoute:$T,LangrootVideoGenerateRoute:KT,LangrootIndexRoute:QT,LangrootBlogSlugRoute:D1,LangrootFlas
47hcardsDeckIdRoute:P1,LangrootPracticeExamIdRoute:x1,LangrootScenariosScenarioIdRoute:T1,LangrootStudyGuideDomainIdRoute:_1,LangrootStudyGuideAntiPatternsRoute:R1,LangrootStudyGuideExamInfoRoute:w1,LangrootStudyGuideStudyPlanRoute:E1,LangrootBlogIndexRoute:A1,LangrootCoursesIndexRoute:S1,LangrootFlashcardsIndexRoute:C1,LangrootGlossaryIndexRoute:b1,LangrootPracticeIndexRoute:v1,LangrootScenariosIndexRoute:y1,LangrootStudyGuideIndexRoute:g1,LangrootCoursesCourseIdIndexRoute:I1,LangrootCoursesCourseIdLessonsLessonIdRoute:N1},B1=Ue._addFileChildren(k1),q1={LangAdminIndexRoute:YT,LangAdminBlogIndexRoute:h1,LangAdminCreditsIndexRoute:p1,LangAdminOrdersIndexRoute:m1,LangAdminSubscriptionsIndexRoute:f1,LangAdminUsersIndexRoute:d1,LangAdminBlogIdIndexRoute:L1,LangAdminUsersIdIndexRoute:O1},z1=ni._addFileChildren(q1),F1={LangauthRouteRoute:U1,LangrootRouteRoute:B1,LangAdminRoute:z1},V1=_l._addFileChildren(F1),H1={IndexRoute:GT,LangRoute:V1,PaymentCancelRoute:jT,PaymentSuccessRoute:HT},j1=kr._addFileChildren(H1);function G1(){return dw({routeTree:j1,scrollRestoration:!0})}async function Y1(){const i=await G1();let o;return o=[],window.__TSS_START_OPTIONS__={serializationAdapters:o},o.push(qw),i.options.serializationAdapters&&o.push(...i.options.serializationAdapters),i.update({basepath:"",serializationAdapters:o}),i.state.matches.length||await Ew(i),i}async function Q1(){const i=await Y1();return window.$_TSR?.h(),i}let id;function K1(){return id||(id=Q1()),X.jsx(OE,{promise:id,children:i=>X.jsx(pw,{router:i})})}ne.startTransition(()=>{hC.hydrateRoot(document,X.jsx(ne.StrictMode,{children:X.jsx(K1,{})}))});export{Lg as A,Rg as B,ix as C,rx as D,ox as E,nx as F,ia as G,X as H,Md as I,Mr as J,Dy as K,Oy as L,ne as M,lx as N,Ny as O,dd as P,Dd as Q,$ as R,xd as S,sx as T,ut as U,fR as V,de as _,cC as a,jE as b,u_ as c,U_ as d,lT as e,pT as f,gT as g,vT as h,CT as i,wT as j,_T as k,xT as l,LT as m,NT as n,UT as o,zT as p,rT as q,BT as r,VT as s,uT as t,DT as u,$1 as v,ot as w,Ur as x,Id as y,xr as z};
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.