PageSourceSearch

https://defter.net/assets/index-P9UG_9zm.js

js defter.net collected 2026-10-09 04:22:47 UTC 617,949 bytes, 11 lines download raw bytes

vendor: 9,139 bytes, line 1
1(function(){const r=document.createElement("link").relList;if(r&&r.supports&&r.supports("modulepreload"))return;for(const c of document.querySelectorAll('link[rel="modulepreload"]'))u(c);new MutationObserver(c=>{for(const f of c)if(f.type==="childList")for(const g of f.addedNodes)g.tagName==="LINK"&&g.rel==="modulepreload"&&u(g)}).observe(document,{childList:!0,subtree:!0});function o(c){const f={};return c.integrity&&(f.integrity=c.integrity),c.referrerPolicy&&(f.referrerPolicy=c.referrerPolicy),c.crossOrigin==="use-credentials"?f.credentials="include":c.crossOrigin==="anonymous"?f.credentials="omit":f.credentials="same-origin",f}function u(c){if(c.ep)return;c.ep=!0;const f=o(c);fetch(c.href,f)}})();var Po={exports:{}},_i={};var Sm;function wy(){if(Sm)return _i;Sm=1;var s=Symbol.for("react.transitional.element"),r=Symbol.for("react.fragment");function o(u,c,f){var g=null;if(f!==void 0&&(g=""+f),c.key!==void 0&&(g=""+c.key),"key"in c){f={};for(var y in c)y!=="key"&&(f[y]=c[y])}else f=c;return c=f.ref,{$$typeof:s,type:u,key:g,ref:c!==void 0?c:null,props:f}}return _i.Fragment=r,_i.jsx=o,_i.jsxs=o,_i}var zm;function Ny(){return zm||(zm=1,Po.exports=wy()),Po.exports}var m=Ny(),Xo={exports:{}},te={};var Tm;function Ry(){if(Tm)return te;Tm=1;var s=Symbol.for("react.transitional.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),u=Symbol.for("react.strict_mode"),c=Symbol.for("react.profiler"),f=Symbol.for("react.consumer"),g=Symbol.for("react.context"),y=Symbol.for("react.forward_ref"),b=Symbol.for("react.suspense"),h=Symbol.for("react.memo"),z=Symbol.for("react.lazy"),x=Symbol.for("react.activity"),j=Symbol.iterator;function L(k){return k===null||typeof k!="object"?null:(k=j&&k[j]||k["@@iterator"],typeof k=="function"?k:null)}var U={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},I=Object.assign,_={};function K(k,O,H){this.props=k,this.context=O,this.refs=_,this.updater=H||U}K.prototype.isReactComponent={},K.prototype.setState=function(k,O){if(typeof k!="object"&&typeof k!="function"&&k!=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,k,O,"setState")},K.prototype.forceUpdate=function(k){this.updater.enqueueForceUpdate(this,k,"forceUpdate")};function G(){}G.prototype=K.prototype;function P(k,O,H){this.props=k,this.context=O,this.refs=_,this.updater=H||U}var J=P.prototype=new G;J.constructor=P,I(J,K.prototype),J.isPureReactComponent=!0;var ee=Array.isArray;function le(){}var Z={H:null,A:null,T:null,S:null},we=Object.prototype.hasOwnProperty;function Te(k,O,H){var V=H.ref;return{$$typeof:s,type:k,key:O,ref:V!==void 0?V:null,props:H}}function Re(k,O){return Te(k.type,O,k.props)}function xt(k){return typeof k=="object"&&k!==null&&k.$$typeof===s}function Je(k){var O={"=":"=0",":":"=2"};return"$"+k.replace(/[=:]/g,function(H){return O[H]})}var Ke=/\/+/g;function je(k,O){return typeof k=="object"&&k!==null&&k.key!=null?Je(""+k.key):O.toString(36)}function tt(k){switch(k.status){case"fulfilled":return k.value;case"rejected":throw k.reason;default:switch(typeof k.status=="string"?k.then(le,le):(k.status="pending",k.then(function(O){k.status==="pending"&&(k.status="fulfilled",k.value=O)},function(O){k.status==="pending"&&(k.status="rejected",k.reason=O)})),k.status){case"fulfilled":return k.value;case"rejected":throw k.reason}}throw k}function D(k,O,H,V,ae){var re=typeof k;(re==="undefined"||re==="boolean")&&(k=null);var ye=!1;if(k===null)ye=!0;else switch(re){case"bigint":case"string":case"number":ye=!0;break;case"object":switch(k.$$typeof){case s:case r:ye=!0;break;case z:return ye=k._init,D(ye(k._payload),O,H,V,ae)}}if(ye)return ae=ae(k),ye=V===""?"."+je(k,0):V,ee(ae)?(H="",ye!=null&&(H=ye.replace(Ke,"$&/")+"/"),D(ae,O,H,"",function(Vn){return Vn})):ae!=null&&(xt(ae)&&(ae=Re(ae,H+(ae.key==null||k&&k.key===ae.key?"":(""+ae.key).replace(Ke,"$&/")+"/")+ye)),O.push(ae)),1;ye=0;var We=V===""?".":V+":";if(ee(k))for(var Oe=0;Oe<k.length;Oe++)V=k[Oe],re=We+je(V,Oe),ye+=D(V,O,H,re,ae);else if(Oe=L(k),typeof Oe=="function")for(k=Oe.call(k),Oe=0;!(V=k.next()).done;)V=V.value,re=We+je(V,Oe++),ye+=D(V,O,H,re,ae);else if(re==="object"){if(typeof k.then=="function")return D(tt(k),O,H,V,ae);throw O=String(k),Error("Objects are not valid as a React child (found: "+(O==="[object Object]"?"object with keys {"+Object.keys(k).join(", ")+"}":O)+"). If you meant to render a collection of children, use an array instead.")}return ye}function q(k,O,H){if(k==null)return k;var V=[],ae=0;return D(k,V,"","",function(re){return O.call(H,re,ae++)}),V}function F(k){if(k._status===-1){var O=k._result;O=O(),O.then(function(H){(k._status===0||k._status===-1)&&(k._status=1,k._result=H)},function(H){(k._status===0||k._status===-1)&&(k._status=2,k._result=H)}),k._status===-1&&(k._status=0,k._result=O)}if(k._status===1)return k._result.default;throw k._result}var fe=typeof reportError=="function"?reportError:function(k){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var O=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof k=="object"&&k!==null&&typeof k.message=="string"?String(k.message):String(k),error:k});if(!window.dispatchEvent(O))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",k);return}console.error(k)},he={map:q,forEach:function(k,O,H){q(k,function(){O.apply(this,arguments)},H)},count:function(k){var O=0;return q(k,function(){O++}),O},toArray:function(k){return q(k,function(O){return O})||[]},only:function(k){if(!xt(k))throw Error("React.Children.only expected to receive a single React element child.");return k}};return te.Activity=x,te.Children=he,te.Component=K,te.Fragment=o,te.Profiler=c,te.PureComponent=P,te.StrictMode=u,te.Suspense=b,te.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=Z,te.__COMPILER_RUNTIME={__proto__:null,c:function(k){return Z.H.useMemoCache(k)}},te.cache=function(k){return function(){return k.apply(null,arguments)}},te.cacheSignal=function(){return null},te.cloneElement=function(k,O,H){if(k==null)throw Error("The argument must be a React element, but you passed "+k+".");var V=I({},k.props),ae=k.key;if(O!=null)for(re in O.key!==void 0&&(ae=""+O.key),O)!we.call(O,re)||re==="key"||re==="__self"||re==="__source"||re==="ref"&&O.ref===void 0||(V[re]=O[re]);var re=arguments.length-2;if(re===1)V.children=H;else if(1<re){for(var ye=Array(re),We=0;We<re;We++)ye[We]=arguments[We+2];V.children=ye}return Te(k.type,ae,V)},te.createContext=function(k){return k={$$typeof:g,_currentValue:k,_currentValue2:k,_threadCount:0,Provider:null,Consumer:null},k.Provider=k,k.Consumer={$$typeof:f,_context:k},k},te.createElement=function(k,O,H){var V,ae={},re=null;if(O!=null)for(V in O.key!==void 0&&(re=""+O.key),O)we.call(O,V)&&V!=="key"&&V!=="__self"&&V!=="__source"&&(ae[V]=O[V]);var ye=arguments.length-2;if(ye===1)ae.children=H;else if(1<ye){for(var We=Array(ye),Oe=0;Oe<ye;Oe++)We[Oe]=arguments[Oe+2];ae.children=We}if(k&&k.defaultProps)for(V in ye=k.defaultProps,ye)ae[V]===void 0&&(ae[V]=ye[V]);return Te(k,re,ae)},te.createRef=function(){return{current:null}},te.forwardRef=function(k){return{$$typeof:y,render:k}},te.isValidElement=xt,te.lazy=function(k){return{$$typeof:z,_payload:{_status:-1,_result:k},_init:F}},te.memo=function(k,O){return{$$typeof:h,type:k,compare:O===void 0?null:O}},te.startTransition=function(k){var O=Z.T,H={};Z.T=H;try{var V=k(),ae=Z.S;ae!==null&&ae(H,V),typeof V=="object"&&V!==null&&typeof V.then=="function"&&V.then(le,fe)}catch(re){fe(re)}finally{O!==null&&H.types!==null&&(O.types=H.types),Z.T=O}},te.unstable_useCacheRefresh=function(){return Z.H.useCacheRefresh()},te.use=function(k){return Z.H.use(k)},te.useActionState=function(k,O,H){return Z.H.useActionState(k,O,H)},te.useCallback=function(k,O){return Z.H.useCallback(k,O)},te.useContext=function(k){return Z.H.useContext(k)},te.useDebugValue=function(){},te.useDeferredValue=function(k,O){return Z.H.useDeferredValue(k,O)},te.useEffect=function(k,O){return Z.H.useEffect(k,O)},te.useEffectEvent=function(k){return Z.H.useEffectEvent(k)},te.useId=function(){return Z.H.useId()},te.useImperativeHandle=function(k,O,H){return Z.H.useImperativeHandle(k,O,H)},te.useInsertionEffect=function(k,O){return Z.H.useInsertionEffect(k,O)},te.useLayoutEffect=function(k,O){return Z.H.useLayoutEffect(k,O)},te.useMemo=function(k,O){return Z.H.useMemo(k,O)},te.useOptimistic=function(k,O){return Z.H.useOptimistic(k,O)},te.useReducer=function(k,O,H){return Z.H.useReducer(k,O,H)},te.useRef=function(k){return Z.H.useRef(k)},te.useState=function(k){return Z.H.useState(k)},te.useSyncExternalStore=function(k,O,H){return Z.H.useSyncExternalStore(k,O,H)},te.useTransition=function(){return Z.H.useTransition()},te.version="19.2.3",te}var Em;function cu(){return Em||(Em=1,Xo.exports=Ry()),Xo.exports}var R=cu();const W=s=>typeof s=="string",Ui=()=>{let s,r;const o=new Promise((u,c)=>{s=u,r=c});return o.resolve=s,o.reject=r,o},Am=s=>s==null?"":""+s,Dy=(s,r,o)=>
vendor: 4,789 bytes, line 1
1{s.forEach(u=>{r[u]&&(o[u]=r[u])})},My=/###/g,wm=s=>s&&s.indexOf("###")>-1?s.replace(My,"."):s,Nm=s=>!s||W(s),Ki=(s,r,o)=>{const u=W(r)?r.split("."):r;let c=0;for(;c<u.length-1;){if(Nm(s))return{};const f=wm(u[c]);!s[f]&&o&&(s[f]=new o),Object.prototype.hasOwnProperty.call(s,f)?s=s[f]:s={},++c}return Nm(s)?{}:{obj:s,k:wm(u[c])}},Rm=(s,r,o)=>{const{obj:u,k:c}=Ki(s,r,Object);if(u!==void 0||r.length===1){u[c]=o;return}let f=r[r.length-1],g=r.slice(0,r.length-1),y=Ki(s,g,Object);for(;y.obj===void 0&&g.length;)f=`${g[g.length-1]}.${f}`,g=g.slice(0,g.length-1),y=Ki(s,g,Object),y?.obj&&typeof y.obj[`${y.k}.${f}`]<"u"&&(y.obj=void 0);y.obj[`${y.k}.${f}`]=o},jy=(s,r,o,u)=>{const{obj:c,k:f}=Ki(s,r,Object);c[f]=c[f]||[],c[f].push(o)},br=(s,r)=>{const{obj:o,k:u}=Ki(s,r);if(o&&Object.prototype.hasOwnProperty.call(o,u))return o[u]},Oy=(s,r,o)=>{const u=br(s,o);return u!==void 0?u:br(r,o)},Sp=(s,r,o)=>{for(const u in r)u!=="__proto__"&&u!=="constructor"&&(u in s?W(s[u])||s[u]instanceof String||W(r[u])||r[u]instanceof String?o&&(s[u]=r[u]):Sp(s[u],r[u],o):s[u]=r[u]);return s},In=s=>s.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&");var By={"&":"&amp;","<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#39;","/":"&#x2F;"};const Cy=s=>W(s)?s.replace(/[&<>"'\/]/g,r=>By[r]):s;class Ly{constructor(r){this.capacity=r,this.regExpMap=new Map,this.regExpQueue=[]}getRegExp(r){const o=this.regExpMap.get(r);if(o!==void 0)return o;const u=new RegExp(r);return this.regExpQueue.length===this.capacity&&this.regExpMap.delete(this.regExpQueue.shift()),this.regExpMap.set(r,u),this.regExpQueue.push(r),u}}const _y=[" ",",","?","!",";"],Uy=new Ly(20),qy=(s,r,o)=>{r=r||"",o=o||"";const u=_y.filter(g=>r.indexOf(g)<0&&o.indexOf(g)<0);if(u.length===0)return!0;const c=Uy.getRegExp(`(${u.map(g=>g==="?"?"\\?":g).join("|")})`);let f=!c.test(s);if(!f){const g=s.indexOf(o);g>0&&!c.test(s.substring(0,g))&&(f=!0)}return f},iu=(s,r,o=".")=>{if(!s)return;if(s[r])return Object.prototype.hasOwnProperty.call(s,r)?s[r]:void 0;const u=r.split(o);let c=s;for(let f=0;f<u.length;){if(!c||typeof c!="object")return;let g,y="";for(let b=f;b<u.length;++b)if(b!==f&&(y+=o),y+=u[b],g=c[y],g!==void 0){if(["string","number","boolean"].indexOf(typeof g)>-1&&b<u.length-1)continue;f+=b-f+1;break}c=g}return c},Yi=s=>s?.replace("_","-"),Iy={type:"logger",log(s){this.output("log",s)},warn(s){this.output("warn",s)},error(s){this.output("error",s)},output(s,r){console?.[s]?.apply?.(console,r)}};class vr{constructor(r,o={}){this.init(r,o)}init(r,o={}){this.prefix=o.prefix||"i18next:",this.logger=r||Iy,this.options=o,this.debug=o.debug}log(...r){return this.forward(r,"log","",!0)}warn(...r){return this.forward(r,"warn","",!0)}error(...r){return this.forward(r,"error","")}deprecate(...r){return this.forward(r,"warn","WARNING DEPRECATED: ",!0)}forward(r,o,u,c){return c&&!this.debug?null:(W(r[0])&&(r[0]=`${u}${this.prefix} ${r[0]}`),this.logger[o](r))}create(r){return new vr(this.logger,{prefix:`${this.prefix}:${r}:`,...this.options})}clone(r){return r=r||this.options,r.prefix=r.prefix||this.prefix,new vr(this.logger,r)}}var Gt=new vr;class zr{constructor(){this.observers={}}on(r,o){return r.split(" ").forEach(u=>{this.observers[u]||(this.observers[u]=new Map);const c=this.observers[u].get(o)||0;this.observers[u].set(o,c+1)}),this}off(r,o){if(this.observers[r]){if(!o){delete this.observers[r];return}this.observers[r].delete(o)}}emit(r,...o){this.observers[r]&&Array.from(this.observers[r].entries()).forEach(([c,f])=>{for(let g=0;g<f;g++)c(...o)}),this.observers["*"]&&Array.from(this.observers["*"].entries()).forEach(([c,f])=>{for(let g=0;g<f;g++)c.apply(c,[r,...o])})}}class Dm extends zr{constructor(r,o={ns:["translation"],defaultNS:"translation"}){super(),this.data=r||{},this.options=o,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.options.ignoreJSONStructure===void 0&&(this.options.ignoreJSONStructure=!0)}addNamespaces(r){this.options.ns.indexOf(r)<0&&this.options.ns.push(r)}removeNamespaces(r){const o=this.options.ns.indexOf(r);o>-1&&this.options.ns.splice(o,1)}getResource(r,o,u,c={}){const f=c.keySeparator!==void 0?c.keySeparator:this.options.keySeparator,g=c.ignoreJSONStructure!==void 0?c.ignoreJSONStructure:this.options.ignoreJSONStructure;let y;r.indexOf(".")>-1?y=r.split("."):(y=[r,o],u&&(Array.isArray(u)?y.push(...u):W(u)&&f?y.push(...u.split(f)):y.push(u)));const b=br(this.data,y);return!b&&!o&&!u&&r.indexOf(".")>-1&&(r=y[0],o=y[1],u=y.slice(2).join(".")),b||!g||!W(u)?b:iu(this.data?.[r]?.[o],u,f)}addResource(r,o,u,c,f={silent:!1}){const g=f.keySeparator!==void 0?f.keySeparator:this.options.keySeparator;let y=[r,o];u&&(y=y.concat(g?u.split(g):u)),r.indexOf(".")>-1&&(y=r.split("."),c=o,o=y[1]),this.addNamespaces(o),Rm(this.data,y,c),f.silent||this.emit
1("added",r,o,u,c)}addResources(r,o,u,c={silent:!1}){for(const f in u)(W(u[f])||Array.isArray(u[f]))&&this.addResource(r,o,f,u[f],{silent:!0});c.silent||this.emit("added",r,o,u)}addResourceBundle(r,o,u,c,f,g={silent:!1,skipCopy:!1}){let y=[r,o];r.indexOf(".")>-1&&(y=r.split("."),c=u,u=o,o=y[1]),this.addNamespaces(o);let b=br(this.data,y)||{};g.skipCopy||(u=JSON.parse(JSON.stringify(u))),c?Sp(b,u,f):b={...b,...u},Rm(this.data,y,b),g.silent||this.emit("added",r,o,u)}removeResourceBundle(r,o){this.hasResourceBundle(r,o)&&delete this.data[r][o],this.removeNamespaces(o),this.emit("removed",r,o)}hasResourceBundle(r,o){return this.getResource(r,o)!==void 0}getResourceBundle(r,o){return o||(o=this.options.defaultNS),this.getResource(r,o)}getDataByLanguage(r){return this.data[r]}hasLanguageSomeTranslations(r){const o=this.getDataByLanguage(r);return!!(o&&Object.keys(o)||[]).find(c=>o[c]&&Object.keys(o[c]).length>0)}toJSON(){return this.data}}var zp={processors:{},addPostProcessor(s){this.processors[s.name]=s},handle(s,r,o,u,c){return s.forEach(f=>{r=this.processors[f]?.process(r,o,u,c)??r}),r}};const Tp=Symbol("i18next/PATH_KEY");function Gy(){const s=[],r=Object.create(null);let o;return r.get=(u,c)=>(o?.revoke?.(),c===Tp?s:(s.push(c),o=Proxy.revocable(u,r),o.proxy)),Proxy.revocable(Object.create(null),r).proxy}function lu(s,r){const{[Tp]:o}=s(Gy());return o.join(r?.keySeparator??".")}const Mm={},Zo=s=>!W(s)&&typeof s!="boolean"&&typeof s!="number";class xr extends zr{constructor(r,o={}){super(),Dy(["resourceStore","languageUtils","pluralResolver","interpolator","backendConnector","
1i18nFormat","utils"],r,this),this.options=o,this.options.keySeparator===void 0&&(this.options.keySeparator="."),this.logger=Gt.create("translator")}changeLanguage(r){r&&(this.language=r)}exists(r,o={interpolation:{}}){const u={...o};if(r==null)return!1;const c=this.resolve(r,u);if(c?.res===void 0)return!1;const f=Zo(c.res);return!(u.returnObjects===!1&&f)}extractFromKey(r,o){let u=o.nsSeparator!==void 0?o.nsSeparator:this.options.nsSeparator;u===void 0&&(u=":");const c=o.keySeparator!==void 0?o.keySeparator:this.options.keySeparator;let f=o.ns||this.options.defaultNS||[];const g=u&&r.indexOf(u)>-1,y=!this.options.userDefinedKeySeparator&&!o.keySeparator&&!this.options.userDefinedNsSeparator&&!o.nsSeparator&&!qy(r,u,c);if(g&&!y){const b=r.match(this.interpolator.nestingRegexp);if(b&&b.length>0)return{key:r,namespaces:W(f)?[f]:f};const h=r.split(u);(u!==c||u===c&&this.options.ns.indexOf(h[0])>-1)&&(f=h.shift()),r=h.join(c)}return{key:r,namespaces:W(f)?[f]:f}}translate(r,o,u){let c=typeof o=="object"?{...o}:o;if(typeof c!="object"&&this.options.overloadTranslationOptionHandler&&(c=this.options.overloadTranslationOptionHandler(arguments)),typeof c=="object"&&(c={...c}),c||(c={}),r==null)return"";typeof r=="function"&&(r=lu(r,{...this.options,...c})),Array.isArray(r)||(r=[String(r)]);const f=c.returnDetails!==void 0?c.returnDetails:this.options.returnDetails,g=c.keySeparator!==void 0?c.keySeparator:this.options.keySeparator,{key:y,namespaces:b}=this.extractFromKey(r[r.length-1],c),h=b[b.length-1];let z=c.nsSeparator!==void 0?c.nsSeparator:this.options.nsSeparator;z===void 0&&(z=":");const x=c.lng||this.language,j=c.appendNamespaceToCIMode||this.options.appendNamespaceToCIMode;if(x?.toLowerCase()==="cimode")return j?f?{res:`${h}${z}${y}`,usedKey:y,exactUsedKey:y,usedLng:x,usedNS:h,usedParams:this.getUsedParamsDetails(c)}:`${h}${z}${y}`:f?{res:y,usedKey:y,exactUsedKey:y,usedLng:x,usedNS:h,usedParams:this.getUsedParamsDetails(c)}:y;const L=this.resolve(r,c);let U=L?.res;const I=L?.usedKey||y,_=L?.exactUsedKey||y,K=["[object Number]","[object Function]","[object RegExp]"],G=c.joinArrays!==void 0?c.joinArrays:this.options.joinArrays,P=!this.i18nFormat||this.i18nFormat.handleAsObject,J=c.count!==void 0&&!W(c.count),ee=xr.hasDefaultValue(c),le=J?this.pluralResolver.getSuffix(x,c.count,c):"",Z=c.ordinal&&J?this.pluralResolver.getSuffix(x,c.count,{ordinal:!1}):"",we=J&&!c.ordinal&&c.count===0,Te=we&&c[`defaultValue${this.options.pluralSeparator}zero`]||c[`defaultValue${le}`]||c[`defaultValue${Z}`]||c.defaultValue;let Re=U;P&&!U&&ee&&(Re=Te);const xt=Zo(Re),Je=Object.prototype.toString.apply(Re);if(P&&Re&&xt&&K.indexOf(Je)<0&&!(W(G)&&Array.isArray(Re))){if(!c.returnObjects&&!this.options.returnObjects){this.options.returnedObjectHandler||this.logger.warn("accessing an object - but returnObjects options is not enabled!");const Ke=this.options.returnedObjectHandler?this.options.returnedObjectHandler(I,Re,{...c,ns:b}):`key '${y} (${this.language})' returned an object instead of string.`;return f?(L.res=Ke,L.usedParams=this.getUsedParamsDetails(c),L):Ke}if(g){const Ke=Array.isArray(Re),je=Ke?[]:{},tt=Ke?_:I;for(const D in Re)if(Object.prototype.hasOwnProperty.call(Re,D)){const q=`${tt}${g}${D}`;ee&&!U?je[D]=this.translate(q,{...c,defaultValue:Zo(Te)?Te[D]:void 0,joinArrays:!1,ns:b}):je[D]=this.translate(q,{...c,joinArrays:!1,ns:b}),je[D]===q&&(je[D]=Re[D])}U=je}}else if(P&&W(G)&&Array.isArray(U))U=U.join(G),U&&(U=this.extendTranslation(U,r,c,u));else{let Ke=!1,je=!1;!this.isValidLookup(U)&&ee&&(Ke=!0,U=Te),this.isValidLookup(U)||(je=!0,U=y);const D=(c.missingKeyNoValueFallbackToKey||this.options.missingKeyNoValueFallbackToKey)&&je?void 0:U,q=ee&&Te!==U&&this.options.updateMissing;if(je||Ke||q){if(this.logger.log(q?"updateKey":"missingKey",x,h,y,q?Te:U),g){const k=this.resolve(y,{...c,keySeparator:!1});k&&k.res&&this.logger.warn("Seems the loaded translations were in flat JSON format instead of nested. Either set keySeparator: false on init or make sure your translations are published in nested format.")}let F=[];const fe=this.languageUtils.getFallbackCodes(this.options.fallbackLng,c.lng||this.language);if(this.options.saveMissingTo==="fallback"&&fe&&fe[0])for(let k=0;k<fe.length;k++)F.push(fe[k]);else this.options.saveMissingTo==="all"?F=this.languageUtils.toResolveHierarchy(c.lng||this.language):F.push(c.lng||this.language);const he=(k,O,H)=>{const V=ee&&H!==U?H:D;this.options.missingKeyHandler?this.options.missingKeyHandler(k,h,O,V,q,c):this.backendConnector?.saveMissing&&this.backendConnector.saveMissing(k,h,O,V,q,c),this.emit
vendor: 19,711 bytes, line 1
1("missingKey",k,h,O,U)};this.options.saveMissing&&(this.options.saveMissingPlurals&&J?F.forEach(k=>{const O=this.pluralResolver.getSuffixes(k,c);we&&c[`defaultValue${this.options.pluralSeparator}zero`]&&O.indexOf(`${this.options.pluralSeparator}zero`)<0&&O.push(`${this.options.pluralSeparator}zero`),O.forEach(H=>{he([k],y+H,c[`defaultValue${H}`]||Te)})}):he(F,y,Te))}U=this.extendTranslation(U,r,c,L,u),je&&U===y&&this.options.appendNamespaceToMissingKey&&(U=`${h}${z}${y}`),(je||Ke)&&this.options.parseMissingKeyHandler&&(U=this.options.parseMissingKeyHandler(this.options.appendNamespaceToMissingKey?`${h}${z}${y}`:y,Ke?U:void 0,c))}return f?(L.res=U,L.usedParams=this.getUsedParamsDetails(c),L):U}extendTranslation(r,o,u,c,f){if(this.i18nFormat?.parse)r=this.i18nFormat.parse(r,{...this.options.interpolation.defaultVariables,...u},u.lng||this.language||c.usedLng,c.usedNS,c.usedKey,{resolved:c});else if(!u.skipInterpolation){u.interpolation&&this.interpolator.init({...u,interpolation:{...this.options.interpolation,...u.interpolation}});const b=W(r)&&(u?.interpolation?.skipOnVariables!==void 0?u.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables);let h;if(b){const x=r.match(this.interpolator.nestingRegexp);h=x&&x.length}let z=u.replace&&!W(u.replace)?u.replace:u;if(this.options.interpolation.defaultVariables&&(z={...this.options.interpolation.defaultVariables,...z}),r=this.interpolator.interpolate(r,z,u.lng||this.language||c.usedLng,u),b){const x=r.match(this.interpolator.nestingRegexp),j=x&&x.length;h<j&&(u.nest=!1)}!u.lng&&c&&c.res&&(u.lng=this.language||c.usedLng),u.nest!==!1&&(r=this.interpolator.nest(r,(...x)=>f?.[0]===x[0]&&!u.context?(this.logger.warn(`It seems you are nesting recursively key: ${x[0]} in key: ${o[0]}`),null):this.translate(...x,o),u)),u.interpolation&&this.interpolator.reset()}const g=u.postProcess||this.options.postProcess,y=W(g)?[g]:g;return r!=null&&y?.length&&u.applyPostProcessor!==!1&&(r=zp.handle(y,r,o,this.options&&this.options.postProcessPassResolved?{i18nResolved:{...c,usedParams:this.getUsedParamsDetails(u)},...u}:u,this)),r}resolve(r,o={}){let u,c,f,g,y;return W(r)&&(r=[r]),r.forEach(b=>{if(this.isValidLookup(u))return;const h=this.extractFromKey(b,o),z=h.key;c=z;let x=h.namespaces;this.options.fallbackNS&&(x=x.concat(this.options.fallbackNS));const j=o.count!==void 0&&!W(o.count),L=j&&!o.ordinal&&o.count===0,U=o.context!==void 0&&(W(o.context)||typeof o.context=="number")&&o.context!=="",I=o.lngs?o.lngs:this.languageUtils.toResolveHierarchy(o.lng||this.language,o.fallbackLng);x.forEach(_=>{this.isValidLookup(u)||(y=_,!Mm[`${I[0]}-${_}`]&&this.utils?.hasLoadedNamespace&&!this.utils?.hasLoadedNamespace(y)&&(Mm[`${I[0]}-${_}`]=!0,this.logger.warn(`key "${c}" for languages "${I.join(", ")}" won't get resolved as namespace "${y}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!")),I.forEach(K=>{if(this.isValidLookup(u))return;g=K;const G=[z];if(this.i18nFormat?.addLookupKeys)this.i18nFormat.addLookupKeys(G,z,K,_,o);else{let J;j&&(J=this.pluralResolver.getSuffix(K,o.count,o));const ee=`${this.options.pluralSeparator}zero`,le=`${this.options.pluralSeparator}ordinal${this.options.pluralSeparator}`;if(j&&(o.ordinal&&J.indexOf(le)===0&&G.push(z+J.replace(le,this.options.pluralSeparator)),G.push(z+J),L&&G.push(z+ee)),U){const Z=`${z}${this.options.contextSeparator||"_"}${o.context}`;G.push(Z),j&&(o.ordinal&&J.indexOf(le)===0&&G.push(Z+J.replace(le,this.options.pluralSeparator)),G.push(Z+J),L&&G.push(Z+ee))}}let P;for(;P=G.pop();)this.isValidLookup(u)||(f=P,u=this.getResource(K,_,P,o))}))})}),{res:u,usedKey:c,exactUsedKey:f,usedLng:g,usedNS:y}}isValidLookup(r){return r!==void 0&&!(!this.options.returnNull&&r===null)&&!(!this.options.returnEmptyString&&r==="")}getResource(r,o,u,c={}){return this.i18nFormat?.getResource?this.i18nFormat.getResource(r,o,u,c):this.resourceStore.getResource(r,o,u,c)}getUsedParamsDetails(r={}){const o=["defaultValue","ordinal","context","replace","lng","lngs","fallbackLng","ns","keySeparator","nsSeparator","returnObjects","returnDetails","joinArrays","postProcess","interpolation"],u=r.replace&&!W(r.replace);let c=u?r.replace:r;if(u&&typeof r.count<"u"&&(c.count=r.count),this.options.interpolation.defaultVariables&&(c={...this.options.interpolation.defaultVariables,...c}),!u){c={...c};for(const f of o)delete c[f]}return c}static hasDefaultValue(r){const o="defaultValue";for(const u in r)if(Object.prototype.hasOwnProperty.call(r,u)&&o===u.substring(0,o.length)&&r[u]!==void 0)return!0;return!1}}class jm{constructor(r){this.options=r,this.supportedLngs=this.options.supportedLngs||!1,this.logger=Gt.create("languageUtils")}getScriptPartFromCode(r){if(r=Yi(r),!r||r.indexOf("-")<0)return null;const o=r.split("-");return o.length===2||(o.pop(),o[o.length-1].toLowerCase()==="x")?null:this.formatLanguageCode(o.join("-"))}getLanguagePartFromCode(r){if(r=Yi(r),!r||r.indexOf("-")<0)return r;const o=r.split("-");return this.formatLanguageCode(o[0])}formatLanguageCode(r){if(W(r)&&r.indexOf("-")>-1){let o;try{o=Intl.getCanonicalLocales(r)[0]}catch{}return o&&this.options.lowerCaseLng&&(o=o.toLowerCase()),o||(this.options.lowerCaseLng?r.toLowerCase():r)}return this.options.cleanCode||this.options.lowerCaseLng?r.toLowerCase():r}isSupportedCode(r){return(this.options.load==="languageOnly"||this.options.nonExplicitSupportedLngs)&&(r=this.getLanguagePartFromCode(r)),!this.supportedLngs||!this.supportedLngs.length||this.supportedLngs.indexOf(r)>-1}getBestMatchFromCodes(r){if(!r)return null;let o;return r.forEach(u=>{if(o)return;const c=this.formatLanguageCode(u);(!this.options.supportedLngs||this.isSupportedCode(c))&&(o=c)}),!o&&this.options.supportedLngs&&r.forEach(u=>{if(o)return;const c=this.getScriptPartFromCode(u);if(this.isSupportedCode(c))return o=c;const f=this.getLanguagePartFromCode(u);if(this.isSupportedCode(f))return o=f;o=this.options.supportedLngs.find(g=>{if(g===f)return g;if(!(g.indexOf("-")<0&&f.indexOf("-")<0)&&(g.indexOf("-")>0&&f.indexOf("-")<0&&g.substring(0,g.indexOf("-"))===f||g.indexOf(f)===0&&f.length>1))return g})}),o||(o=this.getFallbackCodes(this.options.fallbackLng)[0]),o}getFallbackCodes(r,o){if(!r)return[];if(typeof r=="function"&&(r=r(o)),W(r)&&(r=[r]),Array.isArray(r))return r;if(!o)return r.default||[];let u=r[o];return u||(u=r[this.getScriptPartFromCode(o)]),u||(u=r[this.formatLanguageCode(o)]),u||(u=r[this.getLanguagePartFromCode(o)]),u||(u=r.default),u||[]}toResolveHierarchy(r,o){const u=this.getFallbackCodes((o===!1?[]:o)||this.options.fallbackLng||[],r),c=[],f=g=>{g&&(this.isSupportedCode(g)?c.push(g):this.logger.warn(`rejecting language code not found in supportedLngs: ${g}`))};return W(r)&&(r.indexOf("-")>-1||r.indexOf("_")>-1)?(this.options.load!=="languageOnly"&&f(this.formatLanguageCode(r)),this.options.load!=="languageOnly"&&this.options.load!=="currentOnly"&&f(this.getScriptPartFromCode(r)),this.options.load!=="currentOnly"&&f(this.getLanguagePartFromCode(r))):W(r)&&f(this.formatLanguageCode(r)),u.forEach(g=>{c.indexOf(g)<0&&f(this.formatLanguageCode(g))}),c}}const Om={zero:0,one:1,two:2,few:3,many:4,other:5},Bm={select:s=>s===1?"one":"other",resolvedOptions:()=>({pluralCategories:["one","other"]})};class Hy{constructor(r,o={}){this.languageUtils=r,this.options=o,this.logger=Gt.create("pluralResolver"),this.pluralRulesCache={}}clearCache(){this.pluralRulesCache={}}getRule(r,o={}){const u=Yi(r==="dev"?"en":r),c=o.ordinal?"ordinal":"cardinal",f=JSON.stringify({cleanedCode:u,type:c});if(f in this.pluralRulesCache)return this.pluralRulesCache[f];let g;try{g=new Intl.PluralRules(u,{type:c})}catch{if(!Intl)return this.logger.error("No Intl support, please use an Intl polyfill!"),Bm;if(!r.match(/-|_/))return Bm;const b=this.languageUtils.getLanguagePartFromCode(r);g=this.getRule(b,o)}return this.pluralRulesCache[f]=g,g}needsPlural(r,o={}){let u=this.getRule(r,o);return u||(u=this.getRule("dev",o)),u?.resolvedOptions().pluralCategories.length>1}getPluralFormsOfKey(r,o,u={}){return this.getSuffixes(r,u).map(c=>`${o}${c}`)}getSuffixes(r,o={}){let u=this.getRule(r,o);return u||(u=this.getRule("dev",o)),u?u.resolvedOptions().pluralCategories.sort((c,f)=>Om[c]-Om[f]).map(c=>`${this.options.prepend}${o.ordinal?`ordinal${this.options.prepend}`:""}${c}`):[]}getSuffix(r,o,u={}){const c=this.getRule(r,u);return c?`${this.options.prepend}${u.ordinal?`ordinal${this.options.prepend}`:""}${c.select(o)}`:(this.logger.warn(`no plural rule found for: ${r}`),this.getSuffix("dev",o,u))}}const Cm=(s,r,o,u=".",c=!0)=>{let f=Oy(s,r,o);return!f&&c&&W(o)&&(f=iu(s,o,u),f===void 0&&(f=iu(r,o,u))),f},Qo=s=>s.replace(/\$/g,"$$$$");class Lm{constructor(r={}){this.logger=Gt.create("interpolator"),this.options=r,this.format=r?.interpolation?.format||(o=>o),this.init(r)}init(r={}){r.interpolation||(r.interpolation={escapeValue:!0});const{escape:o,escapeValue:u,useRawValueToEscape:c,prefix:f,prefixEscaped:g,suffix:y,suffixEscaped:b,formatSeparator:h,unescapeSuffix:z,unescapePrefix:x,nestingPrefix:j,nestingPrefixEscaped:L,nestingSuffix:U,nestingSuffixEscaped:I,nestingOptionsSeparator:_,maxReplaces:K,alwaysFormat:G}=r.interpolation;this.escape=o!==void 0?o:Cy,this.escapeValue=u!==void 0?u:!0,this.useRawValueToEscape=c!==void 0?c:!1,this.prefix=f?In(f):g||"{{",this.suffix=y?In(y):b||"}}",this.formatSeparator=h||",",this.unescapePrefix=z?"":x||"-",this.unescapeSuffix=this.unescapePrefix?"":z||"",this.nestingPrefix=j?In(j):L||In("$t("),this.nestingSuffix=U?In(U):I||In(")"),this.nestingOptionsSeparator=_||",",this.maxReplaces=K||1e3,this.alwaysFormat=G!==void 0?G:!1,this.resetRegExp()}reset(){this.options&&this.init(this.options)}resetRegExp(){const r=(o,u)=>o?.source===u?(o.lastIndex=0,o):new RegExp(u,"g");this.regexp=r(this.regexp,`${this.prefix}(.+?)${this.suffix}`),this.regexpUnescape=r(this.regexpUnescape,`${this.prefix}${this.unescapePrefix}(.+?)${this.unescapeSuffix}${this.suffix}`),this.nestingRegexp=r(this.nestingRegexp,`${this.nestingPrefix}((?:[^()"']+|"[^"]*"|'[^']*'|\\((?:[^()]|"[^"]*"|'[^']*')*\\))*?)${this.nestingSuffix}`)}interpolate(r,o,u,c){let f,g,y;const b=this.options&&this.options.interpolation&&this.options.interpolation.defaultVariables||{},h=L=>{if(L.indexOf(this.formatSeparator)<0){const K=Cm(o,b,L,this.options.keySeparator,this.options.ignoreJSONStructure);return this.alwaysFormat?this.format(K,void 0,u,{...c,...o,interpolationkey:L}):K}const U=L.split(this.formatSeparator),I=U.shift().trim(),_=U.join(this.formatSeparator).trim();return this.format(Cm(o,b,I,this.options.keySeparator,this.options.ignoreJSONStructure),_,u,{...c,...o,interpolationkey:I})};this.resetRegExp();const z=c?.missingInterpolationHandler||this.options.missingInterpolationHandler,x=c?.interpolation?.skipOnVariables!==void 0?c.interpolation.skipOnVariables:this.options.interpolation.skipOnVariables;return[{regex:this.regexpUnescape,safeValue:L=>Qo(L)},{regex:this.regexp,safeValue:L=>this.escapeValue?Qo(this.escape(L)):Qo(L)}].forEach(L=>{for(y=0;f=L.regex.exec(r);){const U=f[1].trim();if(g=h(U),g===void 0)if(typeof z=="function"){const _=z(r,f,c);g=W(_)?_:""}else if(c&&Object.prototype.hasOwnProperty.call(c,U))g="";else if(x){g=f[0];continue}else this.logger.warn(`missed to pass in variable ${U} for interpolating ${r}`),g="";else!W(g)&&!this.useRawValueToEscape&&(g=Am(g));const I=L.safeValue(g);if(r=r.replace(f[0],I),x?(L.regex.lastIndex+=g.length,L.regex.lastIndex-=f[0].length):L.regex.lastIndex=0,y++,y>=this.maxReplaces)break}}),r}nest(r,o,u={}){let c,f,g;const y=(b,h)=>{const z=this.nestingOptionsSeparator;if(b.indexOf(z)<0)return b;const x=b.split(new RegExp(`${z}[ ]*{`));let j=`{${x[1]}`;b=x[0],j=this.interpolate(j,g);const L=j.match(/'/g),U=j.match(/"/g);((L?.length??0)%2===0&&!U||U.length%2!==0)&&(j=j.replace(/'/g,'"'));try{g=JSON.parse(j),h&&(g={...h,...g})}catch(I){return this.logger.warn(`failed parsing options string in nesting for key ${b}`,I),`${b}${z}${j}`}return g.defaultValue&&g.defaultValue.indexOf(this.prefix)>-1&&delete g.defaultValue,b};for(;c=this.nestingRegexp.exec(r);){let b=[];g={...u},g=g.replace&&!W(g.replace)?g.replace:g,g.applyPostProcessor=!1,delete g.defaultValue;const h=/{.*}/.test(c[1])?c[1].lastIndexOf("}")+1:c[1].indexOf(this.formatSeparator);if(h!==-1&&(b=c[1].slice(h).split(this.formatSeparator).map(z=>z.trim()).filter(Boolean),c[1]=c[1].slice(0,h)),f=o(y.call(this,c[1].trim(),g),g),f&&c[0]===r&&!W(f))return f;W(f)||(f=Am(f)),f||(this.logger.warn(`missed to resolve ${c[1]} for nesting ${r}`),f=""),b.length&&(f=b.reduce((z,x)=>this.format(z,x,u.lng,{...u,interpolationkey:c[1].trim()}),f.trim())),r=r.replace(c[0],f),this.regexp.lastIndex=0}return r}}const Ky=s=>{let r=s.toLowerCase().trim();const o={};if(s.indexOf("(")>-1){const u=s.split("(");r=u[0].toLowerCase().trim();const c=u[1].substring(0,u[1].length-1);r==="currency"&&c.indexOf(":")<0?o.currency||(o.currency=c.trim()):r==="relativetime"&&c.indexOf(":")<0?o.range||(o.range=c.trim()):c.split(";").forEach(g=>{if(g){const[y,...b]=g.split(":"),h=b.join(":").trim().replace(/^'+|'+$/g,""),z=y.trim();o[z]||(o[z]=h),h==="false"&&(o[z]=!1),h==="true"&&(o[z]=!0),isNaN(h)||(o[z]=parseInt(h,10))}})}return{formatName:r,formatOptions:o}},_m=s=>{const r={};return(o,u,c)=>{let f=c;c&&c.interpolationkey&&c.formatParams&&c.formatParams[c.interpolationkey]&&c[c.interpolationkey]&&(f={...f,[c.interpolationkey]:void 0});const g=u+JSON.stringify(f);let y=r[g];return y||(y=s(Yi(u),c),r[g]=y),y(o)}},Vy=s=>(r,o,u)=>s(Yi(o),u)(r);class Yy{constructor(r={}){this.logger=Gt.create("formatter"),this.options=r,this.init(r)}init(r,o={interpolation:{}}){this.formatSeparator=o.interpolation.formatSeparator||",";const u=o.cacheInBuiltFormats?_m:Vy;this.formats={number:u((c,f)=>{const g=new Intl.NumberFormat(c,{...f});return y=>g.format(y)}),currency:u((c,f)=>{const g=new Intl.NumberFormat(c,{...f,style:"currency"});return y=>g.format(y)}),datetime:u((c,f)=>{const g=new Intl.DateTimeFormat(c,{...f});return y=>g.format(y)}),relativetime:u((c,f)=>{const g=new Intl.RelativeTimeFormat(c,{...f});return y=>g.format(y,f.range||"day")}),list:u((c,f)=>{const g=new Intl.ListFormat(c,{...f});return y=>g.format(y)})}}add(r,o){this.formats[r.toLowerCase().trim()]=o}addCached(r,o){this.formats[r.toLowerCase().trim()]=_m(o)}format(r,o,u,c={}){const f=o.split(this.formatSeparator);if(f.length>1&&f[0].indexOf("(")>1&&f[0].indexOf(")")<0&&f.find(y=>y.indexOf(")")>-1)){const y=f.findIndex(b=>b.indexOf(")")>-1);f[0]=[f[0],...f.splice(1,y)].join(this.formatSeparator)}return f.reduce((y,b)=>{const{formatName:h,formatOptions:z}=Ky(b);if(this.formats[h]){let x=y;try{const j=c?.formatParams?.[c.interpolationkey]||{},L=j.locale||j.lng||c.locale||c.lng||u;x=this.formats[h](y,L,{...z,...c,...j})}catch(j){this.logger.warn(j)}return x}else this.logger.warn(`there was no format function for ${h}`);return y},r)}}const Py=(s,r)=>{s.pending[r]!==void 0&&(delete s.pending[r],s.pendingCount--)};class Xy extends zr{constructor(r,o,u,c={}){super(),this.backend=r,this.store=o,this.services=u,this.languageUtils=u.languageUtils,this.options=c,this.logger=Gt.create("backendConnector"),this.waitingReads=[],this.maxParallelReads=c.maxParallelReads||10,this.readingCalls=0,this.maxRetries=c.maxRetries>=0?c.maxRetries:5,this.retryTimeout=c.retryTimeout>=1?c.retryTimeout:350,this.state={},this.queue=[],this.backend?.init?.(u,c.backend,c)}queueLoad(r,o,u,c){const f={},g={},y={},b={};return r.forEach(h=>{let z=!0;o.forEach(x=>{const j=`${h}|${x}`;!u.reload&&this.store.hasResourceBundle(h,x)?this.state[j]=2:this.state[j]<0||(this.state[j]===1?g[j]===void 0&&(g[j]=!0):(this.state[j]=1,z=!1,g[j]===void 0&&(g[j]=!0),f[j]===void 0&&(f[j]=!0),b[x]===void 0&&(b[x]=!0)))}),z||(y[h]=!0)}),(Object.keys(f).length||Object.keys(g).length)&&this.queue.push({pending:g,pendingCount:Object.keys(g).length,loaded:{},errors:[],callback:c}),{toLoad:Object.keys(f),pending:Object.keys(g),toLoadLanguages:Object.keys(y),toLoadNamespaces:Object.keys(b)}}loaded(r,o,u){const c=r.split("|"),f=c[0],g=c[1];o&&this.emit("failedLoading",f,g,o),!o&&u&&this.store.addResourceBundle(f,g,u,void 0,void 0,{skipCopy:!0}),this.state[r]=o?-1:2,o&&u&&(this.state[r]=0);const y={};this.queue.forEach(b=>{jy(b.loaded,[f],g),Py(b,r),o&&b.errors.push(o),b.pendingCount===0&&!b.done&&(Object.keys(b.loaded).forEach(h=>{y[h]||(y[h]={});const z=b.loaded[h];z.length&&z.forEach(x=>{y[h][x]===void 0&&(y[h][x]=!0)})}),b.done=!0,b.errors.length?b.callback(b.errors):b.callback())}),this.emit("loaded",y),this.queue=this.queue.filter(b=>!b.done)}read(r,o,u,c=0,f=this.retryTimeout,g){if(!r.length)return g(null,{});if(this.readingCalls>=this.maxParallelReads){this.waitingReads.push({lng:r,ns:o,fcName:u,tried:c,wait:f,callback:g});return}this.readingCalls++;const y=(h,z)=>{if(this.readingCalls--,this.waitingReads.length>0){const x=this.waitingReads.shift();this.read(x.lng,x.ns,x.fcName,x.tried,x.wait,x.callback)}if(h&&z&&c<this.maxRetries){setTimeout(()=>{this.read.call(this,r,o,u,c+1,f*2,g)},f);return}g(h,z)},b=this.backend[u].bind(this.backend);if(b.length===2){try{const h=b(r,o);h&&typeof h.then=="function"?h.then(z=>y(null,z)).catch(y):y(null,h)}catch(h){y(h)}return}return b(r,o,y)}prepareLoading(r,o,u={},c){if(!this.backend)return this.logger.warn("No backend was added via i18next.use. Will not load resources."),c&&c();W(r)&&(r=this.languageUtils.toResolveHierarchy(r)),W(o)&&(o=[o]);const f=this.queueLoad(r,o,u,c);if(!f.toLoad.length)return f.pending.length||c(),null;f.toLoad.forEach(g=>{this.loadOne(g)})}load(r,o,u){this.prepareLoading(r,o,{},u)}reload(r,o,u){this.prepareLoading(r,o,{reload:!0},u)}loadOne(r,o=""){const u=r.split("|"),c=u[0],f=u[1];this.read(c,f,"read",void 0,void 0,(g,y)=>{g&&this.logger.warn(`${o}loading namespace ${f} for language ${c} failed`,g),!g&&y&&this.logger.log(`${o}loaded namespace ${f} for language ${c}`,y),this.loaded(r,g,y)})}saveMissing(r,o,u,c,f,g={},y=()=>{}){if(this.services?.utils?.hasLoadedNamespace&&!this.services?.utils?.hasLoadedNamespace(o)){this.logger.warn(`did not save key "${u}" as the namespace "${o}" was not yet loaded`,"This means something IS WRONG in your setup. You access the t function before i18next.init / i18next.loadNamespace / i18next.changeLanguage was done. Wait for the callback or Promise to resolve before accessing it!!!");return}if(!(u==null||u==="")){if(this.backend?.create){const b={...g,isUpdate:f},h=this.backend.create.bind(this.backend);if(h.length<6)try{let z;h.length===5?z=h(r,o,u,c,b):z=h(r,o,u,c),z&&typeof z.then=="function"?z.then(x=>y(null,x)).catch(y):y(null,z)}catch(z){y(z)}else h(r,o,u,c,y,b)}!r||!r[0]||this.store.addResource(r[0],o,u,c)}}}const Fo=()=>({debug:!1,initAsync:!0,ns:["translation"],defaultNS:["translation"],fallbackLng:["dev"],fallbackNS:!1,supportedLngs:!1,nonExplicitSupportedLngs:!1,load:"all",preload:!1,simplifyPluralSuffix:!0,keySeparator:".",nsSeparator:":",pluralSeparator:"_",contextSeparator:"_",partialBundledLanguages:!1,saveMissing:!1,updateMissing:!1,saveMissingTo:"fallback",saveMissingPlurals:!0,missingKeyHandler:!1,missingInterpolationHandler:!1,postProcess:!1,postProcessPassResolved:!1,returnNull:!1,returnEmptyString:!0,returnObjects:!1,joinArrays:!1,returnedObjectHandler:!1,parseMissingKeyHandler:!1,appendNamespaceToMissingKey:!1,appendNamespaceToCIMode:!1,overloadTranslationOptionHandler:s=>{let r={};if(typeof s[1]=="object"&&(r=s[1]),W(s[1])&&(r.defaultValue=s[1]),W(s[2])&&(r.tDescription=s[2]),typeof s[2]=="object"||typeof s[3]=="object"){const o=s[3]||s[2];
1Object.keys(o).forEach(u=>{r[u]=o[u]})}return r},interpolation:{escapeValue:!0,format:s=>s,prefix:"{{",suffix:"}}",formatSeparator:",",unescapePrefix:"-",nestingPrefix:"$t(",nestingSuffix:")",nestingOptionsSeparator:",",maxReplaces:1e3,skipOnVariables:!0},cacheInBuiltFormats:!0}),Um=s=>(W(s.ns)&&(s.ns=[s.ns]),W(s.fallbackLng)&&(s.fallbackLng=[s.fallbackLng]),W(s.fallbackNS)&&(s.fallbackNS=[s.fallbackNS]),s.supportedLngs?.indexOf?.("cimode")<0&&(s.supportedLngs=s.supportedLngs.concat(["cimode"])),typeof s.initImmediate=="boolean"&&(s.initAsync=s.initImmediate),s),mr=()=>{},Zy=s=>{Object.getOwnPropertyNames(Object.getPrototypeOf(s)).forEach(o=>{typeof s[o]=="function"&&(s[o]=s[o].bind(s))})};class Vi extends zr{constructor(r={},o){if(super(),this.options=Um(r),this.services={},this.logger=Gt,this.modules={external:[]},Zy(this),o&&!this.isInitialized&&!r.isClone){if(!this.options.initAsync)return this.init(r,o),this;setTimeout(()=>{this.init(r,o)},0)}}init(r={},o){this.isInitializing=!0,typeof r=="function"&&(o=r,r={}),r.defaultNS==null&&r.ns&&(W(r.ns)?r.defaultNS=r.ns:r.ns.indexOf("translation")<0&&(r.defaultNS=r.ns[0]));const u=Fo();this.options={...u,...this.options,...Um(r)},this.options.interpolation={...u.interpolation,...this.options.interpolation},r.keySeparator!==void 0&&(this.options.userDefinedKeySeparator=r.keySeparator),r.nsSeparator!==void 0&&(this.options.userDefinedNsSeparator=r.nsSeparator),typeof this.options.overloadTranslationOptionHandler!="function"&&(this.options.overloadTranslationOptionHandler=u.overloadTranslationOptionHandler),this.options.debug===!0&&typeof console<"u"&&console.warn("i18next is maintained with support from locize.com — consider powering your project with managed localization (AI, CDN, integrations): https://locize.com");const c=h=>h?typeof h=="function"?new h:h:null;if(!this.options.isClone){this.modules.logger?Gt.init(c(this.modules.logger),this.options):Gt.init(null,this.options);let h;this.modules.formatter?h=this.modules.formatter:h=Yy;const z=new jm(this.options);this.store=new Dm(this.options.resources,this.options);const x=this.services;x.logger=Gt,x.resourceStore=this.store,x.languageUtils=z,x.pluralResolver=new Hy(z,{prepend:this.options.pluralSeparator,simplifyPluralSuffix:this.options.simplifyPluralSuffix}),this.options.interpolation.format&&this.options.interpolation.format!==u.interpolation.format&&this.logger.deprecate("init: you are still using the legacy format function, please use the new approach: https://www.i18next.com/translation-function/formatting"),h&&(!this.options.interpolation.format||this.options.interpolation.format===u.interpolation.format)&&(x.formatter=c(h),x.formatter.init&&x.formatter.init(x,this.options),this.options.interpolation.format=x.formatter.format.bind(x.formatter)),x.interpolator=new Lm(this.options),x.utils={hasLoadedNamespace:this.hasLoadedNamespace.bind(this)},x.backendConnector=new Xy(c(this.modules.backend),x.resourceStore,x,this.options),x.backendConnector.on("*",(L,...U)=>{this.emit(L,...U)}),this.modules.languageDetector&&(x.languageDetector=c(this.modules.languageDetector),x.languageDetector.init&&x.languageDetector.init(x,this.options.detection,this.options)),this.modules.i18nFormat&&(x.i18nFormat=c(this.modules.i18nFormat),x.i18nFormat.init&&x.i18nFormat.init(this)),this.translator=new xr(this.services,this.options),this.translator.on("*",(L,...U)=>{this.emit(L,...U)}),this.modules.external.forEach(L=>{L.init&&L.init(this)})}if(this.format=this.options.interpolation.format,o||(o=mr),this.options.fallbackLng&&!this.services.languageDetector&&!this.options.lng){const h=this.services.languageUtils.getFallbackCodes(this.options.fallbackLng);h.length>0&&h[0]!=="dev"&&(this.options.lng=h[0])}!this.services.languageDetector&&!this.options.lng&&this.logger.warn("init: no languageDetector is used and no lng is defined"),["getResource","hasResourceBundle","getResourceBundle","getDataByLanguage"].forEach(h=>{this[h]=(...z)=>this.store[h](...z)}),["addResource","addResources","addResourceBundle","removeResourceBundle"].forEach(h=>{this[h]=(...z)=>(this.store[h](...z),this)});const y=Ui(),b=()=>{const h=(z,x)=>{this.isInitializing=!1,this.isInitialized&&!this.initializedStoreOnce&&this.logger.warn("init: i18next is already initialized. You should call init just once!"),this.isInitialized=!0,this.options.isClone||this.logger.log("initialized",this.options),this.emit
1("initialized",this.options),y.resolve(x),o(z,x)};if(this.languages&&!this.isInitialized)return h(null,this.t.bind(this));this.changeLanguage(this.options.lng,h)};return this.options.resources||!this.options.initAsync?b():setTimeout(b,0),y}loadResources(r,o=mr){let u=o;const c=W(r)?r:this.language;if(typeof r=="function"&&(u=r),!this.options.resources||this.options.partialBundledLanguages){if(c?.toLowerCase()==="cimode"&&(!this.options.preload||this.options.preload.length===0))return u();const f=[],g=y=>{if(!y||y==="cimode")return;this.services.languageUtils.toResolveHierarchy(y).forEach(h=>{h!=="cimode"&&f.indexOf(h)<0&&f.push(h)})};c?g(c):this.services.languageUtils.getFallbackCodes(this.options.fallbackLng).forEach(b=>g(b)),this.options.preload?.forEach?.(y=>g(y)),this.services.backendConnector.load(f,this.options.ns,y=>{!y&&!this.resolvedLanguage&&this.language&&this.setResolvedLanguage(this.language),u(y)})}else u(null)}reloadResources(r,o,u){const c=Ui();return typeof r=="function"&&(u=r,r=void 0),typeof o=="function"&&(u=o,o=void 0),r||(r=this.languages),o||(o=this.options.ns),u||(u=mr),this.services.backendConnector.reload(r,o,f=>{c.resolve(),u(f)}),c}use(r){if(!r)throw new Error("You are passing an undefined module! Please check the object you are passing to i18next.use()");if(!r.type)throw new Error("You are passing a wrong module! Please check the object you are passing to i18next.use()");return r.type==="backend"&&(this.modules.backend=r),(r.type==="logger"||r.log&&r.warn&&r.error)&&(this.modules.logger=r),r.type==="languageDetector"&&(this.modules.languageDetector=r),r.type==="i18nFormat"&&(this.modules.i18nFormat=r),r.type==="postProcessor"&&zp.addPostProcessor(r),r.type==="formatter"&&(this.modules.formatter=r),r.type==="3rdParty"&&this.modules.external.push(r),this}setResolvedLanguage(r){if(!(!r||!this.languages)&&!(["cimode","dev"].indexOf(r)>-1)){for(let o=0;o<this.languages.length;o++){const u=this.languages[o];if(!(["cimode","dev"].indexOf(u)>-1)&&this.store.hasLanguageSomeTranslations(u)){this.resolvedLanguage=u;break}}!this.resolvedLanguage&&this.languages.indexOf(r)<0&&this.store.hasLanguageSomeTranslations(r)&&(this.resolvedLanguage=r,this.languages.unshift(r))}}changeLanguage(r,o){this.isLanguageChangingTo=r;const u=Ui();this.emit("languageChanging",r);const c=y=>{this.language=y,this.languages=this.services.languageUtils.toResolveHierarchy(y),this.resolvedLanguage=void 0,this.setResolvedLanguage(y)},f=(y,b)=>{b?this.isLanguageChangingTo===r&&(c(b),this.translator.changeLanguage(b),this.isLanguageChangingTo=void 0,this.emit("languageChanged",b),this.logger.log("languageChanged",b)):this.isLanguageChangingTo=void 0,u.resolve((...h)=>this.t(...h)),o&&o(y,(...h)=>this.t(...h))},g=y=>{!r&&!y&&this.services.languageDetector&&(y=[]);const b=W(y)?y:y&&y[0],h=this.store.hasLanguageSomeTranslations(b)?b:this.services.languageUtils.getBestMatchFromCodes(W(y)?[y]:y);h&&(this.language||c(h),this.translator.language||this.translator.changeLanguage(h),this.services.languageDetector?.cacheUserLanguage?.(h)),this.loadResources(h,z=>{f(z,h)})};return!r&&this.services.languageDetector&&!this.services.languageDetector.async?g(this.services.languageDetector.detect()):!r&&this.services.languageDetector&&this.services.languageDetector.async?this.services.languageDetector.detect.length===0?this.services.languageDetector.detect().then(g):this.services.languageDetector.detect(g):g(r),u}getFixedT(r,o,u){const c=(f,g,...y)=>{let b;typeof g!="object"?b=this.options.overloadTranslationOptionHandler([f,g].concat(y)):b={...g},b.lng=b.lng||c.lng,b.lngs=b.lngs||c.lngs,b.ns=b.ns||c.ns,b.keyPrefix!==""&&(b.keyPrefix=b.keyPrefix||u||c.keyPrefix);const h=this.options.keySeparator||".";let z;return b.keyPrefix&&Array.isArray(f)?z=f.map(x=>(typeof x=="function"&&(x=lu(x,{...this.options,...g})),`${b.keyPrefix}${h}${x}`)):(typeof f=="function"&&(f=lu(f,{...this.options,...g})),z=b.keyPrefix?`${b.keyPrefix}${h}${f}`:f),this.t(z,b)};return W(r)?c.lng=r:c.lngs=r,c.ns=o,c.keyPrefix=u,c}t(...r){return this.translator?.translate(...r)}exists(...r){return this.translator?.exists(...r)}setDefaultNamespace(r){this.options.defaultNS=r}hasLoadedNamespace(r,o={}){if(!this.isInitialized)return this.logger.warn("hasLoadedNamespace: i18next was not initialized",this.languages),!1;
1if(!this.languages||!this.languages.length)return this.logger.warn("hasLoadedNamespace: i18n.languages were undefined or empty",this.languages),!1;const u=o.lng||this.resolvedLanguage||this.languages[0],c=this.options?this.options.fallbackLng:!1,f=this.languages[this.languages.length-1];if(u.toLowerCase()==="cimode")return!0;const g=(y,b)=>{const h=this.services.backendConnector.state[`${y}|${b}`];return h===-1||h===0||h===2};if(o.precheck){const y=o.precheck(this,g);if(y!==void 0)return y}return!!(this.hasResourceBundle(u,r)||!this.services.backendConnector.backend||this.options.resources&&!this.options.partialBundledLanguages||g(u,r)&&(!c||g(f,r)))}loadNamespaces(r,o){const u=Ui();return this.options.ns?(W(r)&&(r=[r]),r.forEach(c=>{this.options.ns.indexOf(c)<0&&this.options.ns.push(c)}),this.loadResources(c=>{u.resolve(),o&&o(c)}),u):(o&&o(),Promise.resolve())}loadLanguages(r,o){const u=Ui();W(r)&&(r=[r]);const c=this.options.preload||[],f=r.filter(g=>c.indexOf(g)<0&&this.services.languageUtils.isSupportedCode(g));return f.length?(this.options.preload=c.concat(f),this.loadResources(g=>{u.resolve(),o&&o(g)}),u):(o&&o(),Promise.resolve())}dir(r){if(r||(r=this.resolvedLanguage||(this.languages?.length>0?this.languages[0]:this.language)),!r)return"rtl";try{const c=new Intl.Locale(r);if(c&&c.getTextInfo){const f=c.getTextInfo();if(f&&f.direction)return f.direction}}catch{}const o=["ar","shu","sqr","ssh","xaa","yhd","yud","aao","abh","abv","acm","acq","acw","acx","acy","adf","ads","aeb","aec","afb","ajp","apc","apd","arb","arq","ars","ary","arz","auz","avl","ayh","ayl","ayn","ayp","bbz","pga","he","iw","ps","pbt","pbu","pst","prp","prd","ug","ur","ydd","yds","yih","ji","yi","hbo","men","xmn","fa","jpr","peo","pes","prs","dv","sam","ckb"],u=this.services?.languageUtils||new jm(Fo());return r.toLowerCase().indexOf("-latn")>1?"ltr":o.indexOf(u.getLanguagePartFromCode(r))>-1||r.toLowerCase().indexOf("-arab")>1?"rtl":"ltr"}static createInstance(r={},o){const u=new Vi(r,o);return u.createInstance=Vi.createInstance,u}cloneInstance(r={},o=mr){const u=r.forkResourceStore;u&&delete r.forkResourceStore;const c={...this.options,...r,isClone:!0},f=new Vi(c);if((r.debug!==void 0||r.prefix!==void 0)&&(f.logger=f.logger.clone(r)),["store","services","language"].forEach(y=>{f[y]=this[y]}),f.services={...this.services},f.services.utils={hasLoadedNamespace:f.hasLoadedNamespace.bind(f)},u){const y=Object.keys(this.store.data).reduce((b,h)=>(b[h]={...this.store.data[h]},b[h]=Object.keys(b[h]).reduce((z,x)=>(z[x]={...b[h][x]},z),b[h]),b),{});f.store=new Dm(y,c),f.services.resourceStore=f.store}if(r.interpolation){const b={...Fo().interpolation,...this.options.interpolation,...r.interpolation},h={...c,interpolation:b};f.services.interpolator=new Lm(h)}return f.translator=new xr(f.services,c),f.translator.on("*",(y,...b)=>{f.emit(y,...b)}),f.init(c,o),f.translator.options=c,f.translator.backendConnector.services.utils={hasLoadedNamespace:f.hasLoadedNamespace.bind(f)},f}toJSON(){return{options:this.options,store:this.store,language:this.language,languages:this.languages,resolvedLanguage:this.resolvedLanguage}}}const Ge=Vi.createInstance();Ge.createInstance;Ge.dir;Ge.init;Ge.loadResources;Ge.reloadResources;Ge.use;Ge.changeLanguage;Ge.getFixedT;Ge.t;Ge.exists;Ge.setDefaultNamespace;Ge.hasLoadedNamespace;Ge.loadNamespaces;Ge.loadLanguages;const Qy=(s,r,o,u)=>{const c=[o,{code:r,...u||{}}];if(s?.services?.logger?.forward)return s.services.logger.forward(c,"warn","react-i18next::",!0);en(c[0])&&(c[0]=`react-i18next:: ${c[0]}`),s?.services?.logger?.warn?s.services.logger.warn(...c):console?.warn&&console.warn(...c)},qm={},ru=(s,r,o,u)=>{en(o)&&qm[o]||(en(o)&&(qm[o]=new Date),Qy(s,r,o,u))},Ep=(s,r)=>()=>{if(s.isInitialized)r();else{const o=()=>{setTimeout(()=>{s.off("initialized",o)},0),r()};s.on("initialized",o)}},su=(s,r,o)=>{s.loadNamespaces(r,Ep(s,o))},Im=(s,r,o,u)=>{if(en(o)&&(o=[o]),s.options.preload&&s.options.preload.indexOf(r)>-1)return su(s,o,u);o.forEach(c=>{s.options.ns.indexOf(c)<0&&s.options.ns.push(c)}),s.loadLanguages(r,Ep(s,u))},Fy=(s,r,o={})=>
1!r.languages||!r.languages.length?(ru(r,"NO_LANGUAGES","i18n.languages were undefined or empty",{languages:r.languages}),!0):r.hasLoadedNamespace(s,{lng:o.lng,precheck:(u,c)=>{if(o.bindI18n&&o.bindI18n.indexOf("languageChanging")>-1&&u.services.backendConnector.backend&&u.isLanguageChangingTo&&!c(u.isLanguageChangingTo,s))return!1}}),en=s=>typeof s=="string",Jy=s=>typeof s=="object"&&s!==null,$y=/&(?:amp|#38|lt|#60|gt|#62|apos|#39|quot|#34|nbsp|#160|copy|#169|reg|#174|hellip|#8230|#x2F|#47);/g,Wy={"&amp;":"&","&#38;":"&","&lt;":"<","&#60;":"<","&gt;":">","&#62;":">","&apos;":"'","&#39;":"'","&quot;":'"',"&#34;":'"',"&nbsp;":" ","&#160;":" ","&copy;":"©","&#169;":"©","&reg;":"®","&#174;":"®","&hellip;":"…","&#8230;":"…","&#x2F;":"/","&#47;":"/"},eb=s=>Wy[s],tb=s=>s.replace($y,eb);let ou={bindI18n:"languageChanged",bindI18nStore:"",transEmptyNodeValue:"",transSupportBasicHtmlNodes:!0,transWrapTextNodes:"",transKeepBasicHtmlNodesFor:["br","strong","i","p"],useSuspense:!0,unescape:tb};const ab=(s={})=>{ou={...ou,...s}},nb=()=>ou;let Ap;const ib=s=>{Ap=s},lb=()=>Ap,rb={type:"3rdParty",init(s){ab(s.options.react),ib(s)}},wp=R.createContext();class sb{constructor(){this.usedNamespaces={}}addUsedNamespaces(r){r.forEach(o=>{this.usedNamespaces[o]||(this.usedNamespaces[o]=!0)})}getUsedNamespaces(){return Object.keys(this.usedNamespaces)}}const ob=(s,r)=>{const o=R.useRef();return R.useEffect(()=>{o.current=s},[s,r]),o.current},Np=(s,r,o,u)=>s.getFixedT(r,o,u),ub=(s,r,o,u)=>R.useCallback(Np(s,r,o,u),[s,r,o,u]),Ct=(s,r={})=>{const{i18n:o}=r,{i18n:u,defaultNS:c}=R.useContext(wp)||{},f=o||u||lb();if(f&&!f.reportNamespaces&&(f.reportNamespaces=new sb),!f){ru(f,"NO_I18NEXT_INSTANCE","useTranslation: You will need to pass in an i18next instance by using initReactI18next");const J=(le,Z)=>en(Z)?Z:Jy(Z)&&en(Z.defaultValue)?Z.defaultValue:Array.isArray(le)?le[le.length-1]:le,ee=[J,{},!1];return ee.t=J,ee.i18n={},ee.ready=!1,ee}f.options.react?.wait&&ru(f,"DEPRECATED_OPTION","useTranslation: It seems you are still using the old wait option, you may migrate to the new useSuspense behaviour.");const g={...nb(),...f.options.react,...r},{useSuspense:y,keyPrefix:b}=g;let h=c||f.options?.defaultNS;h=en(h)?[h]:h||["translation"],f.reportNamespaces.addUsedNamespaces?.(h);const z=(f.isInitialized||f.initializedStoreOnce)&&h.every(J=>Fy(J,f,g)),x=ub(f,r.lng||null,g.nsMode==="fallback"?h:h[0],b),j=()=>x,L=()=>Np(f,r.lng||null,g.nsMode==="fallback"?h:h[0],b),[U,I]=R.useState(j);let _=h.join();r.lng&&(_=`${r.lng}${_}`);const K=ob(_),G=R.useRef(!0);R.useEffect(()=>{const{bindI18n:J,bindI18nStore:ee}=g;G.current=!0,!z&&!y&&(r.lng?Im(f,r.lng,h,()=>{G.current&&I(L)}):su(f,h,()=>{G.current&&I(L)})),z&&K&&K!==_&&G.current&&I(L);const le=()=>{G.current&&I(L)};return J&&f?.on(J,le),ee&&f?.store.on(ee,le),()=>{G.current=!1,f&&J&&J?.split(" ").forEach(Z=>f.off(Z,le)),ee&&f&&ee.split(" ").forEach(Z=>f.store.off(Z,le))}},[f,_]),R.useEffect(()=>{G.current&&z&&I(j)},[f,b,z]);const P=[U,f,z];if(P.t=U,P.i18n=f,P.ready=z,z||!z&&!y)return P;throw new Promise(J=>{r.lng?Im(f,r.lng,h,()=>J()):su(f,h,()=>J())})};function cb({i18n:s,defaultNS:r,children:o}){const u=R.useMemo(()=>({i18n:s,defaultNS:r}),[s,r]);return R.createElement(wp.Provider,{value:u},o)}const Gm={main:{name:"DEFTER",appName:"دفتر",appStoreText:"حمّل من",appStoreButton:"App Store",playStoreText:"احصل عليه من",playStoreButton:"Google Play"},navbar:{features:"الميزات",screenshots:"لقطات الشاشة",pricing:"الأسعار",reviews:"التقييمات",login:"تسجيل الدخول",lostPassword:"نسيت كلمة المرور",language:"اللغة"},hero:{ratings:"482 تقييمًا",rating:"4.8",title:"أدر محاسبتك الشخصية ومحاسبة أعمالك",subtitle:"أدر حساباتك، وتعاون مع فريقك، وادخل إلى بياناتك بسلاسة عبر جميع الأجهزة.",loginButton:"سجّل الدخول إلى حسابك",securityBadge:"أمان بمستوى البنوك",usersBadge:"3M+ مستخدم",ratingBadge:"تقييم 4.8",totalBalance:"الرصيد الإجمالي",totalBalanceValue:"$24,850.00",monthlyReport:"التقرير الشهري",vsLastMonth:"مقارنةً بالشهر الماضي"},features:{title:"كل ما تحتاجه لإدارة أموالك",subtitle:"أدر جميع حساباتك، واعمل مع فريقك، وادخل إلى بياناتك المالية بسلاسة عبر الهاتف والويب.",items:[{icon:"ri-apps-2-line",title:"جميع أنواع الحسابات",description:"أدر النقد، والبنك، وبطاقات الائتمان، والحسابات الدائنة/المدينة، والموظفين، والمخزون، وحسابات الادخار — كلها في مكان واحد",gradient:"from-cyan-600 to-teal-600",badge:"شامل"},{icon:"ri-global-line",title:"وصول متعدد الأجهزة والويب",description:"ادخل إلى حساباتك من أي مكان — الهاتف، والتابلت، أو الويب. تتم مزامنة بياناتك تلقائيًا بين جميع الأجهزة في الوقت الفعلي.",gradient:"from-emerald-600 to-teal-600",badge:"متعدد الأجهزة"},{icon:"ri-share-line",title:"مشاركة الدفاتر والحسابات",description:"شارك دفترك لإدارة مالية العمل مع الشركاء. وشارك الحسابات مع الزملاء أو المحاسبين لتعاون سلس.",gradient:"from-teal-600 to-emerald-600",badge:"تعاون"},{icon:"ri-calendar-check-line",title:"المعاملات القادمة",description:"لا تفوّت أي دفعة مع تذكيرات ذكية. تتبّع الفواتير القادمة والمعاملات المتكررة والمدفوعات المجدولة مع إشعارات تلقائية.",gradient:"from-teal-700 to-cyan-600",badge:"تذكيرات ذكية"},{icon:"ri-bar-chart-box-line",title:"تقارير وتحليلات متقدمة",description:"حلّل الحسابات عبر تقارير مفصلة. اطّلع على وضعك المالي عبر تقارير ملخصة وقوائم معاملات شاملة.",gradient:"from-teal-600 to-emerald-700",badge:"تحليلات"},{icon:"ri-layout-grid-line",title:"تصميم بسيط وميزات قوية",description:"واجهة سهلة وبجميع الميزات التي تحتاجها. من الميزانية الشخصية إلى محاسبة الأعمال — أدر كل شيء بسهولة.",gradient:"from-emerald-600 to-teal-700",badge:"سهل الاستخدام"}],stats:{users:"3M+",usersLabel:"تنزيلات حول العالم",currencies:"150+",currenciesLabel:"عملات ووحدات",languages:"18",languagesLabel:"اللغات المدعومة"}},screenshots:{badge:"معاينة التطبيق",title:"كل الميزات الأساسية في تطبيق واحد",subt
1itle:"واجهة جميلة وبديهية مصممة لإدارة مالية سهلة",items:[{title:"شامل",url:"03"},{title:"عملي",url:"04"},{title:"ملاحظات",url:"08"},{title:"تفصيلي",url:"10"}]},pricing:{badge:"مشتريات داخل التطبيق",title:"اختر خطتك",subtitle:"ابدأ مجانًا ثم قم بالترقية مع نمو احتياجاتك. تشمل جميع الخطط النسخ الاحتياطي السحابي والوصول عبر الهاتف.",plans:{free:{name:"مجاني",price:"0",period:"",description:"ابدأ بإدارة أموالك",priceNote:"مجاني إلى الأبد",features:["جميع أنواع الحسابات: نقد، بنك، بطاقة ائتمان، دائن/مدين، ادخار، موظف، مخزون","وصول عبر الهاتف وسطح المكتب","تتبّع المعاملات القادمة","مشاركة الحسابات بوضع القراءة فقط","الوصول إلى معظم التقارير المالية","دعم لأكثر من 150 عملة ووحدة","إنشاء حتى 30 حسابًا","إعداد 10 فئات مخصصة","إدارة 10 معاملات متكررة نشطة","نسخ احتياطي سحابي تلقائي","دعم العملاء متضمن"]},pro:{name:"PRO",price:"20",period:"/سنة",description:"لإدارة الأعمال الفردية",features:["كل ما في الخطة المجانية","التوسع حتى 500 حساب","فتح أدوات تقارير متقدمة","استلام تقارير بريدية تلقائية","إضافة صور إلى معاملاتك","تنظيم عبر 100 فئة مخصصة","جدولة حتى 200 معاملة متكررة","منح صلاحيات كتابة عند المشاركة","دعم عملاء أولوية"]},boss:{name:"BOSS",price:"60",period:"/سنة",description:"لأصحاب الأعمال والفرق",features:["كل ما في PRO","مشاركة الدفاتر بالكامل مع أعضاء الفريق","التحكم بالوصول عبر صلاحيات مخصصة","دعم أولوية"]},mega:{name:"MEGA",price:"20",period:"/شهر",description:"مثالي للأعمال المتنامية",features:["كل ما في BOSS","إدارة حسابات عملاء عالية الحجم","التعامل مع قواعد بيانات مورّدين كبيرة","دعم مخصص"]}},mostPopular:"الأكثر شيوعًا",footer:{note:"تشمل جميع الخطط تحديثات مجانية ونسخًا احتياطيًا سحابيًا",boss5:"إدارة 5 دفاتر",boss10:"إدارة 10 دفاتر",boss100:"إدارة 100 دفتر",disclaimer:"قد تختلف الأسعار حسب الموقع. راجع التطبيق للتفاصيل."}},testimonials:{badge:"آراء المستخدمين",title:"موثوق من قبل ملايين المستخدمين",subtitle:"انضم إلى ملايين المستخدمين الراضين الذين يديرون أموالهم مع DEFTER",ratings:{score:"4.8",total:"482 تقييمًا"},reviews:[{name:"Giannina Romero",location:"🇪🇸 إسبانيا",rating:5,text:"هناك تطبيقات تناسب احتياجات الجميع؛ عليك فقط العثور على ما يلبي توقعاتك. بالنسبة لي، استخدمت Account Book لمدة 3 أيام تقريبًا وأراه رائعًا. مرّت ثلاث سنوات منذ هذه المراجعة وما زلت أعتقد الشيء نفسه — إنه الأفضل. خمس نجوم.",date:"13 مارس 2025"},{name:"Emir KCMZ",location:"🇹🇷 تركيا",rating:5,text:"استخدمت تطبيقات مشابهة من قبل لكنني توقفت لأنها كانت معقدة. DEFTER مختلف جدًا — واضح للغاية وسهل الاستخدام. اشتريت الخطة السنوية وسأستمر بالتأكيد. شكرًا لكم.",date:"3 يونيو 2024"},{name:"Xavier Marchand",location:"🇫🇷 فرنسا",rating:5,text:"تطبيق ممتاز؛ الذي كنت أحلم به. أستخدمه منذ عدة أشهر ويحتوي على كل ما أردته، إضافة إلى أن الخطة الأساسية المجانية مكتملة جدًا. سهل الاستخدام للغاية، ميزات كثيرة، تجربة ممتازة، وإمكانية الوصول إليه من الكمبيوتر ميزة كبيرة.",date:"9 أغسطس 2025"},{name:"Musti.my",location:"🇹🇷 تركيا",rating:5,text:"جرّبت العديد من البدائل. حتى المنافسون الأغلى بكثير من Defter لا يستطيعون منافسته. إنه عملي جدًا وبسيط جدًا وفعّال. من تتبع المخزون إلى إدارة الموظفين، يمكنك إدارة كل ما يخطر ببالك.",date:"15 ديسمبر 2025"},{name:"Anuranj M R",location:"🇮🇳 الهند",rating:5,text:"أفضل تطبيق كنت أبحث عنه. كنت بحاجة إلى تطبيق يمكنني من خلاله تصنيف المصروفات بطريقة تعطيني صورة واضحة عن مقدار ما أنفقه خلال الشهر (مثل مصروفات المطاعم). هذا التطبيق مثالي لذلك.",date:"1 ديسمبر 2025"},{name:"Yasuna Adagala",location:"🇰🇪 كينيا",rating:5,text:"أفضل تطبيق. لأول مرة أستطيع تتبع جميع دخلي ومصروفاتي حتى آخر قطعة نقدية. إذا لم يتطابق M-Pesa أو النقد مع دفتر الحسابات، يجب أن أتتبعه. أتمنى فقط أن تكون الفئات قابلة للتعديل بالكامل. عدا ذلك، أوصي به.",date:"23 مايو 2024"},{name:"Serhncnkrt",location:"🇹🇷 تركيا",rating:5,text:"بارك الله في من طوّر هذا التطبيق. أستخدمه منذ 3 سنوات. كل قرش يكسبونه مستحق. مثالي لأصحاب الأعمال لتتبع المستحقات والديون والمدفوعات. كل شيء مدروس بعناية.",date:"23 يوليو 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 أذربيجان",rating:5,text:"طريقة سهلة لإدارة عدة حسابات. أدير حساباتي الشخصية والتجارية في الوقت نفسه. دعم العملاء يعمل بشكل جيد جدًا. عمل رائع.",date:"6 مايو 2024"},{name:"Vipul Navadiya",location:"🇮🇳 الهند",rating:5,text:"أجرّبه الآن. يبدو واعدًا. تحديث: أفضل تطبيق محاسبة رأيته حتى الآن. بعد تجربة أكثر من 30 تطبيقًا مختلفًا، انتهى بحثي هنا. اختر اشتراك Pro — لن تندم.",date:"19 مارس 2024"},{name:"Jafar Salil",location:"🇮🇶 العراق",rating:5,text:"التطبيق مفيد لإدارة الميزانية اليومية والحسابات البنكية. أوصي به لأصدقائي وجميع أفراد عائلتي. استخدامه ممتع وسهل.",date:"24 أكتوبر 2025"},{name:"Kadioglu523",location:"🇹🇷 تركيا",rating:5,text:"شريكان يستخدمانه معًا. يمكننا إجراء أي تغييرات Ù
1†Ø±ÙŠØ¯Ù‡Ø§ وبشكل فوري يكون كلانا جزءًا من كل شيء. حقًا تطبيق رائع يستحق سعره.",date:"14 مارس 2025"}]},contact:{title:"ابدأ اليوم",subtitle:"حمّل DEFTER وأدر أموالك بسلاسة عبر جميع أجهزتك.",features:{secure:{title:"آمن وخاص",description:"تشفير بمستوى البنوك يحمي بياناتك المالية"},backup:{title:"نسخ احتياطي سحابي",description:"تُحفظ بياناتك بأمان وتتم مزامنتها عبر الأجهزة"},support:{title:"دعم 24/7",description:"احصل على المساعدة متى احتجت من فريق الدعم"}},trust:"موثوق من قبل ملايين المستخدمين حول العالم",badges:{languages:"18 لغة",currencies:"150+ عملة",devices:"iPhone، Android، سطح المكتب"}},footer:{product:"المنتج",features:"الميزات",screenshots:"لقطات الشاشة",pricing:"الأسعار",reviews:"التقييمات",support:"الدعم",helpCenter:"مركز المساعدة",email:"[email protected]",privacy:"سياسة الخصوصية",terms:"شروط الخدمة",copyright:"© 2026 DEFTER. جميع الحقوق محفوظة."},privacy:{title:"سياسة الخصوصية",intro:"تهدف سياسة الخصوصية هذه إلى تحديد الشروط والأحكام المتعلقة باستخدام البيانات الشخصية (ويُشار إليها فيما بعد باسم الخدمة) فيما يخص الخدمات المقدمة أو التي سيتم تقديمها من خلال تطبيقات Account Book للهواتف المحمولة والمواقع الإلكترونية ذات الصلة.",protection:"تخضع البيانات الشخصية التي يتم إدخالها نتيجة التفاعل مع الخدمة لحماية شركة Bizce Teknoloji ve Bilişim A.Ş. (ويُشار إليها فيما بعد باسم Bizce).",compliance:"تتخذ Bizce التدابير الفنية والإدارية اللازمة باستخدام بنيتها التحتية والتقنية لضمان حماية البيانات الشخصية ومعالجتها بشكل قانوني وفقًا لقانون حماية البيانات الشخصية رقم 6698 (ويُشار إليه فيما بعد بالقانون). تتم معالجة البيانات الشخصية للمستخدمين المسجلين في الخدمة (ويُشار إليهم فيما بعد بالمستخدم) من قبل Bizce بما يتوافق مع القانون والتشريعات ذات الصلة، بما في ذلك على سبيل المثال لا الحصر الحالات الموضحة أدناه.",sections:{personalData:{title:"ما هي بياناتك الشخصية؟",intro:"تشمل البيانات الشخصية التي يمكن معالجتها من قبل الخدمة، على سبيل المثال لا الحصر، ما يلي:",items:["معلومات المستخدم: معلومات الاتصال مثل رقم الهاتف، الاسم، اسم العائلة، وعنوان البريد الإلكتروني","معلومات الحساب: دفتر الحساب المستخدم في الخدمة، معلومات الحساب والمعاملات، والصور التي يقوم المستخدم بتحميلها إلى الخدمة والمتعلقة بالمعاملات","معلومات حركة المرور: معلومات عامة مثل بيانات السجلات التي تتضمن تفاصيل الاتصال والتواصل بين أجهزة الخدمة وخوادمها، وعلامة الأجهزة المتصلة وطرازها ورقم الإصدار","معلومات المشاركة: معلومات الاتصال مع المستخدمين الآخرين مثل الاسم ورقم الهاتف والبريد الإلكتروني، وكذلك المعلومات المتعلقة بالشخص المرتبط بالحساب بما في ذلك العنوان والموقع والصور ومعلومات الشركة المقدمة من المستخدم","معلومات قائمة جهات الاتصال: معلومات الاتصال الموجودة في قائمة جهات اتصال الهاتف مثل الاسم ورقم الهاتف","معلومات الاستخدام: المعلومات التي تتضمن تفضيلات المستخدم المتعلقة باستخدام الخدمة","معلومات المبيعات: معلومات الاشتراكات وجميع أنواع معلومات الشراء المتعلقة باستخدام الخدمة","معلومات الدعم الفني: البيانات الشخصية التي ينقلها المستخدم أثناء تلقي الدعم الفني عبر التطبيق أو البريد الإلكتروني","معلومات الاستبيانات: الإجابات المقدمة على أسئلة الاستبيان المتعلقة بالخدمة"]},purpose:{title:"الغرض من معالجة البيانات الشخصية",items:["تقديم حلول للمشكلات التي تنشأ أثناء استخدام الخدمة من خلال الدعم الفني، وتنفيذ العمليات التي يطلبها المستخدم، وتقديم معلومات مساعدة لتسهيل الاستخدام","التواصل مع المستخدم، وإرسال التذكيرات والإشعارات والتنبيهات كجزء من الخدمة، لأسباب تقنية أو للترويج لخدمات جديدة","أثناء استخدام الميزات التي تتضمن التفاعل مع مستخدمين آخرين مثل مشاركة الحساب، يتم عرض بيانات مثل الاسم ورقم الهاتف لتأكيد هوية المستخدمين لبعضهم البعض، ونقل معلومات الحساب والمعاملات الناتجة عن هذا التفاعل إلى المستخدمين المشاركين","تمكين المستخدمين من رؤية مستخدمين مسجلين آخرين يعرفونهم وإنشاء قوائم جهات اتصال مخصصة للأعمال لدفاتر حساباتهم","إنشاء بيانات إحصائية مجهÙ
1ˆÙ„Ø© المصدر دون معلومات تعريف شخصية لتحديد المشكلات المتعلقة باستخدام الخدمة وتحسينها وإنشاء تقارير الأداء وحملات التسويق","تنفيذ عمليات الفوترة والتحصيل المتعلقة بتقديم الخدمة وضمان متابعة الاشتراكات","تطوير ميزات الخدمة المخصصة لكل مستخدم","حماية حقوق المستخدمين وأمن البيانات"]},rights:{title:"حقوق حماية البيانات الشخصية",intro:"يحق للمستخدم عند التواصل مع Bizce ما يلي:",items:["معرفة ما إذا كانت بياناته الشخصية تتم معالجتها أم لا","طلب معلومات حول ذلك في حال تمت المعالجة","معرفة الغرض من معالجة البيانات الشخصية وما إذا كانت تُستخدم وفقًا لهذا الغرض","الاعتراض على النتائج التي قد تنشأ ضد المستخدم نتيجة تحليل البيانات الشخصية المعالجة عبر الأنظمة الآلية"]},contact:{title:"التواصل",text:"يمكن إرسال الطلبات والاستفسارات المتعلقة بالبيانات الشخصية عبر شاشات الدعم داخل الخدمة أو من خلال عنوان البريد الإلكتروني للدعم الموضح على الموقع الإلكتروني."}},updates:"يجوز لـ Bizce إجراء تغييرات على أحكام سياسة الخصوصية هذه. وتصبح هذه التغييرات سارية المفعول اعتبارًا من تاريخ نشرها على الخدمة."},terms:{title:"شروط الخدمة",comingSoon:"سيتم توفير محتوى شروط الخدمة قريبًا."}},db=Object.freeze(Object.defineProperty({__proto__:null,default:Gm,translation:Gm},Symbol.toStringTag,{value:"Module"})),Hm={main:{name:"DEFTER",appName:"Dəftər",appStoreText:"Buradan yükləyin:",appStoreButton:"App Store",playStoreText:"Buradan əldə edin:",playStoreButton:"Google Play"},navbar:{features:"Xüsusiyyətlər",screenshots:"Ekran görüntüləri",pricing:"Qiymətlər",reviews:"Rəylər",login:"Giriş",lostPassword:"Şifrəni unutdum",language:"Dil"},hero:{ratings:"482 qiymətləndirmə",rating:"4.8",title:"Şəxsi və biznes mühasibatlığınızı idarə edin",subtitle:"Hesablarınızı idarə edin, komandanızla əməkdaşlıq edin və bütün cihazlarda məlumatlarınıza problemsiz çıxış əldə edin.",loginButton:"Hesabınıza daxil olun",securityBadge:"Bank səviyyəli təhlükəsizlik",usersBadge:"3M+ istifadəçi",ratingBadge:"4.8 reytinq",totalBalance:"Ümumi balans",totalBalanceValue:"$24,850.00",monthlyReport:"Aylıq hesabat",vsLastMonth:"keçən aya nisbətən"},features:{title:"Pulunuzu idarə etmək üçün lazım olan hər şey",subtitle:"Bütün hesablarınızı idarə edin, komandanızla işləyin və maliyyə məlumatlarınıza mobil və vebdə problemsiz çıxış əldə edin.",items:[{icon:"ri-apps-2-line",title:"Bütün hesab növləri",description:"Nağd, Bank, Kredit kartı, Debitor/Kreditor, İşçi, Anbar və Əmanət hesablarını bir yerdən idarə edin",gradient:"from-cyan-600 to-teal-600",badge:"GENİŞ"},{icon:"ri-global-line",title:"Çoxcihazlı və veb çıxış",description:"Hesablarınıza istənilən yerdən çıxış edin — mobil, planşet və ya veb. Məlumatlarınız bütün cihazlarda real vaxtda avtomatik sinxronlaşdırılır.",gradient:"from-emerald-600 to-teal-600",badge:"ÇOXCİHAZLI"},{icon:"ri-share-line",title:"Dəftər və hesab paylaşımı",description:"Biznes maliyyənizi partnyorlarla idarə etmək üçün dəftərinizi paylaşın. Əməkdaşlıq üçün hesabları iş yoldaşlarınız və ya mühasiblə paylaşın.",gradient:"from-teal-600 to-emerald-600",badge:"ƏMƏKDAŞLIQ"},{icon:"ri-calendar-check-line",title:"Yaxınlaşan əməliyyatlar",description:"Ağıllı xatırlatmalarla heç bir ödənişi qaçırmayın. Yaxınlaşan hesab-fakturaları, təkrarlanan əməliyyatları və planlaşdırılmış ödənişləri avtomatik bildirişlərlə izləyin.",gradient:"from-teal-700 to-cyan-600",badge:"AĞILLI XATIRLATMALAR"},{icon:"ri-bar-chart-box-line",title:"Genişləndirilmiş hesabatlar və analitika",description:"Detallı hesabatlarla hesablarınızı analiz edin. Xülasə hesabatlar və geniş əməliyyat siyahıları ilə maliyyə vəziyyətinizi görün.",gradient:"from-teal-600 to-emerald-700",badge:"ANALİTİKA"},{icon:"ri-layout-grid-line",title:"Sadə dizayn, güclü imkanlar",description:"Lazım olan bütün imkanları təqdim edən intuitiv interfeys. Şəxsi büdcədən biznes mühasibatlığına qədər hər şeyi rahatlıqla idarə edin.",gradient:"from-emerald-600 to-teal-700",badge:"İSTİFADƏÇİ DOSTU"}],stats:{users:"3M+",usersLabel:"Dünya üzrə endirmələr",currencies:"150+",currenciesLabel:"Valyutalar və vahidlər",languages:"18",languagesLabel:"Dəstəklənən dillər"}},screenshots:{badge:"TƏTBİQ ÖNİZLƏMƏSİ",title:"Bütün əsas funksiyalar, bir tətbiqdə",subtitle:"Asan maliyyə idarəetməsi üçün hazırlanmış gözəl və intuitiv interfeys",items:[{title:"Əhatəli",url:"03"},{title:"Praktik",url:"04"},{title:"Qeydlər",url:"08"},{title:"Ətraflı",url:"10"}]},pricing:{badge:"TƏTBİQ DAXİLİ ALIŞLAR",title:"Planınızı seçin",subtitle:"Pulsuz başlayın, ehtiyaclarınız artdıqca yüksəldin. Bütün planlara bulud ehtiyat nüsxəsi və mobil çıxış daxildir.",plans:{free:{name:"PULSUZ",price:"0",period:"",description:"Pulunuzu idarə etməyə başlayın",priceNote:"Həmişə pulsuz",features:["Bütün hesab növləri: NAĞD, BANK, KREDİT KARTI, DEBİTOR/KREDİTOR, ƏMANƏT, İŞÇİ, ANBAR","Mobil və masaüstü çıxış","Yaxınlaşan əməliyyatları izləyin","Yalnız oxu rejimində hesab paylaşımı","Maliyyə hesabatlarının çoxuna çıxış","150+ valyuta və vahid dəstəyi","30-a qədər hesab yaratma","10 xüsusi kateqoriya təyin etmə","10 aktiv təkrarlanan əməliyyat idarəetməsi","Avtomatik bulud ehtiyat nüsxəsi","Müştəri dəstəyi"]},pro:{name:"PRO",price:"20",period:"/il",description:"Tək sahibkarlar üçün",features:["PULSUZ plandakı hər şey","500 hesaba qədər genişlətmə","Genişləndirilmiş hesabat alətləri","Avtomatik e-poçt hesabatları","Əməliyyatlara şəkil əlavə etmə","100 xüsusi kateqoriya","200 təkrarlanan əməliyyat planlama","Paylaşımda yazma icazəsi","Prioritet müştəri dəstəyi"]},boss:{name:"BOSS",price:"60",period:"/il",description:"Biznes sahibləri və komandalar üçün",features:["PRO plandakı hər şey","Dəftərləri komanda üzvləri ilə paylaşma","Xüsusi səlahiyyət nəzarətləri","Prioritet dəstək"]},mega:{name:"MEGA",price:"20",period:"/ay",description:"Böyüyən bizneslər üçün ideal",features:["BOSS plandakı hər şey","Yüksək həcmli müştəri hesablarının idarəsi","Geniş tədarükçü bazasının idarəsi","Xüsusi dəstək"]}},mostPopular:"Ən populyar",footer:{note:"Bütün planlara pulsuz yeniləmələr və bulud ehtiyat nüsxəsi daxildir",boss5:"5 dəftər idarəsi",boss10:"10 dəftər idarəsi",boss100:"100 dəftər idarəsi",disclaimer:"Qiymətlər məkan üzrə dəyişə bilər. Təfərrüatlar üçün tətbiqə baxın."}},testimonials:{badge:"İSTİFADƏÇİ RƏYLƏRİ",title:"Milyonlarla istifadəçinin etibar etdiyi tətbiq",subtitle:"DEFTER ilə maliyyəsini idarə edən milyonlarla məmnun istifadəçiyə qoşulun",ratings:{score:"4.8",total:"482 qiymətləndirmə"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulou
1s. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"Bu gün başlayın",subtitle:"DEFTER-i yükləyin və maliyyənizi bütün cihazlarınızda problemsiz idarə edin.",features:{secure:{title:"Təhlükəsiz və məxfi",description:"Bank səviyyəli şifrələmə maliyyə məlumatlarınızı qoruyur"},backup:{title:"Bulud ehtiyat nüsxəsi",description:"Məlumatlarınız təhlükəsiz saxlanılır və cihazlar arasında sinxronlaşdırılır"},support:{title:"24/7 dəstək",description:"Lazım olduqda dəstək komandamızdan yardım alın"}},trust:"Dünya üzrə milyonlarla istifadəçinin etibar etdiyi",badges:{languages:"18 dil",currencies:"150+ valyuta",devices:"iPhone, Android, Masaüstü"}},footer:{product:"Məhsul",features:"Xüsusiyyətlər",screenshots:"Ekran görüntüləri",pricing:"Qiymətlər",reviews:"Rəylər",support:"Dəstək",helpCenter:"Yardım mərkəzi",email:"[email protected]",privacy:"Məxfilik siyasəti",terms:"Xidmət şərtləri",copyright:"© 2026 DEFTER. Bütün hüquqlar qorunur."},privacy:{title:"Məxfilik Siyasəti",intro:"Bu Məxfilik Siyasətinin mövzusu Account Book mobil tətbiqləri və əlaqəli veb saytlar vasitəsilə təqdim edilən və ya əldə ediləcək xidmətlər çərçivəsində şəxsi məlumatların (bundan sonra Xidmət adlandırılacaq) istifadəsi ilə bağlı şərt və qaydaların müəyyən edilməsidir.",protection:"Xidmət ilə qarşılıqlı əlaqə nəticəsində daxil edilən şəxsi məlumatlar Bizce Teknoloji ve Bilişim A.Ş. (bundan sonra Bizce adlandırılacaq) tərəfindən qorunur.",compliance:"Bizce, Şəxsi Məlumatların Qorunması Haqqında 6698 saylı Qanuna (bundan sonra Qanun adlandırılacaq) uyğun olaraq şəxsi məlumatların təhlükəsiz şəkildə qorunmasını və qanuni əsaslarla emal edilməsini təmin etmək məqsədilə texnoloji və infrastruktur imkanlarından istifadə edərək zəruri texniki və inzibati tədbirləri görür. Xidmətə qeydiyyatdan keÃ
1§miş istifadəçilərin (bundan sonra İstifadəçi adlandırılacaq) şəxsi məlumatları Bizce tərəfindən Qanuna və müvafiq qanunvericiliyə uyğun olaraq, o cümlədən aşağıda göstərilən hallar daxil olmaqla, lakin bunlarla məhdudlaşmamaq şərti ilə emal edilir.",sections:{personalData:{title:"Şəxsi Məlumatlarınız Hansılardır?",intro:"Xidmət tərəfindən emal edilə bilən şəxsi məlumatlara aşağıdakılar daxildir, lakin bunlarla məhdudlaşmır:",items:["İstifadəçi məlumatları: Telefon nömrəsi, ad, soyad, e-poçt ünvanı kimi əlaqə məlumatları","Hesab məlumatları: Xidmətdə istifadə olunan hesab dəftəri, hesab və əməliyyat məlumatları, həmçinin istifadəçi tərəfindən əməliyyatlara aid olaraq xidmətə yüklənmiş şəkillər","Trafik məlumatları: Xidmətin cihazları və serverləri arasında əlaqə və kommunikasiya detallarını əhatə edən jurnal məlumatları, qoşulmuş cihazların markası, modeli və versiya nömrəsi kimi açıq məlumatlar","Paylaşım məlumatları: Digər istifadəçilərlə əlaqə məlumatları, ad, telefon nömrəsi, e-poçt, həmçinin istifadəçi tərəfindən təqdim edilən ünvan, yerləşmə, şəkil və şirkət məlumatları daxil olmaqla hesaba bağlı şəxsə dair məlumatlar","Əlaqə siyahısı məlumatları: Telefon əlaqə siyahısında olan ad və telefon nömrəsi kimi əlaqə məlumatları","İstifadə məlumatları: İstifadəçinin Xidmətdən istifadəsi ilə bağlı üstünlüklərini əks etdirən məlumatlar","Satış məlumatları: Xidmət istifadəsi ilə bağlı abunəlik və bütün növ alış məlumatları","Texniki dəstək məlumatları: Tətbiq daxilində və ya e-poçt vasitəsilə göstərilən texniki dəstək zamanı istifadəçi tərəfindən ötürülən şəxsi məlumatlar","Sorğu məlumatları: Xidmətlə bağlı sorğu suallarına verilən cavablar"]},purpose:{title:"Şəxsi Məlumatların Emal Edilmə Məqsədi",items:["Texniki dəstək vasitəsilə xidmətin istifadəsi zamanı yaranan problemlərə həll yolları təqdim etmək, istifadəçi tərəfindən tələb olunan əməliyyatları yerinə yetirmək və istifadənin asanlaşdırılması üçün məlumatlandırma aparmaq","Texniki səbəblərdən və ya yeni xidmətlərin tanıdılması məqsədilə istifadəçi ilə əlaqə saxlamaq, xatırlatmalar, bildirişlər və xəbərdarlıqlar göndərmək","Hesab paylaşımı kimi digər istifadəçilərlə qarşılıqlı əlaqəni əhatə edən funksiyalardan istifadə zamanı, istifadəçilərin bir-birini təsdiqləməsi üçün ad və telefon nömrəsi kimi məlumatların təqdim edilməsi və bu paylaşım və qarşılıqlı əlaqə çərçivəsində yaradılan hesab və əməliyyat məlumatlarının paylaşımda olan istifadəçilərə ötürülməsi","İstifadəçilərin tanıdıqları digər qeydiyyatdan keçmiş istifadəçiləri görməsini təmin etmək və onların hesab dəftərləri üçün biznesə xüsusi əlaqə siyahıları yaratmaq","Xidmət istifadəsi ilə bağlı problemləri müəyyən etmək və xidməti təkmilləşdirmək, performans hesabatları və marketinq kampaniyaları yaratmaq məqsədilə şəxsiyyəti müəyyən etməyən anonim statistik məlumatlar formalaşdırmaq","Xidmətin təqdim edilməsi ilə bağlı ödəniş və hesab-faktura proseslərini həyata keçirmək, abunəliklərin izlənilməsini təmin etmək","İstifadəçiyə xüsusi xidmət funksiyalarını inkişaf etdirmək","İstifadəçi hüquqlarını və məlumat təhlükəsizliyini qorumaq"]},rights:{title:"Şəxsi Məlumatların Qorunması Hüquqları",intro:"Bizce ilə əlaqə saxlayaraq istifadəçi aşağıdakı hüquqlara malikdir:",items:["Şəxsi məlumatlarının emal edilib-edilmədiyini öyrənmək","Əgər emal edilirsə, bu barədə məlumat tələb etmək","Şəxsi məlumatların hansı məqsədlə emal edildiyini və bu məqsədə uyğun istifadə olunub-olunmadığını öyrənmək","Emal edilmiş şəxsi məlumatların avtomatik sistemlər vasitəsilə təhlili nəticəsində istifadəçi əleyhinə nəticənin yaranmasına etiraz etmək"]},contact:{title:"Əlaqə",text:"Şəxsi məlumatlarla bağlı müraciət və suallar xidmət daxilindəki dəstək ekranları vasitəsilə və ya veb saytında göstərilən dəstək e-poçt ünvanı vasitəsilə göndərilə bilər."}},updates:"Bizce bu Məxfilik Siyasətinin müddəalarına dəyişikliklər edə bilər. Bu dəyişikliklər Xidmət üzərində dərc edildiyi tarixdən etibarən qüvvəyə minir."},terms:{title:"Xidmət Şərtləri",comingSoon:"Xidmət Şərtlərinin məzmunu tezliklə təqdim ediləcək."}},fb=Object.freeze(Object.defineProperty({__proto__:null,default:Hm,translation:Hm},Symbol.toStringTag,{value:"Module"})),Km={main:{name:"DEFTER",appName:"Geschäftsbuch",appStoreText:"Laden im",appStoreButton:"App Store",playStoreText:"Erhältlich bei",playStoreButton:"Google Play"},navbar:{features:"Funktionen",screenshots:"Screenshots",pricing:"Preise",reviews:"Bewertungen",login:"Anmelden",lostPassword:"Passwort vergessen",language:"Sprache"},hero:{ratings:"482 Bewertungen",rating:"4.8",title:"Verwalte deine private und geschäftliche Buchhaltung",subtitle:"Verwalte deine Konten, arbeite mit deinem Team zusammen und greife nahtlos auf allen Geräten auf deine Daten zu.",loginButton:"Im Konto anmelden",securityBadge:"Sicherheit auf Bankniveau",usersBadge:"3M+ Nutzer",ratingBadge:"Bewertung 4.8",totalBalance:"Gesamtsaldo",totalBalanceValue:"$24,850.00",monthlyReport:"Monatsbericht",vsLastMonth:"gegenüber dem Vormonat"},features:{title:"Alles, was du brauchst, um Geld zu verwalten",subtitle:"Verwalte all deine Konten, arbeite mit deinem Team und greife nahtlos mobil und im Web auf deine Finanzdaten zu.",items:[{icon:"ri-apps-2-line",title:"Alle Kontotypen",description:"Verwalte Bargeld, Bank, Kreditkarte, Forderungen/Verbindlichkeiten, Mitarbeiter, Lager und Sparen – alles an einem Ort",gradient:"from-cyan-600 to-teal-600",badge:"UMFASSEND"},{icon:"ri-global-line",title:"Mehrgeräte- & Webzugriff",description:"Greife von überall auf deine Konten zu – mobil, Tablet oder Web. Deine Daten werden in Echtzeit automatisch auf allen Geräten synchronisiert.",gradient:"from-emerald-600 to-teal-600",badge:"MEHRGERÄTE"},{icon:"ri-share-line",title:"Buch- & Kontofreigabe",description:"Teile dein Buch, um Geschäftsfinanzen mit Partnern zu verwalten. Teile Konten mit Kolleg:innen oder Buchhalter:innen für reibungslose Zusammenarbeit.",gradient:"from-teal-600 to-emerald-600",badge:"ZUSAMMENARBEIT"},{icon:"ri-calendar-check-line",title:"Anstehende Transaktionen",description:"Verpasse keine Zahlung mit smarten Erinnerungen. Behalte anstehende Rechnungen, wiederkehrende Transaktionen und geplante Zahlungen per automatischer Benachrichtigung im Blick.",gradient:"from-teal-700 to-cyan-600",badge:"SMARTE ERINNERUNGEN"}
1,{icon:"ri-bar-chart-box-line",title:"Erweiterte Berichte & Analysen",description:"Analysiere Konten mit detaillierten Berichten. Sieh deinen Finanzstatus mit Übersichten und vollständigen Transaktionslisten.",gradient:"from-teal-600 to-emerald-700",badge:"ANALYSE"},{icon:"ri-layout-grid-line",title:"Einfaches Design, starke Funktionen",description:"Intuitive Oberfläche mit allem, was du brauchst. Von persönlichem Budget bis zur Geschäftsbuchhaltung – verwalte alles mühelos.",gradient:"from-emerald-600 to-teal-700",badge:"BENUTZERFREUNDLICH"}],stats:{users:"3M+",usersLabel:"Downloads weltweit",currencies:"150+",currenciesLabel:"Währungen & Einheiten",languages:"18",languagesLabel:"Unterstützte Sprachen"}},screenshots:{badge:"APP-VORSCHAU",title:"Alle wichtigen Funktionen in einer App",subtitle:"Schöne, intuitive Oberfläche für müheloses Finanzmanagement",items:[{title:"Umfassend",url:"03"},{title:"Praktisch",url:"04"},{title:"Notizen",url:"08"},{title:"Detailliert",url:"10"}]},pricing:{badge:"IN-APP-KÄUFE",title:"Wähle deinen Plan",subtitle:"Starte kostenlos und upgrade, wenn deine Anforderungen wachsen. Alle Pläne enthalten Cloud-Backup und mobilen Zugriff.",plans:{free:{name:"KOSTENLOS",price:"0",period:"",description:"Starte mit der Geldverwaltung",priceNote:"Für immer kostenlos",features:["Alle Kontotypen: BARGELD, BANK, KREDITKARTE, FORDERUNGEN/VERBINDLICHKEITEN, SPAREN, MITARBEITER, LAGER","Mobiler und Desktop-Zugriff","Anstehende Transaktionen verfolgen","Kontofreigabe nur lesend","Zugriff auf die meisten Finanzberichte","Unterstützung für 150+ Währungen und Einheiten","Bis zu 30 Konten erstellen","10 benutzerdefinierte Kategorien","10 aktive wiederkehrende Transaktionen verwalten","Automatisches Cloud-Backup","Kundensupport"]},pro:{name:"PRO",price:"20",period:"/Jahr",description:"Für Solo-Unternehmen",features:["Alles aus KOSTENLOS","Bis zu 500 Konten","Erweiterte Reporting-Tools","Automatische E-Mail-Berichte","Bilder zu Transaktionen hinzufügen","100 benutzerdefinierte Kategorien","Bis zu 200 wiederkehrende Transaktionen planen","Schreibrechte beim Teilen von Konten","Priorisierter Support"]},boss:{name:"BOSS",price:"60",period:"/Jahr",description:"Für Unternehmer:innen und Teams",features:["Alles aus PRO","Ganze Bücher mit Teammitgliedern teilen","Zugriff mit benutzerdefinierten Rechten steuern","Priorisierter Support"]},mega:{name:"MEGA",price:"20",period:"/Monat",description:"Ideal für wachsende Unternehmen",features:["Alles aus BOSS","Hohe Anzahl an Kundenkonten verwalten","Große Lieferantendatenbank verwalten","Individueller Support"]}},mostPopular:"Am beliebtesten",footer:{note:"Alle Pläne enthalten kostenlose Updates und Cloud-Backup",boss5:"5 Bücher verwalten",boss10:"10 Bücher verwalten",boss100:"100 Bücher verwalten",disclaimer:"Preise können je nach Standort variieren. Details in der App."}},testimonials:{badge:"NUTZERBEWERTUNGEN",title:"Von Millionen Nutzer:innen vertraut",subtitle:"Schließe dich Millionen zufriedener Nutzer:innen an, die ihre Finanzen mit DEFTER verwalten",ratings:{score:"4.8",total:"482 Bewertungen"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulous. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"Jetzt loslegen",subtitle:"Lade DEFTER herunter und verwalte deine Finanzen nahtlos auf all deinen Geräten.",features:{secure:{title:"Sicher & privat",description:"Verschlüsselung auf Bankniveau schützt deine Finanzdaten"},backup:{title:"Cloud-Backup",description:"Deine Daten werden sicher gesichert und zwischen Geräten synchronisiert"},support:{title:"24/7 Support",description:"Hol dir Hilfe, wann immer du sie brauchst – von unserem Support-Team"}},trust:"Von Millionen Nutzer:innen weltweit vertraut",badges:{languages:"18 Sprachen",currencies:"150+ Währungen",devices:"iPhone, Android, Desktop"}},footer:{product:"Produkt",features:"Funktionen",screenshots:"Screenshots",pricing:"Preise",reviews:"Bewertungen",support:"Support",helpCenter:"Hilfe-Center",email:"[email protected]",privacy:"Datenschutzerklärung",terms:"Nutzungsbedingungen",copyright:"© 2026 DEFTER. Alle Rechte vorbehalten."},privacy:{title:"Datenschutzerklärung",intro:"Gegenstand dieser Datenschutzerklärung ist die Festlegung der Bedingungen und Regeln für die Nutzung personenbezogener Daten (im Folgenden als Dienst bezeichnet) im Zusammenhang mit den über die mobilen Anwendungen von Account Book und die zugehörigen Websites angebotenen oder zu erbringenden Dienstleistungen.",protection:"Personenbezogene Daten, die infolge der Interaktion mit dem Dienst eingegeben werden, stehen unter dem Schutz der Bizce Teknoloji ve Bilişim A.Ş. (im Folgenden Bizce genannt).",compliance:"Bizce ergreift unter Nutzung seiner technologischen und infrastrukturellen Möglichkeiten die erforderlichen technischen und administrativen Maßnahmen, um den sicheren Schutz und die rechtmäßige Verarbeitung personenbezogener Daten gemäß dem Gesetz Nr. 6698 zum Schutz personenbezogener Daten (im Folgenden Gesetz genannt) zu gewährleisten. Die personenbezogenen Daten der beim Dienst registrierten Nutzer (im Folgenden Nutzer genannt) werden von Bizce in Übereinstimmung mit dem Gesetz und den einschlägigen Rechtsvorschriften verarbeitet, einschließlich, aber nicht beschränkt auf, die nachstehend aufgeführten Fälle.",sections:{personalData:{title:"Welche personenbezogenen Daten haben Sie?",intro:"Zu den personenbezogenen Daten, die durch den Dienst verarbeitet werden können, gehören unter anderem die folgenden:",items:["Nutzerinformationen: Kontaktdaten wie Telefonnummer, Vorname, Nachname und E-Mail-Adresse","Kontoinformationen: Das im Dienst verwendete Kontobuch, Konto- und Transaktionsinformationen sowie vom Nutzer zu den Transaktionen in de
1n Dienst hochgeladene Bilder","Verkehrsdaten: Offene Informationen wie Protokolldaten über Verbindungs- und Kommunikationsdetails zwischen den Geräten und Servern des Dienstes sowie Marke, Modell und Versionsnummer der verbundenen Geräte","Freigabeinformationen: Kontaktdaten zu anderen Nutzern wie Name, Telefonnummer und E-Mail-Adresse sowie Informationen über die mit dem Konto verbundene Person, einschließlich vom Nutzer bereitgestellter Angaben wie Adresse, Standort, Bilder und Unternehmensinformationen","Kontaktlisteninformationen: Kontaktdaten aus der Telefonkontaktliste wie Name und Telefonnummer","Nutzungsinformationen: Informationen über die Präferenzen des Nutzers in Bezug auf die Nutzung des Dienstes","Verkaufsinformationen: Abonnement- und sämtliche Kaufinformationen im Zusammenhang mit der Nutzung des Dienstes","Technische Supportinformationen: Personenbezogene Daten, die der Nutzer während des technischen Supports innerhalb der Anwendung oder per E-Mail übermittelt","Umfrageinformationen: Antworten auf Umfragefragen zum Dienst"]},purpose:{title:"Zweck der Verarbeitung personenbezogener Daten",items:["Bereitstellung von Lösungen für während der Nutzung des Dienstes auftretende Probleme durch technischen Support, Durchführung der vom Nutzer angeforderten Vorgänge und Bereitstellung unterstützender Informationen zur Erleichterung der Nutzung","Kontaktauf
1nahme mit dem Nutzer, Versand von Erinnerungen, Benachrichtigungen und Warnungen als Teil des Dienstes, aus technischen Gründen oder zur Bewerbung neuer Dienste","Bei der Nutzung von Funktionen mit Interaktion zwischen Nutzern, wie z. B. der Kontofreigabe, werden Daten wie Telefonnummer und Name zur gegenseitigen Identitätsbestätigung angezeigt sowie die im Rahmen dieser Freigabe und Interaktion erzeugten Konto- und Transaktionsinformationen an die an der Freigabe beteiligten Nutzer übermittelt","Ermöglichung für Nutzer, andere ihnen bekannte registrierte Nutzer zu sehen und geschäftsspezifische Kontaktlisten für ihre Kontobücher zu erstellen","Erstellung anonymisierter statistischer Daten ohne personenbezogene Identifikationsinformationen zur Erkennung von Problemen bei der Nutzung des Dienstes und zur Verbesserung des Dienstes sowie zur Erstellung von Leistungsberichten und Marketingkampagnen","Durchführung von Abrechnungs- und Rechnungsstellungsprozessen im Zusammenhang mit der Bereitstellung des Dienstes und Sicherstellung der Nachverfolgung von Abonnements","Entwicklung nutzerspezifischer Dienstfunktionen","Schutz der Nutzerrechte und Gewährleistung der Datensicherheit"]},rights:{title:"Rechte zum Schutz personenbezogener Daten",intro:"Durch Kontaktaufnahme mit Bizce hat der Nutzer folgende Rechte:",items:["Zu erfahren, ob seine personenbezogenen Daten verarbeitet werden","Auskunft darüber zu verlangen, sofern eine Verarbeitung erfolgt","Den Zweck der Verarbeitung personenbezogener Daten zu erfahren und zu überprüfen, ob diese zweckentsprechend verwendet werden","Widerspruch gegen das Entstehen eines für den Nutzer nachteiligen Ergebnisses infolge der Analyse der verarbeiteten personenbezogenen Daten durch automatisierte Systeme einzulegen"]},contact:{title:"Kontakt",text:"Anfragen und Fragen zu personenbezogenen Daten können über die Support-Bereiche innerhalb des Dienstes oder über die auf der Website angegebene Support-E-Mail-Adresse übermittelt werden."}},updates:"Bizce kann Änderungen an den Bestimmungen dieser Datenschutzerklärung vornehmen. Diese Änderungen treten mit dem Datum ihrer Veröffentlichung im Dienst in Kraft."},terms:{title:"Nutzungsbedingungen",comingSoon:"Der Inhalt der Nutzungsbedingungen wird in Kürze verfügbar sein."}},mb=Object.freeze(Object.defineProperty({__proto__:null,default:Km,translation:Km},Symbol.toStringTag,{value:"Module"})),Vm={main:{name:"DEFTER",appName:"Account Book",appStoreText:"Download on the",appStoreButton:"App Store",playStoreText:"Get it on",playStoreButton:"Google Play"},navbar:{features:"Features",screenshots:"Screenshots",pricing:"Pricing",reviews:"Reviews",login:"Login",lostPassword:"Lost password",language:"Language"},hero:{ratings:"482 Ratings",rating:"4.8",title:"Manage your personal and business accounting",subtitle:"Manage your accounts, collaborate with your team, and access your data seamlessly across all devices.",loginButton:"Login to Your Account",securityBadge:"Bank-Level Security",usersBadge:"3M+ Users",ratingBadge:"4.8 Rating",totalBalance:"Total Balance",totalBalanceValue:"$24,850.00",monthlyReport:"Monthly Report",vsLastMonth:"vs last month"},features:{title:"Everything You Need to Manage Money",subtitle:"Manage all your accounts, work with your team, and access your financial data seamlessly across mobile and web.",items:[{icon:"ri-apps-2-line",title:"All Account Types",description:"Manage Cash, Bank, Credit Card, Payables/Receivables, Employee, Inventory, Savings accounts - all in one place",gradient:"from-cyan-600 to-teal-600",badge:"EXTENSIVE"},{icon:"ri-global-line",title:"Multiple Device & Web Access",description:"Access your accounts from anywhere - mobile, tablet, or web. Your data syncs automatically across all devices in real-time.",gradient:"from-emerald-600 to-teal-600",badge:"MULTI-DEVICE"},{icon:"ri-share-line",title:"Book & Account Sharing",description:"Share your book to manage business finances with partners. Share accounts with co-workers or accountants for seamless collaboration.",gradient:"from-teal-600 to-emerald-600",badge:"COLLABORATION"},{icon:"ri-calendar-check-line",title:"Upcoming Transactions",description:"Never miss a payment with smart reminders. Track upcoming bills, recurring transactions, and scheduled payments with automatic notifications.",gradient:"from-teal-700 to-cyan-600",badge:"SMART REMINDERS"},{icon:"ri-bar-chart-box-line",title:"Advanced Reports & Analytics",description:"Analyze accounts with detailed reports. See your financial statement with summary reports and comprehensive transaction lists.",gradient:"from-teal-600 to-emerald-700",badge:"ANALYTICS"},{icon:"ri-layout-grid-line",title:"Simple Design, Powerful Features",description:"Intuitive interface with all the features you need. From personal budgeting to business accounting - manage everything effortlessly.",gradient:"from-emerald-600 to-teal-700",badge:"USER-FRIENDLY"}],stats:{users:"3M+",usersLabel:"Downloads Worldwide",currencies:"150+",currenciesLabel:"Currencies & Units",languages:"18",languagesLabel:"Languages Supported"}},screenshots:{badge:"APP PREVIEW",title:"All essential features, in one app",subtitle:"Beautiful, intuitive interface designed for effortless financial management",items:[{title:"Comprehensive",url:"03"},{title:"Practical",url:"04"},{title:"Notes",url:"08"},{title:"Detailed",url:"10"}]}
1,pricing:{badge:"IN-APP PURCHASES",title:"Choose Your Plan",subtitle:"Start free and upgrade as your needs grow. All plans include cloud backup and mobile access.",plans:{free:{name:"FREE",price:"0",period:"",description:"Start managing your money",priceNote:"Forever free",features:["All account types: CASH, BANK, CREDIT CARD, PAYABLES/RECEIVABLES, SAVINGS, EMPLOYEE, INVENTORY","Mobile and desktop access","Track upcoming transactions","Share accounts with read-only access","Access to most financial reports","Support for 150+ currencies and units","Create up to 30 accounts","Set up 10 custom categories","Manage 10 active recurring transactions","Automatic cloud backup","Customer support included"]},pro:{name:"PRO",price:"20",period:"/year",description:"For solo business management",features:["Everything in FREE","Expand to 500 accounts","Unlock advanced reporting tools","Receive automated email reports","Add images to your transactions","Organize with 100 custom categories","Schedule up to 200 recurring transactions","Grant write permissions when sharing accounts","Priority customer support"]},boss:{name:"BOSS",price:"60",period:"/year",description:"For business owners and teams",features:["Everything in PRO","Share entire books with team members","Control access with custom permissions","Priority support"]},mega:{name:"MEGA",price:"20",period:"/month",description:"Perfect for growing businesses",features:["Everything in BOSS","Manage high-volume customer accounts","Handle large supplier databases","Dedicated support"]}},mostPopular:"Most Popular",footer:{note:"All plans include free updates and cloud backup",boss5:"Manage 5 books",boss10:"Manage 10 books",boss100:"Manage 100 books",disclaimer:"Prices may vary by location. See the app for details."}},testimonials:{badge:"USER REVIEWS",title:"Trusted by Millions of Users",subtitle:"Join millions of satisfied users managing their finances with DEFTER",ratings:{score:"4.8",total:"482 ratings"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulous. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"Get Started Today",subtitle:"Download DEFTER and manage your finances seamlessly across all your devices.",features:{secure:{title:"Secure & Private",description:"Bank-level encryption protects your financial data"},backup:{title:"Cloud Backup",description:"Your data is safely backed up and synced across devices"},support:{title:"24/7 Support",description:"Get help whenever you need it from our support team"}},trust:"Trusted by millions of users worldwide",badges:{languages:"18 Languages",currencies:"150+ Currencies",devices:"iPhone, Android, Desktop"}},footer:{product:"Product",features:"Features",screenshots:"Screenshots",pricing:"Pricing",reviews:"Reviews",support:"Support",helpCenter:"Help Center",email:"[email protected]",privacy:"Privacy Policy",terms:"Terms of Service",copyright:"© 2026 DEFTER. All rights reserved."},privacy:{title:"PRIVACY POLICY",intro:"The subject of this Privacy Policy is to determine the terms and conditions regarding the use of personal data (to be referred as the Service) regarding the services and services to be received through Account Book mobile applications and related websites.",protection:"Personal data entered as a result of the interaction with the service is under protection by Bizce Teknoloji ve Bilişim A.Ş. (to be referred as Bizce).",compliance:"Bizce takes the necessary technical and administrative measures by using its technological and sub-structural facilities to ensure the safe protection and processing of law in accordance with the Law on the Protection of Personal Data (to be referred as the Law) No. 6698. Personal data of the users who are registered to the service (to be referred as the User) are processed by Bizce in accordance with the Law and the relevant legislation, including but not limited to the following cases.",sections:{personalData:{title:"What Are Your Personal Data?",intro:"The personal data that can be processed by the service, including are not limited to the following:",items:["User information: Contact information such as phone number, name, surname, email address","Account information: Account book used in the service, account, transaction information and images uploaded to the service by the user belonging to the transactions.","Traffic information: Open information such as log information including connection and communication details between devices and servers of the Service, brand, model, version number of the connected devices.","Sharing information: Contact information with other users, such as name, phone number, email, and information about the person associated with the account, including information provided by the user, address, location, image, company information","Contact list information: Contact information in phone contact list such as name, phone number.","Usage information: Information containing the user's preferences regarding the use of the Service","Sales information: Service usage related subscription and all kinds of purchase information","Technical support information: Personal data transmitted by the user during the technical support provided by the service within the application or via email.","Survey information: Answers to the survey questions about the service"]},purpose:{title:"Purpose of Processing Personal Data",items:["To provide solutions to the problems that arise during the use of the service through technical support, to perform the operations requested by the user, and to provide helpful information in order to facilitate the use.","Contacting the user, sending reminders, notifications and warnings as a service, for technical reasons or for the promotion of new services.","During the use of features that involve interaction with other users, such as account sharing, the data such as phone number and name are presented in order to confirm the identity of users with each other, and transmission of the account and transaction information produced by users through the features that include this sharing and interaction to the users included in the sharing.","To enable users to see other registered users they know, to create business specific contact lists for their books.","Generating anonymized statistics data without person identification information to i
1dentify problems related to service use and to improve the use of the service, to create performance reports and marketing campaigns.","Charging and invoicing related to the provision of the service, ensuring follow-up regarding subscriptions","Development of user-specific service features","Protection of user rights and data security"]},rights:{title:"Rights to Protection of Personal Data",intro:"By contacting Bizce, the user has rights to",items:["Find out whether your personal data is processed,","Request information about this, if processed,","Learning the purpose of processing personal data and whether they are used in accordance with its purpose,","To object to the emergence of a result against the user by analyzing the processed personal data with automatic systems"]},contact:{title:"Contact",text:"Regarding personal data, requests and questions can be sent by accessing the support screens in the Service or the support email address specified on the website."}},updates:"Bizce may make changes to the provisions of this Privacy Policy. These changes come into force on the date of their publication on the Service."},terms:{title:"TERMS OF SERVICE",comingSoon:"Terms of Service content will be available soon."}},pb=Object.freeze(Object.defineProperty({__proto__:null,default:Vm,translation:Vm},Symbol.toStringTag,{value:"Module"})),Ym={main:{name:"DEFTER",appName:"Libro contable",appStoreText:"Descárgalo en",appStoreButton:"App Store",playStoreText:"Consíguelo en",playStoreButton:"Google Play"},navbar:{features:"Funciones",screenshots:"Capturas",pricing:"Precios",reviews:"Reseñas",login:"Iniciar sesión",lostPassword:"Contraseña perdida",language:"Idioma"},hero:{ratings:"482 valoraciones",rating:"4.8",title:"Gestiona tu contabilidad personal y de tu negocio",subtitle:"Administra tus cuentas, colabora con tu equipo y accede a tus datos sin interrupciones desde todos tus dispositivos.",loginButton:"Inicia sesión en tu cuenta",securityBadge:"Seguridad de nivel bancario",usersBadge:"Más de 3 M de usuarios",ratingBadge:"Valoración 4.8",totalBalance:"Saldo total",totalBalanceValue:"$24,850.00",monthlyReport:"Informe mensual",vsLastMonth:"vs. el mes pasado"},features:{title:"Todo lo que necesitas para gestionar tu dinero",subtitle:"Gestiona todas tus cuentas, trabaja con tu equipo y accede a tus datos financieros sin interrupciones desde el móvil y la web.",items:[{icon:"ri-apps-2-line",title:"Todos los tipos de cuenta",description:"Gestiona efectivo, banco, tarjeta de crédito, cuentas por pagar/cobrar, empleados, inventario y ahorro: todo en un solo lugar",gradient:"from-cyan-600 to-teal-600",badge:"COMPLETO"},{icon:"ri-global-line",title:"Acceso en varios dispositivos y web",description:"Accede a tus cuentas desde cualquier lugar: móvil, tablet o web. Tus datos se sincronizan automáticamente en tiempo real en todos los dispositivos.",gradient:"from-emerald-600 to-teal-600",badge:"MULTIDISPOSITIVO"},{icon:"ri-share-line",title:"Compartir libros y cuentas",description:"Comparte tu libro para gestionar las finanzas del negocio con socios. Comparte cuentas con compañeros o contables para colaborar sin fricciones.",gradient:"from-teal-600 to-emerald-600",badge:"COLABORACIÓN"},{icon:"ri-calendar-check-line",title:"Transacciones próximas",description:"No vuelvas a perder un pago con recordatorios inteligentes. Controla facturas próximas, transacciones recurrentes y pagos programados con notificaciones automáticas.",gradient:"from-teal-700 to-cyan-600",badge:"RECORDATORIOS"},{icon:"ri-bar-chart-box-line",title:"Informes y analítica avanzada",description:"Analiza tus cuentas con informes detallados. Consulta tu estado financiero con informes resumen 
1y listas completas de transacciones.",gradient:"from-teal-600 to-emerald-700",badge:"ANALÍTICA"},{icon:"ri-layout-grid-line",title:"Diseño simple, funciones potentes",description:"Una interfaz intuitiva con todo lo que necesitas. Desde presupuestos personales hasta contabilidad empresarial: gestiona todo sin esfuerzo.",gradient:"from-emerald-600 to-teal-700",badge:"FÁCIL DE USAR"}],stats:{users:"3M+",usersLabel:"Descargas en todo el mundo",currencies:"150+",currenciesLabel:"Monedas y unidades",languages:"18",languagesLabel:"Idiomas compatibles"}},screenshots:{badge:"VISTA PREVIA",title:"Todas las funciones esenciales en una sola app",subtitle:"Una interfaz bonita e intuitiva diseñada para una gestión financiera sin esfuerzo",items:[{title:"Completo",url:"03"},{title:"Práctico",url:"04"},{title:"Notas",url:"08"},{title:"Detallado",url:"10"}]},pricing:{badge:"COMPRAS DENTRO DE LA APP",title:"Elige tu plan",subtitle:"Empieza gratis y actualiza a medida que crezcan tus necesidades. Todos los planes incluyen copia de seguridad en la nube y acceso móvil.",plans:{free:{name:"GRATIS",price:"0",period:"",description:"Empieza a gestionar tu dinero",priceNote:"Gratis para siempre",features:["Todos los tipos de cuenta: EFECTIVO, BANCO, TARJETA DE CRÉDITO, CUENTAS POR PAGAR/COBRAR, AHORRO, EMPLEADOS, INVENTARIO","Acceso móvil y de escritorio","Control de transacciones próximas","Compartir cuentas en modo solo lectura","Acceso a la mayoría de los informes financieros","Compatibilidad con más de 150 monedas y unidades","Crea hasta 30 cuentas","Configura 10 categorías personalizadas","Gestiona 10 transacciones recurrentes activas","Copia de seguridad automática en la nube","Atención al cliente incluida"]},pro:{name:"PRO",price:"20",period:"/año",description:"Para gestión de negocio en solitario",features:["Todo lo incluido en GRATIS","Amplía hasta 500 cuentas","Desbloquea herramientas avanzadas de informes","Recibe informes automáticos por correo","Añade imágenes a tus transacciones","Organiza con 100 categorías personalizadas","Programa hasta 200 transacciones recurrentes","Concede permisos de escritura al compartir cuentas","Atención al cliente prioritaria"]},boss:{name:"BOSS",price:"60",period:"/año",description:"Para dueños de negocio y equipos",features:["Todo lo incluido en PRO","Comparte libros completos con miembros del equipo","Controla el acceso con permisos personalizados","Soporte prioritario"]},mega:{name:"MEGA",price:"20",period:"/mes",description:"Perfecto para negocios en crecimiento",features:["Todo lo incluido en BOSS","Gestiona cuentas de clientes de alto volumen","Maneja grandes bases de datos de proveedores","Soporte dedicado"]}},mostPopular:"Más popular",footer:{note:"Todos los planes incluyen actualizaciones gratuitas y copia de seguridad en la nube",boss5:"Gestiona 5 libros",boss10:"Gestiona 10 libros",boss100:"Gestiona 100 libros",disclaimer:"Los precios pueden variar según la ubicación. Consulta la app para más detalles."}},testimonials:{badge:"RESEÑAS DE USUARIOS",title:"Con la confianza de millones de usuarios",subtitle:"Únete a millones de usuarios satisfechos que gestionan sus finanzas con DEFTER",ratings:{score:"4.8",total:"482 valoraciones"},reviews:[{name:"Giannina Romero",location:"🇪🇸 España",rating:5,text:"Hay apps para todas las necesidades; solo tienes que encontrar la que cumpla tus expectativas. En mi caso, llevo usando Account Book unos 3 días y me parece fabulosa. Han pasado tres años desde esta opinión y sigo pensando lo mismo: es la mejor. Cinco estrellas.",date:"13 de marzo de 2025"},{name:"Emir KCMZ",location:"🇹🇷 Turquía",rating:5,text:"He usado apps similares antes, pero las dejé porque eran complicadas. DEFTER es muy diferente: extremadamente clara y fácil de usar. Compré el plan anual y sin duda seguiré usándola. Gracias.",date:"3 de junio de 2024"},{name:"Xavier Marchand",location:"🇫🇷 Francia",rating:5,text:"Excelente aplicación; la que soñaba. La llevo usando varios meses e incluye todo lo que quería; además, el plan básico gratis es extremadamente completo. Muy fácil de usar, muchas funciones, ergonomía perfecta y la posibilidad de acceder a la app desde el PC.",date:"9 de agosto de 2025"},{name:"Musti.my",location:"🇹🇷 Turquía",rating:5,text:"He probado muchas alternativas. Incluso competidores mucho más caros que Defter no pueden competir con ella. Es muy práctica, muy simple y muy funcional. Desde el control de stock hasta la gestión de personal, puedes gestionar todo lo que se te ocurra.",date:"15 de diciembre de 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"La mejor app que estaba buscando. Necesitaba una app con la que pudiera categorizar gastos de forma que me diera una idea clara de cuánto gasto en un mes (por ejemplo, gastos de restaurantes en un mes). Esta app es perfecta para eso.",date:"1 de diciembre de 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenia",rating:5,text:"La mejor app. Por fin puedo llevar un control completo de todos mis ingresos y gastos hasta la última moneda. Si mi M-Pesa o el efectivo no coinciden con el libro de cuentas, tengo que rastrearlo. Solo desearía que las categorías fueran totalmente editables. Por lo demás, recomiendo la app.",date:"23 de mayo de 2024"},{name:"Serhncnkrt",location:"🇹🇷 Turquía",rating:5,text:"Que Dios bendiga a quienes desarrollaron esta app. La llevo usando 3 años. Cada céntimo que ganan está bien merecido. Perfecta para dueños de negocio para seguir cuentas por cobrar, por pagar y deudas. Todo está muy bien pensado.",date:"23 de julio de 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaiyán",rating:5,text:"Una forma fácil de gestionar múltiples cuentas. Gestiono mis cuentas personales y de negocio al mismo tiempo. El servicio de atención al cliente funciona muy bien. Me gusta su trabajo.",date:"6 de mayo de 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"La estoy probando por ahora. Parece prometedora. Actualización: la mejor app de contabilidad que he visto hasta ahora. Tras probar más de 30 apps distintas, mi búsqueda termina aquí. Ve a por la suscripción Pro: no te arrepentirás.",date:"19 de marzo de 2024"},{name:"Jafar Salil",location:"🇮🇶 Irak",rating:5,text:"La aplicación es útil para la gestión diaria del presupuesto y de la banca. Se la recomendaría a mis amigos y a todos los miembros de mi familia. Tiene un uso muy agradable.",date:"24 de octubre de 2025"},{name:"Kadioglu523",location:"🇹🇷 Turquía",rating:5,text:"Dos socios la usan juntos. Podemos hacer cualquier cambio que queramos y, al instante, ambos estamos implicados en todo. Realmente una app maravillosa que merece su precio.",date:"14 de marzo de 2025"}]},contact:{title:"Empieza hoy",subtitle:"Descarga DEFTER y gestiona tus finanzas sin interrupciones desde todos tus dispositivos.",features:{secure:{title:"Seguro y privado",description:"El cifrado de nivel bancario protege tus datos financieros"},backup:{title:"Copia de seguridad en la nube",description:"Tus datos se respaldan de forma segura y se sincronizan entre dispositivos"},support:{title:"Soporte 24/7",description:"Obtén ayuda cuando la necesites de nuestro equipo de soporte"}},trust:"Con la confianza de millones de usuarios en todo el mund
1o",badges:{languages:"18 idiomas",currencies:"150+ monedas",devices:"iPhone, Android, Escritorio"}},footer:{product:"Producto",features:"Funciones",screenshots:"Capturas",pricing:"Precios",reviews:"Reseñas",support:"Soporte",helpCenter:"Centro de ayuda",email:"[email protected]",privacy:"Política de privacidad",terms:"Términos del servicio",copyright:"© 2026 DEFTER. Todos los derechos reservados."},privacy:{title:"Política de Privacidad",intro:"El objeto de esta Política de Privacidad es determinar los términos y condiciones relativos al uso de los datos personales (en adelante, el Servicio) en relación con los servicios ofrecidos o que se ofrecerán a través de las aplicaciones móviles de Account Book y los sitios web relacionados.",protection:"Los datos personales introducidos como resultado de la interacción con el Servicio están protegidos por Bizce Teknoloji ve Bilişim A.Ş. (en adelante, Bizce).",compliance:"Bizce adopta las medidas técnicas y administrativas necesarias utilizando sus infraestructuras tecnológicas para garantizar la protección segura y el tratamiento legal de los datos personales de conformidad con la Ley de Protección de Datos Personales n.º 6698 (en adelante, la Ley). Los datos personales de los usuarios registrados en el Servicio (en adelante, el Usuario) son tratados por Bizce de acuerdo con la Ley y la legislación aplicable, incluidos, entre otros, los casos que se enumeran a continuación.",sections:{personalData:{title:"¿Cuáles son sus datos personales?",intro:"Los datos personales que pueden ser tratados por el Servicio incluyen, entre otros, los siguientes:",items:["Información del usuario: datos de contacto como número de teléfono, nombre, apellido y dirección de correo electrónico","Información de la cuenta: el libro de cuentas utilizado en el Servicio, información de cuentas y transacciones, así como imágenes cargadas en el Servicio por el usuario relacionadas con las transacciones","Información de tráfico: información abierta como datos de registro que incluyen detalles de conexión y comunicación entre los dispositivos y servidores del Servicio, marca, modelo y número de versión de los dispositivos conectados","Información de uso compartido: datos de contacto con otros usuarios, como nombre, número de teléfono y correo electrónico, así como información de la persona asociada a la cuenta, incluyendo datos proporcionados por el usuario como dirección, ubicación, imágenes e información de la empresa","Información de la lista de contactos: datos de contacto en la lista de contactos del teléfono, como nombre y número de teléfono","Información de uso: información que contiene las preferencias del usuario respecto al uso del Servicio","Información de ventas: información sobre suscripciones relacionadas con el uso del Servicio y todo tipo de información de compra","Información de soporte técnico: datos personales transmitidos por el usuario durante el soporte técnico proporcionado dentro de la aplicación o por correo electrónico","Información de encuestas: respuestas a preguntas de encuestas relacionadas con el Servicio"]},purpose:{title:"Finalidad del tratamiento de los datos personales",items:["Proporcionar soluciones a los problemas que surjan durante el uso del Servicio a través del soporte técnico, realizar las operaciones solicitadas por el usuario y proporcionar información útil para facilitar el uso","Contactar con el usuario, enviar recordatorios, notificaciones y advertencias como parte del Servicio, por razones técnicas o para la promoción de nuevos servicios","Durante el uso de funciones que implican interacción con otros usuarios, como el uso compartido de cuentas, presentar datos como el nombre y el número de teléfono para confirmar la identidad entre los usuarios y transmitir la información de cuentas y transacciones generada dentro de estas funciones a los usuarios incluidos en el uso compartido","Permitir a los usuarios ver a otros usuarios registrados que conocen y crear listas de contactos específicas para su actividad comercial dentro de sus libros de cuentas","Generar datos estadísticos anonimizados sin información de identificación personal para 
1identificar problemas relacionados con el uso del Servicio, mejorar el Servicio y crear informes de rendimiento y campañas de marketing","Realizar procesos de facturación y cobro relacionados con la prestación del Servicio y garantizar el seguimiento de las suscripciones","Desarrollar funciones del Servicio específicas para el usuario","Proteger los derechos del usuario y la seguridad de los datos"]},rights:{title:"Derechos relativos a la protección de datos personales",intro:"Al ponerse en contacto con Bizce, el usuario tiene los siguientes derechos:",items:["Saber si sus datos personales son tratados","Solicitar información al respecto si son tratados","Conocer la finalidad del tratamiento de los datos personales y si se utilizan de acuerdo con dicha finalidad","Oponerse a la obtención de un resultado en su contra como consecuencia del análisis de los datos personales tratados mediante sistemas automatizados"]},contact:{title:"Contacto",text:"Las solicitudes y preguntas relacionadas con los datos personales pueden enviarse a través de las pantallas de soporte dentro del Servicio o mediante la dirección de correo electrónico de soporte indicada en el sitio web."}},updates:"Bizce puede realizar cambios en las disposiciones de esta Política de Privacidad. Dichos cambios entrarán en vigor en la fecha de su publicación en el Servicio."},terms:{title:"Términos del Servicio",comingSoon:"El contenido de los Términos del Servicio estará disponible próximamente."}},gb=Object.freeze(Object.defineProperty({__proto__:null,default:Ym,translation:Ym},Symbol.toStringTag,{value:"Module"})),Pm={main:{name:"DEFTER",appName:"حساب کتاب",appStoreText:"دانلود از",appStoreButton:"App Store",playStoreText:"دریافت از",playStoreButton:"Google Play"},navbar:{features:"ویژگی‌ها",screenshots:"اسکرین‌شات‌ها",pricing:"قیمت‌گذاری",reviews:"نظرات",login:"ورود",lostPassword:"فراموشی رمز عبور",language:"زبان"},hero:{ratings:"Û´Û¸Û² امتیاز",rating:"4.8",title:"حسابداری شخصی و کسب‌وکار خود را مدیریت کنید",subtitle:"حساب‌های خود را مدیریت کنید، با تیم‌تان همکاری کنید و از همه دستگاه‌ها به داده‌های خود بدون دردسر دسترسی داشته باشید.",loginButton:"ورود به حساب کاربری",securityBadge:"امنیت در سطح بانکی",usersBadge:"Û³M+ کاربر",ratingBadge:"امتیاز 4.8",totalBalance:"موجودی کل",totalBalanceValue:"$24,850.00",monthlyReport:"گزارش ماهانه",vsLastMonth:"نسبت به ماه قبل"},features:{title:"همه چیز برای مدیریت پول شما",subtitle:"تمام حساب‌ها را مدیریت کنید، با تیم‌تان کار کنید و به داده‌های مالی خود در موبایل و وب بدون وقفه دسترسی داشته باشید.",items:[{icon:"ri-apps-2-line",title:"همه نوع حساب",description:"نقدی، بانکی، کارت اعتباری، بدهکار/بستانکار، کارکنان، موجودی و پس‌انداز را یکجا مدیریت کنید",gradient:"from-cyan-600 to-teal-600",badge:"کامل"},{icon:"ri-global-line",title:"دسترسی چنددستگاهی و وب",description:"از هرجا به حساب‌های خود دسترسی داشته باشید — موبایل، تبلت یا وب. داده‌ها در همه دستگاه‌ها به صورت خودکار و هم‌زمان در لحظه همگام می‌شوند.",gradient:"from-emerald-600 to-teal-600",badge:"چنددستگاهی"},{icon:"ri-share-line",title:"اشتراک‌گذاری دفتر و حساب",description:"برای مدیریت مالی کسب‌وکار با شرکا، دفتر خود را به اشتراک بگذارید. حساب‌ها را با همکاران یا حسابدار به راحتی به اشتراک بگذارید.",gradient:"from-teal-600 to-emerald-600",badge:"همکاری"},{icon:"ri-calendar-check-line",title:"تراکنش‌های پیشِ‌رو",description:"با یادآورهای هوشمند هیچ پرداختی را از دست ندهید. قبوض پیشِ‌رو، تراکنش‌های تکرارشونده و پرداخت‌های برنامه‌ریزی‌شده را با اعلان‌های خودکار دنبال کنید.",gradient:"from-teal-700 to-cyan-600",badge:"یادآور هوشمند"},{icon:"ri-bar-chart-box-line",title:"گزارش‌ها و تحلیل‌های پیشرفته",description:"با گزارش‌های دقیق حساب‌های خود را تحلیل کنید. با گزارش‌های خلاصه و فهرست کامل تراکنش‌ها وضعیت مالی‌تان را ببینید.",gradient:"from-teal-600 to-emerald-700",badge:"تحلیل"},{icon:"ri-layout-grid-line",title:"طراحی ساده، امکانات قدرتمند",description:"رابط کاربری شهودی با تمام امکاناتی که نیاز دارید. از بودجه‌بندی شخصی تا حسابداری کسب‌وکار — همه چیز را آسان مدیریت کنید.",gradient:"from-emerald-600 to-teal-700",badge:"کاربرپسند"}],stats:{users:"3M+",usersLabel:"دانلود در سراسر جهان",currencies:"150+",currenciesLabel:"ارزها و واحدها",languages:"18",languagesLabel:"زبان‌های پشتیبانی‌شده"}},screenshots:{badge:"پیش‌نمایش اپ",title:"همه امکانات ضروری، در یک اپ",subtitle:"رابط زیبا و شهودی برای مدیریت مالی بدون دردسر",items:[{title:"جامع",url:"03"},{title:"کاربردی",url:"04"},{title:"یادداشت‌ها",url:"08"},{title:"جزئیات کامل",url:"10"}]},pricing:{badge:"خرید درون‌برنامه‌ای",title:"پلن خود را انتخاب کنید",subtitle:"رایگان شروع کنید و با رشد نیازها ارتقا دهید. همه پلن‌ها شامل پشتیبان‌گیری ابری و دسترسی موبایل هستند.",plans:{free:{name:"رایگان",price:"0",period:"",description:"مدیریت پول را شروع کنید",priceNote:"همیشه رایگان",features:["Ù
1‡Ù…Ù‡ نوع حساب: نقدی، بانکی، کارت اعتباری، بدهکار/بستانکار، پس‌انداز، کارکنان، موجودی","دسترسی موبایل و دسکتاپ","پیگیری تراکنش‌های پیشِ‌رو","اشتراک‌گذاری حساب به صورت فقط‌خواندنی","دسترسی به اکثر گزارش‌های مالی","پشتیبانی از Û±ÛµÛ°+ ارز و واحد","ایجاد تا Û³Û° حساب","تعریف Û±Û° دسته‌بندی اختصاصی","مدیریت Û±Û° تراکنش تکرارشونده فعال","پشتیبان‌گیری خودکار ابری","پشتیبانی مشتری"]},pro:{name:"PRO",price:"20",period:"/سال",description:"برای مدیریت کسب‌وکار انفرادی",features:["همه امکانات پلن رایگان","گسترش تا ÛµÛ°Û° حساب","ابزارهای گزارش‌گیری پیشرفته","گزارش‌های خودکار ایمیلی","افزودن تصویر به تراکنش‌ها","Û±Û°Û° دسته‌بندی اختصاصی","برنامه‌ریزی تا Û²Û°Û° تراکنش تکرارشونده","اعطای دسترسی نوشتن در اشتراک‌گذاری حساب","پشتیبانی اولویت‌دار"]},boss:{name:"BOSS",price:"60",period:"/سال",description:"برای صاحبان کسب‌وکار و تیم‌ها",features:["همه امکانات پلن PRO","اشتراک‌گذاری دفترها با اعضای تیم","کنترل دسترسی با مجوزهای سفارشی","پشتیبانی اولویت‌دار"]},mega:{name:"MEGA",price:"20",period:"/ماه",description:"ایده‌آل برای کسب‌وکارهای در حال رشد",features:["همه امکانات پلن BOSS","مدیریت حساب‌های مشتریان پرحجم","مدیریت پایگاه بزرگ تأمین‌کنندگان","پشتیبانی اختصاصی"]}},mostPopular:"محبوب‌ترین",footer:{note:"همه پلن‌ها شامل به‌روزرسانی رایگان و پشتیبان‌گیری ابری هستند",boss5:"مدیریت Ûµ دفتر",boss10:"مدیریت Û±Û° دفتر",boss100:"مدیریت Û±Û°Û° دفتر",disclaimer:"قیمت‌ها ممکن است بسته به موقعیت متفاوت باشند. برای جزئیات اپ را ببینید."}},testimonials:{badge:"نظرات کاربران",title:"مورد اعتماد میلیون‌ها کاربر",subtitle:"به میلیون‌ها کاربر راضی که با DEFTER امور مالی‌شان را مدیریت می‌کنند بپیوندید",ratings:{score:"4.8",total:"Û´Û¸Û² امتیاز"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulous. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"همین امروز شروع کنید",subtitle:"DEFTER را دانلود کنید و امور مالی خود را در همه دستگاه‌ها بدون وقفه مدیریت کنید.",features:{secure:{title:"امن و خصوصی",description:"رمزنگاری در سطح بانکی از داده‌های مالی شما محافظت می‌کند"},backup:{title:"پشتیبان‌گیری ابری",description:"داده‌های شما با امنیت پشتیبان‌گیری می‌شوند و بین دستگاه‌ها همگام می‌گردند"},support:{title:"پشتیبانی Û²Û´/Û·",description:"هر زمان نیاز داشتید از تیم پشتیبانی کمک بگیرید"}},trust:"مورد اعتماد میلیون‌ها کاربر در سراسر جهان",badges:{languages:"Û±Û¸ زبان",currencies:"150+ ارز",devices:"iPhone، Android، Desktop"}},footer:{product:"محصول",features:"ویژگی‌ها",screenshots:"اسکرین‌شات‌ها",pricing:"قیمت‌گذاری",reviews:"نظرات",support:"پشتیبانی",helpCenter:"مرکز راهنما",email:"[email protected]",privacy:"سیاست حفظ حریم خصوصی",terms:"شرایط خدمات",copyright:"© 2026 DEFTER. تمامی حقوق محفوظ است."},privacy:{title:"سیاست حفظ حریم خصوصی",intro:"موضوع این سیاست حفظ حریم خصوصی، تعیین شرایط و ضوابط مربوط به استفاده از داده‌های شخصی (که از این پس «خدمت» نامیده می‌شود) در ارتباط با خدمات ارائه‌شده یا قابل ارائه از طریق برنامه‌های موبایل Account Book و وب‌سایت‌های مرتبط می‌باشد.",protection:"داده‌های شخصی که در نتیجه تعامل با خدمت وارد می‌شوند، تحت حفاظت شرکت Bizce Teknoloji ve Bilişim A.Ş. (که از این پس «Bizce» نامیده می‌شود) قرار دارند.",compliance:"Bizce با استفاده از زیرساخت‌ها و امکانات فناورانه خود، اقدامات فنی و اداری لازم را برای تضمین حفاظت ایمن و پردازش قانونی داده‌های شخصی مطابق با قانون حفاظت از داده‌های شخصی شماره Û¶Û¶Û¹Û¸ (که از این پس «قانون» نامیده می‌شود) اتخاذ می‌نماید. داده‌های شخصی کاربران ثبت‌نام‌شده در خدمت (که از این پس «کاربر» نامیده می‌شود) توسط Bizce مطابق با قانون و مقررات مرتبط پردازش می‌شوند، از جمله اما نه محدود به موارد ذکرشده در زیر.",sections:{personalData:{title:"داده‌های شخصی شما چیست؟",intro:"داده‌های شخصی که ممکن است توسط خدمت پردازش شوند شامل موارد زیر بوده و محدود به آن‌ها نمی‌باشند:",items:["اطلاعات کاربر: اطلاعات تماس مانند شماره تلفن، نام، نام خانوادگی و آدرس ایمیل","اطلاعات حساب: دفتر حساب مورد استفاده در خدمت، اطلاعات حساب و تراکنش‌ها و همچنین تصاویر بارگذاری‌شده توسط کاربر در ارتباط با تراکنش‌ها","اطلاعات ترافیک: اطلاعات عمومی مانند داده‌های ثبت وقایع شامل جزئیات اتصال و ارتباط بین دستگاه‌ها و سرورهای خدمت، برند، مدل و شماره نسخه دستگاه‌های متصل","اطلاعات اشتراک‌گذاری: اطلاعات تماس با سایر کاربران مانند نام، شماره تلفن و ایمیل و همچنین اطلاعات مربوط به شخص مرتبط با حساب شامل آدرس، موقعیت مکانی، تصویر و اطلاعات شرکت که توسط کاربر ارائه شده است","اطلاعات فهرست مخاطبین: اطلاعات تماس موجود در فهرست مخاطبین تلفن مانند نام و شماره تلفن","اطلاعات استفاده: اطلاعاتی که شامل ترجیحات کاربر در رابطه با استفاده از خدمت می‌باشد","اطلاعات فروش: اطلاعات مربوط به اشتراک‌ها و کلیه اطلاعات خرید مرتبط با استفاده از خدمت","اطلاعات پشتیبانی فنی: داده‌های شخصی که کاربر در طول پشتیبانی فنی ارائه‌شده از طریق برنامه یا ایمیل منتقل می‌کند","اطلاعات نظرسنجی: پاسخ‌های ارائه‌شده به پرسش‌های نظرسنجی در خصوص خدمت"]},purpose:{title:"هدف از پردازش داده‌های شخصی",items:["ارائه راه‌حل برای مشکلاتی که در حین استفاده از خدمت از طریق پشتیبانی فنی ایجاد می‌شوند، انجام عملیات درخواستی کاربر و ارائه اطلاعات مفید به منظور تسهیل استفاده","برقراری ارتباط با کاربر، ارسال یادآوری‌ها، اعلان‌ها و هشدارها به عنوان بخشی از خدمت، به دلایل فنی یا برای معرفی خدمات جدید","در هنگام استفاده از قابلیت‌هایی که شامل تعامل با سایر کاربران هستند، مانند اشتراک‌گذاری حساب، ارائه داده‌هایی مانند نام و شماره تلفن به منظور تأیید هویت کاربران نزد یکدیگر و انتقال اطلاعات حساب و تراکنش‌های ایجادشده در این چارچوب به کاربران مشارکت‌کننده در اشتراک‌گذاری","امکان مشاهده سایر کاربران ثبت‌نام‌شده‌ای که کاربر آن‌ها را می‌شناسد و ایجاد فهرست‌های تماس تجاری اختصاصی برای دفاتر حساب","ایجاد داده‌های آماری ناشناس بدون اطلاعات شناسایی شخصی به منظور شناسایی مشکلات مرتبط با استفاده از خدمت، بهبود خدمت و ایجاد گزارش‌های عملکرد و کمپین‌های بازاریابی","انجام فرآیندهای مربوط به دریافت هزینه و صدور صورتحساب در ارتباط با ارائه خدمت و تضمین پیگیری اشتراک‌ها","توسعه قابلیت‌های خدمت متناسب با هر کاربر","حفاظت از حقوق کاربران و امنیت داده‌ها"]},rights:{title:"حقوق مربوط به حفاظت از داده‌های شخصی",intro:"کاربر با تماس با Bizce دارای حقوق زیر می‌باشد:",items:["اطلاع از اینکه آیا داده‌های شخصی وی پردازش می‌شوند یا خیر","در صورت پردازش، درخواست اطلاعات در این خصوص","اطلاع از هدف پردازش داده‌های شخصی و اینکه آیا این داده‌ها مطابق با هدف موردنظر استفاده می‌شوند یا خیر","اعتراض به نتایجی که در اثر تحلیل داده‌های شخصی پردازش‌شده از طریق سیستم‌های خودکار به زیان کاربر ایجاد می‌شود"]},contact:{title:"تماس",text:"درخواست‌ها و سؤالات مربوط به داده‌های شخصی می‌توانند از طریق بخش‌های پشتیبانی داخل خدمت یا از طریق آدرس ایمیل پشتیبانی درج‌شده در وب‌سایت ارسال شوند."}},updates:"Bizce ممکن است تغییراتی در مفاد این سیاست حفظ حریم خصوصی ایجاد کند. این تغییرات از تاریخ انتشار آن‌ها در خدمت لازم‌الاجرا خواهند بود."},terms:{title:"شرایط استفاده",comingSoon:"محتوای شرایط استفاده به‌زودی در دسترس قرار خواهد گرفت."}},hb=Object.freeze(Object.defineProperty({__proto__:null,default:Pm,translation:Pm},Symbol.toStringTag,{value:"Module"})),Xm={main:{name:"DEFTER",appName:"Livre de comptes",appStoreText:"Télécharger sur",appStoreButton:"App Store",playStoreText:"Disponible sur",playStoreButton:"Google Play"},navbar:{features:"Fonctionnalités",screenshots:"Captures",pricing:"Tarifs",reviews:"Avis",login:"Connexion",lostPassword:"Mot de passe oublié",language:"Langue"},hero:{ratings:"482 avis",rating:"4.8",title:"Gérez votre comptabilité personnelle et professionnelle",subt
1itle:"Gérez vos comptes, collaborez avec votre équipe et accédez à vos données en toute simplicité sur tous vos appareils.",loginButton:"Se connecter à votre compte",securityBadge:"Sécurité de niveau bancaire",usersBadge:"3M+ utilisateurs",ratingBadge:"Note 4.8",totalBalance:"Solde total",totalBalanceValue:"$24,850.00",monthlyReport:"Rapport mensuel",vsLastMonth:"vs le mois dernier"},features:{title:"Tout ce qu’il vous faut pour gérer votre argent",subtitle:"Gérez tous vos comptes, travaillez avec votre équipe et accédez à vos données financières sans interruption sur mobile et web.",items:[{icon:"ri-apps-2-line",title:"Tous les types de comptes",description:"Gérez espèces, banque, carte de crédit, comptes à payer/recevoir, employés, stock et épargne — tout au même endroit",gradient:"from-cyan-600 to-teal-600",badge:"COMPLET"},{icon:"ri-global-line",title:"Accès multi-appareils et web",description:"Accédez à vos comptes depuis n’importe où — mobile, tablette ou web. Vos données se synchronisent automatiquement en temps réel sur tous vos appareils.",gradient:"from-emerald-600 to-teal-600",badge:"MULTI-APPAREILS"},{icon:"ri-share-line",title:"Partage de livres et de comptes",description:"Partagez votre livre pour gérer les finances de votre entreprise avec des partenaires. Partagez des comptes avec des collègues ou des comptables pour collaborer facilement.",gradient:"from-teal-600 to-emerald-600",badge:"COLLABORATION"},{icon:"ri-calendar-check-line",title:"Transactions à venir",description:"Ne manquez plus aucun paiement grâce à des rappels intelligents. Suivez les factures à venir, les transactions récurrentes et les paiements planifiés avec des notifications automatiques.",gradient:"from-teal-700 to-cyan-600",badge:"RAPPELS INTELLIGENTS"},{icon:"ri-bar-chart-box-line",title:"Rapports et analyses avancés",description:"Analysez vos comptes avec des rapports détaillés. Visualisez votre situation financière avec des rapports de synthèse et des listes complètes de transactions.",gradient:"from-teal-600 to-emerald-700",badge:"ANALYSES"},{icon:"ri-layout-grid-line",title:"Design simple, fonctionnalités puissantes",description:"Une interface intuitive avec tout ce dont vous avez besoin. Du budget personnel à la comptabilité d’entreprise — gérez tout sans effort.",gradient:"from-emerald-600 to-teal-700",badge:"FACILE À UTILISER"}],stats:{users:"3M+",usersLabel:"Téléchargements dans le monde",currencies:"150+",currenciesLabel:"Devises et unités",languages:"18",languagesLabel:"Langues prises en charge"}},screenshots:{badge:"APERÇU DE L’APP",title:"Toutes les fonctionnalités essentielles dans une seule app",subtitle:"Une interface belle et intuitive conçue pour une gestion financière sans effort",items:[{title:"Complet",url:"03"},{title:"Pratique",url:"04"},{title:"Notes",url:"08"},{title:"Détaillé",url:"10"}]},pricing:{badge:"ACHATS INTÉGRÉS",title:"Choisissez votre offre",subtitle:"Commencez gratuitement et passez à l’offre supérieure lorsque vos besoins évoluent. Toutes les offres incluent la sauvegarde cloud et l’accès mobile.",plans:{free:{name:"GRATUIT",price:"0",period:"",description:"Commencez à gérer votre argent",priceNote:"Toujours gratuit",features:["Tous les types de comptes : ESPÈCES, BANQUE, CARTE DE CRÉDIT, À PAYER/À RECEVOIR, ÉPARGNE, EMPLOYÉS, STOCK","Accès mobile et ordinateur","Suivi des transactions à venir","Partage de comptes en lecture seule","Accès à la plupart des rapports financiers","Support de 150+ devises et unités","Créer jusqu’à 30 comptes","Définir 10 catégories personnalisées","Gérer 10 transactions récurrentes actives","Sauvegarde cloud automatique","Support client"]},pro:{name:"PRO",price:"20",period:"/an",description:"Pour les indépendants",features:["Tout ce qui est inclus dans GRATUIT","Jusqu’à 500 comptes","Outils de reporting avancés","Rapports automatiques par e-mail","Ajouter des images aux transactions","100 catégories personnalisées","Planifier jusqu’à 200 transactions récurrentes","Donner des droits d’écriture lors du partage","Support prioritaire"]},boss:{name:"BOSS",price:"60",period:"/an",description:"Pour les entreprises et les équipes",features:["Tout ce qui est inclus dans PRO","Partager des livres entiers avec l’équipe","Contrôler l’accè
1s avec des droits personnalisés","Support prioritaire"]},mega:{name:"MEGA",price:"20",period:"/mois",description:"Idéal pour les entreprises en croissance",features:["Tout ce qui est inclus dans BOSS","Gérer un grand volume de comptes clients","Gérer une grande base de fournisseurs","Support dédié"]}},mostPopular:"Le plus populaire",footer:{note:"Toutes les offres incluent des mises à jour gratuites et une sauvegarde cloud",boss5:"Gérer 5 livres",boss10:"Gérer 10 livres",boss100:"Gérer 100 livres",disclaimer:"Les prix peuvent varier selon le pays. Voir l’app pour les détails."}},testimonials:{badge:"AVIS UTILISATEURS",title:"Approuvée par des millions d’utilisateurs",subtitle:"Rejoignez des millions d’utilisateurs satisfaits qui gèrent leurs finances avec DEFTER",ratings:{score:"4.8",total:"482 avis"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulous. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"Commencez dès aujourd’hui",subtitle:"Téléchargez DEFTER et gérez vos finances sans interruption sur tous vos appareils.",features:{secure:{title:"Sécurisé et privé",description:"Le chiffrement de niveau bancaire protège vos données financières"},backup:{title:"Sauvegarde cloud",description:"Vos données sont sauvegardées en toute sécurité et synchronisées entre appareils"},support:{title:"Support 24/7",description:"Obtenez de l’aide quand vous en avez besoin auprès de notre équipe support"}},trust:"Des millions d’utilisateurs nous font confiance dans le monde entier",badges:{languages:"18 langues",currencies:"150+ devises",devices:"iPhone, Android, Desktop"}},footer:{product:"Produit",features:"Fonctionnalités",screenshots:"Captures",pricing:"Tarifs",reviews:"Avis",support:"Support",helpCenter:"Centre d’aide",email:"[email protected]",privacy:"Politique de confidentialité",terms:"Conditions d'utilisation",copyright:"© 2026 DEFTER. Tous droits réservés."},privacy:{title:"Politique de confidentialité",intro:"La présente Politique de confidentialité a pour objet de déterminer les conditions et modalités relatives à l’utilisation des données personnelles (ci-après dénommées le Service) concernant les services fournis ou à fournir via les applications mobiles Account Book et les sites web associés.",protection:"Les données personnelles saisies à la suite de l’interaction avec le Service sont protégées par Bizce Teknoloji ve Bilişim A.Ş. (ci-après dénommée Bizce).",compliance:"Bizce prend les mesures techniques et administratives nécessaires en utilisant ses infrastru
1ctures technologiques afin d’assurer la protection sécurisée et le traitement légal des données personnelles conformément à la Loi n° 6698 relative à la protection des données personnelles (ci-après dénommée la Loi). Les données personnelles des utilisateurs enregistrés au Service (ci-après dénommés l’Utilisateur) sont traitées par Bizce conformément à la Loi et à la législation applicable, y compris, sans s’y limiter, les cas énumérés ci-dessous.",sections:{personalData:{title:"Quelles sont vos données personnelles ?",intro:"Les données personnelles susceptibles d’être traitées par le Service comprennent, sans s’y limiter, les éléments suivants :",items:["Informations utilisateur : informations de contact telles que numéro de téléphone, prénom, nom et adresse e-mail","Informations de compte : le livre de comptes utilisé dans le Service, les informations de compte et de transaction, ainsi que les images téléchargées par l’utilisateur dans le cadre des transactions","Informations de trafic : informations ouvertes telles que les données de journal comprenant les détails de connexion et de communication entre les appareils et les serveurs du Service, la marque, le modèle et le numéro de version des appareils connectés","Informations de partage : informations de contact avec d’autres utilisateurs telles que le nom, le numéro de téléphone et l’adresse e-mail, ainsi que les informations relatives à la personne associée au compte, y compris l’adresse, la localisation, les images et les informations de l’entreprise fournies par l’utilisateur","Informations de la liste de contacts : informations de contact figurant dans la liste de contacts du téléphone telles que le nom et le numéro de téléphone","Informations d’utilisation : informations contenant les préférences de l’utilisateur concernant l’utilisation du Service","Informations de vente : informations relatives aux abonnements et à tout type d’achat lié à l’utilisation du Service","Informations de support technique : données personnelles transmises par l’utilisateur lors du support technique fourni via l’application ou par e-mail","Informations d’enquête : réponses aux questions d’enquête concernant le Service"]},purpose:{title:"Finalité du traitement des données personnelles",items:["Fournir des solutions aux problèmes survenant lors de l’utilisation du Service par le biais du support technique, effectuer les opérations demandées par l’utilisateur et fournir des informations utiles afin de faciliter l’utilisation","Contacter l’utilisateur, envoyer des rappels, des notifications et des avertissements dans le cadre du Service, pour des raisons techniques ou pour la promotion de nouveaux services","Lors de l’utilisation de fonctionnalités impliquant une interaction avec d’autres utilisateurs, telles que le partage de comptes, présenter des données telles que le nom et le numéro de téléphone afin de confirmer l’identité des utilisateurs entre eux et transmettre les informations de compte et de transaction générées dans ce cadre aux utilisateurs inclus dans le partage","Permettre aux utilisateurs de voir d’autres utilisateurs enregistrés qu’ils connaissent et de créer des listes de contacts spécifiques à leur activité professionnelle pour leurs livres de comptes","Générer des données statistiques anonymisées sans informations d’identification personnelle afin d’identifier les problèmes liés à l’utilisation du Service, d’améliorer le Service et de créer des rapports de performance et des campagnes marketing","Réaliser les processus de facturation et de paiement liés à la fourniture du Service et assurer le suivi des abonnements","Développer des fonctionnalités du Service spécifiques à l’utilisateur","Protéger les droits des utilisateurs et la sécurité des données"]},rights:{title:"Droits relatifs à la protection des données personnelles",intro:"En contactant Bizce, l’utilisateur dispose des droits suivants :",items:["Savoir si ses données personnelles sont traitées ou non","Demander des informations à ce sujet si elles sont traitées","Connaître la finalité du traitement des données personnelles et vérifier si elles sont utilisées conformément à cette finalité","S’opposer à l’obtention d’un résultat défavorable à l’utilisateur résultant de l’analyse des données personnelles traitées par des systèmes automatisés"]}
1,contact:{title:"Contact",text:"Les demandes et questions relatives aux données personnelles peuvent être envoyées via les écrans de support au sein du Service ou via l’adresse e-mail de support indiquée sur le site web."}},updates:"Bizce peut apporter des modifications aux dispositions de la présente Politique de confidentialité. Ces modifications entrent en vigueur à compter de leur date de publication sur le Service."},terms:{title:"Conditions d’utilisation",comingSoon:"Le contenu des conditions d’utilisation sera disponible prochainement."}},yb=Object.freeze(Object.defineProperty({__proto__:null,default:Xm,translation:Xm},Symbol.toStringTag,{value:"Module"})),Zm={main:{name:"DEFTER",appName:"खाता-बही",appStoreText:"यहाँ से डाउनलोड करें:",appStoreButton:"App Store",playStoreText:"यहाँ से प्राप्त करें:",playStoreButton:"Google Play"},navbar:{features:"विशेषताएँ",screenshots:"स्क्रीनशॉट",pricing:"मूल्य",reviews:"समीक्षाएँ",login:"लॉग इन",lostPassword:"पासवर्ड भूल गए",language:"भाषा"},hero:{ratings:"482 रेटिंग्स",rating:"4.8",title:"अपने व्यक्तिगत और व्यवसायिक लेखांकन को प्रबंधित करें",subtitle:"अपने खाते प्रबंधित करें, टीम के साथ सहयोग करें और सभी डिवाइसों पर अपने डेटा तक सहज रूप से पहुँचें।",loginButton:"अपने खाते में लॉग इन करें",securityBadge:"बैंक-स्तरीय सुरक्षा",usersBadge:"3M+ उपयोगकर्ता",ratingBadge:"रेटिंग 4.8",img1:"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/2d/36/69/2d366994-243a-2a91-bd9a-8c958af87a13/01.png/460x998bb.webp",img2:"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/16/bd/0b/16bd0bbf-71ad-2adb-fb3a-cb17d713735b/02.png/460x998bb.webp",totalBalance:"कुल बैलेंस",totalBalanceValue:"$24,850.00",monthlyReport:"मासिक रिप
1ोर्ट",vsLastMonth:"पिछले महीने की तुलना में"},features:{title:"पैसा प्रबंधन के लिए आपको जो चाहिए, सब कुछ",subtitle:"अपने सभी खाते प्रबंधित करें, टीम के साथ काम करें और मोबाइल व वेब पर अपने वित्तीय डेटा तक बिना रुकावट पहुँचें।",items:[{icon:"ri-apps-2-line",title:"सभी प्रकार के खाते",description:"नकद, बैंक, क्रेडिट कार्ड, देय/प्राप्य, कर्मचारी, स्टॉक और बचत खातों को एक ही जगह पर प्रबंधित करें",gradient:"from-cyan-600 to-teal-600",badge:"विस्तृत"},{icon:"ri-global-line",title:"मल्टी-डिवाइस और वेब एक्सेस",description:"कहीं से भी—मोबाइल, टैबलेट या वेब—अपने खातों तक पहुँचें। आपका डेटा सभी डिवाइसों में रियल-टाइम में अपने आप सिंक होता है।",gradient:"from-emerald-600 to-teal-600",badge:"मल्टी-डिवाइस"},{icon:"ri-share-line",title:"बुक और अकाउंट शेयरिंग",description:"साझेदारों के साथ व्यवसाय की वित्तीय स्थिति प्रबंधित करने के लिए अपनी बुक साझा करें। सहयोग के लिए खातों को सहकर्मियों या अकाउंटेंट के साथ साझा करें।",gradient:"from-teal-600 to-emerald-600",badge:"सहयोग"},{icon:"ri-calendar-check-line",title:"आने वाले लेनदेन",description:"स्मार्ट रिमाइंडर्स के साथ कोई भुगतान न चूकें। आने वाले बिल, आवर्ती लेनदेन और निर्धारित भुगतानों को ऑटो नोटिफिकेशन के साथ ट्रैक करें।",gradient:"from-teal-700 to-cyan-600",badge:"स्मार्ट रिमाइंडर"},{icon:"ri-bar-chart-box-line",title:"एडवांस्ड रिपोर्ट्स और एनालिटिक्स",description:"विस्तृत रिपोर्ट्स के साथ अपने खातों का विश्लेषण करें। सारांश रिपोर्ट्स और पूरी लेनदेन सूची के साथ अपनी वित्तीय स्थिति देखें।",gradient:"from-teal-600 to-emerald-700",badge:"एनालिटिक्स"},{icon:"ri-layout-grid-line",title:"सरल डिज़ाइन, शक्तिशाली फीचर्स",description:"एक सहज इंटरफ़ेस जिसमें आपको जरूरी सभी फीचर्स मिलते हैं। व्यक्तिगत बजट से लेकर व्यवसायिक लेखांकन तक—सब कुछ आसानी से प्रबंधित करें।",gradient:"from-emerald-600 to-teal-700",badge:"यूज़र-फ्रेंडली"}],stats:{users:"3M+",usersLabel:"दुनिया भर में डाउनलोड",currencies:"150+",currenciesLabel:"मु
1द्राएँ और यूनिट्स",languages:"18",languagesLabel:"समर्थित भाषाएँ"}},screenshots:{badge:"ऐप प्रीव्यू",title:"सभी जरूरी फीचर्स, एक ही ऐप में",subtitle:"आसान वित्त प्रबंधन के लिए सुंदर और सहज इंटरफ़ेस",items:[{title:"डैशबोर्ड ओवरव्यू",url:"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/2d/36/69/2d366994-243a-2a91-bd9a-8c958af87a13/01.png/460x998bb.webp"},{title:"एनालिटिक्स और रिपोर्ट्स",url:"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource211/v4/16/bd/0b/16bd0bbf-71ad-2adb-fb3a-cb17d713735b/02.png/460x998bb.webp"},{title:"अकाउंट मैनेजमेंट",url:"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/d3/25/01/d32501b1-513b-6276-f9b5-3accb70f182a/03.png/460x998bb.webp"},{title:"लेनदेन विवरण",url:"https://is1-ssl.mzstatic.com/image/thumb/PurpleSource221/v4/74/23/8c/74238c4b-9ef2-6f00-f906-ee590d071383/04.png/460x998bb.webp"}]},pricing:{badge:"इन-ऐप खरीदारी",title:"अपना प्लान चुनें",subtitle:"मु
1फ़्त में शुरू करें और जरूरत बढ़ने पर अपग्रेड करें। सभी प्लान में क्लाउड बैकअप और मोबाइल एक्सेस शामिल है।",plans:{free:{name:"मुफ़्त",price:"0",period:"",description:"पैसा प्रबंधन शुरू करें",priceNote:"हमेशा मुफ़्त",features:["सभी प्रकार के खाते: नकद, बैंक, क्रेडिट कार्ड, देय/प्राप्य, बचत, कर्मचारी, स्टॉक","मोबाइल और डेस्कटॉप एक्सेस","आने वाले लेनदेन ट्रैक करें","रीड-ओनली अकाउंट शेयरिंग","अधिकांश वित्तीय रिपोर्ट्स तक पहुँच","150+ मुद्राओं और यूनिट्स का समर्थन","30 तक खाते बनाएं","10 कस्टम कैटेगरी सेट करें","10 सक्रिय आवर्ती लेनदेन प्रबंधित करें","ऑटो क्लाउड बैकअप","कस्टमर सपोर्ट"]},pro:{name:"PRO",price:"20",period:"/वर्ष",description:"एकल व्यवसाय प्रबंधन के लिए",features:["मुफ़्त प्लान की सभी सुविधाएँ","500 खातों तक विस्तार","एडवांस्ड रिपोर्टिंग टूल्स","ऑटो ईमेल रिपोर्ट्स","लेनदेन में इमेज जोड़ें","100 कस्टम कैटेगरी","200 आवर्ती लेनदेन शेड्यूल करें","शेयरिंग में लिखने की अनुमति","प्राथमिकता सपोर्ट"]},boss:{name:"BOSS",price:"60",period:"/वर्ष",description:"व्यवसाय मालिकों और टीमों के लिए",features:["PRO प्लान की सभी सुविधाएँ","टीम के साथ पूरी बुक साझा करें","कस्टम अनुमतियों से एक्सेस नियंत्रण","प्राथमिकता सपोर्ट"]},mega:{name:"MEGA",price:"20",period:"/माह",description:"बढ़ते व्यवसायों के लिए उपयुक्त",features:["BOSS प्लान की सभी सुविधाएँ","उच्च मात्रा वाले ग्राहक खातों का प्रबंधन","बड़े सप्लायर डेटाबेस का प्रबंधन","डेडिकेटेड सपोर्ट"]}},mostPopular:"सबसे लोकप्रिय",footer:{note:"सभी प्लान में मुफ़्त अपडेट्स और क्लाउड बैकअप शामिल हैं",boss5:"5 बुक प्रबंधन",boss10:"10 बुक प्रबंधन",boss100:"100 बुक प्रबंधन",disclaimer:"कीमतें स्थान के अनुसार बदल सकती हैं। विवरण के लिए ऐप देखें।"}},testimonials:{badge:"यूज़र रिव्यूज़",title:"मिलियनों उपयोगकर्ताओं का भरोसा",subtitle:"DEFTER के साथ वित्त प्रबंधित करने वाले लाखों संतुष्ट उपयोगकर्ताओं से जुड़ें",ratings:{score:"4.8",total:"482 रेटिंग्स"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulou
1s. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"आज ही शुरू करें",subtitle:"DEFTER डाउनलोड करें और सभी डिवाइसों पर अपने वित्त को बिना रुकावट प्रबंधित करें।",features:{secure:{title:"सुरक्षित और निजी",description:"बैंक-स्तरीय एन्क्रिप्शन आपके वित्तीय डेटा को सुरक्षित रखता है"},backup:{title:"क्लाउड बैकअप",description:"आपका डेटा सुरक्षित रूप से बैकअप होता है और डिवाइसों के बीच सिंक रहता है"},support:{title:"24/7 सपोर्ट",description:"जब भी जरूरत हो, हमारी सपोर्ट टीम से मदद लें"}}
1,trust:"दुनिया भर में लाखों उपयोगकर्ताओं का भरोसा",badges:{languages:"18 भाषाएँ",currencies:"150+ मुद्राएँ",devices:"iPhone, Android, Desktop"}},footer:{product:"उत्पाद",features:"विशेषताएँ",screenshots:"स्क्रीनशॉट",pricing:"मूल्य",reviews:"समीक्षाएँ",support:"सपोर्ट",helpCenter:"हेल्प सेंटर",email:"[email protected]",privacy:"प्राइवेसी पॉलिसी",terms:"सेवा की शर्तें",copyright:"© 2026 DEFTER. All rights reserved."}},bb=Object.freeze(Object.defineProperty({__proto__:null,default:Zm,translation:Zm},Symbol.toStringTag,{value:"Module"})),Qm={main:{name:"DEFTER",appName:"Buku Rekening",appStoreText:"Unduh di",appStoreButton:"App Store",playStoreText:"Dapatkan di",playStoreButton:"Google Play"},navbar:{features:"Fitur",screenshots:"Tangkapan layar",pricing:"Harga",reviews:"Ulasan",login:"Masuk",lostPassword:"Lupa kata sandi",language:"Bahasa"},hero:{ratings:"482 Penilaian",rating:"4.8",title:"Kelola akuntansi pribadi dan bisnis Anda",subtitle:"Kelola akun Anda, berkolaborasi dengan tim, dan akses data Anda dengan mudah di semua perangkat.",loginButton:"Masuk ke akun Anda",securityBadge:"Keamanan setara bank",usersBadge:"3M+ pengguna",ratingBadge:"Rating 4.8",totalBalance:"Saldo total",totalBalanceValue:"$24,850.00",monthlyReport:"Laporan bulanan",vsLastMonth:"dibanding bulan lalu"},features:{title:"Semua yang Anda butuhkan untuk mengelola uang",subtitle:"Kelola semua akun Anda, bekerja dengan tim, dan akses data keuangan Anda dengan mulus melalui seluler dan web.",items:[{icon:"ri-apps-2-line",title:"Semua jenis akun",description:"Kelola akun Kas, Bank, Kartu Kredit, Piutang/Hutang, Karyawan, Persediaan, dan Tabungan — semuanya dalam satu tempat",gradient:"from-cyan-600 to-teal-600",badge:"LENGKAP"},{icon:"ri-global-line",title:"Akses multi-perangkat & web",description:"Akses akun Anda dari mana saja — ponsel, tablet, atau web. Data Anda tersinkron otomatis secara real-time di semua perangkat.",gradient:"from-emerald-600 to-teal-600",badge:"MULTI-PERANGKAT"},{icon:"ri-share-line",title:"Berbagi buku & akun",description:"Bagikan buku Anda untuk mengelola keuangan bisnis bersama mitra. Bagikan akun dengan rekan kerja atau akuntan untuk kolaborasi yang lancar.",gradient:"from-teal-600 to-emerald-600",badge:"KOLABORASI"},{icon:"ri-calendar-check-line",title:"Transaksi mendatang",description:"Jangan pernah melewatkan pembayaran dengan pengingat pintar. Lacak tagihan mendatang, transaksi berulang, dan pembayaran terjadwal dengan notifikasi otomatis.",gradient:"from-teal-700 to-cyan-600",badge:"PENGINGAT PINTAR"},{icon:"ri-bar-chart-box-line",title:"Laporan & analitik lanjutan",description:"Analisis akun Anda dengan laporan terperinci. Lihat kondisi keuangan Anda melalui ringkasan dan daftar transaksi yang lengkap.",gradient:"from-teal-600 to-emerald-700",badge:"ANALITIK"},{icon:"ri-layout-grid-line",title:"Desain sederhana, fitur kuat",description:"Antarmuka intuitif dengan semua fitur yang Anda butuhkan. Dari anggaran pribadi hingga akuntansi bisnis — kelola semuanya dengan mudah.",gradient:"from-emerald-600 to-teal-700",badge:"MUDAH DIGUNAKAN"}],stats:{users:"3M+",usersLabel:"Unduhan di seluruh dunia",currencies:"150+",currenciesLabel:"Mata uang & satuan",languages:"18",languagesLabel:"Bahasa yang didukung"}},screenshots:{badge:"PRATINJAU APLIKASI",title:"Semua fitur penting, dalam satu aplikasi",subtitle:"Antarmuka yang cantik dan intuitif untuk pengelolaan keuangan tanpa repot",items:[{title:"Completo",url:"03"},{title:"Prático",url:"04"},{title:"Notas",url:"08"},{title:"Detalhado",url:"10"}]},pricing:{badge:"PEMBELIAN DALAM APLIKASI",title:"Pilih paket Anda",subtitle:"Mulai gratis dan tingkatkan saat kebutuhan Anda berkembang. Semua paket termasuk cadangan cloud dan akses seluler.",plans:{free:{name:"GRATIS",price:"0",period:"",description:"Mulai kelola uang Anda",priceNote:"Gratis selamanya",features:["Semua jenis akun: KAS, BANK, KARTU 
1KREDIT, PIUTANG/HUTANG, TABUNGAN, KARYAWAN, PERSEDIAAN","Akses seluler dan desktop","Lacak transaksi mendatang","Berbagi akun hanya-baca","Akses ke sebagian besar laporan keuangan","Dukungan untuk 150+ mata uang dan satuan","Buat hingga 30 akun","Atur 10 kategori kustom","Kelola 10 transaksi berulang aktif","Cadangan cloud otomatis","Dukungan pelanggan"]},pro:{name:"PRO",price:"20",period:"/tahun",description:"Untuk pengelolaan bisnis sendiri",features:["Semua yang ada di paket GRATIS","Perluas hingga 500 akun","Buka alat pelaporan lanjutan","Terima laporan email otomatis","Tambahkan gambar pada transaksi","100 kategori kustom","Jadwalkan hingga 200 transaksi berulang","Berikan izin tulis saat berbagi akun","Dukungan prioritas"]},boss:{name:"BOSS",price:"60",period:"/tahun",description:"Untuk pemilik bisnis dan tim",features:["Semua yang ada di PRO","Bagikan seluruh buku dengan anggota tim","Kontrol akses dengan izin kustom","Dukungan prioritas"]},mega:{name:"MEGA",price:"20",period:"/bulan",description:"Cocok untuk bisnis yang berkembang",features:["Semua yang ada di BOSS","Kelola akun pelanggan volume tinggi","Kelola basis data pemasok besar","Dukungan khusus"]}},mostPopular:"Paling populer",footer:{note:"Semua paket termasuk pembaruan gratis dan cadangan cloud",boss5:"Kelola 5 buku",boss10:"Kelola 10 buku",boss100:"Kelola 100 buku",disclaimer:"Harga dapat bervariasi tergantung lokasi. Lihat aplikasi untuk detailnya."}},testimonials:{badge:"ULASAN PENGGUNA",title:"Dipercaya oleh jutaan pengguna",subtitle:"Bergabunglah dengan jutaan pengguna puas yang mengelola keuangan mereka dengan DEFTER",ratings:{score:"4.8",total:"482 penilaian"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulous. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]}
1,contact:{title:"Mulai sekarang",subtitle:"Unduh DEFTER dan kelola keuangan Anda dengan mulus di semua perangkat.",features:{secure:{title:"Aman & privat",description:"Enkripsi setara bank melindungi data keuangan Anda"},backup:{title:"Cadangan cloud",description:"Data Anda dicadangkan dengan aman dan disinkronkan antar perangkat"},support:{title:"Dukungan 24/7",description:"Dapatkan bantuan kapan pun Anda butuhkan dari tim dukungan kami"}},trust:"Dipercaya oleh jutaan pengguna di seluruh dunia",badges:{languages:"18 bahasa",currencies:"150+ mata uang",devices:"iPhone, Android, Desktop"}},footer:{product:"Produk",features:"Fitur",screenshots:"Tangkapan layar",pricing:"Harga",reviews:"Ulasan",support:"Dukungan",helpCenter:"Pusat bantuan",email:"[email protected]",privacy:"Kebijakan privasi",terms:"Syarat layanan",copyright:"© 2026 DEFTER. All rights reserved."},privacy:{title:"Kebijakan Privasi",intro:"Tujuan dari Kebijakan Privasi ini adalah untuk menetapkan syarat dan ketentuan mengenai penggunaan data pribadi (selanjutnya disebut sebagai Layanan) sehubungan dengan layanan yang disediakan atau akan disediakan melalui aplikasi seluler Account Book dan situs web terkait.",protection:"Data pribadi yang dimasukkan sebagai hasil dari interaksi dengan Layanan dilindungi oleh Bizce Teknoloji ve Bilişim A.Ş. (selanjutnya disebut Bizce).",compliance:"Bizce mengambil langkah-langkah teknis dan administratif yang diperlukan dengan menggunakan infrastruktur dan sistem teknologinya untuk memastikan perlindungan yang aman serta pemrosesan data pribadi yang sah sesuai dengan Undang-Undang Perlindungan Data Pribadi No. 6698 (selanjutnya disebut Undang-Undang). Data pribadi pengguna yang terdaftar pada Layanan (selanjutnya disebut Pengguna) diproses oleh Bizce sesuai dengan Undang-Undang dan peraturan perundang-undangan yang berlaku, termasuk namun tidak terbatas pada hal-hal berikut.",sections:{personalData:{title:"Apa saja data pribadi Anda?",intro:"Data pribadi yang dapat diproses oleh Layanan meliputi, namun tidak terbatas pada, hal-hal berikut:",items:["Informasi pengguna: informasi kontak seperti nomor telepon, nama, nama belakang, dan alamat email","Informasi akun: buku akun yang digunakan dalam Layanan, informasi akun dan transaksi, serta gambar yang diunggah ke Layanan oleh pengguna yang berkaitan dengan transaksi","Informasi lalu lintas: informasi terbuka seperti data log yang mencakup detail koneksi dan komunikasi antara perangkat dan server Layanan, merek, model, dan nomor versi perangkat yang terhubung","Informasi berbagi: informasi kontak dengan pengguna lain seperti nama, nomor telepon, dan email, serta informasi tentang individu yang terkait dengan akun termasuk alamat, lokasi, gambar, dan informasi perusahaan yang diberikan oleh pengguna","Informasi daftar kontak: informasi kontak dalam daftar kontak telepon seperti nama dan nomor telepon","Informasi penggunaan: informasi yang berisi preferensi pengguna terkait penggunaan Layanan","Informasi penjualan: informasi langganan dan semua jenis pembelian yang terkait dengan penggunaan Layanan","Informasi dukungan teknis: data pribadi yang dikirimkan oleh pengguna selama dukungan teknis yang diberikan dalam aplikasi atau melalui email","Informasi survei: jawaban atas pertanyaan survei tentang Layanan"]},purpose:{title:"Tujuan Pemrosesan Data Pribadi",items:["Memberikan solusi atas masalah yang timbul selama penggunaan Layanan melalui dukungan teknis, melaksanakan operasi yang diminta oleh pengguna, serta menyediakan informasi yang membantu untuk memudahkan penggunaan","Menghubungi pengguna, mengirim pengingat, pemberitahuan, dan peringatan sebagai bagian dari Layanan, baik karena alasan teknis maupun untuk promosi layanan baru","Selama penggunaan fitur yang melibatkan interaksi dengan pengguna lain seperti berbagi akun, menampilkan data seperti nama dan nomor telepon untuk mengonfirmasi identitas pengguna satu sama lain, serta mentransmisikan informasi akun dan transaksi yang dihasilkan melalui fitur berbagi dan interaksi tersebut kepada pengguna yang terlibat","Memungkinkan pengguna untuk melihat pengguna terdaftar lainnya yang mereka kenal dan membuat daftar kontak khusus bisnis untuk buku merek
1a","Menghasilkan data statistik yang dianonimkan tanpa informasi identifikasi pribadi untuk mengidentifikasi masalah terkait penggunaan Layanan, meningkatkan Layanan, serta membuat laporan kinerja dan kampanye pemasaran","Melakukan proses penagihan dan penagihan pembayaran terkait penyediaan Layanan serta memastikan tindak lanjut langganan","Pengembangan fitur layanan khusus pengguna","Perlindungan hak pengguna dan keamanan data"]},rights:{title:"Hak atas Perlindungan Data Pribadi",intro:"Dengan menghubungi Bizce, pengguna memiliki hak untuk:",items:["Mengetahui apakah data pribadi mereka diproses atau tidak","Meminta informasi terkait pemrosesan data pribadi tersebut jika diproses","Mengetahui tujuan pemrosesan data pribadi dan apakah data tersebut digunakan sesuai dengan tujuannya","Mengajukan keberatan terhadap timbulnya hasil yang merugikan pengguna akibat analisis data pribadi melalui sistem otomatis"]},contact:{title:"Kontak",text:"Permintaan dan pertanyaan terkait data pribadi dapat dikirimkan melalui layar dukungan dalam Layanan atau ke alamat email dukungan yang tercantum di situs web."}},updates:"Bizce dapat melakukan perubahan terhadap ketentuan dalam Kebijakan Privasi ini. Perubahan tersebut berlaku sejak tanggal dipublikasikan di dalam Layanan."},terms:{title:"Ketentuan Layanan",comingSoon:"Konten Ketentuan Layanan akan segera tersedia."}},vb=Object.freeze(Object.defineProperty({__proto__:null,default:Qm,translation:Qm},Symbol.toStringTag,{value:"Module"})),Fm={main:{name:"DEFTER",appName:"Registro contabile",appStoreText:"Scarica su",appStoreButton:"App Store",playStoreText:"Scaricalo da",playStoreButton:"Google Play"},navbar:{features:"Funzionalità",screenshots:"Screenshot",pricing:"Prezzi",reviews:"Recensioni",login:"Accedi",lostPassword:"Password dimenticata",language:"Lingua"},hero:{ratings:"482 valutazioni",rating:"4.8",title:"Gestisci la contabilità personale e aziendale",subtitle:"Gestisci i tuoi conti, collabora con il tuo team e accedi ai tuoi dati senza interruzioni su tutti i dispositivi.",loginButton:"Accedi al tuo account",securityBadge:"Sicurezza di livello bancario",usersBadge:"3M+ utenti",ratingBadge:"Valutazione 4.8",totalBalance:"Saldo totale",totalBalanceValue:"$24,850.00",monthlyReport:"Report mensile",vsLastMonth:"rispetto al mese scorso"},features:{title:"Tutto ciò che ti serve per gestire i soldi",subtitle:"Gestisci tutti i conti, lavora con il tuo team e accedi ai dati finanziari senza interruzioni su mobile e web.",items:[{icon:"ri-apps-2-line",title:"Tutti i tipi di conto",description:"Gestisci contanti, banca, carta di credito, crediti/debiti, dipendenti, magazzino e risparmi — tutto in un unico posto",gradient:"from-cyan-600 to-teal-600",badge:"COMPLETO"},{icon:"ri-global-line",title:"Accesso multi-dispositivo e web",description:"Accedi ai tuoi conti ovunque — mobile, tablet o web. I tuoi dati si sincronizzano automaticamente in tempo reale su tutti i dispositivi.",gradient:"from-emerald-600 to-teal-600",badge:"MULTI-DISPOSITIVO"},{icon:"ri-share-line",title:"Condivisione di libri e conti",description:"Condividi il tuo libro per gestire le finanze aziendali con i partner. Condividi i conti con colleghi o commercialisti per collaborare senza attriti.",gradient:"from-teal-600 to-emerald-600",badge:"COLLABORAZIONE"},{icon:"ri-calendar-check-line",title:"Transazioni in arrivo",description:"Non perdere mai un pagamento grazie ai promemoria intelligenti. Tieni traccia di bollette in arrivo, transazioni ricorrenti e pagamenti programmati con notifiche automatiche.",gradient:"from-teal-700 to-cyan-600",badge:"PROMEMORIA SMART"},{icon:"ri-bar-chart-box-line",title:"Report e analisi avanzate",description:"Analizza i conti con report dettagliati. Visualizza la situazione finanziaria con report riepilogativi ed elenchi completi delle transazioni.",gradient:"from-teal-600 to-emerald-700",badge:"ANALISI"},{icon:"ri-layout-grid-line",title:"Design semplice, funzionalità potenti",description:"Interfaccia intuitiva con tutte le funzioni che ti servono. Dal budget personale alla contabilità aziendale — gestisci tutto con facilità.",gradient:"from-emerald-600 to-teal-700",badge:"FACILE DA USARE"}],stats:{users:"3M+",usersLabel:"Download in tutto il mondo",currencies:"150+",currenciesLabel:"Valute e unità",languages:"18",languagesLabel:"Lingue supportate"}},screenshots:{badge:"ANTEPRIMA APP",title:"Tutte le funzioni essenziali, in un’unica app",subtitle:"Interfaccia bella e intuitiva progettata per una gestione finanziaria senza sforzo",items:[{title:"Completo",url:"03"},{title:"Pratico",url:"04"},{title:"Note",url:"08"},{title:"Dettagliato",url:"10"}]},pricing:{badge:"ACQUISTI IN-APP",title:"Scegli il tuo piano",subtitle:"Inizia gratis e passa al livello successivo quando crescono le tue esigenze. Tutti i piani includono backup cloud e accesso mobile.",plans:{free:{name:"GRATIS",price:"0",period:"",description:"Inizia a gestire i tuoi soldi",priceNote:"Gratis per sempre",features:["Tutti i tipi di conto: CONTANTI, BANCA, CARTA DI CREDITO, CREDITI/DEBITI, RISPARMI, DIPENDENTI, MAGAZZINO","Accesso mobile e desktop","Tracciamento delle transazioni in arrivo","Condivisione conti in sola lettura","Accesso alla maggior parte dei report finanziari","Supporto per 150+ valute e unità","Crea fino a 30 conti","Imposta 10 categorie personalizzate","Gestisci 10 transazioni ricorrenti attive","Backup cloud automatico","Assistenza clienti"]},pro:{name:"PRO",price:"20",period:"/anno",description:"Per la gestione di business individuali",features:["Tutto incluso in GRATIS","Espandi fino a 500 conti","Strumenti di reportistica avanzata","Report email automatici","Aggiungi immagini alle transazioni","100 categorie personalizzate","Pianifica fino a 200 transazioni ricorrenti","Concedi permessi di scrittura 
1nella condivisione","Supporto prioritario"]},boss:{name:"BOSS",price:"60",period:"/anno",description:"Per titolari e team",features:["Tutto incluso in PRO","Condividi interi libri con i membri del team","Controlla l’accesso con permessi personalizzati","Supporto prioritario"]},mega:{name:"MEGA",price:"20",period:"/mese",description:"Perfetto per aziende in crescita",features:["Tutto incluso in BOSS","Gestisci conti clienti ad alto volume","Gestisci grandi database di fornitori","Supporto dedicato"]}},mostPopular:"Più popolare",footer:{note:"Tutti i piani includono aggiornamenti gratuiti e backup cloud",boss5:"Gestisci 5 libri",boss10:"Gestisci 10 libri",boss100:"Gestisci 100 libri",disclaimer:"I prezzi possono variare in base alla posizione. Consulta l’app per i dettagli."}},testimonials:{badge:"RECENSIONI UTENTI",title:"Scelta da milioni di utenti",subtitle:"Unisciti a milioni di utenti soddisfatti che gestiscono le finanze con DEFTER",ratings:{score:"4.8",total:"482 valutazioni"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulous. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"Inizia oggi",subtitle:"Scarica DEFTER e gestisci le tue finanze senza interruzioni su tutti i dispositivi.",features:{secure:{title:"Sicuro e privato",description:"La crittografia di livello bancario protegge i tuoi dati finanziari"},backup:{title:"Backup cloud",description:"I tuoi dati vengono salvati in modo sicuro e sincronizzati tra i dis
1positivi"},support:{title:"Supporto 24/7",description:"Ottieni aiuto quando ne hai bisogno dal nostro team di supporto"}},trust:"Scelto da milioni di utenti in tutto il mondo",badges:{languages:"18 lingue",currencies:"150+ valute",devices:"iPhone, Android, Desktop"}},footer:{product:"Prodotto",features:"Funzionalità",screenshots:"Screenshot",pricing:"Prezzi",reviews:"Recensioni",support:"Supporto",helpCenter:"Centro assistenza",email:"[email protected]",privacy:"Informativa sulla privacy",terms:"Termini di servizio",copyright:"© 2026 DEFTER. Tutti i diritti riservati."},privacy:{title:"Informativa sulla Privacy",intro:"La presente Informativa sulla Privacy ha lo scopo di determinare i termini e le condizioni relativi all’utilizzo dei dati personali (di seguito denominati Servizio) in relazione ai servizi forniti o da fornire tramite le applicazioni mobili Account Book e i relativi siti web.",protection:"I dati personali inseriti a seguito dell’interazione con il Servizio sono protetti da Bizce Teknoloji ve Bilişim A.Ş. (di seguito denominata Bizce).",compliance:"Bizce adotta le necessarie misure tecniche e amministrative utilizzando le proprie infrastrutture tecnologiche al fine di garantire la protezione sicura e il trattamento legittimo dei dati personali in conformità alla Legge n. 6698 sulla Protezione dei Dati Personali (di seguito denominata Legge). I dati personali degli utenti registrati al Servizio (di seguito denominati Utente) sono trattati da Bizce in conformità alla Legge e alla normativa applicabile, inclusi, a titolo esemplificativo ma non esaustivo, i casi indicati di seguito.",sections:{personalData:{title:"Quali sono i tuoi dati personali?",intro:"I dati personali che possono essere trattati dal Servizio includono, ma non sono limitati a, i seguenti:",items:["Informazioni dell’utente: dati di contatto quali numero di telefono, nome, cognome e indirizzo e-mail","Informazioni sull’account: il libro contabile utilizzato nel Servizio, le informazioni sull’account e sulle transazioni, nonché le immagini caricate dall’utente nel Servizio relative alle transazioni","Informazioni sul traffico: informazioni aperte quali dati di log che includono dettagli di connessione e comunicazione tra i dispositivi e i server del Servizio, marca, modello e numero di versione dei dispositivi connessi","Informazioni di condivisione: informazioni di contatto con altri utenti quali nome, numero di telefono ed e-mail, nonché informazioni relative alla persona associata all’account, incluse informazioni fornite dall’utente come indirizzo, posizione, immagini e informazioni aziendali","Informazioni della rubrica: dati di contatto presenti nella rubrica telefonica come nome e numero di telefono","Informazioni sull’utilizzo: informazioni contenenti le preferenze dell’utente relative all’utilizzo del Servizio","Informazioni di vendita: informazioni sugli abbonamenti e su qualsiasi tipo di acquisto relativo all’utilizzo del Servizio","Informazioni di supporto tecnico: dati personali trasmessi dall’utente durante il supporto tecnico fornito all’interno dell’applicazione o via e-mail","Informazioni sui sondaggi: risposte alle domande dei sondaggi relative al Servizio"]},purpose:{title:"Finalità del trattamento dei dati personali",items:["Fornire soluzioni ai problemi che si presentano durante l’utilizzo del Servizio tramite il supporto tecnico, eseguire le operazioni richieste dall’utente e fornire informazioni utili per facilitare l’utilizzo","Contattare l’utente, inviare promemoria, notifiche e avvisi come parte del Servizio, per motivi tecnici o per la promozione di nuovi servizi","Durante l’utilizzo di funzionalità che prevedono l’interazione con altri utenti, come la condivisione dell’account, presentare dati quali nome e numero di telefono per confermare l’identità degli utenti tra loro e trasmettere le informazioni su account e transazioni generate nell’ambito di tali funzionalità agli utenti coinvolti nella condivisione","Consentire agli utenti di visualizzare altri utenti registrati che conoscono e di creare elenchi di contatti specifici per l’attività commerciale per i propri libri contabili","Generare dati statistici anonimizzati senza informazioni di identificazione personale al fine di individuare problemi relativi all’utilizzo del Servizio, migliorare il Servizio e creare report sulle prestazioni e campagne di marketing","Gestire i processi di fatturazione e addebito relativi alla fornitura del Servizio e garantire il monitoraggio degli abbonamenti","Sviluppare funzionalità del Servizio specifiche per l’utente","Proteggere i diritti degli utenti e la sicurezza dei dati"]},rights:{title:"Diritti relativi alla protezione dei dati personali",intro:"Contattando Bizce, l’utente ha i seguenti diritti:",items:["Sapere se i propri dati personali sono trattati o meno","Richiedere informazioni in merito se i dati sono trattati","Conoscere la finalità del trattamento dei dati personali e verificare se sono utilizzati in conformità a tale finalità","Opporsi al verificarsi di un risultato sfavorevole per l’utente derivante dall’analisi dei dati personali trattati tramite sistemi automatizzati"]},contact:{title:"Contatti",text:"Le richieste e le domande relative ai dati personali possono essere inviate tramite le schermate di supp
1orto all’interno del Servizio o tramite l’indirizzo e-mail di supporto indicato sul sito web."}},updates:"Bizce può apportare modifiche alle disposizioni della presente Informativa sulla Privacy. Tali modifiche entreranno in vigore a partire dalla data di pubblicazione sul Servizio."},terms:{title:"Termini di Servizio",comingSoon:"Il contenuto dei Termini di Servizio sarà disponibile a breve."}},xb=Object.freeze(Object.defineProperty({__proto__:null,default:Fm,translation:Fm},Symbol.toStringTag,{value:"Module"})),Jm={main:{name:"DEFTER",appName:"会計簿",appStoreText:"App Store から入手:",appStoreButton:"App Store",playStoreText:"Google Play で手に入れる:",playStoreButton:"Google Play"},navbar:{features:"機能",screenshots:"スクリーンショット",pricing:"料金",reviews:"レビュー",login:"ログイン",lostPassword:"パスワードをお忘れですか?",language:"言語"},hero:{ratings:"482 件の評価",rating:"4.8",title:"個人とビジネスの会計を管理",subtitle:"アカウント管理、チームでの共同作業、あらゆるデバイスでのデータアクセスをスムーズに。",loginButton:"アカウントにログイン",securityBadge:"銀行レベルのセキュリティ",usersBadge:"300万+ ダウンロード",ratingBadge:"評価 4.8",totalBalance:"総残高",totalBalanceValue:"$24,850.00",monthlyReport:"月次レポート",vsLastMonth:"前月比"},features:{title:"お金を管理するためのすべて",subtitle:"アカウント管理、チーム作業、モバイル/WEBでのシームレスなアクセス。",items:[{icon:"ri-apps-2-line",title:"あらゆる口座タイプ",description:"現金、銀行、クレジットカード、債権/債務、従業員、在庫、貯蓄まで、ひとつの場所で管理",gradient:"from-cyan-600 to-teal-600",badge:"網羅的"},{icon:"ri-global-line",title:"マルチデバイス & Web",description:"スマホ、タブレット、Web からどこでもアクセス。データは全デバイスでリアルタイムに自動同期されます。",gradient:"from-emerald-600 to-teal-600",badge:"マルチデバイス"},{icon:"ri-share-line",title:"帳簿・口座の共有",description:"パートナーと帳簿を共有してビジネスの財務を管理。従業員や会計担当者とも口座を簡単に共有できます。",gradient:"from-teal-600 to-emerald-600",badge:"共同作業"},{icon:"ri-calendar-check-line",title:"予定されている取引",description:"スマートなリマインダーで支払い漏れを防止。請求書、定期取引、予定支払いを自動通知で追跡。",gradient:"from-teal-700 to-cyan-600",badge:"スマート通知"},{icon:"ri-bar-chart-box-line",title:"高度なレポート & 分析",description:"詳細レポートで口座を分析。サマリーレポートや完全な取引一覧で財務状況を把握できます。",gradient:"from-teal-600 to-emerald-700",badge:"分析"},{icon:"ri-layout-grid-line",title:"シンプルなデザイン、強力な機能",description:"必要な機能をすべて備えた直感的なUI。個人の家計管理からビジネス会計まで、簡単に管理できます。",gradient:"from-emerald-600 to-teal-700",badge:"使いやすい"}],stats:{users:"3M+",usersLabel:"世界中のダウンロード",currencies:"150+",currenciesLabel:"通貨 & 単位",languages:"18",languagesLabel:"対応言語"}},screenshots:{badge:"アプリプレビュー",title:"必要な機能が、ひとつのアプリに",subtitle:"手間なく財務管理できる、美しく直感的なインターフェース",items:[{title:"包括的",url:"03"},{title:"実用的",url:"04"},{title:"メモ",url:"08"},{title:"詳細",url:"10"}]},pricing:{badge:"アプリ内課金",title:"プランを選択",subtitle:"無料で始めて、必要に応じてアップグレード。すべてのプランにクラウドバックアップとモバイルアクセスが含まれます。",plans:{free:{name:"無料",price:"0",period:"",description:"お金の管理を始めましょう",priceNote:"ずっと無料",features:["すべての口座タイプ: 現金、銀行、クレジットカード、債権/債務、貯蓄、従業員、在庫","モバイル & デスクトップアクセス","予定取引の追跡","読み取り専用の口座共有","ほとんどの財務レãƒ
1ãƒ¼ãƒˆã«ã‚¢ã‚¯ã‚»ã‚¹","150+ 通貨と単位に対応","最大 30 口座の作成","10 個のカスタムカテゴリ","10 件の定期取引を管理","自動クラウドバックアップ","カスタマーサポート"]},pro:{name:"PRO",price:"20",period:"/å¹´",description:"個人事業向け",features:["無料プランのすべて","最大 500 口座まで拡張","高度なレポート機能","自動メールレポート","取引に画像を追加","100 個のカスタムカテゴリ","最大 200 件の定期取引をスケジュール","共有時に書き込み権限を付与","優先サポート"]},boss:{name:"BOSS",price:"60",period:"/å¹´",description:"事業主・チーム向け",features:["PRO プランのすべて","帳簿をチームメンバーと共有","カスタム権限でアクセス制御","優先サポート"]},mega:{name:"MEGA",price:"20",period:"/月",description:"成長中のビジネスに最適",features:["BOSS プランのすべて","大量の顧客口座を管理","大規模な取引先データベース管理","専任サポート"]}},mostPopular:"人気",footer:{note:"すべてのプランに無料アップデートとクラウドバックアップが含まれます",boss5:"5 冊の帳簿を管理",boss10:"10 冊の帳簿を管理",boss100:"100 冊の帳簿を管理",disclaimer:"価格は地域により異なる場合があります。詳細はアプリをご確認ください。"}},testimonials:{badge:"ユーザーレビュー",title:"数百万人に選ばれています",subtitle:"DEFTER で財務を管理する、満足したユーザーの仲間入りをしましょう",ratings:{score:"4.8",total:"482 件の評価"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulous. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"今すぐ始めましょう",subtitle:"DEFTER をダウンロードして、すべてのデバイスでスムーズに財務を管理しましょう。",features:{secure:{title:"安全 & プライバシー",description:"銀行レベルの暗号化で財務データを保護します"},backup:{title:"クラウドバックアップ",description:"データは安全にバックアップされ、デバイス間で同期されます"},support:{title:"24時間365日サポート",description:"必要なときにいつでもサポートチームが対応します"}},trust:"世界中の数百万人のユーザーに信頼されています",badges:{languages:"18 言語",currencies:"150+ 通貨",devices:"iPhone、Android、デスクトップ"}},footer:{product:"製品",features:"機能",screenshots:"スクリーンショット",pricing:"料金",reviews:"レビュー",support:"サポート",helpCenter:"ヘルプセンター",email:"[email protected]",privacy:"プライバシーポリシー",terms:"利用規約",copyright:"© 2026 DEFTER. All rights reserved."},privacy:{title:"プライバシーポリシー",intro:"本プライバシーポリシーは、Account Book モバイルアプリケーションおよび関連ウェブサイトを通じて提供される、または提供予定のサービスに関して、個人データ(以下「サービス」)の利用条件および規定を定めることを目的としています。",protection:"サービスとのやり取りの結果として入力された個人データは、Bizce Teknoloji ve Bilişim A.Ş.(以下「Bizce」)によって保護されます。",compliance:"Bizce は、個人データの安全な保護および適法な処理を確保するため、技術的インフラおよびシステムを活用し、個人データ保護法第6698号(以下「法」)に従って必要な技術的および管理的措置を講じます。サービスに登録されたユーザー(以下「ユーザー」)の個人データは、法および関連法令に従い、以下を含むがこれに限定されã
1ªã„形で Bizce により処理されます。",sections:{personalData:{title:"どのような個人データが含まれますか?",intro:"サービスにより処理される可能性のある個人データには、以下が含まれますが、これらに限定されません。",items:["ユーザー情報:電話番号、氏名、姓、メールアドレスなどの連絡先情報","アカウント情報:サービスで使用される帳簿、アカウントおよび取引情報、ならびに取引に関連してユーザーがサービスにアップロードした画像","通信情報:デバイスとサービスサーバー間の接続および通信の詳細を含むログ情報、接続されたデバイスのブランド、モデル、バージョン情報","共有情報:氏名、電話番号、メールアドレスなど他のユーザーとの連絡先情報、およびユーザーが提供した住所、位置情報、画像、会社情報など、アカウントに関連する個人情報","連絡先リスト情報:電話帳に含まれる氏名および電話番号などの連絡先情報","利用情報:サービスの利用に関するユーザーの設定および嗜好を含む情報","販売情報:サービス利用に関連するサブスクリプションおよびすべての購入情報","技術サポート情報:アプリケーション内または電子メールを通じて提供される技術サポート中にユーザーから送信された個人データ","アンケート情報:サービスに関するアンケートへの回答"]},purpose:{title:"個人データ処理の目的",items:["技術サポートを通じてサービス利用中に発生する問題を解決し、ユーザーから要求された操作を実行し、利用を容易にするための有用な情報を提供するため","技術的理由または新サービスの促進を目的として、ユーザーに連絡し、リマインダー、通知および警告を送信するため","アカウント共有など他のユーザーとの相互作用を含む機能の使用時に、ユーザー間の本人確認のために氏名や電話番号などの情報を表示し、共有および相互作用を含む機能を通じて生成されたアカウントおよび取引情報を共有対象ユーザーに送信するため","ユーザーが知っている他の登録ユーザーを確認し、帳簿用の業務専用連絡先リストを作成できるようにするため","個人を特定しない匿名化された統計データを生成し、サービス利用に関連する問題を特定し、サービス改善およびパフォーマンスレポートやマーケティングキャンペーンの作成を行うため","サービス提供に関連する課金および請求プロセスを実施し、サブスクリプションの管理を確保するため","ユーザーごとのサービス機能の開発","ユーザーの権利保護およびデータセキュリティの確保"]},rights:{title:"個人データ保護に関する権利",intro:"ユーザーは Bizce に連絡することにより、以下の権利を有します。",items:["自身の個人データが処理されているかどうかを確認する権利","個人データが処理されている場合、その内容について情報を請求する権利","個人データの処理目的を知り、その目的に従って使用されているかを確認する権利","自動化されたシステムによる個人データ分析の結果、ユーザーに不利益な結果が生じた場合に異議を申し立てる権利"]},contact:{title:"お問い合わせ",text:"個人データに関するご要望やご質問は、サービス内のサポート画面、またはウェブサイトに記載されているサポート用メールアドレスを通じて送信することができます。"}},updates:"Bizce は本プライバシーポリシーの条項を変更する場合があります。これらの変更は、サービス上に公開された日から効力を有します。"},terms:{title:"利用規約",comingSoon:"利用規約の内容は近日中に公開される予定です。"}},kb=Object.freeze(Object.defineProperty({__proto__:null,default:Jm,translation:Jm},Symbol.toStringTag,{value:"Module"})),$m={main:{name:"DEFTER",appName:"어카운트 북",appStoreText:"Ap
1p Store에서 다운로드:",appStoreButton:"App Store",playStoreText:"Google Play에서 받기:",playStoreButton:"Google Play"},navbar:{features:"기능",screenshots:"스크린샷",pricing:"요금제",reviews:"리뷰",login:"로그인",lostPassword:"비밀번호 찾기",language:"언어"},hero:{ratings:"482개 평가",rating:"4.8",title:"개인 및 비즈니스 회계를 관리하세요",subtitle:"계정을 관리하고 팀과 협업하며 모든 기기에서 데이터를 끊김 없이 이용하세요.",loginButton:"계정에 로그인",securityBadge:"은행 수준 보안",usersBadge:"300만+ 다운로드",ratingBadge:"평점 4.8",totalBalance:"총 잔액",totalBalanceValue:"$24,850.00",monthlyReport:"월간 리포트",vsLastMonth:"전월 대비"},features:{title:"돈 관리를 위한 모든 것",subtitle:"모든 계정을 관리하고 팀과 함께 작업하며 모바일과 웹에서 재무 데이터를 손쉽게 확인하세요.",items:[{icon:"ri-apps-2-line",title:"모든 계정 유형",description:"현금, 은행, 신용카드, 채권/채무, 직원, 재고, 저축 계정을 한 곳에서 관리하세요",gradient:"from-cyan-600 to-teal-600",badge:"폭넓은 지원"},{icon:"ri-global-line",title:"멀티 디바이스 & 웹 접근",description:"모바일, 태블릿, 웹 어디서든 계정에 접근하세요. 데이터는 모든 기기에서 실시간으로 자동 동기화됩니다.",gradient:"from-emerald-600 to-teal-600",badge:"멀티 디바이스"},{icon:"ri-share-line",title:"장부 & 계정 공유",description:"파트너와 함께 비즈니스 재무를 관리하려면 장부를 공유하세요. 동료나 회계사와 계정을 공유해 원활히 협업할 수 있습니다.",gradient:"from-teal-600 to-emerald-600",badge:"협업"},{icon:"ri-calendar-check-line",title:"예정된 거래",description:"스마트 알림으로 결제를 놓치지 마세요. 예정된 청구서, 반복 거래, 예약 결제를 자동 알림으로 추적합니다.",gradient:"from-teal-700 to-cyan-600",badge:"스마트 알림"},{icon:"ri-bar-chart-box-line",title:"고급 리포트 & 분석",description:"상세 리포트로 계정을 분석하세요. 요약 리포트와 전체 거래 목록으로 재무 상태를 확인할 수 있습니다.",gradient:"from-teal-600 to-emerald-700",badge:"분석"},{icon:"ri-layout-grid-line",title:"심플한 디자인, 강력한 기능",description:"필요한 모든 기능을 담은 직관적인 인터페이스. 개인 예산부터 비즈니스 회계까지 손쉽게 관리하세요.",gradient:"from-emerald-600 to-teal-700",badge:"사용하기 쉬움"}],stats:{users:"3M+",usersLabel:"전 세계 다운로드",currencies:"150+",currenciesLabel:"통화 & 단위",languages:"18",languagesLabel:"지원 언어"}},screenshots:{badge:"앱 미리보기",title:"필수 기능을 하나의 앱에",subtitle:"간편한 재무 관리를 위한 아름답고 직관적인 인터페이스",items:[{title:"종합적인",url:"03"},{title:"실용적인",url:"04"},{title:"메모",url:"08"},{title:"상세한",url:"10"}]},pricing:{badge:"인앱 결제",title:"플랜을 선택하세요",subtitle:"무료로 시작하고 필요에 따라 업그레이드하세요. 모든 플랜에는 클라우드 백업과 모바일 접근이 포함됩니다.",plans:{free:{name:"무료",price:"0",period:"",description:"돈 관리를 시작하세요",priceNote:"항상 무료",features:["모든 계정 유형: 현금, 은행, 신용카드, 채권/채무, 저축, 직원, 재고","모바일 및 데스크톱 접근","예정된 거래 추적","읽기 전용 계정 공유","대부분의 재무 리포트 접근","150+ 통화 및 단위 지원","최대 30개 계정 생성","10개 사용자 지정 카테고리 설정","10개 활성 반복 거래 관리","자동 클라우드 백업","고객 지원"]},pro:{name:"PRO",price:"20",period:"/년",description:"1인 비즈니스 관리용",features:["무료 플랜의 모든 기능","최대 500개 계정으로 확장","고급 리포팅 도구","자동 이메일 리포트","거래에 이미지 추가","100개 사용자 지정 카테고리","최대 200개 반복 거래 일정 설정","공유 시 쓰기 권한 부여","우선 고객 지원"]},boss:{name:"BOSS",price:"60",period:"/년",description:"사업자 및 팀용",features:["PRO 플랜의 모든 기능","팀원과 전체 장부 공유","맞춤 권한으로 접근 제어","우선 지원"]},mega:{name:"MEGA",price:"20",period:"/월",description:"성장하는 비즈니스에 적합",features:["BOSS 플랜의 모든 기능","대규모 고객 계정 관리","대형 공급업체 데이터베이스 관리","전담 지원"]}},mostPopular:"인기",footer:{note:"모든 플랜에는 무료 업데이트와 클라우드 백업이 포함됩니다",boss5:"장부 5권 관리",boss10:"장부 10권 관리",boss100:"장부 100권 관리",disclaimer:"가격은 지역에 따라 달라질 수 있습니다. 자세한 내용은 앱에서 확인하세요."}},testimonials:{badge:"사용자 리뷰",title:"수백만 사용자가 선택한 앱",subtitle:"DEFTER로 재무를 관리하는 수백만 만족 사용자와 함께하세요",ratings:{score:"4.8",total:"482개 평가"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulou
1s. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"지금 시작하세요",subtitle:"DEFTER를 다운로드하고 모든 기기에서 재무를 끊김 없이 관리하세요.",features:{secure:{title:"안전하고 비공개",description:"은행 수준의 암호화로 재무 데이터를 보호합니다"},backup:{title:"클라우드 백업",description:"데이터는 안전하게 백업되고 기기 간 동기화됩니다"},support:{title:"24/7 지원",description:"필요할 때 언제든 지원팀의 도움을 받으세요"}},trust:"전 세계 수백만 사용자가 신뢰합니다",badges:{languages:"18개 언어",currencies:"150+ 통화",devices:"iPhone, Android, Desktop"}},footer:{product:"제품",features:"기능",screenshots:"스크린샷",pricing:"요금제",reviews:"리뷰",support:"지원",helpCenter:"도움말 센터",email:"[email protected]",privacy:"개인정보 처리방침",terms:"서비스 약관",copyright:"© 2026 DEFTER. All rights reserved."},privacy:{title:"개인정보 처리방침",intro:"본 개인정보 처리방침의 목적은 Account Book 모바일 애플리케이션 및 관련 웹사이트를 통해 제공되거나 제공될 서비스와 관련하여 개인 데이터(이하 ‘서비스’)의 사용에 관한 약관 및 조건을 규정하는 것입니다.",protection:"서비스와의 상호작용 결과로 입력된 개인 데이터는 Bizce Teknoloji ve Bilişim A.Ş.(이하 ‘Bizce’)에 의해 보호됩니다.",compliance:"Bizce는 제6698호 개인정보 보호법(이하 ‘법’)에 따라 개인 데이터의 안전한 보호 및 적법한 처리를 보장하기 위해 기술적 인프라와 시스템을 활용하여 필요한 기술적·관리적 조치를 취합니다. 서비스에 등록된 사용자(이하 ‘사용자’)의 개인 데이터는 법 및 관련 법령에 따라 Bizce에 의해 처리되며, 이에 국한되지 않지만 다음의 경우를 포함합니다.",sections:{personalData:{title:"귀하의 개인 데이터에는 무엇이 포함됩니까?",intro:"서비스에 의해 처리될 수 있는 개인 데이터에는 다음이 포함되며, 이에 국한되지 않습니다:",items:["사용자 정보: 전화번호, 이름, 성, 이메일 주소와 같은 연락처 정보","계정 정보: 서비스에서 사용되는 장부, 계정 및 거래 정보, 그리고 거래와 관련하여 사용자가 서비스에 업로드한 이미지","트래픽 정보: 서비스의 장치와 서버 간 연결 및 통신 세부 정보를 포함한 로그 정보, 연결된 장치의 브랜드, 모델 및 버전 정보","공유 정보: 이름, 전화번호, 이메일과 같은 다른 사용자와의 연락처 정보 및 주소, 위치, 이미지, 회사 정보 등 계정과 연관된 사용자 제공 정보","연락처 목록 정보: 전화 연락처 목록에 포함된 이름 및 전화번호와 같은 연락처 정보","사용 정보: 서비스 사용과 관련된 사용자 선호도를 포함하는 정보","판매 정보: 서비스 사용과 관련된 구독 및 모든 구매 정보","기술 지원 정보: 애플리케이션 내 또는 이메일을 통해 제공되는 기술 지원 과정에서 사용자가 전달한 개인 데이터","설문 조사 정보: 서비스에 관한 설문 조사 질문에 대한 응답"]},purpose:{title:"개인 데이터 처리 목적",items:["기술 지원을 통해 서비스 사용 중 발생하는 문제를 해결하고, 사용자가 요청한 작업을 수행하며, 사용을 용이하게 하기 위한 유용한 정보를 제공하기 위함","기술적 이유 또는 신규 서비스 홍보를 목적으로 사용자에게 연락하고 알림, 공지 및 경고를 발송하기 위함","계정 공유와 같이 다른 사용자와의 상호작용이 포함된 기능 사용 시, 사용자 간 신원 확인을 위해 이름과 전화번호 등의 데이터를 표시하고, 해당 공유 및 상호작용 기능을 통해 생성된 계정 및 거래 정보를 공유 대상 사용자에게 전달하기 위함","사용자가 알고 있는 다른 등록 사용자를 확인하고, 장부를 위한 비즈니스 전용 연락처 목록을 생성할 수 있도록 하기 위함","개인 식별 정보가 포함되지 않은 익명화된 통계 데이터를 생성하여 서비스 사용과 관련된 문제를 식별하고, 서비스 개선 및 성과 보고서와 마케팅 캠페인을 생성하기 위함","서비스 제공과 관련된 요금 청구 및 결제 프로세스를 수행하고, 구독 관리를 보장하기 위함","사용자 맞춤형 서비스 기능 개발","사용자 권리 보호 및 데이터 보안 유지"]},rights:{title:"개인 데이터 보호에 관한 권리",intro:"사용자는 Bizce에 연락함으로써 다음과 같은 권리를 가집니다:",items:["개인 데이터가 처리되고 있는지 여부를 확인할 권리","개인 데이터가 처리되는 경우 이에 대한 정보를 요청할 권리","개인 데이터 처리 목적을 확인하고, 해당 목적에 따라 사용되는지 여부를 확인할 권리","자동화된 시스템에 의해 개인 데이터가 분석되어 사용자에게 불리한 결과가 발생하는 경우 이에 대해 이의를 제기할 권리"]},contact:{title:"연락처",text:"개인 데이터와 관련된 요청 및 문의는 서비스 내 지원 화면을 통해 또는 웹사이트에 명시된 지원 이메일 주소로 전달할 수 있습니다."}},updates:"Bizce는 본 개인정보 처리방침의 조항을 변경할 수 있습니다. 해당 변경 사항은 서비스에 게시된 날짜부터 효력이 발생합니다."},terms:{title:"서비스 이용약관",comingSoon:"서비스 이용약관의 내용은 ê³§ 제공될 예정입니다."}},Sb=Object.freeze(Object.defineProperty({__proto__:null,default:$m,translation:$m},Symbol.toStringTag,{value:"Module"})),Wm={main:{name:"DEFTER",appName:"Buku Akaun",appStoreText:"Muat turun di",appStoreButton:"App Store",playStoreText:"Dapatkannya di",playStoreButton:"Google Play"},navbar:{features:"Ciri-ciri",screenshots:"Tangkapan skrin",pricing:"Harga",reviews:"Ulasan",login:"Log masuk",lostPassword:"Lupa kata laluan",language:"Bahasa"},hero:{ratings:"482 penilaian",rating:"4.8",title:"Urus perakaunan peribadi dan perniagaan anda",subtitle:"Urus akaun anda, bekerjasama dengan pasukan anda, dan akses data anda dengan lancar di semua peranti.",loginButton:"Log masuk ke akaun anda",securityBadge:"Keselamatan setaraf bank",usersBadge:"3M+ pengguna",ratingBadge:"Penarafan 4.8",totalBalance:"Jumlah baki",totalBalanceValue:"$24,850.00",monthlyReport:"Laporan bulanan",vsLastMonth:"berbanding bulan lepas"},features:{title:"Semua yang anda perlukan untuk mengurus wang",subt
1itle:"Urus semua akaun anda, bekerja dengan pasukan anda, dan akses data kewangan anda dengan lancar melalui mudah alih dan web.",items:[{icon:"ri-apps-2-line",title:"Semua jenis akaun",description:"Urus Tunai, Bank, Kad Kredit, Belum terima/Belum bayar, Pekerja, Stok dan Simpanan — semuanya di satu tempat",gradient:"from-cyan-600 to-teal-600",badge:"LENGKAP"},{icon:"ri-global-line",title:"Akses berbilang peranti & web",description:"Akses akaun anda dari mana-mana — telefon, tablet atau web. Data anda disegerakkan secara automatik dalam masa nyata merentas semua peranti.",gradient:"from-emerald-600 to-teal-600",badge:"BERBILANG PERANTI"},{icon:"ri-share-line",title:"Perkongsian buku & akaun",description:"Kongsi buku anda untuk mengurus kewangan perniagaan bersama rakan kongsi. Kongsi akaun dengan rakan sekerja atau akauntan untuk kerjasama yang lancar.",gradient:"from-teal-600 to-emerald-600",badge:"KERJASAMA"},{icon:"ri-calendar-check-line",title:"Transaksi akan datang",description:"Jangan terlepas sebarang pembayaran dengan peringatan pintar. Jejaki bil akan datang, transaksi berulang dan pembayaran berjadual dengan notifikasi automatik.",gradient:"from-teal-700 to-cyan-600",badge:"PERINGATAN PINTAR"},{icon:"ri-bar-chart-box-line",title:"Laporan & analitik lanjutan",description:"Analisis akaun anda dengan laporan terperinci. Lihat keadaan kewangan anda dengan laporan ringkasan dan senarai transaksi lengkap.",gradient:"from-teal-600 to-emerald-700",badge:"ANALITIK"},{icon:"ri-layout-grid-line",title:"Reka bentuk ringkas, ciri hebat",description:"Antara muka intuitif dengan semua ciri yang anda perlukan. Daripada bajet peribadi hingga perakaunan perniagaan — urus semuanya dengan mudah.",gradient:"from-emerald-600 to-teal-700",badge:"MUDAH DIGUNAKAN"}],stats:{users:"3M+",usersLabel:"Muat turun di seluruh dunia",currencies:"150+",currenciesLabel:"Mata wang & unit",languages:"18",languagesLabel:"Bahasa disokong"}},screenshots:{badge:"PRATONTON APL",title:"Semua ciri penting, dalam satu apl",subtitle:"Antara muka yang cantik dan intuitif untuk pengurusan kewangan tanpa susah payah",items:[{title:"Menyeluruh",url:"03"},{title:"Praktikal",url:"04"},{title:"Nota",url:"08"},{title:"Terperinci",url:"10"}]},pricing:{badge:"PEMBELIAN DALAM APL",title:"Pilih pelan anda",subtitle:"Mulakan secara percuma dan naik taraf apabila keperluan anda meningkat. Semua pelan termasuk sandaran awan dan akses mudah alih.",plans:{free:{name:"PERCUMA",price:"0",period:"",description:"Mulakan mengurus wang anda",priceNote:"Percuma selamanya",features:["Semua jenis akaun: TUNAI, BANK, KAD KREDIT, BELUM TERIMA/BELUM BAYAR, SIMPANAN, PEKERJA, STOK","Akses mudah alih dan desktop","Jejaki transaksi akan datang","Perkongsian akaun baca-sahaja","Akses kepada kebanyakan laporan kewangan","Sokongan untuk 150+ mata wang dan unit","Cipta sehingga 30 akaun","Tetapkan 10 kategori tersuai","Urus 10 transaksi berulang aktif","Sandaran awan automatik","Sokongan pelanggan"]},pro:{name:"PRO",price:"20",period:"/tahun",description:"Untuk pengurusan perniagaan solo",features:["Semua yang ada dalam PERCUMA","Kembangkan sehingga 500 akaun","Alat pelaporan lanjutan","Laporan e-mel automatik","Tambah imej pada transaksi","100 kategori tersuai","Jadualkan sehingga 200 transaksi berulang","Berikan kebenaran menulis semasa berkongsi akaun","Sokongan keutamaan"]},boss:{name:"BOSS",price:"60",period:"/tahun",description:"Untuk pemilik perniagaan dan pasukan",features:["Semua yang ada dalam PRO","Kongsi keseluruhan buku dengan ahli pasukan","Kawal akses dengan kebenaran tersuai","Sokongan keutamaan"]},mega:{name:"MEGA",price:"20",period:"/bulan",description:"Sesuai untuk perniagaan yang berkembang",features:["Semua yang ada dalam BOSS","Urus akaun pelanggan berjumlah besar","Urus pangkalan data pembekal yang besar","Sokongan khusus"]}},mostPopular:"Paling popular",footer:{note:"Semua pelan termasuk kemas kini percuma dan sandaran awan",boss5:"Urus 5 buku",boss10:"Urus 10 buku",boss100:"Urus 100 buku",disclaimer:"Harga mungkin berbeza mengikut lokasi. Lihat apl untuk maklumat lanjut."}},testimonials:{badge:"ULASAN PENGGUNA",title:"Dipercayai oleh jutaan pengguna",subtitle:"Sertai jutaan pengguna berpuas hati yang mengurus kewangan mereka dengan DEFTER",ratings:{score:"4.8",total:"482 penilaian"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulou
1s. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"Mulakan hari ini",subtitle:"Muat turun DEFTER dan urus kewangan anda dengan lancar merentas semua peranti.",features:{secure:{title:"Selamat & peribadi",description:"Penyulitan setaraf bank melindungi data kewangan anda"},backup:{title:"Sandaran awan",description:"Data anda disandarkan dengan selamat dan disegerakkan antara peranti"},support:{title:"Sokongan 24/7",description:"Dapatkan bantuan apabila anda perlukan daripada pasukan sokongan kami"}},trust:"Dipercayai oleh jutaan pengguna di seluruh dunia",badges:{languages:"18 bahasa",currencies:"150+ mata wang",devices:"iPhone, Android, Desktop"}},footer:{product:"Produk",features:"Ciri-ciri",screenshots:"Tangkapan skrin",pricing:"Harga",reviews:"Ulasan",support:"Sokongan",helpCenter:"Pusat bantuan",email:"[email protected]",privacy:"Dasar privasi",terms:"Terma perkhidmatan",copyright:"© 2026 DEFTER. Hak cipta terpelihara."},privacy:{title:"Dasar Privasi",intro:"Tujuan Dasar Privasi ini adalah untu
1k menentukan terma dan syarat berkaitan penggunaan data peribadi (selepas ini dirujuk sebagai Perkhidmatan) berhubung dengan perkhidmatan yang disediakan atau akan disediakan melalui aplikasi mudah alih Account Book dan laman web berkaitan.",protection:"Data peribadi yang dimasukkan hasil daripada interaksi dengan Perkhidmatan dilindungi oleh Bizce Teknoloji ve Bilişim A.Ş. (selepas ini dirujuk sebagai Bizce).",compliance:"Bizce mengambil langkah-langkah teknikal dan pentadbiran yang diperlukan dengan menggunakan kemudahan teknologi dan infrastrukturnya untuk memastikan perlindungan selamat dan pemprosesan data peribadi secara sah selaras dengan Akta Perlindungan Data Peribadi No. 6698 (selepas ini dirujuk sebagai Akta). Data peribadi pengguna yang berdaftar dengan Perkhidmatan (selepas ini dirujuk sebagai Pengguna) diproses oleh Bizce mengikut Akta dan perundangan berkaitan, termasuk tetapi tidak terhad kepada kes-kes yang disenaraikan di bawah.",sections:{personalData:{title:"Apakah Data Peribadi Anda?",intro:"Data peribadi yang boleh diproses oleh Perkhidmatan termasuk, tetapi tidak terhad kepada, perkara berikut:",items:["Maklumat pengguna: maklumat hubungan seperti nombor telefon, nama, nama keluarga dan alamat e-mel","Maklumat akaun: buku akaun yang digunakan dalam Perkhidmatan, maklumat akaun dan transaksi, serta imej yang dimuat naik oleh pengguna ke Perkhidmatan berkaitan transaksi","Maklumat trafik: maklumat terbuka seperti data log termasuk butiran sambungan dan komunikasi antara peranti dan pelayan Perkhidmatan, jenama, model dan nombor versi peranti yang disambungkan","Maklumat perkongsian: maklumat hubungan dengan pengguna lain seperti nama, nombor telefon dan e-mel, serta maklumat berkaitan individu yang dikaitkan dengan akaun termasuk alamat, lokasi, imej dan maklumat syarikat yang diberikan oleh pengguna","Maklumat senarai kenalan: maklumat hubungan dalam senarai kenalan telefon seperti nama dan nombor telefon","Maklumat penggunaan: maklumat yang mengandungi keutamaan pengguna berkaitan penggunaan Perkhidmatan","Maklumat jualan: maklumat langganan dan semua jenis maklumat pembelian berkaitan penggunaan Perkhidmatan","Maklumat sokongan teknikal: data peribadi yang dihantar oleh pengguna semasa sokongan teknikal diberikan melalui aplikasi atau e-mel","Maklumat tinjauan: jawapan kepada soalan tinjauan berkaitan Perkhidmatan"]},purpose:{title:"Tujuan Pemprosesan Data Peribadi",items:["Menyediakan penyelesaian kepada masalah yang timbul semasa penggunaan Perkhidmatan melalui sokongan teknikal, melaksanakan operasi yang diminta oleh pengguna, dan menyediakan maklumat berguna untuk memudahkan penggunaan","Menghubungi pengguna, menghantar peringatan, pemberitahuan dan amaran sebagai sebahagian daripada Perkhidmatan, atas sebab teknikal atau untuk promosi perkhidmatan baharu","Semasa penggunaan ciri yang melibatkan interaksi dengan pengguna lain seperti perkongsian akaun, data seperti nama dan nombor telefon dipaparkan bagi mengesahkan identiti pengguna antara satu sama lain, serta penghantaran maklumat akaun dan transaksi yang dihasilkan melalui ciri tersebut kepada pengguna yang terlibat dalam perkongsian","Membolehkan pengguna melihat pengguna berdaftar lain yang mereka kenali dan mewujudkan senarai kenalan khusus perniagaan untuk buku akaun mereka","Menjana data statistik tan
1pa pengenalan peribadi bagi mengenal pasti masalah berkaitan penggunaan Perkhidmatan, menambah baik Perkhidmatan serta menghasilkan laporan prestasi dan kempen pemasaran","Melaksanakan proses pengebilan dan pembayaran berkaitan penyediaan Perkhidmatan serta memastikan pemantauan langganan","Membangunkan ciri Perkhidmatan khusus pengguna","Melindungi hak pengguna dan keselamatan data"]},rights:{title:"Hak Perlindungan Data Peribadi",intro:"Dengan menghubungi Bizce, pengguna mempunyai hak untuk:",items:["Mengetahui sama ada data peribadi mereka diproses atau tidak","Meminta maklumat mengenainya jika data tersebut diproses","Mengetahui tujuan pemprosesan data peribadi dan sama ada ia digunakan selaras dengan tujuan tersebut","Membantah hasil yang merugikan pengguna akibat analisis data peribadi yang diproses melalui sistem automatik"]},contact:{title:"Hubungan",text:"Permintaan dan pertanyaan berkaitan data peribadi boleh dihantar melalui skrin sokongan dalam Perkhidmatan atau melalui alamat e-mel sokongan yang dinyatakan di laman web."}},updates:"Bizce boleh membuat perubahan terhadap peruntukan Dasar Privasi ini. Perubahan tersebut berkuat kuasa mulai tarikh ia diterbitkan dalam Perkhidmatan."},terms:{title:"Terma Perkhidmatan",comingSoon:"Kandungan Terma Perkhidmatan akan tersedia tidak lama lagi."}},zb=Object.freeze(Object.defineProperty({__proto__:null,default:Wm,translation:Wm},Symbol.toStringTag,{value:"Module"})),ep={main:{name:"DEFTER",appName:"Livro de contabilidad",appStoreText:"Descarrega na",appStoreButton:"App Store",playStoreText:"Obtém na",playStoreButton:"Google Play"},navbar:{features:"Funcionalidades",screenshots:"Capturas de ecrã",pricing:"Preços",reviews:"Avaliações",login:"Iniciar sessão",lostPassword:"Esqueci a palavra-passe",language:"Idioma"},hero:{ratings:"482 avaliações",rating:"4.8",title:"Gere a tua contabilidade pessoal e do teu negócio",subtitle:"Gere as tuas contas, colabora com a tua equipa e acede aos teus dados sem interrupções em todos os dispositivos.",loginButton:"Iniciar sessão na tua conta",securityBadge:"Segurança ao nível bancário",usersBadge:"3M+ utilizadores",ratingBadge:"Classificação 4.8",totalBalance:"Saldo total",totalBalanceValue:"$24,850.00",monthlyReport:"Relatório mensal",vsLastMonth:"vs. mês anterior"},features:{title:"Tudo o que precisas para gerir o teu dinheiro",subtitle:"Gere todas as tuas contas, trabalha com a tua equipa e acede aos teus dados financeiros sem interrupções no telemóvel e na web.",items:[{icon:"ri-apps-2-line",title:"Todos os tipos de conta",description:"Gere contas de Dinheiro, Banco, Cartão de Crédito, A receber/A pagar, Funcionários, Stock e Poupança — tudo num só lugar",gradient:"from-cyan-600 to-teal-600",badge:"COMPLETO"},{icon:"ri-global-line",title:"Acesso multi-dispositivo e web",description:"Acede às tuas contas a partir de qualquer lugar — telemóvel, tablet ou web. Os teus dados sincronizam automaticamente em tempo real entre todos os dispositivos.",gradient:"from-emerald-600 to-teal-600",badge:"MULTI-DISPOSITIVO"},{icon:"ri-share-line",title:"Partilha de livros e contas",description:"Partilha o teu livro para gerir as finanças do negócio com parceiros. Partilha contas com colegas ou contabilistas para uma colaboração sem fricção.",gradient:"from-teal-600 to-emerald-600",badge:"COLABORAÇÃO"},{icon:"ri-calendar-check-line",title:"Transações futuras",description:"Não percas nenhum pagamento com lembretes inteligentes. Acompanha faturas futuras, transações recorrentes e pagamentos agendados com notificações automáticas.",gradient:"from-teal-700 to-cyan-600",badge:"LEMBRETES INTELIGENTES"},{icon:"ri-bar-chart-box-line",title:"Relatórios e análises avançadas",description:"Analisa as contas com relatórios detalhados. Vê o teu estado financeiro com relatórios de resumo e listas completas de transações.",gradient:"from-teal-600 to-emerald-700",badge:"ANÁLISE"},{icon:"ri-layout-grid-line",title:"Design simples, funcionalidades poderosas",description:"Uma interface intuitiva com tudo o que precisas. Do orçamento pessoal à contabilidade empresarial — gere tudo sem esforço.",gradient:"from-emerald-600 to-teal-700",badge:"FÁCIL DE USAR"}],stats:{users:"3M+",usersLabel:"Transferências no mundo inteiro",currencies:"150+",currenciesLabel:"Moedas e unidades",languages:"18",languagesLabel:"Idiomas suportados"}},screenshots:{badge:"PRÉ-VISUALIZAÇÃO DA APP",title:"Todas as funcionalidades essenciais, numa só app",subtitle:"Uma interface bonita e intuitiva, pensada para uma gestão financeira sem esforço",items:[{title:"Completo",url:"03"},{title:"Prático",url:"04"},{title:"Notas",url:"08"},{title:"Detalhado",url:"10"}]},pricing:{badge:"COMPRAS NA APP",title:"Escolhe o teu plano",subtitle:"Começa grátis e faz upgrade à medida que as tuas necessidades crescem. Todos os planos incluem cópia de segurança na cloud e acesso móvel.",plans:{free:{name:"GRÁTIS",price:"0",period:"",description:"Começa a gerir o teu dinheiro",priceNote:"Sempre grátis",features:["Todos os tipos de conta: DINHEIRO, BANCO, CARTÃO DE CRÉDITO, A RECEBER/A PAGAR, POUPANÇA, FUNCIONÁRIOS, STOCK","Acesso móvel e desktop","Acompanhar transações futuras","Partilha de contas em modo só de leitura","Acesso à maioria dos relatórios financeiros","Suporte para 150+ moedas e unidades","Criar até 30 contas","Configurar 10 categorias personalizadas","Gerir 10 transações recorrentes ativas","Cópia de segurança automática na cloud","Suporte ao cliente"]},pro:{name:"PRO",price:"20",period:"/ano",description:"Para gestão de negócios a solo",features:["Tudo o que está incluído em GRÁTIS","Expandir até 500 contas","Ferramentas avançadas de relatórios","Relatórios automáticos por email","Adicionar imagens às transações","100 categorias personalizadas","Agendar até 200 transações recorrentes","Conceder permissões de escrita ao partilhar contas","Suporte prioritário"]},boss:{name:"BOSS",price:"60",period:"/ano",description:"Para proprietários e equipas",features:["Tudo o que está incluído em PRO","Partilhar livros completos com membros da equipa","Controlar o acesso com permissões personalizadas","Suporte prioritário"]},mega:{name:"MEGA",price:"20",period:"/mês",description:"Ideal para negócios em crescimento",features:["Tudo o que está incluído em BOSS","Gerir contas de clientes de alto volume","Gerir grandes bases de dados de fornecedores","Suporte dedicado"]}},mostPopular:"Mais popular",footer:{note:"Todos os planos incluem atualizações gratuitas e cópia de segurança na cloud",boss5:"Gerir 5 livros",boss10:"Gerir 10 livros",boss100:"Gerir 100 livros",disclaimer:"Os preços podem variar consoante a localização. Consulta a app para detalhes."}},testimonials:{badge:"AVALIAÇÕES DE UTILIZADORES",title:"Confiado por milhões de utilizadores",subtitle:"Junta-te a milhões de utilizadores satisfeitos que gerem as suas finanças com DEFTER",ratings:{score:"4.8",total:"482 avaliações"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulou
1s. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"Começa hoje",subtitle:"Descarrega o DEFTER e gere as tuas finanças sem interrupções em todos os teus dispositivos.",features:{secure:{title:"Seguro e privado",description:"A encriptação ao nível bancário protege os teus dados financeiros"},backup:{title:"Cópia de segurança na cloud",description:"Os teus dados são guardados em segurança e sincronizados entre dispositivos"},support:{title:"Suporte 24/7",description:"Obtém ajuda sempre que precisares junto da nossa equipa de suporte"}},trust:"Confiado por milhões de utilizadores em todo o mundo",badges:{languages:"18 idiomas",currencies:"150+ moedas",devices:"iPhone, Android, Desktop"}},footer:{product:"Produto",features:"Funcionalidades",screenshots:"Capturas de ecrã",pricing:"Preços",reviews:"Avaliações",support:"Suporte",helpCenter:"Centro de ajuda",email:"[email protected]",privacy:"Política de privacidade",terms:"Termos de serviço",copyright:"© 2026 DEFTER. Todos os direitos reservados."}
1,privacy:{title:"Política de Privacidade",intro:"O objetivo desta Política de Privacidade é determinar os termos e condições relativos ao uso de dados pessoais (doravante denominados Serviço) em relação aos serviços fornecidos ou a serem fornecidos por meio dos aplicativos móveis Account Book e seus respectivos sites.",protection:"Os dados pessoais inseridos como resultado da interação com o Serviço são protegidos pela Bizce Teknoloji ve Bilişim A.Ş. (doravante denominada Bizce).",compliance:"A Bizce adota as medidas técnicas e administrativas necessárias utilizando suas instalações e infraestrutura tecnológica para garantir a proteção segura e o processamento legal dos dados pessoais, em conformidade com a Lei de Proteção de Dados Pessoais nº 6698 (doravante denominada Lei). Os dados pessoais dos usuários registrados no Serviço (doravante denominados Usuário) são processados pela Bizce de acordo com a Lei e a legislação aplicável, incluindo, mas não se limitando, aos casos listados abaixo.",sections:{personalData:{title:"Quais são seus dados pessoais?",intro:"Os dados pessoais que podem ser processados pelo Serviço incluem, mas não se limitam, aos seguintes:",items:["Informações do usuário: informações de contato como número de telefone, nome, sobrenome e endereço de e-mail","Informações da conta: o livro contábil utilizado no Serviço, informações da conta e transações, bem como imagens carregadas pelo usuário no Serviço relacionadas às transações","Informações de tráfego: informações abertas, como dados de log que incluem detalhes de conexão e comunicação entre dispositivos e servidores do Serviço, marca, modelo e número da versão dos dispositivos conectados","Informações de compartilhamento: informações de contato com outros usuários, como nome, número de telefone e e-mail, bem como informações relacionadas à pessoa associada à conta, incluindo endereço, localização, imagens e informações da empresa fornecidas pelo usuário","Informações da lista de contatos: dados de contato na lista de contatos do telefone, como nome e número de telefone","Informações de uso: informações que contêm as preferências do usuário relacionadas ao uso do Serviço","Informações de vendas: informações sobre assinaturas e qualquer tipo de compra relacionada ao uso do Serviço","Informações de suporte técnico: dados pessoais transmitidos pelo usuário durante o suporte técnico fornecido dentro do aplicativo ou por e-mail","Informações de pesquisa: respostas às perguntas da pesquisa relacionadas ao Serviço"]},purpose:{title:"Finalidades do processamento de dados pessoais",items:["Fornecer soluções para problemas que surgem durante o uso do Serviço por meio de suporte técnico, executar as operações solicitadas pelo usuário e fornecer informações úteis para facilitar o uso","Entrar em contato com o usuário, enviar lembretes, notificações e alertas como parte do Serviço, por motivos técnicos ou para promover novos serviços","Durante o uso de recursos que envolvem interação com outros usuários, como o compartilhamento de contas, exibir dados como nome e número de telefone para confirmar a identidade dos usuários entre si e transmitir informações de contas e transações geradas por meio desses recursos aos usuários envolvidos no compartilhamento","Permitir que os usuários visualizem outros usuários registrados que conhecem e criem listas de contatos específicas para fins comerciais em seus livros contábeis","Gerar dados estatísticos anonimizados sem informações de identificação pessoal para identificar problemas relacionados ao uso do Serviço, melhorar o Serviço e criar relatórios de desempenho e campanhas de marketing","Gerenciar processos de faturamento e cobrança relacionados à prestação do Serviço e garantir o acompanhamento das assinaturas","Desenvolver recursos do Serviço específicos para o usuário","Proteger os direitos dos usuários e a segurança dos dados"]},rights:{title:"Direitos relacionados à proteção de dados pessoais",intro:"Ao entrar em contato com a Bizce, o usuário possui os 
1seguintes direitos:",items:["Saber se seus dados pessoais estão sendo processados ou não","Solicitar informações a respeito caso os dados estejam sendo processados","Conhecer a finalidade do processamento dos dados pessoais e verificar se eles são utilizados de acordo com essa finalidade","Opor-se ao surgimento de um resultado desfavorável ao usuário decorrente da análise dos dados pessoais processados por sistemas automatizados"]},contact:{title:"Contato",text:"Solicitações e perguntas relacionadas a dados pessoais podem ser enviadas por meio das telas de suporte dentro do Serviço ou por meio do endereço de e-mail de suporte indicado no site."}},updates:"A Bizce pode realizar alterações nas disposições desta Política de Privacidade. Essas alterações entrarão em vigor a partir da data de publicação no Serviço."},terms:{title:"Termos de Serviço",comingSoon:"O conteúdo dos Termos de Serviço estará disponível em breve."}},Tb=Object.freeze(Object.defineProperty({__proto__:null,default:ep,translation:ep},Symbol.toStringTag,{value:"Module"})),tp={main:{name:"DEFTER",appName:"Registru de Conturi",appStoreText:"Descarcă din",appStoreButton:"App Store",playStoreText:"Obține din",playStoreButton:"Google Play"},navbar:{features:"Funcționalități",screenshots:"Capturi",pricing:"Prețuri",reviews:"Recenzii",login:"Autentificare",lostPassword:"Ai uitat parola",language:"Limbă"},hero:{ratings:"482 evaluări",rating:"4.8",title:"Gestionează contabilitatea personală și a afacerii tale",subtitle:"Gestionează-ți conturile, colaborează cu echipa și accesează-ți datele fără întreruperi de pe toate dispozitivele.",loginButton:"Conectează-te la cont",securityBadge:"Securitate la nivel bancar",usersBadge:"3M+ utilizatori",ratingBadge:"Scor 4.8",totalBalance:"Sold total",totalBalanceValue:"$24,850.00",monthlyReport:"Raport lunar",vsLastMonth:"vs luna trecută"},features:{title:"Tot ce ai nevoie pentru a-ți gestiona banii",subtitle:"Gestionează toate conturile, lucrează cu echipa și accesează-ți datele financiare fără întreruperi pe mobil și web.",items:[{icon:"ri-apps-2-line",title:"Toate tipurile de conturi",description:"Gestionează Numerar, Bancă, Card de credit, De încasat/De plătit, Angajați, Stoc și Economii — totul într-un singur loc",gradient:"from-cyan-600 to-teal-600",badge:"COMPLET"},{icon:"ri-global-line",title:"Acces multi-dispozitiv și web",description:"Accesează-ți conturile de oriunde — mobil, tabletă sau web. Datele se sincronizează automat, în timp real, pe toate dispozitivele.",gradient:"from-emerald-600 to-teal-600",badge:"MULTI-DISPOZITIV"},{icon:"ri-share-line",title:"Partajare registru și conturi",description:"Partajează registrul pentru a gestiona finanțele afacerii cu partenerii. Partajează conturile cu colegii sau contabilul pentru colaborare fără fricțiuni.",gradient:"from-teal-600 to-emerald-600",badge:"COLABORARE"},{icon:"ri-calendar-check-line",title:"Tranzacții viitoare",description:"Nu rata nicio plată cu mementouri inteligente. Urmărește facturile viitoare, tranzacțiile recurente și plățile programate cu notificări automate.",gradient:"from-teal-700 to-cyan-600",badge:"MEMENTOURI"},{icon:"ri-bar-chart-box-line",title:"Rapoarte și analize avansate",description:"Analizează conturile cu rapoarte detaliate. Vezi situația financiară cu rapoarte sumare și liste complete de tranzacții.",gradient:"from-teal-600 to-emerald-700",badge:"ANALITICĂ"},{icon:"ri-layout-grid-line",title:"Design simplu, funcționalități puternice",description:"Interfață intuitivă cu toate funcțiile de care ai nevoie. De la buget personal la contabilitate de business — gestionează totul fără efort.",gradient:"from-emerald-600 to-teal-700",badge:"UȘOR DE FOLOSIT"}],stats:{users:"3M+",usersLabel:"Descărcări la nivel global",currencies:"150+",currenciesLabel:"Monede și unități",languages:"18",languagesLabel:"Limbi suportate"}},screenshots:{badge:"PREVIZUALIZARE APLICAȚIE",title:"Toate funcțiile esențiale, într-o singură aplicație",subtitle:"Interfață frumoasă și intuitivă pentru gestionarea finanțelor fără efort",items:[{title:"Complet",url:"03"},{title:"Practic",url:"04"},{title:"Note",url:"08"},{title:"Detaliat",url:"10"}]},pricing:{badge:"ACHIZIȚII ÎN APLICAȚIE",title:"Alege planul tău",subt
1itle:"Începe gratuit și fă upgrade pe măsură ce nevoile tale cresc. Toate planurile includ backup în cloud și acces mobil.",plans:{free:{name:"GRATUIT",price:"0",period:"",description:"Începe să-ți gestionezi banii",priceNote:"Gratuit pentru totdeauna",features:["Toate tipurile de conturi: NUMERAR, BANCĂ, CARD DE CREDIT, DE ÎNCASAT/DE PLĂTIT, ECONOMII, ANGAJAȚI, STOC","Acces mobil și desktop","Urmărește tranzacțiile viitoare","Partajare conturi doar în citire","Acces la majoritatea rapoartelor financiare","Suport pentru 150+ monede și unități","Creează până la 30 de conturi","Setează 10 categorii personalizate","Gestionează 10 tranzacții recurente active","Backup automat în cloud","Suport clienți"]},pro:{name:"PRO",price:"20",period:"/an",description:"Pentru gestionarea unei afaceri individuale",features:["Tot ce include planul GRATUIT","Extinde până la 500 de conturi","Instrumente avansate de rapoarte","Rapoarte automate pe email","Adaugă imagini la tranzacții","100 de categorii personalizate","Programează până la 200 de tranzacții recurente","Acordă permisiuni de scriere la partajare","Suport prioritar"]},boss:{name:"BOSS",price:"60",period:"/an",description:"Pentru proprietari și echipe",features:["Tot ce include planul PRO","Partajează registre întregi cu membrii echipei","Controlează accesul cu permisiuni personalizate","Suport prioritar"]},mega:{name:"MEGA",price:"20",period:"/lună",description:"Ideal pentru afaceri în creștere",features:["Tot ce include planul BOSS","Gestionează conturi de clienți cu volum mare","Gestionează baze mari de furnizori","Suport dedicat"]}},mostPopular:"Cel mai popular",footer:{note:"Toate planurile includ actualizări gratuite și backup în cloud",boss5:"Gestionează 5 registre",boss10:"Gestionează 10 registre",boss100:"Gestionează 100 de registre",disclaimer:"Prețurile pot varia în funcție de locație. Vezi aplicația pentru detalii."}},testimonials:{badge:"RECENZII UTILIZATORI",title:"De încredere pentru milioane de utilizatori",subtitle:"Alătură-te milioanelor de utilizatori mulțumiți care își gestionează finanțele cu DEFTER",ratings:{score:"4.8",total:"482 evaluări"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulous. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"Începe chiar azi",subtitle:"Descarcă DEFTER și gestionează-ți finanțele fără întreruperi pe toate dispozitivele.",features:{secure:{title:"Sigur și privat",description:"Criptarea la nivel bancar îți protejează datele financiare"},backup:{title:"Backup în cloud",description:"Datele tale sunt salvate în siguranță și sincronizate între dispozitive"},support:{title:"Suport 24/7",description:"Primește ajutor oricând ai nevoie de la echipa noastră de suport"}},trust:"De încredere pentru milioane de utilizatori din întreaga lume",badges:{languages:"18 limbi",currencies:"150+ monede",devices:"iPhone, Android, Desktop"}},footer:{product:"Produs",features:"Funcționalități",screenshots:"Capturi",pricing:"Prețuri",reviews:"Recenzii",support:"Suport",helpCenter:"Centru de ajutor",email:"[email protected]",privacy:"Politica de confidențialitate",terms:"Termeni de utilizare",copyright:"© 2026 DEFTER. Toate drepturile rezervate."},privacy:{title:"Politica de Confidențialitate",intro:"Scopul acestei Politici de Confidențialitate este de a stabili termenii și condițiile referitoare la utilizarea datelor cu caracter personal (denumit în continuare Serviciul) în legătură cu serviciile furnizate sau care urmează a fi furnizate prin aplicațiile mobile Account Book și site-urile web aferente.",protection:"Datele cu caracter personal introduse ca urmare a interacțiunii cu Serviciul sunt protejate de Bizce Teknoloji ve Bilişim A.Ş. (denumită în continuare Bizce).",compliance:"Bizce adoptă măsurile tehnice și administrative necesare utilizând infrastru
1ctura și facilitățile sale tehnologice pentru a asigura protecția sigură și prelucrarea legală a datelor cu caracter personal, în conformitate cu Legea nr. 6698 privind Protecția Datelor cu Caracter Personal (denumită în continuare Legea). Datele cu caracter personal ale utilizatorilor înregistrați ai Serviciului (denumiți în continuare Utilizator) sunt prelucrate de Bizce în conformitate cu Legea și legislația aplicabilă, inclusiv, dar fără a se limita la, cazurile enumerate mai jos.",sections:{personalData:{title:"Care sunt datele dumneavoastră cu caracter personal?",intro:"Datele cu caracter personal care pot fi prelucrate de Serviciu includ, dar nu se limitează la, următoarele:",items:["Informații despre utilizator: informații de contact precum numărul de telefon, numele, prenumele și adresa de e-mail","Informații despre cont: registrul contabil utilizat în cadrul Serviciului, informații despre cont și tranzacții, precum și imaginile încărcate de utilizator în Serviciu referitoare la tranzacții","Informații de trafic: informații deschise precum datele de jurnal care includ detalii privind conexiunile și comunicarea dintre dispozitive și serverele Serviciului, marca, modelul și versiunea dispozitivelor conectate","Informații de partajare: informații de contact cu alți utilizatori, precum nume, număr de telefon și e-mail, precum și informații referitoare la persoana asociată contului, inclusiv adresa, locația, imaginile și informațiile despre companie furnizate de utilizator","Informații din agenda de contacte: date de contact din agenda telefonică, precum nume și număr de telefon","Informații de utilizare: informații care conțin preferințele utilizatorului privind utilizarea Serviciului","Informații de vânzări: informații despre abonamente și orice tip de achiziție legată de utilizarea Serviciului","Informații de suport tehnic: date cu caracter personal transmise de utilizator în timpul furnizării suportului tehnic în cadrul aplicației sau prin e-mail","Informații despre sondaje: răspunsuri la întrebările sondajelor referitoare la Serviciu"]},purpose:{title:"Scopurile prelucrării datelor cu caracter personal",items:["Furnizarea de soluții pentru problemele apărute în timpul utilizării Serviciului prin suport tehnic, efectuarea operațiunilor solicitate de utilizator și furnizarea de informații utile pentru facilitarea utilizării","Contactarea utilizatorului, trimiterea de mementouri, notificări și alerte ca parte a Serviciului, din motive tehnice sau pentru promovarea de noi servicii","În timpul utilizării funcțiilor care implică interacțiunea cu alți utilizatori, cum ar fi partajarea contului, afișarea datelor precum numele și numărul de telefon pentru confirmarea identității utilizatorilor între ei și transmiterea informațiilor despre cont și tranzacții generate prin aceste funcții către utilizatorii implicați în partajare","Permiterea utilizatorilor să vizualizeze alți utilizatori înregistrați pe care îi cunosc și să creeze liste de contacte specifice activității comerciale pentru registrele lor contabile","Generarea de date statistice anonimizate fără informații de identificare personală pentru a identifica problemele legate de utilizarea Serviciului, a îmbunătăți Serviciul și a crea rapoarte de performanță și campanii de marketing","Gestionarea proceselor de facturare și încasare legate de furnizarea Serviciului și asigurarea monitorizării abonamentelor","Dezvoltarea de funcționalități ale Serviciului specifice utilizatorului","Protejarea drepturilor utilizatorilor și a securității datelor"]},rights:{title:"Drepturi privind protecția datelor cu caracter personal",intro:"Prin contactarea Bizce, utilizatorul are următoarele drepturi:",items:["Să afle dacă datele sale cu caracter personal sunt prelucrate sau nu","Să solicite informații în cazul în care datele sunt prelucrate","Să cunoască scopul prelucrării datelor cu caracter personal și să verifice dacă acestea sunt utilizate în conformitate cu acest scop","Să se opună apariției unui rezultat defavorabil pentru utilizator ca urmare a analizării datelor cu caracter personal prelucrate prin sisteme automatizate"]},contact:{title:"Contact",text:"Solicitările și întrebările legate de datele cu caracter personal pot fi transmise prin intermediul ecranelor de suport din cadrul Serviciului sau prin adresa de e-mail de suport indicată pe site."}},updates:"Bizce poate aduce modificări prevederilor prezentei Politici de Confidențialitate. Aceste modificări vor intra în vigoare începând cu data publicării în cadrul Serviciului."},terms:{title:"Termeni și Condiții",comingSoon:"Conținutul Termenilor și Condițiilor va fi dis
1ponibil în curând."}},Eb=Object.freeze(Object.defineProperty({__proto__:null,default:tp,translation:tp},Symbol.toStringTag,{value:"Module"})),ap={main:{name:"DEFTER",appName:"Бухгалтерская книга",appStoreText:"Скачать в",appStoreButton:"App Store",playStoreText:"Получить в",playStoreButton:"Google Play"},navbar:{features:"Возможности",screenshots:"Скриншоты",pricing:"Тарифы",reviews:"Отзывы",login:"Войти",lostPassword:"Забыли пароль",language:"Язык"},hero:{ratings:"482 оценки",rating:"4.8",title:"Управляйте личной и бизнес‑бухгалтерией",subtitle:"Управляйте счетами, работайте с командой и получайте доступ к данным без проблем на всех устройствах.",loginButton:"Войти в аккаунт",securityBadge:"Безопасность банковского уровня",usersBadge:"3M+ пользователей",ratingBadge:"Рейтинг 4.8",totalBalance:"Общий баланс",totalBalanceValue:"$24,850.00",monthlyReport:"Ежемесячный отчёт",vsLastMonth:"по сравнению с прошлым месяцем"},features:{title:"Всё, что нужно для управления деньгами",subtitle:"Управляйте всеми счетами, работайте с командой и получайте доступ к финансовым данным без перебоев с мобильного и веб‑версии.",items:[{icon:"ri-apps-2-line",title:"Все типы счетов",description:"Управляйте наличными, банком, кредитными картами, дебиторкой/кредиторкой, сотрудниками, складом и сбережениями — всё в одном месте",gradient:"from-cyan-600 to-teal-600",badge:"ПОЛНЫЙ НАБОР"},{icon:"ri-global-line",title:"Мультиустройство и веб‑доступ",description:"Доступ к счетам откуда угодно — смартфон, планшет или веб. Данные автоматически синхронизируются в реальном времени на всех устройствах.",gradient:"from-emerald-600 to-teal-600",badge:"МУЛЬТИУСТРОЙСТВА"},{icon:"ri-share-line",title:"Совместный доступ к книгам и счетам",description:"Делитесь книгой, чтобы управлять финансами бизнеса с партнёрами. Делитесь счетами с коллегами или бухгалтером для удобной совместной работы.",gradient:"from-teal-600 to-emerald-600",badge:"СОТРУДНИЧЕСТВО"},{icon:"ri-calendar-check-line",title:"Предстоящие операции",description:"Не пропускайте платежи с умными напоминаниями. Отслеживайте предстоящие счета, регулярные операции и запланированные платежи с автоматическими уведомлениями.",gradient:"from-teal-700 to-cyan-600",badge:"УМНЫЕ НАПОМИНАНИЯ"},{icon:"ri-bar-chart-box-line",title:"Расширенные отчёты и аналитика",description:"Анализируйте счета с детальными отчётами. Смотрите финансовую картину с помощью сводных отчётов и полных списков операций.",gradient:"from-teal-600 to-emerald-700",badge:"АНАЛИТИКА"},{icon:"ri-layout-grid-line",title:"Простой дизайн, мощные возможности",description:"Интуитивный интерфейс со всем необходимым. От личного бюджета до бухгалтерии бизнеса — управляйте всем без усилий.",gradient:"from-emerald-600 to-teal-700",badge:"УДОБНО"}],stats:{users:"3M+",usersLabel:"Загрузок по всему миру",currencies:"150+",currenciesLabel:"Валют и единиц",languages:"18",languagesLabel:"Поддерживаемых языков"}},screenshots:{badge:"ПРЕВЬЮ ПРИЛОЖЕНИЯ",title:"Все основные функции — в одном приложении",subtitle:"Красивый и интуитивный интерфейс для удобного управления финансами",items:[{title:"Полный",url:"03"},{title:"Практичный",url:"04"},{title:"Заметки",url:"08"},{title:"Детальный",url:"10"}]},pricing:{badge:"ПОКУПКИ В ПРИЛОЖЕНИИ",title:"Выберите тариф",subtitle:"Начните бесплатно и переходите на более высокий план по мере роста потребностей. Все тарифы включают облачное резервное копирование и мобильный доступ.",plans:{free:{name:"БЕСПЛАТНО",price:"0",period:"",description:"Начните управлять деньгами",priceNote:"Всегда бесплатно",features:["Все типы счетов: НАЛИЧНЫЕ, БАНК, КРЕДИТНАЯ КАРТА, ДЕБИТОРКА/КРЕДИТОРКА, СБЕРЕЖЕНИЯ, СОТРУДНИКИ, СКЛАД","Доступ с мобильного и компьютера","Отслеживание предстоящих операций","Совместный доступ только для чтения","Доступ к большинству финансовых отчётов","Поддержка 150+ валют и единиц","Создание до 30 счетов","10 пользовательских категорий","Управление 10 активными регулярными операциями","Автоматическое облачное резервное копирование","Поддержка клиентов"]}
1,pro:{name:"PRO",price:"20",period:"/год",description:"Для управления бизнесом в одиночку",features:["Всё из БЕСПЛАТНОГО тарифа","Расширение до 500 счетов","Расширенные инструменты отчётности","Автоматические отчёты по email","Добавление изображений к операциям","100 пользовательских категорий","Планирование до 200 регулярных операций","Права на запись при совместном доступе к счетам","Приоритетная поддержка"]},boss:{name:"BOSS",price:"60",period:"/год",description:"Для владельцев бизнеса и команд",features:["Всё из PRO","Делитесь целыми книгами с участниками команды","Контроль доступа с пользовательскими правами","Приоритетная поддержка"]},mega:{name:"MEGA",price:"20",period:"/мес",description:"Идеально для растущих компаний",features:["Всё из BOSS","Управление большим объёмом клиентских счетов","Управление большой базой поставщиков","Персональная поддержка"]}},mostPopular:"Самый популярный",footer:{note:"Все тарифы включают бесплатные обновления и облачное резервное копирование",boss5:"Управление 5 книгами",boss10:"Управление 10 книгами",boss100:"Управление 100 книгами",disclaimer:"Цены могут отличаться в зависимости от региона. Подробности — в приложении."}},testimonials:{badge:"ОТЗЫВЫ ПОЛЬЗОВАТЕЛЕЙ",title:"Приложение, которому доверяют миллионы",subtitle:"Присоединяйтесь к миллионам довольных пользователей, которые управляют финансами с DEFTER",ratings:{score:"4.8",total:"482 оценки"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulous. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"Начните уже сегодня",subtitle:"Скачайте DEFTER и управляйте финансами без перебоев на всех устройствах.",features:{secure:{title:"Безопасно и конфиденциально",description:"Шифрование банковского уровня защищает ваши финансовые данные"},backup:{title:"Облачное резервное копирование",de
1scription:"Данные надёжно сохраняются и синхронизируются между устройствами"},support:{title:"Поддержка 24/7",description:"Получайте помощь от нашей команды поддержки в любое время"}},trust:"Нам доверяют миллионы пользователей по всему миру",badges:{languages:"18 языков",currencies:"150+ валют",devices:"iPhone, Android, Desktop"}},footer:{product:"Продукт",features:"Возможности",screenshots:"Скриншоты",pricing:"Тарифы",reviews:"Отзывы",support:"Поддержка",helpCenter:"Справочный центр",email:"[email protected]",privacy:"Политика конфиденциальности",terms:"Условия использования",copyright:"© 2026 DEFTER. Все права защищены."},privacy:{title:"Политика конфиденциальности",intro:"Целью настоящей Политики конфиденциальности является определение условий и положений, касающихся использования персональных данных (далее — Сервис) в рамках услуг, предоставляемых или подлежащих предоставлению через мобильные приложения Account Book и связанные с ними веб-сайты.",protection:"Персональные данные, введённые в результате взаимодействия с Сервисом, находятся под защитой компании Bizce Teknoloji ve Bilişim A.Ş. (далее — Bizce).",compliance:"Bizce принимает необходимые технические и административные меры, используя свою технологическую инфраструктуру, для обеспечения безопасной защиты и законной обработки персональных данных в соответствии с Законом № 6698 «О защите персональных данных» (далее — Закон). Персональные данные пользователей, зарегистрированных в Сервисе (далее — Пользователь), обрабатываются Bizce в соответствии с Законом и применимым законодательством, включая, но не ограничиваясь, следующими случаями.",sections:{personalData:{title:"Какие персональные данные обрабатываются?",intro:"Персональные данные, которые могут обрабатываться Сервисом, включают, но не ограничиваются следующим:",items:["Информация о пользователе: контактные данные, такие как номер телефона, имя, фамилия и адрес электронной почты","Информация об учетной записи: учетная книга, используемая в Сервисе, данные учетной записи и транзакций, а также изображения, загруженные пользователем в Сервис и относящиеся к транзакциям","Информация о трафике: открытые данные, такие как журнальные записи, включая сведения о соединении и коммуникации между устройствами и серверами Сервиса, марка, модель и версия подключённых устройств","Информация о совместном использовании: контактные данные других пользователей, такие как имя, номер телефона и электронная почта, а также информация о лице, связанном с учетной записью, включая адрес, местоположение, изображения и сведения о компании, предоставленные пользователем","Информация из списка контактов: контактные данные из телефонной книги, такие как имя и номер телефона","Информация об использовании: сведения, содержащие предпочтения пользователя относительно использования Сервиса","Информация о продажах: данные о подписках и любых покупках, связанных с использованием Сервиса","Информация технической поддержки: персональные данные, переданные пользователем в процессе получения технической поддержки в приложении или по электронной почте","Информация опросов: ответы на вопросы опросов, связанных с Сервисом"]},purpose:{title:"Цели обработки персональных данных",items:["Предоставление решений проблем, возникающих при использовании Сервиса, посредством технической поддержки, выполнение операций, запрошенных пользователем, и предоставление полезной информации для облегчения использования","Связь с пользователем, отправка напоминаний, уведомлений и предупреждений в рамках Сервиса по техническим причинам или для продвижения новых услуг","Во время использования функций, предполагающих взаимодействие с другими пользователями, таких как совместное использование учетной записи, отображение данных, включая имя и номер телефона, для подтверждения личности пользователей друг для друга, а также передача информации об учетных записях и транзакциях пользователям, участвующим в совместном использовании","Предоставление пользователям возможности видеть других зарегистрированных пользователей, которых они знают, и создавать деловые списки контактов для своих учетных книг","Создание анонимизированных статистических данных без идентифицирующей информации для выявления проблем, связанных с использованием Сервиса, улучшения Сервиса, а также формирования отчетов о производительности и маркетинговых кампаний","Осуществление процессов выставления счетов и оплаты, связанных с предоставлением Сервиса, а также контроль подписок","Разработка пользовательских функций Сервиса","Защита прав пользователей и обеспечение безопасности данных"]},rights:{title:"Права в области защиты персональных данных",intro:"Обратившись в Bizce, пользователь имеет следующие права:",items:["Узнать, обрабатываются ли его персональные данные","Запросить информацию об обработке персональных данных","Узнать цель обработки персональных данных и используются ли они в соответствии с этой целью","Возражать против получения результата, неблагоприятного для пользователя, в результате анализа персональных данных автоматизированными системами"]},contact:{title:"Контакты",text:"Запросы и вопросы, касающиеся персональных данных, могут быть направлены через экраны поддержки в Сервисе или по адресу электронной почты службы поддержки, указанному на веб-сайте."}},updates:"Bizce вправе вносить изменения в положения настоящей Политики конфиденциальности. Такие изменения вступают в силу с даты их публикации в Сервисе."},terms:{title:"Условия использования",comingSoon:"Содержание Условий использования будет доступно в ближайшее время."}},Ab=Object.freeze(Object.defineProperty({__proto__:null,default:ap,translation:ap},Symbol.toStringTag,{value:"Module"})),np={main:{name:"DEFTER",appName:"Para yönetimi",appStoreText:"Şuradan indirin:",appStoreButton:"App Store",playStoreText:"Şuradan edinin:",playStoreButton:"Google Play"},navbar:{features:"Özellikler",screenshots:"Ekran Görüntüleri",pricing:"Fiyatlandırma",reviews:"Yorumlar",login:"Giriş",lostPassword:"Parolamı Unuttum",language:"Dil"},hero:{ratings:"25bin Değerlendirme",rating:"4.7",title:"Kişisel ve işletme muhasebenizi yönetin",subtitle:"Tek kişilik işletmelerden ekiplere kadar, tüm hesaplarınızı ve verilerinizi tüm cihazlardan yönetin.",loginButton:"Hesabına Giriş Yap",securityBadge:"Banka Seviyesinde Güvenlik",usersBadge:"3 milyon indirme",ratingBadge:"4.7 Puan",totalBalance:"Toplam Bakiye",totalBalanceValue:"174.850,00₺",monthlyReport:"Aylık Rapor",vsLastMonth:"geçen aya göre"},features:{title:"Paranızı Yönetmek İçin İhtiyacınız Olan Her Şey",subtitle:"Hesaplarınızı yönetin, ekibinizle çalışın ve verilerinize her yerden erişin.",items:[{icon:"ri-apps-2-line",title:"Tüm Hesap Türleri",description:"Nakit, Banka, Kredi Kartı, Alacak/Borç, Personel, Stok ve Tasarruf hesaplarını tek bir yerden yönetin",gradient:"from-cyan-600 to-teal-600",badge:"GENİŞ KAPSAM"},{icon:"ri-global-line",title:"Çoklu Cihaz ve Web Erişimi",description:"Hesaplarınıza mobil, tablet veya web üzerinden her yerden erişin. Verileriniz tüm cihazlar arasında gerçek zamanlı olarak senkronize edilir.",gradient:"from-emerald-600 to-teal-600",badge:"ÇOKLU CİHAZ"},{icon:"ri-share-line",title:"Defter ve Hesap Paylaşımı",description:"İş ortaklarınızla finanslarınızı yönetmek için defterinizi paylaşın. Hesapları çalışanlarınız veya muhasebecinizle kolayca paylaşın.",gradient:"from-teal-600 to-emerald-600",badge:"İŞ BİRLİĞİ"},{icon:"ri-calendar-check-line",title:"Yaklaşan İşlemler",description:"Akıllı hatırlatmalarla hiçbir ödemeyi kaçırmayın. Yaklaşan faturaları, tekrarlayan işlemleri ve planlanmış ödemeleri takip edin.",gradient:"from-teal-700 to-cyan-600",badge:"AKILLI HATIRLATMALAR"},{icon:"ri-bar-chart-box-line",title:"Gelişmiş Raporlar ve Analitik",description:"Detaylı raporlarla hesaplarınızı analiz edin. Özet raporlar ve kapsamlı işlem listeleriyle finansal durumunuzu görün.",gradient:"from-teal-600 to-emerald-700",badge:"ANALİTİK"},{icon:"ri-layout-grid-line",title:"Basit Tasarım, Güçlü Özellikler",description:"İhtiyacınız olan tüm özellikleri sunan sezgisel bir arayüz. Kişisel bütçeden işletme muhasebesine kadar her şeyi zahmetsizce yönetin.",gradient:"from-emerald-600 to-teal-700",badge:"KULLANICI DOSTU"}],stats:{users:"3M+",usersLabel:"Dünya Çapında İndirme",currencies:"150+",currenciesLabel:"Para Birimi ve Birim",languages:"18",languagesLabel:"Desteklenen Dil"}},screenshots:{badge:"UYGULAMA ÖNİZLEMESİ",title:"Tüm temel özellikler, tek uygulamada",subtitle:"Zahmetsiz finans yönetimi için tasarlanmış şık ve sezgisel arayüz",items:[{title:"Kapsamlı",url:"03"},{title:"Pratik",url:"04"},{title:"Notlar",url:"08"},{title:"Detaylı",url:"10"}]},pricing:{badge:"UYGULAMA İÇİ SATIN ALMA",title:"Planınızı Seçin",subtitle:"Ücretsiz başlayın, ihtiyaçlarınız arttıkça yükseltin. Tüm planlara bulut yedekleme ve mobil erişim dahildir.",plans:{free:{name:"ÜCRETSİZ",price:"0",period:"",description:"Para yönetimine başlayın",priceNote:"Her zaman ücretsiz",features:["Tüm hesap türleri: NAKİT, BANKA, KREDİ KARTI, ALACAK/BORÇ, TASARRUF, PERSONEL, STOK","Mobil ve masaüstü erişim","Yaklaşan işlemleri takip edin","Salt okunur hesap paylaşımı","Çoğu finansal rapora erişim","150+ para birimi ve birim desteği","30 adede kadar hesap oluşturma","10 özel kategori tanımlama","10 aktif tekrarlayan işlem yönetimi","Otomatik bulut yedekleme","Müşteri desteği"]},pro:{name:"PRO",price:"20",period:"/yıl",description:"Tek kişilik işletme yönetimi için",features:["ÜCRETSİZ plandaki her şey","500 hesaba kadar genişletme","Gelişmiş raporlama araçları","Otomatik e-posta raporları","İşlemlere görsel ekleme","100 özel kategori","200 tekrarlayan işlem planlama","Hesap paylaşımında yazma yetkisi","Öncelikli müşteri desteği"]},boss:{name:"BOSS",price:"60",period:"/yıl",description:"İşletme sahipleri ve ekipler için",features:["PRO plandaki her şey","Defterleri ekip üyeleriyle paylaşma","Özel yetkilendirme kontrolleri","Öncelikli destek"]},mega:{name:"MEGA",price:"20",period:"/ay",description:"Büyüyen işletmeler için ideal",features:["BOSS plandaki her şey","Yüksek hacimli müşteri hesapları","Geniş tedarikçi veritabanı yönetimi","Özel destek"]}},mostPopular:"En Popüler",footer:{note:"Tüm planlara ücretsiz güncellemeler ve bulut yedekleme dahildir",boss5:"5 defter yönetimi",boss10:"10 defter yönetimi",boss100:"100 defter yönetimi",disclaimer:"Fiyatlar konuma göre değişiklik gösterebilir. Detaylar için uygulamaya bakın."}},testimonials:{badge:"KULLANICI YORUMLARI",title:"Milyonlarca Kullanıcının Güvendiği Uygulama",subtitle:"DEFTER ile finanslarını yöneten milyonlarca memnun kullanıcıya katılın",ratings:{score:"4.8",total:"482 değerlendirme"},reviews:[{name:"Giannina Romero",location:"🇪🇸 İspanya",rating:5,text:"Herkesin ihtiyacına uygun uygulamalar var; önemli olan beklentinizi karşılayanı bulmak. Ben yaklaşık 3 gündür Account Book kullanıyorum ve harika buluyorum. Bu yorumu yazmamın üzerinden üç yıl geçti ve hâlâ aynı şeyi düşünüyorum — en iyisi. Beş yıldız.",date:"13 Mart 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"Daha önce benzer uygulamalar kullandım ama karmaşık oldukları için vazgeçtim. DEFTER çok farklı — son derece net ve kullanımı çok kolay. Yıllık planı satın aldım ve kesinlikle devam edeceğim. Teşekkürler.",date:"3 Haziran 2024"},{name:"Xavier Marchand",location:"🇫🇷 Fransa",rating:5,text:"Mükemmel bir uygulama; hayalini kurduğum şey. Birkaç aydır kullanıyorum ve istediğim her şeyi içeriyor, ayrıca ücretsiz temel planı da son derece kapsamlı. Kullanımı çok kolay, birçok özelliği var, ergonomisi mükemmel ve uygulamaya bilgisayardan da erişilebilmesi büyük artı.",date:"9 Ağustos 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"Birçok alternatifi denedim. Defter’den çok daha pahalı olan rakipler bile o
1nunla yarışamıyor. Çok pratik, çok sade ve çok işlevsel. Stok takibinden personel yönetimine kadar aklınıza gelebilecek her şeyi yönetebiliyorsunuz.",date:"15 Aralık 2025"},{name:"Anuranj M R",location:"🇮🇳 Hindistan",rating:5,text:"Aradığım en iyi uygulama. Aylık ne kadar harcadığımı net şekilde görebileceğim (örneğin aylık restoran harcamaları) bir gider kategorilendirmesine ihtiyacım vardı. Bu uygulama bunun için mükemmel.",date:"1 Aralık 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Harika bir uygulama. İlk kez tüm gelir ve giderlerimi son kuruşuna kadar takip edebiliyorum. M-Pesa veya nakitim hesap defteriyle uyuşmazsa, mutlaka izini sürüyorum. Keşke kategoriler tamamen düzenlenebilir olsa. Bunun dışında uygulamayı gönül rahatlığıyla tavsiye ederim.",date:"23 Mayıs 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"Bu uygulamayı geliştirenlerden Allah razı olsun. 3 yıldır kullanıyorum. Kazandıkları her kuruş helal. İşletme sahipleri için alacak, borç ve ödemeleri takip etmek adına mükemmel. Her detay düşünülmüş.",date:"23 Temmuz 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaycan",rating:5,text:"Birden fazla hesabı yönetmenin kolay yolu. Kişisel ve iş hesaplarımı aynı anda yönetiyorum. Müşteri desteği çok iyi çalışıyor. Emeğinize sağlık.",date:"6 Mayıs 2024"},{name:"Vipul Navadiya",location:"🇮🇳 Hindistan",rating:5,text:"Şimdilik deniyorum. Umut verici görünüyor. Güncelleme: Şimdiye kadar gördüğüm en iyi muhasebe uygulaması. 30’dan fazla farklı uygulamayı denedikten sonra arayışım burada bitti. Pro aboneliği tercih edin — pişman olmazsınız.",date:"19 Mart 2024"},{name:"Jafar Salil",location:"🇮🇶 Irak",rating:5,text:"Uygulama günlük bütçe ve bankacılık yönetimi için çok faydalı. Arkadaşlarıma ve ailemin tüm üyelerine tavsiye ederim. Kullanımı çok keyifli.",date:"24 Ekim 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"İki ortak birlikte kullanıyoruz. İstediğimiz değişikliği yapabiliyoruz ve anında ikimiz de her şeyden haberdar oluyoruz. Gerçekten fiyatını hak eden harika bir uygulama.",date:"14 Mart 2025"}]},contact:{title:"Hemen Başlayın",subtitle:"DEFTER’i indirin ve finanslarınızı tüm cihazlarınızda sorunsuzca yönetin.",features:{secure:{title:"Güvenli ve Gizli",description:"Banka seviyesinde şifreleme finansal verilerinizi korur"},backup:{title:"Bulut Yedekleme",description:"Verileriniz güvenle yedeklenir ve cihazlar arasında senkronize edilir"},support:{title:"7/24 Destek",description:"İhtiyacınız olduğunda destek ekibimizden yardım alın"}},trust:"Dünya genelinde milyonlarca kullanıcı tarafından güveniliyor",badges:{languages:"18 Dil",currencies:"150+ Para Birimi",devices:"iPhone, Android, Masaüstü"}},footer:{product:"Ürün",features:"Özellikler",screenshots:"Ekran Görüntüleri",pricing:"Fiyatlandırma",reviews:"Yorumlar",support:"Destek",helpCenter:"Yardım Merkezi",email:"[email protected]",privacy:"Gizlilik Politikası",terms:"Kullanım Şartları",copyright:"© 2026 DEFTER. Tüm hakları saklıdır."},privacy:{title:"DEFTER GİZLİLİK POLİTİKASI",intro:"İşbu Gizlilik Politikası'nın konusu, DEFTER mobil uygulamaları ve ilgili web siteleri üzerinden alınacak servis ve hizmetlere ilişkin (Servis olarak anılacaktır) kişisel verilerin kullanılmasına ilişkin koşul ve şartlarını belirlemektir.",protection:"Servis ile etkileşim sayesinde girilen kişisel veriler Bizce Teknoloji ve Bilişim A.Ş. (Bizce olarak anılacaktır) koruması altındadır.",compliance:"Bizce, 6698 sayılı Kişisel Verilerin Korunması Kanunu (Kanun olarak anılacaktır) çerçevesinde kişisel verilerin güvenli şekilde muhafazasını ve hukuka uygun olarak işlenmesini sağlamak için teknolojik ve alt yapısal imkanlarını kullanarak, gerekli teknik ve idari tedbirleri alır. Servise kayıt olan kullanıcılara (Kullanıcı olarak anılacaktır) ait kişisel veriler, aşağıda belirtilen haller dahil ancak bunlarla sınırlı olmaksızın Kanuna ve ilg
1ili mevzuata uygun olarak Bizce tarafından işlenmektedir.",sections:{personalData:{title:"Kişisel Verileriniz Nelerdir?",intro:"Bizce tarafından işlenebilecek kişisel veriler, bunlarla sınırlı olmamak üzere, aşağıda belirtilmiştir:",items:["Kullanıcı bilgileri: Telefon numarası, isim, soy isim, email adresi gibi kişi tanımlama bilgileri","Hesap bilgileri: Servis içinde kullanılan hesap defteri, hesap, işlem bilgileri ve işlemlere ait kullanıcı tarafından servise yüklenen imajlar.","Kişi bilgileri: Telefon rehberinde bulunan kişiler.","Trafik bilgileri: Cihazlar ile Servise ait sunucular arasında gerçekleşen bağlantı ve iletişim detaylarını içeren log bilgileri, bağlantı yapılan cihazlara ait marka, model, sürüm numarası gibi açık bilgiler.","Paylaşım bilgileri: Diğer kullanıcılar ile hesap paylaşımı için ya da hesaplarla bağlantılı kişilere ait, kullanıcı tarafından sağlanan bilgiler içeren isim, telefon numarası, email gibi kişi tanımlama bilgileri ile adres, konum, imaj, şirket bilgileri","Kullanım bilgileri: Kullanıcının Servis kullanımına ilişkin tercihlerini içeren bilgiler","Satış bilgileri: Servis kullanımı ilgili abonelik ve her tür satın alma bilgileri","Teknik destek bilgileri: Servis tarafından uygulama içinden veya email üzerinden sağlanan teknik destek sırasında kullanıcı tarafından iletilen kişisel veriler","Anket bilgileri: Servis ile ilgili yapılan anket sorularına verilen cevaplar"]},purpose:{title:"Kişisel Verilerin İşlenme Amacı",items:["Teknik destek üzerinden, servis kullanımı sırasında oluşan sorunlara çözüm üretilmesi, kullanıcı tarafından talep edilen işlemlerin gerçekleştirilmesi, kullanımı kolaylaştırmak amacı ile yardımcı bilgilerin sunulması","Servis hizmeti olarak, teknik nedenlerle ya da yeni hizmetlerin tanıtımı amacıyla kullanıcı ile iletişime geçilmesi, hatırlatma, bildirim ve uyarılar gönderilmesi","Diğer kullanıcılar ile hesap paylaşımı gibi etkileşim içeren özelliklerin kullanımı sırasında kullanıcıların birbirleri ile kimliklerini teyit edebilmesi amacıyla telefon numarası, isim gibi verilerin sunulması ile bu paylaşım ve etkileşim içeren özellikler sayesinde kullanıcılar tarafından üretilen hesap ve işlem bilgilerinin paylaşıma dahil kullanıcılara iletilmesi","Kullanıcının tanıdığı kayıtlı diğer kullanıcıları listeleyebilmesi, kullanıcının defterine özel iş rehberi oluşturabilmesi","Servis kullanım ile ilgili sorunları tespit etmek ve servisin kullanımını geliştirmek, performans raporları, pazarlama kampanyaları oluşturmak için kişi tanımlama bilgisi içermeyen anonim hale getirilmiş istatistik verilerin üretilmesi","Servis sunulması ile ilgili olarak ücretlendirilme ve faturalandırılma yapılması, aboneliklerle ilgili takibin sağlanması","Kullanıcıya özel servis özelliklerinin geliştirilmesi","Kullanıcı haklarının ve veri güvenliğinin korunması"]},rights:{title:"Kişisel Verilerin Korunmasına Yönelik Haklar",intro:"Kullanıcı Bizce'ye başvurarak,",items:["Kişisel verilerinizin işlenip işlenmediğini öğrenme,","İşlenmişse buna ilişkin bilgi talep etme,","Kişisel verilerin işlenme amacını ve bunların amacına uygun kullanılıp kullanılmadığını öğrenme,","İşlenen kişisel verilerin otomatik sistemler ile analiz edilmesi sureti ile kullanıcı aleyhine bir sonucun ortaya çıkmasına itiraz etme,"]},contact:{title:"İletişim",text:"Kişisel veriler ile ilgili olarak Servis içindeki destek ekranlarından ya da web sitesinde belirtilen destek email adresinden ulaşılarak talep ve sorular iletilebilir."}},updates:"Bizce, işbu Gizlilik Politikası hükümlerinde değişiklik yapabilir. Bu değişiklikler Servis üzerinde yayınlandığı tarihte yürürlüğe girer."},terms:{title:"KULLANIM ŞARTLARI",comingSoon:"Kullanım şartları içeriği yakında yayınlanacaktır."}},wb=Object.freeze(Object.defineProperty({__proto__:null,default:np,translation:np},Symbol.toStringTag,{value:"Module"})),ip={main:{name:"DEFTER",appName:"Книга рахунків",appStoreText:"Завантажити в",appStoreButton:"App Store",playStoreText:"Отримати в",playStoreButton:"Google Play"},navbar:{features:"Функції",screenshots:"Скріншоти",pricing:"Ціни",reviews:"Відгуки",login:"Увійти",lostPassword:"Забули пароль",language:"Мова"},hero:{ratings:"482 оцінки",rating:"4.8",title:"Керуйте особистою та бізнес‑бухгалтерією",subtitle:"Керуйте рахунками, співпрацюйте з командою та безперешкодно отримуйте доступ до даних з усіх пристроїв.",loginButton:"Увійти до облікового запису",securityBadge:"Безпека банківського рÑ
1–вня",usersBadge:"3M+ користувачів",ratingBadge:"Рейтинг 4.8",totalBalance:"Загальний баланс",totalBalanceValue:"$24,850.00",monthlyReport:"Щомісячний звіт",vsLastMonth:"порівняно з минулим місяцем"},features:{title:"Усе, що потрібно для керування грошима",subtitle:"Керуйте всіма рахунками, працюйте з командою та безперешкодно отримуйте доступ до фінансових даних з мобільного та веб.",items:[{icon:"ri-apps-2-line",title:"Усі типи рахунків",description:"Керуйте готівкою, банком, кредитною карткою, дебіторкою/кредиторкою, працівниками, складом і заощадженнями — усе в одному місці",gradient:"from-cyan-600 to-teal-600",badge:"ПОВНИЙ НАБІР"},{icon:"ri-global-line",title:"Доступ з кількох пристроїв і веб",description:"Доступ до рахунків будь-де — телефон, планшет або веб. Дані автоматично синхронізуються в реальному часі на всіх пристроях.",gradient:"from-emerald-600 to-teal-600",badge:"МУЛЬТИПРИСТРОЇ"},{icon:"ri-share-line",title:"Спільний доступ до книг і рахунків",description:"Діліться книгою, щоб керувати фінансами бізнесу з партнерами. Діліться рахунками з колегами або бухгалтером для зручної співпраці.",gradient:"from-teal-600 to-emerald-600",badge:"СПІВПРАЦЯ"},{icon:"ri-calendar-check-line",title:"Майбутні транзакції",description:"Не пропускайте платежі завдяки розумним нагадуванням. Відстежуйте майбутні рахунки, повторювані транзакції та заплановані платежі з автоматичними сповіщеннями.",gradient:"from-teal-700 to-cyan-600",badge:"РОЗУМНІ НАГАДУВАННЯ"},{icon:"ri-bar-chart-box-line",title:"Розширені звіти та аналітика",description:"Аналізуйте рахунки за допомогою детальних звітів. Переглядайте фінансовий стан у зведених звітах і повних списках транзакцій.",gradient:"from-teal-600 to-emerald-700",badge:"АНАЛІТИКА"},{icon:"ri-layout-grid-line",title:"Простий дизайн, потужні можливості",description:"Інтуїтивний інтерфейс з усім необхідним. Від особистого бюджету до бухгалтерії бізнесу — керуйте всім без зусиль.",gradient:"from-emerald-600 to-teal-700",badge:"ЗРУЧНО"}],stats:{users:"3M+",usersLabel:"Завантажень по всьому світу",currencies:"150+",currenciesLabel:"Валют і одиниць",languages:"18",languagesLabel:"Підтримуваних мов"}},screenshots:{badge:"ПЕРЕГЛЯД ДОДАТКА",title:"Усі ключові функції — в одному застосунку",subtitle:"Гарний, інтуїтивний інтерфейс для простого керування фінансами",items:[{title:"Комплексний",url:"03"},{title:"Практичний",url:"04"},{title:"Нотатки",url:"08"},{title:"Детальний",url:"10"}]},pricing:{badge:"ПОКУПКИ В ДОДАТКУ",title:"Оберіть план",subtitle:"Почніть безкоштовно та переходьте на вищий план зі зростанням потреб. Усі плани включають хмарне резервне копіювання та мобільний доступ.",plans:{free:{name:"БЕЗКОШТОВНО",price:"0",period:"",description:"Почніть керувати грошима",priceNote:"Завжди безкоштовно",features:["Усі типи рахунків: ГОТІВКА, БАНК, КРЕДИТНА КАРТКА, ДЕБІТОРКА/КРЕДИТОРКА, ЗАОЩАДЖЕННЯ, ПРАЦІВНИКИ, СКЛАД","Доступ з мобільного та компʼютера","Відстеження майбутніх транзакцій","Спільний доступ лише для читання","Доступ до більшості фінансових звітів","Підтримка 150+ валют і одиниць","Створення до 30 рахунків","10 користувацьких категорій","Керування 10 активними повторюваними транзакціями","Автоматичне хмарне резервне копіювання","Підтримка клієнтів"]}
1,pro:{name:"PRO",price:"20",period:"/рік",description:"Для керування бізнесом наодинці",features:["Усе з безкоштовного плану","Розширення до 500 рахунків","Розширені інструменти звітності","Автоматичні email‑звіти","Додавання зображень до транзакцій","100 користувацьких категорій","Планування до 200 повторюваних транзакцій","Надання прав запису під час спільного доступу","Пріоритетна підтримка"]},boss:{name:"BOSS",price:"60",period:"/рік",description:"Для власників бізнесу та команд",features:["Усе з PRO","Діліться цілими книгами з учасниками команди","Керуйте доступом за допомогою власних прав","Пріоритетна підтримка"]},mega:{name:"MEGA",price:"20",period:"/міс",description:"Ідеально для бізнесів, що зростають",features:["Усе з BOSS","Керуйте великою кількістю клієнтських рахунків","Керуйте великою базою постачальників","Персональна підтримка"]}},mostPopular:"Найпопулярніший",footer:{note:"Усі плани включають безкоштовні оновлення та хмарне резервне копіювання",boss5:"Керування 5 книгами",boss10:"Керування 10 книгами",boss100:"Керування 100 книгами",disclaimer:"Ціни можуть відрізнятися залежно від місця. Деталі — у застосунку."}},testimonials:{badge:"ВІДГУКИ КОРИСТУВАЧІВ",title:"Нам довіряють мільйони користувачів",subtitle:"Приєднуйтеся до мільйонів задоволених користувачів, які керують фінансами з DEFTER",ratings:{score:"4.8",total:"482 оцінки"},reviews:[{name:"Giannina Romero",location:"🇪🇸 Spain",rating:5,text:"There are apps for everyone's needs; you just have to find the one that meets your expectations. In my case, I've been using Account Book for about 3 days and I find it fabulous. Three years have passed since this opinion and I still think the same — it's the best. Five stars.",date:"March 13, 2025"},{name:"Emir KCMZ",location:"🇹🇷 Türkiye",rating:5,text:"I used similar apps before but gave up because they were complicated. DEFTER is very different — extremely clear and easy to use. I purchased the annual plan and will definitely continue. Thank you.",date:"June 3, 2024"},{name:"Xavier Marchand",location:"🇫🇷 France",rating:5,text:"Excellent application; the one I dreamed of. I've been using it for several months and it includes everything I wanted, plus the free basic plan is extremely complete. Very easy to use, many features, perfect ergonomics, and the ability to access the app from your PC.",date:"August 9, 2025"},{name:"Musti.my",location:"🇹🇷 Türkiye",rating:5,text:"I've tried many alternatives. Even competitors that are much more expensive than Defter can't compete with it. It's very practical, very simple, and very functional. From stock tracking to staff management, you can manage everything you can think of.",date:"December 15, 2025"},{name:"Anuranj M R",location:"🇮🇳 India",rating:5,text:"The best app I was looking for. I needed an app where I can categorize expenses in a way that gives me a clear picture of how much I spend in a month (for example, restaurant expenses in a month). This app is perfect for that.",date:"December 1, 2025"},{name:"Yasuna Adagala",location:"🇰🇪 Kenya",rating:5,text:"Best app. For once, I'm able to fully keep track of all my income and expenditure down to the very last coin. If my M-Pesa or cash doesn't match the account book, I must trace it. I only wish categories were fully editable. Otherwise, I vouch for the app.",date:"May 23, 2024"},{name:"Serhncnkrt",location:"🇹🇷 Türkiye",rating:5,text:"May God bless those who developed this app. I've been using it for 3 years. Every penny they earn is well deserved. Perfect for business owners to track receivables, payables, and debts. Everything has been thought through.",date:"July 23, 2024"},{name:"Taleh Seyfullayev",location:"🇦🇿 Azerbaijan",rating:5,text:"An easy way to manage multiple accounts. I manage my personal and business accounts at the same time. Customer service works very well. I like your work, guys.",date:"May 6, 2024"},{name:"Vipul Navadiya",location:"🇮🇳 India",rating:5,text:"Trying it out for now. Looks promising. Update: The best accounting app I have seen so far. After trying more than 30 different apps, my search ends here. Go for the Pro subscription — you won't regret it.",date:"March 19, 2024"},{name:"Jafar Salil",location:"🇮🇶 Iraq",rating:5,text:"The application is useful for daily budget and banking management. I would recommend it to my friends and all members of my family. It has a nice, hands-on feel.",date:"October 24, 2025"},{name:"Kadioglu523",location:"🇹🇷 Türkiye",rating:5,text:"Two partners are using it together. We can make any changes we want and instantly both of us are involved in everything. Truly a wonderful application that deserves its price.",date:"March 14, 2025"}]},contact:{title:"Почніть вже сьогодні",subtitle:"Завантажте DEFTER і керуйте фінансами без перебоїв на всіх пристроях.",features:{secure:{title:"Безпечно та приватно",description:"Шифрування банківського рÑ
1–вня захищає ваші фінансові дані"},backup:{title:"Хмарне резервне копіювання",description:"Ваші дані надійно зберігаються та синхронізуються між пристроями"},support:{title:"Підтримка 24/7",description:"Отримуйте допомогу від нашої команди підтримки, коли вона потрібна"}},trust:"Нам довіряють мільйони користувачів у всьому світі",badges:{languages:"18 мов",currencies:"150+ валют",devices:"iPhone, Android, Desktop"}},footer:{product:"Продукт",features:"Функції",screenshots:"Скріншоти",pricing:"Ціни",reviews:"Відгуки",support:"Підтримка",helpCenter:"Центр допомоги",email:"[email protected]",privacy:"Політика конфіденційності",terms:"Умови використання",copyright:"© 2026 DEFTER. Усі права захищено."},privacy:{title:"Політика конфіденційності",intro:"Метою цієї Політики конфіденційності є визначення умов та положень щодо використання персональних даних (далі — Сервіс) у межах послуг, які надаються або надаватимуться через мобільні додатки Account Book та пов’язані з ними веб-сайти.",protection:"Персональні дані, введені в результаті взаємодії з Сервісом, захищаються компанією Bizce Teknoloji ve Bilişim A.Ş. (далі — Bizce).",compliance:"Bizce вживає необхідних технічних та адміністративних заходів, використовуючи свою технологічну інфраструктуру, для забезпечення безпечного захисту та законної обробки персональних даних відповідно до Закону № 6698 «Про захист персональних даних» (далі — Закон). Персональні дані користувачів, зареєстрованих у Сервісі (далі — Користувач), обробляються Bizce відповідно до Закону та чинного законодавства, включаючи, але не обмежуючись, наведеними нижче випадками.",sections:{personalData:{title:"Які ваші персональні дані?",intro:"Персональні дані, які можуть оброблятися Сервісом, включають, але не обмежуються наступним:",items:["Інформація про користувача: контактні дані, такі як номер телефону, ім’я, прізвище та адреса електронної пошти","Інформація про обліковий запис: облікова книга, що використовується в Сервісі, дані облікового запису та транзакцій, а також зображення, завантажені користувачем у Сервіс, пов’язані з транзакціями","Інформація про трафік: відкриті дані, такі як журнальні записи, що включають деталі з’єднання та комунікації між пристроями та серверами Сервісу, марка, модель та версія підключених пристроїв","Інформація про спільне використання: контактні дані інших користувачів, такі як ім’я, номер телефону та електронна пошта, а також інформація про особу, пов’язану з обліковим записом, включаючи адресу, місцезнаходження, зображення та інформацію про компанію, надану користувачем","Інформація зі списку контактів: контактні дані Ð
1· телефонної книги, такі як ім’я та номер телефону","Інформація про використання: дані, що містять уподобання користувача щодо використання Сервісу","Інформація про продажі: дані про підписки та будь-які покупки, пов’язані з використанням Сервісу","Інформація технічної підтримки: персональні дані, передані користувачем під час надання технічної підтримки в межах додатку або електронною поштою","Інформація опитувань: відповіді на запитання опитувань щодо Сервісу"]},purpose:{title:"Мета обробки персональних даних",items:["Надання рішень проблем, що виникають під час використання Сервісу, за допомогою технічної підтримки, виконання операцій, запитаних користувачем, та надання корисної інформації для полегшення використання","Зв’язок з користувачем, надсилання нагадувань, сповіщень та попереджень у межах Сервісу з технічних причин або з метою просування нових послуг","Під час використання функцій, що передбачають взаємодію з іншими користувачами, таких як спільне використання облікового запису, відображення даних, включаючи ім’я та номер телефону, для підтвердження особи користувачів один одному, а також передача інформації про облікові записи та транзакції користувачам, залученим до спільного використання","Надання користувачам можливості бачити інших зареєстрованих користувачів, яких вони знають, та створювати ділові списки контактів для своїх облікових книг","Створення анонімізованих статистичних даних без ідентифікаційної інформації для виявлення проблем, пов’язаних з використанням Сервісу, покращення Сервісу, а також формування звітів про ефективність та маркетингових кампаній","Здійснення процесів виставлення рахунків та оплати, пов’язаних з наданням Сервісу, а також контроль підписок","Розробка персоналізованих функцій Сервісу","Захист прав користувачів та безпеки даних"]},rights:{title:"Права щодо захисту персональних даних",intro:"Звернувшись до Bizce, користувач має право:",items:["Дізнатися, чи обробляються його персональні дані","Запросити інформацію у разі обробки персональних даних","Дізнатися мету обробки персональних даних та перевірити, чи використовуються воÐ
1½Ð¸ відповідно до цієї мети","Заперечувати проти виникнення результату, несприятливого для користувача, внаслідок аналізу персональних даних автоматизованими системами"]},contact:{title:"Контакт",text:"Запити та питання щодо персональних даних можуть бути надіслані через екрани підтримки в межах Сервісу або за адресою електронної пошти служби підтримки, зазначеною на веб-сайті."}},updates:"Bizce може вносити зміни до положень цієї Політики конфіденційності. Такі зміни набирають чинності з дати їх публікації в Сервісі."},terms:{title:"Умови користування",comingSoon:"Зміст Умов користування буде доступний найближчим часом."}},Nb=Object.freeze(Object.defineProperty({__proto__:null,default:ip,translation:ip},Symbol.toStringTag,{value:"Module"})),lp={main:{name:"DEFTER",appName:"帳簿",appStoreText:"下载于",appStoreButton:"App Store",playStoreText:"获取于",playStoreButton:"Google Play"},navbar:{features:"功能",screenshots:"截图",pricing:"ä»·æ ¼",reviews:"评价",login:"登录",lostPassword:"忘记密码",language:"语言"},hero:{ratings:"482 条评分",rating:"4.8",title:"管理你的个人与企业账务",subtitle:"管理你的账户,与团队协作,并在所有设备上无缝访问数据。",loginButton:"登录你的账户",securityBadge:"银行级安全",usersBadge:"300万+ 用户",ratingBadge:"4.8 评分",totalBalance:"总余额",totalBalanceValue:"$24,850.00",monthlyReport:"月度报告",vsLastMonth:"较上月"},features:{title:"管理资金所需的一切功能",subtitle:"集中管理所有账户,与团队协作,并在移动端与网页端无缝访问财务数据。",items:[{icon:"ri-apps-2-line",title:"支持所有账户类型",description:"现金、银行、信用卡、应收/应付、员工、库存、储蓄账户——一站式管理",gradient:"from-cyan-600 to-teal-600",badge:"全面"},{icon:"ri-global-line",title:"多设备与网页访问",description:"随时随地访问账户:手机、平板或网页端。数据在所有设备间实时自动同步。",gradient:"from-emerald-600 to-teal-600",badge:"多端同步"},{icon:"ri-share-line",title:"账本与账户共享",description:"与合伙人共享账本共同管理企业财务。与同事或会计共享账户,实现顺畅协作。",gradient:"from-teal-600 to-emerald-600",badge:"协作"},{icon:"ri-calendar-check-line",title:"即将到期交易",description:"智能提醒不错过任何付款。跟踪即将到期账单、循环交易与计划付款,并自动通知。",gradient:"from-teal-700 to-cyan-600",badge:"智能提醒"},{icon:"ri-bar-chart-box-line",title:"高级报表与分析",description:"通过详细报表分析账户。用汇总报表与完整交易清单了解财务状况。",gradient:"from-teal-600 to-emerald-700",badge:"分析"},{icon:"ri-layout-grid-line",title:"简洁设计,强大功能",description:"直观界面,涵盖你所需的一切。从个人预算到企业账务——轻松管理。",gradient:"from-emerald-600 to-teal-700",badge:"易用"}],stats:{users:"3M+",usersLabel:"全球下载量",currencies:"150+",currenciesLabel:"货币与单位",languages:"18",languagesLabel:"支持语言"}},screenshots:{badge:"应用预览",title:"所有核心功能,尽在一款应用",subtitle:"美观直观的界面,为轻松理财而设计",items:[{title:"全面",url:"03"},{title:"实用",url:"04"},{title:"笔记",url:"08"},{title:"详细",url:"10"}]},pricing:{badge:"应用内购买",title:"选择你的方案",subtitle:"免费开始,随需求增长而升级。所有方案都包含云备份与移动端访问。",plans:{free:{name:"免费",price:"0",period:"",description:"开始管理你的资金",priceNote:"永久免费",features:["支持所有账户类型:现金、银行、信用卡、应收/应付、储蓄、员工、库存","移动端与桌面端访问","跟踪即将到期交易","以只读方式共享账户","访问大多数财务报表","支持 150+ 货币与单位","最多创建 30 个账户","设置 10 个自定义分类","管理 10 个活跃循环交易","自动云备份","包含客户支持"]},pro:{name:"PRO",price:"20",period:"/å¹´",description:"适合个人商家管理",features:["包含免费版所有功能","扩展至 500 个账户","解锁高级报表工具","自动邮件报表","为交易添加图片","100 个自定义分类整理","最多安排 200 个循环交易","共享账户时授予写入权限","优先客户支持"]},boss:{name:"BOSS",price:"60",period:"/å¹´",description:"适合企业主与团队",features:["包含 PRO 版所有功能","与团队成员共享整本账本","使用自定义权限控制访问","优先支持"]},mega:{name:"MEGA",price:"20",period:"/月",description:"适合成长型企业",features:["包含 BOSS 版所有功能","管理大
1量客户账户","处理大型供应商数据库","专属支持"]}},mostPopular:"最受欢迎",footer:{note:"所有方案都包含免费更新与云备份",boss5:"管理 5 本账本",boss10:"管理 10 本账本",boss100:"管理 100 本账本",disclaimer:"价格可能因地区而异。详情请查看应用内信息。"}},testimonials:{badge:"用户评价",title:"深受数百万用户信赖",subtitle:"加入数百万满意用户,使用 DEFTER 管理财务",ratings:{score:"4.8",total:"482 条评分"},reviews:[{name:"Giannina Romero",location:"🇪🇸 西班牙",rating:5,text:"总有适合每个人需求的应用,你只需要找到符合期望的那一个。对我来说,我用了 Account Book 大约 3 天,感觉非常棒。三年过去了,我仍然这么认为——它是最好的。五星。",date:"2025 年 3 月 13 日"},{name:"Emir KCMZ",location:"🇹🇷 土耳其",rating:5,text:"我之前用过类似的应用,但因为太复杂就放弃了。DEFTER 很不一样——非常清晰、易用。我购买了年付方案,肯定会继续使用。谢谢。",date:"2024 年 6 月 3 日"},{name:"Xavier Marchand",location:"🇫🇷 法国",rating:5,text:"非常优秀的应用,正是我梦想中的那款。我已经用了几个月,它包含了我想要的一切,而且免费的基础方案也非常完整。使用简单、功能丰富、体验出色,还能在电脑上访问。",date:"2025 年 8 月 9 日"},{name:"Musti.my",location:"🇹🇷 土耳其",rating:5,text:"我试过很多替代品,甚至比 Defter 贵得多的竞品也无法与之相比。它非常实用、简洁、功能强大。从库存跟踪到员工管理,你能想到的都能管理。",date:"2025 年 12 月 15 日"},{name:"Anuranj M R",location:"🇮🇳 印度",rating:5,text:"这是我一直在找的最佳应用。我需要一款能把支出分类并让我清楚知道每月花费多少的应用(例如一个月的餐厅支出)。这款应用完美满足需求。",date:"2025 年 12 月 1 日"},{name:"Yasuna Adagala",location:"🇰🇪 肯尼亚",rating:5,text:"最棒的应用。第一次我能把所有收入与支出精确追踪到最后一枚硬币。如果我的 M-Pesa 或现金与账本不一致,我就必须追踪原因。我只希望分类能完全可编辑。除此之外,我强烈推荐。",date:"2024 年 5 月 23 日"},{name:"Serhncnkrt",location:"🇹🇷 土耳其",rating:5,text:"愿上天保佑开发这款应用的人。我用了 3 年,他们赚的每一分钱都值得。对企业主追踪应收、应付和债务非常完美。一切都考虑得很周到。",date:"2024 年 7 月 23 日"},{name:"Taleh Seyfullayev",location:"🇦🇿 阿塞拜疆",rating:5,text:"轻松管理多个账户的方法。我同时管理个人与企业账户。客服支持非常好。你们做得很棒。",date:"2024 年 5 月 6 日"},{name:"Vipul Navadiya",location:"🇮🇳 印度",rating:5,text:"先试用看看,感觉很有前景。更新:这是我见过最好的记账应用。试过 30 多款后,我的寻找到此结束。选择 Pro 订阅——你不会后悔。",date:"2024 年 3 月 19 日"},{name:"Jafar Salil",location:"🇮🇶 伊拉克",rating:5,text:"这个应用对日常预算和银行账户管理很有帮助。我会推荐给朋友和家人。它用起来很顺手。",date:"2025 年 10 月 24 日"},{name:"Kadioglu523",location:"🇹🇷 土耳其",rating:5,text:"两个合伙人一起使用。我们想改什么都能改,而且立刻两个人都能参与其中。真是一款物超所值的优秀应用。",date:"2025 年 3 月 14 日"}]},contact:{title:"立即开始",subtitle:"下载 DEFTER,在所有设备上无缝管理你的财务。",features:{secure:{title:"安全与隐私",description:"银行级加密保护你的财务数据"},backup:{title:"云备份",description:"数据安全备份,并在设备间同步"},support:{title:"7×24 支持",description:"随时获得支持团队的帮助"}},trust:"深受全球数百万用户信赖",badges:{languages:"18 种语言",currencies:"150+ 货币",devices:"iPhone、Android、桌面端"}},footer:{product:"产品",features:"功能",screenshots:"截图",pricing:"价格",reviews:"评价",supp
1ort:"支持",helpCenter:"帮助中心",email:"[email protected]",privacy:"隐私政策",terms:"服务条款",copyright:"© 2026 DEFTER。保留所有权利。"},privacy:{title:"隐私政策",intro:"本隐私政策旨在确定通过 Account Book 移动应用程序及其相关网站所提供或将要提供的服务中,关于个人数据(以下简称“服务”)使用的条款和条件。",protection:"因与服务互动而输入的个人数据由 Bizce Teknoloji ve Bilişim A.Ş.(以下简称 Bizce)予以保护。",compliance:"Bizce 利用其技术基础设施和系统,采取必要的技术和管理措施,以确保个人数据的安全保护和依法处理,并符合第 6698 号《个人数据保护法》(以下简称“法律”)。注册使用服务的用户(以下简称“用户”)的个人数据,均由 Bizce 按照法律及相关法规进行处理,包括但不限于以下情况。",sections:{personalData:{title:"您的个人数据包括哪些?",intro:"服务可能处理的个人数据包括但不限于以下内容:",items:["用户信息:电话号码、姓名、姓氏、电子邮件地址等联系方式","账户信息:服务中使用的账簿、账户与交易信息,以及用户上传至服务并与交易相关的图片","流量信息:包括设备与服务服务器之间的连接和通信详情的日志信息,以及连接设备的品牌、型号和版本号","共享信息:与其他用户的联系方式(如姓名、电话号码、电子邮件),以及与账户关联的个人信息,包括用户提供的地址、位置、图片和公司信息","联系人列表信息:电话联系人列表中的姓名和电话号码等联系方式","使用信息:包含用户关于服务使用偏好的信息","销售信息:与服务使用相关的订阅信息及各种购买信息","技术支持信息:用户在应用内或通过电子邮件获得技术支持期间所提供的个人数据","调查信息:用户对服务相关调查问题的回答"]},purpose:{title:"个人数据处理的目的",items:["通过技术支持解决服务使用过程中出现的问题,执行用户请求的操作,并提供有助于提升使用体验的信息","因技术原因或推广新服务之目的,与用户联系并发送提醒、通知和警告","在涉及用户之间互动的功能(如账户共享)中,为确认用户身份而展示姓名和电话号码,并将账户及交易信息传输给参与共享的用户","帮助用户查看其认识的其他注册用户,并为账簿创建业务专用联系人列表","在不包含任何个人身份信息的情况下生成匿名统计数据,用于识别服务使用问题、改进服务以及创建绩效报告和营销活动","执行与服务提供相关的计费和开票流程,并确保订阅管理","开发面向用户的个性化服务功能","保护用户权利和数据安全"]},rights:{title:"个人数据保护相关权利",intro:"用户可通过联系 Bizce 行使以下权利:",items:["了解其个人数据是否被处理","在数据被处理的情况下请求相关信息","了解个人数据处理的目的及其是否被用于该目的","反对因自动化系统分析其个人数据而产生的不利结果"]},contact:{title:"联系方式",text:"有关个人数据的请求和问题,可通过服务内的支持界面或网站上注明的支持电子邮件地址进行提交。"}},updates:"Bizce 有权对本隐私政策的条款进行修改。相关修改自其在服务中发布之日起生效。"},terms:{title:"服务条款",comingSoon:"服务条款内容将于近期提供。"}},Rb=Object.freeze(Object.defineProperty({__proto__:null,default:lp,translation:lp},Symbol.toStringTag,{value:"Module"})),rp=Object.assign({"./ar/translation.ts":db,"./az/translation.ts":fb,"./de/translation.ts":mb,"./en/translation.ts":pb,"./es/translation.ts":gb,"./fa/translation.ts":hb,"./fr/translation.ts":yb,"./hi/translation.ts":bb,"./id/translation.ts":vb,"./it/translation.ts":xb,"./ja/translation.ts":kb,"./ko/translation.ts":Sb,"./ms/translation.ts":zb,"./pt/translation.ts":Tb,"./ro/translation.ts":Eb,"./ru/translation.ts":Ab,"./tr/translation.ts":wb,"./uk/translation.ts":Nb,"./zh/translation.ts":Rb}),Hi={};
1Object.keys(rp).forEach(s=>{const r=s.match(/\.\/([^/]+)\/([^/]+)\.ts$/);if(r){const[,o]=r,u=rp[s];Hi[o]||(Hi[o]={translation:{}}),u.default&&(Hi[o].translation={...Hi[o].translation,...u.default})}});const Rp="ln",Db=365;function Mb(s){const r=document.cookie.match(new RegExp(`(?:^|; )${s}=([^;]*)`));return r?decodeURIComponent(r[1]):null}function jb(s,r,o){const u=new Date(Date.now()+o*864e5).toUTCString();document.cookie=`${s}=${encodeURIComponent(r)}; expires=${u}; path=/`}const Ob=Mb(Rp);Ge.use(rb).init({lng:Ob||navigator.language.split("-")[0],fallbackLng:"en",debug:!1,resources:Hi,interpolation:{escapeValue:!1}});function Dp(s){const r=Ge.t("main.appName");document.title=`DEFTER - ${r}`,document.documentElement.lang=s}Dp(Ge.language);Ge.on("languageChanged",s=>{jb(Rp,s,Db),Dp(s)});var Jo={exports:{}},qi={},$o={exports:{}},Wo={};var sp;function Bb(){return sp||(sp=1,(function(s){function r(D,q){var F=D.length;D.push(q);e:for(;0<F;){var fe=F-1>>>1,he=D[fe];if(0<c(he,q))D[fe]=q,D[F]=he,F=fe;else break e}}function o(D){return D.length===0?null:D[0]}function u(D){if(D.length===0)return null;var q=D[0],F=D.pop();if(F!==q){D[0]=F;e:for(var fe=0,he=D.length,k=he>>>1;fe<k;){var O=2*(fe+1)-1,H=D[O],V=O+1,ae=D[V];if(0>c(H,F))V<he&&0>c(ae,H)?(D[fe]=ae,D[V]=F,fe=V):(D[fe]=H,D[O]=F,fe=O);else if(V<he&&0>c(ae,F))D[fe]=ae,D[V]=F,fe=V;else break e}}return q}function c(D,q){var F=D.sortIndex-q.sortIndex;return F!==0?F:D.id-q.id}if(s.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var f=performance;s.unstable_now=function(){return f.now()}}else{var g=Date,y=g.now();s.unstable_now=function(){return g.now()-y}}var b=[],h=[],z=1,x=null,j=3,L=!1,U=!1,I=!1,_=!1,K=typeof setTimeout=="function"?setTimeout:null,G=typeof clearTimeout=="function"?clearTimeout:null,P=typeof setImmediate<"u"?setImmediate:null;function J(D){for(var q=o(h);q!==null;){if(q.callback===null)u(h);else if(q.startTime<=D)u(h),q.sortIndex=q.expirationTime,r(b,q);else break;q=o(h)}}function ee(D){if(I=!1,J(D),!U)if(o(b)!==null)U=!0,le||(le=!0,Je());else{var q=o(h);q!==null&&tt(ee,q.startTime-D)}}var le=!1,Z=-1,we=5,Te=-1;function Re(){return _?!0:!(s.unstable_now()-Te<we)}function xt(){if(_=!1,le){var D=s.unstable_now();Te=D;var q=!0;try{e:{U=!1,I&&(I=!1,G(Z),Z=-1),L=!0;var F=j;try{t:{for(J(D),x=o(b);x!==null&&!(x.expirationTime>D&&Re());){var fe=x.callback;if(typeof fe=="function"){x.callback=null,j=x.priorityLevel;var he=fe(x.expirationTime<=D);if(D=s.unstable_now(),typeof he=="function"){x.callback=he,J(D),q=!0;break t}x===o(b)&&u(b),J(D)}else u(b);x=o(b)}if(x!==null)q=!0;else{var k=o(h);k!==null&&tt(ee,k.startTime-D),q=!1}}break e}finally{x=null,j=F,L=!1}q=void 0}}finally{q?Je():le=!1}}}var Je;if(typeof P=="function")Je=function(){P(xt)};else if(typeof MessageChannel<"u"){var Ke=new MessageChannel,je=Ke.port2;Ke.port1.onmessage=xt,Je=function(){je.postMessage(null)}}else Je=function(){K(xt,0)};function tt(D,q){Z=K(function(){D(s.unstable_now())},q)}s.unstable_IdlePriority=5,s.unstable_ImmediatePriority=1,s.unstable_LowPriority=4,s.unstable_NormalPriority=3,s.unstable_Profiling=null,s.unstable_UserBlockingPriority=2,s.unstable_cancelCallback=function(D){D.callback=null},s.unstable_forceFrameRate=function(D){0>D||125<D?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):we=0<D?Math.floor(1e3/D):5},s.unstable_getCurrentPriorityLevel=function(){return j},s.unstable_next=function(D){switch(j){case 1:case 2:case 3:var q=3;break;default:q=j}var F=j;j=q;try{return D()}finally{j=F}},s.unstable_requestPaint=function(){_=!0},s.unstable_runWithPriority=function(D,q){switch(D){case 1:case 2:case 3:case 4:case 5:break;default:D=3}var F=j;j=D;try{return q()}finally{j=F}},s.unstable_scheduleCallback=function(D,q,F){var fe=s.unstable_now();switch(typeof F=="object"&&F!==null?(F=F.delay,F=typeof F=="number"&&0<F?fe+F:fe):F=fe,D){case 1:var he=-1;break;case 2:he=250;break;case 5:he=1073741823;break;case 4:he=1e4;break;default:he=5e3}return he=F+he,D={id:z++,callback:q,priorityLevel:D,startTime:F,expirationTime:he,sortIndex:-1},F>fe?(D.sortIndex=F,r(h,D),o(b)===null&&D===o(h)&&(I?(G(Z),Z=-1):I=!0,tt(ee,F-fe))):(D.sortIndex=he,r(b,D),U||L||(U=!0,le||(le=!0,Je()))),D},s.unstable_shouldYield=Re,s.unstable_wrapCallback=function(D){var q=j;return function(){var F=j;j=q;try{return D.apply(this,arguments)}finally{j=F}}}})(Wo)),Wo}var op;function Cb(){return op||(op=1,$o.exports=Bb()),$o.exports}var eu={exports:{}},$e={};var up;
vendor: 7,360 bytes, line 1
1function Lb(){if(up)return $e;up=1;var s=cu();function r(b){var h="https://react.dev/errors/"+b;if(1<arguments.length){h+="?args[]="+encodeURIComponent(arguments[1]);for(var z=2;z<arguments.length;z++)h+="&args[]="+encodeURIComponent(arguments[z])}return"Minified React error #"+b+"; visit "+h+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function o(){}var u={d:{f:o,r:function(){throw Error(r(522))},D:o,C:o,L:o,m:o,X:o,S:o,M:o},p:0,findDOMNode:null},c=Symbol.for("react.portal");function f(b,h,z){var x=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:c,key:x==null?null:""+x,children:b,containerInfo:h,implementation:z}}var g=s.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function y(b,h){if(b==="font")return"";if(typeof h=="string")return h==="use-credentials"?h:""}return $e.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=u,$e.createPortal=function(b,h){var z=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!h||h.nodeType!==1&&h.nodeType!==9&&h.nodeType!==11)throw Error(r(299));return f(b,h,null,z)},$e.flushSync=function(b){var h=g.T,z=u.p;try{if(g.T=null,u.p=2,b)return b()}finally{g.T=h,u.p=z,u.d.f()}},$e.preconnect=function(b,h){typeof b=="string"&&(h?(h=h.crossOrigin,h=typeof h=="string"?h==="use-credentials"?h:"":void 0):h=null,u.d.C(b,h))},$e.prefetchDNS=function(b){typeof b=="string"&&u.d.D(b)},$e.preinit=function(b,h){if(typeof b=="string"&&h&&typeof h.as=="string"){var z=h.as,x=y(z,h.crossOrigin),j=typeof h.integrity=="string"?h.integrity:void 0,L=typeof h.fetchPriority=="string"?h.fetchPriority:void 0;z==="style"?u.d.S(b,typeof h.precedence=="string"?h.precedence:void 0,{crossOrigin:x,integrity:j,fetchPriority:L}):z==="script"&&u.d.X(b,{crossOrigin:x,integrity:j,fetchPriority:L,nonce:typeof h.nonce=="string"?h.nonce:void 0})}},$e.preinitModule=function(b,h){if(typeof b=="string")if(typeof h=="object"&&h!==null){if(h.as==null||h.as==="script"){var z=y(h.as,h.crossOrigin);u.d.M(b,{crossOrigin:z,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0})}}else h==null&&u.d.M(b)},$e.preload=function(b,h){if(typeof b=="string"&&typeof h=="object"&&h!==null&&typeof h.as=="string"){var z=h.as,x=y(z,h.crossOrigin);u.d.L(b,z,{crossOrigin:x,integrity:typeof h.integrity=="string"?h.integrity:void 0,nonce:typeof h.nonce=="string"?h.nonce:void 0,type:typeof h.type=="string"?h.type:void 0,fetchPriority:typeof h.fetchPriority=="string"?h.fetchPriority:void 0,referrerPolicy:typeof h.referrerPolicy=="string"?h.referrerPolicy:void 0,imageSrcSet:typeof h.imageSrcSet=="string"?h.imageSrcSet:void 0,imageSizes:typeof h.imageSizes=="string"?h.imageSizes:void 0,media:typeof h.media=="string"?h.media:void 0})}},$e.preloadModule=function(b,h){if(typeof b=="string")if(h){var z=y(h.as,h.crossOrigin);u.d.m(b,{as:typeof h.as=="string"&&h.as!=="script"?h.as:void 0,crossOrigin:z,integrity:typeof h.integrity=="string"?h.integrity:void 0})}else u.d.m(b)},$e.requestFormReset=function(b){u.d.r(b)},$e.unstable_batchedUpdates=function(b,h){return b(h)},$e.useFormState=function(b,h,z){return g.H.useFormState(b,h,z)},$e.useFormStatus=function(){return g.H.useHostTransitionStatus()},$e.version="19.2.3",$e}var cp;function _b(){if(cp)return eu.exports;cp=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(r){console.error(r)}}return s(),eu.exports=Lb(),eu.exports}var dp;function Ub(){if(dp)return qi;dp=1;var s=Cb(),r=cu(),o=_b();function u(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 c(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function f(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 g(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 b(e){if(f(e)!==e)throw Error(u(188))}function h(e){var t=e.alternate;if(!t){if(t=f(e),t===null)throw Error(u(188));return t!==e?null:e}for(var a=e,n=t;;){var i=a.return;if(i===null)break;var l=i.alternate;if(l===null){if(n=i.return,n!==null){a=n;continue}break}if(i.child===l.child){for(l=i.child;l;){if(l===a)return b(i),e;if(l===n)return b(i),t;l=l.sibling}throw Error(u(188))}if(a.return!==n.return)a=i,n=l;else{for(var d=!1,p=i.child;p;){if(p===a){d=!0,a=i,n=l;break}if(p===n){d=!0,n=i,a=l;break}p=p.sibling}if(!d){for(p=l.child;p;){if(p===a){d=!0,a=l,n=i;break}if(p===n){d=!0,n=l,a=i;break}p=p.sibling}if(!d)throw Error(u(189))}}if(a.alternate!==n)throw Error(u(190))}if(a.tag!==3)throw Error(u(188));return a.stateNode.current===a?e:t}function z(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e;for(e=e.child;e!==null;){if(t=z(e),t!==null)return t;e=e.sibling}return null}var x=Object.assign,j=Symbol.for("react.element"),L=Symbol.for("react.transitional.element"),U=Symbol.for("react.portal"),I=Symbol.for("react.fragment"),_=Symbol.for("react.strict_mode"),K=Symbol.for("react.profiler"),G=Symbol.for("react.consumer"),P=Symbol.for("react.context"),J=Symbol.for("react.forward_ref"),ee=Symbol.for("react.suspense"),le=Symbol.for("react.suspense_list"),Z=Symbol.for("react.memo"),we=Symbol.for("react.lazy"),Te=Symbol.for("react.activity"),Re=Symbol.for("react.memo_cache_sentinel"),xt=Symbol.iterator;function Je(e){return e===null||typeof e!="object"?null:(e=xt&&e[xt]||e["@@iterator"],typeof e=="function"?e:null)}var Ke=Symbol.for("react.client.reference");function je(e){if(e==null)return null;if(typeof e=="function")return e.$$typeof===Ke?null:e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case I:return"Fragment";case K:return"Profiler";case _:return"StrictMode";case ee:return"Suspense";case le:return"SuspenseList";case Te:return"Activity"}if(typeof e=="object")switch(e.$$typeof){case U:return"Portal";case P:return e.displayName||"Context";case G: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 Z:return t=e.displayName||null,t!==null?t:je(e.type)||"Memo";case we:t=e._payload,e=e._init;try{return je(e(t))}catch{}}return null}var tt=Array.isArray,D=r.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,q=o.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,F={pending:!1,data:null,method:null,action:null},fe=[],he=-1;function k(e){return{current:e}}function O(e){0>he||(e.current=fe[he],fe[he]=null,he--)}function H(e,t){he++,fe[he]=e.current,e.current=t}var V=k(null),ae=k(null),re=k(null),ye=k(null);function We(e,t){switch(H(re,t),H(ae,e),H(V,null),t.nodeType){case 9:case 11:e=(e
vendor: 12,036 bytes, lines 1-8
1=t.documentElement)&&(e=e.namespaceURI)?Yf(e):0;break;default:if(e=t.tagName,t=t.namespaceURI)t=Yf(t),e=Pf(t,e);else switch(e){case"svg":e=1;break;case"math":e=2;break;default:e=0}}O(V),H(V,e)}function Oe(){O(V),O(ae),O(re)}function Vn(e){e.memoizedState!==null&&H(ye,e);var t=V.current,a=Pf(t,e.type);t!==a&&(H(ae,e),H(V,a))}function Qi(e){ae.current===e&&(O(V),O(ae)),ye.current===e&&(O(ye),Oi._currentValue=F)}var wr,xu;function Ca(e){if(wr===void 0)try{throw Error()}catch(a){var t=a.stack.trim().match(/\n( *(at )?)/);wr=t&&t[1]||"",xu=-1<a.stack.indexOf(`
2    at`)?" (<anonymous>)":-1<a.stack.indexOf("@")?"@unknown:0:0":""}return`
3`+wr+e+xu}var Nr=!1;function Rr(e,t){if(!e||Nr)return"";Nr=!0;var a=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var n={DetermineComponentFrameRoot:function(){try{if(t){var C=function(){throw Error()};if(Object.defineProperty(C.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(C,[])}catch(N){var w=N}Reflect.construct(e,[],C)}else{try{C.call()}catch(N){w=N}e.call(C.prototype)}}else{try{throw Error()}catch(N){w=N}(C=e())&&typeof C.catch=="function"&&C.catch(function(){})}}catch(N){if(N&&w&&typeof N.stack=="string")return[N.stack,w.stack]}return[null,null]}};n.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var i=Object.getOwnPropertyDescriptor(n.DetermineComponentFrameRoot,"name");i&&i.configurable&&Object.defineProperty(n.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var l=n.DetermineComponentFrameRoot(),d=l[0],p=l[1];if(d&&p){var v=d.split(`
4`),A=p.split(`
5`);for(i=n=0;n<v.length&&!v[n].includes("DetermineComponentFrameRoot");)n++;for(;i<A.length&&!A[i].includes("DetermineComponentFrameRoot");)i++;if(n===v.length||i===A.length)for(n=v.length-1,i=A.length-1;1<=n&&0<=i&&v[n]!==A[i];)i--;for(;1<=n&&0<=i;n--,i--)if(v[n]!==A[i]){if(n!==1||i!==1)do if(n--,i--,0>i||v[n]!==A[i]){var M=`
6`+v[n].replace(" at new "," at ");return e.displayName&&M.includes("<anonymous>")&&(M=M.replace("<anonymous>",e.displayName)),M}while(1<=n&&0<=i);break}}}finally{Nr=!1,Error.prepareStackTrace=a}return(a=e?e.displayName||e.name:"")?Ca(a):""}function ig(e,t){switch(e.tag){case 26:case 27:case 5:return Ca(e.type);case 16:return Ca("Lazy");case 13:return e.child!==t&&t!==null?Ca("Suspense Fallback"):Ca("Suspense");case 19:return Ca("SuspenseList");case 0:case 15:return Rr(e.type,!1);case 11:return Rr(e.type.render,!1);case 1:return Rr(e.type,!0);case 31:return Ca("Activity");default:return""}}function ku(e){try{var t="",a=null;do t+=ig(e,a),a=e,e=e.return;while(e);return t}catch(n){return`
7Error generating stack: `+n.message+`
8`+n.stack}}var Dr=Object.prototype.hasOwnProperty,Mr=s.unstable_scheduleCallback,jr=s.unstable_cancelCallback,lg=s.unstable_shouldYield,rg=s.unstable_requestPaint,ut=s.unstable_now,sg=s.unstable_getCurrentPriorityLevel,Su=s.unstable_ImmediatePriority,zu=s.unstable_UserBlockingPriority,Fi=s.unstable_NormalPriority,og=s.unstable_LowPriority,Tu=s.unstable_IdlePriority,ug=s.log,cg=s.unstable_setDisableYieldValue,Yn=null,ct=null;function ca(e){if(typeof ug=="function"&&cg(e),ct&&typeof ct.setStrictMode=="function")try{ct.setStrictMode(Yn,e)}catch{}}var dt=Math.clz32?Math.clz32:mg,dg=Math.log,fg=Math.LN2;function mg(e){return e>>>=0,e===0?32:31-(dg(e)/fg|0)|0}var Ji=256,$i=262144,Wi=4194304;function La(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 el(e,t,a){var n=e.pendingLanes;if(n===0)return 0;var i=0,l=e.suspendedLanes,d=e.pingedLanes;e=e.warmLanes;var p=n&134217727;return p!==0?(n=p&~l,n!==0?i=La(n):(d&=p,d!==0?i=La(d):a||(a=p&~e,a!==0&&(i=La(a))))):(p=n&~l,p!==0?i=La(p):d!==0?i=La(d):a||(a=n&~e,a!==0&&(i=La(a)))),i===0?0:t!==0&&t!==i&&(t&l)===0&&(l=i&-i,a=t&-t,l>=a||l===32&&(a&4194048)!==0)?t:i}function Pn(e,t){return(e.pendingLanes&~(e.suspendedLanes&~e.pingedLanes)&t)===0}function pg(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 Eu(){var e=Wi;return Wi<<=1,(Wi&62914560)===0&&(Wi=4194304),e}function Or(e){for(var t=[],a=0;31>a;a++)t.push(e);return t}function Xn(e,t){e.pendingLanes|=t,t!==268435456&&(e.suspendedLanes=0,e.pingedLanes=0,e.warmLanes=0)}function gg(e,t,a,n,i,l){var d=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 p=e.entanglements,v=e.expirationTimes,A=e.hiddenUpdates;for(a=d&~a;0<a;){var M=31-dt(a),C=1<<M;p[M]=0,v[M]=-1;var w=A[M];if(w!==null)for(A[M]=null,M=0;M<w.length;M++){var N=w[M];N!==null&&(N.lane&=-536870913)}a&=~C}n!==0&&Au(e,n,0),l!==0&&i===0&&e.tag!==0&&(e.suspendedLanes|=l&~(d&~t))}function Au(e,t,a){e.pendingLanes|=t,e.suspendedLanes&=~t;var n=31-dt(t);e.entangledLanes|=t,e.entanglements[n]=e.entanglements[n]|1073741824|a&261930}function wu(e,t){var a=e.entangledLanes|=t;for(e=e.entanglements;a;){var n=31-dt(a),i=1<<n;i&t|e[n]&t&&(e[n]|=t),a&=~i}}function Nu(e,t){var a=t&-t;return a=(a&42)!==0?1:Br(a),(a&(e.suspendedLanes|t))!==0?0:a}function Br(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 Cr(e){return e&=-e,2<e?8<e?(e&134217727)!==0?32:268435456:8:2}function Ru(){var e=q.p;return e!==0?e:(e=window.event,e===void 0?32:gm(e.type))}function Du(e,t){var a=q.p;try{return q.p=e,t()}finally{q.p=a}}var da=Math.random().toString(36).slice(2),Pe="__reactFiber$"+da,at="__reactProps$"+da,tn="__reactContainer$"+da,Lr="__reactEvents$"+da,hg="__reactListeners$"+da,yg="__reactHandles$"+da,Mu="__reactResources$"+da,Zn="__reactMarker$"+da;function _r(e){delete e[Pe],delete e[at],delete e[Lr],delete e[hg],delete e[yg]}function an(e){var t=e[Pe];if(t)return t;for(var a=e.parentNode;a;){if(t=a[tn]||a[Pe]){if(a=t.alternate,t.child!==null||a!==null&&a.child!==null)for(e=Wf(e);e!==null;){if(a=e[Pe])return a;e=Wf(e)}return t}e=a,a=e.parentNode}return null}function nn(e){if(e=e[Pe]||e[tn]){var t=e.tag;if(t===5||t===6||t===13||t===31||t===26||t===27||t===3)return e}return null}function Qn(e){var t=e.tag;if(t===5||t===26||t===27||t===6)return e.stateNode;throw Error(u(33))}function ln(e){var t=e[Mu];return t||(t=e[Mu]={hoistableStyles:new Map,hoistableScripts:new Map}),t}function Ve(e){e[Zn]=!0}var ju=new Set,Ou={};function _a(e,t){rn(e,t),rn(e+"Capture",t)}function rn(e,t){for(Ou[e]=t,e=0;e<t.length;e++)ju.add(t[e])}var bg=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]*$"),Bu={},Cu={};function vg(e){return Dr.call(Cu,e)?!0:Dr.call(Bu,e)?!1:bg.test(e)?Cu[e]=!0:(Bu[e]=!0,!1)}function tl(e,t,a){if(vg(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 al(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 Vt(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 kt(e){switch(typeof e){case"bigint":case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Lu(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function xg(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 i=n.get,l=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(d){a=""+d,l.call(this,d)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return a},setValue:function(d){a=""+d},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ur(e){if(!e._valueTracker){var t=Lu(e)?"checked":"value";e._valueTracker=xg(e,t,""+e[t])}}function _u(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var a=t.getValue(),n="";return e&&(n=Lu(e)?e.checked?"true":"false":e.value),e=n,e!==a?(t.setValue(e),!0):!1}function nl(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 kg=/[\n"\\]/g;function St(e){return e.replace(kg,function(t){return"\\"+t.charCodeAt(0).toString(16)+" "})}function qr(e,t,a,n,i,l,d,p){e.name="",d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"?e.type=d:e.removeAttribute("type"),t!=null?d==="number"?(t===0&&e.value===""||e.value!=t)&&(e.value=""+kt(t)):e.value!==""+kt(t)&&(e.value=""+kt(t)):d!=="submit"&&d!=="reset"||e.removeAttribute("value"),t!=null?Ir(e,d,kt(t)):a!=null?Ir(e,d,kt(a)):n!=null&&e.removeAttribute("value"),i==null&&l!=null&&(e.defaultChecked=!!l),i!=null&&(e.checked=i&&typeof i!="function"&&typeof i!="symbol"),p!=null&&typeof p!="function"&&typeof p!="symbol"&&typeof p!="boolean"?e.name=""+kt(p):e.removeAttribute("name")}function Uu(e,t,a,n,i,l,d,p){if(l!=null&&typeof l!="function"&&typeof l!="symbol"&&typeof l!="boolean"&&(e.type=l),t!=null||a!=null){if(!(l!=="submit"&&l!=="reset"||t!=null)){Ur(e);return}a=a!=null?""+kt(a):"",t=t!=null?""+kt(t):a,p||t===e.value||(e.value=t),e.defaultValue=t}n=n??i,n=typeof n!="function"&&typeof n!="symbol"&&!!n,e.checked=p?e.checked:!!n,e.defaultChecked=!!n,d!=null&&typeof d!="function"&&typeof d!="symbol"&&typeof d!="boolean"&&(e.name=d),Ur(e)}function Ir(e,t,a){t==="number"&&nl(e.ownerDocument)===e||e.defaultValue===""+a||(e.defaultValue=""+a)}function sn(e,t,a,n){if(e=e.options,t){t={};for(var i=0;i<a.length;i++)t["$"+a[i]]=!0;for(a=0;a<e.length;a++)i=t.hasOwnProperty("$"+e[a].value),e[a].selected!==i&&(e[a].selected=i),i&&n&&(e[a].defaultSelected=!0)}else{for(a=""+kt(a),t=null,i=0;i<e.length;i++){if(e[i].value===a){e[i].selected=!0,n&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function qu(e,t,a){if(t!=null&&(t=""+kt(t),t!==e.value&&(e.value=t),a==null)){e.defaultValue!==t&&(e.defaultValue=t);return}e.defaultValue=a!=null?""+kt(a):""}function Iu(e,t,a,n){if(t==null){if(n!=null){if(a!=null)throw Error(u(92));if(tt(n)){if(1<n.length)throw Error(u(93));n=n[0]}a=n}a==null&&(a=""),t=a}a=kt(t),e.defaultValue=a,n=e.textContent,n===a&&n!==""&&n!==null&&(e.value=n),Ur(e)}function on(e,t){if(t){var a=e.firstChild;
vendor: 4,140 bytes, line 8
8if(a&&a===e.lastChild&&a.nodeType===3){a.nodeValue=t;return}}e.textContent=t}var Sg=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 Gu(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||Sg.has(t)?t==="float"?e.cssFloat=a:e[t]=(""+a).trim():e[t]=a+"px"}function Hu(e,t,a){if(t!=null&&typeof t!="object")throw Error(u(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 i in t)n=t[i],t.hasOwnProperty(i)&&a[i]!==n&&Gu(e,i,n)}else for(var l in t)t.hasOwnProperty(l)&&Gu(e,l,t[l])}function Gr(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 zg=new Map([["acceptCharset","accept-charset"],["htmlFor","for"],["httpEquiv","http-equiv"],["crossOrigin","crossorigin"],["accentHeight","accent-height"],["alignmentBaseline","alignment-baseline"],["arabicForm","arabic-form"],["baselineShift","baseline-shift"],["capHeight","cap-height"],["clipPath","clip-path"],["clipRule","clip-rule"],["colorInterpolation","color-interpolation"],["colorInterpolationFilters","color-interpolation-filters"],["colorProfile","color-profile"],["colorRendering","color-rendering"],["dominantBaseline","dominant-baseline"],["enableBackground","enable-background"],["fillOpacity","fill-opacity"],["fillRule","fill-rule"],["floodColor","flood-color"],["floodOpacity","flood-opacity"],["fontFamily","font-family"],["fontSize","font-size"],["fontSizeAdjust","font-size-adjust"],["fontStretch","font-stretch"],["fontStyle","font-style"],["fontVariant","font-variant"],["fontWeight","font-weight"],["glyphName","glyph-name"],["glyphOrientationHorizontal","glyph-orientation-horizontal"],["glyphOrientationVertical","glyph-orientation-vertical"],["horizAdvX","horiz-adv-x"],["horizOriginX","horiz-origin-x"],["imageRendering","image-rendering"],["letterSpacing","letter-spacing"],["lightingColor","lighting-color"],["markerEnd","marker-end"],["markerMid","marker-mid"],["markerStart","marker-start"],["overlinePosition","overline-position"],["overlineThickness","overline-thickness"],["paintOrder","paint-order"],["panose-1","panose-1"],["pointerEvents","pointer-events"],["renderingIntent","rendering-intent"],["shapeRendering","shape-rendering"],["stopColor","stop-color"],["stopOpacity","stop-opacity"],["strikethroughPosition","strikethrough-position"],["strikethroughThickness","strikethrough-thickness"],["strokeDasharray","stroke-dasharray"],["strokeDashoffset","stroke-dashoffset"],["strokeLinecap","stroke-linecap"],["strokeLinejoin","stroke-linejoin"],["strokeMiterlimit","stroke-miterlimit"],["strokeOpacity","stroke-opacity"],["strokeWidth","stroke-width"],["textAnchor","text-anchor"],["textDecoration","text-decoration"],["textRendering","text-rendering"],["transformOrigin","transform-origin"],["underlinePosition","underline-position"],["underlineThickness","underline-thickness"],["unicodeBidi","unicode
8-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"]]),Tg=/^[\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 il(e){return Tg.test(""+e)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":e}function Yt(){}var Hr=null;function Kr(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var un=null,cn=null;function Ku(e){var t=nn(e);if(t&&(e=t.stateNode)){var a=e[at]||null;e:switch(e=t.stateNode,t.type){case"input":if(qr(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="'+St(""+t)+'"][type="radio"]'),t=0;t<a.length;t++){var n=a[t];if(n!==e&&n.form===e.form){var i=n[at]||null;if(!i)throw Error(u(90));qr(n,i.value,i.defaultValue,i.defaultValue,i.checked,i.defaultChecked,i.type,i.name)}}for(t=0;t<a.length;t++)n=a[t],n.form===e.form&&_u(n)}break e;case"textarea":qu(e,a.value,a.defaultValue);break e;case"select":t=a.value,t!=null&&sn(e,!!a.multiple,t,!1)}}}var Vr=!1;function Vu(e,t,a){if(Vr)return e(t,a);Vr=!0;try{var n=e(t);return n}finally{if(Vr=!1,(un!==null||cn!==null)&&(Yl(),un&&(t=un,e=cn,cn=un=null,Ku(t),e)))for(t=0;t<e.length;t++)Ku(e[t])}}function Fn(e,t){var a=e.stateNode;if(a===null)return null;var n=a[at]||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(u(231,t,typeof a));return a}var Pt=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),Yr=!1;if(Pt)try{var Jn={};Object.defineProperty(Jn,"passive",{get:function(){Yr=!0}}),window.addEventListener("test",Jn,Jn),window.removeEventListener("test",Jn,Jn)}catch{Yr=!1}var fa=null,Pr=null,ll=null;function Yu(){if(ll)return ll;var e,t=Pr,a=t.length,n,i="value"in fa?fa.value:fa.textContent,l=i.length;for(e=0;e<a&&t[e]===i[e];e++);var d=a-e;for(n=1;n<=d&&t[a-n]===i[l-n];n++);return ll=i.slice(e,1<n?1-n:void 0)}function rl(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 sl(){return!0}function Pu(){return!1}function nt(e){function t(a,n,i,l,d){this._reactName=a,this._targetInst=i,this.type=n,this.nativeEvent=l,this.target=d,this.currentTarget=null;for(var p in e)e.hasOwnProperty(p)&&(a=e[p],this[p]=a?a(l):l[p]);return this.isDefaultPrevented=(l.defaultPrevented!=null?l.defaultPrevented:l.returnValue===!1)?sl:Pu,this.isPropagationStopped=Pu,this}return x(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=sl)},stopPropagation:function(){var a=this.nativeEvent;a&&(a.stopPropagation?a.stopPropagation():typeof a.cancelBubble!="unknown"&&(a.cancelBubble=!0),this.isPropagationStopped=sl)},persist:function(){},isPersistent:sl}),t}var Ua={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ol=nt(Ua),$n=x({},Ua,{view:0,detail:0}),Eg=nt($n),Xr,Zr,Wn,ul=x({},$n,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:Fr,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!==Wn&&(Wn&&e.type==="mousemove"?(Xr=e.screenX-Wn.screenX,Zr=e.screenY-Wn.screenY):Zr=Xr=0,Wn=e),Xr)},movementY:function(e){return"movementY"in e?e.movementY:Zr}}),Xu=nt(ul),Ag=x({},ul,{dataTransfer:0}),wg=nt(Ag),Ng=x({},$n,{relatedTarget:0}),Qr=nt(Ng),Rg=x({},Ua,{animationName:0,elapsedTime:0,pseudoElement:0}),Dg=nt(Rg),Mg=x({},Ua,{clipboardData:function(e){return"clipboardData"in e?e.clipboardData:window.clipboardData}}),jg=nt(Mg),Og=x({},Ua,{data:0}),Zu=nt(Og),Bg={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},Cg={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"},Lg={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function _g(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Lg[e])?!!t[e]:!1}function Fr(){return _g}var Ug=x({},$n,{key:function(e){if(e.key){var t=Bg[e.key]||e.key;if(t!=="Unidentified")return t}
vendor: 5,186 bytes, line 8
8return e.type==="keypress"?(e=rl(e),e===13?"Enter":String.fromCharCode(e)):e.type==="keydown"||e.type==="keyup"?Cg[e.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:Fr,charCode:function(e){return e.type==="keypress"?rl(e):0},keyCode:function(e){return e.type==="keydown"||e.type==="keyup"?e.keyCode:0},which:function(e){return e.type==="keypress"?rl(e):e.type==="keydown"||e.type==="keyup"?e.keyCode:0}}),qg=nt(Ug),Ig=x({},ul,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Qu=nt(Ig),Gg=x({},$n,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:Fr}),Hg=nt(Gg),Kg=x({},Ua,{propertyName:0,elapsedTime:0,pseudoElement:0}),Vg=nt(Kg),Yg=x({},ul,{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}),Pg=nt(Yg),Xg=x({},Ua,{newState:0,oldState:0}),Zg=nt(Xg),Qg=[9,13,27,32],Jr=Pt&&"CompositionEvent"in window,ei=null;Pt&&"documentMode"in document&&(ei=document.documentMode);var Fg=Pt&&"TextEvent"in window&&!ei,Fu=Pt&&(!Jr||ei&&8<ei&&11>=ei),Ju=" ",$u=!1;function Wu(e,t){switch(e){case"keyup":return Qg.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function ec(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var dn=!1;function Jg(e,t){switch(e){case"compositionend":return ec(t);case"keypress":return t.which!==32?null:($u=!0,Ju);case"textInput":return e=t.data,e===Ju&&$u?null:e;default:return null}}function $g(e,t){if(dn)return e==="compositionend"||!Jr&&Wu(e,t)?(e=Yu(),ll=Pr=fa=null,dn=!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 Fu&&t.locale!=="ko"?null:t.data;default:return null}}var Wg={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 tc(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t==="input"?!!Wg[e.type]:t==="textarea"}function ac(e,t,a,n){un?cn?cn.push(n):cn=[n]:un=n,t=$l(t,"onChange"),0<t.length&&(a=new ol("onChange","change",null,a,n),e.push({event:a,listeners:t}))}var ti=null,ai=null;function eh(e){qf(e,0)}function cl(e){var t=Qn(e);if(_u(t))return e}function nc(e,t){if(e==="change")return t}var ic=!1;if(Pt){var $r;if(Pt){var Wr="oninput"in document;if(!Wr){var lc=document.createElement("div");lc.setAttribute("oninput","return;"),Wr=typeof lc.oninput=="function"}$r=Wr}else $r=!1;ic=$r&&(!document.documentMode||9<document.documentMode)}function rc(){ti&&(ti.detachEvent("onpropertychange",sc),ai=ti=null)}function sc(e){if(e.propertyName==="value"&&cl(ai)){var t=[];ac(t,ai,e,Kr(e)),Vu(eh,t)}}function th(e,t,a){e==="focusin"?(rc(),ti=t,ai=a,ti.attachEvent("onpropertychange",sc)):e==="focusout"&&rc()}function ah(e){if(e==="selectionchange"||e==="keyup"||e==="keydown")return cl(ai)}function nh(e,t){if(e==="click")return cl(t)}function ih(e,t){if(e==="input"||e==="change")return cl(t)}function lh(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}var ft=typeof Object.is=="function"?Object.is:lh;function ni(e,t){if(ft(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 i=a[n];if(!Dr.call(t,i)||!ft(e[i],t[i]))return!1}return!0}function oc(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function uc(e,t){var a=oc(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=oc(a)}}function cc(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?cc(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function dc(e){e=e!=null&&e.ownerDocument!=null&&e.ownerDocument.defaultView!=null?e.ownerDocument.defaultView:window;for(var t=nl(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=nl(e.document)}return t}function es(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 rh=Pt&&"documentMode"in document&&11>=document.documentMode,fn=null,ts=null,ii=null,as=!1;function fc(e,t,a){var n=a.window===a?a.document:a.nodeType===9?a:a.ownerDocument;as||fn==null||fn!==nl(n)||(n=fn,"selectionStart"in n&&es(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: 18,613 bytes, line 8
8sNode:n.focusNode,focusOffset:n.focusOffset}),ii&&ni(ii,n)||(ii=n,n=$l(ts,"onSelect"),0<n.length&&(t=new ol("onSelect","select",null,t,a),e.push({event:t,listeners:n}),t.target=fn)))}function qa(e,t){var a={};return a[e.toLowerCase()]=t.toLowerCase(),a["Webkit"+e]="webkit"+t,a["Moz"+e]="moz"+t,a}var mn={animationend:qa("Animation","AnimationEnd"),animationiteration:qa("Animation","AnimationIteration"),animationstart:qa("Animation","AnimationStart"),transitionrun:qa("Transition","TransitionRun"),transitionstart:qa("Transition","TransitionStart"),transitioncancel:qa("Transition","TransitionCancel"),transitionend:qa("Transition","TransitionEnd")},ns={},mc={};Pt&&(mc=document.createElement("div").style,"AnimationEvent"in window||(delete mn.animationend.animation,delete mn.animationiteration.animation,delete mn.animationstart.animation),"TransitionEvent"in window||delete mn.transitionend.transition);function Ia(e){if(ns[e])return ns[e];if(!mn[e])return e;var t=mn[e],a;for(a in t)if(t.hasOwnProperty(a)&&a in mc)return ns[e]=t[a];return e}var pc=Ia("animationend"),gc=Ia("animationiteration"),hc=Ia("animationstart"),sh=Ia("transitionrun"),oh=Ia("transitionstart"),uh=Ia("transitioncancel"),yc=Ia("transitionend"),bc=new Map,is="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(" ");is.push("scrollEnd");function Mt(e,t){bc.set(e,t),_a(t,[e])}var dl=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)},zt=[],pn=0,ls=0;function fl(){for(var e=pn,t=ls=pn=0;t<e;){var a=zt[t];zt[t++]=null;var n=zt[t];zt[t++]=null;var i=zt[t];zt[t++]=null;var l=zt[t];if(zt[t++]=null,n!==null&&i!==null){var d=n.pending;d===null?i.next=i:(i.next=d.next,d.next=i),n.pending=i}l!==0&&vc(a,i,l)}}function ml(e,t,a,n){zt[pn++]=e,zt[pn++]=t,zt[pn++]=a,zt[pn++]=n,ls|=n,e.lanes|=n,e=e.alternate,e!==null&&(e.lanes|=n)}function rs(e,t,a,n){return ml(e,t,a,n),pl(e)}function Ga(e,t){return ml(e,null,null,t),pl(e)}function vc(e,t,a){e.lanes|=a;var n=e.alternate;n!==null&&(n.lanes|=a);for(var i=!1,l=e.return;l!==null;)l.childLanes|=a,n=l.alternate,n!==null&&(n.childLanes|=a),l.tag===22&&(e=l.stateNode,e===null||e._visibility&1||(i=!0)),e=l,l=l.return;return e.tag===3?(l=e.stateNode,i&&t!==null&&(i=31-dt(a),e=l.hiddenUpdates,n=e[i],n===null?e[i]=[t]:n.push(t),t.lane=a|536870912),l):null}function pl(e){if(50<Ai)throw Ai=0,ho=null,Error(u(185));for(var t=e.return;t!==null;)e=t,t=e.return;return e.tag===3?e.stateNode:null}var gn={};function ch(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 mt(e,t,a,n){return new ch(e,t,a,n)}function ss(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Xt(e,t){var a=e.alternate;return a===null?(a=mt(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 xc(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 gl(e,t,a,n,i,l){var d=0;if(n=e,typeof e=="function")ss(e)&&(d=1);else if(typeof e=="string")d=gy(e,a,V.current)?26:e==="html"||e==="head"||e==="body"?27:5;else e:switch(e){case Te:return e=mt(31,a,t,i),e.elementType=Te,e.lanes=l,e;case I:return Ha(a.children,i,l,t);case _:d=8,i|=24;break;case K:return e=mt(12,a,t,i|2),e.elementType=K,e.lanes=l,e;case ee:return e=mt(13,a,t,i),e.elementType=ee,e.lanes=l,e;case le:return e=mt(19,a,t,i),e.elementType=le,e.lanes=l,e;default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case P:d=10;break e;case G:d=9;break e;case J:d=11;break e;case Z:d=14;break e;case we:d=16,n=null;break e}d=29,a=Error(u(130,e===null?"null":typeof e,"")),n=null}return t=mt(d,a,t,i),t.elementType=e,t.type=n,t.lanes=l,t}function Ha(e,t,a,n){return e=mt(7,e,n,t),e.lanes=a,e}function os(e,t,a){return e=mt(6,e,null,t),e.lanes=a,e}function kc(e){var t=mt(18,null,null,0);return t.stateNode=e,t}function us(e,t,a){return t=mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=a,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}var Sc=new WeakMap;function Tt(e,t){if(typeof e=="object"&&e!==null){var a=Sc.get(e);return a!==void 0?a:(t={value:e,source:t,stack:ku(t)},Sc.set(e,t),t)}return{value:e,source:t,stack:ku(t)}}var hn=[],yn=0,hl=null,li=0,Et=[],At=0,ma=null,_t=1,Ut="";function Zt(e,t){hn[yn++]=li,hn[yn++]=hl,hl=e,li=t}function zc(e,t,a){Et[At++]=_t,Et[At++]=Ut,Et[At++]=ma,ma=e;var n=_t;e=Ut;var i=32-dt(n)-1;n&=~(1<<i),a+=1;var l=32-dt(t)+i;if(30<l){var d=i-i%5;l=(n&(1<<d)-1).toString(32),n>>=d,i-=d,_t=1<<32-dt(t)+i|a<<i|n,Ut=l+e}else _t=1<<l|a<<i|n,Ut=e}function cs(e){e.return!==null&&(Zt(e,1),zc(e,1,0))}function ds(e){for(;e===hl;)hl=hn[--yn],hn[yn]=null,li=hn[--yn],hn[yn]=null;for(;e===ma;)ma=Et[--At],Et[At]=null,Ut=Et[--At],Et[At]=null,_t=Et[--At],Et[At]=null}function Tc(e,t){Et[At++]=_t,Et[At++]=Ut,Et[At++]=ma,_t=t.id,Ut=t.overflow,ma=e}var Xe=null,Ee=null,de=!1,pa=null,wt=!1,fs=Error(u(519));function ga(e){var t=Error(u(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw ri(Tt(t,e)),fs}function Ec(e){var t=e.stateNode,a=e.type,n=e.memoizedProps;switch(t[Pe]=e,t[at]=n,a){case"dialog":oe("cancel",t),oe("close",t);break;case"iframe":case"object":case"embed":oe("load",t);break;case"video":case"audio":for(a=0;a<Ni.length;a++)oe(Ni[a],t);break;case"source":oe("error",t);break;case"img":case"image":case"link":oe("error",t),oe("load",t);break;case"details":oe("toggle",t);break;case"input":oe("invalid",t),Uu(t,n.value,n.defaultValue,n.checked,n.defaultChecked,n.type,n.name,!0);break;case"select":oe("invalid",t);break;case"textarea":oe("invalid",t),Iu(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||Kf(t.textContent,a)?(n.popover!=null&&(oe("beforetoggle",t),oe("toggle",t)),n.onScroll!=null&&oe("scroll",t),n.onScrollEnd!=null&&oe("scrollend",t),n.onClick!=null&&(t.onclick=Yt),t=!0):t=!1,t||ga(e,!0)}function Ac(e){for(Xe=e.return;Xe;)switch(Xe.tag){case 5:case 31:case 13:wt=!1;return;case 27:case 3:wt=!0;return;default:Xe=Xe.return}}function bn(e){if(e!==Xe)return!1;if(!de)return Ac(e),de=!0,!1;var t=e.tag,a;if((a=t!==3&&t!==27)&&((a=t===5)&&(a=e.type,a=!(a!=="form"&&a!=="button")||Mo(e.type,e.memoizedProps)),a=!a),a&&Ee&&ga(e),Ac(e),t===13){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));Ee=$f(e)}else if(t===31){if(e=e.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(317));Ee=$f(e)}else t===27?(t=Ee,Ra(e.type)?(e=Lo,Lo=null,Ee=e):Ee=t):Ee=Xe?Rt(e.stateNode.nextSibling):null;return!0}function Ka(){Ee=Xe=null,de=!1}function ms(){var e=pa;return e!==null&&(st===null?st=e:st.push.apply(st,e),pa=null),e}function ri(e){pa===null?pa=[e]:pa.push(e)}var ps=k(null),Va=null,Qt=null;function ha(e,t,a){H(ps,t._currentValue),t._currentValue=a}function Ft(e){e._currentValue=ps.current,O(ps)}function gs(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 hs(e,t,a,n){var i=e.child;for(i!==null&&(i.return=e);i!==null;){var l=i.dependencies;if(l!==null){var d=i.child;l=l.firstContext;e:for(;l!==null;){var p=l;l=i;for(var v=0;v<t.length;v++)if(p.context===t[v]){l.lanes|=a,p=l.alternate,p!==null&&(p.lanes|=a),gs(l.return,a,e),n||(d=null);break e}l=p.next}}else if(i.tag===18){if(d=i.return,d===null)throw Error(u(341));d.lanes|=a,l=d.alternate,l!==null&&(l.lanes|=a),gs(d,a,e),d=null}else d=i.child;if(d!==null)d.return=i;else for(d=i;d!==null;){if(d===e){d=null;break}if(i=d.sibling,i!==null){i.return=d.return,d=i;break}d=d.return}i=d}}function vn(e,t,a,n){e=null;for(var i=t,l=!1;i!==null;){if(!l){if((i.flags&524288)!==0)l=!0;else if((i.flags&262144)!==0)break}if(i.tag===10){var d=i.alternate;if(d===null)throw Error(u(387));if(d=d.memoizedProps,d!==null){var p=i.type;ft(i.pendingProps.value,d.value)||(e!==null?e.push(p):e=[p])}}else if(i===ye.current){if(d=i.alternate,d===null)throw Error(u(387));d.memoizedState.memoizedState!==i.memoizedState.memoizedState&&(e!==null?e.push(Oi):e=[Oi])}i=i.return}e!==null&&hs(t,e,a,n),t.flags|=262144}function yl(e){for(e=e.firstContext;e!==null;){if(!ft(e.context._currentValue,e.memoizedValue))return!0;e=e.next}return!1}function Ya(e){Va=e,Qt=null,e=e.dependencies,e!==null&&(e.firstContext=null)}function Ze(e){return wc(Va,e)}function bl(e,t){return Va===null&&Ya(e),wc(e,t)}function wc(e,t){var a=t._currentValue;if(t={context:t,memoizedValue:a,next:null},Qt===null){if(e===null)throw Error(u(308));Qt=t,e.dependencies={lanes:0,firstContext:t},e.flags|=524288}else Qt=Qt.next=t;return a}var dh=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()})}},fh=s.unstable_scheduleCallback,mh=s.unstable_NormalPriority,Le={$$typeof:P,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function ys(){return{controller:new dh,data:new Map,refCount:0}}function si(e){e.refCount--,e.refCount===0&&fh(mh,function(){e.controller.abort()})}var oi=null,bs=0,xn=0,kn=null;function ph(e,t){if(oi===null){var a=oi=[];bs=0,xn=So(),kn={status:"pending",value:void 0,then:function(n){a.push(n)}}}return bs++,t.then(Nc,Nc),t}function Nc(){if(--bs===0&&oi!==null){kn!==null&&(kn.status="fulfilled");var e=oi;oi=null,xn=0,kn=null;for(var t=0;t<e.length;t++)(0,e[t])()}}function gh(e,t){var a=[],n={status:"pending",value:null,reason:null,then:function(i){a.push(i)}};return e.then(function(){n.status="fulfilled",n.value=t;for(var i=0;i<a.length;i++)(0,a[i])(t)},function(i){for(n.status="rejected",n.reason=i,i=0;i<a.length;i++)(0,a[i])(void 0)}),n}var Rc=D.S;D.S=function(e,t){mf=ut(),typeof t=="object"&&t!==null&&typeof t.then=="function"&&ph(e,t),Rc!==null&&Rc(e,t)};var Pa=k(null);function vs(){var e=Pa.current;return e!==null?e:ze.pooledCache}function vl(e,t){t===null?H(Pa,Pa.current):H(Pa,t.pool)}function Dc(){var e=vs();return e===null?null:{parent:Le._currentValue,pool:e}}var Sn=Error(u(460)),xs=Error(u(474)),xl=Error(u(542)),kl={then:function(){}};function Mc(e){return e=e.status,e==="fulfilled"||e==="rejected"}function jc(e,t,a){switch(a=e[a],a===void 0?e.push(t):a!==t&&(t.then(Yt,Yt),t=a),t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Bc(e),e;default:if(typeof t.status=="string")t.then(Yt,Yt);else{if(e=ze,e!==null&&100<e.shellSuspendCounter)throw Error(u(482));e=t,e.status="pending",e.then(function(n){if(t.status==="pending"){var i=t;i.status="fulfilled",i.value=n}},function(n){if(t.status==="pending"){var i=t;i.status="rejected",i.reason=n}})}switch(t.status){case"fulfilled":return t.value;case"rejected":throw e=t.reason,Bc(e),e}throw Za=t,Sn}}function Xa(e){try{var t=e._init;return t(e._payload)}catch(a){throw a!==null&&typeof a=="object"&&typeof a.then=="function"?(Za=a,Sn):a}}var Za=null;function Oc(){if(Za===null)throw Error(u(459));var e=Za;return Za=null,e}function Bc(e){if(e===Sn||e===xl)throw Error(u(483))}var zn=null,ui=0;function Sl(e){var t=ui;return ui+=1,zn===null&&(zn=[]),jc(zn,e,t)}function ci(e,t){t=t.props.ref,e.ref=t!==void 0?t:null}function zl(e,t){throw t.$$typeof===j?Error(u(525)):(e=Object.prototype.toString.call(t),Error(u(31,e==="[object Object]"?"object with keys {"+Object.keys(t).join(", ")+"}":e)))}function Cc(e){function t(T,S){if(e){var E=T.deletions;E===null?(T.deletions=[S],T.flags|=16):E.push(S)}}function a(T,S){if(!e)return null;for(;S!==null;)t(T,S),S=S.sibling;return null}function n(T){for(var S=new Map;T!==null;)T.key!==null?S.set(T.key,T):S.set(T.index,T),T=T.sibling;return S}function i(T,S){return T=Xt(T,S),T.index=0,T.sibling=null,T}function l(T,S,E){return T.index=E,e?(E=T.alternate,E!==null?(E=E.index,E<S?(T.flags|=67108866,S):E):(T.flags|=67108866,S)):(T.flags|=1048576,S)}function d(T){return e&&T.alternate===null&&(T.flags|=67108866),T}function p(T,S,E,B){return S===null||S.tag!==6?(S=os(E,T.mode,B),S.return=T,S):(S=i(S,E),S.return=T,S)}function v(T,S,E,B){var Q=E.type;return Q===I?M(T,S,E.props.children,B,E.key):S!==null&&(S.elementType===Q||typeof Q=="object"&&Q!==null&&Q.$$typeof===we&&Xa(Q)===S.type)?(S=i(S,E.props),ci(S,E),S.return=T,S):(S=gl(E.type,E.key,E.props,null,T.mode,B),ci(S,E),S.return=T,S)}function A(T,S,E,B){return S===null||S.tag!==4||S.stateNode.containerInfo!==E.containerInfo||S.stateNode.implementation!==E.implementation?(S=us(E,T.mode,B),S.return=T,S):(S=i(S,E.children||[]),S.return=T,S)}function M(T,S,E,B,Q){return S===null||S.tag!==7?(S=Ha(E,T.mode,B,Q),S.return=T,S):(S=i(S,E),S.return=T,S)}function C(T,S,E){if(typeof S=="string"&&S!==""||typeof S=="number"||typeof S=="bigint")return S=os(""+S,T.mode,E),S.return=T,S;if(typeof S=="object"&&S!==null){switch(S.$$typeof){case L:return E=gl(S.type,S.key,S.props,null,T.mode,E),ci(E,S),E.return=T,E;case U:return S=us(S,T.mode,E),S.return=T,S;case we:return S=Xa(S),C(T,S,E)}if(tt(S)||Je(S))return S=Ha(S,T.mode,E,null),S.return=T,S;if(typeof S.then=="function")return C(T,Sl(S),E);if(S.$$typeof===P)return C(T,bl(T,S),E);zl(T,S)}return null}function w(T,S,E,B){var Q=S!==null?S.key:null;if(typeof E=="string"&&E!==""||typeof E=="number"||typeof E=="bigint")return Q!==null?null:p(T,S,""+E,B);if(typeof E=="object"&&E!==null){switch(E.$$typeof){case L:return E.key===Q?v(T,S,E,B):null;case U:return E.key===Q?A(T,S,E,B):null;case we:return E=Xa(E),w(T,S,E,B)}if(tt(E)||Je(E))return Q!==null?null:M(T,S,E,B,null);if(typeof E.then=="function")return w(T,S,Sl(E),B);if(E.$$typeof===P)return w(T,S,bl(T,E),B);zl(T,E)}return null}function N(T,S,E,B,Q){if(typeof B=="string"&&B!==""||typeof B=="number"||typeof B=="bigint")return T=T.get(E)||null,p(S,T,""+B,Q);if(typeof B=="object"&&B!==null){switch(B.$$typeof){case L:return T=T.get(B.key===null?E:B.key)||null,v(S,T,B,Q);case U:return T=T.get(B.key===null?E:B.key)||null,A(S,T,B,Q);case we:return B=Xa(B),N(T,S,E,B,Q)}if(tt(B)||Je(B))return T=T.get(E)||null,M(S,T,B,Q,null);if(typeof B.then=="function")return N(T,S,E,Sl(B),Q);if(B.$$typeof===P)return N(T,S,E,bl(S,B),Q);zl(S,B)}return null}function Y(T,S,E,B){for(var Q=null,me=null,X=S,ie=S=0,ce=null;X!==null&&ie<E.length;ie++){X.index>ie?(ce=X,X=null):ce=X.sibling;var pe=w(T,X,E[ie],B);if(pe===null){X===null&&(X=ce);break}e&&X&&pe.alternate===null&&t(T,X),S=l(pe,S,ie),me===null?Q=pe:me.sibling=pe,me=pe,X=ce}if(ie===E.length)return a(T,X),de&&Zt(T,ie),Q;if(X===null){for(;ie<E.length;ie++)X=C(T,E[ie],B),X!==null&&(S=l(X,S,ie),me===null?Q=X:me.sibling=X,me=X);return de&&Zt(T,ie),Q}for(X=n(X);ie<E.length;ie++)ce=N(X,T,ie,E[ie],B),ce!==null&&(e&&ce.alternate!==null&&X.delete(ce.key===null?ie:ce.key),S=l(ce,S,ie),me===null?Q=ce:me.sibling=ce,me=ce);return e&&X.forEach(function(Ba){return t(T,Ba)}),de&&Zt(T,ie),Q}function $(T,S,E,B){if(E==null)throw Error(u(151));for(var Q=null,me=null,X=S,ie=S=0,ce=null,pe=E.next();X!==null&&!pe.done;ie++,pe=E.next()){X.index>ie?(ce=X,X=null):ce=X.sibling;var Ba=w(T,X,pe.value,B);if(Ba===null){X===null&&(X=ce);break}e&&X&&Ba.alternate===null&&t(T,X),S=l(Ba,S,ie),me===null?Q=Ba:me.sibling=Ba,me=Ba,X=ce}if(pe.done)return a(T,X),de&&Zt(T,ie),Q;if(X===null){for(;!pe.done;ie++,pe=E.next())pe=C(T,pe.value,B),pe!==null&&(S=l(pe,S,ie),me===null?Q=pe:me.sibling=pe,me=pe);return de&&Zt(T,ie),Q}for(X=n(X);!pe.done;ie++,pe=E.next())pe=N(X,T,ie,pe.value,B),pe!==null&&(e&&pe.alternate!==null&&X.delete(pe.key===null?ie:pe.key),S=l(pe,S,ie),me===null?Q=pe:me.sibling=pe,me=pe);return e&&X.forEach(function(Ay){return t(T,Ay)}),de&&Zt(T,ie),Q}function Se(T,S,E,B){if(typeof E=="object"&&E!==null&&E.type===I&&E.key===null&&(E=E.props.children),typeof E=="object"&&E!==null){switch(E.$$typeof){case L:e:{for(var Q=E.key;S!==null;){if(S.key===Q){if(Q=E.type,Q===I){if(S.tag===7){a(T,S.sibling),B=i(S,E.props.children),B.return=T,T=B;break e}}else if(S.elementType===Q||typeof Q=="object"&&Q!==null&&Q.$$typeof===we&&Xa(Q)===S.type){a(T,S.sibling),B=i(S,E.props),ci(B,E),B.return=T,T=B;break e}a(T,S);break}else t(T,S);S=S.sibling}E.type===I?(B=Ha(E.props.children,T.mode,B,E.key),B.return=T,T=B):(B=gl(E.type,E.key,E.props,null,T.mode,B),ci(B,E),B.return=T,T=B)}return d(T);case U:e:{for(Q=E.key;S!==null;){if(S.key===Q)if(S.tag===4&&S.stateNode.containerInfo===E.containerInfo&&S.stateNode.implementation===E.implementation){a(T,S.sibling),B=i(S,E.children||[]),B.return=T,T=B;break e}else{a(T,S);break}else t(T,S);S=S.sibling}
vendor: 5,170 bytes, line 8
8B=us(E,T.mode,B),B.return=T,T=B}return d(T);case we:return E=Xa(E),Se(T,S,E,B)}if(tt(E))return Y(T,S,E,B);if(Je(E)){if(Q=Je(E),typeof Q!="function")throw Error(u(150));return E=Q.call(E),$(T,S,E,B)}if(typeof E.then=="function")return Se(T,S,Sl(E),B);if(E.$$typeof===P)return Se(T,S,bl(T,E),B);zl(T,E)}return typeof E=="string"&&E!==""||typeof E=="number"||typeof E=="bigint"?(E=""+E,S!==null&&S.tag===6?(a(T,S.sibling),B=i(S,E),B.return=T,T=B):(a(T,S),B=os(E,T.mode,B),B.return=T,T=B),d(T)):a(T,S)}return function(T,S,E,B){try{ui=0;var Q=Se(T,S,E,B);return zn=null,Q}catch(X){if(X===Sn||X===xl)throw X;var me=mt(29,X,null,T.mode);return me.lanes=B,me.return=T,me}}}var Qa=Cc(!0),Lc=Cc(!1),ya=!1;function ks(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Ss(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 ba(e){return{lane:e,tag:0,payload:null,callback:null,next:null}}function va(e,t,a){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,(ge&2)!==0){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,t=pl(e),vc(e,null,a),t}return ml(e,n,t,a),pl(e)}function di(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,wu(e,a)}}function zs(e,t){var a=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,a===n)){var i=null,l=null;if(a=a.firstBaseUpdate,a!==null){do{var d={lane:a.lane,tag:a.tag,payload:a.payload,callback:null,next:null};l===null?i=l=d:l=l.next=d,a=a.next}while(a!==null);l===null?i=l=t:l=l.next=t}else i=l=t;a={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:l,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 Ts=!1;function fi(){if(Ts){var e=kn;if(e!==null)throw e}}function mi(e,t,a,n){Ts=!1;var i=e.updateQueue;ya=!1;var l=i.firstBaseUpdate,d=i.lastBaseUpdate,p=i.shared.pending;if(p!==null){i.shared.pending=null;var v=p,A=v.next;v.next=null,d===null?l=A:d.next=A,d=v;var M=e.alternate;M!==null&&(M=M.updateQueue,p=M.lastBaseUpdate,p!==d&&(p===null?M.firstBaseUpdate=A:p.next=A,M.lastBaseUpdate=v))}if(l!==null){var C=i.baseState;d=0,M=A=v=null,p=l;do{var w=p.lane&-536870913,N=w!==p.lane;if(N?(ue&w)===w:(n&w)===w){w!==0&&w===xn&&(Ts=!0),M!==null&&(M=M.next={lane:0,tag:p.tag,payload:p.payload,callback:null,next:null});e:{var Y=e,$=p;w=t;var Se=a;switch($.tag){case 1:if(Y=$.payload,typeof Y=="function"){C=Y.call(Se,C,w);break e}C=Y;break e;case 3:Y.flags=Y.flags&-65537|128;case 0:if(Y=$.payload,w=typeof Y=="function"?Y.call(Se,C,w):Y,w==null)break e;C=x({},C,w);break e;case 2:ya=!0}}w=p.callback,w!==null&&(e.flags|=64,N&&(e.flags|=8192),N=i.callbacks,N===null?i.callbacks=[w]:N.push(w))}else N={lane:w,tag:p.tag,payload:p.payload,callback:p.callback,next:null},M===null?(A=M=N,v=C):M=M.next=N,d|=w;if(p=p.next,p===null){if(p=i.shared.pending,p===null)break;N=p,p=N.next,N.next=null,i.lastBaseUpdate=N,i.shared.pending=null}}while(!0);M===null&&(v=C),i.baseState=v,i.firstBaseUpdate=A,i.lastBaseUpdate=M,l===null&&(i.shared.lanes=0),Ta|=d,e.lanes=d,e.memoizedState=C}}function _c(e,t){if(typeof e!="function")throw Error(u(191,e));e.call(t)}function Uc(e,t){var a=e.callbacks;if(a!==null)for(e.callbacks=null,e=0;e<a.length;e++)_c(a[e],t)}var Tn=k(null),Tl=k(0);function qc(e,t){e=la,H(Tl,e),H(Tn,t),la=e|t.baseLanes}function Es(){H(Tl,la),H(Tn,Tn.current)}function As(){la=Tl.current,O(Tn),O(Tl)}var pt=k(null),Nt=null;function xa(e){var t=e.alternate;H(Be,Be.current&1),H(pt,e),Nt===null&&(t===null||Tn.current!==null||t.memoizedState!==null)&&(Nt=e)}function ws(e){H(Be,Be.current),H(pt,e),Nt===null&&(Nt=e)}function Ic(e){e.tag===22?(H(Be,Be.current),H(pt,e),Nt===null&&(Nt=e)):ka()}function ka(){H(Be,Be.current),H(pt,pt.current)}function gt(e){O(pt),Nt===e&&(Nt=null),O(Be)}var Be=k(0);function El(e){for(var t=e;t!==null;){if(t.tag===13){var a=t.memoizedState;if(a!==null&&(a=a.dehydrated,a===null||Bo(a)||Co(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 Jt=0,ne=null,xe=null,_e=null,Al=!1,En=!1,Fa=!1,wl=0,pi=0,An=null,hh=0;function De(){throw Error(u(321))}function Ns(e,t){if(t===null)return!1;for(var a=0;a<t.length&&a<e.length;a++)if(!ft(e[a],t[a]))return!1;return!0}function Rs(e,t,a,n,i,l){return Jt=l,ne=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,D.H=e===null||e.memoizedState===null?zd:Vs,Fa=!1,l=a(n,i),Fa=!1,En&&(l=Hc(t,a,n,i)),Gc(e),l}function Gc(e){D.H=yi;var t=xe!==null&&xe.next!==null;if(Jt=0,_e=xe=ne=null,Al=!1,pi=0,An=null,t)throw Error(u(300));
vendor: 5,559 bytes, line 8
8e===null||Ue||(e=e.dependencies,e!==null&&yl(e)&&(Ue=!0))}function Hc(e,t,a,n){ne=e;var i=0;do{if(En&&(An=null),pi=0,En=!1,25<=i)throw Error(u(301));if(i+=1,_e=xe=null,e.updateQueue!=null){var l=e.updateQueue;l.lastEffect=null,l.events=null,l.stores=null,l.memoCache!=null&&(l.memoCache.index=0)}D.H=Td,l=t(a,n)}while(En);return l}function yh(){var e=D.H,t=e.useState()[0];return t=typeof t.then=="function"?gi(t):t,e=e.useState()[0],(xe!==null?xe.memoizedState:null)!==e&&(ne.flags|=1024),t}function Ds(){var e=wl!==0;return wl=0,e}function Ms(e,t,a){t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~a}function js(e){if(Al){for(e=e.memoizedState;e!==null;){var t=e.queue;t!==null&&(t.pending=null),e=e.next}Al=!1}Jt=0,_e=xe=ne=null,En=!1,pi=wl=0,An=null}function et(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return _e===null?ne.memoizedState=_e=e:_e=_e.next=e,_e}function Ce(){if(xe===null){var e=ne.alternate;e=e!==null?e.memoizedState:null}else e=xe.next;var t=_e===null?ne.memoizedState:_e.next;if(t!==null)_e=t,xe=e;else{if(e===null)throw ne.alternate===null?Error(u(467)):Error(u(310));xe=e,e={memoizedState:xe.memoizedState,baseState:xe.baseState,baseQueue:xe.baseQueue,queue:xe.queue,next:null},_e===null?ne.memoizedState=_e=e:_e=_e.next=e}return _e}function Nl(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function gi(e){var t=pi;return pi+=1,An===null&&(An=[]),e=jc(An,e,t),t=ne,(_e===null?t.memoizedState:_e.next)===null&&(t=t.alternate,D.H=t===null||t.memoizedState===null?zd:Vs),e}function Rl(e){if(e!==null&&typeof e=="object"){if(typeof e.then=="function")return gi(e);if(e.$$typeof===P)return Ze(e)}throw Error(u(438,String(e)))}function Os(e){var t=null,a=ne.updateQueue;if(a!==null&&(t=a.memoCache),t==null){var n=ne.alternate;n!==null&&(n=n.updateQueue,n!==null&&(n=n.memoCache,n!=null&&(t={data:n.data.map(function(i){return i.slice()}),index:0})))}if(t==null&&(t={data:[],index:0}),a===null&&(a=Nl(),ne.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]=Re;return t.index++,a}function $t(e,t){return typeof t=="function"?t(e):t}function Dl(e){var t=Ce();return Bs(t,xe,e)}function Bs(e,t,a){var n=e.queue;if(n===null)throw Error(u(311));n.lastRenderedReducer=a;var i=e.baseQueue,l=n.pending;if(l!==null){if(i!==null){var d=i.next;i.next=l.next,l.next=d}t.baseQueue=i=l,n.pending=null}if(l=e.baseState,i===null)e.memoizedState=l;else{t=i.next;var p=d=null,v=null,A=t,M=!1;do{var C=A.lane&-536870913;if(C!==A.lane?(ue&C)===C:(Jt&C)===C){var w=A.revertLane;if(w===0)v!==null&&(v=v.next={lane:0,revertLane:0,gesture:null,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null}),C===xn&&(M=!0);else if((Jt&w)===w){A=A.next,w===xn&&(M=!0);continue}else C={lane:0,revertLane:A.revertLane,gesture:null,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},v===null?(p=v=C,d=l):v=v.next=C,ne.lanes|=w,Ta|=w;C=A.action,Fa&&a(l,C),l=A.hasEagerState?A.eagerState:a(l,C)}else w={lane:C,revertLane:A.revertLane,gesture:A.gesture,action:A.action,hasEagerState:A.hasEagerState,eagerState:A.eagerState,next:null},v===null?(p=v=w,d=l):v=v.next=w,ne.lanes|=C,Ta|=C;A=A.next}while(A!==null&&A!==t);if(v===null?d=l:v.next=p,!ft(l,e.memoizedState)&&(Ue=!0,M&&(a=kn,a!==null)))throw a;e.memoizedState=l,e.baseState=d,e.baseQueue=v,n.lastRenderedState=l}return i===null&&(n.lanes=0),[e.memoizedState,n.dispatch]}function Cs(e){var t=Ce(),a=t.queue;if(a===null)throw Error(u(311));a.lastRenderedReducer=e;var n=a.dispatch,i=a.pending,l=t.memoizedState;if(i!==null){a.pending=null;var d=i=i.next;do l=e(l,d.action),d=d.next;while(d!==i);ft(l,t.memoizedState)||(Ue=!0),t.memoizedState=l,t.baseQueue===null&&(t.baseState=l),a.lastRenderedState=l}return[l,n]}function Kc(e,t,a){var n=ne,i=Ce(),l=de;if(l){if(a===void 0)throw Error(u(407));a=a()}else a=t();var d=!ft((xe||i).memoizedState,a);if(d&&(i.memoizedState=a,Ue=!0),i=i.queue,Us(Pc.bind(null,n,i,e),[e]),i.getSnapshot!==t||d||_e!==null&&_e.memoizedState.tag&1){if(n.flags|=2048,wn(9,{destroy:void 0},Yc.bind(null,n,i,a,t),null),ze===null)throw Error(u(349));l||(Jt&127)!==0||Vc(n,t,a)}return a}function Vc(e,t,a){e.flags|=16384,e={getSnapshot:t,value:a},t=ne.updateQueue,t===null?(t=Nl(),ne.updateQueue=t,t.stores=[e]):(a=t.stores,a===null?t.stores=[e]:a.push(e))}function Yc(e,t,a,n){t.value=a,t.getSnapshot=n,Xc(t)&&Zc(e)}function Pc(e,t,a){return a(function(){Xc(t)&&Zc(e)})}function Xc(e){var t=e.getSnapshot;e=e.value;try{var a=t();return!ft(e,a)}catch{return!0}}function Zc(e){var t=Ga(e,2);t!==null&&ot(t,e,2)}function Ls(e){var t=et();if(typeof e=="function"){var a=e;if(e=a(),Fa){ca(!0);try{a()}finally{ca(!1)}}}return t.memoizedState=t.baseState=e,t.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:$t,lastRenderedState:e},t}function Qc(e,t,a,n){return e.baseState=a,Bs(e,xe,typeof n=="function"?n:$t)}function bh(e,t,a,n,i){if(Ol(e))throw Error(u(485));if(e=t.action,e!==null){var l={payload:i,action:e,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(d){l.listeners.push(d)}};D.T!==null?a(!0):l.isTransition=!1,n(l),a=t.pending,a===null?(l.next=t.pending=l,Fc(t,l)):(l.next=a.next,t.pending=a.next=l)}}function Fc(e,t){var a=t.action,n=t.payload,i=e.state;if(t.isTransition){var l=D.T,d={};D.T=d;try{var p=a(i,n),v=D.S;v!==null&&v(d,p),Jc(e,t,p)}catch(A){_s(e,t,A)}finally{l!==null&&d.types!==null&&(l.types=d.types),D.T=l}}else try{l=a(i,n),Jc(e,t,l)}catch(A){_s(e,t,A)}}
vendor: 7,190 bytes, line 8
8function Jc(e,t,a){a!==null&&typeof a=="object"&&typeof a.then=="function"?a.then(function(n){$c(e,t,n)},function(n){return _s(e,t,n)}):$c(e,t,a)}function $c(e,t,a){t.status="fulfilled",t.value=a,Wc(t),e.state=a,t=e.pending,t!==null&&(a=t.next,a===t?e.pending=null:(a=a.next,t.next=a,Fc(e,a)))}function _s(e,t,a){var n=e.pending;if(e.pending=null,n!==null){n=n.next;do t.status="rejected",t.reason=a,Wc(t),t=t.next;while(t!==n)}e.action=null}function Wc(e){e=e.listeners;for(var t=0;t<e.length;t++)(0,e[t])()}function ed(e,t){return t}function td(e,t){if(de){var a=ze.formState;if(a!==null){e:{var n=ne;if(de){if(Ee){t:{for(var i=Ee,l=wt;i.nodeType!==8;){if(!l){i=null;break t}if(i=Rt(i.nextSibling),i===null){i=null;break t}}l=i.data,i=l==="F!"||l==="F"?i:null}if(i){Ee=Rt(i.nextSibling),n=i.data==="F!";break e}}ga(n)}n=!1}n&&(t=a[0])}}return a=et(),a.memoizedState=a.baseState=t,n={pending:null,lanes:0,dispatch:null,lastRenderedReducer:ed,lastRenderedState:t},a.queue=n,a=xd.bind(null,ne,n),n.dispatch=a,n=Ls(!1),l=Ks.bind(null,ne,!1,n.queue),n=et(),i={state:t,dispatch:null,action:e,pending:null},n.queue=i,a=bh.bind(null,ne,i,l,a),i.dispatch=a,n.memoizedState=e,[t,a,!1]}function ad(e){var t=Ce();return nd(t,xe,e)}function nd(e,t,a){if(t=Bs(e,t,ed)[0],e=Dl($t)[0],typeof t=="object"&&t!==null&&typeof t.then=="function")try{var n=gi(t)}catch(d){throw d===Sn?xl:d}else n=t;t=Ce();var i=t.queue,l=i.dispatch;return a!==t.memoizedState&&(ne.flags|=2048,wn(9,{destroy:void 0},vh.bind(null,i,a),null)),[n,l,e]}function vh(e,t){e.action=t}function id(e){var t=Ce(),a=xe;if(a!==null)return nd(t,a,e);Ce(),t=t.memoizedState,a=Ce();var n=a.queue.dispatch;return a.memoizedState=e,[t,n,!1]}function wn(e,t,a,n){return e={tag:e,create:a,deps:n,inst:t,next:null},t=ne.updateQueue,t===null&&(t=Nl(),ne.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 ld(){return Ce().memoizedState}function Ml(e,t,a,n){var i=et();ne.flags|=e,i.memoizedState=wn(1|t,{destroy:void 0},a,n===void 0?null:n)}function jl(e,t,a,n){var i=Ce();n=n===void 0?null:n;var l=i.memoizedState.inst;xe!==null&&n!==null&&Ns(n,xe.memoizedState.deps)?i.memoizedState=wn(t,l,a,n):(ne.flags|=e,i.memoizedState=wn(1|t,l,a,n))}function rd(e,t){Ml(8390656,8,e,t)}function Us(e,t){jl(2048,8,e,t)}function xh(e){ne.flags|=4;var t=ne.updateQueue;if(t===null)t=Nl(),ne.updateQueue=t,t.events=[e];else{var a=t.events;a===null?t.events=[e]:a.push(e)}}function sd(e){var t=Ce().memoizedState;return xh({ref:t,nextImpl:e}),function(){if((ge&2)!==0)throw Error(u(440));return t.impl.apply(void 0,arguments)}}function od(e,t){return jl(4,2,e,t)}function ud(e,t){return jl(4,4,e,t)}function cd(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 dd(e,t,a){a=a!=null?a.concat([e]):null,jl(4,4,cd.bind(null,t,e),a)}function qs(){}function fd(e,t){var a=Ce();t=t===void 0?null:t;var n=a.memoizedState;return t!==null&&Ns(t,n[1])?n[0]:(a.memoizedState=[e,t],e)}function md(e,t){var a=Ce();t=t===void 0?null:t;var n=a.memoizedState;if(t!==null&&Ns(t,n[1]))return n[0];if(n=e(),Fa){ca(!0);try{e()}finally{ca(!1)}}return a.memoizedState=[n,t],n}function Is(e,t,a){return a===void 0||(Jt&1073741824)!==0&&(ue&261930)===0?e.memoizedState=t:(e.memoizedState=a,e=gf(),ne.lanes|=e,Ta|=e,a)}function pd(e,t,a,n){return ft(a,t)?a:Tn.current!==null?(e=Is(e,a,n),ft(e,t)||(Ue=!0),e):(Jt&42)===0||(Jt&1073741824)!==0&&(ue&261930)===0?(Ue=!0,e.memoizedState=a):(e=gf(),ne.lanes|=e,Ta|=e,t)}function gd(e,t,a,n,i){var l=q.p;q.p=l!==0&&8>l?l:8;var d=D.T,p={};D.T=p,Ks(e,!1,t,a);try{var v=i(),A=D.S;if(A!==null&&A(p,v),v!==null&&typeof v=="object"&&typeof v.then=="function"){var M=gh(v,n);hi(e,t,M,bt(e))}else hi(e,t,n,bt(e))}catch(C){hi(e,t,{then:function(){},status:"rejected",reason:C},bt())}finally{q.p=l,d!==null&&p.types!==null&&(d.types=p.types),D.T=d}}function kh(){}function Gs(e,t,a,n){if(e.tag!==5)throw Error(u(476));var i=hd(e).queue;gd(e,i,t,F,a===null?kh:function(){return yd(e),a(n)})}function hd(e){var t=e.memoizedState;if(t!==null)return t;t={memoizedState:F,baseState:F,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:$t,lastRenderedState:F},next:null};var a={};return t.next={memoizedState:a,baseState:a,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:$t,lastRenderedState:a},next:null},e.memoizedState=t,e=e.alternate,e!==null&&(e.memoizedState=t),t}function yd(e){var t=hd(e);t.next===null&&(t=e.alternate.memoizedState),hi(e,t.next.queue,{},bt())}function Hs(){return Ze(Oi)}function bd(){return Ce().memoizedState}function vd(){return Ce().memoizedState}function Sh(e){for(var t=e.return;t!==null;){switch(t.tag){case 24:case 3:var a=bt();e=ba(a);var n=va(t,e,a);n!==null&&(ot(n,t,a),di(n,t,a)),t={cache:ys()},e.payload=t;return}t=t.return}}function zh(e,t,a){var n=bt();a={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null},Ol(e)?kd(t,a):(a=rs(e,t,a,n),a!==null&&(ot(a,e,n),Sd(a,t,n)))}function xd(e,t,a){var n=bt();hi(e,t,a,n)}function hi(e,t,a,n){var i={lane:n,revertLane:0,gesture:null,action:a,hasEagerState:!1,eagerState:null,next:null};if(Ol(e))kd(t,i);else{var l=e.alternate;if(e.lanes===0&&(l===null||l.lanes===0)&&(l=t.lastRenderedReducer,l!==null))try{var d=t.lastRenderedState,p=l(d,a);if(i.hasEagerState=!0,i.eagerState=p,ft(p,d))return ml(e,t,i,0),ze===null&&fl(),!1}catch{}if(a=rs(e,t,i,n),a!==null)return ot(a,e,n),Sd(a,t,n),!0}return!1}function Ks(e,t,a,n){if(n={lane:2,revertLane:So(),gesture:null,action:n,hasEagerState:!1,eagerState:null,next:null},Ol(e)){if(t)throw Error(u(479))}else t=rs(e,a,n,2),t!==null&&ot(t,e,2)}function Ol(e){var t=e.alternate;return e===ne||t!==null&&t===ne}function kd(e,t){En=Al=!0;var a=e.pending;a===null?t.next=t:(t.next=a.next,a.next=t),e.pending=t}function Sd(e,t,a){if((a&4194048)!==0){var n=t.lanes;n&=e.pendingLanes,a|=n,t.lanes=a,wu(e,a)}}var yi={readContext:Ze,use:Rl,useCallback:De,useContext:De,useEffect:De,useImperativeHandle:De,useLayoutEffect:De,useInsertionEffect:De,useMemo:De,useReducer:De,useRef:De,useState:De,useDebugValue:De,useDeferredValue:De,useTransition:De,useSyncExternalStore:De,useId:De,useHostTransitionStatus:De,useFormState:De,useActionState:De,useOptimistic:De,useMemoCache:De,useCacheRefresh:De};yi.useEffectEvent=De;var zd={readContext:Ze,use:Rl,useCallback:function(e,t){return et().memoizedState=[e,t===void 0?null:t],e},useContext:Ze,useEffect:rd,useImperativeHandle:function(e,t,a){a=a!=null?a.concat([e]):null,Ml(4194308,4,cd.bind(null,t,e),a)},useLayoutEffect:function(e,t){return Ml(4194308,4,e,t)},useInsertionEffect:function(e,t){Ml(4,2,e,t)},useMemo:function(e,t){var a=et();t=t===void 0?null:t;var n=e();if(Fa){ca(!0);try{e()}finally{ca(!1)}}return a.memoizedState=[n,t],n},useReducer:function(e,t,a){var n=et();if(a!==void 0){var i=a(t);if(Fa){ca(!0);try{a(t)}finally{ca(!1)}}}else i=t;return n.memoizedState=n.baseState=i,e={pending:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:i},n.queue=e,e=e.dispatch=zh.bind(null,ne,e),[n.memoizedState,e]}
vendor: 4,465 bytes, line 8
8,useRef:function(e){var t=et();return e={current:e},t.memoizedState=e},useState:function(e){e=Ls(e);var t=e.queue,a=xd.bind(null,ne,t);return t.dispatch=a,[e.memoizedState,a]},useDebugValue:qs,useDeferredValue:function(e,t){var a=et();return Is(a,e,t)},useTransition:function(){var e=Ls(!1);return e=gd.bind(null,ne,e.queue,!0,!1),et().memoizedState=e,[!1,e]},useSyncExternalStore:function(e,t,a){var n=ne,i=et();if(de){if(a===void 0)throw Error(u(407));a=a()}else{if(a=t(),ze===null)throw Error(u(349));(ue&127)!==0||Vc(n,t,a)}i.memoizedState=a;var l={value:a,getSnapshot:t};return i.queue=l,rd(Pc.bind(null,n,l,e),[e]),n.flags|=2048,wn(9,{destroy:void 0},Yc.bind(null,n,l,a,t),null),a},useId:function(){var e=et(),t=ze.identifierPrefix;if(de){var a=Ut,n=_t;a=(n&~(1<<32-dt(n)-1)).toString(32)+a,t="_"+t+"R_"+a,a=wl++,0<a&&(t+="H"+a.toString(32)),t+="_"}else a=hh++,t="_"+t+"r_"+a.toString(32)+"_";return e.memoizedState=t},useHostTransitionStatus:Hs,useFormState:td,useActionState:td,useOptimistic:function(e){var t=et();t.memoizedState=t.baseState=e;var a={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return t.queue=a,t=Ks.bind(null,ne,!0,a),a.dispatch=t,[e,t]},useMemoCache:Os,useCacheRefresh:function(){return et().memoizedState=Sh.bind(null,ne)},useEffectEvent:function(e){var t=et(),a={impl:e};return t.memoizedState=a,function(){if((ge&2)!==0)throw Error(u(440));return a.impl.apply(void 0,arguments)}}},Vs={readContext:Ze,use:Rl,useCallback:fd,useContext:Ze,useEffect:Us,useImperativeHandle:dd,useInsertionEffect:od,useLayoutEffect:ud,useMemo:md,useReducer:Dl,useRef:ld,useState:function(){return Dl($t)},useDebugValue:qs,useDeferredValue:function(e,t){var a=Ce();return pd(a,xe.memoizedState,e,t)},useTransition:function(){var e=Dl($t)[0],t=Ce().memoizedState;return[typeof e=="boolean"?e:gi(e),t]},useSyncExternalStore:Kc,useId:bd,useHostTransitionStatus:Hs,useFormState:ad,useActionState:ad,useOptimistic:function(e,t){var a=Ce();return Qc(a,xe,e,t)},useMemoCache:Os,useCacheRefresh:vd};Vs.useEffectEvent=sd;var Td={readContext:Ze,use:Rl,useCallback:fd,useContext:Ze,useEffect:Us,useImperativeHandle:dd,useInsertionEffect:od,useLayoutEffect:ud,useMemo:md,useReducer:Cs,useRef:ld,useState:function(){return Cs($t)},useDebugValue:qs,useDeferredValue:function(e,t){var a=Ce();return xe===null?Is(a,e,t):pd(a,xe.memoizedState,e,t)},useTransition:function(){var e=Cs($t)[0],t=Ce().memoizedState;return[typeof e=="boolean"?e:gi(e),t]},useSyncExternalStore:Kc,useId:bd,useHostTransitionStatus:Hs,useFormState:id,useActionState:id,useOptimistic:function(e,t){var a=Ce();return xe!==null?Qc(a,xe,e,t):(a.baseState=e,[e,a.queue.dispatch])},useMemoCache:Os,useCacheRefresh:vd};Td.useEffectEvent=sd;function Ys(e,t,a,n){t=e.memoizedState,a=a(n,t),a=a==null?t:x({},t,a),e.memoizedState=a,e.lanes===0&&(e.updateQueue.baseState=a)}var Ps={enqueueSetState:function(e,t,a){e=e._reactInternals;var n=bt(),i=ba(n);i.payload=t,a!=null&&(i.callback=a),t=va(e,i,n),t!==null&&(ot(t,e,n),di(t,e,n))},enqueueReplaceState:function(e,t,a){e=e._reactInternals;var n=bt(),i=ba(n);i.tag=1,i.payload=t,a!=null&&(i.callback=a),t=va(e,i,n),t!==null&&(ot(t,e,n),di(t,e,n))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var a=bt(),n=ba(a);n.tag=2,t!=null&&(n.callback=t),t=va(e,n,a),t!==null&&(ot(t,e,a),di(t,e,a))}};function Ed(e,t,a,n,i,l,d){return e=e.stateNode,typeof e.shouldComponentUpdate=="function"?e.shouldComponentUpdate(n,l,d):t.prototype&&t.prototype.isPureReactComponent?!ni(a,n)||!ni(i,l):!0}function Ad(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&&Ps.enqueueReplaceState(t,t.state,null)}function Ja(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=x({},a));for(var i in e)a[i]===void 0&&(a[i]=e[i])}return a}function wd(e){dl(e)}function Nd(e){console.error(e)}function Rd(e){dl(e)}function Bl(e,t){try{var a=e.onUncaughtError;a(t.value,{componentStack:t.stack})}catch(n){setTimeout(function(){throw n})}}function Dd(e,t,a){try{var n=e.onCaughtError;n(a.value,{componentStack:a.stack,errorBoundary:t.tag===1?t.stateNode:null})}catch(i){setTimeout(function(){throw i})}}function Xs(e,t,a){return a=ba(a),a.tag=3,a.payload={element:null},a.callback=function(){Bl(e,t)},a}function Md(e){return e=ba(e),e.tag=3,e}
vendor: 13,513 bytes, line 8
8function jd(e,t,a,n){var i=a.type.getDerivedStateFromError;if(typeof i=="function"){var l=n.value;e.payload=function(){return i(l)},e.callback=function(){Dd(t,a,n)}}var d=a.stateNode;d!==null&&typeof d.componentDidCatch=="function"&&(e.callback=function(){Dd(t,a,n),typeof i!="function"&&(Ea===null?Ea=new Set([this]):Ea.add(this));var p=n.stack;this.componentDidCatch(n.value,{componentStack:p!==null?p:""})})}function Th(e,t,a,n,i){if(a.flags|=32768,n!==null&&typeof n=="object"&&typeof n.then=="function"){if(t=a.alternate,t!==null&&vn(t,a,i,!0),a=pt.current,a!==null){switch(a.tag){case 31:case 13:return Nt===null?Pl():a.alternate===null&&Me===0&&(Me=3),a.flags&=-257,a.flags|=65536,a.lanes=i,n===kl?a.flags|=16384:(t=a.updateQueue,t===null?a.updateQueue=new Set([n]):t.add(n),vo(e,n,i)),!1;case 22:return a.flags|=65536,n===kl?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)),vo(e,n,i)),!1}throw Error(u(435,a.tag))}return vo(e,n,i),Pl(),!1}if(de)return t=pt.current,t!==null?((t.flags&65536)===0&&(t.flags|=256),t.flags|=65536,t.lanes=i,n!==fs&&(e=Error(u(422),{cause:n}),ri(Tt(e,a)))):(n!==fs&&(t=Error(u(423),{cause:n}),ri(Tt(t,a))),e=e.current.alternate,e.flags|=65536,i&=-i,e.lanes|=i,n=Tt(n,a),i=Xs(e.stateNode,n,i),zs(e,i),Me!==4&&(Me=2)),!1;var l=Error(u(520),{cause:n});if(l=Tt(l,a),Ei===null?Ei=[l]:Ei.push(l),Me!==4&&(Me=2),t===null)return!0;n=Tt(n,a),a=t;do{switch(a.tag){case 3:return a.flags|=65536,e=i&-i,a.lanes|=e,e=Xs(a.stateNode,n,e),zs(a,e),!1;case 1:if(t=a.type,l=a.stateNode,(a.flags&128)===0&&(typeof t.getDerivedStateFromError=="function"||l!==null&&typeof l.componentDidCatch=="function"&&(Ea===null||!Ea.has(l))))return a.flags|=65536,i&=-i,a.lanes|=i,i=Md(i),jd(i,e,a,n),zs(a,i),!1}a=a.return}while(a!==null);return!1}var Zs=Error(u(461)),Ue=!1;function Qe(e,t,a,n){t.child=e===null?Lc(t,null,a,n):Qa(t,e.child,a,n)}function Od(e,t,a,n,i){a=a.render;var l=t.ref;if("ref"in n){var d={};for(var p in n)p!=="ref"&&(d[p]=n[p])}else d=n;return Ya(t),n=Rs(e,t,a,d,l,i),p=Ds(),e!==null&&!Ue?(Ms(e,t,i),Wt(e,t,i)):(de&&p&&cs(t),t.flags|=1,Qe(e,t,n,i),t.child)}function Bd(e,t,a,n,i){if(e===null){var l=a.type;return typeof l=="function"&&!ss(l)&&l.defaultProps===void 0&&a.compare===null?(t.tag=15,t.type=l,Cd(e,t,l,n,i)):(e=gl(a.type,null,n,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(l=e.child,!ao(e,i)){var d=l.memoizedProps;if(a=a.compare,a=a!==null?a:ni,a(d,n)&&e.ref===t.ref)return Wt(e,t,i)}return t.flags|=1,e=Xt(l,n),e.ref=t.ref,e.return=t,t.child=e}function Cd(e,t,a,n,i){if(e!==null){var l=e.memoizedProps;if(ni(l,n)&&e.ref===t.ref)if(Ue=!1,t.pendingProps=n=l,ao(e,i))(e.flags&131072)!==0&&(Ue=!0);else return t.lanes=e.lanes,Wt(e,t,i)}return Qs(e,t,a,n,i)}function Ld(e,t,a,n){var i=n.children,l=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(l=l!==null?l.baseLanes|a:a,e!==null){for(n=t.child=e.child,i=0;n!==null;)i=i|n.lanes|n.childLanes,n=n.sibling;n=i&~l}else n=0,t.child=null;return _d(e,t,l,a,n)}if((a&536870912)!==0)t.memoizedState={baseLanes:0,cachePool:null},e!==null&&vl(t,l!==null?l.cachePool:null),l!==null?qc(t,l):Es(),Ic(t);else return n=t.lanes=536870912,_d(e,t,l!==null?l.baseLanes|a:a,a,n)}else l!==null?(vl(t,l.cachePool),qc(t,l),ka(),t.memoizedState=null):(e!==null&&vl(t,null),Es(),ka());return Qe(e,t,i,a),t.child}function bi(e,t){return e!==null&&e.tag===22||t.stateNode!==null||(t.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),t.sibling}function _d(e,t,a,n,i){var l=vs();return l=l===null?null:{parent:Le._currentValue,pool:l},t.memoizedState={baseLanes:a,cachePool:l},e!==null&&vl(t,null),Es(),Ic(t),e!==null&&vn(e,t,n,!0),t.childLanes=i,null}function Cl(e,t){return t=_l({mode:t.mode,children:t.children},e.mode),t.ref=e.ref,e.child=t,t.return=e,t}function Ud(e,t,a){return Qa(t,e.child,null,a),e=Cl(t,t.pendingProps),e.flags|=2,gt(t),t.memoizedState=null,e}function Eh(e,t,a){var n=t.pendingProps,i=(t.flags&128)!==0;if(t.flags&=-129,e===null){if(de){if(n.mode==="hidden")return e=Cl(t,n),t.lanes=536870912,bi(null,e);if(ws(t),(e=Ee)?(e=Jf(e,wt),e=e!==null&&e.data==="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ma!==null?{id:_t,overflow:Ut}:null,retryLane:536870912,hydrationErrors:null},a=kc(e),a.return=t,t.child=a,Xe=t,Ee=null)):e=null,e===null)throw ga(t);return t.lanes=536870912,null}return Cl(t,n)}var l=e.memoizedState;if(l!==null){var d=l.dehydrated;if(ws(t),i)if(t.flags&256)t.flags&=-257,t=Ud(e,t,a);else if(t.memoizedState!==null)t.child=e.child,t.flags|=128,t=null;else throw Error(u(558));else if(Ue||vn(e,t,a,!1),i=(a&e.childLanes)!==0,Ue||i){if(n=ze,n!==null&&(d=Nu(n,a),d!==0&&d!==l.retryLane))throw l.retryLane=d,Ga(e,d),ot(n,e,d),Zs;Pl(),t=Ud(e,t,a)}else e=l.treeContext,Ee=Rt(d.nextSibling),Xe=t,de=!0,pa=null,wt=!1,e!==null&&Tc(t,e),t=Cl(t,n),t.flags|=4096;return t}return e=Xt(e.child,{mode:n.mode,children:n.children}),e.ref=t.ref,t.child=e,e.return=t,e}function Ll(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(u(284));(e===null||e.ref!==a)&&(t.flags|=4194816)}}function Qs(e,t,a,n,i){return Ya(t),a=Rs(e,t,a,n,void 0,i),n=Ds(),e!==null&&!Ue?(Ms(e,t,i),Wt(e,t,i)):(de&&n&&cs(t),t.flags|=1,Qe(e,t,a,i),t.child)}function qd(e,t,a,n,i,l){return Ya(t),t.updateQueue=null,a=Hc(t,n,a,i),Gc(e),n=Ds(),e!==null&&!Ue?(Ms(e,t,l),Wt(e,t,l)):(de&&n&&cs(t),t.flags|=1,Qe(e,t,a,l),t.child)}function Id(e,t,a,n,i){if(Ya(t),t.stateNode===null){var l=gn,d=a.contextType;typeof d=="object"&&d!==null&&(l=Ze(d)),l=new a(n,l),t.memoizedState=l.state!==null&&l.state!==void 0?l.state:null,l.updater=Ps,t.stateNode=l,l._reactInternals=t,l=t.stateNode,l.props=n,l.state=t.memoizedState,l.refs={},ks(t),d=a.contextType,l.context=typeof d=="object"&&d!==null?Ze(d):gn,l.state=t.memoizedState,d=a.getDerivedStateFromProps,typeof d=="function"&&(Ys(t,a,d,n),l.state=t.memoizedState),typeof a.getDerivedStateFromProps=="function"||typeof l.getSnapshotBeforeUpdate=="function"||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(d=l.state,typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount(),d!==l.state&&Ps.enqueueReplaceState(l,l.state,null),mi(t,n,l,i),fi(),l.state=t.memoizedState),typeof l.componentDidMount=="function"&&(t.flags|=4194308),n=!0}else if(e===null){l=t.stateNode;var p=t.memoizedProps,v=Ja(a,p);l.props=v;var A=l.context,M=a.contextType;d=gn,typeof M=="object"&&M!==null&&(d=Ze(M));var C=a.getDerivedStateFromProps;M=typeof C=="function"||typeof l.getSnapshotBeforeUpdate=="function",p=t.pendingProps!==p,M||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(p||A!==d)&&Ad(t,l,n,d),ya=!1;var w=t.memoizedState;l.state=w,mi(t,n,l,i),fi(),A=t.memoizedState,p||w!==A||ya?(typeof C=="function"&&(Ys(t,a,C,n),A=t.memoizedState),(v=ya||Ed(t,a,v,n,w,A,d))?(M||typeof l.UNSAFE_componentWillMount!="function"&&typeof l.componentWillMount!="function"||(typeof l.componentWillMount=="function"&&l.componentWillMount(),typeof l.UNSAFE_componentWillMount=="function"&&l.UNSAFE_componentWillMount()),typeof l.componentDidMount=="function"&&(t.flags|=4194308)):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),t.memoizedProps=n,t.memoizedState=A),l.props=n,l.state=A,l.context=d,n=v):(typeof l.componentDidMount=="function"&&(t.flags|=4194308),n=!1)}else{l=t.stateNode,Ss(e,t),d=t.memoizedProps,M=Ja(a,d),l.props=M,C=t.pendingProps,w=l.context,A=a.contextType,v=gn,typeof A=="object"&&A!==null&&(v=Ze(A)),p=a.getDerivedStateFromProps,(A=typeof p=="function"||typeof l.getSnapshotBeforeUpdate=="function")||typeof l.UNSAFE_componentWillReceiveProps!="function"&&typeof l.componentWillReceiveProps!="function"||(d!==C||w!==v)&&Ad(t,l,n,v),ya=!1,w=t.memoizedState,l.state=w,mi(t,n,l,i),fi();var N=t.memoizedState;d!==C||w!==N||ya||e!==null&&e.dependencies!==null&&yl(e.dependencies)?(typeof p=="function"&&(Ys(t,a,p,n),N=t.memoizedState),(M=ya||Ed(t,a,M,n,w,N,v)||e!==null&&e.dependencies!==null&&yl(e.dependencies))?(A||typeof l.UNSAFE_componentWillUpdate!="function"&&typeof l.componentWillUpdate!="function"||(typeof l.componentWillUpdate=="function"&&l.componentWillUpdate(n,N,v),typeof l.UNSAFE_componentWillUpdate=="function"&&l.UNSAFE_componentWillUpdate(n,N,v)),typeof l.componentDidUpdate=="function"&&(t.flags|=4),typeof l.getSnapshotBeforeUpdate=="function"&&(t.flags|=1024)):(typeof l.componentDidUpdate!="function"||d===e.memoizedProps&&w===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&w===e.memoizedState||(t.flags|=1024),t.memoizedProps=n,t.memoizedState=N),l.props=n,l.state=N,l.context=v,n=M):(typeof l.componentDidUpdate!="function"||d===e.memoizedProps&&w===e.memoizedState||(t.flags|=4),typeof l.getSnapshotBeforeUpdate!="function"||d===e.memoizedProps&&w===e.memoizedState||(t.flags|=1024),n=!1)}return l=n,Ll(e,t),n=(t.flags&128)!==0,l||n?(l=t.stateNode,a=n&&typeof a.getDerivedStateFromError!="function"?null:l.render(),t.flags|=1,e!==null&&n?(t.child=Qa(t,e.child,null,i),t.child=Qa(t,null,a,i)):Qe(e,t,a,i),t.memoizedState=l.state,e=t.child):e=Wt(e,t,i),e}function Gd(e,t,a,n){return Ka(),t.flags|=256,Qe(e,t,a,n),t.child}var Fs={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function Js(e){return{baseLanes:e,cachePool:Dc()}}function $s(e,t,a){return e=e!==null?e.childLanes&~a:0,t&&(e|=yt),e}function Hd(e,t,a){var n=t.pendingProps,i=!1,l=(t.flags&128)!==0,d;if((d=l)||(d=e!==null&&e.memoizedState===null?!1:(Be.current&2)!==0),d&&(i=!0,t.flags&=-129),d=(t.flags&32)!==0,t.flags&=-33,e===null){if(de){if(i?xa(t):ka(),(e=Ee)?(e=Jf(e,wt),e=e!==null&&e.data!=="&"?e:null,e!==null&&(t.memoizedState={dehydrated:e,treeContext:ma!==null?{id:_t,overflow:Ut}:null,retryLane:536870912,hydrationErrors:null},a=kc(e),a.return=t,t.child=a,Xe=t,Ee=null)):e=null,e===null)throw ga(t);return Co(e)?t.lanes=32:t.lanes=536870912,null}var p=n.children;return n=n.fallback,i?(ka(),i=t.mode,p=_l({mode:"hidden",children:p},i),n=Ha(n,i,a,null),p.return=t,n.return=t,p.sibling=n,t.child=p,n=t.child,n.memoizedState=Js(a),n.childLanes=$s(e,d,a),t.memoizedState=Fs,bi(null,n)):(xa(t),Ws(t,p))}var v=e.memoizedState;if(v!==null&&(p=v.dehydrated,p!==null)){if(l)t.flags&256?(xa(t),t.flags&=-257,t=eo(e,t,a)):t.memoizedState!==null?(ka(),t.child=e.child,t.flags|=128,t=null):(ka(),p=n.fallback,i=t.mode,n=_l({mode:"visible",children:n.children},i),p=Ha(p,i,a,null),p.flags|=2,n.return=t,p.return=t,n.sibling=p,t.child=n,Qa(t,e.child,null,a),n=t.child,n.memoizedState=Js(a),n.childLanes=$s(e,d,a),t.memoizedState=Fs,t=bi(null,n));else if(xa(t),Co(p)){if(d=p.nextSibling&&p.nextSibling.dataset,d)var A=d.dgst;d=A,n=Error(u(419)),n.stack="",n.digest=d,ri({value:n,source:null,stack:null}),t=eo(e,t,a)}else if(Ue||vn(e,t,a,!1),d=(a&e.childLanes)!==0,Ue||d){if(d=ze,d!==null&&(n=Nu(d,a),n!==0&&n!==v.retryLane))throw v.retryLane=n,Ga(e,n),ot(d,e,n),Zs;Bo(p)||Pl(),t=eo(e,t,a)}else Bo(p)?(t.flags|=192,t.child=e.child,t=null):(e=v.treeContext,Ee=Rt(p.nextSibling),Xe=t,de=!0,pa=null,wt=!1,e!==null&&Tc(t,e),t=Ws(t,n.children),t.flags|=4096);return t}return i?(ka(),p=n.fallback,i=t.mode,v=e.child,A=v.sibling,n=Xt(v,{mode:"hidden",children:n.children}),n.subtreeFlags=v.subtreeFlags&65011712,A!==null?p=Xt(A,p):(p=Ha(p,i,a,null),p.flags|=2),p.return=t,n.return=t,n.sibling=p,t.child=n,bi(null,n),n=t.child,p=e.child.memoizedState,p===null?p=Js(a):(i=p.cachePool,i!==null?(v=Le._currentValue,i=i.parent!==v?{parent:v,pool:v}:i):i=Dc(),p={baseLanes:p.baseLanes|a,cachePool:i}),n.memoizedState=p,n.childLanes=$s(e,d,a),t.memoizedState=Fs,bi(e.child,n)):(xa(t),a=e.child,e=a.sibling,a=Xt(a,{mode:"visible",children:n.children}),a.return=t,a.sibling=null,e!==null&&(d=t.deletions,d===null?(t.deletions=[e],t.flags|=16):d.push(e)),t.child=a,t.memoizedState=null,a)}function Ws(e,t){return t=_l({mode:"visible",children:t},e.mode),t.return=e,e.child=t}function _l(e,t){return e=mt(22,e,null,t),e.lanes=0,e}function eo(e,t,a){return Qa(t,e.child,null,a),e=Ws(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function Kd(e,t,a){e.lanes|=t;var n=e.alternate;n!==null&&(n.lanes|=t),gs(e.return,t,a)}function to(e,t,a,n,i,l){var d=e.memoizedState;d===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:n,tail:a,tailMode:i,treeForkCount:l}:(d.isBackwards=t,d.rendering=null,d.renderingStartTime=0,d.last=n,d.tail=a,d.tailMode=i,d.treeForkCount=l)}function Vd(e,t,a){var n=t.pendingProps,i=n.revealOrder,l=n.tail;n=n.children;var d=Be.current,p=(d&2)!==0;if(p?(d=d&1|2,t.flags|=128):d&=1,H(Be,d),Qe(e,t,n,a),n=de?li:0,!p&&e!==null&&(e.flags&128)!==0)e:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&Kd(e,a,t);else if(e.tag===19)Kd(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(i){case"forwards":for(a=t.child,i=null;a!==null;)e=a.alternate,e!==null&&El(e)===null&&(i=a),a=a.sibling;a=i,a===null?(i=t.child,t.child=null):(i=a.sibling,a.sibling=null),to(t,!1,i,a,l,
vendor: 4,970 bytes, line 8
8n);break;case"backwards":case"unstable_legacy-backwards":for(a=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&El(e)===null){t.child=i;break}e=i.sibling,i.sibling=a,a=i,i=e}to(t,!0,a,null,l,n);break;case"together":to(t,!1,null,null,void 0,n);break;default:t.memoizedState=null}return t.child}function Wt(e,t,a){if(e!==null&&(t.dependencies=e.dependencies),Ta|=t.lanes,(a&t.childLanes)===0)if(e!==null){if(vn(e,t,a,!1),(a&t.childLanes)===0)return null}else return null;if(e!==null&&t.child!==e.child)throw Error(u(153));if(t.child!==null){for(e=t.child,a=Xt(e,e.pendingProps),t.child=a,a.return=t;e.sibling!==null;)e=e.sibling,a=a.sibling=Xt(e,e.pendingProps),a.return=t;a.sibling=null}return t.child}function ao(e,t){return(e.lanes&t)!==0?!0:(e=e.dependencies,!!(e!==null&&yl(e)))}function Ah(e,t,a){switch(t.tag){case 3:We(t,t.stateNode.containerInfo),ha(t,Le,e.memoizedState.cache),Ka();break;case 27:case 5:Vn(t);break;case 4:We(t,t.stateNode.containerInfo);break;case 10:ha(t,t.type,t.memoizedProps.value);break;case 31:if(t.memoizedState!==null)return t.flags|=128,ws(t),null;break;case 13:var n=t.memoizedState;if(n!==null)return n.dehydrated!==null?(xa(t),t.flags|=128,null):(a&t.child.childLanes)!==0?Hd(e,t,a):(xa(t),e=Wt(e,t,a),e!==null?e.sibling:null);xa(t);break;case 19:var i=(e.flags&128)!==0;if(n=(a&t.childLanes)!==0,n||(vn(e,t,a,!1),n=(a&t.childLanes)!==0),i){if(n)return Vd(e,t,a);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),H(Be,Be.current),n)break;return null;case 22:return t.lanes=0,Ld(e,t,a,t.pendingProps);case 24:ha(t,Le,e.memoizedState.cache)}return Wt(e,t,a)}function Yd(e,t,a){if(e!==null)if(e.memoizedProps!==t.pendingProps)Ue=!0;else{if(!ao(e,a)&&(t.flags&128)===0)return Ue=!1,Ah(e,t,a);Ue=(e.flags&131072)!==0}else Ue=!1,de&&(t.flags&1048576)!==0&&zc(t,li,t.index);switch(t.lanes=0,t.tag){case 16:e:{var n=t.pendingProps;if(e=Xa(t.elementType),t.type=e,typeof e=="function")ss(e)?(n=Ja(e,n),t.tag=1,t=Id(null,t,e,n,a)):(t.tag=0,t=Qs(null,t,e,n,a));else{if(e!=null){var i=e.$$typeof;if(i===J){t.tag=11,t=Od(null,t,e,n,a);break e}else if(i===Z){t.tag=14,t=Bd(null,t,e,n,a);break e}}throw t=je(e)||e,Error(u(306,t,""))}}return t;case 0:return Qs(e,t,t.type,t.pendingProps,a);case 1:return n=t.type,i=Ja(n,t.pendingProps),Id(e,t,n,i,a);case 3:e:{if(We(t,t.stateNode.containerInfo),e===null)throw Error(u(387));n=t.pendingProps;var l=t.memoizedState;i=l.element,Ss(e,t),mi(t,n,null,a);var d=t.memoizedState;if(n=d.cache,ha(t,Le,n),n!==l.cache&&hs(t,[Le],a,!0),fi(),n=d.element,l.isDehydrated)if(l={element:n,isDehydrated:!1,cache:d.cache},t.updateQueue.baseState=l,t.memoizedState=l,t.flags&256){t=Gd(e,t,n,a);break e}else if(n!==i){i=Tt(Error(u(424)),t),ri(i),t=Gd(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,Ee=Rt(e.firstChild),Xe=t,de=!0,pa=null,wt=!0,a=Lc(t,null,n,a),t.child=a;a;)a.flags=a.flags&-3|4096,a=a.sibling;else{if(Ka(),n===i){t=Wt(e,t,a);break e}Qe(e,t,n,a)}t=t.child}return t;case 26:return Ll(e,t),e===null?(a=nm(t.type,null,t.pendingProps,null))?t.memoizedState=a:de||(a=t.type,e=t.pendingProps,n=Wl(re.current).createElement(a),n[Pe]=t,n[at]=e,Fe(n,a,e),Ve(n),t.stateNode=n):t.memoizedState=nm(t.type,e.memoizedProps,t.pendingProps,e.memoizedState),null;case 27:return Vn(t),e===null&&de&&(n=t.stateNode=em(t.type,t.pendingProps,re.current),Xe=t,wt=!0,i=Ee,Ra(t.type)?(Lo=i,Ee=Rt(n.firstChild)):Ee=i),Qe(e,t,t.pendingProps.children,a),Ll(e,t),e===null&&(t.flags|=4194304),t.child;case 5:return e===null&&de&&((i=n=Ee)&&(n=ay(n,t.type,t.pendingProps,wt),n!==null?(t.stateNode=n,Xe=t,Ee=Rt(n.firstChild),wt=!1,i=!0):i=!1),i||ga(t)),Vn(t),i=t.type,l=t.pendingProps,d=e!==null?e.memoizedProps:null,n=l.children,Mo(i,l)?n=null:d!==null&&Mo(i,d)&&(t.flags|=32),t.memoizedState!==null&&(i=Rs(e,t,yh,null,null,a),Oi._currentValue=i),Ll(e,t),Qe(e,t,n,a),t.child;case 6:return e===null&&de&&((e=a=Ee)&&(a=ny(a,t.pendingProps,wt),a!==null?(t.stateNode=a,Xe=t,Ee=null,e=!0):e=!1),e||ga(t)),null;case 13:return Hd(e,t,a);case 4:return We(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Qa(t,null,n,a):Qe(e,t,n,a),t.child;case 11:return Od(e,t,t.type,t.pendingProps,a);case 7:return Qe(e,t,t.pendingProps,a),t.child;case 8:return Qe(e,t,t.pendingProps.children,a),t.child;case 12:return Qe(e,t,t.pendingProps.children,a),t.child;case 10:return n=t.pendingProps,ha(t,t.type,n.value),Qe(e,t,n.children,a),t.child;case 9:return i=t.type._context,n=t.pendingProps.children,Ya(t),i=Ze(i),n=n(i),t.flags|=1,Qe(e,t,n,a),t.child;case 14:return Bd(e,t,t.type,t.pendingProps,a);case 15:return Cd(e,t,t.type,t.pendingProps,a);case 19:return Vd(e,t,a);case 31:return Eh(e,t,a);case 22:return Ld(e,t,a,t.pendingProps);case 24:return Ya(t),n=Ze(Le),e===null?(i=vs(),i===null&&(i=ze,l=ys(),i.pooledCache=l,l.refCount++,l!==null&&(i.pooledCacheLanes|=a),i=l),t.memoizedState={parent:n,cache:i}
vendor: 9,349 bytes, line 8
8,ks(t),ha(t,Le,i)):((e.lanes&a)!==0&&(Ss(e,t),mi(t,null,null,a),fi()),i=e.memoizedState,l=t.memoizedState,i.parent!==n?(i={parent:n,cache:n},t.memoizedState=i,t.lanes===0&&(t.memoizedState=t.updateQueue.baseState=i),ha(t,Le,n)):(n=l.cache,ha(t,Le,n),n!==i.cache&&hs(t,[Le],a,!0))),Qe(e,t,t.pendingProps.children,a),t.child;case 29:throw t.pendingProps}throw Error(u(156,t.tag))}function ea(e){e.flags|=4}function no(e,t,a,n,i){if((t=(e.mode&32)!==0)&&(t=!1),t){if(e.flags|=16777216,(i&335544128)===i)if(e.stateNode.complete)e.flags|=8192;else if(vf())e.flags|=8192;else throw Za=kl,xs}else e.flags&=-16777217}function Pd(e,t){if(t.type!=="stylesheet"||(t.state.loading&4)!==0)e.flags&=-16777217;else if(e.flags|=16777216,!om(t))if(vf())e.flags|=8192;else throw Za=kl,xs}function Ul(e,t){t!==null&&(e.flags|=4),e.flags&16384&&(t=e.tag!==22?Eu():536870912,e.lanes|=t,Mn|=t)}function vi(e,t){if(!de)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 Ae(e){var t=e.alternate!==null&&e.alternate.child===e.child,a=0,n=0;if(t)for(var i=e.child;i!==null;)a|=i.lanes|i.childLanes,n|=i.subtreeFlags&65011712,n|=i.flags&65011712,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)a|=i.lanes|i.childLanes,n|=i.subtreeFlags,n|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=n,e.childLanes=a,t}function wh(e,t,a){var n=t.pendingProps;switch(ds(t),t.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ae(t),null;case 1:return Ae(t),null;case 3:return a=t.stateNode,n=null,e!==null&&(n=e.memoizedState.cache),t.memoizedState.cache!==n&&(t.flags|=2048),Ft(Le),Oe(),a.pendingContext&&(a.context=a.pendingContext,a.pendingContext=null),(e===null||e.child===null)&&(bn(t)?ea(t):e===null||e.memoizedState.isDehydrated&&(t.flags&256)===0||(t.flags|=1024,ms())),Ae(t),null;case 26:var i=t.type,l=t.memoizedState;return e===null?(ea(t),l!==null?(Ae(t),Pd(t,l)):(Ae(t),no(t,i,null,n,a))):l?l!==e.memoizedState?(ea(t),Ae(t),Pd(t,l)):(Ae(t),t.flags&=-16777217):(e=e.memoizedProps,e!==n&&ea(t),Ae(t),no(t,i,e,n,a)),null;case 27:if(Qi(t),a=re.current,i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&ea(t);else{if(!n){if(t.stateNode===null)throw Error(u(166));return Ae(t),null}e=V.current,bn(t)?Ec(t):(e=em(i,n,a),t.stateNode=e,ea(t))}return Ae(t),null;case 5:if(Qi(t),i=t.type,e!==null&&t.stateNode!=null)e.memoizedProps!==n&&ea(t);else{if(!n){if(t.stateNode===null)throw Error(u(166));return Ae(t),null}if(l=V.current,bn(t))Ec(t);else{var d=Wl(re.current);switch(l){case 1:l=d.createElementNS("http://www.w3.org/2000/svg",i);break;case 2:l=d.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;default:switch(i){case"svg":l=d.createElementNS("http://www.w3.org/2000/svg",i);break;case"math":l=d.createElementNS("http://www.w3.org/1998/Math/MathML",i);break;case"script":l=d.createElement("div"),l.innerHTML="<script><\/script>",l=l.removeChild(l.firstChild);break;case"select":l=typeof n.is=="string"?d.createElement("select",{is:n.is}):d.createElement("select"),n.multiple?l.multiple=!0:n.size&&(l.size=n.size);break;default:l=typeof n.is=="string"?d.createElement(i,{is:n.is}):d.createElement(i)}}l[Pe]=t,l[at]=n;e:for(d=t.child;d!==null;){if(d.tag===5||d.tag===6)l.appendChild(d.stateNode);else if(d.tag!==4&&d.tag!==27&&d.child!==null){d.child.return=d,d=d.child;continue}if(d===t)break e;for(;d.sibling===null;){if(d.return===null||d.return===t)break e;d=d.return}d.sibling.return=d.return,d=d.sibling}t.stateNode=l;e:switch(Fe(l,i,n),i){case"button":case"input":case"select":case"textarea":n=!!n.autoFocus;break e;case"img":n=!0;break e;default:n=!1}n&&ea(t)}}return Ae(t),no(t,t.type,e===null?null:e.memoizedProps,t.pendingProps,a),null;case 6:if(e&&t.stateNode!=null)e.memoizedProps!==n&&ea(t);else{if(typeof n!="string"&&t.stateNode===null)throw Error(u(166));if(e=re.current,bn(t)){if(e=t.stateNode,a=t.memoizedProps,n=null,i=Xe,i!==null)switch(i.tag){case 27:case 5:n=i.memoizedProps}e[Pe]=t,e=!!(e.nodeValue===a||n!==null&&n.suppressHydrationWarning===!0||Kf(e.nodeValue,a)),e||ga(t,!0)}else e=Wl(e).createTextNode(n),e[Pe]=t,t.stateNode=e}return Ae(t),null;case 31:if(a=t.memoizedState,e===null||e.memoizedState!==null){if(n=bn(t),a!==null){if(e===null){if(!n)throw Error(u(318));if(e=t.memoizedState,e=e!==null?e.dehydrated:null,!e)throw Error(u(557));e[Pe]=t}else Ka(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ae(t),e=!1}else a=ms(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=a),e=!0;if(!e)return t.flags&256?(gt(t),t):(gt(t),null);if((t.flags&128)!==0)throw Error(u(558))}return Ae(t),null;case 13:if(n=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(i=bn(t),n!==null&&n.dehydrated!==null){if(e===null){if(!i)throw Error(u(318));if(i=t.memoizedState,i=i!==null?i.dehydrated:null,!i)throw Error(u(317));i[Pe]=t}else Ka(),(t.flags&128)===0&&(t.memoizedState=null),t.flags|=4;Ae(t),i=!1}else i=ms(),e!==null&&e.memoizedState!==null&&(e.memoizedState.hydrationErrors=i),i=!0;if(!i)return t.flags&256?(gt(t),t):(gt(t),null)}return gt(t),(t.flags&128)!==0?(t.lanes=a,t):(a=n!==null,e=e!==null&&e.memoizedState!==null,a&&(n=t.child,i=null,n.alternate!==null&&n.alternate.memoizedState!==null&&n.alternate.memoizedState.cachePool!==null&&(i=n.alternate.memoizedState.cachePool.pool),l=null,n.memoizedState!==null&&n.memoizedState.cachePool!==null&&(l=n.memoizedState.cachePool.pool),l!==i&&(n.flags|=2048)),a!==e&&a&&(t.child.flags|=8192),Ul(t,t.updateQueue),Ae(t),null);case 4:return Oe(),e===null&&Ao(t.stateNode.containerInfo),Ae(t),null;case 10:return Ft(t.type),Ae(t),null;case 19:if(O(Be),n=t.memoizedState,n===null)return Ae(t),null;if(i=(t.flags&128)!==0,l=n.rendering,l===null)if(i)vi(n,!1);else{if(Me!==0||e!==null&&(e.flags&128)!==0)for(e=t.child;e!==null;){if(l=El(e),l!==null){for(t.flags|=128,vi(n,!1),e=l.updateQueue,t.updateQueue=e,Ul(t,e),t.subtreeFlags=0,e=a,a=t.child;a!==null;)xc(a,e),a=a.sibling;return H(Be,Be.current&1|2),de&&Zt(t,n.treeForkCount),t.child}e=e.sibling}n.tail!==null&&ut()>Kl&&(t.flags|=128,i=!0,vi(n,!1),t.lanes=4194304)}else{if(!i)if(e=El(l),e!==null){if(t.flags|=128,i=!0,e=e.updateQueue,t.updateQueue=e,Ul(t,e),vi(n,!0),n.tail===null&&n.tailMode==="hidden"&&!l.alternate&&!de)return Ae(t),null}else 2*ut()-n.renderingStartTime>Kl&&a!==536870912&&(t.flags|=128,i=!0,vi(n,!1),t.lanes=4194304);n.isBackwards?(l.sibling=t.child,t.child=l):(e=n.last,e!==null?e.sibling=l:t.child=l,n.last=l)}return n.tail!==null?(e=n.tail,n.rendering=e,n.tail=e.sibling,n.renderingStartTime=ut(),e.sibling=null,a=Be.current,H(Be,i?a&1|2:a&1),de&&Zt(t,n.treeForkCount),e):(Ae(t),null);case 22:case 23:return gt(t),As(),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&&(Ae(t),t.subtreeFlags&6&&(t.flags|=8192)):Ae(t),a=t.updateQueue,a!==null&&Ul(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&&O(Pa),null;case 24:return a=null,e!==null&&(a=e.memoizedState.cache),t.memoizedState.cache!==a&&(t.flags|=2048),Ft(Le),Ae(t),null;case 25:return null;case 30:return null}throw Error(u(156,t.tag))}function Nh(e,t){switch(ds(t),t.tag){case 1:return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Ft(Le),Oe(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 26:case 27:case 5:return Qi(t),null;case 31:if(t.memoizedState!==null){if(gt(t),t.alternate===null)throw Error(u(340));Ka()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 13:if(gt(t),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(u(340));Ka()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return O(Be),null;case 4:return Oe(),null;case 10:return Ft(t.type),null;case 22:case 23:return gt(t),As(),e!==null&&O(Pa),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 24:return Ft(Le),null;case 25:return null;default:return null}}function Xd(e,t){switch(ds(t),t.tag){case 3:Ft(Le),Oe();break;case 26:case 27:case 5:Qi(t);break;case 4:Oe();break;case 31:t.memoizedState!==null&&gt(t);break;case 13:gt(t);break;case 19:O(Be);break;case 10:Ft(t.type);break;case 22:case 23:gt(t),As(),e!==null&&O(Pa);break;case 24:Ft(Le)}}function xi(e,t){try{var a=t.updateQueue,n=a!==null?a.lastEffect:null;if(n!==null){var i=n.next;a=i;do{if((a.tag&e)===e){n=void 0;var l=a.create,d=a.inst;n=l(),d.destroy=n}a=a.next}while(a!==i)}}catch(p){ve(t,t.return,p)}}function Sa(e,t,a){try{var n=t.updateQueue,i=n!==null?n.lastEffect:null;if(i!==null){var l=i.next;n=l;do{if((n.tag&e)===e){var d=n.inst,p=d.destroy;if(p!==void 0){d.destroy=void 0,i=t;var v=a,A=p;try{A()}catch(M){ve(i,v,M)}}}n=n.next}while(n!==l)}}catch(M){ve(t,t.return,M)}}function Zd(e){var t=e.updateQueue;if(t!==null){var a=e.stateNode;try{Uc(t,a)}catch(n){ve(e,e.return,n)}}}function Qd(e,t,a){a.props=Ja(e.type,e.memoizedProps),a.state=e.memoizedState;
vendor: 19,773 bytes, line 8
8try{a.componentWillUnmount()}catch(n){ve(e,t,n)}}function ki(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(i){ve(e,t,i)}}function qt(e,t){var a=e.ref,n=e.refCleanup;if(a!==null)if(typeof n=="function")try{n()}catch(i){ve(e,t,i)}finally{e.refCleanup=null,e=e.alternate,e!=null&&(e.refCleanup=null)}else if(typeof a=="function")try{a(null)}catch(i){ve(e,t,i)}else a.current=null}function Fd(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(i){ve(e,e.return,i)}}function io(e,t,a){try{var n=e.stateNode;Fh(n,e.type,a,t),n[at]=t}catch(i){ve(e,e.return,i)}}function Jd(e){return e.tag===5||e.tag===3||e.tag===26||e.tag===27&&Ra(e.type)||e.tag===4}function lo(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Jd(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&&Ra(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 ro(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=Yt));else if(n!==4&&(n===27&&Ra(e.type)&&(a=e.stateNode,t=null),e=e.child,e!==null))for(ro(e,t,a),e=e.sibling;e!==null;)ro(e,t,a),e=e.sibling}function ql(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&&Ra(e.type)&&(a=e.stateNode),e=e.child,e!==null))for(ql(e,t,a),e=e.sibling;e!==null;)ql(e,t,a),e=e.sibling}function $d(e){var t=e.stateNode,a=e.memoizedProps;try{for(var n=e.type,i=t.attributes;i.length;)t.removeAttributeNode(i[0]);Fe(t,n,a),t[Pe]=e,t[at]=a}catch(l){ve(e,e.return,l)}}var ta=!1,qe=!1,so=!1,Wd=typeof WeakSet=="function"?WeakSet:Set,Ye=null;function Rh(e,t){if(e=e.containerInfo,Ro=rr,e=dc(e),es(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 i=n.anchorOffset,l=n.focusNode;n=n.focusOffset;try{a.nodeType,l.nodeType}catch{a=null;break e}var d=0,p=-1,v=-1,A=0,M=0,C=e,w=null;t:for(;;){for(var N;C!==a||i!==0&&C.nodeType!==3||(p=d+i),C!==l||n!==0&&C.nodeType!==3||(v=d+n),C.nodeType===3&&(d+=C.nodeValue.length),(N=C.firstChild)!==null;)w=C,C=N;for(;;){if(C===e)break t;if(w===a&&++A===i&&(p=d),w===l&&++M===n&&(v=d),(N=C.nextSibling)!==null)break;C=w,w=C.parentNode}C=N}a=p===-1||v===-1?null:{start:p,end:v}}else a=null}a=a||{start:0,end:0}}else a=null;for(Do={focusedElem:e,selectionRange:a},rr=!1,Ye=t;Ye!==null;)if(t=Ye,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Ye=e;else for(;Ye!==null;){switch(t=Ye,l=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++)i=e[a],i.ref.impl=i.nextImpl;break;case 11:case 15:break;case 1:if((e&1024)!==0&&l!==null){e=void 0,a=t,i=l.memoizedProps,l=l.memoizedState,n=a.stateNode;try{var Y=Ja(a.type,i);e=n.getSnapshotBeforeUpdate(Y,l),n.__reactInternalSnapshotBeforeUpdate=e}catch($){ve(a,a.return,$)}}break;case 3:if((e&1024)!==0){if(e=t.stateNode.containerInfo,a=e.nodeType,a===9)Oo(e);else if(a===1)switch(e.nodeName){case"HEAD":case"HTML":case"BODY":Oo(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(u(163))}if(e=t.sibling,e!==null){e.return=t.return,Ye=e;break}Ye=t.return}}function ef(e,t,a){var n=a.flags;switch(a.tag){case 0:case 11:case 15:na(e,a),n&4&&xi(5,a);break;case 1:if(na(e,a),n&4)if(e=a.stateNode,t===null)try{e.componentDidMount()}catch(d){ve(a,a.return,d)}else{var i=Ja(a.type,t.memoizedProps);t=t.memoizedState;try{e.componentDidUpdate(i,t,e.__reactInternalSnapshotBeforeUpdate)}catch(d){ve(a,a.return,d)}}n&64&&Zd(a),n&512&&ki(a,a.return);break;case 3:if(na(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{Uc(e,t)}catch(d){ve(a,a.return,d)}}break;case 27:t===null&&n&4&&$d(a);case 26:case 5:na(e,a),t===null&&n&4&&Fd(a),n&512&&ki(a,a.return);break;case 12:na(e,a);break;case 31:na(e,a),n&4&&nf(e,a);break;case 13:na(e,a),n&4&&lf(e,a),n&64&&(e=a.memoizedState,e!==null&&(e=e.dehydrated,e!==null&&(a=Uh.bind(null,a),iy(e,a))));break;case 22:if(n=a.memoizedState!==null||ta,!n){t=t!==null&&t.memoizedState!==null||qe,i=ta;var l=qe;ta=n,(qe=t)&&!l?ia(e,a,(a.subtreeFlags&8772)!==0):na(e,a),ta=i,qe=l}break;case 30:break;default:na(e,a)}}function tf(e){var t=e.alternate;t!==null&&(e.alternate=null,tf(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&_r(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 Ne=null,it=!1;function aa(e,t,a){for(a=a.child;a!==null;)af(e,t,a),a=a.sibling}function af(e,t,a){if(ct&&typeof ct.onCommitFiberUnmount=="function")try{ct.onCommitFiberUnmount(Yn,a)}catch{}switch(a.tag){case 26:qe||qt(a,t),aa(e,t,a),a.memoizedState?a.memoizedState.count--:a.stateNode&&(a=a.stateNode,a.parentNode.removeChild(a));break;case 27:qe||qt(a,t);var n=Ne,i=it;Ra(a.type)&&(Ne=a.stateNode,it=!1),aa(e,t,a),Di(a.stateNode),Ne=n,it=i;break;case 5:qe||qt(a,t);case 6:if(n=Ne,i=it,Ne=null,aa(e,t,a),Ne=n,it=i,Ne!==null)if(it)try{(Ne.nodeType===9?Ne.body:Ne.nodeName==="HTML"?Ne.ownerDocument.body:Ne).removeChild(a.stateNode)}catch(l){ve(a,t,l)}else try{Ne.removeChild(a.stateNode)}catch(l){ve(a,t,l)}break;case 18:Ne!==null&&(it?(e=Ne,Qf(e.nodeType===9?e.body:e.nodeName==="HTML"?e.ownerDocument.body:e,a.stateNode),qn(e)):Qf(Ne,a.stateNode));break;case 4:n=Ne,i=it,Ne=a.stateNode.containerInfo,it=!0,aa(e,t,a),Ne=n,it=i;break;case 0:case 11:case 14:case 15:Sa(2,a,t),qe||Sa(4,a,t),aa(e,t,a);break;case 1:qe||(qt(a,t),n=a.stateNode,typeof n.componentWillUnmount=="function"&&Qd(a,t,n)),aa(e,t,a);break;case 21:aa(e,t,a);break;case 22:qe=(n=qe)||a.memoizedState!==null,aa(e,t,a),qe=n;break;default:aa(e,t,a)}}function nf(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null))){e=e.dehydrated;try{qn(e)}catch(a){ve(t,t.return,a)}}}function lf(e,t){if(t.memoizedState===null&&(e=t.alternate,e!==null&&(e=e.memoizedState,e!==null&&(e=e.dehydrated,e!==null))))try{qn(e)}catch(a){ve(t,t.return,a)}}function Dh(e){switch(e.tag){case 31:case 13:case 19:var t=e.stateNode;return t===null&&(t=e.stateNode=new Wd),t;case 22:return e=e.stateNode,t=e._retryCache,t===null&&(t=e._retryCache=new Wd),t;default:throw Error(u(435,e.tag))}}function Il(e,t){var a=Dh(e);t.forEach(function(n){if(!a.has(n)){a.add(n);var i=qh.bind(null,e,n);n.then(i,i)}})}function lt(e,t){var a=t.deletions;if(a!==null)for(var n=0;n<a.length;n++){var i=a[n],l=e,d=t,p=d;e:for(;p!==null;){switch(p.tag){case 27:if(Ra(p.type)){Ne=p.stateNode,it=!1;break e}break;case 5:Ne=p.stateNode,it=!1;break e;case 3:case 4:Ne=p.stateNode.containerInfo,it=!0;break e}p=p.return}if(Ne===null)throw Error(u(160));af(l,d,i),Ne=null,it=!1,l=i.alternate,l!==null&&(l.return=null),i.return=null}if(t.subtreeFlags&13886)for(t=t.child;t!==null;)rf(t,e),t=t.sibling}var jt=null;function rf(e,t){var a=e.alternate,n=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:lt(t,e),rt(e),n&4&&(Sa(3,e,e.return),xi(3,e),Sa(5,e,e.return));break;case 1:lt(t,e),rt(e),n&512&&(qe||a===null||qt(a,a.return)),n&64&&ta&&(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 i=jt;if(lt(t,e),rt(e),n&512&&(qe||a===null||qt(a,a.return)),n&4){var l=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,i=i.ownerDocument||i;t:switch(n){case"title":l=i.getElementsByTagName("title")[0],(!l||l[Zn]||l[Pe]||l.namespaceURI==="http://www.w3.org/2000/svg"||l.hasAttribute("itemprop"))&&(l=i.createElement(n),i.head.insertBefore(l,i.querySelector("head > title"))),Fe(l,n,a),l[Pe]=e,Ve(l),n=l;break e;case"link":var d=rm("link","href",i).get(n+(a.href||""));if(d){for(var p=0;p<d.length;p++)if(l=d[p],l.getAttribute("href")===(a.href==null||a.href===""?null:a.href)&&l.getAttribute("rel")===(a.rel==null?null:a.rel)&&l.getAttribute("title")===(a.title==null?null:a.title)&&l.getAttribute("crossorigin")===(a.crossOrigin==null?null:a.crossOrigin)){d.splice(p,1);break t}}l=i.createElement(n),Fe(l,n,a),i.head.appendChild(l);break;case"meta":if(d=rm("meta","content",i).get(n+(a.content||""))){for(p=0;p<d.length;p++)if(l=d[p],l.getAttribute("content")===(a.content==null?null:""+a.content)&&l.getAttribute("name")===(a.name==null?null:a.name)&&l.getAttribute("property")===(a.property==null?null:a.property)&&l.getAttribute("http-equiv")===(a.httpEquiv==null?null:a.httpEquiv)&&l.getAttribute("charset")===(a.charSet==null?null:a.charSet)){d.splice(p,1);break t}}l=i.createElement(n),Fe(l,n,a),i.head.appendChild(l);break;default:throw Error(u(468,n))}l[Pe]=e,Ve(l),n=l}e.stateNode=n}else sm(i,e.type,e.stateNode);else e.stateNode=lm(i,n,e.memoizedProps);else l!==n?(l===null?a.stateNode!==null&&(a=a.stateNode,a.parentNode.removeChild(a)):l.count--,n===null?sm(i,e.type,e.stateNode):lm(i,n,e.memoizedProps)):n===null&&e.stateNode!==null&&io(e,e.memoizedProps,a.memoizedProps)}break;case 27:lt(t,e),rt(e),n&512&&(qe||a===null||qt(a,a.return)),a!==null&&n&4&&io(e,e.memoizedProps,a.memoizedProps);break;case 5:if(lt(t,e),rt(e),n&512&&(qe||a===null||qt(a,a.return)),e.flags&32){i=e.stateNode;try{on(i,"")}catch(Y){ve(e,e.return,Y)}}n&4&&e.stateNode!=null&&(i=e.memoizedProps,io(e,i,a!==null?a.memoizedProps:i)),n&1024&&(so=!0);break;case 6:if(lt(t,e),rt(e),n&4){if(e.stateNode===null)throw Error(u(162));n=e.memoizedProps,a=e.stateNode;try{a.nodeValue=n}catch(Y){ve(e,e.return,Y)}}break;case 3:if(ar=null,i=jt,jt=er(t.containerInfo),lt(t,e),jt=i,rt(e),n&4&&a!==null&&a.memoizedState.isDehydrated)try{qn(t.containerInfo)}catch(Y){ve(e,e.return,Y)}so&&(so=!1,sf(e));break;case 4:n=jt,jt=er(e.stateNode.containerInfo),lt(t,e),rt(e),jt=n;break;case 12:lt(t,e),rt(e);break;case 31:lt(t,e),rt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,Il(e,n)));break;case 13:lt(t,e),rt(e),e.child.flags&8192&&e.memoizedState!==null!=(a!==null&&a.memoizedState!==null)&&(Hl=ut()),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,Il(e,n)));break;case 22:i=e.memoizedState!==null;var v=a!==null&&a.memoizedState!==null,A=ta,M=qe;if(ta=A||i,qe=M||v,lt(t,e),qe=M,ta=A,rt(e),n&8192)e:for(t=e.stateNode,t._visibility=i?t._visibility&-2:t._visibility|1,i&&(a===null||v||ta||qe||$a(e)),a=null,t=e;;){if(t.tag===5||t.tag===26){if(a===null){v=a=t;try{if(l=v.stateNode,i)d=l.style,typeof d.setProperty=="function"?d.setProperty("display","none","important"):d.display="none";else{p=v.stateNode;var C=v.memoizedProps.style,w=C!=null&&C.hasOwnProperty("display")?C.display:null;p.style.display=w==null||typeof w=="boolean"?"":(""+w).trim()}}catch(Y){ve(v,v.return,Y)}}}else if(t.tag===6){if(a===null){v=t;try{v.stateNode.nodeValue=i?"":v.memoizedProps}catch(Y){ve(v,v.return,Y)}}}else if(t.tag===18){if(a===null){v=t;try{var N=v.stateNode;i?Ff(N,!0):Ff(v.stateNode,!1)}catch(Y){ve(v,v.return,Y)}}}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,Il(e,a))));break;case 19:lt(t,e),rt(e),n&4&&(n=e.updateQueue,n!==null&&(e.updateQueue=null,Il(e,n)));break;case 30:break;case 21:break;default:lt(t,e),rt(e)}}function rt(e){var t=e.flags;if(t&2){try{for(var a,n=e.return;n!==null;){if(Jd(n)){a=n;break}n=n.return}if(a==null)throw Error(u(160));switch(a.tag){case 27:var i=a.stateNode,l=lo(e);ql(e,l,i);break;case 5:var d=a.stateNode;a.flags&32&&(on(d,""),a.flags&=-33);var p=lo(e);ql(e,p,d);break;case 3:case 4:var v=a.stateNode.containerInfo,A=lo(e);ro(e,A,v);break;default:throw Error(u(161))}}catch(M){ve(e,e.return,M)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function sf(e){if(e.subtreeFlags&1024)for(e=e.child;e!==null;){var t=e;sf(t),t.tag===5&&t.flags&1024&&t.stateNode.reset(),e=e.sibling}}function na(e,t){if(t.subtreeFlags&8772)for(t=t.child;t!==null;)ef(e,t.alternate,t),t=t.sibling}function $a(e){for(e=e.child;e!==null;){var t=e;switch(t.tag){case 0:case 11:case 14:case 15:Sa(4,t,t.return),$a(t);break;case 1:qt(t,t.return);var a=t.stateNode;typeof a.componentWillUnmount=="function"&&Qd(t,t.return,a),$a(t);break;case 27:Di(t.stateNode);case 26:case 5:qt(t,t.return),$a(t);break;case 22:t.memoizedState===null&&$a(t);break;case 30:$a(t);break;default:$a(t)}e=e.sibling}}function ia(e,t,a){for(a=a&&(t.subtreeFlags&8772)!==0,t=t.child;t!==null;){var n=t.alternate,i=e,l=t,d=l.flags;switch(l.tag){case 0:case 11:case 15:ia(i,l,a),xi(4,l);break;case 1:if(ia(i,l,a),n=l,i=n.stateNode,typeof i.componentDidMount=="function")try{i.componentDidMount()}catch(A){ve(n,n.return,A)}if(n=l,i=n.updateQueue,i!==null){var p=n.stateNode;try{var v=i.shared.hiddenCallbacks;if(v!==null)for(i.shared.hiddenCallbacks=null,i=0;i<v.length;i++)_c(v[i],p)}catch(A){ve(n,n.return,A)}}a&&d&64&&Zd(l),ki(l,l.return);break;case 27:$d(l);case 26:case 5:ia(i,l,a),a&&n===null&&d&4&&Fd(l),ki(l,l.return);break;case 12:ia(i,l,a);break;case 31:ia(i,l,a),a&&d&4&&nf(i,l);break;case 13:ia(i,l,a),a&&d&4&&lf(i,l);break;case 22:l.memoizedState===null&&ia(i,l,a),ki(l,l.return);break;case 30:break;default:ia(i,l,a)}t=t.sibling}}function oo(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&&si(a))}function uo(e,t){e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&si(e))}function Ot(e,t,a,n){if(t.subtreeFlags&10256)for(t=t.child;t!==null;)of(e,t,a,n),t=t.sibling}function of(e,t,a,n){var i=t.flags;switch(t.tag){case 0:case 11:case 15:Ot(e,t,a,n),i&2048&&xi(9,t);break;case 1:Ot(e,t,a,n);break;case 3:Ot(e,t,a,n),i&2048&&(e=null,t.alternate!==null&&(e=t.alternate.memoizedState.cache),t=t.memoizedState.cache,t!==e&&(t.refCount++,e!=null&&si(e)));break;case 12:if(i&2048){Ot(e,t,a,n),e=t.stateNode;try{var l=t.memoizedProps,d=l.id,p=l.onPostCommit;typeof p=="function"&&p(d,t.alternate===null?"mount":"update",e.passiveEffectDuration,-0)}catch(v){ve(t,t.return,v)}}else Ot(e,t,a,n);break;case 31:Ot(e,t,a,n);break;case 13:Ot(e,t,a,n);break;case 23:break;case 22:l=t.stateNode,d=t.alternate,t.memoizedState!==null?l._visibility&2?Ot(e,t,a,n):Si(e,t):l._visibility&2?Ot(e,t,a,n):(l._visibility|=2,Nn(e,t,a,n,(t.subtreeFlags&10256)!==0||!1)),i&2048&&oo(d,t);break;case 24:Ot(e,t,a,n),i&2048&&uo(t.alternate,t);break;default:Ot(e,t,a,n)}}function Nn(e,t,a,n,i){for(i=i&&((t.subtreeFlags&10256)!==0||!1),t=t.child;t!==null;){var l=e,d=t,p=a,v=n,A=d.flags;switch(d.tag){case 0:case 11:case 15:Nn(l,d,p,v,i),xi(8,d);break;case 23:break;case 22:var M=d.stateNode;d.memoizedState!==null?M._visibility&2?Nn(l,d,p,v,i):Si(l,d):(M._visibility|=2,Nn(l,d,p,v,i)),i&&A&2048&&oo(d.alternate,d);break;case 24:Nn(l,d,p,v,i),i&&A&2048&&uo(d.alternate,d);break;default:Nn(l,d,p,v,i)}t=t.sibling}}function Si(e,t){if(t.subtreeFlags&10256)for(t=t.child;t!==null;){var a=e,n=t,i=n.flags;switch(n.tag){case 22:Si(a,n),i&2048&&oo(n.alternate,n);break;case 24:Si(a,n),i&2048&&uo(n.alternate,n);break;default:Si(a,n)}t=t.sibling}}var zi=8192;function Rn(e,t,a){if(e.subtreeFlags&zi)for(e=e.child;e!==null;)uf(e,t,a),e=e.sibling}function uf(e,t,a){switch(e.tag){case 26:Rn(e,t,a),e.flags&zi&&e.memoizedState!==null&&hy(a,jt,e.memoizedState,e.memoizedProps);break;case 5:Rn(e,t,a);break;case 3:case 4:var n=jt;jt=er(e.stateNode.containerInfo),Rn(e,t,a),jt=n;break;case 22:e.memoizedState===null&&(n=e.alternate,n!==null&&n.memoizedState!==null?(n=zi,zi=16777216,Rn(e,t,a),zi=n):Rn(e,t,a));break;default:Rn(e,t,a)}}function cf(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 Ti(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];Ye=n,ff(n,e)}cf(e)}if(e.subtreeFlags&10256)for(e=e.child;e!==null;)df(e),e=e.sibling}function df(e){switch(e.tag){case 0:case 11:case 15:Ti(e),e.flags&2048&&Sa(9,e,e.return);break;case 3:Ti(e);break;case 12:Ti(e);break;case 22:var t=e.stateNode;e.memoizedState!==null&&t._visibility&2&&(e.return===null||e.return.tag!==13)?(t._visibility&=-3,Gl(e)):Ti(e);break;default:Ti(e)}}function Gl(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];Ye=n,ff(n,e)}cf(e)}for(e=e.child;e!==null;){switch(t=e,t.tag){case 0:case 11:case 15:Sa(8,t,t.return),Gl(t);break;case 22:a=t.stateNode,a._visibility&2&&(a._visibility&=-3,Gl(t));break;default:Gl(t)}e=e.sibling}}function ff(e,t){for(;Ye!==null;){var a=Ye;switch(a.tag){case 0:case 11:case 15:Sa(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:si(a.memoizedState.cache)}if(n=a.child,n!==null)n.return=a,Ye=n;else e:for(a=e;Ye!==null;){n=Ye;var i=n.sibling,l=n.return;if(tf(n),n===a){Ye=null;break e}if(i!==null){i.return=l,Ye=i;break e}Ye=l}}}var Mh={getCacheForType:function(e){var t=Ze(Le),a=t.data.get(e);return a===void 0&&(a=e(),t.data.set(e,a)),a},cacheSignal:function(){return Ze(Le).controller.signal}},jh=typeof WeakMap=="function"?WeakMap:Map,ge=0,ze=null,se=null,ue=0,be=0,ht=null,za=!1,Dn=!1,co=!1,la=0,Me=0,Ta=0,Wa=0,fo=0,yt=0,Mn=0,Ei=null,st=null,mo=!1,Hl=0,mf=0,Kl=1/0,Vl=null,Ea=null,He=0,Aa=null,jn=null,ra=0,po=0,go=null,pf=null,Ai=0,ho=null;function bt(){return(ge&2)!==0&&ue!==0?ue&-ue:D.T!==null?So():Ru()}function gf(){if(yt===0)if((ue&536870912)===0||de){var e=$i;$i<<=1,($i&3932160)===0&&($i=262144),yt=e}else yt=536870912;return e=pt.current,e!==null&&(e.flags|=32),yt}function ot(e,t,a){(e===ze&&(be===2||be===9)||e.cancelPendingCommit!==null)&&(On(e,0),wa(e,ue,yt,!1)),Xn(e,a),((ge&2)===0||e!==ze)&&(e===ze&&((ge&2)===0&&(Wa|=a),Me===4&&wa(e,ue,yt,!1)),It(e))}function hf(e,t,a){if((ge&6)!==0)throw Error(u(327));var n=!a&&(t&127)===0&&(t&e.expiredLanes)===0||Pn(e,t),i=n?Ch(e,t):bo(e,t,!0),l=n;do{if(i===0){Dn&&!n&&wa(e,t,0,!1);break}else{if(a=e.current.alternate,l&&!Oh(a)){i=bo(e,t,!1),l=!1;continue}if(i===2){if(l=t,e.errorRecoveryDisabledLanes&l)var d=0;else d=e.pendingLanes&-536870913,d=d!==0?d:d&536870912?536870912:0;if(d!==0){t=d;e:{var p=e;i=Ei;var v=p.current.memoizedState.isDehydrated;if(v&&(On(p,d).flags|=256),d=bo(p,d,!1),d!==2){if(co&&!v){p.errorRecoveryDisabledLanes|=l,Wa|=l,i=4;break e}l=st,st=i,l!==null&&(st===null?st=l:st.push.apply(st,l))}i=d}if(l=!1,i!==2)continue}}if(i===1){On(e,0),wa(e,t,0,!0);break}e:{switch(n=e,l=i,l){case 0:case 1:throw Error(u(345));case 4:if((t&4194048)!==t)break;case 6:wa(n,t,yt,!za);break e;case 2:st=null;break;case 3:case 5:break;default:throw Error(u(329))}if((t&62914560)===t&&(i=Hl+300-ut(),10<i)){if(wa(n,t,yt,!za),el(n,
vendor: 2,514 bytes, line 8
80,!0)!==0)break e;ra=t,n.timeoutHandle=Xf(yf.bind(null,n,a,st,Vl,mo,t,yt,Wa,Mn,za,l,"Throttled",-0,0),i);break e}yf(n,a,st,Vl,mo,t,yt,Wa,Mn,za,l,null,-0,0)}}break}while(!0);It(e)}function yf(e,t,a,n,i,l,d,p,v,A,M,C,w,N){if(e.timeoutHandle=-1,C=t.subtreeFlags,C&8192||(C&16785408)===16785408){C={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Yt},uf(t,l,C);var Y=(l&62914560)===l?Hl-ut():(l&4194048)===l?mf-ut():0;if(Y=yy(C,Y),Y!==null){ra=l,e.cancelPendingCommit=Y(Ef.bind(null,e,t,l,a,n,i,d,p,v,M,C,null,w,N)),wa(e,l,d,!A);return}}Ef(e,t,l,a,n,i,d,p,v)}function Oh(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 i=a[n],l=i.getSnapshot;i=i.value;try{if(!ft(l(),i))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 wa(e,t,a,n){t&=~fo,t&=~Wa,e.suspendedLanes|=t,e.pingedLanes&=~t,n&&(e.warmLanes|=t),n=e.expirationTimes;for(var i=t;0<i;){var l=31-dt(i),d=1<<l;n[l]=-1,i&=~d}a!==0&&Au(e,a,t)}function Yl(){return(ge&6)===0?(wi(0),!1):!0}function yo(){if(se!==null){if(be===0)var e=se.return;else e=se,Qt=Va=null,js(e),zn=null,ui=0,e=se;for(;e!==null;)Xd(e.alternate,e),e=e.return;se=null}}function On(e,t){var a=e.timeoutHandle;a!==-1&&(e.timeoutHandle=-1,Wh(a)),a=e.cancelPendingCommit,a!==null&&(e.cancelPendingCommit=null,a()),ra=0,yo(),ze=e,se=a=Xt(e.current,null),ue=t,be=0,ht=null,za=!1,Dn=Pn(e,t),co=!1,Mn=yt=fo=Wa=Ta=Me=0,st=Ei=null,mo=!1,(t&8)!==0&&(t|=t&32);var n=e.entangledLanes;if(n!==0)for(e=e.entanglements,n&=t;0<n;){var i=31-dt(n),l=1<<i;t|=e[i],n&=~l}return la=t,fl(),a}function bf(e,t){ne=null,D.H=yi,t===Sn||t===xl?(t=Oc(),be=3):t===xs?(t=Oc(),be=4):be=t===Zs?8:t!==null&&typeof t=="object"&&typeof t.then=="function"?6:1,ht=t,se===null&&(Me=1,Bl(e,Tt(t,e.current)))}function vf(){var e=pt.current;return e===null?!0:(ue&4194048)===ue?Nt===null:(ue&62914560)===ue||(ue&536870912)!==0?e===Nt:!1}function xf(){var e=D.H;return D.H=yi,e===null?yi:e}function kf(){var e=D.A;return D.A=Mh,e}function Pl(){Me=4,za||(ue&4194048)!==ue&&pt.current!==null||(Dn=!0),(Ta&134217727)===0&&(Wa&134217727)===0||ze===null||wa(ze,ue,yt,!1)}function bo(e,t,a){var n=ge;ge|=2;var i=xf(),l=kf();(ze!==e||ue!==t)&&(Vl=null,On(e,t)),t=!1;var d=Me;
vendor: 4,727 bytes, line 8
8e:do try{if(be!==0&&se!==null){var p=se,v=ht;switch(be){case 8:yo(),d=6;break e;case 3:case 2:case 9:case 6:pt.current===null&&(t=!0);var A=be;if(be=0,ht=null,Bn(e,p,v,A),a&&Dn){d=0;break e}break;default:A=be,be=0,ht=null,Bn(e,p,v,A)}}Bh(),d=Me;break}catch(M){bf(e,M)}while(!0);return t&&e.shellSuspendCounter++,Qt=Va=null,ge=n,D.H=i,D.A=l,se===null&&(ze=null,ue=0,fl()),d}function Bh(){for(;se!==null;)Sf(se)}function Ch(e,t){var a=ge;ge|=2;var n=xf(),i=kf();ze!==e||ue!==t?(Vl=null,Kl=ut()+500,On(e,t)):Dn=Pn(e,t);e:do try{if(be!==0&&se!==null){t=se;var l=ht;t:switch(be){case 1:be=0,ht=null,Bn(e,t,l,1);break;case 2:case 9:if(Mc(l)){be=0,ht=null,zf(t);break}t=function(){be!==2&&be!==9||ze!==e||(be=7),It(e)},l.then(t,t);break e;case 3:be=7;break e;case 4:be=5;break e;case 7:Mc(l)?(be=0,ht=null,zf(t)):(be=0,ht=null,Bn(e,t,l,7));break;case 5:var d=null;switch(se.tag){case 26:d=se.memoizedState;case 5:case 27:var p=se;if(d?om(d):p.stateNode.complete){be=0,ht=null;var v=p.sibling;if(v!==null)se=v;else{var A=p.return;A!==null?(se=A,Xl(A)):se=null}break t}}be=0,ht=null,Bn(e,t,l,5);break;case 6:be=0,ht=null,Bn(e,t,l,6);break;case 8:yo(),Me=6;break e;default:throw Error(u(462))}}Lh();break}catch(M){bf(e,M)}while(!0);return Qt=Va=null,D.H=n,D.A=i,ge=a,se!==null?0:(ze=null,ue=0,fl(),Me)}function Lh(){for(;se!==null&&!lg();)Sf(se)}function Sf(e){var t=Yd(e.alternate,e,la);e.memoizedProps=e.pendingProps,t===null?Xl(e):se=t}function zf(e){var t=e,a=t.alternate;switch(t.tag){case 15:case 0:t=qd(a,t,t.pendingProps,t.type,void 0,ue);break;case 11:t=qd(a,t,t.pendingProps,t.type.render,t.ref,ue);break;case 5:js(t);default:Xd(a,t),t=se=xc(t,la),t=Yd(a,t,la)}e.memoizedProps=e.pendingProps,t===null?Xl(e):se=t}function Bn(e,t,a,n){Qt=Va=null,js(t),zn=null,ui=0;var i=t.return;try{if(Th(e,i,t,a,ue)){Me=1,Bl(e,Tt(a,e.current)),se=null;return}}catch(l){if(i!==null)throw se=i,l;Me=1,Bl(e,Tt(a,e.current)),se=null;return}t.flags&32768?(de||n===1?e=!0:Dn||(ue&536870912)!==0?e=!1:(za=e=!0,(n===2||n===9||n===3||n===6)&&(n=pt.current,n!==null&&n.tag===13&&(n.flags|=16384))),Tf(t,e)):Xl(t)}function Xl(e){var t=e;do{if((t.flags&32768)!==0){Tf(t,za);return}e=t.return;var a=wh(t.alternate,t,la);if(a!==null){se=a;return}if(t=t.sibling,t!==null){se=t;return}se=t=e}while(t!==null);Me===0&&(Me=5)}function Tf(e,t){do{var a=Nh(e.alternate,e);if(a!==null){a.flags&=32767,se=a;return}if(a=e.return,a!==null&&(a.flags|=32768,a.subtreeFlags=0,a.deletions=null),!t&&(e=e.sibling,e!==null)){se=e;return}se=e=a}while(e!==null);Me=6,se=null}function Ef(e,t,a,n,i,l,d,p,v){e.cancelPendingCommit=null;do Zl();while(He!==0);if((ge&6)!==0)throw Error(u(327));if(t!==null){if(t===e.current)throw Error(u(177));if(l=t.lanes|t.childLanes,l|=ls,gg(e,a,l,d,p,v),e===ze&&(se=ze=null,ue=0),jn=t,Aa=e,ra=a,po=l,go=i,pf=n,(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?(e.callbackNode=null,e.callbackPriority=0,Ih(Fi,function(){return Df(),null})):(e.callbackNode=null,e.callbackPriority=0),n=(t.flags&13878)!==0,(t.subtreeFlags&13878)!==0||n){n=D.T,D.T=null,i=q.p,q.p=2,d=ge,ge|=4;try{Rh(e,t,a)}finally{ge=d,q.p=i,D.T=n}}He=1,Af(),wf(),Nf()}}function Af(){if(He===1){He=0;var e=Aa,t=jn,a=(t.flags&13878)!==0;if((t.subtreeFlags&13878)!==0||a){a=D.T,D.T=null;var n=q.p;q.p=2;var i=ge;ge|=4;try{rf(t,e);var l=Do,d=dc(e.containerInfo),p=l.focusedElem,v=l.selectionRange;if(d!==p&&p&&p.ownerDocument&&cc(p.ownerDocument.documentElement,p)){if(v!==null&&es(p)){var A=v.start,M=v.end;if(M===void 0&&(M=A),"selectionStart"in p)p.selectionStart=A,p.selectionEnd=Math.min(M,p.value.length);else{var C=p.ownerDocument||document,w=C&&C.defaultView||window;if(w.getSelection){var N=w.getSelection(),Y=p.textContent.length,$=Math.min(v.start,Y),Se=v.end===void 0?$:Math.min(v.end,Y);!N.extend&&$>Se&&(d=Se,Se=$,$=d);var T=uc(p,$),S=uc(p,Se);if(T&&S&&(N.rangeCount!==1||N.anchorNode!==T.node||N.anchorOffset!==T.offset||N.focusNode!==S.node||N.focusOffset!==S.offset)){var E=C.createRange();E.setStart(T.node,T.offset),N.removeAllRanges(),$>Se?(N.addRange(E),N.extend(S.node,S.offset)):(E.setEnd(S.node,S.offset),N.addRange(E))}}}}for(C=[],N=p;N=N.parentNode;)N.nodeType===1&&C.push({element:N,left:N.scrollLeft,top:N.scrollTop});for(typeof p.focus=="function"&&p.focus(),p=0;p<C.length;p++){var B=C[p];B.element.scrollLeft=B.left,B.element.scrollTop=B.top}}rr=!!Ro,Do=Ro=null}finally{ge=i,q.p=n,D.T=a}}e.current=t,He=2}}function wf(){if(He===2){He=0;var e=Aa,t=jn,a=(t.flags&8772)!==0;if((t.subtreeFlags&8772)!==0||a){a=D.T,D.T=null;var n=q.p;q.p=2;var i=ge;ge|=4;try{ef(e,t.alternate,t)}finally{ge=i,q.p=n,D.T=a}}He=3}}function Nf(){if(He===4||He===3){He=0,rg();var e=Aa,t=jn,a=ra,n=pf;(t.subtreeFlags&10256)!==0||(t.flags&10256)!==0?He=5:(He=0,jn=Aa=null,Rf(e,e.pen
vendor: 7,394 bytes, line 8
8dingLanes));var i=e.pendingLanes;if(i===0&&(Ea=null),Cr(a),t=t.stateNode,ct&&typeof ct.onCommitFiberRoot=="function")try{ct.onCommitFiberRoot(Yn,t,void 0,(t.current.flags&128)===128)}catch{}if(n!==null){t=D.T,i=q.p,q.p=2,D.T=null;try{for(var l=e.onRecoverableError,d=0;d<n.length;d++){var p=n[d];l(p.value,{componentStack:p.stack})}}finally{D.T=t,q.p=i}}(ra&3)!==0&&Zl(),It(e),i=e.pendingLanes,(a&261930)!==0&&(i&42)!==0?e===ho?Ai++:(Ai=0,ho=e):Ai=0,wi(0)}}function Rf(e,t){(e.pooledCacheLanes&=t)===0&&(t=e.pooledCache,t!=null&&(e.pooledCache=null,si(t)))}function Zl(){return Af(),wf(),Nf(),Df()}function Df(){if(He!==5)return!1;var e=Aa,t=po;po=0;var a=Cr(ra),n=D.T,i=q.p;try{q.p=32>a?32:a,D.T=null,a=go,go=null;var l=Aa,d=ra;if(He=0,jn=Aa=null,ra=0,(ge&6)!==0)throw Error(u(331));var p=ge;if(ge|=4,df(l.current),of(l,l.current,d,a),ge=p,wi(0,!1),ct&&typeof ct.onPostCommitFiberRoot=="function")try{ct.onPostCommitFiberRoot(Yn,l)}catch{}return!0}finally{q.p=i,D.T=n,Rf(e,t)}}function Mf(e,t,a){t=Tt(a,t),t=Xs(e.stateNode,t,2),e=va(e,t,2),e!==null&&(Xn(e,2),It(e))}function ve(e,t,a){if(e.tag===3)Mf(e,e,a);else for(;t!==null;){if(t.tag===3){Mf(t,e,a);break}else if(t.tag===1){var n=t.stateNode;if(typeof t.type.getDerivedStateFromError=="function"||typeof n.componentDidCatch=="function"&&(Ea===null||!Ea.has(n))){e=Tt(a,e),a=Md(2),n=va(t,a,2),n!==null&&(jd(a,n,t,e),Xn(n,2),It(n));break}}t=t.return}}function vo(e,t,a){var n=e.pingCache;if(n===null){n=e.pingCache=new jh;var i=new Set;n.set(t,i)}else i=n.get(t),i===void 0&&(i=new Set,n.set(t,i));i.has(a)||(co=!0,i.add(a),e=_h.bind(null,e,t,a),t.then(e,e))}function _h(e,t,a){var n=e.pingCache;n!==null&&n.delete(t),e.pingedLanes|=e.suspendedLanes&a,e.warmLanes&=~a,ze===e&&(ue&a)===a&&(Me===4||Me===3&&(ue&62914560)===ue&&300>ut()-Hl?(ge&2)===0&&On(e,0):fo|=a,Mn===ue&&(Mn=0)),It(e)}function jf(e,t){t===0&&(t=Eu()),e=Ga(e,t),e!==null&&(Xn(e,t),It(e))}function Uh(e){var t=e.memoizedState,a=0;t!==null&&(a=t.retryLane),jf(e,a)}function qh(e,t){var a=0;switch(e.tag){case 31:case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(a=i.retryLane);break;case 19:n=e.stateNode;break;case 22:n=e.stateNode._retryCache;break;default:throw Error(u(314))}n!==null&&n.delete(t),jf(e,a)}function Ih(e,t){return Mr(e,t)}var Ql=null,Cn=null,xo=!1,Fl=!1,ko=!1,Na=0;function It(e){e!==Cn&&e.next===null&&(Cn===null?Ql=Cn=e:Cn=Cn.next=e),Fl=!0,xo||(xo=!0,Hh())}function wi(e,t){if(!ko&&Fl){ko=!0;do for(var a=!1,n=Ql;n!==null;){if(e!==0){var i=n.pendingLanes;if(i===0)var l=0;else{var d=n.suspendedLanes,p=n.pingedLanes;l=(1<<31-dt(42|e)+1)-1,l&=i&~(d&~p),l=l&201326741?l&201326741|1:l?l|2:0}l!==0&&(a=!0,Lf(n,l))}else l=ue,l=el(n,n===ze?l:0,n.cancelPendingCommit!==null||n.timeoutHandle!==-1),(l&3)===0||Pn(n,l)||(a=!0,Lf(n,l));n=n.next}while(a);ko=!1}}function Gh(){Of()}function Of(){Fl=xo=!1;var e=0;Na!==0&&$h()&&(e=Na);for(var t=ut(),a=null,n=Ql;n!==null;){var i=n.next,l=Bf(n,t);l===0?(n.next=null,a===null?Ql=i:a.next=i,i===null&&(Cn=a)):(a=n,(e!==0||(l&3)!==0)&&(Fl=!0)),n=i}He!==0&&He!==5||wi(e),Na!==0&&(Na=0)}function Bf(e,t){for(var a=e.suspendedLanes,n=e.pingedLanes,i=e.expirationTimes,l=e.pendingLanes&-62914561;0<l;){var d=31-dt(l),p=1<<d,v=i[d];v===-1?((p&a)===0||(p&n)!==0)&&(i[d]=pg(p,t)):v<=t&&(e.expiredLanes|=p),l&=~p}if(t=ze,a=ue,a=el(e,e===t?a:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n=e.callbackNode,a===0||e===t&&(be===2||be===9)||e.cancelPendingCommit!==null)return n!==null&&n!==null&&jr(n),e.callbackNode=null,e.callbackPriority=0;if((a&3)===0||Pn(e,a)){if(t=a&-a,t===e.callbackPriority)return t;switch(n!==null&&jr(n),Cr(a)){case 2:case 8:a=zu;break;case 32:a=Fi;break;case 268435456:a=Tu;break;default:a=Fi}return n=Cf.bind(null,e),a=Mr(a,n),e.callbackPriority=t,e.callbackNode=a,t}return n!==null&&n!==null&&jr(n),e.callbackPriority=2,e.callbackNode=null,2}function Cf(e,t){if(He!==0&&He!==5)return e.callbackNode=null,e.callbackPriority=0,null;var a=e.callbackNode;if(Zl()&&e.callbackNode!==a)return null;var n=ue;return n=el(e,e===ze?n:0,e.cancelPendingCommit!==null||e.timeoutHandle!==-1),n===0?null:(hf(e,n,t),Bf(e,ut()),e.callbackNode!=null&&e.callbackNode===a?Cf.bind(null,e):null)}function Lf(e,t){if(Zl())return null;hf(e,t,!0)}function Hh(){ey(function(){(ge&6)!==0?Mr(Su,Gh):Of()})}function So(){if(Na===0){var e=xn;e===0&&(e=Ji,Ji<<=1,(Ji&261888)===0&&(Ji=256)),Na=e}return Na}function _f(e){return e==null||typeof e=="symbol"||typeof e=="boolean"?null:typeof e=="function"?e:il(""+e)}function Uf(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 Kh(e,t,a,n,i){if(t==="submit"&&a&&a.stateNode===i){var l=_f((i[at]||null).action),d=n.submitter;d&&(t=(t=d[at]||null)?_f(t.formAction):d.getAttribute("formAction"),t!==null&&(l=t,d=null));var p=new ol("action","action",null,n,i);e.push({event:p,listeners:[{instance:null,listener:function(){if(n.defaultPrevented){if(Na!==0){var v=d?Uf(i,d):new FormData(i);Gs(a,{pending:!0,data:v,method:i.method,action:l},null,v)}}else typeof l=="function"&&(p.preventDefault(),v=d?Uf(i,d):new FormData(i),Gs(a,{pending:!0,data:v,method:i.method,action:l},l,v))},currentTarget:i}]})}}for(var zo=0;zo<is.length;zo++){var To=is[zo],Vh=To.toLowerCase(),Yh=To[0].toUpperCase()+To.slice(1);Mt(Vh,"on"+Yh)}Mt(pc,"onAnimationEnd"),Mt(gc,"onAnimationIteration"),Mt(hc,"onAnimationStart"),Mt("dblclick","onDoubleClick"),Mt("focusin","onFocus"),Mt("focusout","onBlur"),Mt(sh,"onTransitionRun"),Mt(oh,"onTransitionStart"),Mt(uh,"onTransitionCancel"),Mt(yc,"onTransitionEnd"),rn("onMouseEnter",["mouseout","mouseover"]),rn("onMouseLeave",["mouseout","mouseover"]),rn("onPointerEnter",["pointerout","pointerover"]),rn("onPointerLeave",["pointerout","pointerover"]),_a("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),_a("onSelect","focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange".split(" ")),_a("onBeforeInput",["compositionend","keypress","textInput","paste"]),_a("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),_a("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),_a("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var Ni="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(" "),Ph=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(Ni));function qf(e,t){t=(t&4)!==0;for(var a=0;a<e.length;a++){var n=e[a],i=n.event;n=n.listeners;e:{var l=void 0;if(t)for(var d=n.length-1;0<=d;d--){var p=n[d],v=p.instance,A=p.currentTarget;if(p=p.listener,v!==l&&i.isPropagationStopped())break e;l=p,i.currentTarget=A;try{l(i)}catch(M){dl(M)}i.currentTarget=null,l=v}else for(d=0;d<n.length;d++){if(p=n[d],v=p.instance,A=p.currentTarget,p=p.listener,v!==l&&i.isPropagationStopped())break e;l=p,i.currentTarget=A;try{l(i)}catch(M){dl(M)}i.currentTarget=null,l=v}}}}function oe(e,t){var a=t[Lr];a===void 0&&(a=t[Lr]=new Set);var n=e+"__bubble";a.has(n)||(If(t,e,2,!1),a.add(n))}function Eo(e,t,a){var n=0;
vendor: 3,283 bytes, line 8
8t&&(n|=4),If(a,e,n,t)}var Jl="_reactListening"+Math.random().toString(36).slice(2);function Ao(e){if(!e[Jl]){e[Jl]=!0,ju.forEach(function(a){a!=="selectionchange"&&(Ph.has(a)||Eo(a,!1,e),Eo(a,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[Jl]||(t[Jl]=!0,Eo("selectionchange",!1,t))}}function If(e,t,a,n){switch(gm(t)){case 2:var i=xy;break;case 8:i=ky;break;default:i=Go}a=i.bind(null,t,a,e),i=void 0,!Yr||t!=="touchstart"&&t!=="touchmove"&&t!=="wheel"||(i=!0),n?i!==void 0?e.addEventListener(t,a,{capture:!0,passive:i}):e.addEventListener(t,a,!0):i!==void 0?e.addEventListener(t,a,{passive:i}):e.addEventListener(t,a,!1)}function wo(e,t,a,n,i){var l=n;if((t&1)===0&&(t&2)===0&&n!==null)e:for(;;){if(n===null)return;var d=n.tag;if(d===3||d===4){var p=n.stateNode.containerInfo;if(p===i)break;if(d===4)for(d=n.return;d!==null;){var v=d.tag;if((v===3||v===4)&&d.stateNode.containerInfo===i)return;d=d.return}for(;p!==null;){if(d=an(p),d===null)return;if(v=d.tag,v===5||v===6||v===26||v===27){n=l=d;continue e}p=p.parentNode}}n=n.return}Vu(function(){var A=l,M=Kr(a),C=[];e:{var w=bc.get(e);if(w!==void 0){var N=ol,Y=e;switch(e){case"keypress":if(rl(a)===0)break e;case"keydown":case"keyup":N=qg;break;case"focusin":Y="focus",N=Qr;break;case"focusout":Y="blur",N=Qr;break;case"beforeblur":case"afterblur":N=Qr;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":N=Xu;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":N=wg;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":N=Hg;break;case pc:case gc:case hc:N=Dg;break;case yc:N=Vg;break;case"scroll":case"scrollend":N=Eg;break;case"wheel":N=Pg;break;case"copy":case"cut":case"paste":N=jg;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":N=Qu;break;case"toggle":case"beforetoggle":N=Zg}var $=(t&4)!==0,Se=!$&&(e==="scroll"||e==="scrollend"),T=$?w!==null?w+"Capture":null:w;$=[];for(var S=A,E;S!==null;){var B=S;if(E=B.stateNode,B=B.tag,B!==5&&B!==26&&B!==27||E===null||T===null||(B=Fn(S,T),B!=null&&$.push(Ri(S,B,E))),Se)break;S=S.return}0<$.length&&(w=new N(w,Y,null,a,M),C.push({event:w,listeners:$}))}}if((t&7)===0){e:{if(w=e==="mouseover"||e==="pointerover",N=e==="mouseout"||e==="pointerout",w&&a!==Hr&&(Y=a.relatedTarget||a.fromElement)&&(an(Y)||Y[tn]))break e;if((N||w)&&(w=M.window===M?M:(w=M.ownerDocument)?w.defaultView||w.parentWindow:window,N?(Y=a.relatedTarget||a.toElement,N=A,Y=Y?an(Y):null,Y!==null&&(Se=f(Y),$=Y.tag,Y!==Se||$!==5&&$!==27&&$!==6)&&(Y=null)):(N=null,Y=A),N!==Y)){if($=Xu,B="onMouseLeave",T="onMouseEnter",S="mouse",(e==="pointerout"||e==="pointerover")&&($=Qu,B="onPointerLeave",T="onPointerEnter",S="pointer"),Se=N==null?w:Qn(N),E=Y==null?w:Qn(Y),w=new $(B,S+"leave",N,a,M),w.target=Se,w.relatedTarget=E,B=null,an(M)===A&&($=new $(T,S+"enter",Y,a,M),$.target=E,$.relatedTarget=Se,B=$),Se=B,N&&Y)t:{for($=Xh,T=N,S=Y,E=0,B=T;B;B=$(B))E++;B=0;for(var Q=S;Q;Q=$(Q))B++;for(;0<E-B;)T=$(T),E--;for(;0<B-E;)S=$(S),B--;for(;E--;){if(T===S||S!==null&&T===S.alternate){$=T;break t}
vendor: 5,272 bytes, lines 8-9
8T=$(T),S=$(S)}$=null}else $=null;N!==null&&Gf(C,w,N,$,!1),Y!==null&&Se!==null&&Gf(C,Se,Y,$,!0)}}e:{if(w=A?Qn(A):window,N=w.nodeName&&w.nodeName.toLowerCase(),N==="select"||N==="input"&&w.type==="file")var me=nc;else if(tc(w))if(ic)me=ih;else{me=ah;var X=th}else N=w.nodeName,!N||N.toLowerCase()!=="input"||w.type!=="checkbox"&&w.type!=="radio"?A&&Gr(A.elementType)&&(me=nc):me=nh;if(me&&(me=me(e,A))){ac(C,me,a,M);break e}X&&X(e,w,A),e==="focusout"&&A&&w.type==="number"&&A.memoizedProps.value!=null&&Ir(w,"number",w.value)}switch(X=A?Qn(A):window,e){case"focusin":(tc(X)||X.contentEditable==="true")&&(fn=X,ts=A,ii=null);break;case"focusout":ii=ts=fn=null;break;case"mousedown":as=!0;break;case"contextmenu":case"mouseup":case"dragend":as=!1,fc(C,a,M);break;case"selectionchange":if(rh)break;case"keydown":case"keyup":fc(C,a,M)}var ie;if(Jr)e:{switch(e){case"compositionstart":var ce="onCompositionStart";break e;case"compositionend":ce="onCompositionEnd";break e;case"compositionupdate":ce="onCompositionUpdate";break e}ce=void 0}else dn?Wu(e,a)&&(ce="onCompositionEnd"):e==="keydown"&&a.keyCode===229&&(ce="onCompositionStart");ce&&(Fu&&a.locale!=="ko"&&(dn||ce!=="onCompositionStart"?ce==="onCompositionEnd"&&dn&&(ie=Yu()):(fa=M,Pr="value"in fa?fa.value:fa.textContent,dn=!0)),X=$l(A,ce),0<X.length&&(ce=new Zu(ce,e,null,a,M),C.push({event:ce,listeners:X}),ie?ce.data=ie:(ie=ec(a),ie!==null&&(ce.data=ie)))),(ie=Fg?Jg(e,a):$g(e,a))&&(ce=$l(A,"onBeforeInput"),0<ce.length&&(X=new Zu("onBeforeInput","beforeinput",null,a,M),C.push({event:X,listeners:ce}),X.data=ie)),Kh(C,e,A,a,M)}qf(C,t)})}function Ri(e,t,a){return{instance:e,listener:t,currentTarget:a}}function $l(e,t){for(var a=t+"Capture",n=[];e!==null;){var i=e,l=i.stateNode;if(i=i.tag,i!==5&&i!==26&&i!==27||l===null||(i=Fn(e,a),i!=null&&n.unshift(Ri(e,i,l)),i=Fn(e,t),i!=null&&n.push(Ri(e,i,l))),e.tag===3)return n;e=e.return}return[]}function Xh(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5&&e.tag!==27);return e||null}function Gf(e,t,a,n,i){for(var l=t._reactName,d=[];a!==null&&a!==n;){var p=a,v=p.alternate,A=p.stateNode;if(p=p.tag,v!==null&&v===n)break;p!==5&&p!==26&&p!==27||A===null||(v=A,i?(A=Fn(a,l),A!=null&&d.unshift(Ri(a,A,v))):i||(A=Fn(a,l),A!=null&&d.push(Ri(a,A,v)))),a=a.return}d.length!==0&&e.push({event:t,listeners:d})}var Zh=/\r\n?/g,Qh=/\u0000|\uFFFD/g;function Hf(e){return(typeof e=="string"?e:""+e).replace(Zh,`
9`).replace(Qh,"")}function Kf(e,t){return t=Hf(t),Hf(e)===t}function ke(e,t,a,n,i,l){switch(a){case"children":typeof n=="string"?t==="body"||t==="textarea"&&n===""||on(e,n):(typeof n=="number"||typeof n=="bigint")&&t!=="body"&&on(e,""+n);break;case"className":al(e,"class",n);break;case"tabIndex":al(e,"tabindex",n);break;case"dir":case"role":case"viewBox":case"width":case"height":al(e,a,n);break;case"style":Hu(e,n,l);break;case"data":if(t!=="object"){al(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=il(""+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 l=="function"&&(a==="formAction"?(t!=="input"&&ke(e,t,"name",i.name,i,null),ke(e,t,"formEncType",i.formEncType,i,null),ke(e,t,"formMethod",i.formMethod,i,null),ke(e,t,"formTarget",i.formTarget,i,null)):(ke(e,t,"encType",i.encType,i,null),ke(e,t,"method",i.method,i,null),ke(e,t,"target",i.target,i,null)));if(n==null||typeof n=="symbol"||typeof n=="boolean"){e.removeAttribute(a);break}n=il(""+n),e.setAttribute(a,n);break;case"onClick":n!=null&&(e.onclick=Yt);break;case"onScroll":n!=null&&oe("scroll",e);break;case"onScrollEnd":n!=null&&oe("scrollend",e);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(u(61));if(a=n.__html,a!=null){if(i.children!=null)throw Error(u(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=il(""+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
9ine":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":oe("beforetoggle",e),oe("toggle",e),tl(e,"popover",n);break;case"xlinkActuate":Vt(e,"http://www.w3.org/1999/xlink","xlink:actuate",n);break;case"xlinkArcrole":Vt(e,"http://www.w3.org/1999/xlink","xlink:arcrole",n);break;case"xlinkRole":Vt(e,"http://www.w3.org/1999/xlink","xlink:role",n);break;case"xlinkShow":Vt(e,"http://www.w3.org/1999/xlink","xlink:show",n);break;case"xlinkTitle":Vt(e,"http://www.w3.org/1999/xlink","xlink:title",n);break;case"xlinkType":Vt(e,"http://www.w3.org/1999/xlink","xlink:type",n);break;case"xmlBase":Vt(e,"http://www.w3.org/XML/1998/namespace","xml:base",n);break;case"xmlLang":Vt(e,"http://www.w3.org/XML/1998/namespace","xml:lang",n);break;case"xmlSpace":Vt(e,"http://www.w3.org/XML/1998/namespace","xml:space",n);break;case"is":tl(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=zg.get(a)||a,tl(e,a,n))}}function No(e,t,a,n,i,l){switch(a){case"style":Hu(e,n,l);break;case"dangerouslySetInnerHTML":if(n!=null){if(typeof n!="object"||!("__html"in n))throw Error(u(61));if(a=n.__html,a!=null){if(i.children!=null)throw Error(u(60));e.innerHTML=a}}break;case"children":typeof n=="string"?on(e,n):(typeof n=="number"||typeof n=="bigint")&&on(e,""+n);break;case"onScroll":n!=null&&oe("scroll",e);break;case"onScrollEnd":n!=null&&oe("scrollend",e);break;case"onClick":n!=null&&(e.onclick=Yt);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!Ou.hasOwnProperty(a))e:{if(a[0]==="o"&&a[1]==="n"&&(i=a.endsWith("Capture"),t=a.slice(2,i?a.length-7:void 0),l=e[at]||null,l=l!=null?l[a]:null,typeof l=="function"&&e.removeEventListener(t,l,i),typeof n=="function")){typeof l!="function"&&l!==null&&(a in e?e[a]=null:e.hasAttribute(a)&&e.removeAttribute(a)),e.addEventListener(t,n,i);break e}a in e?e[a]=n:n===!0?e.setAttribute(a,""):tl(e,a,n)}}}function Fe(e,t,a){switch(t){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":oe("error",e),oe("load",e);var n=!1,i=!1,l;for(l in a)if(a.hasOwnProperty(l)){var d=a[l];if(d!=null)switch(l){case"src":n=!0;break;case"srcSet":i=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:ke(e,t,l,d,a,null)}}i&&ke(e,t,"srcSet",a.srcSet,a,null),n&&ke(e,t,"src",a.src,a,null);return;case"input":oe("invalid",e);var p=l=d=i=null,v=null,A=null;for(n in a)if(a.hasOwnProperty(n)){var M=a[n];if(M!=null)switch(n){case"name":i=M;break;case"type":d=M;break;case"checked":v=M;break;case"defaultChecked":A=M;break;case"value":l=M;break;case"defaultValue":p=M;break;case"children":case"dangerouslySetInnerHTML":if(M!=null)throw Error(u(137,t));break;default:ke(e,t,n,M,a,null)}}Uu(e,l,p,v,A,d,i,!1);return;case"select":oe("invalid",e),n=d=l=null;for(i in a)if(a.hasOwnProperty(i)&&(p=a[i],p!=null))switch(i){case"value":l=p;break;case"defaultValue":d=p;break;case"multiple":n=p;default:ke(e,t,i,p,a,null)}t=l,a=d,e.multiple=!!n,t!=null?sn(e,!!n,t,!1):a!=null&&sn(e,!!n,a,!0);return;case"textarea":oe("invalid",e),l=i=n=null;for(d in a)if(a.hasOwnProperty(d)&&(p=a[d],p!=null))switch(d){case"value":n=p;break;case"defaultValue":i=p;break;case"children":l=p;break;case"dangerouslySetInnerHTML":if(p!=null)throw Error(u(91));break;default:ke(e,t,d,p,a,null)}Iu(e,n,i,l);return;case"option":for(v in a)a.hasOwnProperty(v)&&(n=a[v],n!=null)&&(v==="selected"?e.selected=n&&typeof n!="function"&&typeof n!="symbol":ke(e,t,v,n,a,null));return;case"dialog":oe("beforetoggle",e),oe("toggle",e),oe("cancel",e),oe("close",e);break;case"iframe":case"object":oe("load",e);break;case"video":case"audio":for(n=0;n<Ni.length;n++)oe(Ni[n],e);break;case"image":oe("error",e),oe("load",e);break;case"details":oe("toggle",e);break;case"embed":case"source":case"link":oe("error",e),oe("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(A in a)if(a.hasOwnProperty(A)&&(n=a[A],n!=null))switch(A){case"children":case"dangerouslySetInnerHTML":throw Error(u(137,t));default:ke(e,t,A,n,a,null)}return;default:if(Gr(t)){for(M in a)a.hasOwnProperty(M)&&(n=a[M],n!==void 0&&No(e,t,M,n,a,void 0));return}}for(p in a)a.hasOwnProperty(p)&&(n=a[p],n!=null&&ke(e,t,p,n,a,null))}function Fh(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 i=null,l=null,d=null,p=null,v=null,A=null,M=null;for(N in a){var C=a[N];if(a.hasOwnProperty(N)&&C!=null)switch(N){case"checked":break;case"value":break;case"defaultValue":v=C;default:n.hasOwnProperty(N)||ke(e,t,N,null,n,C)}}for(var w in n){var N=n[w];if(C=a[w],n.hasOwnProperty(w)&&(N!=null||C!=null))switch(w){case"type":l=N;break;case"name":i=N;break;case"checked":A=N;break;case"defaultChecked":M=N;break;case"value":d=N;break;case"defaultValue":p=N;break;case"children":case"dangerouslySetInnerHTML":if(N!=null)throw Error(u(137,t));break;default:N!==C&&ke(e,t,w,N,n,C)}}qr(e,d,p,v,A,M,l,i);return;case"select":N=d=p=w=null;for(l in a)if(v=a[l],a.hasOwnProperty(l)&&v!=null)switch(l){case"value":break;case"multiple":N=v;default:n.hasOwnProperty(l)||ke(e,t,l,null,n,v)}for(i in n)if(l=n[i],v=a[i],n.hasOwnProperty(i)&&(l!=null||v!=null))switch(i){case"value":w=l;break;case"defaultValue":p=l;break;case"multiple":d=l;default:l!==v&&ke(e,t,i,l,n,v)}t=p,a=d,n=N,w!=null?sn(e,!!a,w,!1):!!n!=!!a&&(t!=null?sn(e,!!a,t,!0):sn(e,!!a,a?[]:"",!1));return;case"textarea":N=w=null;for(p in a)if(i=a[p],a.hasOwnProperty(p)&&i!=null&&!n.hasOwnProperty(p))switch(p){case"value":break;case"children":break;
vendor: 4,377 bytes, line 9
9default:ke(e,t,p,null,n,i)}for(d in n)if(i=n[d],l=a[d],n.hasOwnProperty(d)&&(i!=null||l!=null))switch(d){case"value":w=i;break;case"defaultValue":N=i;break;case"children":break;case"dangerouslySetInnerHTML":if(i!=null)throw Error(u(91));break;default:i!==l&&ke(e,t,d,i,n,l)}qu(e,w,N);return;case"option":for(var Y in a)w=a[Y],a.hasOwnProperty(Y)&&w!=null&&!n.hasOwnProperty(Y)&&(Y==="selected"?e.selected=!1:ke(e,t,Y,null,n,w));for(v in n)w=n[v],N=a[v],n.hasOwnProperty(v)&&w!==N&&(w!=null||N!=null)&&(v==="selected"?e.selected=w&&typeof w!="function"&&typeof w!="symbol":ke(e,t,v,w,n,N));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 $ in a)w=a[$],a.hasOwnProperty($)&&w!=null&&!n.hasOwnProperty($)&&ke(e,t,$,null,n,w);for(A in n)if(w=n[A],N=a[A],n.hasOwnProperty(A)&&w!==N&&(w!=null||N!=null))switch(A){case"children":case"dangerouslySetInnerHTML":if(w!=null)throw Error(u(137,t));break;default:ke(e,t,A,w,n,N)}return;default:if(Gr(t)){for(var Se in a)w=a[Se],a.hasOwnProperty(Se)&&w!==void 0&&!n.hasOwnProperty(Se)&&No(e,t,Se,void 0,n,w);for(M in n)w=n[M],N=a[M],!n.hasOwnProperty(M)||w===N||w===void 0&&N===void 0||No(e,t,M,w,n,N);return}}for(var T in a)w=a[T],a.hasOwnProperty(T)&&w!=null&&!n.hasOwnProperty(T)&&ke(e,t,T,null,n,w);for(C in n)w=n[C],N=a[C],!n.hasOwnProperty(C)||w===N||w==null&&N==null||ke(e,t,C,w,n,N)}function Vf(e){switch(e){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function Jh(){if(typeof performance.getEntriesByType=="function"){for(var e=0,t=0,a=performance.getEntriesByType("resource"),n=0;n<a.length;n++){var i=a[n],l=i.transferSize,d=i.initiatorType,p=i.duration;if(l&&p&&Vf(d)){for(d=0,p=i.responseEnd,n+=1;n<a.length;n++){var v=a[n],A=v.startTime;if(A>p)break;var M=v.transferSize,C=v.initiatorType;M&&Vf(C)&&(v=v.responseEnd,d+=M*(v<p?1:(p-A)/(v-A)))}if(--n,t+=8*(l+d)/(i.duration/1e3),e++,10<e)break}}if(0<e)return t/e/1e6}return navigator.connection&&(e=navigator.connection.downlink,typeof e=="number")?e:5}var Ro=null,Do=null;function Wl(e){return e.nodeType===9?e:e.ownerDocument}function Yf(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 Pf(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 Mo(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 jo=null;function $h(){var e=window.event;return e&&e.type==="popstate"?e===jo?!1:(jo=e,!0):(jo=null,!1)}var Xf=typeof setTimeout=="function"?setTimeout:void 0,Wh=typeof clearTimeout=="function"?clearTimeout:void 0,Zf=typeof Promise=="function"?Promise:void 0,ey=typeof queueMicrotask=="function"?queueMicrotask:typeof Zf<"u"?function(e){return Zf.resolve(null).then(e).catch(ty)}:Xf;function ty(e){setTimeout(function(){throw e})}function Ra(e){return e==="head"}function Qf(e,t){var a=t,n=0;do{var i=a.nextSibling;if(e.removeChild(a),i&&i.nodeType===8)if(a=i.data,a==="/$"||a==="/&"){if(n===0){e.removeChild(i),qn(t);return}n--}else if(a==="$"||a==="$?"||a==="$~"||a==="$!"||a==="&")n++;else if(a==="html")Di(e.ownerDocument.documentElement);else if(a==="head"){a=e.ownerDocument.head,Di(a);for(var l=a.firstChild;l;){var d=l.nextSibling,p=l.nodeName;l[Zn]||p==="SCRIPT"||p==="STYLE"||p==="LINK"&&l.rel.toLowerCase()==="stylesheet"||a.removeChild(l),l=d}}else a==="body"&&Di(e.ownerDocument.body);a=i}while(a);qn(t)}function Ff(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 Oo(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":Oo(a),_r(a
vendor: 7,099 bytes, line 9
9);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(a.rel.toLowerCase()==="stylesheet")continue}e.removeChild(a)}}function ay(e,t,a,n){for(;e.nodeType===1;){var i=a;if(e.nodeName.toLowerCase()!==t.toLowerCase()){if(!n&&(e.nodeName!=="INPUT"||e.type!=="hidden"))break}else if(n){if(!e[Zn])switch(t){case"meta":if(!e.hasAttribute("itemprop"))break;return e;case"link":if(l=e.getAttribute("rel"),l==="stylesheet"&&e.hasAttribute("data-precedence"))break;if(l!==i.rel||e.getAttribute("href")!==(i.href==null||i.href===""?null:i.href)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin)||e.getAttribute("title")!==(i.title==null?null:i.title))break;return e;case"style":if(e.hasAttribute("data-precedence"))break;return e;case"script":if(l=e.getAttribute("src"),(l!==(i.src==null?null:i.src)||e.getAttribute("type")!==(i.type==null?null:i.type)||e.getAttribute("crossorigin")!==(i.crossOrigin==null?null:i.crossOrigin))&&l&&e.hasAttribute("async")&&!e.hasAttribute("itemprop"))break;return e;default:return e}}else if(t==="input"&&e.type==="hidden"){var l=i.name==null?null:""+i.name;if(i.type==="hidden"&&e.getAttribute("name")===l)return e}else return e;if(e=Rt(e.nextSibling),e===null)break}return null}function ny(e,t,a){if(t==="")return null;for(;e.nodeType!==3;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!a||(e=Rt(e.nextSibling),e===null))return null;return e}function Jf(e,t){for(;e.nodeType!==8;)if((e.nodeType!==1||e.nodeName!=="INPUT"||e.type!=="hidden")&&!t||(e=Rt(e.nextSibling),e===null))return null;return e}function Bo(e){return e.data==="$?"||e.data==="$~"}function Co(e){return e.data==="$!"||e.data==="$?"&&e.ownerDocument.readyState!=="loading"}function iy(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 Rt(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 Lo=null;function $f(e){e=e.nextSibling;for(var t=0;e;){if(e.nodeType===8){var a=e.data;if(a==="/$"||a==="/&"){if(t===0)return Rt(e.nextSibling);t--}else a!=="$"&&a!=="$!"&&a!=="$?"&&a!=="$~"&&a!=="&"||t++}e=e.nextSibling}return null}function Wf(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 em(e,t,a){switch(t=Wl(a),e){case"html":if(e=t.documentElement,!e)throw Error(u(452));return e;case"head":if(e=t.head,!e)throw Error(u(453));return e;case"body":if(e=t.body,!e)throw Error(u(454));return e;default:throw Error(u(451))}}function Di(e){for(var t=e.attributes;t.length;)e.removeAttributeNode(t[0]);_r(e)}var Dt=new Map,tm=new Set;function er(e){return typeof e.getRootNode=="function"?e.getRootNode():e.nodeType===9?e:e.ownerDocument}var sa=q.d;q.d={f:ly,r:ry,D:sy,C:oy,L:uy,m:cy,X:fy,S:dy,M:my};function ly(){var e=sa.f(),t=Yl();return e||t}function ry(e){var t=nn(e);t!==null&&t.tag===5&&t.type==="form"?yd(t):sa.r(e)}var Ln=typeof document>"u"?null:document;function am(e,t,a){var n=Ln;if(n&&typeof t=="string"&&t){var i=St(t);i='link[rel="'+e+'"][href="'+i+'"]',typeof a=="string"&&(i+='[crossorigin="'+a+'"]'),tm.has(i)||(tm.add(i),e={rel:e,crossOrigin:a,href:t},n.querySelector(i)===null&&(t=n.createElement("link"),Fe(t,"link",e),Ve(t),n.head.appendChild(t)))}}function sy(e){sa.D(e),am("dns-prefetch",e,null)}function oy(e,t){sa.C(e,t),am("preconnect",e,t)}function uy(e,t,a){sa.L(e,t,a);var n=Ln;if(n&&e&&t){var i='link[rel="preload"][as="'+St(t)+'"]';t==="image"&&a&&a.imageSrcSet?(i+='[imagesrcset="'+St(a.imageSrcSet)+'"]',typeof a.imageSizes=="string"&&(i+='[imagesizes="'+St(a.imageSizes)+'"]')):i+='[href="'+St(e)+'"]';var l=i;switch(t){case"style":l=_n(e);break;case"script":l=Un(e)}Dt.has(l)||(e=x({rel:"preload",href:t==="image"&&a&&a.imageSrcSet?void 0:e,as:t},a),Dt.set(l,e),n.querySelector(i)!==null||t==="style"&&n.querySelector(Mi(l))||t==="script"&&n.querySelector(ji(l))||(t=n.createElement("link"),Fe(t,"link",e),Ve(t),n.head.appendChild(t)))}}function cy(e,t){sa.m(e,t);var a=Ln;if(a&&e){var n=t&&typeof t.as=="string"?t.as:"script",i='link[rel="modulepreload"][as="'+St(n)+'"][href="'+St(e)+'"]',l=i;switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":l=Un(e)}if(!Dt.has(l)&&(e=x({rel:"modulepreload",href:e},t),Dt.set(l,e),a.querySelector(i)===null)){switch(n){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(a.querySelector(ji(l)))return}n=a.createElement("link"),Fe(n,"link",e),Ve(n),a.head.appendChild(n)}}}function dy(e,t,a){sa.S(e,t,a);var n=Ln;if(n&&e){var i=ln(n).hoistableStyles,l=_n(e);t=t||"default";var d=i.get(l);if(!d){var p={loading:0,preload:null};if(d=n.querySelector(Mi(l)))p.loading=5;else{e=x({rel:"stylesheet",href:e,"data-precedence":t},a),(a=Dt.get(l))&&_o(e,a);var v=d=n.createElement("link");Ve(v),Fe(v,"link",e),v._p=new Promise(function(A,M){v.onload=A,v.onerror=M}),v.addEventListener("load",function(){p.loading|=1}),v.addEventListener("error",function(){p.loading|=2}),p.loading|=4,tr(d,t,n)}d={type:"stylesheet",instance:d,count:1,state:p},i.set(l,d)}}}function fy(e,t){sa.X(e,t);var a=Ln;if(a&&e){var n=ln(a).hoistableScripts,i=Un(e),l=n.get(i);l||(l=a.querySelector(ji(i)),l||(e=x({src:e,async:!0},t),(t=Dt.get(i))&&Uo(e,t),l=a.createElement("script"),Ve(l),Fe(l,"link",e),a.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},n.set(i,l))}}function my(e,t){sa.M(e,t);var a=Ln;if(a&&e){var n=ln(a).hoistableScripts,i=Un(e),l=n.get(i);l||(l=a.querySelector(ji(i)),l||(e=x({src:e,async:!0,type:"module"},t),(t=Dt.get(i))&&Uo(e,t),l=a.createElement("script"),Ve(l),Fe(l,"link",e),a.head.appendChild(l)),l={type:"script",instance:l,count:1,state:null},n.set(i,l))}}function nm(e,t,a,n){var i=(i=re.current)?er(i):null;if(!i)throw Error(u(446));switch(e){case"meta":case"title":return null;case"style":return typeof a.precedence=="string"&&typeof a.href=="string"?(t=_n(a.href),a=ln(i).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=_n(a.href);var l=ln(i).hoistableStyles,d=l.get(e);if(d||(i=i.ownerDocument||i,d={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},l.set(e,d),(l=i.querySelector(Mi(e)))&&!l._p&&(d.instance=l,d.state.loading=5),Dt.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},Dt.set(e,a),l||py(i,e,a,d.state))),t&&n===null)throw Error(u(528,""));return d}if(t&&n!==null)throw Error(u(529,""));return null;
vendor: 4,683 bytes, line 9
9case"script":return t=a.async,a=a.src,typeof a=="string"&&t&&typeof t!="function"&&typeof t!="symbol"?(t=Un(a),a=ln(i).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(u(444,e))}}function _n(e){return'href="'+St(e)+'"'}function Mi(e){return'link[rel="stylesheet"]['+e+"]"}function im(e){return x({},e,{"data-precedence":e.precedence,precedence:null})}function py(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}),Fe(t,"link",a),Ve(t),e.head.appendChild(t))}function Un(e){return'[src="'+St(e)+'"]'}function ji(e){return"script[async]"+e}function lm(e,t,a){if(t.count++,t.instance===null)switch(t.type){case"style":var n=e.querySelector('style[data-href~="'+St(a.href)+'"]');if(n)return t.instance=n,Ve(n),n;var i=x({},a,{"data-href":a.href,"data-precedence":a.precedence,href:null,precedence:null});return n=(e.ownerDocument||e).createElement("style"),Ve(n),Fe(n,"style",i),tr(n,a.precedence,e),t.instance=n;case"stylesheet":i=_n(a.href);var l=e.querySelector(Mi(i));if(l)return t.state.loading|=4,t.instance=l,Ve(l),l;n=im(a),(i=Dt.get(i))&&_o(n,i),l=(e.ownerDocument||e).createElement("link"),Ve(l);var d=l;return d._p=new Promise(function(p,v){d.onload=p,d.onerror=v}),Fe(l,"link",n),t.state.loading|=4,tr(l,a.precedence,e),t.instance=l;case"script":return l=Un(a.src),(i=e.querySelector(ji(l)))?(t.instance=i,Ve(i),i):(n=a,(i=Dt.get(l))&&(n=x({},a),Uo(n,i)),e=e.ownerDocument||e,i=e.createElement("script"),Ve(i),Fe(i,"link",n),e.head.appendChild(i),t.instance=i);case"void":return null;default:throw Error(u(443,t.type))}else t.type==="stylesheet"&&(t.state.loading&4)===0&&(n=t.instance,t.state.loading|=4,tr(n,a.precedence,e));return t.instance}function tr(e,t,a){for(var n=a.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),i=n.length?n[n.length-1]:null,l=i,d=0;d<n.length;d++){var p=n[d];if(p.dataset.precedence===t)l=p;else if(l!==i)break}l?l.parentNode.insertBefore(e,l.nextSibling):(t=a.nodeType===9?a.head:a,t.insertBefore(e,t.firstChild))}function _o(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.title==null&&(e.title=t.title)}function Uo(e,t){e.crossOrigin==null&&(e.crossOrigin=t.crossOrigin),e.referrerPolicy==null&&(e.referrerPolicy=t.referrerPolicy),e.integrity==null&&(e.integrity=t.integrity)}var ar=null;function rm(e,t,a){if(ar===null){var n=new Map,i=ar=new Map;i.set(a,n)}else i=ar,n=i.get(a),n||(n=new Map,i.set(a,n));if(n.has(e))return n;for(n.set(e,null),a=a.getElementsByTagName(e),i=0;i<a.length;i++){var l=a[i];if(!(l[Zn]||l[Pe]||e==="link"&&l.getAttribute("rel")==="stylesheet")&&l.namespaceURI!=="http://www.w3.org/2000/svg"){var d=l.getAttribute(t)||"";d=e+d;var p=n.get(d);p?p.push(l):n.set(d,[l])}}return n}function sm(e,t,a){e=e.ownerDocument||e,e.head.insertBefore(a,t==="title"?e.querySelector("head > title"):null)}function gy(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 om(e){return!(e.type==="stylesheet"&&(e.state.loading&3)===0)}function hy(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 i=_n(n.href),l=t.querySelector(Mi(i));if(l){t=l._p,t!==null&&typeof t=="object"&&typeof t.then=="function"&&(e.count++,e=nr.bind(e),t.then(e,e)),a.state.loading|=4,a.instance=l,Ve(l);return}l=t.ownerDocument||t,n=im(n),(i=Dt.get(i))&&_o(n,i),l=l.createElement("link"),Ve(l);var d=l;d._p=new Promise(function(p,v){d.onload=p,d.onerror=v}),Fe(l,"link",n),a.instance=l}e.stylesheets===null&&(e.stylesheets=new Map),e.stylesheets.set(a,t),(t=a.state.preload)&&(a.state.loading&3)===0&&(e.count++,a=nr.bind(e),t.addEventListener("load",a),t.addEventListener("error",a))}}var qo=0;function yy(e,t){return e.stylesheets&&e.count===0&&lr(e,e.stylesheets),0<e.count||0<e.imgCount?function(a){var n=setTimeout(function(){if(e.stylesheets&&lr(e,e.stylesheets),e.unsu
vendor: 9,833 bytes, line 9
9spend){var l=e.unsuspend;e.unsuspend=null,l()}},6e4+t);0<e.imgBytes&&qo===0&&(qo=62500*Jh());var i=setTimeout(function(){if(e.waitingForImages=!1,e.count===0&&(e.stylesheets&&lr(e,e.stylesheets),e.unsuspend)){var l=e.unsuspend;e.unsuspend=null,l()}},(e.imgBytes>qo?50:800)+t);return e.unsuspend=a,function(){e.unsuspend=null,clearTimeout(n),clearTimeout(i)}}:null}function nr(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)lr(this,this.stylesheets);else if(this.unsuspend){var e=this.unsuspend;this.unsuspend=null,e()}}}var ir=null;function lr(e,t){e.stylesheets=null,e.unsuspend!==null&&(e.count++,ir=new Map,t.forEach(by,e),ir=null,nr.call(e))}function by(e,t){if(!(t.state.loading&4)){var a=ir.get(e);if(a)var n=a.get(null);else{a=new Map,ir.set(e,a);for(var i=e.querySelectorAll("link[data-precedence],style[data-precedence]"),l=0;l<i.length;l++){var d=i[l];(d.nodeName==="LINK"||d.getAttribute("media")!=="not all")&&(a.set(d.dataset.precedence,d),n=d)}n&&a.set(null,n)}i=t.instance,d=i.getAttribute("data-precedence"),l=a.get(d)||n,l===n&&a.set(null,i),a.set(d,i),this.count++,n=nr.bind(this),i.addEventListener("load",n),i.addEventListener("error",n),l?l.parentNode.insertBefore(i,l.nextSibling):(e=e.nodeType===9?e.head:e,e.insertBefore(i,e.firstChild)),t.state.loading|=4}}var Oi={$$typeof:P,Provider:null,Consumer:null,_currentValue:F,_currentValue2:F,_threadCount:0};function vy(e,t,a,n,i,l,d,p,v){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=Or(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Or(0),this.hiddenUpdates=Or(null),this.identifierPrefix=n,this.onUncaughtError=i,this.onCaughtError=l,this.onRecoverableError=d,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=v,this.incompleteTransitions=new Map}function um(e,t,a,n,i,l,d,p,v,A,M,C){return e=new vy(e,t,a,d,v,A,M,C,p),t=1,l===!0&&(t|=24),l=mt(3,null,null,t),e.current=l,l.stateNode=e,t=ys(),t.refCount++,e.pooledCache=t,t.refCount++,l.memoizedState={element:n,isDehydrated:a,cache:t},ks(l),e}function cm(e){return e?(e=gn,e):gn}function dm(e,t,a,n,i,l){i=cm(i),n.context===null?n.context=i:n.pendingContext=i,n=ba(t),n.payload={element:a},l=l===void 0?null:l,l!==null&&(n.callback=l),a=va(e,n,t),a!==null&&(ot(a,e,t),di(a,e,t))}function fm(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var a=e.retryLane;e.retryLane=a!==0&&a<t?a:t}}function Io(e,t){fm(e,t),(e=e.alternate)&&fm(e,t)}function mm(e){if(e.tag===13||e.tag===31){var t=Ga(e,67108864);t!==null&&ot(t,e,67108864),Io(e,67108864)}}function pm(e){if(e.tag===13||e.tag===31){var t=bt();t=Br(t);var a=Ga(e,t);a!==null&&ot(a,e,t),Io(e,t)}}var rr=!0;function xy(e,t,a,n){var i=D.T;D.T=null;var l=q.p;try{q.p=2,Go(e,t,a,n)}finally{q.p=l,D.T=i}}function ky(e,t,a,n){var i=D.T;D.T=null;var l=q.p;try{q.p=8,Go(e,t,a,n)}finally{q.p=l,D.T=i}}function Go(e,t,a,n){if(rr){var i=Ho(n);if(i===null)wo(e,t,n,sr,a),hm(e,n);else if(zy(i,e,t,a,n))n.stopPropagation();else if(hm(e,n),t&4&&-1<Sy.indexOf(e)){for(;i!==null;){var l=nn(i);if(l!==null)switch(l.tag){case 3:if(l=l.stateNode,l.current.memoizedState.isDehydrated){var d=La(l.pendingLanes);if(d!==0){var p=l;for(p.pendingLanes|=2,p.entangledLanes|=2;d;){var v=1<<31-dt(d);p.entanglements[1]|=v,d&=~v}It(l),(ge&6)===0&&(Kl=ut()+500,wi(0))}}break;case 31:case 13:p=Ga(l,2),p!==null&&ot(p,l,2),Yl(),Io(l,2)}if(l=Ho(n),l===null&&wo(e,t,n,sr,a),l===i)break;i=l}i!==null&&n.stopPropagation()}else wo(e,t,n,null,a)}}function Ho(e){return e=Kr(e),Ko(e)}var sr=null;function Ko(e){if(sr=null,e=an(e),e!==null){var t=f(e);if(t===null)e=null;else{var a=t.tag;if(a===13){if(e=g(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 sr=e,null}function gm(e){switch(e){case"beforetoggle":case"cancel":case"click":case"close":case"contextmenu":case"copy":case"cut":case"auxclick":case"dblclick":case"dragend":case"dragstart":case"drop":case"focusin":case"focusout":case"input":case"invalid":case"keydown":case"keypress":case"keyup":case"mousedown":case"mouseup":case"paste":case"pause":case"play":case"pointercancel":case"pointerdown":case"pointerup":case"ratechange":case"reset":case"resize":case"seeked":case"submit":case"toggle":case"touchcancel":case"touchend":case"touchstart":case"volumechange":case"change":case"selectionchange":case"textInput":case"compositionstart":case"compositionend":case"compositionupdate":case"beforeblur":case"afterblur":case"beforeinput":case"blur":case"fullscreenchange":case"focus":case"hashchange":case"popstate":case"select":case"selectstart":return 2;case"drag":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"mousemove":case"mouseout":case"mouseover":case"pointermove":case"pointerout":case"pointerover":case"scroll":case"touchmove":case"wheel":case"mouseenter":case"mouseleave":case"pointerenter":case"pointerleave":return 8;case"message":switch(sg()){case Su:return 2;case zu:return 8;case Fi:case og:return 32;case Tu:return 268435456;default:return 32}default:return 32}}var Vo=!1,Da=null,Ma=null,ja=null,Bi=new Map,Ci=new Map,Oa=[],Sy="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 hm(e,t){switch(e){case"focusin":case"focusout":Da=null;break;case"dragenter":case"dragleave":Ma=null;break;case"mouseover":case"mouseout":ja=null;break;case"pointerover":case"pointerout":Bi.delete(t.pointerId);break;case"gotpointercapture":case"lostpointercapture":Ci.delete(t.pointerId)}}function Li(e,t,a,n,i,l){return e===null||e.nativeEvent!==l?(e={blockedOn:t,domEventName:a,eventSystemFlags:n,nativeEvent:l,targetContainers:[i]},t!==null&&(t=nn(t),t!==null&&mm(t)),e):(e.eventSystemFlags|=n,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function zy(e,t,a,n,i){switch(t){case"focusin":return Da=Li(Da,e,t,a,n,i),!0;case"dragenter":return Ma=Li(Ma,e,t,a,n,i),!0;case"mouseover":return ja=Li(ja,e,t,a,n,i),!0;case"pointerover":var l=i.pointerId;return Bi.set(l,Li(Bi.get(l)||null,e,t,a,n,i)),!0;case"gotpointercapture":return l=i.pointerId,Ci.set(l,Li(Ci.get(l)||null,e,t,a,n,i)),!0}return!1}function ym(e){var t=an(e.target);if(t!==null){var a=f(t);if(a!==null){if(t=a.tag,t===13){if(t=g(a),t!==null){e.blockedOn=t,Du(e.priority,function(){pm(a)});return}}else if(t===31){if(t=y(a),t!==null){e.blockedOn=t,Du(e.priority,function(){pm(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 or(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var a=Ho(e.nativeEvent);if(a===null){a=e.nativeEvent;var n=new a.constructor(a.type,a);Hr=n,a.target.dispatchEvent(n),Hr=null}else return t=nn(a),t!==null&&mm(t),e.blockedOn=a,!1;t.shift()}return!0}function bm(e,t,a){or(e)&&a.delete(t)}function Ty(){Vo=!1,Da!==null&&or(Da)&&(Da=null),Ma!==null&&or(Ma)&&(Ma=null),ja!==null&&or(ja)&&(ja=null),Bi.forEach(bm),Ci.forEach(bm)}function ur(e,t){e.blockedOn===t&&(e.blockedOn=null,Vo||(Vo=!0,s.unstable_scheduleCallback(s.unstable_NormalPriority,Ty)))}var cr=null;function vm(e){cr!==e&&(cr=e,s.unstable_scheduleCallback(s.unstable_NormalPriority,function(){cr===e&&(cr=null);for(var t=0;t<e.length;t+=3){var a=e[t],n=e[t+1],i=e[t+2];if(typeof n!="function"){if(Ko(n||a)===null)continue;break}var l=nn(a);l!==null&&(e.splice(t,3),t-=3,Gs(l,{pending:!0,data:i,method:a.method,action:n},n,i))}}))}function qn(e){function t(v){return ur(v,e)}Da!==null&&ur(Da,e),Ma!==null&&ur(Ma,e),ja!==null&&ur(ja,e),Bi.forEach(t),Ci.forEach(t);for(var a=0;a<Oa.length;a++){var n=Oa[a];n.blockedOn===e&&(n.blockedOn=null)}for(;0<Oa.length&&(a=Oa[0],a.blockedOn===null);)ym(a),a.blockedOn===null&&Oa.shift();if(a=(e.ownerDocument||e).$$reactFormReplay,a!=null)for(n=0;n<a.length;n+=3){var i=a[n],l=a[n+1],d=i[at]||null;if(typeof l=="function")d||vm(a);else if(d){var p=null;if(l&&l.hasAttribute("formAction")){if(i=l,d=l[at]||null)p=d.formAction;else if(Ko(i)!==null)continue}else p=d.action;typeof p=="function"?a[n+1]=p:(a.splice(n,3),n-=3),vm(a)}}}function xm(){function e(l){l.canIntercept&&l.info==="react-transition"&&l.intercept({handler:function(){return new Promise(function(d){return i=d})},focusReset:"manual",scroll:"manual"})}function t(){i!==null&&(i(),i=null),n||setTimeout(a,20)}function a(){if(!n&&!navigation.transition){var l=navigation.currentEntry;l&&l.url!=null&&navigation.navigate(l.url,{state:l.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var n=!1,i=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),i!==null&&(i(),i=null)}}}function Yo(e){this._internalRoot=e}dr.prototype.render=Yo.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(u(409));var a=t.current,n=bt();dm(a,n,e,t,null,null)},dr.prototype.unmount=Yo.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;
9dm(e.current,2,null,e,null,null),Yl(),t[tn]=null}};function dr(e){this._internalRoot=e}dr.prototype.unstable_scheduleHydration=function(e){if(e){var t=Ru();e={blockedOn:null,target:e,priority:t};for(var a=0;a<Oa.length&&t!==0&&t<Oa[a].priority;a++);Oa.splice(a,0,e),a===0&&ym(e)}};var km=r.version;if(km!=="19.2.3")throw Error(u(527,km,"19.2.3"));q.findDOMNode=function(e){var t=e._reactInternals;if(t===void 0)throw typeof e.render=="function"?Error(u(188)):(e=Object.keys(e).join(","),Error(u(268,e)));return e=h(t),e=e!==null?z(e):null,e=e===null?null:e.stateNode,e};var Ey={bundleType:0,version:"19.2.3",rendererPackageName:"react-dom",currentDispatcherRef:D,reconcilerVersion:"19.2.3"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var fr=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!fr.isDisabled&&fr.supportsFiber)try{Yn=fr.inject(Ey),ct=fr}catch{}}return qi.createRoot=function(e,t){if(!c(e))throw Error(u(299));var a=!1,n="",i=wd,l=Nd,d=Rd;return t!=null&&(t.unstable_strictMode===!0&&(a=!0),t.identifierPrefix!==void 0&&(n=t.identifierPrefix),t.onUncaughtError!==void 0&&(i=t.onUncaughtError),t.onCaughtError!==void 0&&(l=t.onCaughtError),t.onRecoverableError!==void 0&&(d=t.onRecoverableError)),t=um(e,1,!1,null,null,a,n,null,i,l,d,xm),e[tn]=t.current,Ao(e),new Yo(t)},qi.hydrateRoot=function(e,t,a){if(!c(e))throw Error(u(299));var n=!1,i="",l=wd,d=Nd,p=Rd,v=null;return a!=null&&(a.unstable_strictMode===!0&&(n=!0),a.identifierPrefix!==void 0&&(i=a.identifierPrefix),a.onUncaughtError!==void 0&&(l=a.onUncaughtError),a.onCaughtError!==void 0&&(d=a.onCaughtError),a.onRecoverableError!==void 0&&(p=a.onRecoverableError),a.formState!==void 0&&(v=a.formState)),t=um(e,1,!0,t,a??null,n,i,v,l,d,p,xm),t.context=cm(null),a=t.current,n=bt(),n=Br(n),i=ba(n),i.callback=null,va(a,i,n),a=n,t.current.lanes=a,Xn(t,a),It(t),e[tn]=t.current,Ao(e),new dr(t)},qi.version="19.2.3",qi}var fp;function qb(){if(fp)return Jo.exports;fp=1;function s(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(s)}catch(r){console.error(r)}}return s(),Jo.exports=Ub(),Jo.exports}var Ib=qb();var mp="popstate";function Gb(s={}){function r(u,c){let{pathname:f,search:g,hash:y}=u.location;return uu("",{pathname:f,search:g,hash:y},c.state&&c.state.usr||null,c.state&&c.state.key||"default")}function o(u,c){return typeof c=="string"?c:Pi(c)}return Kb(r,o,null,s)}function Ie(s,r){if(s===!1||s===null||typeof s>"u")throw new Error(r)}function Lt(s,r){if(!s){typeof console<"u"&&console.warn(r);try{throw new Error(r)}catch{}}}function Hb(){return Math.random().toString(36).substring(2,10)}function pp(s,r){return{usr:s.state,key:s.key,idx:r}}function uu(s,r,o=null,u){return{pathname:typeof s=="string"?s:s.pathname,search:"",hash:"",...typeof r=="string"?Xi(r):r,state:o,key:r&&r.key||u||Hb()}}function Pi({pathname:s="/",search:r="",hash:o=""}){return r&&r!=="?"&&(s+=r.charAt(0)==="?"?r:"?"+r),o&&o!=="#"&&(s+=o.charAt(0)==="#"?o:"#"+o),s}function Xi(s){let r={};if(s){let o=s.indexOf("#");o>=0&&(r.hash=s.substring(o),s=s.substring(0,o));let u=s.indexOf("?");u>=0&&(r.search=s.substring(u),s=s.substring(0,u)),s&&(r.pathname=s)}return r}function Kb(s,r,o,u={}){let{window:c=document.defaultView,v5Compat:f=!1}=u,g=c.history,y="POP",b=null,h=z();h==null&&(h=0,g.replaceState({...g.state,idx:h},""));function z(){return(g.state||{idx:null}).idx}function x(){y="POP";let _=z(),K=_==null?null:_-h;h=_,b&&b({action:y,location:I.location,delta:K})}function j(_,K){y="PUSH";let G=uu(I.location,_,K);h=z()+1;let P=pp(G,h),J=I.createHref(G);try{g.pushState(P,"",J)}catch(ee){if(ee instanceof DOMException&&ee.name==="DataCloneError")throw ee;c.location.assign(J)}f&&b&&b({action:y,location:I.location,delta:1})}function L(_,K){y="REPLACE";let G=uu(I.location,_,K);h=z();let P=pp(G,h),J=I.createHref(G);g.replaceState(P,"",J),f&&b&&b({action:y,location:I.location,delta:0})}function U(_){return Vb(_)}let I={get action(){return y},get location(){return s(c,g)},listen(_){if(b)throw new Error("A history only accepts one active listener");return c.addEventListener(mp,x),b=_,()=>{c.removeEventListener(mp,x),b=null}},createHref(_){return r(c,_)},createURL:U,encodeLocation(_){let K=U(_);return{pathname:K.pathname,search:K.search,hash:K.hash}},push:j,replace:L,go(_){return g.go(_)}};return I}function Vb(s,r=!1){let o="http://localhost";
9typeof window<"u"&&(o=window.location.origin!=="null"?window.location.origin:window.location.href),Ie(o,"No window.location.(origin|href) available to create URL");let u=typeof s=="string"?s:Pi(s);return u=u.replace(/ $/,"%20"),!r&&u.startsWith("//")&&(u=o+u),new URL(u,o)}function Mp(s,r,o="/"){return Yb(s,r,o,!1)}function Yb(s,r,o,u){let c=typeof r=="string"?Xi(r):r,f=ua(c.pathname||"/",o);if(f==null)return null;let g=jp(s);Pb(g);let y=null;for(let b=0;y==null&&b<g.length;++b){let h=nv(f);y=tv(g[b],h,u)}return y}function jp(s,r=[],o=[],u="",c=!1){let f=(g,y,b=c,h)=>{let z={relativePath:h===void 0?g.path||"":h,caseSensitive:g.caseSensitive===!0,childrenIndex:y,route:g};if(z.relativePath.startsWith("/")){if(!z.relativePath.startsWith(u)&&b)return;Ie(z.relativePath.startsWith(u),`Absolute route path "${z.relativePath}" nested under path "${u}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),z.relativePath=z.relativePath.slice(u.length)}let x=oa([u,z.relativePath]),j=o.concat(z);g.children&&g.children.length>0&&(Ie(g.index!==!0,`Index routes must not have child routes. Please remove all child routes from route path "${x}".`),jp(g.children,r,j,x,b)),!(g.path==null&&!g.index)&&r.push({path:x,score:Wb(x,g.index),routesMeta:j})};return s.forEach((g,y)=>{if(g.path===""||!g.path?.includes("?"))f(g,y);else for(let b of Op(g.path))f(g,y,!0,b)}),r}function Op(s){let r=s.split("/");if(r.length===0)return[];let[o,...u]=r,c=o.endsWith("?"),f=o.replace(/\?$/,"");if(u.length===0)return c?[f,""]:[f];let g=Op(u.join("/")),y=[];return y.push(...g.map(b=>b===""?f:[f,b].join("/"))),c&&y.push(...g),y.map(b=>s.startsWith("/")&&b===""?"/":b)}function Pb(s){s.sort((r,o)=>r.score!==o.score?o.score-r.score:ev(r.routesMeta.map(u=>u.childrenIndex),o.routesMeta.map(u=>u.childrenIndex)))}var Xb=/^:[\w-]+$/,Zb=3,Qb=2,Fb=1,Jb=10,$b=-2,gp=s=>s==="*";function Wb(s,r){let o=s.split("/"),u=o.length;return o.some(gp)&&(u+=$b),r&&(u+=Qb),o.filter(c=>!gp(c)).reduce((c,f)=>c+(Xb.test(f)?Zb:f===""?Fb:Jb),u)}function ev(s,r){return s.length===r.length&&s.slice(0,-1).every((u,c)=>u===r[c])?s[s.length-1]-r[r.length-1]:0}function tv(s,r,o=!1){let{routesMeta:u}=s,c={},f="/",g=[];for(let y=0;y<u.length;++y){let b=u[y],h=y===u.length-1,z=f==="/"?r:r.slice(f.length)||"/",x=kr({path:b.relativePath,caseSensitive:b.caseSensitive,end:h},z),j=b.route;if(!x&&h&&o&&!u[u.length-1].route.index&&(x=kr({path:b.relativePath,caseSensitive:b.caseSensitive,end:!1},z)),!x)return null;
9Object.assign(c,x.params),g.push({params:c,pathname:oa([f,x.pathname]),pathnameBase:sv(oa([f,x.pathnameBase])),route:j}),x.pathnameBase!=="/"&&(f=oa([f,x.pathnameBase]))}return g}function kr(s,r){typeof s=="string"&&(s={path:s,caseSensitive:!1,end:!0});let[o,u]=av(s.path,s.caseSensitive,s.end),c=r.match(o);if(!c)return null;let f=c[0],g=f.replace(/(.)\/+$/,"$1"),y=c.slice(1);return{params:u.reduce((h,{paramName:z,isOptional:x},j)=>{if(z==="*"){let U=y[j]||"";g=f.slice(0,f.length-U.length).replace(/(.)\/+$/,"$1")}const L=y[j];return x&&!L?h[z]=void 0:h[z]=(L||"").replace(/%2F/g,"/"),h},{}),pathname:f,pathnameBase:g,pattern:s}}function av(s,r=!1,o=!0){Lt(s==="*"||!s.endsWith("*")||s.endsWith("/*"),`Route path "${s}" will be treated as if it were "${s.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${s.replace(/\*$/,"/*")}".`);let u=[],c="^"+s.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(g,y,b)=>(u.push({paramName:y,isOptional:b!=null}),b?"/?([^\\/]+)?":"/([^\\/]+)")).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return s.endsWith("*")?(u.push({paramName:"*"}),c+=s==="*"||s==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):o?c+="\\/*$":s!==""&&s!=="/"&&(c+="(?:(?=\\/|$))"),[new RegExp(c,r?void 0:"i"),u]}function nv(s){try{return s.split("/").map(r=>decodeURIComponent(r).replace(/\//g,"%2F")).join("/")}catch(r){return Lt(!1,`The URL path "${s}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${r}).`),s}}function ua(s,r){if(r==="/")return s;if(!s.toLowerCase().startsWith(r.toLowerCase()))return null;let o=r.endsWith("/")?r.length-1:r.length,u=s.charAt(o);return u&&u!=="/"?null:s.slice(o)||"/"}var iv=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function lv(s,r="/"){let{pathname:o,search:u="",hash:c=""}=typeof s=="string"?Xi(s):s,f;return o?(o=o.replace(/\/\/+/g,"/"),o.startsWith("/")?f=hp(o.substring(1),"/"):f=hp(o,r)):f=r,{pathname:f,search:ov(u),hash:uv(c)}}function hp(s,r){let o=r.replace(/\/+$/,"").split("/");return s.split("/").forEach(c=>{c===".."?o.length>1&&o.pop():c!=="."&&o.push(c)}),o.length>1?o.join("/"):"/"}function tu(s,r,o,u){return`Cannot include a '${s}' character in a manually specified \`to.${r}\` field [${JSON.stringify(u)}].  Please separate it out to the \`to.${o}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function rv(s){return s.filter((r,o)=>o===0||r.route.path&&r.route.path.length>0)}function du(s){let r=rv(s);return r.map((o,u)=>u===r.length-1?o.pathname:o.pathnameBase)}function fu(s,r,o,u=!1){let c;typeof s=="string"?c=Xi(s):(c={...s},Ie(!c.pathname||!c.pathname.includes("?"),tu("?","pathname","search",c)),Ie(!c.pathname||!c.pathname.includes("#"),tu("#","pathname","hash",c)),Ie(!c.search||!c.search.includes("#"),tu("#","search","hash",c)));let f=s===""||c.pathname==="",g=f?"/":c.pathname,y;if(g==null)y=o;else{let x=r.length-1;if(!u&&g.startsWith("..")){let j=g.split("/");for(;j[0]==="..";)j.shift(),x-=1;c.pathname=j.join("/")}y=x>=0?r[x]:"/"}let b=lv(c,y),h=g&&g!=="/"&&g.endsWith("/"),z=(f||g===".")&&o.endsWith("/");return!b.pathname.endsWith("/")&&(h||z)&&(b.pathname+="/"),b}var oa=s=>s.join("/").replace(/\/\/+/g,"/"),sv=s=>s.replace(/\/+$/,"").replace(/^\/*/,"/"),ov=s=>!s||s==="?"?"":s.startsWith("?")?s:"?"+s,uv=s=>!s||s==="#"?"":s.startsWith("#")?s:"#"+s,cv=class{constructor(s,r,o,u=!1){this.status=s,this.statusText=r||"",this.internal=u,o instanceof Error?(this.data=o.toString(),this.error=o):this.data=o}};function dv(s){return s!=null&&typeof s.status=="number"&&typeof s.statusText=="string"&&typeof s.internal=="boolean"&&"data"in s}function fv(s){return s.map(r=>r.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var Bp=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";function Cp(s,r){let o=s;if(typeof o!="string"||!iv.test(o))return{absoluteURL:void 0,isExternal:!1,to:o};let u=o,c=!1;if(Bp)try{let f=new URL(window.location.href),g=o.startsWith("//")?new URL(f.protocol+o):new URL(o),y=ua(g.pathname,r);g.origin===f.origin&&y!=null?o=y+g.search+g.hash:c=!0}catch{Lt(!1,`<Link to="${o}">
9 contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:u,isExternal:c,to:o}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var Lp=["POST","PUT","PATCH","DELETE"];new Set(Lp);var mv=["GET",...Lp];new Set(mv);var Hn=R.createContext(null);Hn.displayName="DataRouter";var Tr=R.createContext(null);Tr.displayName="DataRouterState";var pv=R.createContext(!1),_p=R.createContext({isTransitioning:!1});_p.displayName="ViewTransition";var gv=R.createContext(new Map);gv.displayName="Fetchers";var hv=R.createContext(null);hv.displayName="Await";var vt=R.createContext(null);vt.displayName="Navigation";var Er=R.createContext(null);Er.displayName="Location";var Ht=R.createContext({outlet:null,matches:[],isDataRoute:!1});Ht.displayName="Route";var mu=R.createContext(null);mu.displayName="RouteError";var Up="REACT_ROUTER_ERROR",yv="REDIRECT",bv="ROUTE_ERROR_RESPONSE";function vv(s){if(s.startsWith(`${Up}:${yv}:{`))try{let r=JSON.parse(s.slice(28));if(typeof r=="object"&&r&&typeof r.status=="number"&&typeof r.statusText=="string"&&typeof r.location=="string"&&typeof r.reloadDocument=="boolean"&&typeof r.replace=="boolean")return r}catch{}}function xv(s){if(s.startsWith(`${Up}:${bv}:{`))try{let r=JSON.parse(s.slice(40));if(typeof r=="object"&&r&&typeof r.status=="number"&&typeof r.statusText=="string")return new cv(r.status,r.statusText,r.data)}catch{}}function kv(s,{relative:r}={}){Ie(Kn(),"useHref() may be used only in the context of a <Router> component.");let{basename:o,navigator:u}=R.useContext(vt),{hash:c,pathname:f,search:g}=Zi(s,{relative:r}),y=f;return o!=="/"&&(y=f==="/"?o:oa([o,f])),u.createHref({pathname:y,search:g,hash:c})}function Kn(){return R.useContext(Er)!=null}function Kt(){return Ie(Kn(),"useLocation() may be used only in the context of a <Router> component."),R.useContext(Er).location}var qp="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Ip(s){R.useContext(vt).static||R.useLayoutEffect(s)}function pu(){let{isDataRoute:s}=R.useContext(Ht);return s?Bv():Sv()}function Sv(){Ie(Kn(),"useNavigate() may be used only in the context of a <Router> component.");let s=R.useContext(Hn),{basename:r,navigator:o}=R.useContext(vt),{matches:u}=R.useContext(Ht),{pathname:c}=Kt(),f=JSON.stringify(du(u)),g=R.useRef(!1);return Ip(()=>{g.current=!0}),R.useCallback((b,h={})=>{if(Lt(g.current,qp),!g.current)return;if(typeof b=="number"){o.go(b);return}let z=fu(b,JSON.parse(f),c,h.relative==="path");s==null&&r!=="/"&&(z.pathname=z.pathname==="/"?r:oa([r,z.pathname])),(h.replace?o.replace:o.push)(z,h.state,h)},[r,o,f,c,s])}R.createContext(null);function Zi(s,{relative:r}={}){let{matches:o}=R.useContext(Ht),{pathname:u}=Kt(),c=JSON.stringify(du(o));return R.useMemo(()=>fu(s,JSON.parse(c),u,r==="path"),[s,c,u,r])}function zv(s,r){return Gp(s)}function Gp(s,r,o,u,c){Ie(Kn(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:f}=R.useContext(vt),{matches:g}=R.useContext(Ht),y=g[g.length-1],b=y?y.params:{},h=y?y.pathname:"/",z=y?y.pathnameBase:"/",x=y&&y.route;{let G=x&&x.path||"";Kp(h,!x||G.endsWith("*")||G.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${h}" (under <Route path="${G}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.
10
11Please change the parent <Route path="${G}"> to <Route path="${G==="/"?"*":`${G}/*`}">.`)}let j=Kt(),L;L=j;let U=L.pathname||"/",I=U;if(z!=="/"){let G=z.replace(/^\//,"").split("/");I="/"+U.replace(/^\//,"").split("/").slice(G.length).join("/")}let _=Mp(s,{pathname:I});return Lt(x||_!=null,`No routes matched location "${L.pathname}${L.search}${L.hash}" `),Lt(_==null||_[_.length-1].route.element!==void 0||_[_.length-1].route.Component!==void 0||_[_.length-1].route.lazy!==void 0,`Matched leaf route at location "${L.pathname}${L.search}${L.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`),Nv(_&&_.map(G=>Object.assign({},G,{params:Object.assign({},b,G.params),pathname:oa([z,f.encodeLocation?f.encodeLocation(G.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:G.pathname]),pathnameBase:G.pathnameBase==="/"?z:oa([z,f.encodeLocation?f.encodeLocation(G.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:G.pathnameBase])})),g,o,u,c)}function Tv(){let s=Ov(),r=dv(s)?`${s.status} ${s.statusText}`:s instanceof Error?s.message:JSON.stringify(s),o=s instanceof Error?s.stack:null,u="rgba(200,200,200, 0.5)",c={padding:"0.5rem",backgroundColor:u},f={padding:"2px 4px",backgroundColor:u},g=null;return console.error("Error handled by React Router default ErrorBoundary:",s),g=R.createElement(R.Fragment,null,R.createElement("p",null,"💿 Hey developer 👋"),R.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",R.createElement("code",{style:f},"ErrorBoundary")," or"," ",R.createElement("code",{style:f},"errorElement")," prop on your route.")),R.createElement(R.Fragment,null,R.createElement("h2",null,"Unexpected Application 
11Error!"),R.createElement("h3",{style:{fontStyle:"italic"}},r),o?R.createElement("pre",{style:c},o):null,g)}var Ev=R.createElement(Tv,null),Hp=class extends R.Component{constructor(s){super(s),this.state={location:s.location,revalidation:s.revalidation,error:s.error}}static getDerivedStateFromError(s){return{error:s}}static getDerivedStateFromProps(s,r){return r.location!==s.location||r.revalidation!=="idle"&&s.revalidation==="idle"?{error:s.error,location:s.location,revalidation:s.revalidation}:{error:s.error!==void 0?s.error:r.error,location:r.location,revalidation:s.revalidation||r.revalidation}}componentDidCatch(s,r){this.props.onError?this.props.onError(s,r):console.error("React Router caught the following error during render",s)}render(){let s=this.state.error;if(this.context&&typeof s=="object"&&s&&"digest"in s&&typeof s.digest=="string"){const o=xv(s.digest);o&&(s=o)}let r=s!==void 0?R.createElement(Ht.Provider,{value:this.props.routeContext},R.createElement(mu.Provider,{value:s,children:this.props.component})):this.props.children;return this.context?R.createElement(Av,{error:s},r):r}};Hp.contextType=pv;var au=new WeakMap;function Av({children:s,error:r}){let{basename:o}=R.useContext(vt);if(typeof r=="object"&&r&&"digest"in r&&typeof r.digest=="string"){let u=vv(r.digest);if(u){let c=au.get(r);if(c)throw c;let f=Cp(u.location,o);if(Bp&&!au.get(r))if(f.isExternal||u.reloadDocument)window.location.href=f.absoluteURL||f.to;else{const g=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(f.to,{replace:u.replace}));throw au.set(r,g),g}return R.createElement("meta",{httpEquiv:"refresh",content:`0;url=${f.absoluteURL||f.to}`})}}return s}function wv({routeContext:s,match:r,children:o}){let u=R.useContext(Hn);return u&&u.static&&u.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(u.staticContext._deepestRenderedBoundaryId=r.route.id),R.createElement(Ht.Provider,{value:s},o)}function Nv(s,r=[],o=null,u=null,c=null){if(s==null){if(!o)return null;if(o.errors)s=o.matches;else if(r.length===0&&!o.initialized&&o.matches.length>0)s=o.matches;else return null}let f=s,g=o?.errors;if(g!=null){let z=f.findIndex(x=>x.route.id&&g?.[x.route.id]!==void 0);Ie(z>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(g).join(",")}`),f=f.slice(0,Math.min(f.length,z+1))}let y=!1,b=-1;if(o)for(let z=0;z<f.length;z++){let x=f[z];if((x.route.HydrateFallback||x.route.hydrateFallbackElement)&&(b=z),x.route.id){let{loaderData:j,errors:L}=o,U=x.route.loader&&!j.hasOwnProperty(x.route.id)&&(!L||L[x.route.id]===void 0);if(x.route.lazy||U){y=!0,b>=0?f=f.slice(0,b+1):f=[f[0]];break}}}let h=o&&u?(z,x)=>{u(z,{location:o.location,params:o.matches?.[0]?.params??{},unstable_pattern:fv(o.matches),errorInfo:x})}:void 0;return f.reduceRight((z,x,j)=>{let L,U=!1,I=null,_=null;o&&(L=g&&x.route.id?g[x.route.id]:void 0,I=x.route.errorElement||Ev,y&&(b<0&&j===0?(Kp("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),U=!0,_=null):b===j&&(U=!0,_=x.route.hydrateFallbackElement||null)));let K=r.concat(f.slice(0,j+1)),G=()=>{let P;return L?P=I:U?P=_:x.route.Component?P=R.createElement(x.route.Component,null):x.route.element?P=x.route.element:P=z,R.createElement(wv,{match:x,routeContext:{outlet:z,matches:K,isDataRoute:o!=null},children:P})};return o&&(x.route.ErrorBoundary||x.route.errorElement||j===0)?R.createElement(Hp,{location:o.location,revalidation:o.revalidation,component:I,error:L,children:G(),routeContext:{outlet:null,matches:K,isDataRoute:!0},onError:h}):G()},null)}function gu(s){return`${s} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Rv(s){let r=R.useContext(Hn);return Ie(r,gu(s)),r}function Dv(s){let r=R.useContext(Tr);return Ie(r,gu(s)),r}function Mv(s){let r=R.useContext(Ht);return Ie(r,gu(s)),r}function hu(s){let r=Mv(s),o=r.matches[r.matches.length-1];return Ie(o.route.id,`${s} can only be used on routes that contain a unique "id"`),o.route.id}function jv(){return hu("useRouteId")}function Ov(){let s=R.useContext(mu),r=Dv("useRouteError"),o=hu("useRouteError");return s!==void 0?s:r.errors?.[o]}function Bv(){let{router:s}=Rv("useNavigate"),r=hu("useNavigate"),o=R.useRef(!1);return Ip(()=>{o.current=!0}),R.useCallback(async(c,f={})=>{Lt(o.current,qp),o.current&&(typeof c=="number"?await s.navigate(c):await s.navigate(c,{fromRouteId:r,...f}))},[s,r])}var yp={};function Kp(s,r,o){!r&&!yp[s]&&(yp[s]=!0,Lt(!1,o))}R.memo(Cv);function Cv({routes:s,future:r,state:o,onError:u}){return Gp(s,void 0,o,u,r)}function Lv({to:s,replace:r,state:o,relative:u}){Ie(Kn(),"<Navigate> may be used only in the context of a <Router> component.");let{static:c}=R.useContext(vt);Lt(!c,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:f}=R.useContext(Ht),{pathname:g}=Kt(),y=pu(),b=fu(s,du(f),g,u==="path"),h=JSON.stringify(b);return R.useEffect(()=>{y(JSON.parse(h),{replace:r,state:o,relative:u})},[y,h,u,r,o]),null}function _v({basename:s="/",children:r=null,location:o,navigationType:u="POP",navigator:c,static:f=!1,unstable_useTransitions:g}){Ie(!Kn(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let y=s.replace(/^\/*/,"/"),b=R.useMemo(()=>({basename:y,navigator:c,static:f,unstable_useTransitions:g,future:{}}),[y,c,f,g]);
11typeof o=="string"&&(o=Xi(o));let{pathname:h="/",search:z="",hash:x="",state:j=null,key:L="default"}=o,U=R.useMemo(()=>{let I=ua(h,y);return I==null?null:{location:{pathname:I,search:z,hash:x,state:j,key:L},navigationType:u}},[y,h,z,x,j,L,u]);return Lt(U!=null,`<Router basename="${y}"> is not able to match the URL "${h}${z}${x}" because it does not start with the basename, so the <Router> won't render anything.`),U==null?null:R.createElement(vt.Provider,{value:b},R.createElement(Er.Provider,{children:r,value:U}))}var hr="get",yr="application/x-www-form-urlencoded";function Ar(s){return typeof HTMLElement<"u"&&s instanceof HTMLElement}function Uv(s){return Ar(s)&&s.tagName.toLowerCase()==="button"}function qv(s){return Ar(s)&&s.tagName.toLowerCase()==="form"}function Iv(s){return Ar(s)&&s.tagName.toLowerCase()==="input"}function Gv(s){return!!(s.metaKey||s.altKey||s.ctrlKey||s.shiftKey)}function Hv(s,r){return s.button===0&&(!r||r==="_self")&&!Gv(s)}var pr=null;function Kv(){if(pr===null)try{new FormData(document.createElement("form"),0),pr=!1}catch{pr=!0}return pr}var Vv=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function nu(s){return s!=null&&!Vv.has(s)?(Lt(!1,`"${s}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${yr}"`),null):s}function Yv(s,r){let o,u,c,f,g;if(qv(s)){let y=s.getAttribute("action");u=y?ua(y,r):null,o=s.getAttribute("method")||hr,c=nu(s.getAttribute("enctype"))||yr,f=new FormData(s)}else if(Uv(s)||Iv(s)&&(s.type==="submit"||s.type==="image")){let y=s.form;if(y==null)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let b=s.getAttribute("formaction")||y.getAttribute("action");if(u=b?ua(b,r):null,o=s.getAttribute("formmethod")||y.getAttribute("method")||hr,c=nu(s.getAttribute("formenctype"))||nu(y.getAttribute("enctype"))||yr,f=new FormData(y,s),!Kv()){let{name:h,type:z,value:x}=s;if(z==="image"){let j=h?`${h}.`:"";f.append(`${j}x`,"0"),f.append(`${j}y`,"0")}else h&&f.append(h,x)}}else{if(Ar(s))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');o=hr,u=null,c=yr,g=s}return f&&c==="text/plain"&&(g=f,f=void 0),{action:u,method:o.toLowerCase(),encType:c,formData:f,body:g}}Object.getOwnPropertyNames(Object.prototype).sort().join("\0");function yu(s,r){if(s===!1||s===null||typeof s>"u")throw new Error(r)}function Pv(s,r,o,u){let c=typeof s=="string"?new URL(s,typeof window>"u"?"server://singlefetch/":window.location.origin):s;return o?c.pathname.endsWith("/")?c.pathname=`${c.pathname}_.${u}`:c.pathname=`${c.pathname}.${u}`:c.pathname==="/"?c.pathname=`_root.${u}`:r&&ua(c.pathname,r)==="/"?c.pathname=`${r.replace(/\/$/,"")}/_root.${u}`:c.pathname=`${c.pathname.replace(/\/$/,"")}.${u}`,c}async function Xv(s,r){if(s.id in r)return r[s.id];try{let o=await import(s.module);return r[s.id]=o,o}catch(o){return console.error(`Error loading route module \`${s.module}\`, reloading page...`),console.error(o),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}function Zv(s){return s==null?!1:s.href==null?s.rel==="preload"&&typeof s.imageSrcSet=="string"&&typeof s.imageSizes=="string":typeof s.rel=="string"&&typeof s.href=="string"}async function Qv(s,r,o){let u=await Promise.all(s.map(async c=>{let f=r.routes[c.route.id];if(f){let g=await Xv(f,o);return g.links?g.links():[]}return[]}));return Wv(u.flat(1).filter(Zv).filter(c=>c.rel==="stylesheet"||c.rel==="preload").map(c=>c.rel==="stylesheet"?{...c,rel:"prefetch",as:"style"}:{...c,rel:"prefetch"}))}function bp(s,r,o,u,c,f){let g=(b,h)=>o[h]?b.route.id!==o[h].route.id:!0,y=(b,h)=>o[h].pathname!==b.pathname||o[h].route.path?.endsWith("*")&&o[h].params["*"]!==b.params["*"];return f==="assets"?r.filter((b,h)=>g(b,h)||y(b,h)):f==="data"?r.filter((b,h)=>{let z=u.routes[b.route.id];if(!z||!z.hasLoader)return!1;if(g(b,h)||y(b,h))return!0;if(b.route.shouldRevalidate){let x=b.route.shouldRevalidate({currentUrl:new URL(c.pathname+c.search+c.hash,window.origin),currentParam
11s:o[0]?.params||{},nextUrl:new URL(s,window.origin),nextParams:b.params,defaultShouldRevalidate:!0});if(typeof x=="boolean")return x}return!0}):[]}function Fv(s,r,{includeHydrateFallback:o}={}){return Jv(s.map(u=>{let c=r.routes[u.route.id];if(!c)return[];let f=[c.module];return c.clientActionModule&&(f=f.concat(c.clientActionModule)),c.clientLoaderModule&&(f=f.concat(c.clientLoaderModule)),o&&c.hydrateFallbackModule&&(f=f.concat(c.hydrateFallbackModule)),c.imports&&(f=f.concat(c.imports)),f}).flat(1))}function Jv(s){return[...new Set(s)]}function $v(s){let r={},o=Object.keys(s).sort();for(let u of o)r[u]=s[u];return r}function Wv(s,r){let o=new Set;return new Set(r),s.reduce((u,c)=>{let f=JSON.stringify($v(c));return o.has(f)||(o.add(f),u.push({key:f,link:c})),u},[])}function Vp(){let s=R.useContext(Hn);return yu(s,"You must render this element inside a <DataRouterContext.Provider> element"),s}function e0(){let s=R.useContext(Tr);return yu(s,"You must render this element inside a <DataRouterStateContext.Provider> element"),s}var bu=R.createContext(void 0);bu.displayName="FrameworkContext";function Yp(){let s=R.useContext(bu);return yu(s,"You must render this element inside a <HydratedRouter> element"),s}function t0(s,r){let o=R.useContext(bu),[u,c]=R.useState(!1),[f,g]=R.useState(!1),{onFocus:y,onBlur:b,onMouseEnter:h,onMouseLeave:z,onTouchStart:x}=r,j=R.useRef(null);R.useEffect(()=>{if(s==="render"&&g(!0),s==="viewport"){let I=K=>{K.forEach(G=>{g(G.isIntersecting)})},_=new IntersectionObserver(I,{threshold:.5});return j.current&&_.observe(j.current),()=>{_.disconnect()}}},[s]),R.useEffect(()=>{if(u){let I=setTimeout(()=>{g(!0)},100);return()=>{clearTimeout(I)}}},[u]);let L=()=>{c(!0)},U=()=>{c(!1),g(!1)};return o?s!=="intent"?[f,j,{}]:[f,j,{onFocus:Ii(y,L),onBlur:Ii(b,U),onMouseEnter:Ii(h,L),onMouseLeave:Ii(z,U),onTouchStart:Ii(x,L)}]:[!1,j,{}]}function Ii(s,r){return o=>{s&&s(o),o.defaultPrevented||r(o)}}function a0({page:s,...r}){let{router:o}=Vp(),u=R.useMemo(()=>Mp(o.routes,s,o.basename),[o.routes,s,o.basename]);return u?R.createElement(i0,{page:s,matches:u,...r}):null}function n0(s){let{manifest:r,routeModules:o}=Yp(),[u,c]=R.useState([]);return R.useEffect(()=>{let f=!1;return Qv(s,r,o).then(g=>{f||c(g)}),()=>{f=!0}},[s,r,o]),u}function i0({page:s,matches:r,...o}){let u=Kt(),{future:c,manifest:f,routeModules:g}=Yp(),{basename:y}=Vp(),{loaderData:b,matches:h}=e0(),z=R.useMemo(()=>bp(s,r,h,f,u,"data"),[s,r,h,f,u]),x=R.useMemo(()=>bp(s,r,h,f,u,"assets"),[s,r,h,f,u]),j=R.useMemo(()=>{if(s===u.pathname+u.search+u.hash)return[];let I=new Set,_=!1;if(r.forEach(G=>{let P=f.routes[G.route.id];!P||!P.hasLoader||(!z.some(J=>J.route.id===G.route.id)&&G.route.id in b&&g[G.route.id]?.shouldRevalidate||P.hasClientLoader?_=!0:I.add(G.route.id))}),I.size===0)return[];let K=Pv(s,y,c.unstable_trailingSlashAwareDataRequests,"data");return _&&I.size>0&&K.searchParams.set("_routes",r.filter(G=>I.has(G.route.id)).map(G=>G.route.id).join(",")),[K.pathname+K.search]},[y,c.unstable_trailingSlashAwareDataRequests,b,u,f,z,r,s,g]),L=R.useMemo(()=>Fv(x,f),[x,f]),U=n0(x);return R.createElement(R.Fragment,null,j.map(I=>R.createElement("link",{key:I,rel:"prefetch",as:"fetch",href:I,...o})),L.map(I=>R.createElement("link",{key:I,rel:"modulepreload",href:I,...o})),U.map(({key:I,link:_})=>R.createElement("link",{key:I,nonce:o.nonce,..._,crossOrigin:_.crossOrigin??o.crossOrigin})))}function l0(...s){return r=>{s.forEach(o=>{typeof o=="function"?o(r):o!=null&&(o.current=r)})}}var r0=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";try{r0&&(window.__reactRouterVersion="7.13.0")}catch{}function s0({basename:s,children:r,unstable_useTransitions:o,window:u}){let c=R.useRef();c.current==null&&(c.current=Gb({window:u,v5Compat:!0}));let f=c.current,[g,y]=R.useState({action:f.action,location:f.location}),b=R.useCallback(h=>{o===!1?y(h):R.startTransition(()=>y(h))},[o]);return R.useLayoutEffect(()=>f.listen(b),[f,b]),R.createElement(_v,{basename:s,children:r,location:g.location,navigationType:g.action,navigator:f,unstable_useTransitions:o})}var Pp=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,vu=R.forwardRef(function({onClick:r,discover:o="render",prefetch:u="none",relative:c,reloadDocument:f,replace:g,state:y,target:b,to:h,preventScrollReset:z,viewTransition:x,unstable_defaultShouldRevalidate:j,...L},U){let{basename:I,unstable_useTransitions:_}=R.useContext(vt),K=typeof h=="string"&&Pp.test(h),G=Cp(h,I);h=G.to;let P=kv(h,{relative:c}
11),[J,ee,le]=t0(u,L),Z=d0(h,{replace:g,state:y,target:b,preventScrollReset:z,relative:c,viewTransition:x,unstable_defaultShouldRevalidate:j,unstable_useTransitions:_});function we(Re){r&&r(Re),Re.defaultPrevented||Z(Re)}let Te=R.createElement("a",{...L,...le,href:G.absoluteURL||P,onClick:G.isExternal||f?r:we,ref:l0(U,ee),target:b,"data-discover":!K&&o==="render"?"true":void 0});return J&&!K?R.createElement(R.Fragment,null,Te,R.createElement(a0,{page:P})):Te});vu.displayName="Link";var o0=R.forwardRef(function({"aria-current":r="page",caseSensitive:o=!1,className:u="",end:c=!1,style:f,to:g,viewTransition:y,children:b,...h},z){let x=Zi(g,{relative:h.relative}),j=Kt(),L=R.useContext(Tr),{navigator:U,basename:I}=R.useContext(vt),_=L!=null&&h0(x)&&y===!0,K=U.encodeLocation?U.encodeLocation(x).pathname:x.pathname,G=j.pathname,P=L&&L.navigation&&L.navigation.location?L.navigation.location.pathname:null;o||(G=G.toLowerCase(),P=P?P.toLowerCase():null,K=K.toLowerCase()),P&&I&&(P=ua(P,I)||P);const J=K!=="/"&&K.endsWith("/")?K.length-1:K.length;let ee=G===K||!c&&G.startsWith(K)&&G.charAt(J)==="/",le=P!=null&&(P===K||!c&&P.startsWith(K)&&P.charAt(K.length)==="/"),Z={isActive:ee,isPending:le,isTransitioning:_},we=ee?r:void 0,Te;typeof u=="function"?Te=u(Z):Te=[u,ee?"active":null,le?"pending":null,_?"transitioning":null].filter(Boolean).join(" ");let Re=typeof f=="function"?f(Z):f;return R.createElement(vu,{...h,"aria-current":we,className:Te,ref:z,style:Re,to:g,viewTransition:y},typeof b=="function"?b(Z):b)});o0.displayName="NavLink";var u0=R.forwardRef(({discover:s="render",fetcherKey:r,navigate:o,reloadDocument:u,replace:c,state:f,method:g=hr,action:y,onSubmit:b,relative:h,preventScrollReset:z,viewTransition:x,unstable_defaultShouldRevalidate:j,...L},U)=>{let{unstable_useTransitions:I}=R.useContext(vt),_=p0(),K=g0(y,{relative:h}),G=g.toLowerCase()==="get"?"get":"post",P=typeof y=="string"&&Pp.test(y),J=ee=>{if(b&&b(ee),ee.defaultPrevented)return;ee.preventDefault();let le=ee.nativeEvent.submitter,Z=le?.getAttribute("formmethod")||g,we=()=>_(le||ee.currentTarget,{fetcherKey:r,method:Z,navigate:o,replace:c,state:f,relative:h,preventScrollReset:z,viewTransition:x,unstable_defaultShouldRevalidate:j});I&&o!==!1?R.startTransition(()=>we()):we()};return R.createElement("form",{ref:U,method:G,action:K,onSubmit:u?b:J,...L,"data-discover":!P&&s==="render"?"true":void 0})});u0.displayName="Form";function c0(s){return`${s} must be used within a data router.  See https://reactrouter.com/en/main/routers/picking-a-router.`}function Xp(s){let r=R.useContext(Hn);return Ie(r,c0(s)),r}function d0(s,{target:r,replace:o,state:u,preventScrollReset:c,relative:f,viewTransition:g,unstable_defaultShouldRevalidate:y,unstable_useTransitions:b}={}){let h=pu(),z=Kt(),x=Zi(s,{relative:f});return R.useCallback(j=>{if(Hv(j,r)){j.preventDefault();let L=o!==void 0?o:Pi(z)===Pi(x),U=()=>h(s,{replace:L,state:u,preventScrollReset:c,relative:f,viewTransition:g,unstable_defaultShouldRevalidate:y});b?R.startTransition(()=>U()):U()}},[z,h,x,o,u,r,s,c,f,g,y,b])}var f0=0,m0=()=>`__${String(++f0)}__`;function p0(){let{router:s}=Xp("useSubmit"),{basename:r}=R.useContext(vt),o=jv(),u=s.fetch,c=s.navigate;return R.useCallback(async(f,g={})=>{let{action:y,method:b,encType:h,formData:z,body:x}=Yv(f,r);if(g.navigate===!1){let j=g.fetcherKey||m0();await u(j,o,g.action||y,{unstable_defaultShouldRevalidate:g.unstable_defaultShouldRevalidate,preventScrollReset:g.preventScrollReset,formData:z,body:x,formMethod:g.method||b,formEncType:g.encType||h,flushSync:g.flushSync})}else await c(g.action||y,{unstable_defaultShouldRevalidate:g.unstable_defaultShouldRevalidate,preventScrollReset:g.preventScrollReset,formData:z,body:x,formMethod:g.method||b,formEncType:g.encType||h,replace:g.replace,state:g.state,fromRouteId:o,flushSync:g.flushSync,viewTransition:g.viewTransition})},[u,c,r,o])}function g0(s,{relative:r}={}){let{basename:o}=R.useContext(vt),u=R.useContext(Ht);Ie(u,"useFormAction must be used inside a RouteContext");let[c]=u.matches.slice(-1),f={...Zi(s||".",{relative:r})},g=Kt();if(s==null){f.search=g.search;let y=new URLSearchParams(f.search),b=y.getAll("index");if(b.some(z=>z==="")){y.delete("index"),b.filter(x=>
11x).forEach(x=>y.append("index",x));let z=y.toString();f.search=z?`?${z}`:""}}return(!s||s===".")&&c.route.index&&(f.search=f.search?f.search.replace(/^\?/,"?index&"):"?index"),o!=="/"&&(f.pathname=f.pathname==="/"?o:oa([o,f.pathname])),Pi(f)}function h0(s,{relative:r}={}){let o=R.useContext(_p);Ie(o!=null,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`.  Did you accidentally import `RouterProvider` from `react-router`?");let{basename:u}=Xp("useViewTransitionState"),c=Zi(s,{relative:r});if(!o.isTransitioning)return!1;let f=ua(o.currentLocation.pathname,u)||o.currentLocation.pathname,g=ua(o.nextLocation.pathname,u)||o.nextLocation.pathname;return kr(c.pathname,g)!=null||kr(c.pathname,f)!=null}function y0(){const s=Kt();return m.jsxs("div",{className:"relative flex flex-col items-center justify-center h-screen text-center px-4",children:[m.jsx("h1",{className:"absolute bottom-0 text-9xl md:text-[12rem] font-black text-gray-50 select-none pointer-events-none z-0",children:"404"}),m.jsxs("div",{className:"relative z-10",children:[m.jsx("h1",{className:"text-xl md:text-2xl font-semibold mt-6",children:"No page found"}),m.jsx("p",{className:"mt-2 text-base text-gray-400 font-mono",children:s.pathname})]})]})}const Zp=()=>{const{i18n:s}=Ct();return s.resolvedLanguage?.split("-")[0]??s.language.split("-")[0]??"en"};function Qp(){const[s,r]=R.useState(!1);return R.useEffect(()=>{const o=()=>{const u=navigator.userAgent||navigator.vendor||window.opera,f=/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(u);r(f)};return o(),window.addEventListener("resize",o),()=>window.removeEventListener("resize",o)},[]),s}const Sr="https://defter.net".replace(/\/+$/,""),vp="/n/";function Fp(s,r){const o=r.startsWith("/")?r:`/${r}`;return`${s}${o}`}const Jp={baseUrl:Sr,appPath:vp,webappUrl:Fp(Sr,vp)};let $p={...Jp};async function b0(){try{const s=await fetch("/config.json?t="+Date.now());if(s.ok){const r=await s.json(),o={...Jp,...r,baseUrl:Sr};o.webappUrl=Fp(Sr,o.appPath),$p=o}}catch{}}function Gn(){return $p}function Gi(...s){typeof window<"u"&&window.gtag&&window.gtag(...s)}function gr(...s){typeof window<"u"&&window.ga&&window.ga(...s)}const Bt={pageView(s){Gi("event","page_view",{page_path:s}),gr("send","pageview",s)},loginClick(s){Gi("event","login_click",{event_category:"engagement",platform:s}),gr("send","event","Login","Click",s)},appStoreClick(s,r){Gi("event","app_store_click",{event_category:"engagement",store:s,source:r}),gr("send","event","Download","Click",s==="ios"?"iOS":"Android")},languageChange(s){Gi("event","language_change",{event_category:"preferences",language:s}),gr("send","event","Language","Change",s)},event(s,r){Gi("event",s,r)}};function v0(){const{t:s}=Ct(),r=Zp(),o=Qp(),u=()=>
11{o?Bt.loginClick("mobile"):(document.cookie="login=1; path=/; max-age=31536000",Bt.loginClick("web"))};return m.jsxs("section",{id:"hero",className:"relative min-h-screen flex items-center overflow-hidden bg-gradient-to-br from-teal-700 via-teal-600 to-emerald-600",children:[m.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-black/20 via-transparent to-black/20"}),m.jsx("div",{className:"relative max-w-7xl mx-auto px-6 py-32 w-full",children:m.jsxs("div",{className:"grid md:grid-cols-2 gap-12 items-center",children:[m.jsxs("div",{className:"text-white space-y-8",children:[m.jsxs("div",{className:"flex items-center space-x-4 mb-6",children:[m.jsx("div",{className:"w-20 h-20 p-[1px] bg-white/50 backdrop-blur-sm rounded-2xl flex items-center justify-center shadow-2xl",children:m.jsx("img",{src:"img/hd_120.png",alt:"DEFTER Icon",className:"w-full h-full rounded-2xl"})}),m.jsxs("div",{children:[m.jsx("h2",{className:"text-2xl font-bold text-white",children:s("main.name")}),m.jsx("p",{className:"text-lg text-white/80",children:s("main.appName")})]})]}),m.jsx("h1",{className:"text-4xl md:text-5xl font-bold leading-tight",children:s("hero.title")}),m.jsx("p",{className:"text-xl text-white/90 max-w-lg leading-relaxed",children:s("hero.subtitle")}),m.jsx("div",{className:"flex flex-wrap gap-4",children:m.jsxs("a",{href:o?`${Gn().webappUrl}#/lostpassword`:Gn().webappUrl,onClick:u,className:"bg-white text-teal-700 px-10 py-5 rounded-2xl text-lg font-bold hover:shadow-2xl hover:scale-105 transition-all flex items-center space-x-3 whitespace-nowrap cursor-pointer border-4 border-teal-600",children:[m.jsx("i",{className:"ri-login-box-line text-2xl"}),m.jsx("span",{children:s(o?"navbar.lostPassword":"hero.loginButton")})]})}),m.jsxs("div",{className:"flex items-center space-x-6 text-sm text-white/90",children:[m.jsxs("div",{className:"flex items-center space-x-1",children:[m.jsx("i",{className:"ri-shield-check-line"}),m.jsx("span",{className:"font-semibold",children:s("hero.securityBadge")})]}),m.jsx("div",{className:"w-px h-4 bg-white/30"}),m.jsxs("div",{className:"flex items-center space-x-1",children:[m.jsx("i",{className:"ri-download-cloud-line"}),m.jsx("span",{className:"font-semibold",children:s("hero.usersBadge")})]}),m.jsx("div",{className:"w-px h-4 bg-white/30"}),m.jsxs("div",{className:"flex items-center space-x-1",children:[m.jsx("i",{className:"ri-star-fill text-yellow-400"}),m.jsx("span",{className:"font-semibold",children:s("hero.ratingBadge")})]})]}),m.jsxs("div",{className:"flex flex-wrap gap-4 pt-8",children:[m.jsxs("a",{href:"https://apps.apple.com/app/account-book-money-manager/id880944538",target:"_blank",rel:"noopener noreferrer",onClick:()=>Bt.appStoreClick("ios","hero"),className:"bg-white/10 backdrop-blur-sm text-white px-8 py-4 rounded-xl text-base font-semibold hover:bg-white/20 transition-all flex items-center space-x-3 border border-white/30 whitespace-nowrap cursor-pointer",children:[m.jsx("i",{className:"ri-apple-fill text-2xl"}),m.jsxs("div",{className:"text-left",children:[m.jsx("p",{className:"text-xs text-white/70",children:s("main.appStoreText")}),m.jsx("p",{className:"text-base font-bold",children:s("main.appStoreButton")})]})]}),m.jsxs("a",{href:"https://play.google.com/store/apps/details?id=com.bizce.accountbook",target:"_blank",rel:"noopener noreferrer",onClick:()=>Bt.appStoreClick("android","hero"),className:"bg-white/10 backdrop-blur-sm text-white px-8 py-4 rounded-xl text-base font-semibold hover:bg-white/20 transition-all flex items-center space-x-3 border border-white/30 whitespace-nowrap cursor-pointer",children:[m.jsx("i",{className:"ri-google-play-fill text-2xl"}),m.jsxs("div",{className:"text-left",children:[m.jsx("p",{className:"text-xs text-white/70",children:s("main.playStoreText")}),m.jsx("p",{className:"text-base font-bold",children:s("main.playStoreButton")})]})]})]})]}),m.jsxs("div",{className:"relative hidden md:block",children:[m.jsxs("div",{className:"relative z-10 flex items-center justify-center space-x-4",children:[m.jsx("img",{src:`img/ss/${r}-01.png`,alt:"Account Book Dashboard",className:"w-56 rounded-3xl shadow-2xl transform hover:scale-105 transition-transform duration-500"}),m.jsx("img",{src:`img/ss/${r}-02.png`,alt:"Account Book Analytics",className:"w-56 rounded-3xl shadow-2xl transform translate-y-8 hover:scale-105 transition-transform duration-500"})]}),m.jsx("div",{className:"absolute top-10 -left-10 bg-white/95 backdrop-blur-sm rounded-2xl p-4 shadow-2xl transform -rotate-6 hover:rotate-0 transition-transform cursor-pointer z-20",children:m.jsxs("div",{className:"flex items-center space-x-3",children:[m.jsx("div",{className:"w-12 h-12 bg-gradient-to-br from-teal-600 to-emerald-600 rounded-full flex items-center justify-center",children:m.jsx("i",{className:"ri-wallet-3-line text-white text-xl"})}),m.jsxs("div",{children:[m.jsx("p",{className:"text-xs text-gray-500",children:s("hero.totalBalance")}),m.jsx("p",{className:"text-lg font-bold text-gray-900",children:s("hero.totalBalanceValue")})]})]})}),m.jsxs("div",{className:"absolute bottom-20 -right-8 bg-white/95 backdrop-blur-sm rounded-xl p-4 shadow-2xl transform rotate-6 hover:rotate-0 transition-transform cursor-pointer z-20",children:[m.jsx("p",{className:"text-xs text-gray-500 mb-2",children:s("hero.monthlyReport")}),m.jsxs("div",{className:"flex items-center space-x-2",children:[m.jsx("i",{className:"ri-line-chart-line text-teal-600 text-2xl"}),m.jsxs("div",{children:[m.jsx("p",{className:"text-sm font-bold text-gray-900",children:"+12.5%"}),m.jsx("p",{className:"text-xs text-gray-500",children:s("hero.vsLastMonth")})]})]})]})]})]})})]})}function x0(){const{t:s}=Ct(),r=s("features.items",{returnObjects:!0});return m.jsx("section",{id:"features",className:"py-24 bg-gradient-to-b from-white to-gray-50",children:m.jsxs("div",{className:"max-w-7xl mx-auto px-6",children:[m.jsxs("div",{className:"text-center mb-16",children:[m.jsx("h2",{className:"text-5xl font-bold text-gray-900 mb-4",children:s("features.title")}),m.jsx("p",{className:"text-xl text-gray-600 max-w-3xl mx-auto",children:s("features.subtitle")})]}),m.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-8",children:r.map((o,u)=>m.jsxs("div",{className:"bg-white rounded-2xl p-8 shadow-sm hover:shadow-xl transition-all duration-300 hover:-translate-y-2 cursor-pointer group border border-gray-100",children:[m.jsxs("div",{className:"flex items-start justify-between mb-4",children:[m.jsx("div",{className:`w-16 h-16 bg-gradient-to-br ${o.gradient} rounded-2xl flex items-center justify-center group-hover:scale-110 transition-transform`,children:m.jsx("i",{className:`${o.icon} text-white text-3xl`})}),m.jsx("span",{className:"text-xs font-bold text-teal-600 bg-teal-50 px-3 py-1 rounded-full",children:o.badge})]}),m.jsx("h3",{className:"text-xl font-bold text-gray-900 mb-3",children:o.title}),m.jsx("p",{className:"text-gray-600 leading-relaxed",children:o.description})]},u))}),m.jsx("div",{className:"mt-16 bg-gradient-to-br from-teal-600 to-emerald-600 rounded-3xl p-12 text-white",children:m.jsxs("div",{className:"grid md:grid-cols-3 gap-8 text-center",children:[m.jsxs("div",{children:[m.jsx("div",{className:"text-4xl font-bold mb-2",children:s("features.stats.users")}),m.jsx("p",{className:"text-white/80",children:s("features.stats.usersLabel")})]}),m.jsxs("div",{children:[m.jsx("div",{className:"text-4xl font-bold mb-2",children:s("features.stats.currencies")}),m.jsx("p",{className:"text-white/80",children:s("features.stats.currenciesLabel")})]}),m.jsxs("div",{children:[m.jsx("div",{className:"text-4xl font-bold mb-2",children:s("features.stats.languages")}),m.jsx("p",{className:"text-white/80",children:s("features.stats.languagesLabel")})]})]})})]})})}const k0=["ar","az","de","en","es","fa","fr","id","it","ja","ko","ms","pt","ro","ru","tr","uk","zh"];function S0(){const{t:s}=Ct(),r=Zp(),o=k0.includes(r)?r:"en",u=s("screenshots.items",{returnObjects:!0});return m.jsx("section",{id:"screenshots",className:"py-24 bg-gradient-to-b from-gray-50 to-white",children:m.jsxs("div",{className:"max-w-7xl mx-auto px-6",children:[m.jsxs("div",{className:"text-center mb-16",children:[m.jsx("div",{className:"inline-block bg-teal-50 text-teal-700 px-4 py-2 rounded-full text-sm font-semibold mb-4",children:s("screenshots.badge")}),m.jsx("h2",{className:"text-5xl font-bold text-gray-900 mb-4",children:s("screenshots.title")}),m.jsx("p",{className:"text-xl text-gray-600 max-w-2xl mx-auto",children:s("screenshots.subtitle")})]}),m.jsx("div",{className:"flex justify-center items-center space-x-6 mb-12 overflow-x-auto pb-8",children:u.map((c,f)=>m.jsxs("div",{className:"flex-shrink-0 transform hover:scale-105 transition-all duration-300 cursor-pointer",style:{transform:`translateY(${f%2===0?"0":"2rem"})`},children:[m.jsx("div",{className:"w-57 h-[28rem] rounded-3xl shadow-2xl overflow-hidden bg-gray-100",children:m.jsx("img",{src:`img/ss/${o}-${c.url}.png`,alt:c.title,className:"h-full object-cover"})}),m.jsx("p",{className:"text-center text-sm text-gray-600 mt-4 font-medium",children:c.title})]},f))}),m.jsxs("div",{className:"flex justify-center items-center space-x-4",children:[m.jsxs("a",{href:"https://apps.apple.com/app/account-book-money-manager/id880944538",target:"_blank",rel:"noopener noreferrer",className:"bg-gray-900 text-white px-8 py-4 rounded-xl text-base font-semibold hover:bg-gray-800 transition-all flex items-center space-x-3 whitespace-nowrap cursor-pointer",children:[m.jsx("i",{className:"ri-apple-fill text-2xl"}),m.jsxs("div",{className:"text-left",children:[m.jsx("div",{className:"text-xs text-gray-300",children:"Download on the"}),m.jsx("div",{className:"text-base font-bold",children:"App Store"})]})]}),m.jsxs("a",{href:"https://play.google.com/store/apps/details?id=com.bizce.accountbook",target:"_blank",rel:"noopener noreferrer",className:"bg-gray-900 text-white px-8 py-4 rounded-xl text-base font-semibold hover:bg-gray-800 transition-all flex items-center space-x-3 whitespace-nowrap cursor-pointer",children:[m.jsx("i",{className:"ri-google-play-fill text-2xl"}),m.jsxs("div",{className:"text-left",children:[m.jsx("div",{className:"text-xs text-gray-300",children:"GET IT ON"}),m.jsx("div",{className:"text-base font-bold",children:"Google Play"})]})]})]})]})})}function z0(){const{t:s}=Ct(),r=[{key:"free",popular:!1},{key:"pro",popular:!1},{key:"boss",popular:!0},{key:"mega",popular:!1}];return m.jsx("section",{id:"pricing",className:"py-24 bg-gradient-to-b from-gray-50 to-white",children:m.jsxs("div",{className:"max-w-7xl mx-auto px-6",children:[m.jsxs("div",{className:"text-center mb-16",children:[m.jsx("div",{className:"inline-block bg-teal-50 text-teal-700 px-4 py-2 rounded-full text-sm font-semibold mb-4",children:s("pricing.badge")}),m.jsx("h2",{className:"text-5xl font-bold text-gray-900 mb-4",children:s("pricing.title")}),m.jsx("p",{className:"text-xl text-gray-600 max-w-2xl mx-auto",children:s("pricing.subtitle")})]}),m.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-4 gap-6",children:r.map((o,u)=>{const c=s(`pricing.plans.${o.key}`,{returnObjects:!0});return m.jsxs("div",{className:`relative bg-white rounded-3xl p-8 transition-all duration-300 ${o.popular?"border-2 border-teal-600 shadow-2xl transform scale-105":"border border-gray-200 shadow-lg hover:shadow-xl"}`,children:[o.popular&&m.jsx("div",{className:"absolute -top-4 left-1/2 transform -translate-x-1/2",children:m.jsx("span",{className:"bg-gradient-to-r from-teal-600 to-emerald-600 text-white px-4 py-1 rounded-full text-sm font-semibold whitespace-nowrap",children:s("pricing.mostPopular")})}),m.jsxs("div",{className:"mb-6",children:[m.jsx("h3",{className:"text-2xl font-bold text-gray-900 mb-2",children:c.name}),m.jsx("p",{className:"text-gray-600 text-sm",children:c.description})]}),m.jsxs("div",{className:"mb-8",children:[m.jsxs("div",{className:"flex items-baseline",children:[m.jsxs("span",{className:"text-5xl font-bold text-gray-900",children:["$",c.price]}),c.period&&m.jsx("span",{className:"text-gray-500 ml-2",children:c.period})]}),c.priceNote&&m.jsx("p",{className:"text-sm text-gray-500 mt-1",children:c.priceN
11ote})]}),m.jsx("div",{className:"space-y-3",children:c.features.map((f,g)=>m.jsxs("div",{className:"flex items-start space-x-3",children:[m.jsx("div",{className:"flex-shrink-0 w-5 h-5 rounded-full flex items-center justify-center bg-gradient-to-br from-teal-600 to-emerald-600",children:m.jsx("i",{className:"ri-check-line text-white text-sm"})}),m.jsx("span",{className:"text-sm text-gray-700",children:f})]},g))})]},u)})}),m.jsxs("div",{className:"mt-16 text-center",children:[m.jsx("p",{className:"text-gray-600 mb-4",children:s("pricing.footer.note")}),m.jsxs("div",{className:"flex items-center justify-center space-x-6 text-sm text-gray-700 mb-4",children:[m.jsxs("div",{className:"flex items-center space-x-2",children:[m.jsx("i",{className:"ri-book-line text-teal-600"}),m.jsx("span",{className:"font-semibold",children:"BOSS5:"}),m.jsx("span",{children:s("pricing.footer.boss5")})]}),m.jsx("div",{className:"w-px h-4 bg-gray-300"}),m.jsxs("div",{className:"flex items-center space-x-2",children:[m.jsx("i",{className:"ri-book-line text-teal-600"}),m.jsx("span",{className:"font-semibold",children:"BOSS10:"}),m.jsx("span",{children:s("pricing.footer.boss10")})]}),m.jsx("div",{className:"w-px h-4 bg-gray-300"}),m.jsxs("div",{className:"flex items-center space-x-2",children:[m.jsx("i",{className:"ri-book-line text-teal-600"}),m.jsx("span",{className:"font-semibold",children:"BOSS100:"}),m.jsx("span",{children:s("pricing.footer.boss100")})]})]}),m.jsx("p",{className:"text-sm text-gray-500",children:s("pricing.footer.disclaimer")})]})]})})}function T0(){const{t:s}=Ct(),r=s("testimonials.reviews",{returnObjects:!0}),o=s("testimonials.ratings",{returnObjects:!0});return m.jsx("section",{id:"testimonials",className:"py-24 bg-gradient-to-b from-white to-gray-50",children:m.jsxs("div",{className:"max-w-7xl mx-auto px-6",children:[m.jsxs("div",{className:"text-center mb-16",children:[m.jsx("div",{className:"inline-block bg-teal-50 text-teal-700 px-4 py-2 rounded-full text-sm font-semibold mb-4",children:s("testimonials.badge")}),m.jsx("h2",{className:"text-5xl font-bold text-gray-900 mb-4",children:s("testimonials.title")}),m.jsx("p",{className:"text-xl text-gray-600 max-w-2xl mx-auto mb-8",children:s("testimonials.subtitle")}),m.jsxs("div",{className:"flex items-center justify-center space-x-8 mb-8",children:[m.jsx("div",{className:"text-center",children:m.jsxs("div",{className:"flex items-center justify-center space-x-2 mb-2",children:[m.jsx("span",{className:"text-5xl font-bold text-gray-900",children:o.score}),m.jsxs("div",{className:"flex flex-col items-start",children:[m.jsx("div",{className:"flex items-center space-x-1",children:[...Array(5)].map((u,c)=>m.jsx("i",{className:"ri-star-fill text-yellow-400 text-lg"},c))}),m.jsx("span",{className:"text-sm text-gray-600",children:o.total})]})]})}),m.jsx("div",{className:"w-px h-16 bg-gray-300"}),m.jsx("div",{className:"space-y-2",children:[5,4,3,2,1].map(u=>m.jsxs("div",{className:"flex items-center space-x-3",children:[m.jsxs("div",{className:"flex items-center space-x-1 w-12",children:[m.jsx("span",{className:"text-sm text-gray-600",children:u}),m.jsx("i",{className:"ri-star-fill text-yellow-400 text-xs"})]}),m.jsx("div",{className:"w-32 h-2 bg-gray-200 rounded-full overflow-hidden",children:m.jsx("div",{className:"h-full bg-gradient-to-r from-teal-600 to-emerald-600 rounded-full",style:{width:u===5?"88%":u===4?"8%":u===3?"2%":"1%"}})}),m.jsx("span",{className:"text-sm text-gray-600 w-12",children:u===5?"88%":u===4?"8%":u===3?"2%":"1%"})]},u))})]})]}),m.jsx("div",{className:"grid md:grid-cols-2 lg:grid-cols-3 gap-6",children:r.map((u,c)=>m.jsxs("div",{className:"bg-white rounded-2xl p-6 shadow-sm hover:shadow-xl transition-all duration-300 border border-gray-100",children:[m.jsxs("div",{className:"flex items-center justify-between mb-4",children:[m.jsx("div",{className:"flex items-center space-x-1",children:[...Array(u.rating)].map((f,g)=>m.jsx("i",{className:"ri-star-fill text-yellow-400 text-base"},g))}),m.jsx("span",{className:"text-xs text-gray-500",children:u.date})]}),m.jsxs("p",{className:"text-gray-700 mb-6 leading-relaxed text-sm",children:['"',u.text,'"']}),m.jsx("div",{className:"flex items-center justify-between pt-4 border-t border-gray-100",children:m.jsxs("div",{children:[m.jsx("h4",{className:"font-semibold text-gray-900 text-sm",children:u.name}),m.jsx("p",{className:"text-xs text-gray-600",children:u.location})]})})]},c))})]})})}function E0(){const{t:s}=Ct();return m.jsx("section",{id:"contact",className:"py-24 bg-gradient-to-br from-teal-600 to-emerald-600",children:m.jsx("div",{className:"max-w-4xl mx-auto px-6 text-center",children:m.jsxs("div",{className:"bg-white/10 backdrop-blur-sm rounded-3xl p-12 border border-white/20",children:[m.jsxs("div",{className:"mb-8",children:[m.jsx("h2",{className:"text-5xl md:text-6xl font-bold text-white mb-6",children:s("contact.title")}),m.jsx("p",{className:"text-xl text-white/90 max-w-2xl mx-auto leading-relaxed",children:s("contact.subtitle")})]}),m.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-4 mb-12",children:[m.jsxs("a",{href:"https://apps.apple.com/app/account-book-money-manager/id880944538",target:"_blank",rel:"noopener noreferrer",onClick:()=>Bt.appStoreClick("ios","hero"),className:"inline-flex items-center space-x-3 bg-white text-teal-700 px-8 py-4 rounded-xl font-semibold hover:shadow-2xl hover:scale-105 transition-all cursor-pointer whitespace-nowrap",children:[m.jsx("i",{className:"ri-apple-fill text-2xl"}),m.jsxs("div",{className:"text-left",children:[m.jsx("p",{className:"text-xs",children:s("main.appStoreText")}),m.jsx("p",{className:"text-lg font-bold",children:s("main.appStoreButton")})]})]}),m.jsxs("a",{href:"https://play.google.com/store/apps/details?id=com.bizce.accountbook",target:"_blank",rel:"noopener noreferrer",onClick:()=>Bt.appStoreClick("android","hero"),className:"inline-flex items-center space-x-3 bg-white text-teal-700 px-8 py-4 rounded-xl font-semibold hover:shadow-2xl hover:scale-105 transition-all cursor-pointer whitespace-nowrap",children:[m.jsx("i",{className:"ri-google-play-fill text-2xl"}),m.jsxs("div",{className:"text-left",children:[m.jsx("p",{className:"text-xs",children:s("main.playStoreText")}),m.jsx("p",{className:"text-lg font-bold",children:s("main.playStoreButton")})]})]})]}),m.jsxs("div",{className:"grid md:grid-cols-3 gap-8 text-white",children:[m.jsxs("div",{className:"bg-white/10 backdrop-blur-sm rounded-2xl p-6 border border-white/20",children:[m.jsx("div",{className:"w-12 h-12 bg-white/20 rounded-xl flex items-center justify-center mx-auto mb-4",children:m.jsx("i",{className:"ri-shield-check-line text-2xl"})}),m.jsx("h3",{className:"font-bold text-lg mb-2",children:s("contact.features.secure.title")}),m.jsx("p",{className:"text-white/80 text-sm",children:s("contact.features.secure.description")})]}),m.jsxs("div",{className:"bg-white/10 backdrop-blur-sm rounded-2xl p-6 border border-white/20",children:[m.jsx("div",{className:"w-12 h-12 bg-white/20 rounded-xl flex items-center justify-center mx-auto mb-4",children:m.jsx("i",{className:"ri-cloud-line text-2xl"})}),m.jsx("h3",{className:"font-bold text-lg mb-2",children:s("contact.features.backup.title")}),m.jsx("p",{className:"text-white/80 text-sm",children:s("contact.features.backup.description")})]}),m.jsxs("div",{className:"bg-white/10 backdrop-blur-sm rounded-2xl p-6 border border-white/20",children:[m.jsx("div",{className:"w-12 h-12 bg-white/20 rounded-xl flex items-center justify-center mx-auto mb-4",children:m.jsx("i",{className:"ri-chat-3-line text-2xl"})}),m.jsx("h3",{className:"font-bold text-lg mb-2",children:s("contact.features.support.title")}),m.jsx("p",{className:"text-white/80 text-sm",children:s("contact.features.support.description")})]})]}),m.jsxs("div",{className:"mt-12 pt-8 border-t border-white/20",children:[m.jsx("p",{className:"text-white/80 text-sm mb-4",children:s("contact.trust")}),m.jsxs("div",{className:"flex items-center justify-center space-x-8 text-white/60 text-sm",children:[m.jsxs("div",{className:"flex items-center space-x-2",children:[m.jsx("i",{className:"ri-global-line"}),m.jsx("span",{children:s("contact.badges.languages")})]}),m.jsxs("div",{className:"flex items-center space-x-2",children:[m.jsx("i",{className:"ri-money-dollar-circle-line"}),m.jsx("span",{children:s("contact.badges.currencies")})]}),m.jsxs("div",{className:"flex items-center space-x-2",children:[m.jsx("i",{className:"ri-smartphone-line"}),m.jsx("span",{children:s("contact.badges.devices")})]})]})]})]})})})}function Wp(){const{t:s}=Ct(),r=o=>{const u=document.getElementById(o);u&&u.scrollIntoView({behavior:"smooth"})};return m.jsx("footer",{className:"bg-gradient-to-br from-teal-700 to-emerald-700 text-white",children:m.jsxs("div",{className:"max-w-7xl mx-auto px-6 py-16",children:[m.jsxs("div",{className:"grid md:grid-cols-4 gap-12 mb-12",children:[m.jsxs("div",{className:"md:col-span-2",children:[m.jsxs("div",{className:"flex items-center space-x-3 mb-4",children:[m.jsx("img",{src:"https://is1-ssl.mzstatic.
11com/image/thumb/PurpleSource211/v4/38/46/b2/3846b290-f409-adf7-fdbf-5d205efbdd62/Placeholder.mill/200x200bb-75.jpg",alt:"DEFTER",className:"w-12 h-12 rounded-xl"}),m.jsxs("div",{children:[m.jsx("h3",{className:"text-2xl font-bold",children:s("main.name")}),m.jsx("p",{className:"text-sm text-white/80",children:s("main.appName")})]})]}),m.jsx("p",{className:"text-white/80 mb-6 max-w-md leading-relaxed",children:s("hero.subtitle")})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"font-bold text-lg mb-4",children:s("footer.product")}),m.jsxs("ul",{className:"space-y-3",children:[m.jsx("li",{children:m.jsx("button",{onClick:()=>r("features"),className:"text-gray-400 hover:text-white transition-colors cursor-pointer whitespace-nowrap",children:s("footer.features")})}),m.jsx("li",{children:m.jsx("button",{onClick:()=>r("screenshots"),className:"text-gray-400 hover:text-white transition-colors cursor-pointer whitespace-nowrap",children:s("footer.screenshots")})}),m.jsx("li",{children:m.jsx("button",{onClick:()=>r("pricing"),className:"text-gray-400 hover:text-white transition-colors cursor-pointer whitespace-nowrap",children:s("footer.pricing")})}),m.jsx("li",{children:m.jsx("button",{onClick:()=>r("testimonials"),className:"text-gray-400 hover:text-white transition-colors cursor-pointer whitespace-nowrap",children:s("footer.reviews")})})]})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"font-bold text-lg mb-4",children:s("footer.support")}),m.jsxs("ul",{className:"space-y-3",children:[m.jsx("li",{children:m.jsx("a",{href:"#",className:"text-gray-400 hover:text-white transition-colors whitespace-nowrap",children:s("footer.helpCenter")})}),m.jsx("li",{children:m.jsx("a",{href:`mailto:${s("footer.email")}`,className:"text-gray-400 hover:text-white transition-colors whitespace-nowrap",children:s("footer.email")})}),m.jsx("li",{children:m.jsx("a",{href:"/privacy",className:"text-gray-400 hover:text-white transition-colors whitespace-nowrap",children:s("footer.privacy")})}),m.jsx("li",{children:m.jsx("a",{href:"/terms",className:"text-gray-400 hover:text-white transition-colors whitespace-nowrap",children:s("footer.terms")})})]})]}),m.jsxs("div",{children:[m.jsx("h4",{className:"font-bold text-lg mb-4",children:"Download"}),m.jsxs("div",{className:"space-y-3",children:[m.jsxs("a",{href:"https://apps.apple.com/app/account-book-money-manager/id880944538",target:"_blank",rel:"noopener noreferrer",className:"flex items-center space-x-3 bg-white/10 hover:bg-white/20 backdrop-blur-sm px-4 py-3 rounded-xl transition-all cursor-pointer border border-white/10",children:[m.jsx("i",{className:"ri-apple-fill text-2xl"}),m.jsxs("div",{children:[m.jsx("p",{className:"text-xs text-gray-400",children:s("main.appStoreText")}),m.jsx("p",{className:"font-semibold",children:s("main.appStoreButton")})]})]}),m.jsxs("a",{href:"https://play.google.com/store/apps/details?id=com.bizce.accountbook",target:"_blank",rel:"noopener noreferrer",className:"flex items-center space-x-3 bg-white/10 hover:bg-white/20 backdrop-blur-sm px-4 py-3 rounded-xl transition-all cursor-pointer border border-white/10",children:[m.jsx("i",{className:"ri-google-play-fill text-2xl"}),m.jsxs("div",{children:[m.jsx("p",{className:"text-xs text-gray-400",children:s("main.playStoreText")}),m.jsx("p",{className:"font-semibold",children:s("main.playStoreButton")})]})]})]})]})]}),m.jsx("div",{className:"border-t border-gray-700 pt-8",children:m.jsxs("div",{className:"flex flex-col md:flex-row items-center justify-between space-y-4 md:space-y-0",children:[m.jsx("p",{className:"text-gray-400 text-sm",children:s("footer.copyright")}),m.jsx("div",{className:"flex items-center space-x-6 text-sm",children:m.jsx("a",{href:"",className:"text-gray-400 hover:text-white transition-colors"})})]})})]})})}function eg(){const[s,r]=R.useState(!1),[o,u]=R.useState(!1),[c,f]=R.useState(!1),{i18n:g}=Ct(),{t:y}=Ct(),b=Qp(),h=()=>{b?Bt.loginClick("mobile"):(document.cookie="login=1; path=/;
11 max-age=31536000",Bt.loginClick("web"))},z=[{code:"en",name:"English",flag:"🇺🇸"},{code:"ar",name:"العربية",flag:"🇸🇦"},{code:"az",name:"Azərbaycanca",flag:"🇦🇿"},{code:"de",name:"Deutsch",flag:"🇩🇪"},{code:"es",name:"Español",flag:"🇪🇸"},{code:"fa",name:"فارسی",flag:"🇮🇷"},{code:"fr",name:"Français",flag:"🇫🇷"},{code:"id",name:"Bahasa Indonesia",flag:"🇮🇩"},{code:"it",name:"Italiano",flag:"🇮🇹"},{code:"ja",name:"日本語",flag:"🇯🇵"},{code:"ko",name:"한국어",flag:"🇰🇷"},{code:"ms",name:"Bahasa Melayu",flag:"🇲🇾"},{code:"pt",name:"Português",flag:"🇵🇹"},{code:"ro",name:"Română",flag:"🇷🇴"},{code:"ru",name:"Русский",flag:"🇷🇺"},{code:"uk",name:"Українська",flag:"🇺🇦"},{code:"tr",name:"Türkçe",flag:"🇹🇷"},{code:"zh",name:"中文",flag:"🇨🇳"},{code:"hi",name:"हिन्दी",flag:"🇮🇳"}],x=(g.resolvedLanguage||g.language||"en").split("-")[0],j=z.find(_=>_.code===x)||z[0];R.useEffect(()=>{const _=()=>{r(window.scrollY>50)};return window.addEventListener("scroll",_),()=>window.removeEventListener("scroll",_)},[]);const L=_=>{const K=document.getElementById(_);K&&(K.scrollIntoView({behavior:"smooth"}),u(!1))},U=_=>{g.changeLanguage(_),Bt.languageChange(_),f(!1)},I=()=>{u(!1),f(!1),window.scrollTo({top:0,behavior:"smooth"})};return m.jsxs("nav",{className:`fixed top-0 left-0 right-0 z-50 transition-all duration-300 ${s?"bg-white shadow-md":"bg-transparent"}`,children:[m.jsx("div",{className:"max-w-7xl mx-auto px-6",children:m.jsxs("div",{className:"flex items-center justify-between h-20",children:[m.jsxs(vu,{to:"/",onClick:I,"aria-label":"Go to home page",className:"flex items-center space-x-3 cursor-pointer focus:outline-none focus-visible:ring-2 focus-visible:ring-teal-500 focus-visible:ring-offset-2 rounded-xl",children:[m.jsx("img",{src:"img/hd_120.png",alt:"DEFTER",className:"w-12 h-12 rounded-xl"}),m.jsxs("div",{children:[m.jsx("h1",{className:`text-2xl font-bold ${s?"text-gray-900":"text-white"}`,children:"DEFTER"}),m.jsx("p",{className:`text-xs ${s?"text-gray-600":"text-white/80"}`,children:y("main.appName")})]})]}),m.jsxs("div",{className:"hidden md:flex items-center space-x-8",children:[m.jsx("button",{onClick:()=>L("features"),className:`font-medium transition-colors cursor-pointer whitespace-nowrap ${s?"text-gray-700 hover:text-teal-600":"text-white hover:text-teal-200"}`,children:y("navbar.features")}),m.jsx("button",{onClick:()=>L("screenshots"),className:`font-medium transition-colors cursor-pointer whitespace-nowrap ${s?"text-gray-700 hover:text-teal-600":"text-white hover:text-teal-200"}`,children:y("navbar.screenshots")}),m.jsx("button",{onClick:()=>L("pricing"),className:`font-medium transition-colors cursor-pointer whitespace-nowrap ${s?"text-gray-700 hover:text-teal-600":"text-white hover:text-teal-200"}`,children:y("navbar.pricing")}),m.jsx("button",{onClick:()=>L("testimonials"),className:`font-medium transition-colors cursor-pointer whitespace-nowrap ${s?"text-gray-700 hover:text-teal-600":"text-white hover:text-teal-200"}`,children:y("navbar.reviews")}),m.jsxs("div",{className:"relative",children:[m.jsxs("button",{onClick:()=>f(!c),className:`flex items-center space-x-1 text-2xl transition-opacity cursor-pointer ${s?"opacity-80 hover:opacity-100":"opacity-90 hover:opacity-100"}`,"aria-label":"Change language",children:[m.jsx("span",{children:j.flag}),m.jsx("i",{className:`ri-arrow-down-s-line text-sm transition-transform ${c?"rotate-180":""} ${s?"text-gray-700":"text-white"}`})]}),c&&m.jsx("div",{className:"absolute top-full right-0 mt-2 bg-white rounded-xl shadow-lg border border-gray-200 py-1 min-w-[160px] max-h-[320px] overflow-y-auto",children:z.map(_=>m.jsxs("button",{onClick:()=>U(_.code),className:`w-full px-3 py-1.5 text-left hover:bg-gray-50 transition-colors cursor-pointer flex items-center space-x-2 text-sm ${j.code===_.code?"bg-teal-50 text-teal-600":"text-gray-700"}`,children:[m.jsx("span",{className:"text-base",children:_.flag}),m.jsx("span",{className:"font-medium",children:_.name})]},_.code))})]}),m.jsx("a",{href:b?`${Gn().webappUrl}#/lostpassword`:Gn().webappUrl,onClick:h,className:"bg-gradient-to-r from-teal-600 to-emerald-600 text-white px-6 py-2.5 rounded-xl font-semibold hover:shadow-lg transition-all cursor-pointer whitespace-nowrap",children:y(b?"navbar.lostPassword":"navbar.login")})]}),m.jsx("button",{className:`md:hidden cursor-pointer ${s?"text-gray-900":"text-white"}`,onClick:()=>u(!o),children:m.jsx("i",{className:`text-2xl ${o?"ri-close-line":"ri-menu-line"}`})})]})}),o&&m.jsx("div",{className:"md:hidden bg-white border-t border-gray-200 shadow-lg",children:m.jsxs("div",{className:"px-6 py-4 space-y-4",children:[m.jsx("button",{onClick:()=>L("features"),className:"block w-full text-left text-gray-700 hover:text-teal-600 font-medium cursor-pointer break-words",children:y("navbar.features")}),m.jsx("button",{onClick:()=>L("screenshots"),className:"block w-full text-left text-gray-700 hover:text-teal-600 font-medium cursor-pointer break-words",children:y("navbar.screenshots")}),m.jsx("button",{onClick:()=>L("pricing"),className:"block w-full text-left text-gray-700 hover:text-teal-600 font-medium cursor-pointer break-words",children:y("navbar.pricing")}),m.jsx("button",{onClick:()=>L("testimonials"),className:"block w-full text-left text-gray-700 hover:text-teal-600 font-medium cursor-pointer break-words",children:y("navbar.reviews")}),m.jsxs("div",{className:"border-t border-gray-200 pt-4",children:[m.jsx("p",{className:"text-sm text-gray-500 mb-2 px-2",children:y("navbar.language")}),m.jsx("div",{className:"max-h-[280px] overflow-y-auto",children:z.map(_=>m.jsxs("button",{onClick:()=>U(_.code),className:`block w-full text-left px-2 py-1.5 rounded-lg text-sm cursor-pointer flex items-center space-x-2 ${j.code===_.code?"bg-teal-50 text-teal-600 font-medium":"text-gray-700 hover:bg-gray-50"}`,children:[m.jsx("span",{className:"text-base",children:_.flag}),m.jsx("span",{children:_.name})]},_.code))})]}),m.jsx("a",{href:`${Gn().webappUrl}#/lostpassword`,onClick:()=>{document.cookie="login=1; path=/;
11 max-age=31536000",Bt.loginClick("mobile")},className:"block w-full bg-gradient-to-r from-teal-600 to-emerald-600 text-white px-6 py-3 rounded-xl font-semibold cursor-pointer text-center break-words leading-snug",children:y("navbar.lostPassword")})]})})]})}function A0(){return R.useEffect(()=>{Bt.pageView("/")},[]),m.jsxs("div",{className:"min-h-screen bg-white overflow-x-hidden",children:[m.jsx(eg,{}),m.jsx(v0,{}),m.jsx(x0,{}),m.jsx(S0,{}),m.jsx(z0,{}),m.jsx(T0,{}),m.jsx(E0,{}),m.jsx(Wp,{})]})}function w0(){const{t:s}=Ct();return m.jsxs("div",{className:"min-h-screen bg-white",children:[m.jsx(eg,{}),m.jsxs("div",{className:"max-w-4xl mx-auto px-6 py-20",children:[m.jsx("div",{className:"text-center mb-12",children:m.jsx("h1",{className:"text-3xl md:text-4xl font-bold text-gray-900 mb-4",children:s("privacy.title")})}),m.jsxs("div",{className:"prose prose-lg max-w-none",children:[m.jsx("p",{className:"text-gray-700 leading-relaxed mb-6",children:s("privacy.intro")}),m.jsx("p",{className:"text-gray-700 leading-relaxed mb-6",children:s("privacy.protection")}),m.jsx("p",{className:"text-gray-700 leading-relaxed mb-8",children:s("privacy.compliance")}),m.jsx("h3",{className:"text-xl font-semibold text-gray-900 mt-8 mb-4",children:s("privacy.sections.personalData.title")}),m.jsx("p",{className:"text-gray-700 leading-relaxed mb-4",children:s("privacy.sections.personalData.intro")}),m.jsx("ul",{className:"list-disc pl-6 space-y-2 text-gray-700",children:s("privacy.sections.personalData.items",{returnObjects:!0}).map((r,o)=>m.jsx("li",{className:"leading-relaxed",children:r},o))}),m.jsx("h3",{className:"text-xl font-semibold text-gray-900 mt-8 mb-4",children:s("privacy.sections.purpose.title")}),m.jsx("ul",{className:"list-disc pl-6 space-y-2 text-gray-700",children:s("privacy.sections.purpose.items",{returnObjects:!0}).map((r,o)=>m.jsx("li",{className:"leading-relaxed",children:r},o))}),m.jsx("h3",{className:"text-xl font-semibold text-gray-900 mt-8 mb-4",children:s("privacy.sections.rights.title")}),m.jsx("p",{className:"text-gray-700 leading-relaxed mb-4",children:s("privacy.sections.rights.intro")}),m.jsx("ul",{className:"list-disc pl-6 space-y-2 text-gray-700",children:s("privacy.sections.rights.items",{returnObjects:!0}).map((r,o)=>m.jsx("li",{className:"leading-relaxed",children:r},o))}),m.jsx("h3",{className:"text-xl font-semibold text-gray-900 mt-8 mb-4",children:s("privacy.sections.contact.title")}),m.jsx("p",{className:"text-gray-700 leading-relaxed mb-6",children:s("privacy.sections.contact.text")}),m.jsx("p",{className:"text-gray-700 leading-relaxed mt-8",children:s("privacy.updates")})]})]}),m.jsx(Wp,{})]})}const tg="https://apps.apple.com/app/account-book-money-manager/id880944538",ag="https://play.google.com/store/apps/details?id=com.bizce.accountbook";function N0(){const s=navigator.userAgent;return/iPhone|iPad|iPod/i.test(s)?tg:/Android/i.test(s)?ag:"/"}function xp(){const s=N0();return R.useEffect(()=>{window.location.replace(s)},[s]),m.jsxs("div",{style:{fontFamily:"sans-serif",textAlign:"center",paddingTop:"20vh"},children:[m.jsx("img",{src:"/img/hd_120.png",alt:"DEFTER",style:{width:80,marginBottom:16}}),m.jsx("p",{children:"Redirecting to the app store..."}),m.jsxs("p",{style:{marginTop:16},children:[m.jsx("a",{href:tg,style:{marginRight:16},children:"App Store"}),m.jsx("a",{href:ag,children:"Google Play"})]})]})}function kp({path:s}){const r=Kt();return R.useEffect(()=>{const o=r.search;window.location.replace(`${Gn().webappUrl}#${s}${o}`)},[s,r.search]),null}const R0=[{path:"/",element:m.jsx(A0,{})},{path:"/privacy",element:m.jsx(w0,{})},{path:"/terms",element:m.jsx(Lv,{to:"/privacy",replace:!0})},{path:"/mobile",element:m.jsx(xp,{})},{path:"/get",element:m.jsx(xp,{})},{path:"/lostpassword",element:m.jsx(kp,{path:"/lostpassword"})},{path:"/confirmemail",element:m.jsx(kp,{path:"/confirmemail"})},{path:"*",element:m.jsx(y0,{})}];let ng;new Promise(s=>{ng=s});function D0(){const s=zv(R0),r=pu();return R.useEffect(()=>{window.REACT_APP_NAVIGATE=r,ng(window.REACT_APP_NAVIGATE)}),s}
11function M0(){return m.jsx(cb,{i18n:Ge,children:m.jsx(s0,{basename:"/",children:m.jsx(D0,{})})})}const j0=Ib.createRoot(document.getElementById("root"));Promise.all([b0(),Ge]).then(()=>{j0.render(m.jsx(R.StrictMode,{children:m.jsx(M0,{})}))});

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.