vendor: 7,260 bytes, lines 1-2
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/client-CStYWN4S.js","assets/tslib.es6-Du-meQkk.js","assets/index-Csv0nU9k.js","assets/portrait-DHMCQgdP.js","assets/card-ai-CwXtx_D-.js","assets/yalnizlik-as-podcast.mp3.asset-MaT5ieM7.js","assets/wp.hooks-gco1i6Nh.js","assets/slug-aliases-Dj9hr0m7.js","assets/about-Dz9Uulpa.js","assets/book-cover-loneliness-_q5SgZvS.js","assets/admin-CPiUbEhx.js","assets/button-BHf3z4aP.js","assets/clsx-B-dksMZM.js","assets/utils-SWYxlXfx.js","assets/index-BvgG5b6H.js","assets/type-DTtnJyT8.js","assets/sparkles-DZt_Ee8x.js","assets/ai-society-lH0CiLEv.js","assets/CategoryPage-CqXE1oRy.js","assets/archive-CQulwvvu.js","assets/ArchiveList-k19l1Lca.js","assets/books-XKfsTZY5.js","assets/climate-systems-BiwuZCPA.js","assets/cop31-haber-arsivi-DGYuH2Xu.js","assets/Cop31NewsFeed-Bhy0frjH.js","assets/cop31-news-archive-GWC5kA0-.js","assets/hakkimda-CvCWaiZz.js","assets/human-futures-Dp0DE47_.js","assets/iklim-sistemleri-BQQBvdlp.js","assets/insan-ve-gelecek-CdZKftxy.js","assets/konusmalar-BtzC-8rh.js","assets/YouTubeFacade-CIV4HU-G.js","assets/login-CuaCkOBP.js","assets/search-uaR5jEcc.js","assets/surdurulebilirlik-CTZZg9uY.js","assets/sustainability-critique-oDeQ25nC.js","assets/yalnizlik-as-CX9zTRC0.js","assets/yapay-zeka-toplum-DXAfPAhX.js","assets/yazar-FxG84FsD.js","assets/admin._id-OQH8cch_.js","assets/PostEditor-BZswhHbV.js","assets/index-C7yKKq-w.js","assets/linkedin-BEYJslNy.js","assets/loader-circle-DSVxBPdX.js","assets/useMutation-D7g1x_Gz.js","assets/admin.ai-health-CqdRoTwH.js","assets/AdminLangTabs-CfpeebCA.js","assets/admin.ai-tools-Dg-5HxEi.js","assets/ai-summaries.functions-CT-LrSl6.js","assets/admin.ai-traffic-DvQc6NXr.js","assets/admin.carousel-CJGwSKhJ.js","assets/download-BerSdPPA.js","assets/refresh-cw-D92F8hHk.js","assets/admin.content-CshAYc_v.js","assets/admin.home-CPCFieQx.js","assets/admin.magazine-Dn6c9-BU.js","assets/admin.new-D3qefX36.js","assets/admin.newsletter-CX9Qh52p.js","assets/newsletter.functions-CBQuDeoI.js","assets/admin.newsletter-en-uR1Ba4YB.js","assets/admin.performance-BBS4qfaI.js","assets/admin.report-links-D9cCrckR.js","assets/admin.reports-BYK_Izbe.js","assets/admin.starter-Bwz-Y3XH.js","assets/admin.yazilar-B5l9164X.js","assets/bulten.index-B-VqXea1.js","assets/InlineNewsletter-DKjYkF9b.js","assets/LatestIssue-7X9SLrO9.js","assets/concepts.index-Cyd1-IPc.js","assets/EnPrimitives-CZPrp5UJ.js","assets/concepts._slug-C6WK24wc.js","assets/MachineSummary-DXKH-Xj1.js","assets/dergi._slug-6w9pCQpj.js","assets/ShareButtons-IDL-aATC.js","assets/etiket._slug-DeJW8LeZ.js","assets/frameworks.index-CwiIzSyB.js","assets/frameworks._slug-CeQr07SV.js","assets/ideas.index-lNDqyXQS.js","assets/ideas._slug-CnSAbl8z.js","assets/konusmalar._id-zSzf0AuM.js","assets/research._slug-D37EI4OW.js","assets/yazilar.index-CWnSuZYP.js","assets/yazilar._slug-DiO8Avm2.js"])))=>i.map(i=>d[i]); 2function Fx(e,a){for(var n=0;n<a.length;n++){const o=a[n];if(typeof o!="string"&&!Array.isArray(o)){for(const l in o)if(l!=="default"&&!(l in e)){const u=Object.getOwnPropertyDescriptor(o,l);u&&Object.defineProperty(e,l,u.get?u:{enumerable:!0,get:()=>o[l]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}var M8=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Kx(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function L8(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var a=e.default;if(typeof a=="function"){var n=function o(){var l=!1;try{l=this instanceof o}catch{}return l?Reflect.construct(a,arguments,this.constructor):a.apply(this,arguments)};n.prototype=a.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(o){var l=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(n,o,l.get?l:{enumerable:!0,get:function(){return e[o]}})}),n}var dm={exports:{}},_o={};var pb;function Zx(){if(pb)return _o;pb=1;var e=Symbol.for("react.transitional.element"),a=Symbol.for("react.fragment");function n(o,l,u){var d=null;if(u!==void 0&&(d=""+u),l.key!==void 0&&(d=""+l.key),"key"in l){u={};for(var h in l)h!=="key"&&(u[h]=l[h])}else u=l;return l=u.ref,{$$typeof:e,type:o,key:d,ref:l!==void 0?l:null,props:u}}return _o.Fragment=a,_o.jsx=n,_o.jsxs=n,_o}var fb;function Vx(){return fb||(fb=1,dm.exports=Zx()),dm.exports}var z=Vx(),mm={exports:{}},ve={};var yb;function Qx(){if(yb)return ve;yb=1;var e=Symbol.for("react.transitional.element"),a=Symbol.for("react.portal"),n=Symbol.for("react.fragment"),o=Symbol.for("react.strict_mode"),l=Symbol.for("react.profiler"),u=Symbol.for("react.consumer"),d=Symbol.for("react.context"),h=Symbol.for("react.forward_ref"),f=Symbol.for("react.suspense"),p=Symbol.for("react.memo"),y=Symbol.for("react.lazy"),b=Symbol.for("react.activity"),k=Symbol.iterator;function v(A){return A===null||typeof A!="object"?null:(A=k&&A[k]||A["@@iterator"],typeof A=="function"?A:null)}var x={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},S=Object.assign,E={};function O(A,G,ee){this.props=A,this.context=G,this.refs=E,this.updater=ee||x}O.prototype.isReactComponent={},O.prototype.setState=function(A,G){if(typeof A!="object"&&typeof A!="function"&&A!=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,A,G,"setState")},O.prototype.forceUpdate=function(A){this.updater.enqueueForceUpdate(this,A,"forceUpdate")};function j(){}j.prototype=O.prototype;function L(A,G,ee){this.props=A,this.context=G,this.refs=E,this.updater=ee||x}var H=L.prototype=new j;H.constructor=L,S(H,O.prototype),H.isPureReactComponent=!0;var W=Array.isArray;function Z(){}var I={H:null,A:null,T:null,S:null},J=Object.prototype.hasOwnProperty;function se(A,G,ee){var re=ee.ref;return{$$typeof:e,type:A,key:G,ref:re!==void 0?re:null,props:ee}}function de(A,G){return se(A.type,G,A.props)}function V(A){return typeof A=="object"&&A!==null&&A.$$typeof===e}function K(A){var G={"=":"=0",":":"=2"};return"$"+A.replace(/[=:]/g,function(ee){return G[ee]})}var ae=/\/+/g;function be(A,G){return typeof A=="object"&&A!==null&&A.key!=null?K(""+A.key):G.toString(36)}function le(A){switch(A.status){case"fulfilled":return A.value;case"rejected":throw A.reason;default:switch(typeof A.status=="string"?A.then(Z,Z):(A.status="pending",A.then(function(G){A.status==="pending"&&(A.status="fulfilled",A.value=G)},function(G){A.status==="pending"&&(A.status="rejected",A.reason=G)})),A.status){case"fulfilled":return A.value;case"rejected":throw A.reason}}throw A}function P(A,G,ee,re,ke){var xe=typeof A;(xe==="undefined"||xe==="boolean")&&(A=null);var he=!1;if(A===null)he=!0;else switch(xe){case"bigint":case"string":case"number":he=!0;break;case"object":switch(A.$$typeof){case e:case a:he=!0;break;case y:return he=A._init,P(he(A._payload),G,ee,re,ke)}}if(he)return ke=ke(A),he=re===""?"."+be(A,0):re,W(ke)?(ee="",he!=null&&(ee=he.replace(ae,"$&/")+"/"),P(ke,G,ee,"",function(wa){return wa})):ke!=null&&(V(ke)&&(ke=de(ke,ee+(ke.key==null||A&&A.key===ke.key?"":(""+ke.ke
vendor: 4,967 bytes, line 2
2y).replace(ae,"$&/")+"/")+he)),G.push(ke)),1;he=0;var De=re===""?".":re+":";if(W(A))for(var Fe=0;Fe<A.length;Fe++)re=A[Fe],xe=De+be(re,Fe),he+=P(re,G,ee,xe,ke);else if(Fe=v(A),typeof Fe=="function")for(A=Fe.call(A),Fe=0;!(re=A.next()).done;)re=re.value,xe=De+be(re,Fe++),he+=P(re,G,ee,xe,ke);else if(xe==="object"){if(typeof A.then=="function")return P(le(A),G,ee,re,ke);throw G=String(A),Error("Objects are not valid as a React child (found: "+(G==="[object Object]"?"object with keys {"+Object.keys(A).join(", ")+"}":G)+"). If you meant to render a collection of children, use an array instead.")}return he}function te(A,G,ee){if(A==null)return A;var re=[],ke=0;return P(A,re,"","",function(xe){return G.call(ee,xe,ke++)}),re}function me(A){if(A._status===-1){var G=A._result;G=G(),G.then(function(ee){(A._status===0||A._status===-1)&&(A._status=1,A._result=ee)},function(ee){(A._status===0||A._status===-1)&&(A._status=2,A._result=ee)}),A._status===-1&&(A._status=0,A._result=G)}if(A._status===1)return A._result.default;throw A._result}var Ie=typeof reportError=="function"?reportError:function(A){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var G=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof A=="object"&&A!==null&&typeof A.message=="string"?String(A.message):String(A),error:A});if(!window.dispatchEvent(G))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",A);return}console.error(A)},Te={map:te,forEach:function(A,G,ee){te(A,function(){G.apply(this,arguments)},ee)},count:function(A){var G=0;return te(A,function(){G++}),G},toArray:function(A){return te(A,function(G){return G})||[]},only:function(A){if(!V(A))throw Error("React.Children.only expected to receive a single React element child.");return A}};return ve.Activity=b,ve.Children=Te,ve.Component=O,ve.Fragment=n,ve.Profiler=l,ve.PureComponent=L,ve.StrictMode=o,ve.Suspense=f,ve.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=I,ve.__COMPILER_RUNTIME={__proto__:null,c:function(A){return I.H.useMemoCache(A)}},ve.cache=function(A){return function(){return A.apply(null,arguments)}},ve.cacheSignal=function(){return null},ve.cloneElement=function(A,G,ee){if(A==null)throw Error("The argument must be a React element, but you passed "+A+".");var re=S({},A.props),ke=A.key;if(G!=null)for(xe in G.key!==void 0&&(ke=""+G.key),G)!J.call(G,xe)||xe==="key"||xe==="__self"||xe==="__source"||xe==="ref"&&G.ref===void 0||(re[xe]=G[xe]);var xe=arguments.length-2;if(xe===1)re.children=ee;else if(1<xe){for(var he=Array(xe),De=0;De<xe;De++)he[De]=arguments[De+2];re.children=he}return se(A.type,ke,re)},ve.createContext=function(A){return A={$$typeof:d,_currentValue:A,_currentValue2:A,_threadCount:0,Provider:null,Consumer:null},A.Provider=A,A.Consumer={$$typeof:u,_context:A},A},ve.createElement=function(A,G,ee){var re,ke={},xe=null;if(G!=null)for(re in G.key!==void 0&&(xe=""+G.key),G)J.call(G,re)&&re!=="key"&&re!=="__self"&&re!=="__source"&&(ke[re]=G[re]);var he=arguments.length-2;if(he===1)ke.children=ee;else if(1<he){for(var De=Array(he),Fe=0;Fe<he;Fe++)De[Fe]=arguments[Fe+2];ke.children=De}if(A&&A.defaultProps)for(re in he=A.defaultProps,he)ke[re]===void 0&&(ke[re]=he[re]);return se(A,xe,ke)},ve.createRef=function(){return{current:null}},ve.forwardRef=function(A){return{$$typeof:h,render:A}},ve.isValidElement=V,ve.lazy=function(A){return{$$typeof:y,_payload:{_status:-1,_result:A},_init:me}},ve.memo=function(A,G){return{$$typeof:p,type:A,compare:G===void 0?null:G}},ve.startTransition=function(A){var G=I.T,ee={};I.T=ee;try{var re=A(),ke=I.S;ke!==null&&ke(ee,re),typeof re=="object"&&re!==null&&typeof re.then=="function"&&re.then(Z,Ie)}catch(xe){Ie(xe)}finally{G!==null&&ee.types!==null&&(G.types=ee.types),I.T=G}},ve.unstable_useCacheRefresh=function(){return I.H.useCacheRefresh()},ve.use=function(A){return I.H.use(A)},ve.useActionState=function(A,G,ee){return I.H.useActionState(A,G,ee)},ve.useCallback=function(A,G){return I.H.useCallback(A,G)},ve.useContext=function(A){return I.H.useContext(A)},ve.useDebugValue=function(){},ve.useDeferredValue=function(A,G){return I.H.useDeferredValue(A,G)},ve.useEffect=function(A,G){return I.H.useEffect(A,G)},ve.useEffectEvent=function(A){return I.H.useEffectEvent(A)},ve.useId=function(){return I.H.useId()},ve.useImperativeHandle=function(A,G,ee){return I.H.useImperativeHandle(A,G,ee)},ve.useInsertionEffect=function(A,G){return I.H.useInsertionEffect(A,G)},ve.useLayoutEffect=function(A,G){return I.H.useLayoutEffect(A,G)},ve.useMemo=function(A,G){return I.H.useMemo(A,G)},ve.useOptimistic=function(A,G){return I.H.useOptimistic(A,G)},ve.useReducer=function(A,G,ee){return I.H.useReducer(A,G,ee)},ve.useRef=function(A){return I.H.useRef(A)},ve.useState=function(A){return I.H.useState(A)},ve.useSyncExternalStore=function(A,G,ee){return I.H.useSyncExternalStore(A,G,ee)},ve.useTransition=function(){return I.H.useTransition()}
vendor: 6,451 bytes, line 2
2,ve.version="19.2.6",ve}var gb;function es(){return gb||(gb=1,mm.exports=Qx()),mm.exports}var Q=es();const ts=Kx(Q),B8=Fx({__proto__:null,default:ts},[Q]);var hm={exports:{}},To={},pm={exports:{}},fm={};var bb;function Jx(){return bb||(bb=1,(function(e){function a(P,te){var me=P.length;P.push(te);e:for(;0<me;){var Ie=me-1>>>1,Te=P[Ie];if(0<l(Te,te))P[Ie]=te,P[me]=Te,me=Ie;else break e}}function n(P){return P.length===0?null:P[0]}function o(P){if(P.length===0)return null;var te=P[0],me=P.pop();if(me!==te){P[0]=me;e:for(var Ie=0,Te=P.length,A=Te>>>1;Ie<A;){var G=2*(Ie+1)-1,ee=P[G],re=G+1,ke=P[re];if(0>l(ee,me))re<Te&&0>l(ke,ee)?(P[Ie]=ke,P[re]=me,Ie=re):(P[Ie]=ee,P[G]=me,Ie=G);else if(re<Te&&0>l(ke,me))P[Ie]=ke,P[re]=me,Ie=re;else break e}}return te}function l(P,te){var me=P.sortIndex-te.sortIndex;return me!==0?me:P.id-te.id}if(e.unstable_now=void 0,typeof performance=="object"&&typeof performance.now=="function"){var u=performance;e.unstable_now=function(){return u.now()}}else{var d=Date,h=d.now();e.unstable_now=function(){return d.now()-h}}var f=[],p=[],y=1,b=null,k=3,v=!1,x=!1,S=!1,E=!1,O=typeof setTimeout=="function"?setTimeout:null,j=typeof clearTimeout=="function"?clearTimeout:null,L=typeof setImmediate<"u"?setImmediate:null;function H(P){for(var te=n(p);te!==null;){if(te.callback===null)o(p);else if(te.startTime<=P)o(p),te.sortIndex=te.expirationTime,a(f,te);else break;te=n(p)}}function W(P){if(S=!1,H(P),!x)if(n(f)!==null)x=!0,Z||(Z=!0,K());else{var te=n(p);te!==null&&le(W,te.startTime-P)}}var Z=!1,I=-1,J=5,se=-1;function de(){return E?!0:!(e.unstable_now()-se<J)}function V(){if(E=!1,Z){var P=e.unstable_now();se=P;var te=!0;try{e:{x=!1,S&&(S=!1,j(I),I=-1),v=!0;var me=k;try{t:{for(H(P),b=n(f);b!==null&&!(b.expirationTime>P&&de());){var Ie=b.callback;if(typeof Ie=="function"){b.callback=null,k=b.priorityLevel;var Te=Ie(b.expirationTime<=P);if(P=e.unstable_now(),typeof Te=="function"){b.callback=Te,H(P),te=!0;break t}b===n(f)&&o(f),H(P)}else o(f);b=n(f)}if(b!==null)te=!0;else{var A=n(p);A!==null&&le(W,A.startTime-P),te=!1}}break e}finally{b=null,k=me,v=!1}te=void 0}}finally{te?K():Z=!1}}}var K;if(typeof L=="function")K=function(){L(V)};else if(typeof MessageChannel<"u"){var ae=new MessageChannel,be=ae.port2;ae.port1.onmessage=V,K=function(){be.postMessage(null)}}else K=function(){O(V,0)};function le(P,te){I=O(function(){P(e.unstable_now())},te)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(P){P.callback=null},e.unstable_forceFrameRate=function(P){0>P||125<P?console.error("forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported"):J=0<P?Math.floor(1e3/P):5},e.unstable_getCurrentPriorityLevel=function(){return k},e.unstable_next=function(P){switch(k){case 1:case 2:case 3:var te=3;break;default:te=k}var me=k;k=te;try{return P()}finally{k=me}},e.unstable_requestPaint=function(){E=!0},e.unstable_runWithPriority=function(P,te){switch(P){case 1:case 2:case 3:case 4:case 5:break;default:P=3}var me=k;k=P;try{return te()}finally{k=me}},e.unstable_scheduleCallback=function(P,te,me){var Ie=e.unstable_now();switch(typeof me=="object"&&me!==null?(me=me.delay,me=typeof me=="number"&&0<me?Ie+me:Ie):me=Ie,P){case 1:var Te=-1;break;case 2:Te=250;break;case 5:Te=1073741823;break;case 4:Te=1e4;break;default:Te=5e3}return Te=me+Te,P={id:y++,callback:te,priorityLevel:P,startTime:me,expirationTime:Te,sortIndex:-1},me>Ie?(P.sortIndex=me,a(p,P),n(f)===null&&P===n(p)&&(S?(j(I),I=-1):S=!0,le(W,me-Ie))):(P.sortIndex=Te,a(f,P),x||v||(x=!0,Z||(Z=!0,K()))),P},e.unstable_shouldYield=de,e.unstable_wrapCallback=function(P){var te=k;return function(){var me=k;k=te;try{return P.apply(this,arguments)}finally{k=me}}}})(fm)),fm}var kb;function Xx(){return kb||(kb=1,pm.exports=Jx()),pm.exports}var ym={exports:{}},St={};var vb;function Wx(){if(vb)return St;vb=1;var e=es();function a(f){var p="https://react.dev/errors/"+f;if(1<arguments.length){p+="?args[]="+encodeURIComponent(arguments[1]);for(var y=2;y<arguments.length;y++)p+="&args[]="+encodeURIComponent(arguments[y])}return"Minified React error #"+f+"; visit "+p+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function n(){}var o={d:{f:n,r:function(){throw Error(a(522))},D:n,C:n,L:n,m:n,X:n,S:n,M:n},p:0,findDOMNode:null},l=Symbol.for("react.portal");function u(f,p,y){var b=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:l,key:b==null?null:""+b,children:f,containerInfo:p,implementation:y}}var d=e.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE;function h(f,p){if(f==="font")return"";if(typeof p=="string")return p==="use-credentials"?p:""}return St.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE=o,St.createPortal=function(f,p){var y=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!p||p.nodeType!==1&&p.nodeType!==9&&p.nodeType!==11)throw Error(a(299));return u(f,p,null,y)},St.flushSync=function(f){var p=d.T,y=o.p;try{if(d.T=null,o.p=2,f)return f()}finally{d.T=p,o.p=y,o.d.f()}},St.preconnect=function(f,p){typeof f=="string"&&(p?(p=p.crossOrigin,p=typeof p=="string"?p==="use-credentials"?p:"":void 0):p=null,o.d.C(f,p))},St.prefetchDNS=function(f){typeof f=="string"&&o.d.D(f)},St.preinit=function(f,p){if(typeof f=="string"&&p&&typeof p.as=="string"){var y=p.as,b=h(y,p.crossOrigin),k=typeof p.integrity=="string"?p.integrity:void 0,v=typeof p.fetchPriority=="string"?p.fetchPriority:void 0;y==="style"?o.d.S(f,typeof p.precedence=="string"?p.precedence:void 0,{crossOrigin:b,integrity:k,fetchPriority:v}):y==="script"&&o.d.X(f,{crossOrigin:b,integrity:k,fetchPriority:v,nonce:typeof p.nonce=="string"?p.nonce:void 0})}},St.preinitModule=function(f,p){if(typeof f=="string")if(typeof p=="object"&&p!==null){if(p.as==null||p.as==="script"){var y=h(p.as,p.crossOrigin);o.d.M(f,{crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0})}}else p==null&&o.d.M(f)},St.preload=function(f,p){if(typeof f=="string"&&typeof p=="object"&&p!==null&&typeof p.as=="string"){var y=p.as,b=h(y,p.crossOrigin);o.d.L(f,y,{crossOrigin:b,integrity:typeof p.integrity=="string"?p.integrity:void 0,nonce:typeof p.nonce=="string"?p.nonce:void 0,type:typeof p.t
vendor: 6,085 bytes, lines 2-4
2ype=="string"?p.type:void 0,fetchPriority:typeof p.fetchPriority=="string"?p.fetchPriority:void 0,referrerPolicy:typeof p.referrerPolicy=="string"?p.referrerPolicy:void 0,imageSrcSet:typeof p.imageSrcSet=="string"?p.imageSrcSet:void 0,imageSizes:typeof p.imageSizes=="string"?p.imageSizes:void 0,media:typeof p.media=="string"?p.media:void 0})}},St.preloadModule=function(f,p){if(typeof f=="string")if(p){var y=h(p.as,p.crossOrigin);o.d.m(f,{as:typeof p.as=="string"&&p.as!=="script"?p.as:void 0,crossOrigin:y,integrity:typeof p.integrity=="string"?p.integrity:void 0})}else o.d.m(f)},St.requestFormReset=function(f){o.d.r(f)},St.unstable_batchedUpdates=function(f,p){return f(p)},St.useFormState=function(f,p,y){return d.H.useFormState(f,p,y)},St.useFormStatus=function(){return d.H.useHostTransitionStatus()},St.version="19.2.6",St}var wb;function eS(){if(wb)return ym.exports;wb=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(a){console.error(a)}}return e(),ym.exports=Wx(),ym.exports}var zb;function tS(){if(zb)return To;zb=1;var e=Xx(),a=es(),n=eS();function o(t){var i="https://react.dev/errors/"+t;if(1<arguments.length){i+="?args[]="+encodeURIComponent(arguments[1]);for(var r=2;r<arguments.length;r++)i+="&args[]="+encodeURIComponent(arguments[r])}return"Minified React error #"+t+"; visit "+i+" for the full message or use the non-minified dev environment for full errors and additional helpful warnings."}function l(t){return!(!t||t.nodeType!==1&&t.nodeType!==9&&t.nodeType!==11)}function u(t){var i=t,r=t;if(t.alternate)for(;i.return;)i=i.return;else{t=i;do i=t,(i.flags&4098)!==0&&(r=i.return),t=i.return;while(t)}return i.tag===3?r:null}function d(t){if(t.tag===13){var i=t.memoizedState;if(i===null&&(t=t.alternate,t!==null&&(i=t.memoizedState)),i!==null)return i.dehydrated}return null}function h(t){if(t.tag===31){var i=t.memoizedState;if(i===null&&(t=t.alternate,t!==null&&(i=t.memoizedState)),i!==null)return i.dehydrated}return null}function f(t){if(u(t)!==t)throw Error(o(188))}function p(t){var i=t.alternate;if(!i){if(i=u(t),i===null)throw Error(o(188));return i!==t?null:t}for(var r=t,s=i;;){var c=r.return;if(c===null)break;var m=c.alternate;if(m===null){if(s=c.return,s!==null){r=s;continue}break}if(c.child===m.child){for(m=c.child;m;){if(m===r)return f(c),t;if(m===s)return f(c),i;m=m.sibling}throw Error(o(188))}if(r.return!==s.return)r=c,s=m;else{for(var g=!1,w=c.child;w;){if(w===r){g=!0,r=c,s=m;break}if(w===s){g=!0,s=c,r=m;break}w=w.sibling}if(!g){for(w=m.child;w;){if(w===r){g=!0,r=m,s=c;break}if(w===s){g=!0,s=m,r=c;break}w=w.sibling}if(!g)throw Error(o(189))}}if(r.alternate!==s)throw Error(o(190))}if(r.tag!==3)throw Error(o(188));return r.stateNode.current===r?t:i}function y(t){var i=t.tag;if(i===5||i===26||i===27||i===6)return t;for(t=t.child;t!==null;){if(i=y(t),i!==null)return i;t=t.sibling}return null}var b=Object.assign,k=Symbol.for("react.element"),v=Symbol.for("react.transitional.element"),x=Symbol.for("react.portal"),S=Symbol.for("react.fragment"),E=Symbol.for("react.strict_mode"),O=Symbol.for("react.profiler"),j=Symbol.for("react.consumer"),L=Symbol.for("react.context"),H=Symbol.for("react.forward_ref"),W=Symbol.for("react.suspense"),Z=Symbol.for("react.suspense_list"),I=Symbol.for("react.memo"),J=Symbol.for("react.lazy"),se=Symbol.for("react.activity"),de=Symbol.for("react.memo_cache_sentinel"),V=Symbol.iterator;function K(t){return t===null||typeof t!="object"?null:(t=V&&t[V]||t["@@iterator"],typeof t=="function"?t:null)}var ae=Symbol.for("react.client.reference");function be(t){if(t==null)return null;if(typeof t=="function")return t.$$typeof===ae?null:t.displayName||t.name||null;if(typeof t=="string")return t;switch(t){case S:return"Fragment";case O:return"Profiler";case E:return"StrictMode";case W:return"Suspense";case Z:return"SuspenseList";case se:return"Activity"}if(typeof t=="object")switch(t.$$typeof){case x:return"Portal";case L:return t.displayName||"Context";case j:return(t._context.displayName||"Context")+".Consumer";case H:var i=t.render;return t=t.displayName,t||(t=i.displayName||i.name||"",t=t!==""?"ForwardRef("+t+")":"ForwardRef"),t;case I:return i=t.displayName||null,i!==null?i:be(t.type)||"Memo";case J:i=t._payload,t=t._init;try{return be(t(i))}catch{}}return null}var le=Array.isArray,P=a.__CLIENT_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,te=n.__DOM_INTERNALS_DO_NOT_USE_OR_WARN_USERS_THEY_CANNOT_UPGRADE,me={pending:!1,data:null,method:null,action:null},Ie=[],Te=-1;function A(t){return{current:t}}function G(t){0>Te||(t.current=Ie[Te],Ie[Te]=null,Te--)}function ee(t,i){Te++,Ie[Te]=t.current,t.current=i}var re=A(null),ke=A(null),xe=A(null),he=A(null);function De(t,i){switch(ee(xe,i),ee(ke,t),ee(re,null),i.nodeType){case 9:case 11:t=(t=i.documentElement)&&(t=t.namespaceURI)?Mg(t):0;break;default:if(t=i.tagName,i=i.namespaceURI)i=Mg(i),t=Lg(i,t);else switch(t){case"svg":t=1;break;case"math":t=2;break;default:t=0}}G(re),ee(re,t)}function Fe(){G(re),G(ke),G(xe)}function wa(t){t.memoizedState!==null&&ee(he,t);var i=re.current,r=Lg(i,t.type);i!==r&&(ee(ke,t),ee(re,r))}function Ji(t){ke.current===t&&(G(re),G(ke)),he.current===t&&(G(he),wo._currentValue=me)}var Na,mp;function Xi(t){if(Na===void 0)try{throw Error()}catch(r){var i=r.stack.trim().match(/\n( *(at )?)/);Na=i&&i[1]||"",mp=-1<r.stack.indexOf(` 3 at`)?" (<anonymous>)":-1<r.stack.indexOf("@")?"@unknown:0:0":""}return` 4`+Na+t+mp}var Zc=!1;function Vc(t,i){if(!t||Zc)return"";Zc=!0;var r=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{var s={DetermineComponentFrameRoot:function(){try{if(i){var Y=function(){throw Error()};if(Object.defineProperty(Y.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Y,[])}catch(M){var D=M}Reflect.construct(t,[],Y)}else{try{Y.call()}catch(M){D=M}t.call(Y.prototype)}}else{try{throw Error()}catch(M){D=M}(Y=t())&&typeof Y.catch=="function"&&Y.catch(function(){})}}
vendor: 10,645 bytes, lines 4-9
4catch(M){if(M&&D&&typeof M.stack=="string")return[M.stack,D.stack]}return[null,null]}};s.DetermineComponentFrameRoot.displayName="DetermineComponentFrameRoot";var c=Object.getOwnPropertyDescriptor(s.DetermineComponentFrameRoot,"name");c&&c.configurable&&Object.defineProperty(s.DetermineComponentFrameRoot,"name",{value:"DetermineComponentFrameRoot"});var m=s.DetermineComponentFrameRoot(),g=m[0],w=m[1];if(g&&w){var _=g.split(` 5`),N=w.split(` 6`);for(c=s=0;s<_.length&&!_[s].includes("DetermineComponentFrameRoot");)s++;for(;c<N.length&&!N[c].includes("DetermineComponentFrameRoot");)c++;if(s===_.length||c===N.length)for(s=_.length-1,c=N.length-1;1<=s&&0<=c&&_[s]!==N[c];)c--;for(;1<=s&&0<=c;s--,c--)if(_[s]!==N[c]){if(s!==1||c!==1)do if(s--,c--,0>c||_[s]!==N[c]){var B=` 7`+_[s].replace(" at new "," at ");return t.displayName&&B.includes("<anonymous>")&&(B=B.replace("<anonymous>",t.displayName)),B}while(1<=s&&0<=c);break}}}finally{Zc=!1,Error.prepareStackTrace=r}return(r=t?t.displayName||t.name:"")?Xi(r):""}function xz(t,i){switch(t.tag){case 26:case 27:case 5:return Xi(t.type);case 16:return Xi("Lazy");case 13:return t.child!==i&&i!==null?Xi("Suspense Fallback"):Xi("Suspense");case 19:return Xi("SuspenseList");case 0:case 15:return Vc(t.type,!1);case 11:return Vc(t.type.render,!1);case 1:return Vc(t.type,!0);case 31:return Xi("Activity");default:return""}}function hp(t){try{var i="",r=null;do i+=xz(t,r),r=t,t=t.return;while(t);return i}catch(s){return` 8Error generating stack: `+s.message+` 9`+s.stack}}var Qc=Object.prototype.hasOwnProperty,Jc=e.unstable_scheduleCallback,Xc=e.unstable_cancelCallback,Sz=e.unstable_shouldYield,_z=e.unstable_requestPaint,$t=e.unstable_now,Tz=e.unstable_getCurrentPriorityLevel,pp=e.unstable_ImmediatePriority,fp=e.unstable_UserBlockingPriority,cs=e.unstable_NormalPriority,Az=e.unstable_LowPriority,yp=e.unstable_IdlePriority,Ez=e.log,Cz=e.unstable_setDisableYieldValue,jr=null,Ut=null;function si(t){if(typeof Ez=="function"&&Cz(t),Ut&&typeof Ut.setStrictMode=="function")try{Ut.setStrictMode(jr,t)}catch{}}var Ht=Math.clz32?Math.clz32:jz,Oz=Math.log,Rz=Math.LN2;function jz(t){return t>>>=0,t===0?32:31-(Oz(t)/Rz|0)|0}var us=256,ds=262144,ms=4194304;function Wi(t){var i=t&42;if(i!==0)return i;switch(t&-t){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 t&261888;case 262144:case 524288:case 1048576:case 2097152:return t&3932160;case 4194304:case 8388608:case 16777216:case 33554432:return t&62914560;case 67108864:return 67108864;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 0;default:return t}}function hs(t,i,r){var s=t.pendingLanes;if(s===0)return 0;var c=0,m=t.suspendedLanes,g=t.pingedLanes;t=t.warmLanes;var w=s&134217727;return w!==0?(s=w&~m,s!==0?c=Wi(s):(g&=w,g!==0?c=Wi(g):r||(r=w&~t,r!==0&&(c=Wi(r))))):(w=s&~m,w!==0?c=Wi(w):g!==0?c=Wi(g):r||(r=s&~t,r!==0&&(c=Wi(r)))),c===0?0:i!==0&&i!==c&&(i&m)===0&&(m=c&-c,r=i&-i,m>=r||m===32&&(r&4194048)!==0)?i:c}function Nr(t,i){return(t.pendingLanes&~(t.suspendedLanes&~t.pingedLanes)&i)===0}function Nz(t,i){switch(t){case 1:case 2:case 4:case 8:case 64:return i+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 i+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 gp(){var t=ms;return ms<<=1,(ms&62914560)===0&&(ms=4194304),t}function Wc(t){for(var i=[],r=0;31>r;r++)i.push(t);return i}function Ir(t,i){t.pendingLanes|=i,i!==268435456&&(t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0)}function Iz(t,i,r,s,c,m){var g=t.pendingLanes;t.pendingLanes=r,t.suspendedLanes=0,t.pingedLanes=0,t.warmLanes=0,t.expiredLanes&=r,t.entangledLanes&=r,t.errorRecoveryDisabledLanes&=r,t.shellSuspendCounter=0;var w=t.entanglements,_=t.expirationTimes,N=t.hiddenUpdates;for(r=g&~r;0<r;){var B=31-Ht(r),Y=1<<B;w[B]=0,_[B]=-1;var D=N[B];if(D!==null)for(N[B]=null,B=0;B<D.length;B++){var M=D[B];M!==null&&(M.lane&=-536870913)}r&=~Y}s!==0&&bp(t,s,0),m!==0&&c===0&&t.tag!==0&&(t.suspendedLanes|=m&~(g&~i))}function bp(t,i,r){t.pendingLanes|=i,t.suspendedLanes&=~i;var s=31-Ht(i);t.entangledLanes|=i,t.entanglements[s]=t.entanglements[s]|1073741824|r&261930}function kp(t,i){var r=t.entangledLanes|=i;for(t=t.entanglements;r;){var s=31-Ht(r),c=1<<s;c&i|t[s]&i&&(t[s]|=i),r&=~c}}function vp(t,i){var r=i&-i;return r=(r&42)!==0?1:eu(r),(r&(t.suspendedLanes|i))!==0?0:r}function eu(t){switch(t){case 2:t=1;break;case 8:t=4;break;case 32:t=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:t=128;break;case 268435456:t=134217728;break;default:t=0}return t}function tu(t){return t&=-t,2<t?8<t?(t&134217727)!==0?32:268435456:8:2}function wp(){var t=te.p;return t!==0?t:(t=window.event,t===void 0?32:sb(t.type))}function zp(t,i){var r=te.p;try{return te.p=t,i()}finally{te.p=r}}var li=Math.random().toString(36).slice(2),gt="__reactFiber$"+li,Rt="__reactProps$"+li,jn="__reactContainer$"+li,au="__reactEvents$"+li,Dz="__reactListeners$"+li,Pz="__reactHandles$"+li,xp="__reactResources$"+li,Dr="__reactMarker$"+li;function iu(t){delete t[gt],delete t[Rt],delete t[au],delete t[Dz],delete t[Pz]}function Nn(t){var i=t[gt];if(i)return i;for(var r=t.parentNode;r;){if(i=r[jn]||r[gt]){if(r=i.alternate,i.child!==null||r!==null&&r.child!==null)for(t=qg(t);t!==null;){if(r=t[gt])return r;t=qg(t)}return i}t=r,r=t.parentNode}return null}function In(t){if(t=t[gt]||t[jn]){var i=t.tag;if(i===5||i===6||i===13||i===31||i===26||i===27||i===3)return t}return null}function Pr(t){var i=t.tag;if(i===5||i===26||i===27||i===6)return t.stateNode;throw Error(o(33))}function Dn(t){var i=t[xp];return i||(i=t[xp]={hoistableStyles:new Map,hoistableScripts:new Map}),i}function pt(t){t[Dr]=!0}var Sp=new Set,_p={};function en(t,i){Pn(t,i),Pn(t+"Capture",i)}function Pn(t,i){for(_p[t]=i,t=0;t<i.length;t++)Sp.add(i[t])}var Mz=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]*$"),Tp={},Ap={};function Lz(t){return Qc.call(Ap,t)?!0:Qc.call(Tp,t)?!1:Mz.test(t)?Ap[t]=!0:(Tp[t]=!0,!1)}function ps(t,i,r){if(Lz(i))if(r===null)t.removeAttribute(i);else{switch(typeof r){case"undefined":case"function":case"symbol":t.removeAttribute(i);return;case"boolean":var s=i.toLowerCase().slice(0,5);if(s!=="data-"&&s!=="aria-"){t.removeAttribute(i);return}}t.setAttribute(i,""+r)}}function fs(t,i,r){if(r===null)t.removeAttribute(i);else{switch(typeof r){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(i);return}t.setAttribute(i,""+r)}}function Ia(t,i,r,s){if(s===null)t.removeAttribute(r);else{switch(typeof s){case"undefined":case"function":case"symbol":case"boolean":t.removeAttribute(r);return}t.setAttributeNS(i,r,""+s)}}function Jt(t){switch(typeof t){case"bigint":case"boolean":case"number":case"string":case"undefined":return t;case"object":return t;default:return""}}function Ep(t){var i=t.type;return(t=t.nodeName)&&t.toLowerCase()==="input"&&(i==="checkbox"||i==="radio")}function Bz(t,i,r){var s=Object.getOwnPropertyDescriptor(t.constructor.prototype,i);if(!t.hasOwnProperty(i)&&typeof s<"u"&&typeof s.get=="function"&&typeof s.set=="function"){var c=s.get,m=s.set;return Object.defineProperty(t,i,{configurable:!0,get:function(){return c.call(this)},set:function(g){r=""+g,m.call(this,g)}}),Object.defineProperty(t,i,{enumerable:s.enumerable}),{getValue:function(){return r},setValue:function(g){r=""+g},stopTracking:function(){t._valueTracker=null,delete t[i]}}}}function nu(t){if(!t._valueTracker){var i=Ep(t)?"checked":"value";t._valueTracker=Bz(t,i,""+t[i])}}function Cp(t){if(!t)return!1;var i=t._valueTracker;if(!i)return!0;var r=i.getValue(),s="";return t&&(s=Ep(t)?t.checked?"true":"false":t.value),t=s,t!==r?(i.setValue(t),!0):!1}function ys(t){if(t=t||(typeof document<"u"?document:void 0),typeof t>"u")return null;try{return t.activeElement||t.body}catch{return t.body}}var $z=/[\n"\\]/g;function Xt(t){return t.replace($z,function(i){return"\\"+i.charCodeAt(0).toString(16)+" "})}function ru(t,i,r,s,c,m,g,w){t.name="",g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"?t.type=g:t.removeAttribute("type"),i!=null?g==="number"?(i===0&&t.value===""||t.value!=i)&&(t.value=""+Jt(i)):t.value!==""+Jt(i)&&(t.value=""+Jt(i)):g!=="submit"&&g!=="reset"||t.removeAttribute("value"),i!=null?ou(t,g,Jt(i)):r!=null?ou(t,g,Jt(r)):s!=null&&t.removeAttribute("value"),c==null&&m!=null&&(t.defaultChecked=!!m),c!=null&&(t.checked=c&&typeof c!="function"&&typeof c!="symbol"),w!=null&&typeof w!="function"&&typeof w!="symbol"&&typeof w!="boolean"?t.name=""+Jt(w):t.removeAttribute("name")}function Op(t,i,r,s,c,m,g,w){if(m!=null&&typeof m!="function"&&typeof m!="symbol"&&typeof m!="boolean"&&(t.type=m),i!=null||r!=null){if(!(m!=="submit"&&m!=="reset"||i!=null)){nu(t);return}r=r!=null?""+Jt(r):"",i=i!=null?""+Jt(i):r,w||i===t.value||(t.value=i),t.defaultValue=i}s=s??c,s=typeof s!="function"&&typeof s!="symbol"&&!!s,t.checked=w?t.checked:!!s,t.defaultChecked=!!s,g!=null&&typeof g!="function"&&typeof g!="symbol"&&typeof g!="boolean"&&(t.name=g),nu(t)}function ou(t,i,r){i==="number"&&ys(t.ownerDocument)===t||t.defaultValue===""+r||(t.defaultValue=""+r)}function Mn(t,i,r,s){if(t=t.options,i){i={};for(var c=0;c<r.length;c++)i["$"+r[c]]=!0;for(r=0;r<t.length;r++)c=i.hasOwnProperty("$"+t[r].value),t[r].selected!==c&&(t[r].selected=c),c&&s&&(t[r].defaultSelected=!0)}else{for(r=""+Jt(r),i=null,c=0;c<t.length;c++){if(t[c].value===r){t[c].selected=!0,s&&(t[c].defaultSelected=!0);return}i!==null||t[c].disabled||(i=t[c])}i!==null&&(i.selected=!0)}}function Rp(t,i,r){if(i!=null&&(i=""+Jt(i),i!==t.value&&(t.value=i),r==null)){t.defaultValue!==i&&(t.defaultValue=i);return}t.defaultValue=r!=null?""+Jt(r):""}function jp(t,i,r,s){if(i==null){if(s!=null){if(r!=null)throw Error(o(92));
vendor: 4,340 bytes, line 9
9if(le(s)){if(1<s.length)throw Error(o(93));s=s[0]}r=s}r==null&&(r=""),i=r}r=Jt(i),t.defaultValue=r,s=t.textContent,s===r&&s!==""&&s!==null&&(t.value=s),nu(t)}function Ln(t,i){if(i){var r=t.firstChild;if(r&&r===t.lastChild&&r.nodeType===3){r.nodeValue=i;return}}t.textContent=i}var Uz=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 Np(t,i,r){var s=i.indexOf("--")===0;r==null||typeof r=="boolean"||r===""?s?t.setProperty(i,""):i==="float"?t.cssFloat="":t[i]="":s?t.setProperty(i,r):typeof r!="number"||r===0||Uz.has(i)?i==="float"?t.cssFloat=r:t[i]=(""+r).trim():t[i]=r+"px"}function Ip(t,i,r){if(i!=null&&typeof i!="object")throw Error(o(62));if(t=t.style,r!=null){for(var s in r)!r.hasOwnProperty(s)||i!=null&&i.hasOwnProperty(s)||(s.indexOf("--")===0?t.setProperty(s,""):s==="float"?t.cssFloat="":t[s]="");for(var c in i)s=i[c],i.hasOwnProperty(c)&&r[c]!==s&&Np(t,c,s)}else for(var m in i)i.hasOwnProperty(m)&&Np(t,m,i[m])}function su(t){if(t.indexOf("-")===-1)return!1;switch(t){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 Hz=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
9-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"]]),Gz=/^[\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 gs(t){return Gz.test(""+t)?"javascript:throw new Error('React has blocked a javascript: URL as a security precaution.')":t}function Da(){}var lu=null;function cu(t){return t=t.target||t.srcElement||window,t.correspondingUseElement&&(t=t.correspondingUseElement),t.nodeType===3?t.parentNode:t}var Bn=null,$n=null;function Dp(t){var i=In(t);if(i&&(t=i.stateNode)){var r=t[Rt]||null;e:switch(t=i.stateNode,i.type){case"input":if(ru(t,r.value,r.defaultValue,r.defaultValue,r.checked,r.defaultChecked,r.type,r.name),i=r.name,r.type==="radio"&&i!=null){for(r=t;r.parentNode;)r=r.parentNode;for(r=r.querySelectorAll('input[name="'+Xt(""+i)+'"][type="radio"]'),i=0;i<r.length;i++){var s=r[i];if(s!==t&&s.form===t.form){var c=s[Rt]||null;if(!c)throw Error(o(90));ru(s,c.value,c.defaultValue,c.defaultValue,c.checked,c.defaultChecked,c.type,c.name)}}for(i=0;i<r.length;i++)s=r[i],s.form===t.form&&Cp(s)}break e;case"textarea":Rp(t,r.value,r.defaultValue);break e;case"select":i=r.value,i!=null&&Mn(t,!!r.multiple,i,!1)}}}var uu=!1;function Pp(t,i,r){if(uu)return t(i,r);uu=!0;try{var s=t(i);return s}finally{if(uu=!1,(Bn!==null||$n!==null)&&(nl(),Bn&&(i=Bn,t=$n,$n=Bn=null,Dp(i),t)))for(i=0;i<t.length;i++)Dp(t[i])}}function Mr(t,i){var r=t.stateNode;if(r===null)return null;var s=r[Rt]||null;if(s===null)return null;r=s[i];e:switch(i){case"onClick":case"onClickCapture":case"onDoubleClick":case"onDoubleClickCapture":case"onMouseDown":case"onMouseDownCapture":case"onMouseMove":case"onMouseMoveCapture":case"onMouseUp":case"onMouseUpCapture":case"onMouseEnter":(s=!s.disabled)||(t=t.type,s=!(t==="button"||t==="input"||t==="select"||t==="textarea")),t=!s;break e;default:t=!1}if(t)return null;if(r&&typeof r!="function")throw Error(o(231,i,typeof r));return r}var Pa=!(typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),du=!1;if(Pa)try{var Lr={};Object.defineProperty(Lr,"passive",{get:function(){du=!0}}),window.addEventListener("test",Lr,Lr),window.removeEventListener("test",Lr,Lr)}catch{du=!1}var ci=null,mu=null,bs=null;function Mp(){if(bs)return bs;var t,i=mu,r=i.length,s,c="value"in ci?ci.value:ci.textContent,m=c.length;for(t=0;t<r&&i[t]===c[t];t++);var g=r-t;for(s=1;s<=g&&i[r-s]===c[m-s];s++);return bs=c.slice(t,1<s?1-s:void 0)}function ks(t){var i=t.keyCode;return"charCode"in t?(t=t.charCode,t===0&&i===13&&(t=13)):t=i,t===10&&(t=13),32<=t||t===13?t:0}function vs(){return!0}function Lp(){return!1}function jt(t){function i(r,s,c,m,g){this._reactName=r,this._targetInst=c,this.type=s,this.nativeEvent=m,this.target=g,this.currentTarget=null;for(var w in t)t.hasOwnProperty(w)&&(r=t[w],this[w]=r?r(m):m[w]);return this.isDefaultPrevented=(m.defaultPrevented!=null?m.defaultPrevented:m.returnValue===!1)?vs:Lp,this.isPropagationStopped=Lp,this}return b(i.prototype,{preventDefault:function(){this.defaultPrevented=!0;var r=this.nativeEvent;r&&(r.preventDefault?r.preventDefault():typeof r.returnValue!="unknown"&&(r.returnValue=!1),this.isDefaultPrevented=vs)},stopPropagation:function(){var r=this.nativeEvent;r&&(r.stopPropagation?r.stopPropagation():typeof r.cancelBubble!="unknown"&&(r.cancelBubble=!0),this.isPropagationStopped=vs)},persist:function(){},isPersistent:vs}),i}var tn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(t){return t.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},ws=jt(tn),Br=b({},tn,{view:0,detail:0}),Yz=jt(Br),hu,pu,$r,zs=b({},Br,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:yu,button:0,buttons:0,relatedTarget:function(t){return t.relatedTarget===void 0?t.fromElement===t.srcElement?t.toElement:t.fromElement:t.relatedTarget},movementX:function(t){return"movementX"in t?t.movementX:(t!==$r&&($r&&t.type==="mousemove"?(hu=t.screenX-$r.screenX,pu=t.screenY-$r.screenY):pu=hu=0,$r=t),hu)},movementY:function(t){return"movementY"in t?t.movementY:pu}}),Bp=jt(zs),qz=b({},zs,{dataTransfer:0}),Fz=jt(qz),Kz=b({},Br,{relatedTarget:0}),fu=jt(Kz),Zz=b({},tn,{animationName:0,elapsedTime:0,pseudoElement:0}),Vz=jt(Zz),Qz=b({},tn,{clipboardData:function(t){return"clipboardData"in t?t.clipboardData:window.clipboardData}}),Jz=jt(Qz),Xz=b({},tn,{data:0}),$p=jt(Xz),Wz={Esc:"Escape",Spacebar:" ",Left:"ArrowLeft",Up:"ArrowUp",Right:"ArrowRight",Down:"ArrowDown",Del:"Delete",Win:"OS",Menu:"ContextMenu",Apps:"ContextMenu",Scroll:"ScrollLock",MozPrintableKey:"Unidentified"},e1={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"},t1={Alt:"altKey",Control:"ctrlKey",Meta:"metaKey",Shift:"shiftKey"};function a1(t){var i=this.nativeEvent;return i.getModifierState?i.getModifierState(t):(t=t1[t])?!!i[t]:!1}function yu(){return a1}var i1=b({},Br,{key:function(t){if(t.key){var i=Wz[t.key]||t.key;if(i!=="Unidentified")return i}
vendor: 5,186 bytes, line 9
9return t.type==="keypress"?(t=ks(t),t===13?"Enter":String.fromCharCode(t)):t.type==="keydown"||t.type==="keyup"?e1[t.keyCode]||"Unidentified":""},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:yu,charCode:function(t){return t.type==="keypress"?ks(t):0},keyCode:function(t){return t.type==="keydown"||t.type==="keyup"?t.keyCode:0},which:function(t){return t.type==="keypress"?ks(t):t.type==="keydown"||t.type==="keyup"?t.keyCode:0}}),n1=jt(i1),r1=b({},zs,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0}),Up=jt(r1),o1=b({},Br,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:yu}),s1=jt(o1),l1=b({},tn,{propertyName:0,elapsedTime:0,pseudoElement:0}),c1=jt(l1),u1=b({},zs,{deltaX:function(t){return"deltaX"in t?t.deltaX:"wheelDeltaX"in t?-t.wheelDeltaX:0},deltaY:function(t){return"deltaY"in t?t.deltaY:"wheelDeltaY"in t?-t.wheelDeltaY:"wheelDelta"in t?-t.wheelDelta:0},deltaZ:0,deltaMode:0}),d1=jt(u1),m1=b({},tn,{newState:0,oldState:0}),h1=jt(m1),p1=[9,13,27,32],gu=Pa&&"CompositionEvent"in window,Ur=null;Pa&&"documentMode"in document&&(Ur=document.documentMode);var f1=Pa&&"TextEvent"in window&&!Ur,Hp=Pa&&(!gu||Ur&&8<Ur&&11>=Ur),Gp=" ",Yp=!1;function qp(t,i){switch(t){case"keyup":return p1.indexOf(i.keyCode)!==-1;case"keydown":return i.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function Fp(t){return t=t.detail,typeof t=="object"&&"data"in t?t.data:null}var Un=!1;function y1(t,i){switch(t){case"compositionend":return Fp(i);case"keypress":return i.which!==32?null:(Yp=!0,Gp);case"textInput":return t=i.data,t===Gp&&Yp?null:t;default:return null}}function g1(t,i){if(Un)return t==="compositionend"||!gu&&qp(t,i)?(t=Mp(),bs=mu=ci=null,Un=!1,t):null;switch(t){case"paste":return null;case"keypress":if(!(i.ctrlKey||i.altKey||i.metaKey)||i.ctrlKey&&i.altKey){if(i.char&&1<i.char.length)return i.char;if(i.which)return String.fromCharCode(i.which)}return null;case"compositionend":return Hp&&i.locale!=="ko"?null:i.data;default:return null}}var b1={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function Kp(t){var i=t&&t.nodeName&&t.nodeName.toLowerCase();return i==="input"?!!b1[t.type]:i==="textarea"}function Zp(t,i,r,s){Bn?$n?$n.push(s):$n=[s]:Bn=s,i=dl(i,"onChange"),0<i.length&&(r=new ws("onChange","change",null,r,s),t.push({event:r,listeners:i}))}var Hr=null,Gr=null;function k1(t){Rg(t,0)}function xs(t){var i=Pr(t);if(Cp(i))return t}function Vp(t,i){if(t==="change")return i}var Qp=!1;if(Pa){var bu;if(Pa){var ku="oninput"in document;if(!ku){var Jp=document.createElement("div");Jp.setAttribute("oninput","return;"),ku=typeof Jp.oninput=="function"}bu=ku}else bu=!1;Qp=bu&&(!document.documentMode||9<document.documentMode)}function Xp(){Hr&&(Hr.detachEvent("onpropertychange",Wp),Gr=Hr=null)}function Wp(t){if(t.propertyName==="value"&&xs(Gr)){var i=[];Zp(i,Gr,t,cu(t)),Pp(k1,i)}}function v1(t,i,r){t==="focusin"?(Xp(),Hr=i,Gr=r,Hr.attachEvent("onpropertychange",Wp)):t==="focusout"&&Xp()}function w1(t){if(t==="selectionchange"||t==="keyup"||t==="keydown")return xs(Gr)}function z1(t,i){if(t==="click")return xs(i)}function x1(t,i){if(t==="input"||t==="change")return xs(i)}function S1(t,i){return t===i&&(t!==0||1/t===1/i)||t!==t&&i!==i}var Gt=typeof Object.is=="function"?Object.is:S1;function Yr(t,i){if(Gt(t,i))return!0;if(typeof t!="object"||t===null||typeof i!="object"||i===null)return!1;var r=Object.keys(t),s=Object.keys(i);if(r.length!==s.length)return!1;for(s=0;s<r.length;s++){var c=r[s];if(!Qc.call(i,c)||!Gt(t[c],i[c]))return!1}return!0}function ef(t){for(;t&&t.firstChild;)t=t.firstChild;return t}function tf(t,i){var r=ef(t);t=0;for(var s;r;){if(r.nodeType===3){if(s=t+r.textContent.length,t<=i&&s>=i)return{node:r,offset:i-t};t=s}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ef(r)}}function af(t,i){return t&&i?t===i?!0:t&&t.nodeType===3?!1:i&&i.nodeType===3?af(t,i.parentNode):"contains"in t?t.contains(i):t.compareDocumentPosition?!!(t.compareDocumentPosition(i)&16):!1:!1}function nf(t){t=t!=null&&t.ownerDocument!=null&&t.ownerDocument.defaultView!=null?t.ownerDocument.defaultView:window;for(var i=ys(t.document);i instanceof t.HTMLIFrameElement;){try{var r=typeof i.contentWindow.location.href=="string"}catch{r=!1}if(r)t=i.contentWindow;else break;i=ys(t.document)}return i}function vu(t){var i=t&&t.nodeName&&t.nodeName.toLowerCase();return i&&(i==="input"&&(t.type==="text"||t.type==="search"||t.type==="tel"||t.type==="url"||t.type==="password")||i==="textarea"||t.contentEditable==="true")}var _1=Pa&&"documentMode"in document&&11>=document.documentMode,Hn=null,wu=null,qr=null,zu=!1;function rf(t,i,r){var s=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;zu||Hn==null||Hn!==ys(s)||(s=Hn,"selectionStart"in s&&vu(s)?s={start:s.selectionStart,end:s.selectionEnd}:(s=(s.ownerDocument&&s.ownerDocument.defaultView||window).getSelection(),s={anchorNode:s.anchorNode,anchorOffset:s.anchorOffset,focu
vendor: 19,000 bytes, line 9
9sNode:s.focusNode,focusOffset:s.focusOffset}),qr&&Yr(qr,s)||(qr=s,s=dl(wu,"onSelect"),0<s.length&&(i=new ws("onSelect","select",null,i,r),t.push({event:i,listeners:s}),i.target=Hn)))}function an(t,i){var r={};return r[t.toLowerCase()]=i.toLowerCase(),r["Webkit"+t]="webkit"+i,r["Moz"+t]="moz"+i,r}var Gn={animationend:an("Animation","AnimationEnd"),animationiteration:an("Animation","AnimationIteration"),animationstart:an("Animation","AnimationStart"),transitionrun:an("Transition","TransitionRun"),transitionstart:an("Transition","TransitionStart"),transitioncancel:an("Transition","TransitionCancel"),transitionend:an("Transition","TransitionEnd")},xu={},of={};Pa&&(of=document.createElement("div").style,"AnimationEvent"in window||(delete Gn.animationend.animation,delete Gn.animationiteration.animation,delete Gn.animationstart.animation),"TransitionEvent"in window||delete Gn.transitionend.transition);function nn(t){if(xu[t])return xu[t];if(!Gn[t])return t;var i=Gn[t],r;for(r in i)if(i.hasOwnProperty(r)&&r in of)return xu[t]=i[r];return t}var sf=nn("animationend"),lf=nn("animationiteration"),cf=nn("animationstart"),T1=nn("transitionrun"),A1=nn("transitionstart"),E1=nn("transitioncancel"),uf=nn("transitionend"),df=new Map,Su="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(" ");Su.push("scrollEnd");function ca(t,i){df.set(t,i),en(i,[t])}var Ss=typeof reportError=="function"?reportError:function(t){if(typeof window=="object"&&typeof window.ErrorEvent=="function"){var i=new window.ErrorEvent("error",{bubbles:!0,cancelable:!0,message:typeof t=="object"&&t!==null&&typeof t.message=="string"?String(t.message):String(t),error:t});if(!window.dispatchEvent(i))return}else if(typeof process=="object"&&typeof process.emit=="function"){process.emit("uncaughtException",t);return}console.error(t)},Wt=[],Yn=0,_u=0;function _s(){for(var t=Yn,i=_u=Yn=0;i<t;){var r=Wt[i];Wt[i++]=null;var s=Wt[i];Wt[i++]=null;var c=Wt[i];Wt[i++]=null;var m=Wt[i];if(Wt[i++]=null,s!==null&&c!==null){var g=s.pending;g===null?c.next=c:(c.next=g.next,g.next=c),s.pending=c}m!==0&&mf(r,c,m)}}function Ts(t,i,r,s){Wt[Yn++]=t,Wt[Yn++]=i,Wt[Yn++]=r,Wt[Yn++]=s,_u|=s,t.lanes|=s,t=t.alternate,t!==null&&(t.lanes|=s)}function Tu(t,i,r,s){return Ts(t,i,r,s),As(t)}function rn(t,i){return Ts(t,null,null,i),As(t)}function mf(t,i,r){t.lanes|=r;var s=t.alternate;s!==null&&(s.lanes|=r);for(var c=!1,m=t.return;m!==null;)m.childLanes|=r,s=m.alternate,s!==null&&(s.childLanes|=r),m.tag===22&&(t=m.stateNode,t===null||t._visibility&1||(c=!0)),t=m,m=m.return;return t.tag===3?(m=t.stateNode,c&&i!==null&&(c=31-Ht(r),t=m.hiddenUpdates,s=t[c],s===null?t[c]=[i]:s.push(i),i.lane=r|536870912),m):null}function As(t){if(50<po)throw po=0,Dd=null,Error(o(185));for(var i=t.return;i!==null;)t=i,i=t.return;return t.tag===3?t.stateNode:null}var qn={};function C1(t,i,r,s){this.tag=t,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.refCleanup=this.ref=null,this.pendingProps=i,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=s,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Yt(t,i,r,s){return new C1(t,i,r,s)}function Au(t){return t=t.prototype,!(!t||!t.isReactComponent)}function Ma(t,i){var r=t.alternate;return r===null?(r=Yt(t.tag,i,t.key,t.mode),r.elementType=t.elementType,r.type=t.type,r.stateNode=t.stateNode,r.alternate=t,t.alternate=r):(r.pendingProps=i,r.type=t.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=t.flags&65011712,r.childLanes=t.childLanes,r.lanes=t.lanes,r.child=t.child,r.memoizedProps=t.memoizedProps,r.memoizedState=t.memoizedState,r.updateQueue=t.updateQueue,i=t.dependencies,r.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext},r.sibling=t.sibling,r.index=t.index,r.ref=t.ref,r.refCleanup=t.refCleanup,r}function hf(t,i){t.flags&=65011714;var r=t.alternate;return r===null?(t.childLanes=0,t.lanes=i,t.child=null,t.subtreeFlags=0,t.memoizedProps=null,t.memoizedState=null,t.updateQueue=null,t.dependencies=null,t.stateNode=null):(t.childLanes=r.childLanes,t.lanes=r.lanes,t.child=r.child,t.subtreeFlags=0,t.deletions=null,t.memoizedProps=r.memoizedProps,t.memoizedState=r.memoizedState,t.updateQueue=r.updateQueue,t.type=r.type,i=r.dependencies,t.dependencies=i===null?null:{lanes:i.lanes,firstContext:i.firstContext}),t}function Es(t,i,r,s,c,m){var g=0;if(s=t,typeof t=="function")Au(t)&&(g=1);else if(typeof t=="string")g=Ix(t,r,re.current)?26:t==="html"||t==="head"||t==="body"?27:5;else e:switch(t){case se:return t=Yt(31,r,i,c),t.elementType=se,t.lanes=m,t;case S:return on(r.children,c,m,i);case E:g=8,c|=24;break;case O:return t=Yt(12,r,i,c|2),t.elementType=O,t.lanes=m,t;case W:return t=Yt(13,r,i,c),t.elementType=W,t.lanes=m,t;case Z:return t=Yt(19,r,i,c),t.elementType=Z,t.lanes=m,t;default:if(typeof t=="object"&&t!==null)switch(t.$$typeof){case L:g=10;break e;case j:g=9;break e;case H:g=11;break e;case I:g=14;break e;case J:g=16,s=null;break e}g=29,r=Error(o(130,t===null?"null":typeof t,"")),s=null}return i=Yt(g,r,i,c),i.elementType=t,i.type=s,i.lanes=m,i}function on(t,i,r,s){return t=Yt(7,t,s,i),t.lanes=r,t}function Eu(t,i,r){return t=Yt(6,t,null,i),t.lanes=r,t}function pf(t){var i=Yt(18,null,null,0);return i.stateNode=t,i}function Cu(t,i,r){return i=Yt(4,t.children!==null?t.children:[],t.key,i),i.lanes=r,i.stateNode={containerInfo:t.containerInfo,pendingChildren:null,implementation:t.implementation},i}var ff=new WeakMap;function ea(t,i){if(typeof t=="object"&&t!==null){var r=ff.get(t);return r!==void 0?r:(i={value:t,source:i,stack:hp(i)},ff.set(t,i),i)}return{value:t,source:i,stack:hp(i)}}var Fn=[],Kn=0,Cs=null,Fr=0,ta=[],aa=0,ui=null,za=1,xa="";function La(t,i){Fn[Kn++]=Fr,Fn[Kn++]=Cs,Cs=t,Fr=i}function yf(t,i,r){ta[aa++]=za,ta[aa++]=xa,ta[aa++]=ui,ui=t;var s=za;t=xa;var c=32-Ht(s)-1;s&=~(1<<c),r+=1;var m=32-Ht(i)+c;if(30<m){var g=c-c%5;m=(s&(1<<g)-1).toString(32),s>>=g,c-=g,za=1<<32-Ht(i)+c|r<<c|s,xa=m+t}else za=1<<m|r<<c|s,xa=t}function Ou(t){t.return!==null&&(La(t,1),yf(t,1,0))}function Ru(t){for(;t===Cs;)Cs=Fn[--Kn],Fn[Kn]=null,Fr=Fn[--Kn],Fn[Kn]=null;for(;t===ui;)ui=ta[--aa],ta[aa]=null,xa=ta[--aa],ta[aa]=null,za=ta[--aa],ta[aa]=null}function gf(t,i){ta[aa++]=za,ta[aa++]=xa,ta[aa++]=ui,za=i.id,xa=i.overflow,ui=t}var bt=null,Ze=null,Ce=!1,di=null,ia=!1,ju=Error(o(519));function mi(t){var i=Error(o(418,1<arguments.length&&arguments[1]!==void 0&&arguments[1]?"text":"HTML",""));throw Kr(ea(i,t)),ju}function bf(t){var i=t.stateNode,r=t.type,s=t.memoizedProps;switch(i[gt]=t,i[Rt]=s,r){case"dialog":_e("cancel",i),_e("close",i);break;case"iframe":case"object":case"embed":_e("load",i);break;case"video":case"audio":for(r=0;r<yo.length;r++)_e(yo[r],i);break;case"source":_e("error",i);break;case"img":case"image":case"link":_e("error",i),_e("load",i);break;case"details":_e("toggle",i);break;case"input":_e("invalid",i),Op(i,s.value,s.defaultValue,s.checked,s.defaultChecked,s.type,s.name,!0);break;case"select":_e("invalid",i);break;case"textarea":_e("invalid",i),jp(i,s.value,s.defaultValue,s.children)}r=s.children,typeof r!="string"&&typeof r!="number"&&typeof r!="bigint"||i.textContent===""+r||s.suppressHydrationWarning===!0||Dg(i.textContent,r)?(s.popover!=null&&(_e("beforetoggle",i),_e("toggle",i)),s.onScroll!=null&&_e("scroll",i),s.onScrollEnd!=null&&_e("scrollend",i),s.onClick!=null&&(i.onclick=Da),i=!0):i=!1,i||mi(t,!0)}function kf(t){for(bt=t.return;bt;)switch(bt.tag){case 5:case 31:case 13:ia=!1;return;case 27:case 3:ia=!0;return;default:bt=bt.return}}function Zn(t){if(t!==bt)return!1;if(!Ce)return kf(t),Ce=!0,!1;var i=t.tag,r;if((r=i!==3&&i!==27)&&((r=i===5)&&(r=t.type,r=!(r!=="form"&&r!=="button")||Qd(t.type,t.memoizedProps)),r=!r),r&&Ze&&mi(t),kf(t),i===13){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(317));Ze=Yg(t)}else if(i===31){if(t=t.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(317));Ze=Yg(t)}else i===27?(i=Ze,Ti(t.type)?(t=tm,tm=null,Ze=t):Ze=i):Ze=bt?ra(t.stateNode.nextSibling):null;return!0}function sn(){Ze=bt=null,Ce=!1}function Nu(){var t=di;return t!==null&&(Pt===null?Pt=t:Pt.push.apply(Pt,t),di=null),t}function Kr(t){di===null?di=[t]:di.push(t)}var Iu=A(null),ln=null,Ba=null;function hi(t,i,r){ee(Iu,i._currentValue),i._currentValue=r}function $a(t){t._currentValue=Iu.current,G(Iu)}function Du(t,i,r){for(;t!==null;){var s=t.alternate;if((t.childLanes&i)!==i?(t.childLanes|=i,s!==null&&(s.childLanes|=i)):s!==null&&(s.childLanes&i)!==i&&(s.childLanes|=i),t===r)break;t=t.return}}function Pu(t,i,r,s){var c=t.child;for(c!==null&&(c.return=t);c!==null;){var m=c.dependencies;if(m!==null){var g=c.child;m=m.firstContext;e:for(;m!==null;){var w=m;m=c;for(var _=0;_<i.length;_++)if(w.context===i[_]){m.lanes|=r,w=m.alternate,w!==null&&(w.lanes|=r),Du(m.return,r,t),s||(g=null);break e}m=w.next}}else if(c.tag===18){if(g=c.return,g===null)throw Error(o(341));g.lanes|=r,m=g.alternate,m!==null&&(m.lanes|=r),Du(g,r,t),g=null}else g=c.child;if(g!==null)g.return=c;else for(g=c;g!==null;){if(g===t){g=null;break}if(c=g.sibling,c!==null){c.return=g.return,g=c;break}g=g.return}c=g}}function Vn(t,i,r,s){t=null;for(var c=i,m=!1;c!==null;){if(!m){if((c.flags&524288)!==0)m=!0;else if((c.flags&262144)!==0)break}if(c.tag===10){var g=c.alternate;if(g===null)throw Error(o(387));if(g=g.memoizedProps,g!==null){var w=c.type;Gt(c.pendingProps.value,g.value)||(t!==null?t.push(w):t=[w])}}else if(c===he.current){if(g=c.alternate,g===null)throw Error(o(387));g.memoizedState.memoizedState!==c.memoizedState.memoizedState&&(t!==null?t.push(wo):t=[wo])}c=c.return}t!==null&&Pu(i,t,r,s),i.flags|=262144}function Os(t){for(t=t.firstContext;t!==null;){if(!Gt(t.context._currentValue,t.memoizedValue))return!0;t=t.next}return!1}function cn(t){ln=t,Ba=null,t=t.dependencies,t!==null&&(t.firstContext=null)}function kt(t){return vf(ln,t)}function Rs(t,i){return ln===null&&cn(t),vf(t,i)}function vf(t,i){var r=i._currentValue;if(i={context:i,memoizedValue:r,next:null},Ba===null){if(t===null)throw Error(o(308));Ba=i,t.dependencies={lanes:0,firstContext:i},t.flags|=524288}else Ba=Ba.next=i;return r}var O1=typeof AbortController<"u"?AbortController:function(){var t=[],i=this.signal={aborted:!1,addEventListener:function(r,s){t.push(s)}};this.abort=function(){i.aborted=!0,t.forEach(function(r){return r()})}},R1=e.unstable_scheduleCallback,j1=e.unstable_NormalPriority,nt={$$typeof:L,Consumer:null,Provider:null,_currentValue:null,_currentValue2:null,_threadCount:0};function Mu(){return{controller:new O1,data:new Map,refCount:0}}function Zr(t){t.refCount--,t.refCount===0&&R1(j1,function(){t.controller.abort()})}var Vr=null,Lu=0,Qn=0,Jn=null;function N1(t,i){if(Vr===null){var r=Vr=[];Lu=0,Qn=Ud(),Jn={status:"pending",value:void 0,then:function(s){r.push(s)}}}return Lu++,i.then(wf,wf),i}function wf(){if(--Lu===0&&Vr!==null){Jn!==null&&(Jn.status="fulfilled");var t=Vr;Vr=null,Qn=0,Jn=null;for(var i=0;i<t.length;i++)(0,t[i])()}}function I1(t,i){var r=[],s={status:"pending",value:null,reason:null,then:function(c){r.push(c)}};return t.then(function(){s.status="fulfilled",s.value=i;for(var c=0;c<r.length;c++)(0,r[c])(i)},function(c){for(s.status="rejected",s.reason=c,c=0;c<r.length;c++)(0,r[c])(void 0)}),s}var zf=P.S;P.S=function(t,i){rg=$t(),typeof i=="object"&&i!==null&&typeof i.then=="function"&&N1(t,i),zf!==null&&zf(t,i)};var un=A(null);function Bu(){var t=un.current;return t!==null?t:qe.pooledCache}function js(t,i){i===null?ee(un,un.current):ee(un,i.pool)}function xf(){var t=Bu();return t===null?null:{parent:nt._currentValue,pool:t}}var Xn=Error(o(460)),$u=Error(o(474)),Ns=Error(o(542)),Is={then:function(){}};function Sf(t){return t=t.status,t==="fulfilled"||t==="rejected"}function _f(t,i,r){switch(r=t[r],r===void 0?t.push(i):r!==i&&(i.then(Da,Da),i=r),i.status){case"fulfilled":return i.value;case"rejected":throw t=i.reason,Af(t),t;default:if(typeof i.status=="string")i.then(Da,Da);else{if(t=qe,t!==null&&100<t.shellSuspendCounter)throw Error(o(482));t=i,t.status="pending",t.then(function(s){if(i.status==="pending"){var c=i;c.status="fulfilled",c.value=s}},function(s){if(i.status==="pending"){var c=i;c.status="rejected",c.reason=s}})}switch(i.status){case"fulfilled":return i.value;case"rejected":throw t=i.reason,Af(t),t}throw mn=i,Xn}}function dn(t){try{var i=t._init;return i(t._payload)}catch(r){throw r!==null&&typeof r=="object"&&typeof r.then=="function"?(mn=r,Xn):r}}var mn=null;function Tf(){if(mn===null)throw Error(o(459));var t=mn;return mn=null,t}function Af(t){if(t===Xn||t===Ns)throw Error(o(483))}var Wn=null,Qr=0;function Ds(t){var i=Qr;return Qr+=1,Wn===null&&(Wn=[]),_f(Wn,t,i)}function Jr(t,i){i=i.props.ref,t.ref=i!==void 0?i:null}function Ps(t,i){throw i.$$typeof===k?Error(o(525)):(t=Object.prototype.toString.call(i),Error(o(31,t==="[object Object]"?"object with keys {"+Object.keys(i).join(", ")+"}":t)))}function Ef(t){function i(C,T){if(t){var R=C.deletions;R===null?(C.deletions=[T],C.flags|=16):R.push(T)}}function r(C,T){if(!t)return null;for(;T!==null;)i(C,T),T=T.sibling;return null}function s(C){for(var T=new Map;C!==null;)C.key!==null?T.set(C.key,C):T.set(C.index,C),C=C.sibling;return T}function c(C,T){return C=Ma(C,T),C.index=0,C.sibling=null,C}function m(C,T,R){return C.index=R,t?(R=C.alternate,R!==null?(R=R.index,R<T?(C.flags|=67108866,T):R):(C.flags|=67108866,T)):(C.flags|=1048576,T)}function g(C){return t&&C.alternate===null&&(C.flags|=67108866),C}function w(C,T,R,$){return T===null||T.tag!==6?(T=Eu(R,C.mode,$),T.return=C,T):(T=c(T,R),T.return=C,T)}function _(C,T,R,$){var ce=R.type;return ce===S?B(C,T,R.props.children,$,R.key):T!==null&&(T.elementType===ce||typeof ce=="object"&&ce!==null&&ce.$$typeof===J&&dn(ce)===T.type)?(T=c(T,R.props),Jr(T,R),T.return=C,T):(T=Es(R.type,R.key,R.props,null,C.mode,$),Jr(T,R),T.return=C,T)}function N(C,T,R,$){return T===null||T.tag!==4||T.stateNode.containerInfo!==R.containerInfo||T.stateNode.implementation!==R.implementation?(T=Cu(R,C.mode,$),T.return=C,T):(T=c(T,R.children||[]),T.return=C,T)}function B(C,T,R,$,ce){return T===null||T.tag!==7?(T=on(R,C.mode,$,ce),T.return=C,T):(T=c(T,R),T.return=C,T)}function Y(C,T,R){if(typeof T=="string"&&T!==""||typeof T=="number"||typeof T=="bigint")return T=Eu(""+T,C.mode,R),T.return=C,T;if(typeof T=="object"&&T!==null){switch(T.$$typeof){case v:return R=Es(T.type,T.key,T.props,null,C.mode,R),Jr(R,T),R.return=C,R;case x:return T=Cu(T,C.mode,R),T.return=C,T;case J:return T=dn(T),Y(C,T,R)}if(le(T)||K(T))return T=on(T,C.mode,R,null),T.return=C,T;if(typeof T.then=="function")return Y(C,Ds(T),R);if(T.$$typeof===L)return Y(C,Rs(C,T),R);Ps(C,T)}return null}function D(C,T,R,$){var ce=T!==null?T.key:null;if(typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint")return ce!==null?null:w(C,T,""+R,$);if(typeof R=="object"&&R!==null){switch(R.$$typeof){case v:return R.key===ce?_(C,T,R,$):null;case x:return R.key===ce?N(C,T,R,$):null;case J:return R=dn(R),D(C,T,R,$)}if(le(R)||K(R))return ce!==null?null:B(C,T,R,$,null);if(typeof R.then=="function")return D(C,T,Ds(R),$);if(R.$$typeof===L)return D(C,T,Rs(C,R),$);Ps(C,R)}return null}function M(C,T,R,$,ce){if(typeof $=="string"&&$!==""||typeof $=="number"||typeof $=="bigint")return C=C.get(R)||null,w(T,C,""+$,ce);if(typeof $=="object"&&$!==null){switch($.$$typeof){case v:return C=C.get($.key===null?R:$.key)||null,_(T,C,$,ce);case x:return C=C.get($.key===null?R:$.key)||null,N(T,C,$,ce);case J:return $=dn($),M(C,T,R,$,ce)}if(le($)||K($))return C=C.get(R)||null,B(T,C,$,ce,null);if(typeof $.then=="function")return M(C,T,R,Ds($),ce);if($.$$typeof===L)return M(C,T,R,Rs(T,$),ce);Ps(T,$)}return null}function ie(C,T,R,$){for(var ce=null,Re=null,oe=T,ze=T=0,Ee=null;oe!==null&&ze<R.length;ze++){oe.index>ze?(Ee=oe,oe=null):Ee=oe.sibling;var je=D(C,oe,R[ze],$);if(je===null){oe===null&&(oe=Ee);break}t&&oe&&je.alternate===null&&i(C,oe),T=m(je,T,ze),Re===null?ce=je:Re.sibling=je,Re=je,oe=Ee}if(ze===R.length)return r(C,oe),Ce&&La(C,ze),ce;if(oe===null){for(;ze<R.length;ze++)oe=Y(C,R[ze],$),oe!==null&&(T=m(oe,T,ze),Re===null?ce=oe:Re.sibling=oe,Re=oe);return Ce&&La(C,ze),ce}for(oe=s(oe);ze<R.length;ze++)Ee=M(oe,C,ze,R[ze],$),Ee!==null&&(t&&Ee.alternate!==null&&oe.delete(Ee.key===null?ze:Ee.key),T=m(Ee,T,ze),Re===null?ce=Ee:Re.sibling=Ee,Re=Ee);return t&&oe.forEach(function(Ri){return i(C,Ri)}),Ce&&La(C,ze),ce}function pe(C,T,R,$){if(R==null)throw Error(o(151));for(var ce=null,Re=null,oe=T,ze=T=0,Ee=null,je=R.next();oe!==null&&!je.done;ze++,je=R.next()){oe.index>ze?(Ee=oe,oe=null):Ee=oe.sibling;var Ri=D(C,oe,je.value,$);if(Ri===null){oe===null&&(oe=Ee);break}t&&oe&&Ri.alternate===null&&i(C,oe),T=m(Ri,T,ze),Re===null?ce=Ri:Re.sibling=Ri,Re=Ri,oe=Ee}if(je.done)return r(C,oe),Ce&&La(C,ze),ce;if(oe===null){for(;!je.done;ze++,je=R.next())je=Y(C,je.value,$),je!==null&&(T=m(je,T,ze),Re===null?ce=je:Re.sibling=je,Re=je);return Ce&&La(C,ze),ce}for(oe=s(oe);!je.done;ze++,je=R.next())je=M(oe,C,ze,je.value,$),je!==null&&(t&&je.alternate!==null&&oe.delete(je.key===null?ze:je.key),T=m(je,T,ze),Re===null?ce=je:Re.sibling=je,Re=je);return t&&oe.forEach(function(qx){return i(C,qx)}),Ce&&La(C,ze),ce}function He(C,T,R,$){if(typeof R=="object"&&R!==null&&R.type===S&&R.key===null&&(R=R.props.children),typeof R=="object"&&R!==null){switch(R.$$typeof){case v:e:{for(var ce=R.key;T!==null;){if(T.key===ce){if(ce=R.type,ce===S){if(T.tag===7){r(C,T.sibling),$=c(T,R.props.children),$.return=C,C=$;break e}}else if(T.elementType===ce||typeof ce=="object"&&ce!==null&&ce.$$typeof===J&&dn(ce)===T.type){r(C,T.sibling),$=c(T,R.props),Jr($,R),$.return=C,C=$;break e}r(C,T);break}else i(C,T);T=T.sibling}R.type===S?($=on(R.props.children,C.mode,$,R.key),$.return=C,C=$):($=Es(R.type,R.key,R.props,null,C.mode,$),Jr($,R),$.return=C,C=$)}return g(C);case x:e:{for(ce=R.key;T!==null;){if(T.key===ce)if(T.tag===4&&T.stateNode.containerInfo===R.containerInfo&&T.stateNode.implementation===R.implementation){r(C,T.sibling),$=c(T,R.children||[]),$.return=C,C=$;break e}else{r(C,T);break}else i(C,T);T=T.sibling}$=Cu(R,C.mode,$),$.return=C,C=$}return g(C);case J:return R=dn(R),He(C,T,R,$)}if(le(R))return ie(C,T,R,$);if(K(R)){if(ce=K(R),typeof ce!="function")throw Error(o(150));return R=ce.call(R),pe(C,T,R,$)}if(typeof R.then=="function")return He(C,T,Ds(R),$);if(R.$$typeof===L)return He(C,T,Rs(C,R),$);Ps(C,R)}
vendor: 8,473 bytes, line 9
9return typeof R=="string"&&R!==""||typeof R=="number"||typeof R=="bigint"?(R=""+R,T!==null&&T.tag===6?(r(C,T.sibling),$=c(T,R),$.return=C,C=$):(r(C,T),$=Eu(R,C.mode,$),$.return=C,C=$),g(C)):r(C,T)}return function(C,T,R,$){try{Qr=0;var ce=He(C,T,R,$);return Wn=null,ce}catch(oe){if(oe===Xn||oe===Ns)throw oe;var Re=Yt(29,oe,null,C.mode);return Re.lanes=$,Re.return=C,Re}}}var hn=Ef(!0),Cf=Ef(!1),pi=!1;function Uu(t){t.updateQueue={baseState:t.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,lanes:0,hiddenCallbacks:null},callbacks:null}}function Hu(t,i){t=t.updateQueue,i.updateQueue===t&&(i.updateQueue={baseState:t.baseState,firstBaseUpdate:t.firstBaseUpdate,lastBaseUpdate:t.lastBaseUpdate,shared:t.shared,callbacks:null})}function fi(t){return{lane:t,tag:0,payload:null,callback:null,next:null}}function yi(t,i,r){var s=t.updateQueue;if(s===null)return null;if(s=s.shared,(Pe&2)!==0){var c=s.pending;return c===null?i.next=i:(i.next=c.next,c.next=i),s.pending=i,i=As(t),mf(t,null,r),i}return Ts(t,s,i,r),As(t)}function Xr(t,i,r){if(i=i.updateQueue,i!==null&&(i=i.shared,(r&4194048)!==0)){var s=i.lanes;s&=t.pendingLanes,r|=s,i.lanes=r,kp(t,r)}}function Gu(t,i){var r=t.updateQueue,s=t.alternate;if(s!==null&&(s=s.updateQueue,r===s)){var c=null,m=null;if(r=r.firstBaseUpdate,r!==null){do{var g={lane:r.lane,tag:r.tag,payload:r.payload,callback:null,next:null};m===null?c=m=g:m=m.next=g,r=r.next}while(r!==null);m===null?c=m=i:m=m.next=i}else c=m=i;r={baseState:s.baseState,firstBaseUpdate:c,lastBaseUpdate:m,shared:s.shared,callbacks:s.callbacks},t.updateQueue=r;return}t=r.lastBaseUpdate,t===null?r.firstBaseUpdate=i:t.next=i,r.lastBaseUpdate=i}var Yu=!1;function Wr(){if(Yu){var t=Jn;if(t!==null)throw t}}function eo(t,i,r,s){Yu=!1;var c=t.updateQueue;pi=!1;var m=c.firstBaseUpdate,g=c.lastBaseUpdate,w=c.shared.pending;if(w!==null){c.shared.pending=null;var _=w,N=_.next;_.next=null,g===null?m=N:g.next=N,g=_;var B=t.alternate;B!==null&&(B=B.updateQueue,w=B.lastBaseUpdate,w!==g&&(w===null?B.firstBaseUpdate=N:w.next=N,B.lastBaseUpdate=_))}if(m!==null){var Y=c.baseState;g=0,B=N=_=null,w=m;do{var D=w.lane&-536870913,M=D!==w.lane;if(M?(Ae&D)===D:(s&D)===D){D!==0&&D===Qn&&(Yu=!0),B!==null&&(B=B.next={lane:0,tag:w.tag,payload:w.payload,callback:null,next:null});e:{var ie=t,pe=w;D=i;var He=r;switch(pe.tag){case 1:if(ie=pe.payload,typeof ie=="function"){Y=ie.call(He,Y,D);break e}Y=ie;break e;case 3:ie.flags=ie.flags&-65537|128;case 0:if(ie=pe.payload,D=typeof ie=="function"?ie.call(He,Y,D):ie,D==null)break e;Y=b({},Y,D);break e;case 2:pi=!0}}D=w.callback,D!==null&&(t.flags|=64,M&&(t.flags|=8192),M=c.callbacks,M===null?c.callbacks=[D]:M.push(D))}else M={lane:D,tag:w.tag,payload:w.payload,callback:w.callback,next:null},B===null?(N=B=M,_=Y):B=B.next=M,g|=D;if(w=w.next,w===null){if(w=c.shared.pending,w===null)break;M=w,w=M.next,M.next=null,c.lastBaseUpdate=M,c.shared.pending=null}}while(!0);B===null&&(_=Y),c.baseState=_,c.firstBaseUpdate=N,c.lastBaseUpdate=B,m===null&&(c.shared.lanes=0),wi|=g,t.lanes=g,t.memoizedState=Y}}function Of(t,i){if(typeof t!="function")throw Error(o(191,t));t.call(i)}function Rf(t,i){var r=t.callbacks;if(r!==null)for(t.callbacks=null,t=0;t<r.length;t++)Of(r[t],i)}var er=A(null),Ms=A(0);function jf(t,i){t=Va,ee(Ms,t),ee(er,i),Va=t|i.baseLanes}function qu(){ee(Ms,Va),ee(er,er.current)}function Fu(){Va=Ms.current,G(er),G(Ms)}var qt=A(null),na=null;function gi(t){var i=t.alternate;ee(tt,tt.current&1),ee(qt,t),na===null&&(i===null||er.current!==null||i.memoizedState!==null)&&(na=t)}function Ku(t){ee(tt,tt.current),ee(qt,t),na===null&&(na=t)}function Nf(t){t.tag===22?(ee(tt,tt.current),ee(qt,t),na===null&&(na=t)):bi()}function bi(){ee(tt,tt.current),ee(qt,qt.current)}function Ft(t){G(qt),na===t&&(na=null),G(tt)}var tt=A(0);function Ls(t){for(var i=t;i!==null;){if(i.tag===13){var r=i.memoizedState;if(r!==null&&(r=r.dehydrated,r===null||Wd(r)||em(r)))return i}else if(i.tag===19&&(i.memoizedProps.revealOrder==="forwards"||i.memoizedProps.revealOrder==="backwards"||i.memoizedProps.revealOrder==="unstable_legacy-backwards"||i.memoizedProps.revealOrder==="together")){if((i.flags&128)!==0)return i}else if(i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break;for(;i.sibling===null;){if(i.return===null||i.return===t)return null;i=i.return}i.sibling.return=i.return,i=i.sibling}return null}var Ua=0,we=null,$e=null,rt=null,Bs=!1,tr=!1,pn=!1,$s=0,to=0,ar=null,D1=0;function We(){throw Error(o(321))}function Zu(t,i){if(i===null)return!1;for(var r=0;r<i.length&&r<t.length;r++)if(!Gt(t[r],i[r]))return!1;return!0}function Vu(t,i,r,s,c,m){return Ua=m,we=i,i.memoizedState=null,i.updateQueue=null,i.lanes=0,P.H=t===null||t.memoizedState===null?yy:ud,pn=!1,m=r(s,c),pn=!1,tr&&(m=Df(i,r,s,c)),If(t),m}function If(t){P.H=no;var i=$e!==null&&$e.next!==null;if(Ua=0,rt=$e=we=null,Bs=!1,to=0,ar=null,i)throw Error(o(300));t===null||ot||(t=t.dependencies,t!==null&&Os(t)&&(ot=!0))}function Df(t,i,r,s){we=t;var c=0;do{if(tr&&(ar=null),to=0,tr=!1,25<=c)throw Error(o(301));if(c+=1,rt=$e=null,t.updateQueue!=null){var m=t.updateQueue;m.lastEffect=null,m.events=null,m.stores=null,m.memoCache!=null&&(m.memoCache.index=0)}P.H=gy,m=i(r,s)}while(tr);return m}function P1(){var t=P.H,i=t.useState()[0];return i=typeof i.then=="function"?ao(i):i,t=t.useState()[0],($e!==null?$e.memoizedState:null)!==t&&(we.flags|=1024),i}function Qu(){var t=$s!==0;return $s=0,t}function Ju(t,i,r){i.updateQueue=t.updateQueue,i.flags&=-2053,t.lanes&=~r}function Xu(t){if(Bs){for(t=t.memoizedState;t!==null;){var i=t.queue;i!==null&&(i.pending=null),t=t.next}Bs=!1}Ua=0,rt=$e=we=null,tr=!1,to=$s=0,ar=null}function At(){var t={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return rt===null?we.memoizedState=rt=t:rt=rt.next=t,rt}function at(){if($e===null){var t=we.alternate;t=t!==null?t.memoizedState:null}else t=$e.next;var i=rt===null?we.memoizedState:rt.next;if(i!==null)rt=i,$e=t;else{if(t===null)throw we.alternate===null?Error(o(467)):Error(o(310));$e=t,t={memoizedState:$e.memoizedState,baseState:$e.baseState,baseQueue:$e.baseQueue,queue:$e.queue,next:null},rt===null?we.memoizedState=rt=t:rt=rt.next=t}return rt}function Us(){return{lastEffect:null,events:null,stores:null,memoCache:null}}function ao(t){var i=to;return to+=1,ar===null&&(ar=[]),t=_f(ar,t,i),i=we,(rt===null?i.memoizedState:rt.next)===null&&(i=i.alternate,P.H=i===null||i.memoizedState===null?yy:ud),t}function Hs(t){if(t!==null&&typeof t=="object"){if(typeof t.then=="function")return ao(t);if(t.$$typeof===L)return kt(t)}throw Error(o(438,String(t)))}function Wu(t){var i=null,r=we.updateQueue;if(r!==null&&(i=r.memoCache),i==null){var s=we.alternate;s!==null&&(s=s.updateQueue,s!==null&&(s=s.memoCache,s!=null&&(i={data:s.data.map(function(c){return c.slice()}),index:0})))}if(i==null&&(i={data:[],index:0}),r===null&&(r=Us(),we.updateQueue=r),r.memoCache=i,r=i.data[i.index],r===void 0)for(r=i.data[i.index]=Array(t),s=0;s<t;s++)r[s]=de;return i.index++,r}function Ha(t,i){return typeof i=="function"?i(t):i}function Gs(t){var i=at();return ed(i,$e,t)}function ed(t,i,r){var s=t.queue;if(s===null)throw Error(o(311));s.lastRenderedReducer=r;var c=t.baseQueue,m=s.pending;if(m!==null){if(c!==null){var g=c.next;c.next=m.next,m.next=g}i.baseQueue=c=m,s.pending=null}if(m=t.baseState,c===null)t.memoizedState=m;else{i=c.next;var w=g=null,_=null,N=i,B=!1;do{var Y=N.lane&-536870913;if(Y!==N.lane?(Ae&Y)===Y:(Ua&Y)===Y){var D=N.revertLane;if(D===0)_!==null&&(_=_.next={lane:0,revertLane:0,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null}),Y===Qn&&(B=!0);else if((Ua&D)===D){N=N.next,D===Qn&&(B=!0);continue}else Y={lane:0,revertLane:N.revertLane,gesture:null,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},_===null?(w=_=Y,g=m):_=_.next=Y,we.lanes|=D,wi|=D;Y=N.action,pn&&r(m,Y),m=N.hasEagerState?N.eagerState:r(m,Y)}else D={lane:Y,revertLane:N.revertLane,gesture:N.gesture,action:N.action,hasEagerState:N.hasEagerState,eagerState:N.eagerState,next:null},_===null?(w=_=D,g=m):_=_.next=D,we.lanes|=Y,wi|=Y;N=N.next}while(N!==null&&N!==i);if(_===null?g=m:_.next=w,!Gt(m,t.memoizedState)&&(ot=!0,B&&(r=Jn,r!==null)))throw r;t.memoizedState=m,t.baseState=g,t.baseQueue=_,s.lastRenderedState=m}return c===null&&(s.lanes=0),[t.memoizedState,s.dispatch]}function td(t){var i=at(),r=i.queue;if(r===null)throw Error(o(311));r.lastRenderedReducer=t;
vendor: 4,272 bytes, line 9
9var s=r.dispatch,c=r.pending,m=i.memoizedState;if(c!==null){r.pending=null;var g=c=c.next;do m=t(m,g.action),g=g.next;while(g!==c);Gt(m,i.memoizedState)||(ot=!0),i.memoizedState=m,i.baseQueue===null&&(i.baseState=m),r.lastRenderedState=m}return[m,s]}function Pf(t,i,r){var s=we,c=at(),m=Ce;if(m){if(r===void 0)throw Error(o(407));r=r()}else r=i();var g=!Gt(($e||c).memoizedState,r);if(g&&(c.memoizedState=r,ot=!0),c=c.queue,nd(Bf.bind(null,s,c,t),[t]),c.getSnapshot!==i||g||rt!==null&&rt.memoizedState.tag&1){if(s.flags|=2048,ir(9,{destroy:void 0},Lf.bind(null,s,c,r,i),null),qe===null)throw Error(o(349));m||(Ua&127)!==0||Mf(s,i,r)}return r}function Mf(t,i,r){t.flags|=16384,t={getSnapshot:i,value:r},i=we.updateQueue,i===null?(i=Us(),we.updateQueue=i,i.stores=[t]):(r=i.stores,r===null?i.stores=[t]:r.push(t))}function Lf(t,i,r,s){i.value=r,i.getSnapshot=s,$f(i)&&Uf(t)}function Bf(t,i,r){return r(function(){$f(i)&&Uf(t)})}function $f(t){var i=t.getSnapshot;t=t.value;try{var r=i();return!Gt(t,r)}catch{return!0}}function Uf(t){var i=rn(t,2);i!==null&&Mt(i,t,2)}function ad(t){var i=At();if(typeof t=="function"){var r=t;if(t=r(),pn){si(!0);try{r()}finally{si(!1)}}}return i.memoizedState=i.baseState=t,i.queue={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ha,lastRenderedState:t},i}function Hf(t,i,r,s){return t.baseState=r,ed(t,$e,typeof s=="function"?s:Ha)}function M1(t,i,r,s,c){if(Fs(t))throw Error(o(485));if(t=i.action,t!==null){var m={payload:c,action:t,next:null,isTransition:!0,status:"pending",value:null,reason:null,listeners:[],then:function(g){m.listeners.push(g)}};P.T!==null?r(!0):m.isTransition=!1,s(m),r=i.pending,r===null?(m.next=i.pending=m,Gf(i,m)):(m.next=r.next,i.pending=r.next=m)}}function Gf(t,i){var r=i.action,s=i.payload,c=t.state;if(i.isTransition){var m=P.T,g={};P.T=g;try{var w=r(c,s),_=P.S;_!==null&&_(g,w),Yf(t,i,w)}catch(N){id(t,i,N)}finally{m!==null&&g.types!==null&&(m.types=g.types),P.T=m}}else try{m=r(c,s),Yf(t,i,m)}catch(N){id(t,i,N)}}function Yf(t,i,r){r!==null&&typeof r=="object"&&typeof r.then=="function"?r.then(function(s){qf(t,i,s)},function(s){return id(t,i,s)}):qf(t,i,r)}function qf(t,i,r){i.status="fulfilled",i.value=r,Ff(i),t.state=r,i=t.pending,i!==null&&(r=i.next,r===i?t.pending=null:(r=r.next,i.next=r,Gf(t,r)))}function id(t,i,r){var s=t.pending;if(t.pending=null,s!==null){s=s.next;do i.status="rejected",i.reason=r,Ff(i),i=i.next;while(i!==s)}t.action=null}function Ff(t){t=t.listeners;for(var i=0;i<t.length;i++)(0,t[i])()}function Kf(t,i){return i}function Zf(t,i){if(Ce){var r=qe.formState;if(r!==null){e:{var s=we;if(Ce){if(Ze){t:{for(var c=Ze,m=ia;c.nodeType!==8;){if(!m){c=null;break t}if(c=ra(c.nextSibling),c===null){c=null;break t}}m=c.data,c=m==="F!"||m==="F"?c:null}if(c){Ze=ra(c.nextSibling),s=c.data==="F!";break e}}mi(s)}s=!1}s&&(i=r[0])}}return r=At(),r.memoizedState=r.baseState=i,s={pending:null,lanes:0,dispatch:null,lastRenderedReducer:Kf,lastRenderedState:i},r.queue=s,r=hy.bind(null,we,s),s.dispatch=r,s=ad(!1),m=cd.bind(null,we,!1,s.queue),s=At(),c={state:i,dispatch:null,action:t,pending:null},s.queue=c,r=M1.bind(null,we,c,m,r),c.dispatch=r,s.memoizedState=t,[i,r,!1]}function Vf(t){var i=at();return Qf(i,$e,t)}function Qf(t,i,r){if(i=ed(t,i,Kf)[0],t=Gs(Ha)[0],typeof i=="object"&&i!==null&&typeof i.then=="function")try{var s=ao(i)}catch(g){throw g===Xn?Ns:g}else s=i;i=at();var c=i.queue,m=c.dispatch;return r!==i.memoizedState&&(we.flags|=2048,ir(9,{destroy:void 0},L1.bind(null,c,r),null)),[s,m,t]}function L1(t,i){t.action=i}function Jf(t){var i=at(),r=$e;if(r!==null)return Qf(i,r,t);at(),i=i.memoizedState,r=at();var s=r.queue.dispatch;return r.memoizedState=t,[i,s,!1]}function ir(t,i,r,s){return t={tag:t,create:r,deps:s,inst:i,next:null},i=we.updateQueue,i===null&&(i=Us(),we.updateQueue=i),r=i.lastEffect,r===null?i.lastEffect=t.next=t:(s=r.next,r.next=t,t.next=s,i.lastEffect=t),t}function Xf(){return at().memoizedState}function Ys(t,i,r,s){var c=At();we.flags|=t,c.memoizedState=ir(1|i,{destroy:void 0},r,s===void 0?null:s)}function qs(t,i,r,s){var c=at();s=s===void 0?null:s;var m=c.memoizedState.inst;$e!==null&&s!==null&&Zu(s,$e.memoizedState.deps)?c.memoizedState=ir(i,m,r,s):(we.flags|=t,c.memoizedState=ir(1|i,m,r,s))}function Wf(t,i){Ys(8390656,8,t,i)}
vendor: 4,734 bytes, line 9
9function nd(t,i){qs(2048,8,t,i)}function B1(t){we.flags|=4;var i=we.updateQueue;if(i===null)i=Us(),we.updateQueue=i,i.events=[t];else{var r=i.events;r===null?i.events=[t]:r.push(t)}}function ey(t){var i=at().memoizedState;return B1({ref:i,nextImpl:t}),function(){if((Pe&2)!==0)throw Error(o(440));return i.impl.apply(void 0,arguments)}}function ty(t,i){return qs(4,2,t,i)}function ay(t,i){return qs(4,4,t,i)}function iy(t,i){if(typeof i=="function"){t=t();var r=i(t);return function(){typeof r=="function"?r():i(null)}}if(i!=null)return t=t(),i.current=t,function(){i.current=null}}function ny(t,i,r){r=r!=null?r.concat([t]):null,qs(4,4,iy.bind(null,i,t),r)}function rd(){}function ry(t,i){var r=at();i=i===void 0?null:i;var s=r.memoizedState;return i!==null&&Zu(i,s[1])?s[0]:(r.memoizedState=[t,i],t)}function oy(t,i){var r=at();i=i===void 0?null:i;var s=r.memoizedState;if(i!==null&&Zu(i,s[1]))return s[0];if(s=t(),pn){si(!0);try{t()}finally{si(!1)}}return r.memoizedState=[s,i],s}function od(t,i,r){return r===void 0||(Ua&1073741824)!==0&&(Ae&261930)===0?t.memoizedState=i:(t.memoizedState=r,t=sg(),we.lanes|=t,wi|=t,r)}function sy(t,i,r,s){return Gt(r,i)?r:er.current!==null?(t=od(t,r,s),Gt(t,i)||(ot=!0),t):(Ua&42)===0||(Ua&1073741824)!==0&&(Ae&261930)===0?(ot=!0,t.memoizedState=r):(t=sg(),we.lanes|=t,wi|=t,i)}function ly(t,i,r,s,c){var m=te.p;te.p=m!==0&&8>m?m:8;var g=P.T,w={};P.T=w,cd(t,!1,i,r);try{var _=c(),N=P.S;if(N!==null&&N(w,_),_!==null&&typeof _=="object"&&typeof _.then=="function"){var B=I1(_,s);io(t,i,B,Vt(t))}else io(t,i,s,Vt(t))}catch(Y){io(t,i,{then:function(){},status:"rejected",reason:Y},Vt())}finally{te.p=m,g!==null&&w.types!==null&&(g.types=w.types),P.T=g}}function $1(){}function sd(t,i,r,s){if(t.tag!==5)throw Error(o(476));var c=cy(t).queue;ly(t,c,i,me,r===null?$1:function(){return uy(t),r(s)})}function cy(t){var i=t.memoizedState;if(i!==null)return i;i={memoizedState:me,baseState:me,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ha,lastRenderedState:me},next:null};var r={};return i.next={memoizedState:r,baseState:r,baseQueue:null,queue:{pending:null,lanes:0,dispatch:null,lastRenderedReducer:Ha,lastRenderedState:r},next:null},t.memoizedState=i,t=t.alternate,t!==null&&(t.memoizedState=i),i}function uy(t){var i=cy(t);i.next===null&&(i=t.alternate.memoizedState),io(t,i.next.queue,{},Vt())}function ld(){return kt(wo)}function dy(){return at().memoizedState}function my(){return at().memoizedState}function U1(t){for(var i=t.return;i!==null;){switch(i.tag){case 24:case 3:var r=Vt();t=fi(r);var s=yi(i,t,r);s!==null&&(Mt(s,i,r),Xr(s,i,r)),i={cache:Mu()},t.payload=i;return}i=i.return}}function H1(t,i,r){var s=Vt();r={lane:s,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null},Fs(t)?py(i,r):(r=Tu(t,i,r,s),r!==null&&(Mt(r,t,s),fy(r,i,s)))}function hy(t,i,r){var s=Vt();io(t,i,r,s)}function io(t,i,r,s){var c={lane:s,revertLane:0,gesture:null,action:r,hasEagerState:!1,eagerState:null,next:null};if(Fs(t))py(i,c);else{var m=t.alternate;if(t.lanes===0&&(m===null||m.lanes===0)&&(m=i.lastRenderedReducer,m!==null))try{var g=i.lastRenderedState,w=m(g,r);if(c.hasEagerState=!0,c.eagerState=w,Gt(w,g))return Ts(t,i,c,0),qe===null&&_s(),!1}catch{}if(r=Tu(t,i,c,s),r!==null)return Mt(r,t,s),fy(r,i,s),!0}return!1}function cd(t,i,r,s){if(s={lane:2,revertLane:Ud(),gesture:null,action:s,hasEagerState:!1,eagerState:null,next:null},Fs(t)){if(i)throw Error(o(479))}else i=Tu(t,r,s,2),i!==null&&Mt(i,t,2)}function Fs(t){var i=t.alternate;return t===we||i!==null&&i===we}function py(t,i){tr=Bs=!0;var r=t.pending;r===null?i.next=i:(i.next=r.next,r.next=i),t.pending=i}function fy(t,i,r){if((r&4194048)!==0){var s=i.lanes;s&=t.pendingLanes,r|=s,i.lanes=r,kp(t,r)}}var no={readContext:kt,use:Hs,useCallback:We,useContext:We,useEffect:We,useImperativeHandle:We,useLayoutEffect:We,useInsertionEffect:We,useMemo:We,useReducer:We,useRef:We,useState:We,useDebugValue:We,useDeferredValue:We,useTransition:We,useSyncExternalStore:We,useId:We,useHostTransitionStatus:We,useFormState:We,useActionState:We,useOptimistic:We,useMemoCache:We,useCacheRefresh:We};no.useEffectEvent=We;var yy={readContext:kt,use:Hs,useCallback:function(t,i){return At().memoizedState=[t,i===void 0?null:i],t},useContext:kt,useEffect:Wf,useImperativeHandle:function(t,i,r){r=r!=null?r.concat([t]):null,Ys(4194308,4,iy.bind(null,i,t),r)},useLayoutEffect:function(t,i){return Ys(4194308,4,t,i)},useInsertionEffect:function(t,i){Ys(4,2,t,i)},useMemo:function(t,i){var r=At();i=i===void 0?null:i;var s=t();if(pn){si(!0);try{t()}finally{si(!1)}}return r.memoizedState=[s,i],s},useReducer:function(t,i,r){var s=At();if(r!==void 0){var c=r(i);if(pn){si(!0);try{r(i)}finally{si(!1)}}}else c=i;
vendor: 5,859 bytes, line 9
9return s.memoizedState=s.baseState=c,t={pending:null,lanes:0,dispatch:null,lastRenderedReducer:t,lastRenderedState:c},s.queue=t,t=t.dispatch=H1.bind(null,we,t),[s.memoizedState,t]},useRef:function(t){var i=At();return t={current:t},i.memoizedState=t},useState:function(t){t=ad(t);var i=t.queue,r=hy.bind(null,we,i);return i.dispatch=r,[t.memoizedState,r]},useDebugValue:rd,useDeferredValue:function(t,i){var r=At();return od(r,t,i)},useTransition:function(){var t=ad(!1);return t=ly.bind(null,we,t.queue,!0,!1),At().memoizedState=t,[!1,t]},useSyncExternalStore:function(t,i,r){var s=we,c=At();if(Ce){if(r===void 0)throw Error(o(407));r=r()}else{if(r=i(),qe===null)throw Error(o(349));(Ae&127)!==0||Mf(s,i,r)}c.memoizedState=r;var m={value:r,getSnapshot:i};return c.queue=m,Wf(Bf.bind(null,s,m,t),[t]),s.flags|=2048,ir(9,{destroy:void 0},Lf.bind(null,s,m,r,i),null),r},useId:function(){var t=At(),i=qe.identifierPrefix;if(Ce){var r=xa,s=za;r=(s&~(1<<32-Ht(s)-1)).toString(32)+r,i="_"+i+"R_"+r,r=$s++,0<r&&(i+="H"+r.toString(32)),i+="_"}else r=D1++,i="_"+i+"r_"+r.toString(32)+"_";return t.memoizedState=i},useHostTransitionStatus:ld,useFormState:Zf,useActionState:Zf,useOptimistic:function(t){var i=At();i.memoizedState=i.baseState=t;var r={pending:null,lanes:0,dispatch:null,lastRenderedReducer:null,lastRenderedState:null};return i.queue=r,i=cd.bind(null,we,!0,r),r.dispatch=i,[t,i]},useMemoCache:Wu,useCacheRefresh:function(){return At().memoizedState=U1.bind(null,we)},useEffectEvent:function(t){var i=At(),r={impl:t};return i.memoizedState=r,function(){if((Pe&2)!==0)throw Error(o(440));return r.impl.apply(void 0,arguments)}}},ud={readContext:kt,use:Hs,useCallback:ry,useContext:kt,useEffect:nd,useImperativeHandle:ny,useInsertionEffect:ty,useLayoutEffect:ay,useMemo:oy,useReducer:Gs,useRef:Xf,useState:function(){return Gs(Ha)},useDebugValue:rd,useDeferredValue:function(t,i){var r=at();return sy(r,$e.memoizedState,t,i)},useTransition:function(){var t=Gs(Ha)[0],i=at().memoizedState;return[typeof t=="boolean"?t:ao(t),i]},useSyncExternalStore:Pf,useId:dy,useHostTransitionStatus:ld,useFormState:Vf,useActionState:Vf,useOptimistic:function(t,i){var r=at();return Hf(r,$e,t,i)},useMemoCache:Wu,useCacheRefresh:my};ud.useEffectEvent=ey;var gy={readContext:kt,use:Hs,useCallback:ry,useContext:kt,useEffect:nd,useImperativeHandle:ny,useInsertionEffect:ty,useLayoutEffect:ay,useMemo:oy,useReducer:td,useRef:Xf,useState:function(){return td(Ha)},useDebugValue:rd,useDeferredValue:function(t,i){var r=at();return $e===null?od(r,t,i):sy(r,$e.memoizedState,t,i)},useTransition:function(){var t=td(Ha)[0],i=at().memoizedState;return[typeof t=="boolean"?t:ao(t),i]},useSyncExternalStore:Pf,useId:dy,useHostTransitionStatus:ld,useFormState:Jf,useActionState:Jf,useOptimistic:function(t,i){var r=at();return $e!==null?Hf(r,$e,t,i):(r.baseState=t,[t,r.queue.dispatch])},useMemoCache:Wu,useCacheRefresh:my};gy.useEffectEvent=ey;function dd(t,i,r,s){i=t.memoizedState,r=r(s,i),r=r==null?i:b({},i,r),t.memoizedState=r,t.lanes===0&&(t.updateQueue.baseState=r)}var md={enqueueSetState:function(t,i,r){t=t._reactInternals;var s=Vt(),c=fi(s);c.payload=i,r!=null&&(c.callback=r),i=yi(t,c,s),i!==null&&(Mt(i,t,s),Xr(i,t,s))},enqueueReplaceState:function(t,i,r){t=t._reactInternals;var s=Vt(),c=fi(s);c.tag=1,c.payload=i,r!=null&&(c.callback=r),i=yi(t,c,s),i!==null&&(Mt(i,t,s),Xr(i,t,s))},enqueueForceUpdate:function(t,i){t=t._reactInternals;var r=Vt(),s=fi(r);s.tag=2,i!=null&&(s.callback=i),i=yi(t,s,r),i!==null&&(Mt(i,t,r),Xr(i,t,r))}};function by(t,i,r,s,c,m,g){return t=t.stateNode,typeof t.shouldComponentUpdate=="function"?t.shouldComponentUpdate(s,m,g):i.prototype&&i.prototype.isPureReactComponent?!Yr(r,s)||!Yr(c,m):!0}function ky(t,i,r,s){t=i.state,typeof i.componentWillReceiveProps=="function"&&i.componentWillReceiveProps(r,s),typeof i.UNSAFE_componentWillReceiveProps=="function"&&i.UNSAFE_componentWillReceiveProps(r,s),i.state!==t&&md.enqueueReplaceState(i,i.state,null)}function fn(t,i){var r=i;if("ref"in i){r={};for(var s in i)s!=="ref"&&(r[s]=i[s])}if(t=t.defaultProps){r===i&&(r=b({},r));for(var c in t)r[c]===void 0&&(r[c]=t[c])}return r}function vy(t){Ss(t)}function wy(t){console.error(t)}function zy(t){Ss(t)}function Ks(t,i){try{var r=t.onUncaughtError;r(i.value,{componentStack:i.stack})}catch(s){setTimeout(function(){throw s})}}function xy(t,i,r){try{var s=t.onCaughtError;s(r.value,{componentStack:r.stack,errorBoundary:i.tag===1?i.stateNode:null})}catch(c){setTimeout(function(){throw c})}}function hd(t,i,r){return r=fi(r),r.tag=3,r.payload={element:null},r.callback=function(){Ks(t,i)},r}function Sy(t){return t=fi(t),t.tag=3,t}function _y(t,i,r,s){var c=r.type.getDerivedStateFromError;if(typeof c=="function"){var m=s.value;t.payload=function(){return c(m)},t.callback=function(){xy(i,r,s)}}var g=r.stateNode;g!==null&&typeof g.componentDidCatch=="function"&&(t.callback=function(){xy(i,r,s),typeof c!="function"&&(zi===null?zi=new Set([this]):zi.add(this));var w=s.stack;this.componentDidCatch(s.value,{componentStack:w!==null?w:""})})}function G1(t,i,r,s,c){if(r.flags|=32768,s!==null&&typeof s=="object"&&typeof s.then=="function"){if(i=r.alternate,i!==null&&Vn(i,r,c,!0),r=qt.current,r!==null){switch(r.tag){case 31:case 13:return na===null?rl():r.alternate===null&&et===0&&(et=3),r.flags&=-257,r.flags|=65536,r.lanes=c,s===Is?r.flags|=16384:(i=r.updateQueue,i===null?r.updateQueue=new Set([s]):i.add(s),Ld(t,s,c)),!1;case 22:return r.flags|=65536,s===Is?r.flags|=16384:(i=r.updateQueue,i===null?(i={transitions:null,markerInstances:null,retryQueue:new Set([s])},r.updateQueue=i):(r=i.retryQueue,r===null?i.retryQueue=new Set([s]):r.add(s)),Ld(t,s,c)),!1}throw Error(o(435,r.tag))}return Ld(t,s,c),rl(),!1}if(Ce)return i=qt.current,i!==null?((i.flags&65536)===0&&(i.flags|=256),i.flags|=65536,i.lanes=c,s!==ju&&(t=Error(o(422),{cause:s}
vendor: 9,537 bytes, line 9
9),Kr(ea(t,r)))):(s!==ju&&(i=Error(o(423),{cause:s}),Kr(ea(i,r))),t=t.current.alternate,t.flags|=65536,c&=-c,t.lanes|=c,s=ea(s,r),c=hd(t.stateNode,s,c),Gu(t,c),et!==4&&(et=2)),!1;var m=Error(o(520),{cause:s});if(m=ea(m,r),ho===null?ho=[m]:ho.push(m),et!==4&&(et=2),i===null)return!0;s=ea(s,r),r=i;do{switch(r.tag){case 3:return r.flags|=65536,t=c&-c,r.lanes|=t,t=hd(r.stateNode,s,t),Gu(r,t),!1;case 1:if(i=r.type,m=r.stateNode,(r.flags&128)===0&&(typeof i.getDerivedStateFromError=="function"||m!==null&&typeof m.componentDidCatch=="function"&&(zi===null||!zi.has(m))))return r.flags|=65536,c&=-c,r.lanes|=c,c=Sy(c),_y(c,t,r,s),Gu(r,c),!1}r=r.return}while(r!==null);return!1}var pd=Error(o(461)),ot=!1;function vt(t,i,r,s){i.child=t===null?Cf(i,null,r,s):hn(i,t.child,r,s)}function Ty(t,i,r,s,c){r=r.render;var m=i.ref;if("ref"in s){var g={};for(var w in s)w!=="ref"&&(g[w]=s[w])}else g=s;return cn(i),s=Vu(t,i,r,g,m,c),w=Qu(),t!==null&&!ot?(Ju(t,i,c),Ga(t,i,c)):(Ce&&w&&Ou(i),i.flags|=1,vt(t,i,s,c),i.child)}function Ay(t,i,r,s,c){if(t===null){var m=r.type;return typeof m=="function"&&!Au(m)&&m.defaultProps===void 0&&r.compare===null?(i.tag=15,i.type=m,Ey(t,i,m,s,c)):(t=Es(r.type,null,s,i,i.mode,c),t.ref=i.ref,t.return=i,i.child=t)}if(m=t.child,!zd(t,c)){var g=m.memoizedProps;if(r=r.compare,r=r!==null?r:Yr,r(g,s)&&t.ref===i.ref)return Ga(t,i,c)}return i.flags|=1,t=Ma(m,s),t.ref=i.ref,t.return=i,i.child=t}function Ey(t,i,r,s,c){if(t!==null){var m=t.memoizedProps;if(Yr(m,s)&&t.ref===i.ref)if(ot=!1,i.pendingProps=s=m,zd(t,c))(t.flags&131072)!==0&&(ot=!0);else return i.lanes=t.lanes,Ga(t,i,c)}return fd(t,i,r,s,c)}function Cy(t,i,r,s){var c=s.children,m=t!==null?t.memoizedState:null;if(t===null&&i.stateNode===null&&(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),s.mode==="hidden"){if((i.flags&128)!==0){if(m=m!==null?m.baseLanes|r:r,t!==null){for(s=i.child=t.child,c=0;s!==null;)c=c|s.lanes|s.childLanes,s=s.sibling;s=c&~m}else s=0,i.child=null;return Oy(t,i,m,r,s)}if((r&536870912)!==0)i.memoizedState={baseLanes:0,cachePool:null},t!==null&&js(i,m!==null?m.cachePool:null),m!==null?jf(i,m):qu(),Nf(i);else return s=i.lanes=536870912,Oy(t,i,m!==null?m.baseLanes|r:r,r,s)}else m!==null?(js(i,m.cachePool),jf(i,m),bi(),i.memoizedState=null):(t!==null&&js(i,null),qu(),bi());return vt(t,i,c,r),i.child}function ro(t,i){return t!==null&&t.tag===22||i.stateNode!==null||(i.stateNode={_visibility:1,_pendingMarkers:null,_retryCache:null,_transitions:null}),i.sibling}function Oy(t,i,r,s,c){var m=Bu();return m=m===null?null:{parent:nt._currentValue,pool:m},i.memoizedState={baseLanes:r,cachePool:m},t!==null&&js(i,null),qu(),Nf(i),t!==null&&Vn(t,i,s,!0),i.childLanes=c,null}function Zs(t,i){return i=Qs({mode:i.mode,children:i.children},t.mode),i.ref=t.ref,t.child=i,i.return=t,i}function Ry(t,i,r){return hn(i,t.child,null,r),t=Zs(i,i.pendingProps),t.flags|=2,Ft(i),i.memoizedState=null,t}function Y1(t,i,r){var s=i.pendingProps,c=(i.flags&128)!==0;if(i.flags&=-129,t===null){if(Ce){if(s.mode==="hidden")return t=Zs(i,s),i.lanes=536870912,ro(null,t);if(Ku(i),(t=Ze)?(t=Gg(t,ia),t=t!==null&&t.data==="&"?t:null,t!==null&&(i.memoizedState={dehydrated:t,treeContext:ui!==null?{id:za,overflow:xa}:null,retryLane:536870912,hydrationErrors:null},r=pf(t),r.return=i,i.child=r,bt=i,Ze=null)):t=null,t===null)throw mi(i);return i.lanes=536870912,null}return Zs(i,s)}var m=t.memoizedState;if(m!==null){var g=m.dehydrated;if(Ku(i),c)if(i.flags&256)i.flags&=-257,i=Ry(t,i,r);else if(i.memoizedState!==null)i.child=t.child,i.flags|=128,i=null;else throw Error(o(558));else if(ot||Vn(t,i,r,!1),c=(r&t.childLanes)!==0,ot||c){if(s=qe,s!==null&&(g=vp(s,r),g!==0&&g!==m.retryLane))throw m.retryLane=g,rn(t,g),Mt(s,t,g),pd;rl(),i=Ry(t,i,r)}else t=m.treeContext,Ze=ra(g.nextSibling),bt=i,Ce=!0,di=null,ia=!1,t!==null&&gf(i,t),i=Zs(i,s),i.flags|=4096;return i}return t=Ma(t.child,{mode:s.mode,children:s.children}),t.ref=i.ref,i.child=t,t.return=i,t}function Vs(t,i){var r=i.ref;if(r===null)t!==null&&t.ref!==null&&(i.flags|=4194816);else{if(typeof r!="function"&&typeof r!="object")throw Error(o(284));(t===null||t.ref!==r)&&(i.flags|=4194816)}}function fd(t,i,r,s,c){return cn(i),r=Vu(t,i,r,s,void 0,c),s=Qu(),t!==null&&!ot?(Ju(t,i,c),Ga(t,i,c)):(Ce&&s&&Ou(i),i.flags|=1,vt(t,i,r,c),i.child)}function jy(t,i,r,s,c,m){return cn(i),i.updateQueue=null,r=Df(i,s,r,c),If(t),s=Qu(),t!==null&&!ot?(Ju(t,i,m),Ga(t,i,m)):(Ce&&s&&Ou(i),i.flags|=1,vt(t,i,r,m),i.child)}function Ny(t,i,r,s,c){if(cn(i),i.stateNode===null){var m=qn,g=r.contextType;typeof g=="object"&&g!==null&&(m=kt(g)),m=new r(s,m),i.memoizedState=m.state!==null&&m.state!==void 0?m.state:null,m.updater=md,i.stateNode=m,m._reactInternals=i,m=i.stateNode,m.props=s,m.state=i.memoizedState,m.refs={},Uu(i),g=r.contextType,m.context=typeof g=="object"&&g!==null?kt(g):qn,m.state=i.memoizedState,g=r.getDerivedStateFromProps,typeof g=="function"&&(dd(i,r,g,s),m.state=i.memoizedState),typeof r.getDerivedStateFromProps=="function"||typeof m.getSnapshotBeforeUpdate=="function"||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(g=m.state,typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount(),g!==m.state&&md.enqueueReplaceState(m,m.state,null),eo(i,s,m,c),Wr(),m.state=i.memoizedState),typeof m.componentDidMount=="function"&&(i.flags|=4194308),s=!0}else if(t===null){m=i.stateNode;var w=i.memoizedProps,_=fn(r,w);m.props=_;var N=m.context,B=r.contextType;g=qn,typeof B=="object"&&B!==null&&(g=kt(B));var Y=r.getDerivedStateFromProps;B=typeof Y=="function"||typeof m.getSnapshotBeforeUpdate=="function",w=i.pendingProps!==w,B||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(w||N!==g)&&ky(i,m,s,g),pi=!1;var D=i.memoizedState;m.state=D,eo(i,s,m,c),Wr(),N=i.memoizedState,w||D!==N||pi?(typeof Y=="function"&&(dd(i,r,Y,s),N=i.memoizedState),(_=pi||by(i,r,_,s,D,N,g))?(B||typeof m.UNSAFE_componentWillMount!="function"&&typeof m.componentWillMount!="function"||(typeof m.componentWillMount=="function"&&m.componentWillMount(),typeof m.UNSAFE_componentWillMount=="function"&&m.UNSAFE_componentWillMount()),typeof m.componentDidMount=="function"&&(i.flags|=4194308)):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),i.memoizedProps=s,i.memoizedState=N),m.props=s,m.state=N,m.context=g,s=_):(typeof m.componentDidMount=="function"&&(i.flags|=4194308),s=!1)}else{m=i.stateNode,Hu(t,i),g=i.memoizedProps,B=fn(r,g),m.props=B,Y=i.pendingProps,D=m.context,N=r.contextType,_=qn,typeof N=="object"&&N!==null&&(_=kt(N)),w=r.getDerivedStateFromProps,(N=typeof w=="function"||typeof m.getSnapshotBeforeUpdate=="function")||typeof m.UNSAFE_componentWillReceiveProps!="function"&&typeof m.componentWillReceiveProps!="function"||(g!==Y||D!==_)&&ky(i,m,s,_),pi=!1,D=i.memoizedState,m.state=D,eo(i,s,m,c),Wr();var M=i.memoizedState;g!==Y||D!==M||pi||t!==null&&t.dependencies!==null&&Os(t.dependencies)?(typeof w=="function"&&(dd(i,r,w,s),M=i.memoizedState),(B=pi||by(i,r,B,s,D,M,_)||t!==null&&t.dependencies!==null&&Os(t.dependencies))?(N||typeof m.UNSAFE_componentWillUpdate!="function"&&typeof m.componentWillUpdate!="function"||(typeof m.componentWillUpdate=="function"&&m.componentWillUpdate(s,M,_),typeof m.UNSAFE_componentWillUpdate=="function"&&m.UNSAFE_componentWillUpdate(s,M,_)),typeof m.componentDidUpdate=="function"&&(i.flags|=4),typeof m.getSnapshotBeforeUpdate=="function"&&(i.flags|=1024)):(typeof m.componentDidUpdate!="function"||g===t.memoizedProps&&D===t.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||g===t.memoizedProps&&D===t.memoizedState||(i.flags|=1024),i.memoizedProps=s,i.memoizedState=M),m.props=s,m.state=M,m.context=_,s=B):(typeof m.componentDidUpdate!="function"||g===t.memoizedProps&&D===t.memoizedState||(i.flags|=4),typeof m.getSnapshotBeforeUpdate!="function"||g===t.memoizedProps&&D===t.memoizedState||(i.flags|=1024),s=!1)}return m=s,Vs(t,i),s=(i.flags&128)!==0,m||s?(m=i.stateNode,r=s&&typeof r.getDerivedStateFromError!="function"?null:m.render(),i.flags|=1,t!==null&&s?(i.child=hn(i,t.child,null,c),i.child=hn(i,null,r,c)):vt(t,i,r,c),i.memoizedState=m.state,t=i.child):t=Ga(t,i,c),t}function Iy(t,i,r,s){return sn(),i.flags|=256,vt(t,i,r,s),i.child}var yd={dehydrated:null,treeContext:null,retryLane:0,hydrationErrors:null};function gd(t){return{baseLanes:t,cachePool:xf()}}function bd(t,i,r){return t=t!==null?t.childLanes&~r:0,i&&(t|=Zt),t}function Dy(t,i,r){var s=i.pendingProps,c=!1,m=(i.flags&128)!==0,g;if((g=m)||(g=t!==null&&t.memoizedState===null?!1:(tt.current&2)!==0),g&&(c=!0,i.flags&=-129),g=(i.flags&32)!==0,i.flags&=-33,t===null){if(Ce){if(c?gi(i):bi(),(t=Ze)?(t=Gg(t,ia),t=t!==null&&t.data!=="&"?t:null,t!==null&&(i.memoizedState={dehydrated:t,treeContext:ui!==null?{id:za,overflow:xa}:null,retryLane:536870912,hydrationErrors:null},r=pf(t),r.return=i,i.child=r,bt=i,Ze=null)):t=null,t===null)throw mi(i);return em(t)?i.lanes=32:i.lanes=536870912,null}var w=s.children;return s=s.fallback,c?(bi(),c=i.mode,w=Qs({mode:"hidden",children:w},c),s=on(s,c,r,null),w.return=i,s.return=i,w.sibling=s,i.child=w,s=i.child,s.memoizedState=gd(r),s.childLanes=bd(t,g,r),i.memoizedState=yd,ro(null,s)):(gi(i),kd(i,w))}var _=t.memoizedState;if(_!==null&&(w=_.dehydrated,w!==null)){if(m)i.flags&256?(gi(i),i.flags&=-257,i=vd(t,i,r)):i.memoizedState!==null?(bi(),i.child=t.child,i.flags|=128,i=null):(bi(),w=s.fallback,
vendor: 5,798 bytes, line 9
9c=i.mode,s=Qs({mode:"visible",children:s.children},c),w=on(w,c,r,null),w.flags|=2,s.return=i,w.return=i,s.sibling=w,i.child=s,hn(i,t.child,null,r),s=i.child,s.memoizedState=gd(r),s.childLanes=bd(t,g,r),i.memoizedState=yd,i=ro(null,s));else if(gi(i),em(w)){if(g=w.nextSibling&&w.nextSibling.dataset,g)var N=g.dgst;g=N,s=Error(o(419)),s.stack="",s.digest=g,Kr({value:s,source:null,stack:null}),i=vd(t,i,r)}else if(ot||Vn(t,i,r,!1),g=(r&t.childLanes)!==0,ot||g){if(g=qe,g!==null&&(s=vp(g,r),s!==0&&s!==_.retryLane))throw _.retryLane=s,rn(t,s),Mt(g,t,s),pd;Wd(w)||rl(),i=vd(t,i,r)}else Wd(w)?(i.flags|=192,i.child=t.child,i=null):(t=_.treeContext,Ze=ra(w.nextSibling),bt=i,Ce=!0,di=null,ia=!1,t!==null&&gf(i,t),i=kd(i,s.children),i.flags|=4096);return i}return c?(bi(),w=s.fallback,c=i.mode,_=t.child,N=_.sibling,s=Ma(_,{mode:"hidden",children:s.children}),s.subtreeFlags=_.subtreeFlags&65011712,N!==null?w=Ma(N,w):(w=on(w,c,r,null),w.flags|=2),w.return=i,s.return=i,s.sibling=w,i.child=s,ro(null,s),s=i.child,w=t.child.memoizedState,w===null?w=gd(r):(c=w.cachePool,c!==null?(_=nt._currentValue,c=c.parent!==_?{parent:_,pool:_}:c):c=xf(),w={baseLanes:w.baseLanes|r,cachePool:c}),s.memoizedState=w,s.childLanes=bd(t,g,r),i.memoizedState=yd,ro(t.child,s)):(gi(i),r=t.child,t=r.sibling,r=Ma(r,{mode:"visible",children:s.children}),r.return=i,r.sibling=null,t!==null&&(g=i.deletions,g===null?(i.deletions=[t],i.flags|=16):g.push(t)),i.child=r,i.memoizedState=null,r)}function kd(t,i){return i=Qs({mode:"visible",children:i},t.mode),i.return=t,t.child=i}function Qs(t,i){return t=Yt(22,t,null,i),t.lanes=0,t}function vd(t,i,r){return hn(i,t.child,null,r),t=kd(i,i.pendingProps.children),t.flags|=2,i.memoizedState=null,t}function Py(t,i,r){t.lanes|=i;var s=t.alternate;s!==null&&(s.lanes|=i),Du(t.return,i,r)}function wd(t,i,r,s,c,m){var g=t.memoizedState;g===null?t.memoizedState={isBackwards:i,rendering:null,renderingStartTime:0,last:s,tail:r,tailMode:c,treeForkCount:m}:(g.isBackwards=i,g.rendering=null,g.renderingStartTime=0,g.last=s,g.tail=r,g.tailMode=c,g.treeForkCount=m)}function My(t,i,r){var s=i.pendingProps,c=s.revealOrder,m=s.tail;s=s.children;var g=tt.current,w=(g&2)!==0;if(w?(g=g&1|2,i.flags|=128):g&=1,ee(tt,g),vt(t,i,s,r),s=Ce?Fr:0,!w&&t!==null&&(t.flags&128)!==0)e:for(t=i.child;t!==null;){if(t.tag===13)t.memoizedState!==null&&Py(t,r,i);else if(t.tag===19)Py(t,r,i);else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===i)break e;for(;t.sibling===null;){if(t.return===null||t.return===i)break e;t=t.return}t.sibling.return=t.return,t=t.sibling}switch(c){case"forwards":for(r=i.child,c=null;r!==null;)t=r.alternate,t!==null&&Ls(t)===null&&(c=r),r=r.sibling;r=c,r===null?(c=i.child,i.child=null):(c=r.sibling,r.sibling=null),wd(i,!1,c,r,m,s);break;case"backwards":case"unstable_legacy-backwards":for(r=null,c=i.child,i.child=null;c!==null;){if(t=c.alternate,t!==null&&Ls(t)===null){i.child=c;break}t=c.sibling,c.sibling=r,r=c,c=t}wd(i,!0,r,null,m,s);break;case"together":wd(i,!1,null,null,void 0,s);break;default:i.memoizedState=null}return i.child}function Ga(t,i,r){if(t!==null&&(i.dependencies=t.dependencies),wi|=i.lanes,(r&i.childLanes)===0)if(t!==null){if(Vn(t,i,r,!1),(r&i.childLanes)===0)return null}else return null;if(t!==null&&i.child!==t.child)throw Error(o(153));if(i.child!==null){for(t=i.child,r=Ma(t,t.pendingProps),i.child=r,r.return=i;t.sibling!==null;)t=t.sibling,r=r.sibling=Ma(t,t.pendingProps),r.return=i;r.sibling=null}return i.child}function zd(t,i){return(t.lanes&i)!==0?!0:(t=t.dependencies,!!(t!==null&&Os(t)))}function q1(t,i,r){switch(i.tag){case 3:De(i,i.stateNode.containerInfo),hi(i,nt,t.memoizedState.cache),sn();break;case 27:case 5:wa(i);break;case 4:De(i,i.stateNode.containerInfo);break;case 10:hi(i,i.type,i.memoizedProps.value);break;case 31:if(i.memoizedState!==null)return i.flags|=128,Ku(i),null;break;case 13:var s=i.memoizedState;if(s!==null)return s.dehydrated!==null?(gi(i),i.flags|=128,null):(r&i.child.childLanes)!==0?Dy(t,i,r):(gi(i),t=Ga(t,i,r),t!==null?t.sibling:null);gi(i);break;case 19:var c=(t.flags&128)!==0;if(s=(r&i.childLanes)!==0,s||(Vn(t,i,r,!1),s=(r&i.childLanes)!==0),c){if(s)return My(t,i,r);i.flags|=128}if(c=i.memoizedState,c!==null&&(c.rendering=null,c.tail=null,c.lastEffect=null),ee(tt,tt.current),s)break;return null;case 22:return i.lanes=0,Cy(t,i,r,i.pendingProps);case 24:hi(i,nt,t.memoizedState.cache)}return Ga(t,i,r)}function Ly(t,i,r){if(t!==null)if(t.memoizedProps!==i.pendingProps)ot=!0;else{if(!zd(t,r)&&(i.flags&128)===0)return ot=!1,q1(t,i,r);ot=(t.flags&131072)!==0}else ot=!1,Ce&&(i.flags&1048576)!==0&&yf(i,Fr,i.index);switch(i.lanes=0,i.tag){case 16:e:{var s=i.pendingProps;if(t=dn(i.elementType),i.type=t,typeof t=="function")Au(t)?(s=fn(t,s),i.tag=1,i=Ny(null,i,t,s,r)):(i.tag=0,i=fd(null,i,t,s,r));else{if(t!=null){var c=t.$$typeof;if(c===H){i.tag=11,i=Ty(null,i,t,s,r);break e}else if(c===I){i.tag=14,i=Ay(null,i,t,s,r);break e}}throw i=be(t)||t,Error(o(306,i,""))}}return i;case 0:return fd(t,i,i.type,i.pendingProps,r);case 1:return s=i.type,c=fn(s,i.pendingProps),Ny(t,i,s,c,r);case 3:e:{if(De(i,i.stateNode.containerInfo),t===null)throw Error(o(387));s=i.pendingProps;var m=i.memoizedState;c=m.element,Hu(t,i),eo(i,s,null,r);var g=i.memoizedState;if(s=g.cache,hi(i,nt,s),s!==m.cache&&Pu(i,[nt],r,!0),Wr(),s=g.element,m.isDehydrated)if(m={element:s,isDehydrated:!1,cache:g.cache},i.updateQueue.baseState=m,i.memoizedState=m,i.flags&256){i=Iy(t,i,s,r);break e}else if(s!==c){c=ea(Error(o(424)),i),Kr(c),i=Iy(t,i,s,r);break e}else for(t=i.stateNode.containerInfo,t.nodeType===9?t=t.body:t=t.nodeName==="HTML"?t.ownerDocument.body:t,Ze=ra(t.firstChild),bt=i,Ce=!0,di=null,ia=!0,r=Cf(i,null,s,r),i.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(sn(),s===c){i=Ga(t,i,r);break e}
vendor: 4,326 bytes, line 9
9vt(t,i,s,r)}i=i.child}return i;case 26:return Vs(t,i),t===null?(r=Vg(i.type,null,i.pendingProps,null))?i.memoizedState=r:Ce||(r=i.type,t=i.pendingProps,s=ml(xe.current).createElement(r),s[gt]=i,s[Rt]=t,wt(s,r,t),pt(s),i.stateNode=s):i.memoizedState=Vg(i.type,t.memoizedProps,i.pendingProps,t.memoizedState),null;case 27:return wa(i),t===null&&Ce&&(s=i.stateNode=Fg(i.type,i.pendingProps,xe.current),bt=i,ia=!0,c=Ze,Ti(i.type)?(tm=c,Ze=ra(s.firstChild)):Ze=c),vt(t,i,i.pendingProps.children,r),Vs(t,i),t===null&&(i.flags|=4194304),i.child;case 5:return t===null&&Ce&&((c=s=Ze)&&(s=wx(s,i.type,i.pendingProps,ia),s!==null?(i.stateNode=s,bt=i,Ze=ra(s.firstChild),ia=!1,c=!0):c=!1),c||mi(i)),wa(i),c=i.type,m=i.pendingProps,g=t!==null?t.memoizedProps:null,s=m.children,Qd(c,m)?s=null:g!==null&&Qd(c,g)&&(i.flags|=32),i.memoizedState!==null&&(c=Vu(t,i,P1,null,null,r),wo._currentValue=c),Vs(t,i),vt(t,i,s,r),i.child;case 6:return t===null&&Ce&&((t=r=Ze)&&(r=zx(r,i.pendingProps,ia),r!==null?(i.stateNode=r,bt=i,Ze=null,t=!0):t=!1),t||mi(i)),null;case 13:return Dy(t,i,r);case 4:return De(i,i.stateNode.containerInfo),s=i.pendingProps,t===null?i.child=hn(i,null,s,r):vt(t,i,s,r),i.child;case 11:return Ty(t,i,i.type,i.pendingProps,r);case 7:return vt(t,i,i.pendingProps,r),i.child;case 8:return vt(t,i,i.pendingProps.children,r),i.child;case 12:return vt(t,i,i.pendingProps.children,r),i.child;case 10:return s=i.pendingProps,hi(i,i.type,s.value),vt(t,i,s.children,r),i.child;case 9:return c=i.type._context,s=i.pendingProps.children,cn(i),c=kt(c),s=s(c),i.flags|=1,vt(t,i,s,r),i.child;case 14:return Ay(t,i,i.type,i.pendingProps,r);case 15:return Ey(t,i,i.type,i.pendingProps,r);case 19:return My(t,i,r);case 31:return Y1(t,i,r);case 22:return Cy(t,i,r,i.pendingProps);case 24:return cn(i),s=kt(nt),t===null?(c=Bu(),c===null&&(c=qe,m=Mu(),c.pooledCache=m,m.refCount++,m!==null&&(c.pooledCacheLanes|=r),c=m),i.memoizedState={parent:s,cache:c},Uu(i),hi(i,nt,c)):((t.lanes&r)!==0&&(Hu(t,i),eo(i,null,null,r),Wr()),c=t.memoizedState,m=i.memoizedState,c.parent!==s?(c={parent:s,cache:s},i.memoizedState=c,i.lanes===0&&(i.memoizedState=i.updateQueue.baseState=c),hi(i,nt,s)):(s=m.cache,hi(i,nt,s),s!==c.cache&&Pu(i,[nt],r,!0))),vt(t,i,i.pendingProps.children,r),i.child;case 29:throw i.pendingProps}throw Error(o(156,i.tag))}function Ya(t){t.flags|=4}function xd(t,i,r,s,c){if((i=(t.mode&32)!==0)&&(i=!1),i){if(t.flags|=16777216,(c&335544128)===c)if(t.stateNode.complete)t.flags|=8192;else if(dg())t.flags|=8192;else throw mn=Is,$u}else t.flags&=-16777217}function By(t,i){if(i.type!=="stylesheet"||(i.state.loading&4)!==0)t.flags&=-16777217;else if(t.flags|=16777216,!eb(i))if(dg())t.flags|=8192;else throw mn=Is,$u}function Js(t,i){i!==null&&(t.flags|=4),t.flags&16384&&(i=t.tag!==22?gp():536870912,t.lanes|=i,sr|=i)}function oo(t,i){if(!Ce)switch(t.tailMode){case"hidden":i=t.tail;for(var r=null;i!==null;)i.alternate!==null&&(r=i),i=i.sibling;r===null?t.tail=null:r.sibling=null;break;case"collapsed":r=t.tail;for(var s=null;r!==null;)r.alternate!==null&&(s=r),r=r.sibling;s===null?i||t.tail===null?t.tail=null:t.tail.sibling=null:s.sibling=null}}function Ve(t){var i=t.alternate!==null&&t.alternate.child===t.child,r=0,s=0;if(i)for(var c=t.child;c!==null;)r|=c.lanes|c.childLanes,s|=c.subtreeFlags&65011712,s|=c.flags&65011712,c.return=t,c=c.sibling;else for(c=t.child;c!==null;)r|=c.lanes|c.childLanes,s|=c.subtreeFlags,s|=c.flags,c.return=t,c=c.sibling;return t.subtreeFlags|=s,t.childLanes=r,i}function F1(t,i,r){var s=i.pendingProps;switch(Ru(i),i.tag){case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Ve(i),null;case 1:return Ve(i),null;case 3:return r=i.stateNode,s=null,t!==null&&(s=t.memoizedState.cache),i.memoizedState.cache!==s&&(i.flags|=2048),$a(nt),Fe(),r.pendingContext&&(r.context=r.pendingContext,r.pendingContext=null),(t===null||t.child===null)&&(Zn(i)?Ya(i):t===null||t.memoizedState.isDehydrated&&(i.flags&256)===0||(i.flags|=1024,Nu())),Ve(i),null;case 26:var c=i.type,m=i.memoizedState;return t===null?(Ya(i),m!==null?(Ve(i),By(i,m)):(Ve(i),xd(i,c,null,s,r))):m?m!==t.memoizedState?(Ya(i),Ve(i),By(i,m)):(Ve(i),i.flags&=-16777217):(t=t.memoizedProps,t!==s&&Ya(i),Ve(i),xd(i,c,t,s,r)),null;case 27:if(Ji(i),r=xe.current,c=i.type,t!==null&&i.stateNode!=null)t.memoizedProps!==s&&Ya(i);
vendor: 5,993 bytes, line 9
9else{if(!s){if(i.stateNode===null)throw Error(o(166));return Ve(i),null}t=re.current,Zn(i)?bf(i):(t=Fg(c,s,r),i.stateNode=t,Ya(i))}return Ve(i),null;case 5:if(Ji(i),c=i.type,t!==null&&i.stateNode!=null)t.memoizedProps!==s&&Ya(i);else{if(!s){if(i.stateNode===null)throw Error(o(166));return Ve(i),null}if(m=re.current,Zn(i))bf(i);else{var g=ml(xe.current);switch(m){case 1:m=g.createElementNS("http://www.w3.org/2000/svg",c);break;case 2:m=g.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;default:switch(c){case"svg":m=g.createElementNS("http://www.w3.org/2000/svg",c);break;case"math":m=g.createElementNS("http://www.w3.org/1998/Math/MathML",c);break;case"script":m=g.createElement("div"),m.innerHTML="<script><\/script>",m=m.removeChild(m.firstChild);break;case"select":m=typeof s.is=="string"?g.createElement("select",{is:s.is}):g.createElement("select"),s.multiple?m.multiple=!0:s.size&&(m.size=s.size);break;default:m=typeof s.is=="string"?g.createElement(c,{is:s.is}):g.createElement(c)}}m[gt]=i,m[Rt]=s;e:for(g=i.child;g!==null;){if(g.tag===5||g.tag===6)m.appendChild(g.stateNode);else if(g.tag!==4&&g.tag!==27&&g.child!==null){g.child.return=g,g=g.child;continue}if(g===i)break e;for(;g.sibling===null;){if(g.return===null||g.return===i)break e;g=g.return}g.sibling.return=g.return,g=g.sibling}i.stateNode=m;e:switch(wt(m,c,s),c){case"button":case"input":case"select":case"textarea":s=!!s.autoFocus;break e;case"img":s=!0;break e;default:s=!1}s&&Ya(i)}}return Ve(i),xd(i,i.type,t===null?null:t.memoizedProps,i.pendingProps,r),null;case 6:if(t&&i.stateNode!=null)t.memoizedProps!==s&&Ya(i);else{if(typeof s!="string"&&i.stateNode===null)throw Error(o(166));if(t=xe.current,Zn(i)){if(t=i.stateNode,r=i.memoizedProps,s=null,c=bt,c!==null)switch(c.tag){case 27:case 5:s=c.memoizedProps}t[gt]=i,t=!!(t.nodeValue===r||s!==null&&s.suppressHydrationWarning===!0||Dg(t.nodeValue,r)),t||mi(i,!0)}else t=ml(t).createTextNode(s),t[gt]=i,i.stateNode=t}return Ve(i),null;case 31:if(r=i.memoizedState,t===null||t.memoizedState!==null){if(s=Zn(i),r!==null){if(t===null){if(!s)throw Error(o(318));if(t=i.memoizedState,t=t!==null?t.dehydrated:null,!t)throw Error(o(557));t[gt]=i}else sn(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Ve(i),t=!1}else r=Nu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=r),t=!0;if(!t)return i.flags&256?(Ft(i),i):(Ft(i),null);if((i.flags&128)!==0)throw Error(o(558))}return Ve(i),null;case 13:if(s=i.memoizedState,t===null||t.memoizedState!==null&&t.memoizedState.dehydrated!==null){if(c=Zn(i),s!==null&&s.dehydrated!==null){if(t===null){if(!c)throw Error(o(318));if(c=i.memoizedState,c=c!==null?c.dehydrated:null,!c)throw Error(o(317));c[gt]=i}else sn(),(i.flags&128)===0&&(i.memoizedState=null),i.flags|=4;Ve(i),c=!1}else c=Nu(),t!==null&&t.memoizedState!==null&&(t.memoizedState.hydrationErrors=c),c=!0;if(!c)return i.flags&256?(Ft(i),i):(Ft(i),null)}return Ft(i),(i.flags&128)!==0?(i.lanes=r,i):(r=s!==null,t=t!==null&&t.memoizedState!==null,r&&(s=i.child,c=null,s.alternate!==null&&s.alternate.memoizedState!==null&&s.alternate.memoizedState.cachePool!==null&&(c=s.alternate.memoizedState.cachePool.pool),m=null,s.memoizedState!==null&&s.memoizedState.cachePool!==null&&(m=s.memoizedState.cachePool.pool),m!==c&&(s.flags|=2048)),r!==t&&r&&(i.child.flags|=8192),Js(i,i.updateQueue),Ve(i),null);case 4:return Fe(),t===null&&qd(i.stateNode.containerInfo),Ve(i),null;case 10:return $a(i.type),Ve(i),null;case 19:if(G(tt),s=i.memoizedState,s===null)return Ve(i),null;if(c=(i.flags&128)!==0,m=s.rendering,m===null)if(c)oo(s,!1);else{if(et!==0||t!==null&&(t.flags&128)!==0)for(t=i.child;t!==null;){if(m=Ls(t),m!==null){for(i.flags|=128,oo(s,!1),t=m.updateQueue,i.updateQueue=t,Js(i,t),i.subtreeFlags=0,t=r,r=i.child;r!==null;)hf(r,t),r=r.sibling;return ee(tt,tt.current&1|2),Ce&&La(i,s.treeForkCount),i.child}t=t.sibling}s.tail!==null&&$t()>al&&(i.flags|=128,c=!0,oo(s,!1),i.lanes=4194304)}else{if(!c)if(t=Ls(m),t!==null){if(i.flags|=128,c=!0,t=t.updateQueue,i.updateQueue=t,Js(i,t),oo(s,!0),s.tail===null&&s.tailMode==="hidden"&&!m.alternate&&!Ce)return Ve(i),null}else 2*$t()-s.renderingStartTime>al&&r!==536870912&&(i.flags|=128,c=!0,oo(s,!1),i.lanes=4194304);s.isBackwards?(m.sibling=i.child,i.child=m):(t=s.last,t!==null?t.sibling=m:i.child=m,s.last=m)}return s.tail!==null?(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=$t(),t.sibling=null,r=tt.current,ee(tt,c?r&1|2:r&1),Ce&&La(i,s.treeForkCount),t):(Ve(i),null);case 22:case 23:return Ft(i),Fu(),s=i.memoizedState!==null,t!==null?t.memoizedState!==null!==s&&(i.flags|=8192):s&&(i.flags|=8192),s?(r&536870912)!==0&&(i.flags&128)===0&&(Ve(i),i.subtreeFlags&6&&(i.flags|=8192)):Ve(i),r=i.updateQueue,r!==null&&Js(i,r.retryQueue),r=null,t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),s=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(s=i.memoizedState.cachePool.pool),s!==r&&(i.flags|=2048),t!==null&&G(un),null;case 24:return r=null,t!==null&&(r=t.memoizedState.cache),i.memoizedState.cache!==r&&(i.flags|=2048),$a(nt),Ve(i),null;case 25:return null;case 30:return null}throw Error(o(156,i.tag))}function K1(t,i){switch(Ru(i),i.tag){case 1:return t=i.flags,t&65536?(i.flags=t&-65537|128,i):null;case 3:return $a(nt),Fe(),t=i.flags,(t&65536)!==0&&(t&128)===0?(i.flags=t&-65537|128,i):null;case 26:case 27:case 5:return Ji(i),null;case 31:if(i.memoizedState!==null){if(Ft(i),i.alternate===null)throw Error(o(340));sn()}return t=i.flags,t&65536?(i.flags=t&-65537|128,i):null;case 13:if(Ft(i),t=i.memoizedState,t!==null&&t.dehydrated!==null){if(i.alternate===null)throw Error(o(340));sn()}return t=i.flags,t&65536?(i.flags=t&-65537|128,i):null;case 19:return G(tt),null;case 4:return Fe(),null;case 10:return $a(i.type),null;case 22:case 23:return Ft(i),Fu(),t!==null&&G(un),t=i.flags,t&65536?(i.flags=t&-65537|128,i):null;case 24:return $a(nt),null;case 25:return null;default:return null}}
vendor: 21,783 bytes, line 9
9function $y(t,i){switch(Ru(i),i.tag){case 3:$a(nt),Fe();break;case 26:case 27:case 5:Ji(i);break;case 4:Fe();break;case 31:i.memoizedState!==null&&Ft(i);break;case 13:Ft(i);break;case 19:G(tt);break;case 10:$a(i.type);break;case 22:case 23:Ft(i),Fu(),t!==null&&G(un);break;case 24:$a(nt)}}function so(t,i){try{var r=i.updateQueue,s=r!==null?r.lastEffect:null;if(s!==null){var c=s.next;r=c;do{if((r.tag&t)===t){s=void 0;var m=r.create,g=r.inst;s=m(),g.destroy=s}r=r.next}while(r!==c)}}catch(w){Be(i,i.return,w)}}function ki(t,i,r){try{var s=i.updateQueue,c=s!==null?s.lastEffect:null;if(c!==null){var m=c.next;s=m;do{if((s.tag&t)===t){var g=s.inst,w=g.destroy;if(w!==void 0){g.destroy=void 0,c=i;var _=r,N=w;try{N()}catch(B){Be(c,_,B)}}}s=s.next}while(s!==m)}}catch(B){Be(i,i.return,B)}}function Uy(t){var i=t.updateQueue;if(i!==null){var r=t.stateNode;try{Rf(i,r)}catch(s){Be(t,t.return,s)}}}function Hy(t,i,r){r.props=fn(t.type,t.memoizedProps),r.state=t.memoizedState;try{r.componentWillUnmount()}catch(s){Be(t,i,s)}}function lo(t,i){try{var r=t.ref;if(r!==null){switch(t.tag){case 26:case 27:case 5:var s=t.stateNode;break;case 30:s=t.stateNode;break;default:s=t.stateNode}typeof r=="function"?t.refCleanup=r(s):r.current=s}}catch(c){Be(t,i,c)}}function Sa(t,i){var r=t.ref,s=t.refCleanup;if(r!==null)if(typeof s=="function")try{s()}catch(c){Be(t,i,c)}finally{t.refCleanup=null,t=t.alternate,t!=null&&(t.refCleanup=null)}else if(typeof r=="function")try{r(null)}catch(c){Be(t,i,c)}else r.current=null}function Gy(t){var i=t.type,r=t.memoizedProps,s=t.stateNode;try{e:switch(i){case"button":case"input":case"select":case"textarea":r.autoFocus&&s.focus();break e;case"img":r.src?s.src=r.src:r.srcSet&&(s.srcset=r.srcSet)}}catch(c){Be(t,t.return,c)}}function Sd(t,i,r){try{var s=t.stateNode;fx(s,t.type,r,i),s[Rt]=i}catch(c){Be(t,t.return,c)}}function Yy(t){return t.tag===5||t.tag===3||t.tag===26||t.tag===27&&Ti(t.type)||t.tag===4}function _d(t){e:for(;;){for(;t.sibling===null;){if(t.return===null||Yy(t.return))return null;t=t.return}for(t.sibling.return=t.return,t=t.sibling;t.tag!==5&&t.tag!==6&&t.tag!==18;){if(t.tag===27&&Ti(t.type)||t.flags&2||t.child===null||t.tag===4)continue e;t.child.return=t,t=t.child}if(!(t.flags&2))return t.stateNode}}function Td(t,i,r){var s=t.tag;if(s===5||s===6)t=t.stateNode,i?(r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r).insertBefore(t,i):(i=r.nodeType===9?r.body:r.nodeName==="HTML"?r.ownerDocument.body:r,i.appendChild(t),r=r._reactRootContainer,r!=null||i.onclick!==null||(i.onclick=Da));else if(s!==4&&(s===27&&Ti(t.type)&&(r=t.stateNode,i=null),t=t.child,t!==null))for(Td(t,i,r),t=t.sibling;t!==null;)Td(t,i,r),t=t.sibling}function Xs(t,i,r){var s=t.tag;if(s===5||s===6)t=t.stateNode,i?r.insertBefore(t,i):r.appendChild(t);else if(s!==4&&(s===27&&Ti(t.type)&&(r=t.stateNode),t=t.child,t!==null))for(Xs(t,i,r),t=t.sibling;t!==null;)Xs(t,i,r),t=t.sibling}function qy(t){var i=t.stateNode,r=t.memoizedProps;try{for(var s=t.type,c=i.attributes;c.length;)i.removeAttributeNode(c[0]);wt(i,s,r),i[gt]=t,i[Rt]=r}catch(m){Be(t,t.return,m)}}var qa=!1,st=!1,Ad=!1,Fy=typeof WeakSet=="function"?WeakSet:Set,ft=null;function Z1(t,i){if(t=t.containerInfo,Zd=kl,t=nf(t),vu(t)){if("selectionStart"in t)var r={start:t.selectionStart,end:t.selectionEnd};else e:{r=(r=t.ownerDocument)&&r.defaultView||window;var s=r.getSelection&&r.getSelection();if(s&&s.rangeCount!==0){r=s.anchorNode;var c=s.anchorOffset,m=s.focusNode;s=s.focusOffset;try{r.nodeType,m.nodeType}catch{r=null;break e}var g=0,w=-1,_=-1,N=0,B=0,Y=t,D=null;t:for(;;){for(var M;Y!==r||c!==0&&Y.nodeType!==3||(w=g+c),Y!==m||s!==0&&Y.nodeType!==3||(_=g+s),Y.nodeType===3&&(g+=Y.nodeValue.length),(M=Y.firstChild)!==null;)D=Y,Y=M;for(;;){if(Y===t)break t;if(D===r&&++N===c&&(w=g),D===m&&++B===s&&(_=g),(M=Y.nextSibling)!==null)break;Y=D,D=Y.parentNode}Y=M}r=w===-1||_===-1?null:{start:w,end:_}}else r=null}r=r||{start:0,end:0}}else r=null;for(Vd={focusedElem:t,selectionRange:r},kl=!1,ft=i;ft!==null;)if(i=ft,t=i.child,(i.subtreeFlags&1028)!==0&&t!==null)t.return=i,ft=t;else for(;ft!==null;){switch(i=ft,m=i.alternate,t=i.flags,i.tag){case 0:if((t&4)!==0&&(t=i.updateQueue,t=t!==null?t.events:null,t!==null))for(r=0;r<t.length;r++)c=t[r],c.ref.impl=c.nextImpl;break;case 11:case 15:break;case 1:if((t&1024)!==0&&m!==null){t=void 0,r=i,c=m.memoizedProps,m=m.memoizedState,s=r.stateNode;try{var ie=fn(r.type,c);t=s.getSnapshotBeforeUpdate(ie,m),s.__reactInternalSnapshotBeforeUpdate=t}catch(pe){Be(r,r.return,pe)}}break;case 3:if((t&1024)!==0){if(t=i.stateNode.containerInfo,r=t.nodeType,r===9)Xd(t);else if(r===1)switch(t.nodeName){case"HEAD":case"HTML":case"BODY":Xd(t);break;default:t.textContent=""}}break;case 5:case 26:case 27:case 6:case 4:case 17:break;default:if((t&1024)!==0)throw Error(o(163))}if(t=i.sibling,t!==null){t.return=i.return,ft=t;break}ft=i.return}}function Ky(t,i,r){var s=r.flags;switch(r.tag){case 0:case 11:case 15:Ka(t,r),s&4&&so(5,r);break;case 1:if(Ka(t,r),s&4)if(t=r.stateNode,i===null)try{t.componentDidMount()}catch(g){Be(r,r.return,g)}else{var c=fn(r.type,i.memoizedProps);i=i.memoizedState;try{t.componentDidUpdate(c,i,t.__reactInternalSnapshotBeforeUpdate)}catch(g){Be(r,r.return,g)}}s&64&&Uy(r),s&512&&lo(r,r.return);break;case 3:if(Ka(t,r),s&64&&(t=r.updateQueue,t!==null)){if(i=null,r.child!==null)switch(r.child.tag){case 27:case 5:i=r.child.stateNode;break;case 1:i=r.child.stateNode}try{Rf(t,i)}catch(g){Be(r,r.return,g)}}break;case 27:i===null&&s&4&&qy(r);case 26:case 5:Ka(t,r),i===null&&s&4&&Gy(r),s&512&&lo(r,r.return);break;case 12:Ka(t,r);break;case 31:Ka(t,r),s&4&&Qy(t,r);break;case 13:Ka(t,r),s&4&&Jy(t,r),s&64&&(t=r.memoizedState,t!==null&&(t=t.dehydrated,t!==null&&(r=ix.bind(null,r),xx(t,r))));break;case 22:if(s=r.memoizedState!==null||qa,!s){i=i!==null&&i.memoizedState!==null||st,c=qa;var m=st;qa=s,(st=i)&&!m?Za(t,r,(r.subtreeFlags&8772)!==0):Ka(t,r),qa=c,st=m}break;case 30:break;default:Ka(t,r)}}function Zy(t){var i=t.alternate;i!==null&&(t.alternate=null,Zy(i)),t.child=null,t.deletions=null,t.sibling=null,t.tag===5&&(i=t.stateNode,i!==null&&iu(i)),t.stateNode=null,t.return=null,t.dependencies=null,t.memoizedProps=null,t.memoizedState=null,t.pendingProps=null,t.stateNode=null,t.updateQueue=null}var Qe=null,Nt=!1;function Fa(t,i,r){for(r=r.child;r!==null;)Vy(t,i,r),r=r.sibling}function Vy(t,i,r){if(Ut&&typeof Ut.onCommitFiberUnmount=="function")try{Ut.onCommitFiberUnmount(jr,r)}catch{}switch(r.tag){case 26:st||Sa(r,i),Fa(t,i,r),r.memoizedState?r.memoizedState.count--:r.stateNode&&(r=r.stateNode,r.parentNode.removeChild(r));break;case 27:st||Sa(r,i);var s=Qe,c=Nt;Ti(r.type)&&(Qe=r.stateNode,Nt=!1),Fa(t,i,r),bo(r.stateNode),Qe=s,Nt=c;break;case 5:st||Sa(r,i);case 6:if(s=Qe,c=Nt,Qe=null,Fa(t,i,r),Qe=s,Nt=c,Qe!==null)if(Nt)try{(Qe.nodeType===9?Qe.body:Qe.nodeName==="HTML"?Qe.ownerDocument.body:Qe).removeChild(r.stateNode)}catch(m){Be(r,i,m)}else try{Qe.removeChild(r.stateNode)}catch(m){Be(r,i,m)}break;case 18:Qe!==null&&(Nt?(t=Qe,Ug(t.nodeType===9?t.body:t.nodeName==="HTML"?t.ownerDocument.body:t,r.stateNode),fr(t)):Ug(Qe,r.stateNode));break;case 4:s=Qe,c=Nt,Qe=r.stateNode.containerInfo,Nt=!0,Fa(t,i,r),Qe=s,Nt=c;break;case 0:case 11:case 14:case 15:ki(2,r,i),st||ki(4,r,i),Fa(t,i,r);break;case 1:st||(Sa(r,i),s=r.stateNode,typeof s.componentWillUnmount=="function"&&Hy(r,i,s)),Fa(t,i,r);break;case 21:Fa(t,i,r);break;case 22:st=(s=st)||r.memoizedState!==null,Fa(t,i,r),st=s;break;default:Fa(t,i,r)}}function Qy(t,i){if(i.memoizedState===null&&(t=i.alternate,t!==null&&(t=t.memoizedState,t!==null))){t=t.dehydrated;try{fr(t)}catch(r){Be(i,i.return,r)}}}function Jy(t,i){if(i.memoizedState===null&&(t=i.alternate,t!==null&&(t=t.memoizedState,t!==null&&(t=t.dehydrated,t!==null))))try{fr(t)}catch(r){Be(i,i.return,r)}}function V1(t){switch(t.tag){case 31:case 13:case 19:var i=t.stateNode;return i===null&&(i=t.stateNode=new Fy),i;case 22:return t=t.stateNode,i=t._retryCache,i===null&&(i=t._retryCache=new Fy),i;default:throw Error(o(435,t.tag))}}function Ws(t,i){var r=V1(t);i.forEach(function(s){if(!r.has(s)){r.add(s);var c=nx.bind(null,t,s);s.then(c,c)}})}function It(t,i){var r=i.deletions;if(r!==null)for(var s=0;s<r.length;s++){var c=r[s],m=t,g=i,w=g;e:for(;w!==null;){switch(w.tag){case 27:if(Ti(w.type)){Qe=w.stateNode,Nt=!1;break e}break;case 5:Qe=w.stateNode,Nt=!1;break e;case 3:case 4:Qe=w.stateNode.containerInfo,Nt=!0;break e}w=w.return}if(Qe===null)throw Error(o(160));Vy(m,g,c),Qe=null,Nt=!1,m=c.alternate,m!==null&&(m.return=null),c.return=null}if(i.subtreeFlags&13886)for(i=i.child;i!==null;)Xy(i,t),i=i.sibling}var ua=null;function Xy(t,i){var r=t.alternate,s=t.flags;switch(t.tag){case 0:case 11:case 14:case 15:It(i,t),Dt(t),s&4&&(ki(3,t,t.return),so(3,t),ki(5,t,t.return));break;case 1:It(i,t),Dt(t),s&512&&(st||r===null||Sa(r,r.return)),s&64&&qa&&(t=t.updateQueue,t!==null&&(s=t.callbacks,s!==null&&(r=t.shared.hiddenCallbacks,t.shared.hiddenCallbacks=r===null?s:r.concat(s))));break;case 26:var c=ua;if(It(i,t),Dt(t),s&512&&(st||r===null||Sa(r,r.return)),s&4){var m=r!==null?r.memoizedState:null;if(s=t.memoizedState,r===null)if(s===null)if(t.stateNode===null){e:{s=t.type,r=t.memoizedProps,c=c.ownerDocument||c;t:switch(s){case"title":m=c.getElementsByTagName("title")[0],(!m||m[Dr]||m[gt]||m.namespaceURI==="http://www.w3.org/2000/svg"||m.hasAttribute("itemprop"))&&(m=c.createElement(s),c.head.insertBefore(m,c.querySelector("head > title"))),wt(m,s,r),m[gt]=t,pt(m),s=m;break e;case"link":var g=Xg("link","href",c).get(s+(r.href||""));if(g){for(var w=0;w<g.length;w++)if(m=g[w],m.getAttribute("href")===(r.href==null||r.href===""?null:r.href)&&m.getAttribute("rel")===(r.rel==null?null:r.rel)&&m.getAttribute("title")===(r.title==null?null:r.title)&&m.getAttribute("crossorigin")===(r.crossOrigin==null?null:r.crossOrigin)){g.splice(w,1);break t}}m=c.createElement(s),wt(m,s,r),c.head.appendChild(m);break;case"meta":if(g=Xg("meta","content",c).get(s+(r.content||""))){for(w=0;w<g.length;w++)if(m=g[w],m.getAttribute("content")===(r.content==null?null:""+r.content)&&m.getAttribute("name")===(r.name==null?null:r.name)&&m.getAttribute("property")===(r.property==null?null:r.property)&&m.getAttribute("http-equiv")===(r.httpEquiv==null?null:r.httpEquiv)&&m.getAttribute("charset")===(r.charSet==null?null:r.charSet)){g.splice(w,1);break t}}m=c.createElement(s),wt(m,s,r),c.head.appendChild(m);break;default:throw Error(o(468,s))}m[gt]=t,pt(m),s=m}t.stateNode=s}else Wg(c,t.type,t.stateNode);else t.stateNode=Jg(c,s,t.memoizedProps);else m!==s?(m===null?r.stateNode!==null&&(r=r.stateNode,r.parentNode.removeChild(r)):m.count--,s===null?Wg(c,t.type,t.stateNode):Jg(c,s,t.memoizedProps)):s===null&&t.stateNode!==null&&Sd(t,t.memoizedProps,r.memoizedProps)}break;case 27:It(i,t),Dt(t),s&512&&(st||r===null||Sa(r,r.return)),r!==null&&s&4&&Sd(t,t.memoizedProps,r.memoizedProps);break;case 5:if(It(i,t),Dt(t),s&512&&(st||r===null||Sa(r,r.return)),t.flags&32){c=t.stateNode;try{Ln(c,"")}catch(ie){Be(t,t.return,ie)}}s&4&&t.stateNode!=null&&(c=t.memoizedProps,Sd(t,c,r!==null?r.memoizedProps:c)),s&1024&&(Ad=!0);break;case 6:if(It(i,t),Dt(t),s&4){if(t.stateNode===null)throw Error(o(162));s=t.memoizedProps,r=t.stateNode;try{r.nodeValue=s}catch(ie){Be(t,t.return,ie)}}break;case 3:if(fl=null,c=ua,ua=hl(i.containerInfo),It(i,t),ua=c,Dt(t),s&4&&r!==null&&r.memoizedState.isDehydrated)try{fr(i.containerInfo)}catch(ie){Be(t,t.return,ie)}Ad&&(Ad=!1,Wy(t));break;case 4:s=ua,ua=hl(t.stateNode.containerInfo),It(i,t),Dt(t),ua=s;break;case 12:It(i,t),Dt(t);break;case 31:It(i,t),Dt(t),s&4&&(s=t.updateQueue,s!==null&&(t.updateQueue=null,Ws(t,s)));break;case 13:It(i,t),Dt(t),t.child.flags&8192&&t.memoizedState!==null!=(r!==null&&r.memoizedState!==null)&&(tl=$t()),s&4&&(s=t.updateQueue,s!==null&&(t.updateQueue=null,Ws(t,s)));break;case 22:c=t.memoizedState!==null;var _=r!==null&&r.memoizedState!==null,N=qa,B=st;if(qa=N||c,st=B||_,It(i,t),st=B,qa=N,Dt(t),s&8192)e:for(i=t.stateNode,i._visibility=c?i._visibility&-2:i._visibility|1,c&&(r===null||_||qa||st||yn(t)),r=null,i=t;;){if(i.tag===5||i.tag===26){if(r===null){_=r=i;try{if(m=_.stateNode,c)g=m.style,typeof g.setProperty=="function"?g.setProperty("display","none","important"):g.display="none";else{w=_.stateNode;var Y=_.memoizedProps.style,D=Y!=null&&Y.hasOwnProperty("display")?Y.display:null;w.style.display=D==null||typeof D=="boolean"?"":(""+D).trim()}}catch(ie){Be(_,_.return,ie)}}}else if(i.tag===6){if(r===null){_=i;try{_.stateNode.nodeValue=c?"":_.memoizedProps}catch(ie){Be(_,_.return,ie)}}}else if(i.tag===18){if(r===null){_=i;try{var M=_.stateNode;c?Hg(M,!0):Hg(_.stateNode,!1)}catch(ie){Be(_,_.return,ie)}}}else if((i.tag!==22&&i.tag!==23||i.memoizedState===null||i===t)&&i.child!==null){i.child.return=i,i=i.child;continue}if(i===t)break e;for(;i.sibling===null;){if(i.return===null||i.return===t)break e;r===i&&(r=null),i=i.return}r===i&&(r=null),i.sibling.return=i.return,i=i.sibling}s&4&&(s=t.updateQueue,s!==null&&(r=s.retryQueue,r!==null&&(s.retryQueue=null,Ws(t,r))));break;case 19:It(i,t),Dt(t),s&4&&(s=t.updateQueue,s!==null&&(t.updateQueue=null,Ws(t,s)));break;case 30:break;case 21:break;default:It(i,t),Dt(t)}}function Dt(t){var i=t.flags;if(i&2){try{for(var r,s=t.return;s!==null;){if(Yy(s)){r=s;break}s=s.return}if(r==null)throw Error(o(160));switch(r.tag){case 27:var c=r.stateNode,m=_d(t);Xs(t,m,c);break;case 5:var g=r.stateNode;r.flags&32&&(Ln(g,""),r.flags&=-33);var w=_d(t);Xs(t,w,g);break;case 3:case 4:var _=r.stateNode.containerInfo,N=_d(t);Td(t,N,_);break;default:throw Error(o(161))}}catch(B){Be(t,t.return,B)}t.flags&=-3}i&4096&&(t.flags&=-4097)}function Wy(t){if(t.subtreeFlags&1024)for(t=t.child;t!==null;){var i=t;Wy(i),i.tag===5&&i.flags&1024&&i.stateNode.reset(),t=t.sibling}}function Ka(t,i){if(i.subtreeFlags&8772)for(i=i.child;i!==null;)Ky(t,i.alternate,i),i=i.sibling}function yn(t){for(t=t.child;t!==null;){var i=t;switch(i.tag){case 0:case 11:case 14:case 15:ki(4,i,i.return),yn(i);break;case 1:Sa(i,i.return);var r=i.stateNode;typeof r.componentWillUnmount=="function"&&Hy(i,i.return,r),yn(i);break;case 27:bo(i.stateNode);case 26:case 5:Sa(i,i.return),yn(i);break;case 22:i.memoizedState===null&&yn(i);break;case 30:yn(i);break;default:yn(i)}t=t.sibling}}function Za(t,i,r){for(r=r&&(i.subtreeFlags&8772)!==0,i=i.child;i!==null;){var s=i.alternate,c=t,m=i,g=m.flags;switch(m.tag){case 0:case 11:case 15:Za(c,m,r),so(4,m);break;case 1:if(Za(c,m,r),s=m,c=s.stateNode,typeof c.componentDidMount=="function")try{c.componentDidMount()}catch(N){Be(s,s.return,N)}if(s=m,c=s.updateQueue,c!==null){var w=s.stateNode;try{var _=c.shared.hiddenCallbacks;if(_!==null)for(c.shared.hiddenCallbacks=null,c=0;c<_.length;c++)Of(_[c],w)}catch(N){Be(s,s.return,N)}}r&&g&64&&Uy(m),lo(m,m.return);break;case 27:qy(m);case 26:case 5:Za(c,m,r),r&&s===null&&g&4&&Gy(m),lo(m,m.return);break;case 12:Za(c,m,r);break;case 31:Za(c,m,r),r&&g&4&&Qy(c,m);break;case 13:Za(c,m,r),r&&g&4&&Jy(c,m);break;case 22:m.memoizedState===null&&Za(c,m,r),lo(m,m.return);break;case 30:break;default:Za(c,m,r)}i=i.sibling}}function Ed(t,i){var r=null;t!==null&&t.memoizedState!==null&&t.memoizedState.cachePool!==null&&(r=t.memoizedState.cachePool.pool),t=null,i.memoizedState!==null&&i.memoizedState.cachePool!==null&&(t=i.memoizedState.cachePool.pool),t!==r&&(t!=null&&t.refCount++,r!=null&&Zr(r))}function Cd(t,i){t=null,i.alternate!==null&&(t=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==t&&(i.refCount++,t!=null&&Zr(t))}function da(t,i,r,s){if(i.subtreeFlags&10256)for(i=i.child;i!==null;)eg(t,i,r,s),i=i.sibling}function eg(t,i,r,s){var c=i.flags;switch(i.tag){case 0:case 11:case 15:da(t,i,r,s),c&2048&&so(9,i);break;case 1:da(t,i,r,s);break;case 3:da(t,i,r,s),c&2048&&(t=null,i.alternate!==null&&(t=i.alternate.memoizedState.cache),i=i.memoizedState.cache,i!==t&&(i.refCount++,t!=null&&Zr(t)));break;case 12:if(c&2048){da(t,i,r,s),t=i.stateNode;try{var m=i.memoizedProps,g=m.id,w=m.onPostCommit;typeof w=="function"&&w(g,i.alternate===null?"mount":"update",t.passiveEffectDuration,-0)}catch(_){Be(i,i.return,_)}}else da(t,i,r,s);break;case 31:da(t,i,r,s);break;case 13:da(t,i,r,s);break;case 23:break;case 22:m=i.stateNode,g=i.alternate,i.memoizedState!==null?m._visibility&2?da(t,i,r,s):co(t,i):m._visibility&2?da(t,i,r,s):(m._visibility|=2,nr(t,i,r,s,(i.subtreeFlags&10256)!==0||!1)),c&2048&&Ed(g,i);break;case 24:da(t,i,r,s),c&2048&&Cd(i.alternate,i);break;default:da(t,i,r,s)}}function nr(t,i,r,s,c){for(c=c&&((i.subtreeFlags&10256)!==0||!1),i=i.child;i!==null;){var m=t,g=i,w=r,_=s,N=g.flags;switch(g.tag){case 0:case 11:case 15:nr(m,g,w,_,c),so(8,g);break;case 23:break;case 22:var B=g.stateNode;g.memoizedState!==null?B._visibility&2?nr(m,g,w,_,c):co(m,g):(B._visibility|=2,nr(m,g,w,_,c)),c&&N&2048&&Ed(g.alternate,g);break;case 24:nr(m,g,w,_,c),c&&N&2048&&Cd(g.alternate,g);break;default:nr(m,g,w,_,c)}i=i.sibling}}function co(t,i){if(i.subtreeFlags&10256)for(i=i.child;i!==null;){var r=t,s=i,c=s.flags;switch(s.tag){case 22:co(r,s),c&2048&&Ed(s.alternate,s);break;case 24:co(r,s),c&2048&&Cd(s.alternate,s);break;default:co(r,s)}i=i.sibling}}var uo=8192;function rr(t,i,r){if(t.subtreeFlags&uo)for(t=t.child;t!==null;)tg(t,i,r),t=t.sibling}function tg(t,i,r){switch(t.tag){case 26:rr(t,i,r),t.flags&uo&&t.memoizedState!==null&&Dx(r,ua,t.memoizedState,t.memoizedProps);break;case 5:rr(t,i,r);break;case 3:case 4:var s=ua;ua=hl(t.stateNode.containerInfo),rr(t,i,r),ua=s;break;case 22:t.memoizedState===null&&(s=t.alternate,s!==null&&s.memoizedState!==null?(s=uo,uo=16777216,rr(t,i,r),uo=s):rr(t,i,r));break;default:rr(t,i,r)}}function ag(t){var i=t.alternate;if(i!==null&&(t=i.child,t!==null)){i.child=null;do i=t.sibling,t.sibling=null,t=i;while(t!==null)}}function mo(t){var i=t.deletions;if((t.flags&16)!==0){if(i!==null)for(var r=0;r<i.length;r++){var s=i[r];ft=s,ng(s,t)}ag(t)}if(t.subtreeFlags&10256)for(t=t.child;t!==null;)ig(t),t=t.sibling}function ig(t){switch(t.tag){case 0:case 11:case 15:mo(t),t.flags&2048&&ki(9,t,t.return);break;case 3:mo(t);break;case 12:mo(t);break;case 22:var i=t.stateNode;t.memoizedState!==null&&i._visibility&2&&(t.return===null||t.return.tag!==13)?(i._visibility&=-3,el(t)):mo(t);break;default:mo(t)}}function el(t){var i=t.deletions;if((t.flags&16)!==0){if(i!==null)for(var r=0;r<i.length;r++){var s=i[r];ft=s,ng(s,t)}ag(t)}for(t=t.child;t!==null;){switch(i=t,i.tag){case 0:case 11:case 15:ki(8,i,i.return),el(i);break;case 22:r=i.stateNode,r._visibility&2&&(r._visibility&=-3,el(i));break;default:el(i)}t=t.sibling}}function ng(t,i){for(;ft!==null;){var r=ft;switch(r.tag){case 0:case 11:case 15:ki(8,r,i);break;case 23:case 22:if(r.memoizedState!==null&&r.memoizedState.cachePool!==null){var s=r.memoizedState.cachePool.pool;s!=null&&s.refCount++}break;case 24:Zr(r.memoizedState.cache)}if(s=r.child,s!==null)s.return=r,ft=s;else e:for(r=t;ft!==null;){s=ft;var c=s.sibling,m=s.return;if(Zy(s),s===r){ft=null;break e}if(c!==null){c.return=m,ft=c;break e}ft=m}}}var Q1={getCacheForType:function(t){var i=kt(nt),r=i.data.get(t);return r===void 0&&(r=t(),i.data.set(t,r)),r},cacheSignal:function(){return kt(nt).controller.signal}},J1=typeof WeakMap=="function"?WeakMap:Map,Pe=0,qe=null,Se=null,Ae=0,Le=0,Kt=null,vi=!1,or=!1,Od=!1,Va=0,et=0,wi=0,gn=0,Rd=0,Zt=0,sr=0,ho=null,Pt=null,jd=!1,tl=0,rg=0,al=1/0,il=null,zi=null,dt=0,xi=null,lr=null,Qa=0,Nd=0,Id=null,og=null,po=0,Dd=null;function Vt(){return(Pe&2)!==0&&Ae!==0?Ae&-Ae:P.T!==null?Ud():wp()}function sg(){if(Zt===0)if((Ae&536870912)===0||Ce){var t=ds;ds<<=1,(ds&3932160)===0&&(ds=262144),Zt=t}else Zt=536870912;return t=qt.current,t!==null&&(t.flags|=32),Zt}function Mt(t,i,r){(t===qe&&(Le===2||Le===9)||t.cancelPendingCommit!==null)&&(cr(t,0),Si(t,Ae,Zt,!1)),Ir(t,r),((Pe&2)===0||t!==qe)&&(t===qe&&((Pe&2)===0&&(gn|=r),et===4&&Si(t,Ae,Zt,!1)),_a(t))}function lg(t,i,r){if((Pe&6)!==0)throw Error(o(327));var s=!r&&(i&127)===0&&(i&t.expiredLanes)===0||Nr(t,i),c=s?ex(t,i):Md(t,i,!0),m=s;do{if(c===0){or&&!s&&Si(t,i,0,!1);break}else{if(r=t.current.alternate,m&&!X1(r)){c=Md(t,i,!1),m=!1;continue}if(c===2){if(m=i,t.errorRecoveryDisabledLanes&m)var g=0;else g=t.pendingLanes&-536870913,g=g!==0?g:g&536870912?536870912:0;if(g!==0){i=g;e:{var w=t;c=ho;var _=w.current.memoizedState.isDehydrated;if(_&&(cr(w,g).flags|=256),g=Md(w,g,!1),g!==2){if(Od&&!_){w.errorRecoveryDisabledLanes|=m,gn|=m,c=4;break e}m=Pt,Pt=c,m!==null&&(Pt===null?Pt=m:Pt.push.apply(Pt,m))}c=g}if(m=!1,c!==2)continue}}if(c===1){cr(t,0),Si(t,i,0,!0);break}e:{switch(s=t,m=c,m){case 0:case 1:throw Error(o(345));case 4:if((i&4194048)!==i)break;case 6:Si(s,i,Zt,!vi);break e;case 2:Pt=null;break;case 3:case 5:break;default:throw Error(o(329))}if((i&62914560)===i&&(c=tl+300-$t(),10<c)){if(Si(s,i,Zt,!vi),hs(s,0,!0)!==0)break e;Qa=i,s.timeoutHandle=Bg(cg.bind(null,s,r,Pt,il,jd,i,Zt,gn,sr,vi,m,"Throttled",-0,0),c);break e}cg(s,r,Pt,il,jd,i,Zt,gn,sr,vi,m,null,-0,0)}}break}while(!0);_a(t)}function cg(t,i,r,s,c,m,g,w,_,N,B,Y,D,M){if(t.timeoutHandle=-1,Y=i.subtreeFlags,Y&8192||(Y&16785408)===16785408){Y={stylesheets:null,count:0,imgCount:0,imgBytes:0,suspenseyImages:[],waitingForImages:!0,waitingForViewTransition:!1,unsuspend:Da},tg(i,m,Y);var ie=(m&62914560)===m?tl-$t():(m&4194048)===m?rg-$t():0;if(ie=Px(Y,ie),ie!==null){Qa=m,t.cancelPendingCommit=ie(gg.bind(null,t,i,m,r,s,c,g,w,_,B,Y,null,D,M)),Si(t,m,g,!N);return}}gg(t,i,m,r,s,c,g,w,_)}function X1(t){for(var i=t;;){var r=i.tag;if((r===0||r===11||r===15)&&i.flags&16384&&(r=i.updateQueue,r!==null&&(r=r.stores,r!==null)))for(var s=0;s<r.length;s++){var c=r[s],m=c.getSnapshot;c=c.value;try{if(!Gt(m(),c))return!1}catch{return!1}}if(r=i.child,i.subtreeFlags&16384&&r!==null)r.return=i,i=r;else{if(i===t)break;for(;i.sibling===null;){if(i.return===null||i.return===t)return!0;
vendor: 12,230 bytes, line 9
9i=i.return}i.sibling.return=i.return,i=i.sibling}}return!0}function Si(t,i,r,s){i&=~Rd,i&=~gn,t.suspendedLanes|=i,t.pingedLanes&=~i,s&&(t.warmLanes|=i),s=t.expirationTimes;for(var c=i;0<c;){var m=31-Ht(c),g=1<<m;s[m]=-1,c&=~g}r!==0&&bp(t,r,i)}function nl(){return(Pe&6)===0?(fo(0),!1):!0}function Pd(){if(Se!==null){if(Le===0)var t=Se.return;else t=Se,Ba=ln=null,Xu(t),Wn=null,Qr=0,t=Se;for(;t!==null;)$y(t.alternate,t),t=t.return;Se=null}}function cr(t,i){var r=t.timeoutHandle;r!==-1&&(t.timeoutHandle=-1,bx(r)),r=t.cancelPendingCommit,r!==null&&(t.cancelPendingCommit=null,r()),Qa=0,Pd(),qe=t,Se=r=Ma(t.current,null),Ae=i,Le=0,Kt=null,vi=!1,or=Nr(t,i),Od=!1,sr=Zt=Rd=gn=wi=et=0,Pt=ho=null,jd=!1,(i&8)!==0&&(i|=i&32);var s=t.entangledLanes;if(s!==0)for(t=t.entanglements,s&=i;0<s;){var c=31-Ht(s),m=1<<c;i|=t[c],s&=~m}return Va=i,_s(),r}function ug(t,i){we=null,P.H=no,i===Xn||i===Ns?(i=Tf(),Le=3):i===$u?(i=Tf(),Le=4):Le=i===pd?8:i!==null&&typeof i=="object"&&typeof i.then=="function"?6:1,Kt=i,Se===null&&(et=1,Ks(t,ea(i,t.current)))}function dg(){var t=qt.current;return t===null?!0:(Ae&4194048)===Ae?na===null:(Ae&62914560)===Ae||(Ae&536870912)!==0?t===na:!1}function mg(){var t=P.H;return P.H=no,t===null?no:t}function hg(){var t=P.A;return P.A=Q1,t}function rl(){et=4,vi||(Ae&4194048)!==Ae&&qt.current!==null||(or=!0),(wi&134217727)===0&&(gn&134217727)===0||qe===null||Si(qe,Ae,Zt,!1)}function Md(t,i,r){var s=Pe;Pe|=2;var c=mg(),m=hg();(qe!==t||Ae!==i)&&(il=null,cr(t,i)),i=!1;var g=et;e:do try{if(Le!==0&&Se!==null){var w=Se,_=Kt;switch(Le){case 8:Pd(),g=6;break e;case 3:case 2:case 9:case 6:qt.current===null&&(i=!0);var N=Le;if(Le=0,Kt=null,ur(t,w,_,N),r&&or){g=0;break e}break;default:N=Le,Le=0,Kt=null,ur(t,w,_,N)}}W1(),g=et;break}catch(B){ug(t,B)}while(!0);return i&&t.shellSuspendCounter++,Ba=ln=null,Pe=s,P.H=c,P.A=m,Se===null&&(qe=null,Ae=0,_s()),g}function W1(){for(;Se!==null;)pg(Se)}function ex(t,i){var r=Pe;Pe|=2;var s=mg(),c=hg();qe!==t||Ae!==i?(il=null,al=$t()+500,cr(t,i)):or=Nr(t,i);e:do try{if(Le!==0&&Se!==null){i=Se;var m=Kt;t:switch(Le){case 1:Le=0,Kt=null,ur(t,i,m,1);break;case 2:case 9:if(Sf(m)){Le=0,Kt=null,fg(i);break}i=function(){Le!==2&&Le!==9||qe!==t||(Le=7),_a(t)},m.then(i,i);break e;case 3:Le=7;break e;case 4:Le=5;break e;case 7:Sf(m)?(Le=0,Kt=null,fg(i)):(Le=0,Kt=null,ur(t,i,m,7));break;case 5:var g=null;switch(Se.tag){case 26:g=Se.memoizedState;case 5:case 27:var w=Se;if(g?eb(g):w.stateNode.complete){Le=0,Kt=null;var _=w.sibling;if(_!==null)Se=_;else{var N=w.return;N!==null?(Se=N,ol(N)):Se=null}break t}}Le=0,Kt=null,ur(t,i,m,5);break;case 6:Le=0,Kt=null,ur(t,i,m,6);break;case 8:Pd(),et=6;break e;default:throw Error(o(462))}}tx();break}catch(B){ug(t,B)}while(!0);return Ba=ln=null,P.H=s,P.A=c,Pe=r,Se!==null?0:(qe=null,Ae=0,_s(),et)}function tx(){for(;Se!==null&&!Sz();)pg(Se)}function pg(t){var i=Ly(t.alternate,t,Va);t.memoizedProps=t.pendingProps,i===null?ol(t):Se=i}function fg(t){var i=t,r=i.alternate;switch(i.tag){case 15:case 0:i=jy(r,i,i.pendingProps,i.type,void 0,Ae);break;case 11:i=jy(r,i,i.pendingProps,i.type.render,i.ref,Ae);break;case 5:Xu(i);default:$y(r,i),i=Se=hf(i,Va),i=Ly(r,i,Va)}t.memoizedProps=t.pendingProps,i===null?ol(t):Se=i}function ur(t,i,r,s){Ba=ln=null,Xu(i),Wn=null,Qr=0;var c=i.return;try{if(G1(t,c,i,r,Ae)){et=1,Ks(t,ea(r,t.current)),Se=null;return}}catch(m){if(c!==null)throw Se=c,m;et=1,Ks(t,ea(r,t.current)),Se=null;return}i.flags&32768?(Ce||s===1?t=!0:or||(Ae&536870912)!==0?t=!1:(vi=t=!0,(s===2||s===9||s===3||s===6)&&(s=qt.current,s!==null&&s.tag===13&&(s.flags|=16384))),yg(i,t)):ol(i)}function ol(t){var i=t;do{if((i.flags&32768)!==0){yg(i,vi);return}t=i.return;var r=F1(i.alternate,i,Va);if(r!==null){Se=r;return}if(i=i.sibling,i!==null){Se=i;return}Se=i=t}while(i!==null);et===0&&(et=5)}function yg(t,i){do{var r=K1(t.alternate,t);if(r!==null){r.flags&=32767,Se=r;return}if(r=t.return,r!==null&&(r.flags|=32768,r.subtreeFlags=0,r.deletions=null),!i&&(t=t.sibling,t!==null)){Se=t;return}Se=t=r}while(t!==null);et=6,Se=null}function gg(t,i,r,s,c,m,g,w,_){t.cancelPendingCommit=null;do sl();while(dt!==0);if((Pe&6)!==0)throw Error(o(327));if(i!==null){if(i===t.current)throw Error(o(177));if(m=i.lanes|i.childLanes,m|=_u,Iz(t,r,m,g,w,_),t===qe&&(Se=qe=null,Ae=0),lr=i,xi=t,Qa=r,Nd=m,Id=c,og=s,(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?(t.callbackNode=null,t.callbackPriority=0,rx(cs,function(){return zg(),null})):(t.callbackNode=null,t.callbackPriority=0),s=(i.flags&13878)!==0,(i.subtreeFlags&13878)!==0||s){s=P.T,P.T=null,c=te.p,te.p=2,g=Pe,Pe|=4;try{Z1(t,i,r)}finally{Pe=g,te.p=c,P.T=s}}dt=1,bg(),kg(),vg()}}function bg(){if(dt===1){dt=0;var t=xi,i=lr,r=(i.flags&13878)!==0;if((i.subtreeFlags&13878)!==0||r){r=P.T,P.T=null;var s=te.p;te.p=2;var c=Pe;Pe|=4;try{Xy(i,t);var m=Vd,g=nf(t.containerInfo),w=m.focusedElem,_=m.selectionRange;if(g!==w&&w&&w.ownerDocument&&af(w.ownerDocument.documentElement,w)){if(_!==null&&vu(w)){var N=_.start,B=_.end;if(B===void 0&&(B=N),"selectionStart"in w)w.selectionStart=N,w.selectionEnd=Math.min(B,w.value.length);else{var Y=w.ownerDocument||document,D=Y&&Y.defaultView||window;if(D.getSelection){var M=D.getSelection(),ie=w.textContent.length,pe=Math.min(_.start,ie),He=_.end===void 0?pe:Math.min(_.end,ie);!M.extend&&pe>He&&(g=He,He=pe,pe=g);var C=tf(w,pe),T=tf(w,He);if(C&&T&&(M.rangeCount!==1||M.anchorNode!==C.node||M.anchorOffset!==C.offset||M.focusNode!==T.node||M.focusOffset!==T.offset)){var R=Y.createRange();R.setStart(C.node,C.offset),M.removeAllRanges(),pe>He?(M.addRange(R),M.extend(T.node,T.offset)):(R.setEnd(T.node,T.offset),M.addRange(R))}}}}for(Y=[],M=w;M=M.parentNode;)M.nodeType===1&&Y.push({element:M,left:M.scrollLeft,top:M.scrollTop});for(typeof w.focus=="function"&&w.focus(),w=0;w<Y.length;w++){var $=Y[w];$.element.scrollLeft=$.left,$.element.scrollTop=$.top}}kl=!!Zd,Vd=Zd=null}finally{Pe=c,te.p=s,P.T=r}}t.current=i,dt=2}}function kg(){if(dt===2){dt=0;var t=xi,i=lr,r=(i.flags&8772)!==0;if((i.subtreeFlags&8772)!==0||r){r=P.T,P.T=null;var s=te.p;te.p=2;var c=Pe;Pe|=4;try{Ky(t,i.alternate,i)}finally{Pe=c,te.p=s,P.T=r}}dt=3}}function vg(){if(dt===4||dt===3){dt=0,_z();var t=xi,i=lr,r=Qa,s=og;(i.subtreeFlags&10256)!==0||(i.flags&10256)!==0?dt=5:(dt=0,lr=xi=null,wg(t,t.pendingLanes));var c=t.pendingLanes;if(c===0&&(zi=null),tu(r),i=i.stateNode,Ut&&typeof Ut.onCommitFiberRoot=="function")try{Ut.onCommitFiberRoot(jr,i,void 0,(i.current.flags&128)===128)}catch{}if(s!==null){i=P.T,c=te.p,te.p=2,P.T=null;try{for(var m=t.onRecoverableError,g=0;g<s.length;g++){var w=s[g];m(w.value,{componentStack:w.stack})}}finally{P.T=i,te.p=c}}(Qa&3)!==0&&sl(),_a(t),c=t.pendingLanes,(r&261930)!==0&&(c&42)!==0?t===Dd?po++:(po=0,Dd=t):po=0,fo(0)}}function wg(t,i){(t.pooledCacheLanes&=i)===0&&(i=t.pooledCache,i!=null&&(t.pooledCache=null,Zr(i)))}function sl(){return bg(),kg(),vg(),zg()}function zg(){if(dt!==5)return!1;var t=xi,i=Nd;Nd=0;var r=tu(Qa),s=P.T,c=te.p;try{te.p=32>r?32:r,P.T=null,r=Id,Id=null;var m=xi,g=Qa;if(dt=0,lr=xi=null,Qa=0,(Pe&6)!==0)throw Error(o(331));var w=Pe;if(Pe|=4,ig(m.current),eg(m,m.current,g,r),Pe=w,fo(0,!1),Ut&&typeof Ut.onPostCommitFiberRoot=="function")try{Ut.onPostCommitFiberRoot(jr,m)}catch{}return!0}finally{te.p=c,P.T=s,wg(t,i)}}function xg(t,i,r){i=ea(r,i),i=hd(t.stateNode,i,2),t=yi(t,i,2),t!==null&&(Ir(t,2),_a(t))}function Be(t,i,r){if(t.tag===3)xg(t,t,r);else for(;i!==null;){if(i.tag===3){xg(i,t,r);break}else if(i.tag===1){var s=i.stateNode;if(typeof i.type.getDerivedStateFromError=="function"||typeof s.componentDidCatch=="function"&&(zi===null||!zi.has(s))){t=ea(r,t),r=Sy(2),s=yi(i,r,2),s!==null&&(_y(r,s,i,t),Ir(s,2),_a(s));break}}i=i.return}}function Ld(t,i,r){var s=t.pingCache;if(s===null){s=t.pingCache=new J1;var c=new Set;s.set(i,c)}else c=s.get(i),c===void 0&&(c=new Set,s.set(i,c));c.has(r)||(Od=!0,c.add(r),t=ax.bind(null,t,i,r),i.then(t,t))}function ax(t,i,r){var s=t.pingCache;s!==null&&s.delete(i),t.pingedLanes|=t.suspendedLanes&r,t.warmLanes&=~r,qe===t&&(Ae&r)===r&&(et===4||et===3&&(Ae&62914560)===Ae&&300>$t()-tl?(Pe&2)===0&&cr(t,0):Rd|=r,sr===Ae&&(sr=0)),_a(t)}function Sg(t,i){i===0&&(i=gp()),t=rn(t,i),t!==null&&(Ir(t,i),_a(t))}function ix(t){var i=t.memoizedState,r=0;i!==null&&(r=i.retryLane),Sg(t,r)}function nx(t,i){var r=0;switch(t.tag){case 31:case 13:var s=t.stateNode,c=t.memoizedState;c!==null&&(r=c.retryLane);break;case 19:s=t.stateNode;break;case 22:s=t.stateNode._retryCache;break;default:throw Error(o(314))}s!==null&&s.delete(i),Sg(t,r)}function rx(t,i){return Jc(t,i)}var ll=null,dr=null,Bd=!1,cl=!1,$d=!1,_i=0;function _a(t){t!==dr&&t.next===null&&(dr===null?ll=dr=t:dr=dr.next=t),cl=!0,Bd||(Bd=!0,sx())}function fo(t,i){if(!$d&&cl){$d=!0;do for(var r=!1,s=ll;s!==null;){if(t!==0){var c=s.pendingLanes;if(c===0)var m=0;else{var g=s.suspendedLanes,w=s.pingedLanes;m=(1<<31-Ht(42|t)+1)-1,m&=c&~(g&~w),m=m&201326741?m&201326741|1:m?m|2:0}m!==0&&(r=!0,Eg(s,m))}else m=Ae,m=hs(s,s===qe?m:0,s.cancelPendingCommit!==null||s.timeoutHandle!==-1),(m&3)===0||Nr(s,m)||(r=!0,Eg(s,m));s=s.next}while(r);$d=!1}}function ox(){_g()}function _g(){cl=Bd=!1;var t=0;_i!==0&&gx()&&(t=_i);for(var i=$t(),r=null,s=ll;s!==null;){var c=s.next,m=Tg(s,i);m===0?(s.next=null,r===null?ll=c:r.next=c,c===null&&(dr=r)):(r=s,(t!==0||(m&3)!==0)&&(cl=!0)),s=c}dt!==0&&dt!==5||fo(t),_i!==0&&(_i=0)}function Tg(t,i){for(var r=t.suspendedLanes,s=t.pingedLanes,c=t.expirationTimes,m=t.pendingLanes&-62914561;0<m;){var g=31-Ht(m),w=1<<g,_=c[g];_===-1?((w&r)===0||(w&s)!==0)&&(c[g]=Nz(w,i)):_<=i&&(t.expiredLanes|=w),m&=~w}if(i=qe,r=Ae,r=hs(t,t===i?r:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),s=t.callbackNode,r===0||t===i&&(Le===2||Le===9)||t.cancelPendingCommit!==null)return s!==null&&s!==null&&Xc(s),t.callbackNode=null,t.callbackPriority=0;if((r&3)===0||Nr(t,r)){if(i=r&-r,i===t.callbackPriority)return i;switch(s!==null&&Xc(s),tu(r)){case 2:case 8:r=fp;break;case 32:r=cs;break;case 268435456:r=yp;break;default:r=cs}return s=Ag.bind(null,t),r=Jc(r,s),t.callbackPriority=i,t.callbackNode=r,i}return s!==null&&s!==null&&Xc(s),t.callbackPriority=2,t.callbackNode=null,2}function Ag(t,i){if(dt!==0&&dt!==5)return t.callbackNode=null,t.callbackPriority=0,null;var r=t.callbackNode;if(sl()&&t.callbackNode!==r)return null;var s=Ae;return s=hs(t,t===qe?s:0,t.cancelPendingCommit!==null||t.timeoutHandle!==-1),s===0?null:(lg(t,s,i),Tg(t,$t()),t.callbackNode!=null&&t.callbackNode===r?Ag.bind(null,t):null)}function Eg(t,i){if(sl())return null;lg(t,i,!0)}function sx(){kx(function(){(Pe&6)!==0?Jc(pp,ox):_g()})}function Ud(){if(_i===0){var t=Qn;t===0&&(t=us,us<<=1,(us&261888)===0&&(us=256)),_i=t}return _i}function Cg(t){return t==null||typeof t=="symbol"||typeof t=="boolean"?null:typeof t=="function"?t:gs(""+t)}function Og(t,i){var r=i.ownerDocument.createElement("input");return r.name=i.name,r.value=i.value,t.id&&r.setAttribute("form",t.id),i.parentNode.insertBefore(r,i),t=new FormData(t),r.parentNode.removeChild(r),t}function lx(t,i,r,s,c){if(i==="submit"&&r&&r.stateNode===c){var m=Cg((c[Rt]||null).action),g=s.submitter;g&&(i=(i=g[Rt]||null)?Cg(i.formAction):g.getAttribute("formAction"),i!==null&&(m=i,g=null));var w=new ws("action","action",null,s,c);t.push({event:w,listeners:[{instance:null,listener:function(){if(s.defaultPrevented){if(_i!==0){var _=g?Og(c,g):new FormData(c);sd(r,{pending:!0,data:_,method:c.method,action:m},null,_)}}else typeof m=="function"&&(w.preventDefault(),_=g?Og(c,g):new FormData(c),sd(r,{pending:!0,data:_,method:c.method,action:m},m,_))},currentTarget:c}]})}}for(var Hd=0;Hd<Su.length;Hd++){var Gd=Su[Hd],cx=Gd.toLowerCase(),ux=Gd[0].toUpperCase()+Gd.slice(1);ca(cx,"on"+ux)}ca(sf,"onAnimationEnd"),ca(lf,"onAnimationIteration"),ca(cf,"onAnimationStart"),ca("dblclick","onDoubleClick"),ca("focusin","onFocus"),ca("focusout","onBlur"),ca(T1,"onTransitionRun"),ca(A1,"onTransitionStart"),ca(E1,"onTransitionCancel"),ca(uf,"onTransitionEnd"),Pn("onMouseEnter",["mouseout","mouseover"]),Pn("onMouseLeave",["mouseout","mouseover"]),Pn("onPointerEnter",["pointerout","pointerover"]),Pn("onPointerLeave",["pointerout","pointerover"]),en("onChange","change click focusin focusout input keydown keyup selectionchange".split(" ")),en("onSelect","focusout contextmenu dragend focu
9sin keydown keyup mousedown mouseup selectionchange".split(" ")),en("onBeforeInput",["compositionend","keypress","textInput","paste"]),en("onCompositionEnd","compositionend focusout keydown keypress keyup mousedown".split(" ")),en("onCompositionStart","compositionstart focusout keydown keypress keyup mousedown".split(" ")),en("onCompositionUpdate","compositionupdate focusout keydown keypress keyup mousedown".split(" "));var yo="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(" "),dx=new Set("beforetoggle cancel close invalid load scroll scrollend toggle".split(" ").concat(yo));function Rg(t,i){i=(i&4)!==0;for(var r=0;r<t.length;r++){var s=t[r],c=s.event;s=s.listeners;e:{var m=void 0;if(i)for(var g=s.length-1;0<=g;g--){var w=s[g],_=w.instance,N=w.currentTarget;if(w=w.listener,_!==m&&c.isPropagationStopped())break e;m=w,c.currentTarget=N;try{m(c)}catch(B){Ss(B)}c.currentTarget=null,m=_}else for(g=0;g<s.length;g++){if(w=s[g],_=w.instance,N=w.currentTarget,w=w.listener,_!==m&&c.isPropagationStopped())break e;m=w,c.currentTarget=N;try{m(c)}catch(B){Ss(B)}c.currentTarget=null,m=_}}}}function _e(t,i){var r=i[au];r===void 0&&(r=i[au]=new Set);var s=t+"__bubble";r.has(s)||(jg(i,t,2,!1),r.add(s))}function Yd(t,i,r){var s=0;i&&(s|=4),jg(r,t,s,i)}var ul="_reactListening"+Math.random().toString(36).slice(2);function qd(t){if(!t[ul]){t[ul]=!0,Sp.forEach(function(r){r!=="selectionchange"&&(dx.has(r)||Yd(r,!1,t),Yd(r,!0,t))});var i=t.nodeType===9?t:t.ownerDocument;i===null||i[ul]||(i[ul]=!0,Yd("selectionchange",!1,i))}}function jg(t,i,r,s){switch(sb(i)){case 2:var c=Bx;break;case 8:c=$x;break;default:c=om}r=c.bind(null,i,r,t),c=void 0,!du||i!=="touchstart"&&i!=="touchmove"&&i!=="wheel"||(c=!0),s?c!==void 0?t.addEventListener(i,r,{capture:!0,passive:c}):t.addEventListener(i,r,!0):c!==void 0?t.addEventListener(i,r,{passive:c}):t.addEventListener(i,r,!1)}function Fd(t,i,r,s,c){var m=s;if((i&1)===0&&(i&2)===0&&s!==null)e:for(;;){if(s===null)return;var g=s.tag;if(g===3||g===4){var w=s.stateNode.containerInfo;if(w===c)break;if(g===4)for(g=s.return;g!==null;){var _=g.tag;if((_===3||_===4)&&g.stateNode.containerInfo===c)return;g=g.return}for(;w!==null;){if(g=Nn(w),g===null)return;if(_=g.tag,_===5||_===6||_===26||_===27){s=m=g;continue e}w=w.parentNode}}s=s.return}Pp(function(){var N=m,B=cu(r),Y=[];e:{var D=df.get(t);if(D!==void 0){var M=ws,ie=t;switch(t){case"keypress":if(ks(r)===0)break e;case"keydown":case"keyup":M=n1;break;case"focusin":ie="focus",M=fu;break;case"focusout":ie="blur",M=fu;break;case"beforeblur":case"afterblur":M=fu;break;case"click":if(r.button===2)break e;case"auxclick":case"dblclick":case"mousedown":case"mousemove":case"mouseup":case"mouseout":case"mouseover":case"contextmenu":M=Bp;break;case"drag":case"dragend":case"dragenter":case"dragexit":case"dragleave":case"dragover":case"dragstart":case"drop":M=Fz;break;case"touchcancel":case"touchend":case"touchmove":case"touchstart":M=s1;break;case sf:case lf:case cf:M=Vz;break;case uf:M=c1;break;case"scroll":case"scrollend":M=Yz;break;case"wheel":M=d1;break;case"copy":case"cut":case"paste":M=Jz;break;case"gotpointercapture":case"lostpointercapture":case"pointercancel":case"pointerdown":case"pointermove":case"pointerout":case"pointerover":case"pointerup":M=Up;break;case"toggle":case"beforetoggle":M=h1}var pe=(i&4)!==0,He=!pe&&(t==="scroll"||t==="scrollend"),C=pe?D!==null?D+"Capture":null:D;pe=[];for(var T=N,R;T!==null;){var $=T;if(R=$.stateNode,$=$.tag,$!==5&&$!==26&&$!==27||R===null||C===null||($=Mr(T,C),$!=null&&pe.push(go(T,$,R))),He)break;T=T.return}0<pe.length&&(D=new M(D,ie,null,r,B),Y.push({event:D,listeners:pe}))}}if((i&7)===0){e:{if(D=t==="mouseover"||t==="pointerover",M=t==="mouseout"||t==="pointerout",D&&r!==lu&&(ie=r.relatedTarget||r.fromElement)&&(Nn(ie)||ie[jn]))break e;if((M||D)&&(D=B.window===B?B:(D=B.ownerDocument)?D.defaultView||D.parentWindow:window,M?(ie=r.relatedTarget||r.toElement,M=N,ie=ie?Nn(ie):null,ie!==null&&(He=u(ie),pe=ie.tag,ie!==He||pe!==5&&pe!==27&&pe!==6)&&(ie=null)):(M=null,ie=N),M!==ie)){if(pe=Bp,$="onMouseLeave",C="onMouseEnter",T="mou
9se",(t==="pointerout"||t==="pointerover")&&(pe=Up,$="onPointerLeave",C="onPointerEnter",T="pointer"),He=M==null?D:Pr(M),R=ie==null?D:Pr(ie),D=new pe($,T+"leave",M,r,B),D.target=He,D.relatedTarget=R,$=null,Nn(B)===N&&(pe=new pe(C,T+"enter",ie,r,B),pe.target=R,pe.relatedTarget=He,$=pe),He=$,M&&ie)t:{for(pe=mx,C=M,T=ie,R=0,$=C;$;$=pe($))R++;$=0;for(var ce=T;ce;ce=pe(ce))$++;for(;0<R-$;)C=pe(C),R--;for(;0<$-R;)T=pe(T),$--;for(;R--;){if(C===T||T!==null&&C===T.alternate){pe=C;break t}C=pe(C),T=pe(T)}pe=null}else pe=null;M!==null&&Ng(Y,D,M,pe,!1),ie!==null&&He!==null&&Ng(Y,He,ie,pe,!0)}}e:{if(D=N?Pr(N):window,M=D.nodeName&&D.nodeName.toLowerCase(),M==="select"||M==="input"&&D.type==="file")var Re=Vp;else if(Kp(D))if(Qp)Re=x1;else{Re=w1;var oe=v1}else M=D.nodeName,!M||M.toLowerCase()!=="input"||D.type!=="checkbox"&&D.type!=="radio"?N&&su(N.elementType)&&(Re=Vp):Re=z1;if(Re&&(Re=Re(t,N))){Zp(Y,Re,r,B);break e}oe&&oe(t,D,N),t==="focusout"&&N&&D.type==="number"&&N.memoizedProps.value!=null&&ou(D,"number",D.value)}switch(oe=N?Pr(N):window,t){case"focusin":(Kp(oe)||oe.contentEditable==="true")&&(Hn=oe,wu=N,qr=null);break;case"focusout":qr=wu=Hn=null;break;case"mousedown":zu=!0;break;case"contextmenu":case"mouseup":case"dragend":zu=!1,rf(Y,r,B);break;case"selectionchange":if(_1)break;case"keydown":case"keyup":rf(Y,r,B)}var ze;if(gu)e:{switch(t){case"compositionstart":var Ee="onCompositionStart";break e;case"compositionend":Ee="onCompositionEnd";break e;case"compositionupdate":Ee="onCompositionUpdate";break e}Ee=void 0}else Un?qp(t,r)&&(Ee="onCompositionEnd"):t==="keydown"&&r.keyCode===229&&(Ee="onCompositionStart");Ee&&(Hp&&r.locale!=="ko"&&(Un||Ee!=="onCompositionStart"?Ee==="onCompositionEnd"&&Un&&(ze=Mp()):(ci=B,mu="value"in ci?ci.value:ci.textContent,Un=!0)),oe=dl(N,Ee),0<oe.length&&(Ee=new $p(Ee,t,null,r,B),Y.push({event:Ee,listeners:oe}),ze?Ee.data=ze:(ze=Fp(r),ze!==null&&(Ee.data=ze)))),(ze=f1?y1(t,r):g1(t,r))&&(Ee=
vendor: 5,233 bytes, lines 9-10
9dl(N,"onBeforeInput"),0<Ee.length&&(oe=new $p("onBeforeInput","beforeinput",null,r,B),Y.push({event:oe,listeners:Ee}),oe.data=ze)),lx(Y,t,N,r,B)}Rg(Y,i)})}function go(t,i,r){return{instance:t,listener:i,currentTarget:r}}function dl(t,i){for(var r=i+"Capture",s=[];t!==null;){var c=t,m=c.stateNode;if(c=c.tag,c!==5&&c!==26&&c!==27||m===null||(c=Mr(t,r),c!=null&&s.unshift(go(t,c,m)),c=Mr(t,i),c!=null&&s.push(go(t,c,m))),t.tag===3)return s;t=t.return}return[]}function mx(t){if(t===null)return null;do t=t.return;while(t&&t.tag!==5&&t.tag!==27);return t||null}function Ng(t,i,r,s,c){for(var m=i._reactName,g=[];r!==null&&r!==s;){var w=r,_=w.alternate,N=w.stateNode;if(w=w.tag,_!==null&&_===s)break;w!==5&&w!==26&&w!==27||N===null||(_=N,c?(N=Mr(r,m),N!=null&&g.unshift(go(r,N,_))):c||(N=Mr(r,m),N!=null&&g.push(go(r,N,_)))),r=r.return}g.length!==0&&t.push({event:i,listeners:g})}var hx=/\r\n?/g,px=/\u0000|\uFFFD/g;function Ig(t){return(typeof t=="string"?t:""+t).replace(hx,` 10`).replace(px,"")}function Dg(t,i){return i=Ig(i),Ig(t)===i}function Ue(t,i,r,s,c,m){switch(r){case"children":typeof s=="string"?i==="body"||i==="textarea"&&s===""||Ln(t,s):(typeof s=="number"||typeof s=="bigint")&&i!=="body"&&Ln(t,""+s);break;case"className":fs(t,"class",s);break;case"tabIndex":fs(t,"tabindex",s);break;case"dir":case"role":case"viewBox":case"width":case"height":fs(t,r,s);break;case"style":Ip(t,s,m);break;case"data":if(i!=="object"){fs(t,"data",s);break}case"src":case"href":if(s===""&&(i!=="a"||r!=="href")){t.removeAttribute(r);break}if(s==null||typeof s=="function"||typeof s=="symbol"||typeof s=="boolean"){t.removeAttribute(r);break}s=gs(""+s),t.setAttribute(r,s);break;case"action":case"formAction":if(typeof s=="function"){t.setAttribute(r,"javascript:throw new Error('A React form was unexpectedly submitted. If you called form.submit() manually, consider using form.requestSubmit() instead. If you\\'re trying to use event.stopPropagation() in a submit event handler, consider also calling event.preventDefault().')");break}else typeof m=="function"&&(r==="formAction"?(i!=="input"&&Ue(t,i,"name",c.name,c,null),Ue(t,i,"formEncType",c.formEncType,c,null),Ue(t,i,"formMethod",c.formMethod,c,null),Ue(t,i,"formTarget",c.formTarget,c,null)):(Ue(t,i,"encType",c.encType,c,null),Ue(t,i,"method",c.method,c,null),Ue(t,i,"target",c.target,c,null)));if(s==null||typeof s=="symbol"||typeof s=="boolean"){t.removeAttribute(r);break}s=gs(""+s),t.setAttribute(r,s);break;case"onClick":s!=null&&(t.onclick=Da);break;case"onScroll":s!=null&&_e("scroll",t);break;case"onScrollEnd":s!=null&&_e("scrollend",t);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(o(61));if(r=s.__html,r!=null){if(c.children!=null)throw Error(o(60));t.innerHTML=r}}break;case"multiple":t.multiple=s&&typeof s!="function"&&typeof s!="symbol";break;case"muted":t.muted=s&&typeof s!="function"&&typeof s!="symbol";break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"defaultValue":case"defaultChecked":case"innerHTML":case"ref":break;case"autoFocus":break;case"xlinkHref":if(s==null||typeof s=="function"||typeof s=="boolean"||typeof s=="symbol"){t.removeAttribute("xlink:href");break}r=gs(""+s),t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",r);break;case"contentEditable":case"spellCheck":case"draggable":case"value":case"autoReverse":case"externalResourcesRequired":case"focusable":case"preserveAlpha":s!=null&&typeof s!="function"&&typeof s!="symbol"?t.setAttribute(r,""+s):t.removeAttribute(r);break;case"inert":case"allowFullScreen":case"async":case"autoPlay":case"controls":case"default":case"defer":case"disabled":case"disablePictureInPicture":case"disableRemotePlayback":case"formNoValidate":case"hidden":case"loop":case"noModule":case"noValidate":case"open":case"playsInline":case"readOnly":case"required":case"reversed":case"scoped":case"seamless":case"itemScope":s&&typeof s!="function"&&typeof s!="symbol"?t.setAttribute(r,""):t.removeAttribute(r);break;case"capture":case"download":s===!0?t.setAttribute(r,""):s!==!1&&s!=null&&typeof s!="function"&&typeof s!="symbol"?t.setAttribute(r,s):t.removeAttribute(r);break;case"cols":case"rows":case"size":case"span":s!=null&&typeof s!="function"&&typeof s!="symbol"&&!isNaN(s)&&1<=s?t.setAttribute(r,s):t.removeAttribute(r);break;case"rowSpan":case"start":s==null||typeof s=="function"||typeof s=="symbol"||isNaN(s)?t.removeAttribute(r):t.setAttribute(r,s);break;case"popover":_e("beforetoggle",t),_e("toggle",t),ps(t,"popover",s);break;case"xlinkActuate":Ia(t,"http://www.w3.org/1999/xlink","xlink:actuate",s);break;case"xlinkArcrole":Ia(t,"http://www.w3.org/1999/xlink","xlink:arcrole",s);break;case"xlinkRole":Ia(t,"http://www.w3.org/1999/xlink","xlink:role",s);break;case"xlinkShow":Ia(t,"http://www.w3.org/1999/xlink","xlink:show",s);break;case"xlinkTitle":Ia(t,"http://www.w3.org/1999/xlink","xlink:title",s);break;case"xlinkType":Ia(t,"http://www.w3.org/1999/xlink","xlink:type",s);break;case"xmlBase":Ia(t,"http://www.w3.org/XML/1998/namespace","xml:base",s);break;case"xmlLang":Ia(t,"http://www.w3.org/XML/1998/namespace","xml:lang",s);break;case"xmlSpace":Ia(t,"http://www.w3.org/XML/1998/namespace","xml:space",s
vendor: 8,048 bytes, line 10
10);break;case"is":ps(t,"is",s);break;case"innerText":case"textContent":break;default:(!(2<r.length)||r[0]!=="o"&&r[0]!=="O"||r[1]!=="n"&&r[1]!=="N")&&(r=Hz.get(r)||r,ps(t,r,s))}}function Kd(t,i,r,s,c,m){switch(r){case"style":Ip(t,s,m);break;case"dangerouslySetInnerHTML":if(s!=null){if(typeof s!="object"||!("__html"in s))throw Error(o(61));if(r=s.__html,r!=null){if(c.children!=null)throw Error(o(60));t.innerHTML=r}}break;case"children":typeof s=="string"?Ln(t,s):(typeof s=="number"||typeof s=="bigint")&&Ln(t,""+s);break;case"onScroll":s!=null&&_e("scroll",t);break;case"onScrollEnd":s!=null&&_e("scrollend",t);break;case"onClick":s!=null&&(t.onclick=Da);break;case"suppressContentEditableWarning":case"suppressHydrationWarning":case"innerHTML":case"ref":break;case"innerText":case"textContent":break;default:if(!_p.hasOwnProperty(r))e:{if(r[0]==="o"&&r[1]==="n"&&(c=r.endsWith("Capture"),i=r.slice(2,c?r.length-7:void 0),m=t[Rt]||null,m=m!=null?m[r]:null,typeof m=="function"&&t.removeEventListener(i,m,c),typeof s=="function")){typeof m!="function"&&m!==null&&(r in t?t[r]=null:t.hasAttribute(r)&&t.removeAttribute(r)),t.addEventListener(i,s,c);break e}r in t?t[r]=s:s===!0?t.setAttribute(r,""):ps(t,r,s)}}}function wt(t,i,r){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"img":_e("error",t),_e("load",t);var s=!1,c=!1,m;for(m in r)if(r.hasOwnProperty(m)){var g=r[m];if(g!=null)switch(m){case"src":s=!0;break;case"srcSet":c=!0;break;case"children":case"dangerouslySetInnerHTML":throw Error(o(137,i));default:Ue(t,i,m,g,r,null)}}c&&Ue(t,i,"srcSet",r.srcSet,r,null),s&&Ue(t,i,"src",r.src,r,null);return;case"input":_e("invalid",t);var w=m=g=c=null,_=null,N=null;for(s in r)if(r.hasOwnProperty(s)){var B=r[s];if(B!=null)switch(s){case"name":c=B;break;case"type":g=B;break;case"checked":_=B;break;case"defaultChecked":N=B;break;case"value":m=B;break;case"defaultValue":w=B;break;case"children":case"dangerouslySetInnerHTML":if(B!=null)throw Error(o(137,i));break;default:Ue(t,i,s,B,r,null)}}Op(t,m,w,_,N,g,c,!1);return;case"select":_e("invalid",t),s=g=m=null;for(c in r)if(r.hasOwnProperty(c)&&(w=r[c],w!=null))switch(c){case"value":m=w;break;case"defaultValue":g=w;break;case"multiple":s=w;default:Ue(t,i,c,w,r,null)}i=m,r=g,t.multiple=!!s,i!=null?Mn(t,!!s,i,!1):r!=null&&Mn(t,!!s,r,!0);return;case"textarea":_e("invalid",t),m=c=s=null;for(g in r)if(r.hasOwnProperty(g)&&(w=r[g],w!=null))switch(g){case"value":s=w;break;case"defaultValue":c=w;break;case"children":m=w;break;case"dangerouslySetInnerHTML":if(w!=null)throw Error(o(91));break;default:Ue(t,i,g,w,r,null)}jp(t,s,c,m);return;case"option":for(_ in r)r.hasOwnProperty(_)&&(s=r[_],s!=null)&&(_==="selected"?t.selected=s&&typeof s!="function"&&typeof s!="symbol":Ue(t,i,_,s,r,null));return;case"dialog":_e("beforetoggle",t),_e("toggle",t),_e("cancel",t),_e("close",t);break;case"iframe":case"object":_e("load",t);break;case"video":case"audio":for(s=0;s<yo.length;s++)_e(yo[s],t);break;case"image":_e("error",t),_e("load",t);break;case"details":_e("toggle",t);break;case"embed":case"source":case"link":_e("error",t),_e("load",t);case"area":case"base":case"br":case"col":case"hr":case"keygen":case"meta":case"param":case"track":case"wbr":case"menuitem":for(N in r)if(r.hasOwnProperty(N)&&(s=r[N],s!=null))switch(N){case"children":case"dangerouslySetInnerHTML":throw Error(o(137,i));default:Ue(t,i,N,s,r,null)}return;default:if(su(i)){for(B in r)r.hasOwnProperty(B)&&(s=r[B],s!==void 0&&Kd(t,i,B,s,r,void 0));return}}for(w in r)r.hasOwnProperty(w)&&(s=r[w],s!=null&&Ue(t,i,w,s,r,null))}function fx(t,i,r,s){switch(i){case"div":case"span":case"svg":case"path":case"a":case"g":case"p":case"li":break;case"input":var c=null,m=null,g=null,w=null,_=null,N=null,B=null;for(M in r){var Y=r[M];if(r.hasOwnProperty(M)&&Y!=null)switch(M){case"checked":break;case"value":break;case"defaultValue":_=Y;default:s.hasOwnProperty(M)||Ue(t,i,M,null,s,Y)}}for(var D in s){var M=s[D];if(Y=r[D],s.hasOwnProperty(D)&&(M!=null||Y!=null))switch(D){case"type":m=M;break;case"name":c=M;break;case"checked":N=M;break;case"defaultChecked":B=M;break;case"value":g=M;break;case"defaultValue":w=M;break;case"children":case"dangerouslySetInnerHTML":if(M!=null)throw Error(o(137,i));break;default:M!==Y&&Ue(t,i,D,M,s,Y)}}ru(t,g,w,_,N,B,m,c);return;case"select":M=g=w=D=null;for(m in r)if(_=r[m],r.hasOwnProperty(m)&&_!=null)switch(m){case"value":break;case"multiple":M=_;default:s.hasOwnProperty(m)||Ue(t,i,m,null,s,_)}for(c in s)if(m=s[c],_=r[c],s.hasOwnProperty(c)&&(m!=null||_!=null))switch(c){case"value":D=m;break;case"defaultValue":w=m;break;case"multiple":g=m;default:m!==_&&Ue(t,i,c,m,s,_)}i=w,r=g,s=M,D!=null?Mn(t,!!r,D,!1):!!s!=!!r&&(i!=null?Mn(t,!!r,i,!0):Mn(t,!!r,r?[]:"",!1));return;case"textarea":M=D=null;for(w in r)if(c=r[w],r.hasOwnProperty(w)&&c!=null&&!s.hasOwnProperty(w))switch(w){case"value":break;case"children":break;default:Ue(t,i,w,null,s,c)}for(g in s)if(c=s[g],m=r[g],s.hasOwnProperty(g)&&(c!=null||m!=null))switch(g){case"value":D=c;break;case"defaultValue":M=c;break;case"children":break;case"dangerouslySetInnerHTML":if(c!=null)throw Error(o(91));break;default:c!==m&&Ue(t,i,g,c,s,m)}Rp(t,D,M);return;case"option":for(var ie in r)D=r[ie],r.hasOwnProperty(ie)&&D!=null&&!s.hasOwnProperty(ie)&&(ie==="selected"?t.selected=!1:Ue(t,i,ie,null,s,D));for(_ in s)D=s[_],M=r[_],s.hasOwnProperty(_)&&D!==M&&(D!=null||M!=null)&&(_==="selected"?t.selected=D&&typeof D!="function"&&typeof D!="symbol":Ue(t,i,_,D,s,M));return;case"img":case"link":case"area":case"base":case"br":case"col":case"embed":case"hr":case"keygen":case"meta":case"param":case"source":case"track":case"wbr":case"menuitem":for(var pe in r)D=r[pe],r.hasOwnProperty(pe)&&D!=null&&!s.hasOwnProperty(pe)&&Ue(t,i,pe,null,s,D);for(N in s)if(D=s[N],M=r[N],s.hasOwnProperty(N)&&D!==M&&(D!=null||M!=null))switch(N){case"children":case"dangerouslySetInnerHTML":if(D!=null)throw Error(o(137,i));break;default:Ue(t,i,N,D,s,M)}return;default:if(su(i)){for(var He in r)D=r[He],r.hasOwnProperty(He)&&D!==void 0&&!s.hasOwnProperty(He)&&Kd(t,i,He,void 0,s,D);for(B in s)D=s[B],M=r[B],!s.hasOwnProperty(B)||D===M||D===void 0&&M===void 0||Kd(t,i,B,D,s,M);return}}for(var C in r)D=r[C],r.hasOwnProperty(C)&&D!=null&&!s.hasOwnProperty(C)&&Ue(t,i,C,null,s,D);for(Y in s)D=s[Y],M=r[Y],!s.hasOwnProperty(Y)||D===M||D==null&&M==null||Ue(t,i,Y,D,s,M)}function Pg(t){switch(t){case"css":case"script":case"font":case"img":case"image":case"input":case"link":return!0;default:return!1}}function yx(){if(typeof performance.getEntriesByType=="function"){for(var t=0,i=0,r=performance.getEntriesByType("resource"),s=0;s<r.length;s++){var c=r[s],m=c.transferSize,g=c.initiatorType,w=c.duration;if(m&&w&&Pg(g)){for(g=0,w=c.responseEnd,s+=1;s<r.length;s++){var _=r[s],N=_.startTime;if(N>w)break;var B=_.transferSize,Y=_.initiatorType;B&&Pg(Y)&&(_=_.responseEnd,g+=B*(_<w?1:(w-N)/(_-N)))}if(--s,i+=8*(m+g)/(c.duration/1e3),t++,10<t)break}}if(0<t)return i/t/1e6}return navigator.connection&&(t=navigator.connection.downlink,typeof t=="number")?t:5}var Zd=null,Vd=null;function ml(t){return t.nodeType===9?t:t.ownerDocument}function Mg(t){switch(t){case"http://www.w3.org/2000/svg":return 1;case"http://www.w3.org/1998/Math/MathML":return 2;default:return 0}}function Lg(t,i){if(t===0)switch(i){case"svg":return 1;case"math":return 2;default:return 0}return t===1&&i==="foreignObject"?0:t}function Qd(t,i){return t==="textarea"||t==="noscript"||typeof i.children=="string"||typeof i.children=="number"||typeof i.children=="bigint"||typeof i.dangerouslySetInnerHTML=="object"&&i.dangerouslySetInnerHTML!==null&&i.dangerouslySetInnerHTML.__html!=null}var Jd=null;function gx(){var t=window.event;return t&&t.type==="popstate"?t===Jd?!1:(Jd=t,!0):(Jd=null,!1)}var Bg=typeof setTimeout=="function"?setTimeout:void 0,bx=typeof clearTimeout=="function"?clearTimeout:void 0,$g=typeof Promise=="function"?Promise:void 0,kx=typeof queueMicrotask=="function"?queueMicrotask:typeof $g<"u"?function(t){return $g.resolve(null).then(t).cat
vendor: 10,310 bytes, line 10
10ch(vx)}:Bg;function vx(t){setTimeout(function(){throw t})}function Ti(t){return t==="head"}function Ug(t,i){var r=i,s=0;do{var c=r.nextSibling;if(t.removeChild(r),c&&c.nodeType===8)if(r=c.data,r==="/$"||r==="/&"){if(s===0){t.removeChild(c),fr(i);return}s--}else if(r==="$"||r==="$?"||r==="$~"||r==="$!"||r==="&")s++;else if(r==="html")bo(t.ownerDocument.documentElement);else if(r==="head"){r=t.ownerDocument.head,bo(r);for(var m=r.firstChild;m;){var g=m.nextSibling,w=m.nodeName;m[Dr]||w==="SCRIPT"||w==="STYLE"||w==="LINK"&&m.rel.toLowerCase()==="stylesheet"||r.removeChild(m),m=g}}else r==="body"&&bo(t.ownerDocument.body);r=c}while(r);fr(i)}function Hg(t,i){var r=t;t=0;do{var s=r.nextSibling;if(r.nodeType===1?i?(r._stashedDisplay=r.style.display,r.style.display="none"):(r.style.display=r._stashedDisplay||"",r.getAttribute("style")===""&&r.removeAttribute("style")):r.nodeType===3&&(i?(r._stashedText=r.nodeValue,r.nodeValue=""):r.nodeValue=r._stashedText||""),s&&s.nodeType===8)if(r=s.data,r==="/$"){if(t===0)break;t--}else r!=="$"&&r!=="$?"&&r!=="$~"&&r!=="$!"||t++;r=s}while(r)}function Xd(t){var i=t.firstChild;for(i&&i.nodeType===10&&(i=i.nextSibling);i;){var r=i;switch(i=i.nextSibling,r.nodeName){case"HTML":case"HEAD":case"BODY":Xd(r),iu(r);continue;case"SCRIPT":case"STYLE":continue;case"LINK":if(r.rel.toLowerCase()==="stylesheet")continue}t.removeChild(r)}}function wx(t,i,r,s){for(;t.nodeType===1;){var c=r;if(t.nodeName.toLowerCase()!==i.toLowerCase()){if(!s&&(t.nodeName!=="INPUT"||t.type!=="hidden"))break}else if(s){if(!t[Dr])switch(i){case"meta":if(!t.hasAttribute("itemprop"))break;return t;case"link":if(m=t.getAttribute("rel"),m==="stylesheet"&&t.hasAttribute("data-precedence"))break;if(m!==c.rel||t.getAttribute("href")!==(c.href==null||c.href===""?null:c.href)||t.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin)||t.getAttribute("title")!==(c.title==null?null:c.title))break;return t;case"style":if(t.hasAttribute("data-precedence"))break;return t;case"script":if(m=t.getAttribute("src"),(m!==(c.src==null?null:c.src)||t.getAttribute("type")!==(c.type==null?null:c.type)||t.getAttribute("crossorigin")!==(c.crossOrigin==null?null:c.crossOrigin))&&m&&t.hasAttribute("async")&&!t.hasAttribute("itemprop"))break;return t;default:return t}}else if(i==="input"&&t.type==="hidden"){var m=c.name==null?null:""+c.name;if(c.type==="hidden"&&t.getAttribute("name")===m)return t}else return t;if(t=ra(t.nextSibling),t===null)break}return null}function zx(t,i,r){if(i==="")return null;for(;t.nodeType!==3;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!r||(t=ra(t.nextSibling),t===null))return null;return t}function Gg(t,i){for(;t.nodeType!==8;)if((t.nodeType!==1||t.nodeName!=="INPUT"||t.type!=="hidden")&&!i||(t=ra(t.nextSibling),t===null))return null;return t}function Wd(t){return t.data==="$?"||t.data==="$~"}function em(t){return t.data==="$!"||t.data==="$?"&&t.ownerDocument.readyState!=="loading"}function xx(t,i){var r=t.ownerDocument;if(t.data==="$~")t._reactRetry=i;else if(t.data!=="$?"||r.readyState!=="loading")i();else{var s=function(){i(),r.removeEventListener("DOMContentLoaded",s)};r.addEventListener("DOMContentLoaded",s),t._reactRetry=s}}function ra(t){for(;t!=null;t=t.nextSibling){var i=t.nodeType;if(i===1||i===3)break;if(i===8){if(i=t.data,i==="$"||i==="$!"||i==="$?"||i==="$~"||i==="&"||i==="F!"||i==="F")break;if(i==="/$"||i==="/&")return null}}return t}var tm=null;function Yg(t){t=t.nextSibling;for(var i=0;t;){if(t.nodeType===8){var r=t.data;if(r==="/$"||r==="/&"){if(i===0)return ra(t.nextSibling);i--}else r!=="$"&&r!=="$!"&&r!=="$?"&&r!=="$~"&&r!=="&"||i++}t=t.nextSibling}return null}function qg(t){t=t.previousSibling;for(var i=0;t;){if(t.nodeType===8){var r=t.data;if(r==="$"||r==="$!"||r==="$?"||r==="$~"||r==="&"){if(i===0)return t;i--}else r!=="/$"&&r!=="/&"||i++}t=t.previousSibling}return null}function Fg(t,i,r){switch(i=ml(r),t){case"html":if(t=i.documentElement,!t)throw Error(o(452));return t;case"head":if(t=i.head,!t)throw Error(o(453));return t;case"body":if(t=i.body,!t)throw Error(o(454));return t;default:throw Error(o(451))}}function bo(t){for(var i=t.attributes;i.length;)t.removeAttributeNode(i[0]);iu(t)}var oa=new Map,Kg=new Set;function hl(t){return typeof t.getRootNode=="function"?t.getRootNode():t.nodeType===9?t:t.ownerDocument}var Ja=te.d;te.d={f:Sx,r:_x,D:Tx,C:Ax,L:Ex,m:Cx,X:Rx,S:Ox,M:jx};function Sx(){var t=Ja.f(),i=nl();return t||i}function _x(t){var i=In(t);i!==null&&i.tag===5&&i.type==="form"?uy(i):Ja.r(t)}var mr=typeof document>"u"?null:document;function Zg(t,i,r){var s=mr;if(s&&typeof i=="string"&&i){var c=Xt(i);c='link[rel="'+t+'"][href="'+c+'"]',typeof r=="string"&&(c+='[crossorigin="'+r+'"]'),Kg.has(c)||(Kg.add(c),t={rel:t,crossOrigin:r,href:i},s.querySelector(c)===null&&(i=s.createElement("link"),wt(i,"link",t),pt(i),s.head.appendChild(i)))}}function Tx(t){Ja.D(t),Zg("dns-prefetch",t,null)}function Ax(t,i){Ja.C(t,i),Zg("preconnect",t,i)}function Ex(t,i,r){Ja.L(t,i,r);var s=mr;if(s&&t&&i){var c='link[rel="preload"][as="'+Xt(i)+'"]';i==="image"&&r&&r.imageSrcSet?(c+='[imagesrcset="'+Xt(r.imageSrcSet)+'"]',typeof r.imageSizes=="string"&&(c+='[imagesizes="'+Xt(r.imageSizes)+'"]')):c+='[href="'+Xt(t)+'"]';var m=c;switch(i){case"style":m=hr(t);break;case"script":m=pr(t)}oa.has(m)||(t=b({rel:"preload",href:i==="image"&&r&&r.imageSrcSet?void 0:t,as:i},r),oa.set(m,t),s.querySelector(c)!==null||i==="style"&&s.querySelector(ko(m))||i==="script"&&s.querySelector(vo(m))||(i=s.createElement("link"),wt(i,"link",t),pt(i),s.head.appendChild(i)))}}function Cx(t,i){Ja.m(t,i);var r=mr;if(r&&t){var s=i&&typeof i.as=="string"?i.as:"script",c='link[rel="modulepreload"][as="'+Xt(s)+'"][href="'+Xt(t)+'"]',m=c;switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":m=pr(t)}if(!oa.has(m)&&(t=b({rel:"modulepreload",href:t},i),oa.set(m,t),r.querySelector(c)===null)){switch(s){case"audioworklet":case"paintworklet":case"serviceworker":case"sharedworker":case"worker":case"script":if(r.querySelector(vo(m)))return}s=r.createElement("link"),wt(s,"link",t),pt(s),r.head.appendChild(s)}}}function Ox(t,i,r){Ja.S(t,i,r);var s=mr;if(s&&t){var c=Dn(s).hoistableStyles,m=hr(t);i=i||"default";var g=c.get(m);if(!g){var w={loading:0,preload:null};if(g=s.querySelector(ko(m)))w.loading=5;else{t=b({rel:"stylesheet",href:t,"data-precedence":i},r),(r=oa.get(m))&&am(t,r);var _=g=s.createElement("link");pt(_),wt(_,"link",t),_._p=new Promise(function(N,B){_.onload=N,_.onerror=B}),_.addEventListener("load",function(){w.loading|=1}),_.addEventListener("error",function(){w.loading|=2}),w.loading|=4,pl(g,i,s)}g={type:"stylesheet",instance:g,count:1,state:w},c.set(m,g)}}}function Rx(t,i){Ja.X(t,i);var r=mr;if(r&&t){var s=Dn(r).hoistableScripts,c=pr(t),m=s.get(c);m||(m=r.querySelector(vo(c)),m||(t=b({src:t,async:!0},i),(i=oa.get(c))&&im(t,i),m=r.createElement("script"),pt(m),wt(m,"link",t),r.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},s.set(c,m))}}function jx(t,i){Ja.M(t,i);var r=mr;if(r&&t){var s=Dn(r).hoistableScripts,c=pr(t),m=s.get(c);m||(m=r.querySelector(vo(c)),m||(t=b({src:t,async:!0,type:"module"},i),(i=oa.get(c))&&im(t,i),m=r.createElement("script"),pt(m),wt(m,"link",t),r.head.appendChild(m)),m={type:"script",instance:m,count:1,state:null},s.set(c,m))}}function Vg(t,i,r,s){var c=(c=xe.current)?hl(c):null;if(!c)throw Error(o(446));switch(t){case"meta":case"title":return null;case"style":return typeof r.precedence=="string"&&typeof r.href=="string"?(i=hr(r.href),r=Dn(c).hoistableStyles,s=r.get(i),s||(s={type:"style",instance:null,count:0,state:null},r.set(i,s)),s):{type:"void",instance:null,count:0,state:null};case"link":if(r.rel==="stylesheet"&&typeof r.href=="string"&&typeof r.precedence=="string"){t=hr(r.href);var m=Dn(c).hoistableStyles,g=m.get(t);if(g||(c=c.ownerDocument||c,g={type:"stylesheet",instance:null,count:0,state:{loading:0,preload:null}},m.set(t,g),(m=c.querySelector(ko(t)))&&!m._p&&(g.instance=m,g.state.loading=5),oa.has(t)||(r={rel:"preload",as:"style",href:r.href,crossOrigin:r.crossOrigin,integrity:r.integrity,media:r.media,hrefLang:r.hrefLang,referrerPolicy:r.referrerPolicy},oa.set(t,r),m||Nx(c,t,r,g.state))),i&&s===null)throw Error(o(528,""));return g}if(i&&s!==null)throw Error(o(529,""));return null;case"script":return i=r.async,r=r.src,typeof r=="string"&&i&&typeof i!="function"&&typeof i!="symbol"?(i=pr(r),r=Dn(c).hoistableScripts,s=r.get(i),s||(s={type:"script",instance:null,count:0,state:null},r.set(i,s)),s):{type:"void",instance:null,count:0,state:null};default:throw Error(o(444,t))}}function hr(t){return'href="'+Xt(t)+'"'}function ko(t){return'link[rel="stylesheet"]['+t+"]"}function Qg(t){return b({},t,{"data-precedence":t.precedence,precedence:null})}function Nx(t,i,r,s){t.querySelector('link[rel="preload"][as="style"]['+i+"]")?s.loading=1:(i=t.createElement("link"),s.preload=i,i.addEventListener("load",function(){return s.loading|=1}),i.addEventListener("error",function(){return s.loading|=2}),wt(i,"link",r),pt(i),t.head.appendChild(i))}function pr(t){return'[src="'+Xt(t)+'"]'}function vo(t){return"script[async]"+t}function Jg(t,i,r){if(i.count++,i.instance===null)switch(i.type){case"style":var s=t.querySelector('style[data-href~="'+Xt(r.href)+'"]');if(s)return i.instance=s,pt(s),s;var c=b({},r,{"data-href":r.href,"data-precedence":r.precedence,href:null,precedence:null});return s=(t.ownerDocument||t).createElement("style"),pt(s),wt(s,"style",c),pl(s,r.precedence,t),i.instance=s;case"stylesheet":c=hr(r.href);var m=t.querySelector(ko(c));if(m)return i.state.loading|=4,i.instance=m,pt(m),m;s=Qg(r),(c=oa.get(c))&&am(s,c),m=(t.ownerDocument||t).createElement("link"),pt(m);var g=m;return g._p=new Promise(function(w,_){g.onload=w,g.onerror=_}),wt(m,"link",s),i.state.loading|=4,pl(m,r.precedence,t),i.instance=m;case"script":return m=pr(r.src),(c=t.querySelector(vo(m)))?(i.instance=c,pt(c),c):(s=r,(c=oa.get(m))&&(s=b({},r),im(s,c)),t=t.ownerDocument||t,c=t.createElement("script"),pt(c),wt(c,"link",s),t.head.appendChild(c),i.instance=c);case"void":return null;default:throw Error(o(443,i.type))}else i.type==="stylesheet"&&(i.state.loading&4)===0&&(s=i.instance,i.state.loading|=4,pl(s,r.precedence,t));return i.instance}
vendor: 5,564 bytes, line 10
10function pl(t,i,r){for(var s=r.querySelectorAll('link[rel="stylesheet"][data-precedence],style[data-precedence]'),c=s.length?s[s.length-1]:null,m=c,g=0;g<s.length;g++){var w=s[g];if(w.dataset.precedence===i)m=w;else if(m!==c)break}m?m.parentNode.insertBefore(t,m.nextSibling):(i=r.nodeType===9?r.head:r,i.insertBefore(t,i.firstChild))}function am(t,i){t.crossOrigin==null&&(t.crossOrigin=i.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=i.referrerPolicy),t.title==null&&(t.title=i.title)}function im(t,i){t.crossOrigin==null&&(t.crossOrigin=i.crossOrigin),t.referrerPolicy==null&&(t.referrerPolicy=i.referrerPolicy),t.integrity==null&&(t.integrity=i.integrity)}var fl=null;function Xg(t,i,r){if(fl===null){var s=new Map,c=fl=new Map;c.set(r,s)}else c=fl,s=c.get(r),s||(s=new Map,c.set(r,s));if(s.has(t))return s;for(s.set(t,null),r=r.getElementsByTagName(t),c=0;c<r.length;c++){var m=r[c];if(!(m[Dr]||m[gt]||t==="link"&&m.getAttribute("rel")==="stylesheet")&&m.namespaceURI!=="http://www.w3.org/2000/svg"){var g=m.getAttribute(i)||"";g=t+g;var w=s.get(g);w?w.push(m):s.set(g,[m])}}return s}function Wg(t,i,r){t=t.ownerDocument||t,t.head.insertBefore(r,i==="title"?t.querySelector("head > title"):null)}function Ix(t,i,r){if(r===1||i.itemProp!=null)return!1;switch(t){case"meta":case"title":return!0;case"style":if(typeof i.precedence!="string"||typeof i.href!="string"||i.href==="")break;return!0;case"link":if(typeof i.rel!="string"||typeof i.href!="string"||i.href===""||i.onLoad||i.onError)break;return i.rel==="stylesheet"?(t=i.disabled,typeof i.precedence=="string"&&t==null):!0;case"script":if(i.async&&typeof i.async!="function"&&typeof i.async!="symbol"&&!i.onLoad&&!i.onError&&i.src&&typeof i.src=="string")return!0}return!1}function eb(t){return!(t.type==="stylesheet"&&(t.state.loading&3)===0)}function Dx(t,i,r,s){if(r.type==="stylesheet"&&(typeof s.media!="string"||matchMedia(s.media).matches!==!1)&&(r.state.loading&4)===0){if(r.instance===null){var c=hr(s.href),m=i.querySelector(ko(c));if(m){i=m._p,i!==null&&typeof i=="object"&&typeof i.then=="function"&&(t.count++,t=yl.bind(t),i.then(t,t)),r.state.loading|=4,r.instance=m,pt(m);return}m=i.ownerDocument||i,s=Qg(s),(c=oa.get(c))&&am(s,c),m=m.createElement("link"),pt(m);var g=m;g._p=new Promise(function(w,_){g.onload=w,g.onerror=_}),wt(m,"link",s),r.instance=m}t.stylesheets===null&&(t.stylesheets=new Map),t.stylesheets.set(r,i),(i=r.state.preload)&&(r.state.loading&3)===0&&(t.count++,r=yl.bind(t),i.addEventListener("load",r),i.addEventListener("error",r))}}var nm=0;function Px(t,i){return t.stylesheets&&t.count===0&&bl(t,t.stylesheets),0<t.count||0<t.imgCount?function(r){var s=setTimeout(function(){if(t.stylesheets&&bl(t,t.stylesheets),t.unsuspend){var m=t.unsuspend;t.unsuspend=null,m()}},6e4+i);0<t.imgBytes&&nm===0&&(nm=62500*yx());var c=setTimeout(function(){if(t.waitingForImages=!1,t.count===0&&(t.stylesheets&&bl(t,t.stylesheets),t.unsuspend)){var m=t.unsuspend;t.unsuspend=null,m()}},(t.imgBytes>nm?50:800)+i);return t.unsuspend=r,function(){t.unsuspend=null,clearTimeout(s),clearTimeout(c)}}:null}function yl(){if(this.count--,this.count===0&&(this.imgCount===0||!this.waitingForImages)){if(this.stylesheets)bl(this,this.stylesheets);else if(this.unsuspend){var t=this.unsuspend;this.unsuspend=null,t()}}}var gl=null;function bl(t,i){t.stylesheets=null,t.unsuspend!==null&&(t.count++,gl=new Map,i.forEach(Mx,t),gl=null,yl.call(t))}function Mx(t,i){if(!(i.state.loading&4)){var r=gl.get(t);if(r)var s=r.get(null);else{r=new Map,gl.set(t,r);for(var c=t.querySelectorAll("link[data-precedence],style[data-precedence]"),m=0;m<c.length;m++){var g=c[m];(g.nodeName==="LINK"||g.getAttribute("media")!=="not all")&&(r.set(g.dataset.precedence,g),s=g)}s&&r.set(null,s)}c=i.instance,g=c.getAttribute("data-precedence"),m=r.get(g)||s,m===s&&r.set(null,c),r.set(g,c),this.count++,s=yl.bind(this),c.addEventListener("load",s),c.addEventListener("error",s),m?m.parentNode.insertBefore(c,m.nextSibling):(t=t.nodeType===9?t.head:t,t.insertBefore(c,t.firstChild)),i.state.loading|=4}}var wo={$$typeof:L,Provider:null,Consumer:null,_currentValue:me,_currentValue2:me,_threadCount:0};function Lx(t,i,r,s,c,m,g,w,_){this.tag=1,this.containerInfo=t,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=Wc(-1),this.entangledLanes=this.shellSuspendCounter=this.errorRecoveryDisabledLanes=this.expiredLanes=this.warmLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Wc(0),this.hiddenUpdates=Wc(null),this.identifierPrefix=s,this.onUncaughtError=c,this.onCaughtError=m,this.onRecoverableError=g,this.pooledCache=null,this.pooledCacheLanes=0,this.formState=_,this.incompleteTransitions=new Map}function tb(t,i,r,s,c,m,g,w,_,N,B,Y){return t=new Lx(t,i,r,g,_,N,B,Y,w),i=1,m===!0&&(i|=24),m=Yt(3,null,null,i),t.current=m,m.stateNode=t,i=Mu(),i.refCount++,t.pooledCache=i,i.refCount++,m.memoizedState={element:s,isDehydrated:r,cache:i},Uu(m),t}function ab(t){return t?(t=qn,t):qn}function ib(t,i,r,s,c,m){c=ab(c),s.context===null?s.context=c:s.pendingContext=c,s=fi(i),s.payload={element:r},m=m===void 0?null:m,m!==null&&(s.callback=m),r=yi(t,s,i),r!==null&&(Mt(r,t,i),Xr(r,t,i))}function nb(t,i){if(t=t.memoizedState,t!==null&&t.dehydrated!==null){var r=t.retryLane;t.retryLane=r!==0&&r<i?r:i}}function rm(t,i){nb(t,i),(t=t.alternate)&&nb(t,i)}function rb(t){if(t.tag===13||t.tag===31){var i=rn(t,67108864);
vendor: 4,744 bytes, line 10
10i!==null&&Mt(i,t,67108864),rm(t,67108864)}}function ob(t){if(t.tag===13||t.tag===31){var i=Vt();i=eu(i);var r=rn(t,i);r!==null&&Mt(r,t,i),rm(t,i)}}var kl=!0;function Bx(t,i,r,s){var c=P.T;P.T=null;var m=te.p;try{te.p=2,om(t,i,r,s)}finally{te.p=m,P.T=c}}function $x(t,i,r,s){var c=P.T;P.T=null;var m=te.p;try{te.p=8,om(t,i,r,s)}finally{te.p=m,P.T=c}}function om(t,i,r,s){if(kl){var c=sm(s);if(c===null)Fd(t,i,s,vl,r),lb(t,s);else if(Hx(c,t,i,r,s))s.stopPropagation();else if(lb(t,s),i&4&&-1<Ux.indexOf(t)){for(;c!==null;){var m=In(c);if(m!==null)switch(m.tag){case 3:if(m=m.stateNode,m.current.memoizedState.isDehydrated){var g=Wi(m.pendingLanes);if(g!==0){var w=m;for(w.pendingLanes|=2,w.entangledLanes|=2;g;){var _=1<<31-Ht(g);w.entanglements[1]|=_,g&=~_}_a(m),(Pe&6)===0&&(al=$t()+500,fo(0))}}break;case 31:case 13:w=rn(m,2),w!==null&&Mt(w,m,2),nl(),rm(m,2)}if(m=sm(s),m===null&&Fd(t,i,s,vl,r),m===c)break;c=m}c!==null&&s.stopPropagation()}else Fd(t,i,s,null,r)}}function sm(t){return t=cu(t),lm(t)}var vl=null;function lm(t){if(vl=null,t=Nn(t),t!==null){var i=u(t);if(i===null)t=null;else{var r=i.tag;if(r===13){if(t=d(i),t!==null)return t;t=null}else if(r===31){if(t=h(i),t!==null)return t;t=null}else if(r===3){if(i.stateNode.current.memoizedState.isDehydrated)return i.tag===3?i.stateNode.containerInfo:null;t=null}else i!==t&&(t=null)}}return vl=t,null}function sb(t){switch(t){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(Tz()){case pp:return 2;case fp:return 8;case cs:case Az:return 32;case yp:return 268435456;default:return 32}default:return 32}}var cm=!1,Ai=null,Ei=null,Ci=null,zo=new Map,xo=new Map,Oi=[],Ux="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 lb(t,i){switch(t){case"focusin":case"focusout":Ai=null;break;case"dragenter":case"dragleave":Ei=null;break;case"mouseover":case"mouseout":Ci=null;break;case"pointerover":case"pointerout":zo.delete(i.pointerId);break;case"gotpointercapture":case"lostpointercapture":xo.delete(i.pointerId)}}function So(t,i,r,s,c,m){return t===null||t.nativeEvent!==m?(t={blockedOn:i,domEventName:r,eventSystemFlags:s,nativeEvent:m,targetContainers:[c]},i!==null&&(i=In(i),i!==null&&rb(i)),t):(t.eventSystemFlags|=s,i=t.targetContainers,c!==null&&i.indexOf(c)===-1&&i.push(c),t)}function Hx(t,i,r,s,c){switch(i){case"focusin":return Ai=So(Ai,t,i,r,s,c),!0;case"dragenter":return Ei=So(Ei,t,i,r,s,c),!0;case"mouseover":return Ci=So(Ci,t,i,r,s,c),!0;case"pointerover":var m=c.pointerId;return zo.set(m,So(zo.get(m)||null,t,i,r,s,c)),!0;case"gotpointercapture":return m=c.pointerId,xo.set(m,So(xo.get(m)||null,t,i,r,s,c)),!0}return!1}function cb(t){var i=Nn(t.target);if(i!==null){var r=u(i);if(r!==null){if(i=r.tag,i===13){if(i=d(r),i!==null){t.blockedOn=i,zp(t.priority,function(){ob(r)});return}}else if(i===31){if(i=h(r),i!==null){t.blockedOn=i,zp(t.priority,function(){ob(r)});return}}else if(i===3&&r.stateNode.current.memoizedState.isDehydrated){t.blockedOn=r.tag===3?r.stateNode.containerInfo:null;return}}}t.blockedOn=null}function wl(t){if(t.blockedOn!==null)return!1;for(var i=t.targetContainers;0<i.length;){var r=sm(t.nativeEvent);if(r===null){r=t.nativeEvent;var s=new r.constructor(r.type,r);lu=s,r.target.dispatchEvent(s),lu=null}else return i=In(r),i!==null&&rb(i),t.blockedOn=r,!1;i.shift()}return!0}function ub(t,i,r){wl(t)&&r.delete(i)}function Gx(){cm=!1,Ai!==null&&wl(Ai)&&(Ai=null),Ei!==null&&wl(Ei)&&(Ei=null),Ci!==null&&wl(Ci)&&(Ci=null),zo.forEach(ub),xo.forEac
10h(ub)}function zl(t,i){t.blockedOn===i&&(t.blockedOn=null,cm||(cm=!0,e.unstable_scheduleCallback(e.unstable_NormalPriority,Gx)))}var xl=null;function db(t){xl!==t&&(xl=t,e.unstable_scheduleCallback(e.unstable_NormalPriority,function(){xl===t&&(xl=null);for(var i=0;i<t.length;i+=3){var r=t[i],s=t[i+1],c=t[i+2];if(typeof s!="function"){if(lm(s||r)===null)continue;break}var m=In(r);m!==null&&(t.splice(i,3),i-=3,sd(m,{pending:!0,data:c,method:r.method,action:s},s,c))}}))}function fr(t){function i(_){return zl(_,t)}Ai!==null&&zl(Ai,t),Ei!==null&&zl(Ei,t),Ci!==null&&zl(Ci,t),zo.forEach(i),xo.forEach(i);for(var r=0;r<Oi.length;r++){var s=Oi[r];s.blockedOn===t&&(s.blockedOn=null)}for(;0<Oi.length&&(r=Oi[0],r.blockedOn===null);)cb(r),r.blockedOn===null&&Oi.shift();if(r=(t.ownerDocument||t).$$reactFormReplay,r!=null)for(s=0;s<r.length;s+=3){var c=r[s],m=r[s+1],g=c[Rt]||null;if(typeof m=="function")g||db(r);else if(g){var w=null;if(m&&m.hasAttribute("formAction")){if(c=m,g=m[Rt]||null)w=g.formAction;else if(lm(c)!==null)continue}else w=g.action;typeof w=="function"?r[s+1]=w:(r.splice(s,3),s-=3),db(r)}}}function mb(){function t(m){m.canIntercept&&m.info==="react-transition"&&m.intercept({handler:function(){return new Promise(function(g){return c=g})},focusReset:"manual",scroll:"manual"})}function i(){c!==null&&(c(),c=null),s||setTimeout(r,20)}function r(){if(!s&&!navigation.transition){var m=navigation.currentEntry;m&&m.url!=null&&navigation.navigate(m.url,{state:m.getState(),info:"react-transition",history:"replace"})}}if(typeof navigation=="object"){var s=!1,c=null;return navigation.addEventListener("navigate",t),navigation.addEventListener("navigatesuccess",i),navigation.addEventListener("navigateerror",i),setTimeout(r,100),function(){s=!0,navigation.removeEventListener("navigate",t),navigation.removeEventListener("navigatesuccess",i),navigation.removeEventListener("navigateerror",i),c!==null&&(c(),c=null)}}}function um(t){this._internalRoot=t}Sl.prototype.render=um.prototype.render=function(t){var i=this._internalRoot;if(i===null)throw Error(o(409));var r=i.current,s=Vt();ib(r,s,t,i,null,null)},Sl.prototype.unmount=um.prototype.unmount=function(){var t=this._internalRoot;if(t!==null){this._internalRoot=null;var i=t.containerInfo;ib(t.current,2,null,t,null,null),nl(),i[jn]=null}};function Sl(t){this._internalRoot=t}Sl.prototype.unstable_scheduleHydration=function(t){if(t){var i=wp();t={blockedOn:null,target:t,priority:i};for(var r=0;r<Oi.length&&i!==0&&i<Oi[r].priority;r++);Oi.splice(r,0,t),r===0&&cb(t)}};var hb=a.version;if(hb!=="19.2.6")throw Error(o(527,hb,"19.2.6"));te.findDOMNode=function(t){var i=t._reactInternals;if(i===void 0)throw typeof t.render=="function"?Error(o(188)):(t=Object.keys(t).join(","),Error(o(268,t)));return t=p(i),t=t!==null?y(t):null,t=t===null?null:t.stateNode,t};var Yx={bundleType:0,version:"19.2.6",rendererPackageName:"react-dom",currentDispatcherRef:P,reconcilerVersion:"19.2.6"};if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<"u"){var _l=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!_l.isDisabled&&_l.supportsFiber)try{jr=_l.inject(Yx),Ut=_l}catch{}}return To.createRoot=function(t,i){if(!l(t))throw Error(o(299));var r=!1,s="",c=vy,m=wy,g=zy;return i!=null&&(i.unstable_strictMode===!0&&(r=!0),i.identifierPrefix!==void 0&&(s=i.identifierPrefix),i.onUncaughtError!==void 0&&(c=i.onUncaughtError),i.onCaughtError!==void 0&&(m=i.onCaughtError),i.onRecoverableError!==void 0&&(g=i.onRecoverableError)),i=tb(t,1,!1,null,null,r,s,null,c,m,g,mb),t[jn]=i.current,qd(t),new um(i)},To.hydrateRoot=function(t,i,r){if(!l(t))throw Error(o(299));var s=!1,c="",m=vy,g=wy,w=zy,_=null;return r!=null&&(r.unstable_strictMode===!0&&(s=!0),r.identifierPrefix!==void 0&&(c=r.identifierPrefix),r.onUncaughtError!==void 0&&(m=r.onUncaughtError),r.onCaughtError!==void 0&&(g=r.onCaughtError),r.onRecoverableError!==void 0&&(w=r.onRecoverableError),r.formState!==void 0&&(_=r.formState)),i=tb(t,1,!0,i,r??null,s,c,_,m,g,w,mb),i.context=ab(null),r=i.current,s=Vt(),s=eu(s),c=fi(s),c.callback=null,yi(r,c,s),r=s,i.current.lanes=r,Ir(i,r),_a(i),t[jn]=i.current,qd(t),new Sl(i)},To.version="19.2.6",To}var xb;function aS(){if(xb)return hm.exports;xb=1;function e(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(a){console.error(a)}}return e(),hm.exports=tS(),hm.exports}var iS=aS(),nS="__TSS_CONTEXT",Fm=Symbol.for("TSS_SERVER_FUNCTION"),Sb=Symbol.for("TSS_SERVER_FUNCTION_FACTORY"),rS="application/x-tss-framed",yh=()=>window.__TSS_START_OPTIONS__;function Bt(e={}){if(e.isNotFound=!0,e.throw)throw e;return e}function xn(e){return e?.isNotFound===!0}function ba(e){e.statusCode=e.statusCode||e.code||307;const a=new Headers(e.headers);e.href&&a.get("Location")===null&&a.set("Location",e.href);const n=new Response(null,{status:e.statusCode,headers:a});if(n.options=e,e.throw)throw n;return n}function Lo(e){return e instanceof Response&&!!e.options}function Tv(e){if(e!==null&&typeof e=="object"&&e.isSerializedRedirect)return ba(e)}function oS(e){return e.replaceAll("\0","/").replaceAll("�","/").replace(/~([~0r])/g,(a,n)=>n==="0"?"\0":n==="r"?"�":n)}const _b=!1;function Hi(e){return e[e.length-1]}function Av(e,a){return typeof e=="function"?e(a):e}const gh=Object.prototype.hasOwnProperty;function Ev(e){for(const a in e)if(gh.call(e,a))return!0;return!1}const lc=()=>Object.create(null),yr=(e,a)=>Mi(e,a,!0);function Mi(e,a,n,o=0){if(e===a)return e;if(o++>500)return a;const l=Array.isArray(e)&&Array.isArray(a);if(!l&&!(fc(e)&&fc(a)))return a;const u=Object.keys(e),d=u.length,h=Object.keys(a),f=h.length;if(l?d!==e.length||f!==a.length||d&&Hi(u)!==`${d-1}`||f&&Hi(h)!==`${f-1}`:d!==Object.getOwnPropertyNames(e).length||f!==Object.getOwnPropertyNames(a).length||Object.getOwnPropertySymbols(a).length)return a;let p=0,y,b,k;if(l){for(;p<f&&(k=p,b=e[k],y=a[k],y=b===y?b:typeof b=="object"?Mi(b,y,n,o):y,y===b);p++);if(p===f&&d===f)return e}else{let x=d===f,S=!0;for(;p<f;p++){k=h[p],b=e[k];const E=a[k];y=b===E?b:typeof b=="object"?Mi(b,E,n,o):E,x&&=y===b&&(u[p]===k||gh.call(e,k)
10),S&&=Object.is(y,E),u[p]=y}if(x)return Object.getOwnPropertySymbols(e).length?a:e;if(S)return a}const v=l?h.fill(0):n?lc():{};for(let x=0;x<f;x++)k=l?x:h[x],l?(b=e[k],x>p&&(y=a[k],y=b===y?b:typeof b=="object"?Mi(b,y,n,o):y),v[k]=x<p?b:y):v[k]=u[x];return v}function fc(e){return!e||typeof e!="object"?!1:(Object.getPrototypeOf(e)?.constructor??Object)===Object}function ga(e,a,n,o){if(e===a)return!0;if(Array.isArray(e)&&Array.isArray(a)){if(e.length!==a.length)return!1;for(let l=0,u=e.length;l<u;l++){const d=e[l],h=a[l];if(d!==h&&!ga(d,h,n,o))return!1}return!0}if(fc(e)&&fc(a)){if(n){for(const u in a)if((o||a[u]!==void 0)&&!ga(e[u],a[u],n,o))return!1;return!0}let l=0;if(o)l=Object.keys(e).length;else for(const u in e)e[u]!==void 0&&l++;for(const u in a)if((o||a[u]!==void 0)&&(l--===0||!ga(e[u],a[u],n,o)))return!1;return l===0}return!1}function sS(e){return typeof e?.message!="string"?!1:e.message.startsWith("Failed to fetch dynamically imported module")||e.message.startsWith("error loading dynamically imported module")||e.message.startsWith("Importing a module script failed")}const lS=/[\x00-\x1f\x7f"<>`{}]/g;function cS(e){return e.replace(lS,a=>"%"+a.charCodeAt(0).toString(16).toUpperCase().padStart(2,"0"))}function Tb(e){let a;try{a=decodeURI(e)}catch{a=e.replaceAll(/%[0-9A-F]{2}/gi,n=>{try{return decodeURI(n)}catch{return n}})}return cS(a)}const uS=["http:","https:","mailto:","tel:"];function Bo(e){if(e[0]!=="/"&&e.includes(":"))return/^[\x00-\x20]*([a-z][a-z\d+.\t\n\r-]*:)/i.exec(e)?.[1]?.replace(/[\t\n\r]/g,"").toLowerCase()}const Cv=/^[\x00-\x20]*[\\/][\t\n\r]*[\\/]/;function Ov(e,a){if(!e)return!1;if(Cv.test(e))return!0;const n=Bo(e);return n?!a.has(n):!1}const dS={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},mS=/[&><\u2028\u2029]/g;function hS(e){return e.replace(mS,a=>dS[a])}function Ao(e){if(!e)return e;let a=e;if(/[%\\\x00-\x1f\x7f]/.test(e)){const n=/%25|%5C/gi;let o=0,l;for(a="";(l=n.exec(e))!==null;)a+=Tb(e.slice(o,l.index))+l[0],o=n.lastIndex;a+=Tb(o?e.slice(o):e)}return a}function pS(e){return/[\s\u0080-\uFFFF]/.test(e)?e.replace(/\s|[^\u0000-\u007F]/gu,encodeURIComponent):e}function fS(e,a){if(e===a)return!0;if(e.length!==a.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==a[n])return!1;return!0}function Sr(e){return e.replace(/\/{2,}/g,"/")}function Rv(e){return e==="/"?e:e.replace(/^\/+/,"")}function Ea(e){const a=e.length;return a>1&&e[a-1]==="/"?e.replace(/\/+$/,""):e}function jv(e){return Ea(Rv(e))}function Ab(e,a){return e?.endsWith("/")&&e!=="/"&&e!==`${a}/`?e.slice(0,-1):e}function Eb(e,a,n="never",o){if(a.includes("//")&&(a=Sr(a)),a.startsWith("/"))return a.length===1||n==="preserve"?a:n==="always"?a.endsWith("/")?a:`${a}/`:a.endsWith("/")?a.slice(0,-1):a;const l=a===".";let u;if(o){u=l?e:e+"\0"+a;const p=o.get(u);if(p)return p}let d;if(l)d=e.split("/");else{for(e.includes("//")&&(e=Sr(e)),d=e.split("/");d.length>1&&Hi(d)==="";)d.pop();const p=a.split("/");for(let y=0,b=p.length;y<b;y++){const k=p[y];k===""?y?y===b-1&&d.push(k):d=[k]:k===".."?d.length>1?d.pop():d=[""]:k==="."||d.push(k)}}d.length>1&&(Hi(d)===""?n==="never"&&d.pop():n==="always"&&d.push(""));const h=d.join("/"),f=(l?Sr(h):h)||"/";return u&&o&&o.set(u,f),f}function yS(e){const a=new Map(e.map(o=>[encodeURIComponent(o),o])),n=new RegExp([...a.keys()].join("|").replace(/[.*()]/g,"\\$&"),"g");return o=>o.replace(n,l=>a.get(l)??l)}function gS(e){return e==null||e===""}function bS(e,a,n){if(typeof a!="string")return""+(a??void 0);const o=e==="_splat";if(o&&(!a||/^[a-zA-Z0-9\-._~!/]*$/.test(a)))return a;let l=encodeURIComponent(a);return o&&(l=l.replaceAll("%2F","/")),n?n(l):l}function Cb(e,a,n,o,l){const u=e.endsWith("/")?"/":"";let d="";for(const h of a){if(typeof h=="string"){d+=h;continue}const[f,p,y,b]=h,k=f===2,v=k&&b!==void 0?b+u:b;let x=n[p];if(!(f===3&&x==null)){if(l&&(l[p]=x,k&&(l["*"]=x)),k&&gS(x)){if(y==="/"&&!v)continue;x=""}d+=y+bS(p,x,o)+(v||"")}}return d+u||"/"}function yc(e){const a=new Map;let n,o;return{get(l){const u=a.get(l);if(u)return u.visited=!0,u.value},set(l,u){const d=a.get(l);if(d){d.value=u;return}if(a.size>=e){let f=n?.next().value;for(;!f||f.visited;)f?f.visited=!1:n=a.values(),f=n.next().value;f===o&&(n=void 0),a.delete(f.key)}const h={key:l,value:u,visited:!1};o=h,a.set(l,h)},clear(){a.clear(),n=void 0,o=void 0}}}function $o(){throw new Error("Invariant failed")}const Pi=4,Nv=5;function kS(e){const a=e.names;if(a)return a;const n=[];for(const o of e)typeof o!="string"&&n.push(o[1]);return e.names=n}function vS(e,a,n){const o=e.substring(a,n);
10if(o.charCodeAt(0)===36)return o.length===1?[2,"_splat","",void 0]:[1,o.substring(1),"",""];const l=o.indexOf("{");if(l>=0){const u=o.indexOf("}",l),d=o.charCodeAt(l+1)===45,h=l+(d?3:2);if(u>=0&&o.charCodeAt(h-1)===36&&(!d||h<u)){const f=o.substring(h,u);return[d?3:f?1:2,f||"_splat",o.substring(0,l),e.substring(a+u+1,f?n:e.length)]}}return o}function Uo(e,a,n,o,l,u){let d=n;const h=a.fullPath??a.from,f=a.options,p=h.length,y=h.endsWith("/")?p-1:p,b=f?.caseSensitive??e,k=f?.params?.parse??f?.parseParams;let v,x=u?n-1:0;if(!o||h.includes("$")){v=u?.slice()??[];const O=Hi(v);O&&typeof O!="string"&&O[0]===2&&(v[v.length-1]=[O[0],O[1],O[2],O[3]===void 0?void 0:O[3]+h.substring(n-(h[n-2]==="/"?2:1),y)],x=p)}for(;d<p;){const O=d,j=h.indexOf("/",O);let L=j===-1?p:j;const H=vS(h,O,L);d=L+1;let W;if(typeof H=="string"){if(!o)continue;let Z=H,I;b?I=o.static??=new Map:(Z=H.toLowerCase(),I=o.staticInsensitive??=new Map);const J=I.get(Z);if(J)W=J;else{const se=kn(o);W=se,I.set(Z,se)}}else{const Z=H[0];let I=H[2],J=H[3]??"";if(Z===2&&(L=p,d=L+1),v&&x<L&&(x<O-1&&v.push(h.substring(x,O-1)),H[2]="/"+I,Z===2&&H[3]!==void 0&&y<p&&(H[3]=J.slice(0,-1)),v.push(H),x=L),!o)continue;const se=b&&!!(I||J);b||(I=I.toLowerCase(),J=J.toLowerCase());const de=Z===1?o.dynamic??=[]:Z===3?o.optional??=[]:o.wildcard??=[],V=Z!==2&&!k&&de.find(K=>!K.parse&&K.caseSensitive===se&&K.prefix===I&&K.suffix===J);if(V)W=V;else{const K=kn(o,Z,se,I,J);W=K,de.push(K),de.length===2&&l?.push(de)}}o=W}v&&x<y&&v.push(h.substring(x,y));const S=v?.slice();if(!o)return S;if(k&&a.children&&!a.isRoot&&a.id&&a.id.charCodeAt(a.id.lastIndexOf("/")+1)===95){const O=kn(o,Nv);(o.pathless??=[]).push(O),o=O}const E=(a.path||!a.children)&&!a.isRoot;if(E&&y<p){const O=kn(o,Pi);o.index=O,o=O}return o.parse=k??null,o.priority=f?.params?.priority??0,o.route||(o.data=S,E&&(o.route=a)),[o,d,S]}function Iv(e,a){if(e.parse&&!a.parse)return-1;if(!e.parse&&a.parse)return 1;if(e.parse&&a.parse&&(e.priority||a.priority))return a.priority-e.priority;if(e.prefix&&a.prefix&&e.prefix!==a.prefix){if(e.prefix.startsWith(a.prefix))return-1;if(a.prefix.startsWith(e.prefix))return 1}if(e.suffix&&a.suffix&&e.suffix!==a.suffix){if(e.suffix.endsWith(a.suffix))return-1;if(a.suffix.endsWith(e.suffix))return 1}return e.prefix&&!a.prefix?-1:!e.prefix&&a.prefix?1:e.suffix&&!a.suffix?-1:!e.suffix&&a.suffix?1:e.caseSensitive&&!a.caseSensitive?-1:!e.caseSensitive&&a.caseSensitive?1:0}function kn(e,a=0,n,o,l){return{kind:a,depth:e?e.depth+1:0,pathless:null,index:null,static:null,staticInsensitive:null,dynamic:null,optional:null,wildcard:null,route:null,data:void 0,parent:e,parse:null,priority:0,caseSensitive:n,prefix:o,suffix:l}}function wS(e,a){const n=kn(),o=[];function l(u,d,h,f){const[p,y,b]=Uo(!1,u,d,h,o,f);if(u.children)for(const k of u.children)l(k,y,p,b)}for(const u of e)l(u,1,n);for(const u of o)u.sort(Iv);a.masksTree=n,a.flatCache=yc(1e3)}function zS(e,a){e||="/";const n=a.flatCache.get(e);if(n!==void 0)return n;const o=bh(e,a.masksTree);return a.flatCache.set(e,o),o}function xS(e,a,n,o,l){e||="/",o||="/";const u=a?`case\0${e}`:e;let d=l.singleCache.get(u);return d||(d=kn(),Uo(a,{from:e},1,d),l.singleCache.set(u,d)),bh(o,d,n)}function SS(e,a,n=!1){const o=n?e:`nofuzz\0${e}`,l=a.matchCache.get(o);if(l!==void 0)return l;e||="/";let u;try{u=bh(e,a.segmentTree,n)}catch(d){if(d instanceof URIError)u=null;else throw d}return u&&(u.branch=Pv(u.route)),a.matchCache.set(o,u),u}function _S(e,a=!1){const n=kn(),o=[],l={},u={};let d=0;function h(f,p,y,b){if(f.init(d),f.id in l&&$o(),l[f.id]=f,d!==0&&f.path){const S=Ea(f.fullPath);(!u[S]||f.fullPath.endsWith("/"))&&(u[S]=f)}d++;const[k,v,x]=Uo(a,f,p,y,o,b);if(f._interpolation=x,f.children)for(const S of f.children)h(S,v,k,x)}h(e,1,n);for(const f of o)f.sort(Iv);return{processedTree:{segmentTree:n,singleCache:yc(1e3),matchCache:yc(1e3),flatCache:null,masksTree:null},routesById:l,routesByPath:u}}function bh(e,a,n=!1){const o=e.split("/"),l=AS(e,o,a,n);if(!l)return null;const[u]=Dv(e,o,l);return{route:l.node.route,rawParams:u}}function Dv(e,a,n){const o=TS(n.node),l=n.node.data&&kS(n.node.data),u=Object.create(null);let d=n.extract?.part??0,h=n.extract?.node??0,f=n.extract?.path??0,p=n.extract?.param??0;for(;h<o.length;d++,h++,f++){const y=o[h];if(y.kind===Pi)break;if(y.kind===Nv){d--,f--;continue}const b=a[d],k=f;if(b&&(f+=b.length),y.kind===1||y.kind===3){const v=l[p++];if(y.kind===3&&n.skipped&1<<h){d--,f=k-1;continue}const x=y.suffix||y.prefix?b.substring(y.prefix.length,b.length-y.suffix.length):b;(x||y.kind===1)&&(u[v]=decodeURIComponent(x))}else if(y.kind===2){const v=y,x=e.substring(k+v.prefix.length,e.length-v.suffix.length),S=decodeURIComponent(x);u["*"]=S,u._splat=S;break}}return n.rawParams&&Object.assign(u,n.rawParams),[u,{part:d,node:h,path:f,param:p}]}function Pv(e){const a=[e];for(;e.parentRoute;)e=e.parentRoute,a.push(e);return a.reverse(),a}function TS(e){const a=Array(e.depth+1);do a[e.depth]=e,e=e.parent;while(e);return a}function AS(e,a,n,o){if(e==="/"&&n.index)return{node:n.index,skipped:0};const l=!Hi(a),u=l&&e!=="/",d=a.length-(l?1:0),h=[{node:n,index:1,skipped:0,statics:0,dynamics:0,optionals:0}];let f=null,p=null;for(;h.length;){const y=h.pop(),{node:b,index:k,skipped:v,statics:x,dynamics:S,optionals:E}=y;let{extract:O,rawParams:j}=y;if(b.kind===2&&b.route&&!Al(p,y))continue;if(b.parse){if(!Ob(e,a,y))continue;j=y.rawParams,O=y.extract}o&&b.route&&b.kind!==Pi&&Al(f,y)&&(f=y);const L=k===d;if(L&&(b.route&&(!u||b.kind===Pi||b.kind===2)&&Al(p,y)&&(p=y),!b.optional&&!b.wildcard&&!b.index&&!b.pathless))continue;const H=L?void 0:a[k];let W;if(L&&b.index){const Z={node:b.index,index:k,skipped:v,statics:x,dynamics:S,optionals:E,extract:O,rawParams:j};let I=!0;if(b.index.parse&&(Ob(e,a,Z)||(I=!1)),I){if(!S&&!E&&!v&&ES(x,d))return Z;Al(p,Z)&&(p=Z)}}if(b.wildcard)for(let Z=b.wildcard.length-1;Z>=0;Z--){const I=b.wildcard[Z],{prefix:J,suffix:se}=I;if(!(J&&(L||!(I.caseSensitive?H:W??=H.toLowerCase()).startsWith(J)))){if(se){if(L)continue;const de=a.slice(k).join("/"),V=de.slice(-se.length);if((I.caseSensitive?V:V.toLowerCase())!==se||de.length-se.length<J.length)continue}h.push({node:I,index:d,skipped:v,statics:x,dynamics:S,optionals:E,extract:O,rawParams:j})}}if(b.optional){const Z=v|1<<b.depth+1;for(let I=b.optional.length-1;I>=0;I--){const J=b.optional[I];h.push({node:J,index:k,skipped:Z,statics:x,dynamics:S,optionals:E,extract:O,rawParams:j})}if(!L)for(let I=b.optional.length-1;I>=0;I--){const J=b.optional[I],{prefix:se,suffix:de}=J;if(se||de){const V=J.caseSensitive?H:W??=H.toLowerCase();if(se&&!V.startsWith(se)||de&&V.indexOf(de,V.length-de.length)<se.length)continue}h.push({node:J,index:k+1,skipped:v,statics:x,dynamics:S,optionals:E+Tl
10(d,k),extract:O,rawParams:j})}}if(!L&&b.dynamic&&H)for(let Z=b.dynamic.length-1;Z>=0;Z--){const I=b.dynamic[Z],{prefix:J,suffix:se}=I;if(J||se){const de=I.caseSensitive?H:W??=H.toLowerCase();if(J&&!de.startsWith(J)||se&&de.indexOf(se,de.length-se.length)<J.length)continue}h.push({node:I,index:k+1,skipped:v,statics:x,dynamics:S+Tl(d,k),optionals:E,extract:O,rawParams:j})}if(!L&&b.staticInsensitive){const Z=b.staticInsensitive.get(W??=H.toLowerCase());Z&&h.push({node:Z,index:k+1,skipped:v,statics:x+Tl(d,k),dynamics:S,optionals:E,extract:O,rawParams:j})}if(!L&&b.static){const Z=b.static.get(H);Z&&h.push({node:Z,index:k+1,skipped:v,statics:x+Tl(d,k),dynamics:S,optionals:E,extract:O,rawParams:j})}if(b.pathless)for(let Z=b.pathless.length-1;Z>=0;Z--){const I=b.pathless[Z];h.push({node:I,index:k,skipped:v,statics:x,dynamics:S,optionals:E,extract:O,rawParams:j})}}if(p)return p;if(o&&f){let y=f.index;for(let k=0;k<f.index;k++)y+=a[k].length;const b=y===e.length?"/":e.slice(y);return f.rawParams??=Object.create(null),f.rawParams["**"]=decodeURIComponent(b),f}return null}function Tl(e,a){return 2**(e-a-1)}function ES(e,a){return e===2**(a-1)-1}function Ob(e,a,n){let o,l;try{[o,l]=Dv(e,a,n)}catch{return null}if(n.rawParams=o,n.extract=l,!n.node.parse)return!0;try{if(n.node.parse(o)===!1)return null}catch{}return!0}function Al(e,a){return e?a.statics>e.statics||a.statics===e.statics&&(a.dynamics>e.dynamics||a.dynamics===e.dynamics&&(a.optionals>e.optionals||a.optionals===e.optionals&&((a.node.kind===Pi)>(e.node.kind===Pi)||a.node.kind===Pi==(e.node.kind===Pi)&&a.node.depth>e.node.depth))):!0}function CS(){try{return sessionStorage}catch{return}}const OS="tsr-scroll-restoration-v1_3",Mv=CS();function RS(){try{return JSON.parse(Mv?.getItem("tsr-scroll-restoration-v1_3")||"{}")}catch{return{}}}const gr=RS(),Rb="data-scroll-restoration-id",jS=e=>e.state.__TSR_key||e.href;function NS(e){const a=e.getAttribute(Rb);if(a)return`[${Rb}="${a}"]`;let n="",o=e,l;for(;l=o.parentNode;){let u=1,d=o;for(;d=d.previousElementSibling;)u++;const h=`${o.localName}:nth-child(${u})`;n=n?`${h} > ${n}`:h,o=l}return n}let El=!1;const cc="window";function Km(e){try{return typeof e=="function"?e():document.querySelector(e)}catch{}}function jb(e){const a=new Set;for(const n of e){if(n===cc)continue;const o=Km(n);o&&a.add(o)}return a}function IS(e,a){const n=e.options.scrollRestoration,o=e._scroll;n&&(o.e=!0);const l=e.options.getScrollRestorationKey||jS,u=new Set,d=h=>{const f=gr[h]||={};for(const p of u)p===document?f[cc]={scrollX,scrollY}:p.isConnected&&(f[NS(p)]={scrollX:p.scrollLeft,scrollY:p.scrollTop})};n&&!o.s&&(o.s=!0,El=!1,history.scrollRestoration="manual",document.addEventListener("scroll",h=>{El||u.add(h.target)},!0),e.subscribe("onBeforeLoad",h=>{h.fromLocation&&d(l(h.fromLocation)),u.clear()}),addEventListener("pagehide",()=>{history.scrollRestoration="auto",d(l(e.stores.resolvedLocation.get()??e.stores.location.get()));try{Mv?.setItem(OS,JSON.stringify(gr))}catch{}}),addEventListener("pageshow",h=>{h.persisted&&(history.scrollRestoration="manual")})),!o.r&&(o.r=!0,e.subscribe("onRendered",h=>{const f=e.options.scrollRestorationBehavior,p=e.options.scrollToTopSelectors,y=o.n,b=o.h;let k;if(u.clear(),o.n=!0,o.h=!1,typeof e.options.scrollRestoration=="function"&&!e.options.scrollRestoration({location:e.latestLocation}))return;const v=l(h.toLocation),x=h.fromLocation&&l(h.fromLocation);if(o.e&&x&&x!==v){const S=gr[x];if(S){let E=gr[v];for(const O in S){if(O===cc){if(y)continue}else{const j=Km(O);if(!j||y&&p&&(k??=jb(p),k.has(j)))continue}E||(E=gr[v]={}),E[O]??=S[O]}}}El=!0;try{const S=h.toLocation.hash,E=h.toLocation.state.__hashScrollIntoViewOptions??!0;let O=!1;if(y){!S&&p&&(k??=jb(p));const j=S&&E&&b,L=o.e?gr[v]:void 0;if(L)for(const H in L){const{scrollX:W,scrollY:Z}=L[H];if(H===cc){if(j)continue;scrollTo({top:Z,left:W,behavior:f}),O=!0}else{const I=Km(H);I&&(I.scrollLeft=W,I.scrollTop=Z,k?.delete(I))}}if(!S){const H={top:0,left:0,behavior:f};if(O||scrollTo(H),k)for(const W of k)W.scrollTo(H)}}!O&&S&&E&&document.getElementById(S)?.scrollIntoView(E)}finally{El=!1}}))}function Lv(e,a=String){let n;for(const o in e){const l=e[o];l!==void 0&&(n||=new URLSearchParams).set(o,a(l))}return n?n.toString():""}function gm(e){return e?e==="false"?!1:e==="true"?!0:+e*0===0&&+e+""===e?+e:e:""}function DS(e){const a=new URLSearchParams(e),n=Object.create(null);for(const[o,l]of a.entries()){const u=n[o];u==null?n[o]=gm(l):Array.isArray(u)?u.push(gm(l)):n[o]=[u,gm(l)]}return n}const Bv=/^(?:\s|["[{\d-]|fa|nu|tr)/,PS=LS(JSON.parse),MS=BS(JSON.stringify,JSON.parse);function LS(e){const a=e===JSON.parse;return n=>{n[0]==="?"&&(n=n.substring(1));const o=DS(n);for(const l in o){const u=o[l];if(typeof u=="string"){if(a&&!Bv.test(u))continue;try{o[l]=e(u)}catch{}}}return o}}function BS(e,a){const n=a===JSON.parse;function o(l){if(l&&typeof l=="object")try{return e(l)}catch{}else if(a&&typeof l=="string"){if(n&&!Bv.test(l))return l;try{return a(l),e(l)}catch{}}return l}return l=>{const u=Lv(l,o);return u?`?${u}
10`:""}}const _r="__root__";function $S(e,a,n){const o=jv(e),l=`/${o}`,u=a?l:l.toLowerCase(),d=`${u}/`,h={input:({url:f})=>{const p=a?f.pathname:f.pathname.toLowerCase();return p===u?f.pathname="/":p.startsWith(d)&&(f.pathname=f.pathname.slice(l.length)),f},output:({url:f})=>(f.pathname=Sr(`/${o}${f.pathname}`),f)};return n?{input:({url:f})=>Zm(n,h.input({url:f})),output:({url:f})=>h.output({url:$v(n,f)})}:h}function Zm(e,a){const n=e?.input?.({url:a});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return a}function $v(e,a){const n=e?.output?.({url:a});if(n){if(typeof n=="string")return new URL(n);if(n instanceof URL)return n}return a}function US(e,a){const{createMutableStore:n,createReadonlyStore:o,batch:l}=a,u=new Map,d=n("idle"),h=n(e),f=n(void 0),p=n([]),y=o(()=>p.get().map(S=>u.get(S).get())),b=o(()=>({status:d.get(),isLoading:d.get()==="pending",matches:y.get(),location:h.get(),resolvedLocation:f.get()}));function k(S){let E=u.get(S);return E||(E=n(void 0),u.set(S,E)),E}const v={status:d,location:h,resolvedLocation:f,ids:p,matches:y,byRoute:u,__store:b,getMatchStore:k,setMatches:x};function x(S){const E=p.get(),O=S.map(j=>j.routeId);l(()=>{fS(E,O)||p.set(O);for(const j of E)O.includes(j)||u.get(j).set(()=>{});for(const j of S){const L=k(j.routeId);L.get()!==j&&L.set(j)}})}return v}var Li="__TSR_index",Nb="popstate",Ib="beforeunload",HS=/^[\x00-\x20]*(?:[\\/][\t\n\r]*){2,}/;function uc(e){const a=HS.exec(e);return a?"/"+e.slice(a[0].length):e}function Uv(e){return/[\x00-\x1f\x7f]/.test(e)&&(e=e.replace(/[\x00-\x1f\x7f]/g,a=>` 11\r`.includes(a)?"":encodeURIComponent(a))),uc(e)}function GS(e){let a=e.getLocation();const n=new Set,o=d=>{a=e.getLocation(),n.forEach(h=>h({location:a,action:d}))},l=d=>{e.notifyOnIndexChange??!0?o(d):a=e.getLocation()},u=async({task:d,navigateOpts:h,...f})=>{if(h?.ignoreBlocker??!1){d();return}const p=e.getBlockers?.()??[],y=f.type==="PUSH"||f.type==="REPLACE";if(typeof document<"u"&&p.length&&y)for(const b of p){const k=gc(f.path,f.state);if(await b.blockerFn({currentLocation:a,nextLocation:k,action:f.type})){e.onBlocked?.();return}}d()};return{get location(){return a},get length(){return e.getLength()},subscribers:n,subscribe:d=>(n.add(d),()=>{n.delete(d)}),push:(d,h,f)=>{const p=a.state[Li];h=Db(p+1,h),u({task:()=>{e.pushState(d,h),o({type:"PUSH"})},navigateOpts:f,type:"PUSH",path:d,state:h})},replace:(d,h,f)=>{const p=a.state[Li];h=Db(p,h),u({task:()=>{e.replaceState(d,h),o({type:"REPLACE"})},navigateOpts:f,type:"REPLACE",path:d,state:h})},go:(d,h)=>{u({task:()=>{e.go(d,h?.ignoreBlocker??!1),l({type:"GO",index:d})},navigateOpts:h,type:"GO"})},back:d=>{u({task:()=>{e.back(d?.ignoreBlocker??!1),l({type:"BACK"})},navigateOpts:d,type:"BACK"})},forward:d=>{u({task:()=>{e.forward(d?.ignoreBlocker??!1),l({type:"FORWARD"})},navigateOpts:d,type:"FORWARD"})},canGoBack:()=>a.state[Li]!==0,createHref:d=>e.createHref(d),block:d=>{if(!e.setBlockers)return()=>{};const h=e.getBlockers?.()??[];return e.setBlockers([...h,d]),()=>{const f=e.getBlockers?.()??[];e.setBlockers?.(f.filter(p=>p!==d))}},flush:()=>e.flush?.(),destroy:()=>e.destroy?.(),notify:o,_getBlockers:()=>e.getBlockers?.()??[]}}function Db(e,a){const n=kh();return{...a,key:n,__TSR_key:n,[Li]:e}}function YS(e){const a=typeof document<"u"?window:void 0,n=a.history.pushState,o=a.history.replaceState;let l=[];const u=()=>l,d=I=>l=I,h=I=>Uv(I),f=(()=>gc(`${a.location.pathname}${a.location.search}${a.location.hash}`,a.history.state));if(!a.history.state?.__TSR_key&&!a.history.state?.key){const I=kh();a.history.replaceState({[Li]:0,key:I,__TSR_key:I},"")}let p=f(),y,b=!1,k=!1,v=!1,x=!1;const S=()=>p;let E;const O=()=>{E&&(Z._ignoreSubscribers=!0,(E[2]?a.history.pushState:a.history.replaceState)(E[1],"",E[0]),Z._ignoreSubscribers=!1,E=void 0,y=void 0)},j=(I,J,se)=>{const de=!!E;de||(y=p),p=gc(J,se),E=[p.href,se,E?.[2]||I],de||queueMicrotask(()=>O())},L=I=>{p=f(),Z.notify({type:I})},H=async()=>{if(x=!1,k){k=!1;return}const I=f(),J=I.state[Li]-p.state[Li],se=J===1,de=J===-1,V=!se&&!de||b;b=!1;const K=V?"GO":de?"BACK":"FORWARD",ae=V?{type:"GO",index:J}:{type:de?"BACK":"FORWARD"};if(v)v=!1;else{const be=u();if(typeof document<"u"&&be.length){for(const le of be)if(await le.blockerFn({currentLocation:p,nextLocation:I,action:K})){k=!0,a.history.go(-J),Z.notify(ae);return}}}p=f(),Z.notify(ae)},W=I=>{if(x){x=!1;return}let J=!1;const se=u();if(typeof document<"u"&&se.length)for(const de of se){const V=de.enableBeforeUnload??!0;if(V===!0){J=!0;break}if(typeof V=="function"&&V()===!0){J=!0;break}}if(J)return I.preventDefault(),I.returnValue=""},Z=GS({getLocation:S,getLength:()=>a.history.length,pushState:(I,J)=>j(!0,I,J),replaceState:(I,J)=>j(!1,I,J),back:I=>(I&&(v=!0,x=!0),a.history.back()),forward:I=>{I&&(v=!0,x=!0),a.history.forward()},go:(I,J)=>{b=!0,J&&(v=!0,x=!0),a.history.go(I)},createHref:I=>h(I),flush:O,destroy:()=>{a.history.pushState=n,a.history.replaceState=o,a.removeEventListener(Ib,W,{capture:!0}),a.removeEventListener(Nb,H)},onBlocked:()=>{y&&p!==y&&(p=y)},getBlockers:u,setBlockers:d,notifyOnIndexChange:!1});return Z._ignoreNextBeforeUnload=I=>{x=!1;
11try{I=new URL(I,a.document.baseURI).href,x=/^https?:/.test(I)&&(!I.includes("#")||I.split("#")[0]!==a.location.href.split("#")[0])}catch{}},a.addEventListener(Ib,W,{capture:!0}),a.addEventListener(Nb,H),a.history.pushState=function(...I){const J=n.apply(a.history,I);return Z._ignoreSubscribers||L("PUSH"),J},a.history.replaceState=function(...I){const J=o.apply(a.history,I);return Z._ignoreSubscribers||L("REPLACE"),J},Z}function gc(e,a){const n=Uv(e),o=n.indexOf("#"),l=n.indexOf("?");if(!a){const u=kh();a={[Li]:0,key:u,__TSR_key:u}}return{href:n,pathname:n.substring(0,o>0?l>0?Math.min(o,l):o:l>0?l:n.length),hash:o>-1?n.substring(o):"",search:l>-1?n.slice(l,o===-1?void 0:o):"",state:a}}function kh(){return(Math.random()+1).toString(36).substring(7)}function bm(e,a){return e.protocol!=="http:"&&e.protocol!=="https:"||e.origin!==a||!!e.username||!!e.password}function km(e){return e.pathname+e.search+e.hash}function Pb(e){return e.options.loader||e.options.beforeLoad||e.lazyFn||e.options.component?.preload||e.options.pendingComponent?.preload}function qS(e){return e instanceof Error?{name:e.name,message:e.message}:{data:e}}function Oc(e,a){return{fromLocation:a,toLocation:e,pathChanged:a?.pathname!==e.pathname,hrefChanged:a?.href!==e.href,hashChanged:a?.hash!==e.hash}}function Mb({key:e,__TSR_key:a,__TSR_index:n,__hashScrollIntoViewOptions:o,...l}){return l}function Hv(e){return e.findIndex(a=>a.status==="error"||a.status==="notFound"||a._notFound)+1}function FS(e,a,n,o,l,u){o&&(a=a.slice(0,o)),l&&(n=n.slice(0,l));for(const d of a){if(u&&e._tx!==u)return;n.some(h=>h.routeId===d.routeId)||e.routesById[d.routeId].options.onLeave?.(d)}for(const d of n){if(u&&e._tx!==u)return;e.routesById[d.routeId].options[a.some(h=>h.routeId===d.routeId)?"onStay":"onEnter"]?.(d)}}var KS=class{constructor(e,a){this.tempLocationKey=`${Math.round(Math.random()*1e7)}`,this._scroll={n:!0},this.subscribers=new Set,this._cache=new Map,this._committed=[],this.startTransition=async n=>(n(),!1),this.update=n=>{const o=this.options;this.options={...o,...n},this.isServer=this.options.isServer??_b??typeof document>"u",this.staticLocations=new WeakMap,this.protocolAllowlist=new Set(this.options.protocolAllowlist),(!this.history||this.options.history&&this.options.history!==this.history)&&(this.options.history?this.history=this.options.history:this.history=YS()),this.origin=this.options.origin,this.origin||(window?.origin&&window.origin!=="null"?this.origin=window.origin:this.origin="http://localhost");const l=this.options.basepath??"/",u=this.options.rewrite,d=this.basepath!==l||o?.rewrite!==u||o?.caseSensitive!==this.options.caseSensitive;if(d&&(this.basepath=l,this.rewrite=l!=="/"&&jv(l)?$S(l,this.options.caseSensitive,u):u),this.history&&this.updateLatestLocation(),this.options.routeTree!==this.routeTree||_b){this.routeTree=this.options.routeTree;let h;h=this.buildRouteTree(),this.setRoutes(h)}if(this.stores)d&&this.stores.location.set(this.latestLocation);else if(this.latestLocation){const h=this.getStoreConfig(this);this.batch=h.batch,this.stores=US(this.latestLocation,h),IS(this)}},this.updateLatestLocation=()=>{this.latestLocation=this.parseLocation(this.history.location,this.latestLocation)},this.buildRouteTree=()=>{const n=_S(this.routeTree,this.options.caseSensitive);return this.options.routeMasks&&wS(this.options.routeMasks,n.processedTree),{...n,resolvePathCache:yc(1e3)}},this.subscribe=(n,o)=>{const l={eventType:n,fn:o};return this.subscribers.add(l),()=>{this.subscribers.delete(l)}},this.emit=n=>{for(const o of this.subscribers)if(o.eventType===n.type)try{o.fn(n)}catch(l){console.error(l)}},this.parseLocation=(n,o)=>{const l=({pathname:f,search:p,hash:y,href:b},k)=>{if(!this.rewrite&&!/[ \x00-\x1f\x7f\u0080-\uffff]/.test(f)){const E=this.options.parseSearch(p),O=this.options.stringifySearch(E);return{href:f+O+y,publicHref:f+O+y,pathname:Ao(f),external:!1,searchStr:O,search:yr(o?.search,E),hash:Ao(y.slice(1)),state:Mi(o?.state,k)}}const v=Zm(this.rewrite,new URL(b,this.origin)),x=this.options.parseSearch(v.search),S=this.options.stringifySearch(x);return v.search=S,{href:v.href.replace(v.origin,""),publicHref:b,pathname:Ao(uc(v.pathname)),external:!!this.rewrite&&bm(v,this.origin),searchStr:S,search:yr(o?.search,x),hash:Ao(v.hash.slice(1)),state:Mi(o?.state,k)}},u=l(n,n.state),{__tempLocation:d,__tempKey:h}=u.state;if(d&&(!h||h===this.tempLocationKey)){const f=l(d,{...d.state,__tempLocation:void 0,key:u.state.key,__TSR_key:u.state.__TSR_key});return f.maskedLocation=u,f}return u},this.matchRoutes=(n,o,l)=>typeof n=="string"?this.matchRoutesInternal({pathname:n,search:o},l):this.matchRoutesInternal(n,o),this.getMatchedRoutes=n=>{const o=Object.create(null),l=SS(Ea(n),this.processedTree,!0);return l&&Object.assign(o,l.rawParams),[l?.branch||[this.routesById.__root__],o,l?.route]},this.buildLocation=n=>{{const d=this.staticLocations.get(n);if(d)return d}let o=!1;const l=(d={})=>
11{if(d.href){const be=gc(d.href,{});d={...d,to:Zm(this.rewrite,new URL(be.pathname,this.origin)).pathname,search:this.options.parseSearch(be.search),hash:be.hash.slice(1)}}const h=d._fromLocation||this._pendingLocation||this.latestLocation;let f;const p=()=>(o=!0,h),y=()=>(o=!0,f??=this.matchRoutesLightweight(h)),b=d.to?`${d.to}`:".",k=Eb(b[0]==="/"?"":d.unsafeRelative==="path"?p().pathname:d.from??y()[1],b,this.options.trailingSlash,this.resolvePathCache),v=this.routesByPath[Ea(k)],x=k.includes("$");let S;if(v)S=v._branch??=Pv(v);else if(x)S=[];else{const[be,le,P]=this.getMatchedRoutes(k);S=be,this.options.notFoundRoute&&(!P||P.path!=="/"&&le["**"])&&(S=[...S,this.options.notFoundRoute])}const E=x?v?._interpolation??Uo(!1,{fullPath:k},0):void 0;let O;for(const be of S){const le=be.options.params?.stringify??be.options.stringifyParams;if(le){const P=y()[3];if(O??=vm(d.params,P),!Ev(O))break;O===P&&(O=Object.assign(lc(),O));try{Object.assign(O,le(O))}catch{}}}O??=vm(d.params,VS(d.params,E)?y()[3]:wm);const j=n.leaveParams?k:uc(Ao(E?Cb(k,E,O,this.pathParamsDecoder):k)),L=QS(S,n._includeValidateSearch),H=()=>{let be=y()[2];if(n._includeValidateSearch&&this.options.search?.strict){const le={};S.forEach(P=>{if(P.options.validateSearch)try{Object.assign(le,dc(P.options.validateSearch,{...le,...be}))}catch{}}),be=le}return be},W=L.length?JS(L,H(),d):d.search===!0?H():typeof d.search=="function"?d.search(H()):d.search||wm,Z=this.options.stringifySearch(W),I=d.hash===!0?p().hash:typeof d.hash=="function"?d.hash(p().hash):d.hash||void 0,J=I?`#${I}`:"",se=d.state?d.state===!0?p().state:typeof d.state=="function"?d.state(p().state):d.state:wm,de=`${j}${Z}${J}`;let V,K,ae=!1;if(this.rewrite){const be=new URL(de,this.origin),le=be.origin,P=$v(this.rewrite,be);V=km(be),bm(P,le)?(K=P.href,ae=!0):K=uc(km(P))}else V=pS(de),K=V;return{publicHref:K,href:V,pathname:j,search:W,searchStr:Z,state:se,hash:I??"",external:ae,unmaskOnReload:d.unmaskOnReload}},u=l(n);if(n.mask)u.maskedLocation=l({from:n.from,...n.mask});else if(this.options.routeMasks){const d=zS(u.pathname,this.processedTree);if(d){const h=Object.assign(lc(),d.rawParams),{from:f,params:p,...y}=d.route,b=vm(p,h);u.maskedLocation=l({from:n.from,...y,params:b})}}return!o&&n._fromLocation&&!u.maskedLocation&&this.staticLocations.set(n,u),u},this.commitLocation=async({viewTransition:n,ignoreBlocker:o,...l})=>{const u=l.maskedLocation??l;if(u.external)return Lb(this,u.publicHref,{replace:l.replace,ignoreBlocker:o});let d;const h=Ea(this.latestLocation.href)===Ea(l.href)&&ga(Mb(l.state),Mb(this.latestLocation.state)),f=this._commitPromise;let p;const y=new Promise(b=>{p=b});if(y.resolve=()=>{p(),f?.resolve()},this._commitPromise=y,h)this.load();else{let{maskedLocation:b,hashScrollIntoView:k,...v}=l;b&&(v={...b,state:{...b.state,__tempKey:void 0,__tempLocation:{...v,search:v.searchStr,state:{...v.state,__tempKey:void 0,__tempLocation:void 0,__TSR_key:void 0,key:void 0}}}},(v.unmaskOnReload??this.options.unmaskOnReload??!1)&&(v.state.__tempKey=this.tempLocationKey)),v.state={...v.state,__hashScrollIntoViewOptions:k??this.options.defaultHashScrollIntoView??!0},this.shouldViewTransition=n,d=l.replace?"REPLACE":"PUSH",this.history[d==="REPLACE"?"replace":"push"](v.publicHref,v.state,{ignoreBlocker:o}),this.history.subscribers.size||this.load({action:{type:d}})}return this._scroll.n=l.resetScroll??!0,this._commitPromise},this.buildAndCommitLocation=({replace:n,resetScroll:o,hashScrollIntoView:l,viewTransition:u,ignoreBlocker:d,...h}={})=>{const f=this.buildLocation({...h,_includeValidateSearch:!0});this._pendingLocation=f;const p=this.commitLocation({...f,viewTransition:u,replace:n,resetScroll:o,hashScrollIntoView:l,ignoreBlocker:d});return queueMicrotask(()=>{this._pendingLocation===f&&(this._pendingLocation=void 0)}),p},this.navigate=async({to:n,reloadDocument:o,href:l,publicHref:u,...d})=>{const h=l?Bo(l):void 0;if(h||o){if(n!==void 0||!l){const p=this.buildLocation({to:n,...d}),y=p.maskedLocation??p;l??=y.publicHref,u??=y.publicHref}return Lb(this,!h&&u?u:l,d)}return this.buildAndCommitLocation({...d,href:l,to:n,_isNavigate:!0})},this.load=async n=>{this.updateLatestLocation(),n?.action&&(this._scroll.h=n.action.type==="PUSH"||n.action.type==="REPLACE"),await r2(this,n)},this.startViewTransition=n=>
11{const o=this.shouldViewTransition??this.options.defaultViewTransition;if(this.shouldViewTransition=void 0,o&&typeof document.startViewTransition=="function"){let l;if(typeof o=="object"&&window.CSS?.supports?.("selector(:active-view-transition-type(a))")){const u=this.latestLocation,d=this.stores.resolvedLocation.get(),h=typeof o.types=="function"?o.types(Oc(u,d)):o.types;if(h===!1)return n();l={update:n,types:h}}else l=n;return document.startViewTransition(l).updateCallbackDone}return n()},this.invalidate=n=>{const o=this._committed,l=n?.filter,u=this._preloads,d=new Set,h=y=>{(!l||l(y))&&d.add(y.id)};o.forEach(h),this._cache.forEach(h),u?.forEach(y=>y.forEach(h)),this._tx?.[3].forEach(h);const f=[];for(const[y,b]of u??[])b.some(k=>d.has(k.id))&&(u.delete(y),f.push(y));const p=y=>{if(d.has(y.id)){const b=this.routesById[y.routeId],k={...y,invalid:!0,...(n?.forcePending||y.status==="error"||y.status==="notFound")&&Pb(b)?{status:"pending",error:void 0}:void 0};return y._flight=void 0,k}return y};this._committed=o.map(p);for(const[y,b]of this._cache)d.has(y)&&(b.invalid=!0,n?.forcePending&&(b.status="pending"));for(const y of d){const b=this._flights?.get(y);this._flights?.delete(y),b&&!b[2]&&f.push(b[1])}for(const y of f)y.abort();return this.shouldViewTransition=!1,this.load({sync:n?.sync})},this.resolveRedirect=n=>{const o=n.options;let l=n.headers.get("Location")||o.href;if(!l){const d=this.buildLocation(o);l=(d.maskedLocation??d).publicHref||"/"}let u;if(Cv.test(l)||(u=Bo(l))&&!this.protocolAllowlist.has(u))throw new Error("Redirect blocked: unsafe protocol");if(u==="http:"||u==="https:"){const d=new URL(l);d.pathname.startsWith("//")?l=d.href:bm(d,this.origin)||(l=km(d),u=void 0)}return u&&(o.reloadDocument=!0),o.href=l,n.headers.set("Location",l),n},this.clearCache=n=>{const o=this._cache,l=this._preloads,u=n?.filter,d=[],h=[];for(const[p,y]of o)(!u||u(y))&&(h.push(p),d.push(y));const f=[];for(const[p,y]of l??[])(!u||y.some(u))&&(f.push(p),d.push(...y));for(const p of h)o.delete(p);for(const p of f)l.delete(p);for(const p of d){const y=p._flight;p._flight=void 0,y&&!--y[2]&&(this._flights?.get(p.id)===y&&this._flights.delete(p.id),f.push(y[1]))}for(const p of f)p.abort()},this.loadRouteChunk=ti,this.preloadRoute=n=>o2(this,n),this.matchRoute=(n,o)=>{const l={...n,to:n.to?Eb(n.from||"",n.to,this.options.trailingSlash,this.resolvePathCache):void 0,params:n.params||{},leaveParams:!0},u=this.buildLocation(l),d=this.stores.status.get()==="pending";if(o?.pending&&!d)return!1;const h=o?.pending??!d?this.latestLocation:this.stores.resolvedLocation.get()||this.stores.location.get(),f=xS(u.pathname,o?.caseSensitive??!1,o?.fuzzy??!1,h.pathname,this.processedTree);return!f||n.params&&!ga(f.rawParams,n.params,!0)?!1:o?.includeSearch??!0?ga(h.search,u.search,!0)?f.rawParams:!1:f.rawParams},this.getStoreConfig=a,e.pathParamsAllowedCharacters?.length&&(this.pathParamsDecoder=yS(e.pathParamsAllowedCharacters)),this.update({defaultPreloadDelay:50,defaultPendingMs:1e3,defaultPendingMinMs:500,context:void 0,...e,caseSensitive:e.caseSensitive??!1,notFoundMode:e.notFoundMode??"fuzzy",stringifySearch:e.stringifySearch??MS,parseSearch:e.parseSearch??PS,protocolAllowlist:e.protocolAllowlist??uS}),self.__TSR_ROUTER__=this}isShell(){return!!this.options.isShell}get state(){return this.stores.__store.get()}setRoutes(e){Object.assign(this,e),this.lightweightCache=new WeakMap,this.staticLocations=new WeakMap;const a=this.options.notFoundRoute;a&&(a.init(99999999999),this.routesById[a.id]!==a&&(a._interpolation=Uo(!1,a,0)),this.routesById[a.id]=a)}matchRoutesInternal(e,a){const[n,o,l]=this.getMatchedRoutes(e.pathname);let u=n,d=!1;(l?l.path!=="/"&&o["**"]:Ea(e.pathname))&&(this.options.notFoundRoute?u=[...u,this.options.notFoundRoute]:d=!0);const h=d?XS(this.options.notFoundMode,u):void 0,f=new Array(u.length),p=this._committed,y=(k,v)=>{const x=p[v];return x?.routeId===k.id?x:k===this.options.notFoundRoute?p.find(S=>S.routeId===k.id):void 0};let b;for(let k=0;k<u.length;k++){const v=u[k],x=f[k-1];let S,E,O;{const ae=x?.search??e.search,be=x?._strictSearch??void 0;try{const le=dc(v.options.validateSearch,{...ae})??void 0;S={...ae,...le},E={...be,...le}}catch(le){let P=le;if(le instanceof bc||(P=new bc(le.message,{cause:le})),a?.throwOnError)throw P;S=ae,E={},O=P}}let j="",L="";try{j=v.options.loaderDeps?.({search:S})??"",L=j&&JSON.stringify(j)||""}catch(ae){if(a?.throwOnError)throw ae;O??=ae}const H=lc(),W=v._interpolation?Cb(v.fullPath,v._interpolation,o,this.pathParamsDecoder,H):v.fullPath,Z=v.id+W+L,I=y(v,k),J=this._cache.get(Z)??(I?.id===Z?I:void 0);b=J?._strictParams??Object.assign(H,b);let se;if(!J)try{Bb(v,b)}catch(ae){if(xn(ae)||Lo(ae)?se=ae:se=new ZS(ae.message,{cause:ae}),a?.throwOnError)throw se}const de=I?"stay":"enter";let V;if(J)V={...J,cause:de,search:yr(I?I.search:J.search,S),_strictSearch:E,searchError:O};else{const ae=Pb(v)?"pending":"success";V={id:Z,ssr:v.options.ssr,index:k,routeId:v.id,params:I?.params??b,_strictParams:b,pathname:W,updatedAt:Date.now(),search:I?yr(I.search,S):S,_strictSearch:E,searchError:O,status:ae,isFetching:!1,error:void 0,paramsError:se,context:{},abortController:a?._controller??new AbortController,cause:de,loaderDeps:I?Mi(I.loaderDeps,j):j,invalid:!1,preload:!1,staticData:v.options.staticData||{},fullPath:v.fullPath}}const K=h===v.id;V._notFound&&!K&&(V.error=void 0),V._notFound=K,f[k]=V}for(let k=0;k<f.length;k++){const v=f[k];v.params=v.cause==="stay"?yr(v.params,b):b,a?._controller&&(v.context={})}return f}matchRoutesLightweight(e){const a=Hi(this.stores.ids.get()),n=a?this.stores.byRoute.get(a).get():void 0,o=n?.id,l=this.lightweightCache.get(e);if(l&&l[0]===o)return l[1];const[u,d]=this.getMatchedRoutes(e.pathname),h=Hi(u),f={...e.search};for(const k of u)try{Object.assign(f,dc(k.options.validateSearch,f))}catch{}const p=n&&n.routeId===h.id&&n.pathname===e.pathname;let y;if(p)y=n.params;
11else{const k=d;for(const v of u)try{Bb(v,k)}catch{}y=k}const b=[u,h.fullPath,f,y];return this.lightweightCache.set(e,[o,b]),b}};async function Lb(e,a,{replace:n,ignoreBlocker:o}){if(!Ov(a,e.protocolAllowlist)){if(!o){const l=e.history._getBlockers();for(const u of l)if(u?.blockerFn&&await u.blockerFn({currentLocation:e.history.location,nextLocation:e.history.location,action:n?"REPLACE":"PUSH"}))return}e.history._ignoreNextBeforeUnload?.(a),n?window.location.replace(a):window.location.href=a}}var bc=class extends Error{},ZS=class extends Error{};function dc(e,a){if(e==null)return{};if("~standard"in e){const n=e["~standard"].validate(a);if(n instanceof Promise)throw new bc("Async validation not supported");if(n.issues)throw new bc(JSON.stringify(n.issues,void 0,2),{cause:n});return n.value}return"parse"in e?e.parse(a):typeof e=="function"?e(a):{}}function vm(e,a){if(e===void 0||e===!0)return a;const n=Object.create(null);return e===!1||e===null?n:typeof e=="function"?(Object.assign(n,a),Object.assign(n,e(n))):Object.assign(n,a,e)}function VS(e,a){return typeof e=="function"?!0:!a||e===!1||e===null?!1:e===void 0||e===!0||a.some(n=>typeof n!="string"&&!gh.call(e,n[1]))}const wm=Object.freeze({});function QS(e,a){const n=[];for(let o=0;o<e.length;o++){const l=e[o].options;if("search"in l)l.search?.middlewares&&n.push(...l.search.middlewares);else if(l.preSearchFilters||l.postSearchFilters){const d=({search:h,next:f})=>{const p=f(l.preSearchFilters?l.preSearchFilters.reduce((y,b)=>b(y),h):h);return l.postSearchFilters?l.postSearchFilters.reduce((y,b)=>b(y),p):p};n.push(d)}const u=l.validateSearch;if(a&&u){const d=({search:h,next:f,meta:p})=>{const y=f(h);try{const b=dc(u,y);if(p&&b)for(const k in b)k in y||(p.defaulted||=new Map).set(k,b[k]);return{...y,...b}}catch{}return y};n.push(d)}}return n}function JS(e,a,n){const o=(l,u,d)=>{if(l>=e.length){if(!n.search)return{};if(n.search===!0)return u;const f=Av(n.search,u);return d&&(d.explicit=f),f}const h=(f,p)=>{if(p){const y=d||{};return{search:o(l+1,f,y),meta:y}}return o(l+1,f,d)};return e[l]({search:u,next:h,meta:d})};return o(0,a)}function XS(e,a){if(e!=="root"){let n;for(let o=a.length-1;o>=0;o--){const l=a[o];if(l.options.notFoundComponent)return l.id;n||=l.children&&l.id}if(n)return n}return _r}function Bb(e,a){const n=e.options.params?.parse??e.options.parseParams;n&&Object.assign(a,n(a))}function Vm(e,a){return e.options[a]?.preload?.()}function WS(e,a){const n=Vm(e,"component");let o=Vm(e,"pendingComponent");return a&&(o?o=o.then(a):a()),n&&o?Promise.all([n,o]).then(()=>{}):n??o}function ti(e,a,n){const o=()=>a===!1?void 0:a?Vm(e,a):WS(e,n),l=e._lazy;if(l)return l===!0?o():l.then(o);if(!e.lazyFn)return o();const u=e.lazyFn().then(d=>{{const{id:h,...f}=d.options;Object.assign(e.options,f),e._lazy=!0}},d=>{throw e._lazy=void 0,d});return e._lazy=u,u.then(o)}function vh(e){const a=e.findIndex(n=>n.status!=="success"||n._notFound)+1;return a&&a<e.length?e.slice(0,a):e}function Gv(e){let a=e.length;for(let n=0;n<a;n++){const o=e[n];if(o._assetEnd!==void 0){a=Math.min(a,Math.max(n+1,o._assetEnd));continue}if(o.status!=="success"||o._notFound){a=n+1;break}}return a<e.length?e.slice(0,a):e}const Ca=0,ai=1,Rc=2,Ct=3,Gi=[4];function Ho(e){return typeof e[0]=="number"}function ii(e,a){return a.aborted?Promise.race([Promise.reject(a),e]):new Promise((n,o)=>{const l=()=>o(a);a.addEventListener("abort",l,{once:!0}),Promise.resolve(e).then(n,o).then(()=>a.removeEventListener("abort",l))})}function pa(e,a){return e.routesById[a.routeId]}function Go(e,a,n){return Lo(e)?[Ct,e]:xn(e)?(e.routeId||=n,[Rc,e]):a?(typeof e?.then=="function"&&(e=new Error("A Promise was thrown",{cause:e})),[ai,e]):[Ca,e]}function wh(e,a){let n=Go(a,!0,e.id);if(n[0]!==ai)return n;try{e.options.onError?.(n[1])}catch(o){n=Go(o,!0,e.id)}return n}function Do(e,a,n,o,l){return l[0].signal.aborted?Gi:Sh(e,a,n,wh(n,o),l)}async function e2(e,a,n,o,l,u){const[d,h]=a,f=n[0].signal,p=!!n[3];for(let y=n[6]??0;y<o;y++){const b=h[y],k=pa(e,b);b.abortController=n[0];const v=h[y-1]?.context??e.options.context??{},x={params:b.params,location:d,navigate:j=>e.navigate({...j,_fromLocation:d}),buildLocation:e.buildLocation,cause:p?"preload":b.cause,abortController:n[0],preload:p,matches:h,routeId:k.id};try{const j=b._ctx||=k.options.context?k.options.context({...x,deps:b.loaderDeps,context:v})||{}:void 0;b.context={...v,...j}}catch(j){return ei(e,b),[y,Do(e,a,k,j,n)]}if(f.aborted)return[y,Gi];const S=b.paramsError??b.searchError;if(S!==void 0)return ei(e,b),[y,Do(e,a,k,S,n)];const E=k.options.beforeLoad;if(!E)continue;const O=b.status;
11y>=u&&(b.status="pending",n[7]?.());try{Yo(e,b,"beforeLoad",n[0]);const j=E({...x,search:b.search,context:b.context,...e.options.additionalContext}),L=await(typeof j?.then=="function"?ii(j,f):j);if(f.aborted)return[y,Gi];const H=Sh(e,a,k,Go(L,!1,k.id),n);if(H[0]!==Ca)return ei(e,b),[y,H];b.context={...b.context,...L}}catch(j){return ei(e,b),[y,Do(e,a,k,j,n)]}finally{b.status=O,Yo(e,b,!1,n[0])}}l()}function zh(e,a,n){if(!(!n||--n[2])){if(e._flights?.get(a.id)===n){const o=e._tx;if(o&&!o[0].signal.aborted&&!o[3].includes(a)&&o[3].some(l=>l.id===a.id)&&o[3].some(l=>l.isFetching==="beforeLoad"))return;e._flights.delete(a.id)}return n[1]}}function ei(e,a){const n=a._flight;a._flight=void 0,zh(e,a,n)?.abort()}function _t(e,a,n,o){const l=[];for(const u of a)if(!n?.includes(u)){const d=u._flight;if(u._flight=void 0,o&&d?.[2]===1&&e._flights?.get(u.id)===d&&n?.some(h=>h.id===u.id))d[2]=0;else{const h=zh(e,u,d);h&&l.push(h)}}for(const u of l)u.abort()}function xh(e){for(const a of e){const n=a._flight;n&&n[2]++}}function Yo(e,a,n,o){if(a.isFetching=n,o&&e._tx?.[0]!==o)return;const l=e.stores.byRoute.get(a.routeId),u=l?.get();u?.id===a.id&&l.set({...u,isFetching:n})}function Yv(e,a,n,o,l,u,d){const h=a[0];return{params:n.params,location:h,navigate:f=>e.navigate({...f,_fromLocation:h}),cause:d?"preload":n.cause,abortController:l,preload:d,deps:n.loaderDeps,parentMatchPromise:u,context:n.context,route:o,...e.options.additionalContext}}async function $b(e,a,n,o,l,u,d){const h=d[0],f=h.signal;if(f.aborted)return Gi;if(!l)return[Ca,void 0];let p=n._flight;Yo(e,n,"loader",h);try{if(!p){const y=new AbortController;p=[Promise.resolve().then(()=>l(Yv(e,a,n,o,y,u,!!d[3]))).then(b=>Go(b,!1,o.id),b=>Go(b,!0,o.id)).then(b=>(b[0]!==Ca&&e._flights?.get(n.id)===p&&(e._flights.delete(n.id),p[2]||y.abort()),b[0]===ai&&p[2]?wh(o,b[1]):b)),y,1],(e._flights??=new Map).set(n.id,p)}return n._flight=p,n.abortController=p[1],Sh(e,a,o,await ii(p[0],f),d)}catch(y){if(y!==f||!f.aborted)throw y;return ei(e,n),Gi}finally{Yo(e,n,!1,h)}}function Ub(e,a,n){a[0]!==Ct&&(e.status="success",e.error=void 0,a[0]===Ca?(e.loaderData=a[1],e.invalid=!1,e.updatedAt=Date.now(),e.preload=n):e.invalid=!0)}function qv(e,a,n){const o=e._cache.get(a.id);if(o!==n||e._committed.some(u=>u.id===a.id&&u._flight===a._flight))return;const l={...a,_notFound:void 0,context:{}};l._flight&&l._flight[2]++,e._cache.set(a.id,l),o&&ei(e,o)}function Hb(e,a){return a[0]===ai||a[0]===Rc?{...e,status:a[0]===ai?"error":"notFound",error:a[1],_flight:void 0}:e}function t2(e,a,n,o,l,u,d){const h=a[1][n],f=pa(e,h),p=!!u[3],y=e._cache.get(h.id);let b,k=!1,v;try{if(h.status==="success"&&(b=f.options.shouldReload,typeof b=="function"&&(b=b(Yv(e,a,h,f,u[0],l,p))),u[0].signal.aborted&&(v=Gi)),!v)if(h.status!=="success")k=!0;else{const K=p||h.preload?f.options.preloadStaleTime??e.options.defaultPreloadStaleTime??3e4:f.options.staleTime??e.options.defaultStaleTime??0;k=!!(h.invalid||b||b===void 0&&Date.now()-h.updatedAt>=K&&(u[5]||h.cause==="enter"||u[2].some(ae=>ae.routeId===h.routeId&&ae.id!==h.id)))}}catch(K){h.invalid=!0,ei(e,h),v=Do(e,a,f,K,u)}const x=f.options.loader,S=typeof x=="function",E=S?x:x?.handler,O=!p||f.options.preload!==!1;let j=O&&x?e._flights?.get(h.id):void 0;j===h._flight||v?j=void 0:j&&!k&&!p&&b===void 0?k=!0:k||(j=void 0);const L=!!(x&&k&&h.status==="success"&&!p&&!u[4]&&((S?void 0:x.staleReloadMode)??e.options.defaultStaleReloadMode)!=="blocking"),H=k&&O,W=H&&!L&&(h.status!=="success"||!!x),Z=n>=d?u[7]:void 0,I=f.lazyFn&&f._lazy!==!0?Z:void 0;if(H&&!x&&(h.invalid=!1,h.updatedAt=Date.now()),j&&j[2]++,W){const K=h._flight;h._flight=j,zh(e,h,K)?.abort(),n>=d&&(h.status="pending"),Z?.()}H||(h.isFetching=!1);const J=!v&&W?$b(e,a,h,f,E,l,u).then(K=>(Ub(h,K,p),K[0]===Ca&&(x&&!u[0].signal.aborted&&qv(e,h,y),n>=d&&(h.status="pending")),K)):Promise.resolve(v??[Ca,h.loaderData]),se=(async()=>{try{const ae=ti(f,void 0,I);ae&&await ii(ae,u[0].signal)}catch(ae){if(!a[1].some((be,le)=>le<=n&&(be.status==="error"||be.status==="notFound"||be._notFound)))return[n,Do(e,a,f,ae,u)]}const K=await J;W&&K[0]===Ca&&h.status==="pending"&&!u[0].signal.aborted&&(h.status="success",Z?.())})();if(o.push([n,J,se]),!L)return J.then(K=>Hb(h,K));const de={...h,status:"pending",preload:!1,_flight:j};h.invalid=!1,h.isFetching="loader";const V=$b(e,a,de,f,E,l,u).then(K=>(h.isFetching=!1,Ub(de,K,!1),K));return(a[2]??=[]).push([n,V,se,de]),V.then(K=>Hb(de,K))}async function Qm(e,a,n,o,l=0){const u=n?.[1][1];let d=u?.routeId?a.findIndex(h=>h.routeId===u.routeId):n?.[0]??a.length-1;d<0&&(d=0);for(let h=d;h>=0;h--){const f=pa(e,a[h]);try{const p=ti(f,!1);p&&await ii(p,o)}catch(p){if(p===o&&o.aborted)throw p}if(f.options.notFoundComponent)return h}return u?.routeId?d:l}function zn(e,a){a[2]&&(_t(e,a[2].map(n=>n[3])),a[2]=void 0)}async function Gb(e,a,n,o){let l;try{await Promise.all(e.map(u=>u[1].then(async d=>{const h=u[0];if(!(o&&h>=await o)){if(d[0]>=Ct)throw[h,d];!l&&d[0]!==Ca&&(l=[h,d],await Promise.all((n??[]).map(f=>{if(!(f[0]<=h))return f[1].then(p=>{if(p[0]===Ct)throw[f[0],p]})})))}})))}catch(u){return u}return a??l}function Sh(e,a,n,o,l,u){for(;o[0]===Ct;){const d=o[1],h=d.options;try{if((h.href||d.headers.has("Location"))&&(e.resolveRedirect(d),h.reloadDocument)||(h.reloadDocument?l[3]:l[1]>=20))return o;const f=e.buildLocation({...h,_fromLocation:a[0],_includeValidateSearch:!0}),p=f.maskedLocation??f;if(p.external){const y=d.clone();return y.options={...h},y.headers.set("Location",p.publicHref),e.resolveRedirect(y),l[3]?[Ct,y]:[Ct,y,p]}return[Ct,d,f]}catch(f){o=u?[ai,f]:wh(n,f),u=!0}}return o}async function Fv(e,a,n,o,l,u){const d=a[1];let h=await l,f=!1;const p=d.findIndex(v=>v._notFound),y=v=>v[1][0]===Rc?Qm(e,d,v,o.signal):v[0];let b=p<0?d.length:p;if((h?.[1][0]??0)>=Ct)b=0;else if(h){b=h[2]??=await y(h);for(const v of n){if(v[0]>=b)break;const x=await v[1];if(x[0]!==Ca&&x[0]<Ct&&!("loaderData"in d[v[0]])){h=[v[0],x],b=h[2]=await y(h);break}}}for(const v of n){if(v[0]>=b)break;const x=await v[2];if(x){h=x;break}}if((h?.[1][0]??0)>=Ct){const v=h[1];if(v[0]!==Ct||v[1].options.reloadDocument||v[2])return zn(e,a),v;f=!0,h=[0,[ai,new Error("Too many redirects")]]}const k=h?h[2]??await y(h):p;if(k>=0){const v=h?.[1],x=v?.[0],S=d[k],E=v?.[1],O=()=>{v&&(S._notFound=void 0,x===ai?S.status="error":(E.routeId=S.routeId,S.routeId===e.routeTree.id?(S.status="success",S._notFound=!0):S.status="notFound"),S.error=E,S.isFetching=!1)};O(),v||u?.();const j=pa(e,S);try{await ii(v?Promise.resolve().then(()=>ti(j,x===ai?"errorComponent":"notFoundComponent")):Promise.all([ti(j),ti(j,"notFoundComponent")]),o.signal)}catch(L){if(L===o.signal&&o.signal.aborted)return zn(e,a),Gi}v?f&&(o.abort(),await Promise.all([...n.map(L=>L[1]),...n.map(L=>L[2]),...(a[2]??[]).map(L=>L[1])]),zn(e,a),_t(e,d),O()):S.status="success"}return a}
11async function _h(e,a,n,o=0,l=a[1].length){const u=a[1];for(let d=o;d<l;d++){const h=u[d],f=pa(e,h).options;if(f.head||f.scripts)try{const p={ssr:e.options.ssr,matches:u,match:h,params:h.params,loaderData:h.loaderData},[y,b]=await ii(Promise.all([f.head?.(p),f.scripts?.(p)]),n);h.meta=y?.meta,h.links=y?.links,h.headScripts=y?.scripts,h.styles=y?.styles,h.scripts=b}catch(p){if(p===n&&n.aborted)break;console.error(p)}if(h.status!=="success"||h._notFound)break}return a}async function Kv(e,a,n,o){const l=[a,n],u=o[0].signal;let d;try{const h=e.stores.matches.get();let f=n.findIndex(O=>O._notFound);if(e.options.notFoundMode!=="root"&&f>=0){const O=await Qm(e,n,void 0,u,f);n[f]._notFound=void 0,n[O]._notFound=!0,f=O}let p=f<0?n.length:f+1,y=0;for(;y<p&&y!==f;){const O=n[y],j=o[2][y],L=h[y];if(j?.id!==O.id||j.status!=="success"||O.preload||L?.id!==O.id||L.status!=="success"||(y++,j._notFound||L._notFound))break}const b=[],k=o[6]??0;let v=k?Promise.resolve(n[k-1]):void 0;const x=()=>{for(let O=k;O<p&&!u.aborted;O++)v=t2(e,l,O,b,v,o,y)},S=await e2(e,l,o,p,x,y);if(S){if(o[4]=!0,p=S[0],S[1][0]===Rc){const O=await Qm(e,n,S,u);S[2]=O,p=Math.min(p,O+1)}else S[1][0]>=Ct&&(p=0);x()}if(!u.aborted&&!o[3]){const O=[];for(const[j,L]of e._flights??[])L[2]||(e._flights.delete(j),O.push(L[1]));for(const j of O)j.abort()}const E=Fv(e,l,b,o[0],Gb(b,S,l[2]),o[7]);l[2]?.length&&(l[3]=Gb(l[2],void 0,void 0,E.then(O=>Ho(O)?0:vh(n).length,()=>0))),d=await E}catch(h){if(zn(e,l),h===u&&u.aborted)return Gi;throw h}return Ho(d)?d:_h(e,d,u,o[6]===n.length?o[6]:0)}function Jm(e,a){if(e._tx!==a)return;const n=a[3],o=e.stores.matches.get();let l=e._pending;for(let u=0;u<n.length;u++){const d=n[u],h=d.status==="success"&&!d._notFound,f=o[u]?.id===d.id&&o[u]?.status==="pending";if(h&&!f)continue;const p=pa(e,d),y=h||d.invalid?0:p.options.pendingMs??e.options.defaultPendingMs,b=p.options.pendingComponent??e.options.defaultPendingComponent;if(!b||typeof y!="number"||y===1/0){l&&(l[0]=a,l[2]=0,l[4]=!0);return}const k=p.options.pendingMinMs??e.options.defaultPendingMinMs??0;let v=!1;if(l?.[1]===d.id?(v=l[0]!==a,l[0]=a):(clearTimeout(l?.[3]),e._pending=l=void 0),l||(e._pending=l=[a,d.id,f?Date.now()+k:a[4]+y,void 0,f||void 0,b]),l[4]&&!v&&l[5]===b)return;if(l[5]=b,!l[4]){clearTimeout(l[3]);const E=l[2]-Date.now();if(E>0){l[3]=setTimeout(()=>Jm(e,a),E);return}l[2]=0}const x=n.map(E=>({...E,_flight:void 0}));x[u].status="pending";const S=l[4]=e.startTransition(()=>e.stores.setMatches(x),x).then(E=>(E&&e._pending===l&&l[4]===S&&!l[2]&&(l[2]=Date.now()+k),E));return}}function Eo(e,a){const n=e._pending;(e._tx===a||!e._tx?.[3].some(o=>o.id===n?.[1]))&&(clearTimeout(n?.[3]),e._pending=void 0)}async function Yb(e,a){const n=e._pending;if(!n)return;clearTimeout(n[3]);const o=n[2]-Date.now();if(!n[4]||o<=0||!vh(a[3]).some(u=>u.id===n[1]))return;let l;try{await ii(new Promise(u=>{l=setTimeout(u,o)}),a[0].signal)}catch{}clearTimeout(l)}function Zv(e,a){e._committed=a,e.stores.setMatches(a)}function a2(e,a,n,o){const l=e._committed,u=e._lifecycleEnd,d=e._cache;for(const y of n)y.preload=!1,o&&(y._assetEnd=void 0);const h=vh(n).length,f=new Map;{const y=Date.now(),b=new Set;for(let k=0;k<n.length;k++){const v=n[k];(k<h||v.status==="success")&&b.add(v.id)}for(const k of[...l,...d.values()]){if(k.status!=="success"||b.has(k.id))continue;const v=pa(e,k);!v.options.loader||y-k.updatedAt>=(k.preload?v.options.preloadGcTime??e.options.defaultPreloadGcTime??3e5:v.options.gcTime??e.options.defaultGcTime??3e5)||f.set(k.id,d.get(k.id)===k?k:{...k,_flight:void 0,isFetching:!1,context:{}})}}a[3]=[],e._cache=f;const p=e._lifecycleEnd=Hv(n);Zv(e,n),_t(e,[...d.values(),...l].filter(y=>y._flight&&f.get(y.id)!==y),n),FS(e,l,n,u,p,a)}async function Cl(e,a){let n=e._tx;for(;n&&n!==a;)a=n,await n[5],n=e._tx}function Vv(e,a,n){const o=n[1].options,l=n[2];if(!l)return e.navigate({...o,replace:!0,ignoreBlocker:!0});if(o.reloadDocument)return e.navigate({href:(l.maskedLocation??l).publicHref,reloadDocument:!0,replace:!0,ignoreBlocker:!0});l._redirects=a[1]+1,e._pendingLocation=l;const u=e.commitLocation({...l,viewTransition:o.viewTransition,replace:!0,resetScroll:o.resetScroll,hashScrollIntoView:o.hashScrollIntoView,ignoreBlocker:!0});return queueMicrotask(()=>{e._pendingLocation===l&&(e._pendingLocation=void 0)}),u}async function i2(e,a,n,o,l){const u=n.map(f=>({...f}));xh(u);for(const f of o)ei(e,u[f[0]]),u[f[0]]=f[3];const d=[a[2],u];let h;try{h=await Fv(e,d,o,a[0],l)}catch(f){throw _t(e,u),f}if(Ho(h)){_t(e,u),h[0]===Ct&&e._tx===a&&e._committed===n&&await Vv(e,a,h);return}if(await _h(e,h,a[0].signal),e._tx!==a||e._committed!==n){_t(e,u);return}for(const f of u){const p=e._cache.get(f.id);p?._flight&&p._flight===f._flight&&(e._cache.delete(f.id),ei(e,p))}Zv(e,u),_t(e,n,u)}async function n2(e,a,n,o,l,u){const d=await Kv(e,a[2],a[3],[a[0],a[1],e._committed,void 0,l,n,u,o]);if(Ho(d)){const b=d[0]===Ct&&e._tx===a;if((!b||d[1].options.reloadDocument)&&Eo(e,a),_t(e,a[3]),a[3]=[],!b)return;if(e._tx!==a){Eo(e,a);return}await Vv(e,a,d);return}const h=d[1];if(e._tx===a&&await Yb(e,a),e._tx!==a){Eo(e,a),_t(e,h),zn(e,d);return}const f=a[2],p=Oc(f,e.stores.resolvedLocation.get()),y=d[2];await e.startViewTransition(async()=>
11{if(e._tx===a&&await Yb(e,a),e._tx!==a){Eo(e,a),_t(e,h),zn(e,d);return}const b=()=>{Eo(e,a),a2(e,a,h,u),e._tx===a&&(e.emit({type:"onLoad",...p}),e._tx===a&&e.emit({type:"onBeforeRouteMount",...p}))},k=await e.startTransition(b,h);if(e._tx!==a){zn(e,d);return}y?.length&&i2(e,a,h,y,d[3]).catch(console.error),e.batch(()=>{e.stores.resolvedLocation.set(f),e.stores.status.set("idle"),e._tx===a&&e.emit({type:"onResolved",...p}),k&&e._tx===a&&e.emit({type:"onRendered",...p})}),e._tx===a&&(e._commitPromise?.resolve(),e._commitPromise=void 0)})}async function r2(e,a){const n=e._tx,o=e.stores.resolvedLocation.get(),l=o??e.stores.location.get(),u=e.latestLocation,d=e._pendingLocation,h=d?.href===u.href?d._redirects??0:0,f=e._handoff,p=f?.[0](),y=new AbortController,b=e._preflight;if(e._preflight=y,p||f?.[1](),b?.abort(),!y.signal.aborted){const H=Oc(u,o);e.emit({type:"onBeforeNavigate",...H}),y.signal.aborted||e.emit({type:"onBeforeLoad",...H})}if(y.signal.aborted){await Cl(e,n);return}const k=l.href===u.href;let v=y;const x=e.matchRoutes(u,{_controller:y});xh(x);const S=p?f[1](x):void 0;if(S?v=p:p?.abort(),y.signal.aborted){_t(e,x),await Cl(e,n);return}e._preflight=void 0;let E;const O=()=>n2(e,L,k,()=>Jm(e,L),a?.sync,S),j=a?.sync?new Promise(H=>E=H):Promise.resolve().then(O),L=[v,h,u,x,Date.now(),j.then(()=>Cl(e,L))];if(e._tx=L,n){for(const H of e.stores.matches.get()){if(e._tx!==L)break;H.isFetching&&Yo(e,H,!1)}n[0].abort(),_t(e,n[3],L[3],!0)}if(e._tx!==L){_t(e,L[3]),L[3]=[],E?.(),await Cl(e,L);return}e.batch(()=>{e.stores.status.set("pending"),e.stores.location.set(u)}),(S||!e._committed.length&&x[0]?.status!=="success"&&!x.some(H=>H._notFound))&&Jm(e,L),E?.(O()),await L[5]}async function o2(e,a){let n=e.buildLocation(a);for(let o=0;;o++){const l=e._committed,u=new AbortController;let d,h,f;try{try{d=e.matchRoutes(n,{_controller:u}),xh(d),h=(e._preloads??=new Map).set(u,d),f=await Kv(e,n,d,[u,o,l,!0])}finally{h&&(h=h.delete(u),_t(e,d)),u.abort()}if(!Ho(f))return f[1];if(!h||f.length<3)return;n=f[2]}catch(p){xn(p)||console.error(p);return}}}async function s2(e){const a=window.$_TSR,n=e.options.serializationAdapters;n?.length&&(a.t=new Map(n.map(V=>[V.key,V.fromSerializable])),a.buffer.forEach(V=>V())),a.initialized=!0;const o=a.router;e.ssr={manifest:o.manifest},e.options.ssr={nonce:document.querySelector('meta[property="csp-nonce"]')?.content};const l=o.matches,u=new AbortController,d=e._preflight;e._preflight=u,d?.abort();const h=()=>e._preflight===u;let f,p,y,b;try{if(await ii(e.options.hydrate?.(o.dehydratedData),u.signal),!h())return;const V=e.history.location;y=V.href,b=V.state,e.updateLatestLocation(),f=e.latestLocation,e.stores.location.set(f),p=e.matchRoutes(f,{_controller:u})}catch(V){if(h()&&(e._preflight=void 0),u.abort(V),V!==u.signal)throw V}if(!h())return;const k=[];let v,x=0;const S=V=>{x=Math.min(x,V+1);const K=k.splice(V);for(const ae of K)pa(e,ae).options.loader&&(ae.status==="success"||!ae.invalid&&"loaderData"in ae)&&qv(e,{...ae,status:"success",error:void 0,preload:!0},e._cache.get(ae.id));_t(e,K)},E=l.length>p.length?p.findIndex(V=>V._notFound)+1:l.length;let O=!1;for(let V=0;V<E;V++){const K=p[V],ae=l[V];if(typeof ae.i!="string"||oS(ae.i)!==K.id){v??=V;break}x=V+1;const be=pa(e,K);if(("l"in ae||ae.s==="success"&&ae.e===void 0&&be.options.loader)&&(K.loaderData=ae.l),K.status=ae.s,K.ssr=ae.ssr,be.options.ssr=K.ssr,K.updatedAt=ae.u,K.error=ae.e,K._notFound||=ae.g,K.status==="error"||K.status==="notFound"||K._notFound){O=!0,k.push(K),(K.ssr===!1||K.ssr==="data-only")&&(v??=V);break}if(K.status==="pending"){v??=V;break}k.push(K),K.ssr==="data-only"&&(v??=V)}!O&&k.length===E&&E<p.length&&(v=E);const j=k.map(async V=>{try{const K=pa(e,V);return await(V._notFound?Promise.all([ti(K),ti(K,"notFoundComponent")]):ti(K,V.status==="error"?"errorComponent":V.status==="notFound"?"notFoundComponent":void 0)),!0}catch{return!1}});let L=0;try{for(;L<j.length&&await ii(j[L],u.signal);)L++}catch{return}if(!h())return;L<k.length&&S(L);const H=Math.max(v===k.length?k.length+1:k.length,L<j.length?L:x);for(let V=0;V<H;
11V++){const K=p[V],ae=pa(e,K),be=p[V-1]?.context??e.options.context??{};let le;if(ae.options.context){try{le=K._ctx=ae.options.context({deps:K.loaderDeps,params:K.params,context:be,location:f,navigate:P=>e.navigate({...P,_fromLocation:f}),buildLocation:e.buildLocation,cause:K.cause,abortController:u,preload:!1,matches:p,routeId:ae.id})||{}}catch{if(!h())return;if(K.status!=="error"&&K.status!=="notFound"&&!K._notFound){v=Math.min(v??V,V),S(V);break}}if(!h())return}K.context={...be,...le,...k[V]&&l[V].b}}if(await _h(e,[f,p],u.signal,0,x),!h())return;const W=v!==void 0||k.length<E,Z=O&&k.length===E?p:k;let I=W?p:Z,J;if(W&&v!==void 0){const V=I[v];J=V.ssr==="data-only"&&x>v+1?x:void 0,I=I.slice(),I[v]={...V,status:"pending",ssr:V.ssr==="data-only"?"data-only":!1,_assetEnd:J}}const se=()=>{const V=e.history.location;return W&&!e._tx&&V.href===y&&V.state===b&&e._committed===Z&&Z.length&&!u.signal.aborted?u:void 0},de=[se,V=>{if(e._handoff!==de)return;e._handoff=void 0;const K=Z.length;if(!V||!se()||Z.some((le,P)=>le.id!==V[P]?.id)){u.abort();return}let ae=J;if(ae!==void 0){for(let le=K;le<ae;le++)if(p[le]?.id!==V[le]?.id){ae=le>v+1?le:void 0;break}}const be=Z.map(le=>({...le}));ae!==void 0&&(be[v]._assetEnd=ae),_t(e,V.splice(0,K,...be));for(let le=K;le<V.length;le++){const P=V[le],te=p[le];te?.id===P.id&&te._ctx&&(P._ctx=te._ctx),P.abortController=u}return K}];e._committed=Z,e._lifecycleEnd=Hv(Z),e._handoff=de,e._preflight=void 0,e.batch(()=>{e.stores.setMatches(I),e.stores.status.set("idle"),W||e.stores.resolvedLocation.set(e.stores.location.get())})}const ni=Symbol.asyncIterator,Qv=Symbol.hasInstance,Tr=Symbol.isConcatSpreadable,ri=Symbol.iterator,Jv=Symbol.match,Xv=Symbol.matchAll,Wv=Symbol.replace,ew=Symbol.search,tw=Symbol.species,aw=Symbol.split,iw=Symbol.toPrimitive,Ar=Symbol.toStringTag,nw=Symbol.unscopables,rw={[ni]:0,[Qv]:1,[Tr]:2,[ri]:3,[Jv]:4,[Xv]:5,[Wv]:6,[ew]:7,[tw]:8,[aw]:9,[iw]:10,[Ar]:11,[nw]:12},l2={0:ni,1:Qv,2:Tr,3:ri,4:Jv,5:Xv,6:Wv,7:ew,8:tw,9:aw,10:iw,11:Ar,12:nw},c2={2:!0,3:!1,1:void 0,0:null,4:-0,5:Number.POSITIVE_INFINITY,6:Number.NEGATIVE_INFINITY,7:NaN},u2={0:"Error",1:"EvalError",2:"RangeError",3:"ReferenceError",4:"SyntaxError",5:"TypeError",6:"URIError"},d2={0:Error,1:EvalError,2:RangeError,3:ReferenceError,4:SyntaxError,5:TypeError,6:URIError};function Oe(e,a,n,o,l,u,d,h,f,p,y,b){return{t:e,i:a,s:n,c:o,m:l,p:u,e:d,a:h,f,b:p,o:y,l:b}}function Fi(e){return Oe(2,void 0,e,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}const ow=Fi(2),sw=Fi(3),m2=Fi(1),h2=Fi(0),p2=Fi(4),f2=Fi(5),y2=Fi(6),g2=Fi(7),b2=64,k2=/[\x00-\x07\x0b\x0e-\x1f<\u2028\u2029\ud800-\udfff]/;function v2(e){switch(e){case'"':return'\\"';case"\\":return"\\\\";case` 12`:return"\\n";case"\r":return"\\r";case"\b":return"\\b";case" ":return"\\t";case"\f":return"\\f";case"<":return"\\x3C";case"\u2028":return"\\u2028";case"\u2029":return"\\u2029";default:return}}function An(e){if(e.length>=b2&&!k2.test(e))return JSON.stringify(e).slice(1,-1);let a="",n=0,o;for(let l=0,u=e.length;l<u;l++)o=v2(e[l]),o&&(a+=e.slice(n,l)+o,n=l+1);return n===0?a=e:a+=e.slice(n),a}function w2(e){switch(e){case"\\\\":return"\\";case'\\"':return'"';case"\\n":return` 13`;case"\\r":return"\r";case"\\b":return"\b";case"\\t":return" ";case"\\f":return"\f";case"\\x3C":return"<";case"\\u2028":return"\u2028";case"\\u2029":return"\u2029";default:return e}}function Ki(e){return typeof e=="string"&&!e.includes("\\")?e:e.replace(/(\\\\|\\"|\\n|\\r|\\b|\\t|\\f|\\u2028|\\u2029|\\x3C)/g,w2)}const z2={parsing:1,serialization:2,deserialization:3};function x2(e){return`Seroval Error (step: ${z2[e]})`}const S2=(e,a)=>x2(e);var lw=class extends Error{constructor(e,a){super(S2(e)),this.cause=a}},qb=class extends lw{constructor(e){super("parsing",e)}},_2=class extends lw{constructor(e){super("deserialization",e)}};function oi(e){return`Seroval Error (specific: ${e})`}var En=class extends Error{constructor(e){super(oi(1)),this.value=e}},Th=class extends Error{constructor(e){super(oi(2))}},T2=class extends Error{constructor(e){super(oi(3))}},jc=class extends Error{constructor(e){super(oi(4))}}
13,A2=class extends Error{constructor(e){super(oi(5)),this.value=e}},E2=class extends Error{constructor(e){super(oi(6))}},C2=class extends Error{constructor(e){super(oi(7))}},yt=class extends Error{constructor(e){super(oi(8))}},cw=class extends Error{constructor(e){super(oi(9))}};const Ol="__SEROVAL_REFS__",uw=new Map,vr=new Map;function dw(e){return uw.has(e)}function O2(e){return vr.has(e)}function R2(e){if(dw(e))return uw.get(e);throw new A2(e)}function j2(e){if(O2(e))return vr.get(e);throw new E2(e)}typeof globalThis<"u"?Object.defineProperty(globalThis,Ol,{value:vr,configurable:!0,writable:!1,enumerable:!1}):typeof window<"u"?Object.defineProperty(window,Ol,{value:vr,configurable:!0,writable:!1,enumerable:!1}):typeof self<"u"?Object.defineProperty(self,Ol,{value:vr,configurable:!0,writable:!1,enumerable:!1}):typeof global<"u"&&Object.defineProperty(global,Ol,{value:vr,configurable:!0,writable:!1,enumerable:!1});function Ah(e){return e instanceof EvalError?1:e instanceof RangeError?2:e instanceof ReferenceError?3:e instanceof SyntaxError?4:e instanceof TypeError?5:e instanceof URIError?6:0}function N2(e){const a=u2[Ah(e)];return e.name!==a?{name:e.name}:e.constructor.name!==a?{name:e.constructor.name}:{}}function mw(e,a){let n=N2(e);const o=Object.getOwnPropertyNames(e);for(let l=0,u=o.length,d;l<u;l++)d=o[l],d!=="name"&&d!=="message"&&(d==="stack"?a&4&&(n=n||{},n[d]=e[d]):(n=n||{},n[d]=e[d]));return n}function hw(e){return Object.isFrozen(e)?3:Object.isSealed(e)?2:Object.isExtensible(e)?0:1}function I2(e){switch(e){case Number.POSITIVE_INFINITY:return f2;case Number.NEGATIVE_INFINITY:return y2}return e!==e?g2:Object.is(e,-0)?p2:Oe(0,void 0,e,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}function pw(e){return Oe(1,void 0,An(e),void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}function D2(e){return Oe(3,void 0,""+e,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}function P2(e){return Oe(4,e,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}function M2(e,a){const n=a.valueOf();return Oe(5,e,n!==n?"":a.toISOString(),void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}function ji(e,a,n){return Oe(36,e,n.toString(),a,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}function L2(e,a){return Oe(6,e,void 0,An(a.source),a.flags,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}function B2(e,a){return Oe(17,e,rw[a],void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}function $2(e,a){return Oe(18,e,An(R2(a)),void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}function U2(e,a,n){return Oe(25,e,n,An(a),void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}function H2(e,a,n){return Oe(9,e,void 0,void 0,void 0,void 0,void 0,n,void 0,void 0,hw(a),void 0)}function G2(e,a){return Oe(21,e,void 0,void 0,void 0,void 0,void 0,void 0,a,void 0,void 0,void 0)}const Eh=1e6;function Y2(e,a,n){if(a.length>Eh)throw new En(a);return Oe(15,e,void 0,a.constructor.name,void 0,void 0,void 0,void 0,n,a.byteOffset,void 0,a.length)}function q2(e,a,n){if(a.length>Eh)throw new En(a);return Oe(16,e,void 0,a.constructor.name,void 0,void 0,void 0,void 0,n,a.byteOffset,void 0,a.length)}function F2(e,a,n){if(a.byteLength>Eh)throw new En(a);return Oe(20,e,void 0,void 0,void 0,void 0,void 0,void 0,n,a.byteOffset,void 0,a.byteLength)}function K2(e,a,n){return Oe(13,e,Ah(a),void 0,An(a.message),n,void 0,void 0,void 0,void 0,void 0,void 0)}function Z2(e,a,n){return Oe(14,e,Ah(a),void 0,An(a.message),n,void 0,void 0,void 0,void 0,void 0,void 0)}function V2(e,a){return Oe(7,e,void 0,void 0,void 0,void 0,void 0,a,void 0,void 0,void 0,void 0)}function Q2(e,a){return Oe(28,void 0,void 0,void 0,void 0,void 0,void 0,[e,a],void 0,void 0,void 0,void 0)}function J2(e,a){return Oe(30,void 0,void 0,void 0,void 0,void 0,void 0,[e,a],void 0,void 0,void 0,void 0)}function X2(e,a,n){return Oe(31,e,void 0,void 0,void 0,void 0,void 0,n,a,void 0,void 0,void 0)}function W2(e,a){return Oe(32,e,void 0,void 0,void 0,void 0,void 0,void 0,a,void 0,void 0,void 0)}function e_(e,a){return Oe(33,e,void 0,void 0,void 0,void 0,void 0,void 0,a,void 0,void 0,void 0)}function t_(e,a){return Oe(34,e,void 0,void 0,void 0,void 0,void 0,void 0,a,void 0,void 0,void 0)}function a_(e,a,n,o){return Oe(35,e,n,void 0,void 0,void 0,void 0,a,void 0,void 0,void 0,o)}var i_=class{constructor(e,a){this.value=e,this.replacement=a}};const Ch=()=>{const e={p:0,s:0,f:0};return e.p=new Promise((a,n)=>{e.s=a,e.f=n}),e},n_=e=>a=>()=>{let n=0;const o={[e](){return o},next(){if(n>a.d)return{done:!0,value:void 0};const l=n++,u=a.v[l];if(l===a.t)throw u;return{done:l===a.d,value:u}}};return o},r_=(e,a)=>n=>()=>{let o=0,l=-1,u=!1;const d=[],h=[],f={finalize(y=0,b=h.length){for(;y<b;y++)h[y].s({done:!0,value:void 0})}};n.on({next(y){const b=h.shift();b&&b.s({done:!1,value:y}),d.push(y)},throw(y){const b=h.shift();b&&b.f(y),f.finalize(),l=d.length,u=!0,d.push(y)},return(y){const b=h.shift();b&&b.s({done:!0,value:y}),f.finalize(),l=d.length,d.push(y)}});const p={[e](){return p},next(){if(l===-1){const k=o++;if(k>=d.length){const v=a();return h.push(v),v.p}return{done:!1,value:d[k]}}if(o>l)return{done:!0,value:void 0};const y=o++,b=d[y];if(y!==l)return{done:!1,value:b};if(u)throw b;return{done:!0,value:b}}};return p},o_=e=>{const a=atob(e),n=a.length,o=new Uint8Array(n);for(let l=0;l<n;
13l++)o[l]=a.charCodeAt(l);return o.buffer};var fw=class{constructor(e,a,n){this.v=e,this.t=a,this.d=n}};function yw(e){return e instanceof fw}function gw(e,a,n){return new fw(e,a,n)}function s_(e){const a=[];let n=-1,o=-1;const l=e[ri]();for(;;)try{const u=l.next();if(a.push(u.value),u.done){o=a.length-1;break}}catch(u){n=a.length,o=n,a.push(u);break}return gw(a,n,o)}const l_=n_(ri);function c_(e){return l_(e)}const u_={},d_={},m_={0:{},1:{},2:{},3:{},4:{},5:{}};function bw(e,a){if(a.has(e))throw new TypeError("Cannot initialize the same private elements twice on an object")}function h_(e,a){bw(e,a),a.add(e)}function Co(e,a,n){bw(e,a),a.set(e,n)}function wr(e,a,n){if(typeof e=="function"?e===a:e.has(a))return arguments.length<3?a:n;throw new TypeError("Private element is not present on this object")}function Ge(e,a){return e.get(wr(e,a))}function br(e,a,n){return e.set(wr(e,a),n),n}var zr=new WeakMap,Xa=new WeakMap,Wa=new WeakMap,mc=new WeakMap,ma=new WeakMap,Oo=new WeakSet,kw=class{constructor(){h_(this,Oo),Co(this,zr,[]),Co(this,Xa,[]),Co(this,Wa,!0),Co(this,mc,!1),Co(this,ma,0)}on(e){let a=Ge(Wa,this),n=0;if(a){for(;n<Ge(ma,this)&&Ge(Xa,this)[n];n++);if(n===Ge(ma,this)){var o;br(ma,this,(o=Ge(ma,this),o++,o))}Ge(Xa,this)[n]=e}return wr(Oo,this,p_).call(this,e),()=>{if(Ge(Wa,this)&&a){for(a=!1,Ge(Xa,this)[n]=void 0;Ge(ma,this)>0&&!Ge(Xa,this)[Ge(ma,this)-1];){var l;br(ma,this,(l=Ge(ma,this),l--,l))}Ge(Xa,this).length=Ge(ma,this)}}}
13next(e){Ge(Wa,this)&&(Ge(zr,this).push(e),wr(Oo,this,zm).call(this,e,"next"))}throw(e){Ge(Wa,this)&&(Ge(zr,this).push(e),wr(Oo,this,zm).call(this,e,"throw"),br(Wa,this,!1),br(mc,this,!1),Ge(Xa,this).length=0)}return(e){Ge(Wa,this)&&(Ge(zr,this).push(e),wr(Oo,this,zm).call(this,e,"return"),br(Wa,this,!1),br(mc,this,!0),Ge(Xa,this).length=0)}};function zm(e,a){for(let o=0;o<Ge(ma,this);o++){var n;(n=Ge(Xa,this)[o])===null||n===void 0||n[a](e)}}function p_(e){for(let a=0,n=Ge(zr,this).length;a<n;a++){const o=Ge(zr,this)[a];!Ge(Wa,this)&&a===n-1?e[Ge(mc,this)?"return":"throw"](o):e.next(o)}}function Oh(e){return e instanceof kw}function as(){return new kw}function f_(e,a){const n=as(),o=e[ni]();let l=!1,u=!1;async function d(){try{for(;!l;){const h=await o.next();if(h.done){u=!0,n.return(h.value);break}n.next(h.value)}}catch(h){u=!0,n.throw(h)}}return d().catch(()=>{}),n}const y_=r_(ni,Ch);function g_(e){return y_(e)}async function b_(e){try{return[1,await e]}catch(a){return[0,a]}}function k_(e,a){var n;return{plugins:a.plugins,mode:e,marked:new Set,features:127^(a.disabledFeatures||0),refs:a.refs||new Map,depthLimit:a.depthLimit||1e3,compactArrayBufferViews:(n=a.compactArrayBufferViews)!==null&&n!==void 0?n:!1}}function hc(e,a){e.marked.add(a)}function v_(e,a){const n=e.refs.size;return e.refs.set(a,n),n}function Nc(e,a){const n=e.refs.get(a);return n!=null?(hc(e,n),{type:1,value:P2(n)}):{type:0,value:v_(e,a)}}function Rh(e,a){const n=Nc(e,a);return n.type===1?n:dw(a)?{type:2,value:$2(n.value,a)}:n}function vn(e,a){const n=Rh(e,a);if(n.type!==0)return n.value;if(a in rw)return B2(n.value,a);throw new En(a)}function Ic(e,a){const n=Nc(e,m_[a]);return n.type===1?n.value:Oe(26,n.value,a,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0,void 0)}function w_(e){const a=Nc(e,u_);return a.type===1?a.value:Oe(27,a.value,void 0,void 0,void 0,void 0,void 0,void 0,vn(e,ri),void 0,void 0,void 0)}function z_(e){const a=Nc(e,d_);return a.type===1?a.value:Oe(29,a.value,void 0,void 0,void 0,void 0,void 0,[Ic(e,1),vn(e,ni)],void 0,void 0,void 0,void 0)}function x_(e,a,n,o){return Oe(n?11:10,e,void 0,void 0,void 0,o,void 0,void 0,void 0,void 0,hw(a),void 0)}function S_(e,a,n,o){return Oe(8,a,void 0,void 0,void 0,void 0,{k:n,v:o},void 0,Ic(e,0),void 0,void 0,void 0)}function jh(e,a){if(!e.compactArrayBufferViews)return a;const n=new Uint8Array(a.buffer,a.byteOffset,a.byteLength).slice().buffer,o=a.constructor;return new o(n)}function __(e){if(typeof Buffer<"u")return Buffer.from(e).toString("base64");const a=new Uint8Array(e);if(typeof a.toBase64=="function")return a.toBase64();let n="";for(let o=0,l=a.length;o<l;o++)n+=String.fromCharCode(a[o]);return btoa(n)}function T_(e,a,n){return Oe(19,a,__(n),void 0,void 0,void 0,void 0,void 0,Ic(e,5),void 0,void 0,void 0)}function A_(e,a){return{base:k_(e,a),child:void 0}}var E_=class{constructor(e,a){this._p=e,this.depth=a}parse(e){return mt(this._p,this.depth,e)}};async function C_(e,a,n){const o=[];for(let l=0,u=n.length;l<u;l++)l in n?o[l]=await mt(e,a,n[l]):o[l]=0;return o}async function O_(e,a,n,o){return H2(n,o,await C_(e,a,o))}async function Nh(e,a,n){const o=Object.entries(n),l=[],u=[];for(let d=0,h=o.length;d<h;d++)l.push(An(o[d][0])),u.push(await mt(e,a,o[d][1]));return ri in n&&(l.push(vn(e.base,ri)),u.push(Q2(w_(e.base),await mt(e,a,s_(n))))),ni in n&&(l.push(vn(e.base,ni)),u.push(J2(z_(e.base),await mt(e,a,f_(n))))),Ar in n&&(l.push(vn(e.base,Ar)),u.push(pw(n[Ar]))),Tr in n&&(l.push(vn(e.base,Tr)),u.push(n[Tr]?ow:sw)),{k:l,v:u}}async function xm(e,a,n,o,l){return x_(n,o,l,await Nh(e,a,o))}async function R_(e,a,n,o){return G2(n,await mt(e,a,o.valueOf()))}async function j_(e,a,n,o){return o=jh(e.base,o),Y2(n,o,await mt(e,a,o.buffer))}async function N_(e,a,n,o){return o=jh(e.base,o),q2(n,o,await mt(e,a,o.buffer))}async function I_(e,a,n,o){return o=jh(e.base,o),F2(n,o,await mt(e,a,o.buffer))}async function Fb(e,a,n,o){const l=mw(o,e.base.features);return K2(n,o,l?await Nh(e,a,l):void 0)}async function D_(e,a,n,o){const l=mw(o,e.base.features);return Z2(n,o,l?await Nh(e,a,l):void 0)}async function P_(e,a,n,o){const l=[],u=[];for(const[d,h]of o.entries())l.push(await mt(e,a,d)),u.push(await mt(e,a,h));return S_(e.base,n,l,u)}async function M_(e,a,n,o){const l=[];for(const u of o.keys())l.push(await mt(e,a,u));return V2(n,l)}async function vw(e,a,n,o){const l=e.base.plugins;if(l)for(let u=0,d=l.length;u<d;u++){const h=l[u];if(h.parse.async&&h.test(o))return U2(n,h.tag,await h.parse.async(o,new E_(e,a),{id:n}))}}async function L_(e,a,n,o){const[l,u]=await b_(o);return Oe(12,n,l,void 0,void 0,void 0,void 0,void 0,await mt(e,a,u),void 0,void 0,void 0)}function B_(e,a,n,o,l){const u=[],d=n.on({next:h=>{hc(this.base,a),mt(this,e,h).then(f=>{u.push(W2(a,f))},f=>{l(f),d()})},throw:h=>{hc(this.base,a),mt(this,e,h).then(f=>{u.push(e_(a,f)),o(u),d()},f=>{l(f),d()})},return:h=>{hc(this.base,a),mt(this,e,h).then(f=>{u.push(t_(a,f)),o(u),d()},f=>{l(f),d()})}})}async function $_(e,a,n,o){return X2(n,Ic(e.base,4),await new Promise(B_.bind(e,a,n,o)))}async function U_(e,a,n,o){const l=[];for(let u=0,d=o.v.length;u<d;u++)l[u]=await mt(e,a,o.v[u]);return a_(n,l,o.t,o.d)}async function H_(e,a,n,o){if(Array.isArray(o))return O_(e,a,n,o);if(Oh(o))return $_(e,a,n,o);if(yw(o))return U_(e,a,n,o);let l=o.constructor;if(l!==void 0&&typeof l!="function"){const h=Object.getPrototypeOf(o
13);l=h===null?void 0:h.constructor}if(l===i_)return mt(e,a,o.replacement);const u=await vw(e,a,n,o);if(u)return u;switch(l){case Object:return xm(e,a,n,o,!1);case void 0:return xm(e,a,n,o,!0);case Date:return M2(n,o);case Error:case EvalError:case RangeError:case ReferenceError:case SyntaxError:case TypeError:case URIError:return Fb(e,a,n,o);case Number:case Boolean:case String:case BigInt:return R_(e,a,n,o);case ArrayBuffer:return T_(e.base,n,o);case Int8Array:case Int16Array:case Int32Array:case Uint8Array:case Uint16Array:case Uint32Array:case Uint8ClampedArray:case Float32Array:case Float64Array:return j_(e,a,n,o);case DataView:return I_(e,a,n,o);case Map:return P_(e,a,n,o);case Set:return M_(e,a,n,o)}if(l===Promise||o instanceof Promise)return L_(e,a,n,o);const d=e.base.features;if(d&32&&l===RegExp)return L2(n,o);if(d&16)switch(l){case BigInt64Array:case BigUint64Array:return N_(e,a,n,o)}if(d&1&&typeof AggregateError<"u"&&(l===AggregateError||o instanceof AggregateError))return D_(e,a,n,o);if(d&64&&typeof Temporal<"u")switch(l){case Temporal.Instant:return ji(n,0,o);case Temporal.Duration:return ji(n,1,o);case Temporal.PlainDate:return ji(n,2,o);case Temporal.PlainDateTime:return ji(n,3,o);case Temporal.PlainMonthDay:return ji(n,4,o);case Temporal.PlainTime:return ji(n,5,o);case Temporal.PlainYearMonth:return ji(n,6,o);case Temporal.ZonedDateTime:return ji(n,7,o)}if(o instanceof Error)return Fb(e,a,n,o);if(ri in o||ni in o)return xm(e,a,n,o,!!l);throw new En(o)}async function G_(e,a,n){const o=Rh(e.base,n);if(o.type!==0)return o.value;
13const l=await vw(e,a,o.value,n);if(l)return l;throw new En(n)}async function mt(e,a,n){if(a>=e.base.depthLimit)throw new cw(e.base.depthLimit);switch(typeof n){case"boolean":return n?ow:sw;case"undefined":return m2;case"string":return pw(n);case"number":return I2(n);case"bigint":return D2(n);case"object":if(n){const o=Rh(e.base,n);return o.type===0?await H_(e,a+1,o.value,n):o.value}return h2;case"symbol":return vn(e.base,n);case"function":return G_(e,a,n);default:throw new En(n)}}async function Y_(e,a){try{return await mt(e,0,a)}catch(n){throw n instanceof qb?n:new qb(n)}}function ww(e,a){for(let n=0,o=a.length;n<o;n++){const l=a[n];e.has(l)||(e.add(l),l.extends&&ww(e,l.extends))}}function zw(e){if(e){const a=new Set;return ww(a,e),[...a]}}function q_(e){switch(e){case"Int8Array":return Int8Array;case"Int16Array":return Int16Array;case"Int32Array":return Int32Array;case"Uint8Array":return Uint8Array;case"Uint16Array":return Uint16Array;case"Uint32Array":return Uint32Array;case"Uint8ClampedArray":return Uint8ClampedArray;case"Float32Array":return Float32Array;case"Float64Array":return Float64Array;case"BigInt64Array":return BigInt64Array;case"BigUint64Array":return BigUint64Array;default:throw new C2(e)}}function F_(e){switch(e){case"constructor":case"__proto__":case"prototype":case"__defineGetter__":case"__defineSetter__":case"__lookupGetter__":case"__lookupSetter__":return!1;default:return!0}}function K_(e){switch(e){case ni:case Tr:case Ar:case ri:return!0;default:return!1}}const Z_=1e6,V_=512,Q_=1e4,J_=2e4;function xw(e,a){switch(a){case 3:return Object.freeze(e);case 1:return Object.preventExtensions(e);case 2:return Object.seal(e);default:return e}}const X_=1e3;function W_(e,a){var n,o;const l=(n=a.maxBase64Length)!==null&&n!==void 0?n:Z_;if(!Number.isSafeInteger(l)||l<0)throw new RangeError("maxBase64Length must be a non-negative safe integer");const u=a.refs||new Map;return"types"in u||Object.assign(u,{types:new Map}),{mode:e,plugins:a.plugins,refs:u,features:(o=a.features)!==null&&o!==void 0?o:127^(a.disabledFeatures||0),depthLimit:a.depthLimit||X_,maxBase64Length:l}}function eT(e){return{mode:2,base:W_(2,e),child:void 0}}var tT=class{constructor(e,a){this._p=e,this.depth=a}deserialize(e){return Ke(this._p,this.depth,e)}};function Sw(e,a){if(a<0||!Number.isFinite(a)||!Number.isInteger(a))throw new yt({t:4,i:a});if(e.refs.has(a))throw new Error("Conflicted ref id: "+a)}function _w(e){return!!e&&(typeof e=="object"||typeof e=="function")&&"then"in e&&typeof e.then=="function"}function aT(e,a,n){return Sw(e.base,a),e.state.marked.has(a)&&e.base.refs.set(a,n),n}function iT(e,a,n){return Sw(e.base,a),e.base.refs.set(a,n),n}function lt(e,a,n){return e.mode===1?aT(e,a,n):iT(e,a,n)}function Xm(e,a,n){if(Object.hasOwn(a,n))return a[n];throw new yt(e)}function nT(e,a){return lt(e,a.i,j2(Ki(a.s)))}function Yi(e,a){if(!Array.isArray(a))throw new yt(e)}function rT(e,a,n){const o=n.a;Yi(n,o);const l=o.length,u=lt(e,n.i,new Array(l));for(let d=0,h;d<l;d++)h=o[d],h&&(u[d]=Ke(e,a,h));return xw(u,n.o),u}function Kb(e,a,n){F_(a)?e[a]=n:Object.defineProperty(e,a,{value:n,configurable:!0,enumerable:!0,writable:!0})}function oT(e,a,n,o,l){if(typeof o=="string")Kb(n,Ki(o),Ke(e,a,l));else{const u=Ke(e,a,o);switch(typeof u){case"string":Kb(n,u,Ke(e,a,l));break;case"symbol":K_(u)&&(n[u]=Ke(e,a,l));break;default:throw new yt(o)}}}function Tw(e,a,n){e.base.refs.types.set(a,n)}function Dc(e,a,n,o){if(e.base.refs.types.get(n)!==o)throw new yt(a)}function Aw(e,a,n,o){const l=n.k;if(Yi(n,l),Yi(n,n.v),l.length>0)for(let u=0,d=n.v,h=l.length;u<h;u++)oT(e,a,o,l[u],d[u]);return o}function sT(e,a,n){const o=lt(e,n.i,n.t===10?{}:Object.create(null));return Aw(e,a,n.p,o),xw(o,n.o),o}function lT(e,a){return lt(e,a.i,new Date(a.s))}function cT(e,a){if(!(e.base.features&64))throw new Th(a);let n;switch(a.c){case 0:n=Temporal.Instant.from(a.s);break;case 1:n=Temporal.Duration.from(a.s);break;case 2:n=Temporal.PlainDate.from(a.s);break;case 3:n=Temporal.PlainDateTime.from(a.s);break;case 4:n=Temporal.PlainMonthDay.from(a.s);break;case 5:n=Temporal.PlainTime.from(a.s);break;case 6:n=Temporal.PlainYearMonth.from(a.s);break;case 7:n=Temporal.ZonedDateTime.from(a.s);break;default:throw new yt(a)}return lt(e,a.i,n)}function uT(e,a){if(e.base.features&32){const n=Ki(a.c);if(n.length>J_)throw new yt(a);return lt(e,a.i,new RegExp(n,a.m))}throw new Th(a)}function dT(e,a,n){const o=lt(e,n.i,new Set);Yi(n,n.a);for(let l=0,u=n.a,d=u.length;l<d;l++)o.add(Ke(e,a,u[l]));return o}function mT(e,a,n){const o=lt(e,n.i,new Map);Yi(n,n.e.k),Yi(n,n.e.v);for(let l=0,u=n.e.k,d=n.e.v,h=u.length;l<h;l++)o.set(Ke(e,a,u[l]),Ke(e,a,d[l]));return o}
13function hT(e,a){if(typeof a.s!="string")throw new yt(a);if(a.s.length>e.base.maxBase64Length)throw new RangeError("ArrayBuffer exceeds maxBase64Length ("+e.base.maxBase64Length+")");const n=Ki(a.s);let o;if(n.length<V_||typeof Buffer>"u")o=o_(n);else{const l=atob(n);o=new ArrayBuffer(l.length),Buffer.from(o).write(l,"latin1")}return lt(e,a.i,o)}function pT(e,a,n){var o;const l=q_(n.c),u=Ke(e,a,n.f);if(!(u instanceof ArrayBuffer))throw new yt(n);const d=(o=n.b)!==null&&o!==void 0?o:0;if(d<0||d>u.byteLength)throw new yt(n);return lt(e,n.i,new l(u,d,n.l))}function fT(e,a,n){var o;const l=Ke(e,a,n.f);if(!(l instanceof ArrayBuffer))throw new yt(n);const u=(o=n.b)!==null&&o!==void 0?o:0;if(u<0||u>l.byteLength)throw new yt(n);return lt(e,n.i,new DataView(l,u,n.l))}function Ew(e,a,n,o){if(n.p){const l=Aw(e,a,n.p,{});Object.defineProperties(o,Object.getOwnPropertyDescriptors(l))}return o}function yT(e,a,n){return Ew(e,a,n,lt(e,n.i,new AggregateError([],Ki(n.m))))}function gT(e,a,n){const o=Xm(n,d2,n.s);return Ew(e,a,n,lt(e,n.i,new o(Ki(n.m))))}function bT(e,a,n){const o=Ch(),l=lt(e,n.i,o.p),u=Ke(e,a,n.f);if(_w(u))throw new yt(n.f);return n.s?o.s(u):o.f(u),l}function kT(e,a,n){return lt(e,n.i,Object(Ke(e,a,n.f)))}function vT(e,a,n){const o=e.base.plugins;if(o){const l=Ki(n.c);for(let u=0,d=o.length;u<d;u++){const h=o[u];if(h.tag===l)return lt(e,n.i,h.deserialize(n.s,new tT(e,a),{id:n.i}))}}throw new T2(n.c)}function wT(e,a){const n=lt(e,a.i,lt(e,a.s,Ch()).p);return Tw(e,a.s,22),n}function zT(e,a,n){const o=e.base.refs.get(n.i);if(o){Dc(e,n,n.i,22);const l=Ke(e,a,n.a[1]);if(_w(l))throw new yt(n.a[1]);n.t===23?o.s(l):o.f(l);return}throw new jc("Promise")}function xT(e,a,n){Ke(e,a,n.a[0]);const o=Ke(e,a,n.a[1]);if(!yw(o))throw new yt(n.a[1]);return c_(o)}function ST(e,a,n){Ke(e,a,n.a[0]);const o=Ke(e,a,n.a[1]);if(!Oh(o))throw new yt(n.a[1]);return g_(o)}function _T(e,a,n){const o=lt(e,n.i,as());Tw(e,n.i,31);const l=n.a;Yi(n,l);const u=l.length;if(u)for(let d=0;d<u;d++)Ke(e,a,l[d]);return o}function TT(e,a,n){const o=e.base.refs.get(n.i);if(o){Dc(e,n,n.i,31),o.next(Ke(e,a,n.f));return}throw new jc("Stream")}function AT(e,a,n){const o=e.base.refs.get(n.i);if(o){Dc(e,n,n.i,31),o.throw(Ke(e,a,n.f));return}throw new jc("Stream")}function ET(e,a,n){const o=e.base.refs.get(n.i);if(o){Dc(e,n,n.i,31),o.return(Ke(e,a,n.f));return}throw new jc("Stream")}function CT(e,a,n){Ke(e,a,n.f)}function OT(e,a,n){Ke(e,a,n.a[1])}function Zb(e,a){return Number.isInteger(e)&&e>=-1&&e<a}function RT(e,a,n){Yi(n,n.a);const o=n.a.length;if(!(Zb(n.s,o)&&Zb(n.l,o)))throw new yt(n);const l=lt(e,n.i,gw([],n.s,n.l));for(let u=0;u<o;u++)l.v[u]=Ke(e,a,n.a[u]);return l}function Ke(e,a,n){if(a>e.base.depthLimit)throw new cw(e.base.depthLimit);switch(a+=1,n.t){case 2:return Xm(n,c2,n.s);case 0:return Number(n.s);case 1:return Ki(String(n.s));case 3:if(String(n.s).length>Q_)throw new yt(n);return BigInt(n.s);case 4:return e.base.refs.get(n.i);case 18:return nT(e,n);case 9:return rT(e,a,n);case 10:case 11:return sT(e,a,n);case 5:return lT(e,n);case 6:return uT(e,n);case 7:return dT(e,a,n);case 8:return mT(e,a,n);case 19:return hT(e,n);case 16:case 15:return pT(e,a,n);case 20:return fT(e,a,n);case 14:return yT(e,a,n);case 13:return gT(e,a,n);case 12:return bT(e,a,n);case 17:return Xm(n,l2,n.s);case 21:return kT(e,a,n);case 25:return vT(e,a,n);case 22:return wT(e,n);case 23:case 24:return zT(e,a,n);case 28:return xT(e,a,n);case 30:return ST(e,a,n);case 31:return _T(e,a,n);case 32:return TT(e,a,n);case 33:return AT(e,a,n);case 34:return ET(e,a,n);case 27:return CT(e,a,n);case 29:return OT(e,a,n);case 35:return RT(e,a,n);case 36:return cT(e,n);default:throw new Th(n)}}function jT(e,a){try{return Ke(e,0,a)}catch(n){throw new _2(n)}}function NT(e,a){const n=zw(a.plugins);return jT(eT({maxBase64Length:a.maxBase64Length,plugins:n,refs:a.refs,features:a.features,disabledFeatures:a.disabledFeatures,depthLimit:a.depthLimit}),e)}async function IT(e,a={}){const n=zw(a.plugins),o=A_(1,{compactArrayBufferViews:a.compactArrayBufferViews,plugins:n,disabledFeatures:a.disabledFeatures});return{t:await Y_(o,e),f:o.base.features,m:Array.from(o.base.marked)}}function DT(e){return{tag:"$TSR/t/"+e.key,test:e.test,parse:{sync(a,n){return{v:n.parse(e.toSerializable(a))}},async async(a,n){return{v:await n.parse(e.toSerializable(a))}},stream(a,n){return{v:n.parse(e.toSerializable(a))}}},serialize:void 0,deserialize(a,n){return e.fromSerializable(n.deserialize(a.v))}}}function Cw(e){if(Array.isArray(e))return e.flatMap(y=>Cw(y));if(typeof e!="string")return[];const a=[];let n=0,o,l,u,d,h;const f=()=>{for(;n<e.length&&/\s/.test(e.charAt(n));)n+=1;return n<e.length},p=()=>(l=e.charAt(n),l!=="="&&l!==";"&&l!==",");for(;n<e.length;){for(o=n,h=!1;f();)if(l=e.charAt(n),l===","){for(u=n,n+=1,f(),d=n;n<e.length&&p();)n+=1;n<e.length&&e.charAt(n)==="="?(h=!0,n=d,a.push(e.slice(o,u)),o=n):n=u+1}else n+=1;(!h||n>=e.length)&&a.push(e.slice(o))}return a}function PT(e){return e instanceof Headers?e:Array.isArray(e)?new Headers(e):typeof e=="object"?new Headers(e):null}function MT(...e){return e.reduce((a,n)=>{const o=PT(n);if(!o)return a;for(const[l,u]of o.entries())l==="set-cookie"?Cw(u).forEach(d=>a.append("set-cookie",d)):a.set(l,u);return a},new Headers)}const LT={tag:"$TSR/Error",test(e){return e instanceof Error},parse:{sync(e,a){return{message:a.parse(e.message)}},async async(e,a){return{message:await a.parse(e.message)}},stream(e,a){return{message:a.parse(e.message)}}},serialize(e,a){return"new Error("+a.serialize(e.message)+")"},deserialize(e,a){return new Error(a.deserialize(e.message))}};var BT=class{constructor(e,a){this.stream=e,this.hint=a?.hint??"binary"}};function Ow(e){const a=[];for(let n=0;n<e.length;n+=32768)a.push(String.fromCharCode.apply(null,e.subarray(n,n+32768)));return btoa(a.join(""))}function Rw(e){const a=atob(e),n=new Uint8Array(a.length);for(let o=0;o<a.length;
13o++)n[o]=a.charCodeAt(o);return n}const $T=new TextDecoder("utf-8",{fatal:!0,ignoreBOM:!0});function UT(e){try{return"t"+$T.decode(e)}catch{return"b"+Ow(e)}}const HT=new TextEncoder;function GT(e){const a=e.slice(1);return e[0]==="t"?HT.encode(a):Rw(a)}function YT(e,a,n){n?.throwIfAborted();const o=as(),l=e.getReader();let u=!0;const d=()=>{u=!1,n?.removeEventListener("abort",f),l.releaseLock()},h=p=>u?(l.cancel(p).catch(()=>{}),d(),!0):!1,f=()=>{h(n.reason)&&o.throw(n.reason)};return n?.addEventListener("abort",f),(async()=>{try{for(;u;){const{done:p,value:y}=await l.read();if(!u)return;if(p){d(),o.return(void 0);return}o.next(a(y))}}catch(p){h(p)&&o.throw(p)}})(),[o,h]}function qT(e,a){let n,o=!1;return new ReadableStream({start(l){const u=e.on({next(d){if(!o)try{l.enqueue(a(d))}catch(h){o=!0;const f=n;n=void 0,f?.(),l.error(h)}},throw(d){o||(o=!0,n=void 0,l.error(d))},return(){o||(o=!0,n=void 0,l.close())}});o?u():n=u},cancel(){const l=n;n=void 0,l?.()}})}function jw(e){return{tag:"tss/RawStream",test:a=>a instanceof BT,parse:{async:async(a,n)=>{const o=await n.parse(a.hint==="text"),[l]=YT(a.stream,a.hint==="text"?UT:Ow,e);return{text:o,stream:await n.parse(l)}}},serialize:void 0,deserialize:void 0}}const FT=jw(),KT={tag:"tss/RawStream",test:()=>!1,parse:{},serialize:void 0,deserialize(e,a){return qT(a.deserialize(e.stream),a.deserialize(e.text)?GT:Rw)}},Ii={},Nw=e=>new ReadableStream({start(a){e.on({next(n){try{a.enqueue(n)}catch{}},throw(n){a.error(n)},return(){try{a.close()}catch{}}})}}),ZT={tag:"seroval-plugins/web/ReadableStreamFactory",test(e){return e===Ii},parse:{sync(){return Ii},async async(){return await Promise.resolve(Ii)},stream(){return Ii}},serialize(){return Nw.toString()},deserialize(){return Ii}};async function VT(e,a){try{for(;;){const n=await a.read();if(n.done){e.return(n.value),a.releaseLock();break}e.next(n.value)}}catch(n){a.releaseLock(),e.throw(n)}}function QT(e){e.cancel().catch(()=>{}),e.releaseLock()}function Vb(e){const a=as(),n=e.getReader(),o=QT.bind(null,n);return VT(a,n).catch(o),[a,o]}const JT={tag:"seroval/plugins/web/ReadableStream",extends:[ZT],test(e){return typeof ReadableStream>"u"?!1:e instanceof ReadableStream},parse:{sync(e,a){return{factory:a.parse(Ii),stream:a.parse(as())}},async async(e,a){return{factory:await a.parse(Ii),stream:await a.parse(Vb(e)[0])}},stream(e,a){const[n,o]=Vb(e);return a.addCleanup(o),{factory:a.parse(Ii),stream:a.parse(n)}}},serialize(e,a){return"("+a.serialize(e.factory)+")("+a.serialize(e.stream)+")"},deserialize(e,a){const n=a.deserialize(e.stream);if(!n||typeof n!="object"||!Oh(n))throw new Error("Expected a stream source.");return Nw(n)}};function Iw(e){return[LT,e?jw(e):FT,JT]}const XT=Iw();[...XT];function WT(e){return{tag:"tss/RawStream",test:()=>!1,parse:{},serialize:void 0,deserialize(a,n){return e(n.deserialize(a.streamId))}}}function eA(e){return[...yh()?.serializationAdapters?.map(DT)??[],...e]}function Dw(e){return eA(Iw(e))}var Qb=new TextDecoder,Ta=new Uint8Array,tA=new ByteLengthQueuingStrategy({highWaterMark:0});function aA(e){const a=e.getReader(),n=new Map;let o=0,l,u;const d=()=>{l?.(),l=void 0},h=(b,k)=>{const v=b[1];b[1]=!1,v&&(k===1?v.close():v.error(k[0]))},f=new ReadableStream({start(b){u=b},pull:d,cancel(b){const k=[b===void 0?new Error("Framed response cancelled"):b];o=k,d(),a.cancel(b).catch(()=>{});for(const v of n.values())h(v,k)}});function p(b){const k=n.get(b);if(k)return k;if(n.size>=1024)throw new Error("Too many raw streams");let v;const x=[new ReadableStream({start(S){v=S},cancel(){x[1]!==!1&&(x[1]=null)}},tA),v];return n.set(b,x),o!==0&&h(x,o),x}function y(b){if(b===0||b>>>0!==b)throw new RangeError("Invalid raw stream ID");return p(b)[0]}return(async()=>{let b=Ta,k=0;async function v(){for(;k===b.byteLength;){b=Ta,k=0;const S=await a.read();if(o!==0||S.done)return!1;b=S.value}return!0}async function x(S,E){if(S===0)return Ta;if(!await v()){if(E)return;throw new Error("Incomplete frame")}if(b.byteLength-k>=S){const L=b.subarray(k,k+S);return k+=S,k===b.byteLength&&(b=Ta,k=0),L}const O=new Uint8Array(S);let j=0;for(;j<S;){if(!await v())throw new Error("Incomplete frame");const L=Math.min(S-j,b.byteLength-k);O.set(b.subarray(k,k+L),j),k+=L,j+=L}return k===b.byteLength&&(b=Ta,k=0),O}try{for(;o===0;){let S=await x(9,!0);if(o!==0)return;if(!S){for(const W of n.values())if(W[1])throw new Error("Incomplete raw
13stream");o=1,u.close();return}const E=S[0],O=(S[1]<<24|S[2]<<16|S[3]<<8|S[4])>>>0,j=(S[5]<<24|S[6]<<16|S[7]<<8|S[8])>>>0;if(S=Ta,E>3||E===0!=(O===0)||j>16777216||E===2&&j!==0)throw new Error("Invalid frame");const L=E===0?void 0:p(O);if(L?.[1]===!1)throw new Error("Raw stream already ended");let H=await x(j);if(o!==0)return;if(!L){const W=Qb.decode(H);for(H=Ta,u.enqueue(W);o===0&&u.desiredSize<=0;)await new Promise(Z=>{l=Z});continue}if(E===1){const W=L[1];if(W){if(-W.desiredSize>134217728){W.error(new Error(`Raw stream ${O} has too many unread bytes`)),L[1]=null,H=Ta;continue}const Z=H.byteLength*4<H.buffer.byteLength?H.slice():H;H=Ta,W.enqueue(Z)}}else h(L,E===2?1:[new Error(Qb.decode(H))])}}catch(S){if(o===0){const E=[S];o=E,a.cancel(S).catch(()=>{}),u.error(S);for(const O of n.values())h(O,E)}}finally{b=Ta,a.releaseLock()}})(),[f,y]}const Aa=Symbol.for("TSR_DEFERRED_PROMISE");function iA(e,a){const n=e;return n[Aa]||(n[Aa]={status:"pending"},n.then(o=>{n[Aa].status="success",n[Aa].data=o}).catch(o=>{n[Aa].status="error",n[Aa].error={data:qS(o),__isServerError:!0}})),n}const nA="Error preloading route! âï¸";function Pw(e,a){if(e)return typeof e=="string"?e:e[a]}function rA(e){return e?.scriptFormat??"module"}function oA(e,a,n){const o=sA(a),l=Pw(n,"script")??o.crossOrigin;return{...rA(e)==="iife"?{rel:"preload",as:"script"}:{rel:"modulepreload"},href:o.href,...l?{crossOrigin:l}:{}}}function sA(e){return typeof e=="string"?{href:e,crossOrigin:void 0}:e}function Rl(e,a){if(a.length===0)return;if(a.length===1){e.push(a[0]);return}const n=new Set;for(const o of a){const l=JSON.stringify(o);n.has(l)||(n.add(l),e.push(o))}}function lA(e){return typeof e=="string"?{href:e,crossOrigin:void 0}:e}function cA(e,a,n,o){const l=Gv(e),u=[],d=[];for(const h of l)for(const f of Array.isArray(h.scripts)?h.scripts:[]){if(!f)continue;const{children:p,...y}=f;u.push({tag:"script",attrs:{...y,...o,nonce:n},children:p})}if(a)for(const h of l)for(const f of a.routes[h.routeId]?.scripts??[])d.push({tag:"script",attrs:{...f.attrs,nonce:n},children:f.children});return[u,d]}function uA([e,a],n){return[...e,...a]}var Mw=class{get to(){return this._to}get id(){return this._id}get path(){return this._path}get fullPath(){return this._fullPath}constructor(e){if(this.init=a=>{this.originalIndex=a,this._branch=void 0;const n=this.options,o=!n?.path&&!n?.id;this.parentRoute=this.options.getParentRoute?.(),o?this._path=_r:this.parentRoute||$o();let l=o?_r:n?.path;l&&l!=="/"&&(l=Rv(l));const u=n?.id||l,d=o?_r:Sr((this.parentRoute.id==="__root__"?"":this.parentRoute.id)+"/"+(u??""));l==="__root__"&&(l="/");const h=d==="__root__"?"/":l===void 0?this.parentRoute.fullPath:Sr(this.parentRoute.fullPath+"/"+l);this._path=l,this._id=d,this._fullPath=h,this._to=Ea(h)},this.addChildren=a=>this._addFileChildren(a),this._addFileChildren=a=>(Array.isArray(a)&&(this.children=a),typeof a=="object"&&a!==null&&(this.children=Object.values(a)),this),this._addFileTypes=()=>this,this.updateLoader=a=>(Object.assign(this.options,a),this),this.update=a=>(Object.assign(this.options,a),this),this.lazy=a=>(this.lazyFn=a,this),this.redirect=a=>ba({from:this.fullPath,...a}),this.options=e||{},this.isRoot=!e?.getParentRoute,e?.id&&e?.path)throw new Error("Route cannot have both an 'id' and a 'path' option.")}},dA=class extends Mw{constructor(e){super(e)}};var qo;function Wm(e,a,n){try{return NT(e,a)}catch(o){throw Bw(n),o}}async function Lw(e){e.length>0&&(await Promise.allSettled(e),e.length=0)}function Bw(e){for(const a of e)a.catch(()=>{});e.length=0}var mA=Object.prototype.hasOwnProperty;function $w(e){for(const a in e)if(mA.call(e,a))return!0;return!1}async function hA(e,a,n){qo||(qo=Dw());const o=a[0],l=o.fetch??n,u=o.data instanceof FormData,d=new Headers(o.headers);if(d.set("x-tsr-serverFn","true"),u||d.set("accept",`${rS}, application/x-ndjson, application/json`),o.method==="GET"){if(u)throw new Error("FormData is not supported with GET requests");const f=await Uw(o);if(f!==void 0){const p=Lv({payload:f});e.includes("?")?e+=`&${p}`:e+=`?${p}`}}let h;return o.method==="POST"&&(h=await pA(o),typeof h=="string"&&d.set("content-type","application/json")),fA(()=>l(e,{method:o.method,headers:d,signal:o.signal,body:h}))}async function Uw(e){let a;return e.data!==void 0&&(a={data:e.data}),e.context&&$w(e.context)&&((a??={}).context=e.context),a?Hw(a,e.signal):void 0}async function Hw(e,a){a?.throwIfAborted();let n;try{n=await IT(e,{plugins:a?Dw(a):qo})}finally{a?.throwIfAborted()}return JSON.stringify(n)}async function pA(e){if(e.data instanceof FormData){let a;return e.context&&$w(e.context)&&(a=await Hw(e.context,e.signal)),a!==void 0&&e.data.set(nS,a),e.data}return Uw(e)}async function fA(e){let a;try{a=await e()}catch(o){if(o instanceof Response)a=o;else throw o}if(a.headers.get("x-tss-raw")==="true")return a;const n=a.headers.get("content-type");if(n||$o(),a.headers.get("x-tss-serialized")){let o;if(n.includes("application/x-tss-framed")){const l=/;\s*v=(\d+)/.exec(n)?.[1];if(l&&+l!=1)throw new Error(`Unsupported framed protocol version ${l}`);if(!a.body)throw new Error("No response body for framed response");const[u,d]=aA(a.body);
13o=await yA(u,[WT(d),...qo])}else if(n.includes("application/json")){const l=await a.json(),u=[];o=Wm(l,{plugins:qo},u),await Lw(u)}if(o||$o(),o instanceof Error)throw o;return o}if(n.includes("application/json")){const o=await a.json(),l=Tv(o);if(l)throw l;if(xn(o))throw o;return o}if(!a.ok)throw new Error(await a.text());return a}async function yA(e,a){const n=e.getReader(),o={refs:new Map,plugins:a},l=h=>{n.cancel(h).catch(()=>{})};let u;const d=[];try{const h=await n.read();if(h.done)throw new Error("Stream ended before first object");u=Wm(JSON.parse(h.value),o,d)}catch(h){throw l(h),n.releaseLock(),h}return(async()=>{const h=[];try{for(;;){const f=await n.read();if(f.done)return;Wm(JSON.parse(f.value),o,h),Bw(h)}}catch(f){l(f),console.error("Stream processing error:",f)}finally{n.releaseLock()}})(),await Lw(d),u}function Me(e){const a="/_serverFn/"+e;return Object.assign((...l)=>{const u=yh()?.serverFns?.fetch;return hA(a,l,u??fetch)},{url:a,serverFnMeta:{id:e},[Fm]:!0})}var gA={key:"$TSS/serverfn",test:e=>typeof e!="function"||!(Fm in e)?!1:!!e[Fm],toSerializable:({serverFnMeta:e})=>({functionId:e.id}),fromSerializable:({functionId:e})=>Me(e)},kc=Q.use,Gw=Q.useLayoutEffect;function bA({promise:e}){if(kc)return kc(e);const a=iA(e);if(a[Aa].status==="pending")throw a;if(a[Aa].status==="error")throw a[Aa].error;return a[Aa].data}function kA(e){const a=z.jsx(vA,{...e});return e.fallback?z.jsx(Q.Suspense,{fallback:e.fallback,children:a}):a}function vA(e){const a=bA(e);return e.children(a)}var Ih=class extends Q.Component{constructor(...e){super(...e),this.state={error:0},this.reset=()=>{this.setState({error:0})}}static getDerivedStateFromProps(e,a){const n=e.getResetKey();return a.error&&a.resetKey!==n?{resetKey:n,error:0}:{resetKey:n}}static getDerivedStateFromError(e){return{error:[e]}}componentDidCatch(e,a){this.props.onCatch?.(e,a)}render(){const e=this.state.error;return e?Q.createElement(this.props.errorComponent??wA,{error:e[0],reset:this.reset}):this.props.children}};function wA({error:e}){const[a,n]=Q.useState(!1);return z.jsxs("div",{style:{padding:".5rem",maxWidth:"100%"},children:[z.jsxs("div",{style:{display:"flex",alignItems:"center",gap:".5rem"},children:[z.jsx("strong",{style:{fontSize:"1rem"},children:"Something went wrong!"}),z.jsx("button",{style:{appearance:"none",fontSize:".6em",border:"1px solid currentColor",padding:".1rem .2rem",fontWeight:"bold",borderRadius:".25rem"},onClick:()=>n(o=>!o),children:a?"Hide Error":"Show Error"})]}),z.jsx("div",{style:{height:".25rem"}}),a?z.jsx("div",{children:z.jsx("pre",{style:{fontSize:".7em",border:"1px solid red",borderRadius:".25rem",padding:".3rem",color:"red",overflow:"auto"},children:e?.message?z.jsx("code",{children:e.message}):null})}):null]})}var Jb=()=>!0,zA=()=>!1;function xA({children:e,fallback:a=null}){return z.jsx(ts.Fragment,{children:Dh()?e:a})}function Dh(e=!0){return ts.useSyncExternalStore(SA,Jb,e?zA:Jb)}function SA(){return()=>{}}var Yw=Q.createContext(null);function ht(e){return Q.useContext(Yw)}var Ph=Q.createContext(void 0),_A=Q.createContext(void 0);function TA({update:e,notify:a,unwatched:n}){return{link:o,unlink:l,propagate:u,checkDirty:d,shallowPropagate:h};function o(p,y,b){const k=y.depsTail;if(k!==void 0&&k.dep===p)return;const v=k!==void 0?k.nextDep:y.deps;if(v!==void 0&&v.dep===p){v.version=b,y.depsTail=v;return}const x=p.subsTail;if(x!==void 0&&x.version===b&&x.sub===y)return;const S=y.depsTail=p.subsTail={version:b,dep:p,sub:y,prevDep:k,nextDep:v,prevSub:x,nextSub:void 0};v!==void 0&&(v.prevDep=S),k!==void 0?k.nextDep=S:y.deps=S,x!==void 0?x.nextSub=S:p.subs=S}function l(p,y=p.sub){const b=p.dep,k=p.prevDep,v=p.nextDep,x=p.nextSub,S=p.prevSub;return v!==void 0?v.prevDep=k:y.depsTail=k,k!==void 0?k.nextDep=v:y.deps=v,x!==void 0?x.prevSub=S:b.subsTail=S,S!==void 0?S.nextSub=x:(b.subs=x)===void 0&&n(b),v}function u(p){let y=p.nextSub,b;e:do{const k=p.sub;let v=k.flags;if(v&60?v&12?v&4?!(v&48)&&f(p,k)?(k.flags=v|40,v&=1):v=0:k.flags=v&-9|32:v=0:k.flags=v|32,v&2&&a(k),v&1){const x=k.subs;if(x!==void 0){const S=(p=x).nextSub;S!==void 0&&(b={value:y,prev:b},y=S);continue}}if((p=y)!==void 0){y=p.nextSub;continue}for(;b!==void 0;)if(p=b.value,b=b.prev,p!==void 0){y=p.nextSub;continue e}break}while(!0)}function d(p,y){let b,k=0,v=!1;e:do{const x=p.dep,S=x.flags;if(y.flags&16)v=!0;else if((S&17)===17){if(e(x)){const E=x.subs;E.nextSub!==void 0&&h(E),v=!0}}else if((S&33)===33){(p.nextSub!==void 0||p.prevSub!==void 0)&&(b={value:p,prev:b}),p=x.deps,y=x,++k;continue}if(!v){const E=p.nextDep;if(E!==void 0){p=E;continue}}for(;k--;){const E=y.subs,O=E.nextSub!==void 0;if(O?(p=b.value,b=b.prev):p=E,v){if(e(y)){O&&h(E),y=p.sub;continue}v=!1}else y.flags&=-33;y=p.sub;const j=p.nextDep;if(j!==void 0){p=j;continue e}}return v}while(!0)}function h(p){do{const y=p.sub,b=y.flags;(b&48)===32&&(y.flags=b|16,(b&6)===2&&a(y))}while((p=p.nextSub)!==void 0)}function f(p,y){let b=y.depsTail;for(;b!==void 0;){if(b===p)return!0;b=b.prevDep}return!1}}function AA(e,a,n){const o=typeof e=="object",l=o?e:void 0;return{next:(o?e.next:e)?.bind(l),error:(o?e.error:a)?.bind(l),complete:(o?e.complete:n)?.bind(l)}}const eh=[];let pc=0;const{link:Xb,unlink:EA,propagate:CA,checkDirty:qw,shallowPropagate:Wb}=TA({update(e){return e._update()},notify(e){eh[th++]=e,e.flags&=-3},unwatched(e){e.depsTail!==void 0&&(e.depsTail=void 0,e.flags=17,vc(e))}});let jl=0,th=0,ha,ah=0;function OA(e){try{++ah,e()}finally{--ah||Fw()}}function vc(e){const a=e.depsTail;let n=a!==void 0?a.nextDep:e.deps;for(;n!==void 0;)n=EA(n,e)}function Fw(){if(!(ah>0)){for(;jl<th;){const e=eh[jl];eh[jl++]=void 0,e.notify()}jl=0,th=0}}function ek(e,a){const n=typeof e=="function",o=e,l={_snapshot:n?void 0:e,subs:void 0,subsTail:void 0,deps:void 0,depsTail:void 0,flags:n?0:1,get(){return ha!==void 0&&Xb(l,ha,pc),l._snapshot},subscribe(u){const d=AA(u),h={current:!1},f=RA(()=>{l.get(),h.current?(ha=void 0,d.next?.(l._snapshot)):h.current=!0});return{unsubscribe:()=>{f.stop()}}},_update(u){const d=ha,h=a?.compare??Object.is;if(n)ha=l,++pc,l.depsTail=void 0;else if(u===void 0)return!1;
13n&&(l.flags=5);try{const f=l._snapshot,p=typeof u=="function"?u(f):u===void 0&&n?o(f):u;return f===void 0||!h(f,p)?(l._snapshot=p,!0):!1}finally{ha=d,n&&(l.flags&=-5),vc(l)}}};return n?(l.flags=17,l.get=function(){const u=l.flags;if(u&16||u&32&&qw(l.deps,l)){if(l._update()){const d=l.subs;d!==void 0&&Wb(d)}}else u&32&&(l.flags=u&-33);return ha!==void 0&&Xb(l,ha,pc),l._snapshot}):l.set=function(u){if(l._update(u)){const d=l.subs;d!==void 0&&(CA(d),Wb(d),Fw())}},l}function RA(e){const a=()=>{const o=ha;ha=n,++pc,n.depsTail=void 0,n.flags=6;try{return e()}finally{ha=o,n.flags&=-5,vc(n)}},n={deps:void 0,depsTail:void 0,subs:void 0,subsTail:void 0,flags:6,notify(){const o=this.flags;o&16||o&32&&qw(this.deps,this)?a():this.flags=2},stop(){this.flags=0,this.depsTail=void 0,vc(this)}};return a(),n}var Sm={exports:{}},_m={},Tm={exports:{}},Am={};var tk;function jA(){if(tk)return Am;tk=1;var e=es();function a(b,k){return b===k&&(b!==0||1/b===1/k)||b!==b&&k!==k}var n=typeof Object.is=="function"?Object.is:a,o=e.useState,l=e.useEffect,u=e.useLayoutEffect,d=e.useDebugValue;function h(b,k){var v=k(),x=o({inst:{value:v,getSnapshot:k}}),S=x[0].inst,E=x[1];return u(function(){S.value=v,S.getSnapshot=k,f(S)&&E({inst:S})},[b,v,k]),l(function(){return f(S)&&E({inst:S}),b(function(){f(S)&&E({inst:S})})},[b]),d(v),v}function f(b){var k=b.getSnapshot;b=b.value;try{var v=k();return!n(b,v)}catch{return!0}}function p(b,k){return k()}var y=typeof window>"u"||typeof window.document>"u"||typeof window.document.createElement>"u"?p:h;return Am.useSyncExternalStore=e.useSyncExternalStore!==void 0?e.useSyncExternalStore:y,Am}var ak;function NA(){return ak||(ak=1,Tm.exports=jA()),Tm.exports}var ik;function IA(){if(ik)return _m;ik=1;var e=es(),a=NA();function n(p,y){return p===y&&(p!==0||1/p===1/y)||p!==p&&y!==y}var o=typeof Object.is=="function"?Object.is:n,l=a.useSyncExternalStore,u=e.useRef,d=e.useEffect,h=e.useMemo,f=e.useDebugValue;return _m.useSyncExternalStoreWithSelector=function(p,y,b,k,v){var x=u(null);if(x.current===null){var S={hasValue:!1,value:null};x.current=S}else S=x.current;x=h(function(){function O(Z){if(!j){if(j=!0,L=Z,Z=k(Z),v!==void 0&&S.hasValue){var I=S.value;if(v(I,Z))return H=I}return H=Z}if(I=H,o(L,Z))return I;var J=k(Z);return v!==void 0&&v(I,J)?(L=Z,I):(L=Z,H=J)}var j=!1,L,H,W=b===void 0?null:b;return[function(){return O(y())},W===null?void 0:function(){return O(W())}]},[y,b,k,v]);var E=l(p,x[0],x[1]);return d(function(){S.hasValue=!0,S.value=E},[E]),f(E),E},_m}var nk;function DA(){return nk||(nk=1,Sm.exports=IA()),Sm.exports}var PA=DA();function MA(e,a){return e===a}function sa(e,a=o=>o,n){const o=n?.compare??MA,l=Q.useCallback(d=>{const{unsubscribe:h}=e.subscribe(d);return h},[e]),u=Q.useCallback(()=>e.get(),[e]);return PA.useSyncExternalStoreWithSelector(l,u,u,a,o)}var rk={};function Mh(e,a){const n=Q.useRef();return o=>{const l=e?.select?e.select(o):o;return e?.structuralSharing??a.options.defaultStructuralSharing?n.current=Mi(n.current,l):l}}function Cn(e){const a=ht(),n=Q.useContext(e.from?_A:Ph),o=e.from??n,l=a.stores.getMatchStore(o),u=Mh(e,a),d=sa(l,h=>h?u(h):rk);if(d!==rk)return d;(e.shouldThrow??!0)&&$o()}function Kw(e){return Cn({from:e.from,strict:e.strict,structuralSharing:e.structuralSharing,select:a=>e.select?e.select(a.loaderData):a.loaderData})}function Zw(e){const{select:a,...n}=e;return Cn({...n,select:o=>a?a(o.loaderDeps):o.loaderDeps})}function Vw(e){return Cn({from:e.from,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,strict:e.strict,select:a=>{const n=e.strict===!1?a.params:a._strictParams;return e.select?e.select(n):n}})}function Qw(e){return Cn({from:e.from,strict:e.strict,shouldThrow:e.shouldThrow,structuralSharing:e.structuralSharing,select:a=>e.select?e.select(a.search):a.search})}function Lh(e){const a=ht();return Q.useCallback(n=>a.navigate({...n,from:n.from??e?.from}),[e?.from,a])}function Jw(e){return Cn({...e,select:a=>e.select?e.select(a.context):a.context})}function LA(...e){const a=Q.useRef(e),n=a.current;return e.forEach((o,l)=>{ga(n[l],o,!1,!0)||(n[l]=o)}),a.current}
13function Nl(e,a){e.preloadRoute(a).catch(n=>{console.warn(n),console.warn(nA)})}var BA={compare:(e,a)=>e[0]===a[0]&&e[1]===a[1]};function $A(e,a){const n=typeof e=="string"&&Bo(e);if(n)return a.has(n)?e:null}function UA(e,a,n,o,l){const u=Ab(e.pathname,o),d=Ab(a.pathname,o);return(n?.exact?u!==d:!(u.startsWith(d)&&(u.length===d.length||u[d.length]==="/")))||(n?.includeSearch??!0)&&!ga(e.search,a.search,!n?.exact,n?.explicitUndefined)?!1:n?.includeHash?l&&e.hash===a.hash:!0}function HA(e,a,n){const o=ht(),l=Q.useRef(null),u=Q.useCallback(he=>{if(l.current=he,typeof a=="function")return a(he);a&&(a.current=he)},[a]),{activeOptions:d,to:h,preload:f,preloadDelay:p,hashScrollIntoView:y,replace:b,startTransition:k,resetScroll:v,viewTransition:x,ignoreBlocker:S,disabled:E,target:O,onClick:j,onBlur:L,onFocus:H,onMouseEnter:W,onMouseLeave:Z,onTouchStart:I}=e,J=Dh(!!d?.includeHash),[se,de,V]=LA(e.search,e.params,d),[K,ae]=Q.useMemo(()=>[e,{...e}],[o,e.from,e._fromLocation,e.hash,e.to,se,de,e.state,e.mask,e.unsafeRelative]),be=Q.useMemo(()=>{const he=$A(h,o.protocolAllowlist);if(he!==void 0){const wa=[he??void 0];return()=>wa}let De,Fe;return wa=>{K._fromLocation||(ae._fromLocation=wa);const Ji=o.buildLocation(ae),Na=KA(Ji,o,E);return(!De||De[0]!==Na)&&(De=[Na,!(E||Na&&!Bo(Na))&&void 0],Fe=[Na,!0]),De[1]!==void 0&&UA(wa,Ji,V,o.basepath,J)?Fe:De}},[V,E,J,K,ae,o,h]),[le,P]=sa(o.stores.location,be,BA),te=P===void 0&&le,me=E||le===void 0,Ie=Q.useRef(!1),Te=e.reloadDocument||te||me?!1:f??o.options.defaultPreload,A=p??o.options.defaultPreloadDelay??0,G=Q.useCallback(he=>{const De=he?.isIntersecting;if(!(De??Te==="intent")){De===!1&&Em(l);return}if(!A){Nl(o,K);return}Po.has(l)||Po.set(l,setTimeout(()=>{Po.delete(l),Nl(o,K)},A))},[o,K,l,Te,A]);Q.useEffect(()=>{if(!Te)return;Te==="render"&&!Ie.current&&(Ie.current=!0,Nl(o,K));let he=!0,De;return Te==="viewport"&&l.current&&typeof IntersectionObserver=="function"&&(De=new IntersectionObserver(Fe=>{he&&G(Fe.pop())},{rootMargin:"100px"}),De.observe(l.current)),()=>{he=!1,De?.disconnect(),Em(l)}},[o,K,Te,G,l]);const ee=qA(e,n);if(ee.ref=a?u:l,te)return ee.href=te,ee;const re=he=>{const De=O??he.currentTarget.getAttribute("target");!me&&!(he.metaKey||he.altKey||he.ctrlKey||he.shiftKey)&&!he.defaultPrevented&&(!De||De==="_self")&&he.button===0&&(he.preventDefault(),o.navigate({...K,replace:b,resetScroll:v,hashScrollIntoView:y,startTransition:k,viewTransition:x,ignoreBlocker:S}))},ke=()=>{Te==="intent"&&Nl(o,K)},xe=()=>{Te==="intent"&&Em(l)};
13return ee.onClick=kr(j,re),ee.onBlur=kr(L,xe),ee.onFocus=kr(H,G),ee.onMouseEnter=kr(W,G),ee.onMouseLeave=kr(Z,xe),ee.onTouchStart=kr(I,ke),FA(ee,e,P,le,me,n)}var GA={},YA={className:"active"},Xw=new Set(["to","params","search","hash","state","mask","from","unsafeRelative","_fromLocation","reloadDocument","preload","preloadDelay","preloadIntentProximity","hashScrollIntoView","replace","startTransition","resetScroll","viewTransition","ignoreBlocker","activeProps","inactiveProps","activeOptions","_asChild"]);function qA(e,a){const n={};for(const o in e)Xw.has(o)||o==="type"&&a!==void 0||o==="disabled"&&a==="a"||(n[o]=e[o]);return n}function FA(e,a,n,o,l,u){const{activeProps:d,inactiveProps:h,className:f,style:p,target:y}=a,b=Av(n?d:h,{})??(n?YA:GA);Object.assign(e,b),e.href=o,u!=="a"&&(e.disabled=l),e.target=y;const k=b.style;(p||k)&&(e.style=p&&k?{...p,...k}:p||k);const v=b.className;return(f||v)&&(e.className=f?v?`${f} ${v}`:f:v),l&&(e.role="link",e["aria-disabled"]=!0),n&&(e["data-status"]="active",e["aria-current"]="page"),e}var Po=new WeakMap,Em=e=>{clearTimeout(Po.get(e)),Po.delete(e)},kr=(e,a)=>e?n=>n.defaultPrevented||(e(n),n.defaultPrevented||a(n)):a;function KA(e,a,n){if(n)return;const o=e.maskedLocation??e,l=o.external?o.publicHref:a.history.createHref(o.publicHref)||"/";if(!((o.external||l!==o.publicHref)&&Ov(l,a.protocolAllowlist)))return l}var fe=Q.memo(Q.forwardRef((e,a)=>{const n=e._asChild||"a",o=HA(e,a,n),l=typeof e.children=="function"?e.children({isActive:o["data-status"]==="active"}):e.children;return Q.createElement(n,o,l)}),ZA);function ZA(e,a){let n=0;for(const o in a)if(n++,e[o]!==a[o]&&(!Xw.has(o)||!ga(e[o],a[o],!1,!0)))return!1;for(const o in e)n--;return n===0}var VA=class extends Mw{constructor(a){super(a),this.useMatch=n=>Cn({...n,from:this.id}),this.useRouteContext=n=>Jw({...n,from:this.id}),this.useSearch=n=>Qw({...n,from:this.id}),this.useParams=n=>Vw({...n,from:this.id}),this.useLoaderDeps=n=>Zw({...n,from:this.id}),this.useLoaderData=n=>Kw({...n,from:this.id}),this.useNavigate=()=>Lh({from:this.fullPath}),this.Link=ts.forwardRef((n,o)=>z.jsx(fe,{ref:o,from:this.fullPath,...n}))}};function QA(e){return new VA(e)}function JA(){return e=>WA(e)}var XA=class extends dA{constructor(e){super(e),this.useMatch=a=>Cn({...a,from:this.id}),this.useRouteContext=a=>Jw({...a,from:this.id}),this.useSearch=a=>Qw({...a,from:this.id}),this.useParams=a=>Vw({...a,from:this.id}),this.useLoaderDeps=a=>Zw({...a,from:this.id}),this.useLoaderData=a=>Kw({...a,from:this.id}),this.useNavigate=()=>Lh({from:this.fullPath}),this.Link=ts.forwardRef((a,n)=>z.jsx(fe,{ref:n,from:this.fullPath,...a}))}};function WA(e){return new XA(e)}function X(e){return a=>{const n=QA(a);return n.isRoot=!1,n}}function q(e,a){let n,o,l;const u=()=>(n||(l=void 0,n=e().then(h=>{n=void 0,d.preload=void 0,o=h[a??"default"]}).catch(h=>{n=void 0,l=h})),n),d=function(f){if(l){if(sS(l)&&typeof sessionStorage<"u"){const p=`tanstack_router_reload:${l.message}`;if(!sessionStorage.getItem(p))throw sessionStorage.setItem(p,"1"),window.location.reload(),new Promise(()=>{})}throw l}if(!o)if(kc)kc(u());else throw u();return Q.createElement(o,f)};return d.preload=u,d}function eE(e){const a=ht(),n=`not-found-${sa(a.stores.location,o=>o.pathname)}-${sa(a.stores.status)}`;return z.jsx(Ih,{getResetKey:()=>n,onCatch:(o,l)=>{if(xn(o))e.onCatch?.(o,l);else throw o},errorComponent:({error:o})=>{if(xn(o))return e.fallback?.(o);throw o},children:e.children})}function tE(){return z.jsx("p",{children:"Not Found"})}function Ww(e,a,n){return a.options.notFoundComponent?z.jsx(a.options.notFoundComponent,{...n}):e.options.defaultNotFoundComponent?z.jsx(e.options.defaultNotFoundComponent,{...n}):z.jsx(tE,{})}function Pc(e,a){const n=a?.options.pendingComponent??e.options.defaultPendingComponent;return n?z.jsx(n,{}):null}var aE=(e,a)=>e[0]===a[0]&&e[1]===a[1],e0=(e,a,n)=>!a.isRoot||a.options.shellComponent||a.options.wrapInSuspense||n===!1||n==="data-only"||!e.ssr,t0=Q.memo(function({routeId:a}){const n=ht();return z.jsx(iE,{router:n,match:sa(n.stores.getMatchStore(a))})});function iE({router:e,match:a}){const n=e.routesById[a.routeId],o=Pc(e,n),l=n.options.errorComponent??e.options.defaultErrorComponent,u=n.options.onCatch??e.options.defaultOnCatch,d=n.isRoot?n.options.notFoundComponent??e.options.notFoundRoute?.options.component:n.options.notFoundComponent,h=a.ssr===!1||a.ssr==="data-only",f=e0(e,n,a.ssr)&&(n.options.wrapInSuspense??o??(n.options.errorComponent?.preload||h));let p=z.jsx(nE,{match:a});h&&(p=z.jsx(xA,{fallback:o,children:p})),d&&(p=z.jsx(eE,{fallback:k=>{if(k.routeId??=a.routeId,k.routeId!==a.routeId)throw k;return Q.createElement(d,k)},children:p})),l&&(p=z.jsx(Ih,{getResetKey:()=>a,errorComponent:l,onCatch:(k,v)=>{if(xn(k))throw k.routeId??=a.routeId,k;u?.(k,v)},children:p})),f&&(p=z.jsx(Q.Suspense,{fallback:o,children:p}));const y=null,b=n.isRoot?n.options.shellComponent:void 0;return z.jsx(Ph.Provider,{value:a.routeId,children:b?z.jsxs(b,{children:[p,y]}):z.jsxs(z.Fragment,{children:[p,y]})})}var nE=Q.memo(function({match:a}){const n=ht(),o=a.routeId,l=n.routesById[o],u=Q.useMemo(()=>{const h=(l.options.remountDeps??n.options.defaultRemountDeps)?.({routeId:o,loaderDeps:a.loaderDeps,params:a._strictParams,search:a._strictSearch});return h?JSON.stringify(h):void 0},[o,a.loaderDeps,a._strictParams,a._strictSearch,l.options.remountDeps,n.options.defaultRemountDeps]),d=Q.useMemo(()=>{const h=l.options.component??n.options.defaultComponent;return h?z.jsx(h,{},u):z.jsx(ih,{})},[u,l.options.component,n.options.defaultComponent]);if(a.status==="pending"){if(n.ssr&&!e0(n,l,a.ssr))return d;
13if(n._tx)throw n._tx[5];return Pc(n,l)}if(a.status==="notFound")return Ww(n,l,a.error);if(a.status==="error")throw a.error;return d}),ih=Q.memo(function(){const a=ht(),n=Q.useContext(Ph);let o,l,u;{const h=a.stores.getMatchStore(n);[o,l]=sa(h,f=>[!!f._notFound,f.error],{compare:aE}),u=sa(a.stores.ids,f=>f[f.indexOf(n)+1])}if(o)return Ww(a,a.routesById[n],l);if(!u)return null;const d=z.jsx(t0,{routeId:u});return n===_r?z.jsx(Q.Suspense,{fallback:Pc(a),children:d}):d});function a0(e,a){const n=e[1];e.length=0,n?.(a)}function rE({t:e}){const a=ht(),n=a._rendered??=[];return a.startTransition=(o,l)=>new Promise(u=>{a0(n,!1),n.push(l,u),e(a),Q.startTransition(o)}),Gw(()=>{const o=a.history.subscribe(a.load);a.updateLatestLocation();const l=a.latestLocation,u=a.buildLocation({to:l.pathname,search:!0,params:!0,hash:!0,state:!0,_includeValidateSearch:!0});if(Ea(l.publicHref)!==Ea(u.publicHref))return a.commitLocation({...u,replace:!0,ignoreBlocker:!0}),o;const d=a.stores.resolvedLocation.get();return d?.href===l.href&&d.state.__TSR_key===l.state.__TSR_key?n.push(a.stores.matches.get(),h=>{h&&a.emit({type:"onRendered",...Oc(d,d)})}):a._tx||a.load({sync:!0}).catch(console.error),o},[a,a.history]),null}function oE(){const e=ht(),a=e.routesById[_r],n=Pc(e,a),o=z.jsxs(z.Fragment,{children:[z.jsx(rE,{t:Q.useState()[1]}),e.ssr?z.jsx(ok,{}):z.jsx(Q.Suspense,{fallback:n,children:z.jsx(ok,{})})]});return e.options.InnerWrap?z.jsx(e.options.InnerWrap,{children:o}):o}function ok(){const e=ht(),a=e._rendered,n=sa(e.stores.matches,d=>a[0]??d),o=n[0],l=o?.routeId;Gw(()=>{a[0]===n&&a0(a,!0)},[a,n]);const u=l?z.jsx(t0,{routeId:l}):null;return e.options.disableGlobalCatchBoundary?u:z.jsx(Ih,{getResetKey:()=>o,onCatch:void 0,children:u})}var sE=e=>({createMutableStore:ek,createReadonlyStore:ek,batch:OA}),lE=e=>new cE(e),cE=class extends KS{constructor(e){super(e,sE)}};function uE({router:e,children:a,...n}
13){Ev(n)&&e.update({...e.options,...n,context:{...e.options.context,...n.context}});const o=z.jsx(Yw.Provider,{value:e,children:a});return e.options.Wrap?z.jsx(e.options.Wrap,{children:o}):o}function dE({router:e,...a}){return z.jsx(uE,{router:e,...a,children:z.jsx(oE,{})})}function Fo(e){const a=ht({warn:e?.router===void 0}),n=e?.router||a;return sa(n.stores.__store,Mh(e,n))}function mE(e){const a=ht();return sa(a.stores.location,Mh(e,a))}function sk(e,a){if(a)for(const[n,o]of Object.entries(a))n!=="suppressHydrationWarning"&&o!==void 0&&o!==!1&&e.setAttribute(n,typeof o=="boolean"?"":String(o))}function i0(e){const{attrs:a,children:n,nonce:o,preventScriptHoist:l}=e,u=Q.useMemo(()=>n===void 0?void 0:{__html:n},[n]);switch(e.tag){case"title":return z.jsx("title",{...a,suppressHydrationWarning:!0,children:n});case"meta":return z.jsx("meta",{...a,suppressHydrationWarning:!0});case"link":return z.jsx("link",{...a,precedence:a?.precedence??(a?.rel==="stylesheet"?"default":void 0),nonce:o,suppressHydrationWarning:!0});case"style":return e.inlineCss,z.jsx("style",{...a,dangerouslySetInnerHTML:u,nonce:o});case"script":return z.jsx(hE,{attrs:a,preventScriptHoist:l,children:n});default:return null}}function hE({attrs:e,children:a,preventScriptHoist:n}){ht();const o=Dh(),l=Q.useMemo(()=>a===void 0?void 0:{__html:a},[a]),u=typeof e?.type=="string"&&e.type!==""&&e.type!=="text/javascript"&&e.type!=="module";if(Q.useEffect(()=>{if(!u){if(e?.src){const d=document.createElement("a");d.href=e.src;const h=d.href;for(const p of document.scripts)if(p.src===h)return;const f=document.createElement("script");return sk(f,e),document.head.appendChild(f),()=>f.remove()}if(typeof a=="string"){const d=typeof e?.type=="string"?e.type:"text/javascript",h=typeof e?.nonce=="string"?e.nonce:void 0;for(const p of document.scripts){if(p.hasAttribute("src"))continue;const y=p.getAttribute("type")??"text/javascript",b=p.getAttribute("nonce")??void 0;if(p.textContent===a&&y===d&&b===h)return}const f=document.createElement("script");return f.textContent=a,sk(f,e),document.head.appendChild(f),()=>f.remove()}}},[e,a,u]),u&&typeof a=="string")return z.jsx("script",{...e,suppressHydrationWarning:!0,dangerouslySetInnerHTML:l});if(!o){if(e?.src)return z.jsx("script",{...e,suppressHydrationWarning:!0});if(typeof a=="string")return z.jsx("script",{...e,dangerouslySetInnerHTML:l,suppressHydrationWarning:!0})}return null}function pE(e,a,n,o){n=Gv(n);const l=n.map(S=>S.meta).filter(S=>S!==void 0),u=[],d={};let h;for(let S=l.length-1;S>=0;S--){const E=l[S];for(let O=E.length-1;O>=0;O--){const j=E[O];if(j)if(j.title)h||(h={tag:"title",children:j.title});else if("script:ld+json"in j)try{const L=JSON.stringify(j["script:ld+json"]);u.push({tag:"script",attrs:{type:"application/ld+json"},children:hS(L)})}catch{}else{const L=j.name??j.property;if(L){if(d[L])continue;d[L]=!0}u.push({tag:"meta",attrs:{...j,nonce:a}})}}}h&&u.push(h),a&&u.push({tag:"meta",attrs:{property:"csp-nonce",content:a}}),u.reverse();const f=n.flatMap(S=>S.links??[]).filter(S=>S!==void 0).map(S=>({tag:"link",attrs:{...S,nonce:a}})),p=e.ssr?.manifest,y=[];p&&(n.forEach(S=>{p.routes[S.routeId]?.css?.forEach(E=>{const O=lA(E);y.push({tag:"link",attrs:{rel:"stylesheet",...O,crossOrigin:Pw(o,"stylesheet")??O.crossOrigin,suppressHydrationWarning:!0,nonce:a}})})}),p.inlineStyle&&y.push({tag:"style",attrs:{...p.inlineStyle.attrs,nonce:a},children:p.inlineStyle.children,inlineCss:!0}));const b=[];p&&n.forEach(S=>{p.routes[S.routeId]?.preloads?.forEach(E=>{b.push({tag:"link",attrs:{...oA(p,E,o),nonce:a}})})});const k=n.flatMap(S=>S.styles??[]).filter(S=>S!==void 0).map(({children:S,...E})=>({tag:"style",attrs:{...E,nonce:a},children:S})),v=n.flatMap(S=>S.headScripts??[]).filter(S=>S!==void 0).map(({children:S,...E})=>({tag:"script",attrs:{...E,nonce:a},children:S})),x=[];return Rl(x,u),x.push(...b),Rl(x,f),x.push(...y),Rl(x,k),Rl(x,v),x}var fE=e=>{const a=ht(),n=a.options.ssr?.nonce,o=Q.useCallback(l=>pE(a,n,l,e),[e,n,a]);return sa(a.stores.matches,o,{compare:ga})};function yE(e){const a=fE(e.assetCrossOrigin),n=ht().options.ssr?.nonce;return z.jsx(z.Fragment,{children:a.map(o=>Q.createElement(i0,{...o,key:`tsr-meta-${JSON.stringify(o)}`,nonce:n}))})}var gE={suppressHydrationWarning:!0},bE=()=>{const e=ht(),a=e.options.ssr?.nonce,n=l=>{const u=cA(l,e.ssr?.manifest,a,gE);for(const d of u[1])if(typeof d.attrs?.src=="string"){const h=d;h.preventScriptHoist=!0}return u},o=l=>uA(n(l));return kE(sa(e.stores.matches,o,{compare:ga}))};function kE(e){return z.jsx(z.Fragment,{children:e.map((a,n)=>Q.createElement(i0,{...a,key:`tsr-scripts-${a.tag}-${n}`}))})}function vE(e){const a=ht();return Q.useCallback(async(...n)=>{try{const o=await e(...n);
13if(Lo(o))throw o;return o}catch(o){if(Lo(o))return o.options._fromLocation=a.stores.location.get(),a.navigate(a.resolveRedirect(o).options);throw o}},[a,e])}function lk(e){return e!=="__proto__"&&e!=="constructor"&&e!=="prototype"}function nh(e,a){const n=Object.create(null);if(e)for(const o of Object.keys(e))lk(o)&&(n[o]=e[o]);if(a&&typeof a=="object")for(const o of Object.keys(a))lk(o)&&(n[o]=a[o]);return n}function n0(e){return Object.create(null)}var r0=()=>{throw new Error("createServerOnlyFn() functions can only be called on the server!")},Ne=(e,a)=>{const n=a||e||{};typeof n.method>"u"&&(n.method="GET");const o=d=>Ne(void 0,{...n,validator:d,inputValidator:d});return Object.assign(d=>Ne(void 0,{...n,...d}),{options:n,middleware:d=>{const h=[...n.middleware||[]];d.forEach(p=>{Sb in p?p.options.middleware&&h.push(...p.options.middleware):h.push(p)});const f=Ne(void 0,{...n,middleware:h});return f[Sb]=!0,f},validator:o,inputValidator:o,handler:(...d)=>{const[h,f]=d,p={...n,extractedFn:h,serverFn:f},y=[...p.middleware||[],xE(p)];return h.method=n.method,Object.assign(async b=>{const k=await ck(y,"client",{...h,...p,data:b?.data,headers:b?.headers,signal:b?.signal,fetch:b?.fetch,context:n0()}),v=Tv(k.error);if(v)throw v;if(k.error)throw k.error;return k.result},{...h,method:n.method,__executeServer:async b=>{const k=r0(),v=k.contextAfterGlobalMiddlewares;return await ck(y,"server",{...h,data:b.data,method:b.method??n.method,serverFnMeta:h.serverFnMeta,context:nh(b.context,v),request:k.request}).then(x=>({result:x.result,error:x.error,context:x.sendContext}))}})}})};async function ck(e,a,n){let o=wE([...yh()?.functionMiddleware||[],...e]);if(a==="server"){const u=r0();u?.executedRequestMiddlewares&&(o=o.filter(d=>!u.executedRequestMiddlewares.has(d)))}const l=async u=>{const d=o.shift();if(!d)return u;try{let h="validator"in d.options?d.options.validator:void 0;!h&&"inputValidator"in d.options&&(h=d.options.inputValidator),h&&a==="server"&&(u.data=await zE(h,u.data));let f;if(a==="client"?"client"in d.options&&(f=d.options.client):"server"in d.options&&(f=d.options.server),f){const y=await f({...u,next:async(b={})=>{const k=await l({...u,...b,context:nh(u.context,b.context),sendContext:nh(u.sendContext,b.sendContext),headers:MT(u.headers,b.headers),_callSiteFetch:u._callSiteFetch,fetch:u._callSiteFetch??b.fetch??u.fetch,result:b.result!==void 0?b.result:b instanceof Response?b:u.result,error:b.error??u.error});if(k.error)throw k.error;return k}});if(Lo(y))return{...u,error:y};if(y instanceof Response)return{...u,result:y};if(!y)throw new Error("User middleware returned undefined. You must call next() or return a result in your middlewares.");return y}return l(u)}catch(h){return{...u,error:h}}};return l({...n,headers:n.headers||{},sendContext:n.sendContext||{},context:n.context||n0(),_callSiteFetch:n.fetch})}function wE(e,a=100){const n=new Set,o=[],l=(u,d)=>{if(d>a)throw new Error(`Middleware nesting depth exceeded maximum of ${a}. Check for circular references.`);u.forEach(h=>{h.options.middleware&&l(h.options.middleware,d+1),n.has(h)||(n.add(h),o.push(h))})};return l(e,0),o}async function zE(e,a){if(e==null)return{};if("~standard"in e){const n=await e["~standard"].validate(a);if(n.issues)throw new Error(JSON.stringify(n.issues,void 0,2));return n.value}if("parse"in e)return e.parse(a);if(typeof e=="function")return e(a);throw new Error("Invalid validator type!")}function xE(e){return{"~types":void 0,options:{inputValidator:e.validator??e.inputValidator,client:async({next:a,sendContext:n,fetch:o,...l})=>{const u={...l,context:n,fetch:o};return a(await e.extractedFn?.(u))},server:async({next:a,...n})=>{const o=await e.serverFn?.(n);return a({...n,result:o})}}}}var fa=(e,a)=>{const n={type:"request",...a||e},o=l=>fa({},Object.assign(n,{validator:l,inputValidator:l}));return{options:n,middleware:l=>fa({},Object.assign(n,{middleware:l})),validator:o,inputValidator:o,client:l=>fa({},Object.assign(n,{client:l})),server:l=>fa({},Object.assign(n,{server:l}))}};function o0(e,a){for(let n=0,o=a.length;n<o;n++){const l=a[n];e.has(l)||(e.add(l),l.extends&&o0(e,l.extends))}}var SE=e=>({getOptions:async()=>{const a=await e();if(a.serializationAdapters){const n=new Set;
13o0(n,a.serializationAdapters),a.serializationAdapters=Array.from(n)}return a},createMiddleware:fa});const _E="modulepreload",TE=function(e){return"/"+e},uk={},U=function(a,n,o){let l=Promise.resolve();if(n&&n.length>0){let f=function(p){return Promise.all(p.map(y=>Promise.resolve(y).then(b=>({status:"fulfilled",value:b}),b=>({status:"rejected",reason:b}))))};document.getElementsByTagName("link");const d=document.querySelector("meta[property=csp-nonce]"),h=d?.nonce||d?.getAttribute("nonce");l=f(n.map(p=>{if(p=TE(p),p in uk)return;uk[p]=!0;const y=p.endsWith(".css"),b=y?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${p}"]${b}`))return;const k=document.createElement("link");if(k.rel=y?"stylesheet":_E,y||(k.as="script"),k.crossOrigin="",k.href=p,h&&k.setAttribute("nonce",h),document.head.appendChild(k),y)return new Promise((v,x)=>{k.addEventListener("load",v),k.addEventListener("error",()=>x(new Error(`Unable to preload CSS for ${p}`)))})}))}function u(d){const h=new Event("vite:preloadError",{cancelable:!0});if(h.payload=d,window.dispatchEvent(h),!h.defaultPrevented)throw d}return l.then(d=>{for(const h of d||[])h.status==="rejected"&&u(h.reason);return a().catch(u)})},AE=fa({type:"function"}).client(async({next:e})=>{try{const{supabase:a}=await U(async()=>{const{supabase:l}=await import("./client-CStYWN4S.js");return{supabase:l}},__vite__mapDeps([0,1])),{data:n}=await a.auth.getSession(),o=n.session?.access_token;return e({headers:o?{Authorization:`Bearer ${o}`}:{}})}catch{return e({headers:{}})}}),EE=fa(),CE=fa(),OE=fa(),RE=fa(),dk=SE(()=>({requestMiddleware:[RE,CE,OE,EE],functionMiddleware:[AE]}));var is=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},jE=class extends is{#e;#t;#a;constructor(){super(),this.#a=e=>{if(typeof window<"u"&&window.addEventListener){const a=()=>e();return window.addEventListener("visibilitychange",a,!1),()=>{window.removeEventListener("visibilitychange",a)}}}}onSubscribe(){this.#t||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#a=e,this.#t?.(),this.#t=e(a=>{typeof a=="boolean"?this.setFocused(a):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(a=>{a(e)})}isFocused(){return typeof this.#e=="boolean"?this.#e:globalThis.document?.visibilityState!=="hidden"}},Bh=new jE,NE={setTimeout:(e,a)=>setTimeout(e,a),clearTimeout:e=>clearTimeout(e),setInterval:(e,a)=>setInterval(e,a),clearInterval:e=>clearInterval(e)},IE=class{#e=NE;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,a){return this.#e.setTimeout(e,a)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,a){return this.#e.setInterval(e,a)}clearInterval(e){this.#e.clearInterval(e)}},wn=new IE;function DE(e){setTimeout(e,0)}var PE=typeof window>"u"||"Deno"in globalThis;function Lt(){}function ME(e,a){return typeof e=="function"?e(a):e}function rh(e){return typeof e=="number"&&e>=0&&e!==1/0}function s0(e,a){return Math.max(e+(a||0)-Date.now(),0)}function Bi(e,a){return typeof e=="function"?e(a):e}function Qt(e,a){return typeof e=="function"?e(a):e}function mk(e,a){const{type:n="all",exact:o,fetchStatus:l,predicate:u,queryKey:d,stale:h}=e;if(d){if(o){if(a.queryHash!==$h(d,a.options))return!1}else if(!Zo(a.queryKey,d))return!1}if(n!=="all"){const f=a.isActive();if(n==="active"&&!f||n==="inactive"&&f)return!1}return!(typeof h=="boolean"&&a.isStale()!==h||l&&l!==a.state.fetchStatus||u&&!u(a))}function hk(e,a){const{exact:n,status:o,predicate:l,mutationKey:u}=e;if(u){if(!a.options.mutationKey)return!1;if(n){if(Ko(a.options.mutationKey)!==Ko(u))return!1}else if(!Zo(a.options.mutationKey,u))return!1}return!(o&&a.state.status!==o||l&&!l(a))}function $h(e,a){return(a?.queryKeyHashFn||Ko)(e)}function Ko(e){return JSON.stringify(e,(a,n)=>sh(n)?Object.keys(n).sort().reduce((o,l)=>(o[l]=n[l],o),{}):n)}function Zo(e,a){return e===a?!0:typeof e!=typeof a?!1:e&&a&&typeof e=="object"&&typeof a=="object"?Object.keys(a).every(n=>Zo(e[n],a[n])):!1}var LE=Object.prototype.hasOwnProperty;function l0(e,a,n=0){if(e===a)return e;if(n>500)return a;const o=pk(e)&&pk(a);if(!o&&!(sh(e)&&sh(a)))return a;const u=(o?e:Object.keys(e)).length,d=o?a:Object.keys(a),h=d.length,f=o?new Array(h):{};let p=0;for(let y=0;y<h;
vendor: 31,467 bytes, line 13
13y++){const b=o?y:d[y],k=e[b],v=a[b];if(k===v){f[b]=k,(o?y<u:LE.call(e,b))&&p++;continue}if(k===null||v===null||typeof k!="object"||typeof v!="object"){f[b]=v;continue}const x=l0(k,v,n+1);f[b]=x,x===k&&p++}return u===h&&p===u?e:f}function oh(e,a){if(!a||Object.keys(e).length!==Object.keys(a).length)return!1;for(const n in e)if(e[n]!==a[n])return!1;return!0}function pk(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function sh(e){if(!fk(e))return!1;const a=e.constructor;if(a===void 0)return!0;const n=a.prototype;return!(!fk(n)||!n.hasOwnProperty("isPrototypeOf")||Object.getPrototypeOf(e)!==Object.prototype)}function fk(e){return Object.prototype.toString.call(e)==="[object Object]"}function BE(e){return new Promise(a=>{wn.setTimeout(a,e)})}function lh(e,a,n){return typeof n.structuralSharing=="function"?n.structuralSharing(e,a):n.structuralSharing!==!1?l0(e,a):a}function $E(e,a,n=0){const o=[...e,a];return n&&o.length>n?o.slice(1):o}function UE(e,a,n=0){const o=[a,...e];return n&&o.length>n?o.slice(0,-1):o}var Uh=Symbol();function c0(e,a){return!e.queryFn&&a?.initialPromise?()=>a.initialPromise:!e.queryFn||e.queryFn===Uh?()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function u0(e,a){return typeof e=="function"?e(...a):!!e}function HE(e,a,n){let o=!1,l;return Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(l??=a(),o||(o=!0,l.aborted?n():l.addEventListener("abort",n,{once:!0})),l)}),e}var Vo=(()=>{let e=()=>PE;return{isServer(){return e()},setIsServer(a){e=a}}})();function ch(){let e,a;const n=new Promise((l,u)=>{e=l,a=u});n.status="pending",n.catch(()=>{});function o(l){Object.assign(n,l),delete n.resolve,delete n.reject}return n.resolve=l=>{o({status:"fulfilled",value:l}),e(l)},n.reject=l=>{o({status:"rejected",reason:l}),a(l)},n}var GE=DE;function YE(){let e=[],a=0,n=h=>{h()},o=h=>{h()},l=GE;const u=h=>{a?e.push(h):l(()=>{n(h)})},d=()=>{const h=e;e=[],h.length&&l(()=>{o(()=>{h.forEach(f=>{n(f)})})})};return{batch:h=>{let f;a++;try{f=h()}finally{a--,a||d()}return f},batchCalls:h=>(...f)=>{u(()=>{h(...f)})},schedule:u,setNotifyFunction:h=>{n=h},setBatchNotifyFunction:h=>{o=h},setScheduler:h=>{l=h}}}var zt=YE(),qE=class extends is{#e=!0;#t;#a;constructor(){super(),this.#a=e=>{if(typeof window<"u"&&window.addEventListener){const a=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",a,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",a),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#a)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#a=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(n=>{n(e)}))}isOnline(){return this.#e}},wc=new qE;function FE(e){return Math.min(1e3*2**e,3e4)}function d0(e){return(e??"online")==="online"?wc.isOnline():!0}var uh=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function m0(e){let a=!1,n=0,o;const l=ch(),u=()=>l.status!=="pending",d=S=>{if(!u()){const E=new uh(S);k(E),e.onCancel?.(E)}},h=()=>{a=!0},f=()=>{a=!1},p=()=>Bh.isFocused()&&(e.networkMode==="always"||wc.isOnline())&&e.canRun(),y=()=>d0(e.networkMode)&&e.canRun(),b=S=>{u()||(o?.(),l.resolve(S))},k=S=>{u()||(o?.(),l.reject(S))},v=()=>new Promise(S=>{o=E=>{(u()||p())&&S(E)},e.onPause?.()}).then(()=>{o=void 0,u()||e.onContinue?.()}),x=()=>{if(u())return;let S;const E=n===0?e.initialPromise:void 0;try{S=E??e.fn()}catch(O){S=Promise.reject(O)}Promise.resolve(S).then(b).catch(O=>{if(u())return;const j=e.retry??(Vo.isServer()?0:3),L=e.retryDelay??FE,H=typeof L=="function"?L(n,O):L,W=j===!0||typeof j=="number"&&n<j||typeof j=="function"&&j(n,O);if(a||!W){k(O);return}n++,e.onFail?.(n,O),BE(H).then(()=>p()?void 0:v()).then(()=>{a?k(O):x()})})};return{promise:l,status:()=>l.status,cancel:d,continue:()=>(o?.(),l),cancelRetry:h,continueRetry:f,canStart:y,start:()=>(y()?x():v().then(x),l)}}var h0=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),rh(this.gcTime)&&(this.#e=wn.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Vo.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(wn.clearTimeout(this.#e),this.#e=void 0)}};function KE(e){return{onFetch:(a,n)=>{const o=a.options,l=a.fetchOptions?.meta?.fetchMore?.direction,u=a.state.data?.pages||[],d=a.state.data?.pageParams||[];let h={pages:[],pageParams:[]},f=0;const p=async()=>{let y=!1;const b=x=>{HE(x,()=>a.signal,()=>y=!0)},k=c0(a.options,a.fetchOptions),v=async(x,S,E)=>{if(y)return Promise.reject(a.signal.reason);if(S==null&&x.pages.length)return Promise.resolve(x);const j=(()=>{const Z={client:a.client,queryKey:a.queryKey,pageParam:S,direction:E?"backward":"forward",meta:a.options.meta};return b(Z),Z})(),L=await k(j),{maxPages:H}=a.options,W=E?UE:$E;return{pages:W(x.pages,L,H),pageParams:W(x.pageParams,S,H)}};if(l&&u.length){const x=l==="backward",S=x?ZE:yk,E={pages:u,pageParams:d},O=S(o,E);h=await v(E,O,x)}else{const x=e??u.length;do{const S=f===0?d[0]??o.initialPageParam:yk(o,h);if(f>0&&S==null)break;h=await v(h,S),f++}while(f<x)}return h};a.options.persister?a.fetchFn=()=>a.options.persister?.(p,{client:a.client,queryKey:a.queryKey,meta:a.options.meta,signal:a.signal},n):a.fetchFn=p}}}function yk(e,{pages:a,pageParams:n}){const o=a.length-1;return a.length>0?e.getNextPageParam(a[o],a,n[o],n):void 0}function ZE(e,{pages:a,pageParams:n}){return a.length>0?e.getPreviousPageParam?.(a[0],a,n[0],n):void 0}var VE=class extends h0{#e;#t;#a;#i;#r;#n;#s;#o;constructor(e){super(),this.#o=!1,this.#s=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#r=e.client,this.#i=this.#r.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=bk(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#n?.promise}setOptions(e){if(this.options={...this.#s,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){const a=bk(this.options);a.data!==void 0&&(this.setState(gk(a.data,a.dataUpdatedAt)),this.#t=a)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus==="idle"&&this.#i.remove(this)}setData(e,a){const n=lh(this.state.data,e,this.options);return this.#l({data:n,type:"success",dataUpdatedAt:a?.updatedAt,manual:a?.manual}),n}setState(e){this.#l({type:"setState",state:e})}cancel(e){const a=this.#n?.promise;return this.#n?.cancel(e),a?a.then(Lt).catch(Lt):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>Qt(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===Uh||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>Bi(e.options.staleTime,this)==="static"):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e==="static"?!1:this.state.isInvalidated?!0:!s0(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(a=>a.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#n?.continue()}onOnline(){this.observers.find(a=>a.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#n?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#i.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(a=>a!==e),this.observers.length||(this.#n&&(this.#o||this.#u()?this.#n.cancel({revert:!0}):this.#n.cancelRetry()),this.scheduleGc()),this.#i.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}#u(){return this.state.fetchStatus==="paused"&&this.state.status==="pending"}invalidate(){this.state.isInvalidated||this.#l({type:"invalidate"})}async fetch(e,a){if(this.state.fetchStatus!=="idle"&&this.#n?.status()!=="rejected"){if(this.state.data!==void 0&&a?.cancelRefetch)this.cancel({silent:!0});else if(this.#n)return this.#n.continueRetry(),this.#n.promise}if(e&&this.setOptions(e),!this.options.queryFn){const f=this.observers.find(p=>p.options.queryFn);f&&this.setOptions(f.options)}const n=new AbortController,o=f=>{Object.defineProperty(f,"signal",{enumerable:!0,get:()=>(this.#o=!0,n.signal)})},l=()=>{const f=c0(this.options,a),y=(()=>{const b={client:this.#r,queryKey:this.queryKey,meta:this.meta};return o(b),b})();return this.#o=!1,this.options.persister?this.options.persister(f,y,this):f(y)},d=(()=>{const f={fetchOptions:a,options:this.options,queryKey:this.queryKey,client:this.#r,state:this.state,fetchFn:l};return o(f),f})();(this.#e==="infinite"?KE(this.options.pages):this.options.behavior)?.onFetch(d,this),this.#a=this.state,(this.state.fetchStatus==="idle"||this.state.fetchMeta!==d.fetchOptions?.meta)&&this.#l({type:"fetch",meta:d.fetchOptions?.meta}),this.#n=m0({initialPromise:a?.initialPromise,fn:d.fetchFn,onCancel:f=>{f instanceof uh&&f.revert&&this.setState({...this.#a,fetchStatus:"idle"}),n.abort()},onFail:(f,p)=>{this.#l({type:"failed",failureCount:f,error:p})},onPause:()=>{this.#l({type:"pause"})},onContinue:()=>{this.#l({type:"continue"})},retry:d.options.retry,retryDelay:d.options.retryDelay,networkMode:d.options.networkMode,canRun:()=>!0});try{const f=await this.#n.start();if(f===void 0)throw new Error(`${this.queryHash} data is undefined`);return this.setData(f),this.#i.config.onSuccess?.(f,this),this.#i.config.onSettled?.(f,this.state.error,this),f}catch(f){if(f instanceof uh){if(f.silent)return this.#n.promise;if(f.revert){if(this.state.data===void 0)throw f;return this.state.data}}throw this.#l({type:"error",error:f}),this.#i.config.onError?.(f,this),this.#i.config.onSettled?.(this.state.data,f,this),f}finally{this.scheduleGc()}}#l(e){const a=n=>{switch(e.type){case"failed":return{...n,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...n,fetchStatus:"paused"};case"continue":return{...n,fetchStatus:"fetching"};case"fetch":return{...n,...p0(n.data,this.options),fetchMeta:e.meta??null};case"success":const o={...n,...gk(e.data,e.dataUpdatedAt),dataUpdateCount:n.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#a=e.manual?o:void 0,o;case"error":const l=e.error;return{...n,error:l,errorUpdateCount:n.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:n.fetchFailureCount+1,fetchFailureReason:l,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...n,isInvalidated:!0};case"setState":return{...n,...e.state}}};this.state=a(this.state),zt.batch(()=>{this.observers.forEach(n=>{n.onQueryUpdate()}),this.#i.notify({query:this,type:"updated",action:e})})}};function p0(e,a){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:d0(a.networkMode)?"fetching":"paused",...e===void 0&&{error:null,status:"pending"}}}function gk(e,a){return{data:e,dataUpdatedAt:a??Date.now(),error:null,isInvalidated:!1,status:"success"}}function bk(e){const a=typeof e.initialData=="function"?e.initialData():e.initialData,n=a!==void 0,o=n?typeof e.initialDataUpdatedAt=="function"?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:a,dataUpdateCount:0,dataUpdatedAt:n?o??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var QE=class extends is{constructor(e,a){super(),this.options=a,this.#e=e,this.#o=null,this.#s=ch(),this.bindMethods(),this.setOptions(a)}#e;#t=void 0;#a=void 0;#i=void 0;#r;#n;#s;#o;#u;#l;#p;#d;#m;#c;#f=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),kk(this.#t,this.options)?this.#h():this.updateResult(),this.#k())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return dh(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return dh(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#v(),this.#w(),this.#t.removeObserver(this)}setOptions(e){const a=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!="boolean"&&typeof this.options.enabled!="function"&&typeof Qt(this.options.enabled,this.#t)!="boolean")throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#z(),this.#t.setOptions(this.options),a._defaulted&&!oh(this.options,a)&&this.#e.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#t,observer:this});const o=this.hasListeners();o&&vk(this.#t,n,this.options,a)&&this.#h(),this.updateResult(),o&&(this.#t!==n||Qt(this.options.enabled,this.#t)!==Qt(a.enabled,this.#t)||Bi(this.options.staleTime,this.#t)!==Bi(a.staleTime,this.#t))&&this.#y();const l=this.#g();o&&(this.#t!==n||Qt(this.options.enabled,this.#t)!==Qt(a.enabled,this.#t)||l!==this.#c)&&this.#b(l)}getOptimisticResult(e){const a=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(a,e);return XE(this,n)&&(this.#i=n,this.#n=this.options,this.#r=this.#t.state),n}getCurrentResult(){return this.#i}trackResult(e,a){return new Proxy(e,{get:(n,o)=>(this.trackProp(o),a?.(o),o==="promise"&&(this.trackProp("data"),!this.options.experimental_prefetchInRender&&this.#s.status==="pending"&&this.#s.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(n,o))})}trackProp(e){this.#f.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const a=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,a);return n.fetch().then(()=>this.createResult(n,a))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#i))}#h(e){this.#z();let a=this.#t.fetch(this.options,e);return e?.throwOnError||(a=a.catch(Lt)),a}#y(){this.#v();const e=Bi(this.options.staleTime,this.#t);if(Vo.isServer()||this.#i.isStale||!rh(e))return;const n=s0(this.#i.dataUpdatedAt,e)+1;this.#d=wn.setTimeout(()=>{this.#i.isStale||this.updateResult()},n)}#g(){return(typeof this.options.refetchInterval=="function"?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#b(e){this.#w(),this.#c=e,!(Vo.isServer()||Qt(this.options.enabled,this.#t)===!1||!rh(this.#c)||this.#c===0)&&(this.#m=wn.setInterval(()=>{(this.options.refetchIntervalInBackground||Bh.isFocused())&&this.#h()},this.#c))}#k(){this.#y(),this.#b(this.#g())}#v(){this.#d!==void 0&&(wn.clearTimeout(this.#d),this.#d=void 0)}#w(){this.#m!==void 0&&(wn.clearInterval(this.#m),this.#m=void 0)}createResult(e,a){const n=this.#t,o=this.options,l=this.#i,u=this.#r,d=this.#n,f=e!==n?e.state:this.#a,{state:p}=e;let y={...p},b=!1,k;if(a._optimisticResults){const J=this.hasListeners(),se=!J&&kk(e,a),de=J&&vk(e,n,a,o);(se||de)&&(y={...y,...p0(p.data,e.options)}),a._optimisticResults==="isRestoring"&&(y.fetchStatus="idle")}let{error:v,errorUpdatedAt:x,status:S}=y;k=y.data;let E=!1;if(a.placeholderData!==void 0&&k===void 0&&S==="pending"){let J;l?.isPlaceholderData&&a.placeholderData===d?.placeholderData?(J=l.data,E=!0):J=typeof a.placeholderData=="function"?a.placeholderData(this.#p?.state.data,this.#p):a.placeholderData,J!==void 0&&(S="success",k=lh(l?.data,J,a),b=!0)}if(a.select&&k!==void 0&&!E)if(l&&k===u?.data&&a.select===this.#u)k=this.#l;else try{this.#u=a.select,k=a.select(k),k=lh(l?.data,k,a),this.#l=k,this.#o=null}catch(J){this.#o=J}this.#o&&(v=this.#o,k=this.#l,x=Date.now(),S="error");const O=y.fetchStatus==="fetching",j=S==="pending",L=S==="error",H=j&&O,W=k!==void 0,I={status:S,fetchStatus:y.fetchStatus,isPending:j,isSuccess:S==="success",isError:L,isInitialLoading:H,isLoading:H,data:k,dataUpdatedAt:y.dataUpdatedAt,error:v,errorUpdatedAt:x,failureCount:y.fetchFailureCount,failureReason:y.fetchFailureReason,errorUpdateCount:y.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:y.dataUpdateCount>f.dataUpdateCount||y.errorUpdateCount>f.errorUpdateCount,isFetching:O,isRefetching:O&&!j,isLoadingError:L&&!W,isPaused:y.fetchStatus==="paused",isPlaceholderData:b,isRefetchError:L&&W,isStale:Hh(e,a),refetch:this.refetch,promise:this.#s,isEnabled:Qt(a.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){const J=I.data!==void 0,se=I.status==="error"&&!J,de=ae=>{se?ae.reject(I.error):J&&ae.resolve(I.data)},V=()=>{const ae=this.#s=I.promise=ch();de(ae)},K=this.#s;switch(K.status){case"pending":e.queryHash===n.queryHash&&de(K);break;case"fulfilled":(se||I.data!==K.value)&&V();break;case"rejected":(!se||I.error!==K.reason)&&V();break}}return I}updateResult(){const e=this.#i,a=this.createResult(this.#t,this.options);if(this.#r=this.#t.state,this.#n=this.options,this.#r.data!==void 0&&(this.#p=this.#t),oh(a,e))return;this.#i=a;const n=()=>{if(!e)return!0;const{notifyOnChangeProps:o}=this.options,l=typeof o=="function"?o():o;if(l==="all"||!l&&!this.#f.size)return!0;const u=new Set(l??this.#f);return this.options.throwOnError&&u.add("error"),Object.keys(this.#i).some(d=>{const h=d;return this.#i[h]!==e[h]&&u.has(h)})};this.#x({listeners:n()})}#z(){const e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;const a=this.#t;this.#t=e,this.#a=e.state,this.hasListeners()&&(a?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#k()}#x(e){zt.batch(()=>{e.listeners&&this.listeners.forEach(a=>{a(this.#i)}),this.#e.getQueryCache().notify({query:this.#t,type:"observerResultsUpdated"})})}};function JE(e,a){return Qt(a.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status==="error"&&Qt(a.retryOnMount,e)===!1)}function kk(e,a){return JE(e,a)||e.state.data!==void 0&&dh(e,a,a.refetchOnMount)}function dh(e,a,n){if(Qt(a.enabled,e)!==!1&&Bi(a.staleTime,e)!=="static"){const o=typeof n=="function"?n(e):n;return o==="always"||o!==!1&&Hh(e,a)}return!1}function vk(e,a,n,o){return(e!==a||Qt(o.enabled,e)===!1)&&(!n.suspense||e.state.status!=="error")&&Hh(e,n)}function Hh(e,a){return Qt(a.enabled,e)!==!1&&e.isStaleByTime(Bi(a.staleTime,e))}function XE(e,a){return!oh(e.getCurrentResult(),a)}var WE=class extends h0{#e;#t;#a;#i;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#a=e.mutationCache,this.#t=[],this.state=e.state||eC(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#a.notify({type:"observerAdded",mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(a=>a!==e),this.scheduleGc(),this.#a.notify({type:"observerRemoved",mutation:this,observer:e})}optionalRemove(){this.#t.length||(this.state.status==="pending"?this.scheduleGc():this.#a.remove(this))}continue(){return this.#i?.continue()??this.execute(this.state.variables)}async execute(e){const a=()=>{this.#r({type:"continue"})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#i=m0({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(new Error("No mutationFn found")),onFail:(u,d)=>{this.#r({type:"failed",failureCount:u,error:d})},onPause:()=>{this.#r({type:"pause"})},onContinue:a,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#a.canRun(this)});const o=this.state.status==="pending",l=!this.#i.canStart();try{if(o)a();else{this.#r({type:"pending",variables:e,isPaused:l}),this.#a.config.onMutate&&await this.#a.config.onMutate(e,this,n);const d=await this.options.onMutate?.(e,n);d!==this.state.context&&this.#r({type:"pending",context:d,variables:e,isPaused:l})}const u=await this.#i.start();return await this.#a.config.onSuccess?.(u,e,this.state.context,this,n),await this.options.onSuccess?.(u,e,this.state.context,n),await this.#a.config.onSettled?.(u,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(u,null,e,this.state.context,n),this.#r({type:"success",data:u}),u}catch(u){try{await this.#a.config.onError?.(u,e,this.state.context,this,n)}catch(d){Promise.reject(d)}try{await this.options.onError?.(u,e,this.state.context,n)}catch(d){Promise.reject(d)}try{await this.#a.config.onSettled?.(void 0,u,this.state.variables,this.state.context,this,n)}catch(d){Promise.reject(d)}try{await this.options.onSettled?.(void 0,u,e,this.state.context,n)}catch(d){Promise.reject(d)}throw this.#r({type:"error",error:u}),u}finally{this.#a.runNext(this)}}#r(e){const a=n=>{switch(e.type){case"failed":return{...n,failureCount:e.failureCount,failureReason:e.error};case"pause":return{...n,isPaused:!0};case"continue":return{...n,isPaused:!1};case"pending":return{...n,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:"pending",variables:e.variables,submittedAt:Date.now()};case"success":return{...n,data:e.data,failureCount:0,failureReason:null,error:null,status:"success",isPaused:!1};case"error":return{...n,data:void 0,error:e.error,failureCount:n.failureCount+1,failureReason:e.error,isPaused:!1,status:"error"}}};this.state=a(this.state),zt.batch(()=>{this.#t.forEach(n=>{n.onMutationUpdate(e)}),this.#a.notify({mutation:this,type:"updated",action:e})})}};function eC(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:"idle",variables:void 0,submittedAt:0}}var tC=class extends is{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#a=0}#e;#t;#a;build(e,a,n){const o=new WE({client:e,mutationCache:this,mutationId:++this.#a,options:e.defaultMutationOptions(a),state:n});return this.add(o),o}add(e){this.#e.add(e);const a=Il(e);if(typeof a=="string"){const n=this.#t.get(a);n?n.push(e):this.#t.set(a,[e])}this.notify({type:"added",mutation:e})}remove(e){if(this.#e.delete(e)){const a=Il(e);if(typeof a=="string"){const n=this.#t.get(a);if(n)if(n.length>1){const o=n.indexOf(e);o!==-1&&n.splice(o,1)}else n[0]===e&&this.#t.delete(a)}}this.notify({type:"removed",mutation:e})}canRun(e){const a=Il(e);if(typeof a=="string"){const o=this.#t.get(a)?.find(l=>l.state.status==="pending");return!o||o===e}else return!0}runNext(e){const a=Il(e);return typeof a=="string"?this.#t.get(a)?.find(o=>o!==e&&o.state.isPaused)?.continue()??Promise.resolve():Promise.resolve()}clear(){zt.batch(()=>{this.#e.forEach(e=>{this.notify({type:"removed",mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){const a={exact:!0,...e};return this.getAll().find(n=>hk(a,n))}findAll(e={}){return this.getAll().filter(a=>hk(e,a))}notify(e){zt.batch(()=>{this.listeners.forEach(a=>{a(e)})})}resumePausedMutations(){const e=this.getAll().filter(a=>a.state.isPaused);return zt.batch(()=>Promise.all(e.map(a=>a.continue().catch(Lt))))}};function Il(e){return e.options.scope?.id}var aC=class extends is{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,a,n){const o=a.queryKey,l=a.queryHash??$h(o,a);let u=this.get(l);return u||(u=new VE({client:e,queryKey:o,queryHash:l,options:e.defaultQueryOptions(a),state:n,defaultOptions:e.getQueryDefaults(o)}),this.add(u)),u}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:"added",query:e}))}remove(e){const a=this.#e.get(e.queryHash);a&&(e.destroy(),a===e&&this.#e.delete(e.queryHash),this.notify({type:"removed",query:e}))}clear(){zt.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){const a={exact:!0,...e};return this.getAll().find(n=>mk(a,n))}findAll(e={}){const a=this.getAll();return Object.keys(e).length>0?a.filter(n=>mk(e,n)):a}notify(e){zt.batch(()=>{this.listeners.forEach(a=>{a(e)})})}onFocus(){zt.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){zt.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},iC=class{#e;#t;#a;#i;#r;#n;#s;#o;constructor(e={}){this.#e=e.queryCache||new aC,this.#t=e.mutationCache||new tC,this.#a=e.defaultOptions||{},this.#i=new Map,this.#r=new Map,this.#n=0}mount(){this.#n++,this.#n===1&&(this.#s=Bh.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#o=wc.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#n--,this.#n===0&&(this.#s?.(),this.#s=void 0,this.#o?.(),this.#o=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:"fetching"}).length}isMutating(e){return this.#t.findAll({...e,status:"pending"}).length}getQueryData(e){const a=this.defaultQueryOptions({queryKey:e});return this.#e.get(a.queryHash)?.state.data}ensureQueryData(e){const a=this.defaultQueryOptions(e),n=this.#e.build(this,a),o=n.state.data;return o===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(Bi(a.staleTime,n))&&this.prefetchQuery(a),Promise.resolve(o))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:a,state:n})=>{const o=n.data;return[a,o]})}setQueryData(e,a,n){const o=this.defaultQueryOptions({queryKey:e}),u=this.#e.get(o.queryHash)?.state.data,d=ME(a,u);if(d!==void 0)return this.#e.build(this,o).setData(d,{...n,manual:!0})}setQueriesData(e,a,n){return zt.batch(()=>this.#e.findAll(e).map(({queryKey:o})=>[o,this.setQueryData(o,a,n)]))}getQueryState(e){const a=this.defaultQueryOptions({queryKey:e});return this.#e.get(a.queryHash)?.state}removeQueries(e){const a=this.#e;zt.batch(()=>{a.findAll(e).forEach(n=>{a.remove(n)})})}resetQueries(e,a){const n=this.#e;return zt.batch(()=>(n.findAll(e).forEach(o=>{o.reset()}),this.refetchQueries({type:"active",...e},a)))}cancelQueries(e,a={}){const n={revert:!0,...a},o=zt.batch(()=>this.#e.findAll(e).map(l=>l.cancel(n)));return Promise.all(o).then(Lt).catch(Lt)}invalidateQueries(e,a={}){return zt.batch(()=>(this.#e.findAll(e).forEach(n=>{n.invalidate()}),e?.refetchType==="none"?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??"active"},a)))}refetchQueries(e,a={}){const n={...a,cancelRefetch:a.cancelRefetch??!0},o=zt.batch(()=>this.#e.findAll(e).filter(l=>!l.isDisabled()&&!l.isStatic()).map(l=>{let u=l.fetch(void 0,n);return n.throwOnError||(u=u.catch(Lt)),l.state.fetchStatus==="paused"?Promise.resolve():u}));return Promise.all(o).then(Lt)}fetchQuery(e){const a=this.defaultQueryOptions(e);a.retry===void 0&&(a.retry=!1);const n=this.#e.build(this,a);return n.isStaleByTime(Bi(a.staleTime,n))?n.fetch(a):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(Lt).catch(Lt)}fetchInfiniteQuery(e){return e._type="infinite",this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(Lt).catch(Lt)}ensureInfiniteQueryData(e){return e._type="infinite",this.ensureQueryData(e)}resumePausedMutations(){return wc.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#a}setDefaultOptions(e){this.#a=e}setQueryDefaults(e,a){this.#i.set(Ko(e),{queryKey:e,defaultOptions:a})}getQueryDefaults(e){const a=[...this.#i.values()],n={};return a.forEach(o=>{Zo(e,o.queryKey)&&Object.assign(n,o.defaultOptions)}),n}setMutationDefaults(e,a){this.#r.set(Ko(e),{mutationKey:e,defaultOptions:a})}getMutationDefaults(e){const a=[...this.#r.values()],n={};return a.forEach(o=>{Zo(e,o.mutationKey)&&Object.assign(n,o.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;const a={...this.#a.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return a.queryHash||(a.queryHash=$h(a.queryKey,a)),a.refetchOnReconnect===void 0&&(a.refetchOnReconnect=a.networkMode!=="always"),a.throwOnError===void 0&&(a.throwOnError=!!a.suspense),!a.networkMode&&a.persister&&(a.networkMode="offlineFirst"),a.queryFn===Uh&&(a.enabled=!1),a}defaultMutationOptions(e){return e?._defaulted?e:{...this.#a.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}},f0=Q.createContext(void 0),nC=e=>{const a=Q.useContext(f0);if(!a)throw new Error("No QueryClient set, use QueryClientProvider to set one");return a},wk=({client:e,children:a})=>(Q.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),z.jsx(f0.Provider,{value:e,children:a})),y0=Q.createContext(!1),rC=()=>Q.useContext(y0);y0.Provider;function oC(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var sC=Q.createContext(oC()),lC=()=>Q.useContext(sC),cC=(e,a,n)=>{const o=n?.state.error&&typeof e.throwOnError=="function"?u0(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||o)&&(a.isReset()||(e.retryOnMount=!1))},uC=e=>{Q.useEffect(()=>{e.clearReset()},[e])},dC=({result:e,errorResetBoundary:a,throwOnError:n,query:o,suspense:l})=>e.isError&&!a.isReset()&&!e.isFetching&&o&&(l&&e.data===void 0||u0(n,[e.error,o])),U8=(e,a)=>a.state.data===void 0,mC=e=>{if(e.suspense){const n=l=>l==="static"?l:Math.max(l??1e3,1e3),o=e.staleTime;e.staleTime=typeof o=="function"?(...l)=>n(o(...l)):n(o),typeof e.gcTime=="number"&&(e.gcTime=Math.max(e.gcTime,1e3))}},hC=(e,a)=>e.isLoading&&e.isFetching&&!a,pC=(e,a)=>e?.suspense&&a.isPending,zk=(e,a,n)=>a.fetchOptimistic(e).catch(()=>{n.clearReset()});function fC(e,a,n){const o=rC(),l=lC(),u=nC(),d=u.defaultQueryOptions(e);u.getDefaultOptions().queries?._experimental_beforeQuery?.(d);const h=u.getQueryCache().get(d.queryHash);d._optimisticResults=o?"isRestoring":"optimistic",mC(d),cC(d,l,h),uC(l);const f=!u.getQueryCache().get(d.queryHash),[p]=Q.useState(()=>new a(u,d)),y=p.getOptimisticResult(d),b=!o&&e.subscribed!==!1;if(Q.useSyncExternalStore(Q.useCallback(k=>{const v=b?p.subscribe(zt.batchCalls(k)):Lt;return p.updateResult(),v},[p,b]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),Q.useEffect(()=>{p.setOptions(d)},[d,p]),pC(d,y))throw zk(d,p,l);if(dC({result:y,errorResetBoundary:l,throwOnError:d.throwOnError,query:h,suspense:d.suspense}))throw y.error;return u.getDefaultOptions().queries?._experimental_afterQuery?.(d,y),d.experimental_prefetchInRender&&!Vo.isServer()&&hC(y,o)&&(f?zk(d,p,l):h?.promise)?.catch(Lt).finally(()=>{p.updateResult()}),d.notifyOnChangeProps?y:p.trackResult(y)}function yC(e,a){return fC(e,QE)}const gC=`@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;
13--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-sans:"Inter", "Inter Fallback", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-600:#e40014;--color-amber-100:#fef3c6;--color-amber-500:#f99c00;--color-amber-600:#dd7400;--color-amber-700:#b75000;--color-emerald-50:#ecfdf5;--color-emerald-600:#009767;--color-emerald-700:#007956;--color-rose-50:#fff1f2;--color-rose-100:#ffe4e6;--color-rose-300:#ffa2ae;--color-rose-500:#ff2357;--color-rose-600:#e70044;--color-rose-700:#c20039;--color-slate-100:#f1f5f9;--color-slate-200:#e2e8f0;--color-slate-700:#314158;--color-slate-800:#1d293d;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-4xl:56rem;--container-5xl:64rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height: 1.2 ;--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", "Inter Fallback", system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}@supports (color:lab(0% 0 0)){:root,:host{--color-red-600:lab(48.4493% 77.4328 61.5452);--color-amber-100:lab(95.916% -1.21653 23.111);--color-amber-500:lab(72.7183% 31.8672 97.9407);--color-amber-600:lab(60.3514% 40.5624 87.1228);--color-amber-700:lab(47.2709% 42.9082 69.2966);--color-emerald-50:lab(97.8462% -6.94966 1.85487);--color-emerald-600:lab(55.0481% -49.9246 15.93);--color-emerald-700:lab(44.4871% -41.0396 11.0361);--color-rose-50:lab(96.2369% 4.94155 1.28011);--color-rose-100:lab(92.8221% 9.86832 2.60075);--color-rose-300:lab(76.6339% 38.3549 9.68835);--color-rose-500:lab(56.101% 79.4328 31.4532);--color-rose-600:lab(49.1882% 81.577 36.0311);--color-rose-700:lab(41.1651% 71.6251 30.3087);--color-slate-100:lab(96.286% -.852436 -2.46847);--color-slate-200:lab(91.7353% -.998765 -4.76968);--color-slate-700:lab(26.9569% -1.47016 -15.6993);--color-slate-800:lab(16.132% -.318035 -14.6672)}
13}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html{font-family:var(--font-sans)}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}::selection{background-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){::selection{background-color:color-mix(in srgb,var(--clay) 25%,transparent)}}::selection{color:var(--clay)}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-1\\.5{inset:calc(var(--spacing) * 1.5)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.-top-2{top:calc(var(--spacing) * -2)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\\.5{top:calc(var(--spacing) * 1.5)}.top-1\\/2{top:50%}.top-3{top:calc(var(--spacing) * 3)}.top-3\\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-24{top:calc(var(--spacing) * 24)}.top-\\[0\\.15em\\]{top:.15em}.top-\\[0\\.65em\\]{top:.65em}.top-\\[1px\\]{top:1px}.top-\\[50\\%\\]{top:50%}.top-\\[60\\%\\]{top:60%}.top-full{top:100%}.-right-2{right:calc(var(--spacing) * -2)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-1\\.5{right:calc(var(--spacing) * 1.5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\\[50\\%\\]{left:50%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\\[1\\]{z-index:1}.z-\\[100\\]{z-index:100}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.m-0{margin:calc(var(--spacing) * 0)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.-mx-6{margin-inline:calc(var(--spacing) * -6)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-8{margin-block:calc(var(--spacing) * -8)}.my-0\\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-10{margin-block:calc(var(--spacing) * 10)}.my-12{margin-block:calc(var(--spacing) * 12)}.my-auto{margin-block:auto}.-mt-1{margin-top:calc(var(--spacing) * -1)}.-mt-3{margin-top:calc(var(--spacing) * -3)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}
13.mt-1\\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-16{margin-top:calc(var(--spacing) * 16)}.mt-20{margin-top:calc(var(--spacing) * 20)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.-mr-1{margin-right:calc(var(--spacing) * -1)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.mb-12{margin-bottom:calc(var(--spacing) * 12)}.mb-14{margin-bottom:calc(var(--spacing) * 14)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\\[2\\/3\\]{aspect-ratio:2/3}.aspect-\\[3\\/2\\]{aspect-ratio:3/2}.aspect-\\[16\\/9\\]{aspect-ratio:16/9}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\\(--cell-size\\){width:var(--cell-size);height:var(--cell-size)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-\\(--cell-size\\){height:var(--cell-size)}.h-1\\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-20{height:calc(var(--spacing) * 20)}.h-40{height:calc(var(--spacing) * 40)}.h-\\[1px\\]{height:1px}.h-\\[600px\\]{height:600px}.h-\\[700px\\]{height:700px}.h-\\[var\\(--radix-navigation-menu-viewport-height\\)\\]{height:var(--radix-navigation-menu-viewport-height)}.h-\\[var\\(--radix-select-trigger-height\\)\\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-px{height:1px}.h-screen{height:100vh}.h-svh{height:100svh}.max-h-\\(--radix-context-menu-content-available-height\\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\\(--radix-select-content-available-height\\){max-height:var(--radix-select-content-available-height)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-72{max-height:calc(var(--spacing) * 72)}.max-h-\\[70vh\\]{max-height:70vh}.max-h-\\[90vh\\]{max-height:90vh}.max-h-\\[300px\\]{max-height:300px}.max-h-\\[480px\\]{max-height:480px}.max-h-\\[520px\\]{max-height:520px}.max-h-\\[var\\(--radix-dropdown-menu-content-available-height\\)\\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-\\[60px\\]{min-height:60px}.min-h-\\[400px\\]{min-height:400px}.min-h-\\[calc\\(100vh-3rem\\)\\]{min-height:calc(100vh - 3rem)}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\\(--cell-size\\){width:var(--cell-size)}.w-\\(--sidebar-width\\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-1\\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\\.5{width:calc(var(--spacing) * 3.5)}.w-3\\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-28{width:calc(var(--spacing) * 28)}.w-32{width:calc(var(--spacing) * 32)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}
13.w-\\[1px\\]{width:1px}.w-\\[2px\\]{width:2px}.w-\\[100px\\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\\(--skeleton-width\\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-5xl{max-width:var(--container-5xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-\\[14rem\\]{max-width:14rem}.max-w-\\[44rem\\]{max-width:44rem}.max-w-\\[160px\\]{max-width:160px}.max-w-\\[260px\\]{max-width:260px}.max-w-\\[280px\\]{max-width:280px}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\\(--cell-size\\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\\[8rem\\]{min-width:8rem}.min-w-\\[12rem\\]{min-width:12rem}.min-w-\\[120px\\]{min-width:120px}.min-w-\\[720px\\]{min-width:720px}.min-w-\\[var\\(--radix-select-trigger-width\\)\\]{min-width:var(--radix-select-trigger-width)}.min-w-max{min-width:max-content}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\\(--radix-context-menu-content-transform-origin\\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\\(--radix-dropdown-menu-content-transform-origin\\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\\(--radix-hover-card-content-transform-origin\\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\\(--radix-menubar-content-transform-origin\\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\\(--radix-popover-content-transform-origin\\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\\(--radix-select-content-transform-origin\\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\\(--radix-tooltip-content-transform-origin\\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-top{transform-origin:top}.-translate-x-1\\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\\[-50\\%\\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\\[-50\\%\\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\\[1\\.12\\]{scale:1.12}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.scroll-mt-24{scroll-margin-top:calc(var(--spacing) * 24)}.list-outside{list-style-position:outside}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\\[2\\.5rem_1fr_auto\\]{grid-template-columns:2.5rem 1fr auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}
13.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-12{gap:calc(var(--spacing) * 12)}.gap-14{gap:calc(var(--spacing) * 14)}.gap-16{gap:calc(var(--spacing) * 16)}.gap-20{gap:calc(var(--spacing) * 20)}.gap-px{gap:1px}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2\\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-7>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 7) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 7) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-10>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-12>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-14>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-16>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-x-5{column-gap:calc(var(--spacing) * 5)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-x-8{column-gap:calc(var(--spacing) * 8)}.gap-x-10{column-gap:calc(var(--spacing) * 10)}.gap-x-12{column-gap:calc(var(--spacing) * 12)}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-1{row-gap:calc(var(--spacing) * 1)}.gap-y-2{row-gap:calc(var(--spacing) * 2)}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.gap-y-6{row-gap:calc(var(--spacing) * 6)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.gap-y-10{row-gap:calc(var(--spacing) * 10)}.gap-y-12{row-gap:calc(var(--spacing) * 12)}.gap-y-16{row-gap:calc(var(--spacing) * 16)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}:where(.divide-ink\\/10>:not(:last-child)){border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){:where(.divide-ink\\/10>:not(:last-child)){border-color:color-mix(in oklab,var(--ink) 10%,transparent)}}:where(.divide-ink\\/15>:not(:last-child)){border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){:where(.divide-ink\\/15>:not(:last-child)){border-color:color-mix(in oklab,var(--ink) 15%,transparent)}}.self-center{align-self:center}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\\[2px\\]{border-radius:2px}
13.rounded-\\[inherit\\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\\[10px\\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\\[1\\.5px\\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\\(--color-border\\){border-color:var(--color-border)}.border-\\[\\#6ee7c7\\]{border-color:#6ee7c7}.border-\\[\\#e8c467\\]\\/25{border-color:#e8c46740}.border-amber-500\\/20{border-color:#f99c0033}@supports (color:color-mix(in lab,red,red)){.border-amber-500\\/20{border-color:color-mix(in oklab,var(--color-amber-500) 20%,transparent)}}.border-border,.border-border\\/50{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\\/50{border-color:color-mix(in oklab,var(--border) 50%,transparent)}}.border-border\\/60{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\\/60{border-color:color-mix(in oklab,var(--border) 60%,transparent)}}.border-border\\/70{border-color:var(--border)}@supports (color:color-mix(in lab,red,red)){.border-border\\/70{border-color:color-mix(in oklab,var(--border) 70%,transparent)}}.border-clay,.border-clay\\/30{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.border-clay\\/30{border-color:color-mix(in oklab,var(--clay) 30%,transparent)}}.border-clay\\/40{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.border-clay\\/40{border-color:color-mix(in oklab,var(--clay) 40%,transparent)}}.border-clay\\/50{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.border-clay\\/50{border-color:color-mix(in oklab,var(--clay) 50%,transparent)}}.border-clay\\/60{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.border-clay\\/60{border-color:color-mix(in oklab,var(--clay) 60%,transparent)}}.border-destructive\\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.border-destructive\\/50{border-color:color-mix(in oklab,var(--destructive) 50%,transparent)}}.border-emerald-600\\/20{border-color:#00976733}@supports (color:color-mix(in lab,red,red)){.border-emerald-600\\/20{border-color:color-mix(in oklab,var(--color-emerald-600) 20%,transparent)}}.border-emerald-700\\/30{border-color:#0079564d}@supports (color:color-mix(in lab,red,red)){.border-emerald-700\\/30{border-color:color-mix(in oklab,var(--color-emerald-700) 3
130%,transparent)}}.border-ink,.border-ink\\/5{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.border-ink\\/5{border-color:color-mix(in oklab,var(--ink) 5%,transparent)}}.border-ink\\/10{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.border-ink\\/10{border-color:color-mix(in oklab,var(--ink) 10%,transparent)}}.border-ink\\/15{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.border-ink\\/15{border-color:color-mix(in oklab,var(--ink) 15%,transparent)}}.border-ink\\/20{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.border-ink\\/20{border-color:color-mix(in oklab,var(--ink) 20%,transparent)}}.border-ink\\/25{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.border-ink\\/25{border-color:color-mix(in oklab,var(--ink) 25%,transparent)}}.border-ink\\/30{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.border-ink\\/30{border-color:color-mix(in oklab,var(--ink) 30%,transparent)}}.border-ink\\/70{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.border-ink\\/70{border-color:color-mix(in oklab,var(--ink) 70%,transparent)}}.border-input{border-color:var(--input)}.border-paper\\/5{border-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.border-paper\\/5{border-color:color-mix(in oklab,var(--paper) 5%,transparent)}}.border-paper\\/20{border-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.border-paper\\/20{border-color:color-mix(in oklab,var(--paper) 20%,transparent)}}.border-paper\\/30{border-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.border-paper\\/30{border-color:color-mix(in oklab,var(--paper) 30%,transparent)}}.border-paper\\/40{border-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.border-paper\\/40{border-color:color-mix(in oklab,var(--paper) 40%,transparent)}}.border-paper\\/50{border-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.border-paper\\/50{border-color:color-mix(in oklab,var(--paper) 50%,transparent)}}.border-primary,.border-primary\\/50{border-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.border-primary\\/50{border-color:color-mix(in oklab,var(--primary) 50%,transparent)}}.border-rose-300{border-color:var(--color-rose-300)}.border-rose-300\\/50{border-color:#ffa2ae80}@supports (color:color-mix(in lab,red,red)){.border-rose-300\\/50{border-color:color-mix(in oklab,var(--color-rose-300) 50%,transparent)}}.border-slate-200\\/70{border-color:#e2e8f0b3}@supports (color:color-mix(in lab,red,red)){.border-slate-200\\/70{border-color:color-mix(in oklab,var(--color-slate-200) 70%,transparent)}}.border-transparent{border-color:#0000}.border-white\\/40{border-color:#fff6}@supports (color:color-mix(in lab,red,red)){.border-white\\/40{border-color:color-mix(in oklab,var(--color-white) 40%,transparent)}}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\\(--color-bg\\){background-color:var(--color-bg)}.bg-\\[\\#0e1210\\]{background-color:#0e1210}.bg-\\[\\#6ee7c7\\]{background-color:#6ee7c7}.bg-\\[\\#6ee7c7\\]\\/10{background-color:#6ee7c71a}.bg-\\[\\#6ee7c7\\]\\/70{background-color:#6ee7c7b3}.bg-\\[\\#e8c467\\]{background-color:#e8c467}.bg-\\[\\#e8c467\\]\\/5{background-color:#e8c4670d}.bg-\\[\\#f0a894\\]\\/10{background-color:#f0a8941a}.bg-\\[\\#f2ede2\\]{background-color:#f2ede2}.bg-\\[oklch\\(0\\.95_0\\.03_30\\)\\]{background-color:#ffe8e4;background-color:lab(93.9492% 8.80665 5.85462)}.bg-\\[oklch\\(0\\.95_0\\.03_240\\)\\]{background-color:#def2ff;background-color:lab(94.2386% -4.73431 -9.80622)}.bg-\\[oklch\\(0\\.95_0\\.03_290\\)\\]{background-color:#eeecff;background-color:lab(93.9071% 3.78299 -10.565)}.bg-\\[oklch\\(0\\.95_0\\.04_75\\)\\]{background-color:#ffebd2}.bg-\\[oklch\\(0\\.95_0\\.04_165\\)\\]{background-color:#d7f8e8}.bg-accent{background-color:var(--accent)}.bg-amber-100{background-color:var(--color-amber-100)}.bg-amber-500\\/10{background-color:#f99c001a}@supports (color:color-mix(in lab,red,red)){.bg-amber-500\\/10{background-color:color-mix(in oklab,var(--color-amber-500) 10%,transparent)}}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-black\\/15{background-color:#00000026}@supports (color:color-mix(in lab,red,red)){.bg-black\\/15{background-color:color-mix(in oklab,var(--color-black) 15%,transparent)}}.bg-black\\/20{background-color:#0003}@supports (color:color-mix(in lab,red,red)){.bg-black\\/20{background-color:color-mix(in oklab,var(--color-black) 20%,transparent)}}.bg-black\\/80{background-color:#000c}@supports (color:color-mix(in lab,red,red)){.bg-black\\/80{background-color:color-mix(in oklab,var(--color-black) 80%,transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-clay,.bg-clay\\/5{background-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.bg-clay\\/5{background-color:color-mix(in oklab,var(--clay) 5%,transparent)}}.bg-clay\\/10{background-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.bg-clay\\/10{background-color:color-mix(in oklab,var(--clay) 10%,transparent)}}.bg-clay\\/15{background-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.bg-clay\\/15{background-color:color-mix(in oklab,var(--clay) 15%,transparent)}}.bg-clay\\/\\[0\\.04\\]{background-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.bg-clay\\/\\[0\\.04\\]{background-color:color-mix(in oklab,var(--clay) 4%,transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-600\\/10{background-color:#0097671a}@supports (color:color-mix(in lab,red,red)){.bg-emerald-600\\/10{background-color:color-mix(in oklab,var(--color-emerald-600) 10%,transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-ink,.bg-ink\\/5{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\\/5{background-color:color-mix(in oklab,var(--ink) 5%,transparent)}}.bg-ink\\/10{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\\/10{background-color:color-mix(in oklab,var(--ink) 10%,transparent)}}.bg-ink\\/15{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\\/15{background-color:color-mix(in oklab,var(--ink) 15%,transparent)}}.bg-ink\\/20{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\\/20{background-color:color-mix(in oklab,var(--ink) 20%,transparent)}}.bg-ink\\/60{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\\/60{background-color:color-mix(in oklab,var(--ink) 60%,transparent)}}.bg-ink\\/70{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\\/70{background-color:color-mix(in oklab,var(--ink) 70%,transparent)}}.bg-ink\\/\\[0\\.02\\]{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\\/\\[0\\.02\\]{background-color:color-mix(in oklab,var(--ink) 2%,transparent)}}.bg-ink\\/\\[0\\.03\\]{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.bg-ink\\/\\[0\\.03\\]{background-color:color-mix(in oklab,var(--ink) 3%,transparent)}}.bg-moss,.bg-moss\\/5{background-color:var(--moss)}@supports (color:color-mix(in lab,red,red)){.bg-moss\\/5{background-color:color-mix(in oklab,var(--moss) 5%,transparent)}}.bg-moss\\/10{background-color:var(--moss)}@supports (color:color-mix(in lab,red,red)){.bg-moss\\/10{background-color:color-mix(in oklab,var(--moss) 10%,transparent)}}.bg-moss\\/15{background-color:var(--moss)}@supports (color:color-mix(in lab,red,red)){.bg-moss\\/15{background-color:color-mix(in oklab,var(--moss) 15%,transparent)}}.bg-muted,.bg-muted\\/30{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\\/30{background-color:color-mix(in oklab,var(--muted) 30%,transparent)}}.bg-muted\\/50{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\\/50{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.bg-muted\\/60{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.bg-muted\\/60{background-color:color-mix(in oklab,var(--muted) 60%,transparent)}}.bg-paper,.bg-paper\\/40{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-paper\\/40{background-color:color-mix(in oklab,var(--paper) 40%,transparent)}}.bg-paper\\/50{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-paper\\/50{background-color:color-mix(in oklab,var(--paper) 50%,transparent)}}.bg-paper\\/60{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-paper\\/60{background-color:color-mix(in oklab,var(--paper) 60%,transparent)}}.bg-paper\\/85{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-paper\\/85{background-color:color-mix(in oklab,var(--paper) 85%,transparent)}}.bg-paper\\/90{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-paper\\/90{background-color:color-mix(in oklab,var(--paper) 90%,transparent)}}.bg-paper\\/95{background-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.bg-paper\\/95{background-color:color-mix(in oklab,var(--paper) 95%,transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\\/10{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\\/10{background-color:color-mix(in oklab,var(--primary) 10%,transparent)}}.bg-primary\\/20{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.bg-primary\\/20{background-color:color-mix(in oklab,var(--primary) 20%,transparent)}}.bg-rose-50\\/30{background-color:#fff1f24d}@supports (color:color-mix(in lab,red,red)){.bg-rose-50\\/30{background-color:color-mix(in oklab,var(--color-rose-50) 30%,transparent)}}.bg-rose-100{background-color:var(--color-rose-100)}.bg-secondary{background-color:var(--secondary)}.bg-slate-100\\/70{background-color:#f1f5f9b3}@supports (color:color-mix(in lab,red,red)){.bg-slate-100\\/70{background-color:color-mix(in oklab,var(--color-slate-100) 70%,transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\\/5{background-color:#ffffff0d}@supports (color:color-mix(in lab,red,red)){.bg-white\\/5{background-color:color-mix(in oklab,var(--color-white) 5%,transparent)}}.bg-white\\/60{background-color:#fff9}@supports (color:color-mix(in lab,red,red)){.bg-white\\/60{background-color:color-mix(in oklab,var(--color-white) 60%,transparent)}}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-ink\\/80{--tw-gradient-from:var(--ink)}@supports (color:color-mix(in lab,red,red)){.from-ink\\/80{--tw-gradient-from:color-mix(in oklab, var(--ink) 80%, transparent)}}.from-ink\\/80{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}
13.fill-primary{fill:var(--primary)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-8{padding:calc(var(--spacing) * 8)}.p-10{padding:calc(var(--spacing) * 10)}.p-\\[1px\\]{padding:1px}.px-\\(--cell-size\\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-12{padding-block:calc(var(--spacing) * 12)}.py-14{padding-block:calc(var(--spacing) * 14)}.py-16{padding-block:calc(var(--spacing) * 16)}.py-20{padding-block:calc(var(--spacing) * 20)}.py-24{padding-block:calc(var(--spacing) * 24)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-8{padding-top:calc(var(--spacing) * 8)}.pt-10{padding-top:calc(var(--spacing) * 10)}.pt-12{padding-top:calc(var(--spacing) * 12)}.pt-14{padding-top:calc(var(--spacing) * 14)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-28{padding-right:calc(var(--spacing) * 28)}.pb-0\\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-14{padding-bottom:calc(var(--spacing) * 14)}.pb-16{padding-bottom:calc(var(--spacing) * 16)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-0{padding-left:calc(var(--spacing) * 0)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-7{padding-left:calc(var(--spacing) * 7)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-10{padding-left:calc(var(--spacing) * 10)}.pl-11{padding-left:calc(var(--spacing) * 11)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}
13.font-\\[\\'Fraunces\\'\\,Georgia\\,serif\\]{font-family:Fraunces,Georgia,serif}.font-\\[\\'Inter\\'\\,system-ui\\,sans-serif\\]{font-family:Inter,system-ui,sans-serif}.font-mono{font-family:var(--font-mono)}.font-sans{font-family:Inter,Inter Fallback,system-ui,sans-serif}.font-serif{font-family:Lora,Lora Fallback,Georgia,serif}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\\[0\\.8rem\\]{font-size:.8rem}.text-\\[9px\\]{font-size:9px}.text-\\[10px\\]{font-size:10px}.text-\\[11px\\]{font-size:11px}.text-\\[12px\\]{font-size:12px}.text-\\[13px\\]{font-size:13px}.text-\\[14px\\]{font-size:14px}.text-\\[15px\\]{font-size:15px}.text-\\[16px\\]{font-size:16px}.text-\\[20px\\]{font-size:20px}.text-\\[22px\\]{font-size:22px}.text-\\[clamp\\(1\\.75rem\\,4\\.5vw\\,2\\.75rem\\)\\]{font-size:clamp(1.75rem,4.5vw,2.75rem)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\\[0\\.95\\]{--tw-leading:.95;line-height:.95}.leading-\\[1\\.02\\]{--tw-leading:1.02;line-height:1.02}.leading-\\[1\\.03\\]{--tw-leading:1.03;line-height:1.03}.leading-\\[1\\.05\\]{--tw-leading:1.05;line-height:1.05}.leading-\\[1\\.7\\]{--tw-leading:1.7;line-height:1.7}.leading-\\[1\\.08\\]{--tw-leading:1.08;line-height:1.08}.leading-\\[1\\.75\\]{--tw-leading:1.75;line-height:1.75}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\\[0\\.1em\\]{--tw-tracking:.1em;letter-spacing:.1em}.tracking-\\[0\\.2em\\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\\[0\\.3em\\]{--tw-tracking:.3em;letter-spacing:.3em}.tracking-\\[0\\.12em\\]{--tw-tracking:.12em;letter-spacing:.12em}.tracking-\\[0\\.14em\\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\\[0\\.15em\\]{--tw-tracking:.15em;letter-spacing:.15em}.tracking-\\[0\\.16em\\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\\[0\\.18em\\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-\\[0\\.22em\\]{--tw-tracking:.22em;letter-spacing:.22em}.tracking-\\[0\\.24em\\]{--tw-tracking:.24em;letter-spacing:.24em}.tracking-\\[0\\.25em\\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-\\[0\\.28em\\]{--tw-tracking:.28em;letter-spacing:.28em}.tracking-\\[0\\.32em\\]{--tw-tracking:.32em;letter-spacing:.32em}.tracking-\\[0\\.35em\\]{--tw-tracking:.35em;letter-spacing:.35em}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-tighter{--tw-tracking:var(--tracking-tighter);letter-spacing:var(--tracking-tighter)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\\[\\#0e1210\\]{color:#0e1210}.text-\\[\\#6ee7c7\\]{color:#6ee7c7}.text-\\[\\#e8c467\\]{color:#e8c467}.text-\\[\\#f0a894\\]{color:#f0a894}.text-\\[\\#f2ede2\\]{color:#f2ede2}
13.text-\\[oklch\\(0\\.32_0\\.12_25\\)\\]{color:#62090f}.text-\\[oklch\\(0\\.32_0\\.12_290\\)\\]{color:#35226a}.text-\\[oklch\\(0\\.33_0\\.10_165\\)\\]{color:#00412c;color:lab(23.5932% -35.461 9.85584)}.text-\\[oklch\\(0\\.35_0\\.12_55\\)\\]{color:#5d2b00;color:lab(23.8452% 29.8802 47.7003)}.text-\\[oklch\\(0\\.36_0\\.13_240\\)\\]{color:#00426a;color:lab(25.2891% -6.70649 -39.9058)}.text-accent-foreground{color:var(--accent-foreground)}.text-amber-600{color:var(--color-amber-600)}.text-amber-700{color:var(--color-amber-700)}.text-card-foreground{color:var(--card-foreground)}.text-clay,.text-clay\\/70{color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.text-clay\\/70{color:color-mix(in oklab,var(--clay) 70%,transparent)}}.text-clay\\/90{color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.text-clay\\/90{color:color-mix(in oklab,var(--clay) 90%,transparent)}}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-foreground,.text-foreground\\/80{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\\/80{color:color-mix(in oklab,var(--foreground) 80%,transparent)}}.text-foreground\\/85{color:var(--foreground)}@supports (color:color-mix(in lab,red,red)){.text-foreground\\/85{color:color-mix(in oklab,var(--foreground) 85%,transparent)}}.text-ink,.text-ink\\/25{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/25{color:color-mix(in oklab,var(--ink) 25%,transparent)}}.text-ink\\/40{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/40{color:color-mix(in oklab,var(--ink) 40%,transparent)}}.text-ink\\/45{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/45{color:color-mix(in oklab,var(--ink) 45%,transparent)}}.text-ink\\/50{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/50{color:color-mix(in oklab,var(--ink) 50%,transparent)}}.text-ink\\/55{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/55{color:color-mix(in oklab,var(--ink) 55%,transparent)}}.text-ink\\/60{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/60{color:color-mix(in oklab,var(--ink) 60%,transparent)}}.text-ink\\/65{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/65{color:color-mix(in oklab,var(--ink) 65%,transparent)}}.text-ink\\/70{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/70{color:color-mix(in oklab,var(--ink) 70%,transparent)}}.text-ink\\/75{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/75{color:color-mix(in oklab,var(--ink) 75%,transparent)}}.text-ink\\/80{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/80{color:color-mix(in oklab,var(--ink) 80%,transparent)}}.text-ink\\/85{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/85{color:color-mix(in oklab,var(--ink) 85%,transparent)}}.text-ink\\/90{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.text-ink\\/90{color:color-mix(in oklab,var(--ink) 90%,transparent)}}.text-moss{color:var(--moss)}.text-muted-foreground,.text-muted-foreground\\/70{color:var(--muted-foreground)}@supports (color:color-mix(in lab,red,red)){.text-muted-foreground\\/70{color:color-mix(in oklab,var(--muted-foreground) 70%,transparent)}}.text-paper,.text-paper\\/50{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.text-paper\\/50{color:color-mix(in oklab,var(--paper) 50%,transparent)}}.text-paper\\/60{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.text-paper\\/60{color:color-mix(in oklab,var(--paper) 60%,transparent)}}.text-paper\\/70{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.text-paper\\/70{color:color-mix(in oklab,var(--paper) 70%,transparent)}}.text-paper\\/75{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.text-paper\\/75{color:color-mix(in oklab,var(--paper) 75%,transparent)}}.text-paper\\/80{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.text-paper\\/80{color:color-mix(in oklab,var(--paper) 80%,transparent)}}.text-paper\\/85{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.text-paper\\/85{color:color-mix(in oklab,var(--paper) 85%,transparent)}}.text-paper\\/90{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.text-paper\\/90{color:color-mix(in oklab,var(--paper) 90%,transparent)}}.text-paper\\/95{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.text-paper\\/95{color:color-mix(in oklab,var(--paper) 95%,transparent)}}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-red-600{color:var(--color-red-600)}.text-rose-500{color:var(--color-rose-500)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.text-white\\/80{color:#fffc}@supports (color:color-mix(in lab,red,red)){.text-white\\/80{color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.normal-case{text-transform:none}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-clay,.decoration-clay\\/40{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.decoration-clay\\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--clay) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--clay) 40%,transparent)}}.decoration-ink\\/20{-webkit-text-decoration-color:var(--ink);text-decoration-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.decoration-ink\\/20{-webkit-text-decoration-color:color-mix(in oklab,var(--ink) 20%,transparent);text-decoration-color:color-mix(in oklab,var(--ink) 20%,transparent)}}.decoration-paper\\/40{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.decoration-paper\\/40{-webkit-text-decoration-color:color-mix(in oklab,var(--paper) 40%,transparent);text-decoration-color:color-mix(in oklab,var(--paper) 40%,transparent)}}.underline-offset-2{text-underline-offset:2px}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.accent-clay{accent-color:var(--clay)}.opacity-0{opacity:0}
13.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\\[0_0_0_1px_var\\(--sidebar-border\\)\\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\\[0_18px_40px_-12px_rgba\\(0\\,0\\,0\\,0\\.22\\)\\]{--tw-shadow:0 18px 40px -12px var(--tw-shadow-color,#00000038);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-sha
13dow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
13dow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-\\[\\#6ee7c7\\]\\/40{--tw-ring-color:#6ee7c766}@supports (color:lab(0% 0 0)){.ring-\\[\\#6ee7c7\\]\\/40{--tw-ring-color:lab(84.0792% -41.4108 4.71694/.4)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline,.outline-1{outline-style:var(--tw-outline-style);outline-width:1px}.-outline-offset-1{outline-offset:-1px}.outline-ink\\/5{outline-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.outline-ink\\/5{outline-color:color-mix(in oklab,var(--ink) 5%,transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-\\[1px\\]{--tw-backdrop-blur:blur(1px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-md{--tw-backdrop-blur:blur(var(--blur-md));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[filter\\]{transition-property:filter;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[height\\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[left\\,right\\,width\\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[margin\\,opacity\\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[width\\,height\\,padding\\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\\[width\\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.will-change-\\[filter\\]{will-change:filter}.fade-in-0{--tw-enter-opacity:0}
13.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\\[--cell-size\\:2rem\\]{--cell-size:2rem}.running{animation-play-state:running}.group-open\\:rotate-45:is(:where(.group):is([open],:popover-open,:open) *){rotate:45deg}.group-open\\:text-clay:is(:where(.group):is([open],:popover-open,:open) *){color:var(--clay)}.group-open\\/pod\\:rotate-180:is(:where(.group\\/pod):is([open],:popover-open,:open) *){rotate:180deg}.group-focus-within\\/menu-item\\:opacity-100:is(:where(.group\\/menu-item):focus-within *){opacity:1}@media(hover:hover){.group-hover\\:translate-x-0\\.5:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\\:scale-\\[1\\.02\\]:is(:where(.group):hover *){scale:1.02}.group-hover\\:scale-\\[1\\.03\\]:is(:where(.group):hover *){scale:1.03}.group-hover\\:scale-\\[1\\.16\\]:is(:where(.group):hover *){scale:1.16}.group-hover\\:border-clay:is(:where(.group):hover *){border-color:var(--clay)}.group-hover\\:border-ink\\/50:is(:where(.group):hover *){border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.group-hover\\:border-ink\\/50:is(:where(.group):hover *){border-color:color-mix(in oklab,var(--ink) 50%,transparent)}}.group-hover\\:border-paper:is(:where(.group):hover *){border-color:var(--paper)}.group-hover\\:bg-black\\/25:is(:where(.group):hover *){background-color:#00000040}@supports (color:color-mix(in lab,red,red)){.group-hover\\:bg-black\\/25:is(:where(.group):hover *){background-color:color-mix(in oklab,var(--color-black) 25%,transparent)}}.group-hover\\:bg-clay:is(:where(.group):hover *){background-color:var(--clay)}.group-hover\\:text-clay:is(:where(.group):hover *){color:var(--clay)}.group-hover\\:text-paper:is(:where(.group):hover *){color:var(--paper)}.group-hover\\:underline:is(:where(.group):hover *){text-decoration-line:underline}.group-hover\\:opacity-100:is(:where(.group):hover *){opacity:1}.group-hover\\:grayscale-0:is(:where(.group):hover *){--tw-grayscale:grayscale(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.group-hover\\/menu-item\\:opacity-100:is(:where(.group\\/menu-item):hover *){opacity:1}}.group-has-\\[\\[data-sidebar\\=menu-action\\]\\]\\/menu-item\\:pr-8:is(:where(.group\\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\\[collapsible\\=icon\\]\\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\\[collapsible\\=icon\\]\\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\\[collapsible\\=icon\\]\\:\\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\\[collapsible\\=icon\\]\\:w-\\(--sidebar-width-icon\\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\\[collapsible\\=icon\\]\\:w-\\[calc\\(var\\(--sidebar-width-icon\\)_\\+_theme\\(spacing\\.4\\)\\)\\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\\[collapsible\\=icon\\]\\:w-\\[calc\\(var\\(--sidebar-width-icon\\)_\\+_theme\\(spacing\\.4\\)_\\+2px\\)\\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\\[collapsible\\=icon\\]\\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\\[collapsible\\=icon\\]\\:\\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\\[collapsible\\=icon\\]\\:\\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\\[collapsible\\=icon\\]\\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}
13.group-data-\\[collapsible\\=offcanvas\\]\\:right-\\[calc\\(var\\(--sidebar-width\\)\\*-1\\)\\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\\[collapsible\\=offcanvas\\]\\:left-\\[calc\\(var\\(--sidebar-width\\)\\*-1\\)\\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\\[collapsible\\=offcanvas\\]\\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\\[collapsible\\=offcanvas\\]\\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\\[focused\\=true\\]\\/day\\:relative:is(:where(.group\\/day)[data-focused=true] *){position:relative}.group-data-\\[focused\\=true\\]\\/day\\:z-10:is(:where(.group\\/day)[data-focused=true] *){z-index:10}.group-data-\\[focused\\=true\\]\\/day\\:border-ring:is(:where(.group\\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\\[focused\\=true\\]\\/day\\:ring-\\[3px\\]:is(:where(.group\\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
13dow)}.group-data-\\[focused\\=true\\]\\/day\\:ring-ring\\/50:is(:where(.group\\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.group-data-\\[focused\\=true\\]\\/day\\:ring-ring\\/50:is(:where(.group\\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\\[side\\=left\\]\\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\\[side\\=left\\]\\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\\[side\\=right\\]\\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\\[side\\=right\\]\\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\\[side\\=right\\]\\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\\[state\\=open\\]\\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\\[variant\\=floating\\]\\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\\[variant\\=floating\\]\\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\\[variant\\=floating\\]\\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-sha
13dow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.group-\\[\\.toast\\]\\:bg-muted:is(:where(.group).toast *){background-color:var(--muted)}.group-\\[\\.toast\\]\\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\\[\\.toast\\]\\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\\[\\.toast\\]\\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\\[\\.toaster\\]\\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\\[\\.toaster\\]\\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\\[\\.toaster\\]\\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\\[\\.toaster\\]\\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-sha
13dow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.peer-disabled\\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\\[size\\=default\\]\\/menu-button\\:top-1\\.5:is(:where(.peer\\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\\[size\\=lg\\]\\/menu-button\\:top-2\\.5:is(:where(.peer\\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\\[size\\=sm\\]\\/menu-button\\:top-1:is(:where(.peer\\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.marker\\:text-ink\\/40 ::marker{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marker\\:text-ink\\/40 ::marker{color:color-mix(in oklab,var(--ink) 40%,transparent)}}.marker\\:text-ink\\/40::marker{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marker\\:text-ink\\/40::marker{color:color-mix(in oklab,var(--ink) 40%,transparent)}}.marker\\:text-ink\\/40 ::-webkit-details-marker{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marker\\:text-ink\\/40 ::-webkit-details-marker{color:color-mix(in oklab,var(--ink) 40%,transparent)}}.marker\\:text-ink\\/40::-webkit-details-marker{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.marker\\:text-ink\\/40::-webkit-details-marker{color:color-mix(in oklab,var(--ink) 40%,transparent)}}.file\\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\\:bg-transparent::file-selector-button{background-color:#0000}.file\\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\\:text-\\[\\#5b6461\\]::placeholder{color:#5b6461}.placeholder\\:text-ink\\/85::placeholder{color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.placeholder\\:text-ink\\/85::placeholder{color:color-mix(in oklab,var(--ink) 85%,transparent)}}.placeholder\\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.placeholder\\:text-paper\\/90::placeholder{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.placeholder\\:text-paper\\/90::placeholder{color:color-mix(in oklab,var(--paper) 90%,transparent)}}.after\\:absolute:after{content:var(--tw-content);position:absolute}.after\\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\\:left-1\\/2:after{content:var(--tw-content);left:50%}.after\\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\\:w-\\[2px\\]:after{content:var(--tw-content);width:2px}.after\\:-translate-x-1\\/2:after{content:var(--tw-content);--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\\[collapsible\\=offcanvas\\]\\:after\\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\\:border-t-0:first-child{border-top-style:var(--tw-border-style);border-top-width:0}.first\\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.first\\:pt-0:first-child{padding-top:calc(var(--spacing) * 0)}.last\\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media(hover:hover){.hover\\:border-clay:hover,.hover\\:border-clay\\/50:hover{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.hover\\:border-clay\\/50:hover{border-color:color-mix(in oklab,var(--clay) 50%,transparent)}}.hover\\:border-clay\\/60:hover{border-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.hover\\:border-clay\\/60:hover{border-color:color-mix(in oklab,var(--clay) 60%,transparent)}}.hover\\:border-ink:hover,.hover\\:border-ink\\/40:hover{border-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\\:border-ink\\/40:hover{border-color:color-mix(in oklab,var(--ink) 40%,transparent)}}.hover\\:bg-accent:hover{background-color:var(--accent)}.hover\\:bg-clay:hover,.hover\\:bg-clay\\/10:hover{background-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-clay\\/10:hover{background-color:color-mix(in oklab,var(--clay) 10%,transparent)}}.hover\\:bg-clay\\/20:hover{background-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-clay\\/20:hover{background-color:color-mix(in oklab,var(--clay) 20%,transparent)}}.hover\\:bg-clay\\/90:hover{background-color:var(--clay)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-clay\\/90:hover{background-color:color-mix(in oklab,var(--clay) 90%,transparent)}}.hover\\:bg-destructive\\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-destructive\\/80:hover{background-color:color-mix(in oklab,var(--destructive) 80%,transparent)}}.hover\\:bg-destructive\\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-destructive\\/90:hover{background-color:color-mix(in oklab,var(--destructive) 90%,transparent)}}.hover\\:bg-ink:hover,.hover\\:bg-ink\\/5:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-ink\\/5:hover{background-color:color-mix(in oklab,var(--ink) 5%,transparent)}}.hover\\:bg-ink\\/10:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-ink\\/10:hover{background-color:color-mix(in oklab,var(--ink) 10%,transparent)}}
13.hover\\:bg-ink\\/80:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-ink\\/80:hover{background-color:color-mix(in oklab,var(--ink) 80%,transparent)}}.hover\\:bg-ink\\/\\[0\\.03\\]:hover{background-color:var(--ink)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-ink\\/\\[0\\.03\\]:hover{background-color:color-mix(in oklab,var(--ink) 3%,transparent)}}.hover\\:bg-moss:hover{background-color:var(--moss)}.hover\\:bg-muted:hover,.hover\\:bg-muted\\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-muted\\/50:hover{background-color:color-mix(in oklab,var(--muted) 50%,transparent)}}.hover\\:bg-primary\\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-primary\\/80:hover{background-color:color-mix(in oklab,var(--primary) 80%,transparent)}}.hover\\:bg-primary\\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-primary\\/90:hover{background-color:color-mix(in oklab,var(--primary) 90%,transparent)}}.hover\\:bg-secondary\\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-secondary\\/80:hover{background-color:color-mix(in oklab,var(--secondary) 80%,transparent)}}.hover\\:bg-white\\/10:hover{background-color:#ffffff1a}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-white\\/10:hover{background-color:color-mix(in oklab,var(--color-white) 10%,transparent)}}.hover\\:bg-white\\/90:hover{background-color:#ffffffe6}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-white\\/90:hover{background-color:color-mix(in oklab,var(--color-white) 90%,transparent)}}.hover\\:bg-white\\/\\[0\\.02\\]:hover{background-color:#ffffff05}@supports (color:color-mix(in lab,red,red)){.hover\\:bg-white\\/\\[0\\.02\\]:hover{background-color:color-mix(in oklab,var(--color-white) 2%,transparent)}}.hover\\:text-\\[\\#f2ede2\\]:hover{color:#f2ede2}.hover\\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\\:text-clay:hover{color:var(--clay)}.hover\\:text-foreground:hover{color:var(--foreground)}.hover\\:text-ink:hover{color:var(--ink)}.hover\\:text-moss:hover{color:var(--moss)}.hover\\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\\:text-paper:hover{color:var(--paper)}.hover\\:no-underline:hover{text-decoration-line:none}.hover\\:underline:hover{text-decoration-line:underline}.hover\\:decoration-clay:hover{-webkit-text-decoration-color:var(--clay);text-decoration-color:var(--clay)}.hover\\:decoration-paper:hover{-webkit-text-decoration-color:var(--paper);text-decoration-color:var(--paper)}.hover\\:opacity-90:hover{opacity:.9}.hover\\:opacity-100:hover{opacity:1}.hover\\:shadow-\\[0_0_0_1px_var\\(--sidebar-accent\\)\\]:hover{--tw-shadow:0 0 0 1px var(--tw-sha
13dow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.hover\\:brightness-110:hover{--tw-brightness:brightness(110%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.focus\\:border-ink:focus{border-color:var(--ink)}.focus\\:border-paper:focus{border-color:var(--paper)}.focus\\:bg-accent:focus{background-color:var(--accent)}.focus\\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
13dow)}.focus\\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\\:pointer-events-none:disabled{pointer-events:none}.disabled\\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\\:opacity-30:disabled{opacity:.3}.disabled\\:opacity-40:disabled{opacity:.4}.disabled\\:opacity-50:disabled{opacity:.5}.disabled\\:opacity-60:disabled{opacity:.6}.has-focus\\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\\:ring-\\[3px\\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-sha
13dow)}.has-focus\\:ring-ring\\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab,red,red)){.has-focus\\:ring-ring\\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\\[\\:disabled\\]\\:opacity-50:has(:disabled){opacity:.5}.aria-disabled\\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\\[active\\=true\\]\\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\\[disabled\\]\\:pointer-events-none[data-disabled]{pointer-events:none}.data-\\[disabled\\]\\:opacity-50[data-disabled]{opacity:.5}.data-\\[disabled\\=true\\]\\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\\[disabled\\=true\\]\\:opacity-50[data-disabled=true]{opacity:.5}.data-\\[motion\\=from-end\\]\\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\\[motion\\=from-start\\]\\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\\[motion\\=to-end\\]\\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\\[motion\\=to-start\\]\\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\\[motion\\^\\=from-\\]\\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\\[motion\\^\\=from-\\]\\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\\[motion\\^\\=to-\\]\\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\\[motion\\^\\=to-\\]\\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\\[panel-group-direction\\=vertical\\]\\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\\[panel-group-direction\\=vertical\\]\\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\\[panel-group-direction\\=vertical\\]\\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\\[panel-group-direction\\=vertical\\]\\:after\\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\\[panel-group-direction\\=vertical\\]\\:after\\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\\[panel-group-direction\\=vertical\\]\\:after\\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\\[panel-group-direction\\=vertical\\]\\:after\\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\\[panel-group-direction\\=vertical\\]\\:after\\:-translate-y-1\\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\\[range-end\\=true\\]\\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\\[range-end\\=true\\]\\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\\[range-end\\=true\\]\\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\\[range-middle\\=true\\]\\:rounded-none[data-range-middle=true]{border-radius:0}.data-\\[range-middle\\=true\\]\\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\\[range-middle\\=true\\]\\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\\[range-start\\=true\\]\\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\\[range-start\\=true\\]\\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\\[range-start\\=true\\]\\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\\[selected-single\\=true\\]\\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\\[selected-single\\=true\\]\\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\\[selected\\=true\\]\\:rounded-none[data-selected=true]{border-radius:0}.data-\\[selected\\=true\\]\\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\\[selected\\=true\\]\\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\\[side\\=left\\]\\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\\[side\\=right\\]\\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\\[side\\=top\\]\\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\\[state\\=active\\]\\:bg-background[data-state=active]{background-color:var(--background)}.data-\\[state\\=active\\]\\:text-foreground[data-state=active]{color:var(--foreground)}.data-\\[state\\=active\\]\\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-sha
13dow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.data-\\[state\\=checked\\]\\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\\[state\\=checked\\]\\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\\[state\\=checked\\]\\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\\[state\\=closed\\]\\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\\[state\\=closed\\]\\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\\[state\\=closed\\]\\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\\[state\\=closed\\]\\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\\[state\\=hidden\\]\\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\\[state\\=hidden\\]\\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\\[state\\=on\\]\\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\\[state\\=on\\]\\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\\[state\\=open\\]\\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\\[state\\=open\\]\\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\\[state\\=open\\]\\:bg-accent[data-state=open],.data-\\[state\\=open\\]\\:bg-accent\\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab,red,red)){.data-\\[state\\=open\\]\\:bg-accent\\/50[data-state=open]{background-color:color-mix(in oklab,var(--accent) 50%,transparent)}}.data-\\[state\\=open\\]\\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\\[state\\=open\\]\\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\\[state\\=open\\]\\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\\[state\\=open\\]\\:opacity-100[data-state=open]{opacity:1}.data-\\[state\\=open\\]\\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\\[state\\=open\\]\\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\\[state\\=open\\]\\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\\[state\\=open\\]\\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media(hover:hover){.data-\\[state\\=open\\]\\:hover\\:bg-accent[data-state=open]:hover{background-color:var(--accent)}}.data-\\[state\\=open\\]\\:focus\\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\\[state\\=selected\\]\\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\\[state\\=unchecked\\]\\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\\[state\\=visible\\]\\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\\[state\\=visible\\]\\:fade-in[data-state=visible]{--tw-enter-opacity:0}
13@media(min-width:40rem){.sm\\:mx-0{margin-inline:calc(var(--spacing) * 0)}.sm\\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\\:flex{display:flex}.sm\\:inline{display:inline}.sm\\:inline-block{display:inline-block}.sm\\:max-w-sm{max-width:var(--container-sm)}.sm\\:max-w-xs{max-width:var(--container-xs)}.sm\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\\:grid-cols-\\[10rem_1fr\\]{grid-template-columns:10rem 1fr}.sm\\:flex-row{flex-direction:row}.sm\\:items-center{align-items:center}.sm\\:justify-between{justify-content:space-between}.sm\\:justify-end{justify-content:flex-end}.sm\\:gap-2\\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\\:rounded-lg{border-radius:var(--radius)}.sm\\:p-2{padding:calc(var(--spacing) * 2)}.sm\\:p-5{padding:calc(var(--spacing) * 5)}.sm\\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\\:text-left{text-align:left}.sm\\:text-\\[10px\\]{font-size:10px}.sm\\:text-\\[22px\\]{font-size:22px}}@media(min-width:48rem){.md\\:absolute{position:absolute}.md\\:sticky{position:sticky}.md\\:top-24{top:calc(var(--spacing) * 24)}.md\\:col-span-2{grid-column:span 2/span 2}.md\\:col-span-3{grid-column:span 3/span 3}.md\\:col-span-4{grid-column:span 4/span 4}.md\\:col-span-5{grid-column:span 5/span 5}.md\\:col-span-7{grid-column:span 7/span 7}.md\\:col-span-8{grid-column:span 8/span 8}.md\\:col-span-9{grid-column:span 9/span 9}.md\\:col-span-10{grid-column:span 10/span 10}.md\\:mx-0{margin-inline:calc(var(--spacing) * 0)}.md\\:mt-0{margin-top:calc(var(--spacing) * 0)}.md\\:mt-32{margin-top:calc(var(--spacing) * 32)}.md\\:mb-12{margin-bottom:calc(var(--spacing) * 12)}.md\\:mb-16{margin-bottom:calc(var(--spacing) * 16)}.md\\:mb-20{margin-bottom:calc(var(--spacing) * 20)}.md\\:mb-24{margin-bottom:calc(var(--spacing) * 24)}.md\\:block{display:block}.md\\:flex{display:flex}.md\\:hidden{display:none}.md\\:inline{display:inline}.md\\:inline-flex{display:inline-flex}.md\\:h-auto{height:auto}.md\\:w-72{width:calc(var(--spacing) * 72)}.md\\:w-\\[180px\\]{width:180px}.md\\:w-\\[var\\(--radix-navigation-menu-viewport-width\\)\\]{width:var(--radix-navigation-menu-viewport-width)}.md\\:w-auto{width:auto}.md\\:w-full{width:100%}.md\\:max-w-\\[280px\\]{max-width:280px}.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.md\\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.md\\:grid-cols-\\[1fr_2fr\\]{grid-template-columns:1fr 2fr}.md\\:grid-cols-\\[1fr_120px_auto\\]{grid-template-columns:1fr 120px auto}.md\\:grid-cols-\\[1fr_280px\\]{grid-template-columns:1fr 280px}.md\\:grid-cols-\\[1fr_auto\\]{grid-template-columns:1fr auto}.md\\:grid-cols-\\[10rem_1fr\\]{grid-template-columns:10rem 1fr}.md\\:grid-cols-\\[180px_1fr\\]{grid-template-columns:180px 1fr}.md\\:grid-cols-\\[280px_1fr\\]{grid-template-columns:280px 1fr}.md\\:flex-col{flex-direction:column}.md\\:flex-row{flex-direction:row}.md\\:items-baseline{align-items:baseline}.md\\:items-center{align-items:center}.md\\:items-end{align-items:flex-end}.md\\:items-start{align-items:flex-start}.md\\:justify-between{justify-content:space-between}.md\\:gap-2{gap:calc(var(--spacing) * 2)}.md\\:gap-4{gap:calc(var(--spacing) * 4)}.md\\:gap-6{gap:calc(var(--spacing) * 6)}.md\\:gap-8{gap:calc(var(--spacing) * 8)}.md\\:gap-10{gap:calc(var(--spacing) * 10)}.md\\:gap-12{gap:calc(var(--spacing) * 12)}.md\\:gap-20{gap:calc(var(--spacing) * 20)}:where(.md\\:space-y-20>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 20) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 20) * calc(1 - var(--tw-space-y-reverse)))}.md\\:rounded-sm{border-radius:calc(var(--radius) - 4px)}.md\\:border{border-style:var(--tw-border-style);border-width:1px}.md\\:border-border{border-color:var(--border)}.md\\:p-4{padding:calc(var(--spacing) * 4)}.md\\:p-6{padding:calc(var(--spacing) * 6)}.md\\:p-7{padding:calc(var(--spacing) * 7)}.md\\:p-8{padding:calc(var(--spacing) * 8)}.md\\:p-10{padding:calc(var(--spacing) * 10)}.md\\:p-12{padding:calc(var(--spacing) * 12)}.md\\:px-6{padding-inline:calc(var(--spacing) * 6)}.md\\:px-7{padding-inline:calc(var(--spacing) * 7)}.md\\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\\:py-5{padding-block:calc(var(--spacing) * 5)}.md\\:py-6{padding-block:calc(var(--spacing) * 6)}.md\\:py-7{padding-block:calc(var(--spacing) * 7)}.md\\:py-8{padding-block:calc(var(--spacing) * 8)}.md\\:py-10{padding-block:calc(var(--spacing) * 10)}.md\\:py-16{padding-block:calc(var(--spacing) * 16)}.md\\:py-20{padding-block:calc(var(--spacing) * 20)}.md\\:py-24{padding-block:calc(var(--spacing) * 24)}.md\\:pt-1{padding-top:calc(var(--spacing) * 1)}.md\\:pt-6{padding-top:calc(var(--spacing) * 6)}.md\\:pt-12{padding-top:calc(var(--spacing) * 12)}.md\\:pt-14{padding-top:calc(var(--spacing) * 14)}.md\\:pt-16{padding-top:calc(var(--spacing) * 16)}.md\\:pt-20{padding-top:calc(var(--spacing) * 20)}.md\\:pb-12{padding-bottom:calc(var(--spacing) * 12)}.md\\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\\:pl-\\[3\\.5rem\\]{padding-left:3.5rem}.md\\:text-right{text-align:right}.md\\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.md\\:text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.md\\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.md\\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.md\\:text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.md\\:text-base{font-size:var(--text-base);
13line-height:var(--tw-leading,var(--text-base--line-height))}.md\\:text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.md\\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\\:text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.md\\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.md\\:text-\\[1\\.35rem\\]{font-size:1.35rem}.md\\:text-\\[2rem\\]{font-size:2rem}.md\\:text-\\[15px\\]{font-size:15px}.md\\:opacity-0{opacity:0}.md\\:peer-data-\\[variant\\=inset\\]\\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\\:peer-data-\\[variant\\=inset\\]\\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\\:peer-data-\\[variant\\=inset\\]\\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\\:peer-data-\\[variant\\=inset\\]\\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-sha
13dow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.md\\:peer-data-\\[state\\=collapsed\\]\\:peer-data-\\[variant\\=inset\\]\\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\\:md\\:hidden:after{content:var(--tw-content)}@media(min-width:48rem){.after\\:md\\:hidden:after{display:none}}@media(min-width:64rem){.lg\\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\\:grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(min-width:80rem){.xl\\:flex{display:flex}.xl\\:hidden{display:none}.xl\\:inline-block{display:inline-block}.xl\\:px-4{padding-inline:calc(var(--spacing) * 4)}.xl\\:py-2{padding-block:calc(var(--spacing) * 2)}}.dark\\:border-destructive:is(.dark *){border-color:var(--destructive)}.dark\\:border-slate-700\\/50:is(.dark *){border-color:#31415880}@supports (color:color-mix(in lab,red,red)){.dark\\:border-slate-700\\/50:is(.dark *){border-color:color-mix(in oklab,var(--color-slate-700) 50%,transparent)}}.dark\\:bg-slate-800\\/40:is(.dark *){background-color:#1d293d66}@supports (color:color-mix(in lab,red,red)){.dark\\:bg-slate-800\\/40:is(.dark *){background-color:color-mix(in oklab,var(--color-slate-800) 40%,transparent)}}.dark\\:brightness-0:is(.dark *){--tw-brightness:brightness(0%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.dark\\:invert:is(.dark *){--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.\\[\\&_\\.recharts-cartesian-axis-tick_text\\]\\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\\[\\&_\\.recharts-cartesian-grid_line\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border\\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:var(--border)}@supports (color:color-mix(in lab,red,red)){.\\[\\&_\\.recharts-cartesian-grid_line\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border\\/50 .recharts-cartesian-grid line[stroke="#ccc"]{stroke:color-mix(in oklab,var(--border) 50%,transparent)}}.\\[\\&_\\.recharts-curve\\.recharts-tooltip-cursor\\]\\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\\[\\&_\\.recharts-dot\\[stroke\\=\\'\\#fff\\'\\]\\]\\:stroke-transparent .recharts-dot[stroke="#fff"]{stroke:#0000}.\\[\\&_\\.recharts-layer\\]\\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\\[\\&_\\.recharts-polar-grid_\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border .recharts-polar-grid [stroke="#ccc"]{stroke:var(--border)}.\\[\\&_\\.recharts-radial-bar-background-sector\\]\\:fill-muted .recharts-radial-bar-background-sector,.\\[\\&_\\.recharts-rectangle\\.recharts-tooltip-cursor\\]\\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\\[\\&_\\.recharts-reference-line_\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border .recharts-reference-line [stroke="#ccc"]{stroke:var(--border)}.\\[\\&_\\.recharts-sector\\]\\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\\[\\&_\\.recharts-sector\\[stroke\\=\\'\\#fff\\'\\]\\]\\:stroke-transparent .recharts-sector[stroke="#fff"]{stroke:#0000}.\\[\\&_\\.recharts-surface\\]\\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:py-1\\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\\[\\&_\\[cmdk-group-heading\\]\\]\\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\\[\\&_\\[cmdk-group\\]\\]\\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\\[\\&_\\[cmdk-group\\]\\:not\\(\\[hidden\\]\\)_\\~\\[cmdk-group\\]\\]\\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\\[\\&_\\[cmdk-input-wrapper\\]_svg\\]\\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\\[\\&_\\[cmdk-input-wrapper\\]_svg\\]\\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\\[\\&_\\[cmdk-input\\]\\]\\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\\[\\&_\\[cmdk-item\\]\\]\\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\\[\\&_\\[cmdk-item\\]\\]\\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\\[\\&_\\[cmdk-item\\]_svg\\]\\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\\[\\&_\\[cmdk-item\\]_svg\\]\\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\\[\\&_p\\]\\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\\[\\&_svg\\]\\:pointer-events-none svg{pointer-events:none}.\\[\\&_svg\\]\\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\\[\\&_svg\\]\\:shrink-0 svg{flex-shrink:0}.\\[\\&_tr\\]\\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\\[\\&_tr\\:last-child\\]\\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\\[\\&\\:first-child\\[data-selected\\=true\\]_button\\]\\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\\[\\&\\:has\\(\\[role\\=checkbox\\]\\)\\]\\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\\:\\*\\*\\:\\[\\.rdp-button\\\\_next\\>svg\\]\\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\\:\\*\\*\\:\\[\\.rdp-button\\\\_previous\\>svg\\]\\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\\[\\&\\:last-child\\[data-selected\\=true\\]_button\\]\\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\\[\\&\\>\\[role\\=checkbox\\]\\]\\:translate-y-\\[2px\\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\\[\\&\\>button\\]\\:hidden>button{display:none}.\\[\\&\\>span\\]\\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\\[\\&\\>span\\]\\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\\[\\&\\>span\\]\\:opacity-70>span{opacity:.7}.\\[\\&\\>span\\:last-child\\]\\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\\[\\&\\>svg\\]\\:absolute>svg{position:absolute}.\\[\\&\\>svg\\]\\:top-4>svg{top:calc(var(--spacing) * 4)}.\\[\\&\\>svg\\]\\:left-4>svg{left:calc(var(--spacing) * 4)}.\\[\\&\\>svg\\]\\:size-3\\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\\[\\&\\>svg\\]\\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\\[\\&\\>svg\\]\\:h-2\\.5>svg{height:calc(var(--spacing) * 2.5)}.\\[\\&\\>svg\\]\\:h-3>svg{height:calc(var(--spacing) * 3)}.\\[\\&\\>svg\\]\\:h-3\\.5>svg{height:calc(var(--spacing) * 3.5)}.\\[\\&\\>svg\\]\\:w-2\\.5>svg{width:calc(var(--spacing) * 2.5)}.\\[\\&\\>svg\\]\\:w-3>svg{width:calc(var(--spacing) * 3)}.\\[\\&\\>svg\\]\\:w-3\\.5>svg{width:calc(var(--spacing) * 3.5)}.\\[\\&\\>svg\\]\\:shrink-0>svg{flex-shrink:0}.\\[\\&\\>svg\\]\\:text-destructive>svg{color:var(--destructive)}.\\[\\&\\>svg\\]\\:text-foreground>svg{color:var(--foreground)}.\\[\\&\\>svg\\]\\:text-muted-foreground>svg{color:var(--muted-foreground)}.\\[\\&\\>svg\\+div\\]\\:translate-y-\\[-3px\\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\\[\\&\\>svg\\~\\*\\]\\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\\[\\&\\>tr\\]\\:last\\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}
13.\\[\\&\\[data-panel-group-direction\\=vertical\\]\\>div\\]\\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\\[\\&\\[data-state\\=open\\]\\>svg\\]\\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\\[\\[data-side\\=left\\]_\\&\\]\\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\\[\\[data-side\\=left\\]\\[data-collapsible\\=offcanvas\\]_\\&\\]\\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\\[\\[data-side\\=left\\]\\[data-state\\=collapsed\\]_\\&\\]\\:cursor-e-resize,[data-side=right] .\\[\\[data-side\\=right\\]_\\&\\]\\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\\[\\[data-side\\=right\\]\\[data-collapsible\\=offcanvas\\]_\\&\\]\\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\\[\\[data-side\\=right\\]\\[data-state\\=collapsed\\]_\\&\\]\\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\\[\\[data-slot\\=card-content\\]_\\&\\]\\:bg-transparent,[data-slot=popover-content] .\\[\\[data-slot\\=popover-content\\]_\\&\\]\\:bg-transparent{background-color:#0000}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@font-face{font-family:Inter Fallback;src:local(Arial);size-adjust:107.4%;ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%}@font-face{font-family:Lora Fallback;src:local(Georgia);size-adjust:99.71%;ascent-override:96.07%;descent-override:26.61%;line-gap-override:0%}:root{--radius:.25rem;--ink:#1b2d2a;--paper:#f9f7f2;--clay:#a24a24;--moss:#4a5d4e;--background:var(--paper);--foreground:var(--ink);--card:var(--paper);--card-foreground:var(--ink);--popover:var(--paper);--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--paper);--secondary:#efebe2;--secondary-foreground:var(--ink);--muted:#efebe2;--muted-foreground:#4a5755;--accent:var(--clay);--accent-foreground:var(--paper);--destructive:#e40014;--destructive-foreground:var(--paper);--border:#1b2d2a1f;--input:#1b2d2a1f;--ring:var(--ink)}@supports (color:lab(0% 0 0)){:root{--destructive:lab(48.4493% 77.4328 61.5452)}}.dark{--ink:#e8e2d4;--paper:#14181a;--clay:#e89b7c;--moss:#8fae92;--background:var(--paper);--foreground:var(--ink);--card:#1a1f22;--card-foreground:var(--ink);--popover:#1a1f22;--popover-foreground:var(--ink);--primary:var(--ink);--primary-foreground:var(--paper);--secondary:#1f2528;--secondary-foreground:var(--ink);--muted:#1f2528;--muted-foreground:#b0b7b5;--accent:var(--clay);--accent-foreground:var(--paper);--border:#e8e2d41a;--input:#e8e2d424;--ring:var(--ink)}html.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.text-clay,.hover\\:text-clay:hover{color:#a85230}.dark .text-clay,.dark .hover\\:text-clay:hover{color:var(--clay)}.bg-ink .text-clay,.bg-ink .hover\\:text-clay:hover{color:#e89b7c}.bg-clay .text-paper\\/85{color:var(--paper)}.bg-moss\\/5 .text-ink\\/60{color:#1b2d2ac7}.dark .bg-ink{background-color:#1f2528!important}.dark .bg-clay{background-color:#6b3f30!important}.dark .bg-moss{background-color:#2e3f33!important}.dark .hover\\:bg-ink:hover{background-color:#262d31!important}.dark .hover\\:bg-clay:hover{background-color:#7a4836!important}.dark .bg-ink,.dark .bg-clay,.dark .bg-moss,.dark .hover\\:bg-ink:hover,.dark .hover\\:bg-clay:hover,.dark .group:hover .group-hover\\:bg-clay,.dark .group:hover .group-hover\\:bg-ink{--paper:#e8e2d4;--color-paper:#e8e2d4;--color-primary-foreground:#e8e2d4;--color-accent-foreground:#e8e2d4}.dark .bg-ink\\/70{background-color:#080a0bbf!important}.dark .bg-ink\\/20{background-color:#080a0b8c!important}.dark .bg-ink\\/10{background-color:#e8e2d40f!important}.dark .bg-ink\\/5{background-color:#e8e2d40a!important}.dark .bg-clay\\/15{background-color:#e89b7c1f!important}.dark .bg-clay\\/10{background-color:#e89b7c1a!important}.dark .bg-moss\\/5{background-color:#8fae920f!important}.essay-prose{letter-spacing:.005em;font-size:1.1875rem;line-height:1.85}@media(min-width:768px){.essay-prose{font-size:1.3125rem;line-height:1.9}}.essay-prose p{margin-top:1.35em;margin-bottom:1.35em}.essay-prose p+p{margin-top:1.5em}.essay-prose h2{letter-spacing:-.01em;color:var(--ink);border-top:1px solid var(--ink);margin-top:2.6em;margin-bottom:.8em;font-size:1.875rem;font-weight:600;line-height:1.25}@supports (color:color-mix(in lab,red,red)){.essay-prose h2{border-top:1px solid color-mix(in srgb,var(--ink) 10%,transparent)}}.essay-prose h2{padding-top:1.4em}@media(min-width:768px){.essay-prose h2{font-size:2.25rem}}.essay-prose h3{color:var(--ink);margin-top:2em;margin-bottom:.6em;font-size:1.5rem;font-weight:600;line-height:1.3}@media(min-width:768px){.essay-prose h3{font-size:1.75rem}}.essay-prose h4{color:var(--ink);margin-top:1.8em;margin-bottom:.5em;font-size:1.25rem;font-weight:600}.essay-prose blockquote{border-left:3px solid var(--clay);color:var(--ink);margin:2em 0;padding:.25em 0 .25em 1.5em;font-size:1.25rem;font-style:italic;line-height:1.7}@supports (color:color-mix(in lab,red,red)){.essay-prose blockquote{color:color-mix(in srgb,var(--ink) 75%,transparent)}}.essay-prose ul,.essay-prose ol{margin:1.5em 0;padding-left:1.6em}.essay-prose li{margin:.6em 0}.essay-prose img{border-radius:2px;margin:2.2em 0}.essay-prose a{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.essay-prose hr{border:none;border-top:1px solid var(--ink);width:4rem;margin:3em auto}@supports (color:color-mix(in lab,red,red)){.essay-prose hr{border-top:1px solid color-mix(in srgb,var(--ink) 20%,transparent)}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}
13@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}
13}`;const g0=(...e)=>e.filter((a,n,o)=>!!a&&a.trim()!==""&&o.indexOf(a)===n).join(" ").trim();const bC=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const kC=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(a,n,o)=>o?o.toUpperCase():n.toLowerCase());const xk=e=>{const a=kC(e);return a.charAt(0).toUpperCase()+a.slice(1)};var vC={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const wC=e=>{for(const a in e)if(a.startsWith("aria-")||a==="role"||a==="title")return!0;return!1};const zC=Q.forwardRef(({color:e="currentColor",size:a=24,strokeWidth:n=2,absoluteStrokeWidth:o,className:l="",children:u,iconNode:d,...h},f)=>Q.createElement("svg",{ref:f,...vC,width:a,height:a,stroke:e,strokeWidth:o?Number(n)*24/Number(a):n,className:g0("lucide",l),...!u&&!wC(h)&&{"aria-hidden":"true"},...h},[...d.map(([p,y])=>Q.createElement(p,y)),...Array.isArray(u)?u:[u]]));const ns=(e,a)=>{const n=Q.forwardRef(({className:o,...l},u)=>Q.createElement(zC,{ref:u,iconNode:a,className:g0(`lucide-${bC(xk(e))}`,`lucide-${e}`,o),...l}));return n.displayName=xk(e),n};const xC=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],SC=ns("menu",xC);const _C=[["path",{d:"M20.985 12.486a9 9 0 1 1-9.473-9.472c.405-.022.617.46.402.803a6 6 0 0 0 8.268 8.268c.344-.215.825-.004.803.401",key:"kfwtm"}]],TC=ns("moon",_C);const AC=[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]],Sk=ns("search",AC);const EC=[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]],CC=ns("sun",EC);const OC=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],_k=ns("x",OC),b0={home:{tr:"/",en:"/"},cop31:{tr:"/cop31",en:"/cop31-guide"},about:{tr:"/hakkimda",en:"/about"},author:{tr:"/yazar",en:"/about"},books:{tr:"/kitaplar",en:"/books"},privacy:{tr:"/privacy",en:"/privacy-policy"},newsletter:{tr:"/bulten",en:"/newsletter"},archive:{tr:"/yazilar",en:"/ideas"},aiSociety:{tr:"/yapay-zeka-toplum",en:"/ai-society"},climate:{tr:"/iklim-sistemleri",en:"/climate-systems"},humanFutures:{tr:"/insan-ve-gelecek",en:"/human-futures"},sustainability:{tr:"/surdurulebilirlik",en:"/sustainability-critique"},reports:{tr:"/raporlar",en:"/reports"},lexicon:{tr:"/sozluk",en:"/glossary"}},k0=["/ideas","/concepts","/frameworks","/research","/books","/newsletter","/about","/privacy-policy","/cop31-guide","/cop31-news-archive","/archive","/glossary","/reports","/ai-society","/climate-systems","/human-futures","/sustainability-critique"];function qi(e){const n="/"+(e.split(/[?#]/)[0].replace(/\/+$/,"")||"/").split("/")[1];return k0.includes(n)}Object.values(b0).map(e=>e.en).filter(e=>e!=="/"&&!k0.includes(e));function Di(e,a){return b0[e][a]}const v0=[["gelecegi-kim-yagmaladi","who-plundered-the-future"],["yalnizlik-a-s","the-loneliness-economy"],["surdurulebilirlik-nedir-bir-elestiri","what-is-sustainability-a-critique"],["iklim-krizinin-onundeki-en-buyuk-engel-beynimiz","the-biggest-obstacle-to-the-climate-crisis-is-our-brain"],["surdurulebilirlik-fetisi-elestirel-bir-perspektif","the-sustainability-fetish-a-critical-perspective"],["verimlilik-maskeli-obur","efficiency-a-glutton-in-disguise"],["ozgur-irade","free-will-or-algorithmic-surrender"],["yesil-aklama-artik-ahlak-degil-ispat-meselesi","greenwashing-is-now-a-matter-of-proof"],["yapay-cazibe-ile-cozulen-muhakeme","judgment-dissolved-by-artificial-charm"],["surdurulebilirlik-sektoru-krizden-kar-saglamak","profiting-from-the-crisis"],["yapay-zeka-ayrimi-yeni-bir-buyuk-ayrisma-yaklasiyor","the-coming-ai-divide"],["dijital-cagin-enerji-ikilemi","the-energy-dilemma-of-the-digital-age"],["golgenin-fiyati","the-price-of-shade"],["hakikat-ve-guven-bilginin-savas-alani","truth-and-trust-the-battlefield-of-knowledge"]],w0=e=>e.replace(/\/+$/,"");function RC(e){const a=w0(e),n=a.startsWith("/yazilar/")?a.slice(9):null;if(!n)return null;const o=v0.find(([l])=>l===n);return o?`/ideas/${o[1]}`:null}function jC(e){const a=w0(e),n=a.startsWith("/ideas/")?a.slice(7):null;if(!n)return null;const o=v0.find(([,l])=>l===n);return o?`/yazilar/${o[0]}`:null}const Gh=[{iso:"2026-10-01",dateTr:"1 Ekim 2026",dateEn:"1 October 2026",titleTr:"Antalyaâdan önce son durak: Pasifik",titleEn:"The Last Stop Before Antalya: The Pacific",summaryTr:"Fiji, Tuvalu ve Avustralya'nın ortakla
13Åa düzenlediÄi resmi Pre-COP süreci 5â8 Ekim'de gerçekleÅecek. Pasifik'in Antalya'ya taÅıdıÄı üç öncelik açık: 1,5°C hedefini masada tutmak, iklim finansmanına adil eriÅim ve okyanusu resmi müzakere gündemine taÅımak.",summaryEn:"The official Pre-COP process co-hosted by Fiji, Tuvalu and Australia will take place on 5â8 October. The Pacific is carrying three clear priorities to Antalya: keeping 1.5°C on the table, securing fair access to climate finance, and moving the ocean onto the formal negotiating agenda.",slug:"antalya-dan-once-son-durak-pasifik",url:"https://akillisurdurulebilirlik.com/yazilar/antalya-dan-once-son-durak-pasifik",internal:!0},{iso:"2026-09-30",dateTr:"30 Eylül 2026",dateEn:"30 September 2026",titleTr:"New Yorkâta iklimin yeni dili",titleEn:"The New Language of Climate in New York",summaryTr:"New York İklim Haftasıânda Türkiye, COP31 için elektrifikasyondan yapay zekâya, finansmandan Åehirlere uzanan bir uygulama gündemi ortaya koydu. Ãzel sektör de bu kez masadaydı. Antalyaâya giderken asıl soru artık ne vaat edileceÄi deÄil, neyin gerçekten uygulanabileceÄi olacak.",summaryEn:"At New York Climate Week, Türkiye laid out an implementation agenda for COP31 spanning electrification, artificial intelligence, finance and cities. This time, the private sector was also at the table. On the road to Antalya, the central question is no longer what will be pledged, but what can actually be implemented.",slug:"new-yorkta-iklimin-yeni-dili",url:"https://www.ekonomigazetesi.com/kose-yazisi/new-yorkta-iklimin-yeni-dili-88600",sourceLabel:"Ekonomi Gazetesi"},{iso:"2026-09-18",dateTr:"18 Eylül 2026",dateEn:"18 September 2026",titleTr:"COP31'in önündeki yeni fay hattı",titleEn:"The New Fault Line Ahead of COP31",summaryTr:"ABD karbonu ekonominin üzerinden kaldırılması gereken bir yük olarak görüyor; Avrupa ise rekabetin yeni giriÅ koÅuluna dönüÅtürüyor. Dünya, karbonun fiyatı üzerinden iki ayrı ekonomik düzene ayrılıyor. COP31'de ABD'nin sandalyesi boÅ kalabilir; ama karbonu ucuzlatma politikası masanın tam ortasında olacak.",summaryEn:"The US views carbon as a burden to be lifted from the economy; Europe is turning it into a new entry condition for competition. The world is splitting into two separate economic orders based on the price of carbon. The US seat may remain empty at COP31, but its policy of cheapening carbon will sit at the centre of the table.",slug:"cop31-in-onundeki-yeni-fay-hatti",url:"https://akillisurdurulebilirlik.com/yazilar/cop31-in-onundeki-yeni-fay-hatti",internal:!0},{iso:"2026-09-09",dateTr:"9 Eylül 2026",dateEn:"9 September 2026",titleTr:"İklim hedefinden rekabet avantajına",titleEn:"From Climate Target to Competitive Advantage",summaryTr:"İklim dönüÅümü artık yalnızca çevre politikasının deÄil, ekonomik rekabetin de merkezinde. İstanbul İklim Finansmanı Zirvesi'nde Türkiye COP31 BaÅkanlıÄı'nın gündeme getirdiÄi İklim Uygulama Köprüsü (BRIDGE), hedeflerle finansman arasındaki kopukluÄu â yatırım yapılabilir proje üretme kapasitesini â hedefliyor. Yıllık 7,5â9 trilyon dolarlık ihtiyaca karÅılık 1,9 trilyon dolarlık yatırım, açıÄın yalnızca para deÄil, öngörülebilir politika ve yapılandırılmıŠproje meselesi olduÄunu gösteriyor.",summaryEn:"Climate transition now sits at the centre of economic competitiveness, not only environmental policy. At the Istanbul Climate Finance Summit, the Türkiye COP31 Presidency's Climate Implementation Bridge (BRIDGE) targets the disconnect between targets and finance: the missing pipeline of investable projects. Against an annual need of $7.5â9 trillion, actual investment stands near $1.9 trillion â a gap of predictable policy and structured projects as much as of money.",slug:"iklim-hedefinden-rekabet-avantajina",url:"https://www.ekonomigazetesi.com/kose-yazisi/iklim-hedefinden-rekabet-avantajina-87087",sourceLabel:"Ekonomi Gazetesi"},{iso:"2026-09-06",dateTr:"6 Eylül 2026",dateEn:"6 September 2026",titleTr:"Uçurumdan köpr
13üye: İklim finansmanının yeni dili",titleEn:"From Chasm to Bridge: The New Language of Climate Finance",summaryTr:"İstanbul İklim Finansı Zirvesi'nin iki kelimesi â uçurum ve köprü â iki farklı ikna rejimini anlatıyor: uçurum vicdanlara, köprü komitelere konuÅur. Finansman açıÄının bir ucu, bu iki dil arasındaki çeviri açıÄıdır.",summaryEn:"Two words dominated the Istanbul Climate Finance Summit: a chasm and a bridge. They address two different regimes of persuasion â the chasm speaks to consciences, the bridge to committees. Part of the climate finance gap is not a shortage of money but a shortage of translation between them.",slug:"from-chasm-to-bridge"},{iso:"2026-09-02",dateTr:"2 Eylül 2026",dateEn:"2 September 2026",titleTr:"Antalya'nın yeni sınavı: 1,5°C aÅıldı!",titleEn:"Antalya's new test: 1.5°C has been exceeded",summaryTr:"Dünya 1,5°C'yi aÅmaya hazırlanırken, COP31 artık yalnızca hedefi deÄil, aÅımın yüksekliÄini, süresini ve geri dönüÅünü de yönetmek zorunda. UNEP'in Limiting Overshoot raporu bu yeni gündemin çerçevesini kuruyor.",summaryEn:"As the world prepares to exceed 1.5°C, COP31 must manage not only the target but the height, duration, and reversal of the overshoot. UNEP's Limiting Overshoot report frames this new agenda.",slug:"antalya-nin-yeni-sinavi-1-5-c-asildi",url:"https://akillisurdurulebilirlik.com/yazilar/antalya-nin-yeni-sinavi-1-5-c-asildi",internal:!0},{iso:"2026-09-02",dateTr:"2 Eylül 2026",dateEn:"2 September 2026",titleTr:"AÅım COPâu",titleEn:"The Overshoot COP",summaryTr:"UNEP'nin Limiting Overshoot raporu, 1,5°C hedefini artık yalnızca aÅılmaması gereken bir sınır deÄil, yüksekliÄi, süresi ve kimin kapatacaÄı belirlenmesi gereken bir aÅım penceresi olarak ele alıyor. COP31'in uygulama iddiası, bu borcun geri ödeme takvimini yazıp yazamayacaÄıyla sınanacak.",summaryEn:"UNEP's Limiting Overshoot report moves 1.5°C from an absolute boundary to a window whose height, duration, and responsibility must be defined. COP31's claim to be an implementation COP will be tested by whether it can write a repayment schedule for the overshoot itself.",slug:"the-overshoot-cop",url:"https://www.unep.org/resources/limiting-overshoot-navigating-exceedance",sourceLabel:"UNEP â Limiting Overshoot: Navigating Exceedance"},{iso:"2026-08-31",dateTr:"31 AÄustos 2026",dateEn:"31 August 2026",titleTr:"Karbon piyasası nedir?",titleEn:"What Is a Carbon Market?",summaryTr:"Türkiye'nin Emisyon Ticaret Sistemi (ETS) YönetmeliÄi yürürlüÄe girdi: devlet toplam salıma üst sınır koyuyor, Åirketler tahsisat alıp satıyor, kıtlık bilinçli olarak yaratılıyor. Birincil piyasada ihale, ikincil piyasada Åirketler arası ticaret; fiyat istikrarı için rezerv ve tavan-taban aralıkları var. COP31 öncesinde Türkiye'nin elindeki en somut politika aracı.",summaryEn:"Türkiye's Emissions Trading System (ETS) regulation is now in force: the state caps total emissions, companies trade allowances, and scarcity is created deliberately. Allowances are auctioned in the primary market and traded between companies in the secondary market, with a stability reserve and price floors/ceilings. Ahead of COP31 this is Türkiye's most concrete policy instrument.",slug:"karbon-piyasasi-nedir",url:"https://akillisurdurulebilirlik.com/yazilar/karbon-piyasasi-nedir",internal:!0},{iso:"2026-08-25",dateTr:"25 AÄustos 2026",dateEn:"25 August 2026",titleTr:"COP31: İki ülke, iki rol, tek masa",titleEn:"COP31: Two Countries, Two Roles, One Table",summaryTr:"Antalya modeli, COP baÅkanlıÄının ev sahipliÄi ve arabuluculuk rollerini ilk kez bu kadar açık biçimde iki ülkeye ayırıyor. Türkiye siyasal sahneyi, Avustralya müzakere masasını yönetecek; asıl sınav, bu iki elin tek bir anlaÅmayı düÅürmeden tamamlayıp tamamlayamayacaÄı.",summaryEn:"The Antalya model separates the COP presidency's two core functions more explicitly than ever: Türkiye runs the political stage, while Australia runs the negotiating table. The real test is whether those two hands can conclude one global agreement without letting it fall between them.",slug:"cop31-two-countries-two-roles-one-table"},{iso:"2026-08-19",dateTr:"19 AÄustos 2026",dateEn:"19 August 2026",titleTr:"Mavi karbon nedir?",titleEn:"What Is Blue Carbon?",summaryTr:"Deniz çayırları ve kıyı ekosistemleri yıllar boyunca karbon biriktirir; bozulduklarında tortudaki organik karbon yeniden parçalanır ve atmosfere döner. Mavi karbon, COP31'in sessiz ama kritik baÅlıÄı.",summaryEn:"Seagrass meadows and coastal ecosystems store carbon for decades; once disturbed, sediment carbon breaks down and returns to the atmosphere. Blue carbon is COP31's quiet but critical file.",slug:"mavi-karbon-nedir",url:"https://www.ekonomigazetesi.com/kose-yazisi/mavi-karbon-nedir-85726"},{iso:"2026-08-12",dateTr:"12 AÄustos 2026",dateEn:"12 August 2026",titleTr:"COP3
131'e üç ay kala tablo nasıl?",titleEn:"Three Months to COP31: Where Things Actually Stand",summaryTr:"9â20 Kasım'da Antalya'da yapılacak zirvenin çerçevesi belirginleÅti: Türkiye ev sahibi ve BaÅkan, Avustralya Müzakereler BaÅkanı. Bonn'da Küresel Uyum Hedefi göstergelerinde uzlaÅma saÄlanamadı; dosyalar Antalya'ya kaldı.",summaryEn:"The shape of the 9â20 November summit in Antalya is now largely clear: Türkiye holds the Presidency as host, Australia presides over the negotiations. Bonn failed to converge on the Global Goal on Adaptation, so those files travel to Antalya unresolved.",slug:"cop31e-uc-ay-kala",url:"https://www.ekonomigazetesi.com/kose-yazisi/cop31e-uc-ay-kala-tablo-nasil-85191"},{iso:"2026-08-07",dateTr:"7 AÄustos 2026",dateEn:"7 August 2026",titleTr:"YeÅil aklama artık ahlâk deÄil, ispat meselesi!",titleEn:"Greenwashing Is No Longer an Ethics Question â It Is a Burden of Proof",summaryTr:`1 AÄustos'tan itibaren "doÄa dostu", "karbon nötr" veya "sürdürülebilir" gibi ifadeler kanıt gerektiriyor. COP31'in arka planında da bu dönüÅüm var: taahhütlerin güvenilirliÄi, iddianın kanıtıyla ölçülecek.`,summaryEn:'As of 1 August, claims such as "nature-friendly", "carbon neutral" or "sustainable" require evidence in Türkiye. That shift sits underneath COP31: the credibility of a pledge is now measured by the evidence behind the claim.',slug:"yesil-aklama-ispat-meselesi",url:"https://akillisurdurulebilirlik.com/yazilar/yesil-aklama-artik-ahlak-degil-ispat-meselesi",internal:!0},{iso:"2026-07-08",dateTr:"8 Temmuz 2026",dateEn:"8 July 2026",titleTr:"YeÅil Finans Stratejisi ne diyor?",titleEn:"What Does the Green Finance Strategy Actually Say?",summaryTr:'Yayımlanan strateji ve eylem belgesinin, İklim Kanunu ile omuz omuza COP31 açısından kritik önemi var. Ev sahibinin elindeki en güçlü diplomatik enstrüman bu; "model ülke olmak" iddiası ancak bu somutlukla taÅınabilir.',summaryEn:`Read alongside the Climate Law, Türkiye's green finance strategy is the host country's strongest diplomatic instrument at COP31. The claim to become a "model country" only holds if it is carried by that level of concreteness.`,slug:"yesil-finans-stratejisi",url:"https://www.ekonomigazetesi.com/kose-yazisi/yesil-finans-stratejisi-ne-diyor-82719"},{iso:"2026-07-01",dateTr:"1 Temmuz 2026",dateEn:"1 July 2026",titleTr:"Su gidince",titleEn:"When the Water Is Gone",summaryTr:"Ankara'ya 45 dakika mesafedeki küçük gölün yerinde çatlamıŠbir çukur, kurumuÅ bir yatak vardı. Su gitmiÅti; onunla beraber, herkes.",summaryEn:"A childhood memory of a small lake 45 minutes from Ankara. Years later the road is the same, but the lake is gone: a cracked hollow, a dry bed. Water left, and with it, everyone.",slug:"su-gidince",url:"https://www.ekonomigazetesi.com/kose-yazisi/su-gidince-82218"},{iso:"2026-05-06",dateTr:"6 Mayıs 2026",dateEn:"6 May 2026",titleTr:"Yıkıcı bilanço: 30'a 1!",titleEn:"A Ruinous Balance Sheet: 30 to 1",summaryTr:"DoÄayı korumaya ayrılan her 1 dolara karÅılık tahrip eden faaliyetlere yaklaÅık 30 dolar akıyor: 7,3 trilyon dolarlık yıkıcı finansmana karÅı 220 milyar dolarlık koruma yatırımı (UNEP, State of Finance for Nature 2026).",summaryEn:"For every dollar spent protecting nature, roughly thirty dollars flow to activities that destroy it: USD 7.3 trillion in destructive finance against USD 220 billion in protective investment (UNEP, State of Finance for Nature 2026).",slug:"yikici-bilanco-30a-1",url:"https://www.ekonomigazetesi.com/kose-yazisi/yikici-bilanco-30a-1-78675"},{iso:"2026-04-29",dateTr:"29 Nisan 2026",dateEn:"29 April 2026",titleTr:"CoÄrafya kader deÄil, stratejidir",titleEn:"Geography Is Not Destiny, It Is Strategy",summaryTr:"Türkiye, iklim krizinin üç cephesinin kesiÅtiÄi bir coÄrafyada: Akdeniz iklim kırılganlıÄı, enerji güvenliÄi ve finansman. COP31, bu kırılganlıÄı tutarlı bir bölgesel çerçeveye dönüÅtürme fırsatı.",summaryEn:"Türkiye sits where three fronts of the climate crisis intersect: Mediterranean vulnerability, energy security and finance. COP31 is an opening to turn that vulnerability into a coherent regional framework.",slug:"cografya-kader-degil-strateji",url:"https://www.ekonomigazetesi.com/kose-yazisi/cografya-kader-degil-stratejidir-78122"},{iso:"2026-03-25",dateTr:"25 Mart 2026",dateEn:"25 March 2026",titleTr:"Kırılgan yaÅam üçgeni: Su, enerji, tarım",titleEn:"The Fragile Triangle: Water, Energy, Agriculture",summaryTr:"Ulusal Su Planı (2026â2035) yayımlandı: verimlilik, tasarruf, dijitalleÅme, koordinasyon. Konu sadece su deÄil; aynı zamanda enerji, gıda ve ekosistem meselesi.",summaryEn:"Türkiye's National Water Plan (2026â2035) is out: efficie
13ncy, savings, digitalisation, coordination. The issue is not only water; it is energy, food and ecosystems at once.",slug:"kirilgan-yasam-ucgeni",url:"https://www.ekonomigazetesi.com/kose-yazisi/kirilgan-yasam-ucgeni-su-enerji-tarim-75429"}],NC=[...Gh].sort((e,a)=>new Date(a.iso).getTime()-new Date(e.iso).getTime());function z0(e){return Gh.find(a=>a.slug===e)}function H8(e,a){return a==="tr"?`/cop31/notlar/${e}`:`/cop31-guide/notes/${e}`}NC.map(e=>({slug:e.slug,date:e.iso,url:e.url,title_tr:e.titleTr,title_en:e.titleEn,summary_tr:e.summaryTr,summary_en:e.summaryEn,locale:e.locale,internal:e.internal}));const Cm=[["/cop31/notlar","/cop31-guide/notes"],["/cop31","/cop31-guide"],["/yazilar","/ideas",!0],["/arsiv","/ideas",!0],["/yapay-zeka-toplum","/ai-society",!0],["/iklim-sistemleri","/climate-systems",!0],["/insan-ve-gelecek","/human-futures",!0],["/surdurulebilirlik","/sustainability-critique",!0],["/raporlar","/research",!0],["/sozluk","/concepts",!0]];function IC(e,a){if(a==="en"){if(e==="/"||e==="")return"/";const o=RC(e);if(o)return o;for(const[l,u,d]of Cm){if(e===l)return u;if(e.startsWith(l+"/"))return d?u:u+e.slice(l.length)}return qi(e)?e:"/"}const n=jC(e);if(n)return n;if(qi(e)){for(const[o,l]of Cm){if(e===l)return o;if(e.startsWith(l+"/")&&l==="/cop31-guide/notes"){const u=e.slice(l.length+1),d=Gh.find(h=>h.slug===u);return d&&d.locale!=="en"?`/cop31/notlar/${u}`:"/cop31"}}return"/"}for(const[o,l,u]of Cm){if(e===l)return o;if(e.startsWith(l+"/"))return u?o:o+e.slice(l.length)}return e}const zc={"nav.ai":{en:"AI & Society",tr:"Yapay Zekâ & Toplum"},"nav.climate":{en:"Climate & Systems",tr:"İklim & Sistemler"},"nav.human":{en:"Human Futures",tr:"İnsan ve Gelecek"},"nav.sustainability":{en:"Sustainability",tr:"Sürdürülebilirlik"},"nav.about":{en:"About",tr:"Hakkımda"},"nav.author":{en:"Author",tr:"Yazar"},"nav.subscribe":{en:"Sign Up",tr:"Ãye Ol"},"footer.rights":{en:"Smart Sustainability",tr:"Akıllı Sürdürülebilirlik"},"footer.archive":{en:"Archive",tr:"ArÅiv"},"footer.privacy":{en:"Privacy",tr:"Gizlilik"},"newsletter.consent":{en:"I agree to receive the newsletter by email. I can unsubscribe at any time. See the",tr:"Bülteni e-posta ile almayı kabul ediyorum. İstediÄim zaman abonelikten çıkabilirim. Detaylar için"},"newsletter.privacy_link":{en:"privacy policy",tr:"gizlilik politikası"},"title.home":{en:"Smart Sustainability â Essays on AI, climate & human futures",tr:"Akıllı Sürdürülebilirlik â Yapay zekâ, iklim ve insan gelecekleri"},"title.archive":{en:"Archive â Smart Sustainability",tr:"ArÅiv â Akıllı Sürdürülebilirlik"},"title.about":{en:"About â Smart Sustainability",tr:"Hakkımda â Akıllı Sürdürülebilirlik"},"title.book":{en:"Artificial Intelligence: The Two Faces of Power â Arda ÃztaÅkın",tr:"Yapay Zekâ: Gücün İki Yüzü â Arda ÃztaÅkın"},"title.ai":{en:"AI & Society â Smart Sustainability",tr:"Yapay Zekâ & Toplum â Akıllı Sürdürülebilirlik"},"title.climate":{en:"Climate & Systems â Smart Sustainability",tr:"İklim & Sistemler â Akıllı Sürdürülebilirlik"},"title.human":{en:"Human Futures â Smart Sustainability",tr:"İnsan ve Gelecek â Akıllı Sürdürülebilirlik"},"title.sustain":{en:"Sustainability Critique â Smart Sustainability",tr:"Sürdürülebilirlik EleÅtirisi â Akıllı Sürdürülebilirlik"},"meta.home":{en:"A personal archive of essays on artificial intelligence, climate systems, sustainability critique and the futures we build together.",tr:"Yapay zekâ, iklim sistemleri, sürdürülebilirlik eleÅtirisi ve insan gelecekleri üzerine kiÅisel yazı arÅivi."},"meta.archive":{en:"Full archive of essays on AI, climate, sustainability and human futures.",tr:"Yapay zekâ, iklim, sürdürülebilirlik ve insan gelecekleri üzerine tüm yazı arÅivi."},"meta.about":{en:"About Arda ÃztaÅkın â communications executive, author and sustainability advocate.",tr:"Arda ÃztaÅkın hakkında â iletiÅim yöneticisi, yazar ve sürdürülebilirlik savunucusu."},"meta.book":{en:"Humanity at the AI crossroads: opportunity or threat? About Arda ÃztaÅkın's book.",tr:"İnsanlık yapay zekâ virajında: Fırsat mı, tehdit mi? Arda ÃztaÅkın'ın kitabı üzerine."},"meta.ai":{en:"Essays on artificial intelligence, ethics, trust and the systems reshaping society.",tr:"Yapay zekâ, etik, güven ve toplumu yeniden Åekillendiren sistemler üzerine yazılar."},"meta.climate":{en:"Essays on climate, energy and the systems that hold the biosphere together.",tr:"İklim, enerji ve biyosferi bir arada tutan sistemler üzerine yazılar."},"meta.human":{en:"Essays on the futures we choose, inherit and abandon.",tr:"SeçtiÄimiz, devraldıÄımız ve terk ettiÄimiz gelecekler üzerine yazılar."}
13,"meta.sustain":{en:"Critical essays on greenwashing, ESG and the limits of sustainability discourse.",tr:"Greenwashing, ESG ve sürdürülebilirlik söyleminin sınırları üzerine eleÅtirel yazılar."},"index.hero_title":{en:"Smart Sustainability â essays on AI, climate and human futures",tr:"Akıllı Sürdürülebilirlik â yapay zekâ, iklim ve insan geleceÄi üzerine denemeler"},"index.hero_subtitle":{en:"Essays by Arda ÃztaÅkın on the systems shaping our shared future.",tr:"Arda ÃztaÅkın'ın ortak geleceÄimizi Åekillendiren sistemler üzerine denemeleri."},"index.read_essay":{en:"Read Essay",tr:"Yazıyı Oku"},"index.read_min":{en:"read",tr:"okuma"},"index.latest":{en:"Latest Thinking",tr:"Son Yazılar"},"index.view_archive":{en:"View archive â",tr:"ArÅivi gör â"},"common.translating":{en:"Translatingâ¦",tr:"Ãevriliyorâ¦"},"common.share":{en:"Share",tr:"PaylaÅ"},"common.share_x":{en:"Share on X",tr:"X'te paylaÅ"},"common.share_linkedin":{en:"Share on LinkedIn",tr:"LinkedIn'de paylaÅ"},"common.author_portrait":{en:"Portrait of Arda ÃztaÅkın, author and sustainability advocate",tr:"Yazar ve sürdürülebilirlik savunucusu Arda ÃztaÅkın'ın portresi"},"common.book_cover":{en:"Artificial Intelligence: The Two Faces of Power book cover",tr:"Yapay Zekâ: Gücün İki Yüzü kitap kapaÄı"},"index.ekonomim.tag":{en:"Column · Ekonomim",tr:"KöÅe · Ekonomim"},"index.ekonomim.title_a":{en:"My columns at",tr:"Ekonomim gazetesindeki"},"index.ekonomim.title_b":{en:"Ekonomim",tr:"köÅe yazıları"},"index.ekonomim.body":{en:"Regular columns on sustainability, artificial intelligence, corporate communication and the transformation of business â all available on my author page at Ekonomim.",tr:"Sürdürülebilirlik, yapay zekâ, kurumsal iletiÅim ve iÅ dünyasının dönüÅümü üzerine düzenli olarak yayımlanan yazıların tamamına Ekonomim'deki yazar sayfasından ulaÅabilirsiniz."},"index.ekonomim.cta":{en:"Read the columns",tr:"Yazıları oku"},"index.bio.role":{en:"Communications Executive · Author",tr:"İletiÅim Yöneticisi · Yazar"},"index.bio.body":{en:"I write at the intersection of corporate leadership, academia, and journalism â advancing sustainable transformation through strategic communication and systems thinking.",tr:"Kurumsal liderlik, akademi ve gazetecilik kesiÅiminde yazıyorum â stratejik iletiÅim ve sistem düÅüncesiyle sürdürülebilir dönüÅümü ileriye taÅıyorum."},"index.bio.more":{en:"More about the work",tr:"ÃalıÅmalarım hakkında"},"index.books.heading":{en:"Books",tr:"Kitaplar"},"index.book.badge":{en:"Book",tr:"Kitap"},"index.book.title_a":{en:"Artificial Intelligence:",tr:"Yapay Zekâ:"},"index.book.title_b":{en:"The Two Faces of Power",tr:"Gücün İki Yüzü"},"index.book.body":{en:"Exploring humanity's relationship with technology â a look at how algorithmic governance is restructuring politics, labor and the very concept of human agency.",tr:"İnsanlıÄın teknolojiyle iliÅkisini sorgulayan bir kitap â algoritmik yönetimin siyaseti, emeÄi ve insan failliÄini nasıl yeniden ÅekillendirdiÄine dair."},"index.book.cta":{en:"Read the AI book",tr:"Yapay zekâ kitabını incele"},"index.book2.badge":{en:"Book",tr:"Kitap"},"index.book2.title":{en:"Not a Climate Crisis â A Crisis of Humanity",tr:"İklim deÄil, insanlık krizi"},"index.book2.body":{en:"Today's sustainability questions â climate, technology, economy, society â explored through one frame: humanity itself. With forewords by Yekta Kopan and Prof. Dr. Selçuk Åirin.",tr:"İklim, teknoloji, ekonomi ve toplum⦠Günümüzün sürdürülebilirlik meselelerini tek bir eksende, insanlıÄın kendisinde okuyan bir kitap. Yekta Kopan ve Prof. Dr. Selçuk Åirin'in sunuÅuyla."},"index.book2.cta":{en:"Read the climate book",tr:"İklim krizi kitabını incele"},"newsletter.title":{en:"The Dispatch",tr:"Bülten"},"newsletter.body":{en:"Bi-weekly synthesis of emerging tech and systemic ecology. No noise, just signal.",tr:"Yeni teknolojiler ve sistemik ekoloji üzerine iki haftada bir sentez. Gürültü yok, sadece sinyal."},"newsletter.email":{en:"Email address",tr:"E-posta adresi"},"newsletter.cta":{en:"Sign Up",tr:"Ãye Ol"},"newsletter.success":{en:"You're in. Thanks for joining.",tr:"Aramızdasınız. KatıldıÄınız için teÅekkürler."},"newsletter.error":{en:"Couldn't subscribe. Please try again.",tr:"Abone olunamadı. Lütfen tekrar deneyin."},"newsletter.sending":{en:"Sendingâ¦",tr:"Gönderiliyorâ¦"},"newsletter.already":{en:"This email is already subscribed.",tr:"Bu e-posta adresi zaten kayıtlı."},"newsletter.inline_title":{en:"This kind of writing, every two weeks.",tr:"Bu tür yazılar, iki haftada bir."},"newsletter.inline_body":{en:"One long thought on AI, climate and systems â straight to your inbox. No noise, just signal.",tr:"Yapay zekâ, iklim ve sistemler üzerine tek bir uzun düÅünce â doÄrudan gelen kutunuza. Gürültü yok, sadece sinyal."},"newsletter.inline_footer":{en:"You can unsubscribe anytime.",tr:"İstediÄiniz an çıkabilirsiniz."},"cat.label":{en:"Category",tr:"Kategori"},"cat.empty":{en:"No essays in this category yet.",tr:"Bu kategoride henüz yazı yok."},"cat.back":{en:"â Back to all essays",tr:"â Tüm yazılara dön"},"cat.ai.title":{en:"AI & Society",tr:"Yapay Zekâ & Toplum"},"cat.ai.tagline":{en:"Essays on artificial intelligence, ethics, trust and the systems quietly redrawing the social contract.",tr:"Yapay zekâ, etik, güven ve sosyal sözleÅmeyi sessizce yeniden çizen sistemler üzerine yazılar."},"cat.climate.title":{en:"Climate & Systems",tr:"İklim & Sistemler"},"cat.climate.tagline":{en:"Essays on planetary boundaries, energy transitions and the contradictions of the green economy.",tr:"Gezegen sınırları, enerji dönüÅümü ve yeÅil ekonominin çeliÅkileri üzerine yazılar."},"cat.human.title":{en:"Human Futures",tr:"İnsan ve Gelecek"},"cat.human.tagline":{en:"Essays on consciousness, work, memory and what remains of the human in the shadow of code.",tr:"Bilinç, emek, bellek ve kodun gölgesinde insandan geriye kalan üzerine yazılar."},"cat.sustain.title":{en:"Sustainability Critique",tr:"Sürdürülebilirlik EleÅtirisi"},"cat.sustain.tagline":{en:"Critical essays on greenwashing, ESG and the limits of sustainability discourse.",tr:"Greenwashing, ESG ve sürdürülebilirlik söyleminin sınırları üzerine eleÅtirel yazılar."},"archive.kicker":{en:"Archive",tr:"ArÅiv"},"archive.title":{en:"All essays",tr:"Tüm yazılar"},"archive.body":{en:"Every piece from the journal, in reverse chronological order.",tr:"Dergiden her yazı, tersten kronolojik sırayla."},"archive.count_essays":{en:"essays",tr:"yazı"},"archive.translating_note":{en:"Translating archiveâ¦",tr:"ArÅiv çevriliyorâ¦"},"archive.filter_all":{en:"All",tr:"Tümü"}
13,"archive.search_placeholder":{en:"Search the archiveâ¦",tr:"ArÅivde araâ¦"},"archive.no_matches":{en:"No essays match your filters.",tr:"Filtrelerinizle eÅleÅen yazı yok."},"archive.showing":{en:"Showing",tr:"Gösterilen"},"archive.of":{en:"of",tr:"/"},"essay.not_found":{en:"Essay not found",tr:"Yazı bulunamadı"},"essay.browse":{en:"Browse the archive",tr:"ArÅive göz at"},"essay.load_err":{en:"Couldn't load essay",tr:"Yazı yüklenemedi"},"essay.home":{en:"Back home",tr:"Ana sayfaya dön"},"essay.all":{en:"â All essays",tr:"â Tüm yazılar"},"essay.related":{en:"Related reading",tr:"İlgili yazılar"},"essay.tldr":{en:"TL;DR",tr:"Ãzet"},"book.kicker":{en:"Book · 2nd Edition",tr:"Kitap · 2. Baskı"},"book.title_a":{en:"Artificial Intelligence:",tr:"Yapay Zekâ:"},"book.title_b":{en:"The Two Faces of Power",tr:"Gücün İki Yüzü"},"book.subtitle":{en:"Humanity at the AI crossroads: opportunity or threat?",tr:"İnsanlık yapay zekâ virajında: Fırsat mı, tehdit mi?"},"book.p1":{en:"Artificial intelligence is no longer a forecast about the future â it is the reality of today. It is quietly embedding itself into our decisions, our work, public life and our private lives. So in whose hands is this power accumulating, and on whose behalf is it speaking?",tr:"Yapay zekâ artık bir gelecek tahmini deÄil â bugünün gerçeÄi. Karar mekanizmalarımıza, çalıÅma biçimlerimize, kamusal alana ve özel hayatlarımıza sessizce yerleÅiyor. Peki bu güç kimin elinde birikiyor, kimin adına konuÅuyor?"},"book.p2":{en:"The Two Faces of Power holds AI's liberating promise and its face of control and inequality within a single frame. It explores how algorithms reshape politics, transform labor, and push the boundaries of human agency.",tr:"Gücün İki Yüzü, yapay zekânın özgürleÅtirici vaatleriyle denetim ve eÅitsizlik üreten yüzünü aynı çerçevede tutuyor. Algoritmaların siyaseti nasıl yeniden ÅekillendirdiÄini, emeÄi nasıl dönüÅtürdüÄünü ve insan failliÄinin sınırlarını nereye doÄru ittiÄini tartıÅıyor."},"book.p3":{en:"The book puts the tensions between Big Tech's agenda, state regulation, data privacy, automation and ethics on the table in plain language. The goal is not to offer ready answers â it is to ask the right questions.",tr:"Kitap; teknoloji Åirketlerinin gündemi, devletlerin düzenleme çabaları, veri mahremiyeti, otomasyon ve etik arasındaki gerilimleri yalın bir dille okurun önüne koyuyor. Hedef, hazır cevaplar sunmak deÄil â doÄru soruları gündeme getirmek."},"book.publisher":{en:"Publisher",tr:"Yayınevi"},"book.buy":{en:"Buy â",tr:"Satın Al â"},"book.home":{en:"â Home",tr:"â Ana sayfa"},"about.kicker":{en:"About",tr:"Hakkımda"},"about.title_a":{en:"Rethinking AI,",tr:"Yapay Zekâyı,"},"about.title_b":{en:"Climate & Systems",tr:"İklimi & Sistemleri Yeniden DüÅünmek"},"about.p1_a":{en:"Smart Sustainability",tr:"Akıllı Sürdürülebilirlik"},"about.p1_b":{en:" is not a content platform. It is a space for ",tr:" bir içerik platformu deÄildir. "},"about.p1_c":{en:"critical thinking at the intersection of artificial intelligence, climate change, and sustainability",tr:"yapay zekâ, iklim deÄiÅikliÄi ve sürdürülebilirliÄin kesiÅtiÄi noktada eleÅtirel düÅünme alanıdır"},"about.p1_d":{en:".",tr:"."},"about.p2_a":{en:"It was created with a simple but uncomfortable premise: ",tr:"Basit ama rahatsız edici bir önermeyle kuruldu: "},"about.p2_b":{en:"The crises we face are not isolated. They are systemic.",tr:"KarÅı karÅıya olduÄumuz krizler izole deÄil. Sistemiktir."},"about.p3":{en:"Climate is not only an environmental issue. AI is not only a technological development. Sustainability is not only a corporate agenda.",tr:"İklim yalnızca bir çevre meselesi deÄildir. Yapay zekâ yalnızca bir teknolojik geliÅme deÄildir. Sürdürülebilirlik yalnızca bir kurumsal gündem deÄildir."},"about.p4":{en:"They are all expressions of how we design, optimize, and justify the systems we live in.",tr:"Hepsi, içinde yaÅadıÄımız sistemleri nasıl tasarladıÄımızın, optimize ettiÄimizin ve meÅrulaÅtırdıÄımızın ifadesidir."},"about.h2_stands":{en:"What This Platform Stands For",tr:"Bu Platform Neyi Savunuyor"},"about.stands_intro":{en:"Smart Sustainability explores the deeper structures behind visible problems:",tr:"A
13kıllı Sürdürülebilirlik, görünür sorunların ardındaki derin yapıları araÅtırır:"},"about.bullet_1":{en:"How AI reshapes power, labor, and decision-making.",tr:"Yapay zekânın gücü, emeÄi ve karar almayı nasıl yeniden ÅekillendirdiÄi."},"about.bullet_2":{en:"Why sustainability often turns into narrative rather than transformation.",tr:"SürdürülebilirliÄin neden dönüÅüm yerine sıklıkla bir anlatıya dönüÅtüÄü."},"about.bullet_3":{en:"How economic systems reproduce the very crises they claim to solve.",tr:"Ekonomik sistemlerin çözdüÄünü iddia ettiÄi krizleri nasıl yeniden ürettiÄi."},"about.bullet_4":{en:"What it means to remain human in an increasingly optimized world.",tr:"Giderek daha fazla optimize edilen bir dünyada insan kalmanın ne anlama geldiÄi."},"about.stands_p1_a":{en:"This is not about reacting to trends. It is about ",tr:"Bu, trendlere tepki vermekle ilgili deÄildir. "},"about.stands_p1_b":{en:"understanding the systems that produce them",tr:"onları üreten sistemleri anlamakla ilgilidir"},"about.stands_p1_c":{en:".",tr:"."},"about.stands_p2_a":{en:"In a landscape dominated by simplified narratives, fast content, and performative transformation, this platform takes a different path: ",tr:"BasitleÅtirilmiÅ anlatıların, hızlı içeriÄin ve performatif dönüÅümün hâkim olduÄu bir manzarada bu platform farklı bir yol izler: "},"about.stands_p2_b":{en:"It slows down. It questions. It challenges.",tr:"YavaÅlar. Sorgular. Meydan okur."},"about.stands_p3":{en:"Not to reject progress â but to ask what kind of progress we are actually building.",tr:"İlerlemeyi reddetmek için deÄil â gerçekte ne tür bir ilerleme inÅa ettiÄimizi sormak için."},"about.h2_author":{en:"About the Author",tr:"Yazar Hakkında"},"about.role":{en:"Communications Executive · Author · Sustainability Advocate",tr:"İletiÅim Yöneticisi · Yazar · Sürdürülebilirlik Savunucusu"},"about.bio_1":{en:"Born in Ankara, Turkey. He graduated from TED Ankara College and earned his degree from the Faculty of Political Science at Ankara University â widely regarded as the cradle of Turkey's public and political leadership.",tr:"Ankara doÄumlu. TED Ankara Koleji'nden mezun oldu ve Türkiye'nin kamu ve siyasi liderliÄinin beÅiÄi sayılan Ankara Ãniversitesi Siyasal Bilgiler Fakültesi'nde lisans eÄitimini tamamladı."},"about.bio_2":{en:"He began his professional career in the advertising and public relations department of Demirbank, one of Turkey's leading financial institutions of its time. He later held key communication roles at DıÅbank and Fortis Bank, contributing to brand positioning and managing communication through major corporate transitions. In 2008, he joined Yapı Kredi, one of the country's most prominent banks, as Director of Brand Management. Since 2018, he has led Yapı Kredi's Corporate Communications department, overseeing brand strategy, stakeholder engagement, media relations, reputation management, and sustainability communication.",tr:"Profesyonel kariyerine, döneminin önde gelen finans kuruluÅlarından Demirbank'ın reklam ve halkla iliÅkiler bölümünde baÅladı. Ardından DıÅbank ve Fortis Bank'ta üst düzey iletiÅim görevlerinde bulunarak marka konumlandırmasına katkıda bulundu ve büyük kurumsal geçiÅ süreçlerinde iletiÅimi yönetti. 2008 yılında, ülkenin en köklü bankalarından Yapı Kredi'ye Marka Yönetimi Direktörü olarak katıldı. 2018'den bu yana Yapı Kredi'nin Kurumsal İletiÅim bölümünü yönetiyor; marka stratejisi, paydaÅ iliÅkileri, medya iliÅkileri, itibar yönetimi ve sürdürülebilirlik iletiÅimini yürütüyor."},"about.bio_3":{en:"He currently serves as Vice President of the Corporate Communicators Association (Kurumsal İletiÅimciler DerneÄi â KİD). He is also a member of the Advisory Boards of Bilgi University's Faculty of Communication and Sustainable Brands Turkey. Since 2023, he has been teaching Sustainability Communication at BahçeÅehir University.",tr:"Hâlihazırda Kurumsal İletiÅimciler DerneÄi'nin (KİD) BaÅkan YardımcılıÄını yürütüyor. Aynı zamanda Bilgi Ãniversitesi İletiÅim Fakültesi ve Sustainable Brands Türkiye DanıÅma Kurulları üyesidir. 2023'ten bu yana BahçeÅehir Ãniversitesi'nde Sürdürülebilirlik İletiÅimi dersi veriyor."},"about.bio_4":{en:'He is a weekly columnist for Ekonomi Gazetesi (Ekonomim). His column "Akıllı Sürdürülebilirlik" (Smart Sustainability) examines the intersections of sustainability, technology, communication, and ethics.',tr:`Ekonomi Gazetesi'nde (Ekonomim) haftalık köÅe yazarıdır. "Akıllı Sürdürülebilirlik" baÅlıklı kö
13Åesinde sürdürülebilirlik, teknoloji, iletiÅim ve etiÄin kesiÅimlerini ele alır.`},"about.books_intro":{en:"He is the author of three books:",tr:"Ãç kitabın yazarıdır:"},"about.book_1":{en:`"It's Not a Climate Crisis, It's a Crisis of Humanity" â reframes the environmental discourse around justice, ethics, and collective responsibility.`,tr:'"İklim DeÄil, İnsanlık Krizi" â çevre söylemini adalet, etik ve kolektif sorumluluk etrafında yeniden çerçeveler.'},"about.book_2":{en:'"Artificial Intelligence: The Two Faces of Power" â examines how AI reshapes power structures, its impact on labor and data privacy, and the future of human agency.',tr:'"Yapay Zekâ: Gücün İki Yüzü" â yapay zekânın güç yapılarını nasıl yeniden biçimlendirdiÄini, emek ve veri mahremiyetine etkisini ve insan failliÄinin geleceÄini inceler.'},"about.book_3":{en:'"Loneliness Inc." â argues that modern loneliness is not a personal failure but a predictable, designed, and highly profitable outcome of how our world is built, tracing the rise of the loneliness economy across markets, communities, and policy.',tr:'"Yalnızlık A.Å." â modern yalnızlıÄın kiÅisel bir baÅarısızlık deÄil, içinde yaÅadıÄımız dünyanın kuruluÅ biçiminin öngörülebilir, tasarlanmıŠve son derece kârlı bir sonucu olduÄunu öne sürer; yalnızlık ekonomisinin piyasalar, topluluklar ve kamu politikası ekseninde yükseliÅini izler.'},"about.bio_5":{en:"His work operates at the crossroads of corporate leadership, academia, and journalism. His mission is to advance sustainable transformation through strategic communication and systems thinking.",tr:"ÃalıÅmaları kurumsal liderlik, akademi ve gazeteciliÄin kesiÅiminde yer alır. Misyonu, stratejik iletiÅim ve sistem düÅüncesi aracılıÄıyla sürdürülebilir dönüÅümü ileri taÅımaktır."},"about.contact":{en:"Contact:",tr:"İletiÅim:"},"about.talks_kicker":{en:"Talks & Conversations",tr:"KonuÅmalar & SöyleÅiler"},"about.talks_title":{en:"Recordings of conferences, panels and conversations.",tr:"Konferans, panel ve söyleÅi kayıtları."},"about.talks_body":{en:"Keynotes, panels and workshops on AI, sustainability and the future of human agency.",tr:"Yapay zekâ, sürdürülebilirlik ve insan failliÄinin geleceÄi üzerine açılıŠkonuÅmaları, paneller ve atölyeler."},"about.talks_cta":{en:"See talks",tr:"KonuÅmaları gör"},"err.404_title":{en:"Page not found",tr:"Sayfa bulunamadı"},"err.404_body":{en:"The page you're looking for doesn't exist or has been moved.",tr:"AradıÄınız sayfa mevcut deÄil veya taÅınmıÅ."},"err.home":{en:"Return home",tr:"Ana sayfaya dön"},"err.title":{en:"This page didn't load",tr:"Bu sayfa yüklenemedi"},"err.body":{en:"Something went wrong. Try refreshing or head back home.",tr:"Bir Åeyler ters gitti. Sayfayı yenilemeyi deneyin veya ana sayfaya dönün."},"err.retry":{en:"Try again",tr:"Tekrar dene"},"err.go_home":{en:"Go home",tr:"Ana sayfa"},"nav.search":{en:"Search",tr:"Ara"},"search.placeholder":{en:"Search essaysâ¦",tr:"Yazılarda araâ¦"},"search.title":{en:"Search",tr:"Arama"},"search.results_for":{en:"Results for",tr:"Arama sonuçları:"},"search.no_results":{en:"No essays match your search.",tr:"Aramanızla eÅleÅen yazı bulunamadı."},"search.empty":{en:"Type a keyword to search the archive.",tr:"ArÅivde aramak için bir kelime yazın."},"search.count":{en:"results",tr:"sonuç"},"search.filters":{en:"Filters",tr:"Filtreler"},"search.filter_category":{en:"Category",tr:"Kategori"},"search.filter_year":{en:"Year",tr:"Yıl"},"search.filter_sort":{en:"Sort",tr:"Sırala"},"search.filter_all":{en:"All",tr:"Tümü"},"search.suggested":{en:"Suggested keywords",tr:"Ãnerilen anahtar kelimeler"},"search.clear":{en:"Clear filters",tr:"Filtreleri temizle"},"search.sort_newest":{en:"Newest",tr:"En yeni"},"search.sort_oldest":{en:"Oldest",tr:"En eski"},"search.sort_relevance":{en:"Relevance",tr:"Uygunluk"},"title.search":{en:"Search â Smart Sustainability",tr:"Arama â Akıllı Sürdürülebilirlik"},"meta.search":{en:"Search the archive of essays on AI, climate, sustainability and human futures.",tr:"Yapay zekâ, iklim, sürdürülebilirlik ve insan gelecekleri üzerine yazı arÅivinde arama yapın."}},x0=Q.createContext(null),Mo="lang",DC=3600*24*365;function No(e){document.cookie=`${Mo}=${e}; path=/; max-age=${DC}; SameSite=Lax`}function PC(){if(typeof window>"u")return"tr";const e=window.location.hostname.toLowerCase(),a=e==="smartsustainability.ai"||e==="www.smartsustainability.ai",n=e==="akillisurdurulebilirlik.com"||e==="www.akillisurdurulebilirlik.com";if(a){try{localStorage.setItem(Mo,"en"),No("en")}catch{}return"en"}if(n){try{localStorage.setItem(Mo,"tr"),No("tr")}catch{}return"tr"}const o=window.location.pathname;if(qi(o))return"en";
13try{const l=localStorage.getItem(Mo);if(l==="en"||l==="tr")return No(l),l}catch{}return No("tr"),"tr"}const MC=[{prefix:"/archive",title:"title.archive",description:"meta.archive"},{prefix:"/yazilar",title:"title.archive",description:"meta.archive"},{prefix:"/arsiv",title:"title.archive",description:"meta.archive"},{prefix:"/hakkimda",title:"title.about",description:"meta.about"},{prefix:"/yapay-zeka-gucun-iki-yuzu",title:"title.book",description:"meta.book"},{prefix:"/ai-society",title:"title.ai",description:"meta.ai"},{prefix:"/climate-systems",title:"title.climate",description:"meta.climate"},{prefix:"/human-futures",title:"title.human",description:"meta.human"},{prefix:"/sustainability-critique",title:"title.sustain",description:"meta.sustain"},{prefix:"/search",title:"title.search",description:"meta.search"}];function LC(e,a="/"){if(typeof document>"u"||(document.documentElement.lang=e,a.startsWith("/yazilar/")))return;const n=MC.find(d=>a.startsWith(d.prefix)),o=zc[n?.title??"title.home"][e],l=zc[n?.description??"meta.home"][e];document.title=o;const u=["meta[name='description']","meta[property='og:description']","meta[name='twitter:description']"];document.querySelector("meta[property='og:title']")?.setAttribute("content",o),document.querySelector("meta[name='twitter:title']")?.setAttribute("content",o),u.forEach(d=>{document.querySelector(d)?.setAttribute("content",l)})}function Tk({children:e}){const a=mE(),n=qi(a.pathname)?"en":"tr",[o,l]=Q.useState(n),[u,d]=Q.useState({}),h=ht();Q.useEffect(()=>{const y=PC();y!=="tr"&&l(y)},[]),Q.useEffect(()=>{let y=!1;const b=async()=>{if(y)return;const{supabase:x}=await U(async()=>{const{supabase:j}=await import("./client-CStYWN4S.js");return{supabase:j}},__vite__mapDeps([0,1]));if(y)return;const{data:S,error:E}=await x.from("site_content").select("key, value_en, value_tr");if(y||E||!S)return;const O={};for(const j of S)O[j.key]={en:j.value_en,tr:j.value_tr};d(O)},k=typeof window<"u"?window:void 0,v=k?.requestIdleCallback?k.requestIdleCallback(b,{timeout:3e3}):setTimeout(b,1500);return()=>{y=!0;const x=k?.cancelIdleCallback;x?x(v):clearTimeout(v)}},[]),Q.useEffect(()=>{LC(o,a.pathname)},[o,a.pathname]);const f=y=>{l(y);try{localStorage.setItem(Mo,y),No(y)}catch{}const b=a.pathname,k=IC(b,y);if(typeof window<"u"){const v=window.location.hostname.toLowerCase(),x=v==="smartsustainability.ai"||v==="www.smartsustainability.ai",S=v==="akillisurdurulebilirlik.com"||v==="www.akillisurdurulebilirlik.com",E=window.location.search??"";if(y==="en"&&!x){window.location.href=`https://smartsustainability.ai${k}${E}`;return}if(y==="tr"&&!S){window.location.href=`https://akillisurdurulebilirlik.com${k}${E}`;return}}k!==b&&h.navigate({to:k,search:a.search})},p=y=>{const b=u[y];if(b){const k=b[o];if(k&&k.trim())return k}return zc[y][o]};return z.jsx(x0.Provider,{value:{lang:o,setLang:f,t:p},children:e})}function rs(){const e=Q.useContext(x0);return e||{lang:"en",setLang:()=>{},t:a=>zc[a].en}}function BC(e){document.documentElement.classList.toggle("dark",e);try{localStorage.setItem("theme",e?"dark":"light")}catch{}const n=document.querySelector('meta[name="theme-color"]');n&&n.setAttribute("content",e?"#14181A":"#f5f1e8")}function S0({className:e=""}){const[a,n]=Q.useState(!1),[o,l]=Q.useState(!1);Q.useEffect(()=>{n(!0),l(document.documentElement.classList.contains("dark"))},[]);const u=h=>{l(h),BC(h)},d=a&&o;return z.jsxs("div",{className:`flex text-[10px] uppercase tracking-[0.2em] font-medium border border-ink/15 rounded-full overflow-hidden ${e}`,role:"group","aria-label":"Theme",children:[z.jsx("button",{type:"button",onClick:()=>u(!1),className:`h-6 w-9 flex items-center justify-center transition-colors ${d?"text-ink/70 hover:text-ink":"bg-ink text-paper"}`,"aria-pressed":!d,"aria-label":"Light mode",children:z.jsx(CC,{className:"size-3"})}),z.jsx("button",{type:"button",onClick:()=>u(!0),className:`h-6 w-9 flex items-center justify-center transition-colors ${d?"bg-ink text-paper":"text-ink/70 hover:text-ink"}`,"aria-pressed":d,"aria-label":"Dark mode",children:z.jsx(TC,{className:"size-3"})})]})}let Om=null;function Ak(){return Om||(Om=U(()=>import("./client-CStYWN4S.js"),__vite__mapDeps([0,1])).then(e=>e.supabase)),Om}function $C(){const[e,a]=Q.useState(null),[n,o]=Q.useState(null),[l,u]=Q.useState(!0);return Q.useEffect(()=>{let d=null,h=!1;return Ak().then(f=>{if(h)return;const{data:p}=f.auth.onAuthStateChange((y,b)=>{a(b),o(b?.user??null)});d=()=>p.subscription.unsubscribe(),f.auth.getSession().then(({data:y})=>{h||(a(y.session),o(y.session?.user??null),u(!1))})}),()=>{h=!0,d&&d()}},[]),{session:e,user:n,loading:l,signOut:async()=>(await Ak()).auth.signOut()}}function UC(e){if(!e)return"";const a=e.user_metadata??{},n=a.full_name||a.name||"";return n?n.trim().split(/\s+/)[0]:e.email?e.email.split("@")[0]:""}function HC(){const{t:e,lang:a}=rs(),{user:n}=$C(),o=UC(n),l=a==="tr"?`Merhaba ${o}.`:`Hello ${o}
13.`,u=Lh(),[d,h]=Q.useState(!1),[f,p]=Q.useState(!1),[y,b]=Q.useState(""),k=j=>{j.preventDefault();const L=y.trim();p(!1),h(!1),u({to:"/search",search:{q:L||void 0}})},v=a==="tr"?[{to:"/yapay-zeka-toplum",label:e("nav.ai")},{to:"/iklim-sistemleri",label:e("nav.climate")},{to:"/insan-ve-gelecek",label:e("nav.human")},{to:"/surdurulebilirlik",label:e("nav.sustainability")},{to:"/yazar",label:e("nav.author")}]:[{to:"/ai-society",label:e("nav.ai")},{to:"/climate-systems",label:e("nav.climate")},{to:"/human-futures",label:e("nav.human")},{to:"/sustainability-critique",label:e("nav.sustainability")},{to:Di("author","en"),label:e("nav.author")}],x=a==="tr"?[{to:"/raporlar",label:"Raporlar"},{to:"/sozluk",label:"Sözlük"}]:[{to:"/research",label:"Reports"},{to:"/concepts",label:"Lexicon"}],S=[...v,...x],E=a==="tr"?[{to:"/baslangic",label:"BaÅlangıç",href:void 0},{to:"/sozluk",label:"Sözlük",href:void 0},{to:"/raporlar",label:"Raporlar",href:void 0},{to:"/kitaplar",label:"Kitaplar",href:void 0},{to:"/yazar",label:"Yazar",href:void 0}]:[{to:Di("home","en"),label:"Start",href:void 0},{to:"/concepts",label:"Lexicon",href:void 0},{to:"/research",label:"Library",href:void 0},{to:Di("books","en"),label:"Books",href:void 0},{to:Di("author","en"),label:"Author",href:void 0}],O=(j="")=>z.jsx("a",{href:"https://smartsustainability.ai/",className:`flex items-center justify-center h-6 px-3 text-[10px] uppercase tracking-[0.2em] font-medium border border-ink/15 rounded-full text-ink/70 hover:text-ink hover:border-ink transition-colors ${j}`,"aria-label":"Switch to English site",children:"EN"});return z.jsxs("nav",{className:"sticky top-0 z-50 border-b border-border bg-paper/90 backdrop-blur-md",children:[z.jsxs("div",{className:"max-w-7xl mx-auto px-6 py-4 flex justify-between items-center gap-4",children:[z.jsxs("div",{className:"flex items-center gap-10 min-w-0",children:[z.jsxs(fe,{to:Di("home",a),className:"font-serif text-ink shrink-0 flex flex-col items-start gap-0.5 select-none",onClick:()=>h(!1),children:[z.jsxs("span",{className:"flex flex-col leading-[0.95] tracking-tighter",children:[z.jsx("span",{className:"text-[20px] sm:text-[22px] font-bold",children:a==="tr"?"akıllı":"smart"}),z.jsx("span",{className:"text-[20px] sm:text-[22px] font-normal",children:a==="tr"?"sürdürülebilirlik":"sustainability"})]}),z.jsx("span",{className:"text-[9px] sm:text-[10px] uppercase tracking-[0.18em] text-ink/85 font-medium",children:a==="tr"?"İnsan ⢠Teknoloji ⢠Gezegen":"Human ⢠Technology ⢠Planet"})]}),z.jsx("div",{className:"hidden xl:flex gap-7 text-[11px] uppercase tracking-[0.18em] font-medium text-ink/60 whitespace-nowrap",children:v.map(j=>z.jsx(fe,{to:j.to,className:"hover:text-ink transition-colors",activeProps:{className:"text-ink"},children:j.label},j.to))})]}),z.jsxs("div",{className:"flex items-center gap-3 shrink-0",children:[z.jsx("button",{type:"button",onClick:()=>p(j=>!j),className:"p-2 -mr-1 text-ink/70 hover:text-ink transition-colors","aria-label":e("nav.search"),"aria-expanded":f,children:z.jsx(Sk,{className:"size-4"})}),z.jsxs("div",{className:"flex flex-col items-end gap-1.5",children:[O(),z.jsx(S0,{})]}),n?z.jsx(fe,{to:"/hesabim",className:"hidden sm:inline-block px-3 py-1.5 xl:px-4 xl:py-2 border border-ink/20 hover:border-ink rounded-full text-[10px] uppercase tracking-[0.2em] font-medium transition-all max-w-[160px] truncate",children:l}):z.jsx(fe,{to:"/login",className:"hidden xl:inline-block px-4 py-2 border border-ink/20 hover:border-ink rounded-full text-[10px] uppercase tracking-[0.2em] font-medium transition-all",children:e("nav.subscribe")}),z.jsx("button",{type:"button",onClick:()=>h(j=>!j),className:"xl:hidden p-2 -mr-2 text-ink","aria-label":"Menu","aria-expanded":d,children:d?z.jsx(_k,{className:"size-5"}):z.jsx(SC,{className:"size-5"})})]})]}),z.jsx("div",{className:"border-t border-border bg-paper/85 backdrop-blur-md",children:z.jsx("div",{className:"max-w-7xl mx-auto px-6 py-2 flex items-center gap-5 overflow-x-auto text-[11px] uppercase tracking-[0.18em] font-medium text-ink/85 whitespace-nowrap",children:E.map(j=>j.href?z.jsx("a",{href:j.href,className:"hover:text-ink transition-colors",children:j.label},j.label):z.jsx(fe,{to:j.to,className:"hover:text-ink transition-colors",activeProps:{className:"text-ink"},children:j.label},j.label))})}),f&&z.jsx("div",{className:"border-t border-border bg-paper",children:z.jsxs("form",{onSubmit:k,className:"max-w-7xl mx-auto px-6 py-4 flex items-center gap-3",children:[z.jsx(Sk,{className:"size-4 text-ink/85 shrink-0"}
13),z.jsx("input",{type:"search",autoFocus:!0,value:y,onChange:j=>b(j.target.value),placeholder:e("search.placeholder"),"aria-label":e("search.placeholder"),className:"flex-1 bg-transparent text-base focus:outline-none placeholder:text-ink/85"}),z.jsx("button",{type:"submit",className:"text-[10px] uppercase tracking-[0.2em] font-semibold bg-ink text-paper px-4 py-2 rounded-full hover:bg-clay transition-colors",children:e("nav.search")}),z.jsx("button",{type:"button",onClick:()=>p(!1),className:"p-2 text-ink/70 hover:text-ink transition-colors","aria-label":"Close search",children:z.jsx(_k,{className:"size-4"})})]})}),d&&z.jsxs(z.Fragment,{children:[z.jsx("div",{className:"xl:hidden border-t border-border bg-paper relative z-50",children:z.jsxs("div",{className:"max-w-7xl mx-auto px-6 py-5 flex flex-col gap-5 text-[12px] uppercase tracking-[0.18em] font-medium text-ink/70",children:[S.map(j=>z.jsx(fe,{to:j.to,onClick:()=>h(!1),className:"hover:text-ink transition-colors",activeProps:{className:"text-ink"},children:j.label},j.to)),z.jsx(fe,{to:n?"/hesabim":"/login",onClick:()=>h(!1),className:"pt-4 border-t border-border text-clay",children:n?l:e("nav.subscribe")})]})}),z.jsx("button",{type:"button","aria-label":"Close menu",onClick:()=>h(!1),className:"xl:hidden fixed inset-0 top-0 z-40 w-full h-full bg-ink/20 backdrop-blur-[1px] cursor-default"})]})]})}function GC(){const e=Fo({select:l=>l.location.pathname}),[a,n]=Q.useState(null);if(Q.useEffect(()=>{if(typeof window>"u")return;let l=!1;const u=async()=>{try{const{co2:d}=await U(async()=>{const{co2:k}=await import("./index-kqRsGHEr.js");return{co2:k}},[]),h=new d({model:"swd",version:4}),f=performance.getEntriesByType("resource"),p=performance.getEntriesByType("navigation")[0];let y=f.reduce((k,v)=>k+(v.transferSize||v.encodedBodySize||0),0);if(p&&(y+=p.transferSize||p.encodedBodySize||0),y<=0)return;const b=h.perVisit(y,!0);l||n(typeof b=="number"?b:Number(b))}catch{}};if(document.readyState==="complete")setTimeout(u,300);else{const d=()=>setTimeout(u,300);return window.addEventListener("load",d,{once:!0}),()=>{l=!0,window.removeEventListener("load",d)}}return()=>{l=!0}},[e]),a==null)return null;const o=a<.01?"<0.01":a<1?a.toFixed(2):a.toFixed(1);return z.jsxs("a",{href:"https://sustainablewebdesign.org/estimating-digital-emissions/",target:"_blank",rel:"noopener noreferrer",title:"Sustainable Web Design v4 modeli · Cloudflare yeÅil enerji",className:"text-[10px] uppercase tracking-[0.2em] text-paper/60 hover:text-paper transition-colors",children:["ð± ",o," g COâ · yeÅil aÄ"]})}function YC(){const{t:e,lang:a}=rs();return z.jsx("footer",{className:"bg-ink text-paper/85 py-12 px-6 border-t border-paper/5",children:z.jsxs("div",{className:"max-w-7xl mx-auto flex flex-col md:flex-row justify-between items-center gap-8",children:[z.jsxs("div",{className:"text-[10px] uppercase tracking-[0.3em]",children:["© 2026 ",e("footer.rights")]}),z.jsxs("div",{className:"flex gap-8 text-[10px] uppercase tracking-[0.2em]",children:[z.jsx(fe,{to:Di("archive",a),className:"hover:text-paper transition-colors",children:e("footer.archive")}),a==="tr"&&z.jsx(fe,{to:"/etiket",className:"hover:text-paper transition-colors",children:"Etiketler"}),a==="tr"&&z.jsx("a",{href:"/bulten",className:"hover:text-paper transition-colors",children:"Bülten arÅivi"}),z.jsx("a",{href:"/rss.xml",className:"hover:text-paper transition-colors",children:"RSS"}),z.jsx(fe,{to:Di("privacy",a),className:"hover:text-paper transition-colors",children:e("footer.privacy")}),z.jsx(GC,{})]})]})})}const Sn={tr:{siteName:"Akıllı Sürdürülebilirlik",altSiteName:"Smart Sustainability",siteTitle:"Akıllı Sürdürülebilirlik â İklim, Yapay Zeka ve Gelecek",siteUrl:"https://akillisurdurulebilirlik.com",ogImage:"https://akillisurdurulebilirlik.com/og-image.jpg",ogLocale:"tr_TR",ogLocaleAlt:"en_US",htmlLang:"tr"},en:{siteName:"Smart Sustainability",altSiteName:"Akıllı Sürdürülebilirlik",siteTitle:"Smart Sustainability â AI, Climate & Judgment",siteUrl:"https://smartsustainability.ai",ogImage:"https://smartsustainability.ai/og-image.jpg",ogLocale:"en_US",ogLocaleAlt:"tr_TR",htmlLang:"en"}};function Rm(e){return Sn[e].siteName}function ue(e,a){const n=Sn[a].siteName;if(!e)return Sn[a].siteTitle;const o=e.trim();return o.endsWith(n)?o:`${o} | ${n}`}const qC=new Set(["smartsustainability.ai","www.smartsustainability.ai"]);function FC(e){return e?qC.has(e.toLowerCase().split(":")[0]):!1}const Yh=()=>FC(window.location.hostname);let _0=!1;function KC(e){return _0=e,e}function T0(){return _0}function ZC({children:e}){return z.jsxs("div",{className:"min-h-screen bg-paper text-ink flex flex-col font-['Inter',system-ui,sans-serif] antialiased",children:[z.jsx(VC,{}),z.jsx("main",{className:"flex-1",children:e}),z.jsx(QC,{})]})}function VC(){rs();const e=z.jsx("a",{href:"https://akillisurdurulebilirlik.com/",className:"flex items-center justify-center h-6 px-3 text-[10px] uppercase tracking-[0.2em] font-medium border border-ink/15 rounded-full text-ink/70 hover:text-ink hover:border-ink transition-colors","aria-label":"Türkçe siteye geç",children:"TR"});return z.jsxs("header",{className:"sticky top-0 z-40 border-b border-border bg-paper/90 backdrop-blur-md",children:[z.jsxs("div",{className:"mx-auto max-w-6xl px-6 py-4 flex items-center justify-between gap-6",children:[z.jsxs(fe,{to:"/",className:"font-serif text-ink shrink-0 flex flex-col items-start gap-0.5 select-none","aria-label":"smart sustainability",children:[z.jsxs("span",{className:"flex flex-col leading-[0.95] tracking-tighter",children:[z.jsx("span",{className:"text-[20px] sm:text-[22px] font-bold",children:"smart"}),z.jsx("span",{className:"text-[20px] sm:text-[22px] font-normal",children:"sustainability"})]}),z.jsx("span",{className:"text-[9px] sm:text-[10px] uppercase tracking-[0.18em] text-ink/85 font-medium",children:"Human ⢠Technology ⢠Planet"})]}),z.jsxs("nav",{"aria-label":"Primary",className:"hidden md:flex items-center gap-7 text-[11px] uppercase tracking-[0.18em] font-medium text-ink/60 whitespace-nowrap",children:[z.jsx(fe,{to:"/ideas",className:"hover:text-ink transition-colors",activeProps:{className:"text-ink"},children:"Essays"}),z.jsx(fe,{to:"/concepts",className:"hover:text-ink transition-colors",activeProps:{className:"text-ink"},children:"Concepts"}),z.jsx(fe,{to:"/research",className:"hover:text-ink transition-colors",activeProps:{className:"text-ink"},children:"Source Notes"}),z.jsx(fe,{to:"/frameworks",className:"hover:text-ink transition-colors",activeProps:{className:"text-ink"},children:"Frameworks"}),z.jsx(fe,{to:"/books",className:"hover:text-ink transition-colors",activeProps:{className:"text-ink"},children:"Books"}),z.jsx(fe,{to:"/about",className:"hover:text-ink transition-colors",activeProps:{className:"text-ink"},children:"About"})]}),z.jsxs("div",{className:"flex items-center gap-3 shrink-0",children:[z.jsxs("div",{className:"flex flex-col items-end gap-1.5",children:[e,z.jsx(S0,{})]}),z.jsx(fe,{to:"/newsletter",className:"hidden sm:inline-block px-4 py-2 border border-ink/20 hover:border-ink rounded-full text-[10px] uppercase tracking-[0.2em] font-medium transition-all",children:"Newsletter"})]})]}),z.jsx("div",{className:"md:hidden border-t border-border bg-paper/85 backdrop-blur-md",children:z.jsxs("div",{className:"mx-auto max-w-6xl px-6 py-2 flex items-center gap-5 overflow-x-auto text-[11px] uppercase tracking-[0.18em] font-medium text-ink/85 whitespace-nowrap",children:[z.jsx(fe,{to:"/ideas",className:"hover:text-ink transition-colors",children:"Essays"}),z.jsx(fe,{to:"/concepts",className:"hover:text-ink transition-colors",children:"Concepts"}),z.jsx(fe,{to:"/research",className:"hover:text-ink transition-colors",children:"Source Notes"}),z.jsx(fe,{to:"/frameworks",className:"hover:text-ink transition-colors",children:"Frameworks"}),z.jsx(fe,{to:"/books",className:"hover:text-ink transition-colors",children:"Books"}),z.jsx(fe,{to:"/about",className:"hover:text-ink transition-colors",children:"About"}),z.jsx(fe,{to:"/newsletter",className:"hover:text-ink transition-colors",children:"Newsletter"})]})})]})}function QC(){return z.jsxs("footer",{className:"mt-24 border-t border-border",children:[z.jsxs("div",{className:"mx-auto max-w-6xl px-6 py-10 flex flex-col md:flex-row md:items-start md:justify-between gap-8 text-sm text-ink/70",children:[z.jsxs("div",{className:"max-w-md",children:[z.jsx("p",{className:"font-serif font-bold text-ink text-lg leading-snug",children:"Smart Sustainability"}),z.jsx("p",{className:"mt-2 leading-relaxed",children:"The English-language publication of Arda ÃztaÅkın. Independent essays, concepts, and analytical frameworks on artificial intelligence, sustainability, institutional trust, and the future of human judgment."})]}),z.jsxs("div",{className:"grid grid-cols-2 gap-x-10 gap-y-2 text-[13px]",children:[z.jsx(fe,{to:"/ideas",className:"hover:text-ink",children:"Essays"}),z.jsx(fe,{to:"/concepts",className:"hover:text-ink",children:"Concepts"}),z.jsx(fe,{to:"/research",className:"hover:text-ink",children:"Source Notes"}),z.jsx(fe,{to:"/frameworks",className:"hover:text-ink",children:"Frameworks"}),z.jsx(fe,{to:"/books",className:"hover:text-ink",children:"Books"}),z.jsx(fe,{to:"/newsletter",className:"hover:text-ink",children:"Newsletter"}),z.jsx(fe,{to:"/about",className:"hover:text-ink",children:"About"}),z.jsx(fe,{to:Di("home","tr"),className:"hover:text-ink",children:"Türkçe â"}),z.jsx(fe,{to:"/privacy-policy",className:"hover:text-ink",children:"Privacy"}),z.jsx("a",{href:"/rss.xml",className:"hover:text-ink",children:"RSS"})]})]}),z.jsx("div",{className:"border-t border-border",children:z.jsxs("div",{className:"mx-auto max-w-6xl px-6 py-4 text-[11px] text-ink/70 flex flex-col md:flex-row md:items-center md:justify-between gap-1",children:[z.jsxs("span",{children:["© ",new Date().getFullYear()," Arda ÃztaÅkın"]}),z.jsx("span",{className:"italic",children:"When intelligence becomes abundant, judgment becomes the scarce resource."})]})})]})}function JC(){const{t:e}=rs();return Q.useEffect(()=>(window.__lv404=!0,()=>{window.__lv404=!1}),[]),z.jsx("div",{className:"flex min-h-screen items-center justify-center bg-background px-4",children:z.jsxs("div",{className:"max-w-md text-center",children:[z.jsx("h1",{className:"font-serif text-7xl text-ink",children:"404"}),z.jsx("h2",{className:"mt-4 font-serif italic text-xl",children:e("err.404_title")}),z.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:e("err.404_body")}),z.jsx("div",{className:"mt-6",children:z.jsx(fe,{to:"/",className:"inline-flex items-center justify-center rounded-full bg-ink px-5 py-2 text-[11px] uppercase tracking-[0.2em] font-bold text-paper transition-colors hover:bg-moss",children:e("err.home")})})]})})}function XC({error:e,reset:a}){console.error(e);const n=ht(),{t:o}=rs();return z.jsx("div",{className:"flex min-h-screen items-center justify-center bg-background px-4",children:z.jsxs("div",{className:"max-w-md text-center",children:[z.jsx("h1",{className:"font-serif text-3xl",children:o("err.title")}),z.jsx("p",{className:"mt-2 text-sm text-muted-foreground",children:o("err.body")}),z.jsxs("div",{className:"mt-6 flex flex-wrap justify-center gap-2",children:[z.jsx("button",{onClick:()=>{n.invalidate(),a()},className:"rounded-full bg-ink px-5 py-2 text-[11px] uppercase tracking-[0.2em] font-bold text-paper hover:bg-moss transition-colors",children:o("err.retry")}),z.jsx("a",{href:"/",className:"rounded-full border border-ink/20 px-5 py-2 text-[11px] uppercase tracking-[0.2em] font-bold hover:border-ink transition-colors",children:o("err.go_home")})]})]})})}const A0=new Set(["/archive","/glossary","/ai-society","/climate-systems","/human-futures","/sustainability-critique"]);function WC(e){return e?e.some(a=>a.loaderData?.isEnHost===!0||a.context?.isEnHost===!0)?!0:e.some(a=>{a.routeId;const n=(a.pathname??"").replace(/\/+$/,"")||"/";if(qi(n))return!0;const o="/"+n.split("/")[1];return A0.has(o)}):!1}function eO(e){return((e?.[e.length-1]?.pathname??"").replace(/\/+$/,"")||"/")==="/"}const ne=JA()({beforeLoad:async()=>({isEnHost:KC(await Yh())}),loader:async({context:e})=>({isEnHost:e.isEnHost}),head:({matches:e})=>{const a=WC(e)||T0()&&eO(e),n=Sn[a?"en":"tr"],o=n.siteName,l=n.ogImage,u=n.ogLocale;return{meta:[{charSet:"utf-8"},{name:"viewport",content:"width=device-width, initial-scale=1"},{name:"theme-color",content:"#f5f1e8"},{name:"format-detection",content:"telephone=no"},{name:"referrer",content:"strict-origin-when-cross-origin"},{name:"google-site-verification",content:"n3qABRqhy9Ch5daOg0Z3EozE6h79kGaJWIJ8YcFuB6A"},{name:"google-site-verification",content:"OAqjTqQlIk0WGR3jiswPM5RJmycVeOtq_YZv57Nq1_g"},{name:"author",content:"Arda ÃztaÅkın"},{property:"og:type",content:"website"},{property:"og:site_name",content:o},{property:"og:locale",content:u},{property:"og:image",content:l}
13,{property:"og:image:width",content:"1200"},{property:"og:image:height",content:"630"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:image",content:l},{name:"twitter:creator",content:"@ardaoztaskin"}],links:[{rel:"icon",type:"image/svg+xml",href:"/favicon.svg"},{rel:"alternate icon",href:"/favicon.svg"},{rel:"apple-touch-icon",href:"/favicon.svg"},{rel:"preconnect",href:"https://fonts.googleapis.com"},{rel:"preconnect",href:"https://fonts.gstatic.com",crossOrigin:"anonymous"},{rel:"alternate",type:"application/rss+xml",title:`${o} â RSS`,href:`${n.siteUrl}/rss.xml`}]}},shellComponent:aO,component:iO,notFoundComponent:JC,errorComponent:XC});function tO(){const a=Fo({select:n=>n.location.pathname}).replace(/\/+$/,"")||"/";return qi(a)||a==="/"&&(Yh()||T0())||A0.has("/"+a.split("/")[1])?"en":"tr"}function aO({children:e}){const a=tO()??"tr";return z.jsxs("html",{lang:"tr",...a==="en"?{lang:"en"}:{},children:[z.jsxs("head",{children:[z.jsx("style",{dangerouslySetInnerHTML:{__html:gC}}),z.jsx("meta",{httpEquiv:"X-Content-Type-Options",content:"nosniff"}),z.jsx("meta",{name:"google-site-verification",content:"Khja1u78MB3_zfjOIPz9ki07dU-O5KYZbvJx6EU6q2c"}),z.jsx("meta",{httpEquiv:"Permissions-Policy",content:"camera=(), microphone=(), geolocation=(), interest-cohort=()"}),z.jsx("script",{dangerouslySetInnerHTML:{__html:`(function(){try{var s=localStorage.getItem('theme');var m=window.matchMedia('(prefers-color-scheme: dark)').matches;var d=s?s==='dark':m;if(d)document.documentElement.classList.add('dark');var mt=document.querySelector('meta[name="theme-color"]');if(mt)mt.setAttribute('content',d?'#14181A':'#f5f1e8');}catch(e){}})();`}}),z.jsx("script",{dangerouslySetInnerHTML:{__html:"(function(){var h=location.hostname;var id=(h==='smartsustainability.ai'||h==='www.smartsustainability.ai')?'G-NMSYWJCEJM':(h==='akillisurdurulebilirlik.com'||h==='www.akillisurdurulebilirlik.com'||h==='ardaoztaskin.com'||h==='www.ardaoztaskin.com')?'G-GE3LHM487Q':'G-CBM9K1J27L';window.__GA_ID=id;window.dataLayer=window.dataLayer||[];window.gtag=function(){dataLayer.push(arguments);};gtag('js',new Date());gtag('config',id,{anonymize_ip:true,send_page_view:true});var l=function(){var s=document.createElement('script');s.async=true;s.src='https://www.googletagmanager.com/gtag/js?id='+id;document.head.appendChild(s);};if('requestIdleCallback' in window){requestIdleCallback(l,{timeout:3000});}else{addEventListener('load',function(){setTimeout(l,1500);});}})();"}}),z.jsx("script",{dangerouslySetInnerHTML:{__html:"(function(){var l=document.createElement('link');l.rel='stylesheet';l.href='https://fonts.googleapis.com/css2?family=Lora:ital@0;1&family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,400&family=Inter:wght@400;500;600;700&display=swap';l.media='print';l.onload=function(){this.media='all';this.onload=null;};document.head.appendChild(l);})();"}}),z.jsx("noscript",{dangerouslySetInnerHTML:{__html:'<link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Lora:ital@0;1&family=Fraunces:ital,opsz,wght@0,9..144,300..700;1,9..144,400&family=Inter:wght@400;500;600;700&display=swap">'}}),z.jsx(yE,{}),z.jsx("script",{dangerouslySetInnerHTML:{__html:`(function(){var h=location.hostname;if(h!=='smartsustainability.ai'&&h!=='www.smartsustainability.ai')return;document.documentElement.setAttribute('lang','en');var l=document.querySelector('link[rel="icon"]');if(l)l.href='/favicon-en.svg';var a=document.querySelector('link[rel="apple-touch-icon"]');if(a)a.href='/favicon-en.svg';function u(s,c){var m=document.querySelector(s);if(m)m.setAttribute('content',c);}u('meta[property="og:site_name"]','`+Sn.en.siteName+`');u('meta[property="og:locale"]','en_US');})();`}})]}),z.jsxs("body",{children:[e,z.jsx(bE,{})]})]})}function iO(){const{queryClient:e}=ne.useRouteContext(),a=ne.useLoaderData()?.isEnHost??!1,n=Fo({select:l=>l.location.pathname});return qi(n)||a&&(n==="/"||n==="")?z.jsx(wk,{client:e,children:z.jsxs(Tk,{children:[z.jsx(Ek,{}),z.jsx(ZC,{children:z.jsx(ih,{})})]})}):z.jsx(wk,{client:e,children:z.jsxs(Tk,{children:[z.jsx(Ek,{}),z.jsxs("div",{className:"min-h-screen flex flex-col bg-paper text-ink",children:[z.jsx(HC,{}),z.jsx("main",{className:"flex-1",children:z.jsx(ih,{})}),z.jsx(YC,{})]})]})})}function Ek(){const e=Fo({select:o=>o.location.pathname}),a=Fo({select:o=>o.matches.some(l=>l.status==="notFound"||!!l.globalNotFound)}),n=Q.useRef(!0);return Q.useEffect(()=>{if(typeof window>"u"||a||e.startsWith("/admin")||e.startsWith("/api/"))return;if(n.current)n.current=!1;else{const l=window;l.gtag?.("event","page_view",{page_path:e,page_location:window.location.href,page_title:document.title,send_to:l.__GA_ID})}const o=window.setTimeout(()=>{try{if(window.__lv404)return;let l=localStorage.getItem("vsid");l||(l=(crypto.randomUUID?.()??String(Date.now())+Math.random().toString(36).slice(2)).replace(/-/g,"").slice(0,32),localStorage.setItem("vsid",l));const u=typeof document<"u"&&document.referrer||void 0,d=JSON.stringify({path:e,session_id:l,referrer:u});navigator.sendBeacon?navigator.sendBeacon("/api/public/pageview",new Blob([d],{type:"application/json"})):fetch("/api/public/pageview",{method:"POST",headers:{"Content-Type":"application/json"},body:d,keepalive:!0}
13).catch(()=>{})}catch{}},0);return()=>window.clearTimeout(o)},[e,a]),null}const Tt=fa({type:"function"}),G8=Ne({method:"POST"}).middleware([Tt]).handler(Me("559ff9d1aa2ba45144adae0e6229a5abe81148daf61cf1b6b8a18782b6138e72")),Ot=Ne({method:"GET"}).handler(Me("5c6374e1bd97242fbd5bf149a6625465df6a2f8a463870f46dcc572a2dfac45e")),nO=Ne({method:"GET"}).handler(Me("ea646b5bf22e6270169c57a3b5856408c6d7b5c6e7155875677a1ece76d7970f")),Y8=Ne({method:"GET"}).handler(Me("30917eb211b1b3acb501a94810bd50c6a58c10e1f45511ae6c7244a6ae0abdac")),q8=Ne({method:"POST"}).middleware([Tt]).handler(Me("a45ac505d2834f437122a025004bb59769001f1766823171852c0611ee87b210")),rO=Ne({method:"GET"}).handler(Me("9c8084edff95c284c741e3785ab938a71693bfe26e2c07e4c0272b47d311afc2")),F8=Ne({method:"GET"}).middleware([Tt]).handler(Me("b7d47fd3937532a88b24f9bf4bf90625039f416f7a525e845245c05a9744be6e")),K8=Ne({method:"GET"}).middleware([Tt]).handler(Me("d2a16f442a2442f17ba9ad3ae37a96324136f63fe60629fd263eac18b97202d5")),Z8=Ne({method:"POST"}).middleware([Tt]).handler(Me("00c1880cc225a8d4c12127aabe4ce5cc66ace0adcf6709a265fb6383eb3da548")),V8=Ne({method:"POST"}).middleware([Tt]).handler(Me("9b164c50ac331cd46966f09b659ba2f9f52e826800c7787b0acb02b3f9b5d425")),Q8=Ne({method:"GET"}).middleware([Tt]).handler(Me("ac292718e4b07a48cbd1e040af869811151d8cae936099f5c7e8e74916780c17")),J8=Ne({method:"POST"}).middleware([Tt]).handler(Me("b1e8d39ae8f760e0e4ecd954a5a5ec096d158b99c4a67067daf9453e56397b6d"));function mh(e,a,n){if(!e)return"";const o=typeof n=="object"&&n!==null?n:{};try{const l=new URL(e),u=/(^|\.)wp\.com$/i.test(l.hostname),d=/(^|\.)actnow4planetearth\.com$/i.test(l.hostname),h=/(^|\.)pexels\.com$/i.test(l.hostname);if(u||d||h){const f=new URLSearchParams({w:String(a)});return o.ar&&Number.isFinite(o.ar)&&o.ar>0&&f.set("ar",o.ar.toFixed(4)),`/api/public/img/${encodeURIComponent(e)}?${f.toString()}`}return e}catch{return e}}const oO={slug:"free-will-or-algorithmic-surrender",title:"Free Will, or Algorithmic Surrender?",subtitle:"How do you define freedom â the existence of options, or ownership of the decision? Are we deciding, or are we being decided upon?",abstract:"Classical models of agency assume a subject who weighs alternatives, decides, and owns the consequences. That chain is fracturing. Most of the choices we now encounter have already been filtered by algorithms, and the decision itself is systemically nudged. This essay traces four fractures â epistemic dependency, the dissolution of responsibility, the externalization of rationality, and the psychological comfort of not deciding â to argue that the deeper threat to free will is not artificial intelligence itself, but a very human preference: we want the freedom to choose, without wanting to carry the weight of cho
13osing.",fiveSecondAnswer:"We still call it 'deciding,' but algorithms filter our options and nudge our choices, while knowledge, rationality, and responsibility all quietly migrate to systems we don't understand. The deepest cause isn't AI â it's that we want freedom without its burden.",keyArguments:["Decision requires access to knowledge, but algorithmic systems produce an epistemic structure we don't understand â we appear to decide while lacking access to the basis of the decision.","When an algorithmic outcome causes harm, responsibility scatters across coder, institution, user, and data â and responsibility distributed everywhere effectively disappears.","What looks like Weberian rationalization is really externalization: the logic of decisions no longer sits inside the subject, but inside the infrastructure, turning the human from a rational decision-maker into a being adapted to rational systems.","This is not simply imposed on us â per Kahneman, decision-making carries cognitive load and the risk of regret, so ceding the decision to a system offers a real, if illusory, psychological relief."],analysis:`How do you define freedom? Is it the existence of options, or is it ownership of the decision? And more pointedly: are you actually the author of your decisions today, or merely exposed to their outcomes? Are we deciding, or are we being decided upon? 14 15If we define ourselves as a 'subject' in the classical sense, the model is straightforward: a person weighs alternatives, decides, and takes responsibility for what follows. That chain is now breaking apart, link by link. In most everyday situations, what actually reaches us are options that have already been filtered by an algorithm, and the decision itself is systemically steered toward one of them. The cognitive labor of choosing is migrating away from the person and into a system â fragmenting there, and becoming harder to trace. 16 17The first fracture is epistemic. Deciding well requires access to the knowledge a decision rests on. But in modern systems, the link between information and decision is severed. A credit score, a hiring algorithm, a recommendation engine each produce an epistemic structure whose internal workings we do not understand and, in most cases, cannot access even if we wanted to. Jürgen Habermas built his model of public reasoning on the premise that decisions should be arguable and justifiable â open to challenge, traceable to their grounds. Algorithmic decisions, by contrast, are frequently unexplainable, undebatable, and untraceable after the fact. This renders the individual epistemically dependent: one goes through the motions of deciding, while having no real access to the basis on which the decision rests. 18 19The second fracture concerns responsibility. Modern ethics rests on a direct link between an action and the person accountable for it. Algorithmic systems dissolve that link. When an algorithmically shaped outcome causes harm, the question of who is responsible becomes genuinely difficult to answer. Is it the engineer who wrote the code? The institution that deployed it? The user who accepted its suggestion? Whoever curated the training data? In practice, the honest answer is: no one, fully â a little of each. This is the systematic distribution of responsibility. And responsibility that has been distributed across enough actors tends, in practice, to disappear altogether. No one carries enough of it to be held to account, and so accountability itself becomes a kind of fiction. 20 21The third fracture is about where rationality lives. Max Weber read the modern world through the lens of rationalization â the steady replacement of tradition and impulse with calculated, rule-governed action. What we are living through now is not simply more of that same process; it is something structurally different: the externalization of rationality. The human being is not becoming more rational. Rationality itself is being handed off to systems. The logic behind a decision no longer resides inside the deciding subject â it resides inside the infrastru
21cture that produced the options in front of them. Gradually, the human stops being a rational decision-maker and becomes, instead, a being adapted to rational systems: optimized for compatibility with the machine's logic rather than practiced in exercising judgment of its own. 22 23The fourth fracture is psychological, and it is the one that implicates us most directly, because it cannot be blamed entirely on the technology. Daniel Kahneman's research on decision-making shows that choosing under uncertainty carries real cognitive costs: stress, the burden of weighing incommensurable outcomes, and the risk of regret if the choice turns out badly. Algorithms do not actually remove this burden. But they appear to. And that appearance is enough to produce a felt, if illusory, sense of relief. Letting the system decide, or at least narrow the field so heavily that a decision feels obvious, offers something people quietly want: less weight to carry. 24 25Taken together, these four fractures point toward a question that is not technical but ontological. If a person no longer decides in any meaningful sense, cannot access the knowledge behind the decisions attributed to them, and does not fully bear the responsibility for the outcomes â can that person still be called a 'subject' in the classical sense? And underneath that question sits an even sharper one: does the human being actually want to keep being that kind of subject? Because we want the freedom to choose. We do not, in practice, want to carry the full weight of cho
25osing. We hand over the authority to decide voluntarily, in exchange for comfort. Which means the deepest issue here is not really the threat posed by artificial intelligence. It is, once again, a human preference â one that predates any algorithm and that algorithms have simply made extremely convenient to indulge. 26 27This reframing matters because it changes where responsibility for a remedy should sit. If the problem were purely technological â opaque systems imposed on unwilling subjects â the fix would be mostly regulatory: better transparency requirements, explainability mandates, audit trails. Those remedies are necessary, but they are not sufficient, because they do not touch the psychological economy that makes algorithmic surrender attractive in the first place. A fully transparent, perfectly explainable system can still be one that people prefer to defer to, because the appeal was never solely about opacity â it was about not wanting to carry the decision's weight. Any serious response, then, has to work on two fronts simultaneously: building systems whose logic can be inspected and challenged, and cultivating, in individuals and institutions alike, a willingness to reclaim the discomfort of deciding â because that discomfort, uncomfortable as it is, is also where responsibility, and therefore agency, actually lives.`,counterarguments:"One might argue that outsourcing routine decisions to well-calibrated systems is not surrender but a rational allocation of scarce cognitive resources â freeing human judgment for decisions that genuinely require it. There is real force to this in low-stakes, high-volume contexts (spam filtering, basic logistics). The argument here is narrower and more pointed: the concern applies specifically to decisions that carry epistemic, ethical, or life-shaping weight â hiring, credit, medical triage, criminal justice â where the absence of explainability and the diffusion of responsibility are not efficiency gains but genuine erosions of accountability. A second objection is that human decision-making was never as sovereign or well-informed as the classical model assumes, so little has actually been lost. That is true, but it changes the target rather than defeating the argument: even relative to an imperfect baseline, systemic opacity and distributed responsibility represent a further, measurable step away from accountable decision-making, not a neutral continuation of pre-existing human limits.",implications:"For designers of algorithmic systems: explainability is not a compliance checkbox but the minimum condition for preserving epistemic agency â a decision a person cannot interrogate is a decision that person did not really make. For institutions: build explicit accountability chains before deployment, not after harm occurs, so that distributed responsibility does not default to no responsibility. For individuals: notice the comfort of ceding a decision and treat it as a signal worth interrogating, not a neutral convenience â the recurring question worth asking is not 'what did the algorithm suggest,' but 'what would I have decided, and why did I let that question go unanswered.'",relatedConcepts:["algorithmic-surrender","attention-mining"],relatedResearch:[],references:[{label:"Turkish original â Ãzgür irade mi, algoritmik teslimiyet mi?",url:"/yazilar/ozgur-irade"},{label:"Jürgen Habermas â theory of communicative/public reasoning",url:"https://en.wikipedia.org/wiki/J%C3%BCrgen_Habermas"},{label:"Max Weber â theory of rationalization",url:"https://en.wikipedia.org/wiki/Max_Weber"},{label:"Daniel Kahneman â Thinking, Fast and Slow",url:"https://en.wikipedia.org/wiki/Daniel_Kahneman"}],topics:["AI","Ethics","Governance","Society"],readingMinutes:8,published:"2026-05-21",updated:"2026-08-18",turkishHref:"/yazilar/ozgur-irade"},sO={slug:"greenwashing-is-now-a-matter-of-proof",title:"Greenwashing Is Now a Matter of Proof, Not Morality",subtitle:"As of 1 August, an ordinary billboard reading 'eco-friendly' is no longer just a slogan in Türkiye â it is a legal claim that must travel with an auditable file behind it.",abstract:"Türkiye's Ministry of Trade amended its Regulation on Commercial Advertising and Unfair Commercial Practices, effective 1 August 2026, raising not the duty to prove environmental claims â which already existed â but the standard of proof itself. Advertisers must now specify what a claim like 'eco-friendly' actually means, which stage of a product's life cycle it refers to, which measurement methodology was used, and back it with certification from accredited or independent bodies. While Brussels' more ambitious Green Claims Directive has stalled, Ankara has quietly implemented a narrower but enforceable proof regime â just months before Türkiye hosts COP31 in Antalya, where the world's densest concentration of environmental claims will be on display.",fiveSecondAnswer:"Türkiye's new advertising rules do not just ban lying about sustainability â they specify exactly what evidence a green claim must carry, shifting the entire debate from ethics to auditability, with a real risk that companies now say nothing at all rather than risk saying too much.",keyArguments:["The 1 July 2026 amendment to Türkiye's Regulation on Commercial Advertising and Unfair Commercial Practices, in force since 1 August, does not create a new duty to substantiate claims â that duty already existed â but it formalizes, for the first time, a detailed and enforceable standard for what counts as proof.","The regulation defines 'environmental claim' broadly, covering any statement or visual about a product's components, production, marketing, use, or disposal â forcing companies to think in terms of full life-cycle impact rather than a single flattering attribute.","Four obligations now a
27pply: general claims like 'green' or 'sustainable' must be explained; the claim must specify which part or life-cycle stage it addresses; the measurement methodology must be disclosed; and certifications must come from accredited or independent bodies.","The EU's more ambitious Green Claims Directive stalled in 2025 amid political disagreement, while a narrower EU instrument â the Empowering Consumers for the Green Transition Directive â must be transposed by member states by September 2026; Türkiye's domestic rule is more limited in scope but already operative.","Raising the cost of lying also raises the cost of telling the truth: expensive life-cycle analyses and third-party certification may push companies, especially SMEs, toward 'greenhushing' â staying silent about real environmental progress rather than risk a costly claim.","The new proof standard applies to commercial advertising, not yet to integrated sustainability reports or net-zero pledges, leaving a regulatory gap between what a package must prove and what a corporate strategy document may still merely promise."],analysis:`An ordinary billboard for a household cleaning product. A green package, two words printed on it: 'eco-friendly.' 28 29As of 1 August, that is no longer just an advertising slogan. It is a legal claim. And in Türkiye, every claim of this kind now has to travel with an auditable file behind it. 30 31The Ministry of Trade's amendment to the Regulation on Commercial Advertising and Unfair Commercial Practices, published in the Official Gazette on 1 July 2026, entered into force on 1 August after a one-month compliance period. At first glance the change looks technical. In practice, it is significant enough to reshape how companies communicate about the environment altogether. 32 33What has changed is not the duty to prove a claim â advertisers were already required to substantiate what they said, and the Advertising Board had for years sanctioned unsubstantiated environmental statements. A 2022 Guideline on Environmental Claims had already laid out important principles in this area. What is new is the standard of proof itself. The amendment elevates those guideline-level principles into binding regulation. 34 35One of the most important innovations is that the concept of an 'environmental claim' is, for the first time, defined in detail within the regulatory text itself. Under the new definition, any statement or visual asserting that a good or service delivers an environmental benefit, or reduces a negative environmental impact â whether in its components, production, marketing, use, or disposal â now counts as an environmental claim. This definition carries an important shift in mindset. Attention no longer falls only on the product itself, but on its entire life cycle. Packaging made from recycled material is no longer enough to render invisible the environmental impact of the rest of the production chain. 36
37Four core obligations now apply. General terms cannot be used without explanation: broad concepts like 'eco-friendly,' 'green,' or 'sustainable' must be grounded in something specific. The claim must clearly indicate which part of the product, or which stage of its life cycle, it concerns. The measurement or assessment methodology used must be disclosed, either in the advertisement itself or on a linked web page. And certifications or verifications must be backed by documentation from authorized bodies, universities, or accredited and independent organizations. 38 39Another notable change concerns the definition of deception. The regulation now explicitly emphasizes not only 'deceptive' but also 'misleading' practices. This distinction matters, because greenwashing rarely relies on outright lies. More often, it is built from true statements stripped of context. Highlighting only a product's favorable attribute while rendering the whole picture invisible can be more effective â and more dangerous â than stating something outright false. 40 41Brussels is working through a similar problem, on a different timeline. The Green Claims Directive, proposed in March 2023, aimed to require companies to substantiate environmental claims using shared methodologies and, in many cases, undergo independent verification. But the process has moved far more slowly than expected. Political consensus broke down in the summer of 2025, trilogue negotiations were suspended, and the European Commission has signaled it may withdraw the proposal, though the file has not formally been pulled and remains on the EU's pending legislative agenda. 42 43A separate EU instrument has already taken effect, however. The Empowering Consumers for the Green Transition Directive, adopted in February 2024 and amending the bloc's unfair commercial practices law, requires member states to transpose new rules into domestic law by 27 September 2026. Among other things, it bans unsubstantiated generic environmental claims and terms like 'climate neutral' or 'carbon neutral' when based solely on carbon offsetting, and it sets maximum fines for widespread, cross-border infringements at no less than 4 percent of a company's annual turnover in the country concerned. 44 45So while the EU continues negotiating a more comprehensive verification framework, Türkiye has already put into force a narrower â but operative â proof regime in advertising law. 46 47The new rule is also likely to produce a second, less obvious effect. A duty to prove naturally raises the cost of lying. But that same cost also rises for companies that want to tell the truth. Life-cycle analyses, third-party verifications, and independent certification processes can represent a significant expense, particularly for small and medium-sized enterprises. In such an environment, the safest communication strategy sometimes becomes saying nothing at all. 48 49The international literature has a term for this: greenhushing. Companies, fearing criticism or sanction, choose not to talk about even their genuine environmental achievements. The paradox of this new era may therefore be that as greenwashing declines, green silence rises. Both carry real costs, just different ones. 50 51The new rules apply to consumer-facing commercial advertising. But the same standard of proof is not yet applied, in identical form, to companies' integrated reports, sustainability strategies, or long-term net-zero commitments â those remain subject to different legal frameworks and reporting regimes. So today, a company must supply detailed evidence for the phrase 'eco-friendly' printed on its packaging, while its long-term climate pledges are still assessed under a different, and looser, logic of oversight. It would not be surprising if these two worlds move closer together in the coming years. 52 53Türkiye will host COP31 in Antalya from 9 to 20 November. Companies, sponsors, and brands arriving from around the world will bring with them not only their climate policies but also the environmental claims printed on their materials. That November, Antalya will likely become the site of the densest concentration of environmental claims this country has ever seen in one place â sponsor boards, airline offset messaging, neutrality statements, in dozens of languages at once. 54 55Türkiye's real card at that summit is not what happens at the negotiating table â it is what is already practiced at home. Host countries are read not by what they s
55ay from the podium, but by the enforceability of their own rules. On that score, the host country has taken a meaningful step toward verifying environmental claims. The point is no longer simply to say that you protect the environment. It is to be able to prove it. 56 57That is where the next round of competition will begin. Companies will no longer compete to appear the greenest â they will compete to be the ones who can most solidly prove what they say. In environmental communication, the new currency will not be promise. It will be verifiable evidence.`,counterarguments:"One could argue that raising the evidentiary bar mainly burdens smaller firms that lack the resources for life-cycle assessments and third-party certification, effectively handing a communications advantage to large companies that can afford compliance â the opposite of leveling the playing field. A second objection is that greenhushing, while real, may be a lesser harm than continued greenwashing: silence does not mislead consumers, even if it under-communicates genuine progress. A third concern is scope: because the rule applies only to consumer advertising and not to sustainability reports or net-zero pledges, sophisticated actors may simply relocate their boldest, least-verifiable claims into corporate disclosures the regulation does not reach.",implications:"For Turkish companies: environmental claims used in packaging and advertising now require a documented evidentiary file â methodology, life-cycle scope, and accredited certification â that should be prepared before, not after, a campaign launches. For regulators: the gap between advertising law and sustainability-reporting law is likely to narrow, and companies should anticipate similar proof standards eventually reaching corporate ESG disclosures and net-zero pledges. For SMEs: industry associations or chambers of commerce could pool resources for shared life-cycle assessment and certification services to prevent greenhushing among smaller firms priced out of individual compliance. For COP31 organizers and observers: Türkiye's domestic advertising rule is a credible talking point on enforcement, but its narrow scope means it should not be overstated as a comprehensive greenwashing solution.",relatedConcepts:["washing-economy"],relatedResearch:[],references:[{label:"Turkish original â YeÅil aklama artık ahlâk deÄil, ispat meselesi!",url:"https://akillisurdurulebilirlik.com/yazilar/yesil-aklama-artik-ahlak-degil-ispat-meselesi"},{label:"Türkiye Ministry of Trade â Regulation on Commercial Advertising and Unfair Commercial Practices (amendment, Official Gazette, 1 July 2026)"},{label:"European Commission â Green Claims Directive proposal (2023)"},{label:"European Union â Empowering Consumers for the Green Transition Directive (2024/825)"}],topics:["Sustainability","Governance","Ethics"],readingMinutes:9,published:"2026-08-07",updated:"2026-08-18",turkishHref:"/yazilar/yesil-aklama-artik-ahlak-degil-ispat-meselesi"},lO={slug:"judgment-dissolved-by-artificial-charm",title:"Judgment, Dissolved by Artificial Charm",subt
57itle:"The greatest risk of the AI age is not that we lose information. It is that we lose judgment â and institutions can fall into the same trap as individuals.",abstract:"The most dangerous output of an AI system is not the wrong answer. Wrong answers are visible; they get argued with, corrected, noticed. The real danger hides in answers that resemble the truth closely enough to disarm scrutiny. The human mind can be fooled not only by errors but by fluent, confident, well-formed statements that simply look right. This essay argues that the true casualty of the AI era is not knowledge but the reflex of hesitation â the muscle of doubt that science, philosophy, and every serious institution were built on â and that this erosion happens quietly, in individuals and organizations alike.",fiveSecondAnswer:"AI's real danger isn't being wrong â it's being convincingly, fluently reasonable. That fluency erodes our reflex to doubt, and doubt is the muscle underneath all human judgment.",keyArguments:["The risk lies not in the wrong answer but in the plausible one â text so coherent and confident that it disarms scrutiny before it begins.","Judgment is a muscle: unused, it doesn't stay neutral, it atrophies, exactly like a sense of direction lost to GPS or mental arithmetic lost to the calculator.","Institutions face the same trap as individuals â algorithms can scan résumés and analyze data points, but they cannot measure courage, morale, fragility, or the ethical weight of a decision.","AI can construct a sentence. The moral responsibility for that sentence still belongs to a human being."],analysis:`The most dangerous thing about artificial intelligence is not that it gets things wrong. Wrong answers are, in a sense, safe: they are visible, they invite correction, they get caught. A hallucinated statistic or a broken syllogism draws attention to itself precisely because it fails a test we still know how to run. The real danger is quieter. It lives in the answers that are almost right, or right enough â fluent, well-structured, confidently voiced, and just persuasive enough that the instinct to check them never fires. The human mind, it turns out, is not only vulnerable to falsehoods; it is vulnerable to competence itself. 58 59Consider a piece of text. The sentences are well-formed. The tone is assured. Nothing about it signals incompleteness â if anything, it reads unusually well. That, precisely, is where the danger begins. Under ordinary circumstances we underline a claim, question an assumption, push back on a conclusion. But when the text in front of us already looks reasonable, even impressive, the mind tends to default to agreement rather than interrogation. Fluency substitutes for verification. 60 61This is the actual risk artificial intelligence introduces â not that it produces errors, but that it wears down our reflex of hesitation. Human thought has never run on certainty; it runs on doubt. The great institutions of the modern world â science chief among them â were not built on the assumption that we possess absolute truths. They were built on mechanisms that assume the opposite: that we might be wrong, and that our systems need to be able to discover this and correct for it. Karl Popper's account of falsifiability captured exactly this: a claim earns scientific standing not by being certain but by being vulnerable to disproof. 62 63Today we work continuously with systems that answer instantly and never seem to doubt themselves. And, increasingly, we hand our own judgment over to them without contest. But judgment, like any capacity, is not indestructible. It doesn't merely fail to strengthen when unused â it weakens, the way an unused muscle atrophies. We do not stop thinking altogether, of course. We think less. We question less often. We still make decisions, but a growing share of those decisions are made using pre-packaged suggestions rather than independent reasoning. 64 65This shift rarely announces itself as a rupture. It happens the way a sense of direction disappears after years of following turn-by-turn navigation. It happens the way mental arithmetic quietly atrophies once a calculator is always in the pocket. It happens the way curiosity narrows into whatever a recommendation feed happens to serve up, until following one's own line of inquiry starts to feel like unnecessary effort. None of these losses arrive as a single dramatic event. They arrive as a slow subtraction, and by the time we notice, the habit that would have caught the subtraction is already gone. 66 67The institutional version of this risk is at least as serious as the individual one, and arguably more consequential, because institutional decisions carry weight across many lives at once. In hiring, an algorithm can screen thousands of résumés in the time it would take a person to read a handful. In strategy, a model can process hundreds of data points and surface patterns no team of analysts could hold in their heads at once. In forecasting, a system trained on historical trends can generate genuinely useful projections about the future. 68 69But none of this touches the parts of judgment that were never reducible to data in the first place. No system can measure a person's courage under pressure. No model can register a team's morale, or feel the fragility building inside a community, or carry the ethical weight that a hard decision imposes on the person who makes it. These are not gaps in current AI capability waiting to be closed by the next model release. They belong to the domain of lived experience, not computation â and responsibility for that domain still belongs, unavoidably, to human beings. 70 71This is why the central question of the AI era is not really about the technology's accuracy. It is about how much we are willing to continue trusting ourselves. Underneath every decision, however it is assisted, the same fact remains unchanged: artificial intelligence can construct a sentence. It cannot carry the moral weight of that sentence. That weight â the accountability for what is said, decided, and acted upon â stays with the human being who chose to accept the machine's suggestion as their own conclusion. 72 73What follows from this is not a call to distrust every AI-assisted output, which would be neither realistic nor useful. It is a call to protect deliberately the reflex that fluency threatens to erode: the habit of pausing before a reasonable-sounding answer, of asking what assumption it rests on, of treating persuasiveness as a reason for more scrutiny rather than less. Institutions that build in friction â a second reviewer, a mandatory dissent, a documented rationale independent of the model's output â are, in effect, exercising the muscle deliberately so it does not have the chance to weaken on its own. Individuals can do something similar in miniature: treating an AI-generated answer as a first draft of a thought rather than
73its conclusion. 74 75What is at stake, in the end, is not whether machines can produce good sentences. They plainly can, and will keep getting better at it. What is at stake is whether the humans reading those sentences retain the will and the capacity to interrogate them â because that capacity, once atrophied, does not return simply because we decide we need it again.`,counterarguments:"A natural objection is that hesitation itself has costs: excessive second-guessing slows decisions and can be as damaging as excessive credulity, especially in time-sensitive institutional settings. This is fair, but it mistakes the argument for a call to doubt everything equally. The point is calibration, not paralysis â building deliberate checkpoints (a second reviewer, a documented rationale, a named dissenter) precisely where fluency is highest and stakes are greatest, not slowing every decision indiscriminately. A second objection is that this concern is really about tool literacy, and better prompting or model transparency will resolve it. Better tools help, but the erosion described here is behavioral, not technical: even a perfectly transparent system will be trusted more than it should be if fluency alone is what triggers our sense of reliability.",implications:"For organizations: build institutional friction deliberately into AI-assisted decisions â a second reviewer, a mandatory dissent, a documented rationale independent of model output â especially in hiring, strategy, and risk assessment, where 'looking rigorous' is easiest to mistake for being rigorous. For individuals: treat AI output as a first draft of a thought, not its conclusion, and practice the small unglamorous acts of independent checking â mental arithmetic, unaided navigation, seeking out one's own questions â as maintenance for a capacity that atrophies exactly like an unused muscle. For educators and policymakers: the EU AI Act's risk-based approach is a reasonable start, but risk classification alone won't preserve human judgment; that requires cultivating, explicitly and repeatedly, the reflex of hesitation that fluent systems are otherwise very good at bypassing.",relatedConcepts:["algorithmic-surrender","epistemic-weaponization"],relatedResearch:[],references:[{label:"Turkish original â Yapay cazibe ile çözülen muhakeme",url:"/yazilar/yapay-cazibe-ile-cozulen-muhakeme"},{label:"Karl Popper â The Logic of Scientific Discovery"},{label:"Stanford HAI â AI Index Report 2026"},{label:"European Union â EU AI Act (risk-based approach)"}],topics:["AI","Ethics","Governance","Society"],readingMinutes:7,published:"2026-06-10",updated:"2026-08-18",turkishHref:"/yazilar/yapay-cazibe-ile-cozulen-muhakeme"},cO={slug:"profiting-from-the-crisis",title:"Profiting From the Crisis",subtitle:"As ecological collapse deepens, the sustainability industry keeps growing. What if the system was never built to fix the problem â only to make it manageable?",abstract:"The global ESG advisory market has passed $40 billion and is projected to reach $80 billion by 2030. Add carbon markets, certification schemes, data providers and reporting software, and a several-hundred-billion-dollar industry emerges â one whose growth is fed not by success but by the persistence of the crisis it claims to solve. Drawing on Michel Serres's theory of the parasite and Ivan Illich's critique of self-perpetuating institutions, this essay asks an uncomfortable question: what if ESG and green-transformation infrastructure were never designed to eliminate unsustainability, but to render it measurable, manageable, and permanently in need of management?",fiveSecondAnswer:"The sustainability industry grows in lockstep with the crisis it claims to fix, because it is paid to manage the crisis, not to end it â rewarding reporting over results and complexity over clarity.",keyArguments:["The global ESG advisory market exceeds $40 billion and is forecast to double by 2030, growing precisely as ecological breakdown deepens rather than in spite of it.","Michel Serres's concept of the parasite â a constitutive, not external, feature of a system â describes how the sustainability industry transforms its host rather than eliminating the disorder it feeds on.","Institutions of this kind, as Ivan Illich argued, tend to evolve from problem-solvers into problem-reproducing machines; the system rewards process over outcome.","The proliferation of frameworks â GRI, TCFD, CSRD, CDP â has multiplied the volume of sustainability data without producing better decisions; abundance of data has instead legitimized inaction.","Complexity in standards such as CBAM, CSRD's double materiality, or the EU taxonomy is not a natural law but a design choice that structurally benefits consultants, raters, software vendors and auditors who built and maintain the standards.","In Turkey, CBAM compliance pressure has pushed exporters toward outsourced expertise rather than
75internal capacity â building dependency, not competence."],analysis:`The sustainability industry is growing faster than the crisis it claims to solve. As ecological collapse deepens, the market built to manage it expands in parallel. That correlation should trouble us, because it raises an uncomfortable possibility: what if the system was never designed to eliminate the problem, but to sustain it? 76 77In 1980, the French philosopher Michel Serres published Le Parasite, a book built on a striking claim. The parasite, Serres argued, is not an external anomaly that invades a system from outside. It is a constitutive element of the system itself. Serres layers three meanings of the word 'parasite' â the biological organism, the social freeloader, and noise in a communication channel â and in doing so exposes an unsettling pattern: beneath every ordered relationship lies an asymmetric chain of extraction. The parasite does not destroy its host. It transforms the host, usually to its own advantage. 78 79What does this have to do with the sustainability industry? Consider the numbers. The global ESG advisory market has surpassed $40 billion and is projected to reach $80 billion by 2030. Add carbon markets, certification schemes, ESG data providers and reporting software, and the total climbs into the hundreds of billions. What feeds this industry? Unsustainability itself. The deeper the ecological crisis, the larger the market becomes. Had emissions fallen, biodiversity loss halted, and water stress eased, the industry's reason for being would have shrunk â or changed beyond recognition. 80 81None of this requires bad faith. Thinkers like Ivan Illich analyzed the tendency of modern institutions to generate the very problems they claim to solve. Institutions, Illich argued, typically begin with the intention of solving a problem, but over time evolve into mechanisms that reproduce it. The sustainability industry operates on a similar logic. It sustains itself by converting unsustainability into something measurable, manageable, and trackable. The system was not built to eliminate the problem outright â it was built to make the problem administrable. This is not an individual moral failure; it is a structural condition. Everyone inside the system â myself included â may genuinely want better outcomes. But the system does not reward outcomes. It rewards process. 82 83The third layer of Serres's parasite is noise in communication. Information theory, thanks to Claude Shannon, tells us that once a message exceeds a channel's capacity, it stops carrying information and becomes noise. This is precisely what the sustainability industry now produces. The volume of sustainability data an average public company generates today dwarfs what it produced a decade ago. Frameworks have multiplied â GRI, TCFD, CSRD, CDP among them. Yet more data has not led to better decisions. If anything, the abundance of data has legitimized inaction. 'We don't have enough data yet' has become the most sophisticated form of procrastination available to any organization. The results speak for themselves: more reporting, more frameworks, a bigger industry â and global emissions still setting records. Correlation is not causation, but the parallel growth of the industry and the persistence of the crisis suggests that expansion is compatible with the crisis becoming chronic, not with its resolution. 84 85Complexity in these frameworks is not a natural law; it is a design choice. Consider the technical intricacies of the EU's Carbon Border Adjustment Mechanism (CBAM), CSRD's double materiality principle, or the EU taxonomy's screening criteria. Each has a legitimate purpose. But is this level of complexity truly necessary â or do the industry actors embedded in standard-setting processes (consultants, rating agencies, software vendors, audit firms) have a structural interest in preserving it? 86 87Turkey offers a concrete illustration. CBAM has placed enormous compliance pressure on Turkish exporters. Yet rather than building internal capacity, most companies outsource the work. Knowledge is not transferred; it is rented. When the service provider leaves, institutional memory disappears with them. This is not capacity-building â it is dependency-building. And the industry has structural incentives to sustain that dependency. 88 89This essay is itself part of the industry it critiques. Writing about sustainability adds to its noise. But acknowledging that is not surrender â it is an attempt to start from a more honest place. What we may
89need is not more data, but less data that means more. Not more frameworks, but fewer, more accessible ones. Not a bigger industry, but a smaller, more effective one. We must confront this honestly. Otherwise the sustainability sector will remain indistinguishable from Serres's parasite: a structure that claims to transform its host, while ultimately feeding off it.`,counterarguments:"Defenders of ESG infrastructure would argue that measurement is a precondition for accountability â you cannot manage what you cannot measure, and frameworks like CSRD or TCFD have forced disclosure that would never have happened voluntarily. There is real substance to this: without standardized reporting, greenwashing would be far harder to detect at all, and some capital has genuinely been redirected because of better disclosure. The rebuttal is not that measurement is worthless, but that the current architecture has decoupled the growth of the measuring apparatus from the shrinking of the underlying problem â and that decoupling, not measurement itself, is the pathology this essay describes. A second objection is that complexity reflects real-world heterogeneity â a shoe factory and a steel plant cannot be assessed with the same simple metric. True, but heterogeneity does not require the current density of overlapping, non-interoperable frameworks; much of that complexity is a byproduct of competitive standard-setting rather than a technical requirement.",implications:"For regulators: consolidate overlapping disclosure frameworks and judge new standards by whether they reduce dependency on external consultants over time, not just by their technical rigor. For companies, especially exporters facing CBAM-style pressure: treat compliance spending as a capacity-building investment with an explicit in-house knowledge-transfer requirement, not a one-off service purchase. For investors and boards: interrogate ESG reporting volume as a potential vanity metric and ask whether more disclosure has actually changed capital allocation or merely changed paperwork. For journalists and analysts: track the ESG advisory market's growth alongside emissions and biodiversity trends as a standing accountability check on the industry's own claims.",relatedConcepts:["washing-economy","efficiency-debt"],relatedResearch:[],references:[{label:"Turkish original â Sürdürülebilirlik: Krizden Kâr SaÄlamak",url:"https://akillisurdurulebilirlik.com/yazilar/surdurulebilirlik-sektoru-krizden-kar-saglamak"},{label:"Michel Serres â Le Parasite (1980)"},{label:"Ivan Illich â Tools for Conviviality (1973)"},{label:"Claude Shannon â A Mathematical Theory of Communication (1948)"}],topics:["Sustainability","Governance","Systems Thinking"],readingMinutes:8,published:"2026-02-21",updated:"2026-08-18",turkishHref:"/yazilar/surdurulebilirlik-sektoru-krizden-kar-saglamak"},uO={slug:"the-coming-ai-divide",title:"The Coming AI Divide",subtitle:"If the right decisions are not made today, artificial intelligence could deepen inequalities between nations faster and more deeply than the Industrial Revolution ever did.",abstract:"The UNDP's report The New Great Divergence delivers a blunt warning: the AI revolution is global, but its rewards are not. While nearly two-thirds of people in high-income countries regularly use AI tools, fewer than five percent do in low-income ones. A small cluster of economies â the United States, China, and the EU's core â controls the chips, the models, the data centers and the rules, while the rest of the world supplies the data, the users and the risk. This essay traces the new anatomy of inequality â infrastructure, skills, governance â and asks whether countries like Turkey will remain rule-takers in someone else's system, or build the hard infrastructure and soft capacity needed to become rule-makers in their own right.",fiveSecondAnswer:"AI is turning from an equalizing force into a dividing one: a handful of countries write the rules and capture the value, while most others supply the data and absorb the risk.",keyArguments:["For decades the world believed in a convergence story â that globalization and technology would let poorer economies gradually close the gap with richer ones. AI threatens to reverse that story into a faster, more structural, more permanent divergence.","The numbers are stark: nearly two-thirds of people in high-income countries use AI tools regularly, versus under 5% in low-income countries, with gender gaps in digital access reaching 50% in some regions.","The Asia-Pacific region alone could see an extra $1 trillion in GDP from AI over the next decade, but the lion's share is projected to be captured by a small group of economies that control chips, model development, data-center capacity and regulatory power.","The world is splitting into rule-makers, who design AI systems and write the standards, and rule-takers, who import and consume them, hand over their data, absorb embedded biases, and capture only a sliver of the economic value.","95% of global content flows through US-based platforms, roughly 70% of large language models operate primarily in English, and three-quarters of the world's data centers sit in just ten high-income countries â meaning the infrastru
89cture of reality itself is concentrated in the hands of those already holding power."],analysis:`"If the right decisions are not made today, artificial intelligence could deepen inequalities between countries. This could happen faster and more deeply than the Industrial Revolution of the 19th century." This is the opening warning of the United Nations Development Programme's latest report, The New Great Divergence â a document plainly written to be a marker for history. 90 91For decades, the world believed in a story of convergence. Globalization, trade and technology, people assumed, would gradually let low- and middle-income countries close the gap with high-income economies. That optimistic narrative has been shaking for a while. With the arrival of artificial intelligence as a new technological threshold, the challenge has intensified. Today the risk is not that the gap between nations is narrowing â it is that the divide is widening rapidly, and doing so faster, more structurally, and far more permanently than before. 92 93The UNDP's warning is unambiguous: the decisions not made today will shape the map of inequality for generations to come. 94 95The data is striking. In high-income countries, nearly two-thirds of the population regularly uses AI tools. In low-income countries, that figure falls below 5%. Income-based gaps in mobile internet use approach 40%, and in some regions women's access to digital tools lags by as much as 50%. The UNDP's core message is clear: the AI revolution is global, but access to its benefits is deeply unequal. Countries are not starting from the same line. At one end sit robust infrastru
95cture, large-scale investment, competent institutions and advanced skill sets; at the other, fragmented connectivity, fragile governance and limited access. In short, AI is rapidly shifting from an equalizing force to a dividing one. 96 97The report estimates that AI could generate more than $1 trillion in additional GDP across the Asia-Pacific region over the next decade. But the lion's share of that value is likely to be captured by a very small group â the United States, China, and perhaps the core economies of the EU. These are the actors who control the chips, the model development, the data-center capacity, the investment flows and the regulatory power. 98 99Developing countries, meanwhile, supply the data, provide the users, and absorb the risks. A handful of global powers collect the value, set the standards, and control the rules. Does this not resemble a new form of technological colonialism? For humanity, this is a familiar equation â it echoes the 19th-century "Great Divergence" triggered by the Industrial Revolution. The UNDP's reference to a "technological dependency spiral" is therefore no coincidence. 100 101The world is increasingly splitting into two camps: countries that develop and govern AI models, and countries that import and consume them. The first group designs the technology and writes the rules. The second group buys the systems, hands over its data, absorbs embedded cultural biases, and captures only a small fraction of the economic value produced. 102 103Countries like Turkey sit closer to this second category. That is not yet destiny. But if it becomes permanent, it risks turning the middle-income trap into a digitally reinforced, concrete structure. 104 105According to the report, 95% of global content flow passes through US-based platforms. Roughly 70% of large language models operate primarily in English. Three-quarters of the world's data centers are concentrated in just ten high-income countries. Security frameworks, ethical standards and governance norms are, likewise, drafted predominantly in these same geographies. 106 107This is no longer merely a technological matter â it touches the infrastructure of reality itself, the cultural frame, and ethical norms. Risk management is part of this process too. And these dimensions are being shaped, to a large extent, by those who already hold power. 108 109The UNDP's report is a clear alarm bell. A second great global divergence is approaching. The future will be shaped not by technology itself but by the collective choices of governments, businesses and societies. Two policy pillars stand out if fragmentation is to be avoided and AI's potential is to be turned into genuine social benefit. 110 111The first is hard infrastructure: affordable devices, reliable connectivity, sufficient computing capacity, and secure digital identity systems. The second is soft capacity: skills development, strong institutions, transparent rules, competitive ecosystems, and governance frameworks that enable meaningful participation. 112 113Ultimately, the goal must be to anchor the AI agenda in human development and social benefit. If that is achieved, artificial intelligence could become not an engine of unjust prosperity, but a cornerstone of a fairer, more inclusive future. 114 115Is it difficult? Yes. Is it impossible? No.`,counterarguments:`A skeptic might argue that every general-purpose technology â electricity, the internet, mobile telephony â initially concentrated in wealthy countries before eventually diffusing outward, and that AI will follow the same eventual diffusion curve rather than lock in a permanent divide. The UNDP's report takes this possibility seriously but argues the compute and data-center intensity of frontier AI creates far higher barriers to entry than earlier general-purpose technologies, making organic diffusion less certain. A second objection is that framing this as "colonialism" overstates the case, since developing countries retain sovereign choices about regulation, procurement and industrial policy. That is true in principle, but the report's point is precisely that these choices are being made under conditions of severe asymmetry â in standards, in leverage, and in the ownership of underlying infrastru
115cture â which narrows the practical space for those choices considerably.`,implications:"For governments in middle-income countries: treat compute capacity, data-center investment and digital identity infrastructure as strategic assets, not optional upgrades, since they are the hard prerequisites for any seat at the rule-making table. For regional blocs: pooling investment and bargaining power â rather than negotiating individually with a handful of dominant AI providers â is likely the only realistic path to shifting from rule-taker to rule-maker status within a generation. For educators and policymakers: skills development and institutional capacity building are not soft add-ons to an AI strategy; the UNDP frames them as one of exactly two pillars, alongside hard infrastructure, without which the divide becomes structural rather than temporary.",relatedConcepts:["decoupling-thesis"],relatedResearch:[],references:[{label:"Turkish original â Yapay Zekâ: Büyük AyrıÅma YaklaÅıyor",url:"/yazilar/yapay-zeka-ayrimi-yeni-bir-buyuk-ayrisma-yaklasiyor"},{label:"UNDP â The New Great Divergence (2025)"}],topics:["AI","Governance","Society"],readingMinutes:8,published:"2025-12-24",updated:"2026-08-18",turkishHref:"/yazilar/yapay-zeka-ayrimi-yeni-bir-buyuk-ayrisma-yaklasiyor"},dO={slug:"the-energy-dilemma-of-the-digital-age",title:"The Energy Dilemma of the Digital Age",subtitle:"Renewables are setting records and EVs are multiplying, yet 80% of the world's energy still comes from fossil fuels. Data centers are now eating the gains.",abstract:"It is tempting to believe fossil fuel's reign is finally ending: renewable investment is at record highs, electric vehicles are spreading fast, and AI promises a new era. But in 2024, fossil fuels still supplied roughly 80% of global energy â down only two points from a decade earlier. Coal hit an all-time high. And a new, voracious consumer has entered the picture: data centers, which already draw about 1.5% of global electricity and are projected to double that within a year, driving a 100-gigawatt buildout of new US gas plants. This essay argues that the energy transition is being fought on two fronts at once â against entrenched fossil infrastructure, and against the digital economy's exploding appetite â and that winning only one front leaves the transition a showcase, not a solution.",fiveSecondAnswer:"Fossil fuels still supply 80% of global energy despite record renewable investment, and AI data centers are now adding new demand fast enough to justify new gas plants â the green transition is feeding growth, not replacing fossil use.",keyArguments:["In 2024, fossil fuels still accounted for roughly 80% of global energy supply, down from 82% a decade earlier â a two-point decline despite billions invested in the transition.","Coal hit a record 8.8 billion tonnes in 2024, with the US alone seeing a 10% increase driven by rising electricity demand and gas prices, even as China and India showed modest declines.","Data centers already consume about 1.5% of global electricity, a share expected to double within a year; in the US, roughly 100 GW of new gas capacity â about three-quarters of Turkey's entire installed capacity â is being built largely to power them.","According to The Guardian, 90% of new demand growth in 2025 is expected to be met by renewables â meaning renewables are mostly serving new demand, not displacing existing fossil generation.","Grid investment is lagging badly: over $1 trillion is going into generation capacity but only about $400 billion into grid upgrades, a structural gap that threatens energy security.","The US under the second Trump administration has reversed course on fossil-friendly deregulation, showing that the transition's political footing remains fragile even in a major economy."],analysis:`It may look as though fossil fuel's reign over the global energy system is finally coming to an end. Renewable energy investment keeps setting records. Electric vehicles are spreading rapidly. The rise of artificial intelligence seems to herald a genuinely new era. But the underlying data tell a more stubborn story. 116 117In 2024, roughly 80% of global energy supply still came from fossil fuels. A decade earlier, that figure stood at 82%. Despite the noise, the headlines, and the billions of dollars invested, only a two-point decline was achieved in ten years. In other words, while green energy has expanded, it has barely managed to shake fossil fuel's dominant position. The reason is that the picture is genuinely complicated: rising demand, political agendas, and the enormous energy appetite of the new digital economy are all pulling in different directions at once. 118 119Coal, the chief culprit of the climate crisis, remains at the top. In 2024 it hit a record 8.8 billion tonnes, and similar levels are expected in 2025. China and India showed modest declines, but the United States saw a 10% increase driven by rising electricity demand and gas prices. The EU is essentially standing still. The International Energy Agency (IEA) expects a marginal global decline in 2026 â not coal's disappearance, but a temporary check on its growth. 120 121EV sales are climbing fast, yet rising demand in Asia is keeping oil prices elevated. Natural gas use is falling in Europe and Jap
121an but climbing in Asia; methane leakage makes this so-called 'transition fuel' deeply contested on climate grounds. And with Donald Trump's second term, the balance in the US has tilted back toward fossil fuels: deregulation favoring coal and oil production has returned, and Paris Agreement targets have been pushed to the background. In short, while the world discusses a gradual fossil phase-out, its largest economy is executing a sharp U-turn â with consequences not just for emissions but for prices and trade flows worldwide. 122 123The most consequential new variable in the energy equation is the explosive growth of data-center demand. Today, data centers consume approximately 1.5% of global electricity, and that share is expected to double within the next year. As they expand, the strain on power grids intensifies. In the US, demand has risen sharply enough that roughly 100 gigawatts of new gas-fired capacity has been planned specifically to meet data-center needs â a figure equivalent to roughly three-quarters of Turkey's entire installed power capacity. The AI revolution, in effect, is creating a backdoor that could slow the renewable transition rather than accelerate it. And the issue is not electricity alone: data-center cooling systems have driven water consumption to dramatic levels. The infrastructure cost of the AI era is becoming a serious threat to global climate targets in its own right. 124 125Are renewables actually replacing fossil fuels, or merely absorbing additional demand? According to The Guardian, 90% of new demand growth in 2025 will be met by renewables. China's case is particularly notable: coal's share of its electricity generation fell from 73% in 2016 to 51% in 2025, while renewable capacity has grown explosively. But the critical question remains open, and the evidence so far points toward the latter interpretation â renewables are mostly covering growth, not displacing an existing fossil fleet. 126 127A further risk lies in infrastructure imbalance. While more than $1 trillion is being invested in generation capacity, only around $400 billion is going toward grid upgrades. This widening gap threatens energy security just as demand patterns are becoming more volatile and concentrated. 128 129On one side, the scientific reality is unambiguous: once the 1.5°C threshold is permanently crossed, irreversible cascading effects begin. On the other side, political, economic and technological dynamics are making the picture more complicated by the day. The growth of data centers is placing a new burden on energy systems and, paradoxically, reopening the door to fossil infrastructure just as it seemed to be closing. 130 131This tells us something important: the energy transition is a war fought on two fronts simultaneously. The first is against fossil fuels themselves â no climate target is realistic without phasing out coal and oil. The second concerns the new demand of the digital age â the insatiable appetite of data centers must be met through genuinely sustainable means. Nuclear power, particularly small modular reactors, carries risks that deserve careful scrutiny, but it offers a real glimmer of hope. 132 133Green investment matters. But if fossil dependency continues at the same pace, the energy transition will remain little more than a showcase. Real transformation begins only when fossil fuels are phased out and the digital economy's energy hunger is managed sustainably â not one without the other. As IEA Executive Director Fatih Birol has warned, declaring climate change inevitable and giving up would be a recipe for global catastrophe. Humanity must break free of this double vise â the obstinacy of fossil fuels and the boundless hunger of algorithms â or it will end up burning not only its future, but its present.`,counterarguments:"One could argue that a two-point decline in fossil share over a decade understates progress, since absolute renewable capacity has grown enormously and the marginal trend is now clearly favorable â extrapolate current renewable build-out rates and the curve bends faster than the historical average suggests. That is a fair point about trajectory, but it does not resolve the core tension: as long as new demand (especially from data centers) grows as fast as or faster than renewable additions, the fossil share c
133an stagnate even while renewable capacity sets records â trajectory and share are different measures, and policy debates often conflate them. A second objection is that framing AI energy demand as a threat ignores AI's own potential to optimize grids, improve efficiency, and accelerate materials discovery for cleaner energy. This is plausible in principle, but as of the data cited here, the netted effect is that data centers are driving new fossil-gas buildouts in practice, not efficiency gains in aggregate demand â the optimistic case remains a projection, not yet a measured outcome.",implications:"For grid regulators: close the investment gap between generation and transmission â a trillion-dollar buildout of generation capacity is not secure without matching investment in grid modernization. For AI and hyperscale data-center operators: publish real electricity and water consumption figures and commit new capacity growth to additional clean generation rather than allowing utilities to default to gas. For climate negotiators heading into COP-style forums: treat data-center demand growth as a first-order variable in national climate pledges, not a footnote. For investors: watch the ratio of renewable capacity growth to net new electricity demand as a more honest transition indicator than headline renewable investment figures.",relatedConcepts:["rebound-effect","jevons-paradox"],relatedResearch:["iea-energy-and-ai-2025"],references:[{label:"Turkish original â Dijital ÃaÄın Enerji İkilemi",url:"https://akillisurdurulebilirlik.com/yazilar/dijital-cagin-enerji-ikilemi"},{label:"International Energy Agency â Energy and AI (2025)"},{label:"The Guardian â reporting on 2025 renewable demand growth"}],topics:["Energy","Climate","AI"],readingMinutes:9,published:"2025-08-27",updated:"2026-08-18",turkishHref:"/yazilar/dijital-cagin-enerji-ikilemi"},mO={slug:"the-price-of-shade",title:"The Price of Shade",subtitle:"Modernity locked us into air-conditioned cells while turning the world outside into a furnace. Shade is a natural resource â as essential as clean air and water â and it should not have a price tag.",abstract:"Walk down any street at noon in August and the pattern is obvious: life crowds into the shade, and the best of that shade is usually rented by a café. A few blocks away, a shopping mall exhales the city's most generous coolness through its doors â but that, too, is not a public good, it is a sales machine running its air conditioning on the expectation of revenue. Drawing on Sam Bloch's 'Shade: The Promise of a Forgotten Natural Resource,' this essay argues that shade is not a decorative comfort but critical urban infrastructure â as vital to livable cities as clean water â and that its absence is not an accident of climate but the cumulative result of decades of zoning, colonial ideology, and the invention of mechanical cooling.",fiveSecondAnswer:"Shade is infrastructure, not decoration. Its unequal distribution across rich and poor neighborhoods is a map of urban inequality, and the rise of air conditioning has only made the outdoors hotter for everyone who cannot afford to buy their way into a cooled room.",keyArguments:["Shade functions as public infrastructure: it enables people to work, walk, wait, and gather outdoors, and its distribution across a city tracks decades of unequal investment and zoning decisions.","Shade's value is not merely psychological but biological â it lowers ambient and body heat load for humans just as riverbank tree cover creates thermal refuges for cold-blooded species like Chinook salmon.","Pre-modern cities from Mesopotamia to Bologna deliberately designed narrow streets, tall facades, and mandatory public porticoes to produce shade as a civic amenity, long before mechanical cooling existed.","Nineteenth- and twentieth-century 'miasma theory' recast trees and arcades as sources of disease, providing an ideological justification for stripping cities of shade in the name of hygiene and sunlight.","Air conditioning, invented in 1902 to protect a printing process rather than cool people, has created a feedback loop: cooling indoor air by expelling heat outdoors raises the ambient urban temperature, driving demand for yet more cooling.","Treating shade as a free, planned, universally available resource â rather than a private amenity attached to cafés and malls â should be a frontline demand of climate justice."],analysis:`We are living through the heat of August, the days when, if we are outside, we retreat to shade, and if we are inside, we retreat to air conditioning. And this retreat has a price. 134
135Imagine walking down a street at noon in August. The sunny side is empty; life is compressed onto the shaded side. But even the best portion of that shade often belongs to a café's outdoor seating â you need to order something to sit there. A little further on, the city's most generous coolness spills out through the doors of a shopping mall. It looks open to everyone, but it is not a public space; it is a sales machine whose air conditioning runs on the expectation of revenue. Neither the shade nor the coolness, in other words, is actually free. 136 137Sam Bloch's book 'Shade: The Promise of a Forgotten Natural Resource' argues that shade is not a romantic detail but critical public infrastructure â and, in an era of rising global temperatures, a biopolitical necessity. The book's core claim is simple but powerful: shade does not merely provide comfort. It provides the protection people need to work, walk, wait, and simply be together in a city. That means the distribution of shade across a city is also a map of urban inequality. 138 139In wealthy neighborhoods, old but well-maintained tree canopies cover the streets, forming a shield against the sun. In poor neighborhoods, the thin metal awning above a bus stop is often the only public investment made against the midday sun. Tree cover rises with income. Heat does not fall equally on everyone. Urban heat islands are not accidents; they are built, over decades, through zoning and investment decisions. Once we see shade as infrastructure, its absence starts to look like what it is: a form of neglect, no different from a broken sidewalk, a dead streetlight, or a severed power line. 140 141Shade's value is not only psychological â it is biological too. To understand this, Bloch takes us to Oregon's John Day River, where Chinook salmon, after traveling hundreds of miles up from the Pacific Ocean, seek out cool, shaded stretches of river in summer to escape overheated water. Salmon are ectotherms: they cannot regulate their body temperature internally the way we do. To survive, they must find an environment at the right temperature. Tree cover above the river blocks sunlight and prevents the water from overheating, creating a natural thermal refuge. For humans, the value of shade is not so different. When we step out of the sun and under a tree, we are not simply finding air that is a few degrees cooler â we are reducing the heat load on our entire body. 142 143Perhaps most striking is that pre-modern civilizations understood this long before contemporary cities did. Bloch traces, from Mesopotamian settlements to Fez, how people used architecture rather than mechanical cooling to generate coolness. In some Mesopotamian towns, houses were built close together, streets were kept narrow, and buildings were designed taller than the streets themselves, so that for much of the day the streets stayed in shade. In Bologna, a municipal decree from 1288 required new buildings to include porticoes â and, crucially, kept these covered walkways open to public use even though they sat on private property. Shade and shelter from rain thereby stopped being merely a feature of individual buildings and became part of the city's shared civic life. A good city does not leave climate to the individual; it is designed together with the climate. 144 145Against this, a colonial northern sensibility developed an ideology that systematically killed shade. 'Miasma theory' â the idea of disease-bearing 'bad air' â cast shade as a source of illness, bacteria, and moral decay. Sunlight was sanctified as 'the best disinfectant,' while urban trees and arcades were cleared away as 'unhealthy.' This was a historic error that eliminated shade as a supposed instrument of urban hygiene and condemned us to the twentieth century's regime of mechanical cooling. 146 147In 1902, Willis Carrier developed the first modern air-conditioning system. But his purpose was not to cool people â it was to control a printing process at a Brooklyn plant that was being ruined by heat and, especially, humidity. Human comfort became one of air conditioning's vast uses only later. Air conditioning is one of the great technological achievements of human history, and it is genuinely life-saving for the elderly, the sick, and other vulnerable groups during extreme heat. 148 149But there is a paradox here. While it cools the inside of a building, it expels that heat outward. When millions of air conditioners run simultaneously, especially in dense urban fabric, the waste heat they release adds to the city's overall heat load. A hotter city demands more air conditioning. More air conditioning consumes more energy and releases more heat outward. That, in turn, forces us to cool even more. This is not a cycle created by air conditioning alone â it operates alongside concrete, asphalt, traffic, building design, and climate change as part of a larger system. But it makes visible the urban cost of mechanical coolness. 150 151Bloch's work shows that the loss of shade is really the loss of urban memory and s
151ocial solidarity as well. Modernity has locked us into air-conditioned cells while turning the outside world into a furnace of heat. Shade is a natural resource that, like clean air and water, deserves to be protected, planned for, and offered free to every citizen. It is not merely physical coolness â it is a shelter where people can gather on the street, children can play, and social bonds can form. Recognizing shade not as an obstacle but as a guarantee of survival and healthy urban life should be a frontline battle in the fight for climate justice. 152 153One might object: these are luxury demands. The opposite is true. What is actually a luxury is a system that allocates coolness only to those who can pay for it. 154 155Let us return to that street in August. No one needs anyone's permission to walk on its shaded side. Shade is one of the rare goods that touches everyone without costing anyone a cent. The maturity of a city is measured, in part, by how many such goods it can offer, and to how many people.`,counterarguments:"A skeptic might argue that shade cannot simply be mandated: cities in hot climates have limited public budgets, and tree planting or portico construction competes with housing, transit, and other urgent needs. Trees also take decades to mature, and dense modern cities often lack the street width for the arcaded facades Bologna once required. Furthermore, air conditioning genuinely saves lives during extreme heat events, so any critique of mechanical cooling must be careful not to romanticize a pre-modern urbanism that also had far shorter life expectancies and no defense against genuine heat emergencies. The essay's response is not to reject cooling technology but to insist that shade be treated as a complementary, low-cost, equity-enhancing form of infrastructure that reduces the need for energy-intensive cooling in the first place â not an either/or choice.",implications:"For municipal planners: tree canopy and shade-structure investment should be treated as a mandatory infrastructure line item, not a discretionary beautification budget, with explicit equity targets tied to existing heat-island maps. For building codes: cities in hot climates could revisit Bologna-style requirements that private developments provide publicly accessible covered walkways in exchange for development rights. For climate policy: as air-conditioning demand rises with global temperatures, planners must account for the waste-heat feedback loop it creates and pair cooling subsidies with shade and reflective-surface programs. For citizens and journalists: shade access is a measurable, mappable indicator of urban inequality and deserves the same civic attention as access to parks or clean water.",relatedConcepts:["rebound-effect","jevons-paradox"],relatedResearch:[],references:[{label:"Turkish original â Gölgenin fiyatı",url:"https://akillisurdurulebilirlik.com/yazilar/golgenin-fiyati"},{label:"Sam Bloch â Shade: The Promise of a Forgotten Natural Resource",url:"https://sambloch.com/"},{label:"UNESCO â Porticoes of Bologna, World Heritage listing",url:"https://whc.unesco.org/en/list/1650/"},{label:"Willis Carrier and the invention of air conditioning",url:"https://www.williscarrier.com/about/"}],topics:["Climate","Sustainability","Society","Systems Thinking"],readingMinutes:8,published:"2026-08-13",updated:"2026-08-18",turkishHref:"/yazilar/golgenin-fiyati"},hO={slug:"truth-and-trust-the-battlefield-of-knowledge",title:"Truth and Trust: The Battlefield of Knowledge",subtitle:"War is no longer fought only on battlefields. In the algorithmic age, narratives travel faster than missiles.",abstract:"As conflicts continue to flare across the region, this essay looks past the missiles and the official statements to the deeper struggle underneath: the fight over what actually happened. Today's battlefield is not only military â it is a terrain on which information itself, and our perception of reality, is managed and contested. Framing, timing and distribution, once the tools of classical propaganda, are now amplified by algorithmic platforms that reward engagement over accuracy. The result is a public sphere in
155which context collapses, synthetic media erodes trust in even authentic footage, and the loudest, most visible narrative â not the most truthful one â tends to win.",fiveSecondAnswer:"In today's conflicts, algorithms decide which version of events is seen, and virality â not accuracy â decides which version is believed.",keyArguments:["War has always been a struggle for legitimacy as much as territory, but digital platforms have industrialized the construction of narrative through framing, timing and distribution.","The same event â a strike, an operation, a casualty count â can be legitimately described as self-defense, aggression, or strategic maneuvering depending entirely on the frame it is placed in.","Algorithmic distribution systems are not built to measure truth; they are built to optimize engagement, which systematically favors emotionally charged, conflict-saturated content.","Images and claims lose their fixed context as they travel across networks, and deepfakes compound the damage â not just by fabricating falsehoods, but by making it easier to dismiss authentic evidence as fake.","The authority of truth has eroded because information no longer flows through a handful of accountable institutions but through a fragmented ecosystem of countless competing actors."],analysis:`Sadly, the winds of war continue to blow across our region, and history will no doubt record these conflicts as lasting stains on humanity's conscience. But the subject that concerns me here is not the war itself â it is the narrative that surrounds it. 156 157Missiles are launched, official statements are issued, videos circulate, images flood social media. But do we actually know what happened? Which image is real, which claim is accurate, which account can be trusted? Most of the time, we do not. That is because today's battlefield is no longer purely military. It has become a terrain on which information and the perception of reality are actively managed â and that terrain can be as destructive as the missiles themselves. 158 159Throughout history, war has never been solely a military contest. It has always been a struggle for legitimacy. States have built narratives that shape how events are interpreted, running in parallel with their military strategies. What has changed is the sophistication of the tools available for that struggle. Narratives are now constructed and distributed through media networks and digital platforms, with one clear objective: to shape and control the interpretive frame through which events are understood. 160 161The classical architecture of communication is at work here: framing, timing and distribution. Framing determines the perspective through which an event is presented â place the same fact inside different frames and you produce entirely different meanings. Timing determines when a message is deployed. Distribution defines the networks through which a narrative travels. Communication professionals have long understood this mechanism. 162 163Through the orchestration of these three elements, a single event can take on radically different meanings depending on who is telling the story. One operation can be described by one side as legitimate self
163-defense, by another as an act of aggression, and by a third as a calculated strategic maneuver. The underlying fact does not change, but how it is perceived and interpreted absolutely does. 164 165None of this is entirely new â propaganda has always been a critical component of warfare. But there is now a decisive difference: the scale of this narrative war has expanded dramatically in the digital age, because the circulation of information is increasingly governed by algorithmic systems. Search engines, social media platforms and content recommendation systems do not merely carry information; they determine which information becomes visible. These systems were not designed to measure truth. By their very architecture, they optimize for engagement and circulation. 166 167The consequence is that emotionally charged and conflict-oriented content spreads faster than sober, careful reporting. The rhythm of public debate is therefore shaped less by careful reasoning than by an algorithmic economy of visibility. People are drawn into echo chambers. The truth becomes blurred. 168 169This new architecture of algorithmic distribution produces a further, critical consequence: the loss of context. An image or a piece of information can easily be severed from its original context as it travels across different networks. The same image can be evidence of tragedy in one place, propaganda material in another, and the subject of manipulation claims in a third. 170 171Information thereby loses any fixed meaning and is continuously rewritten â not by the event itself, but by the context into which it is inserted. AI-generated synthetic content and deepfake technologies make this problem considerably worse. These technologies do not merely produce fake images; they also undermine trust in authentic ones. As fabricated content becomes more common, even genuine material can easily be dismissed as fake and pushed aside. Public debate then stops revolving around what is true or false, and instead shifts toward what merely appears credible or suspicious. Truth fragments into something that is almost impossible to grasp. 172 173The authority of truth has eroded. Information once flowed largely through a limited number of institutions â science, governments, traditional media. Today it is produced and disseminated by countless actors within a fragmented algorithmic ecosystem. This inevitably weakens trust and deepens polarization. 174 175Reality happens on the ground, but meaning is constructed in digital networks. And the consequences of this are profound. Wars are legitimized through narratives. Markets buy into these narratives. Destroyed lives, human suffering and death are normalized under the language of "collateral damage." 176 177Truth has not disappeared. But the struggle that surrounds it has become far harsher and far more difficult. In the algorithmic age, the winner of that struggle is, unfortunately, not always the most accurate voice â it is the most visible and dominant one. Even in war.`,counterarguments:"One could argue that narrative warfare is nothing new â propaganda has accompanied every conflict in recorded history, and framing has always shaped how the public understands events. The essay does not dispute this; it argues the scale and speed have changed qualitatively, not that manipulation itself is novel. A second objection is that platforms are simply neutral conduits responding to what users already want to see, and that blaming algorithms lets human actors â governments, militaries, media outlets â off the hook too easily. But engagement-optimized distribution is not a neutral mirror: it actively rewards certain kinds of content over others, shaping the informational environment rather than merely reflecting it. A third possible defense is that skepticism toward unverified footage is healthy epistemic hygiene, not a crisis. The trouble is that this same skepticism, weaponized by deepfake-era doubt, can be used just as easily to dismiss genuine evidence as it can be used to catch fabricated evidence â the asymmetry favors bad-faith actors.",implications:"For newsrooms and platforms: provenance and context labeling for wartime imagery should be treated as a core editorial function, not an afterthought bolted onto moderation policy. For policymakers: information integrity in conflict zones deserves the same institutional seriousness as arms control, since narrative escalation can precede and accelerate physical escalation. For citizens: the discipline of asking who benefits from a given frame, and tracing an image back to its original context before sharing it, is no longer optional media literacy â it is a basic form of civic self-defense in an environment where visibility, not veracity, wins.",relatedConcepts:["epistemic-weaponization","attention-mining"],relatedResearch:[],references:[{label:"Turkish original â Hakikat ve Güven: Bilginin SavaÅ Alanı",url:"/yazilar/hakikat-ve-guven-bilginin-savas-alani"}],topics:["Governance","Ethics","Society"],readingMinutes:7,published:"2026-05-14",updated:"2026-08-18",turkishHref:"/yazilar/hakikat-ve-guven-bilginin-savas-alani"},qh=[oO,sO,lO,cO,uO,dO,mO,hO,{slug:"who-plundered-the-future",title:"Who Plundered the Future?",subt
177itle:"The climate crisis and the AI race are not two separate stories. They are two construction sites of the same enclosure â this time, of the imagination itself.",abstract:`January 2026. Elon Musk pitches the US Secretary of War in Starbase: "We want to make Star Trek real." The room is impressed â but Star Trek's Federation is a post-capitalist world where money has been abolished. Musk kept the starships and left the civilization at the door. That scene is not an anecdote; it is a snapshot of a threshold. For the first time, the future itself â a society's capacity to collectively imagine tomorrow â is being turned into an economic asset. The climate crisis and the AI race are two faces of the same regime: one privatizes natural commons, the other privatizes the commons of the future. This essay argues that the imagination is a commons, that commons can be enclosed, and that the enclosure is already well underway â not through prohibition, but through pricing, plausibility, and attention.`,fiveSecondAnswer:"The future is a commons, and it is being enclosed. Not by banning alternative tomorrows, but by pricing a handful of them â Mars colonies, AGI, digital immortality â until every other imaginable future looks naïve by comparison.",keyArguments:["Every ton of carbon emitted is a loan drawn from the future â climate is not only an environmental problem but a future-governance problem.","Trillions are being invested not in algorithms per se, but in specific future stories: AGI, Mars, longevity, digital immortality. Tech companies are capitalizing future scenarios, not just building products.","A society's capacity to imagine tomorrow meets the economists' definition of a public good â non-rival and non-excludable â but attention is scarce, and once attention becomes scarce the commons quietly turns into a pasture that can be fenced.",'Enclosure works through pricing and plausibility, not prohibition: capital picks a story, plausibility follows, and every alternative future is asked to prove itself against a monopoly of "reasonableness."',"The real political question of our era is not climate or AI in isolation. It is whether the future remains a commons or migrates onto someone's balance sheet."],analysis:`We usually narrate the climate crisis through carbon. But carbon is only accounting. The deeper matter is the economics of time. Every ton of COâ released into the atmosphere writes today's prosperity as a debt against tomorrow â a line of credit drawn from the living space of people not yet born. That is why the climate crisis is not simply an environmental problem; it is a crisis in how a civilization governs its own future. 178 179Artificial intelligence follows a strikingly similar logic. The trillions of dollars now flowing into AI are not really flowing into algorithms. They are flowing into a small set of future stories: artificial general intelligence, Mars colonies, longevity, virtual worlds, digital immortality. Technology companies are no longer merely building products; they are capitalizing scenarios. Climate and AI are not two disconnected headlines â they are two faces of the same economic regime. One encloses natural commons; the other encloses the commons of the future. 180 181The economists' definition of a public good rests on two conditions: non-rivalry and non-excludability. The air I breathe does not diminish yours; no one can be barred from the light of a lighthouse. A society's imagination of tomorrow fits that definition with surprising precision. My imagining a more livable world takes nothing away from your capacity to imagine one, and no one can, in principle, forbid another person's private tomorrow. In that sense, the future is a streetlamp â it falls on everyone and enters no one's pocket. The future, in other words, is a commons. 182 183But there is a trap. The capacity to imagine is unlimited; the ground on which imagination stands is not. A society constructs its future not in isolated minds but in shared narratives â in novels, films, political programs, investment theses, climate scenarios. That shared ground depen
183ds on a genuinely scarce resource: attention. Once attention becomes scarce, the public good quietly turns into a pasture. It is still open to everyone, but now there is rivalry. The more space one vision occupies, the less grass remains for every other. 184 185And pastures, as history has taught us, can be fenced. In 18th-century England, common lands were converted, act by act of Parliament, into private property. That process â described by Karl Polanyi in *The Great Transformation* â tore peasants from the land and drove them into the labor market. The genius of the enclosure movement was that it rarely relied on open violence. Law, cadastre, and the vocabulary of efficiency were enough. 186 187Something similar is now happening on the pastures of the imagination. No one is banning alternative futures. A handful of "visions" â Mars colonies, artificial general intelligence, transhumanism, digital immortality â are simply being amplified to occupy nearly all of the available capital, media, and attention. The fence is invisible, but there is no grazing land left. 188 189So how does the enclosure actually operate? Not through prohibition, but through pricing. Markets cannot know the future, but they can buy convincing stories about it. A company's market capitalization is, more often than not, less a function of today's output than the price of the story it tells about tomorrow. The Mars narrative sustains SpaceX's valuation. The metaverse narrative turned a name change into tens of billions of dollars of investment decisions. 190 191The problem begins the moment an imagination is priced. Its nature changes â a Goodhart's Law of the imagination. Once a future becomes a target for capital, it stops being an open horizon and becomes a specification. And every rival future is now measured against that specification. 192 193There is a further mechanism worth naming: the monopoly on plausibility. In institutional life, real power is not the power to decide what is true; it is the power to decide what will be treated as reasonable. That monopoly rarely disproves the radical proposal. It smiles at it, calls it charming, and drops it from the agenda. Disproof is expensive. Declaring something "unserious" is free. 194 195This is where the plunder of the future does its heaviest work. Building a million-person Mars colony is "visionary"; proposing a four-day work week is "romantic." Uploading consciousness to the cloud is a serious conference panel; a more livable civic fabric is "nostalgic optimism." The difference is not technical feasibility. The difference is that capital's chosen future is automatically granted the status of "reasonable," while every alternative is crushed under the burden of proof. 196 197Ali Rıza TaÅkale's work on how speculative narratives are weaponized by technology elites opens exactly this door. But the problem is more structural than the misuse of science fiction. Science fiction has no owner. Neither does the future. That is precisely why whoever fences first wins â because the most fragile commons is the one left ownerless. Elinor Ostrom's theory of the commons, then, is no longer just about water or forests. It is about the imagination. Her insight was that commons can be governed by a third path outside nationalization and privatization â polycentric rules set by their users. We can hand the future neither to the state nor to technology companies. Both produce mono-centric imaginings. What we need is a polycentric ecology of futures. 198 199What might that look like? Imagine a Mediterranean city in 2040. Water is a commons governed by neighborhood councils. In drought months the quota decision is made not by a utility but by a citizen assembly chosen by lot. The workweek is four days. The fifth is a day of care â for children, elders, and the soil. If, as you read that paragraph, the word "naïve" surfaced in your mind, pause. The monopoly on plausibility just ran inside your head. The same mind that smiles at a Mars colony raised an eyebrow at a neighborhood council. That is the plunder of the future. The fence is not outside; it is inside.`,counterarguments:`One rejoinder is that ambitious "visionary" bets â Mars, AGI, longevity â are what pull science forward, and that dismissing them as enclosure risks arguing against progress itself. The essay does not deny the value of ambitious bets; it argues against the automatic granting of "reasonable" status to whichever futures capital has chosen to underwrite. A second rejoinder is that markets have always priced narratives, so nothing is new. That is partially true, but the scale is. When a handful of firms can absorb most of the world's attention, engineering talent, and long-horizon capital toward the same three or four scenarios, we are no longer looking at markets pricing narratives â we are looking at a small set of narratives pricing everyone else out.`,implications:'For policy: the AI regulations now being drafted are not only technology rules; they are the legal negotiation of who gets to author the future. Treat them as such. For institutions: build municipal futures labs, climate-fiction funds, independent science fiction, public-interest AI research, and speculative design in schools â commons are not only protected, they are produced. For readers: when a proposal is dismissed as "naïve," ask which future is doing the dismissing, and on whose balance sheet it sits. COP31 in Antalya this November will look like a technical negotiation. What is actually being negotiated is which futures count as reasonable and which get relegated to the footnotes.',relatedConcepts:["attention-mining","washing-economy","algorithmic-surrender"],relatedResearch:["iea-energy-and-ai-2025","unep-state-of-finance-for-nature-2026"],references:[{label:"Turkish original â GeleceÄi kim yaÄmaladı?",url:"https://akillisurdurulebilirlik.com/yazilar/gelecegi-kim-yagmaladi"},{label:"Karl Polanyi â The Great Transformation (1944)"},{label:"Elinor Ostrom â Governing the Commons (1990)",url:"https://www.cambridge.org/core/books/governing-the-commons/A8BB63BC4A1433A50A3FB92EDBBB97D5"},{label:"Ali Rıza TaÅkale â Post-Politics in Context (2016)",url:"https://www.routledge.com/Post-Politics-in-Context/Taskale/p/book/9781138204751"}
199],topics:["AI","Climate","Governance","Society","Systems Thinking"],readingMinutes:11,published:"2026-07-18",updated:"2026-07-20",turkishHref:"/yazilar/gelecegi-kim-yagmaladi"},{slug:"can-ai-solve-the-climate-crisis",title:"Can AI Solve the Climate Crisis?",subtitle:"Optimization is not the same as transformation. The bottleneck is not intelligence â it is decision.",abstract:"Artificial intelligence is being positioned as a decisive climate tool: it will find efficiencies, model risk, orchestrate grids, and stretch material budgets. Some of this is real. But the framing conceals the actual constraint. Emissions curves do not turn because a model becomes more accurate; they turn because institutions choose different investments, tax different activities, and price different externalities. The essay argues that treating AI as a climate solution â rather than a climate instrument â misidentifies the problem, and by doing so risks displacing the political and institutional decisions that emissions reduction actually requires.",fiveSecondAnswer:"AI can optimize parts of the climate system. It cannot substitute for political will, institutional reform, or reduced material demand â and framing it as if it can quietly shifts responsibility away from the actors who hold those levers.",keyArguments:["AI improves observation, forecasting, and optimization â genuine but narrow wins that do not resolve the underlying decision problem.","Deploying AI at climate-relevant scale is itself energy- and materials-intensive; the technology enters the ledger it claims to reduce.","âAI will solve itâ narratives function as an efficiency claim on institutional obligations â reasoning that has, in every prior decade, allowed structural action to slip.","The rate-limiting factor for decarbonization is investment and rule-setting, not model performance."],analysis:`Consider what AI actually does well in a climate context. It compresses satellite time series into land-use signals faster than manual review. It reduces variance in wind and solar forecasts by hours, which lets grid operators dispatch cleaner mixes. It searches large chemistry spaces for candidate battery electrolytes. These are real gains. None of them, individually or together, retire a coal plant, redirect a sovereign wealth fund, close a fugitive methane vent, or price a tonne of COâ. 200 201The emissions curve is not held up by a lack of insight. Every major mitigation pathway has been mapped in public literature for a decade. What is held up is the political economy of decision â who bears cost, who receives subsidy, whose assets are stranded. AI does not change those distributions; it can, at best, describe them more precisely. 202
203There is a second layer. The compute infrastructure that runs modern AI has moved from a rounding error to a measurable line item in global electricity demand, with the IEA projecting datacenter electricity use to double by 2030. In several jurisdictions this new demand is delaying planned coal retirements. Treating AI as inherently climate-positive requires ignoring the material footprint of the thing making the claim. 204 205The rhetorical move worth watching is the substitution: âwe don't need policy X because AI will handle it.â This is not a technical claim; it is a bargaining position. It surfaces most often around measures that reallocate cost â carbon pricing, embedded emissions standards, phase-out timelines. When a technology narrative reliably appears at the point where structural action becomes politically costly, it should be read as part of the political economy, not outside of it.`,counterarguments:"The strongest counter is that AI-driven efficiency gains are additive, not substitutive: no serious analyst claims models replace policy, and marginal improvements at scale still matter. This is fair on its own terms. The essay's position is not that the gains are false â it is that âAI as climate solutionâ framing, in public and corporate rhetoric, routinely does substitutive work regardless of what analysts privately believe. A second counter: the emissions of AI infrastructure are small relative to what optimized systems save. This may be true in specific applications; it is not established at aggregate level, and the burden of proof rests on the deploying institution, not the objecting critic.",implications:"For policy: keep AI outside the accounting of pledged mitigation until each application's net effect is independently measured. For institutions: separate optimization budgets from decarbonization budgets so the first does not silently absorb the second. For readers: when a stakeholder invokes AI to defer a structural climate decision, treat the invocation as the decision itself.",relatedConcepts:["ai-sustainability-paradox","efficiency-debt","algorithmic-surrender"],relatedResearch:["iea-energy-and-ai-2025","unep-state-of-finance-for-nature-2026"],references:[{label:"IEA â Energy and AI (2025)",url:"https://www.iea.org/reports/energy-and-ai"},{label:"IPCC AR6 WGIII â Mitigation of Climate Change (2022)",url:"https://www.ipcc.ch/report/ar6/wg3/"},{label:"UNEP â State of Finance for Nature (2026)",url:"https://www.unep.org/resources/state-finance-nature"}],topics:["AI","Climate","Systems Thinking"],readingMinutes:8,published:"2026-06-10",updated:"2026-07-06"},{slug:"the-energy-paradox-of-artificial-intelligence",title:"The Energy Paradox of Artificial Intelligence",subtitle:"The most efficient technology of our time is also one of the fastest-growing sources of new electricity demand.",abstract:"AI systems produce measurable efficiency gains in the domains they touch â logistics, materials, forecasting. At the same time, the infrastructure that runs them is on track to become one of the largest new loads on the global grid, in many jurisdictions extending the life of fossil generation that was scheduled for retirement. The paradox is not a technical failure. It is a governance failure: nothing in the current institutional design forces the efficiency gains and the infrastructure emissions onto the same balance sheet. Until they are, âAI reduces emissionsâ and âAI increases emissionsâ can both be true, in ways that flatter their respective sponsors.",fiveSecondAnswer:"AI's per-task efficiency is real. Its aggregate energy footprint is also real. The paradox exists because no institution is required to reconcile them â and until one is, both narratives will keep being deployed selectively.",keyArguments:["Datacenter electricity consumption is projected to roughly double by 2030, driven primarily by AI workloads (IEA, 2025).","In several markets, this demand has become the operational reason for delaying coal plant retirements â a first-order emissions effect.","Corporate âAI-enabled efficie
205ncyâ claims are almost never netted against the emissions of the compute that produced them.","The governance gap is measurement, not physics: there is no standard, audited framework for whole-system AI energy accounting."],analysis:`The paradox has two moving parts. On one side, hyperscale AI compute is now a rate-relevant driver of new electricity demand in the United States, Ireland, parts of Nordic Europe, and increasingly the Gulf. The IEA's 2025 Energy and AI report puts datacenter electricity use at roughly doubling this decade, with AI the dominant marginal driver. In multiple grids, new gas and â in a few cases â new or life-extended coal capacity has been justified specifically by AI load. 206 207On the other side, the same technology genuinely reduces energy intensity in downstream sectors: better routing lowers freight fuel burn, better forecasting lowers curtailment, better process control lowers industrial waste heat. These are not marketing claims; they show up in operational data. 208 209The paradox is that these two ledgers do not meet. A hyperscaler reports the efficiency gains its clients derive. A grid operator reports the additional generation it had to procure. A national inventory reports datacenter emissions. None of these actors is responsible for producing a net figure. In the absence of that figure, both narratives â âAI cuts emissionsâ and âAI raises themâ â can be defended with real data, chosen for the audience. 210 211This is a governance problem masquerading as a technical debate. The physics is not ambiguous. What is missing is a mandatory, audited accounting layer that treats an AI system as a single object whose emissions are the sum of its infrastructure and the change it produces in the sectors it serves.`,counterarguments:"Sceptics point out that datacenter operators are among the largest procurers of new renewable capacity, so their marginal demand is often âgreen.â This is partially true and partially an artefact of how procurement is accounted: additionality is contested, and much AI load runs when renewable output is low. A second counter: efficiency gains historically outrun infrastructure emissions in mature technologies. This may hold for AI over a long horizon; the question is what happens in the decade during which decarbonization pathways must actually bend.",implications:"For regulators: require whole-system energy disclosure â infrastructure plus attributable downstream change â before AI can be counted toward corporate or national climate targets. For utilities: publish AI-attributable load separately from other demand so grid planning does not silently subsidize the trade-off. For readers: when an efficiency claim is made without an infrastructure figure alongside it, treat the claim as incomplete rather than false.",relatedConcepts:["ai-sustainability-paradox","efficiency-debt"],relatedResearch:["iea-energy-and-ai-2025"],references:[{label:"IEA â Energy and AI (2025)",url:"https://www.iea.org/reports/energy-and-ai"},{label:"Uptime Institute â Global Data Center Survey (2024)",url:"https://uptimeinstitute.com/resources/asset/2024-global-data-center-survey"},{label:"Ember â Global Electricity Review (2025)",url:"https://ember-energy.org/latest-insights/global-electricity-review-2025/"}],topics:["AI","Energy","Climate"],readingMinutes:7,published:"2026-05-22",updated:"2026-07-06"},{slug:"the-loneliness-economy",title:"The Loneliness Economy",subtitle:"Loneliness used to be a grief. Now it is a line item on the income statement.",abstract:"Modern markets first dismantled the bonds â family, neighbour, third places â that used to hold belonging in place. Into that vacuum a new economy grew: an economy that unbundles the ancient package of recognition, support, and identity and sells its parts back to us as likes, followers, subscriptions, and premium tiers. The essay reads that arrangement as a market rather than a mood, and asks what a society organised around monetising loneliness quietly forgets about being human.",fiveSecondAnswer:"Loneliness has been repackaged from a private grief into a paying market. The problem is not that people feel alone â it is that an entire economy now depends on keeping them that way.",keyArguments:["Industrial and digital modernity dissolved the âthird placesâ that produced belonging as a byproduct â leav
211ing a demand the market moved to serve.","Recognition, being heard, and belonging are old biological needs; when they are unbundled into likes, follows, and views, the substitute becomes the addiction.","The business model of the loneliness economy requires connection to fail just enough that the paid version keeps selling.","The visible symptom is a mental-health epidemic; the invisible one is a slow erosion of the civic muscles a society uses to solve anything else."],analysis:`The essay reframes what is usually treated as a psychological problem â rising loneliness across almost every industrialised society â as a structural one. First, industrial and digital economies dismantled the community forms that used to produce belonging as an unremarkable byproduct: extended families, neighbourhoods, workplaces one stayed at, third places that asked nothing in return. 212 213Then a market discovered the gap. Platforms and subscription products learned to unbundle the old package â recognition, being heard, identity, approval â and to sell each fragment separately, priced by engagement rather than sufficiency. The book behind this essay The Loneliness Economy, follows that arrangement into the specific mechanisms â feeds tuned to intermittent reward, âfriendsâ counted rather than known, notifications that impersonate presence. 214 215The piece is short by design; a longer treatment lives in the Turkish original and in the accompanying book.`,counterarguments:"One reasonable objection: many of these products also produce real connection, and treating them as pure predation flattens a complicated picture. That is fair; the essay's claim is not that every use is exploitative, but that the underlying business model is structurally rewarded for keeping the loneliness intact.",implications:"For readers: notice which of your âconnectionsâ are billable. For designers and regulators: ask what a healthy exit from the product looks like, and whether the incentive structure allows one.",relatedConcepts:[],relatedResearch:[],references:[{label:"Turkish original â Yalnızlık A.Å.",url:"https://akillisurdurulebilirlik.com/yazilar/yalnizlik-a-s"}],topics:["Society","Ethics"],readingMinutes:5,published:"2026-06-19",updated:"2026-06-19",turkishHref:"/yazilar/yalnizlik-a-s"},{slug:"what-is-sustainability-a-critique",title:"What is Sustainability? A Critique",subtitle:"A word that has appeared in every corporate report and every state policy for twenty years has, by that success, lost the ability to name anything.",abstract:"Sustainability began, three centuries ago in a Saxon silver mine, as a hard operational constraint: do not cut the forest faster than it grows or the mine stops. The essay traces how that concrete accounting discipline became a floating signifier â attached to fashion collections, banking products, and diplomatic communiqués â and argues that the vagueness is not accidental. When a term can mean anything, it is doing political work, not descriptive work.",fiveSecondAnswer:"Sustainability started as an accounting rule for a specific system. It became a marketing word because vagueness serves the actors who prefer no rule at all.",keyArguments:["The original 1713 formulation was quantitative and constrained: never harvest more than the system can regenerate.","As the word migrated from forestry to policy to branding, the numerator (impact) blurred and the denominator (capacity) disappeared.","âSustainableâ now most often means âless bad than the current baselineâ â a claim that is unfalsifiable without a specified reference system.","The vagueness is politically useful: it lets institutions defer structural questions about consumption, growth, and distribution."],analysis:`The essay is a genealogy of the word rather than a definition of it. Hans Carl von Carlowitz, in 1713, faced a technical problem: the mine's demand for timber outran the forest's growth. His answer â âNachhaltigkeitâ â was an operating rule, not an ethical stance. 216 217Three centuries later the term is used in contexts where no such rule can be written: sustainable finance, sustainable fashion, sustainable AI. In most of those uses the claim is comparative rather than absolute â this option is less harmful than the last one â and n
217o one specifies the system that would be sustained. 218 219The piece treats that emptiness as diagnostic. When a term is retained despite its uselessness, it is because someone benefits from its uselessness. The full argument, and the response to standard defences of the word, live in the Turkish original.`,counterarguments:"The strongest defence is that vague words are useful in coalition-building; a term precise enough to be operational is often narrow enough to exclude allies. This is true, and the essay concedes it â but adds that the coalition-building phase has now lasted three decades, and the operational rules have still not arrived.",implications:"For institutions: when using the word, name the specific stock being sustained and the horizon over which the accounting applies. For readers: treat unqualified âsustainableâ claims as a request for scepticism, not for assent.",relatedConcepts:[],relatedResearch:[],references:[{label:"Turkish original â Sürdürülebilirlik nedir? Bir eleÅtiri!",url:"https://akillisurdurulebilirlik.com/yazilar/surdurulebilirlik-nedir-bir-elestiri"}],topics:["Sustainability","Systems Thinking"],readingMinutes:5,published:"2026-05-29",updated:"2026-05-29",turkishHref:"/yazilar/surdurulebilirlik-nedir-bir-elestiri"},{slug:"the-biggest-obstacle-to-the-climate-crisis-is-our-brain",title:"The Biggest Obstacle to the Climate Crisis is Our Brain",subtitle:"The gap between what people know about climate change and what they do about it is not indifference. It is biology.",abstract:"Surveys across dozens of countries confirm that most people consider climate change a serious problem â and, in the same surveys, that behaviour change lags far behind that belief. The essay argues that the standard explanation (denial, apathy) is a category error. The cognitive machinery humans use to weigh future losses, distant strangers, and abstract systems is structurally miscalibrated for a threat like climate change, and the communications built on top of it inherit the flaw.",fiveSecondAnswer:"The knowing-doing gap on climate is not a values problem. It is a wiring problem â and until climate communication is designed for the wiring, the gap will keep widening.",keyArguments:["Temporal discounting: the brain systematically devalues future rewards and losses relative to present ones â an effect measured across 61 countries and worsened by inequality and inflation.","Psychological distance: threats felt as far, foreign, or hypothetical are processed with the cool systems, which do not motivate action.","Identifiable-victim bias: statistical suffering does not move people the way one named face does.","Communications strategies built on âgive people more informationâ therefore misdiagnose the constraint, and often make defensiveness worse."],analysis:`The essay assembles findings from behavioural economics, social psychology, and neuroscience into a single argument: the delta between climate belief and climate behaviour is what the underlying architecture predicts. 220 221Temporal discounting turns 2050 into background noise. Psychological distance turns Bangladesh, or a heatwave three summers from now, into someone else's problem. Identifiable-victim bias turns a species-scale statistic into a shrug. Each of these effects has decades of evidence behind it, and each is largely stable across cultures. 222 223The corollary is not despair â it is design. Interventions that reduce psychological distance (concrete local framing), collapse temporal distance (near-term co-benefits), and give a face to a statistic (identifiable case studies) move behaviour where information alone does not.`,counterarguments:"A common objection: this framing risks letting institutions off the hook â âit's not our failure, it's neuroscience.â The essay is explicit that individual biology explains why publics tolerate slow institutional action; it does not excuse the slow action itself.",implications:"For communicators: design for the constraint, not against it â local, near-term, and specific beats global, long-horizon, and abstract. For strategists: assume that provision of information alone will underperform its stated theory of change.",relatedConcepts:[],relatedResearch:[],references:[{label:"Turkish original â İklim krizinin önündeki en büyük engel: Beynimiz",url:"https://akillisurdurulebilirlik.com/yazilar/iklim-krizinin-onundeki-en-buyuk-engel-beynimiz"}],topics:["Climate","Society","Ethics"],readingMinutes:5,published:"2026-05-24",updated:"2026-05-24",turkishHref:"/yazilar/iklim-krizinin-onundeki-en-buyuk-engel-beynimiz"},{slug:"the-sustainability-fetish-a-critical-perspective",title:"The Sustainability Fetish: A Critical Perspective",subtitle:"Sustainability, read through Baudrillard and Marx, is not the ecological answer capitalism admits it needed. It is a new commodity form.",abstract:"This essay borrows Baudrillard's simulation and Marx's commodity fetishism and applies both to contemporary sustainability discourse. The claim is not that sustainability efforts are cynical; it is that the discourse itself has become a hyperreal substitute for ecological struggle. A green fantasy â hyper-curated, endlessly re-branded â sits in the place where the structural conflict used to be, and quietly performs the same reproducing function that any successful commodity form performs.",fiveSecondAnswer:"âSustainabilityâ increasingly names a marketable image of ecological seriousness rather than the underlying struggle. That is not accidental â it is what commodities do to the ideas they absorb.",keyArguments:["Baudrillard: the sustained image of sustainability has detached from any referent â the sign now precedes the thing.","Marx: sustainability has been drawn into the commodity form and reproduces the system it claims to critique.","The result is an ecological simulation: certifications, campaigns, and pledges that circulate as objects of consumption.","Root-cause work â degrowth, redistribution, structural regulation â is displaced by aesthetic and lifestyle substitutes."],analysis:`The essay pairs two critical traditions that rarely appear together. From Baudrillard, it takes the observation that under sufficient media and market saturation the sign becomes independent of the thing â a âhyperreality.â Applied to sustainability, this describes a discourse in which the image of responsibility circulates freely regardless of what any particular actor is actually doing. 224 225From Marx, it takes commodity fetishism: the social relations that produce a thing are hidden inside the thing, so the thing appears to have its properties on its own. Applied to sustainability, this describes how âgreenâ products carry the aura of ecological virtue without disclosing the labour, extraction, and disposal relations behind them. 226 227Read together, the two frames give sustainability discourse a specific diagnosis: it is not merely inadequate, it is doing productive work for the system it appears to oppose.`,counterarguments:"One could argue that even imperfect sustainability discourse buys time and creates infrastru
227cture that a stronger politics can later use. Perhaps. The essay's response is that a discourse whose main effect is to defer politics may end up being used to defer politics.",implications:"For practitioners: distinguish between sustainability as accounting rule (useful) and sustainability as narrative product (self-serving). For critics: name the specific commodity form when it appears, rather than treating every claim as equivalent.",relatedConcepts:[],relatedResearch:[],references:[{label:"Turkish original â Sürdürülebilirlik FetiÅi: EleÅtirel Bir Perspektif",url:"https://akillisurdurulebilirlik.com/yazilar/surdurulebilirlik-fetisi-elestirel-bir-perspektif"}],topics:["Sustainability","Society","Ethics"],readingMinutes:4,published:"2025-06-02",updated:"2025-06-02",turkishHref:"/yazilar/surdurulebilirlik-fetisi-elestirel-bir-perspektif"},{slug:"efficiency-a-glutton-in-disguise",title:"Efficiency: A Glutton in Disguise",subtitle:"Every industrial revolution has repeated the same promise â less energy, less material, less cost. And every one has ended in more of all three.",abstract:"Efficiency is capitalism's most innocent-sounding word. The essay takes Jevons's coal paradox as a template and follows the pattern through the LED bulb, the fuel-efficient engine, the low-power chip, and the AI model: whenever a technology reduces the input required per unit of output, the total input consumed rises, because the system uses the saving to do more of the thing. The result is that efficiency-led narratives â including the current AI-and-climate one â should be read as production strategies, not conservation strategies.",fiveSecondAnswer:"Efficiency lowers the cost of using more. Under normal market conditions, the system responds by using more. Presenting efficiency as conservation is either naive or convenient.",keyArguments:["Jevons's coal paradox (1865) is not a curiosity â it is the general case for any productivity-improving technology in a growth-oriented system.","Every subsequent efficiency cycle (LEDs, engines, refrigeration, compute) shows total consumption rising even as per-unit consumption falls.","AI is on the same trajectory: efficient per query, ravenous at aggregate â with datacenter electricity demand projected to roughly double by 2030.","Framing efficiency as a climate solution therefore requires either capping the total, or admitting that the pitch is about growth rather than reduction."],analysis:`The essay is structured as a pattern rather than a single case. In 1865, William Stanley Jevons noticed that as steam engines became more efficient, coal consumption rose rather than fell â the productivity gain was reinvested in more industrial activity. That is not a historical accident; it is what happens when the constraint on activity is cost, and the cost drops. 228 229The piece walks the pattern through the twentieth century â Edison's lighting, the diesel engine, the modern refrigerator â and into the current one â the LED, the electric motor, the mobile chip, the large language model. In each case the per-unit metric improves and the aggregate metric worsens. 230 231The conclusion is not that efficiency should be abandoned; it is that efficiency without a binding cap on total consumption is a production strategy dressed as an ecological one.`,counterarguments:"Analysts sometimes argue that in specific sectors decoupling has been achieved and Jevons no longer applies. The essay concedes that decoupling is possible in principle, but points to the aggregate global data (energy, materials, emissions) as the test â and there, the pattern has not yet broken.",implications:"For policy: pair every efficiency programme with a cap on the underlying total, or expect the saving to be re-spent. For companies: publish absolute figures alongside intensity figures. For readers: treat âwe did the same job with lessâ as one half of a claim whose other half is âso we did more of the job.â",relatedConcepts:["efficiency-debt","ai-sustainability-paradox"],relatedResearch:["iea-energy-and-ai-2025"],references:[{label:"Turkish original â Verimlilik maskesi takmıŠobur!",url:"https://akillisurdurulebilirlik.com/yazilar/verimlilik-maskeli-obur"},{label:"IEA â Energy and AI (2025)",url:"https://www.iea.org/reports/energy-and-ai"}],topics:["Energy","Systems Thinking","Sustainability"],readingMinutes:7,published:"2026-05-30",updated:"2026-05-30",turkishHref:"/yazilar/verimlilik-maskeli-obur"}],pO=e=>qh.find(a=>a.slug===e),Ra="https://akillisurdurulebilirlik.com";function fO(e,a=1200){if(!e)return"";try{const n=new URL(e);return/(^|\.)wp\.com$/i.test(n.hostname)||/(^|\.)pexels\.com$/i.test(n.hostname)||/(^|\.)actnow4planetearth\.com$/i.test(n.hostname)?`${Ra}/api/public/img/${encodeURIComponent(e)}?w=${a}`:e}catch{return e.startsWith("/")?`${Ra}${e}`:e}}const E0="https://smartsustainability.ai";function Oa(e){const a=e.startsWith("/")?e:`/${e}`,n=a.length>1&&a.endsWith("/")?a.slice(0,-1):a;return`${qi(n)?E0:Ra}${n}`}function ge(e,a){const n=Oa(e),o=a&&a!==e?Oa(a):null;return[{rel:"alternate",hreflang:"tr",href:n},...o?[{rel:"alternate",hreflang:"en",href:o}]:[],{rel:"alternate",hreflang:"x-default",href:n}]}function Ck(e){const a=e.replace(/\/+$/,""),n=qh.find(o=>o.turkishHref?.replace(/\/+$/,"")===a);return n?`/ideas/${n.slug}`:void 0}function yO(){return[{rel:"alternate",hreflang:"tr",href:`${Ra}/`},{rel:"alternate",hreflang:"en",href:`${E0}/`},{rel:"alternate",hreflang:"x-default",href:`${Ra}/`}]}const os=`${Ra}/#person`,Mc=`${Ra}/#publisher`,C0=`${Ra}/og-image.jpg`,O0=["https://www.linkedin.com/in/ardaoztaskin/","https://www.ekonomim.com/yazar/arda-oztaskin/1424","https://smartsustainability.ai/"];function Fh(){return{"@context":"https://schema.org","@type":"Person","@id":os,name:"Arda ÃztaÅkın",alternateName:"Arda Oztaskin",jobTitle:"Yazar",description:"Yapay zekâ, iklim, sürdürülebilirlik ve kurumsal güven üzerine yazan baÄımsız yazar.",url:`${Ra}/hakkimda`,image:C0,sameAs:O0,knowsAbout:["Sürdürülebilirlik","İklim politikası","Karbon piyasaları","YeÅil finans","Yapay zekâ","Kurumsal yönetiÅim"]}}function Kh(){return{"@context":"https://schema.org","@type":"Organization","@id":Mc,name:"Akıllı Sürdürülebilirlik",url:Ra,logo:{"@type":"ImageObject",url:C0},founder:{"@id":os},sameAs:O0}}const ka="https://smartsustainability.ai",R0="https://akillisurdurulebilirlik.com",va=`${ka}/#person`,j0=`${ka}/#website`,gO=Sn.en.siteName,ya=`${ka}/`,bO=["https://www.linkedin.com/in/ardaoztaskin/","https://www.amazon.com/stores/Arda-%C3%96zta%C5%9Fk%C4%B1n/author/B0H596GS9Q","https://www.ekonomigazetesi.com/yazar/arda-oztaskin-34322","https://akillisurdurulebilirlik.com/yazar"],kO=["Artificial intelligence","Sustainability","Climate change","Human judgment","Institutional trust","Epistemic infrastru
231cture","Technology and society"],vO=[{name:"The Loneliness Economy",alternateName:"Yalnızlık A.Å.",datePublished:"2026",sameAs:"https://www.amazon.com/dp/B0H59HPG62",inLanguage:"tr"},{name:"Artificial Intelligence: The Two Faces of Power",alternateName:"Yapay Zekâ: Gücün İki Yüzü",datePublished:"2024",sameAs:"https://www.amazon.com/dp/B0H58HHS3B",inLanguage:"tr"},{name:"It's Not a Climate Crisis, It's a Human Crisis",alternateName:"İklim DeÄil, İnsanlık Krizi",datePublished:"2023",sameAs:"https://www.amazon.com/dp/B0H598BYTV",inLanguage:"tr"}];function On(){return{"@context":"https://schema.org","@type":"Person","@id":va,name:"Arda ÃztaÅkın",alternateName:"Arda Oztaskin",jobTitle:"Writer",description:"Independent writer developing original essays, concepts, and frameworks on artificial intelligence, sustainability, institutional trust, and the future of human judgment.",url:ya,image:`${ka}/og-image.jpg`,knowsAbout:kO,sameAs:bO,author:vO.map(e=>({"@type":"Book",name:e.name,alternateName:e.alternateName,datePublished:e.datePublished,inLanguage:e.inLanguage,sameAs:e.sameAs,author:{"@id":va}}))}}function wO(){return{"@context":"https://schema.org","@type":"WebSite","@id":j0,name:gO,alternateName:Sn.en.altSiteName,url:ka,inLanguage:["en","tr"],author:{"@id":va},publisher:{"@id":va},potentialAction:{"@type":"SearchAction",target:`${ka}/search?q={search_term_string}`,"query-input":"required name=search_term_string"}}}function Zi(e){return{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:e.map((a,n)=>({"@type":"ListItem",position:n+1,name:a.name,item:a.item}))}}const Ok=e=>{try{const a=new URL(e),n=a.pathname==="/"?"/":a.pathname.replace(/\/+$/,"");return`${a.origin}${n}`}catch{return e}};function ss(e,a){const n=Ok(e),o=a?Ok(a):void 0,l=[{rel:"alternate",hreflang:"en",href:n}];return o&&l.push({rel:"alternate",hreflang:"tr",href:o}),l.push({rel:"alternate",hreflang:"x-default",href:o??n}),l}const zO=()=>U(()=>import("./index-Csv0nU9k.js"),__vite__mapDeps([2,3,4,5,6,7])),xO=X()({head:({loaderData:e})=>{if(e?.isEnHost){const u="Arda ÃztaÅkın â Essays on AI, judgment, and the climate era",d="The English writing of Arda ÃztaÅkın: essays, original concepts, and frameworks on AI, sustainability, institutional trust, and human judgment.";return{meta:[{title:u},{name:"description",content:d},{property:"og:title",content:u},{property:"og:description",content:d},{property:"og:type",content:"website"},{property:"og:url",content:ya},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:u},{name:"twitter:description",content:d}],links:[{rel:"canonical",href:ya},...ss(ya,`${R0}/`)],scripts:[{type:"application/ld+json",children:JSON.stringify(On())}
231,{type:"application/ld+json",children:JSON.stringify(wO())},{type:"application/ld+json",children:JSON.stringify(Zi([{name:"Home",item:ya}]))}]}}const n=e?.posts?.find(u=>u.slug!=="yalnizlik-ekonomisi")?.img,o=n?mh(n,1200,{ar:3/2}):null,l=n?[600,800,1e3,1200,1400].map(u=>`${mh(n,u,{ar:3/2})} ${u}w`).join(", "):null;return{meta:[{title:"Akıllı Sürdürülebilirlik â Arda ÃztaÅkın'ın yazıları"},{name:"description",content:"Yapay zekâ, iklim ve insan geleceÄi üzerine haftalık Türkçe uzun-form denemeler: 40+ analiz, kavram sözlüÄü ve 50 raporluk kaynak kütüphanesi."},{property:"og:title",content:"Akıllı Sürdürülebilirlik â Arda ÃztaÅkın'ın yazıları"},{property:"og:description",content:"Yapay zeka, iklim ve insan üzerine uzun-form yazılar. Ekonomi Gazetesi köÅesi, dergi yazıları ve okuma yolları bir arada."},{property:"og:url",content:"https://akillisurdurulebilirlik.com/"}],links:[{rel:"canonical",href:"https://akillisurdurulebilirlik.com/"},...yO(),...o?[{rel:"preload",as:"image",href:o,fetchpriority:"high",imagesrcset:l??void 0,imagesizes:"(min-width: 768px) 58vw, 100vw"}]:[]],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"WebSite",name:"Akıllı Sürdürülebilirlik",alternateName:"Smart Sustainability",url:"https://akillisurdurulebilirlik.com",description:"Yapay zekâ, iklim ve insan geleceÄi üzerine haftalık Türkçe uzun-form denemeler: 40+ analiz, kavram sözlüÄü ve 50 raporluk kaynak kütüphanesi.",inLanguage:["tr-TR","en-US"],potentialAction:{"@type":"SearchAction",target:"https://akillisurdurulebilirlik.com/search?q={search_term_string}","query-input":"required name=search_term_string"}})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Person",name:"Arda ÃztaÅkın",url:"https://akillisurdurulebilirlik.com/hakkimda",sameAs:["https://www.linkedin.com/in/ardaoztaskin/","https://www.ekonomigazetesi.com/yazar/arda-oztaskin-34322","https://amazon.com/author/arda-oztaskin"],jobTitle:"Yazar",worksFor:{"@type":"Organization",name:"Akıllı Sürdürülebilirlik",url:"https://akillisurdurulebilirlik.com"}})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Organization",name:"Akıllı Sürdürülebilirlik",alternateName:"Smart Sustainability",url:"https://akillisurdurulebilirlik.com",founder:{"@type":"Person",name:"Arda ÃztaÅkın"},sameAs:["https://www.linkedin.com/in/ardaoztaskin/"]})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:[{"@type":"Question",name:"Akıllı Sürdürülebilirlik nedir?",acceptedAnswer:{"@type":"Answer",text:"Akıllı Sürdürülebilirlik, yazar Arda ÃztaÅkın tarafından yürütülen baÄımsız bir yayındır. Yapay zeka ve toplum, iklim sistemleri, insan geleceÄi ve sürdürülebilirlik söyleminin eleÅtirisi üzerine Türkçe uzun-form denemeler yayımlar."}},{"@type":"Question",name:"Arda ÃztaÅkın kimdir?",acceptedAnswer:{"@type":"Answer",text:"Arda ÃztaÅkın, sürdürülebilirlik ve yapay zeka üzerine yazan bir yazar ve Ekonomi Gazetesi (Ekonomim) köÅe yazarıdır. Ãç kitabı vardır: 'Yapay Zekâ: Gücün İki Yüzü' (Destek Yayınları, 2024), 'İklim DeÄil, İnsanlık Krizi' (Yeni İnsan Yayınevi) ve 'Yalnızlık A.Å.'."}},{"@type":"Question",name:"Site hangi konuları kapsar?",acceptedAnswer:{"@type":"Answer",text:"Dört ana tema: Yapay Zeka ve Toplum (algoritmik yönetiÅim, AI washing, epistemik güvenlik), İklim Sistemleri (iklim politikası, gezegen sınırları), İnsan Gelecekleri (yalnızlık ekonomisi, dijital benlik), Sürdürülebilirlik EleÅtirisi (yeÅil aklama, kurumsal sürdürülebilirliÄin sınırları)."}},{"@type":"Question",name:"Nereden okumaya baÅlamalıyım?",acceptedAnswer:{"@type":"Answer",text:"Site, dört temalı bir okuma yolu önerir: Temeller, Sürdürülebilirlik EleÅtirisi, Yapay Zekâ ve İnsan, Sistem DüÅüncesi. Her tema 5 yazıdan oluÅur ve /baslangic sayfasından eriÅilebilir."}},{"@type":"Question",name:"Yapay Zekâ: Gücün İki Yüzü kitabı neyi anlatır?",acceptedA
231nswer:{"@type":"Answer",text:"Arda ÃztaÅkın'ın Destek Yayınları'ndan çıkan kitabı, yapay zekânın insanlık için aynı anda hem fırsat hem tehdit olduÄu bir viraja girdiÄimizi savunur. Teknik tartıÅmaları toplumsal, etik ve politik boyutlarla birleÅtirir."}}]})}]}},loader:async()=>await Yh()?{posts:[],isEnHost:!0}:{posts:await nO(),isEnHost:!1},component:q(zO,"component")}),SO=()=>U(()=>import("./about-Dz9Uulpa.js"),__vite__mapDeps([8,3,9])),Dl="https://smartsustainability.ai/about",_O="https://akillisurdurulebilirlik.com",jm="About the author â Arda ÃztaÅkın",Nm="Arda ÃztaÅkın is a Turkish writer and columnist on AI, climate, and institutional trust. Biography, areas of expertise, and books.",TO=X()({head:()=>({meta:[{title:jm},{name:"description",content:Nm},{property:"og:title",content:jm},{property:"og:description",content:Nm},{property:"og:type",content:"profile"},{property:"og:url",content:Dl},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"},{property:"og:image",content:`${_O}/og-image.jpg`},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:jm},{name:"twitter:description",content:Nm}],links:[{rel:"canonical",href:Dl},...ge("/yazar","/about")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"ProfilePage",url:Dl,inLanguage:"en",mainEntity:On()})},{type:"application/ld+json",children:JSON.stringify(Zi([{name:"Home",item:ya},{name:"About",item:Dl}]))}]}),component:q(SO,"component")}),AO=()=>U(()=>import("./admin-CPiUbEhx.js"),__vite__mapDeps([10,11,12,13,14,1,15,16])),EO=X()({head:()=>({meta:[{title:"Admin"},{name:"robots",content:"noindex, nofollow"}]}),component:q(AO,"component")}),CO=()=>U(()=>import("./ai-society-lH0CiLEv.js"),__vite__mapDeps([17,18,4,7,6])),OO=X()({head:()=>({meta:[{title:ue("AI & Society","en")},{name:"description",content:"Essays on artificial intelligence, ethics, trust and the systems reshaping our societies."},{property:"og:title",content:"AI & Society â Smart Sustainability"},{property:"og:description",content:"Essays on AI, ethics and society."},{property:"og:url",content:"https://smartsustainability.ai/ai-society"},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"}],links:[{rel:"canonical",href:"https://smartsustainability.ai/ai-society"},...ge("/yapay-zeka-toplum","/ai-society")]}),loader:()=>Ot(),component:q(CO,"component")}),RO=()=>U(()=>import("./archive-CQulwvvu.js"),__vite__mapDeps([19,20,6,13,12,7])),Rk="https://smartsustainability.ai/ideas",jO=X()({head:()=>({meta:[{title:ue("Archive","en")},{name:"description",content:"The full archive of essays on AI, climate systems, sustainability critique and human futures."},{property:"og:title",content:"Archive â Smart Sustainability"},{property:"og:description",content:"The full archive of essays on AI, climate systems, sustainability critique and human futures."},{property:"og:url",content:Rk},{property:"og:type",content:"website"},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"},{property:"og:site_name",content:"Smart Sustainability"}],links:[{rel:"canonical",href:Rk},...ge("/yazilar","/ideas")]}),loader:()=>Ot(),component:q(RO,"component")}),NO=()=>U(()=>import("./arsiv-DtqBFgK5.js"),[]),IO=X()({beforeLoad:()=>{throw ba({to:"/yazilar",statusCode:301})},component:q(NO,"component")}),X8=[{id:"foundations",label:"Temeller",intro:"Yeniyseniz buradan baÅlayın. Bu sitedeki düÅünme biçiminin omurgası."},{id:"critique",label:"Sürdürülebilirlik EleÅtirisi",intro:"âSürdürülebilirâ etiketinin altında ne var? YeÅil pazarlamadan sistem eleÅtirisine."},{id:"ai-human",label:"Yapay Zekâ ve İnsan",intro:"Algoritmalar ile karar verme, dikkat ve özerklik arasındaki gerilim."},{id:"systems",label:"Sistem DüÅüncesi",intro:"Tek tek sorunlar deÄil, geri besleme döngüleri ve yapısal kalıplar."}],DO=Ne({method:"GET"}).handler(Me("594b080c513572b0393c363ffcbe6cacc9f949d976c8bd2c8c79557fca793da6")),W8=Ne({method:"POST"}
231).middleware([Tt]).handler(Me("6e5ce0192bacb280a72d37a93763a409b211fcad29d9b5f7c1f9f11757fab52f")),PO=()=>U(()=>import("./baslangic-B-55pn7m.js"),[]),MO=X()({head:()=>({meta:[{title:"Buradan baÅla â Dört temalı okuma yolu"},{name:"description",content:"Yeniyseniz, bu dört temalı okuma yolundan birini seçin: Temeller, Sürdürülebilirlik EleÅtirisi, Yapay Zekâ ve İnsan, Sistem DüÅüncesi."},{property:"og:title",content:"Buradan baÅla â Dört temalı okuma yolu"},{property:"og:description",content:"DaÄınık denemeler deÄil. Dört farklı tema, her birinde adım adım kurulmuÅ bir düÅünme biçimi."},{property:"og:url",content:"https://akillisurdurulebilirlik.com/baslangic"}],links:[{rel:"canonical",href:"https://akillisurdurulebilirlik.com/baslangic"},...ge("/baslangic")]}),loader:()=>DO(),component:q(PO,"component")}),LO=X()({beforeLoad:()=>{throw ba({to:"/yapay-zeka-gucun-iki-yuzu",statusCode:301})}}),eM="[email protected]";function $i(e,a=155){const n=e.replace(/\s+/g," ").trim();if(n.length<=a)return n;const o=n.slice(0,a-1),l=o.lastIndexOf(" ");return(l>40?o.slice(0,l):o).replace(/[,;:.ââ-]+$/,"")+"â¦"}function N0(e){const a=$i(e.description),n=e.type??"website";return[{name:"description",content:a},{property:"og:title",content:e.title},{property:"og:description",content:a},{property:"og:type",content:n},{property:"og:url",content:e.url},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:e.title},{name:"twitter:description",content:a}]}const BO=()=>U(()=>import("./books-XKfsTZY5.js"),__vite__mapDeps([21,9])),Im="https://smartsustainability.ai/books",jk=ue("Books by Arda ÃztaÅkın","en"),$O=$i("Three books by Arda ÃztaÅkın on AI, climate, and the loneliness economy â the long-form counterpart to the essays and concepts on this site."),UO=X()({head:()=>({meta:[{title:jk},...N0({title:jk,description:$O,url:Im,type:"website"})],links:[{rel:"canonical",href:Im},...ge("/kitaplar","/books")],scripts:[{type:"application/ld+json",children:JSON.stringify(On())},{type:"application/ld+json",children:JSON.stringify(Zi([{name:"Home",item:ya},{name:"Books",item:Im}]))}]}),component:q(BO,"component")}),HO=()=>U(()=>import("./climate-systems-BiwuZCPA.js"),__vite__mapDeps([22,18,4,7,6])),GO=X()({head:()=>({meta:[{title:ue("Climate & Systems","en")},{name:"description",content:"Essays on climate, energy and the planetary systems that keep the biosphere standing."},{property:"og:title",content:"Climate & Systems â Smart Sustainability"},{property:"og:description",content:"Essays on climate and planetary systems."},{property:"og:url",content:"https://smartsustainability.ai/climate-systems"},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"}],links:[{rel:"canonical",href:"https://smartsustainability.ai/climate-systems"},...ge("/iklim-sistemleri","/climate-systems")]}),loader:()=>Ot(),component:q(HO,"component")}),YO="/__l5e/assets-v1/c5de0184-197e-445e-8e5f-29e4a2c5f921/cop31-og.jpg",I0={url:YO},qO=()=>U(()=>import("./cop31-GS9NF3I9.js"),[]),Dm=`https://akillisurdurulebilirlik.com${I0.url}`,FO=X()({head:()=>({meta:[{title:ue("COP31 Antalya 2026 â Rehber ve Analiz","tr")},{name:"description",content:"COP31 Antalya (9-20 Kasım 2026): doÄrulanmıŠresmi bilgiler, katılım ve akreditasyon rehberi, günlük haber akıÅı ve baÄımsız analiz notları."},{name:"keywords",content:"COP31, COP31 Antalya, COP31 2026, COP31 Türkiye, iklim zirvesi 2026, UNFCCC COP31, Antalya iklim konferansı, CMA8, CMP21, Mavi Bölge, YeÅil Bölge, Türkiye iklim politikası"},{property:"og:title",content:"COP31 Antalya 2026 â Rehber ve Analiz"},{property:"og:description",content:"COP31 Antalya (9-20 Kasım 2026): doÄrulanmıŠresmi bilgiler, katılım ve akreditasyon rehberi, günlük haber akıÅı ve baÄımsız analiz notları."},{property:"og:type",content:"article"},{property:"article:published_time",content:"2026-05-01T00:00:00Z"},{property:"article:modified_time",content:"2026-07-03T00:00:00Z"},{property:"article:section",content:"İklim"},{property:"article:tag",content:"COP31"},{property:"article:tag",content:"İklim Politikası"},{property:"article:tag",content:"Antalya 2026"},{property:"og:url",content:"https://akillisurdurulebilirlik.com/cop31"},{property:"og:locale",content:"tr_TR"},{property:"og:locale:alternate",content:"en_US"},{property:"og:image",content:Dm}
231,{property:"og:image:width",content:"1200"},{property:"og:image:height",content:"630"},{property:"og:image:alt",content:"COP31 Antalya 2026 â Rehber ve Analiz"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:image",content:Dm}],links:[{rel:"canonical",href:"https://akillisurdurulebilirlik.com/cop31"},...ge("/cop31","/cop31-guide")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Event",name:"COP31 â BirleÅmiÅ Milletler İklim DeÄiÅikliÄi Konferansı 2026",alternateName:["COP31 Antalya","UN Climate Change Conference 2026","CMA8","CMP21"],description:"BirleÅmiÅ Milletler İklim DeÄiÅikliÄi Ãerçeve SözleÅmesi'nin 31. Taraflar Konferansı; Kyoto Protokolü Taraflar Toplantısı'nın 21. oturumu (CMP21) ve Paris AnlaÅması Taraflar Toplantısı'nın 8. oturumu (CMA8) ile birlikte, Türkiye'nin ev sahipliÄinde Antalya'da toplanıyor.",image:[Dm],startDate:"2026-11-09",endDate:"2026-11-20",eventStatus:"https://schema.org/EventScheduled",eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",inLanguage:["tr","en"],location:{"@type":"Place",name:"Antalya EXPO Center, Aksu â Antalya, Türkiye",address:{"@type":"PostalAddress",addressLocality:"Antalya",addressRegion:"Antalya",addressCountry:"TR"}},organizer:[{"@type":"Organization",name:"UNFCCC â BirleÅmiÅ Milletler İklim DeÄiÅikliÄi Ãerçeve SözleÅmesi Sekretaryası",url:"https://unfccc.int",sameAs:["https://unfccc.int/cop31"]},{"@type":"GovernmentOrganization",name:"Türkiye Cumhuriyeti Ãevre, Åehircilik ve İklim DeÄiÅikliÄi BakanlıÄı",url:"https://csb.gov.tr",sameAs:["https://iklim.gov.tr","https://cop31.tr"]}],sameAs:["https://unfccc.int/cop31","https://cop31.tr","https://iklim.gov.tr","https://en.wikipedia.org/wiki/2026_United_Nations_Climate_Change_Conference"],url:"https://akillisurdurulebilirlik.com/cop31"})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana Sayfa",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"İklim & Sistemler",item:"https://akillisurdurulebilirlik.com/iklim-sistemleri"},{"@type":"ListItem",position:3,name:"COP31 Rehberi",item:"https://akillisurdurulebilirlik.com/cop31"}]})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",inLanguage:"tr",mainEntity:[{"@type":"Question",name:"COP31 ne zaman ve nerede yapılacak?",acceptedAnswer:{"@type":"Answer",text:"COP31, 9-20 Kasım 2026 tarihlerinde Türkiye'nin ev sahipliÄinde Antalya EXPO Center'da (Aksu, Antalya) toplanacak."}},{"@type":"Question",name:"COP31 nedir?",acceptedAnswer:{"@type":"Answer",text:"COP31, BirleÅmiÅ Milletler İklim DeÄiÅikliÄi Ãerçeve SözleÅmesi'nin 31. Taraflar Konferansı'dır. Aynı çatı altında Kyoto Protokolü Taraflar Toplantısı'nın 21. oturumu (CMP21) ve Paris AnlaÅması Taraflar Toplantısı'nın 8. oturumu (CMA8) da yürütülür."}},{"@type":"Question",name:"COP31 baÅkanlıÄını kim üstleniyor?",acceptedAnswer:{"@type":"Answer",text:"COP31 baÅkanlıÄını Türkiye üstleniyor; BaÅkan, Ãevre, Åehircilik ve İklim DeÄiÅikliÄi Bakanı Murat Kurum. Türkiye-Avustralya Ortaklık Modaliteleri uyarınca Avustralya yakın müzakere ortaÄı olarak çalıÅıyor ve Pre-COP bir Pasifik ülkesinde yapılacak."}},{"@type":"Question",name:"COP31'e nasıl katılınır?",acceptedAnswer:{"@type":"Answer",text:"Konferans iki bölgeye ayrılıyor. Mavi Bölge (UNFCCC'nin yönettiÄi resmi müzakere alanı) yalnızca akreditasyonla eriÅilebilir; taraf delegasyonları, kayıtlı gözlemci kuruluÅlar, BM ajansları ve akredite medya için. YeÅil Bölge halka açık; kayıt cop31.tr üzerinden çevrimiçi yapılacak."}},{"@type":"Question",name:"COP31'in resmi bilgi kaynakları nelerdir?",acceptedAnswer:{"@type":"Answer",text:"Uluslararası düzeyde unfccc.int/cop31, Türkiye BaÅkanlıÄı düzeyinde cop31.tr; kurumsal duyurular için iklim.gov.tr ve csb.gov.tr. COP31 adını taÅıyan baÄımsız siteler resmi deÄildir; akreditasyon ve kayıt iÅlemleri yalnızca bu adreslerden yürütülmelidir."}}]})}]}),component:q(qO,"component")}),KO=()=>U(()=>import("./cop31-guide-D1SClCeT.js"),[]),Pm=`https://akillisurdurulebilirlik.com${I0.url}`,ZO=X()({head:()=>
231({meta:[{title:ue("COP31 Antalya 2026 â Guide and Analysis","en")},{name:"description",content:"COP31 Antalya (9â20 November 2026): verified official information, participation guide, and analysis through the Smart Sustainability lens."},{property:"og:title",content:"COP31 Antalya 2026 â Guide and Analysis"},{property:"og:description",content:"COP31 Antalya (9â20 November 2026): verified official information, participation guide, and analysis through the Smart Sustainability lens."},{property:"og:type",content:"article"},{property:"article:published_time",content:"2026-05-01T00:00:00Z"},{property:"article:modified_time",content:"2026-08-25T00:00:00Z"},{property:"article:section",content:"Climate"},{property:"article:tag",content:"COP31"},{property:"article:tag",content:"Climate Policy"},{property:"article:tag",content:"Antalya 2026"},{property:"og:url",content:"https://smartsustainability.ai/cop31-guide"},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"},{property:"og:image",content:Pm},{property:"og:image:width",content:"1200"},{property:"og:image:height",content:"630"},{property:"og:image:alt",content:"COP31 Antalya 2026 â Guide and Analysis"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:image",content:Pm}],links:[{rel:"canonical",href:"https://smartsustainability.ai/cop31-guide"},...ge("/cop31","/cop31-guide")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Event",name:"COP31 â UN Climate Change Conference 2026",alternateName:["COP31 Antalya","CMA8","CMP21"],description:"The 31st Conference of the Parties to the UN Framework Convention on Climate Change, held with CMP21 and CMA8, under Türkiye's presidency in Antalya.",image:[Pm],startDate:"2026-11-09",endDate:"2026-11-20",eventStatus:"https://schema.org/EventScheduled",eventAttendanceMode:"https://schema.org/OfflineEventAttendanceMode",inLanguage:["en","tr"],location:{"@type":"Place",name:"Antalya EXPO Center, Aksu â Antalya, Türkiye",address:{"@type":"PostalAddress",addressLocality:"Antalya",addressRegion:"Antalya",addressCountry:"TR"}},organizer:[{"@type":"Organization",name:"UNFCCC â United Nations Framework Convention on Climate Change Secretariat",url:"https://unfccc.int",sameAs:["https://unfccc.int/cop31"]},{"@type":"GovernmentOrganization",name:"Republic of Türkiye â Ministry of Environment, Urbanisation and Climate Change",url:"https://csb.gov.tr",sameAs:["https://iklim.gov.tr","https://cop31.tr"]}],sameAs:["https://unfccc.int/cop31","https://cop31.tr","https://en.wikipedia.org/wiki/2026_United_Nations_Climate_Change_Conference"],url:"https://smartsustainability.ai/cop31-guide"})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"Climate & Systems",item:"https://smartsustainability.ai/climate-systems"},{"@type":"ListItem",position:3,name:"COP31 Guide",item:"https://smartsustainability.ai/cop31-guide"}]})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",inLanguage:"en",mainEntity:[{"@type":"Question",name:"When and where is COP31?",acceptedAnswer:{"@type":"Answer",text:"COP31 takes place 9â20 November 2026 at Antalya EXPO Center (Aksu, Antalya), under Türkiye's presidency."}},{"@type":"Question",name:"What is COP31?",acceptedAnswer:{"@type":"Answer",text:"COP31 is the 31st Conference of the Parties to the UN Framework Convention on Climate Change. It is held alongside the 21st Meeting of the Parties to the Kyoto Protocol (CMP21) and the 8th Meeting of the Parties to the Paris Agreement (CMA8)."}},{"@type":"Question",name:"Who holds the COP31 presidency?",acceptedAnswer:{"@type":"Answer",text:"Türkiye holds the COP31 presidency; the President is Minister of Environment, Urbanisation and Climate Change Murat Kurum. Under the TürkiyeâAustralia Partnership Modalities, Australia works as a close negotiating partner, and the Pre-COP will take place in a Pacific country."}}
231,{"@type":"Question",name:"How can I attend COP31?",acceptedAnswer:{"@type":"Answer",text:"The venue has two zones. The Blue Zone (the official UNFCCC negotiation area) is accreditation-only for party delegations, registered observer organisations, UN agencies, and accredited media. The Green Zone is open to the public; registration is online via cop31.tr."}},{"@type":"Question",name:"What are the official COP31 information sources?",acceptedAnswer:{"@type":"Answer",text:"Internationally: unfccc.int/cop31. Turkish presidency: cop31.tr, with institutional announcements at iklim.gov.tr and csb.gov.tr. Sites carrying the COP31 name outside these are unofficial; accreditation and registration should be processed only through the addresses above."}}]})}]}),component:q(KO,"component")}),VO=()=>U(()=>import("./cop31-haber-arsivi-DGYuH2Xu.js"),__vite__mapDeps([23,24])),Nk="https://akillisurdurulebilirlik.com",QO=X()({component:q(VO,"component"),head:()=>({meta:[{title:ue("COP31 Haber ArÅivi","tr")},{name:"description",content:"COP31 Antalya 2026 ile ilgili ulusal ve akredite Türkçe yayınlarda çıkan haberlerin otomatik güncellenen arÅivi."},{property:"og:title",content:"COP31 Haber ArÅivi"},{property:"og:description",content:"Ulusal ve akredite yayınlardan COP31 haber arÅivi; her sabah güncellenir."},{property:"og:type",content:"article"},{property:"og:url",content:`${Nk}/cop31-haber-arsivi`},{property:"og:locale",content:"tr_TR"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:`${Nk}/cop31-haber-arsivi`},...ge("/cop31-haber-arsivi","/cop31-news-archive")]})}),JO=()=>U(()=>import("./cop31-news-archive-GWC5kA0-.js"),__vite__mapDeps([25,24])),Ik="https://smartsustainability.ai",XO=X()({component:q(JO,"component"),head:()=>({meta:[{title:ue("COP31 News Archive","en")},{name:"description",content:"Automatically updated archive of COP31 Antalya 2026 coverage from national and accredited English-language outlets."},{property:"og:title",content:"COP31 News Archive"},{property:"og:description",content:"COP31 coverage from accredited outlets, refreshed every morning."},{property:"og:type",content:"article"},{property:"og:url",content:`${Ik}/cop31-news-archive`},{property:"og:locale",content:"en_US"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:`${Ik}/cop31-news-archive`},...ge("/cop31-haber-arsivi","/cop31-news-archive")]})}),WO=()=>U(()=>import("./glossary-BDJ0kfKw.js"),[]),e3=X()({component:q(WO,"component")}),t3=()=>U(()=>import("./hakkimda-CvCWaiZz.js"),__vite__mapDeps([26,3])),a3=X()({head:()=>({meta:[{title:ue("Hakkımda","tr")},{name:"description",content:"Arda ÃztaÅkın hakkında â iletiÅim yöneticisi, yazar ve sürdürülebilirlik savunucusu."},{property:"og:title",content:"Hakkımda â Akıllı Sürdürülebilirlik"},{property:"og:description",content:"Arda ÃztaÅkın hakkında â iletiÅim yöneticisi, yazar ve sürdürülebilirlik savunucusu."},{property:"og:url",content:"https://akillisurdurulebilirlik.com/hakkimda"}],links:[{rel:"canonical",href:"https://akillisurdurulebilirlik.com/hakkimda"},...ge("/hakkimda")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"ProfilePage",inLanguage:"tr-TR",url:"https://akillisurdurulebilirlik.com/hakkimda",mainEntity:{"@type":"Person",name:"Arda ÃztaÅkın",url:"https://akillisurdurulebilirlik.com/hakkimda",image:"https://akillisurdurulebilirlik.com/og-image.jpg",jobTitle:"Yazar, iletiÅim yöneticisi",description:"İletiÅim yöneticisi, yazar ve sürdürülebilirlik savunucusu. Yapay zekâ, iklim ve insan üzerine yazıyor.",sameAs:["https://www.linkedin.com/in/ardaoztaskin/","https://www.ekonomigazetesi.com/yazar/arda-oztaskin-34322"],worksFor:{"@type":"Organization",name:"Akıllı Sürdürülebilirlik",url:"https://akillisurdurulebilirlik.com"},author:{"@type":"Book",name:"Yapay Zekâ: Gücün İki Yüzü",url:"https://akillisurdurulebilirlik.com/book"}}})}]}),component:q(t3,"component")}),i3=()=>U(()=>import("./hesabim-V4wH3BMu.js"),[]),n3=X()({head:()=>({meta:[{title:ue("Hesabım","tr")},{name:"robots",content:"noindex, nofollow"}]}),component:q(i3,"component")}),r3=()=>U(()=>
231import("./human-futures-Dp0DE47_.js"),__vite__mapDeps([27,18,4,7,6])),o3=X()({head:()=>({meta:[{title:ue("Human Futures","en")},{name:"description",content:"Essays on the futures we choose, inherit and abandon â and what it means to be human in them."},{property:"og:title",content:"Human Futures â Smart Sustainability"},{property:"og:description",content:"Essays on humans and the futures ahead."},{property:"og:url",content:"https://smartsustainability.ai/human-futures"},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"}],links:[{rel:"canonical",href:"https://smartsustainability.ai/human-futures"},...ge("/insan-ve-gelecek","/human-futures")]}),loader:()=>Ot(),component:q(r3,"component")}),Dk=[{name:"Yeni İnsan Yayınevi",url:"https://yeniinsanyayinevi.com/kitaplarimiz/iklim-degil-insanlik-krizi/",note:"Yayıncı resmi sitesi",primary:!0},{name:"Amazon",url:"https://www.amazon.com.tr/%C4%B0klim-De%C4%9Fil-%C4%B0nsanl%C4%B1k-Krizi-%C3%96zta%C5%9Fk%C4%B1n/dp/6256813103",note:"amazon.com.tr"},{name:"D&R",url:"https://www.dr.com.tr/kitap/iklim-degil-insanlik-krizi/bilim/ekoloji-cevre-bilim/urunno=0002083648001",note:"dr.com.tr"}],xc="/assets/book-cover-2-CiqwhfJ5.webp",s3=()=>U(()=>import("./iklim-degil-insanlik-krizi-DW9ym0sy.js"),[]),Mm="https://akillisurdurulebilirlik.com/iklim-degil-insanlik-krizi",l3=X()({head:()=>({meta:[{title:"İklim DeÄil, İnsanlık Krizi â Arda ÃztaÅkın"},{name:"description",content:"Arda ÃztaÅkın'ın kitabı: sürdürülebilirliÄi insan, gezegen, ekonomi ve teknoloji boyutlarıyla okuyan bir çaÄrı. İçindekiler ve satın alma linkleri."},{property:"og:title",content:"İklim DeÄil, İnsanlık Krizi â Arda ÃztaÅkın"},{property:"og:description",content:"İçindekiler, alıntılar, basın ve satın alma linkleri."},{property:"og:image",content:xc},{property:"og:url",content:Mm}],links:[{rel:"canonical",href:Mm},...ge("/iklim-degil-insanlik-krizi")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Book",name:"İklim DeÄil, İnsanlık Krizi",inLanguage:"tr",author:{"@type":"Person",name:"Arda ÃztaÅkın",url:"https://akillisurdurulebilirlik.com/hakkimda"},image:`https://akillisurdurulebilirlik.com${xc}`,url:Mm,publisher:{"@type":"Organization",name:"Yeni İnsan Yayınevi"},workExample:{"@type":"Book",bookFormat:"https://schema.org/Paperback",inLanguage:"tr",publisher:{"@type":"Organization",name:"Yeni İnsan Yayınevi"},potentialAction:{"@type":"ReadAction",target:Dk.map(e=>e.url)}},offers:Dk.map(e=>({"@type":"Offer",availability:"https://schema.org/InStock",priceCurrency:"TRY",url:e.url,seller:{"@type":"Organization",name:e.name}}))})}]}),component:q(s3,"component")}),c3=()=>U(()=>import("./iklim-sistemleri-BQQBvdlp.js"),__vite__mapDeps([28,18,4,7,6])),u3=X()({head:()=>({meta:[{title:ue("İklim & Sistemler","tr")},{name:"description",content:"İklim, enerji ve biyosferi ayakta tutan sistemler üzerine denemeler: karbon bütçesi, enerji dönüÅümü, veri merkezleri ve iklim politikasının sınırları."},{property:"og:title",content:"İklim & Sistemler â Akıllı Sürdürülebilirlik"},{property:"og:description",content:"İklim ve gezegen sistemleri üzerine denemeler."},{property:"og:url",content:"https://akillisurdurulebilirlik.com/iklim-sistemleri"},{property:"og:locale",content:"tr_TR"},{property:"og:locale:alternate",content:"en_US"}],links:[{rel:"canonical",href:"https://akillisurdurulebilirlik.com/iklim-sistemleri"},...ge("/iklim-sistemleri","/climate-systems")]}),loader:()=>Ot(),component:q(c3,"component")}),d3=()=>U(()=>import("./insan-ve-gelecek-CdZKftxy.js"),__vite__mapDeps([29,18,4,7,6])),m3=X()({head:()=>({meta:[{title:ue("İnsan ve Gelecek","tr")},{name:"description",content:"SeçtiÄimiz, miras aldıÄımız ve terk ettiÄimiz gelecekler üzerine denemeler: yalnızlık ekonomisi, teknoloji ile kurulan yeni insan iliÅkisi ve anlam."},{property:"og:title",content:"İnsan ve Gelecek â Akıllı Sürdürülebilirlik"},{property:"og:description",content:"İnsan ve gelecek üzerine denemeler."},{property:"og:url",content:"https://akillisurdurulebilirlik.com/insan-ve-gelecek"},{property:"og:locale",content:"tr_TR"},{property:"og:locale:alternate",content:"en_US"}],links:[{rel:"canonical",href:"https://akillisurdurulebilirlik.com/insan-ve-gelecek"},...ge("/insan-ve-gelecek","/human-futures")]}),loader:()=>Ot(),component:q(d3,"component")}),h3=()=>U(()=>import("./kitaplar-CaOtT5AI.js"),[]),p3=X()({component:q(h3,"component")}),D0=[{id:"acNLca049kg",url:"https://www.youtube.com/watch?v=acNLca049kg",topic:"Yapay Zekâyı Yeniden Tasarlamak",program:"Future AI Summit'26 â Redesign Intelligence",date:"2026-06-23"},{id:"wjvCkm3quxo",url:"https://www.youtube.com/watch?v=wjvCkm3quxo",to
231pic:"İnsanın Anlamını Kim Koruyacak?",program:"Harvard Business Review Türkiye",date:"2026-06-06"},{id:"GuNOF7mNeTY",url:"https://www.youtube.com/watch?v=GuNOF7mNeTY",topic:"Sürdürülebilirlik ve GeleceÄi Tasarlamak",program:"Yapı Kredi â Sürdürülebilirlik Sohbetleri #100",date:"2026-04-27"},{id:"lYh5nRhzxlo",url:"https://www.youtube.com/watch?v=lYh5nRhzxlo",topic:"Yapay Zekâ ve İnsana Etkisi",program:"Colors of Marketing",date:"2026-02-20"},{id:"RA91bbVPpO0",url:"https://www.youtube.com/watch?v=RA91bbVPpO0",topic:"Yapay Zekâ, Finans ve Sürdürülebilirlik",program:"Finansal Teknoloji",date:"2025-10-15"},{id:"IemWHkGqkMk",url:"https://www.youtube.com/watch?v=IemWHkGqkMk",topic:"Yapay Zekâ İnsanlıÄa KarÅı Gelir mi? GeleceÄin Bankaları Nasıl Olacak?",program:"Duygu DemirdaÄ ile SöyleÅi",date:"2025-03-12"},{id:"iCmSeIaQZjU",url:"https://www.youtube.com/watch?v=iCmSeIaQZjU",topic:"GeleceÄin Finans Dünyasında AI ve Sürdürülebilirlik",program:"SKD Türkiye â X. Sürdürülebilir Finans Forumu",date:"2024-12-11"},{id:"222vmSGPSgg",url:"https://www.youtube.com/watch?v=222vmSGPSgg",topic:"İklim DeÄil, İnsanlık Krizi",program:"Harvard Business Review Türkiye",date:"2024-12-04"},{id:"yY3NSezaHXM",url:"https://www.youtube.com/watch?v=yY3NSezaHXM",topic:"Yapay Zekânın Toplumsal SürdürülebilirliÄe Etkisi",program:"BloombergHT â Yapay Zeka Merkezi",date:"2024-10-18"},{id:"Fm8YHyP5qvA",url:"https://www.youtube.com/watch?v=Fm8YHyP5qvA",topic:"Yapay Zekâ, Finans ve Teknoloji",program:"Finansal Teknoloji",date:"2024-06-27"},{id:"WARdJ3I-gM0",url:"https://www.youtube.com/watch?v=WARdJ3I-gM0",topic:"Sürdürülebilirlik İletiÅimi ile Etki",program:"HBR Türkiye â Sistem DönüÅümü ve Etki, Bölüm 12",date:"2024-01-03"},{id:"Xtj_YUUeoBw",url:"https://www.youtube.com/watch?v=Xtj_YUUeoBw",topic:"YaÅanabilir Dünya",program:"EKOTÃRK TV â Sibel TopaloÄlu ile",date:"2024-01-07"},{id:"ZMOJgLmlibk",url:"https://www.youtube.com/watch?v=ZMOJgLmlibk",topic:"Sürdürülebilirlik ve Etki",program:"Marketing Türkiye â XCO'22 (Yapı Kredi)",date:"2022-11-03"},{id:"JIBCPW7c07Q",url:"https://www.youtube.com/watch?v=JIBCPW7c07Q",topic:"Soyut Åeyler Ekonomisi",program:"EKOTÃRK TV â A. Selim Tuncer ile",date:"2023-06-13"}].sort((e,a)=>e.date<a.date?1:-1);function f3(e,a="tr"){return new Date(e+"T00:00:00Z").toLocaleDateString(a==="tr"?"tr-TR":"en-US",{year:"numeric",month:"long",day:"numeric",timeZone:"UTC"})}const y3=()=>U(()=>import("./konusmalar-BtzC-8rh.js"),__vite__mapDeps([30,31])),g3=X()({head:()=>({meta:[{title:"Talks â Arda ÃztaÅkın"},{name:"description",content:"Talks, conferences, panels and interviews by Arda ÃztaÅkın on AI, sustainability, climate and finance. Recordings are in Turkish."},{property:"og:title",content:"Talks â Arda ÃztaÅkın"},{property:"og:description",content:"Conference, panel and interview recordings â newest first. In Turkish."},{property:"og:url",content:"https://akillisurdurulebilirlik.com/konusmalar"}],links:[{rel:"canonical",href:"https://akillisurdurulebilirlik.com/konusmalar"},...ge("/konusmalar")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"ItemList",itemListOrder:"https://schema.org/ItemListOrderDe
231scending",name:"KonuÅmalar â Arda ÃztaÅkın",itemListElement:D0.map((e,a)=>({"@type":"ListItem",position:a+1,item:{"@type":"VideoObject",name:e.topic,description:`${e.topic} â ${e.program}`,thumbnailUrl:[`https://i.ytimg.com/vi/${e.id}/maxresdefault.jpg`,`https://i.ytimg.com/vi/${e.id}/hqdefault.jpg`],uploadDate:e.date,contentUrl:e.url,embedUrl:`https://www.youtube.com/embed/${e.id}`,inLanguage:"tr",publisher:{"@type":"Organization",name:e.program},author:{"@type":"Person",name:"Arda ÃztaÅkın",url:"https://akillisurdurulebilirlik.com/hakkimda"}}}))})}]}),component:q(y3,"component")});var Pk;function F(e,a,n){function o(h,f){if(h._zod||Object.defineProperty(h,"_zod",{value:{def:f,constr:d,traits:new Set},enumerable:!1}),h._zod.traits.has(e))return;h._zod.traits.add(e),a(h,f);const p=d.prototype,y=Object.keys(p);for(let b=0;b<y.length;b++){const k=y[b];k in h||(h[k]=p[k].bind(h))}}const l=n?.Parent??Object;class u extends l{}Object.defineProperty(u,"name",{value:e});function d(h){var f;const p=n?.Parent?new u:this;o(p,h),(f=p._zod).deferred??(f.deferred=[]);for(const y of p._zod.deferred)y();return p}return Object.defineProperty(d,"init",{value:o}),Object.defineProperty(d,Symbol.hasInstance,{value:h=>n?.Parent&&h instanceof n.Parent?!0:h?._zod?.traits?.has(e)}),Object.defineProperty(d,"name",{value:e}),d}class Er extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}class P0 extends Error{constructor(a){super(`Encountered unidirectional transform during encode: ${a}`),this.name="ZodEncodeError"}}(Pk=globalThis).__zod_globalConfig??(Pk.__zod_globalConfig={});const Zh=globalThis.__zod_globalConfig;function _n(e){return Zh}function M0(e){const a=Object.values(e).filter(o=>typeof o=="number");return Object.entries(e).filter(([o,l])=>a.indexOf(+o)===-1).map(([o,l])=>l)}function hh(e,a){return typeof a=="bigint"?a.toString():a}function Vh(e){return{get value(){{const a=e();return Object.defineProperty(this,"value",{value:a}),a}}}}function Qh(e){return e==null}function Jh(e){const a=e.startsWith("^")?1:0,n=e.endsWith("$")?e.length-1:e.length;return e.slice(a,n)}const Mk=Symbol("evaluating");function Ye(e,a,n){let o;Object.defineProperty(e,a,{get(){if(o!==Mk)return o===void 0&&(o=Mk,o=n()),o},set(l){Object.defineProperty(e,a,{value:l})},configurable:!0})}function Rn(e,a,n){Object.defineProperty(e,a,{value:n,writable:!0,enumerable:!0,configurable:!0})}function Vi(...e){const a={};for(const n of e){const o=Object.getOwnPropertyDescriptors(n);Object.assign(a,o)}return Object.defineProperties({},a)}function Lk(e){return JSON.stringify(e)}function b3(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,"").replace(/[\s_-]+/g,"-").replace(/^-+|-+$/g,"")}const L0="captureStackTrace"in Error?Error.captureStackTrace:(...e)=>{};function Sc(e){return typeof e=="object"&&e!==null&&!Array.isArray(e)}const k3=Vh(()=>{if(Zh.jitless||typeof navigator<"u"&&navigator?.userAgent?.includes("Cloudflare"))return!1;try{const e=Function;return new e(""),!0}catch{return!1}});function Qo(e){if(Sc(e)===!1)return!1;const a=e.constructor;if(a===void 0||typeof a!="function")return!0;const n=a.prototype;return!(Sc(n)===!1||Object.prototype.hasOwnProperty.call(n,"isPrototypeOf")===!1)}function B0(e){return Qo(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}const v3=new Set(["string","number","symbol"]);function Lc(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}function Qi(e,a,n){const o=new e._zod.constr(a??e._zod.def);return(!a||n?.parent)&&(o._zod.parent=e),o}function ye(e){const a=e;if(!a)return{};if(typeof a=="string")return{error:()=>a};if(a?.message!==void 0){if(a?.error!==void 0)throw new Error("Cannot specify both `message` and `error` params");a.error=a.message}return delete a.message,typeof a.error=="string"?{...a,error:()=>a.error}:a}function w3(e){return Object.keys(e).filter(a=>e[a]._zod.optin==="optional"&&e[a]._zod.optout==="optional")}function z3(e,a){const n=e._zod.def,o=n.checks;if(o&&o.length>0)throw new Error(".pick() cannot be used on object schemas containing refinements");const u=Vi(e._zod.def,{get shape(){const d={};
231for(const h in a){if(!(h in n.shape))throw new Error(`Unrecognized key: "${h}"`);a[h]&&(d[h]=n.shape[h])}return Rn(this,"shape",d),d},checks:[]});return Qi(e,u)}function x3(e,a){const n=e._zod.def,o=n.checks;if(o&&o.length>0)throw new Error(".omit() cannot be used on object schemas containing refinements");const u=Vi(e._zod.def,{get shape(){const d={...e._zod.def.shape};for(const h in a){if(!(h in n.shape))throw new Error(`Unrecognized key: "${h}"`);a[h]&&delete d[h]}return Rn(this,"shape",d),d},checks:[]});return Qi(e,u)}function S3(e,a){if(!Qo(a))throw new Error("Invalid input to extend: expected a plain object");const n=e._zod.def.checks;if(n&&n.length>0){const u=e._zod.def.shape;for(const d in a)if(Object.getOwnPropertyDescriptor(u,d)!==void 0)throw new Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}const l=Vi(e._zod.def,{get shape(){const u={...e._zod.def.shape,...a};return Rn(this,"shape",u),u}});return Qi(e,l)}function _3(e,a){if(!Qo(a))throw new Error("Invalid input to safeExtend: expected a plain object");const n=Vi(e._zod.def,{get shape(){const o={...e._zod.def.shape,...a};return Rn(this,"shape",o),o}});return Qi(e,n)}function T3(e,a){if(e._zod.def.checks?.length)throw new Error(".merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.");const n=Vi(e._zod.def,{get shape(){const o={...e._zod.def.shape,...a._zod.def.shape};return Rn(this,"shape",o),o},get catchall(){return a._zod.def.catchall},checks:a._zod.def.checks??[]});return Qi(e,n)}function A3(e,a,n){const l=a._zod.def.checks;if(l&&l.length>0)throw new Error(".partial() cannot be used on object schemas containing refinements");const d=Vi(a._zod.def,{get shape(){const h=a._zod.def.shape,f={...h};if(n)for(const p in n){if(!(p in h))throw new Error(`Unrecognized key: "${p}"`);n[p]&&(f[p]=e?new e({type:"optional",innerType:h[p]}):h[p])}else for(const p in h)f[p]=e?new e({type:"optional",innerType:h[p]}):h[p];return Rn(this,"shape",f),f},checks:[]});return Qi(a,d)}function E3(e,a,n){const o=Vi(a._zod.def,{get shape(){const l=a._zod.def.shape,u={...l};if(n)for(const d in n){if(!(d in u))throw new Error(`Unrecognized key: "${d}"`);n[d]&&(u[d]=new e({type:"nonoptional",innerType:l[d]}))}else for(const d in l)u[d]=new e({type:"nonoptional",innerType:l[d]});return Rn(this,"shape",u),u}});return Qi(a,o)}function xr(e,a=0){if(e.aborted===!0)return!0;for(let n=a;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function C3(e,a=0){if(e.aborted===!0)return!0;for(let n=a;n<e.issues.length;n++)if(e.issues[n]?.continue===!1)return!0;return!1}function $0(e,a){return a.map(n=>{var o;return(o=n).path??(o.path=[]),n.path.unshift(e),n})}function Pl(e){return typeof e=="string"?e:e?.message}function Tn(e,a,n){const o=e.message?e.message:Pl(e.inst?._zod.def?.error?.(e))??Pl(a?.error?.(e))??Pl(n.customError?.(e))??Pl(n.localeError?.(e))??"Invalid input",{inst:l,continue:u,input:d,...h}=e;return h.path??(h.path=[]),h.message=o,a?.reportInput&&(h.input=d),h}function Xh(e){return Array.isArray(e)?"array":typeof e=="string"?"string":"unknown"}function Jo(...e){const[a,n,o]=e;return typeof a=="string"?{message:a,code:"custom",input:n,inst:o}:{...a}}const U0=(e,a)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:a,enumerable:!1}),e.message=JSON.stringify(a,hh,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},H0=F("$ZodError",U0),G0=F("$ZodError",U0,{Parent:Error});function O3(e,a=n=>n.message){const n={},o=[];for(const l of e.issues)l.path.length>0?(n[l.path[0]]=n[l.path[0]]||[],n[l.path[0]].push(a(l))):o.push(a(l));return{formErrors:o,fieldErrors:n}}function R3(e,a=n=>n.message){const n={_errors:[]},o=(l,u=[])=>{for(const d of l.issues)if(d.code==="invalid_union"&&d.errors.length)d.errors.map(h=>o({issues:h},[...u,...d.path]));else if(d.code==="invalid_key")o({issues:d.issues},[...u,...d.path]);else if(d.code==="invalid_element")o({issues:d.issues},[...u,...d.path]);else{const h=[...u,...d.path];if(h.length===0)n._errors.push(a(d));else{let f=n,p=0;for(;p<h.length;){const y=h[p];p===h.length-1?(f[y]=f[y]||{_errors:[]},f[y]._errors.push(a(d))):f[y]=f[y]||{_errors:[]},f=f[y],p++}}}};return o(e),n}const Wh=e=>(a,n,o,l)=>{const u=o?{...o,async:!1}:{async:!1},d=a._zod.run({value:n,issues:[]},u);if(d instanceof Promise)throw new Er;if(d.issues.length){const h=new(l?.Err??e)(d.issues.map(f=>Tn(f,u,_n())));throw L0(h,l?.callee),h}return d.value},ep=e=>async(a,n,o,l)=>{const u=o?{...o,async:!0}:{async:!0};let d=a._zod.run({value:n,issues:[]},u);if(d instanceof Promise&&(d=await d),d.issues.length){const h=new(l?.Err??e)(d.issues.map(f=>Tn(f,u,_n())));throw L0(h,l?.callee),h}return d.value},Bc=e=>(a,n,o)=>{const l=o?{...o,async:!1}:{async:!1},u=a._zod.run({value:n,issues:[]},l);if(u instanceof Promise)throw new Er;return u.issues.length?{success:!1,error:new(e??H0)(u.issues.map(d=>Tn(d,l,_n())))}:{success:!0,data:u.value}},j3=Bc(G0),$c=e=>async(a,n,o)=>{const l=o?{...o,async:!0}:{async:!0};let u=a._zod.run({value:n,issues:[]},l);return u instanceof Promise&&(u=await u),u.issues.length?{success:!1,error:new e(u.issues.map(d=>Tn(d,l,_n())))}:{success:!0,data:u.value}},N3=$c(G0),I3=e=>(a,n,o)=>{const l=o?{...o,direction:"backward"}:{direction:"backward"};return Wh(e)(a,n,l)},D3=e=>(a,n,o)=>Wh(e)(a,n,o),P3=e=>async(a,n,o)=>{const l=o?{...o,direction:"backward"}:{direction:"backward"};return ep(e)(a,n,l)},M3=e=>async(a,n,o)=>ep(e)(a,n,o),L3=e=>(a,n,o)=>{const l=o?{...o,direction:"backward"}:{direction:"backward"};return Bc(e)(a,n,l)},B3=e=>(a,n,o)=>Bc(e)(a,n,o),$3=e=>async(a,n,o)=>{const l=o?{...o,direction:"backward"}:{direction:"backward"};return $c(e)(a,n,l)},U3=e=>async(a,n,o)=>$c(e)(a,n,o),H3=/^[cC][0-9a-z]{6,}
vendor: 5,374 bytes, line 231
231$/,G3=/^[0-9a-z]+$/,Y3=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,q3=/^[0-9a-vA-V]{20}$/,F3=/^[A-Za-z0-9]{27}$/,K3=/^[a-zA-Z0-9_-]{21}$/,Z3=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,V3=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Bk=e=>e?new RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Q3=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,J3="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";function X3(){return new RegExp(J3,"u")}const W3=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,eR=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,tR=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,aR=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,iR=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Y0=/^[A-Za-z0-9_-]*$/,nR=/^https?$/,rR=/^\+[1-9]\d{6,14}$/,q0="(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))",oR=new RegExp(`^${q0}$`);function F0(e){const a="(?:[01]\\d|2[0-3]):[0-5]\\d";return typeof e.precision=="number"?e.precision===-1?`${a}`:e.precision===0?`${a}:[0-5]\\d`:`${a}:[0-5]\\d\\.\\d{${e.precision}}`:`${a}(?::[0-5]\\d(?:\\.\\d+)?)?`}function sR(e){return new RegExp(`^${F0(e)}$`)}function lR(e){const a=F0({precision:e.precision}),n=["Z"];e.local&&n.push(""),e.offset&&n.push("([+-](?:[01]\\d|2[0-3]):[0-5]\\d)");const o=`${a}(?:${n.join("|")})`;return new RegExp(`^${q0}T(?:${o})$`)}const cR=e=>{const a=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??""}}`:"[\\s\\S]*";return new RegExp(`^${a}$`)},uR=/^(?:true|false)$/i,dR=/^[^A-Z]*$/,mR=/^[^a-z]*$/,ja=F("$ZodCheck",(e,a)=>{var n;e._zod??(e._zod={}),e._zod.def=a,(n=e._zod).onattach??(n.onattach=[])}),hR=F("$ZodCheckMaxLength",(e,a)=>{var n;ja.init(e,a),(n=e._zod.def).when??(n.when=o=>{const l=o.value;return!Qh(l)&&l.length!==void 0}),e._zod.onattach.push(o=>{const l=o._zod.bag.maximum??Number.POSITIVE_INFINITY;a.maximum<l&&(o._zod.bag.maximum=a.maximum)}),e._zod.check=o=>{const l=o.value;if(l.length<=a.maximum)return;const d=Xh(l);o.issues.push({origin:d,code:"too_big",maximum:a.maximum,inclusive:!0,input:l,inst:e,continue:!a.abort})}}),pR=F("$ZodCheckMinLength",(e,a)=>{var n;ja.init(e,a),(n=e._zod.def).when??(n.when=o=>{const l=o.value;return!Qh(l)&&l.length!==void 0}),e._zod.onattach.push(o=>{const l=o._zod.bag.minimum??Number.NEGATIVE_INFINITY;a.minimum>l&&(o._zod.bag.minimum=a.minimum)}),e._zod.check=o=>{const l=o.value;if(l.length>=a.minimum)return;const d=Xh(l);o.issues.push({origin:d,code:"too_small",minimum:a.minimum,inclusive:!0,input:l,inst:e,continue:!a.abort})}}),fR=F("$ZodCheckLengthEquals",(e,a)=>{var n;ja.init(e,a),(n=e._zod.def).when??(n.when=o=>{const l=o.value;return!Qh(l)&&l.length!==void 0}),e._zod.onattach.push(o=>{const l=o._zod.bag;l.minimum=a.length,l.maximum=a.length,l.length=a.length}),e._zod.check=o=>{const l=o.value,u=l.length;if(u===a.length)return;const d=Xh(l),h=u>a.length;o.issues.push({origin:d,...h?{code:"too_big",maximum:a.length}:{code:"too_small",minimum:a.length},inclusive:!0,exact:!0,input:o.value,inst:e,continue:!a.abort})}}),Uc=F("$ZodCheckStringFormat",(e,a)=>{var n,o;ja.init(e,a),e._zod.onattach.push(l=>{const u=l._zod.bag;u.format=a.format,a.pattern&&(u.patterns??(u.patterns=new Set),u.patterns.add(a.pattern))}),a.pattern?(n=e._zod).check??(n.check=l=>{a.pattern.lastIndex=0,!a.pattern.test(l.value)&&l.issues.push({origin:"string",code:"invalid_format",format:a.format,input:l.value,...a.pattern?{pattern:a.pattern.toString()}:{},inst:e,continue:!a.abort})}):(o=e._zod).check??(o.check=()=>{})}),yR=F("$ZodCheckRegex",(e,a)=>{Uc.init(e,a),e._zod.check=n=>{a.pattern.lastIndex=0,!a.pattern.test(n.value)&&n.issues.push({origin:"string",code:"invalid_format",format:"regex",input:n.value,pattern:a.pattern.toString(),inst:e,continue:!a.abort})}}),gR=F("$ZodCheckLowerCase",(e,a)=>{a.pattern??(a.pattern=dR),Uc.init(e,a)}),bR=F("$ZodCheckUpperCase",(e,a)=>{a.pattern??(a.pattern=mR),Uc.init(e,a)}),kR=F("$ZodCheckIncludes",(e,a)=>{ja.init(e,a);const n=Lc(a.includes),o=new RegExp(typeof a.position=="number"?`^.{${a.position}}${n}`:n);a.pattern=o,e._zod.onattach.push(l=>{const u=l._zod.bag;u.patterns??(u.patterns=new Set),u.patterns.add(o)}),e._zod.check=l=>{l.value.includes(a.includes,a.position)||l.issues.push({origin:"string",code:"invalid_format",format:"includes",includes:a.includes,input
vendor: 7,385 bytes, lines 231-233
231:l.value,inst:e,continue:!a.abort})}}),vR=F("$ZodCheckStartsWith",(e,a)=>{ja.init(e,a);const n=new RegExp(`^${Lc(a.prefix)}.*`);a.pattern??(a.pattern=n),e._zod.onattach.push(o=>{const l=o._zod.bag;l.patterns??(l.patterns=new Set),l.patterns.add(n)}),e._zod.check=o=>{o.value.startsWith(a.prefix)||o.issues.push({origin:"string",code:"invalid_format",format:"starts_with",prefix:a.prefix,input:o.value,inst:e,continue:!a.abort})}}),wR=F("$ZodCheckEndsWith",(e,a)=>{ja.init(e,a);const n=new RegExp(`.*${Lc(a.suffix)}$`);a.pattern??(a.pattern=n),e._zod.onattach.push(o=>{const l=o._zod.bag;l.patterns??(l.patterns=new Set),l.patterns.add(n)}),e._zod.check=o=>{o.value.endsWith(a.suffix)||o.issues.push({origin:"string",code:"invalid_format",format:"ends_with",suffix:a.suffix,input:o.value,inst:e,continue:!a.abort})}}),zR=F("$ZodCheckOverwrite",(e,a)=>{ja.init(e,a),e._zod.check=n=>{n.value=a.tx(n.value)}});class xR{constructor(a=[]){this.content=[],this.indent=0,this&&(this.args=a)}indented(a){this.indent+=1,a(this),this.indent-=1}write(a){if(typeof a=="function"){a(this,{execution:"sync"}),a(this,{execution:"async"});return}const o=a.split(` 232`).filter(d=>d),l=Math.min(...o.map(d=>d.length-d.trimStart().length)),u=o.map(d=>d.slice(l)).map(d=>" ".repeat(this.indent*2)+d);for(const d of u)this.content.push(d)}compile(){const a=Function,n=this?.args,l=[...(this?.content??[""]).map(u=>` ${u}`)];return new a(...n,l.join(` 233`))}}const SR={major:4,minor:4,patch:3},ct=F("$ZodType",(e,a)=>{var n;e??(e={}),e._zod.def=a,e._zod.bag=e._zod.bag||{},e._zod.version=SR;const o=[...e._zod.def.checks??[]];e._zod.traits.has("$ZodCheck")&&o.unshift(e);for(const l of o)for(const u of l._zod.onattach)u(e);if(o.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{const l=(d,h,f)=>{let p=xr(d),y;for(const b of h){if(b._zod.def.when){if(C3(d)||!b._zod.def.when(d))continue}else if(p)continue;const k=d.issues.length,v=b._zod.check(d);if(v instanceof Promise&&f?.async===!1)throw new Er;if(y||v instanceof Promise)y=(y??Promise.resolve()).then(async()=>{await v,d.issues.length!==k&&(p||(p=xr(d,k)))});else{if(d.issues.length===k)continue;p||(p=xr(d,k))}}return y?y.then(()=>d):d},u=(d,h,f)=>{if(xr(d))return d.aborted=!0,d;const p=l(h,o,f);if(p instanceof Promise){if(f.async===!1)throw new Er;return p.then(y=>e._zod.parse(y,f))}return e._zod.parse(p,f)};e._zod.run=(d,h)=>{if(h.skipChecks)return e._zod.parse(d,h);if(h.direction==="backward"){const p=e._zod.parse({value:d.value,issues:[]},{...h,skipChecks:!0});return p instanceof Promise?p.then(y=>u(y,d,h)):u(p,d,h)}const f=e._zod.parse(d,h);if(f instanceof Promise){if(h.async===!1)throw new Er;return f.then(p=>l(p,o,h))}return l(f,o,h)}}Ye(e,"~standard",()=>({validate:l=>{try{const u=j3(e,l);return u.success?{value:u.data}:{issues:u.error?.issues}}catch{return N3(e,l).then(d=>d.success?{value:d.data}:{issues:d.error?.issues})}},vendor:"zod",version:1}))}),tp=F("$ZodString",(e,a)=>{ct.init(e,a),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??cR(e._zod.bag),e._zod.parse=(n,o)=>{if(a.coerce)try{n.value=String(n.value)}catch{}return typeof n.value=="string"||n.issues.push({expected:"string",code:"invalid_type",input:n.value,inst:e}),n}}),Je=F("$ZodStringFormat",(e,a)=>{Uc.init(e,a),tp.init(e,a)}),_R=F("$ZodGUID",(e,a)=>{a.pattern??(a.pattern=V3),Je.init(e,a)}),TR=F("$ZodUUID",(e,a)=>{if(a.version){const o={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[a.version];if(o===void 0)throw new Error(`Invalid UUID version: "${a.version}"`);a.pattern??(a.pattern=Bk(o))}else a.pattern??(a.pattern=Bk());Je.init(e,a)}),AR=F("$ZodEmail",(e,a)=>{a.pattern??(a.pattern=Q3),Je.init(e,a)}),ER=F("$ZodURL",(e,a)=>{Je.init(e,a),e._zod.check=n=>{try{const o=n.value.trim();if(!a.normalize&&a.protocol?.source===nR.source&&!/^https?:\/\//i.test(o)){n.issues.push({code:"invalid_format",format:"url",note:"Invalid URL format",input:n.value,inst:e,continue:!a.abort});return}const l=new URL(o);a.hostname&&(a.hostname.lastIndex=0,a.hostname.test(l.hostname)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid hostname",pattern:a.hostname.source,input:n.value,inst:e,continue:!a.abort})),a.protocol&&(a.protocol.lastIndex=0,a.protocol.test(l.protocol.endsWith(":")?l.protocol.slice(0,-1):l.protocol)||n.issues.push({code:"invalid_format",format:"url",note:"Invalid protocol",pattern:a.protocol.source,input:n.value,inst:e,continue:!a.abort})),a.normalize?n.value=l.href:n.value=o;return}catch{n.issues.push({code:"invalid_format",format:"url",input:n.value,inst:e,continue:!a.abort})}}}),CR=F("$ZodEmoji",(e,a)=>{a.pattern??(a.pattern=X3()),Je.init(e,a)}),OR=F("$ZodNanoID",(e,a)=>{a.pattern??(a.pattern=K3),Je.init(e,a)}),RR=F("$ZodCUID",(e,a)=>{a.pattern??(a.pattern=H3),Je.init(e,a)}),jR=F("$ZodCUID2",(e,a)=>{a.pattern??(a.pattern=G3),Je.init(e,a)}),NR=F("$ZodULID",(e,a)=>{a.pattern??(a.pattern=Y3),Je.init(e,a)}),IR=F("$ZodXID",(e,a)=>{a.pattern??(a.pattern=q3),Je.init(e,a)}),DR=F("$ZodKSUID",(e,a)=>{a.pattern??(a.pattern=F3),Je.init(e,a)}),PR=F("$ZodISODateTime",(e,a)=>{a.pattern??(a.pattern=lR(a)),Je.init(e,a)}),MR=F("$ZodISODate",(e,a)=>{a.pattern??(a.pattern=oR),Je.init(e,a)}),LR=F("$ZodISOTime",(e,a)=>{a.pattern??(a.pattern=sR(a)),Je.init(e,a)}),BR=F("$ZodISODuration",(e,a)=>{a.pattern??(a.pattern=Z3),Je.init(e,a)}),$R=F("$ZodIPv4",(e,a)=>{a.pattern??(a.pattern=W3),Je.init(e,a),e._zod.bag.format="ipv4"}),UR=F("$ZodIPv6",(e,a)=>{a.pattern??(a.pattern=eR),Je.init(e,a),e._zod.bag.format="ipv6",e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:"invalid_format",format:"ipv6",input:n.value,inst:e,continue:!a.abort})}}}),HR=F("$ZodCIDRv4",(e,a)=>{a.pattern??(a.pattern=tR),Je.init(e,a)}),GR=F("$ZodCIDRv6",(e,a)=>{a.pattern??(a.pattern=aR),Je.init(e,a),e._zod.check=n=>{const o=n.value.split("/");try{if(o.length!==2)throw new Error;const[l,u]=o;if(!u)throw new Error;const d=Number(u);if(`${d}`!==u)throw new Error;if(d<0||d>128)throw new Error;new URL(`http://[${l}]`)}catch{n.issues.push({code:"invalid_format",format:"cidrv6",input:n.value,inst:e,continue:!a.abort})}}});function K0(e){if(e==="")return!0;if(/\s/.test(e)||e.length%4!==0)return!1;try{return atob(e),!0}catch{return!1}}const YR=F("$ZodBase64",(e,a)=>{a.pattern??(a.pattern=iR),Je.init(e,a),e._zod.bag.contentEncoding="base64",e._zod.check=n=>{K0(n.value)||n.issues.push({code:"invalid_format",format:"base64",input:n.value,inst:e,continue:!a.abort})}});function qR(e){if(!Y0.test(e))return!1;const a=e.replace(/[-_]/g,o=>o==="-"?"+":"/"),n=a.padEnd(Math.ceil(a.length/4)*4,"=");return K0(n)}const FR=F("$ZodBase64URL",(e,a)=>{a.pattern??(a.pattern=Y0),Je.init(e,a),e._zod.bag.contentEncoding="base64url",e._zod.check=n=>{qR(n.value)||n.issues.push({code:"invalid_format",format:"base64url",input:n.value,inst:e,continue:!a.abort})}}),KR=F("$ZodE164",(e,a)=>{a.pattern??(a.pattern=rR),Je.init(e,a)});function ZR(e,a=null){try{const n=e.split(".");if(n.length!==3)return!1;const[o]=n;if(!o)return!1;const l=JSON.parse(atob(o));return!("typ"in l&&l?.typ!=="JWT"||!l.alg||a&&(!("alg"in l)||l.alg!==a))}catch{return!1}}const VR=F("$ZodJWT",(e,a)=>{Je.init(e,a),e._zod.check=n=>{ZR(n.value,a.alg)||n.issues.push({code:"invalid_format",format:"jwt",input:n.value,inst:e,continue:!a.abort})}}),QR=F("$ZodBoolean",(e,a)=>{ct.init(e,a),e._zod.pattern=uR,e._zod.parse=(n,o)=>
233{if(a.coerce)try{n.value=!!n.value}catch{}const l=n.value;return typeof l=="boolean"||n.issues.push({expected:"boolean",code:"invalid_type",input:l,inst:e}),n}}),JR=F("$ZodUnknown",(e,a)=>{ct.init(e,a),e._zod.parse=n=>n}),XR=F("$ZodNever",(e,a)=>{ct.init(e,a),e._zod.parse=(n,o)=>(n.issues.push({expected:"never",code:"invalid_type",input:n.value,inst:e}),n)});function $k(e,a,n){e.issues.length&&a.issues.push(...$0(n,e.issues)),a.value[n]=e.value}const WR=F("$ZodArray",(e,a)=>{ct.init(e,a),e._zod.parse=(n,o)=>{const l=n.value;if(!Array.isArray(l))return n.issues.push({expected:"array",code:"invalid_type",input:l,inst:e}),n;n.value=Array(l.length);const u=[];for(let d=0;d<l.length;d++){const h=l[d],f=a.element._zod.run({value:h,issues:[]},o);f instanceof Promise?u.push(f.then(p=>$k(p,n,d))):$k(f,n,d)}return u.length?Promise.all(u).then(()=>n):n}});function _c(e,a,n,o,l,u){const d=n in o;if(e.issues.length){if(l&&u&&!d)return;a.issues.push(...$0(n,e.issues))}if(!d&&!l){e.issues.length||a.issues.push({code:"invalid_type",expected:"nonoptional",input:void 0,path:[n]});return}e.value===void 0?d&&(a.value[n]=void 0):a.value[n]=e.value}function Z0(e){const a=Object.keys(e.shape);for(const o of a)if(!e.shape?.[o]?._zod?.traits?.has("$ZodType"))throw new Error(`Invalid element at key "${o}": expected a Zod schema`);const n=w3(e.shape);return{...e,keys:a,keySet:new Set(a),numKeys:a.length,optionalKeys:new Set(n)}}function V0(e,a,n,o,l,u){const d=[],h=l.keySet,f=l.catchall._zod,p=f.def.type,y=f.optin==="optional",b=f.optout==="optional";for(const k in a){if(k==="__proto__"||h.has(k))continue;if(p==="never"){d.push(k);continue}const v=f.run({value:a[k],issues:[]},o);v instanceof Promise?e.push(v.then(x=>_c(x,n,k,a,y,b))):_c(v,n,k,a,y,b)}return d.length&&n.issues.push({code:"unrecognized_keys",keys:d,input:a,inst:u}),e.length?Promise.all(e).then(()=>n):n}const e5=F("$ZodObject",(e,a)=>{if(ct.init(e,a),!Object.getOwnPropertyDescriptor(a,"shape")?.get){const h=a.shape;Object.defineProperty(a,"shape",{get:()=>{const f={...h};return Object.defineProperty(a,"shape",{value:f}),f}})}const o=Vh(()=>Z0(a));Ye(e._zod,"propValues",()=>{const h=a.shape,f={};for(const p in h){const y=h[p]._zod;if(y.values){f[p]??(f[p]=new Set);for(const b of y.values)f[p].add(b)}}return f});const l=Sc,u=a.catchall;let d;e._zod.parse=(h,f)=>{d??(d=o.value);const p=h.value;if(!l(p))return h.issues.push({expected:"object",code:"invalid_type",input:p,inst:e}),h;h.value={};const y=[],b=d.shape;for(const k of d.keys){const v=b[k],x=v._zod.optin==="optional",S=v._zod.optout==="optional",E=v._zod.run({value:p[k],issues:[]},f);E instanceof Promise?y.push(E.then(O=>_c(O,h,k,p,x,S))):_c(E,h,k,p,x,S)}return u?V0(y,p,h,f,o.value,e):y.length?Promise.all(y).then(()=>h):h}}),t5=F("$ZodObjectJIT",(e,a)=>{e5.init(e,a);const n=e._zod.parse,o=Vh(()=>Z0(a)),l=k=>{const v=new xR(["shape","payload","ctx"]),x=o.value,S=L=>{const H=Lk(L);return`shape[${H}]._zod.run({ value: input[${H}], issues: [] }, ctx)`};v.write("const input = payload.value;");const E=Object.create(null);let O=0;for(const L of x.keys)E[L]=`key_${O++}`;v.write("const newResult = {};");for(const L of x.keys){const H=E[L],W=Lk(L),Z=k[L],I=Z?._zod?.optin==="optional",J=Z?._zod?.optout==="optional";v.write(`const ${H} = ${S(L)};`),I&&J?v.write(` 234 if (${H}.issues.length) { 235 if (${W} in input) { 236 payload.issues = payload.issues.concat(${H}.issues.map(iss => ({ 237 ...iss, 238 path: iss.path ? [${W}, ...iss.path] : [${W}] 239 }))); 240 } 241 } 242 243 if (${H}.value === undefined) { 244 if (${W} in input) { 245 newResult[${W}] = undefined; 246 } 247 } else { 248 newResult[${W}] = ${H}.value; 249 } 250 251 `):I?v.write(` 252 if (${H}.issues.length) { 253 payload.issues = payload.issues.concat(${H}.issues.map(iss => ({ 254 ...iss, 255 path: iss.path ? [${W}, ...iss.path] : [${W}] 256 }))); 257 } 258 259 if (${H}.value === undefined) { 260 if (${W} in input) { 261 newResult[${W}] = undefined; 262 } 263 } else { 264 newResult[${W}] = ${H}.value; 265 } 266 267 `):v.write(` 268 const ${H}_present = ${W} in input; 269 if (${H}.issues.length) { 270 payload.issues = payload.issues.concat(${H}.issues.map(iss => ({ 271 ...iss, 272 path: iss.path ? [${W}, ...iss.path] : [${W}] 273 }))); 274 } 275 if (!${H}_present && !${H}.issues.length) { 276 payload.issues.push({
277 code: "invalid_type", 278 expected: "nonoptional", 279 input: undefined, 280 path: [${W}] 281 }); 282 } 283 284 if (${H}_present) { 285 if (${H}.value === undefined) { 286 newResult[${W}] = undefined; 287 } else { 288 newResult[${W}] = ${H}.value; 289 } 290 } 291 292 `)}v.write("payload.value = newResult;"),v.write("return payload;");const j=v.compile();return(L,H)=>j(k,L,H)};let u;const d=Sc,h=!Zh.jitless,p=h&&k3.value,y=a.catchall;let b;e._zod.parse=(k,v)=>{b??(b=o.value);const x=k.value;return d(x)?h&&p&&v?.async===!1&&v.jitless!==!0?(u||(u=l(a.shape)),k=u(k,v),y?V0([],x,k,v,b,e):k):n(k,v):(k.issues.push({expected:"object",code:"invalid_type",input:x,inst:e}),k)}});function Uk(e,a,n,o){for(const u of e)if(u.issues.length===0)return a.value=u.value,a;const l=e.filter(u=>!xr(u));return l.length===1?(a.value=l[0].value,l[0]):(a.issues.push({code:"invalid_union",input:a.value,inst:n,errors:e.map(u=>u.issues.map(d=>Tn(d,o,_n())))}),a)}const a5=F("$ZodUnion",(e,a)=>{ct.init(e,a),Ye(e._zod,"optin",()=>a.options.some(o=>o._zod.optin==="optional")?"optional":void 0),Ye(e._zod,"optout",()=>a.options.some(o=>o._zod.optout==="optional")?"optional":void 0),Ye(e._zod,"values",()=>{if(a.options.every(o=>o._zod.values))return new Set(a.options.flatMap(o=>Array.from(o._zod.values)))}),Ye(e._zod,"pattern",()=>{if(a.options.every(o=>o._zod.pattern)){const o=a.options.map(l=>l._zod.pattern);return new RegExp(`^(${o.map(l=>Jh(l.source)).join("|")})$`)}});const n=a.options.length===1?a.options[0]._zod.run:null;e._zod.parse=(o,l)=>{if(n)return n(o,l);let u=!1;const d=[];for(const h of a.options){const f=h._zod.run({value:o.value,issues:[]},l);if(f instanceof Promise)d.push(f),u=!0;else{if(f.issues.length===0)return f;d.push(f)}}return u?Promise.all(d).then(h=>Uk(h,o,e,l)):Uk(d,o,e,l)}}),i5=F("$ZodIntersection",(e,a)=>{ct.init(e,a),e._zod.parse=(n,o)=>{const l=n.value,u=a.left._zod.run({value:l,issues:[]},o),d=a.right._zod.run({value:l,issues:[]},o);return u instanceof Promise||d instanceof Promise?Promise.all([u,d]).then(([f,p])=>Hk(n,f,p)):Hk(n,u,d)}});function ph(e,a){if(e===a)return{valid:!0,data:e};if(e instanceof Date&&a instanceof Date&&+e==+a)return{valid:!0,data:e};if(Qo(e)&&Qo(a)){const n=Object.keys(a),o=Object.keys(e).filter(u=>n.indexOf(u)!==-1),l={...e,...a};for(const u of o){const d=ph(e[u],a[u]);if(!d.valid)return{valid:!1,mergeErrorPath:[u,...d.mergeErrorPath]};l[u]=d.data}return{valid:!0,data:l}}if(Array.isArray(e)&&Array.isArray(a)){if(e.length!==a.length)return{valid:!1,mergeErrorPath:[]};const n=[];for(let o=0;o<e.length;o++){const l=e[o],u=a[o],d=ph(l,u);if(!d.valid)return{valid:!1,mergeErrorPath:[o,...d.mergeErrorPath]};n.push(d.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function Hk(e,a,n){const o=new Map;let l;for(const h of a.issues)if(h.code==="unrecognized_keys"){l??(l=h);for(const f of h.keys)o.has(f)||o.set(f,{}),o.get(f).l=!0}else e.issues.push(h);for(const h of n.issues)if(h.code==="unrecognized_keys")for(const f of h.keys)o.has(f)||o.set(f,{}),o.get(f).r=!0;else e.issues.push(h);const u=[...o].filter(([,h])=>h.l&&h.r).map(([h])=>h);if(u.length&&l&&e.issues.push({...l,keys:u}),xr(e))return e;const d=ph(a.value,n.value);if(!d.valid)throw new Error(`Unmergable intersection. Error path: ${JSON.stringify(d.mergeErrorPath)}`);return e.value=d.data,e}const n5=F("$ZodEnum",(e,a)=>{ct.init(e,a);const n=M0(a.entries),o=new Set(n);e._zod.values=o,e._zod.pattern=new RegExp(`^(${n.filter(l=>v3.has(typeof l)).map(l=>typeof l=="string"?Lc(l):l.toString()).join("|")})$`),e._zod.parse=(l,u)=>{const d=l.value;return o.has(d)||l.issues.push({code:"invalid_value",values:n,input:d,inst:e}),l}}),r5=F("$ZodTransform",(e,a)=>{ct.init(e,a),e._zod.optin="optional",e._zod.parse=(n,o)=>
292{if(o.direction==="backward")throw new P0(e.constructor.name);const l=a.transform(n.value,n);if(o.async)return(l instanceof Promise?l:Promise.resolve(l)).then(d=>(n.value=d,n.fallback=!0,n));if(l instanceof Promise)throw new Er;return n.value=l,n.fallback=!0,n}});function Gk(e,a){return a===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}const Q0=F("$ZodOptional",(e,a)=>{ct.init(e,a),e._zod.optin="optional",e._zod.optout="optional",Ye(e._zod,"values",()=>a.innerType._zod.values?new Set([...a.innerType._zod.values,void 0]):void 0),Ye(e._zod,"pattern",()=>{const n=a.innerType._zod.pattern;return n?new RegExp(`^(${Jh(n.source)})?$`):void 0}),e._zod.parse=(n,o)=>{if(a.innerType._zod.optin==="optional"){const l=n.value,u=a.innerType._zod.run(n,o);return u instanceof Promise?u.then(d=>Gk(d,l)):Gk(u,l)}return n.value===void 0?n:a.innerType._zod.run(n,o)}}),o5=F("$ZodExactOptional",(e,a)=>{Q0.init(e,a),Ye(e._zod,"values",()=>a.innerType._zod.values),Ye(e._zod,"pattern",()=>a.innerType._zod.pattern),e._zod.parse=(n,o)=>a.innerType._zod.run(n,o)}),s5=F("$ZodNullable",(e,a)=>{ct.init(e,a),Ye(e._zod,"optin",()=>a.innerType._zod.optin),Ye(e._zod,"optout",()=>a.innerType._zod.optout),Ye(e._zod,"pattern",()=>{const n=a.innerType._zod.pattern;return n?new RegExp(`^(${Jh(n.source)}|null)$`):void 0}),Ye(e._zod,"values",()=>a.innerType._zod.values?new Set([...a.innerType._zod.values,null]):void 0),e._zod.parse=(n,o)=>n.value===null?n:a.innerType._zod.run(n,o)}),l5=F("$ZodDefault",(e,a)=>{ct.init(e,a),e._zod.optin="optional",Ye(e._zod,"values",()=>a.innerType._zod.values),e._zod.parse=(n,o)=>
vendor: 1,108 bytes, line 292
292{if(o.direction==="backward")return a.innerType._zod.run(n,o);if(n.value===void 0)return n.value=a.defaultValue,n;const l=a.innerType._zod.run(n,o);return l instanceof Promise?l.then(u=>Yk(u,a)):Yk(l,a)}});function Yk(e,a){return e.value===void 0&&(e.value=a.defaultValue),e}const c5=F("$ZodPrefault",(e,a)=>{ct.init(e,a),e._zod.optin="optional",Ye(e._zod,"values",()=>a.innerType._zod.values),e._zod.parse=(n,o)=>(o.direction==="backward"||n.value===void 0&&(n.value=a.defaultValue),a.innerType._zod.run(n,o))}),u5=F("$ZodNonOptional",(e,a)=>{ct.init(e,a),Ye(e._zod,"values",()=>{const n=a.innerType._zod.values;return n?new Set([...n].filter(o=>o!==void 0)):void 0}),e._zod.parse=(n,o)=>{const l=a.innerType._zod.run(n,o);return l instanceof Promise?l.then(u=>qk(u,e)):qk(l,e)}});function qk(e,a){return!e.issues.length&&e.value===void 0&&e.issues.push({code:"invalid_type",expected:"nonoptional",input:e.value,inst:a}),e}const d5=F("$ZodCatch",(e,a)=>{ct.init(e,a),e._zod.optin="optional",Ye(e._zod,"optout",()=>a.innerType._zod.optout),Ye(e._zod,"values",()=>a.innerType._zod.values),e._zod.parse=(n,o)=>
vendor: 1,331 bytes, line 292
292{if(o.direction==="backward")return a.innerType._zod.run(n,o);const l=a.innerType._zod.run(n,o);return l instanceof Promise?l.then(u=>(n.value=u.value,u.issues.length&&(n.value=a.catchValue({...n,error:{issues:u.issues.map(d=>Tn(d,o,_n()))},input:n.value}),n.issues=[],n.fallback=!0),n)):(n.value=l.value,l.issues.length&&(n.value=a.catchValue({...n,error:{issues:l.issues.map(u=>Tn(u,o,_n()))},input:n.value}),n.issues=[],n.fallback=!0),n)}}),J0=F("$ZodPipe",(e,a)=>{ct.init(e,a),Ye(e._zod,"values",()=>a.in._zod.values),Ye(e._zod,"optin",()=>a.in._zod.optin),Ye(e._zod,"optout",()=>a.out._zod.optout),Ye(e._zod,"propValues",()=>a.in._zod.propValues),e._zod.parse=(n,o)=>{if(o.direction==="backward"){const u=a.out._zod.run(n,o);return u instanceof Promise?u.then(d=>Ml(d,a.in,o)):Ml(u,a.in,o)}const l=a.in._zod.run(n,o);return l instanceof Promise?l.then(u=>Ml(u,a.out,o)):Ml(l,a.out,o)}});function Ml(e,a,n){return e.issues.length?(e.aborted=!0,e):a._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},n)}const m5=F("$ZodPreprocess",(e,a)=>{J0.init(e,a)}),h5=F("$ZodReadonly",(e,a)=>{ct.init(e,a),Ye(e._zod,"propValues",()=>a.innerType._zod.propValues),Ye(e._zod,"values",()=>a.innerType._zod.values),Ye(e._zod,"optin",()=>a.innerType?._zod?.optin),Ye(e._zod,"optout",()=>a.innerType?._zod?.optout),e._zod.parse=(n,o)=>
vendor: 4,604 bytes, line 292
292{if(o.direction==="backward")return a.innerType._zod.run(n,o);const l=a.innerType._zod.run(n,o);return l instanceof Promise?l.then(Fk):Fk(l)}});function Fk(e){return e.value=Object.freeze(e.value),e}const p5=F("$ZodCustom",(e,a)=>{ja.init(e,a),ct.init(e,a),e._zod.parse=(n,o)=>n,e._zod.check=n=>{const o=n.value,l=a.fn(o);if(l instanceof Promise)return l.then(u=>Kk(u,n,o,e));Kk(l,n,o,e)}});function Kk(e,a,n,o){if(!e){const l={code:"custom",input:n,inst:o,path:[...o._zod.def.path??[]],continue:!o._zod.def.abort};o._zod.def.params&&(l.params=o._zod.def.params),a.issues.push(Jo(l))}}var Zk;class f5{constructor(){this._map=new WeakMap,this._idmap=new Map}add(a,...n){const o=n[0];return this._map.set(a,o),o&&typeof o=="object"&&"id"in o&&this._idmap.set(o.id,a),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(a){const n=this._map.get(a);return n&&typeof n=="object"&&"id"in n&&this._idmap.delete(n.id),this._map.delete(a),this}get(a){const n=a._zod.parent;if(n){const o={...this.get(n)??{}};delete o.id;const l={...o,...this._map.get(a)};return Object.keys(l).length?l:void 0}return this._map.get(a)}has(a){return this._map.has(a)}}function y5(){return new f5}(Zk=globalThis).__zod_globalRegistry??(Zk.__zod_globalRegistry=y5());const Io=globalThis.__zod_globalRegistry;function g5(e,a){return new e({type:"string",...ye(a)})}function b5(e,a){return new e({type:"string",format:"email",check:"string_format",abort:!1,...ye(a)})}function Vk(e,a){return new e({type:"string",format:"guid",check:"string_format",abort:!1,...ye(a)})}function k5(e,a){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,...ye(a)})}function v5(e,a){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v4",...ye(a)})}function w5(e,a){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v6",...ye(a)})}function z5(e,a){return new e({type:"string",format:"uuid",check:"string_format",abort:!1,version:"v7",...ye(a)})}function x5(e,a){return new e({type:"string",format:"url",check:"string_format",abort:!1,...ye(a)})}function S5(e,a){return new e({type:"string",format:"emoji",check:"string_format",abort:!1,...ye(a)})}function _5(e,a){return new e({type:"string",format:"nanoid",check:"string_format",abort:!1,...ye(a)})}function T5(e,a){return new e({type:"string",format:"cuid",check:"string_format",abort:!1,...ye(a)})}function A5(e,a){return new e({type:"string",format:"cuid2",check:"string_format",abort:!1,...ye(a)})}function E5(e,a){return new e({type:"string",format:"ulid",check:"string_format",abort:!1,...ye(a)})}function C5(e,a){return new e({type:"string",format:"xid",check:"string_format",abort:!1,...ye(a)})}function O5(e,a){return new e({type:"string",format:"ksuid",check:"string_format",abort:!1,...ye(a)})}function R5(e,a){return new e({type:"string",format:"ipv4",check:"string_format",abort:!1,...ye(a)})}function j5(e,a){return new e({type:"string",format:"ipv6",check:"string_format",abort:!1,...ye(a)})}function N5(e,a){return new e({type:"string",format:"cidrv4",check:"string_format",abort:!1,...ye(a)})}function I5(e,a){return new e({type:"string",format:"cidrv6",check:"string_format",abort:!1,...ye(a)})}function D5(e,a){return new e({type:"string",format:"base64",check:"string_format",abort:!1,...ye(a)})}function P5(e,a){return new e({type:"string",format:"base64url",check:"string_format",abort:!1,...ye(a)})}function M5(e,a){return new e({type:"string",format:"e164",check:"string_format",abort:!1,...ye(a)})}function L5(e,a){return new e({type:"string",format:"jwt",check:"string_format",abort:!1,...ye(a)})}function B5(e,a){return new e({type:"string",format:"datetime",check:"string_format",offset:!1,local:!1,precision:null,...ye(a)})}function $5(e,a){return new e({type:"string",format:"date",check:"string_format",...ye(a)})}function U5(e,a){return new e({type:"string",format:"time",check:"string_format",precision:null,...ye(a)})}function H5(e,a){return new e({type:"string",format:"duration",check:"string_format",...ye(a)})}function G5(e,a){return new e({type:"boolean",...ye(a)})}function Y5(e){return new e({type:"unknown"})}function q5(e,a){return new e({type:"never",...ye(a)})}function X0(e,a){return new hR({check:"max_length",...ye(a),maximum:e})}function Tc(e,a){return new pR({check:"min_length",...ye(a),minimum:e})}function W0(e,a){return new fR({check:"length_equals",...ye(a),length:e})}function F5(e,a){return new yR({check:"string_format",format:"regex",...ye(a),pattern:e})}function K5(e){return new gR({check:"string_format",format:"lowercase",...ye(e)})}
vendor: 12,408 bytes, lines 292-294
292function Z5(e){return new bR({check:"string_format",format:"uppercase",...ye(e)})}function V5(e,a){return new kR({check:"string_format",format:"includes",...ye(a),includes:e})}function Q5(e,a){return new vR({check:"string_format",format:"starts_with",...ye(a),prefix:e})}function J5(e,a){return new wR({check:"string_format",format:"ends_with",...ye(a),suffix:e})}function Or(e){return new zR({check:"overwrite",tx:e})}function X5(e){return Or(a=>a.normalize(e))}function W5(){return Or(e=>e.trim())}function ej(){return Or(e=>e.toLowerCase())}function tj(){return Or(e=>e.toUpperCase())}function aj(){return Or(e=>b3(e))}function ij(e,a,n){return new e({type:"array",element:a,...ye(n)})}function nj(e,a,n){return new e({type:"custom",check:"custom",fn:a,...ye(n)})}function rj(e,a){const n=oj(o=>(o.addIssue=l=>{if(typeof l=="string")o.issues.push(Jo(l,o.value,n._zod.def));else{const u=l;u.fatal&&(u.continue=!1),u.code??(u.code="custom"),u.input??(u.input=o.value),u.inst??(u.inst=n),u.continue??(u.continue=!n._zod.def.abort),o.issues.push(Jo(u))}},e(o.value,o)),a);return n}function oj(e,a){const n=new ja({check:"custom",...ye(a)});return n._zod.check=e,n}function ez(e){let a=e?.target??"draft-2020-12";return a==="draft-4"&&(a="draft-04"),a==="draft-7"&&(a="draft-07"),{processors:e.processors??{},metadataRegistry:e?.metadata??Io,target:a,unrepresentable:e?.unrepresentable??"throw",override:e?.override??(()=>{}),io:e?.io??"output",counter:0,seen:new Map,cycles:e?.cycles??"ref",reused:e?.reused??"inline",external:e?.external??void 0}}function xt(e,a,n={path:[],schemaPath:[]}){var o;const l=e._zod.def,u=a.seen.get(e);if(u)return u.count++,n.schemaPath.includes(e)&&(u.cycle=n.path),u.schema;const d={schema:{},count:1,cycle:void 0,path:n.path};a.seen.set(e,d);const h=e._zod.toJSONSchema?.();if(h)d.schema=h;else{const y={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(a,d.schema,y);else{const k=d.schema,v=a.processors[l.type];if(!v)throw new Error(`[toJSONSchema]: Non-representable type encountered: ${l.type}`);v(e,a,k,y)}const b=e._zod.parent;b&&(d.ref||(d.ref=b),xt(b,a,y),a.seen.get(b).isParent=!0)}const f=a.metadataRegistry.get(e);return f&&Object.assign(d.schema,f),a.io==="input"&&Et(e)&&(delete d.schema.examples,delete d.schema.default),a.io==="input"&&"_prefault"in d.schema&&((o=d.schema).default??(o.default=d.schema._prefault)),delete d.schema._prefault,a.seen.get(e).schema}function tz(e,a){const n=e.seen.get(a);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const o=new Map;for(const d of e.seen.entries()){const h=e.metadataRegistry.get(d[0])?.id;if(h){const f=o.get(h);if(f&&f!==d[0])throw new Error(`Duplicate schema id "${h}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);o.set(h,d[0])}}const l=d=>{const h=e.target==="draft-2020-12"?"$defs":"definitions";if(e.external){const b=e.external.registry.get(d[0])?.id,k=e.external.uri??(x=>x);if(b)return{ref:k(b)};const v=d[1].defId??d[1].schema.id??`schema${e.counter++}`;return d[1].defId=v,{defId:v,ref:`${k("__shared")}#/${h}/${v}`}}if(d[1]===n)return{ref:"#"};const p=`#/${h}/`,y=d[1].schema.id??`__schema${e.counter++}`;return{defId:y,ref:p+y}},u=d=>{if(d[1].schema.$ref)return;const h=d[1],{ref:f,defId:p}=l(d);h.def={...h.schema},p&&(h.defId=p);const y=h.schema;for(const b in y)delete y[b];y.$ref=f};if(e.cycles==="throw")for(const d of e.seen.entries()){const h=d[1];if(h.cycle)throw new Error(`Cycle detected: #/${h.cycle?.join("/")}/<root> 293 294Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(const d of e.seen.entries()){const h=d[1];if(a===d[0]){u(d);continue}if(e.external){const p=e.external.registry.get(d[0])?.id;if(a!==d[0]&&p){u(d);continue}}if(e.metadataRegistry.get(d[0])?.id){u(d);continue}if(h.cycle){u(d);continue}if(h.count>1&&e.reused==="ref"){u(d);continue}}}function az(e,a){const n=e.seen.get(a);if(!n)throw new Error("Unprocessed schema. This is a bug in Zod.");const o=h=>{const f=e.seen.get(h);if(f.ref===null)return;const p=f.def??f.schema,y={...p},b=f.ref;if(f.ref=null,b){o(b);const v=e.seen.get(b),x=v.schema;if(x.$ref&&(e.target==="draft-07"||e.target==="draft-04"||e.target==="openapi-3.0")?(p.allOf=p.allOf??[],p.allOf.push(x)):Object.assign(p,x),Object.assign(p,y),h._zod.parent===b)for(const E in p)E==="$ref"||E==="allOf"||E in y||delete p[E];if(x.$ref&&v.def)for(const E in p)E==="$ref"||E==="allOf"||E in v.def&&JSON.stringify(p[E])===JSON.stringify(v.def[E])&&delete p[E]}const k=h._zod.parent;if(k&&k!==b){o(k);const v=e.seen.get(k);if(v?.schema.$ref&&(p.$ref=v.schema.$ref,v.def))for(const x in p)x==="$ref"||x==="allOf"||x in v.def&&JSON.stringify(p[x])===JSON.stringify(v.def[x])&&delete p[x]}e.override({zodSchema:h,jsonSchema:p,path:f.path??[]})};for(const h of[...e.seen.entries()].reverse())o(h[0]);const l={};if(e.target==="draft-2020-12"?l.$schema="https://json-schema.org/draft/2020-12/schema":e.target==="draft-07"?l.$schema="http://json-schema.org/draft-07/schema#":e.target==="draft-04"?l.$schema="http://json-schema.org/draft-04/schema#":e.target,e.external?.uri){const h=e.external.registry.get(a)?.id;if(!h)throw new Error("Schema is missing an `id` property");l.$id=e.external.uri(h)}Object.assign(l,n.def??n.schema);const u=e.metadataRegistry.get(a)?.id;u!==void 0&&l.id===u&&delete l.id;const d=e.external?.defs??{};for(const h of e.seen.entries()){const f=h[1];f.def&&f.defId&&(f.def.id===f.defId&&delete f.def.id,d[f.defId]=f.def)}e.external||Object.keys(d).length>0&&(e.target==="draft-2020-12"?l.$defs=d:l.definitions=d);try{const h=JSON.parse(JSON.stringify(l));return Object.defineProperty(h,"~standard",{value:{...a["~standard"],jsonSchema:{input:Ac(a,"input",e.processors),output:Ac(a,"output",e.processors)}},enumerable:!1,writable:!1}),h}catch{throw new Error("Error converting schema to JSON.")}}function Et(e,a){const n=a??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);const o=e._zod.def;if(o.type==="transform")return!0;if(o.type==="array")return Et(o.element,n);if(o.type==="set")return Et(o.valueType,n);if(o.type==="lazy")return Et(o.getter(),n);if(o.type==="promise"||o.type==="optional"||o.type==="nonoptional"||o.type==="nullable"||o.type==="readonly"||o.type==="default"||o.type==="prefault")return Et(o.innerType,n);if(o.type==="intersection")return Et(o.left,n)||Et(o.right,n);if(o.type==="record"||o.type==="map")return Et(o.keyType,n)||Et(o.valueType,n);if(o.type==="pipe")return e._zod.traits.has("$ZodCodec")?!0:Et(o.in,n)||Et(o.out,n);if(o.type==="object"){for(const l in o.shape)if(Et(o.shape[l],n))return!0;return!1}if(o.type==="union"){for(const l of o.options)if(Et(l,n))return!0;return!1}if(o.type==="tuple"){for(const l of o.items)if(Et(l,n))return!0;return!!(o.rest&&Et(o.rest,n))}return!1}const sj=(e,a={})=>n=>{const o=ez({...n,processors:a});return xt(e,o),tz(o,e),az(o,e)},Ac=(e,a,n={})=>o=>{const{libraryOptions:l,target:u}=o??{},d=ez({...l??{},target:u,io:a,processors:n});return xt(e,d),tz(d,e),az(d,e)},lj={guid:"uuid",url:"uri",datetime:"date-time",json_string:"json-string",regex:""},cj=(e,a,n,o)=>{const l=n;l.type="string";const{minimum:u,maximum:d,format:h,patterns:f,contentEncoding:p}=e._zod.bag;if(typeof u=="number"&&(l.minLength=u),typeof d=="number"&&(l.maxLength=d),h&&(l.format=lj[h]??h,l.format===""&&delete l.format,h==="time"&&delete l.format),p&&(l.contentEncoding=p),f&&f.size>0){const y=[...f];y.length===1?l.pattern=y[0].source:y.length>1&&(l.allOf=[...y.map(b=>({...a.target==="draft-07"||a.target==="draft-04"||a.target==="openapi-3.0"?{type:"string"}:{},pattern:b.source}))])}},uj=(e,a,n,o)=>{n.type="boolean"},dj=(e,a,n,o)=>{n.not={}},mj=(e,a,n,o)=>{},hj=(e,a,n,o)=>{const l=e._zod.def,u=M0(l.entries);u.every(d=>typeof d=="number")&&(n.type="number"),u.every(d=>typeof d=="string")&&(n.type="string"),n.enum=u},pj=(e,a,n,o)=>{if(a.unrepresentable==="throw")throw new Error("Custom types cannot be represented in JSON Schema")},fj=(e,a,n,o)=>{if(a.unrepresentable==="throw")throw new Error("Transforms cannot be represented in JSON Schema")},yj=(e,a,n,o)=>{const l=n,u=e._zod.def,{minimum:d,maximum:h}=e._zod.bag;typeof d=="number"&&(l.minItems=d),typeof h=="number"&&(l.maxItems=h),l.type="array",l.items=xt(u.element,a,{...o,path:[...o.path,"items"]})},gj=(e,a,n,o)=>{const l=n,u=e._zod.def;l.type="object",l.properties={};const d=u.shape;for(const p in d)l.properties[p]=xt(d[p],a,{...o,path:[...o.path,"properties",p]});const h=new Set(Object.keys(d)),f=new Set([...h].filter(p=>{const y=u.shape[p]._zod;return a.io==="input"?y.optin===void 0:y.optout===void 0}));f.size>0&&(l.required=Array.from(f)),u.catchall?._zod.def.type==="never"?l.additionalProperties=!1:u.catchall?u.catchall&&(l.additionalProperties=xt(u.catchall,a,{...o,path:[...o.path,"additionalProperties"]})):a.io==="output"&&(l.additionalProperties=!1)},bj=(e,a,n,o)=>{const l=e._zod.def,u=l.inclusive===!1,d=l.options.map((h,f)=>xt(h,a,{...o,path:[...o.path,u?"oneOf":"anyOf",f]}));u?n.oneOf=d:n.anyOf=d},kj=(e,a,n,o)=>{const l=e._zod.def,u=xt(l.left,a,{...o,path:[...o.path,"allOf",0]}),d=xt(l.right,a,{...o,path:[...o.path,"allOf",1]}),h=p=>"allOf"in p&&Object.keys(p).length===1,f=[...h(u)?u.allOf:[u],...h(d)?d.allOf:[d]];n.allOf=f},vj=(e,a,n,o)=>{const l=e._zod.def,u=xt(l.innerType,a,o),d=a.seen.get(e);a.target==="openapi-3.0"?(d.ref=l.innerType,n.nullable=!0):n.anyOf=[u,{type:"null"}]},wj=(e,a,n,o)=>{const l=e._zod.def;xt(l.innerType,a,o);const u=a.seen.get(e);u.ref=l.innerType},zj=(e,a,n,o)=>{const l=e._zod.def;xt(l.innerType,a,o);const u=a.seen.get(e);u.ref=l.innerType,n.default=JSON.parse(JSON.stringify(l.defaultValue))},xj=(e,a,n,o)=>{const l=e._zod.def;xt(l.innerType,a,o);const u=a.seen.get(e);u.ref=l.innerType,a.io==="input"&&(n._prefault=JSON.parse(JSON.stringify(l.defaultValue)))},Sj=(e,a,n,o)=>{const l=e._zod.def;xt(l.innerType,a,o);const u=a.seen.get(e);u.ref=l.innerType;let d;try{d=l.catchValue(void 0)}catch{throw new Error("Dynamic catch values are not supported in JSON Schema")}n.default=d},_j=(e,a,n,o)=>{const l=e._zod.def,u=l.in._zod.traits.has("$ZodTransform"),d=a.io==="input"?u?l.out:l.in:l.out;xt(d,a,o);const h=a.seen.get(e);h.ref=d},Tj=(e,a,n,o)=>{const l=e._zod.def;xt(l.innerType,a,o);const u=a.seen.get(e);u.ref=l.innerType,n.readOnly=!0},iz=(e,a,n,o)=>{const l=e._zod.def;xt(l.innerType,a,o);const u=a.seen.get(e);u.ref=l.innerType},Aj=F("ZodISODateTime",(e,a)=>{PR.init(e,a),Xe.init(e,a)});function Ej(e){return B5(Aj,e)}const Cj=F("ZodISODate",(e,a)=>{MR.init(e,a),Xe.init(e,a)});function Oj(e){return $5(Cj,e)}const Rj=F("ZodISOTime",(e,a)=>{LR.init(e,a),Xe.init(e,a)});function jj(e){return U5(Rj,e)}const Nj=F("ZodISODuration",(e,a)=>{BR.init(e,a),Xe.init(e,a)});function Ij(e){return H5(Nj,e)}const Dj=(e,a)=>{H0.init(e,a),e.name="ZodError",Object.defineProperties(e,{format:{value:n=>R3(e,n)},flatten:{value:n=>O3(e,n)},addIssue:{value:n=>{e.issues.push(n),e.message=JSON.stringify(e.issues,hh,2)}},addIssues:{value:n=>{e.issues.push(...n),e.message=JSON.stringify(e.issues,hh,2)}},isEmpty:{get(){return e.issues.length===0}}})},la=F("ZodError",Dj,{Parent:Error}),Pj=Wh(la),Mj=ep(la),Lj=Bc(la),Bj=$c(la),$j=I3(la),Uj=D3(la),Hj=P3(la),Gj=M3(la),Yj=L3(la),qj=B3(la),Fj=$3(la),Kj=U3(la),Qk=new WeakMap;function Hc(e,a,n){const o=Object.getPrototypeOf(e);let l=Qk.get(o);if(l||(l=new Set,Qk.set(o,l)),!l.has(a)){l.add(a);for(const u in n){const d=n[u];Object.defineProperty(o,u,{configurable:!0,enumerable:!1,get(){const h=d.bind(this);return Object.defineProperty(this,u,{configurable:!0,writable:!0,enumerable:!0,value:h}),h},set(h){Object.defineProperty(this,u,{configurable:!0,writable:!0,enumerable:!0,value:h})}})}}}const ut=F("ZodType",(e,a)=>(ct.init(e,a),Object.assign(e["~standard"],{jsonSchema:{input:Ac(e,"input"),output:Ac(e,"output")}}),e.toJSONSchema=sj(e,{}),e.def=a,e.type=a.type,Object.defineProperty(e,"_def",{value:a}),e.parse=(n,o)=>Pj(e,n,o,{callee:e.parse}),e.safeParse=(n,o)=>Lj(e,n,o),e.parseAsync=async(n,o)=>Mj(e,n,o,{callee:e.parseAsync}),e.safeParseAsync=async(n,o)=>Bj(e,n,o),e.spa=e.safeParseAsync,e.encode=(n,o)=>$j(e,n,o),e.decode=(n,o)=>Uj(e,n,o),e.encodeAsync=async(n,o)=>Hj(e,n,o),e.decodeAsync=async(n,o)=>Gj(e,n,o),e.safeEncode=(n,o)=>Yj(e,n,o),e.safeDecode=(n,o)=>qj(e,n,o),e.safeEncodeAsync=async(n,o)=>Fj(e,n,o),e.safeDecodeAsync=async(n,o)=>
294Kj(e,n,o),Hc(e,"ZodType",{check(...n){const o=this.def;return this.clone(Vi(o,{checks:[...o.checks??[],...n.map(l=>typeof l=="function"?{_zod:{check:l,def:{check:"custom"},onattach:[]}}:l)]}),{parent:!0})},with(...n){return this.check(...n)},clone(n,o){return Qi(this,n,o)},brand(){return this},register(n,o){return n.add(this,o),this},refine(n,o){return this.check(L6(n,o))},superRefine(n,o){return this.check(B6(n,o))},overwrite(n){return this.check(Or(n))},optional(){return Wk(this)},exactOptional(){return _6(this)},nullable(){return ev(this)},nullish(){return Wk(ev(this))},nonoptional(n){return R6(this,n)},array(){return g6(this)},or(n){return v6([this,n])},and(n){return z6(this,n)},transform(n){return tv(this,rz(n))},default(n){return E6(this,n)},prefault(n){return O6(this,n)},catch(n){return N6(this,n)},pipe(n){return tv(this,n)},readonly(){return P6(this)},describe(n){const o=this.clone();return Io.add(o,{description:n}),o},meta(...n){if(n.length===0)return Io.get(this);const o=this.clone();return Io.add(o,n[0]),o},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(n){return n(this)}}),Object.defineProperty(e,"description",{get(){return Io.get(e)?.description},configurable:!0}),e)),nz=F("_ZodString",(e,a)=>{tp.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(o,l,u)=>cj(e,o,l);const n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,Hc(e,"_ZodString",{regex(...o){return this.check(F5(...o))},includes(...o){return this.check(V5(...o))},startsWith(...o){return this.check(Q5(...o))},endsWith(...o){return this.check(J5(...o))},min(...o){return this.check(Tc(...o))},max(...o){return this.check(X0(...o))},length(...o){return this.check(W0(...o))},nonempty(...o){return this.check(Tc(1,...o))},lowercase(o){return this.check(K5(o))},uppercase(o){return this.check(Z5(o))},trim(){return this.check(W5())},normalize(...o){return this.check(X5(...o))},toLowerCase(){return this.check(ej())},toUpperCase(){return this.check(tj())},slugify(){return this.check(aj())}})}),Zj=F("ZodString",(e,a)=>{tp.init(e,a),nz.init(e,a),e.email=n=>e.check(b5(Vj,n)),e.url=n=>e.check(x5(Qj,n)),e.jwt=n=>e.check(L5(d6,n)),e.emoji=n=>e.check(S5(Jj,n)),e.guid=n=>e.check(Vk(Jk,n)),e.uuid=n=>e.check(k5(Ll,n)),e.uuidv4=n=>e.check(v5(Ll,n)),e.uuidv6=n=>e.check(w5(Ll,n)),e.uuidv7=n=>e.check(z5(Ll,n)),e.nanoid=n=>e.check(_5(Xj,n)),e.guid=n=>e.check(Vk(Jk,n)),e.cuid=n=>e.check(T5(Wj,n)),e.cuid2=n=>e.check(A5(e6,n)),e.ulid=n=>e.check(E5(t6,n)),e.base64=n=>e.check(D5(l6,n)),e.base64url=n=>e.check(P5(c6,n)),e.xid=n=>e.check(C5(a6,n)),e.ksuid=n=>e.check(O5(i6,n)),e.ipv4=n=>e.check(R5(n6,n)),e.ipv6=n=>e.check(j5(r6,n)),e.cidrv4=n=>e.check(N5(o6,n)),e.cidrv6=n=>e.check(I5(s6,n)),e.e164=n=>e.check(M5(u6,n)),e.datetime=n=>e.check(Ej(n)),e.date=n=>e.check(Oj(n)),e.time=n=>e.check(jj(n)),e.duration=n=>e.check(Ij(n))});function Cr(e){return g5(Zj,e)}const Xe=F("ZodStringFormat",(e,a)=>{Je.init(e,a),nz.init(e,a)}),Vj=F("ZodEmail",(e,a)=>{AR.init(e,a),Xe.init(e,a)}),Jk=F("ZodGUID",(e,a)=>{_R.init(e,a),Xe.init(e,a)}),Ll=F("ZodUUID",(e,a)=>{TR.init(e,a),Xe.init(e,a)}),Qj=F("ZodURL",(e,a)=>{ER.init(e,a),Xe.init(e,a)}),Jj=F("ZodEmoji",(e,a)=>{CR.init(e,a),Xe.init(e,a)}),Xj=F("ZodNanoID",(e,a)=>{OR.init(e,a),Xe.init(e,a)}),Wj=F("ZodCUID",(e,a)=>{RR.init(e,a),Xe.init(e,a)}),e6=F("ZodCUID2",(e,a)=>{jR.init(e,a),Xe.init(e,a)}),t6=F("ZodULID",(e,a)=>{NR.init(e,a),Xe.init(e,a)}),a6=F("ZodXID",(e,a)=>{IR.init(e,a),Xe.init(e,a)}),i6=F("ZodKSUID",(e,a)=>{DR.init(e,a),Xe.init(e,a)}),n6=F("ZodIPv4",(e,a)=>{$R.init(e,a),Xe.init(e,a)}),r6=F("ZodIPv6",(e,a)=>{UR.init(e,a),Xe.init(e,a)}),o6=F("ZodCIDRv4",(e,a)=>{HR.init(e,a),Xe.init(e,a)}),s6=F("ZodCIDRv6",(e,a)=>{GR.init(e,a),Xe.init(e,a)}),l6=F("ZodBase64",(e,a)=>{YR.init(e,a),Xe.init(e,a)}),c6=F("ZodBase64URL",(e,a)=>{FR.init(e,a),Xe.init(e,a)}),u6=F("ZodE164",(e,a)=>{KR.init(e,a),Xe.init(e,a)}),d6=F("ZodJWT",(e,a)=>{VR.init(e,a),Xe.init(e,a)}),m6=F("ZodBoolean",(e,a)=>{QR.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>uj(e,n,o)});function ap(e){return G5(m6,e)}const h6=F("ZodUnknown",(e,a)=>{JR.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>mj()});function Xk(){return Y5(h6)}const p6=F("ZodNever",(e,a)=>{XR.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>dj(e,n,o)});function f6(e){return q5(p6,e)}const y6=F("ZodArray",(e,a)=>{WR.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>yj(e,n,o,l),e.element=a.element,Hc(e,"ZodArray",{min(n,o){return this.check(Tc(n,o))},nonempty(n){return this.check(Tc(1,n))},max(n,o){return this.check(X0(n,o))},length(n,o){return this.check(W0(n,o))},unwrap(){return this.element}})});function g6(e,a){return ij(y6,e,a)}const b6=F("ZodObject",(e,a)=>{t5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>gj(e,n,o,l),Ye(e,"shape",()=>a.shape),Hc(e,"ZodObject",{keyof(){return Ui(Object.keys(this._zod.def.shape))},catchall(n){return this.clone({...this._zod.def,catchall:n})},passthrough(){return this.clone({...this._zod.def,catchall:Xk()})},loose(){return this.clone({...this._zod.def,catchall:Xk()})},strict(){return this.clone({...this._zod.def,catchall:f6()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(n){return S3(this,n)},safeExtend(n){return _3(this,n)},merge(n){return T3(this,n)},pick(n){return z3(this,n)},omit(n){return x3(this,n)},partial(...n){return A3(oz,this,n[0])},required(...n){return E3(sz,this,n[0])}})});function Rr(e,a){const n={type:"object",shape:e??{},...ye(a)};return new b6(n)}const k6=F("ZodUnion",(e,a)=>{a5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>bj(e,n,o,l),e.options=a.options});function v6(e,a){return new k6({type:"union",options:e,...ye(a)})}const w6=F("ZodIntersection",(e,a)=>{i5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>kj(e,n,o,l)});function z6(e,a){return new w6({type:"intersection",left:e,right:a})}const fh=F("ZodEnum",(e,a)=>{n5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(o,l,u)=>hj(e,o,l),e.enum=a.entries,e.options=Object.values(a.entries);const n=new Set(Object.keys(a.entries));e.extract=(o,l)=>{const u={};for(const d of o)if(n.has(d))u[d]=a.entries[d];else throw new Error(`Key ${d} not found in enum`);return new fh({...a,checks:[],...ye(l),entries:u})},e.exclude=(o,l)=>{const u={...a.entries};for(const d of o)if(n.has(d))delete u[d];else throw new Error(`Key ${d} not found in enum`);return new fh({...a,checks:[],...ye(l),entries:u})}});function Ui(e,a){const n=Array.isArray(e)?Object.fromEntries(e.map(o=>[o,o])):e;return new fh({type:"enum",entries:n,...ye(a)})}const x6=F("ZodTransform",(e,a)=>{r5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>fj(e,n),e._zod.parse=(n,o)=>
294{if(o.direction==="backward")throw new P0(e.constructor.name);n.addIssue=u=>{if(typeof u=="string")n.issues.push(Jo(u,n.value,a));else{const d=u;d.fatal&&(d.continue=!1),d.code??(d.code="custom"),d.input??(d.input=n.value),d.inst??(d.inst=e),n.issues.push(Jo(d))}};const l=a.transform(n.value,n);return l instanceof Promise?l.then(u=>(n.value=u,n.fallback=!0,n)):(n.value=l,n.fallback=!0,n)}});function rz(e){return new x6({type:"transform",transform:e})}const oz=F("ZodOptional",(e,a)=>{Q0.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>iz(e,n,o,l),e.unwrap=()=>e._zod.def.innerType});function Wk(e){return new oz({type:"optional",innerType:e})}const S6=F("ZodExactOptional",(e,a)=>{o5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>iz(e,n,o,l),e.unwrap=()=>e._zod.def.innerType});function _6(e){return new S6({type:"optional",innerType:e})}const T6=F("ZodNullable",(e,a)=>{s5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>vj(e,n,o,l),e.unwrap=()=>e._zod.def.innerType});function ev(e){return new T6({type:"nullable",innerType:e})}const A6=F("ZodDefault",(e,a)=>{l5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>zj(e,n,o,l),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function E6(e,a){return new A6({type:"default",innerType:e,get defaultValue(){return typeof a=="function"?a():B0(a)}})}const C6=F("ZodPrefault",(e,a)=>{c5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>xj(e,n,o,l),e.unwrap=()=>e._zod.def.innerType});function O6(e,a){return new C6({type:"prefault",innerType:e,get defaultValue(){return typeof a=="function"?a():B0(a)}})}const sz=F("ZodNonOptional",(e,a)=>{u5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>wj(e,n,o,l),e.unwrap=()=>e._zod.def.innerType});function R6(e,a){return new sz({type:"nonoptional",innerType:e,...ye(a)})}const j6=F("ZodCatch",(e,a)=>{d5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>Sj(e,n,o,l),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function N6(e,a){return new j6({type:"catch",innerType:e,catchValue:typeof a=="function"?a:()=>a})}const lz=F("ZodPipe",(e,a)=>{J0.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>_j(e,n,o,l),e.in=a.in,e.out=a.out});function tv(e,a){return new lz({type:"pipe",in:e,out:a})}const I6=F("ZodPreprocess",(e,a)=>{lz.init(e,a),m5.init(e,a)}),D6=F("ZodReadonly",(e,a)=>{h5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>Tj(e,n,o,l),e.unwrap=()=>e._zod.def.innerType});function P6(e){return new D6({type:"readonly",innerType:e})}const M6=F("ZodCustom",(e,a)=>{p5.init(e,a),ut.init(e,a),e._zod.processJSONSchema=(n,o,l)=>pj(e,n)});function L6(e,a={}){return nj(M6,e,a)}function B6(e,a){return rj(e,a)}function ip(e,a){return new I6({type:"pipe",in:rz(e),out:a})}const $6=()=>U(()=>import("./login-CuaCkOBP.js"),__vite__mapDeps([32,0,1])),U6=Rr({redirect:Cr().optional()}),H6=X()({validateSearch:U6,head:()=>({meta:[{title:ue("GiriÅ","tr")},{name:"description",content:"Akıllı Sürdürülebilirlik üyelik ve yönetim paneli giriÅi â mevcut hesabınızla giriÅ yapın ya da yeni bir hesap oluÅturun."},{property:"og:title",content:"GiriÅ â Akıllı Sürdürülebilirlik"},{property:"og:description",content:"Akıllı Sürdürülebilirlik üyelik ve yönetim paneli giriÅi â mevcut hesabınızla giriÅ yapın ya da yeni bir hesap oluÅturun."},{property:"og:type",content:"website"},{property:"og:url",content:"https://akillisurdurulebilirlik.com/login"},{name:"robots",content:"noindex, nofollow"}]}),component:q($6,"component")}),G6=()=>U(()=>import("./newsletter-DpqcrN0j.js"),[]),Lm="https://smartsustainability.ai/newsletter",av=ue("The Signal Briefing","en"),iv="A monthly briefing on AI, sustainability, institutional trust, and the future of human judgment â filtered from global reports, research, and emerging debates.",Y6=X()({head:()=>({meta:[{title:av},{name:"description",content:iv},{property:"og:title",content:av},{property:"og:description",content:iv},{property:"og:url",content:Lm},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"}],links:[{rel:"canonical",href:Lm},{rel:"alternate",hreflang:"en",href:Lm},{rel:"alternate",hreflang:"tr",href:"https://akillisurdurulebilirlik.com/bulten"},{rel:"alternate",hreflang:"x-default",href:"https://akillisurdurulebilirlik.com/bulten"}]}
294),component:q(G6,"component")}),q6={queryKey:["posts","tr"],queryFn:()=>Ot({data:{lang:"tr"}})},F6="/__l5e/assets-v1/9604f595-a0cc-41f8-8c3b-ec8cb84d13e2/podcast-cover.jpg",nv={url:F6},K6=()=>U(()=>import("./podcast-B1ckJro2.js"),[]),Z6=()=>U(()=>import("./podcast-CjmPPyim.js"),[]),V6=()=>U(()=>import("./podcast-B-7TgQlF.js"),[]),Bm="https://akillisurdurulebilirlik.com/podcast",rv="https://akillisurdurulebilirlik.com/api/public/podcast/rss.xml",Q6=X()({head:()=>({meta:[{title:ue("Podcast","tr")},{name:"description",content:"Yapay zeka, iklim ve insan üzerine yazıların seslendirilmiÅ versiyonları. Spotify, Apple Podcasts ve diÄer uygulamalardan dinleyin."},{property:"og:title",content:"Podcast â Akıllı Sürdürülebilirlik"},{property:"og:description",content:"Arda ÃztaÅkın'ın yazılarının sesli versiyonu. Spotify, Apple Podcasts ve diÄer uygulamalarda."},{property:"og:image",content:nv.url},{property:"og:url",content:Bm}],links:[{rel:"canonical",href:Bm},{rel:"alternate",type:"application/rss+xml",title:"Akıllı Sürdürülebilirlik Podcast",href:rv},...ge("/podcast")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"PodcastSeries",name:"Akıllı Sürdürülebilirlik Podcast",url:Bm,description:"Yapay zeka, iklim sistemleri, insan ve gelecek üzerine yazıların seslendirilmiÅ versiyonları.",inLanguage:"tr-TR",image:nv.url,webFeed:rv,author:{"@type":"Person",name:"Arda ÃztaÅkın"}})}]}),loader:({context:e})=>e.queryClient.ensureQueryData(q6),component:q(V6,"component"),errorComponent:q(Z6,"errorComponent"),notFoundComponent:q(K6,"notFoundComponent")}),J6=()=>U(()=>import("./privacy-DTt-zwUk.js"),[]),ov="https://akillisurdurulebilirlik.com",X6=X()({component:q(J6,"component"),head:()=>({meta:[{title:ue("Gizlilik Politikası","tr")},{name:"description",content:"Akıllı Sürdürülebilirlik gizlilik politikası: hangi kiÅisel verileri topluyoruz, nasıl saklıyoruz, KVKK ve GDPR kapsamındaki haklarınız."},{property:"og:title",content:"Gizlilik Politikası â Akıllı Sürdürülebilirlik"},{property:"og:description",content:"KVKK ve GDPR kapsamında veri sorumlusu, toplanan veriler ve kullanıcı hakları."},{property:"og:url",content:`${ov}/privacy`},{property:"og:type",content:"article"},{property:"og:locale",content:"tr_TR"},{property:"og:locale:alternate",content:"en_US"},{name:"robots",content:"index,follow"}],links:[{rel:"canonical",href:`${ov}/privacy`},...ge("/privacy","/privacy-policy")]})}),W6=()=>U(()=>import("./privacy-policy-KCUHix0t.js"),[]),sv="https://smartsustainability.ai/privacy-policy",lv=ue("Privacy Policy","en"),e4="Privacy policy for Smart Sustainability: what data is collected, how it is stored, and your rights under GDPR and KVKK.",t4=X()({head:()=>({meta:[{title:lv},...N0({title:lv,description:e4,url:sv,type:"article"}),{name:"robots",content:"index,follow"}],links:[{rel:"canonical",href:sv},...ge("/privacy","/privacy-policy")]}),component:q(W6,"component")}),a4=()=>U(()=>import("./raporlar-ybHGbcKc.js"),[]),i4=X()({component:q(a4,"component")}),ls=Ne({method:"GET"}).handler(Me("ceda4c4a3fe3a694d4652253c0cc73856e7fc5338e2c6b1a3f4dd53936bfb744")),tM=Ne({method:"GET"}).middleware([Tt]).handler(Me("24bbc41af6644895c8b88274acd78258f2ee1fcb8b533dd85724860349bc0551")),aM=Ne({method:"POST"}).middleware([Tt]).handler(Me("7d3c3d650ba944830bc15ae446159eb2ca4b1139cc92f8f41cf54166767ab606")),iM=Ne({method:"POST"}).middleware([Tt]).handler(Me("2938fc5f3b0f580e3cd6387f3d9503c67d7c8abf328ce27f2d963ccc80c350fc"));function $m(e){return e.trim().toLocaleLowerCase("tr-TR").replace(/ı/g,"i").replace(/Ä/g,"g").replace(/ü/g,"u").replace(/Å/g,"s").replace(/ö/g,"o").replace(/ç/g,"c").replace(/&/g," ve ").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"").slice(0,90).replace(/-+$/g,"")}function np(e){const a=new Set,n=new Map;for(const o of[...e].sort((l,u)=>l.id.localeCompare(u.id))){let l=$m(o.title)||$m(o.organization??"")||o.id.slice(0,8);a.has(l)&&o.organization&&(l=`${l}-${$m(o.organization)}`),a.has(l)&&o.year&&(l=`${l}-${o.year}`);let u=2;for(;a.has(l);
294)l=`${l}-${u++}`;a.add(l),n.set(o.id,l)}return n}function n4(e,a){const n=np(e),o=a.toLowerCase();for(const l of e)if(n.get(l.id)===o)return l}const r4={ai:{tr:"Yapay Zekâ",en:"AI"},climate:{tr:"İklim",en:"Climate"},energy:{tr:"Enerji",en:"Energy"},sustainability:{tr:"Sürdürülebilirlik",en:"Sustainability"},biodiversity:{tr:"BiyoçeÅitlilik",en:"Biodiversity"},economy:{tr:"Ekonomi",en:"Economy"},"turkiye-politika":{tr:"Türkiye Politika",en:"Türkiye Policy"},society:{tr:"Toplum",en:"Society"},other:{tr:"DiÄer",en:"Other"}},o4={report:{tr:"Rapor",en:"Report"},index:{tr:"Endeks",en:"Index"},dataset:{tr:"Veri Seti",en:"Dataset"},framework:{tr:"Ãerçeve",en:"Framework"}};function cv(e,a){return r4[e]?.[a]??e}function s4(e,a){return o4[e]?.[a]??e}function rp(e,a){const n=a?.path??(e==="tr"?"/raporlar":"/research"),o=Oa(e==="en"?a?.enPath??n:n),l=e==="tr"?ue("Rapor Kütüphanesi","tr"):ue("Source Notes â Global Research","en"),u=e==="tr"?"İklim, yapay zekâ, sürdürülebilirlik, ekonomi ve toplum üzerine saygın küresel rapor, endeks ve araÅtırmaların seçilmiÅ referans kütüphanesi.":"Source notes on major global reports and indices in AI, climate, sustainability, economy, and society â the reading behind the essays.",d=a?.trPath??"/raporlar",h=a?.enPath??(e==="tr"?"/research":n);return{meta:[{title:l},{name:"description",content:u},{property:"og:title",content:l},{property:"og:description",content:u},{property:"og:url",content:o},{property:"og:locale",content:e==="tr"?"tr_TR":"en_US"},{property:"og:locale:alternate",content:e==="tr"?"en_US":"tr_TR"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:l},{name:"twitter:description",content:u}],links:[{rel:"canonical",href:o},...ge(d,h)]}}function nM({lang:e}){const a=vE(ls),{data:n,isLoading:o}=yC({queryKey:["public-reports"],queryFn:()=>a()}),[l,u]=Q.useState(""),[d,h]=Q.useState("all"),f=n??[],p=Q.useMemo(()=>{const v=new Set;return f.forEach(x=>v.add(x.category)),Array.from(v).sort()},[f]),y=Q.useMemo(()=>{const v=l.trim().toLowerCase();return f.filter(x=>d!=="all"&&x.category!==d?!1:v?[x.title,x.organization,x.summary_tr,x.summary_en,...x.topics??[]].join(" ").toLowerCase().includes(v):!0)},[f,l,d]),b=Q.useMemo(()=>np(f),[f]);return z.jsxs("div",{className:"max-w-6xl mx-auto px-6 py-16 md:py-24",children:[z.jsxs("header",{className:"mb-10 border-b border-border pb-8",children:[z.jsx("span",{className:"text-[10px] uppercase tracking-[0.3em] text-clay font-medium",children:e==="tr"?"Referans Kütüphanesi":"Reference Library"}),z.jsx("h1",{className:"font-serif text-4xl md:text-5xl italic mt-4 tracking-tight",children:e==="tr"?"Rapor Kütüphanesi":"Source Notes"}),z.jsx("p",{className:"mt-5 text-base text-ink/75 leading-relaxed max-w-2xl",children:e==="tr"?"Yazılarda yaslanılan, saygın kurumlarca yayımlanmıŠküresel rapor, endeks ve araÅtırmaların seçilmiÅ bir derlemesi. Düzenli olarak güncellenir.":"Reading notes on the global reports, indices, and research that inform the essays here â updated regularly."})]}),z.jsxs("div",{className:"flex flex-col md:flex-row gap-4 mb-10",children:[z.jsx("label",{htmlFor:"reports-search",className:"sr-only",children:e==="tr"?"Raporlarda ara":"Search reports"}),z.jsx("input",{id:"reports-search",type:"search",value:l,onChange:v=>u(v.target.value),placeholder:e==="tr"?"BaÅlık, kurum veya konuda araâ¦":"Search title, organization or topicâ¦",className:"flex-1 border border-border bg-paper px-4 py-2.5 text-sm focus:outline-none focus:border-ink"}),z.jsxs("div",{className:"flex flex-wrap gap-2",children:[z.jsx("button",{onClick:()=>h("all"),className:`px-3 py-1.5 text-[11px] uppercase tracking-[0.18em] border ${d==="all"?"bg-ink text-paper border-ink":"border-ink/30 text-ink hover:border-ink"}`,children:e==="tr"?"Tümü":"All"}),p.map(v=>z.jsx("button",{onClick:()=>h(v),className:`px-3 py-1.5 text-[11px] uppercase tracking-[0.18em] border ${d===v?"bg-ink text-paper border-ink":"border-ink/30 text-ink hover:border-ink"}`,children:cv(v,e)},v))]})]}),o?z.jsx("p",{className:"text-sm text-ink/60",children:e==="tr"?"Yükleniyorâ¦":"Loadingâ¦"}):y.length===0?z.jsx("p",{className:"text-sm text-ink/60",children:e==="tr"?"Sonuç bulunamadı.":"No results."}):z.jsx("ul",{className:"divide-y divide-border",children:y.map(v=>{const x=e==="tr"?v.summary_tr||v.summary_en:v.summary_en||v.summary_tr;return z.jsxs("li",{className:"py-7 grid md:grid-cols-[1fr_auto] gap-4 md:gap-10",children:[z.jsxs("div",{className:"min-w-0",children:[z.jsxs("div",{className:"flex flex-wrap items-center gap-2 mb-2",children:[z.jsx("span",{className:"text-[10px] uppercase tracking-[0.25em] text-clay font-medium",children:cv(v.category,e)}),z.jsx("span",{className:"text-[10px] uppercase tracking-[0.2em] text-ink/85 border border-ink/15 px-2 py-0.5 rounded-full",children:s4(v.type,e)}),v.year&&z.jsx("span",{className:"text-[10px] uppercase tracking-[0.2em] text-ink/85",children:v.year})]}),e==="tr"?z.jsx("h2",{className:"font-serif text-xl md:text-2xl leading-snug text-balance",children:z.jsx(fe,{to:"/raporlar/$slug",params:{slug:b.get(v.id)??v.id},className:"hover:text-clay transition-colors",children:v.title})}):z.jsxs("a",{href:v.url,target:"_blank",rel:"noopener noreferrer",className:"font-serif text-xl md:text-2xl leading-snug text-balance hover:text-clay transition-colors inline-block",children:[v.title,z.jsx("span",{"aria-hidden":!0,
294className:"text-clay ml-2",children:"â"})]}),v.organization&&z.jsx("p",{className:"mt-1 text-[12px] uppercase tracking-[0.18em] text-ink/60",children:v.organization}),x&&z.jsx("p",{className:"mt-3 text-sm text-ink/75 leading-relaxed max-w-2xl",children:x}),v.topics&&v.topics.length>0&&z.jsx("div",{className:"mt-3 flex flex-wrap gap-1.5",children:v.topics.map(S=>z.jsx("span",{className:"text-[10px] uppercase tracking-[0.15em] text-ink/85 bg-ink/5 px-2 py-0.5",children:S},S))})]}),z.jsxs("div",{className:"md:text-right md:pt-1 flex md:flex-col gap-4 md:gap-2",children:[e==="tr"&&z.jsx(fe,{to:"/raporlar/$slug",params:{slug:b.get(v.id)??v.id},className:"inline-block text-[10px] uppercase tracking-[0.25em] font-bold border-b border-ink/25 hover:border-clay pb-0.5",children:"Türkçe Ãzet â"}),z.jsx("a",{href:v.url,target:"_blank",rel:"noopener noreferrer",className:"inline-block text-[10px] uppercase tracking-[0.25em] font-bold border-b border-ink/25 hover:border-clay pb-0.5",children:e==="tr"?"KaynaÄa Git â":"Open Source â"})]})]},v.id)})}),z.jsx("div",{className:"mt-16 pt-8 border-t border-border",children:z.jsxs(fe,{to:"/",className:"text-xs uppercase tracking-[0.2em] font-bold border-b border-ink/20 hover:border-clay pb-1",children:["â ",e==="tr"?"Ana sayfa":"Home"]})})]})}const l4=()=>U(()=>import("./reports-ENiqgQeO.js"),[]),c4=X()({head:()=>rp("en"),component:q(l4,"component")}),u4=()=>U(()=>import("./search-uaR5jEcc.js"),__vite__mapDeps([33,4,6,13,12])),d4=X()({validateSearch:e=>({q:typeof e.q=="string"?e.q:void 0,cat:typeof e.cat=="string"?e.cat:void 0,year:typeof e.year=="number"?e.year:typeof e.year=="string"&&/^\d{4}$/.test(e.year)?Number(e.year):void 0,sort:e.sort==="oldest"||e.sort==="relevance"||e.sort==="newest"?e.sort:void 0}),head:()=>{const e="Arda ÃztaÅkın'ın yapay zeka, iklim ve sürdürülebilirlik üzerine denemeleri arasında baÅlık, özet, kategori, yıl ve anahtar kelimeye göre arama yapın.",a="https://akillisurdurulebilirlik.com/search";return{meta:[{title:ue("Arama","tr")},{name:"description",content:e},{name:"robots",content:"noindex, follow"},{property:"og:title",content:"Arama â Akıllı Sürdürülebilirlik"},{property:"og:description",content:e},{property:"og:url",content:a},{property:"og:type",content:"website"}],links:[{rel:"canonical",href:a},...ge("/search")]}},loader:()=>Ot(),component:q(u4,"component")}),m4=()=>U(()=>import("./sozluk-D3k6gBQ7.js"),[]),h4=X()({component:q(m4,"component")}),p4=()=>U(()=>import("./surdurulebilirlik-CTZZg9uY.js"),__vite__mapDeps([34,18,4,7,6])),f4=X()({head:()=>({meta:[{title:ue("Sürdürülebilirlik EleÅtirisi","tr")},{name:"description",content:"YeÅil aklama, ESG ve net sıfır söyleminin sınırları üzerine eleÅtirel denemeler: taahhüt borcu, ayrıÅma tezi ve raporlamanın kanıt sorunu."},{property:"og:title",content:"Sürdürülebilirlik EleÅtirisi â Akıllı Sürdürülebilirlik"},{property:"og:description",content:"Sürdürülebilirlik söyleminin sınırları üzerine eleÅtirel denemeler."},{property:"og:url",content:"https://akillisurdurulebilirlik.com/surdurulebilirlik"},{property:"og:locale",content:"tr_TR"},{property:"og:locale:alternate",content:"en_US"}],links:[{rel:"canonical",href:"https://akillisurdurulebilirlik.com/surdurulebilirlik"},...ge("/surdurulebilirlik","/sustainability-critique")]}),loader:()=>Ot(),component:q(p4,"component")}),y4=()=>U(()=>import("./sustainability-critique-oDeQ25nC.js"),__vite__mapDeps([35,18,4,7,6])),g4=X()({head:()=>({meta:[{title:ue("Sustainability Critique","en")},{name:"description",content:"Critical essays on greenwashing, ESG and the limits of mainstream sustainability discourse."},{property:"og:title",content:"Sustainability Critique â Smart Sustainability"},{property:"og:description",content:"Critical essays on the limits of sustainability discourse."},{property:"og:url",content:"https://smartsustainability.ai/sustainability-critique"},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"}],links:[{rel:"canonical",href:"https://smartsustainability.ai/sustainability-critique"},...ge("/surdurulebilirlik","/sustainability-critique")]}),loader:()=>Ot(),component:q(y4,"component")}),Gc="/assets/book-cover-3-DZ9HLXUP.webp",b4=()=>U(()=>import("./yalnizlik-as-CX9zTRC0.js"),__vite__mapDeps([36,5])),cz="https://akillisurdurulebilirlik.com",
294Um=`${cz}/yalnizlik-as`,uv=`${cz}${Gc}`,k4=X()({head:()=>({meta:[{title:"Yalnızlık A.Å. â Arda ÃztaÅkın"},{name:"description",content:"Yalnızlık Nasıl En Kârlı Sektör Haline Geldi? Arda ÃztaÅkın'ın yeni kitabı. Ãye olun, PDF'i ücretsiz indirin."},{property:"og:title",content:"Yalnızlık A.Å. â Arda ÃztaÅkın"},{property:"og:description",content:"Yalnızlık Nasıl En Kârlı Sektör Haline Geldi? Ãyelere özel ücretsiz PDF."},{property:"og:image",content:uv},{property:"og:url",content:Um},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:"Yalnızlık A.Å. â Arda ÃztaÅkın"},{name:"twitter:description",content:"Yalnızlık Nasıl En Kârlı Sektör Haline Geldi? Ãyelere özel ücretsiz PDF."},{name:"twitter:image",content:uv}],links:[{rel:"canonical",href:Um},...ge("/yalnizlik-as")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Book",name:"Yalnızlık A.Å.",alternateName:"Yalnızlık Nasıl En Kârlı Sektör Haline Geldi?",inLanguage:"tr",author:{"@type":"Person",name:"Arda ÃztaÅkın",url:"https://akillisurdurulebilirlik.com/hakkimda"},image:`https://akillisurdurulebilirlik.com${Gc}`,url:Um,bookFormat:"https://schema.org/EBook",datePublished:"2026-06"})}]}),component:q(b4,"component")}),dv=[{name:"Destek Dükkan",url:"https://destekdukkan.com/magaza/urun/yapay-zeka-gucun-iki-yuz",note:"Yayıncı resmi maÄazası",primary:!0},{name:"Amazon",url:"https://www.amazon.com.tr/s?k=Yapay+Zek%C3%A2+G%C3%BCc%C3%BCn+%C4%B0ki+Y%C3%BCz%C3%BC+Arda+%C3%96zta%C5%9Fk%C4%B1n",note:"Kargo + Kindle"},{name:"D&R",url:"https://www.dr.com.tr/kitap/yapay-zeka-gucun-iki-yuzu/arda-oztaskin/bilim/populer-bilim/urunno=0002137978001",note:"MaÄaza & online"}],Ec="/assets/book-cover-D-C2SU4i.webp",v4=()=>U(()=>import("./yapay-zeka-gucun-iki-yuzu-CDmcpfhI.js"),[]),Hm="https://akillisurdurulebilirlik.com/yapay-zeka-gucun-iki-yuzu",w4=X()({head:()=>({meta:[{title:"Yapay Zekâ: Gücün İki Yüzü â Arda ÃztaÅkın"},{name:"description",content:"Yapay zekâ çaÄında insanlık keskin bir virajda. Arda ÃztaÅkın'ın kitabı: içindekiler, alıntılar, basın yansımaları ve satın alma linkleri."},{property:"og:title",content:"Yapay Zekâ: Gücün İki Yüzü â Arda ÃztaÅkın"},{property:"og:description",content:"İçindekiler, alıntılar, basın ve satın alma linkleri."},{property:"og:image",content:Ec},{property:"og:url",content:Hm}],links:[{rel:"canonical",href:Hm},...ge("/yapay-zeka-gucun-iki-yuzu")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Book",name:"Yapay Zekâ: Gücün İki Yüzü",inLanguage:"tr",author:{"@type":"Person",name:"Arda ÃztaÅkın",url:"https://akillisurdurulebilirlik.com/hakkimda"},image:`https://akillisurdurulebilirlik.com${Ec}`,url:Hm,publisher:{"@type":"Organization",name:"Destek Yayınları"},workExample:{"@type":"Book",bookFormat:"https://schema.org/Paperback",inLanguage:"tr",publisher:{"@type":"Organization",name:"Destek Yayınları"},potentialAction:{"@type":"ReadAction",target:dv.map(e=>e.url)}},offers:dv.map(e=>({"@type":"Offer",availability:"https://schema.org/InStock",priceCurrency:"TRY",url:e.url,seller:{"@type":"Organization",name:e.name}}))})}]}),component:q(v4,"component")}),z4=()=>U(()=>import("./yapay-zeka-toplum-DXAfPAhX.js"),__vite__mapDeps([37,18,4,7,6])),x4=X()({head:()=>({meta:[{title:ue("Yapay Zekâ & Toplum","tr")},{name:"description",content:"Yapay zekâ, etik ve güven üzerine denemeler: algoritmik karar, dikkat ekonomisi, emek ve toplumu yeniden Åekillendiren sistemlerin eleÅtirel okuması."},{property:"og:title",content:"Yapay Zekâ & Toplum â Akıllı Sürdürülebilirlik"},{property:"og:description",content:"Yapay zekâ, etik ve toplum üzerine denemeler."},{property:"og:url",content:"https://akillisurdurulebilirlik.com/yapay-zeka-toplum"},{property:"og:locale",content:"tr_TR"},{property:"og:locale:alternate",content:"en_US"}],links:[{rel:"canonical",href:"https://akillisurdurulebilirlik.com/yapay-zeka-toplum"},...ge("/yapay-zeka-toplum","/ai-society")]}),loader:()=>Ot(),component:q(z4,"component")}),uz="/assets/book-cover-space-CYPtnBPF.jpg",Ni={space:{titleTr:"Hayatı YaÅanır Kılan, BoÅluktur",year:"2026"},loneliness:{titleEn:"The Loneliness Economy",titleTr:"Yalnızlık A.Å.",year:"2026"},ai:{titleEn:"The Two Faces of Power: AI and the Future of Humanity",titleTr:"Yapay Zekâ: Gücün İki Yüzü",year:"2024"},climate:{titleEn:"It's Not a Climate Crisis, It's a Human Crisis",titleTr:"İklim DeÄil, İnsanlık Krizi",year:"2023"}},rM="This site is a personal publication; the views expressed here are his own and do not represent any institution.",oM="Bu site kiÅisel bir yayındır; buradaki görüÅler yazarın kendisine aittir ve herhangi bir kurumu baÄlamaz.",Gm="https://akillisurdurulebilirlik.com",S4=["Yapay zekâ ve toplum","İklim krizi ve sürdürülebilirlik","Kurumsal iletiÅim ve marka stratejisi","Sürdürülebilirlik iletiÅimi","Teknoloji etiÄi ve gelecek","İnsan, yalnızlık ve dijital çaÄ"],_4=[{to:"/kitaplar/hayati-yasanir-kilan-bosluktur",cover:uz,title:Ni.space.titleTr,year:Ni.space.year,publisher:"Destek Yayınları"},{to:"/yalnizlik-as",cover:Gc,title:Ni.loneliness.titleTr,year:Ni.loneliness.year,publisher:"Ãcretsiz PDF"},{to:"/yapay-zeka-gucun-iki-yuzu",cover:Ec,title:Ni.ai.titleTr,year:Ni.ai.year,publisher:"Destek Yayınları"},{to:"/iklim-degil-insanlik-krizi",cover:xc,title:Ni.climate.titleTr,year:Ni.climate.year,publisher:"Yeni İnsan Yayınevi"}],T4=()=>U(()=>import("./yazar-FxG84FsD.js"),__vite__mapDeps([38,3])),Ym="https://akillisurdurulebilirlik.com/yazar",A4=X()({head:()=>({meta:[{title:"Yazar Hub â Arda ÃztaÅkın"},{name:"description",content:"Arda ÃztaÅkın: yapay zekâ, iklim ve sürdürülebilirlik yazarı. Biyografi, dört kitap, konferans konuÅmaları, köÅe yazıları ve medya görünürlüÄü."},{property:"og:title",content:"Yazar Hub â Arda ÃztaÅkın"},{property:"og:description",content:"Biyografi, uzmanlık alanları, kitaplar, konuÅmalar, medya, röportajlar, yayınlar ve podcastler â hepsi tek sayfada."},{property:"og:url",content:Ym},{property:"og:type",content:"profile"}],links:[{rel:"canonical",href:Ym},...ge("/yazar","/about")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Person",name:"Arda ÃztaÅkın",alternateName:"Arda Oztaskin",url:Ym,image:`${Gm}/og-image.jpg`,jobTitle:"Yazar, iletiÅim yöneticisi, sürdürülebilirlik savunucusu",description:"İletiÅim yöneticisi, yazar ve sürdürülebilirlik savunucusu. Yapay zekâ, iklim ve insan üzerine kitaplar, yazılar ve konuÅmalar üretir.",knowsAbout:S4,sameAs:["https://www.linkedin.com/in/ardaoztaskin/","https://www.ekonomigazetesi.com/yazar/arda-oztaskin-34322"],worksFor:{"@type":"Organization",name:"Akıllı Sürdürülebilirlik",url:Gm},author:_4.map(e=>({"@type":"Book",name:e.title,datePublished:e.year,publisher:{"@type":"Organization",name:e.publisher},url:`${Gm}${e.to}`}))})}]}),component:q(T4,"component")}),E4=()=>U(()=>import("./admin.index-CYHYYGYt.js"),[]),C4=X()({component:q(E4,"component")}),O4=()=>U(()=>import("./admin._id-OQH8cch_.js"),__vite__mapDeps([39,40,14,41,11,12,13,16,42,43,44])),R4=Rr({tool:Ui(["s
294ources","translate-en","seo-meta"]).optional(),apply:ip(e=>e===!0||e==="true",ap()).optional()}),j4=X()({validateSearch:R4,component:q(O4,"component")}),N4=()=>U(()=>import("./admin.ai-health-CqdRoTwH.js"),__vite__mapDeps([45,44,14,46])),I4=X()({component:q(N4,"component")}),D4=()=>U(()=>import("./admin.ai-tools-Dg-5HxEi.js"),__vite__mapDeps([47,48])),P4=X()({head:()=>({meta:[{title:"AI Araçları · Admin"},{name:"robots",content:"noindex, nofollow"}]}),component:q(D4,"component")}),M4=()=>U(()=>import("./admin.ai-traffic-DvQc6NXr.js"),__vite__mapDeps([49,46])),L4=X()({head:()=>({meta:[{title:"AI Trafik â Admin"},{name:"robots",content:"noindex, nofollow"}]}),component:q(M4,"component")}),B4=()=>U(()=>import("./admin.carousel-CJGwSKhJ.js"),__vite__mapDeps([50,51,15,52,43,16])),$4=X()({head:()=>({meta:[{title:"LinkedIn Carousel â Admin"},{name:"robots",content:"noindex, nofollow"}]}),component:q(B4,"component")}),U4=()=>U(()=>import("./admin.concept-embed-CHFntWgm.js"),[]),H4=X()({head:()=>({meta:[{title:"Kavram gömme"},{name:"robots",content:"noindex, nofollow"}]}),component:q(U4,"component")}),G4=()=>U(()=>import("./admin.content-CshAYc_v.js"),__vite__mapDeps([53,44])),Y4=X()({component:q(G4,"component")}),q4=()=>U(()=>import("./admin.home-CPCFieQx.js"),__vite__mapDeps([54,44])),F4=X()({component:q(q4,"component")}),K4=()=>U(()=>import("./admin.magazine-Dn6c9-BU.js"),__vite__mapDeps([55,44])),Z4=X()({component:q(K4,"component")}),V4=()=>U(()=>import("./admin.migrate-images-D0ITlhN_.js"),[]),Q4=X()({head:()=>({meta:[{title:"Görsel Migrasyonu â Admin"},{name:"robots",content:"noindex, nofollow"}]}),component:q(V4,"component")}),J4=()=>U(()=>import("./admin.new-D3qefX36.js"),__vite__mapDeps([56,40,14,41,11,12,13,16,42,43])),X4=Rr({template:Ui(["concept"]).optional(),title:Cr().optional(),category:Cr().optional(),apply:ip(e=>e===!0||e==="true",ap()).optional()}),W4=X()({validateSearch:X4,component:q(J4,"component")}),eN=()=>U(()=>import("./admin.newsletter-CX9Qh52p.js"),__vite__mapDeps([57,44,58])),tN=X()({component:q(eN,"component")}),aN=()=>U(()=>import("./admin.newsletter-en-uR1Ba4YB.js"),__vite__mapDeps([59,44,58])),iN=X()({component:q(aN,"component")}),nN=()=>U(()=>import("./admin.newsletter-performance-CF1d9RAN.js"),[]),rN=X()({head:()=>({meta:[{title:"Bülten Performansı â Admin"},{name:"robots",content:"noindex, nofollow"}]}),component:q(nN,"component")}),oN=()=>U(()=>import("./admin.performance-DOFtczHR.js"),[]),sN=()=>U(()=>import("./admin.performance-DnRc7Llp.js"),[]),lN=()=>U(()=>import("./admin.performance-BBS4qfaI.js"),__vite__mapDeps([60,52,12,41,16,51])),cN=Rr({tab:Ui(["overview","traffic","seo","content","ai","authority","newsletter","graph","security","tasks"]).default("overview"),range:Ui(["7d","30d","90d","ytd","custom"]).default("30d"),lang:Ui(["all","tr","en"]).default("all")}),uN=X()({head:()=>({meta:[{title:"Performance Dashboard â Admin"},{name:"robots",content:"noindex, nofollow"}]}),validateSearch:cN,component:q(lN,"component"),errorComponent:q(sN,"errorComponent"),notFoundComponent:q(oN,"notFoundComponent")}),dN=()=>U(()=>import("./admin.report-links-D9cCrckR.js"),__vite__mapDeps([61,44])),mN=Rr({q:Cr().optional(),action:Ui(["fix-links"]).optional()}),hN=X()({head:()=>({meta:[{title:"Rapor â Yazı eÅleÅtirme"},{name:"robots",content:"noindex, nofollow"}]}),validateSearch:mN,component:q(dN,"component")}),pN=()=>U(()=>import("./admin.reports-BYK_Izbe.js"),__vite__mapDeps([62,44])),fN=X()({component:q(pN,"component")}),yN=()=>U(()=>import("./admin.starter-Bwz-Y3XH.js"),__vite__mapDeps([63,44])),gN=X()({component:q(yN,"component")}),bN=()=>U(()=>import("./admin.yazilar-B5l9164X.js"),__vite__mapDeps([64,48])),kN=Rr({q:Cr().optional(),slug:Cr().optional(),action:Ui(["sources","translate-en","seo-meta"]).optional(),apply:ip(e=>e===!0||e==="true",ap()).optional()}),vN=X()({head:()=>({meta:[{title:"Yazılar · Admin"},{name:"robots",content:"noindex, nofollow"}]}),validateSearch:kN,component:q(bN,"component")}),sM=Ne({method:"GET"}).handler(Me("8bd4fad392fa8c41751984312a7aaf8a48ab3969a759ee35a66ec883f22d9149")),wN=Ne({method:"GET"}
294).handler(Me("865f90f0e1caef4601c9328f4225f982368736fbe70a4177367880d7b86587e5")),zN=Ne({method:"GET"}).handler(Me("38b18b198924431f633f03608869b9209756443206106a368cb2b7a8c8de4725")),xN=()=>U(()=>import("./bulten.index-B-VqXea1.js"),__vite__mapDeps([65,66,67])),SN=()=>U(()=>import("./bulten.index-DGApk4u2.js"),[]),Bl="https://akillisurdurulebilirlik.com/bulten",mv="Akıllı Sürdürülebilirlik bülteninin herkese açık arÅivi: yapay zeka, iklim ve insan geleceÄi üzerine haftalık notlar. Tüm sayıları okuyun.",_N=X()({loader:async()=>{const{issues:e}=await zN().catch(()=>({issues:[]}));return{issues:e}},head:()=>({meta:[{title:ue("Bülten ArÅivi","tr")},{name:"description",content:mv},{property:"og:title",content:"Bülten ArÅivi â Akıllı Sürdürülebilirlik"},{property:"og:description",content:mv},{property:"og:type",content:"website"},{property:"og:url",content:Bl}],links:[{rel:"canonical",href:Bl},{rel:"alternate",hreflang:"tr",href:Bl},{rel:"alternate",hreflang:"en",href:"https://smartsustainability.ai/newsletter"},{rel:"alternate",hreflang:"x-default",href:Bl}]}),errorComponent:q(SN,"errorComponent"),component:q(xN,"component")}),TN=()=>U(()=>import("./bulten._slug-Bsjk9mj2.js"),[]),AN=()=>U(()=>import("./bulten._slug-hjtNqNZn.js"),[]),EN=()=>U(()=>import("./bulten._slug-uEEJvdUa.js"),[]),CN=X()({loader:async({params:e})=>{const{issue:a}=await wN({data:{slug:e.slug}});if(!a)throw Bt();return{issue:a}},head:({loaderData:e,params:a})=>{const n=e?.issue.subject??"Bülten",o=`https://akillisurdurulebilirlik.com/bulten/${a.slug}`,l=`Akıllı Sürdürülebilirlik bülteni: ${n}`;return e?{meta:[{title:ue(n,"tr")},{name:"description",content:l},{property:"og:title",content:n},{property:"og:description",content:l},{property:"og:type",content:"article"},{property:"og:url",content:o},{property:"article:author",content:"Arda ÃztaÅkın"},{property:"article:published_time",content:e.issue.sent_at}],links:[{rel:"canonical",href:o}],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:n,datePublished:e.issue.sent_at,author:{"@type":"Person",name:"Arda ÃztaÅkın"},publisher:{"@type":"Organization",name:"Akıllı Sürdürülebilirlik"},mainEntityOfPage:o,isPartOf:{"@type":"CreativeWorkSeries",name:"Akıllı Sürdürülebilirlik Bülteni",url:"https://akillisurdurulebilirlik.com/bulten"}})}]}:{meta:[{title:ue("Bülten","tr")},{name:"robots",content:"noindex"}]}},notFoundComponent:q(EN,"notFoundComponent"),errorComponent:q(AN,"errorComponent"),component:q(TN,"component")}),dz=[{slug:"second-hand-story",name:"Second-Hand Story",oneLine:"Communication designed to persuade not the person in front of you, but the next person that person will go and talk to.",definition:"A second-hand story is a claim built for retelling. Persuading the investor across the table does not end the work: that investor carries the story to an investment committee, the committee to a risk unit, the risk unit to a board â in rooms you will never enter, told by people less convinced than you, in sentences worse than yours. The market value of a claim is therefore read not from its brilliance first-hand, but from what survives the losses of the second and third telling.",whyItMatters:"Trillion-dollar decisions are not made in a single conscience; they are made at committee tables. Two anchors explain why. Keynes's beauty contest (General Theory, 1936, ch. 12) showed that the professional investor does not ask whether an asset is good, but what others will value it at â climbing to the third degree, anticipating what average opinion expects average opinion to be. Shiller's narrative economics adds the second half: economic decisions are moved by stories that spread like contagion and mutate as they travel. Combine the two and capital flows to the narrative that can circulate and be believed to be well received while circulating.",howItAppears:`In climate finance every genre can be read through this test. NDCs are second-hand stories governments write for investors: they speak to markets through Paris, not to Paris. CBAM declarations, second-party opinions, and sustainability frameworks are all written to persuade not the first reader but the authority that reader will cite. Istanbul's September 2026 climate finance week was a live laboratory: two metaphors left the same podium â a USD 7.5 trillion "chasm" and a "bridge" with no balance sheet of its own. The chasm produces urgency but does not travel: whoever repeats fear becomes the bearer of bad news in committee. The bridge travels: it promises crossing and makes its teller look far-sighted.`,examples:["Portability: a thesis that cannot be summarised in one sentence stops at the committee door, because the carrier cannot lean on your expertise.","Loss-resistance: metaphors and numbers must be few and sturdy enough to survive retelling â three numbers travel, thirteen spill.",`Confidence in repetition: the investor is persuaded less by the story than by the safety of repeating it. Keynes's third degree, in meeting-room language: not "do I believe this?" but "if I say this, will I look foolish?"`,"The limit: a good narrative also sells a bad project. Theranos was one of the world's best second-hand stories â the story travelled flawlessly; there was nothing underneath it. Read as a recipe for success, the concept becomes a manual for washing; the antidote is commitment-debt accounting."],relatedConcepts:["commitment-debt","washing-economy","attention-mining"],relatedIdeas:[],relatedResearch:[],topics:["Governance","Climate","Society"],updated:"2026-09-06"},{slug:"epistemic-weaponization",name:"Epistemic Weaponization",oneLine:"The strategic manipulation of what societies know, doubt, trust, or ignore â treated as an instrument rather than a side-effect.",definition:"Epistemic weaponization is the deliberate use of information systems â media, platforms, generative models, institutional voices â to shape not what people believe, but how they decide what is worth believing. It differs from ordinary propaganda in that its target is the trust infrastru
294cture itself: which sources count as reliable, which doubts count as reasonable, which questions count as legitimate.",whyItMatters:"In a decision environment where citizens, regulators, and markets must act on second-hand information, control of the trust layer is more consequential than control of any specific message. A society whose epistemic infrastructure is compromised cannot make coordinated decisions even when the underlying facts are clear.",howItAppears:"In AI systems, epistemic weaponization surfaces as generation of high-volume, low-cost synthetic content designed to overwhelm verification capacity; as personalization pipelines that harden priors rather than update them; and as retrieval systems whose sourcing choices quietly redefine the boundary of âcredible.â The mechanism does not require any single false claim to succeed â only that verification becomes economically or cognitively unaffordable.",examples:["Coordinated synthetic-source networks that seed citations later reused by search and chat systems as âindependent corroboration.â","Institutional communications that respond to inconvenient findings with volume rather than rebuttal, saturating the discourse until the finding is functionally invisible.","AI-mediated summarization that flattens contested claims into confident single-sentence answers, erasing the disagreement that would prompt further inquiry."],relatedConcepts:["synthetic-consensus","machine-mediated-trust","institutional-blindness"],relatedIdeas:[],relatedResearch:[],topics:["AI","Society","Governance"],updated:"2026-07-06"},{slug:"algorithmic-surrender",name:"Algorithmic Surrender",oneLine:"The routine, often unconscious transfer of judgment to automated systems whose criteria are opaque to the person deferring.",definition:"Algorithmic surrender is the pattern by which individuals and institutions accept algorithmic outputs â recommendations, rankings, decisions â as decisions in themselves, rather than as inputs to human judgment. The surrender is rarely a single choice; it is an accumulation of small deferrals that erode the capacity to override.",whyItMatters:"Human judgment is a use-it-or-lose-it faculty at both individual and institutional scale. When decision authority migrates to systems whose reasoning cannot be audited, the ability to notice that an output is wrong â and to act on that noticing â decays. The risk is not a single catastrophic error but a gradual loss of the muscle that would have caught it.",howItAppears:"In AI systems, algorithmic surrender appears as workflows that make the algorithmic option the default and the override the friction; as scoring systems that shape hiring, lending, and clinical decisions without a plausible dissent path; and as generative interfaces whose fluent output invites acceptance faster than the cost of verification.",examples:["Clinical decision support systems whose âlow-riskâ tag is accepted without review, even when the case history is unusual.","Editorial workflows in which AI-generated draft copy is corrected but not questioned at the structural level.","Public-sector case management where the algorithmic recommendation becomes the record, and the human sign-off becomes ceremonial."],relatedConcepts:["cognitive-externalization","will-constraint","machine-mediated-trust"],relatedIdeas:["can-ai-solve-the-climate-crisis"],relatedResearch:[],topics:["AI","Society","Ethics"],updated:"2026-07-06"},{slug:"efficiency-debt",name:"Efficiency Debt",oneLine:"The hidden liabilities â resource, cognitive, institutional â that accumulate when efficiency gains are booked without accounting for what they externalize.",definition:"Efficiency debt is the difference between the efficiency gain a system reports and the total effect that gain has on the systems around it. It compounds when an optimization is treated as a completed transaction rather than as a shift of load â of energy, of attention, of resilience â onto a party that does not appear on the same ledger.",whyItMatters:"Modern efficiency narratives, especially those built around AI and automation, are largely single-ledger stories. The party claiming the gain is not required to enumerate what moved off its books. As with financial debt, efficiency debt does not disappear because it is unrecorded; it is paid, eventually, by whoever inherits the externalized load.",howItAppears:"In AI systems: model efficiency reported at the inference level while training and infrastru
294cture emissions are booked elsewhere; workforce productivity gains reported while cognitive-load costs shift to remaining workers; âautomatedâ services reported as efficient while unresolved edge cases are pushed onto users or downstream agencies.",examples:["A logistics firm reports 12% fuel savings from AI routing; the additional datacenter load and the load on human dispatchers handling exceptions are on other balance sheets.","A hospital reports 20% faster triage from an AI intake tool; the increased downstream error-correction workload does not appear in the same report.","A regulator reports faster case throughput after automation; complaint volumes about miscategorized cases rise in a different agency."],relatedConcepts:["ai-sustainability-paradox","cognitive-externalization"],relatedIdeas:["the-energy-paradox-of-artificial-intelligence","can-ai-solve-the-climate-crisis"],relatedResearch:["iea-energy-and-ai-2025"],topics:["Sustainability","AI","Systems Thinking"],updated:"2026-07-06"},{slug:"ai-sustainability-paradox",name:"The AIâSustainability Paradox",oneLine:"The same technology that promises to accelerate sustainability transitions is also, at aggregate scale, one of their fastest-growing structural obstacles.",definition:"The AIâsustainability paradox names a specific institutional condition: AI systems produce measurable, real efficiency gains in the sectors they touch, and simultaneously impose measurable, growing resource costs at the infrastructure layer, with no institutional actor required to reconcile the two. The paradox is not that the trade-off exists â most technologies have one â but that the current governance design allows both sides of it to be advocated independently by parties that never meet.",whyItMatters:"Sustainability policy depends on being able to identify net effects. When a class of technology is systematically advocated as ânet positiveâ by parties who account for gains but not costs, and as ânet negativeâ by parties who account for costs but not gains, coherent policy becomes impossible. The paradox is a symptom of a missing accounting layer, and until that layer is built, the technology's role in transitions cannot be honestly evaluated.",howItAppears:"In vendor claims that report application-level efficiency without infrastructure emissions; in grid planning that quietly extends fossil generation to serve AI demand; in national inventories that undercount cross-border compute footprints; and in AI-for-good programs whose net effect is never audited because no single body has the mandate.",examples:["A climate-tech pitch citing âX% emissions reduction from AI optimization,â with no line for the training and inference emissions of the model producing the recommendation.","A jurisdiction announcing new datacenter capacity as âgreenâ because 24/7 clean matching is contracted, while local grid emissions rise in the interim.","âAI for climateâ grant portfolios reporting cumulative funded reductions with no infrastructure denominator."],relatedConcepts:["efficiency-debt","institutional-blindness"],relatedIdeas:["can-ai-solve-the-climate-crisis","the-energy-paradox-of-artificial-intelligence"],relatedResearch:["iea-energy-and-ai-2025","unep-state-of-finance-for-nature-2026"],topics:["AI","Sustainability","Governance","Systems Thinking"],updated:"2026-07-06"},{slug:"jevons-paradox",name:"Jevons Paradox",oneLine:"When a technology that uses a resource becomes more efficient, total consumption of that resource rises rather than falls.",definition:"The systemic feedback loop William Stanley Jevons observed in 1865 around coal and steam engines. Efficiency lowers the per-unit cost of a resource; cheaper activity spreads, finds new uses, and generates fresh waves of demand that more than offset the savings.",whyItMatters:"Most 'green efficiency' narratives assume that a more efficient technology reduces total consumption. In systems whose scale is not fixed, this assumption inverts. Any sustainability policy built on efficiency alone must include a scale constraint, or it will finance its own overrun.",howItAppears:"In the age of AI, data centres, and large language models, the paradox returns at digital scale and exponential speed: every announcement of a more efficient model finances a new market expansion â into inboxes, devices, decision loops â that had previously been off-limits on cost grounds.",examples:["A model that halves inference cost is deployed at ten times the volume within a year; net electricity draw rises.","A more fuel-efficient vehicle fleet is met with longer commutes and more trips.","'Cheaper' AI-assisted coding tools expand the number of software artefacts written and maintained, not reduce it."],relatedConcepts:["rebound-effect","efficie
294ncy-debt","decoupling-thesis"],relatedIdeas:["the-energy-paradox-of-artificial-intelligence"],relatedResearch:["iea-energy-and-ai-2025"],topics:["Sustainability","AI","Energy","Systems Thinking"],updated:"2026-07-06"},{slug:"rebound-effect",name:"Rebound Effect",oneLine:"Every unit of efficiency saving is refilled by new demand and new capacity, rather than banked as reduction.",definition:"The rebound effect is the micro-mechanism beneath Jevons Paradox: saved resources do not quietly disappear into nature or a warehouse; they turn into capital that finances the next gear of consumption. Per-unit cost falls, new uses open, populations that did not previously demand the resource are pulled in, and total consumption overruns the saving that efficiency produced.",whyItMatters:"If the rebound term is left out of a projection, efficiency looks like a policy tool. Once it is in, efficiency looks like an accelerator that still needs a policy tool to steer it. The difference is decisive for climate and AI-energy planning.",howItAppears:"Direct rebound: an efficient car is driven further. Indirect rebound: money saved is spent on other emitting activities. Economy-wide rebound: cheap AI compute enables entirely new sectors of demand, expanding the perimeter of consumption faster than any single deployment saves.",examples:["Cheaper LED lighting expands the total hours and area lit.","Efficient AI inference lowers the cost per query, and organisations respond by running orders of magnitude more queries.","Cheaper delivery logistics expand the range of goods delivered daily, not the volume delivered per household."],relatedConcepts:["jevons-paradox","efficiency-debt"],relatedIdeas:["the-energy-paradox-of-artificial-intelligence"],relatedResearch:["iea-energy-and-ai-2025"],topics:["Sustainability","AI","Systems Thinking"],updated:"2026-07-06"},{slug:"decoupling-thesis",name:"Decoupling Thesis",oneLine:"The claim that economic growth can be separated from resource consumption â coherent in theory, unstable at exponential scale.",definition:"The decoupling thesis argues that with enough efficiency, grid decarbonisation, and AI-driven optimisation, GDP can grow while resource use and emissions fall. It distinguishes relative decoupling (resource use grows more slowly than GDP) from absolute decoupling (resource use falls in absolute terms as GDP grows). The strong version claims absolute decoupling is achievable at global scale.",whyItMatters:"The thesis is internally consistent, and it underwrites most mainstream sustainability policy. Its weakness is not logical but empirical: it holds only while the total scale of the system remains roughly linear. Against exponential compute and demand growth, the promise of decoupling is perpetually deferred by fresh waves of demand before any saturation point is reached.",howItAppears:"In climate policy that pairs decarbonisation targets with unbounded GDP growth assumptions; in AI vendor claims that model efficiency alone will offset infrastructure expansion; in national inventories that record relative decoupling but omit imported emissions and induced demand.",examples:["Application-level AI efficiency reported while training and inference infrastructure emissions grow faster.","Grid decarbonisation announced alongside new fossil generation contracted for datacenter siting.","Sectoral 'green growth' figures that stop at the border and ignore embedded carbon in imports."],relatedConcepts:["ai-sustainability-paradox","jevons-paradox","rebound-effect"],relatedIdeas:["can-ai-solve-the-climate-crisis"],relatedResearch:["iea-energy-and-ai-2025","unep-state-of-finance-for-nature-2026"],topics:["Sustainability","Climate","Systems Thinking","Governance"],updated:"2026-07-06"},{slug:"washing-economy",name:"Washing Economy",oneLine:"A system in which virtue becomes a marketing budget â discourse, not action, generates revenue.",definition:"A structural pattern expanding through the series greenwashing â AI-washing â judgment-washing â upskill-washing â narrative-washing: the commercialisation of transformation discourse in place of real transformation. The same architecture reproduces in each new agenda â the required action is expensive, the language is cheap, and legitimacy is manufactured at the language layer.",whyItMatters:"Read as a set of individual firm mistakes, washing looks like a governance problem to be patched. Read as a systemic mode of production, it looks like the equilibrium output of a market where action is priced high and appearance is priced low. The remedy is not more disclosure but changing the price of the appearance.",howItAppears:"In corporate net-zero announcements without capex plans; in 'responsible AI' pledges without measurable safety cases; in 'we invest in our people' campaigns that coincide with cost-driven headcount reductions. In each case a public act of naming substitutes for the priced act of doing.",examples:["A carbon-neutral pledge issued in a year with a rising absolute emissions line.","An 'AI ethics council' announced alongside the removal of a red-team function.","Reskilling campaigns that outrun the training budget by an order of magnitude."],relatedConcepts:["ai-sustainability-paradox","efficie
294ncy-debt","commitment-debt"],relatedIdeas:["the-sustainability-fetish-a-critical-perspective","what-is-sustainability-a-critique"],relatedResearch:[],topics:["Sustainability","Governance","Society"],updated:"2026-07-06"},{slug:"loneliness-economy",name:"Loneliness Economy",oneLine:"The market in which the inability to connect becomes a service category.",definition:"AI companions, therapy subscriptions, AI romantic partners, virtual funerals â the loneliness economy is designed not to resolve the underlying condition but to manage it. It sells the simulation of a bond instead of the bond itself; it profits not as the user heals but as they remain dependent.",whyItMatters:"Loneliness is now measurable at population scale in most high-income and many middle-income economies. Once it becomes a service category, the interests aligned with sustaining it grow. Public health, product design, and platform regulation each address a different layer of the same market â and until they meet, the market wins by default.",howItAppears:"In chatbots optimised for retention rather than resolution; in subscription pricing that penalises churn on emotionally sticky products; in cross-selling between grief, dating, mental-health, and companionship apps drawn from the same user pool.",examples:["AI companion apps whose engagement metric is time-in-conversation, not user-reported wellbeing.","Bereavement products that reconstruct a deceased person from message archives and monetise ongoing access.","Mental-health apps whose subscription unlocks longer sessions but not measurable clinical outcomes."],relatedConcepts:["attention-mining","algorithmic-surrender"],relatedIdeas:["the-loneliness-economy"],relatedResearch:[],topics:["AI","Society","Ethics"],updated:"2026-07-06"},{slug:"attention-mining",name:"Attention Mining",oneLine:"An industry in which human attention is extracted and depleted like a natural resource.",definition:"Attention mining treats human attention as a finite natural resource: extracted, refined, sold, and depleted. Notifications, autoplay, infinite scroll, and micro-interactions are methods for separating attention from its ore. The goal is not to inform but to find the next trigger that keeps the gaze on the screen.",whyItMatters:"The metaphor is not decorative; the operation reproduces fossil-fuel logic in the cognitive layer. Gains are collected today; damage â sleep, focus, mental health, the erosion of shared time â is amortised across time and populations that do not appear on the extractor's ledger. Attention mining is also the substrate on which algorithmic surrender runs: first attention is extracted, then the direction of that attention is set by the model.",howItAppears:"In product KPIs that reward session length over task completion; in autoplay defaults that outlast the user's intention; in notification systems tuned to interrupt at cognitively vulnerable moments; in recommendation loops that harden priors rather than update them.",examples:["Streaming services whose default is the next episode, sized to reset attention before the decision to stop.","Social platforms whose 'unread' badge is engineered to survive dismissal.","News feeds that surface high-arousal items in the first three positions after each launch."],relatedConcepts:["algorithmic-surrender","loneliness-economy"],relatedIdeas:["the-loneliness-economy"],relatedResearch:[],topics:["AI","Society","Ethics"],updated:"2026-07-06"},{slug:"commitment-debt",name:"Commitment Debt",oneLine:"Today's sustainability pledges piling into a stock of obligations for the future, whose enforcement remains uncertain.",definition:"Commitment debt is the accumulating balance of net-zero targets, 2030 pledges, biodiversity commitments and resource-reduction promises that are announced faster than any prior round is audited. Each new pledge functions as a discursive cover that defers scrutiny of the last one. Structurally it behaves like carbon debt: the balance grows, interest accrues, and a new note is written before payment day arrives.",whyItMatters:"The real risk in climate and sustainability policy is not a shortage of commitments but the inflation of them. Without audit, revision rules, and independent verification in the same document as the target, a pledge is not a promise â it is a promissory note whose maturity keeps rolling forward.",howItAppears:"In COP outcome documents whose new headline pledges are not reconciled against the previous cycle; in corporate 2050 plans without interim capex; in 'science-based' targets whose baseline year drifts with each revision; in sovereign NDCs updated three times while global emissions rise.",examples:["A firm re-announcing its net-zero target for the third time with a later baseline and no interim milestones.","A COP presidency celebrating a headline finance figure that repackages previously counted flows.","'Nature-positive' portfolios whose additionality claim is not independently verifiable."],relatedConcepts:["washing-economy","efficie
294ncy-debt","ai-sustainability-paradox"],relatedIdeas:["can-ai-solve-the-climate-crisis"],relatedResearch:["unep-state-of-finance-for-nature-2026"],topics:["Climate","Sustainability","Governance"],updated:"2026-07-06"}],ON=e=>dz.find(a=>a.slug===e),RN=()=>U(()=>import("./concepts.index-Cyd1-IPc.js"),__vite__mapDeps([68,69])),Ro="https://smartsustainability.ai/concepts",$l=ue("Concepts","en"),Ul="Original frameworks and definitions for understanding the age of artificial intelligence.",jN=X()({head:()=>({meta:[{title:$l},{name:"description",content:Ul},{property:"og:title",content:$l},{property:"og:description",content:Ul},{property:"og:url",content:Ro},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:$l},{name:"twitter:description",content:Ul}],links:[{rel:"canonical",href:Ro},...ge("/sozluk","/concepts")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"CollectionPage",name:$l,description:Ul,url:Ro,inLanguage:"en",isPartOf:{"@type":"WebSite",name:"Smart Sustainability",url:"https://smartsustainability.ai"},hasPart:dz.map(e=>({"@type":"DefinedTerm",name:e.name,description:e.oneLine,url:`${Ro}/${e.slug}`}))})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://smartsustainability.ai"},{"@type":"ListItem",position:2,name:"Concepts",item:Ro}]})}]}),component:q(RN,"component")}),mz=[{id:"jevons-paradoksu",enSlug:"jevons-paradox"},{id:"ayrisma-tezi",enSlug:"decoupling-thesis"},{id:"rebound-etkisi",enSlug:"rebound-effect"},{id:"washing-ekonomisi",enSlug:"washing-economy"},{id:"algoritmik-teslimiyet",enSlug:"algorithmic-surrender"},{id:"yalnizlik-ekonomisi",enSlug:"loneliness-economy"},{id:"dikkat-madenciligi",enSlug:"attention-mining"},{id:"epistemik-silahlanma",enSlug:"epistemic-weaponisation"},{id:"taahhut-borcu",enSlug:"commitment-debt"},{id:"ikinci-el-anlati",enSlug:"second-hand-story"}],op=Object.fromEntries(mz.map(e=>[e.id,e.enSlug])),hv=Object.fromEntries(mz.map(e=>[e.enSlug,e.id]));function NN(e){return decodeURIComponent(e).trim().toLocaleLowerCase("tr-TR").replace(/ı/g,"i").replace(/Ä/g,"g").replace(/ü/g,"u").replace(/Å/g,"s").replace(/ö/g,"o").replace(/ç/g,"c").replace(/\([^)]*\)/g,"").replace(/&/g," ve ").replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"")}function Cc(e){const a=NN(e);return op[a]?a:hv[a]?hv[a]:null}function Xo(e,a){return a==="tr"?e:op[e]??e}function Yc(e){return!!op[e]}const hz={"jevons-paradoksu":"jevons-paradox","ayrisma-tezi":"decoupling-thesis","rebound-etkisi":"rebound-effect","washing-ekonomisi":"washing-economy","algoritmik-teslimiyet":"algorithmic-surrender","yalnizlik-ekonomisi":"loneliness-economy","dikkat-madenciligi":"attention-mining","epistemik-silahlanma":"epistemic-weaponization","taahhut-borcu":"commitment-debt"},IN=Object.fromEntries(Object.entries(hz).map(([e,a])=>[a,e]));function DN(e){return hz[e]}function pv(e){return IN[e]}const PN=()=>U(()=>import("./concepts._slug-Bkh53l5T.js"),[]),MN=()=>U(()=>import("./concepts._slug-C6WK24wc.js"),__vite__mapDeps([70,69,71])),LN=X()({loader:({params:e})=>{const a=ON(e.slug);if(!a)throw Bt();return{concept:a}},head:({params:e,loaderData:a})=>{if(!a)return{meta:[{title:ue("Concept not found","en")},{name:"robots",content:"noindex"}]};const n=a.concept,o=`https://smartsustainability.ai/concepts/${e.slug}`;return{meta:[{title:ue(`${n.name} â Concept`,"en")},{name:"description",content:n.oneLine},{property:"og:title",content:n.name},{property:"og:description",content:n.oneLine},{property:"og:type",content:"article"},{property:"og:url",content:o},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:n.name},{name:"twitter:description",content:n.oneLine}],links:[{rel:"canonical",href:o},...ss(o,pv(e.slug)?`https://akillisurdurulebilirlik.com/sozluk/${pv(e.slug)}`:void 0)],scripts:[{type:"application/ld+json",children:JSON.stringify(On())},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"DefinedTerm",name:n.name,description:n.oneLine,inDefinedTermSet:{"@type":"DefinedTermSet",name:"Smart Sustainability â Concepts",url:`${ka}/concepts`},url:o,inLanguage:"en",creator:{"@id":va}})},{type:"application/ld+json",children:JSON.stringify(Zi([{name:"Home",item:ya},{name:"Concepts",item:`${ka}/concepts`},{name:n.name,item:o}]))}]}},component:q(MN,"component"),notFoundComponent:q(PN,"notFoundComponent")}),BN=()=>U(()=>import("./dergi.index-CI_M01gm.js"),[]),$N=X()({head:()=>({meta:[{title:"Dergi Yazıları â Arda ÃztaÅkın"},{name:"description",content:"Centre, The Brand Map ve The Newsight dergilerinde yayımlanan yazıların arÅivi."},{property:"og:title",content:"Dergi Yazıları â Arda ÃztaÅkın"},{property:"og:description",content:"Centre, The Brand Map ve The Newsight dergilerinde yayımlanan yazıların arÅivi."},{property:"og:url",content:"https://akillisurdurulebilirlik.com/dergi"},{property:"og:locale",content:"tr_TR"},{property:"og:locale:alternate",content:"en_US"}],links:[{rel:"canonical",href:"https://akillisurdurulebilirlik.com/dergi"},...ge("/dergi")]}),component:q(BN,"component")}),sp=[{slug:"the-diplomats-last-message",magazine:"Centre",date:"Global Affairs",isoDate:"2025-10-01",title:"The Diplomat's Last Message",dek:`Nearly a year after Henry Kissinger's passing at the age of 100, his final book, "Genesis: Artificial Intelligence, Hope, and the Human Spirit," co-authored with Craig Mundie and Eric Schmidt, has been published. Kissinger explores how AI can empower humanity while posing profound questions about our collective future.`,excerpt:"Kissinger's final book Genesis maps six scenarios for the AI age and asks how humanity will evolve alongside machines that may soon surpass us."},{slug:"two-suns-in-the-sky",magazine:"Centre",date:"Global Affairs",isoDate:"2025-06-01",title:"Two Suns In The Sky",dek:'"There cannot be tw
294o suns in the sky, nor two emperors on Earth." â Confucius. As the Red Dragon rises with methodical precision, an ancient principle resurfaces â not as myth, but as method.',excerpt:"Through infrastructure, influence, and information, China advances a new mandate. A liminal century unfolds between paradigms, between empires, between certainties."},{slug:"kizil-ejderin-sahlanisi",magazine:"Centre",date:"Nisan 2025",isoDate:"2025-04-01",title:"Kızıl Ejderin ÅahlanıÅı: Amerikan Yüzyılının Sonu mu?",dek:`"Gökyüzünde iki güneÅ, yeryüzünde iki imparator olamaz." â Konfüçyüs. Batı'nın öncülüÄünde Åekillenen liberal uluslararası düzen çözülürken, merkezde giderek daha güçlü ve iddialı bir aktör var: Ãin.`,excerpt:"KuÅak ve Yol'dan Dijital İpek Yolu'na, yapay zekâdan BRICS+ geniÅlemesine; çok kutuplu yeni dünya düzeninin haritası."},{slug:"pazarlama-nereye-gidiyor",magazine:"The Brand Map",date:"Ocak 2026",isoDate:"2026-01-01",title:"Pazarlama Nereye Gidiyor? İnsan Nerede Kalıyor?",dek:"Pazarlama giderek sistem optimizasyonuna gömülüyor. Ãstelik, artık yalnızca insanlar deÄil, makineler de tüketici haline geliyor. Bu noktada pazarlamanın tarihsel rolü deÄiÅiyor: Ãzne üretimi.",excerpt:"Algoritmaların kararı, sembolik anlatının kimliÄi, yavaÅ emeÄin direnci⦠Ãç farklı özne rejimi üzerinden pazarlamanın yeni rolünü sorguluyorum."},{slug:"holokosttan-yapay-zeka-cagina",magazine:"The Brand Map",date:"Kasım 2025",isoDate:"2025-11-01",title:"Holokost'tan Yapay Zekâ ÃaÄı'na: Etik Mesafenin Ãnemi",dek:"İnsanlık tarihinin en karanlık tasarımı; teknolojik rasyonalitenin, kurumsal itaatin ve etik mesafenin birleÅtiÄi noktada insanlıÄın nasıl un ufak olabileceÄinin kanıtıdır. Bugün, yapay zekâ çaÄında, o ders yeniden önümüzde duruyor.",excerpt:"Bauman ve Arendt'in ıÅıÄında, bürokratik itaatten algoritmik karara: Etik sorumluluk çözüldüÄünde sistemler nasıl yıkıcı hale gelir?"},{slug:"rashomon-etkisi-ve-doga",magazine:"The Brand Map",date:"Temmuz 2025",isoDate:"2025-07-01",title:"Rashomon Etkisi ve DoÄa: Hakikat Ãözülürken, Etik İhtiyaç Artıyor",dek:"Kurosawa'nın baÅyapıtı bir cinayetin deÄil, hakikatin göreli doÄasının hikâyesidir. Ãevre krizinde hakikati birlikte inÅa etmenin zamanı.",excerpt:"Hakikat parçalandıÄında ne yapacaÄız? Kurosawa'nın Rashomon'undan çevre etiÄine, çoklu gerçeklikler içinde ortak bir zemin arayıÅı."},{slug:"sonsuz-optimizasyon-mitine-direnis",magazine:"The Newsight",date:"22 Temmuz 2025",isoDate:"2025-07-22",title:"Sonsuz Optimizasyon Mitine DireniÅ: Yeterlilik EtiÄi",dek:"Sürdürülebilirlik retoriÄi çöktü; ama mevcut sistemin de taÅıma gücü kalmadı. Verimlilik fetiÅizmine karÅı bir 'yeterlilik etiÄi' çaÄrısı.",excerpt:"Heidegger ve Latour'dan yola çıkarak, yapay zekânın körüklediÄi sonsuz optimizasyon mitine karÅı yeterlilik etiÄini tartıÅıyoruz."},{slug:"algoritmik-doga",magazine:"The Newsight",date:"2025",isoDate:"2025-05-01",title:"Algoritmalarla Yeniden Yazılan DoÄa",dek:"Kuantum bilgisayarların yüksek iÅleme kapasitesiyle doÄanın algoritmik ikizinin yapılması, ontolojik bir dönüÅümü beraberinde getiriyor.",excerpt:"DoÄayı gerçekten anlıyor muyuz, yoksa onu yalnızca sayısal parametreler ve algoritmalar çerçevesinde yeniden mi inÅa ediyoruz?"},{slug:"dijital-leviathan",magazine:"The Newsight",date:"2025",isoDate:"2025-03-01",title:"Dijital Leviathan ve Sürdürülebilir Toplum SözleÅmesi",dek:"Hobbes'un Leviathan'ı fiziksel egemenle toplumu kontrol ediyordu. Dijital Leviathan ise algoritmaların arkasına saklanan yeni bir otorite.",excerpt:"Algoritmaların egemenliÄi çaÄında bireyin haklarını, toplumsal dayanıÅmayı ve doÄanın bütünlüÄünü gözeten yeni bir toplum sözleÅmesi mümkün mü?"},{slug:"filtrelenen-kiyamet",magazine:"The Newsight",date:"16 Aralık 2024",isoDate:"2024-12-16",title:"Filtrelenen Kıyamet: Toksik Dijital Estetizm",dek:"Instagram'da milyonlarca beÄeni toplayan o kareler, ekolojik felaketin dijital estetikle makyajlanarak performansa ve 'sanata' dönüÅmüŠhali.",excerpt:"Kirlilik estetiÄi, post modern kapitalizmin felaketleri bile tüketilebilir metaya çevirme becerisinin son örneÄi. Asıl mücadele algı manipülasyonuna karÅı."},{slug:"kayitsizligin-dikenli-tahti",magazine:"The Newsight",date:"2025",isoDate:"2025-02-01",title:"Ãlü Vicdanlar, SaÄır Kulaklar: Kayıtsızlık ve Ãürüme",dek:"Vicdanî sorumluluk anlayıÅının gündelik hayatta karÅılıÄını bulmakta zorlandıÄı, baÅkalarının acısını tüketilebilir içeriÄe çevirdiÄimiz bir çaÄ.",excerpt:"Mega kentlerin yalnızlıÄı, gösteri toplumu ve dijital anestezi: kayıtsızlık kültürünün anatomisi ve çürüme döngüsünü kırma yolları."},{slug:"surdurulebilirlik-fetisizmi",magazine:"The Newsight",date:"2024",isoDate:"2024-11-01",title:"Sürdürülebilirlik FetiÅizmi ve Ekolojik Burjuvazi",dek:"Baudrillard'ın simülasyonu ile Marx'ın meta fetiÅizmini harmanlayan bir bakıÅ: sürdürülebilirlik kavramı yeni bir metaya dönüÅüyor.",excerpt:"Ekolojik simülasyon, yeÅil etiketli metalaÅtırma ve 'ek
294olojik burjuvazi' habitusu: radikal bir alternatif neden zorunlu?"},{slug:"kuresel-ikiyuzluluk",magazine:"The Newsight",date:"10 Aralık 2024",isoDate:"2024-12-10",title:"Küresel İkiyüzlülük: Sürdürülebilirlik",dek:"Bir yanda parlak sürdürülebilirlik raporları, diÄer yanda her geçen gün kötüleÅen çevresel göstergeler. Bu kolektif kendini kandırmanın anatomisi.",excerpt:"Verilerle ortaya konulan bir tablo: ekolojik ve sosyal krizler arasındaki derin baÄ ve gerçek sürdürülebilirliÄin yol haritası."},{slug:"kuantum-felsefesi-ve-yapay-zeka",magazine:"The Newsight",date:"2025",isoDate:"2025-01-15",title:"Kuantum Felsefesi ve Yapay Zeka: GeleceÄin Dünyasına Yolculuk",dek:"Kuantum felsefesi ve yapay zeka ortak bir noktada buluÅuyor: gerçeklik, zeka ve bilinç kavramlarını yeniden sorgulamak.",excerpt:"Belirsizlik ilkesinden Schrödinger'in kedisine, Turing testinden Ãin Odası'na: makineler gerçekten 'düÅünebilir' mi?"},{slug:"atom-alti-parcaciklar",magazine:"The Newsight",date:"2025",isoDate:"2025-01-01",title:"Atom Altı Parçacıklar, Kuantum FiziÄi ve Enerjinin Gizemi",dek:"GörmediÄimiz Åeyler, gördüÄümüz her Åeyi yönetir. Atom altı dünyanın ÅaÅırtıcı kuralları ve enerjinin ardındaki büyük resim.",excerpt:`Ãift yarık deneyinden Einstein'ın E=mc² formülüne, atom altı parçacıkların "garip" davranıÅları evrenin iÅleyiÅine ıÅık tutuyor.`},{slug:"where-is-marketing-going",magazine:"The Brand Map",date:"January 2026",isoDate:"2026-01-01",title:"Where Is Marketing Going? Where Does the Human Remain?",dek:"Marketing is sinking ever deeper into system optimization. And it is no longer only humans who consume â machines have become consumers too. At this point marketing's historical role is changing: the production of subjects.",excerpt:"Algorithmic decision-making, symbolic narrative identity, and the resistance of slow labor â three regimes of subject-production through which I question the new role of marketing."},{slug:"dead-consciences-deaf-ears",magazine:"The Newsight",date:"2025",isoDate:"2025-02-01",title:"Dead Consciences, Deaf Ears: Indifference and Decay",dek:"An age in which our sense of moral responsibility struggles to find any foothold in daily life, and in which we turn other people's pain into consumable content.",excerpt:"The loneliness of mega-cities, the society of the spectacle and digital anesthesia: an anatomy of the culture of indifference and ways to break the cycle of decay."}],UN=new Set(["the-diplomats-last-message","two-suns-in-the-sky","where-is-marketing-going","dead-consciences-deaf-ears"]);function HN(e){return UN.has(e)?"en":"tr"}function pz(e){return sp.find(a=>a.slug===e)}function lM(e){return sp.filter(a=>HN(a.slug)===e).sort((a,n)=>n.isoDate.localeCompare(a.isoDate))}const GN={tr:["pazarlama-nereye-gidiyor","kayitsizligin-dikenli-tahti","kizil-ejderin-sahlanisi"],en:["where-is-marketing-going","dead-consciences-deaf-ears","two-suns-in-the-sky"]};function cM(e){return GN[e].map(n=>sp.find(o=>o.slug===n)).filter(n=>!!n)}async function YN(e){const a=pz(e);if(!a)return;const{ARTICLE_BODIES:n}=await U(async()=>{const{ARTICLE_BODIES:l}=await import("./articles-bodies-DT43ds_-.js");return{ARTICLE_BODIES:l}},[]),o=n[e];if(o)return{...a,body:o}}const uM=Ne({method:"GET"}).handler(Me("9bec025c9fee2f45508d9800937c67717b3f866db1c289d6a6999cdbe9ae3383")),fz=Ne({method:"GET"}).handler(Me("7ba477b6aee0dae8b06af93899af2e04193df2873d4971c594c488ef371ddd4a")),dM=Ne({method:"GET"}).middleware([Tt]).handler(Me("17631759b2ade617257dff14a4aa26ce90e6d30cfc8d0a73cbbe283fe50a1e69")),mM=Ne({method:"POST"}).middleware([Tt]).handler(Me("75cbe103d77662b06690b7609036fa681c8bc3d8b19272332a4b7c2bb9a9a37f")),hM=Ne({method:"POST"}).middleware([Tt]).handler(Me("041e081d78dbefdd694e4d5b5c502157dd7f06cf7c2e53438a8f32a6b909110f")),qN=()=>U(()=>import("./dergi._slug-6w9pCQpj.js"),__vite__mapDeps([72,73,42,51,66,67])),FN=()=>U(()=>import("./dergi._slug-CPm0rsnc.js"),[]),KN=()=>U(()=>import("./dergi._slug-dnDYqX7j.js"),[]),ZN=X()({loader:async({params:e})=>{const a=await YN(e.slug);
294if(a)return a;const n=await fz({data:{slug:e.slug}});if(!n)throw Bt();return{slug:n.slug,magazine:n.magazine,date:n.display_date,isoDate:n.iso_date,title:n.title,dek:n.dek,excerpt:n.excerpt,body:n.body}},head:({loaderData:e})=>{if(!e)return{meta:[]};const a=`https://akillisurdurulebilirlik.com/dergi/${e.slug}`;return{meta:[{title:`${e.title} â Arda ÃztaÅkın`},{name:"description",content:e.dek},{property:"og:title",content:e.title},{property:"og:description",content:e.dek},{property:"og:url",content:a},{property:"og:type",content:"article"},{property:"og:locale",content:"tr_TR"},{property:"article:published_time",content:e.isoDate},{property:"article:author",content:"Arda ÃztaÅkın"}],links:[{rel:"canonical",href:a},...ge(`/dergi/${e.slug}`)],scripts:[{type:"application/ld+json",children:JSON.stringify(Fh())},{type:"application/ld+json",children:JSON.stringify(Kh())},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:e.title,description:e.dek,datePublished:e.isoDate,dateModified:e.isoDate,image:["https://akillisurdurulebilirlik.com/og-image.jpg"],author:{"@id":os},publisher:{"@id":Mc},mainEntityOfPage:{"@type":"WebPage","@id":a},inLanguage:"tr-TR",articleSection:e.magazine,isPartOf:e.magazine})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana sayfa",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"Dergi",item:"https://akillisurdurulebilirlik.com/dergi"},{"@type":"ListItem",position:3,name:e.title,item:a}]})}]}},notFoundComponent:q(KN,"notFoundComponent"),errorComponent:q(FN,"errorComponent"),component:q(qN,"component")}),VN=()=>U(()=>import("./essays._slug-DtqBFgK5.js"),[]),QN=X()({beforeLoad:({params:e})=>{throw ba({to:"/yazilar/$slug",params:{slug:e.slug},statusCode:301})},component:q(VN,"component")}),fv="Yapay zeka, iklim ve insan geleceÄi yazılarının tema tema koleksiyonları: veri merkezleri, enerji, yeÅil aklama, yalnızlık ve daha fazlası.",JN=()=>U(()=>import("./etiket.index-BPUj-oPe.js"),[]),XN=X()({head:()=>({meta:[{title:ue("Etiketler","tr")},{name:"description",content:fv},{property:"og:title",content:"Etiketler â Akıllı Sürdürülebilirlik"},{property:"og:description",content:fv},{property:"og:url",content:Oa("/etiket")},{property:"og:type",content:"website"},{name:"twitter:card",content:"summary"}],links:[{rel:"canonical",href:Oa("/etiket")},...ge("/etiket")]}),loader:async()=>{const e=await Ot({data:{lang:"tr"}}),a={};for(const n of e)for(const o of n.tags??[])a[o]=(a[o]??0)+1;return{counts:a}},component:q(JN,"component")}),lp=[{slug:"yesil-aklama",tr:"YeÅil aklama",en:"Greenwashing",descTr:"Sürdürülebilirlik iddialarının pazarlamaya dönüÅmesi, yeÅil aklama ve ispat yükümlülüÄü üzerine yazılar.",descEn:"Essays on greenwashing, sustainability claims and the burden of proof.",match:["yesil aklama","yesilaklama","greenwash","yesil badana"]},{slug:"veri-merkezleri",tr:"Veri merkezleri",en:"Data centers",descTr:"Yapay zekânın fiziksel altyapısı: veri merkezleri, çip üretimi, soÄutma ve su.",descEn:"The physical infrastructure of AI: data centers, chips, cooling and water.",match:["veri merkez","data center","data centre","hyperscale","sogutma","gpu"]},{slug:"enerji",tr:"Enerji",en:"Energy",descTr:"Elektrik, fosil yakıtlar, yenilenebilir enerji ve enerji talebinin politikası.",descEn:"Electricity, fossil fuels, renewables and the politics of energy demand.",match:["enerji","elektrik","energy","komur","coal","petrol","dogal gaz","yenilenebilir","renewable","grid","sebeke"]},{slug:"algoritmalar",tr:"Algoritmalar",en:"Algorithms",descTr:"Ãneri sistemleri, algoritmik karar verme ve otomatikleÅen yargı.",descEn:"Recommender systems, algorithmic decision-making and automated judgment.",match:["algoritma","algorithm","oneri sistem","recommend","model egitim","llm","yapay zeka modeli"]},{slug:"yalnizlik",tr:"Yalnızlık",en:"Loneliness",descTr:"BaÄlantı çaÄında yalnızlık, dijital yakınlık ve toplumsal kopuÅ.",descEn:"Loneliness in the age of connection, digital intimacy and social disconnection.",match:["yalnizlik","loneliness","lonely","izolasyon","isolation","yalniz"]},{slug:"iklim-politikasi",tr:"İklim politikası",en:"Climate policy",descTr:"COP süreçleri, iklim müzakereleri, ulusal katkılar ve düzenleme.",descEn:"COP processes, climate negotiations, national contributions and regulation.",match:["cop3","cop2","iklim politik","climate policy","muzakere","paris anlasma","paris agreement","ndc","unfccc"]},{slug:"karbon-piyasalari",tr:"Karbon piyasaları",en:"Carbon markets",descTr:"Karbon fiyatlama, offset piyasaları, sınırda karbon düzenlemesi.",descEn:"Carbon pricing, offset markets and border carbon adjustment.",match:["karbon piyasa","karbon fiyat","offset","carbon market","carbon credit","cbam","sinirda karbon","emisyon ticaret"]},{slug:"yesil-finans",tr:"YeÅil finans",en:"Green finance",descTr:"Sürdürülebilir finans, ESG, yatırım akıÅları ve iklim riski.",descEn:"Sustainable finance, ESG, investment flows and climate risk.",match:["yesil finans","green finance","esg","surdurulebilir finans","yatirim","ta
294hvil","bond","banka"]},{slug:"is-ve-beceri",tr:"İŠve beceri",en:"Work and skills",descTr:"Otomasyon, istihdam, beceri kaybı ve emeÄin dönüÅümü.",descEn:"Automation, employment, skill erosion and the transformation of labour.",match:["istihdam","isgucu","employment","workforce","beceri","skill","otomasyon","automation","meslek","job"]},{slug:"egitim",tr:"EÄitim",en:"Education",descTr:"Okul, üniversite ve öÄrenmenin yapay zekâ çaÄındaki dönüÅümü.",descEn:"Schools, universities and learning in the age of AI.",match:["egitim","education","ogrenci","student","universite","school","okul","ogretmen"]},{slug:"yonetisim",tr:"YönetiÅim",en:"Governance",descTr:"Yapay zekâ düzenlemesi, hesap verebilirlik ve kurumsal güç.",descEn:"AI regulation, accountability and institutional power.",match:["yonetisim","governance","duzenleme","regulation","ai act","denetim","hesap verebilir","politika yapici"]},{slug:"kentler",tr:"Kentler",en:"Cities",descTr:"Kentsel yaÅam, ulaÅım, sıcak dalgaları ve kentlerin dayanıklılıÄı.",descEn:"Urban life, mobility, heatwaves and city resilience.",match:["kent","sehir","urban","city","belediye","metropol","ulasim","mobility"]},{slug:"su-ve-gida",tr:"Su ve gıda",en:"Water and food",descTr:"Su kıtlıÄı, tarım, gıda sistemleri ve kuraklık.",descEn:"Water scarcity, agriculture, food systems and drought.",match:["su kitlig","kuraklik","drought","water","tarim","agricultur","gida","food system","hasat"]},{slug:"dijital-mahremiyet",tr:"Dijital mahremiyet",en:"Digital privacy",descTr:"Veri toplama, gözetim ve mahremiyetin sınırları.",descEn:"Data collection, surveillance and the limits of privacy.",match:["mahremiyet","privacy","gozetim","surveillance","veri toplama","kisisel veri","personal data"]},{slug:"insan-zihni",tr:"İnsan zihni",en:"The human mind",descTr:"Dikkat, bellek, biliÅsel yük ve teknolojinin zihinsel etkileri.",descEn:"Attention, memory, cognitive load and the mental effects of technology.",match:["dikkat","attention","bilis","cognit","zihin","beyin","brain","hafiza","bellek","memory","aptallas"]}];lp.map(e=>e.slug);const cp=new Map(lp.map(e=>[e.slug,e]));function yz(e){return cp.get(e)}function WN(e){return gz(String(e)).trim().replace(/\s+/g,"-").replace(/^-+|-+$/g,"").slice(0,40)}function eI(e){if(!e)return[];const a=new Set;for(const n of e){const o=String(n).trim().toLowerCase(),l=cp.has(o)?o:WN(o);l.length>=2&&!a.has(l)&&a.add(l)}return[...a]}function tI(e,a="tr"){const n=cp.get(e);if(n)return a==="tr"?n.tr:n.en;const o=e.replace(/-+/g," ").trim();return o.charAt(0).toUpperCase()+o.slice(1)}const aI={ç:"c",Ã:"c",Ä:"g",Ä:"g",ı:"i",İ:"i",ö:"o",Ã:"o",Å:"s",Å:"s",ü:"u",Ã:"u",â:"a",Ã:"a",î:"i",û:"u"};function gz(e){return e.replace(/<[^>]*>/g," ").replace(/[çÃÄÄıİöÃÅÅüÃâÃîû]/g,a=>aI[a]??a).toLowerCase().normalize("NFKD").replace(/[\u0300-\u036f]/g,"").replace(/[^a-z0-9]+/g," ")}function iI(e,a=4){const n=gz(e),o=[];for(const l of lp){let u=0;for(const d of l.match){const h=n.split(d).length-1;h>0&&(u+=h+d.length/10)}u>=2&&o.push({slug:l.slug,score:u})}return o.sort((l,u)=>u.score-l.score),o.slice(0,a).map(l=>l.slug)}function pM(e){const a=eI(e.tags);return a.length?a:iI([e.title_tr,e.title_en,e.excerpt_tr,e.excerpt_en,e.content_tr,e.content_en].filter(Boolean).join(" "))}const nI=()=>U(()=>import("./etiket._slug-BsJDNdxX.js"),[]),rI=()=>U(()=>import("./etiket._slug-DeJW8LeZ.js"),__vite__mapDeps([74,7])),oI=X()({loader:async({params:e})=>{const a=e.slug,o=(await Ot({data:{lang:"tr"}})).filter(h=>(h.tags??[]).includes(a)),l=yz(a);if(!l&&o.length===0)throw Bt();const u=tI(a,"tr");return{tag:l??{slug:a,tr:u,en:u,descTr:`â${u}â etiketiyle iÅaretlenmiÅ yazılar.`,descEn:`Essays tagged â${u}â.`,match:[]},posts:o}},head:({loaderData:e})=>{if(!e)return{meta:[{title:ue("Etiket bulunamadı","tr")},{name:"robots",content:"noindex"}]};const{tag:a,posts:n}=e,o=`${a.descTr} ${n.length} yazı.`,l=`/etiket/${a.slug}`;return{meta:[{title:ue(a.tr,"tr")},{name:"description",content:o},{property:"og:title",content:`${a.tr} â Akıllı Sürdürülebilirlik`},{property:"og:description",content:o},{property:"og:url",content:Oa(l)},{property:"og:type",content:"website"},{name:"twitter:card",content:"summary"}],links:[{rel:"canonical",href:Oa(l)},...ge(l)]}},component:q(rI,"component"),notFoundComponent:q(nI,"notFoundComponent")}),bz=[{slug:"ai-sustainability-paradox",name:"The AIâSustainability Paradox",shortDe
294scription:"A framework for reading claims about AI's role in sustainability by forcing them onto a single, auditable ledger.",coreQuestion:"What does the net effect of a given AI system look like once its downstream gains and its infrastructure costs are booked against the same accounting boundary?",explanation:"The framework treats every AI system as a single object with two attributable emissions streams: the infrastructure that runs it (training, inference, cooling, embodied hardware) and the change it produces in the sectors it serves (efficiency gains, avoided emissions, induced demand). It insists that both streams appear on the same ledger before any ânetâ claim is made. The framework is not a verdict on AI; it is a discipline for evaluating specific deployments, and its usefulness comes from making certain kinds of rhetorical moves â advocating gains without costs, or costs without gains â visible as omissions rather than arguments.",components:[{name:"Infrastructure Ledger",description:"All emissions and material flows attributable to running the system: training energy, inference energy, embodied hardware footprint, cooling water, siting-related grid effects."},{name:"Downstream Ledger",description:"Measured, not modelled, changes in the sectors the system serves â energy, materials, waste, land use â attributable to its deployment."},{name:"Rebound Term",description:"Induced demand and displacement effects: efficiency gains that lower unit cost and expand consumption, or that shift load to less-visible actors."},{name:"Accounting Boundary",description:"The explicit statement of whose books close the ledger. Without an owner of the boundary, gains and costs remain on separate documents that never sum."}],useCases:["Regulatory review of âAI for climateâ programs seeking to count toward emissions targets.","Corporate disclosure design for AI-enabled products claiming sustainability benefits.","Grant portfolio evaluation for climate-tech funds deploying AI-heavy interventions.","Journalistic evaluation of vendor claims that lack an infrastructure line item."],relatedConcepts:["ai-sustainability-paradox","efficiency-debt","institutional-blindness"],relatedIdeas:["can-ai-solve-the-climate-crisis","the-energy-paradox-of-artificial-intelligence"],references:[{label:"IEA â Energy and AI (2025)",url:"https://www.iea.org/reports/energy-and-ai"},{label:"UNEP â State of Finance for Nature (2026)",url:"https://www.unep.org/resources/state-finance-nature"}],topics:["AI","Sustainability","Systems Thinking","Governance"],updated:"2026-07-06"},{slug:"washing-economy-test",name:"The Washing Economy Test",shortDescription:"A four-part check for reading corporate transformation claims â green, AI, judgment, upskill, narrative â against the cost of the action they name.",coreQuestion:"Is this claim priced against the action it invokes, or is it priced against the appearance of that action?",explanation:"The washing economy â greenwashing, AI-washing, judgment-washing, upskill-washing, narrative-washing â is not a set of individual moral failures but a systemic mode of production: an equilibrium in which language is cheap and action is expensive, and legitimacy is manufactured at the language layer. The test forces a claim onto a ledger that names both sides. It is designed for regulators, journalists, and boards evaluating transformation announcements â including their own.",components:[{name:"The Cost of the Named Action",description:"The capex, opex, headcount, or capability cost of the transformation the claim describes, stated in units that appear in a budget."},{name:"The Cost of the Announcement",description:"The marketing, communications, and consultancy cost of producing and defending the claim itself. When this line exceeds the previous one materially, the claim is doing rhetorical work, not transformational work."},{name:"The Verification Path",description:"The independent measurement mechanism â auditor, third-party benchmark, disclosure standard â that would falsify the claim. A claim without a falsification path is not a strategy; it is a message."},{name:"The Revision Rule",description:"The pre-committed protocol for revising the target when reality diverges. Without a revision rule, misses are absorbed as narrative rather than accounted for as debt."}],useCases:["Regulatory review of net-zero, biodiversity and 'responsible AI' claims.","Journalistic evaluation of transformation announcements from firms and governments.","Board-level reading of internal reskilling, ESG, and AI-safety programmes before external launch.","Investor due diligence on ESG-labelled products."],relatedConcepts:["washing-economy","commitment-debt","ai-sustainability-paradox"],relatedIdeas:["the-sustainability-fetish-a-critical-perspective","what-is-sustainability-a-critique"],references:[{label:"UNEP â Emissions Gap Report",url:"https://www.unep.org/resources/emissions-gap-report-2025"},{label:"Net Zero Tracker â Net Zero Stocktake",url:"https://zerotracker.net/analysis/net-zero-stocktake-2024"}],topics:["Sustainability","Governance","AI","Ethics"],updated:"2026-07-06"},{slug:"commitment-debt-audit",name:"Commitment Debt Audit",shortDe
294scription:"A framework for reading COP outcomes, corporate net-zero plans, and ESG pledges as an accumulating balance sheet rather than a series of announcements.",coreQuestion:"If we treat every pledge as a promissory note, what is the outstanding balance â and who is the counterparty entitled to enforce it?",explanation:"Commitment debt behaves like carbon debt: the balance grows, interest accrues, and a new note is written before payment day arrives. The difference is that carbon debt has a physical counterparty â the atmosphere â while commitment debt has a diffuse one, the public whose attention shifts to the next pledge. The audit forces four items into the same document: the pledge, its baseline, its revision rule, and the party entitled to enforce it. A pledge that lacks any of the four is not a target; it is a headline.",components:[{name:"The Pledge Stock",description:"All outstanding commitments made by the entity â net-zero, 2030 target, nature-positive, resource-reduction â enumerated as a single list rather than a rolling narrative."},{name:"The Baseline",description:"The explicit reference year, scope boundary, and measurement standard against which the pledge is evaluated. A drifting baseline is a debt restructuring, not a target."},{name:"The Revision Rule",description:"The pre-committed protocol for revising the pledge â interim milestones, escalation triggers, and the criteria that would count as a miss. Without this, a miss is absorbed as narrative."},{name:"The Counterparty",description:"The party entitled to enforce the pledge â regulator, standard-setter, board committee, independent auditor. If no counterparty exists, the pledge is denominated in reputation, not accountability."}],useCases:["COP outcome reviews across cycles rather than within a single summit.","Corporate net-zero disclosure design that closes the audit gap between pledge and capex.","Sovereign NDC updates evaluated as a debt schedule, not a fresh announcement.","ESG fund methodology reviews focused on additionality and verification, not label count."],relatedConcepts:["commitment-debt","washing-economy","efficiency-debt"],relatedIdeas:["can-ai-solve-the-climate-crisis"],references:[{label:"UNEP â Emissions Gap Report",url:"https://www.unep.org/resources/emissions-gap-report-2025"},{label:"Net Zero Tracker",url:"https://zerotracker.net/"},{label:"Climate Action Tracker",url:"https://climateactiontracker.org/"}],topics:["Climate","Sustainability","Governance"],updated:"2026-07-06"}],sI=e=>bz.find(a=>a.slug===e),lI=()=>U(()=>import("./frameworks.index-CwiIzSyB.js"),__vite__mapDeps([75,69])),bn="https://smartsustainability.ai/frameworks",Hl=ue("Frameworks","en"),Gl="Original models for reading a claim before accepting it â the platform's structured tools for AI, sustainability, and systems analysis.",cI=X()({head:()=>({meta:[{title:Hl},{name:"description",content:Gl},{property:"og:title",content:Hl},{property:"og:description",content:Gl},{property:"og:url",content:bn},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:Hl},{name:"twitter:description",content:Gl}],links:[{rel:"canonical",href:bn},{rel:"alternate",hreflang:"en",href:bn},{rel:"alternate",hreflang:"x-default",href:bn}],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"CollectionPage",name:Hl,description:Gl,url:bn,inLanguage:"en",hasPart:bz.map(e=>({"@type":"CreativeWork",name:e.name,description:e.shortDescription,url:`${bn}/${e.slug}`}))})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://smartsustainability.ai"},{"@type":"ListItem",position:2,name:"Frameworks",item:bn}]})}]}),component:q(lI,"component")}),uI=()=>U(()=>import("./frameworks._slug-jEWe1LcC.js"),[]),dI=()=>U(()=>import("./frameworks._slug-CeQr07SV.js"),__vite__mapDeps([76,69,71])),mI=X()({loader:({params:e})=>{const a=sI(e.slug);
294if(!a)throw Bt();return{framework:a}},head:({params:e,loaderData:a})=>{if(!a)return{meta:[{title:ue("Framework not found","en")},{name:"robots",content:"noindex"}]};const n=a.framework,o=`https://smartsustainability.ai/frameworks/${e.slug}`;return{meta:[{title:ue(`${n.name} â Framework`,"en")},{name:"description",content:n.shortDescription},{property:"og:title",content:n.name},{property:"og:description",content:n.shortDescription},{property:"og:type",content:"article"},{property:"og:url",content:o},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:n.name},{name:"twitter:description",content:n.shortDescription}],links:[{rel:"canonical",href:o},...ss(o)],scripts:[{type:"application/ld+json",children:JSON.stringify(On())},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"CreativeWork",name:n.name,headline:n.name,description:n.shortDescription,abstract:n.coreQuestion,creator:{"@id":va},author:{"@id":va},dateModified:n.updated,inLanguage:"en",keywords:n.topics.join(", "),url:o,mainEntityOfPage:o,genre:"Analytical framework"})},{type:"application/ld+json",children:JSON.stringify(Zi([{name:"Home",item:ya},{name:"Frameworks",item:`${ka}/frameworks`},{name:n.name,item:o}]))}]}},component:q(dI,"component"),notFoundComponent:q(uI,"notFoundComponent")}),yv={yz:{tr:"Yapay Zeka",en:"AI"},surd:{tr:"Sürdürülebilirlik",en:"Sustainability"},insan:{tr:"İnsan & Gelecek",en:"Human & Future"},ilet:{tr:"İletiÅim",en:"Communication"},iklim:{tr:"İklim",en:"Climate"}},hI={yz:"bg-[oklch(0.95_0.03_290)] text-[oklch(0.32_0.12_290)]",surd:"bg-[oklch(0.95_0.04_75)] text-[oklch(0.35_0.12_55)]",insan:"bg-[oklch(0.95_0.03_30)] text-[oklch(0.32_0.12_25)]",ilet:"bg-[oklch(0.95_0.03_240)] text-[oklch(0.36_0.13_240)]",iklim:"bg-[oklch(0.95_0.04_165)] text-[oklch(0.33_0.10_165)]"},Wo=[{id:"algoritmik-gorunurluk-ekonomisi",term:{tr:"Algoritmik Görünürlük Ekonomisi",en:"Algorithmic Visibility Economy"},cats:["ilet","yz"],short:{tr:"Kamusal tartıÅmanın ritmini akıl yürütme deÄil platformların katılım optimizasyonu belirler.",en:"Public debate is paced not by careful reasoning but by platforms' engagement-optimisation logic."},body:{tr:"Kamusal tartıÅmanın ritmi ve içeriÄi, dikkatli akıl yürütme yerine platformların katılım optimizasyon mantıÄı tarafından Åekillenir. DoÄruluk deÄil görünürlük, derinlik deÄil yayılma hızı belirleyici kriter haline gelir. Duygusal ve çatıÅmaya dayalı içerik algoritmik olarak öne çıktıÄında, savaÅ muhabirliÄinden iklim iletiÅimine kadar her alan bu ekonominin siyasi uzamına dönüÅür.",en:"Pace and content of public debate are shaped by engagement optimisation rather than reasoning. Not accuracy but visibility, not depth but spreading speed becomes the decisive metric. When emotionally charged and conflict-driven content is algorithmically promoted, every field â from war reporting to climate communication â turns into a political extension of this economy."}},{id:"algoritmik-teslimiyet",term:{tr:"Algoritmik Teslimiyet",en:"Algorithmic Surrender"},cats:["yz"],short:{tr:"Kararı kolaylık adına makineye devretmenin sessiz, gönüllü hali.",en:"The quiet, voluntary handover of decision to the machine in the name of convenience."},body:{tr:"Hangi Åarkıyı, hangi haberi, hangi rotayı, hangi adayı seçeceÄimize artık biz deÄil model karar verir; ve bu çoÄunlukla rahatsız etmez. Algoritmik teslimiyet, baskıyla deÄil konforla iÅleyen bir özgürlük kaybıdır: tercih sandıÄımız Åey, kiÅiselleÅtirilmiÅ bir öneridir.",en:"Which song, which headline, which route, which candidate â the model, not us, decides; and it rarely feels uncomfortable. Algorithmic surrender is a loss of freedom that runs not on coercion but on convenience: what we take to be a choice is a personalised recommendation."},related:[{slug:"algoritmik-doga",label:{tr:"Algoritmik DoÄa",en:"Algorithmic Nature"},to:"dergi"},{slug:"dijital-leviathan",label:{tr:"Dijital Leviathan",en:"Digital Leviathan"},to:"dergi"}]},{id:"askida-olan-ozne",term:{tr:"Askıda Olan Ãzne",en:"Suspended Subject"},cats:["insan","ilet"],short:{tr:"Karar verme, sorumluluk alma ve eyleme geçme kapasitesinin süresiz olarak ertelendiÄi yeni bir özne kipi.",en:"A mode of subjectivity in which the capacity to decide, take responsibility, and act is indefinitely postponed."},body:{tr:'Karar verecek ama önce daha çok veri gerekiyor; sorumluluk alacak ama önce baÅkalarını beklemek lazım; eyleme geçecek ama önce "doÄru an"ı kollamak gerek. Askıda olan özne iradesizlik deÄildir; süresiz teenninin normalleÅtiÄi bir sujektivite kipidir. Platformlar, kurumlar ve iklim söylemi bu askıyı üretir: her karar baÅka bir uzmanın, baÅka bir raporun, baÅka bir mutabakatın gelmesine baÄlanır. Sonuç, sürekli hazır ama hiç harekete geçmeyen bir öznedir â failliÄini kaybetmez, yalnızca erteler.',en:'About to decide, but more data is needed first; about to take responsibility, but others must be waited on; about to act, but the "right moment" must be timed. The suspended subject is not indecisive; it is a subjectivity in which indefinite deferral has become the norm. Platforms, institutions, and climate discourse produce this suspension: every decision is tied to another expert, another report, another consensus. What remains is a subject perpetually ready but never in motion â agency intact, only postponed.'}},{id:"ayrisma-tezi",term:{tr:"AyrıÅma Tezi (Decoupling)",en:"Decoupling Thesis"},cats:["surd","iklim"],short:{tr:"Ekonomik büyüme ile kaynak tüketimi arasındaki baÄın koparılabileceÄi iddiası.",en:"The claim that economic growth can be decoupled from resource consumption."},body:{tr:"Teknoloji optimistlerinin ve ana akım çevre iktisadının temel argümanı: verimlilik yeterince ilerlerse, Åebekeler karbonsuzlaÅırsa ve yapay zekâ optimizasyona koÅulursa, büyüme kaynak tüketiminden ayrıÅabilir. Tez teorik olarak tutarlıdır; ancak yalnızca sistemin toplam ölçeÄi görece sabit ya da doÄrusal büyürken iÅler. Ãstel ölçek karÅısında ayrıÅma vaadi, doygunluk noktasına ulaÅılmadan yeni talep dalgaları tarafından sürekli ertelenir.",en:"The core argument of technology optimists and mainstream environmental economics: with enough efficie
294ncy, grid decarbonisation, and AI-driven optimisation, growth can be decoupled from resource use. The thesis is internally consistent â but holds only while the system's total scale stays roughly stable or grows linearly. Against exponential scale, the promise of decoupling is perpetually postponed by fresh waves of demand before any saturation point is reached."},related:[{slug:"verimlilik-maskeli-obur",label:{tr:"Verimlilik maskeli obur!",en:"The efficiency-masked glutton"},to:"yazilar"}]},{id:"bagimlilik-insasi",term:{tr:"BaÄımlılık İnÅası",en:"Dependency Construction"},cats:["surd","iklim"],short:{tr:"ESG danıÅmanlıÄının kurumsal bilgiyi içselleÅtirmek yerine dıÅarıdan kiralanan bir yapıya dönüÅtürmesi.",en:"ESG consultancy turning corporate knowledge into a rented external structure rather than internalising it."},body:{tr:"Sürdürülebilirlik danıÅmanlıÄı ve ESG uyum hizmetleri sektörü, kurumsal bilgiyi içselleÅtirmek yerine dıÅarıdan kiralanan bir yapıya dönüÅtürür. Hizmet saÄlayıcı ayrıldıÄında kurumsal hafıza da yok olur. Sektörün yapısal teÅviki: sorun çözüldüÄünde deÄil, sorun sürdüÄünde büyüyen model. BaÄımlılık yan ürün deÄil, tasarım özelliÄidir.",en:"The sustainability consultancy and ESG compliance industry transforms corporate knowledge into a rented external structure rather than something internalised. When the provider leaves, institutional memory disappears with them. The sector's structural incentive: a model that grows not when the problem is solved but when it persists. Dependency is not a by-product but a design feature."}},{id:"baglam-kaybi",term:{tr:"BaÄlam Kaybı",en:"Context Loss"},cats:["ilet"],short:{tr:"Aynı görüntünün taÅındıÄı platforma göre kökten farklı anlamlar üretmesi.",en:"The same image producing radically different meanings depending on the platform that carries it."},body:{tr:"Bir bilgi biriminin farklı aÄlarda dolaÅırken orijinal baÄlamından kopması; aynı görüntünün ya da verinin taÅındıÄı platforma göre kökten farklı anlamlar üretmesi. Dezenformasyonun üretilmediÄi, yalnızca baÄlamın deÄiÅtirildiÄi durum. Deepfake teknolojisi baÄlam kaybını sanayi ölçeÄine taÅıdı: özgün materyal bile sahte olarak deÄerlendirilebilir hale geldi.",en:"A unit of information detaches from its original context as it travels across networks; the same image or datum produces radically different meanings depending on where it lands. No disinformation is manufactured â only the context is swapped. Deepfake technology has industrialised context loss: even authentic material can now be dismissed as fake."}},{id:"baglanti-paradoksu",term:{tr:"BaÄlantı Paradoksu",en:"Connection Paradox"},cats:["insan"],short:{tr:"En yüksek baÄlantı kapasitesinin yapısal yalnızlıÄın en yüksek düzeyiyle örtüÅmesi.",en:"Peak technological connectivity coinciding with peak structural loneliness."},body:{tr:"Tarihsel olarak en yüksek teknolojik baÄlantı kapasitesine sahip olduÄumuz çaÄda yapısal yalnızlık da en yüksek düzeye ulaÅır. AÄ geniÅliÄi ile iliÅki derinliÄi arasındaki makas açılır. Gen Z ve Millennials en dijital baÄlantılı kuÅaklar olmasına raÄmen en yalnız olanlardır.",en:"In the most technologically connected age in history, structural loneliness reaches its highest point. The gap between network breadth and relational depth widens. Gen Z and Millennials are the most digitally connected generations â and also the loneliest."}},{id:"bilgi-toksikolojisi",term:{tr:"Bilgi Toksikolojisi",en:"Information Toxicology"},cats:["yz","ilet"],short:{tr:"AÅırı bilgi yükünün, bilgi yokluÄu kadar karar kalitesini bozması.",en:"Information overload damaging decision quality as much as the absence of information does."},body:{tr:'AÅırı bilgi yükünün bilgi yokluÄu kadar karar kalitesini bozduÄu paradoksal durum. Doz ile zehir arasındaki sınırın bilgiye uygulanması: belirli bir eÅiÄin ötesinde bilgi, karar mekanizmasını felç eder. "Henüz yeterli veriye sahip deÄiliz" söylemi bu toksikolojinin en rafine tezahürüdür.',en:`The paradox in which information overload degrades decision quality as severely as information scarcity. The doseâpoison threshold applied to knowledge: past a certain point, information paralyses the decision mechanism. "We don't yet have enough data" is the most refined expression of this toxicology.`}},{id:"dayaniklilik-fetisizmi",term:{tr:"Dayanıklılık FetiÅizmi",en:"Resilience Fetishism"}
294,cats:["surd","iklim","insan"],short:{tr:"Sistemi sorgulamak yerine bireyi ve kurumları sistemin hasarına dayanmaya zorlayan söylem.",en:"A discourse that, instead of questioning the system, forces individuals and institutions to endure its damage."},body:{tr:'"Dayanıklı ol" çaÄrısı iklim krizinden burnout kültürüne, gıda güvensizliÄinden hibrit çalıÅmanın normalleÅtirilmesine kadar her yeri kaplar. Dayanıklılık fetiÅizmi zararı azaltmakla deÄil, zarara katlanma kapasitesini geniÅletmekle ilgilenir. "Neden bu kadar kırılganız?" sorusu yerine "nasıl dayanırız?" sorusu merkeze alınır. Bu, güç yapılarının deÄiÅmeden kalmasını saÄlayan sessiz bir stratejidir: dayanıklılık ne kadar övülürse, dayanılan Åey o kadar sorgulanmaz hale gelir. Ãznenin adaptasyonu, sistemin dokunulmazlıÄına dönüÅür.',en:`The call to "be resilient" spreads from the climate crisis to burnout culture, from food insecurity to the normalisation of hybrid work. Resilience fetishism is not about reducing harm but about expanding the capacity to bear it. "Why are we this fragile?" is displaced by "how do we endure?" It is a quiet strategy that keeps power structures intact: the more resilience is praised, the less what is endured gets examined. The subject's adaptation becomes the system's immunity.`}},{id:"dijital-leviathan",term:{tr:"Dijital Leviathan",en:"Digital Leviathan"},cats:["yz","ilet"],short:{tr:"Hobbes'un devletinin yerini alan, ondan daha az sorumlu yeni egemen.",en:"A new sovereign that replaces Hobbes's state â and answers to far less."},body:{tr:"Birkaç platform, milyarlarca insan için kimlik, ödeme, iletiÅim, hatırlama ve görünürlük altyapısını iÅletir. Dijital Leviathan, yasayla deÄil API ile yönetir; vatandaÅlık hakları yerine kullanım koÅulları, mahkeme yerine moderasyon panelleri vardır.",en:"A handful of platforms run the infrastructure of identity, payment, communication, memory, and visibility for billions. The Digital Leviathan rules not through law but through API; instead of citizenship rights there are terms of service, and instead of courts, moderation panels."},related:[{slug:"dijital-leviathan",label:{tr:"Dijital Leviathan",en:"Digital Leviathan"},to:"dergi"}]},{id:"dijital-yerinden-edilme",term:{tr:"Dijital Yerinden Edilme",en:"Digital Displacement"},cats:["yz","insan"],short:{tr:"YZ otomasyonunun beyaz yakalı biliÅsel emeÄi de ikame etmesi.",en:"AI automation displacing white-collar cognitive labour as well."},body:{tr:"YZ otomasyonunun yalnızca mavi yakalı deÄil beyaz yakalı biliÅsel emeÄi de ikame etmesiyle gerçekleÅen istihdam dönüÅümü. Tehdit altındaki Åey yalnızca iÅ deÄil; kimlik, anlam ve karar sahipliÄi. 18. yüzyılda makineler fiziksel emeÄin deÄerini düÅürdü; günümüzde YZ akıl yürütmeyi, tahmin etmeyi ve yaratmayı otomatikleÅtiriyor.",en:"An employment transformation in which AI automation substitutes for cognitive white-collar labour, not just blue-collar work. What is threatened is not only the job but identity, meaning and ownership of decisions. In the 18th century machines devalued physical labour; today AI automates reasoning, prediction and creation."}},{id:"dikkat-madenciligi",term:{tr:"Dikkat MadenciliÄi",en:"Attention Mining"},cats:["yz","insan"],short:{tr:"İnsan dikkatinin bir doÄal kaynak gibi çıkarıldıÄı ve tükendiÄi endüstri.",en:"An industry in which human attention is extracted and depleted like a natural resource."},body:{tr:"Bildirim, otomatik oynatma, sonsuz akıŠve mikro etkileÅim â hepsi dikkati cevherden ayırma yöntemleridir. Dikkat madenciliÄi, fosil yakıt mantıÄını bilince taÅır: kazanç bugün, çevresel hasar (uyku, odak, ruh saÄlıÄı) zamana yayılır.",en:"Notifications, autoplay, infinite scroll, and micro-interactions â all are methods for separating attention from its ore. Attention mining carries fossil-fuel logic into consciousness: the gains accrue today, the environmental damage (sleep, focus, mental health) is amortised across time."}},{id:"ekolojik-burjuvazi",term:{tr:"Ekolojik Burjuvazi",en:"Ecological Bourgeoisie"},cats:["surd","iklim"],short:{tr:"Ãevresel kaygıyı kültürel sermaye ve sınıf ayrımı aracı olarak kullanan kesim.",en:"A class that turns environmental concern into cultural capital and class distinction."},body:{tr:"Tesla kullanmak, organik alıÅveriÅ yapmak, sıfır atık yaÅam tarzını benimsemek yeni bir yeÅil elit habitusu oluÅturuyor. Bourdieu'nun habitus kavramının ekolojik baÄlama uygulanması. Bu habitus ekolojik krizi bireysel yaÅam tarzı tercihlerine indirger;
294 kolektif siyasi aciliyetini arındırır.",en:"Driving a Tesla, shopping organic, adopting a zero-waste lifestyle form a new green elite habitus. Bourdieu's concept applied to ecology. This habitus reduces the ecological crisis to individual lifestyle choices and strips away its collective political urgency."}},{id:"ekolojik-simulasyon",term:{tr:"Ekolojik Simülasyon",en:"Ecological Simulation"},cats:["surd","iklim"],short:{tr:'Sürdürülebilirlik söyleminin gerçek etki yerine "önemseme duygusu" üretmesi.',en:"Sustainability discourse producing a feeling of care instead of real impact."},body:{tr:"Sürdürülebilirlik söyleminin gerçek ekolojik etkiyi deÄiÅtirmeksizin önemseme duygusunu ürettiÄi hiper-gerçeklik düzeni. Baudrillard'ın simülasyon kavramının yeÅil pazarlama estetiÄine uygulanması. Eko-etiketli markalar, içi boÅ karbon nötr vaatler: gerçek ekolojik dengeyi deÄil, yalnızca görüntüsünü üretirler.",en:"A hyperreal order in which sustainability discourse produces the feeling of caring without changing actual ecological impact. Baudrillard's simulation applied to green marketing aesthetics. Eco-labelled brands and empty carbon-neutral pledges produce not ecological balance but its image â and substitute for the real change they invoke."}},{id:"enerji-liderligi",term:{tr:"Enerji LiderliÄi",en:"Energy Leadership"},cats:["iklim","yz"],short:{tr:"Yapay zekâ çaÄında jeopolitik gücün en zeki modeli deÄil, kesintisiz elektriÄi üretebileni belirlemesi.",en:"In the AI era, geopolitical power is set not by who writes the smartest model but by who can supply uninterrupted electricity."},body:{tr:"Küresel teknoloji yarıÅı, modellerin parametre sayısından çok onları besleyecek elektriÄin üretimi, depolanması ve Åebeke kapasitesi üzerinden veriliyor. ABD'nin kapatılan nükleer ve kömür santrallerini yeniden devreye alması, Ãin'in bütünleÅik siber-enerji ekosistemi, Körfez ülkelerinin güneÅ + sermaye paketleri bu yeni denklemin iÅaretleri. Enerjisini üretebilen güçler veri-enerji çaÄının ev sahibi, dıÅa baÄımlı olanlar ise kiracı konumuna düÅüyor.",en:"The global tech race is decided less by parameter counts than by who can produce, store, and grid-deliver the electricity to run the models. The United States bringing retired nuclear and coal plants back online, China's integrated cyber-energy ecosystem, and the Gulf states' bundling of solar plus capital are signals of this new equation. Powers that produce their own energy become hosts of the data-energy age; those dependent on imports are reduced to tenants."},related:[{slug:"verimlilik-maskeli-obur",label:{tr:"Verimlilik maskeli obur!",en:"The efficiency-masked glutton"},to:"yazilar"}]},{id:"epistemik-bagimlilik",term:{tr:"Epistemik BaÄımlılık",en:"Epistemic Dependency"},cats:["yz"],short:{tr:"Karar verdiÄi bilginin kaynaÄına eriÅemeyen, doÄrulayamayan ve itiraz edemeyen birey.",en:"An individual unable to access, verify or contest the source of the knowledge they decide on."},body:{tr:"Bireyin karar üretirken dayandıÄı bilginin kaynaÄına eriÅemediÄi, doÄrulayamadıÄı ve itiraz edemediÄi durum. Habermas'ın gerekçelendirilebilir akıl yürütme idealinin algoritmik çaÄdaki çöküÅü. Kredi skorları, iÅe alım algoritmaları, öneri motorları: birey karar verir ama bilgi zeminine eriÅemez. Ãzerklik görünürde korunmuÅ, özde teslim edilmiÅtir.",en:"A condition in which the individual cannot access, verify or contest the source of the knowledge they decide on. The collapse, in the algorithmic age, of Habermas's ideal of justifiable reasoning. Credit scores, hiring algorithms, recommender systems: the individual decides, but the epistemic ground is closed. Autonomy is preserved in appearance, surrendered in substance."}},{id:"epistemik-silahlanma",term:{tr:"Epistemik Silahlanma",en:"Epistemic Weaponisation"},cats:["ilet","yz"],short:{tr:"GerçeÄin içeriÄini deÄil statüsünü hedef alan enformasyon stratejisi.",en:"An information strategy targeting the status of truth, not its content."},body:{tr:"Hangi bilginin güvenilir, hangi kaynaÄın meÅru sayılacaÄını çökertmeyi amaçlayan yapısal müdahale. Yalan yaymak deÄil, hakikate duyulan güveni yıkmak. Klasik propaganda belirli iddiaları çürütmeye çalıÅırdı; epistemik silahlanma doÄrulama mekanizmasının kendisini hedef alır. Sonuç spesifik bir yanlıŠinanç deÄil, genel güvensizlik halidir.",en:"A structural intervention aimed at collapsing which knowledge counts as reliable and which source counts as legitimate. Not spreading lies but eroding trust in truth itself. Classical prop
294aganda tried to refute specific claims; epistemic weaponisation targets the verification mechanism itself. The output is not a specific false belief but generalised distrust."},related:[{slug:"hakikat-ve-guven-bilginin-savas-alani",label:{tr:"Hakikat ve Güven",en:"Truth and Trust"},to:"yazilar"}]},{id:"filtrelenen-kiyamet",term:{tr:"Filtrelenen Kıyamet",en:"Filtered Apocalypse"},cats:["iklim","ilet"],short:{tr:"Felaketin gerçek olmadıÄı için deÄil, estetize edildiÄi için inanılmaz hale gelmesi.",en:"Catastrophe becoming unbelievable not because it isn't real, but because it has been aestheticised."},body:{tr:"Yangın, sel ve savaÅ görüntüleri akıÅın bir parçası olduÄunda, izleyici dehÅeti deÄil kompozisyonu hatırlar. Filtrelenen kıyamet, gerçeÄin yokluÄu deÄil; sürekli, güzel ve sayfa altında olmasıdır. Aciliyet, bir sonraki kaydırmaya kadar dayanır.",en:"When fire, flood, and war become part of the feed, the viewer remembers not the horror but the composition. The filtered apocalypse is not the absence of reality; it is reality kept continuous, beautiful, and below the fold. Urgency lasts until the next scroll."},related:[{slug:"filtrelenen-kiyamet",label:{tr:"Filtrelenen Kıyamet",en:"Filtered Apocalypse"},to:"dergi"}]},{id:"guven-ekonomisi",term:{tr:"Güven Ekonomisi",en:"Trust Economy"},cats:["ilet","surd"],short:{tr:"Ekonomik deÄerin üretim kapasitesinden deÄil belirsizliÄi yönetme kapasitesinden türemesi.",en:"Economic value derived from the capacity to manage uncertainty, not from production capacity."},body:{tr:"Ekonomik deÄerin üretim kapasitesinden deÄil belirsizliÄi yönetme kapasitesinden türediÄi piyasa düzeni. Ãrünün yanı sıra güvenilirlik, tutarlılık ve öngörülebilirlik satın alınır. Luhmann'ın güven kavramının piyasaya uygulanması. Kalite artık rekabet avantajı deÄil geçilmesi gereken bir taban; farkı güvenilirlik belirler.",en:"A market order in which economic value derives from the capacity to manage uncertainty rather than from production capacity. What is bought is not only the product but reliability, consistency and predictability. Luhmann's notion of trust applied to markets. Quality is no longer a competitive edge but a baseline; what differentiates is trustworthiness."}},{id:"guven-sozlesmesi",term:{tr:"Güven SözleÅmesi",en:"Trust Contract"},cats:["iklim","ilet"],short:{tr:'Her kolektif dönüÅümün altındaki örtük "verilen sözler tutulacak" mutabakatı.',en:'The implicit "promises will be kept" pact underlying every collective transformation.'},body:{tr:'İklim eylemi dahil her kolektif dönüÅümün altında yatan örtük toplumsal mutabakat: hükümetler, Åirketler, bilim ve vatandaÅlar arasında "verilen sözler tutulacak" beklentisi. Greenwashing bu sözleÅmeyi bozan birincil aktördür. SözleÅme kırıldıÄında en gerçek eylemler bile Åüpheyle karÅılanır.',en:"The implicit social pact beneath every collective transformation, including climate action: the expectation, among governments, firms, science and citizens, that promises will be kept. Greenwashing is the primary breach of this contract. Once it is broken, even genuine actions are met with suspicion."}},{id:"hakikat-enflasyonu",term:{tr:"Hakikat Enflasyonu",en:"Truth Inflation"},cats:["ilet","yz"],short:{tr:"Her Åeyin doÄru sayıldıÄı bir ortamda doÄruluÄun deÄer kaybetmesi.",en:"The devaluation of truth in an environment where everything counts as true."},body:{tr:'Ãretken modeller, içerik fabrikaları ve gerçeklik filtreleri arz tarafından sınırsız "bilgi" üretir. Hakikat enflasyonu, yalanın bolluÄundan deÄil hakikatin sıradanlaÅmasından kaynaklanır; gerçek, kanıtlanabilir olduÄu için deÄil paylaÅıldıÄı için kabul görür.',en:'Generative models, content farms and reality filters produce unlimited "knowledge" on the supply side. Truth inflation comes not from an abundance of lies but from the banalisation of truth; the real is accepted not because it can be proven but because it has been shared.'}},{id:"homo-technicus",term:{tr:"Homo Technicus",en:"Homo Technicus"},cats:["yz","insan"],short:{tr:"Aracı kullanmakla yetinmeyip aracın içinden düÅünen yeni insan tipi.",en:"A new human type that no longer merely uses the tool but thinks from inside it."},body:{tr:"Akıllı telefon, GPS, öneri motoru ve büyük dil modelleri günlük biliÅin uzantısı haline geldiÄinde, akıl bedene deÄil cihaza yaslanır. Homo technicus, biyolojik bir tür deÄil, biliÅsel bir baÄımlılık konumudur; bu konumun etiÄi henüz yazılmadı.",en:"Once smartphones, GPS, recommendation engines and large language models become extensions of daily cognition, reason leans on the device rather than the body. Homo technicus is not a biological species but a cognitive posture of dependency; the ethics of that posture have not yet been written."},related:[{slug:"the-diplomats-last-message",label:{tr:"Diplomatın Son Mesajı",en:"The Diplomat's Last Message"},to:"dergi"}]},{id:"ikinci-el-anlati",term:{tr:"İkinci El Anlatı",en:"Second-Hand Story"},cats:["ilet","iklim"],short:{tr:"Muhatabını deÄil, muhatabının bir sonraki muhatabını ikna etmek üzere tasarlanmıŠiletiÅim.",en:"Communication designed to persuade not the person in front of you, but the next person they will talk to."},body:{tr:"KarÅınızdaki yatırımcıyı ikna ettiÄinizde iÅiniz bitmez; o yatırımcı hikâyenizi bir yatırım komitesine, komite bir risk birimine, risk birimi bir yönetim kuruluna taÅır â sizin hiç girmeyeceÄiniz odalarda, sizden daha az ikna olmuÅ insanlar tarafından, sizin cümlelerinizden daha kötü cümlelerle. İyi yatırımcı iletiÅimi bu yolculuÄa dayanacak Åekilde yazılır: sunumun deÄil, sunumun rivayetinin tasarlanması. Bir iddianın piyasa deÄeri, ilk aÄızdaki parlaklıÄından deÄil, ikinci ve üçüncü elde uÄradıÄı kayıptan sonra elde kalanından okunur.",en:"Persuading the investor across the table does not end the work. That investor carries your story to an investment committee, the committee to a risk unit, the risk unit to a board â in rooms you will never enter, told by people less convinced than you, in sentences worse than yours. Good investor communication is written to survive that journey: you design not the pitch but its retelling. The market value of a claim is read not from its brilliance first-hand, but from what remains after the losses of the second and third telling."}},{id:"insan-derinligi",term:{tr:"İnsan DerinliÄi",en:"Human Depth"},cats:["yz","insan"],short:{tr:"Algoritmaların kopyalayamadıÄı eleÅtirel düÅünme, etik sezgi, yaratıcılık, empati toplamı.",en:"The sum of critical thinking, ethical intuition, creativity and empathy that algorithms cannot replicate."},body:{tr:"YZ çaÄında salt teknik becerinin ötesinde, eleÅtirel düÅünme, etik sezgi, yaratıcılık, farkındalık ve empatinin bütünü olarak tanımlanan insan yetkinlik seti. Becerilerin %39'unun 2030'a kadar eskiyeceÄi öngörülürken asıl tehlike teknik açık deÄil, insan derinliÄinin görünmez kılınmasıdır.",en:"A set of human competencies defined in the AI age â beyond mere te
294chnical skill â as the sum of critical thinking, ethical intuition, creativity, awareness and empathy. With 39% of skills projected to be obsolete by 2030, the real risk is not a technical gap but human depth being rendered invisible."}},{id:"itibar-guven-ayrimi",term:{tr:"İtibarâGüven Ayrımı",en:"ReputationâTrust Distinction"},cats:["ilet"],short:{tr:"İtibar geçmiÅin birikimi; güven geleceÄe verilen kredi.",en:"Reputation is the accumulation of the past; trust is a credit extended to the future."},body:{tr:"İtibar geçmiÅin birikimi ve hikâyesidir; güven ise geleceÄe dair henüz gerçekleÅmemiÅ bir davranıÅa verilen kredi. İtibar tarihle, güven tutarlılıkla inÅa edilir. Kurumsal iletiÅimde sıkça karıÅtırılan bu iki kavram, farklı yönetim stratejileri gerektirir.",en:"Reputation is the accumulation and story of the past; trust is a credit extended to a future behaviour that has not yet happened. Reputation is built with history, trust with consistency. Routinely conflated in corporate communication, the two require different management strategies."}},{id:"jevons-paradoksu",term:{tr:"Jevons Paradoksu",en:"Jevons Paradox"},cats:["surd","iklim","yz"],short:{tr:"Bir kaynaÄı kullanan teknoloji verimleÅtikçe, o kaynaÄın toplam tüketiminin azalmak yerine artması.",en:"When a technology that uses a resource becomes more efficient, total consumption of that resource rises rather than falls."},body:{tr:"1865'te William Stanley Jevons'un kömür ve buhar makineleri üzerinden gözlemlediÄi sistemik geri besleme döngüsü. Verimlilik birim maliyeti düÅürür; ucuzlayan faaliyet yaygınlaÅır, yeni kullanım alanları ve yeni talep dalgaları yaratır; bu talep, kazanılan tasarrufu katbekat aÅar. Yapay zekâ, veri merkezleri ve büyük dil modelleri çaÄında bu paradoks dijital ölçekte ve üstel bir hızla yeniden iÅliyor: her yeni verimlilik müjdesi yeni bir pazar iÅgalini finanse ediyor.",en:"The systemic feedback loop William Stanley Jevons observed in 1865 around coal and steam engines. Efficiency lowers the per-unit cost; cheaper activity spreads, finds new uses, and generates fresh waves of demand that more than offset the savings. In the age of AI, data centres, and large language models, the paradox returns at digital scale and exponential speed: every new efficiency announcement finances a new market expansion."},related:[{slug:"verimlilik-maskeli-obur",label:{tr:"Verimlilik maskeli obur!",en:"The efficiency-masked glutton"},to:"yazilar"}]},{id:"kayitsizlik-mimarisi",term:{tr:"Kayıtsızlık Mimarisi",en:"Architecture of Indifference"},cats:["surd","ilet"],short:{tr:"Görmemek için kurulan kurumsal sistemlerin tasarımı.",en:"The design of institutional systems built in order not to see."},body:{tr:"Tedarik zinciri opaklıÄı, sorumluluk daÄıtan komiteler, kademeli onay zincirleri â sistem, kimsenin tek baÅına suçlanamayacaÄı Åekilde kurgulanır. Kayıtsızlık mimarisi, ahlaki baÅarısızlıÄın deÄil mimari baÅarının ürünüdür.",en:"Opaque supply chains, committees that diffuse responsibility, layered approval chains â the system is engineered so that no single actor can be blamed alone. The architecture of indifference is the product of architectural success, not moral failure."},related:[{slug:"kayitsizligin-dikenli-tahti",label:{tr:"KayıtsızlıÄın Dikenli Tahtı",en:"Thorned Throne of Indifference"},to:"dergi"}]},{id:"kirilganlik-ekonomisi",term:{tr:"Kırılganlık Ekonomisi",en:"Fragility Economy"},cats:["surd","insan"],short:{tr:"Bireyin belirsizlikten yorulmasını bir gelir kaynaÄına çeviren ekonomik düzen.",en:"An economic order that monetises the citizen's exhaustion from permanent uncertainty."},body:{tr:"Sistemik kırılganlıkların âiklim, yalnızlık, güvensizlik, epistemik çözülmeâ yeni piyasa kategorileri ve gelir modelleri ürettiÄi ekonomik düzen. Sorun ürünün hammaddesidir; çözüm vaadinin ticarileÅmesi ise ürünün kendisi. Yalnızlık ekonomisi, ESG danıÅmanlıÄı ve dijital güvenlik pazarı bu çerçevenin üç ayrı tezahürüdür.",en:"An economic order in which systemic fragilities â climate, loneliness, distrust, epistemic dissolution â produce new market categories and revenue models. The problem is the raw material; the commercialised promise of a solution is the product itself. The loneliness economy, ESG consultancy and the digital security market are three expressions of the same frame."}},{id:"kriz-ekonomisi",term:{tr:"Kriz Ekonomisi (Sürdürülebilirlik Paradoksu)",en:"Crisis Economy (Sustainability Paradox)"},cats:["surd","iklim"],short:{tr:"Sürdürülebilirlik sektörünün çözdüÄünü iddia ettiÄi krizden beslenmesi.",en:"The sustainability industry feeding on the crisis it claims to
294solve."},body:{tr:`Sürdürülebilirlik endüstrisinin çözdüÄünü iddia ettiÄi krizden beslenmesi; ekolojik çöküŠderinleÅtikçe sektörün büyümesi. Michel Serres'in "parazit" kavramının ESG baÄlamına uygulanması. Sistem sonuçları deÄil süreçleri ödüllendirdiÄinde, krizin kronikleÅmesi sektörün varoluÅ koÅuluna dönüÅür.`,en:"The sustainability industry living off the crisis it claims to resolve; the deeper the ecological collapse, the bigger the sector grows. Michel Serres's notion of the parasite applied to ESG. When the system rewards processes rather than outcomes, chronic crisis becomes the sector's condition of existence."}},{id:"kurumsal-durus-bildirimi",term:{tr:"Kurumsal DuruÅ Bildirimi",en:"Corporate Posture Statement"},cats:["ilet"],short:{tr:"Åirketin hangi anlatı içinde durduÄunu, hangi sınırları çizdiÄini açıkça ortaya koyması.",en:"A firm making explicit which narrative it stands within and which lines it draws."},body:{tr:"Åirketin yalnızca ne ürettiÄini deÄil hangi anlatının içinde yer aldıÄını, hangi dili güçlendirdiÄini ve hangi sınırları çizdiÄini açıkça ortaya koyan konumlanma. En güçlü mesaj kimi zaman söylenen deÄil, mesafe konulan Åeydir. Baskı altında bile aynı kalmak, güveni belirleyen temel kriterdir.",en:"A positioning that makes explicit not only what a company produces but which narrative it inhabits, which language it reinforces and which limits it draws. The strongest message is sometimes not what is said but what is kept at a distance. Remaining the same under pressure is the decisive criterion of trust."}},{id:"makulluk-tekeli",term:{tr:"Makullük Tekeli",en:"Monopoly of Reasonableness"},cats:["ilet","surd"],short:{tr:'Neyin "gerçekçi", "ölçülü" ve "sorumlu" sayılacaÄını dar bir merkezin belirlemesi; farklı çerçevelerin peÅinen radikal ilan edilmesi.',en:'A narrow centre decides what counts as "realistic", "measured", or "responsible"; alternative framings are declared radical in advance.'},body:{tr:'Kamuoyu tartıÅması bir yelpazede deÄil, bir dıŠçember üzerinde yürür. İçeride durmak makul, dıÅında konuÅmak "ütopik", "provokatif" ya da "olgunlaÅmamıÅ" sayılır. Makullük tekeli sansür deÄildir â ondan daha etkilidir: eleÅtiriyi baÅtan onaysız kılar. İklim politikasında "gerçekçi hedef", ekonomide "sorumlu büyüme", teknolojide "dengeli düzenleme" gibi ifadeler bu tekelin iÅaretleridir. TartıÅmayı bastırmaz; tartıÅmanın çerçevesini kimin kuracaÄına karar verir. Radikal olan, çoÄu zaman söylenen deÄil söylenmesine izin verilmeyendir.',en:'Public debate proceeds not along a spectrum but along an outer boundary. Speaking from inside is reasonable; speaking outside is dismissed as "utopian", "provocative" or "immature". The monopoly of reasonableness is not censorship â it is more effective: it renders critique disqualified in advance. Phrases such as "realistic climate target", "responsible growth", or "balanced regulation" are its markers. It does not suppress debate; it decides who gets to draw its frame. What is radical is often not what is said, but what is not permitted to be said.'}},{id:"metrik-kaymasi",term:{tr:"Metrik Kayması",en:"Metric Drift"},cats:["surd","iklim"],short:{tr:"KarmaÅık bir hedefin tek bir sayıya indirgenmesiyle, sayının hedefin kendisini yerinden etmesi.",en:"A complex goal collapsed into a single number â and the number then displacing the goal."},body:{tr:"KarmaÅık bir hedefin tek bir sayıya indirgenmesiyle, o sayıyı düÅürmenin yollarının hedefin kendisini yerinden etmesi. Ãlçüm kolaylıÄı önem sırasını tersine çevirir. COâ ton/yıl rakamı düÅürülürken sistemin genel ekolojik baskısı artabilir. Raporlama baÅarısı ile gerçek dönüÅüm arasındaki uçurum buradan doÄar.",en:"When a complex goal is collapsed into a single number, the means of lowering that number begin to displace the goal itself. Ease of measurement inverts priority. The COâ-tons-per-year figure can fall while the system's overall ecological pressure rises. From here springs the gap between reporting success and real transformation."}},{id:"ontolojik-kirilma",term:{tr:"Ontolojik Kırılma",en:"Ontological Rupture"},cats:["yz"],short:{tr:'Bireyin algoritmik sistemler karÅısında klasik anlamda "özne" olmaktan çıkıÅı.',en:`The individual's exit from being a classical "subject" in the face of algorithmic systems.`},body:{tr:`Algoritmik sistemler karÅısında bireyin karar vermeme, bilgi temeline eriÅememe ve sorumluluÄu taÅıyamama durumunun, klasik anlamda "özne" olmaktan çıkıÅa yol açması. Teknik deÄil, varoluÅsal bir kırılma. Habermas, Weber ve Kahneman'ın üç boyutlu kesiÅiminde oluÅan kavram: akıl yürütme gerekçelendirilemez, rasyonellik dıÅsallaÅır, karar yükü konforla örtülür.`,en:`The individual's inability to decide, to access epistemic ground, or to carry responsibility before algorithmic systems leads to an exit from being a classical "subject". A rupture that is existential, not technical. The concept sits at the intersection of Habermas, Weber and Kahneman: reasoning cannot be justified, rationality is externalised, the burden of decision is hidden by comfort.`}},{id:"ortak-zaman",term:{tr:"Ortak Zaman",en:"Common Time"},cats:["insan"],short:{tr:"Toplumun aynı ritmi ve aynı deneyimi eÅ zamanlı yaÅaması; kaybedilmekte olan kapasite.",en:"Society sharing the same rhythm and experience simultaneously â a capacity being lost."},body:{tr:"Toplumun aynı ritmi, aynı duraksamayı ve aynı deneyimi eÅ zamanlı yaÅaması; sosyal senkronizasyonun birincil aracı. Modern hayatın hızlanması ve ekran tahkimatlı bireyselleÅmesiyle yitirilmekte olan kapasite. Aynı sofrada oturup farklı ekranlara bakmak, fiziksel birlikteliÄin artık ortak zaman üretmediÄinin göstergesidir.",en:"A society living the same rhythm, the same pause and the same experience simultaneously; the primary medium of social synchronisation. A capacity now being lost as modern life accelerates and individualises behind screens. Sitting at the same table while looking at different screens shows that physical co-presence no longer produces common time."}},{id:"rasyonalitenin-dissallastirilmasi",term:{tr:"Rasyonalitenin DıÅsallaÅtırılması",en:"Exter
294nalisation of Rationality"},cats:["yz"],short:{tr:"Akıl yürütmenin öznenin içinden çıkıp altyapının içine yerleÅmesi.",en:"Reasoning migrating out of the subject and into the infrastructure."},body:{tr:"Kararların mantıÄının öznenin içinde deÄil altyapının içinde konumlanması; insan rasyonel olmak yerine rasyonelliÄi sistemlere devrediyor. Weber modern dünyayı rasyonelleÅme üzerinden okurdu; bugün yaÅanan Åey rasyonelleÅmenin kendisi deÄil, onun dıÅsallaÅtırılmasıdır: süreç iÅliyor ama özne onu artık taÅımıyor.",en:"The logic of decisions sits not within the subject but within the infrastructure; humans no longer become rational but hand rationality over to systems. Weber read modernity through rationalisation; what is happening today is not rationalisation itself but its externalisation: the process runs, but the subject no longer carries it."}},{id:"riza-muhendisligi",term:{tr:"Rıza MühendisliÄi",en:"Consent Engineering"},cats:["yz","ilet"],short:{tr:'İnsanın "evet" demesini bir arayüz problemine indirgemek.',en:'Reducing the human "yes" to an interface problem.'},body:{tr:"Ãerez pencereleri, varsayılan tikler, koyu desenler ve sürtünme tasarımı â kullanıcının kabul edeceÄi Åeyi sormadan önce belirler. Rıza mühendisliÄi, otoriterlikten farklı olarak kibarca iÅler; tercih hakkı görünürken seçim mimarisi tek bir çıktıyı zaten kararlaÅtırmıÅtır.",en:"Cookie banners, pre-ticked boxes, dark patterns, and friction design â they decide what the user will accept before asking. Consent engineering, unlike authoritarianism, operates politely; the right to choose appears intact while the choice architecture has already settled on a single outcome."}},{id:"rebound-etkisi",term:{tr:"Rebound Etkisi (Geri Tepme)",en:"Rebound Effect"},cats:["surd","iklim","yz"],short:{tr:"Verimlilikle kazanılan her birim tasarrufun, yeni talep ve yeni kapasiteyle geri dolması.",en:"Every unit of efficiency saving is refilled by new demand and new capacity."},body:{tr:"Tasarruf edilen kaynak doÄada ya da depoda bekleyerek yok olmaz; kapitalist büyüme motorunun bir sonraki vitesini finanse etmek üzere sermayeye dönüÅür. Jevons Paradoksu'nun mikro mekanizması: birim maliyet düÅer, yeni kullanım alanları açılır, daha önce o kaynaÄı talep etmeyen kitleler sisteme dahil olur ve toplam tüketim verimlilikle kazanılan tasarrufu aÅar.",en:"Saved resources do not quietly disappear into nature or a warehouse; they turn into capital that finances the next gear of the capitalist growth engine. The micro-mechanism beneath Jevons Paradox: per-unit cost falls, new uses open, populations that did not previously demand the resource are pulled in, and total consumption overruns the saving that efficiency produced."},related:[{slug:"verimlilik-maskeli-obur",label:{tr:"Verimlilik maskeli obur!",en:"The efficiency-masked glutton"},to:"yazilar"}]},{id:"sistemik-kurumsal-atalet",term:{tr:"Sistemik Kurumsal Atalet",en:"Systemic Corporate Inertia"},cats:["iklim","surd"],short:{tr:"Sürdürülebilirlik taahhüdü ile kurumu hazırlama arasındaki üç katlı uçurum.",en:"The triple gap between sustainability commitments and the institution actually being prepared for them."},body:{tr:"CEO'ların sürdürülebilirlik taahhüdünde bulunurken kurumu bu taahhüde hazırlamayı baÅaramamasındaki yapısal boÅluk. Söylem ile strateji, strateji ile operasyon arasındaki üç katlı uçurum. Bireysel yetersizlikten deÄil, kurumsal teÅvik sistemlerinin kısa vadeli finansal performansı uzun vadeli dönüÅümün önüne koymasından kaynaklanır.",en:"A structural gap in which CEOs make sustainability pledges while failing to prepare their organisations for them. A triple gap between discourse and strategy, strategy and operation. The cause is not individual incompetence but incentive systems that place short-term financial performance ahead of long-term transformation."}},{id:"sonsuz-optimizasyon-miti",term:{tr:"Sonsuz Optimizasyon Miti",en:"Myth of Infinite Optimisation"},cats:["insan","yz"],short:{tr:"Her Åeyin sürekli iyileÅtirilebileceÄi inancının y
294arattıÄı tükenmiÅlik teolojisi.",en:"The burnout theology produced by the belief that everything can be continuously improved."},body:{tr:"Verim, uyku, dikkat, iliÅki, atık, karbon â her deÄiÅken bir KPI'a dönüÅtüÄünde insan kendine de bir tablo gibi davranmaya baÅlar. Sonsuz optimizasyon miti, sınırın bir baÅarısızlık deÄil bir hakikat olduÄunu unutturur; yorgunluk, sistemin ürettiÄi deÄil bireyin baÅaramadıÄı bir Åey gibi görünür.",en:"Productivity, sleep, attention, relationship, waste, carbon â once every variable becomes a KPI, the human begins treating themselves as a dashboard. The myth of infinite optimisation makes us forget that the limit is not a failure but a truth; fatigue starts to look like something the individual fell short of, not something the system produced."},related:[{slug:"sonsuz-optimizasyon-mitine-direnis",label:{tr:"Sonsuz Optimizasyon Mitine DireniÅ",en:"Resistance to the Optimisation Myth"},to:"dergi"}]},{id:"sorumluluk-buharlasmasi",term:{tr:"Sorumluluk BuharlaÅması",en:"Responsibility Evaporation"},cats:["yz","ilet"],short:{tr:"Algoritmik karar süreçlerinde failin belirsizleÅmesi ve sorumluluÄun ortadan kalkması.",en:"The agent dissolving in algorithmic decision processes â and responsibility evaporating with them."},body:{tr:"Algoritmik karar süreçlerinde failin âyazılımcı, kurum, kullanıcı, veri seti sahibiâ belirsizleÅmesi; daÄıtılan sorumluluÄun pratikte ortadan kalkması. Eylem ile hesap verebilirlik arasındaki baÄın çözülmesi. Herkes biraz sorumlu, kimse tam deÄil. İhmal deÄil, tasarım özelliÄidir.",en:"In algorithmic decision processes the agent â developer, institution, user, dataset owner â blurs; distributed responsibility evaporates in practice. The link between action and accountability dissolves. Everyone is a little responsible, nobody fully so. Not negligence but a design feature."}},{id:"sorumlulugun-bireye-devri",term:{tr:"SorumluluÄun Bireye Devri",en:"Devolution of Responsibility to the Individual"},cats:["iklim","surd"],short:{tr:"Sistemik bir krizin sorumluluÄunun bireysel tüketici tercihlerine yıkılması.",en:"Loading systemic crisis responsibility onto individual consumer choices."},body:{tr:`"Karbon ayak izini hesapla" gibi söylemlerin yapısal düzenlemeyi geciktirmenin en etkili yolu olarak iÅletilmesi. Bu stratejiyi 2000'lerin baÅında fosil yakıt endüstrisi yaygınlaÅtırdı. Kolektif bir sorunun bireysel ahlak meselesine indirgenmesi: sistemin en sorumlu boyutunu görünmez kılar, halkın siyasi baskı kapasitesini daÄıtır.`,en:`Slogans like "calculate your carbon footprint" are deployed as the most effective way to delay structural regulation â a strategy popularised by the fossil-fuel industry in the early 2000s. Reducing a collective problem to individual morality renders the system's most responsible dimension invisible and dissipates the public's capacity for political pressure.`}},{id:"strateji-olarak-karmasiklik",term:{tr:"Strateji Olarak KarmaÅıklık",en:"Complexity as Strategy"},cats:["surd","iklim"],short:{tr:"ESG karmaÅıklıÄının doÄa kanunu deÄil, korunan bir tasarım seçimi olması.",en:"ESG complexity as a protected design choice, not a law of nature."},body:{tr:"ESG çerçeveleri ve raporlama standartlarındaki karmaÅıklıÄın doÄa kanunu deÄil, sektör aktörlerinin standart belirleme süreçlerindeki varlıÄıyla korunan yapısal bir tasarım seçimi olması. KarmaÅıklık, baÄımlılık inÅasının mimarisidir. GRI, TCFD, CSRD â her biri meÅru bir amaca hizmet eder, ama bu düzeyde karmaÅıklık zorunlu mu?",en:"The complexity of ESG frameworks and reporting standards is not a law of nature but a structural design choice, kept in place by industry actors' presence in standard-setting. Complexity is the architecture of dependency construction. GRI, TCFD, CSRD each serve legitimate purposes â but is this level of complexity really necessary?"}},{id:"surdurulebilirlik-fetisizmi",term:{tr:"Sürdürülebilirlik FetiÅizmi",en:"Sustainability Fetishism"},cats:["surd","iklim"],short:{tr:"Kolektif ekolojik dönüÅüm ç
294aÄrısının tüketilen bir yaÅam tarzına indirgenmesi.",en:"A collective call for ecological transformation reduced to a consumable lifestyle."},body:{tr:"Kolektif ekolojik dönüÅüm çaÄrısı olan sürdürülebilirliÄin, tüketilen, etiketlenen ve içi boÅaltılan bir yaÅam tarzına dönüÅtürülmesi. Marx'ın meta fetiÅizmi kavramının yeÅil pazarlama estetiÄine uygulanması. Bu yeni yeÅil ekonomide kriz çözülmedi; daha iyi bir ambalajla geri satıldı.",en:"Sustainability â originally a call for collective ecological transformation â is turned into a consumable, labelled and hollowed-out lifestyle. Marx's commodity fetishism applied to green marketing aesthetics. In this new green economy the crisis was not solved; it was repackaged and resold."}},{id:"surdurulebilirlik-gurultusu",term:{tr:"Sürdürülebilirlik Gürültüsü",en:"Sustainability Noise"},cats:["surd"],short:{tr:"Sürdürülebilirlik verisinin kanal kapasitesini aÅarak anlam taÅımaktan çıkması.",en:"Sustainability data exceeding channel capacity and ceasing to carry meaning."},body:{tr:"Sürdürülebilirlik verisi ve raporlamasının kanal kapasitesini aÅarak anlam taÅımaktan çıkması. Shannon'ın enformasyon teorisindeki gürültü kavramının ESG baÄlamına uygulanması: daha fazla rapor, daha az netlik. Ortalama bir halka açık Åirketin sürdürülebilirlik verisi on yılda katlandı; bu artıŠdaha iyi kararlara deÄil çoÄu zaman eylemsizliÄin meÅrulaÅtırılmasına hizmet etti.",en:"Sustainability data and reporting exceeds channel capacity and stops carrying meaning. Shannon's notion of noise applied to ESG: more reports, less clarity. The sustainability data of an average listed company has multiplied over a decade; the increase has often served not better decisions but the legitimisation of inaction."}},{id:"taahhut-borcu",term:{tr:"Taahhüt Borcu",en:"Commitment Debt"},cats:["surd","iklim"],short:{tr:"Bugün duyurulan sürdürülebilirlik hedeflerinin geleceÄe yıÄılmıÅ, gerçekleÅme mecburiyeti belirsiz bir yükümlülük stokuna dönüÅmesi.",en:"Today's sustainability pledges piling into a stock of obligations for the future, whose enforcement remains uncertain."},body:{tr:"Åirketler ve devletler net-zero, 2030 hedefi, biyoçeÅitlilik taahhüdü, kaynak azaltımı gibi bildirimleri hızla üretir; ama her yeni taahhüt, eskisinin denetimini erteleten bir söylemsel örtü iÅlevi görür. Taahhüt borcu karbon borcuyla aynı yapıya sahiptir: bilanço büyür, faiz iÅler, ödeme günü gelmeden yenisi yazılır. COP kararları, ESG duyuruları ve kurumsal 2050 planları çoÄu zaman bu borcu ödemez, yalnızca taÅır. Sonuç, imzalanmıŠama takip edilmeyen bir gelecektir. İklim ve sürdürülebilirlik politikasında gerçek risk taahhüt eksikliÄi deÄil, taahhüt enflasyonudur.",en:"Corporations and states rapidly produce declarations â net-zero, 2030 targets, biodiversity commitments, resource reduction â but each new pledge functions as a discursive cover that defers scrutiny of the last one. Commitment debt has the same structure as carbon debt: the balance grows, interest accrues, and a new note is written before payment day arrives. COP decisions, ESG announcements, and corporate 2050 plans mostly do not settle this debt; they roll it over. The result is a future that has been signed for but never audited. The real risk in climate and sustainability policy is not a shortage of commitments but the inflation of them."}},{id:"tasima-kapasitesi-sorusu",term:{tr:"TaÅıma Kapasitesi Sorusu",en:"Carrying Capacity Question"},cats:["surd","iklim"],short:{tr:'"Bu sistem kendi yükünü ne kadar süre taÅıyabilir?" â sürdürülebilirliÄin etimolojik temeli.',en:`"How long can this system carry its own load?" â sustainability's etymological foundation.`},body:{tr:"SürdürülebilirliÄin Latince kökünden (sustinere: altta tutmak, taÅımak) çıkan temel soru. Ãç pratik alt soru üretir: Hangi kaynaklar tüketiliyor? Yenilenme hızı tüketim hızıyla uyumlu mu? Maliyetler kime, ne zaman, hangi coÄrafyaya devrediliyor?",en:"The foundational question rooted in the Latin sustinere (to hold up, to bear). It produces three practical sub-questions: which resources are being consumed; is the renewal rate compatible with the consumption rate; and to whom, when and where are the costs being transferred?"}},{id:"temporal-arbitraj",term:{tr:"Temporal Arbitraj",en:"Temporal Arbitrage"},cats:["iklim","surd"],short:{tr:"Bugünün karını yarının yıkımıyla finanse etmenin sistematik adı.",en:"The systematic name for financing today's profit with tomorrow's collapse."},body:{tr:"Karbon emisyonu, veri merkezi su tüketimi, sosyal medya baÄımlılıÄı â hepsi aynı iÅlemi yapar: faydayı Åimdiye, maliyeti geleceÄe taÅır. Temporal arbitraj, zaman ekseninde yapılan bir piyasa hilesidir; oyuncu, faturanın kendisine deÄil bir sonraki kuÅaÄa geleceÄini bildiÄi için kazanır.",en:"Carbon emissions, data centre water use, social-media dependency â all perform the same operation: they move benef
294it into the present and cost into the future. Temporal arbitrage is a market trick along the time axis; the player wins because they know the bill arrives not at their door but at the next generation's."}},{id:"verimlilik-borcu",term:{tr:"Verimlilik Borcu",en:"Efficiency Debt"},cats:["surd","iklim","yz"],short:{tr:"Bugünün verimlilik tasarrufunun, geleceÄe ertelenmiÅ bir tüketim faturasına dönüÅmesi.",en:"Today's efficiency savings turned into a consumption bill deferred to the future."},body:{tr:'Teknoloji Åirketlerinin sürdürülebilirlik raporlarında övünerek sunduÄu her enerji tasarrufu, rebound etkisi yoluyla yarının devasa tüketim dalgalarından çekilmiÅ bir avans gibi iÅliyor. Verimlilik borcu, faturanın silindiÄini deÄil yalnızca vadesinin uzatıldıÄını söyler: "daha yeÅil, daha az karbon salan yapay zekâ" duyurusu eÅzamanlı bir pazar geniÅlemesi beyanıdır; tüketimin freni deÄil, büyüme motorunun yüksek oktanlı yakıtıdır.',en:`Every energy saving that tech firms proudly showcase in their sustainability reports behaves, via the rebound effect, like an advance drawn against tomorrow's enormous waves of consumption. Efficiency debt says the bill has not been erased, only rescheduled: the announcement of a "greener, lower-carbon AI" is at the same time a declaration of market expansion â not a brake on consumption but high-octane fuel for the growth engine.`},related:[{slug:"verimlilik-maskeli-obur",label:{tr:"Verimlilik maskeli obur!",en:"The efficiency-masked glutton"},to:"yazilar"}]},{id:"washing-ekonomisi",term:{tr:"Washing Ekonomisi",en:"Washing Economy"},cats:["surd","ilet"],short:{tr:"Erdemin pazarlama bütçesine dönüÅtüÄü, eylemden çok söylemin para kazandıÄı sistem.",en:"A system in which virtue becomes a marketing budget â discourse, not action, generates revenue."},body:{tr:"Greenwashing â AI-washing â judgment-washing â upskill-washing â narrative-washing silsilesiyle geniÅleyen yapısal kalıp: gerçek dönüÅüm yerine dönüÅüm söyleminin ticarileÅmesi. Her yeni gündem alanında aynı mimari yeniden üretiliyor. Washing tek tek Åirketlerin taktik tercihi deÄil; sistemik bir üretim biçimidir.",en:"A structural pattern expanding through the series greenwashing â AI-washing â judgment-washing â upskill-washing â narrative-washing: the commercialisation of transformation discourse in place of real transformation. The same architecture is reproduced in each new agenda. Washing is not the tactical choice of individual firms; it is a systemic mode of production."},related:[{slug:"kuresel-ikiyuzluluk",label:{tr:"Küresel İkiyüzlülük",en:"Global Hypocrisy"},to:"dergi"},{slug:"surdurulebilirlik-fetisizmi",label:{tr:"Sürdürülebilirlik FetiÅizmi",en:"Sustainability Fetishism"},to:"dergi"}]},{id:"yalnizlik-ekonomisi",term:{tr:"Yalnızlık Ekonomisi",en:"Loneliness Economy"},cats:["insan","yz"],short:{tr:"BaÄ kuramamanın bir hizmet kategorisine dönüÅtüÄü pazar.",en:"The market in which the inability to connect becomes a service category."},body:{tr:"Yapay arkadaÅlık uygulamaları, terapi abonelikleri, AI sevgilileri, sanal cenaze hizmetleri â yalnızlık ekonomisi acıyı çözmek için deÄil yönetmek için tasarlanır. BaÄın yerine baÄ simülasyonunu satar; iyileÅtikçe deÄil baÄımlı kaldıkça kar eder.",en:"AI companions, therapy subscriptions, AI girlfriends, virtual funerals â the loneliness economy is designed not to resolve pain but to manage it. It sells the simulation of bond instead of bond itself; it profits not as you heal but as you remain dependent."}},{id:"yanki-odasi",term:{tr:"Yankı Odası (Algoritmik)",en:"Echo Chamber (Algorithmic)"},cats:["ilet","yz"],short:{tr:"Bireylerin kendi inançlarını doÄrulayan içeriklerle çevrelendiÄi dijital uzam.",en:"A digital space surrounding individuals with content that confirms their existing beliefs."},body:{tr:"Algoritmaların katılım optimizasyonu sonucu bireyleri kendi inançlarını doÄrulayan içeriklerle çevrelediÄi enformasyon ortamı; gerçeÄin deÄil, güçlendirilmiŠönyargının yaÅandıÄı dijital uzam. Kamusal tartıÅmanın ritmi dikkatli akıl yürütmeyle deÄil algoritmik görünürlük ekonomisiyle Åekilleniyor.",en:"An information environment in which engagement-optimising algorithms surround individuals with content that confirms their beliefs; a digital space where what is experienced is not truth but reinfor
294ced bias. The rhythm of public debate is shaped by the algorithmic visibility economy, not by careful reasoning."}},{id:"yesil-anlati-ele-gecirilmesi",term:{tr:"YeÅil Anlatı Ele Geçirilmesi",en:"Capture of the Green Narrative"},cats:["iklim","surd"],short:{tr:'"Net sıfır", "karbon nötr", "yeÅil büyüme"nin pazarlama sloganına dönüÅtürülmesi.',en:'"Net zero", "carbon neutral" and "green growth" being turned into marketing slogans.'},body:{tr:"Kavramların zamanla pazarlama sloganına dönüÅtürülmesi ve ihanet ettiÄi deÄerlerin üstünü örtmesi. Dilin ele geçirilmesiyle mücadelenin zemini de çalınır. Brundtland Raporu'nun pusula olarak kurduÄu çerçeve, kırk yılda kurumsal uyum belgesi ve reklam dili haline geldi.",en:"Concepts are gradually turned into marketing slogans, covering over the values they betray. When the language is captured, the ground for struggle is also stolen. The compass set by the Brundtland Report has, over forty years, become a corporate compliance document and an advertising vernacular."}},{id:"yeterlik-ilkesi",term:{tr:"Yeterlik İlkesi (Sufficiency)",en:"Sufficiency Principle"},cats:["iklim","surd"],short:{tr:"Daha verimli üretmekten önce daha az tüketmek â sürdürülebilirliÄin en görünmez ilkesi.",en:"Consuming less before producing more efficiently â sustainability's most invisible principle."},body:{tr:'Daha verimli üretmekten önce daha az tüketmenin sahici sürdürülebilirliÄin temeli olduÄu ilke. Mevcut büyüme modeliyle en zor uzlaÅan ilkedir; bu yüzden sürdürülebilirlik söyleminde en görünmez olanıdır. Verimlilik artıÅı tüketim hacmini azaltmadıÄında "yeniden sıçrama etkisi" devreye girer.',en:"The principle that consuming less, before producing more efficiently, is the real foundation of sustainability. It is the principle most at odds with the current growth model â and therefore the most invisible in sustainability discourse. When efficiency gains do not reduce consumption volume, the rebound effect kicks in."}}];function gv(e){return e.trim().charAt(0).toLocaleUpperCase("tr-TR")||"?"}const pI=["A","B","C","Ã","D","E","F","G","H","I","İ","J","K","L","M","N","O","Ã","P","R","S","Å","T","U","Ã","V","W","Y","Z"];function fM({lang:e}){const[a,n]=Q.useState(""),[o,l]=Q.useState("all"),u=Q.useMemo(()=>[...Wo].sort((y,b)=>y.term[e].localeCompare(b.term[e],e==="tr"?"tr":"en")),[e]),d=Q.useMemo(()=>{const y=a.trim().toLocaleLowerCase(e==="tr"?"tr":"en");return u.filter(b=>o==="all"||b.cats.includes(o)?y?(b.term[e]+" "+b.short[e]+" "+b.body[e]).toLocaleLowerCase(e==="tr"?"tr":"en").includes(y):!0:!1)},[u,o,a,e]),h=Q.useMemo(()=>{const y=new Map;for(const b of d){const k=gv(b.term[e]);y.has(k)||y.set(k,[]),y.get(k).push(b)}return y},[d,e]),f=Q.useMemo(()=>new Set(u.map(y=>gv(y.term[e]))),[u,e]),p=e==="tr"?"Bu sözlük, yazılar boyunca tekrar eden ya da burada ilk kez adlandırılan kavramları bir arada tutmak için yazıldı. Tanımlar ansiklopedik deÄil; bir bakıŠaçısının iskeletini ortaya koyar. Her madde, baÅka yazılarla okunmak üzere düÅünülmüÅtür.":"This lexicon gathers concepts that recur across the essays â or that are named here for the first time. The definitions are not encyclopaedic; they sketch the skeleton of a way of seeing. Each entry is written to be read alongside other essays.";return z.jsxs("div",{className:"max-w-7xl mx-auto px-6 py-16 md:py-24",children:[z.jsxs("header",{className:"max-w-3xl mb-12 md:mb-16",children:[z.jsx("span",{className:"text-[10px] uppercase tracking-[0.3em] text-clay font-medium block mb-4",children:e==="tr"?"DüÅünce Haritası":"Map of Ideas"}),z.jsx("h1",{className:"font-serif text-4xl md:text-6xl leading-[1.05] tracking-tight text-balance mb-6",children:e==="tr"?z.jsxs(z.Fragment,{children:["Kavramsal ",z.jsx("em",{className:"italic",children:"çerçeveler"})," sözlüÄü"]}):z.jsxs(z.Fragment,{children:["A lexicon of ",z.jsx("em",{className:"italic",children:"conceptual"})," frameworks"]})}),z.jsx("p",{className:"text-lg md:text-xl text-ink/75 leading-relaxed text-pretty",children:p})]}),z.jsxs("div",{className:"border-y border-border py-6 mb-10 flex flex-col gap-5",children:[z.jsxs("div",{className:"flex items-center gap-3 border border-ink/15 rounded-full px-5 py-3 bg-paper",children:[z.jsx("span",{className:"text-ink/50 text-sm","aria-hidden":!0,
294children:"â³"}),z.jsx("input",{type:"search",value:a,onChange:y=>n(y.target.value),placeholder:e==="tr"?"Kavram araâ¦":"Search a conceptâ¦","aria-label":e==="tr"?"Kavram ara":"Search a concept",className:"flex-1 bg-transparent text-base focus:outline-none placeholder:text-ink/85"})]}),z.jsx("div",{className:"flex flex-wrap gap-2",children:["all","yz","surd","insan","ilet","iklim"].map(y=>{const b=o===y;return z.jsx("button",{type:"button",onClick:()=>l(y),className:`text-[11px] uppercase tracking-[0.2em] font-medium px-3.5 py-1.5 rounded-full border transition-colors ${b?"bg-ink text-paper border-ink":"bg-paper text-ink border-ink/30 hover:border-ink hover:text-ink"}`,"aria-pressed":b,children:y==="all"?e==="tr"?"Tümü":"All":yv[y][e]},y)})})]}),z.jsx("nav",{"aria-label":e==="tr"?"Alfabetik dizin":"Alphabetic index",className:"mb-10 flex flex-wrap gap-1.5",children:pI.map(y=>f.has(y)?z.jsx("a",{href:`#letter-${y}`,className:"w-8 h-8 flex items-center justify-center text-xs font-semibold text-ink/80 hover:text-paper hover:bg-ink rounded-full transition-colors",children:y},y):z.jsx("span",{className:"w-8 h-8 flex items-center justify-center text-xs font-medium text-ink/25 select-none","aria-hidden":!0,children:y},y))}),z.jsx("p",{className:"text-[11px] uppercase tracking-[0.25em] text-ink/85 font-medium mb-10",children:d.length===u.length?e==="tr"?`${u.length} kavram`:`${u.length} concepts`:e==="tr"?`${d.length} kavram gösteriliyor`:`Showing ${d.length} concepts`}),d.length===0?z.jsx("div",{className:"py-24 text-center text-ink/85 italic font-serif text-xl",children:e==="tr"?"Bu arama için kavram bulunamadı.":"No concept found for this search."}):z.jsx("div",{className:"flex flex-col gap-20",children:[...h.entries()].map(([y,b])=>z.jsxs("section",{id:`letter-${y}`,className:"scroll-mt-24 grid md:grid-cols-12 gap-x-12 gap-y-10",children:[z.jsx("div",{className:"md:col-span-2",children:z.jsx("div",{className:"sticky top-24 font-serif text-6xl md:text-7xl leading-none text-clay",children:y})}),z.jsx("div",{className:"md:col-span-10 flex flex-col gap-14",children:b.map(k=>z.jsxs("article",{id:k.id,className:"scroll-mt-24 border-t border-ink/10 pt-8 first:border-t-0 first:pt-0",children:[z.jsxs("div",{className:"flex flex-wrap items-baseline gap-x-4 gap-y-2 mb-3",children:[z.jsx("h2",{className:"font-serif text-2xl md:text-3xl leading-tight tracking-tight text-balance",children:k.term[e]}),z.jsx("div",{className:"flex flex-wrap gap-1.5",children:k.cats.map(v=>z.jsx("span",{className:`text-[9px] uppercase tracking-[0.2em] font-semibold px-2 py-0.5 rounded-full ${hI[v]}`,children:yv[v][e]},v))})]}),z.jsx("p",{className:"font-serif text-lg md:text-xl italic leading-snug text-ink/85 text-balance mb-3",children:k.short[e]}),z.jsx("p",{className:"text-base text-ink/75 leading-relaxed text-pretty",children:k.body[e]}),Yc(k.id)&&z.jsx("div",{className:"pt-4",children:z.jsxs(fe,{to:e==="tr"?"/sozluk/$slug":"/glossary/$slug",params:{slug:Xo(k.id,e)},className:"inline-flex items-center gap-2 text-[11px] uppercase tracking-[0.2em] font-bold text-ink border-b border-ink/30 hover:text-clay hover:border-clay pb-0.5 transition-colors",children:[e==="tr"?"Tam tanım sayfası":"Full definition page"," â"]})}),k.related&&k.related.length>0&&z.jsxs("div",{className:"pt-5 flex flex-wrap gap-x-5 gap-y-2 text-[11px] uppercase tracking-[0.2em]",children:[z.jsxs("span",{className:"text-ink/50 font-medium",children:[e==="tr"?"Okuma":"Read"," â"]}),k.related.map(v=>v.to==="dergi"?z.jsx(fe,{to:"/dergi/$slug",params:{slug:v.slug},className:"text-ink hover:text-clay border-b border-ink/20 hover:border-clay pb-0.5 transition-colors",children:v.label[e]},v.slug):z.jsx(fe,{to:"/yazilar/$slug",params:{slug:v.slug},className:"text-ink hover:text-clay border-b border-ink/20 hover:border-clay pb-0.5 transition-colors",children:v.label[e]},v.slug))]})]},k.id))})]},y))}),z.jsxs("section",{className:"mt-24 md:mt-32 border-t border-border pt-12",children:[z.jsx("p",{className:"font-serif text-xl md:text-2xl italic leading-snug text-ink/80 max-w-2xl text-balance",children:e==="tr"?"Bir kavram, baÅkalarına gönderildiÄinde olgunlaÅır. Eklenmesini istediÄiniz bir madde varsa yazın; sözlük canlı bir belgedir.":"A concept matures when it is sent to others. If there is an entry you would like added, write to me; this lexicon is a living document."}
294),z.jsxs(fe,{to:"/hakkimda",className:"mt-8 inline-block text-xs uppercase tracking-[0.25em] font-bold border-b-2 border-clay pb-1 hover:text-clay transition-colors",children:[e==="tr"?"İletiÅim":"Get in touch"," â"]})]})]})}function qc(e,a){const n=e==="tr"?"https://akillisurdurulebilirlik.com/sozluk":"https://smartsustainability.ai/concepts";if(a?.variant==="unknown"){const d=e==="tr"?ue("Kavram bulunamadı â Sözlük","tr"):ue("Term not found â Lexicon","en"),h=e==="tr"?"AradıÄınız kavram sözlükte bulunamadı. Sözlük dizininden tüm özgün kavramlara göz atabilirsiniz.":"The concept you requested is not in the lexicon. Browse the lexicon index for all original concepts.";return{meta:[{title:d},{name:"description",content:h},{name:"robots",content:"noindex, follow"},{property:"og:title",content:d},{property:"og:description",content:h},{property:"og:type",content:"website"},{property:"og:url",content:n},{property:"og:locale",content:e==="tr"?"tr_TR":"en_US"}],links:[{rel:"canonical",href:n}]}}const l=e==="tr"?ue("Sözlük â Ãzgün Kavramlar","tr"):ue("Lexicon â Original Concepts","en"),u=e==="tr"?"Kırılganlık ekonomisi, washing ekonomisi, epistemik silahlanma, temporal arbitraj â Arda ÃztaÅkın'ın yazılarındaki özgün kavramların sözlüÄü.":"Fragility economy, washing economy, epistemic weaponisation, temporal arbitrage â a lexicon of original concepts from Arda ÃztaÅkın's essays.";return{meta:[{title:l},{name:"description",content:u},{property:"og:title",content:l},{property:"og:description",content:u},{property:"og:type",content:"website"},{property:"og:url",content:n},{property:"og:locale",content:e==="tr"?"tr_TR":"en_US"}],links:[{rel:"canonical",href:n},...ge("/sozluk","/concepts")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"DefinedTermSet",name:l,description:u,url:n,inLanguage:e==="tr"?"tr-TR":"en-US",hasDefinedTerm:Wo.map(d=>({"@type":"DefinedTerm","@id":`${n}#${d.id}`,name:d.term[e],description:d.short[e],inDefinedTermSet:n}))})}]}}const fI=()=>U(()=>import("./glossary.index-DnnJDWa5.js"),[]),yI=X()({head:()=>qc("en"),component:q(fI,"component")}),gI=()=>U(()=>import("./glossary._-DnnJDWa5.js"),[]),bI=X()({head:()=>qc("en",{variant:"unknown"}),component:q(gI,"component")}),kI={"ikinci-el-anlati":{hook:"İkinci el anlatı, muhatabını deÄil, muhatabının bir sonraki muhatabını ikna etmek üzere tasarlanmıŠiletiÅimdir.",paragraphs:["KarÅınızdaki yatırımcıyı ikna ettiÄinizde iÅiniz bitmez; o yatırımcı sizin hikâyenizi alıp bir yatırım komitesine, komite bir risk birimine, risk birimi bir yönetim kuruluna taÅıyacaktır â sizin hiç girmeyeceÄiniz odalarda, sizden daha az ikna olmuÅ insanlar tarafından, sizin cümlelerinizden daha kötü cümlelerle.","İyi yatırımcı iletiÅimi bu yolculuÄa dayanacak Åekilde yazılır: sunumun deÄil, sunumun *rivayetinin* tasarlanması. Bir iddianın piyasa deÄeri, ilk aÄızdaki parlaklıÄından deÄil, ikinci ve üçüncü elde uÄradıÄı kayıptan sonra elde kalanından okunur."],sections:[{heading:"Köken",paragraphs:[`Kavramın iki çapası var. Birincisi **Keynes**'in *Genel Teori*'sinin (1936) 12. bölümündeki ünlü güzellik yarıÅması: dönemin gazete yarıÅmalarında kazanmak isteyen okur, kendi güzel bulduÄu yüzü deÄil, diÄer okurların güzel bulacaÄı yüzü seçmek zorundadır â hatta "ortalama görüÅün ortalama görüÅten ne beklediÄini" tahmin etmeye çalıÅan üçüncü dereceye kadar çıkar. Keynes bunu profesyonel yatırımın tarifi olarak yazmıÅtı: yatırımcı bir varlıÄın deÄerine deÄil, baÅkalarının o varlıÄa biçeceÄi deÄere yatırım yapar.`,"İkincisi **Robert Shiller**'ın anlatı ekonomisi (2017 AEA baÅkanlık konuÅması; 2019 tarihli kitap): ekonomik kararları hareket ettiren Åey veriler deÄil, salgın gibi yayılan, aÄızdan aÄıza dolaÅırken mutasyona uÄrayan hikâyelerdir. İkisini birleÅtirin: sermaye, dolaÅabilen ve dolaÅırken beÄenileceÄine inanılan anlatıya akar. İletiÅimcinin zanaat bilgisi bu iki teorinin kesiÅiminde oturur â meslek bunu yüz yıldır sezgiyle bilir, kavram sadece sezgiye ad koyar."]},{heading:"Mekanizma",paragraphs:["İkinci el anlatının üç tasarım kuralı vardır. **TaÅınabilirlik:** hikâye, onu taÅıyacak kiÅinin uzmanlıÄına yaslanmamalıdır; bir cümlede özetlenemeyen tez, komite kapısında kalır.","**Kayıpsızlık:** metafor ve rakam, yeniden anlatımda bozulmayacak kadar az ve saÄlam seçilmelidir â üç rakam taÅınır, on üç rakam dökülür.",`**Tekrarlanabilirlik güveni:** anlatıyı taÅıyan kiÅi, onu tekrar ederken kendi itibarını riske attıÄını bilir; bu yüzden yatırımcı aslında hikâyeye deÄil, hikâyeyi tekrar etmenin güvenliÄine ikna olur. Keynes'in üçüncü derecesi budur: "Ben inandım mı" deÄil, "bunu söylersem gülünç duruma düÅer miyim?"`]},{heading:"İklim finansmanındaki izdüÅümü",paragraphs:["İklim rejiminin bütün metin türleri bu testten geçirilebilir. NDC'ler hükümetlerin yatırımcılara yazdıÄı ikinci el anlatılardır â Paris'e deÄil, Paris üzerinden piyasaya konuÅurlar. SKDM beyanı, SPO raporu, sürdürülebilirlik çerçevesi: hepsi ilk okuru deÄil, ilk okurun atıf yapacaÄı merciyi ikna etmek için yazılır.",`Eylül 2026'nın İstanbul haftası kavramın canlı laboratuvarıydı: aynı kürsüden iki metafor çıktı â 7,5 trilyon dolarlık "uçurum" ve kendi bilançosu olmayan "köprü." Uçurum aciliyet üretir ama taÅınmaz: korkuyu tekrar eden yatırımcı, komiteye kötü haber getiren adam olur. Köprü taÅınır: yürünebilirlik vaat eder, tekrar edeni öngörülü gösterir. Sermayenin hangi metafora aktıÄı, metaforların ikinci el piyasasında belli olur.`]},{heading:"Sınırları",paragraphs:["Birinci itiraz ahlakidir ve ciddiye alınmalıdır: iyi anlatı kötü projeyi de satar â Theranos, dünyanın en iyi ikinci el anlatılarından biriydi; hikâye kusursuz taÅındı, taÅıdıÄı Åey yoktu. Kavram bir baÅarı reçetesi olarak okunursa washing'in el kitabına dönüÅür. Panzehir **taahhüt borcu** muhasebesindedir: her ikna edici cümle, gelecekteki teslimattan alınmıŠbir borçtur; anlatı teslimattan hızlı büyüdüÄü anda ikna, washing zincirinin narrative-washing halkasına devrolur â ve vadesi geldiÄinde ödeyemeyen hikâye, anlatıcısının sermaye maliyetini kalıcı olarak yükseltir. İknanın da bilanço disiplini vardır.",'İkinci itiraz epistemiktir: herkes ikinci eli hedeflerse kimse birinci elde durmaz â anlatılar anlatıları referans verir, gerçeklik zincirin ucundan sessizce çıkar. Bu, kavramın kusuru deÄil, teÅhis gücüdür: iklim finansmanında zaman zaman hissedilen "herkes ikna olmuÅ, kimse yatırmıyor" hâli, tam da üçüncü derecede asılı kalmıŠbir güzellik yarıÅmasıdır.']},{heading:"KomÅu kavramlar",paragraphs:["**Taahhüt borcu** ile yapısal baÄ yukarıda: ikinci el anlatı borcun alındıÄı an, teslimat vadenin geldiÄi andır. **Washing ekonomisi** zincirinde narrative-washing halkasının mikro-mekanizmasıdır: yıkama çoÄu zaman yalanla deÄil, taÅınabilirlik uÄruna yapılan sadeleÅtirmenin metastazıyla baÅlar.",`"Mükemmel'in Fiyatı" hattıyla komÅu ama farklı: o doÄrulayıcının teÅvik yapısına bakar, bu metnin dolaÅım tasarımına. **Bilgi toksikolojisi** ile doz iliÅkisi: korku az verilirse hareket yok, çok verilirse felç â uçurum metaforunun taÅınmama nedeni toksikolojiktir.`]}]},"jevons-paradoksu":{hook:"Bir kaynaÄı daha verimli kullanmak, onu daha az deÄil, daha çok tüketmenin en kestirme yoludur.",paragraphs:["1865'te İngiliz iktisatçı William Stanley Jevons, *The C
294oal Question*'da dönemin saÄduyusunu tersine çeviren bir gözlem yaptı. James Watt'ın daha verimli buhar makineleri aynı iÅi daha az kömürle yapıyordu; bürokratlar bunun İngiltere'nin kömür tüketimini düÅüreceÄini varsaydı. Olan tam tersi oldu. Makineler verimlileÅtikçe kömür ucuzladı, ucuzladıkça yaygınlaÅtı, yaygınlaÅtıkça ülkenin toplam kömür iÅtahı geometrik bir hızla büyüdü.","Mekanizma basit ve acımasız: verimlilik birim maliyeti düÅürür, düÅen maliyet yeni talep dalgaları yaratır, yeni talep verimlilikle kazanılan tasarrufu katbekat aÅar. Bu yüzden verimlilik, sanıldıÄı gibi kaynaÄı korumanın deÄil, büyümenin önündeki fiziksel ve finansal engelleri kaldırmanın en sofistike aracıdır. Modern ekonominin verimliliÄe bu kadar âÅık olmasının nedeni de tam olarak budur.",`Paradoks bugün dijital evrende çok daha üstel bir hızla iÅliyor. "Yeni modelimiz yüzde 50 daha az iÅlem gücü harcıyor" müjdesi küresel enerji tüketimini azaltmıyor; yapay zekânın daha önce maliyet nedeniyle giremediÄi her yere sızmasının önünü açıyor. **Verimlilik borcu** kavramı buradan doÄar: bugün tasarruf diye sunulan her birim, faturası ertelenmiÅ bir gelecek tüketimidir. Jevons paradoksu, **rebound etkisinin** yüzde 100'ü aÅtıÄı özel durumdur â tasarruf yalnızca geri tepmez, toplam tüketimi baÅlangıçtan daha yükseÄe taÅır.`]},"rebound-etkisi":{hook:"Tasarruf edilen kaynak depoda beklemez; sistemin çeperinde açılan yeni bir iÅtaha dönüÅür.",paragraphs:["Rebound (geri tepme) etkisi, verimlilik artıÅıyla kazanılan tasarrufun bir kısmının ya da tamamının yeni tüketimle geri alınmasıdır. Enerji iktisadının en iyi belgelenmiÅ ama politika yapımında en çok göz ardı edilen bulgusudur: bir teknoloji aynı iÅi daha az kaynakla yapmaya baÅladıÄında, beklenen tasarrufun tamamı çevreye kâr olarak yazılmaz. Bir kısmı davranıÅa, bir kısmı fiyatlara, bir kısmı da ekonominin bütününe daÄılır.",'Bu yüzden "daha verimli" ile "daha az tüketen" aynı Åey deÄildir. Verimlilik bir oranı iyileÅtirir â birim baÅına kaynak. Tüketim ise bir toplamdır â birim sayısı çarpı birim baÅına kaynak. Oran iyileÅirken birim sayısı daha hızlı büyürse toplam artar. Rebound etkisi tam olarak bu iki niceliÄin arasındaki boÅlukta yaÅar.'],sections:[{heading:"Rebound etkisi nedir? Ãç düzeyi",paragraphs:["**DoÄrudan rebound**, verimlileÅen hizmetin kendisinin daha çok tüketilmesidir. Litre baÅına daha fazla yol yapan bir araba, sürücüyü daha uzun ve daha sık yolculuÄa teÅvik eder. Isı yalıtımı yapılan ev, aynı fatura karÅılıÄında daha sıcak tutulur. Literatürdeki tahminler ulaÅım ve ısınmada bu düzeyi tipik olarak yüzde 10â30 aralıÄına koyar.","**Dolaylı rebound**, tasarruf edilen paranın baÅka bir tüketim kalemine akmasıdır. Yakıttan artan bütçe uçak biletine, elektrikten artan bütçe yeni bir cihaza dönüÅür. Kaynak kullanımı ortadan kalkmaz; hanenin harcama sepeti içinde yer deÄiÅtirir.","**Ekonomi-geneli rebound** ise en büyüÄü ve en az görüneni. Ucuzlayan enerji yalnızca mevcut talebi artırmaz; daha önce ekonomik olmayan üretim biçimlerini, sektörleri ve iÅ modellerini mümkün kılar. Verimlilik burada bir tasarruf aracı deÄil, büyümenin önündeki fiziksel ve finansal eÅiÄi kaldıran bir kaldıraçtır."]},{heading:"Rebound ile Jevons Paradoksu arasındaki fark",paragraphs:[`Etkinin büyüklüÄü her Åeyi belirler. Rebound yüzde 100'ün altında kalırsa verimlilik yine de net tasarruf saÄlar; kazanım küçülür ama yok olmaz. Yüzde 100'ü aÅtıÄında ise "backfire" yaÅanır: tasarruf negatife döner, toplam tüketim verimlilik öncesindeki seviyenin üzerine çıkar.`,"İÅte bu uç hal **Jevons Paradoksu** olarak adlandırılır. İki kavramı eÅitlemek yaygın bir hatadır: rebound mekanizmadır, Jevons o mekanizmanın en yıkıcı çıktısıdır. Politika tartıÅmasında bu ayrım önemlidir, çünkü rebound'un varlıÄı verimlilik yatırımlarını anlamsız kılmaz; yalnızca verimliliÄin **tek baÅına** bir iklim politikası olmadıÄını gösterir."]}
294,{heading:"Yapay zekâ çaÄında rebound: neden daha hızlı iÅliyor?",paragraphs:["Fiziksel ekonomide rebound, fabrika kurma ve yol yapma hızıyla sınırlıdır. Dijital ekonomide böyle bir sürtünme yok. Sorgu baÅına maliyet düÅtüÄünde yeni talep, bir yazılım güncellemesi hızıyla ortaya çıkar.","Son iki yılın seyri bunu gösteriyor: model baÅına çıkarım maliyeti belirgin biçimde düÅerken, toplam hesaplama talebi tersine üstel biçimde büyüdü. Ãünkü ucuzlayan her sorgu, modelin daha önce girmediÄi bir yere â her e-postaya, her arama kutusuna, her müÅteri temsilcisine, her karar akıÅına â görünmez bir katman olarak yerleÅmesini finanse etti. Verimlilik tasarruf üretmedi; kullanım alanını geniÅletti.","Aynı örüntü veri merkezi elektriÄinde de var. Ãip verimliliÄi ve soÄutma teknolojisi iyileÅiyor, buna karÅın veri merkezlerinin toplam elektrik talebi artıyor. Bu bir çeliÅki deÄil, tanımı gereÄi rebound: birim baÅına iyileÅme, birim sayısındaki patlamayı finanse ediyor."]},{heading:"Sık karıÅtırılan iki durum",paragraphs:['Birincisi, rebound bir davranıŠkusuru deÄildir. Sürücünün daha çok yol yapması ya da Åirketin ucuzlayan sorguyu her akıÅa gömmesi irrasyonel bir tercih deÄil, fiyat sinyaline verilen beklenen yanıttır. Bu yüzden çözüm "bilinçli tüketici" çaÄrısı deÄil, fiyat ve sınır tasarımıdır.',"İkincisi, rebound her zaman kötü deÄildir. Yoksul hanelerde ısınma verimliliÄinin getirdiÄi tasarrufun daha fazla ısınmaya dönüÅmesi, refah açısından istenen bir sonuçtur â enerji yoksulluÄunun azalmasıdır. Rebound'un sorun olduÄu yer, doyum noktasını çoktan geçmiÅ talebin verimlilikle daha da büyütüldüÄü alanlardır."]},{heading:"Rebound etkisi nasıl sınırlanır?",paragraphs:["Rebound'un panzehiri daha fazla verimlilik deÄil, **mutlak sınır**dır. Emisyon üst sınırı (cap), karbon fiyatı, mutlak enerji tavanı ya da sektörel kota gibi araçlar, verimlilikle açıÄa çıkan kaynaÄı yeni tüketime akmadan önce kapatır. Verimlilik bu durumda hedefe daha düÅük maliyetle ulaÅmayı saÄlar â kendisi hedef olmaz.","Kurumsal düzeyde bunun karÅılıÄı, tasarrufu yoÄunluk (birim baÅına emisyon) deÄil mutlak azaltım hedefiyle raporlamaktır. YoÄunluk hedefleri rebound'u görünmez kılar; Åirket birim baÅına iyileÅirken toplam emisyonunu artırabilir ve bunu iyileÅme olarak sunabilir. Bu da rebound'un **washing ekonomisi** ile kesiÅtiÄi noktadır.","Bireysel düzeyde ise pratik ölçüt tektir: bir verimlilik iyileÅtirmesinden sonra toplam faturaya, toplam kilometreye, toplam sorgu sayısına bakmak. Oran düzeldiÄi hâlde toplam artıyorsa kazanılan Åey kaynak deÄil, kapasitedir."]}]},"ayrisma-tezi":{hook:"AyrıÅma tezi, ekonomik büyümenin kaynak tüketiminden koparılabileceÄini söyler; tartıÅma bunun mümkün olup olmadıÄında deÄil, hangi ölçekte çöktüÄünde düÄümlenir.",paragraphs:["Decoupling (ayrıÅma) tezi, GSYİH büyürken kaynak kullanımının ve emisyonların düÅebileceÄini savunur. İki türü ayırmak gerekir. Göreli ayrıÅmada kaynak tüketimi büyümeden daha yavaÅ artar. Mutlak ayrıÅmada ise ekonomi büyürken tüketim mutlak olarak düÅer. Tezin asıl iddiası, mutlak ayrıÅmanın mümkün olduÄudur.","Savunucuların üç güçlü Åerhini atlamak entelektüel dürüstlükle baÄdaÅmaz. Birincisi, Jevons paradoksu sonsuza gitmez; her teknolojinin bir doyum noktası vardır. İkincisi, Åebekeler karbonsuzlaÅtıkça veri merkezleri kömür molekülüyle deÄil temiz elektronla çalıÅır. Ãçüncüsü, yapay zekânın kendisi Åebekeyi optimize eden, füzyon araÅtırmasını hızlandıran net-pozitif bir iklim aktörü olabilir.","Bu itirazlar teorik olarak tutarlı. Ama hepsi tek bir koÅula baÄlı: ayrıÅma ancak sistemin toplam ölçeÄi sabit ya da doÄrusal büyürken iÅler. Yapay zekânın ve hesaplama ihtiyacının ölçeÄi ise sabit deÄil, üstel. Sonlu bir kaynak havuzunu üstel büyüyen bir iÅtaha baÄladıÄınızda, verimlilikle kazandıÄınız her yeÅil alanı rakibinizin bir sonraki sokakta açtıÄı daha büyük veri merkezine kaptırırsınız. AyrıÅma yanlıŠdeÄildir;
294 yalnızca üstel ölçeÄe yetiÅemediÄi için kâÄıt üstünde kalır."]},"washing-ekonomisi":{hook:"Erdemin pazarlama bütçesine dönüÅtüÄü, eylemden çok söylemin para kazandıÄı sistem.",paragraphs:["Washing ekonomisi, gerçek dönüÅümün yerini dönüÅüm söyleminin ticarileÅmesinin aldıÄı yapısal kalıbı adlandırır. En görünür hali sürekli uzayan bir silsiledir: greenwashing â AI-washing â judgment-washing â upskill-washing â narrative-washing. Her yeni gündem, aynı mimariyi farklı bir kelime daÄarcıÄıyla yeniden üretir.",'Mesele tek tek Åirketlerin sinik bir tercih yapması deÄil. "Washing" sistemik bir üretim biçimine dönüÅmüÅtür: eylem pahalı, dil ucuz olduÄunda meÅruiyetin imal edilme biçimi budur. Bir markanın karbon nötr vaadi, bir kurumun "sorumlu yapay zekâ" duyurusu, bir Åirketin "çalıÅanlarımızı geleceÄe hazırlıyoruz" kampanyası â hepsi aynı iÅlemi yapar: yapılması gerekenin maliyetini, yapılmıŠgibi görünmenin çok daha düÅük maliyetiyle deÄiÅtirir.',"Bu yüzden washing'i tekil bir etik kusur olarak okumak yanıltıcıdır. O, **kırılganlık ekonomisinin** söylem katmanıdır; krizin kendisini deÄil, krizle ilgilenme görüntüsünü satar. Sahiplenilecek olan iki kelime deÄil â her yeni alanda yeniden kurulan o kalıbın ta kendisidir."]},"algoritmik-teslimiyet":{hook:"Kararı kolaylık adına makineye devretmenin sessiz, gönüllü hali.",paragraphs:["ÃzgürlüÄü iki Åekilde tanımlayabiliriz: seçeneklerin varlıÄı ya da kararın sahipliÄi. Algoritmik teslimiyet, ilkinin bolaÅtıÄı ama ikincisinin sessizce el deÄiÅtirdiÄi durumdur. Hangi Åarkıyı dinleyeceÄimize, hangi haberi okuyacaÄımıza, hangi rotadan gideceÄimize, giderek hangi adayı düÅüneceÄimize artık biz deÄil, model karar verir â ve bu çoÄu zaman bizi rahatsız bile etmez.","Mekanizmanın inceliÄi burada. Teslimiyet baskıyla deÄil konforla iÅler. Klasik tahakküm seçeneÄi elinizden alır; algoritmik teslimiyet seçeneÄi önünüze koyar, ama hangi seçeneklerin önünüze geleceÄini çoktan belirlemiÅtir. Tercih sandıÄınız Åey, kiÅiselleÅtirilmiÅ bir öneridir. Ãzerklik görünürde korunur, özde teslim edilir.","Bunun bireysel bir zayıflık olmadıÄını görmek gerek. Sistem, kararı devretmeyi en az dirençli yol haline getirecek Åekilde tasarlanmıÅtır; **rıza mühendisliÄi** ile **dikkat madenciliÄi** bu tasarımın iki ayaÄıdır. Mesele seçeneklerimizin olup olmaması deÄil. Kararlarımızın hâlâ bizim olup olmadıÄı."]},"yalnizlik-ekonomisi":{hook:"BaÄ kuramamanın bir hizmet kategorisine dönüÅtüÄü pazar.",paragraphs:["İnsanlık tarihinin en baÄlantılı çaÄındayız; aynı çaÄda yalnızlık küresel ölçekte büyüyor. Yalnızlık ekonomisi, bu boÅluÄu kapatmaya deÄil, yönetmeye soyunan pazardır. Yapay arkadaÅlık uygulamaları, terapi abonelikleri, yapay zekâ sevgilileri, sanal cenaze hizmetleri â hepsi acıyı çözmek için deÄil, sürdürülebilir kılmak için tasarlanır.","Modelin mantıÄı, bakımın mantıÄının tersidir. BaÄın yerine baÄ simülasyonunu satar: gerçek bir iliÅkiyi taklit edecek kadar inandırıcı, sizi geri getirecek kadar yetersiz. İyileÅtiÄinizde deÄil, baÄımlı kaldıÄınız sürece kâr eder. Ãözüm, ürünün sonu olurdu; o yüzden çözüm deÄil, idare satılır.","Yalnızlık ekonomisi tek baÅına durmaz; **kırılganlık ekonomisinin** en saf tezahürüdür. Sistemik bir kırılganlıÄı âyalnızlıÄıâ alır, onu bir gelir modeline çevirir ve onu üreten koÅulları (sürekli çevrimiçilik, **baÄlantı paradoksu**, aidiyetin aÅınması) sorgulamak yerine semptomunu fiyatlandırır. *Yalnızlık A.Å.* tam da bu mekanizmanın anatomisidir."]},"dikkat-madenciligi":{hook:"İnsan dikkatinin bir doÄal kaynak gibi çıkarıldıÄı ve tükendiÄi endüstri.",paragraphs:["Dikkat madenciliÄi, insan dikkatini sınırlı bir doÄal kaynak gibi ele alır: çıkarılır, iÅlenir, satılır ve tükenir. Bildirimler, otomatik oynatma, sonsuz akıÅ, mikro etkileÅimler â hepsi cevheri damardan ayırmanın yöntemleridir. Amaç sizi bilgilendirmek deÄil, bakıÅınızı ekranda tutacak bir sonraki tetiÄi bulmaktır.","Benzetme süslemeden ibaret deÄil; iÅleyiÅ gerçekten fosil yakıt mantıÄını taÅır. Kazanç bugün toplanır, hasar zamana yayılır: uyku, odak, ruh saÄlıÄı, **ortak zamanın** erimesi. Tıpkı karbon gibi, dikkatin de **temporal arbitrajı** yapılır â faydayı Åimdiye, maliyeti geleceÄe taÅıyan bir iÅlem. Madenci kazanır, çünkü faturayı ödeyen baÅkasıdır: sizin ileride daÄılan dikkatiniz.","Dikkat madenciliÄi aynı zamanda **algoritmik teslimiyetin** altyapısıdır. Ãnce dikkat çıkarılır, sonra o dikkatin yöneldiÄi yer model tarafından belirlenir. İki süreç birlikte, hem kararı hem bakıÅı dıÅsallaÅtıran bir ekonomi kurar."]},"epistemik-silahlanma":{hook:"GerçeÄin içeriÄini deÄil, statüsünü hedef alan enformasyon stratejisi.",paragraphs:["Epistemik silahlanma, hangi bilginin güvenilir, hangi kaynaÄın meÅru sayılacaÄını çökertmeyi amaçlayan yapısal müdahaledir. Hedefi belirli bir yalanı yaymak deÄil, hakikate duyulan güvenin kendisini yıkmaktır.",'Klasik propagandadan ayrıldıÄı nokta burası. Eski propaganda belirli iddiaları çürütmeye, kendi versiyonunu kabul ettirmeye çalıÅırdı; tartıÅmayı kazanmak isterdi. Epistemik silahlanma ise tartıÅmanın mümkün olduÄu zemini hedef alır â doÄrulama mekanizmasının kendisini. "Hiçbir kaynaÄa güvenilmez", "herkesin kendi gerçeÄi var", "zaten hepsi yalan söylüyor" cümleleri bir tezin deÄil, bir stratejinin sonuçlarıdır.',"Ortaya çıkan Åey spesifik bir yanlıŠinanç deÄil, genel bir güvensizlik halidir. Ve bu halin kimin iÅine yaradıÄı sorusu belirleyicidir: doÄrulama çöktüÄü
294nde, en haklı olan deÄil, en yüksek sesle ve en sık tekrar eden kazanır. **Bilgi toksikolojisi** ile **hakikat enflasyonu**, bu silahlanmanın iki cephesidir â biri aÅırı yükle, diÄeri bolluÄun sıradanlaÅtırmasıyla aynı zemini aÅındırır."]},"taahhut-borcu":{hook:"COP zirveleri ve Åirket 2050 planları aynı Åeyi yapar: bugünkü eylemsizliÄi, geleceÄe yazılmıŠbir taahhütle takas ederler.",paragraphs:["Taahhüt borcu, bugün duyurulan sürdürülebilirlik hedeflerinin geleceÄe yıÄılmıÅ, gerçekleÅme mecburiyeti belirsiz bir yükümlülük stokuna dönüÅmesidir. Net-zero, 2030 hedefi, biyoçeÅitlilik taahhüdü, doÄa-pozitif geçiÅ, kaynak azaltımı â söylem her yıl yenilenir, denetim bir sonrakine ertelenir. Åirket sayısı bunu yapan devletlere yetiÅir; sonuçta ortaya çıkan tablo eylem deÄil, imza fazlasıdır.","Yapı **karbon borcuyla** aynıdır. Bilanço büyür, faiz iÅler, ödeme günü gelmeden yenisi yazılır. Fark Åudur: karbon borcunda atmosfer alacaklıdır, faturayı fiziksel olarak keser. Taahhüt borcunda alacaklı yoktur â daha doÄrusu, alacaklı olması gereken kamuoyu bir sonraki taahhüde odaklanır ve eskiyi unutur. Bu yüzden taahhüt enflasyonu iflasa deÄil, ilgi kaymasına yol açar.","COP31 tam olarak bu koÅul altında toplanacak. Paris'ten (2015) bu yana ulusal katkı beyanları (NDC) üç kez güncellendi; küresel emisyonlar aynı sürede yaklaÅık %5 arttı. Ev sahibi ülkeler, dönem baÅkanlıkları ve Åirket delegasyonları yeni bir taahhüt turunun kaçınılmaz olduÄunu biliyor. Sorun, ilan edilecek hedefin iddialılıÄı deÄil, önceki hedeflerin denetlenip denetlenmeyeceÄi. **Washing ekonomisi** taahhüt borcunun söylem katmanıdır; kararların deÄil, kararların görüntüsünün ticarileÅtiÄi yerdir.","Kurumsal iletiÅim açısından iÅlevsel bir asimetri vardır: yeni taahhüdü duyurmak ucuzdur, ölçmek pahalıdır. Bu nedenle taahhüt borcu her sektörde büyümeye eÄilimlidir â finans, teknoloji, moda, gıda, kamu. Tek panzehir denetlenebilirliktir: taahhüt, ölçüt, aralık, revizyon kuralı ve baÄımsız doÄrulama aynı belgede duruyorsa bir vaat; sadece yıl varsa bir borç senedidir. İklim ve sürdürülebilirlik politikasında gerçek risk taahhüt eksikliÄi deÄil, taahhüt enflasyonudur."]}};function bv(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/\*\*(.+?)\*\*/g,"<strong>$1</strong>").replace(/\*(.+?)\*/g,"<em>$1</em>")}const vI={yz:{tr:"Yapay Zeka",en:"AI"},surd:{tr:"Sürdürülebilirlik",en:"Sustainability"},insan:{tr:"İnsan & Gelecek",en:"Human & Future"},ilet:{tr:"İletiÅim",en:"Communication"},iklim:{tr:"İklim",en:"Climate"}},wI={yz:"bg-[oklch(0.95_0.03_290)] text-[oklch(0.32_0.12_290)]",surd:"bg-[oklch(0.95_0.04_75)] text-[oklch(0.35_0.12_55)]",insan:"bg-[oklch(0.95_0.03_30)] text-[oklch(0.32_0.12_25)]",ilet:"bg-[oklch(0.95_0.03_240)] text-[oklch(0.36_0.13_240)]",iklim:"bg-[oklch(0.95_0.04_165)] text-[oklch(0.33_0.10_165)]"};function yM({id:e,lang:a}){const n=Wo.find(d=>d.id===e);if(!n)return null;const o=Wo.filter(d=>Yc(d.id)&&d.id!==n.id&&d.cats.some(h=>n.cats.includes(h))).slice(0,4),l=a==="tr"?"/sozluk":"/glossary",u=a==="tr"?"Sözlük":"Lexicon";return z.jsxs("div",{className:"max-w-3xl mx-auto px-6 py-16 md:py-24",children:[z.jsxs("nav",{"aria-label":a==="tr"?"Yol haritası":"Breadcrumb",className:"mb-10 text-[11px] uppercase tracking-[0.25em] text-ink/60 font-medium flex flex-wrap items-center gap-2",children:[z.jsx(fe,{to:"/",className:"hover:text-ink transition-colors",children:a==="tr"?"Ana Sayfa":"Home"}),z.jsx("span",{"aria-hidden":!0,children:"âº"}),z.jsx(fe,{to:l,className:"hover:text-ink transition-colors",children:u}),z.jsx("span",{"aria-hidden":!0,children:"âº"}),z.jsx("span",{className:"text-ink/80",children:n.term[a]})]}),z.jsx("span",{className:"text-[10px] uppercase tracking-[0.3em] text-clay font-medium block mb-4",children:a==="tr"?"Kavram":"Concept"}),z.jsx("h1",{className:"font-serif text-4xl md:text-6xl leading-[1.05] tracking-tight text-balance mb-6",children:n.term[a]}),z.jsx("div",{className:"flex flex-wrap gap-1.5 mb-8",children:n.cats.map(d=>z.jsx("span",{className:`text-[10px] uppercase tracking-[0.2em] font-semibold px-2.5 py-1 rounded-full ${wI[d]}`,children:vI[d][a]},d))}),z.jsx("p",{className:"font-serif text-xl md:text-2xl italic leading-snug text-ink/90 text-balance mb-8 border-l-2 border-clay pl-5",children:n.short[a]}),(()=>{const d=a==="tr"?kI[n.id]:void 0;return d?z.jsxs("div",{className:"prose max-w-none text-lg text-ink/80 leading-relaxed font-serif",children:[z.jsx("blockquote",{className:"not-italic font-serif text-xl md:text-2xl text-ink border-l-2 border-clay pl-5 my-6",children:d.hook}),d.paragraphs.map((h,f)=>z.jsx("p",{dangerouslySetInnerHTML:{__html:bv(h)}},f)),d.sections?.map(h=>z.jsxs("section",{children:[z.jsx("h2",{className:"font-serif text-2xl md:text-3xl tracking-tight mt-10 mb-4 text-ink",children:h.heading}),h.paragraphs.map((f,p)=>z.jsx("p",{dangerouslySetInnerHTML:{__html:bv(f)}},p))]},h.heading))]}):z.jsx("div",{className:"prose max-w-none text-lg text-ink/80 leading-relaxed font-serif",children:z.jsx("p",{children:n.body[a]})})})(),n.related&&n.related.length>0&&z.jsxs("div",{className:"mt-10 pt-6 border-t border-border",children:[z.jsx("span",{className:"text-[11px] uppercase tracking-[0.25em] text-ink/85 font-medium block mb-3",children:a==="tr"?"Bu kavramı geliÅtiren yazılar":"Essays that develop this concept"}),z.jsx("ul",{className:"flex flex-col gap-2",children:n.related.map(d=>d.to==="dergi"?z.jsx("li",{children:z.jsxs(fe,{to:"/dergi/$slug",params:{slug:d.slug},className:"text-ink hover:text-clay border-b border-ink/20 hover:border-clay pb-0.5 transition-colors text-sm font-medium",children:[d.label[a]," â"]})},d.slug):z.jsx("li",{children:z.jsxs(fe,{to:"/yazilar/$slug",params:{slug:d.slug},className:"text-ink hover:text-clay border-b border-ink/20 hover:border-clay pb-0.5 transition-colors text-sm font-medium",children:[d.label[a]," â"]})},d.slug))})]}),o.length>0&&z.jsxs("section",{className:"mt-16 pt-10 border-t border-border",children:[z.jsx("h2",{className:"font-serif text-2xl italic mb-6",children:a==="tr"?"İlgili kavramlar":"Related concepts"}),z.jsx("ul",{className:"grid sm:grid-cols-2 gap-x-6 gap-y-4",children:o.map(d=>z.jsx("li",{children:z.jsxs(fe,{to:a==="tr"?"/sozluk/$slug":"/glossary/$slug",params:{slug:Xo(d.id,a)},className:"group block",children:[z.jsx("span",{className:"font-serif text-lg leading-snug text-ink group-hover:text-clay transition-colors",children:d.term[a]}),z.jsx("span",{className:"block text-sm text-ink/70 mt-1 leading-snug",children:d.short[a]})]})},d.id))})]}),z.jsx("div",{className:"mt-16",children:z.jsxs(fe,{to:l,className:"inline-flex items-center gap-2 text-xs uppercase tracking-[0.25em] font-bold border-b border-ink/20 hover:border-clay pb-1",children:["â ",a==="tr"?"Tüm kavramlar":"All concepts"]})})]})}function kz({id:e,lang:a,trSlug:n,enSlug:o}){const l=Wo.find(k=>k.id===e);if(!l)return{meta:[{title:"Not found"}]};const u="https://akillisurdurulebilirlik.com",d=`${u}/sozluk/${n}`,h=DN(n),f=h?`https://smartsustainability.ai/concepts/${h}`:`${u}/glossary/${o}`,p=a==="tr"?d:f,y=a==="tr"?ue(`${l.term.tr} nedir? â Kavram SözlüÄü`,"tr"):ue(`What is ${l.term.en}? â Lexicon`,"en"),b=l.short[a];return{meta:[{title:y},{name:"description",content:b},{property:"og:title",content:y},{property:"og:description",content:b},{property:"og:type",content:"article"},{property:"og:url",content:p},{property:"og:locale",content:a==="tr"?"tr_TR":"en_US"}],links:[{rel:"canonical",href:p},{rel:"alternate",hreflang:"tr",href:d},{rel:"alternate",hreflang:"en",href:f},{rel:"alternate",hreflang:"x-default",href:d}],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"DefinedTerm","@id":p,name:l.term[a],alternateName:a==="tr"?l.term.en:l.term.tr,description:l.short[a],inLanguage:a==="tr"?"tr-TR":"en-US",url:p,inDefinedTermSet:{"@type":"DefinedTermSet",name:a==="tr"?`${Rm("tr")} â Kavram SözlüÄü`:`${Rm("en")} â Lexicon`,url:`${u}${a==="tr"?"/sozluk":"/glossary"}`},creator:{"@type":"Person","@id":`${u}/hakkimda`,name:"Arda ÃztaÅkın",url:`${u}/hakkimda`,sameAs:["https://www.linkedin.com/in/ardaoztaskin/","https://amazon.com/author/arda-oztaskin"]},isPartOf:{"@type":"WebSite",name:Rm(a==="tr"?"tr":"en"),url:u}},{"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:a==="tr"?"Ana Sayfa":"Home",item:`${u}/`},{"@type":"ListItem",position:2,name:a==="tr"?"Sözlük":"Lexicon",item:`${u}${a==="tr"?"/sozluk":"/glossary"}`},{"@type":"ListItem",position:3,name:l.term[a],item:p}]}]})}]}}const zI=()=>U(()=>import("./glossary._slug-CeT8blSi.js"),[]),xI=()=>U(()=>import("./glossary._slug-DSDyZCFL.js"),[]),SI=()=>U(()=>import("./glossary._slug-wt6wPwPE.js"),[]),_I=X()({beforeLoad:({params:e})=>{const a=Cc(e.slug);
294if(!a)throw ba({to:"/concepts",replace:!0});const n=Xo(a,"en");if(n!==e.slug)throw ba({to:"/glossary/$slug",params:{slug:n},replace:!0})},loader:({params:e})=>{const a=Cc(e.slug);if(!a||!Yc(a))throw Bt();return{id:a}},head:({loaderData:e})=>e?kz({id:e.id,lang:"en",trSlug:e.id,enSlug:Xo(e.id,"en")}):{meta:[{title:"Lexicon"}]},errorComponent:q(SI,"errorComponent"),notFoundComponent:q(xI,"notFoundComponent"),component:q(zI,"component")}),TI=()=>U(()=>import("./ideas.index-lNDqyXQS.js"),__vite__mapDeps([77,69])),jo="https://smartsustainability.ai/ideas",Yl=ue("Ideas","en"),ql="Long-form essays and analytical perspectives on AI, sustainability, society, and governance.",AI=X()({head:()=>({meta:[{title:Yl},{name:"description",content:ql},{property:"og:title",content:Yl},{property:"og:description",content:ql},{property:"og:type",content:"website"},{property:"og:url",content:jo},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:Yl},{name:"twitter:description",content:ql}],links:[{rel:"canonical",href:jo},...ge("/yazilar","/ideas")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"CollectionPage",name:Yl,description:ql,url:jo,inLanguage:"en",hasPart:qh.map(e=>({"@type":"Article",headline:e.title,description:e.fiveSecondAnswer,url:`${jo}/${e.slug}`,author:{"@type":"Person",name:"Arda ÃztaÅkın"}}))})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://smartsustainability.ai"},{"@type":"ListItem",position:2,name:"Ideas",item:jo}]})}]}),component:q(TI,"component")}),EI=()=>U(()=>import("./ideas._slug-BWwZcpzf.js"),[]),CI=()=>U(()=>import("./ideas._slug-CnSAbl8z.js"),__vite__mapDeps([78,69,71])),OI=X()({loader:({params:e})=>{const a=pO(e.slug);if(!a)throw Bt();return{idea:a}},head:({params:e,loaderData:a})=>{if(!a)return{meta:[{title:ue("Idea not found","en")},{name:"robots",content:"noindex"}]};const n=a.idea,o=`https://smartsustainability.ai/ideas/${e.slug}`;return{meta:[{title:ue(`${n.title}`,"en")},{name:"description",content:$i(n.abstract)},{property:"og:title",content:n.title},{property:"og:description",content:$i(n.abstract)},{property:"og:type",content:"article"},{property:"og:url",content:o},{property:"og:locale",content:"en_US"},...n.turkishHref?[{property:"og:locale:alternate",content:"tr_TR"}]:[],{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:n.title},{name:"twitter:description",content:$i(n.abstract)},{property:"article:published_time",content:`${n.published}T00:00:00Z`},{property:"article:modified_time",content:`${n.updated}T00:00:00Z`},...n.topics.map(l=>({property:"article:tag",content:l}))],links:[{rel:"canonical",href:o},...ss(o,n.turkishHref?`${R0}${n.turkishHref}`:void 0)],scripts:[{type:"application/ld+json",children:JSON.stringify(On())},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:n.title,description:n.abstract,author:{"@id":va},datePublished:n.published,dateModified:n.updated,inLanguage:"en",articleSection:n.topics[0]??"Ideas",keywords:n.topics.join(", "),isPartOf:{"@id":j0},publisher:{"@id":va},mainEntityOfPage:o,url:o})},{type:"application/ld+json",children:JSON.stringify(Zi([{name:"Home",item:ya},{name:"Ideas",item:`${ka}/ideas`},{name:n.title,item:o}]))}]}},component:q(CI,"component"),notFoundComponent:q(EI,"notFoundComponent")}),RI=[{to:"/kitaplar/hayati-yasanir-kilan-bosluktur",cover:uz,title:"Hayatı YaÅanır Kılan,",titleEm:"BoÅluktur",year:"2026",datePublished:"2026-09-21",isbn:"9786258843200",publisher:"Destek Yayınları",publisherName:"Destek Yayınları",schemaName:"Hayatı YaÅanır Kılan, BoÅluktur",amazon:"https://www.amazon.com.tr/Hayat%C4%B1-Ya%C5%9Fan%C4%B1r-K%C4%B1lan-Bo%C5%9Fluktur-%C3%96zta%C5%9Fk%C4%B1n/dp/6258843204",summary:"Her Åeyi verimlilik hesabına baÄlayan çaÄda ölçü
294nün dıÅında kalması gerekenleri; güveni, muhakemeyi, anlamı ve birlikte geçirilen zamanı savunan yeni kitap.",cta:"Yeni kitabı incele",highlight:!0},{to:"/yalnizlik-as",cover:Gc,title:"Yalnızlık",titleEm:"A.Å.",year:"2026",datePublished:"2026-01-01",isbn:"B0H59HPG62",publisher:"Ãcretsiz PDF â Ãyelere Ãzel",publisherName:"BaÄımsız Yayın",schemaName:"Yalnızlık A.Å.",amazon:"https://www.amazon.com/dp/B0H59HPG62",summary:"Yalnızlık nasıl en kârlı sektör haline geldi? Arda ÃztaÅkın'ın yeni kitabı. Kitabın tam PDF'ini ücretsiz indirebilirsiniz â indirmek için önce siteye üye olmanız gerekir.",cta:"Yalnızlık A.Å.'yi oku & PDF indir",highlight:!1},{to:"/yapay-zeka-gucun-iki-yuzu",cover:Ec,title:"Yapay Zekâ:",titleEm:"Gücün İki Yüzü",year:"2024",datePublished:"2024-01-01",isbn:"B0H58HHS3B",publisher:"Destek Yayınları",publisherName:"Destek Yayınları",schemaName:"Yapay Zekâ: Gücün İki Yüzü",amazon:"https://www.amazon.com/dp/B0H58HHS3B",summary:"Yapay zekânın yükseliÅini umut ve risk ekseninde okuyan bir saha rehberi. Teknolojinin gündelik hayata, iÅ dünyasına ve topluma etkilerini sade bir dille ele alıyor; bireylerin ve kurumların nasıl hazırlanması gerektiÄine dair pratik bir çerçeve sunuyor.",cta:"Yapay zekâ kitabını incele",highlight:!1},{to:"/iklim-degil-insanlik-krizi",cover:xc,title:"İklim DeÄil,",titleEm:"İnsanlık Krizi",year:"2023",datePublished:"2023-01-01",isbn:"B0H598BYTV",publisher:"Yeni İnsan Yayınevi",publisherName:"Yeni İnsan Yayınevi",schemaName:"İklim DeÄil, İnsanlık Krizi",amazon:"https://www.amazon.com/dp/B0H598BYTV",summary:"SürdürülebilirliÄi insan, gezegen, ekonomi ve teknoloji boyutlarıyla okuyan bir çaÄrı. İklim krizinin aslında bir insanlık meselesi olduÄunu, çözümün de bireysel sorumlulukta ve küçük adımlarda saklı olduÄunu anlatıyor.",cta:"İklim krizi kitabını incele",highlight:!1}],jI=()=>U(()=>import("./kitaplar.index-3C4DYCBx.js"),[]),kv="https://akillisurdurulebilirlik.com/kitaplar",vz="https://akillisurdurulebilirlik.com",NI={"@type":"Person",name:"Arda ÃztaÅkın",url:`${vz}/hakkimda`,sameAs:["https://www.linkedin.com/in/ardaoztaskin/","https://amazon.com/author/arda-oztaskin"]},II={"@context":"https://schema.org","@graph":RI.map(e=>({"@type":"Book",name:e.schemaName,author:NI,isbn:e.isbn,datePublished:e.datePublished,publisher:{"@type":"Organization",name:e.publisherName},url:`${vz}${e.to}`,sameAs:e.amazon,inLanguage:"tr",bookFormat:"https://schema.org/Paperback"}))},DI=X()({head:()=>({meta:[{title:"Kitaplar â Arda ÃztaÅkın"},{name:"description",content:"Arda ÃztaÅkın'ın dört kitabı: Hayatı YaÅanır Kılan BoÅluktur, Yalnızlık A.Å., Yapay Zekâ â Gücün İki Yüzü ve İklim DeÄil İnsanlık Krizi."},{property:"og:title",content:"Kitaplar â Arda ÃztaÅkın"},{property:"og:description",content:"Dört kitap; verimlilik, yalnızlık, yapay zekâ ve sürdürülebilirlik üzerine."},{property:"og:url",content:kv}],links:[{rel:"canonical",href:kv},...ge("/kitaplar","/books")],scripts:[{type:"application/ld+json",children:JSON.stringify(II)}]}),component:q(jI,"component")}),PI=[{name:"Destek Dükkân",url:"https://destekdukkan.com/magaza/urun/hayati-yasanir-kilan-bosluktur",note:"Yayıncı resmi maÄazası",primary:!0},{name:"Amazon",url:"https://www.amazon.com.tr/Hayat%C4%B1-Ya%C5%9Fan%C4%B1r-K%C4%B1lan-Bo%C5%9Fluktur-%C3%96zta%C5%9Fk%C4%B1n/dp/6258843204/ref=sr_1_5?dib=eyJ2IjoiMSJ9.UDSejTNDq6GsfMtGqZAFVQKADG_pSAd_fGzgY-PoKJbGjHj071QN20LucGBJIEps.m0Owy-iWWeZ8ZmrhDOnjbXz96MD4UiieaY4y86HWAMU&dib_tag=se&qid=1790073793&refinements=p_27%3AArda+%C3%96zta%C5%9Fk%C4%B1n&s=books&sr=1-5",note:"Online satıÅ"},{name:"Kitapyurdu",url:"https://www.kitapyurdu.com/kitap/hayati-yasanir-kilan-bosluktur/767368.html?srsltid=AU7gw4W5FOTDhy--SG8ZmqKtj5pbEgIqywS_9eebKU_X9rgxIUfYcKZv",note:"Online satıÅ"},{name:"Pandora",url:"https://www.pandora.com.tr/kitap/hayati-yasanir-kilan-bosluktur/991154",note:"Online satıÅ"},{name:"D&R",url:"https://www.dr.com.tr/kitap/hayati-yasanir-kilani-bosluktur/arda-oztaskin/edebiyat/roman/turk-romani/urunno=0002243889001?srsltid=AU7gw4VVHHtDO-kLPiUrvbU1kCyQj7i5CJYG
294-SeZZ284iLzEsAoWU_6H",note:"Online satıÅ"}],MI=()=>U(()=>import("./kitaplar.hayati-yasanir-kilan-bosluktur-Dj7NLAKR.js"),[]),Fl="https://akillisurdurulebilirlik.com/kitaplar/hayati-yasanir-kilan-bosluktur",LI=X()({head:()=>({meta:[{title:"Hayatı YaÅanır Kılan, BoÅluktur â Arda ÃztaÅkın"},{name:"description",content:"Arda ÃztaÅkın'ın yeni kitabı: verimlilik, ölçü ve insan kalmanın bedeli üzerine. Kitap hakkında, içindekiler ve satıŠbaÄlantıları."},{property:"og:title",content:"Hayatı YaÅanır Kılan, BoÅluktur â Arda ÃztaÅkın"},{property:"og:description",content:"Her Åeyi verimlilik hesabına baÄlayan çaÄda, ölçünün dıÅında kalması gerekenleri savunan yeni kitap."},{property:"og:type",content:"book"},{property:"og:url",content:Fl},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:Fl},...ge("/kitaplar/hayati-yasanir-kilan-bosluktur")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"Book",name:"Hayatı YaÅanır Kılan, BoÅluktur",description:"Verimlilik, ölçü ve insan kalmanın bedeli üzerine bir kitap.",inLanguage:"tr",isbn:"9786258843200",datePublished:"2026-09-21",author:{"@type":"Person",name:"Arda ÃztaÅkın",url:"https://akillisurdurulebilirlik.com/hakkimda"},publisher:{"@type":"Organization",name:"Destek Yayınları"},url:Fl,bookFormat:"https://schema.org/Paperback",potentialAction:{"@type":"ReadAction",target:PI.map(e=>e.url)}},{"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana Sayfa",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"Kitaplar",item:"https://akillisurdurulebilirlik.com/kitaplar"},{"@type":"ListItem",position:3,name:"Hayatı YaÅanır Kılan, BoÅluktur",item:Fl}]}]})}]}),component:q(MI,"component")}),BI=Ne({method:"GET"}).handler(Me("080657b8830e8eb0871a9513e8f37b0f33e4712f09c0a73e6ee82f2a013b5f12")),$I=()=>U(()=>import("./konusmalar._id-zSzf0AuM.js"),__vite__mapDeps([79,31]));function UI(e){return D0.find(a=>a.id===e)??null}const HI=X()({loader:async({params:e})=>{const a=UI(e.id);if(!a)throw Bt();const n=await BI({data:{videoId:a.id,lang:"tr"}}).catch(()=>null);return{talk:a,transcript:n}},head:({loaderData:e})=>{if(!e)return{meta:[{title:"Talk â Arda ÃztaÅkın"}]};const{talk:a,transcript:n}=e,o=`${a.topic} â ${a.program}. Arda ÃztaÅkın'ın ${f3(a.date,"tr")} tarihli konuÅması.`,l=`https://akillisurdurulebilirlik.com/konusmalar/${a.id}`;return{meta:[{title:`${a.topic} â Arda ÃztaÅkın`},{name:"description",content:o},{property:"og:title",content:a.topic},{property:"og:description",content:o},{property:"og:type",content:"video.other"},{property:"og:url",content:l},{property:"og:image",content:`https://i.ytimg.com/vi/${a.id}/maxresdefault.jpg`},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:l},...ge(`/konusmalar/${a.id}`)],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"VideoObject",name:a.topic,description:o,thumbnailUrl:[`https://i.ytimg.com/vi/${a.id}/maxresdefault.jpg`,`https://i.ytimg.com/vi/${a.id}/hqdefault.jpg`],uploadDate:a.date,contentUrl:a.url,embedUrl:`https://www.youtube.com/embed/${a.id}`,inLanguage:"tr",publisher:{"@type":"Organization",name:a.program},author:{"@type":"Person",name:"Arda ÃztaÅkın",url:"https://akillisurdurulebilirlik.com/hakkimda"},...n&&n.status==="ok"&&n.plainText?{transcript:n.plainText.slice(0,5e3)}:{}})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana Sayfa",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"KonuÅmalar",item:"https://akillisurdurulebilirlik.com/konusmalar"},{"@type":"ListItem",position:3,name:a.topic,item:l}]})}]}},component:q($I,"component")}),GI=()=>U(()=>import("./raporlar.index-B7JUtEgv.js"),[]),YI=X()({loader:async({context:e})=>(await e.queryClient.ensureQueryData({queryKey:["public-reports"],queryFn:()=>ls()}),null),head:()=>rp("tr"),component:q(GI,"component")}),qI=()=>U(()=>import("./raporlar._slug-Cx1XbBVu.js"),[]),FI=()=>U(()=>import("./raporlar._slug-DlTe51EH.js"),[]);function KI(e,a=155){const n=e.replace(/\s+/g," ").trim();return n.length<=a?n:`${n.slice(0,a-1).replace(/[\s,;:.]+\S*$/,"")}â¦`}const ZI=X()({loader:async({params:e,context:a})=>{const o=await a.queryClient.ensureQueryData({queryKey:["public-reports"],queryFn:()=>ls()})??[],l=n4(o,e.slug);
294if(!l)throw Bt();const u=np(o),d=o.filter(h=>h.id!==l.id&&h.category===l.category).slice(0,4).map(h=>({title:h.title,organization:h.organization,year:h.year,slug:u.get(h.id)}));return{report:l,slug:u.get(l.id),related:d}},head:({loaderData:e})=>{if(!e)return{meta:[{title:ue("Rapor bulunamadı","tr")},{name:"robots",content:"noindex"}]};const{report:a,slug:n}=e,o=Oa(`/raporlar/${n}`),l=a.organization?`${a.organization}`:"Rapor",u=ue(`${a.title}${a.year?` (${a.year})`:""} â ${l}`,"tr"),d=KI(a.summary_tr||`${l} tarafından yayımlanan "${a.title}" raporunun Türkçe özeti ve kaynak baÄlantısı.`);return{meta:[{title:u},{name:"description",content:d},{property:"og:title",content:u},{property:"og:description",content:d},{property:"og:url",content:o},{property:"og:type",content:"article"},{property:"og:locale",content:"tr_TR"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:u},{name:"twitter:description",content:d}],links:[{rel:"canonical",href:o},...ge(`/raporlar/${n}`)],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@graph":[{"@type":"Report",name:a.title,url:o,inLanguage:a.language||"en",...a.year?{datePublished:String(a.year)}:{},...a.organization?{publisher:{"@type":"Organization",name:a.organization}}:{},...a.summary_tr?{abstract:a.summary_tr}:{},...a.topics?.length?{keywords:a.topics.join(", ")}:{},sameAs:a.url,isAccessibleForFree:!0},{"@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana Sayfa",item:Oa("/")},{"@type":"ListItem",position:2,name:"Rapor Kütüphanesi",item:Oa("/raporlar")},{"@type":"ListItem",position:3,name:a.title,item:o}]}]})}]}},notFoundComponent:q(FI,"notFoundComponent"),component:q(qI,"component")}),VI=()=>U(()=>import("./research.index-EkXQLaCm.js"),[]),QI=X()({loader:async({context:e})=>(await e.queryClient.ensureQueryData({queryKey:["public-reports"],queryFn:()=>ls()}),null),head:()=>rp("en",{path:"/research",trPath:"/raporlar",enPath:"/research"}),component:q(VI,"component")}),JI=[{slug:"iea-energy-and-ai-2025",title:"Energy and AI",institution:"International Energy Agency (IEA)",year:2025,whyItMatters:"The first authoritative attempt by a major energy body to quantify AI's global electricity footprint under multiple scenarios â moving the debate out of anecdote and into modelled ranges that policy can act on.",keyFindings:["Global datacenter electricity consumption is projected to roughly double by 2030, with AI workloads the dominant marginal driver.","The largest demand growth is concentrated in a small number of jurisdictions, creating localized grid stress even where national averages look manageable.","AI is a plausible net-positive contributor to emissions reduction only under scenarios that also constrain the carbon intensity of its own infrastructure â an outcome not on the current trajectory."],relevance:"Establishes an evidence base for whole-system accounting of AI: whatever eff
294iciency gains AI delivers downstream must be netted against the infrastructure load documented here. Without that netting, âAI for climateâ claims remain unaudited.",relatedIdeas:["can-ai-solve-the-climate-crisis","the-energy-paradox-of-artificial-intelligence"],relatedConcepts:["ai-sustainability-paradox","efficiency-debt"],sourceUrl:"https://www.iea.org/reports/energy-and-ai",topics:["AI","Energy","Climate"],updated:"2026-07-06"},{slug:"unep-state-of-finance-for-nature-2026",title:"State of Finance for Nature 2026",institution:"United Nations Environment Programme (UNEP)",year:2026,whyItMatters:"Quantifies the imbalance between finance that harms nature and finance that protects it â approximately 30:1 in favour of destructive flows â reframing the sustainability transition as primarily a capital-allocation problem rather than a technology problem.",keyFindings:["Nature-negative finance flows now exceed USD 7 trillion annually, against approximately USD 220 billion in nature-positive investment.","Public subsidies remain a major channel of nature-negative finance in most economies.","Closing even a fraction of the gap would require redirection at a scale that is politically, not technically, constrained."],relevance:"Situates AI's role in sustainability inside the actual bottleneck: the constraint is not analytic capacity but capital-allocation rules. Technologies that improve measurement without changing allocation logic address the wrong problem.",relatedIdeas:["can-ai-solve-the-climate-crisis"],relatedConcepts:["institutional-blindness","ai-sustainability-paradox"],sourceUrl:"https://www.unep.org/resources/state-finance-nature",topics:["Sustainability","Governance","Climate"],updated:"2026-07-06"}],XI=e=>JI.find(a=>a.slug===e),WI=()=>U(()=>import("./research._slug-DqUjF4wm.js"),[]),eD=()=>U(()=>import("./research._slug-D37EI4OW.js"),__vite__mapDeps([80,69])),tD=X()({loader:({params:e})=>{const a=XI(e.slug);if(!a)throw Bt();return{item:a}},head:({params:e,loaderData:a})=>{if(!a)return{meta:[{title:ue("Research not found","en")},{name:"robots",content:"noindex"}]};const n=a.item,o=`https://smartsustainability.ai/research/${e.slug}`;return{meta:[{title:`${n.title} â ${n.institution} · Research`},{name:"description",content:$i(n.whyItMatters)},{property:"og:title",content:`${n.title} â ${n.institution}`},{property:"og:description",content:$i(n.whyItMatters)},{property:"og:type",content:"article"},{property:"og:url",content:o},{property:"og:locale",content:"en_US"},{property:"og:locale:alternate",content:"tr_TR"},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:`${n.title} â ${n.institution}`},{name:"twitter:description",content:$i(n.whyItMatters)}],links:[{rel:"canonical",href:o},...ss(o)],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Report",name:n.title,about:n.topics.join(", "),datePublished:`${n.year}-01-01`,publisher:{"@type":"Organization",name:n.institution},url:n.sourceUrl,inLanguage:"en",mainEntityOfPage:o})},{type:"application/ld+json",children:JSON.stringify(Zi([{name:"Home",item:ya},{name:"Source Notes",item:`${ka}/research`},{name:n.title,item:o}]))}]}},component:q(eD,"component"),notFoundComponent:q(WI,"notFoundComponent")}),aD=()=>U(()=>import("./sozluk.index-BvDW5JXr.js"),[]),iD=X()({head:()=>qc("tr"),component:q(aD,"component")}),nD=()=>U(()=>import("./sozluk._-BvDW5JXr.js"),[]),rD=X()({head:()=>qc("tr",{variant:"unknown"}),component:q(nD,"component")}),oD=()=>U(()=>import("./sozluk._slug-FJ_7t5B5.js"),[]),sD=()=>U(()=>import("./sozluk._slug-Cph0ysck.js"),[]),lD=()=>U(()=>import("./sozluk._slug-DbRZSFXA.js"),[]),cD=X()({beforeLoad:({params:e})=>{const a=Cc(e.slug);if(!a)throw ba({to:"/sozluk",replace:!0});if(a!==e.slug)throw ba({to:"/sozluk/$slug",params:{slug:a},replace:!0})},loader:({params:e})=>{const a=Cc(e.slug);if(!a||!Yc(a))throw Bt();return{id:a}},head:({loaderData:e})=>e?kz({id:e.id,lang:"tr",trSlug:e.id,enSlug:Xo(e.id,"en")}):{meta:[{title:"Sözlük"}]},errorComponent:q(lD,"errorComponent"),notFoundComponent:q(sD,"notFoundComponent"),component:q(oD,"component")}),uD=()=>U(()=>import("./yazilar.index-CWnSuZYP.js"),__vite__mapDeps([81,20,6,13,12,7])),dD=X()({head:()=>({meta:[{title:ue("Yazılar","tr")},{name:"description",content:"Arda ÃztaÅkın'ın yapay zekâ, iklim, sürdürülebilirlik ve COP31 üzerine tüm yazıları. Etiket ve arama ile arÅivi keÅfedin."},{property:"og:title",content:"Yazılar â Akıllı Sürdürülebilirlik"},{property:"og:description",content:"Arda ÃztaÅkın'ın yapay zekâ, iklim, sürdürülebilirlik ve COP31 üzerine tüm yazıları. Etiket ve arama ile arÅivi keÅfedin."},{property:"og:url",content:"https://akillisurdurulebilirlik.com/yazilar"},{property:"og:type",content:"website"}],links:[{rel:"canonical",href:"https://akillisurdurulebilirlik.com/yazilar"},...ge("/yazilar","/ideas")]}),loader:()=>Ot(),component:q(uD,"component")});function vv(e){return e.replace(/<[^>]+>/g," ").replace(/ /g," ").replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,'"').replace(/'/g,"'").replace(/\s+/g," ").trim()}function mD(e){if(!e)return[];const a=/<(h[2-4])[^>]*>([\s\S]*?)<\/\1>\s*([\s\S]*?)(?=<h[2-4][^>]*>|$)/gi,n=[];let o;for(;(o=a.exec(e))!==null;){const d=vv(o[2]??"");if(!d.endsWith("?")||d.length<6||d.length>220)continue;const h=o[3]??"",f=[],p=/<(p|ul|ol|blockquote)[^>
294]*>([\s\S]*?)<\/\1>/gi;let y;for(;(y=p.exec(h))!==null;){const k=vv(y[2]??"");if(k&&f.push(k),f.join(" ").length>600)break}const b=f.join(" ").slice(0,600).trim();b.length<40||n.push({question:d,answer:b})}const l=new Set,u=n.filter(d=>{const h=d.question.toLowerCase();return l.has(h)?!1:(l.add(h),!0)});return u.length>=2?u.slice(0,12):[]}const hD=()=>U(()=>import("./yazilar._slug-C9Ey1dsW.js"),[]),pD=()=>U(()=>import("./yazilar._slug-D5jin46v.js"),[]),fD=()=>U(()=>import("./yazilar._slug-DiO8Avm2.js"),__vite__mapDeps([82,6,73,42,51,66,67,7,4])),yD={"yapay-cazibe-ile-cozulen-muhakeme":{title:"Yapay Cazibe ile Ãözülen Muhakeme | Yapay Zeka EtiÄi",description:"Yapay zeka doÄruya benzeyen cevaplarla muhakememizi nasıl zayıflatıyor? Arda ÃztaÅkın, tereddüt refleksinin önemini ve kurumlar için riski anlatıyor. 6 dk okuma.",ogImageUrl:"https://akillisurdurulebilirlik.com/og/yapay-cazibe-ile-cozulen-muhakeme.png",faq:[{question:"Yapay zekanın en büyük riski nedir?",answer:"YanlıŠcevap üretmesi deÄil, doÄruya yeterince benzeyen ikna edici cevaplarla tereddüt refleksimizi örselemesidir. İnsan zihni hatalarla deÄil, makul görünen doÄrularla daha kolay aldatılır; bu da muhakemeyi zamanla zayıflatır."}]}};async function gD({params:e}){const a=await rO({data:{slug:e.slug}});if(!a)throw pz(e.slug)?ba({to:"/dergi/$slug",params:{slug:e.slug},statusCode:301}):await fz({data:{slug:e.slug}}).catch(()=>null)?ba({to:"/dergi/$slug",params:{slug:e.slug},statusCode:301}):Bt();const[n,o]=await Promise.all([Ot().catch(()=>[]),ls().catch(()=>[])]),l=a.content??"",u=mD(l);return{post:a,allPosts:n,reports:o,faq:u}}const bD=X()({loader:gD,head:({loaderData:e,params:a})=>{if(!e)return{meta:[{title:ue("Essay","tr")}]};const n=yD[a.slug]??{},o=n.title??e.post.title,l=`${o} â Akıllı Sürdürülebilirlik`,u=n.title?n.title:l.length<=60?l:o.length<=60?o:o.slice(0,57).replace(/[\s,;:ââ-]+$/,"")+"â¦",d=n.description??e.post.excerpt,h=n.title??e.post.title,f=n.ogImageUrl??(e.post.img?fO(e.post.img):null),p=n.faq??[],y=(e.post.content??"").replace(/<[^>]+>/g," ").replace(/\s+/g," ").trim(),b=y?y.split(" ").filter(Boolean).length:void 0,k=new Set(["ve","ile","bir","bu","da","de","için","ama","gibi","the","and","of","to","a","in","is","that","için","olarak","ise","daha","çok","en"]),v=e.post.title.toLowerCase().replace(/[^\p{L}\p{N}\s]/gu," ").split(/\s+/).filter(E=>E.length>3&&!k.has(E)),x=(e.post.tags??[]).map(E=>yz(E)?.tr).filter(E=>!!E),S=Array.from(new Set([e.post.category,...x,...v].filter(Boolean))).slice(0,12);return{meta:[{title:u},{name:"description",content:d},{property:"og:title",content:h},{property:"og:description",content:d},{property:"og:type",content:"article"},{property:"og:url",content:`https://akillisurdurulebilirlik.com/yazilar/${a.slug}`},{property:"article:author",content:"Arda ÃztaÅkın"},...e.post.isoDate?[{property:"article:published_time",content:e.post.isoDate}]:[],...e.post.category?[{property:"article:section",content:e.post.category}]:[],...x.length?[{property:"article:tag",content:x.join(", ")}]:[],...S.length?[{name:"keywords",content:S.join(", ")}]:[],{property:"og:locale",content:"tr_TR"},...Ck(`/yazilar/${a.slug}`)?[{property:"og:locale:alternate",content:"en_US"}]:[],...f?[{property:"og:image",content:f},{property:"og:image:width",content:"1200"},{property:"og:image:height",content:"630"},{property:"og:image:alt",content:h},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:image",content:f}]:[]],links:[{rel:"canonical",href:`https://akillisurdurulebilirlik.com/yazilar/${a.slug}`},...ge(`/yazilar/${a.slug}`,Ck(`/yazilar/${a.slug}`)),...e.post.img?[{rel:"preload",as:"image",href:mh(e.post.img,1200,{ar:16/9}),fetchPriority:"high"}]:[]],scripts:[{type:"application/ld+json",children:JSON.stringify(Fh())},{type:"application/ld+json",children:JSON.stringify(Kh())},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:e.post.title,description:d,...S.length?{keywords:S.join(", ")}:{},...b?{wordCount:b}:{},image:f?[f]:void 0,datePublished:e.post.isoDate,dateModified:e.post.isoDate,author:{"@i
294d":os},publisher:{"@id":Mc},mainEntityOfPage:`https://akillisurdurulebilirlik.com/yazilar/${a.slug}`,articleSection:e.post.category,inLanguage:"tr-TR"})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana Sayfa",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"Yazılar",item:"https://akillisurdurulebilirlik.com/yazilar"},{"@type":"ListItem",position:3,name:e.post.title,item:`https://akillisurdurulebilirlik.com/yazilar/${a.slug}`}]})},...e.faq&&e.faq.length>=2?[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:e.faq.slice(0,5).map(E=>({"@type":"Question",name:E.question,acceptedAnswer:{"@type":"Answer",text:E.answer}}))})}]:p.length>0?[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:p.map(E=>({"@type":"Question",name:E.question,acceptedAnswer:{"@type":"Answer",text:E.answer}}))})}]:[]]}},component:q(fD,"component"),notFoundComponent:q(pD,"notFoundComponent"),errorComponent:q(hD,"errorComponent")}),kD=[{q:"Greenwashing nedir, kısaca?",a:"Greenwashing â Türkçesi 'yeÅil aklama' â bir Åirketin, ürünün veya kurumun sürdürülebilirlik söylemini bir pazarlama katmanı olarak kullanması, ama altyapısını, tedarik zincirini ya da üretim hacmini deÄiÅtirmemesidir. Görüntü yeÅildir, sistem aynıdır."},{q:"YeÅil aklama nasıl tanınır?",a:"BeÅ kalıp yaygındır: belirsiz dil ('doÄa dostu', 'sürdürülebilir kaynaklı'), ölçülemez vaatler ('2050'de net sıfır'), ürünün küçük bir yönünü öne çıkarıp asıl etkisini gizleme, sertifikaların kaynaÄını belirtmeme ve karbon dengeleme sertifikalarına aÅırı güvenme."},{q:"Greenwashing yasal mı?",a:"ÃoÄu ülkede yanıltıcı reklam mevzuatına girer. AB 2024'te Green Claims Direktifi'ni kabul etti; çevresel iddialar artık baÄımsız doÄrulama gerektiriyor. Türkiye'de Reklam Kurulu da 'yeÅil iddialara' iliÅkin kararlar veriyor â ama denetim hâlâ zayıf."},{q:"Greenwashing ile gerçek sürdürülebilirlik arasındaki fark nedir?",a:"Greenwashing iletiÅim katmanında kalır; gerçek sürdürülebilirlik enerji karmasını, üretim hacmini, tedarik zincirini ve atık politikasını deÄiÅtirir. Ãlçütü basittir: Åirketin sürdürülebilirlik raporu çıkarılmadan önce kararlar deÄiÅti mi, yoksa kararlar aynı kalıp rapor mu yazıldı?"},{q:"Bir tüketici olarak greenwashing'i nasıl ayırt ederim?",a:"Ãç soru sorun: (1) Etiketteki iddianın arkasında baÄımsız bir sertifika var mı, kim veriyor? (2) İddia ürünün hangi yüzdesini kapsıyor â örneÄin 'geri dönüÅtürülmüŠplastik' ürünün %5'i mi yoksa %80'i mi? (3) Åirketin toplam karbon emisyonu son üç yılda azaldı mı, yoksa sadece pazarlama bütçesi mi büyüdü?"}],vD=()=>U(()=>import("./yazilar.greenwashing-nedir-CtCGbqcH.js"),[]),Kl="https://akillisurdurulebilirlik.com/yazilar/greenwashing-nedir",Zl="Greenwashing Nedir? â YeÅil Aklamayı Tanıma Rehberi",Vl="Greenwashing (yeÅil aklama) nedir, nasıl tanınır, neden yaygınlaÅıyor? Tipik kalıplar, gerçek örnekler ve tüketici ile profesyonel için pratik bir kontrol listesi.",wv="2026-06-11",wD=X()({head:()=>({meta:[{title:Zl},{name:"description",content:Vl},{name:"keywords",content:"greenwashing nedir, yeÅil aklama, greenwashing örnekleri, yeÅil aklama nedir, sürdürülebilirlik eleÅtirisi, ESG, karbon dengeleme, çevreci pazarlama, ekolojik simülasyon, washing ekonomisi"},{property:"og:title",content:Zl},{property:"og:description",content:Vl},{property:"og:type",content:"article"},{property:"og:url",content:Kl},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:Zl},{name:"twitter:description",content:Vl}],links:[{rel:"canonical",href:Kl},...ge("/yazilar/greenwashing-nedir")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:Zl,description:Vl,inLanguage:"tr-TR",datePublished:wv,dateModified:wv,author:{"@type":"Person",name:"Arda ÃztaÅkın"},publisher:{"@type":"Organization",name:"Akıllı Sürdürülebilirlik",url:"https://akillisurdurulebilirlik.com"},mainEntityOfPage:{"@type":"WebPage","@id":Kl}})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:kD.map(e=>
294({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana Sayfa",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"Yazılar",item:"https://akillisurdurulebilirlik.com/yazilar"},{"@type":"ListItem",position:3,name:"Greenwashing Nedir?",item:Kl}]})}]}),component:q(vD,"component")}),zD=[{q:"SDGs nedir, kısaca?",a:"SDGs (Sustainable Development Goals â Sürdürülebilir Kalkınma Amaçları, kısaca SKH) BM'nin 2015'te kabul ettiÄi, 2030'a kadar ulaÅılması hedeflenen 17 küresel hedeften oluÅan bir çerçevedir. YoksulluÄun bitirilmesinden iklim eylemine, eÅitsizlikten kurumsal yönetiÅime kadar geniÅ bir alanı kapsar ve 169 alt hedef, 230'dan fazla göstergeyle ölçülür."},{q:"SDGs kaç hedeften oluÅur?",a:"17 ana hedef ve 169 alt hedef vardır. Hedefler üç katmanda düÅünülebilir: insan refahı (1â6: yoksulluk, açlık, saÄlık, eÄitim, cinsiyet eÅitliÄi, su), ekonomi ve altyapı (7â12: enerji, iÅ, sanayi, eÅitsizlik, Åehirler, üretim) ve gezegen ile yönetiÅim (13â17: iklim, deniz, kara, barıÅ, ortaklıklar)."},{q:"SDGs ile MDGs arasındaki fark nedir?",a:"MDGs (Binyıl Kalkınma Hedefleri, 2000â2015) sekiz hedeften oluÅuyordu ve büyük ölçüde Küresel Güney'e yönelikti. SDGs ise 17 hedefle daha kapsamlı, evrensel (her ülke için geçerli) ve iklim, eÅitsizlik, kurumlar gibi sistemik konuları doÄrudan içeriyor. MDGs 'kalkınma yardımı' diliyle, SDGs ise 'ortak gelecek' diliyle yazılmıÅtır."},{q:"SDGs 2030 hedeflerine ulaÅılabilecek mi?",a:"BM'nin 2024 ilerleme raporuna göre hedeflerin yalnızca %17'si planlanan hızda ilerliyor, yarısından fazlası geride veya gerilemiÅ durumda. İklim (SDG 13), biyoçeÅitlik (SDG 14â15) ve eÅitsizlik (SDG 10) en yavaÅ ilerleyen baÅlıklar. 2030'a beÅ yıldan az kalmıÅken, mevcut hızla 17 hedefe ulaÅmak matematiksel olarak mümkün görünmüyor."},{q:"SDGs eleÅtirileri nelerdir?",a:"Ãç ana eleÅtiri var: (1) ÃeliÅki â sınırsız ekonomik büyüme (SDG 8) ile gezegen sınırları (SDG 13â15) aynı çerçevede uzlaÅtırılmaya çalıÅılır. (2) Ãlçüm â 230 gösterge, devletlere kendi baÅarısını seçici Åekilde raporlama imkânı verir; bu 'SDG washing' riskini doÄurur. (3) Güç â hedefler 'ne' yapılacaÄını söyler ama 'kim' tarafından, 'kimin pahasına' sorusunu büyük ölçüde boÅ bırakır."},{q:"Türkiye SDGs hedeflerinde nerede?",a:"Türkiye 2023 Gönüllü Ulusal İnceleme raporuna göre SDG sıralamasında dünyada 70'inci sıralarda yer alıyor. EÄitim (SDG 4) ve saÄlık (SDG 3) görece güçlü; cinsiyet eÅitliÄi (SDG 5), iklim eylemi (SDG 13) ve eÅitsizlik (SDG 10) en zayıf baÅlıklar. SDG göstergeleri Türkiye İstatistik Kurumu (TÃİK) tarafından raporlanıyor."},{q:"Yapay zekâ SDGs'e yardım eder mi?",a:"Hem evet hem hayır. AI, tahmin, optimizasyon ve veri toplamada hedeflerin 134'ünü hızlandırma potansiyeli taÅıyor; ama aynı zamanda enerji tüketimi (SDG 7), istihdam dönüÅümü (SDG 8) ve eÅitsizlik (SDG 10) açılarından hedeflerden uzaklaÅma riski yaratıyor. 'AI for Good' söyleminin sayılarla desteklenmediÄi her vaka, bir greenwashing varyantıdır."}],xD=()=>U(()=>import("./yazilar.sdg-rehberi-Dyouo5wH.js"),[]),Ql="https://akillisurdurulebilirlik.com/yazilar/sdg-rehberi",Jl="SDGs (Sürdürülebilir Kalkınma Amaçları) â EleÅtirel Bir Rehber",Xl="SDGs nedir, 17 hedef neyi vaat ediyor, hangi noktada tıkanıyor? Sürdürülebilir Kalkınma Amaçlarının kısa tarihi, sayısal durumu ve teoriyle pratik arasındaki boÅluÄun eleÅtirel bir okuması.",zv="2026-06-18",SD=X()({head:()=>({meta:[{title:Jl},{name:"description",content:Xl},{name:"keywords",content:"sdgs, sdg, sürdürülebilir kalkınma amaçları, sürdürülebilir kalkınma hedefleri, skh, 17 sdg, BM SDG, sustainable development goals, sdg eleÅtirisi, sdg 2030, türkiye sdg, mdg sdg fark"},{property:"og:title",content:Jl},{property:"og:description",content:Xl},{property:"og:type",content:"article"},{property:"og:url",content:Ql},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:Jl},{name:"twitter:description",content:Xl}],links:[{rel:"canonical",href:Ql},...ge("/yazilar/sdg-rehberi")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:Jl,description:Xl,inLanguage:"tr-TR",datePublished:zv,dateModified:zv,author:{"@type":"Person",name:"Arda ÃztaÅkın"},publisher:{"@type":"Organization",name:"Akıllı Sürdürülebilirlik",url:"https://akillisurdurulebilirlik.com"},mainEntityOfPage:{"@type":"WebPage","@id":Ql}})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:zD.map(e=>
294({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana Sayfa",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"Yazılar",item:"https://akillisurdurulebilirlik.com/yazilar"},{"@type":"ListItem",position:3,name:"SDGs Rehberi",item:Ql}]})}]}),component:q(xD,"component")}),_D=[{q:"Sürdürülebilir kalkınma nedir, kısaca?",a:"Sürdürülebilir kalkınma (sustainable development), bugünün ihtiyaçlarını gelecek kuÅakların kendi ihtiyaçlarını karÅılama olanaÄını tehlikeye atmadan karÅılamaya çalıÅan kalkınma biçimidir. Tanım 1987 Brundtland Raporu'nda formüle edildi ve üç ayaÄı vardır: ekonomik kalkınma, sosyal kapsayıcılık ve çevresel koruma."},{q:"Sürdürülebilir kalkınma ile sürdürülebilirlik aynı Åey mi?",a:"Hayır. Sürdürülebilirlik (sustainability) bir sistemin uzun vadede kendini sürdürebilme özelliÄini tanımlayan daha geniÅ bir kavramdır; ekoloji, etik ve felsefe alanlarını da kapsar. Sürdürülebilir kalkınma ise bu çerçevenin politika diline tercüme edilmiÅ halidir â büyüme, yatırım ve kalkınma hedefleriyle birlikte düÅünülür."},{q:"Brundtland Raporu nedir?",a:"1987'de BM Dünya Ãevre ve Kalkınma Komisyonu (baÅkanı Gro Harlem Brundtland) tarafından yayımlanan 'Ortak GeleceÄimiz' (Our Common Future) raporudur. 'Sürdürülebilir kalkınma' kavramının uluslararası politika sözlüÄüne girmesini saÄlayan belge olarak kabul edilir."},{q:"Sürdürülebilir kalkınmanın üç ayaÄı nedir?",a:"Ãç ayak â yaygın adıyla 'üçlü sonuç' (triple bottom line): (1) ekonomik kalkınma, (2) sosyal eÅitlik ve kapsayıcılık, (3) çevresel koruma. Modern yorumlarda dördüncü bir kültürel/kurumsal ayak da eklenir."},{q:"SDG'ler ile sürdürülebilir kalkınma arasındaki iliÅki nedir?",a:"SDG'ler (Sustainable Development Goals â Sürdürülebilir Kalkınma Amaçları), 2015'te BM tarafından kabul edilen, 2030'a kadar ulaÅılması hedeflenen 17 küresel hedeftir. Sürdürülebilir kalkınma soyut bir çerçeve; SDG'ler bu çerçevenin ölçülebilir hedeflere indirgenmiÅ operasyonel versiyonudur."},{q:"Sürdürülebilir kalkınma eleÅtirileri nelerdir?",a:"Ãç ana eleÅtiri vardır: (1) İçsel çeliÅki â sınırsız büyümeyi sınırlı bir gezegende sürdürmeyi varsayar. (2) Belirsizlik â 'ihtiyaç' ve 'gelecek kuÅak' tanımları siyasal olarak boÅtur. (3) Güç asimetrisi â kalkınma dilini koruyarak, mevcut ekonomik düzeni dönüÅtürmek yerine yeÅilleyen ('greenwashing') bir araca dönüÅebilir."}],TD=()=>U(()=>import("./yazilar.surdurulebilir-kalkinma-nedir-Dzc79ZPx.js"),[]),Wl="https://akillisurdurulebilirlik.com/yazilar/surdurulebilir-kalkinma-nedir",ec="Sürdürülebilir Kalkınma Nedir? Tanımı, Tarihi ve EleÅtirel Bir BakıÅ",tc="Sürdürülebilir kalkınma nedir, Brundtland Raporu'ndan SDG'lere nasıl evrildi, sürdürülebilirlikten teknik olarak nasıl ayrılır? Kavramın tanımı, tarihi ve eleÅtirel bir okuması.",xv="2026-06-29",AD=X()({head:()=>({meta:[{title:ec},{name:"description",content:tc},{name:"keywords",content:"sürdürülebilir kalkınma, sürdürülebilir kalkınma nedir, sustainable development, brundtland raporu, sürdürülebilir kalkınma tanımı, sürdürülebilir kalkınma tarihi, sürdürülebilirlik, sdg, üçlü sonuç, triple bottom line"},{property:"og:title",content:ec},{property:"og:description",content:tc},{property:"og:type",content:"article"},{property:"og:url",content:Wl},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:ec},{name:"twitter:description",content:tc}],links:[{rel:"canonical",href:Wl},...ge("/yazilar/surdurulebilir-kalkinma-nedir")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:ec,description:tc,inLanguage:"tr-TR",datePublished:xv,dateModified:xv,author:{"@type":"Person",name:"Arda ÃztaÅkın"},publisher:{"@type":"Organization",name:"Akıllı Sürdürülebilirlik",url:"https://akillisurdurulebilirlik.com"},mainEntityOfPage:{"@type":"WebPage","@id":Wl}})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:_D.map(e=>
294({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana Sayfa",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"Yazılar",item:"https://akillisurdurulebilirlik.com/yazilar"},{"@type":"ListItem",position:3,name:"Sürdürülebilir Kalkınma Nedir",item:Wl}]})}]}),component:q(TD,"component")}),ED=[{q:"Sürdürülebilirlik nedir, kısaca?",a:"Sürdürülebilirlik, bugünün ihtiyaçlarını karÅılarken gelecek kuÅakların kendi ihtiyaçlarını karÅılama kapasitesini zayıflatmama ilkesidir. Ãç sütun üzerine kurulur: çevresel, ekonomik ve sosyal. Pratikte bu, doÄal sistemlerin yenilenme hızını aÅmayan bir üretim ve tüketim düzeni anlamına gelir."},{q:"SürdürülebilirliÄin üç sütunu nedir?",a:"Ãevre (ekosistemlerin taÅıma kapasitesi), ekonomi (uzun vadede ayakta durabilen deÄer üretimi) ve toplum (eÅitlik, saÄlık, kültürel süreklilik). Ãçü aynı anda çözülmediÄi sürece denge bozulur; tek baÅına 'yeÅil' bir ekonomi de, sosyal adalet olmadan sürdürülebilirlik sayılmaz."},{q:"Sürdürülebilirlik ile ESG aynı Åey mi?",a:"Hayır. ESG (Environmental, Social, Governance) Åirketlerin sürdürülebilirlik performansını ölçen bir raporlama çerçevesidir. Sürdürülebilirlik bir ilke; ESG ise bir muhasebe dilidir. ESG raporu olan bir Åirket otomatik olarak sürdürülebilir deÄildir."},{q:"Sürdürülebilirlik ile yeÅil aklama (greenwashing) farkı nedir?",a:"Greenwashing, sürdürülebilirlik söylemini bir pazarlama katmanı olarak kullanmak ama altyapıyı deÄiÅtirmemektir. Karbon dengeleme sertifikaları, 'doÄa dostu' etiketler, AI'ın 'iklim için' kullanıldıÄı iddiaları çoÄu zaman bu kategoriye girer."},{q:"Bireysel olarak sürdürülebilirlik için ne yapabilirim?",a:"Tüketim hacmini düÅürmek (yeni satın almadan önce 'gerekli mi?' diye sormak), enerji ve gıda kararlarını yerelleÅtirmek, dijital ayak izini azaltmak ve daha önemlisi: sistemsel deÄiÅimi talep eden kolektif yapılarda yer almak. Sürdürülebilirlik kiÅisel bir erdem deÄil, kolektif bir mimaridir."}],CD=()=>U(()=>import("./yazilar.surdurulebilirlik-nedir-Cd0nblhR.js"),[]),ac="https://akillisurdurulebilirlik.com/yazilar/surdurulebilirlik-nedir",ic="Sürdürülebilirlik Nedir? â Tanım, Tarih ve EleÅtirel Bir Rehber",nc="Sürdürülebilirlik nedir, nereden geliyor, neden çoÄu zaman yanlıŠanlaÅılıyor? Ãç sütun, kısa tarih, yaygın yanılgılar ve yapay zekâ çaÄında insan-merkezli bir okuma.",Sv="2026-06-08",OD=X()({head:()=>({meta:[{title:ic},{name:"description",content:nc},{name:"keywords",content:"sürdürülebilirlik nedir, sürdürülebilirlik tanımı, sürdürülebilirlik tarihi, üç sütun, çevresel sürdürülebilirlik, ekonomik sürdürülebilirlik, sosyal sürdürülebilirlik, ESG, greenwashing, yapay zeka ve sürdürülebilirlik"},{property:"og:title",content:ic},{property:"og:description",content:nc},{property:"og:type",content:"article"},{property:"og:url",content:ac},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:ic},{name:"twitter:description",content:nc}],links:[{rel:"canonical",href:ac},...ge("/yazilar/surdurulebilirlik-nedir","/ideas/what-is-sustainability-a-critique")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:ic,description:nc,inLanguage:"tr-TR",datePublished:Sv,dateModified:Sv,author:{"@type":"Person",name:"Arda ÃztaÅkın"},publisher:{"@type":"Organization",name:"Akıllı Sürdürülebilirlik",url:"https://akillisurdurulebilirlik.com"},mainEntityOfPage:{"@type":"WebPage","@id":ac}})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:ED.map(e=>({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana Sayfa",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"Yazılar",item:"https://akillisurdurulebilirlik.com/yazilar"},{"@type":"ListItem",position:3,name:"Sürdürülebilirlik Nedir?",item:ac}]})}]}),component:q(CD,"component")}),RD=[{q:"Avrupa YeÅil Mutabakatı nedir, kısaca?",a:"Avrupa YeÅil Mutabakatı (European Green Deal), Avrupa Komisyonu'nun Aralık 2019'da açıkladıÄı, AB'yi 2050'de dünyanın ilk iklim-nötr kıtası yapmayı hedefleyen bü
294yüme ve dönüÅüm stratejisidir. Enerji, sanayi, tarım, ulaÅım ve finansı kapsayan onlarca yasal düzenlemenin çatı çerçevesidir."},{q:"Fit for 55 nedir?",a:"Fit for 55, AB'nin 2030'a kadar sera gazı emisyonlarını 1990 seviyesine göre en az %55 azaltma hedefini yasalaÅtıran mevzuat paketidir. Emisyon Ticaret Sistemi'nin geniÅletilmesi, 2035'ten itibaren benzinli/dizel yeni otomobil satıŠyasaÄı ve karbon sınır vergisi (CBAM) gibi düzenlemeleri içerir."},{q:"CBAM (Sınırda Karbon Düzenleme Mekanizması) nedir?",a:"CBAM, AB'ye ithal edilen karbon yoÄun ürünlere (çimento, demir-çelik, alüminyum, gübre, elektrik, hidrojen) uygulanan karbon fiyatıdır. Amaç, AB içindeki üreticinin karbon maliyeti ile ithalatçının maliyetini eÅitlemek ve 'karbon kaçaÄını' önlemektir. GeçiÅ dönemi Ekim 2023'te baÅladı; mali yükümlülük 2026'dan itibaren devreye giriyor."},{q:"YeÅil Mutabakat Türkiye'yi nasıl etkiliyor?",a:"Türkiye AB'nin önemli ticaret ortaÄıdır; ihracatın büyük bölümü AB'ye yapılır. CBAM kapsamındaki sektörlerde (özellikle demir-çelik, çimento, alüminyum) Türk ihracatçılar 2026'dan itibaren karbon maliyetiyle karÅılaÅıyor. Bu, Türkiye'nin kendi emisyon ticaret sistemini kurması ve 2053 net sıfır hedefini somutlaÅtırması yönünde baskı yaratıyor."},{q:"YeÅil Mutabakat'a yönelik eleÅtiriler neler?",a:"Ãç ana eleÅtiri var: (1) Finansman â vaat edilen yatırım paketinin önemli bölümü yeni para deÄil, mevcut bütçenin yeniden etiketlenmesi. (2) Adalet â dönüÅüm maliyeti düÅük gelirli hanelere ve kömür bölgelerine orantısız yükleniyor; 'Adil GeçiÅ Fonu' bu yükün küçük bir kısmını karÅılıyor. (3) Korumacılık â CBAM, geliÅmekte olan ülkeler açısından yeÅil bir ticaret duvarı iÅlevi görebilir."},{q:"YeÅil Mutabakat ile Paris AnlaÅması arasındaki fark ne?",a:"Paris AnlaÅması küresel ve gönüllülüÄe dayalı bir çerçevedir; her ülke kendi katkısını (NDC) belirler. YeÅil Mutabakat ise AB iç hukukuna dökülmüÅ, baÄlayıcı hedefler ve yaptırımlar içeren bölgesel bir dönüÅüm programıdır. Paris 'ne' söyler, YeÅil Mutabakat AB için 'nasıl'ı yasalaÅtırır."}],jD=()=>U(()=>import("./yazilar.yesil-mutabakat-rehberi-VbKDizo1.js"),[]),rc="https://akillisurdurulebilirlik.com/yazilar/yesil-mutabakat-rehberi",oc="Avrupa YeÅil Mutabakatı â EleÅtirel Bir Rehber",sc="Avrupa YeÅil Mutabakatı nedir, Fit for 55 ve CBAM Türkiye'yi nasıl etkiliyor? 2050 iklim nötrlüÄü hedefinin tarihi, mekanizmaları, maliyeti ve eleÅtirileri üzerine kapsamlı bir okuma.",_v="2026-09-27",ND=X()({head:()=>({meta:[{title:oc},{name:"description",content:sc},{name:"keywords",content:"yeÅil mutabakat, avrupa yeÅil mutabakatı, european green deal, fit for 55, cbam, sınırda karbon, karbon vergisi, ab iklim politikası, 2050 iklim nötr, yeÅil mutabakat türkiye"},{property:"og:title",content:oc},{property:"og:description",content:sc},{property:"og:type",content:"article"},{property:"og:url",content:rc},{name:"twitter:card",content:"summary_large_image"},{name:"twitter:title",content:oc},{name:"twitter:description",content:sc}],links:[{rel:"canonical",href:rc},...ge("/yazilar/yesil-mutabakat-rehberi")],scripts:[{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"Article",headline:oc,description:sc,inLanguage:"tr-TR",datePublished:_v,dateModified:_v,author:{"@type":"Person",name:"Arda ÃztaÅkın"},publisher:{"@type":"Organization",name:"Akıllı Sürdürülebilirlik",url:"https://akillisurdurulebilirlik.com"},mainEntityOfPage:{"@type":"WebPage","@id":rc}})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"FAQPage",mainEntity:RD.map(e=>({"@type":"Question",name:e.q,acceptedAnswer:{"@type":"Answer",text:e.a}}))})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana Sayfa",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"Yazılar",item:"https://akillisurdurulebilirlik.com/yazilar"},{"@type":"ListItem",position:3,name:"YeÅil Mutabakat Rehberi",item:rc}]})}]}),component:q(jD,"component")}),wz={"antalya-dan-once-son-durak-pasifik":{tr:`Pasifik'in ölçeÄini haritada anlamak kolay deÄil. Pasifik ada bölgesindeki 14 ada devleti binlerce adaya yayılıyor. Kara parçaları küçük ama içinde yaÅadıkları ve yönettikleri deniz alanıyla birlikte düÅünüldüÄünde bölge 30 milyon kilometrekareyi aÅan devasa bir coÄrafyaya dönüÅüyor. 295 296Fiji ve Tuvalu da bu ülkelerden ikisi. Fiji yaklaÅık 330 adadan oluÅuyor ve bunların yaklaÅık üçte birinde insan yaÅıyor. Tuvalu ise yalnızca dokuz ada ve mercan halkasından oluÅuyor. Toplam kara yüzölçümü yaklaÅık 26 kilometrekare. 297 298Bu hafta bu iki ülke iklim diplomasisinin merkezinde olacak. Fiji, Tuvalu ve Avustralya'nın ortakla
298Åa düzenlediÄi resmi Pre-COP süreci 5â8 Ekim'de gerçekleÅecek. Liderler etkinliÄi 5â6 Ekim'de Tuvalu ve Fiji'de, bakanlar düzeyindeki Pre-COP ise Fiji'de yapılacak. 299 300Bir denizin içindeki adalar 301 302Pasifikli antropolog Epeli Hau'ofa 1993'te Bizim Adalar Denizi baÅlıklı kısa ama etkili bir deneme yayımladı. 303 304Hau'ofa'nın itirazı, Pasifik'e dıÅarıdan bakıÅaydı. Haritada adalar, uçsuz bucaksız bir okyanusun ortasına daÄılmıŠküçük, yoksul ve birbirinden uzak noktalar gibi görünüyordu. Oysa Pasifik halkları için deniz, adaları birbirinden ayıran bir boÅluk deÄil, onları birbirine baÄlayan bir yoldu. 305 306Ataları binlerce kilometreyi kanolarla aÅmıÅ; akrabalık, ticaret ve evlilik aÄlarını okyanusun bir ucundan diÄerine taÅımıÅtı. Dolayısıyla onların dünyası ayak bastıkları küçük kara parçalarıyla sınırlı deÄildi. Deniz de evlerinin parçasıydı. 307 308Bu yaklaÅımı fazla romantik bulanlar oldu. Ama Hau'ofa'nın düÅüncesinin önemli bir siyasi sonucu vardı. Bir topluluÄun kendisini nasıl tanımladıÄı, uluslararası sistemden ne talep edeceÄini de deÄiÅtirir. Kendinizi yalnızca küçük ve kırılgan bir ada olarak görürseniz yardım istersiniz. Kendinizi büyük bir okyanusun koruyucusu olarak görürseniz, o okyanusun nasıl yönetileceÄi konusunda söz hakkı istersiniz. 309 310Bu hafta Pre-COP'a ev sahipliÄi yapan Fiji, tam da bu düÅüncenin büyüdüÄü yer. 311 312Fiji Ãevre ve İklim DeÄiÅikliÄi Daimi Sekreteri Dr. Sivendra Michael'ın son haftalardaki açıklamalarında da aynı yaklaÅım var. Pasifik'in yalnızca iklim deÄiÅikliÄine karÅı kırılganlıÄıyla deÄil, deneyimleri ve çözümleriyle de görülmesi gerektiÄini söylüyor. 313 314Fiji'nin Antalya'ya taÅıdıÄı üç önceliÄi de böyle okumak gerekiyor. 315 316Birinci öncelik: 1,5 dereceyi masada tutmak 317 318Fiji'nin ilk önceliÄi 1,5°C hedefini yaÅatmak. Pasifik'ten bakınca bu bir iklim diplomasisi sloganı deÄil. Bir yaÅanabilirlik meselesi. 319 320Ãünkü küçük ada devletleri için tehlike yalnızca bir gün tamamen sular altında kalmak deÄil. Bundan çok önce bir ada üzerinde yaÅamak zorlaÅabilir. Deniz yükseldikçe kıyılar aÅınıyor, taÅkınlar sıklaÅıyor, tuzlu su tatlı su kaynaklarına karıÅabiliyor. Mercan resifleri zarar gördükçe adaların dalgalara karÅı doÄal koruması zayıflıyor; balıkçılık ve geçim kaynakları da daralıyor. 321 322IPCC'nin hesabı aradaki yarım derecenin neden önemli olduÄunu gösteriyor. Küçük adalarda tatlı su stresi, küresel ısınmanın 1,5°C veya altında tutulduÄu durumda 2°C'lik bir dünyaya göre yaklaÅık yüzde 25 daha düÅük olabilir. Resif oluÅturan mercanların ise 1,5°C'de bile yüzde 70â90'ının kaybedilmesi bekleniyor; 2°C'de kayıp yüzde 99'a kadar çıkabiliyor. 323 324Bu nedenle Pasifik için 1,5 ile 2 derece arasındaki yarım derece küçük bir sayı deÄil. Bir adanın haritada kalıp kalmamasından önce, üzerinde yaÅamın devam edip edemeyeceÄini belirleyen farklardan biri. 325 326Fiji'nin Antalya'ya taÅıdıÄı talep de buradan geliyor. 1,5 dereceyi söylem düzeyinde korumak yetmiyor; emisyonların gerçekten nasıl azaltılacaÄının konuÅulduÄu mekanizmaların da çalıÅması gerekiyor. 327 328Fiji'nin özellikle iÅaret ettiÄi mekanizmalardan biri Åarm el-Åeyh Azaltım Hırsı ve Uygulama ÃalıÅma Programı. Programın oluÅturulması 2021'de Glasgow'da kararlaÅtırıldı; çalıÅma biçimi 2022'de Åarm el-Åeyh'te belirlendi. Mevcut görev süresi 2026 sonunda bitiyor, ancak uzatılma imkânı var. Fiji ise programın bugüne kadar ihtiyaç duyulan siyasi sonucu üretmediÄini savunuyor ve devamını Antalya'daki kritik konulardan biri olarak görüyor. 329 330İkinci öncelik: Para var, kapı dar 331 332Fiji'nin ikinci önceliÄi iklim finansmanına adil eriÅim. Sorun yalnızca ne kadar para bulunduÄu deÄil, o paraya kimin ve nasıl ulaÅabildiÄi. 333 334Pasifik'te bugün YeÅil İklim Fonu'na doÄrudan eriÅim için akredite sekiz kurum bulunuyor. Ancak bunlardan yalnızca üçü Fiji için GCF kaynaklarını programlayabiliyor. Bu tablo küçük ada devletlerinin karÅılaÅtıÄı daha büyük bir soruna iÅaret ediyor. Finansman mevcut olsa bile ona ulaÅmak için gereken hazırlık, akreditasyon ve kurumsal süreçler sınırlı kapasiteye sahip ülkeler açısından aÄır olabiliyor. 335 336Kısacası sorun yalnızca paranın miktarı deÄil, paraya açılan kapının darlıÄı. 337 338Türkiye'nin COP31 gündemindeki Climate Implementation Bridge de aynı soruna baÅka taraftan yaklaÅıyor. Amaç, ülkelerin iklim öncelikler
338ini finansmana hazır, yatırım yapılabilir proje portföylerine dönüÅtürmelerine yardımcı olmak. 339 340Ãstelik burada doÄrudan bir kesiÅme var. Türkiye COP31 BaÅkanlıÄı'nın 24 Eylül'de açıkladıÄı Climate Implementation Bridge'in ilk beÅ pilot ülkesinden biri Fiji. Yani Pasifik'in finansmana eriÅim sorunu ile Türkiye'nin âuygulamaâ gündemi artık yalnızca kavramsal olarak deÄil, doÄrudan aynı proje içinde buluÅuyor. 341 342Ãçüncü öncelik: Okyanus hangi masada? 343 344Türkiye ile Fiji'nin en açık biçimde kesiÅtiÄi konu okyanus. Türkiye'nin COP31 Eylem Gündemi'nde âOkyanuslar ve Denizlerâ ayrı bir tema olarak yer alıyor. Fiji de okyanusu COP'un merkezine taÅımak istiyor. 345 346Fakat Fiji'nin talebi yalnızca okyanus konusunda yeni projeler, giriÅimler ve ortaklıklar açıklanması deÄil. Pasifik ülkeleri okyanusun resmi COP gündemine ilk kez açık biçimde taÅınmasını istiyor. 347 348Bu ayrımı iki salon üzerinden düÅünmek mümkün. Bir salonda ülkeler, Åirketler ve kuruluÅlar giriÅimler açıklar, ortaklıklar kurar, finansman duyurur. Burası Eylem Gündemi'dir. DiÄer salonda ülkeler metin üzerinde pazarlık yapar ve resmi kararlar üretir. Burası müzakere masasıdır. Pasifik'in talebi, okyanusun birinci salondan ikinci salona geçmesi. 349 350Ãstelik bu Türkiye açısından uzak bir Pasifik meselesi deÄil. Copernicus'un 30 Eylül'de yayımladıÄı onuncu Okyanus Durumu Raporu, 2024'te Akdeniz ve Karadeniz'de rekor kıran deniz sıcak hava dalgaları yaÅandıÄını ortaya koyuyor. Bazı bölgelerde deniz sıcaklıkları normal deÄerlerin 4,6°C'den fazla üzerine çıktı. 351 352Antalya'nın kıyısı da bu deÄiÅen denizin parçası. Dolayısıyla okyanusu iklim politikasının merkezine taÅımak yalnızca Pasifik'in meselesi deÄil. Pasifik'in bugün karÅı karÅıya olduÄu bazı sorunlar, farklı ölçek ve biçimlerde Akdeniz'in de giderek daha fazla karÅılaÅtıÄı sorunlar. 353 354Antalya'nın sınavı 355 356COP31'in yönetim modeli bütün bu tartıÅmayı daha da ilginç hale getiriyor. 357 358Türkiye COP31'in ev sahibi ve baÅkanlıÄını yürütüyor, Avustralya ise Müzakereler BaÅkanı olarak resmi müzakere süre
358cini yönetiyor. Fiji'nin üç önceliÄinin önemli bir bölümü de tam bu resmi müzakere alanına giriyor. Ãstelik Pasifik Pre-COP'unu Fiji ve Tuvalu ile birlikte düzenleyen ülke de Avustralya. 359 360Türkiye'nin Eylem Gündemi ile Pasifik'in talepleri 1,5 derece, finansman ve okyanus gibi aynı kelimeleri kullanıyor. Fakat bu kelimeler COP mimarisinin farklı bölümlerinde karÅılık buluyor. Mesele Pasifik'in taleplerinin Antalya'da duyulup duyulmaması deÄil. Asıl mesele, hangi masada karÅılık bulacakları. 361 362Hau'ofa'nın otuz yılı aÅkın süre önce söylediÄi Åey bugün Antalya için de anlamlı. Deniz, kıyıları birbirinden ayıran büyük bir boÅluk olarak da görülebilir; onları birbirine baÄlayan ortak bir alan olarak da. 363 364Antalya da bir kıyı kenti. Pasifik'ten Antalya'ya uzanan yolun gerçekten bir anlam taÅıması için aynı kelimeleri kullanmak yetmez. Aynı meseleleri aynı aÄırlıkla, kararların alındıÄı masaya taÅımak gerekir.`,en:`The scale of the Pacific is not easy to grasp on a map. The Pacific island region's 14 island states are spread across thousands of islands. Their land masses are small, but when considered together with the marine areas in which they live and which they govern, the region becomes a vast geography exceeding 30 million square kilometres. 365 366Fiji and Tuvalu are two of those countries. Fiji consists of around 330 islands, roughly a third of them inhabited. Tuvalu, meanwhile, comprises only nine islands and coral atolls. Its total land area is approximately 26 square kilometres. 367 368This week, these two countries will be at the centre of climate diplomacy. The official Pre-COP process co-hosted by Fiji, Tuvalu and Australia will take place on 5â8 October. The leaders' event will be held in Tuvalu and Fiji on 5â6 October, followed by the ministerial Pre-COP in Fiji. 369 370Islands in a sea 371 372In 1993, the Pacific anthropologist Epeli Hau'ofa published a short but influential essay entitled Our Sea of Islands. 373 374Hau'ofa objected to the way outsiders viewed the Pacific. On a map, the islands appeared as small, poor and isolated dots scattered across a boundless ocean. For Pacific peoples, however, the sea was not an emptiness separating the islands, but a route connecting them. 375 376Their ancestors had crossed thousands of kilometres by canoe, carrying networks of kinship, trade and marriage from one end of the ocean to the other. Their world was therefore not confined to the small pieces of land beneath their feet. The sea was part of their home too. 377 378Some found this approach overly romantic. Yet Hau'ofa's thinking had an important political consequence. How a community defines itself also changes what it demands from the international system. If you see yourself only as a small and vulnerable island, you ask for help. If you see yourself as the guardian of a great ocean, you demand a voice in how that ocean is governed. 379 380Fiji, which is hosting the Pre-COP this week, is precisely where this idea took root. 381 382The same perspective is visible in recent statements by Fiji's Permanent Secretary for Environment and Climate Change, Dr Sivendra Michael. He argues that the Pacific should be recognised not only for its vulnerability to climate change, but also for its experience and solutions. 383 384Fiji's three priorities for Antalya should be read in that light. 385 386First priority: keeping 1.5 degrees on the table 387 388Fiji's first priority is to keep the 1.5°C target alive. Seen from the Pacific, this is not a climate-diplomacy slogan. It is a question of habitability. 389 390For small island states, the danger is not only that they may one day disappear entirely beneath the water. Life on an island can become difficult long before that point. As seas rise, coastlines erode, flooding becomes more frequent and salt water can contaminate freshwater supplies. As coral reefs are damaged, the islands' natural protection against waves weakens, while fisheries and livelihoods contract. 391 392The IPCC's calculations show why the extra half a degree matters. On small islands, freshwater stress could be around 25 percent lower if global warming is held at or below 1.5°C than in a 2°C world. Even at 1.5°C, between 70 and 90 percent of reef-building corals are expected to be lost; at 2°C, losses could reach 99 percent. 393 394For the Pacific, then, the half a degree between 1.5 and 2 is not a small number. Even before deciding whether an island remains on the map, it is one of the differences that determines whether life there can continue. 395 396This is the source of Fiji's demand in Antalya. Preserving 1.5 degrees at the level of rhetoric is not enough; the mechanisms through which emissions are actually reduced must also work. 397 398One mechanism Fiji specifically points to is the Sharm el-Sheikh Mitigation Ambition and Implementation Work Programme. Its creation was agreed in Glasgow in 2021 and its working arrangements were set in Sharm el-Sheikh in 2022. Its current mandate expires at the end of 2026, although it can be extended. Fiji argues that the programme has so far failed to produce the political outcome required and sees its continuation as one of the critical issues in Antalya. 399 400Second priority: the money exists, but the doorway is narrow 401 402Fiji's second priority is fair access to climate finance. The issue is not only how much money is available, but who can reach it and how. 403 404There are currently eight accredited institutions in the Pacific with direct access to the Green Climate Fund. Yet only three of them can programme GCF resources for Fiji. This points to a broader problem facing small island states. Even when finance exists, the preparation, accreditation and institutional processes needed to access it can weigh heavily on countries with limited capacity. 405 406In short, the problem is not only the amount of money, but the narrowness of the doorway leading to it. 407 408The Climate Implementation Bridge on Türkiye's COP31 agenda approaches the same problem from another direction. Its purpose is to help countries turn their climate priorities into finance-ready, investable project portfolios. 409 410There is also a direct point of intersection. Fiji is one of the first five pilot countries for the Climate Implementation Bridge announced by the Türkiye COP3
4101 Presidency on 24 September. The Pacific's access-to-finance problem and Türkiye's âimplementationâ agenda are therefore no longer meeting only in theory; they now meet within the same project. 411 412Third priority: at which table does the ocean sit? 413 414The ocean is where Türkiye and Fiji intersect most clearly. âOceans and Seasâ appears as a separate theme in Türkiye's COP31 Action Agenda. Fiji also wants to move the ocean to the centre of the COP. 415 416But Fiji is not merely asking for new ocean projects, initiatives and partnerships to be announced. Pacific countries want the ocean to be brought explicitly onto the formal COP agenda for the first time. 417 418The distinction can be understood as two rooms. In one, countries, companies and organisations announce initiatives, form partnerships and unveil financing. This is the Action Agenda. In the other, countries negotiate text and produce formal decisions. This is the negotiating table. The Pacific's demand is for the ocean to move from the first room into the second. 419 420Nor is this a distant Pacific issue for Türkiye. Copernicus's tenth Ocean State Report, published on 30 September, showed record-breaking marine heatwaves in the Mediterranean and Black Seas in 2024. In some areas, sea temperatures rose more than 4.6°C above normal values. 421 422Antalya's coastline is part of this changing sea. Moving the ocean to the centre of climate policy is therefore not only a Pacific concern. Some of the problems the Pacific faces today are increasingly confronting the Mediterranean too, albeit at different scales and in different forms. 423 424Antalya's test 425 426COP31's governance model makes this entire discussion even more interesting. 427 428Türkiye is hosting COP31 and holds its presidency, while Australia will lead the formal negotiating process as President of the Negotiations. A significant part of Fiji's three priorities falls precisely within that formal negotiating space. Australia is also the country co-hosting the Pacific Pre-COP with Fiji and Tuvalu. 429 430Türkiye's Action Agenda and the Pacific's demands use the same words: 1.5 degrees, finance and the ocean. Yet those words find their counterparts in different parts of the COP architecture. The question is not whether the Pacific's demands will be heard in Antalya. The real question is at which table they will receive an answer. 431 432What Hau'ofa said more than thirty years ago remains meaningful for Antalya today. The sea can be seen as a vast emptiness separating shores, or as a shared space connecting them. 433 434Antalya is also a coastal city. For the road from the Pacific to Antalya to carry real meaning, using the same words will not be enough. The same issues must be carried, with the same weight, to the table where decisions are made.`},"new-yorkta-iklimin-yeni-dili":{tr:`Geçen hafta New Yorkâta iklim konuÅuldu. Ama bu kez konuÅmalar alıÅılagelen çerçevenin dıÅına taÅtı. Enerji ve elektrifikasyon, finans ve temiz büyüme, sanayi ve tedarik zincirleri, teknoloji ve yapay zekâ, Åehirler, ulaÅım, doÄa⦠Ortak kelime ise âuygulamaâ idi. Kasım ayında COP31âe ev sahipliÄi yapacak Türkiye açısından New York, Antalyaâdan önceki en büyük sahnelerden birine dönüÅtü. 435 436Türkiye, New Yorkâta yalnızca âCOP31âe bekliyoruzâ mesajı vermedi. COP31 BaÅkanı Murat Kurum, ilk kez Haziran'da Bonn'da çerçevesini çizdiÄi Eylem Gündemi'ni BirleÅmiÅ Milletler'de ayrıntılarıyla, uygulama araçlarıyla birlikte açıkladı. Gündem 10 öncelikli tema, 6 küresel hedef, 11 giriÅim ve 13 destekleyici çıktı üzerine kurulu. Temalar sıfır atık ve metandan temiz enerji ve elektrifikasyona, gıda güvenliÄinden yeÅil sanayileÅmeye, okyanuslardan dirençli Åehirlere, saÄlıktan gençliÄin katılımına kadar uzanıyor. 437 438Ãstelik bu baÅlıklar rakamlarla birlikte ortaya kondu; 439 440- 2035âe kadar elektriÄin küresel nihai enerji tüketimindeki payını yüzde 35âe çıkarmak, 441 442- Binalarda enerji kullanım yoÄunluÄunu en az yüzde 25 azaltmak, 443 444- Küresel döngüsel malzeme kullanım oranını en az yüzde 15âe yükseltmek. 445 446- Belediye atıklarındaki öngörülen artıÅın yarısını önlemek, 447 448COP31 BaÅkanlıÄıâna göre bunların toplam emisyon azaltma potansiyeli 2035âe kadar 8,5â10 milyar ton COâ düzeyinde. 449 450Böyle bakınca âUygulama COPâuâ ifadesi daha da ete kemiÄe bürünüyor. 451 45235âe 35: Türkiyeânin dünyaya önerdiÄi hedef 453 454Gündemin merkezinde elektrifikasyon var. Türkiye ve Avustralyaânın talebiyle Uluslararası Enerji Ajansıânın (IEA) hazırladıÄı özel çalıÅma, dünyada elektriÄin nihai enerji tüketimindeki payının bugün yaklaÅık yüzde 23 olduÄunu hesaplıyor. Mevcut ve ekonomik olarak uygulanabilir teknolojilerin daha hızlı devreye alınması halinde bu oran 2035âte yüzde 33âe ulaÅabilir. Yani Türkiyeânin önerdiÄi yüzde 35 hedefi, IEAânın ifadesiyle, âeriÅilebilir mesafede.â 455
456Burada elektrifikasyonun iklim politikasının ötesine geçen yeni anlamı da kritik. Elektrikli araçlar, ısı pompaları, elektrikli sanayi süreçleri, yenilenebilir enerji, depolama ve Åebeke yatırımları aynı anda enerji ithalatını azaltabiliyor, verimliliÄi artırabiliyor ve emisyonları düÅürebiliyor. IEA'nın hesabına göre yüzde 35 hedefine ulaÅılırsa, enerji ithal eden ülkelerin yakıt faturası 2035'te yılda yaklaÅık 400 milyar dolar azalıyor. Orta DoÄu'daki kriz nedeniyle yükselen fiyatlarda bu tasarruf 500 milyar doları aÅıyor. Enerjisinin büyük kısmını ithal eden Türkiye için bu rakamın anlamı açık. 457 458Nitekim New York'ta IEA ve COP31 BaÅkanlıÄı'nın düzenlediÄi, Ãst Düzey Enerji DönüÅümü DiyaloÄu'nda mesele yalnız iklim üzerinden deÄil, enerji güvenliÄi ve rekabet gücü üzerinden tartıÅıldı. Masadaki baÅlıklar Åebekelerin ve depolamanın hızla büyütülmesi ile geliÅmekte olan ekonomilerin finansmana eriÅimiydi. 459 460COP31, Türkiye'nin kendi enerji vizyonu için de bir vitrin olacak. Enerji ve Tabii Kaynaklar Bakanı Alparslan Bayraktar, COP31 sürecinde Türkiye'nin bu alandaki vizyonunu ve somut hedeflerini ortaya koyacaklarını söylüyor. Dünyaya önerilen yüzde 35'lik elektrifikasyon hedefinin Türkiye'nin kendi enerji planına nasıl yansıyacaÄı, âUygulama COP'uâ olmanın ilk sınavlarından biri olacak. 461 462İklim ve yapay zekâ 463 464New Yorkâta Türkiyeânin öne çıkardıÄı ikinci alan yapay zekâ oldu. COP31 BaÅkanlıÄı, âAntalya Yapay Zekâ Taahhüdüâ ile yapay zekânın iklim üzerindeki etkisini COP gündemine taÅımaya hazırlanıyor. Buna âAI for Clean Techâ giriÅimi de eÅlik ediyor. Amaç bir taraftan yapay zekâyı iklim çözümlerinde kullanırken diÄer taraftan teknolojinin kendi enerji ve kaynak ayak izini görünür hale getirmek. 465 466Bu baÅlık önümüzdeki yılların en önemli çeliÅkilerinden birine dokunuyor. Yapay zekâdan enerji sistemlerini optimize etmesini, Åebekeleri yönetmesini, yeni malzemeler bulmasını ve iklim modellerini geliÅtirmesini bekliyoruz. Aynı yapay zekâyı çalıÅtıran veri merkezleri ise giderek daha fazla elektrik ve altyapı talep ediyor. 467 468Yani artık yalnızca âYapay zekâ iklim için ne yapabilir?â sorusu yok. Bir de âYapay zekânın kendisini nasıl karbonsuzlaÅtıracaÄız?â sorusu var. Antalya bu iki soruyu aynı masaya getirebilir. 469 470Projeler için yatırım köprüsü 471 472New Yorkâtaki üçüncü önemli geliÅme finansman tarafındaydı. Türkiye'nin İstanbul'da duyurduÄu İklim Uygulama Köprüsü (BRIDGE) giriÅiminin, BM Kalkınma Programı (UNDP) ile birlikte yürütülecek ilk beÅ pilot ülkesi açıklandı: Etiyopya, Fiji, Endonezya, Pakistan ve Ãzbekistan. 473 474Buradaki fikir basit ama önemli. Ãlkelerin iklim planları var. Finans kuruluÅlarının yatırım yapma isteÄi var. Fakat ikisinin arasında yatırım yapılabilir, finansal olarak yapılandırılmıŠyeterli sayıda proje bulunmuyor. 475 476BRIDGE tam olarak bu aralıÄa girmeye çalıÅıyor. Ulusal iklim ve kalkınma hedeflerini finansmana hazır proje portföylerine dönüÅtürmek ve ülkelerin bunu yapabilecek kapasitesini geliÅtirmek. 477 478Aynı günlerde Türkiye, İLBANK öncülüÄünde UN-Habitat ve Dünya Bankası ile Sürdürülebilir Kentsel Dirençlilik Finansmanı Faaliyeti'ni, yani SURFFâu da baÅlattı. Amaç yine benzer. Ulusal iklim hedefleri ile Åehirlerde uygulanabilir yatırım projeleri arasındaki mesafeyi kapatmak. SURFF üçayak üzerinde çalıÅacak. Åehirlerin dirençlilik önceliklerini proje hazırlıÄı ve finansmanla buluÅturan bir ülke platformu, araç geliÅtirip deneyim paylaÅan bir mükemmeliyet merkezi ve uluslararası bir diyalog platformu. Modelin arka planında deprem bölgesindeki yeniden inÅa deneyimi var. 479 480İstanbulâda âfinansman uçurumuâ konuÅulmuÅtu. New Yorkâta köprünün üzerinden neyin geçeceÄi konuÅulmaya baÅlandı. 481 482Ãzel sektör de masada 483 484Türkiye açısından New Yorkâun belki de en önemli taraflarından biri özel sektörün görünürlüÄüydü. 485 486COP31 İŠForumu New York DiyaloÄu, COP31 Ãzel Sektör Elçisi TOBB ile Bloombergâin ortak ev sahipliÄinde yapıldı. âCOP31 Eylem Gündemiâne Ãzel Sektörün Yanıtıâ panelinde Koç Holding Yönetim Kurulu BaÅkan Vekil
486i Ali Y. Koç, IEA İcra Direktörü Fatih Birol, IFC Genel Müdürü Makhtar Diop ve Uluslararası Ticaret Odası Genel Sekreteri John Denton aynı masada buluÅtu. 487 488Bu buluÅmayı sıradan bir iÅ dünyası etkinliÄi olarak görmemek gerekiyor. COP31 İŠForumu kapsamında 700'den fazla üyesi bulunan yedi çalıÅma grubu, ikinci yüz yüze toplantılarını New York'ta yaptı. Küresel iÅ dünyası liderlerinden oluÅan DanıÅma Kurulu da ilk kez burada toplandı. ÃalıÅma gruplarının sonuçları 12â13 Kasım'da Antalya'daki COP31 İŠDünyası ve Yatırım Zirvesi'nde açıklanacak. Zirve, COP tarihinde ilk kez Liderler Zirvesi ile aynı güne denk gelecek ve iÅ dünyasının önerileri doÄrudan devlet ve hükümet baÅkanlarına sunulacak. 489 490TOBB BaÅkanı Rifat HisarcıklıoÄlu bunu oldukça açık ifade ediyor: âHükümetler anlaÅmaları imzalar, iÅ dünyası hayata geçirir.â 491 492Cümlenin ikinci yarısı COP31 açısından birincisinden daha önemli olabilir. Ãünkü bir hükümet 2035 için elektrifikasyon hedefi açıklayabilir. Ama elektrikli otomobili üreten, fabrikadaki üretim sürecini deÄiÅtiren, bataryaya yatırım yapan, güneÅ ve rüzgâr santralini kuran, binayı dönüÅtüren, tedarikçisini deÄiÅtiren ve bütün bunları finanse eden yalnızca devlet deÄil. İklim hedefi, sonunda bir yatırım kararına dönüÅmek zorunda. 493 494Koçâun New Yorkâtaki mesajı neden önemli? 495 496Koç Holdingâin buradaki konumu ayrıca dikkat çekici. Koç Holding, COP31âin âKüresel İŠOrtaÄı.â Topluluk 60âtan fazla ülkede faaliyet gösteriyor, 155âten fazla ülkeye ihracat yapıyor ve gelirlerinin yüzde 95âten fazlasını enerji, otomotiv, dayanıklı tüketim ve finans gibi dönüÅümün doÄrudan merkezindeki sektörlerden elde ediyor. 497 498Dolayısıyla Koç Holdingâin iklim dönüÅümü üzerine söylediÄi sözler yalnız bir grubun sürdürülebilirlik politikasını anlatmıyor. Türkiye sanayisinin dönüÅümündeki bazı temel konuları da görünür hale getiriyor. 499 500Koç Holding Yönetim Kurulu BaÅkan Vekili Ali Y. Koçâun, New Yorkâtaki en dikkat çekici vurgularından biri sermaye maliyetiydi. GeliÅmiŠülkelerde finansman maliyetlerinin yüzde 5â6 düzeyindeyken, geliÅmekte olan ülkelerde bunun iki veya üç katına çıkabildiÄini ve vadelerin kısaldıÄını söyledi. Buradan çıkardıÄı sonuç önemliydi. Åirketler artık yalnız rakip Åirketlerle deÄil, o Åirketlerin arkasındaki ekonomik sistemlerle de rekabet ediyor. 501 502İklim tartıÅmasının belki de en önemli kırılmalarından biri tam burada. Aynı dönüÅüm yatırımını yapan iki Åirketten biri yüzde 5â6 maliyetle uzun vadeli finansmana eriÅirken diÄeri bunun iki veya üç katı maliyetle ve daha kısa vadeyle borçlanıyorsa, rekabet yalnız Åirketlerin verimliliÄiyle açıklanamaz. Sermayenin maliyeti, kamu teÅvikleri ve iklim düzenlemeleri de rekabet koÅullarının parçası haline gelir. İklim politikası böylece yalnız çevre politikası olmaktan çıkar; sanayi, finans ve nihayetinde rekabet politikasına dönüÅür. 503 504Kurulu güç baÅka, üretilen elektrik baÅka 505 506New Yorkâtaki tartıÅmalar Türkiyeânin kendi enerji dönüÅümündeki baÅka bir önemli noktayı da görünür hale getiriyor. 507 508Enerji ve Tabii Kaynaklar BakanlıÄı verilerine göre Türkiyeânin AÄustos 2026 itibarıyla toplam elektrik kurulu gücü 126,9 GWâa ulaÅtı. Hidroelektrik yüzde 25,5, güneÅ yüzde 22, rüzgâr yüzde 12,2 ve jeotermal yüzde 1,4 paya sahip. Yani bu dört yenileneb
508ilir kaynaÄın kurulu güç içindeki toplam payı yaklaÅık yüzde 61. 509 510Ama kurulu güç ile üretilen elektrik aynı Åey deÄil. Kurulu güç, santrallerin en iyi koÅulda üretebileceÄi miktarı gösterir; güneÅ gece, rüzgâr durgun havada elektrik üretmez. 2025 elektrik üretiminde kömürün payı yüzde 33,6, doÄal gazın yüzde 23âtü. Hidroelektrik yüzde 15,8, rüzgâr yüzde 10,9, güneÅ yüzde 10,5 ve jeotermal yüzde 3,2 pay aldı. Bu dört yenilenebilir kaynaÄın toplamı yaklaÅık yüzde 40,4 ediyor. 511 512Aradaki fark bize dönüÅümün yeni darboÄazını gösteriyor. Sadece santral kurmak yetmiyor. Åebeke, depolama, esneklik ve elektrifikasyon gerekiyor. IEAânın New Yorkâta sunduÄu çalıÅmanın özellikle Åebeke ve depolamayı öne çıkarması bu nedenle tesadüf deÄil. 513 514İklim riski artık bilanço riski 515 516Koç Holding CEOâsu Levent ÃakıroÄluânun New Yorkâtaki baÅka bir oturumda konuÅtuÄu konu ise suydu. 517 518Dünya Ekonomik Forumu DoÄa ve İklim Merkeziânin âMavi Ekonominin GeleceÄiâ panelinde ÃakıroÄlu, Koç TopluluÄuânun su dayanıklılıÄını stratejik bir iŠönceliÄi ve iklim uyumunun parçası olarak gördüÄünü söyledi. 519 520Topluluk son altı yılda su çekimini yüzde 24 azalttı; operasyonlarında kullanılan suyun yüzde 64âünü yeniden kullanıyor veya geri dönüÅtürüyor. ÃakıroÄlu hedefin kendi fabrikalarıyla sınırlı olmadıÄının da altını çizdi: âTeknoloji, inovasyon ve finansman olanaklarından yararlanarak daha geniÅ ekosistemimizin dayanıklılıÄını güçlendirmeyi amaçlıyoruz.â 521 522Bu performansın arkasındaki mesaj da önemli. Su artık yalnızca bir çevre göstergesi deÄil. Fabrikanın çalıÅıp çalıÅamayacaÄı, tedarik zincirinin dayanıklılıÄı, üretim mal
522iyeti ve yatırım kararının fizibilitesiyle ilgili bir mesele. âEkosistemâ vurgusu da bu yüzden anlamlı. Bir Åirketin kendi tesisinde tasarruf ettiÄi su, tedarikçisinin fabrikası kuraklıktan durduÄunda pek bir iÅe yaramaz. Dayanıklılık, deÄer zincirinin en zayıf halkası kadar güçlü. 523 524BaÅka bir deyiÅle iklim riski, bilançonun dıÅındaki bir risk olmaktan artık net olarak çıkıyor. 525 526New Yorkâtan Antalyaâya kalan soru 527 528İklim gündemi artık taahhüt ekonomisinden uygulama ekonomisine geçiyor. Dolayısıyla aktörlerin aÄırlıÄı da deÄiÅiyor. Diplomatın yanına yatırımcı, çevre bakanının yanına enerji Åirketi, sürdürülebilirlik yöneticisinin yanına CFO oturuyor. Emisyon hedefinin yanına sermaye maliyeti, Åebeke kapasitesi, depolama, yatırım getirisi ve rekabet gücü geliyor. 529 530Bu yüzden Koç Holdingâin ve diÄer özel sektör oyuncularının New Yorkâtaki görünürlüÄünü yalnız âTürk Åirketleri Climate Weekâe katıldıâ diye okumak çok eksik kalır. Asıl haber Åirketlerin orada bulunması deÄil, iklim hedeflerinin Åirketlerin iÅ süreçlerine ve yatırım kararlarına bir ekonomik rekabet unsuru olarak da çoktan girmiÅ olması. 531 532Antalyaâya altı hafta kala Türkiyeânin önünde bu nedenle bir fırsat var. EÄer COP31 gerçekten bir âUygulama COPâuâ olacaksa, baÅarısını yalnız açıklanan taahhütlerin sayısıyla ölçmemek gerekir. Kaç iklim hedefi projeye dönüÅtü, kaç proje finansman buldu, Åirketlerin yatırım kararlarında ne deÄiÅti, bunlar ne kadar deÄiÅim ve dayanıklılık üretti gibi soruların cevapları daha belirleyici olacak. 533 534Antalyaânın ölçüsü bunlar olmalı. New Yorkâta prova yapıldı. Antalyaâda artık sözün deÄil, uygulamanın hesabı tutulacak.`,en:`Climate was discussed in New York last week. But this time, the conversation moved beyond its customary frame. Energy and electrification, finance and clean growth, industry and supply chains, technology and artificial intelligence, cities, transport, nature⦠The common word was âimplementation.â For Türkiye, which will host COP31 in November, New York became one of the biggest stages before Antalya. 535 536Türkiye did not merely issue an invitation to COP31 in New York. COP31 President Murat Kurum presented at the United Nations, in detail and together with its implementation tools, the Action Agenda whose framework he first outlined in Bonn in June. The agenda is built around 10 priority themes, 6 global targets, 11 initiatives and 13 supporting outcomes. The themes range from zero waste and methane to clean energy and electrification, from food security to green industrialisation, from oceans to resilient cities, health and youth participation. 537 538These headings were also accompanied by numbers: 539 540- Raising electricityâs share of global final energy consumption to 35 percent by 2035, 541 542- Reducing energy-use intensity in buildings by at least 25 percent, 543 544- Increasing the global circular material use rate to at least 15 percent, 545 546- Preventing half of the projected increase in municipal waste. 547 548According to the COP31 Presidency, their combined emissions-reduction potential reaches 8.5â10 billion tonnes of COâ by 2035. 549 550Seen this way, the phrase âImplementation COPâ takes on more substance. 551 55235 by 35: Türkiyeâs proposed global target 553 554Electrification sits at the centre of the agenda. A special study prepared by the International Energy Agency (IEA) at the request of Türkiye and Australia estimates that electricity currently accounts for roughly 23 percent of global final energy consumption. If existing and economically viable technologies are deployed more rapidly, that share could reach 33 percent by 2035. Türkiyeâs proposed 35 percent target is therefore, in the IEAâs words, âwithin reach.â 555 556The meaning of electrification beyond climate policy is also critical. Electric vehicles, heat pumps, electrified industrial processes, renewable energy, storage and grid investment can simultaneously reduce energy imports, improve efficiency and cut emissions. According to the IEA, reaching the 35 percent target would reduce the fuel bills of energy-importing countries by around $400 billion a year in 2035. At the higher prices caused by the crisis in the Middle East, those savings exceed $500 billion. The significance for Türkiye, which imports most of its energy, is clear. 557 558At the High-Level Energy Transition Dialogue organised in New York by the IEA and the COP31 Presidency, the issue was accordingly discussed not only through climate, but through energy security and competitiveness. The subjects on the table were the rapid expansion of grids and storage, and access to finance for developing economies. 559 560COP31 will also be a showcase for Türkiyeâs own energy vision. Energy and Natural Resources Minister Alparslan Bayraktar says Türkiye will set out its vision and concrete targets in this field during the COP31 process. How the proposed global electrification target of 35 percent is reflected in Türkiyeâs own energy plan will be one of the first tests of being an âImplementation COP.â 561 562Climate and artificial intelligence 563 564Artificial intelligence was the second field Türkiye brought to the fore in New York. With the âAntalya AI Commitment,â the COP31 Presidency is preparing to bring AIâs climate impact onto the COP agenda. It will be accompanied by an âAI for Clean Techâ initiative. The aim is to use AI in climate solutions while also making the technologyâs own energy and resource footprint visible. 565 566This touches one of the defining contradictions of the coming years. We expect AI to optimise energy systems, manage grids, discover new materials and improve climate models. Yet the data centres that run the same AI demand ever more electricity and infrastru
566cture. 567 568The question is therefore no longer only, âWhat can AI do for the climate?â There is another: âHow will we decarbonise AI itself?â Antalya could bring both questions to the same table. 569 570An investment bridge for projects 571 572The third major development in New York concerned finance. The first five pilot countries for Türkiyeâs Climate Implementation Bridge (BRIDGE), announced in Istanbul and to be run together with the UN Development Programme (UNDP), were named: Ethiopia, Fiji, Indonesia, Pakistan and Uzbekistan. 573 574The idea is simple but important. Countries have climate plans. Financial institutions are willing to invest. What is missing between them is a sufficient number of investable, financially structured projects. 575 576BRIDGE is trying to enter precisely this gap: turning national climate and development targets into finance-ready project portfolios and developing countriesâ capacity to do so. 577 578At the same time, Türkiye launched the Sustainable Urban Resilience Financing Facility (SURFF) under the leadership of İLBANK, together with UN-Habitat and the World Bank. Its purpose is similar: to close the distance between national climate targets and implementable investment projects in cities. SURFF will work across three pillars: a country platform connecting citiesâ resilience priorities with project preparation and financing; a centre of excellence developing tools and sharing experience; and an international dialogue platform. The model draws on the reconstruction experience in the earthquake region. 579 580Istanbul had discussed the âfinance chasm.â In New York, the conversation began to turn to what would cross the bridge. 581 582The private sector is also at the table 583 584For Türkiye, perhaps one of the most important aspects of New York was the visibility of the private sector. 585 586The COP31 Business Forum New York Dialogue was co-hosted by TOBB, the COP31 Private Sector Envoy, and Bloomberg. Ali Y. Koç, Vice Chair of Koç Holding; Fatih Birol, Executive Director of the IEA; Makhtar Diop, Managing Director of the IFC; and John Denton, Secretary General of the International Chamber of Commerce, came together at the panel âThe Private Sectorâs Response to the COP31 Action Agenda.â 587 588This should not be seen as an ordinary business event. Seven working groups with more than 700 members held their second in-person meetings in New York under the COP31 Business Forum. An Advisory Board made up of global business leaders also convened there for the first time. The working groupsâ conclusions will be announced at the COP31 Business and Investment Summit in Antalya on 12â13 November. For the first time in COP history, that summit will coincide with the Leadersâ Summit, allowing business recommendations to be presented directly to heads of state and government. 589 590TOBB President Rifat HisarcıklıoÄlu put it plainly: âGovernments sign agreements; business implements them.â 591 592For COP31, the second half of that sentence may matter more than the first. A government can announce a 2035 electrification target. But the electric car is produced, the factory process changed, the battery financed, the solar and wind plant built, the building transformed, the supplier replaced and all of it funded not by the state alone. A climate target ultimately has to become an investment decision. 593 594Why Koçâs message in New York matters 595 596Koç Holdingâs position here is particularly noteworthy. The group is COP31âs âGlobal Business Partner.â It operates in more than 60 countries, exports to more than 155, and earns over 95 percent of its revenue from sectors at the direct centre of the transition, including energy, automotive, consumer durables and finance. 597 598What Koç Holding says about the climate transition therefore describes more than one groupâs sustainability policy. It also makes visible some of the fundamental issues in the transformation of Turkish industry. 599 600One of the most striking points made in New York by Koç Holding Vice Chair Ali Y. Koç concerned the cost of capital. He noted that financing costs stand at 5â6 percent in developed countries, but can be two or three times higher, with shorter maturities, in developing countries. His conclusion was important: companies now compete not only with rival companies, but with the economic systems behind them. 601 602This is one of the most significant shifts in the climate debate. If two companies make the same transition investment, but one accesses long-term finance at 5â6 percent while the other borrows at two or three times the cost and over a shorter term, competition cannot be explained by corporate efficiency alone. The cost of capital, public incentives and climate regulation also become part of the competitive landscape. Climate policy thus ceases to be only environmental policy; it becomes industrial, financial and ultimately competition policy. 603 604Installed capacity and generated electricity are not the same 605 606The discussions in New York also exposed another important point in Türkiyeâs energy transition. 607 608According to data from the Ministry of Energy and Natural Resources, Türkiyeâs total installed electricity capacity reached 126.9 GW as of August 2026. Hydropower accounts for 25.5 percent, solar 22 percent, wind 12.2 percent and geothermal 1.4 percent. Together, these four renewable sources represent roughly 61 percent of installed capacity. 609 610But installed capacity and electricity generation are not the same thing. Installed capacity shows what plants can produce under optimal conditions; solar does not generate at night, and wind does not generate when the air is still. In 2025 electricity generation, coal accounted for 33.6 percent and natural gas for 23 percent. Hydropower supplied 15.8 percent, wind 10.9 percent, solar 10.5 percent and geothermal 3.2 percent. Those four renewable sources together accounted for roughly 40.4 percent. 611 612The difference reveals the transitionâs new bottleneck. Building power plants alone is not enough. Grids, storage, flexibility and electrification are required. It is no coincidence that the IEA study presented in New York placed particular emphasis on grids and storage. 613 614Climate risk is now balance-sheet risk 615 616Water was the subject addressed by Koç Holding CEO Levent ÃakıroÄlu at another session in New York. 617 618At the World Economic Forum Centre for Nature and Climateâs âFuture of the Blue Economyâ panel, ÃakıroÄlu said Koç Group views water resilience as a strategic business priority and part of climate adaptation. 619 620Over the past six years, the group has reduced water withdrawals by 24 percent and reuses or recycles 64 percent of the water used in its operations. ÃakıroÄlu also stressed that the objective is not limited to the groupâs own factories: âBy leveraging technology, innovation and financing opportunities, we aim to strengthen the resilience of our broader ecosystem.â 621 622The message behind this performance is equally important. Water is no longer merely an environmental indicator. It is a question of whether a factory can operate, the resilience of a supply chain, production costs and the feasibility of an investment decision. The emphasis on the âecosystemâ is meaningful for this reason. Water saved in one companyâs own facility is of little use if a supplierâs factory stops because of drought. Resilience is only as strong as the weakest link in the value chain. 623 624In other words, climate risk has clearly ceased to be a risk outside the balance sheet. 625 626The question left between New York and Antalya 627 628The climate agenda is moving from an economy of commitments to an economy of implementation. The weight of the actors is changing accordingly. The investor sits beside the diplomat, the energy company beside the environment minister, and the CFO beside the sustainability executive. The emissions target is now accompanied by the cost of capital, grid capacity, storage, return on investment and competitiveness. 629 630That is why it would be far too narrow to read the presence of Koç Holding and other private-sector actors in New York simply as âTurkish companies attended Climate Week.â The real news is not that companies were there, but that climate targets have already entered their business processes and investment decisions as a factor in economic competition. 631 632Six weeks before Antalya, Türkiye therefore has an opportunity. If COP31 is truly to be an âImplementation COP,â its success should not be measured only by the number of pledges announced. More decisive questions will be how many climate targets became projects, how many projects secured financing, what changed in companiesâ investment decisions, and how much transformation and resilience those changes produced. 633 634These should be Antalyaâs measures. New York was the rehearsal. In Antalya, it will no longer be words but implementation that is held to account.`},"cop31-in-onundeki-yeni-fay-hatti":{tr:`ABD karbonu ekonominin üzerinden kaldırılması gereken bir yük olarak görüyor. Avrupa ise rekabetin yeni giriÅ koÅuluna dönüÅtürüyor. Atlantik'in iki yakasında açılan bu makas, iklim politikasından daha fazlasını anlatıyor. Dünya, karbonun fiyatı üzerinden iki ayrı ekonomik düzene ayrılıyor. COP31'de ABD'nin sandalyesi boÅ kalabilir. Fakat karbonu ucuzlatan politikası masanın tam ortasında olacak. 635 636Atlantik'in iki yakasında, iki gün içinde birbirinin tam karÅıtı iki karar alındı. ABD Ãevre Koruma Ajansı EPA, Biden döneminde kömür ve doÄal gaz santrallerine getirilen sera gazı sınırlamalarını kaldırdı. Kurallar, 2047'ye kadar yaklaÅık 1 milyar ton sera gazı emisyonu
636nu önlemeyi hedefliyordu. Aynı sırada Avrupa Parlamentosu ters yönde ilerledi: Sınırda Karbon Düzenleme Mekanizması'nın (SKDM) yeni ürünlere geniÅletilmesi ve "acil durum freni"nin kaldırılması desteklendi. 637 638Bir tarafta karbon maliyeti kaldırılıyor, diÄer tarafta sınırdan içeri girmenin koÅulu haline geliyor. Bu yalnızca iki iklim politikası arasındaki fark deÄil; iki ayrı ekonomik modelin belirginleÅmesi. ABD rekabet avantajını karbon maliyetinden kaçmakta arıyor, Avrupa ise karbon maliyetini küreselleÅtiriyor. 639 640Karbonun maliyeti ortadan kalkmıyor; yalnızca tahsil edildiÄi yer deÄiÅiyor. Sermaye iklim hedeflerine göre deÄil, düzenlemeler arasındaki fiyat farkına göre hareket ederse ortaya karbon kaçaÄından büyük bir sorun çıkar: iklim politikasının coÄrafi arbitrajı. Antalya'nın sınavı, yalnızca finansman açıÄını kapatmak deÄil, birbirine ters yönde ilerleyen karbon rejimleri arasında asgari bir yön birliÄi kurabilmek. 641 642Yazının tamamı akillisurdurulebilirlik.com'da.`,en:`The United States treats carbon as a burden to be lifted off the economy. Europe is turning it into a new entry condition for competition. The gap opening across the Atlantic says more than climate policy alone: the world is splitting into two economic orders around the price of carbon. The American seat at COP31 may stay empty, but the policy of making carbon cheap will sit at the centre of the table. 643 644Within two days, two opposite decisions were taken on either side of the Atlantic. The US Environmental Protection Agency repealed the Biden-era greenhouse gas limits on coal and gas power plants â rules designed to avoid roughly a billion tonnes of emissions by 2047. For the Trump administration these were needless burdens that slowed energy production and raised corporate costs. 645 646At almost the same moment the European Parliament moved the other way. Members backed extending the EU's Carbon Border Adjustment Mechanism (CBAM) to new products and removing the "emergency brake" that would have allowed the rules to be suspended under certain conditions. Downstream goods with carbon-intensive inputs â from washing machines to car parts â are now in scope of the debate. 647 648On one side the cost of carbon is being removed. On the other it is becoming the condition for crossing the border. This is not merely a difference between American and European climate policy; it is the hardening of two distinct economic models. 649 650Two definitions of competitiveness 651 652The Trump administration's logic is explicit: the more abundant and cheap the energy, the more competitive the economy. Environmental rules are obstacles to production, so the cost of carbon must fall, fossil fuels must be unblocked, and industry must be unburdened. 653 654Europe's logic is the inverse: if producing without emitting has a cost, European firms should not be the only ones paying it. Foreign producers selling into the European market must also carry the price of the carbon embedded in their goods. 655 656The US seeks competitive advantage by escaping the cost of carbon; Europe seeks it by globalising that cost. One protects its industry by removing rules, the other by carrying its rules to the border. Read this way, CBAM is not only a climate instrument. It is a trade filter applied through the price of carbon â an industrial policy defended at the frontier. 657 658Same carbon, different price 659 660For the atmosphere, a tonne from an American plant is identical to a tonne from a European one. For the economy, the two are now radically different. 661 662In the US, carbon is increasingly a cost whose price is being erased. In Europe it is becoming a line item inside the product's cost, its financing and its market access. The same good is therefore subject to two economic realities depen
662ding on where it is made and where it is sold. 663 664Steel, machinery or a car part produced under looser American rules may gain a short-term cost advantage. Yet on entering the European market, the carbon price unpaid at the factory can reappear at the border. The cost of carbon does not disappear; only the point of collection moves. Washington takes it off the power plant's balance sheet, Brussels rewrites it on the importer's invoice. 665 666The ground beneath COP31 667 668This divergence changes the ground on which COP31 will stand in Antalya, 9â20 November. 669 670Türkiye is positioning COP31 as an "implementation COP": less about announcing new targets, more about converting existing pledges into investment, finance and concrete projects. The Climate Implementation Bridge (BRIDGE) takes its name from that claim â a bridge between climate targets and finance. 671 672But another difficulty now sits in front of the presidency. The widening gap between countries' economic rules has to be managed too. One of the world's largest economies is stripping carbon limits from its power sector while one of the world's largest trading blocs is embedding the carbon price into ever more products. 673 674So how do economic blocs that are drifting apart on the cost of carbon run towards the same climate goal? If emitting is being made cheaper in one jurisdiction and penalised in another, capital moves according to the regulatory price gap rather than the climate target. The result is a problem larger than carbon leakage: the geographic arbitrage of climate policy. Firms can relocate carbon to where it costs less instead of reducing it. The emissions leave the balance sheet, not the atmosphere. 675 676Can Antalya close the finance gap and, at the same time, establish a minimum common direction between carbon regimes travelling in opposite directions? 677 678Where does Türkiye stand? 679 680For Türkiye this is not a theoretical debate. As CBAM expands, the issue stops being one for steel, aluminium, cement and fertiliser producers alone and moves towards the machinery, appliance, automotive and wider manufacturing sectors that use those inputs. Türkiye's largest export market is precisely the bloc travelling this road. 681 682Climate transition is therefore not an environmental preference for Türkiye but part of industrial policy and export strategy. The COP31 Presidency's framing of climate as a question of economic competitiveness matters for that reason: Türkiye's success will be measured not only by emission targets but by how well its industry is prepared for the new trade order. 683 684A new geopolitical border 685 686The world once divided into economic blocs through tariffs, capital flows and energy resources. Carbon regimes now join that list. One bloc tries to grow by deregulating carbon; the other builds its economic space by measuring, pricing and collecting it at the border. 687 688Europe's line is not flawless either. Free allocations, cost-relief measures and endless scope negotiations show the constant bargaining between protecting industry and meeting climate goals. The direction, however, does not change: carbon is becoming a decisive condition for entering the European market. 689 690The gap across the Atlantic is thus not only a divergence of climate policies. It is the emergence of two competing definitions of competitiveness. The US says: fewer rules, cheaper energy. Europe says: less carbon, better protected industry. Antalya, standing between them, promises implementation.`},"iklim-hedefinden-rekabet-avantajina":{tr:`İklim dönüÅümü artık çevre politikasının deÄil, ekonomik rekabetin de merkezinde. İklim hedeflerini yatırım fırsatına dönüÅtüremeyenler, yalnızca emisyon azaltımında deÄil, ekonomik rekabette de geride kalacak. 691 6924 Eylül'de düzenlenen İstanbul İklim Finansmanı Zirvesi'nde iklim finansmanı, yalnızca iklim penceresinden deÄil, ekonomik rekabet çerçevesinden de konuÅuldu. DönüÅüm için gereken yatırım tutarı belli; asıl mesele uygulamada. Dünyada iklim dönüÅümünü finanse edecek para yok deÄil â eksik olan, o paranın gideceÄi yatırım yapılabilir projelerin yeterince hızlı ve doÄru üretilmesi. Yatırımcı yalnızca emisyon hedefini deÄil, uygulanabilir projeyi, öngörülebilir politikayı ve riski azaltan finansal araçları görmek istiyor. 693
694Türkiye COP31 BaÅkanlıÄı'nın zirvede öne çıkardıÄı İklim Uygulama Köprüsü (Climate Implementation Bridge â BRIDGE) tam bu boÅluÄa dair: hükümetlerin yazdıÄı iklim hedefleri ile yatırımcının görmek istediÄi projeler arasındaki kopukluÄu gidermeyi amaçlıyor. Bugün Paris AnlaÅması kapsamında verilmiÅ hedefler, ulusal katkı beyanları ve enerji dönüÅüm planları var; ama bunların önemli bölümü yatırımcının önüne konabilecek kadar somut, yapılandırılmıŠve finanse edilmeye hazır projelere dönüÅmemiÅ durumda. 695 696COP31 BaÅkanı Murat Kurum'un verdiÄi rakamlar açıÄın büyüklüÄünü gösteriyor: küresel iklim hedeflerinin hayata geçirilmesi için yıllık 7,5â9 trilyon dolarlık yatırım gerekiyor, mevcut yatırım ise yaklaÅık 1,9 trilyon dolar. Aradaki fark, Kurum'un deyiÅiyle bir "uçurum". Antalya'nın sınavı, bu uçurumu kapatacak köprünün yalnızca adını deÄil, taÅıyıcı kolonlarını da kurabilmek olacak.`,en:`Climate transition is no longer only a matter of environmental policy; it sits at the centre of economic competitiveness. Countries that cannot convert climate targets into investment opportunities will fall behind not only on emissions but in the economy itself. 697 698At the Istanbul Climate Finance Summit on 4 September, climate finance was discussed through a competitiveness lens as much as a climate one. The required investment volume is known; the problem is implementation. There is no global shortage of capital for the transition â what is missing is the pipeline of investable projects that capital can actually flow into. Investors want more than an emissions target: an implementable project, predictable policy, and instruments that reduce risk. 699 700The Türkiye COP31 Presidency's Climate Implementation Bridge (BRIDGE), introduced at the summit, addresses exactly that gap between the targets governments write and the projects investors can fund. Paris-era pledges, nationally determined contributions and energy transition plans exist in abundance; much of it has not yet become concrete, structured, finance-ready work. 701 702The figures cited by COP31 President Murat Kurum show the scale: delivering global climate goals requires $7.5â9 trillion of annual investment, while actual investment stands near $1.9 trillion. The difference, in his words, is a "chasm". Antalya's test will be whether it can supply not just the name of a bridge, but its load-bearing columns.`},"antalya-nin-yeni-sinavi-1-5-c-asildi":{tr:`1 Eylül'de Ankara'da, COP31 BaÅkanı Murat Kurum diplomatik misyonlara Åunu söyledi: Antalya tarihe "Uygulama COP'u" olarak geçecek. Kararları nihayet eyleme çeviren zirve olacak. 703 704Bundan bir gün sonra, 2 Eylül'de BM Ãevre Programı Limiting Overshoot (AÅımı Sınırlamak) raporunu yayımladı ve on yıldır söylenemez sayılanı resmen kabul etti. Dünya 1,5°C'yi aÅacak. AÅabilir deÄil; aÅacak. Büyük olasılıkla da birkaç yıl içinde. 705 706Bu iki haber birlikte okunmalı. Antalya, BM'nin 1,5°C'yi hedef sütunundan yörünge sütununa taÅımasından sonraki ilk COP olacak. "Uygulama COP'u" olarak ilan edilen COP31, üstüne bir de "1,5°'yi AÅım COP'u" sıfatını alacak. 707 708Sınırdan pencereye 709 710Raporun neyi deÄiÅtirdiÄini netleÅtirmek lazım. Ãünkü rakam aslında hiçbir Åeyi deÄiÅtirmiyor. Termometre okuyan herkes zaten bu eÄilimi biliyordu. DeÄiÅen, resmi geometri. On yıl boyunca 1,5°C bir sınırdı; yani varlık nedeni aÅılmamak olan keskin bir çizgi. Rapor sınırın yerine bir pencere koyuyor. Yeni patikanın adı bir tahvil izahnamesinden çıkmıŠgibi; aÅım, zirve ve düÅüÅ. En iyi senaryoda, ısınma 1,8°C civarında tepe yapıp geri çekilecek. Görev, aÅımı "olabildiÄince küçük ve kısa" tutmak. 711 712Pencerenin sınırdan farkı, parametrelerinin olması. Sıcaklık ne kadar yükselecek? Ãizginin üstünde ne kadar kalacak? Ve pencereyi kim kapatacak? 713 714Ãünkü "zirve ve düÅüÅ" aslında bir geri ödeme takvimi. Karbon bütçesinin üzerine salınan her ton, sonradan itfa edilecek bir yükümlülük. 2035'e kadar yarıya inmesi gereken emisyonlar ve yüzyıl kapanmadan atmosferden geri çekilmesi gereken milyarlarca ton karbondioksit. Rapor, karbon giderimi için yönetiÅim, metan kesintisi, yutakların korunması çaÄrısı yapıyor. Ama bunu Åöyle okumak mümkün. Dünya, borçlusu isimsiz, vadesi belirsiz, yaptırımı olmayan bir borcu deftere iÅliyor. Alacaklı ise atmosfer ve gelecek nesiller! 715 716"Uygulama" artık ne demek? 717 718Ankara'nın iddialı vaadi ile bu yeni rapor tam burada çarpıÅıyor. "Uygulama COP'u", vaat edilmiÅ olanı yapmak demek; seksen karar, finansman taahhütleri, Dubai'den Belem'e taÅınan geçiÅ dili. Son derece önemli. Ev sahibinin bunu öne çıkarma kararı da yerinde ve iddialı. 719 720Ama aÅım çerçevesi iÅi sessizce yeniden tanımlıyor. Hedef bir pencereye dönüÅtüÄü
720nde uygulama, yalnızca "daha önce söylediÄimizi yapmak" olarak kalamaz. Henüz kimsenin söylemediÄini ortaya koymak ve aÅımın geri ödeme takvimini belirlemek de gerekiyor. 721 722Böylece COP, sırtına aldıÄı bu yeni yükle üç soruyu yanıtlamak zorunda. Isınma hangi yükseklikte, hangi tarihte tepe yapıyor; senaryo olarak deÄil, masadaki ulusal katkıların toplamı olarak? Net-negatif yükü kimin planı, hangi oranda taÅıyor; karbon giderimi en çok salanların taahhüdünde bir bütçe kalemi mi, yoksa herkesin iÅaret edip kimsenin bütçelemediÄi bir müÅterek mi? Ve pencere açıkken içinde yaÅayacak olanlara uyum finansmanı olarak ne borçluyuz? 723 724Uygulama retoriÄinin gerçek sınavı bu. Antalya'nın sadece eylem planı üretmesi deÄil; pencereyi kimin, hangi takvimle kapatacaÄını söyleyebilmesi. Bunu söyleyemeyen zirve uygulama deÄil, aslında temporal arbitraj yapıyor. Hedefin kredibilitesini bugünden harcayıp faturayı, masada sandalyesi olmayan bir geleceÄe kesiyor. 725 726Dürüst itiraz 727 728Buna yönelik ciddi bir itirazı da dile getirmek Åart. AÅımı kaçınılmaz ilan etmek baÅlı baÅına bir ahlaki tehlike. BaÅarısızlıÄı planlama varsayımına çevirir; planlama varsayımları ise rahattır. "OlabildiÄince küçük ve kısa" esnek bir dildir ve ertelenen her kömür çıkıÅı bu dilin içine sıÄar. Pasifik ada devletlerinin 1,5°C'yi hâlâ yaÅayan hedef olarak teyit etmesi tesadüf deÄil. Bu ülkeler için o çizgi bir pencere deÄil, yaÅamsal bir sınır! 729 730AÅımı kabul etmek de, kabul etmemiÅ gibi yapmak da sorunlu. Herkesin içten içe öldüÄünü bildiÄi ama kamusal alanda yaÅıyormuÅ gibi davrandıÄı bir hedef kimseyi disipline etmez. Sadece her çerçevede atıf yapılan, hiçbirinde baÄlayıcı olmayan bir referansa dönüÅür. Pencere, parametreleri yazılmazsa tehlikelidir. Yükseklik, süre, yükümlülük⦠Bunlar adlandırılmazsa, sadece iÅ top çevirmeye döner. 731 732Bu yüzden Pasifik'in 1,5°C'yi sınır görme ısrarı ile UNEP'in bu sınırın aÅılacaÄını kabul etmesi çok da karÅıt deÄil. Biri çizgiyi savunuyor, öteki geçiÅin fiyatını yazıyor. Antalya'nın iÅi ikisini aynı anda elde tutmak. 733 734Ev sahibi sıfatı seçti; "Uygulama COP'u." Zaten zor ve iddialı. Åimdi üstüne bir de aÅım konusu bindi. AÅım çaÄının bu ilk zirvesi, sadece kaç kararın uygulandıÄıyla deÄil; dünyanın en büyük teminatsız borcunun nihayet bir geri ödeme takvimine kavuÅmasıyla mı, yoksa bir kez daha, deÄiÅken faizle, baÅkasının adına sessizce devredilmesiyle mi anılacak?`,en:`On 1 September in Ankara, COP31 President Murat Kurum told diplomatic missions that Antalya would go down in history as the "Implementation COP" â the summit that finally turns decisions into action. 735 736One day later, on 2 September, the UN Environment Programme published its Limiting Overshoot report and formally admitted what had been unsayable for a decade. The world will exceed 1.5°C. Not may exceed; will exceed. And most likely within a few years. 737 738The two pieces of news must be read together. Antalya will be the first COP after the UN moved 1.5°C from the column of targets to the column of trajectories. COP31, declared the "Implementation COP", will also inherit a second title: the "Overshoot COP". 739 740From a limit to a window 741 742It is worth being precise about what the report changes. The number itself changes nothing: anyone reading a thermometer already knew the trend. What changes is the official geometry. For a decade, 1.5°C was a limit â a sharp line whose whole reason for existing was not to be crossed. The report replaces the limit with a window. The new pathway reads like a bond prospectus: overshoot, peak, decline. In the best case, warming peaks around 1.8°C and then recedes. The task is to keep the overshoot "as small and as short as possible". 743 744What distinguishes a window from a limit is that a window has parameters. How high will the temperature rise? How long will it stay above the line? And who will close the window? 745 746Because "peak and decline" is, in truth, a repayment schedule. Every tonne emitted above the carbon budget is an obligation to be amortised later: emissions that must halve by 2035, and billions of tonnes of c
746arbon dioxide that must be pulled back out of the atmosphere before the century closes. The report calls for governance of carbon removal, methane cuts, and the protection of sinks. But it can also be read another way: the world is booking a debt with an unnamed debtor, an undefined maturity, and no enforcement. The creditor is the atmosphere â and future generations. 747 748What does "implementation" mean now? 749 750This is exactly where Ankara's ambitious promise collides with the new report. An "Implementation COP" means doing what has already been promised: eighty decisions, finance pledges, the transition language carried from Dubai to Belém. That matters enormously, and the host's decision to foreground it is both apt and ambitious. 751 752But the overshoot framing quietly redefines the job. Once the target becomes a window, implementation can no longer mean only "doing what we said before". It also requires stating what no one has yet said, and setting the repayment schedule for the overshoot. 753 754So the COP, with this new weight on its back, has to answer three questions. At what height and on what date does warming peak â not as a scenario, but as the sum of the national contributions actually on the table? Whose plan carries the net-negative burden, and in what share: is carbon removal a budget line in the pledges of the largest emitters, or a commons everyone points to and no one funds? And what do we owe, as adaptation finance, to those who must live inside the window while it stays open? 755 756That is the real test of implementation rhetoric. Not merely that Antalya produces an action plan, but that it can say who will close the window, and on what timetable. A summit that cannot say this is not implementing; it is performing temporal arbitrage â spending the credibility of the target today and sending the bill to a future with no seat at the table. 757 758An honest objection 759 760A serious objection deserves to be stated. Declaring overshoot inevitable is itself a moral hazard. It converts failure into a planning assumption, and planning assumptions are comfortable. "As small and as short as possible" is elastic language, and every postponed coal phase-out fits inside it. It is no coincidence that Pacific island states continue to affirm 1.5°C as a living target. For them the line is not a window but a threshold of survival. 761 762Yet both accepting the overshoot and pretending not to accept it are problematic. A target everyone privately knows is dead but publicly treats as alive disciplines no one; it becomes a reference cited in every framework and binding in none. A window is dangerous if its parameters go unwritten. Height, duration, liability â if these are not named, the exercise becomes little more than passing the ball around. 763 764Which is why the Pacific's insistence on the line and UNEP's acknowledgement that it will be crossed are not really opposites. One defends the line; the other prices the crossing. Antalya's job is to hold both at once. 765 766The host has chosen its title: the "Implementation COP". Difficult and ambitious enough on its own. Now the overshoot has been added on top. This first summit of the overshoot era will be remembered not only by how many decisions it implements, but by whether the world's largest unsecured debt finally acquires a repayment schedule â or is quietly transferred once again, at a floating rate, in someone else's name.`},"from-chasm-to-bridge":{tr:`Uçurumu anlatmayı öÄrendik. Åimdi köprüyü anlatmayı öÄrenmemiz gerekiyor. İklim iletiÅiminin bir sonraki sınavı, krizin büyüklüÄünü aktarmak deÄil; iklim hedeflerini sermayenin yatırım yapabileceÄi bir hikâyeye dönüÅtürmek. 767 7684 Eylül'de İstanbul İklim Finansmanı Zirvesi, Antalya'daki COP31'e giden yolda iklim finansmanını gündemin en üstüne taÅıdı. Güne iki kelime damga vurdu. Bir uçurum, bir de köprü. 769 770Dünyanın iklim hedeflerini uygulamak yıllık tahminen 7,5â9 trilyon dolar yatırım gerektiriyor. GerçekleÅen yatırım ise yaklaÅık 1,9 trilyon dolar. COP31 BaÅkanı Murat Kurum, bu iki rakam arasındaki farka "uçurum" adını verdi. Aynı zirvede ikinci kelime geldi: BRIDGE (Climate Implementation Bridge) â iklim hedefleriyle finansmanı birbirine baÄlamak için tasarlanan, Türkiye COP3
7701 BaÅkanlıÄı'nın giriÅimi. 771 772Bu iki kelimeyi iletiÅim merceÄinden okuyayım ve tezi baÅtan söyleyeyim: uçurum vicdanlara konuÅur; köprü komitelere. 773 774Ãnce doÄrudan karÅılanması gereken bir itiraz var. Bunlar aynı türden kelimeler deÄil. Uçurum bir tasvirdir; köprü bir mekanizmanın adıdır. Biri fotoÄraf çeker, diÄeri iÅ planı önerir. Ama bu asimetri karÅılaÅtırmayı bozmuyor; bu yazının konusu zaten bu. İki kelime iki farklı ikna rejimine sesleniyor ve fark tam da türlerinden doÄuyor: vicdanlar tasvirlerle sarsılır, kurullar mekanizmalarla harekete geçer. Finansman açıÄı dediÄimiz Åeyin bir ucu, bu iki rejim arasındaki çeviri açıÄıdır. 775 776Vicdana konuÅmak 777 778Vicdan, iknanın en eski adresidir ve uçurum metaforu doÄrudan ona konuÅur: yükseklik, düÅme korkusu, aciliyet. Aristoteles insanı üç Åeyin ikna ettiÄini söyler; duygu (pathos), akıl (logos) ve konuÅana duyulan güven (ethos). Uçurum bir duygu anlatısıdır ve bu düzlemde olaÄanüstü iyi çalıÅır. Sarsar, utandırır, eyleme çaÄırır. 779 780Ama vicdanın yapısal bir sınırı var: tekildir. İkna edilebilir, sarsılabilir, gece uykusuz bırakılabilir â ama imza atamaz. Trilyon dolarlık kararlar tek bir kiÅinin vicdanında alınmaz; kurulların masalarında alınır. Uçurum anlatısının açık bıraktıÄı cümle Åudur: "Birisi bu açıÄı kapatmalı." Vicdan o cümleyi "ben" ile tamamlayamaz, çünkü trilyonlar tek bir vicdana sıÄmaz. Herkese ait bir açık kimseye pay çıkarmaz ve cümle havada asılı kalır. Her tasvirin yapısal sınırı budur: ne kadar sarsıcı olursa olsun, bir adres göstermez. Bir de metaforun göz önüne koyduÄu sahne meselesi var. Uçurumun gösterdiÄi bir düÅüÅtür ve dinleyicisine tek bir rol önerir: kenarda durup aÅaÄı bakan seyirci. Kimse bir düÅüÅe yatırım yapmaz. 781 782Komitelerе konuÅmak 783 784Komiteyle kastettiÄim belirli bir Åey: yatırım kararının fiilen alındıÄı kalabalık masa. Yatırım komitesi, kredi komitesi, yönetim kurulu. Komite, kimsenin tek baÅına ikna olmadıÄı, herkesin vermek üzere olduÄu kararın hesabını birbirine verdiÄi odadır. Orada sizi hiç görmemiÅ, sesinizi hiç duymamıŠinsanlar hakkınızda hüküm verir. Antik dünyada güven, çarÅı meydanında ses tonuyla, duruÅla, göz temasıyla kurulurdu. Komiteler çaÄında güvenilirliÄiniz, siz yokken, sizin yerinize seyahat etmek zorundadır. 785 786Bu yüzden komite için yazılan her metin aslında bir yolculuk için yazılır. Adına ikinci el anlatı diyelim: karÅınızdaki kiÅiyi deÄil, o kiÅinin gidip konuÅacaÄı bir sonraki kiÅiyi ikna etmek için tasarlanmıŠiletiÅim. Masadaki yatırımcıyı ikna ettiÄinizde iÅiniz bitmez. O yatırımcı hikâyenizi bir komiteye taÅır; komite risk birimine; risk birimi yönetim kuruluna. Sizin asla girmeyeceÄiniz odalarda, sizden daha az ikna olmuÅ insanlar hikâyenizi sizinkinden daha kötü cümlelerle anlatır. 787 788Keynes'in doksan yıl önce gösterdiÄi gibi, profesyonel yatırımcı "bu iyi bir varlık mı?" diye sormaz; "baÅkaları buna deÄer biçecek mi?" diye sorar â zekâmızı, onun ifadesiyle, ortalama görüÅün ortalama görüÅten ne beklediÄini öngörmeye adarız. Toplantı odasının dilinde: "Bunu komitede tekrarlarsam güvende miyim?" Bir hikâyeyi taÅıyan, her aktarımda kendi itibarını ortaya koyar. Korku anlatılarının komitelerde dolaÅamamasının asıl nedeni budur: uçurumu o odaya taÅıyan kiÅi, kötü haberin taÅıyıcısına dönüÅür. Korku, tekrarlayanı küçültür; umut, onu vizyoner gösterir. 789 790Köprü anlatısı bu sınavların hepsinden geçer; çünkü bir metafor olmaktan çok bir mekanizmadır. Açık bıraktıÄı cümle â "doÄru proje varsa yatırım gelir" â komitedeki herkesin zaten kabul ettiÄi bir cümledir. Metaforun göz önüne koyduÄu bir geçiÅtir ve dinleyiciye seyircilikten daha iyi bir rol önerir: karÅıya yürüyen kiÅi. Uçurum "ne kadar kötü?" sorusunu yanıtlar; köprü "ne yapılacak?" sorusunu. Komitelerin gündemine yalnızca ikinci soru girer. 791 792Komitenin ana dili: format 793 794Komitelerе konuÅmanın bir de yazılı biçimi var ve modern finansın son yüzyılı büyük ölçüde bunu inÅa etmekle geçti: standartlaÅtırılmıŠraporlama, denetlenmiÅ veri, yatırımcının beklediÄi formatta hazırlanmıŠdoküman. Bunlar ikinci el anlatının en rafine hali; her odada aynı Åekilde okunacak, yazara ihtiyaç duymayan metinler. Komitede "bu formatı biliyorum, bu tabloyu nasıl okuyacaÄımı biliyorum" cümlesi, "bu Åirkete güveniyorum" cümlesinden çok daha güvenlidir. Ve standardın asıl armaÄanı karÅılaÅtırılabilirliktir. Sermaye genellikle en güzel hikâyeye deÄil, en okunaklı karÅılaÅtırma tablosuna akar. 795 796İki uyarı. Birincisi, veri kendi kendine konuÅmaz. Güven ortadan kalkmaz; adres deÄiÅtirir â kürsüdeki kiÅiden standardı koyan kuruma ve raporun imza sayfasındaki denetçiye taÅınır. İkincisi, format yalnızca ölçülmüŠgeçmiÅi taÅır. İklim dönüÅümü ise büyük ölçüde geleceÄe dair bir vaattir. Bir dönüÅüm planının rakamları standarda dökülebilir; planın tutacaÄına dair inanç dökülemez. Formatın taÅıyamadıÄı Åey â niyet, kararlılık, dönüÅümün kendisi â anlatının iÅi olarak kalır. Rapor zemini hazırlar; köprüyü yine hikâye kurar. 797 798Yine de anlatının tek baÅına yetmediÄi bir yer var: yatırım yapılabilirlik. Bir yatırımcı için "iklim için gerekli" ile "yatırım yapılabilir" aynı Åey deÄildir ve aradaki zincirin halka halka kurulması gerekir. Bir halka eksikse, sermaye ile iklim hedefleri aynı yerde asla buluÅmaz. BRIDGE'in iletiÅim açısından asıl anlamı budur: yeni bir fon yaratmaktansa, iklim hedefleriyle yatırım kararları arasındaki çeviriyi kolaylaÅtırmayı vaat ediyor. 799 800Vicdansız komiteler, komitesiz vicdanlar 801 802Åimdiye kadar terazi köprüden yana eÄildi. Dengeyi kurayım, çünkü her rejim yalnız bırakıldıÄında kendi hastalıÄını üretir. 803 804Komite dili vicdandan koptuÄunda ortaya çıkan Åeyin sık yazdıÄım bir adı var: aklama. Yarım bırakılmıŠcümle sanatı, ikna kadar aldatmaya da hizmet eder. Yalan söylemeye gerek yoktur; doÄru parçaları öyle dizersiniz ki, yanlıŠbütünü dinleyici kendisi kurar. 805 806İkna sanatını aklamadan ayıran Åey anlatının güzelliÄi deÄil, muhasebesidir. Her ikna edici cümle, gelecekteki bir teslimata karÅılık alınmıŠbir borçtur. Hikâye teslim edilebilecek olandan hızlı büyüdüÄü anda elinizdeki artık iletiÅim deÄil, taahhüt borcudur. Ve vadesinde ödeyemeyen bir hikâye, anlatanın sermaye maliyetini kalıcı olarak yükseltir. 807
808Peki vicdan dili komitelere hiç çevrilmezse? Her yıl izlediÄimiz sahne budur: coÅkulu konuÅmalar, ayakta alkıÅlar, rekor katılım â ve ertesi sabah kıpırdamamıŠyatırım tabloları. Vicdan seferber olur; sermaye yerinde kalır. Finansman açıÄının bir bölümü para kıtlıÄı deÄil, çeviri kıtlıÄıdır: tasvirleri iÅ planlarına, vicdanın taleplerini komitelerin diline çeviren mekanizmaların kıtlıÄı. 809 810Ãevirmenin iÅi 811 812Kasım ayında Antalya, iklim gündeminin gördüÄü en kalabalık sahnelerden birine ev sahipliÄi yapacak. Kürsülerinde söylenen cümlelerin çoÄu, baÅka odalarda, baÅka Åehirlerde tekrarlanmak üzere tasarlanacak. Åu soruyla dinleyin: hangi cümle vicdanlar için yazılmıÅ, hangisi komiteler için? Hangisi tasvir, hangisi mekanizma? 813 814İkisi de gerekli. Vicdansız komiteler aklama üretir; komitesiz vicdanlar alkıÅ. Uçurum vicdanlara konuÅur, köprü komitelere â ve iklim dönüÅümünün finansmanı, ikisi arasındaki baÄı kuranlara emanet. 815 816Sonunda o mesafeyi yalnızca tutulan vaatler kapatacak. BRIDGE, bu yönde atılmıŠen umut verici adım.`,en:`We have learned how to narrate the chasm. Now we must learn to narrate the bridge. The next test of climate communication is not conveying the scale of the crisis, it is turning climate goals into a story that capital can invest in. 817 818On September 4, the Istanbul Climate Finance Summit put climate finance at the top of the agenda on the road to COP31 in Antalya. Two words dominated the day. A chasm, and a bridge. 819 820Implementing the world's climate goals requires an estimated $7.5â9 trillion in annual investment. Actual investment stands at roughly $1.9 trillion. COP31 President Murat Kurum named the gap between those numbers a "chasm." At the same summit, the second word arrived: BRIDGE (Climate Implementation Bridge), the Türkiye COP31 Presidency's initiative designed to connect climate goals with finance. 821 822Let me read these two words through the lens of communication, and state the thesis up front: the chasm speaks to consciences; the bridge speaks to committees. 823 824First, an objection worth meeting head-on. These are not the same kind of word. A chasm is a description; a bridge is the name of a mechanism. One takes a photograph, the other proposes a work plan. But this asymmetry does not break the comparison; it is the subject of this essay. The two words address two different regimes of persuasion, and the difference flows precisely from their kinds: consciences are shaken by descriptions, boards are moved by mechanisms. And part of what we call the finance gap is, at one end, a translation gap between these two regimes. 825 826Speaking to conscience 827 828Conscience is persuasion's oldest address, and the chasm metaphor speaks directly to it: height, the fear of falling, urgency. Aristotle said three things persuade a person; emotion (pathos), reason (logos), and trust in the speaker (ethos). The chasm is a narrative of emotion, and on that plane it works exceptionally well. It shakes, it shames, it calls to action. 829 830But conscience has a structural limit: it is singular. It can be persuaded, shaken, kept awake at night â it cannot sign. Trillion-dollar decisions are not made in one person's conscience; they are made at the tables of boards. The sentence the chasm narrative leaves open is this: "Someone must close this gap." Conscience cannot complete that sentence with "me," because trillions do not fit inside a single conscience. A gap that belongs to everyone assigns a share to no one, and the sentence hangs in the air. That is the structural limit of any description: however shattering, it points to no address. And there is the matter of what the metaphor places before the eyes. What a chasm shows is a fall, and it offers its listener only one role: the spectator standing at the edge, looking down. Nobody invests in a fall. 831 832Speaking to committees 833 834By committee I mean something specific: the crowded table where the investment decision is actually made. The investment committee, the credit committee, the board. A committee is the place where no one is persuaded alone, the room where everyone answers to everyone else for the decision they are about to make. There, people who have never seen you and never heard your voice pass judgment on you. In the ancient world, trust was built in the town square through tone of voice, posture, eye contact. In the age of committees, your credibility must travel on your behalf, while you are absent. 835 836That is why every text written for a committee is really written for a journey. Call it the second-hand story: communication designed to persuade not the person in front of you, but the next person that person will go and talk to. When you persuade the investor across the table, your work has not ended. That investor carries your story to a committee; the committee to a risk unit; the risk unit to a board. In rooms you will never enter, people less convinced than you are will tell your story in sentences worse than yours. 837 838As Keynes showed ninety years ago, the professional investor does not ask "is this a good asset?" but "will others put a value on it?" â devoting our intelligences, as he put it, to anticipating what average opinion expects the average opinion to be. In the language of the meeting room: "If I repeat this in committee, am I safe?" Whoever carries a story stakes their own reputation on every retelling. This is the real reason narratives of fear do not travel in committees: the person who brings the chasm into that room becomes the bearer of bad news. Fear diminishes the one who repeats it; hope makes them look far-sighted. 839 840The bridge narrative passes all of these tests, and it passes because it is less a metaphor than a mechanism. The sentence it leaves open â "if the right project exists, investment will come" â is one everyone in the committee already accepts. What the metaphor places before the eyes is a crossing, and it offers the listener a better role than spectator: the person walking across. The chasm answers the question "how bad is it?"; the bridge answers "what is to be done?" Only the second question is ever on a committee's agenda. 841 842The committee's native language: format 843 844Speaking to committees also has a written form, and the last century of modern finance was largely spent building it: standardized reporting, audited data, the document prepared in exactly the format the investor expects. These are the second-hand story in its most refined state, text designed to read the same way in every room, needing no author. In committee, "I know this format, I know how to read this table" is a far safer sentence than "I trust this company." And the standard's real gift is comparability. Capital usually flows not to the most beautiful story but to the most legible comparison table. 845 846Two caveats. First, data does not speak for itself. Trust does not disappear; it changes address â moving from the person at the podium to the institution that set the standard and to the auditor on the report's signature page. Second, a format carries only the measured past. Climate transition is, for the most part, a promise about the future. The numbers of a transition plan can be poured into a standard; the belief that the plan will hold cannot. What the format cannot carry â intent, resolve, the transition itself â remains the work of narrative. The report lays the ground; the bridge is still built by the story. 847 848Yet there is a place where narrative alone is not enough either: investability. For an investor, "necessary for the climate" and "investable" are not the same thing, and the chain between them has to be built link by link. If one link is missing, capital and climate goals never meet in the same place. This is BRIDGE's real significance from a communication standpoint: rather than creating a new fund, it claims to ease the translation between climate goals and investment decisions. 849 850Committees without conscience, conscience without committees 851 852So far the scales have tilted toward the bridge. Let me restore the balance, because each regime, left alone, produces its own disease. 853 854When committee language breaks free of conscience, the result has a name I have written about often: washing. The art of the half-finished sentence serves deception as readily as persuasion. There is no need to lie; you arrange true pieces so that your audience assembles the false whole itself. 855 856What separates the art of persuasion from washing lies not in a narrative's beauty but in its accounting. Every persuasive sentence is a loan taken out against future delivery. The moment the story grows faster than what can be delivered, what you have is no longer communication but commitment debt. And a story that cannot pay at maturity permanently raises its teller's cost of capital. 857 858And when the language of conscience is never translated for committees? That is the scene we watch every year: stirring speeches, standing ovations, record attendance â and, the next morning, investment tables that have not moved. Conscience mobilizes; capital stays put. Part of the finance gap is not a shortage of money but a shortage of translation: of mechanisms that convert descriptions into work plans, and the demands of conscience into the language of committees. 859 860The translator's work 861 862In November, Antalya will host one of the most crowded stages the climate agenda has ever seen. Most of the sentences spoken at its podiums will be designed to be repeated in other rooms, in other cities. Listen with this question in mind: which sentence was written for consciences, and which for committees? Which is a description, and which a mechanism? 863 864Both are necessary. Committees without conscience produce washing; conscience without committees produces applause. The chasm speaks to consciences, the bridge to committees â and the financing of the climate transition is entrusted to those who build the connection between the two. 865 866In the end, only promises delivered will close that distance. BRIDGE is the most promising step yet taken in that direction.`},"the-overshoot-cop":{tr:`Dünya 1,5°C'yi aÅacak. COP31'in iÅi artık yalnızca hedef deÄil; aÅımın yüksekliÄi, süresi ve sonu. 867 8681 Eylül'de Ankara'da Türkiye'nin COP31 BaÅkanı Murat Kurum, toplanan diplomatik misyonların karÅısında bir söz verdi. Antalya, dedi, tarihe "uygulama COP'u" olarak geçecek; sürecin benimseyip bir türlü hayata geçirmediÄi sekseni aÅkın karardan baÅlayarak, kararları nihayet eyleme çeviren zirve. 869 870Bir gün sonra, 2 Eylül'de BM Ãevre Programı Limiting Overshoot adlı bir rapor yayımladı ve BirleÅmiÅ Milletler, kendi sürecinin on yıldır söylenemez saydıÄı Åeyi resmen kabul etti: dünya 1,5°C'yi aÅacak. AÅabilir deÄil. AÅacak. Ve büyük olasılıkla önümüzdeki birkaç yıl içinde. 871
872Bu ikisi birlikte okunmalı. Bu Kasım'da yaklaÅık kırk bin kiÅi Antalya'da toplandıÄında, BM'nin 1,5°C'yi resmen hedefler sütunundan yörüngeler sütununa taÅımasının ardından yapılan ilk Taraflar Konferansı'na katılmıŠolacak. COP31 aynı zamanda AÅım COP'u olacak. 873 874Sınırdan pencereye 875 876UNEP raporunun neyi deÄiÅtirdiÄini net söylemekte fayda var, çünkü rakamın kendisi hiçbir Åeyi deÄiÅtirmiyor. Termometre okuyan herkes trendin nereye iÅaret ettiÄini biliyordu; bu yazın sıcak dalgaları, Inger Andersen'in sözleriyle, daha hızlı gelen, daha sert vuran ve daha uzun süren etkileri gösterdi. 877 878DeÄiÅen Åey, ihtirasın resmi geometrisi. On yıl boyunca 1,5°C bir sınır iÅlevi gördü; amacı geçilmemek olan bir çizgi. Limiting Overshoot sınırın yerine bir pencere koyuyor. Yeni patikanın, tahvil izahnamesinde sırıtmayacak bir adı var: aÅım, zirve ve iniÅ. İncelenen en iyi senaryoda ısınma 1,8°C civarında zirve yapıyor ve sonra aÅaÄı çekiliyor. Görev, Antonio Guterres'in ifadesiyle, aÅımı mümkün olduÄunca küçük ve kısa tutmak. 879 880Pencerenin, sınırdan farklı olarak, parametreleri var. Tam olarak üç tane. Sıcaklık ne kadar yükseliyor; aÅımın yüksekliÄi? Ãizginin üzerinde ne kadar kalıyor; süresi? Ve raporun senaryo dilinin en sessiz kaldıÄı üçüncü parametre: onu kapatmakla kim yükümlü?
881 882Ãünkü zirve ve iniÅ fiziksel bir süreç deÄildir. Bir geri ödeme takvimidir. 1,5°C ile uyumlu karbon bütçesinin üzerinde salınan her ton, bu çerçevede, 2035'e kadar neredeyse yarıya indirilmiÅ emisyon kesintileriyle ve â kritik nokta â yüzyıl bitmeden atmosferden milyarlarca ton karbondioksit çekilmesiyle daha sonra ödenecek bir yükümlülüÄe dönüÅür. Rapor bu konuda dikkatli ve ciddi; karbondioksit gidermenin yönetiÅimini, metan kesintilerini, hâlâ çalıÅan yutakların korunmasını istiyor. Ama onu bir diplomat gibi deÄil bir muhasebeci gibi okuyun, yapı apaçık: dünya az önce borçlusu adlandırılmamıÅ, vadesi belli olmayan, icra mekanizması bulunmayan bir borç kaydetti. Alacaklı ise â zahmetli biçimde â atmosfer; ve atmosfer yeniden yapılandırmaya oturmaz. 883 884Uygulama artık ne anlama geliyor 885 886Ankara ile Nairobi raporu tam burada çarpıÅıyor. OlaÄan anlamıyla bir uygulama COP'u, vaat edilmiÅ olanı hayata geçirmek demektir; seksen karar, finansman taahhütleri, Dubai'de uzlaÅılıp Belém'e taÅınan dönüÅüm dili. Bu gerekli bir iÅtir ve ev sahibinin onu yüceltme içgüdüsü saÄlıklıdır. Ama aÅım çerçevesi iÅi sessizce yeniden tanımlıyor. Hedef resmen bir pencereye dönüÅtüÄünde, uygulama artık yalnızca söylediÄimizi yapmak anlamına gelemez. Kimsenin henüz söylemediÄini adlandırmak anlamına da gelmelidir: aÅımın kendisi için geri ödeme takvimini yazmak. 887 888Somut söyleyeyim: adını hak eden bir uygulama COP'u, hiçbir COP'un yanıtlamak zorunda kalmadıÄı üç soruyu yanıtlamak zorunda. Isınma hangi yükseklikte ve hangi tarihte zirve yapıyor; senaryo olarak deÄil, masadaki ulusal katkı beyanlarının toplamı olarak? Net-negatif yükümlülükleri hangi ulusal planlar, hangi oranda taÅıyor? Karbon giderme, en çok salanların taahhütlerinde bir kalem mi, yoksa herkesin iÅaret edip kimsenin bütçelemediÄi bir ortaklık mı? Ve pencere açık dururken içinde yaÅamak zorunda olanlara â "mümkün olduÄunca küçük ve kısa" ifadesinin on yıllarını anlattıÄı nüfuslara â uyum finansmanı olarak ne borçlanılıyor? 889 890Bu soruların ortak noktasına dikkat edin. Her biri bir özlemi, adı konmuÅ bir yükümlülüÄe çeviriyor. Uygulama retoriÄinin asıl sınavı budur; Antalya'nın eylem planları üretip üretmemesi deÄil, pencereyi kimin, hangi takvimde kapatacaÄını söyleyip söyleyememesi. Bunu söyleyemeyen bir zirve uygulamıyor; zamansal arbitraj yapıyor â bir hedefin bugünkü güvenilirliÄini harcarken geri ödemeyi masada sandalyesi olmayan bir geleceÄe yazıyor. İklim rejiminin otuz yıllık benimsenip-uygulanmamıŠkararlardan oluÅan taahhüt borcu, o zaman en büyük dilimine devredilmiÅ olur: aÅımın kendisine. 891 892Dürüst itiraz 893 894Az önce yazdıklarımın tamamına karÅı ciddi bir argüman var ve söz hakkını hak ediyor. AÅımı kaçınılmaz ilan etmek, bu çerçevenin eleÅtirmenlerinin uzun süredir uyardıÄı gibi, baÅlı baÅına bir ahlaki tehlikedir. BaÅarısızlıÄı bir planlama varsayımına dönüÅtürür ve planlama varsayımları rahattır. "Mümkün olduÄunca küçük ve kısa" esnek bir dildir; ertelenen her kömürden çıkıŠonun içine sıÄar. Aynı hafta Palau'da toplanan Pasifik ada devletlerinin ölüm ilanını reddedip 1,5°C'yi â varlıkları derecenin kesirleriyle fiyatlanan ülkeler için â yaÅayan bir hedef olarak yeniden teyit etmesi tesadüf deÄil. Sınır bir pazarlık pozisyonu deÄil, bir mülkiyet çizgisidir. 895 896İtiraz risk konusunda haklı, çare konusunda haksız. AÅımı kabul etmenin ahlaki tehlikesi gerçek; aksini numara yapmanın ahlaki tehlikesi ise daha büyük ve biz onun içinde yaÅıyoruz. Herkesin özelde ölü, kamuoyu önünde canlı saydıÄı bir hedef kimseyi disipline etmez. Her çerçevede anılan, hiçbirinde baÄlayıcı olmayan bir referansa dönüÅür. Pencere çerçevesi ancak pencerenin parametreleri yazılmadan kalırsa tehlikelidir. Yükseklik, süre, yükümlülük; adlandırılmıÅ, tarihlendirilmiÅ ve paylaÅtırılmıŠhalleriyle, sınırın hiç olmadıÄı kadar sert bir kısıttırlar. AdlandırılmamıŠhalleriyle ise bir lisanstır. 897 898Pasifik'in ısrarı ile UNEP'in kabulünün nihayetinde karÅıt olmaması da bu yüzden. Biri çizgiyi savunuyor; diÄeri geçiÅi fiyatlıyor. Antalya'nın görevi ikisini aynı anda tutmak. 899 900Ev sahibi kendi kitabesini seçti: "uygulama COP'u." Tarih daha basit bir sınav uygulayacak. AÅım çaÄının ilk zirvesi, uyguladıÄı karar sayısıyla deÄil; dünyanın en büyük teminatsız borcunun nihayet bir geri ödeme takvimine kavuÅtuÄu an mı, yoksa deÄiÅken faizle, bir baÅkasının adına, sessizce bir kez daha devredildiÄi an mı olduÄuyla hatırlanacak.`,en:`The world will cross 1.5°C. COP31's job is no longer only the target; it is also the height, the length, and the end of the overshoot. 901 902On the first of September, in Ankara, Türkiye's COP31 President Murat Kurum stood before the assembled diplomatic missions and made a promise. Antalya, he said, would go down in history as the "implementation COP"; the summit that finally converts decisions into action, starting with the eighty-plus decisions the process has adopted and never carried out. 903 904One day later, on the second of September, the UN Environment Programme published a report called Limiting Overshoot, and with it, the United Nations formally conceded what its own process has spent a decade treating as unsayable; the world will cross 1.5°C. Not might. Will. And most likely within the next few years. 905 906These two should be read together. When roughly forty thousand people gather in Antalya this November, they will attend the first Conference of the Parties convened after the UN officially moved 1.5°C from the column of targets to the column of trajectories. COP31 will also be the Overshoot COP. 907 908From a boundary to a window 909
910It is worth being precise about what the UNEP report changes, because the number itself changes nothing. Anyone reading thermometers knew where the trend was pointing; this summer's heatwaves, in Inger Andersen's words, showed impacts that strike faster, hit harder, and last longer. 911 912What changes is the official geometry of ambition. For ten years, 1.5°C functioned as a boundary; a line whose purpose was not to be crossed. Limiting Overshoot replaces the boundary with a window. The new pathway has a name that would not be out of place in a bond prospectus; overshoot, peak and decline. In the best case examined, warming peaks near 1.8°C and is then brought back down. The task, in Antonio Guterres's formulation, is to make the overshoot as small and short as possible. 913 914A window, unlike a boundary, has parameters. Three of them, to be exact. How high does the temperature go; the height of the overshoot? How long does it stay above the line; the duration? And the third parameter, the one the report's scenario language is quietest about; who is obliged to close it? 915 916Because peak and decline is not a physical process. It is a repayment schedule. Every tonne emitted above the carbon budget consistent with 1.5°C becomes, in this framing, a liability to be redeemed later through emission cuts nearly halved by 2035 and, crucially, through the removal of billions of tonnes of carbon dioxide from the atmosphere before the century ends. The report is careful and serious about this; it calls for governance of carbon dioxide removal, for methane cuts, for the protection of the sinks that still work. But read it as an accountant rather than a diplomat and the structure is unmistakable. The world has just booked a debt with no named debtor, no maturity date, and no enforcement mechanism. The creditor, inconveniently, is the atmosphere, which does not restructure. 917 918What implementation now means 919 920This is where the Ankara and the Nairobi report collide. An implementation COP, in the ordinary sense, means executing what was already promised; the eighty decisions, the finance pledges, the transition language agreed in Dubai and carried through Belém. That is necessary work, and the host's instinct to elevate it is sound. But the overshoot framing quietly redefines the job. Once the target is officially a window, implementation can no longer mean only doing what we said. It must mean assigning what nobody has yet said; writing the repayment schedule for the overshoot itself. 921 922Put concretely, an implementation COP that deserves the name would have to answer three questions that no COP has ever been forced to answer. At what height and on what date does warming peak; not as a scenario, but as the sum of the NDCs on the table? Whose national plans carry the net-negative obligations, and in what proportion? Is carbon removal a line item in the pledges of those who emitted most, or a commons everyone gestures at and no one budgets? And what is owed, in adaptation finance, to those who must live inside the window while it stands open; the populations for whom small and short as possible describes decades of their lives? 923 924Notice what these questions have in common. Each one converts an aspiration into a liability with a name attached. That is the real test of the implementation rhetoric, not whether Antalya produces action plans, but whether it can say who closes the window, and on what calendar. A summit that cannot is not implementing; it is performing temporal arbitrage, drawing down the credibility of a target in the present while booking the repayment to a future that holds no seat at the table. The commitment debt of the climate regime, thirty years of adopted-and-unimplemented decisions, would then simply be rolled over into its largest tranche yet; the overshoot itself. 925 926The honest objection 927 928There is a serious argument against everything I have just written, and it deserves the floor. Declaring overshoot inevitable, critics of this framing have long warned, is itself a moral hazard. It converts failure into a planning assumption, and planning assumptions are comfortable. As small and short as possible is elastic language; every deferred coal phase-out fits inside it. It is no accident that the Pacific island states, meeting in Palau this same week, refused the obituary and reaffirmed 1.5°C as a living target for the countries whose existence is priced in fractions of a degree. The boundary is not a negotiating position but a property line. 929 930The objection is right about the risk and wrong about the remedy. The moral hazard of admitting overshoot is real; the moral hazard of pretending otherwise is larger, and we have been living inside it. A target everyone privately treats as dead but publicly treats as alive disciplines no one. It becomes a credential, cited in every framework and binding in none. The window framing is dangerous only if the window's parameters stay unwritten. Height, duration, obligation; named, dated, and assigned, they are a harder constraint than the boundary ever was. Unnamed, they are a license. 931 932Which is why the Pacific's insistence and UNEP's concession are not, in the end, opposed. One defends the line; the other prices the crossing. Antalya's task is to hold both at once. 933 934The host has chosen its epitaph, "the implementation COP." History will apply a simpler test. The first summit of the overshoot era will be remembered not for the number of decisions it implements, but for whether it was the moment the world's largest unsecured debt finally got a repayment schedule or the moment it was quietly rolled over again, at a floating rate, in someone else's name.`},"cop31-two-countries-two-roles-one-table":{tr:`2024'ün bir Kasım sabahında, gece yarısını çoktan geçen bir saatte Bakü'de, BM İklim Konferansı BaÅkanı tokmak zirvenin en kritik kararlarından birine indi: geliÅmekte olan ülkeler için 2035'e kadar yılda en az 300 milyar dolarlık yeni bir küresel iklim finansmanı hedefi. O anda Hindistan itiraz için söz istedi. Tokmak yine de indi. Dakikalar sonra Hindistan'ın müzakerecisi kabul edilen rakamı "optik illüzyon" diye küçümsedi. Karar geçerli kaldı ama baÅka bir soru açıÄa çıktı: yaklaÅık 200 ülkeyi temsil etmesi gereken bir süreç, onu kapatan baÅkanlıÄın usul gücüne ne kadar baÄımlı? 935 936Ev sahibinin ikilemi budur. Bir COP baÅkanlıÄı iki iÅi aynı anda taÅır. Birincisi ev sahipliÄi: mekân, lojistik, güvenlik, siyasi görünürlük ve ulusal bir miras bırakma arzusu. İkincisi arabuluculuk: yaklaÅık 200 tarafı dinlemek, uzlaÅmayı sezmek, neyin masaya ne zaman geleceÄine karar vermek ve sonunda anlaÅmaya varıldıÄını ilan etmek. Etkili olmak için ev sahibinin siyasi olması gerekir. İnanılır olmak için arabulucunun güvenilir olması gerekir. Bu iki
936sorumluluk farklı yönlere çeker. 937 938Antalya mimariyi deÄiÅtiriyor. COP31, iki ülkenin iki ayrı rolü bu kadar açık biçimde üstlendiÄi bir modelle yönetilen ilk zirve olacak. Türkiye ev sahibi ve COP BaÅkanı: zirveye ev sahipliÄi yapacak, liderler zirvesini toplayacak, resmi baÅkanlıÄı yürütecek ve Eylem Gündemi'ne öncülük edecek. Avustralya ise müzakerelerin baÅında oturacak. İklim bakanı, gündemi ilerletmek, istiÅareleri yürütmek, taslak metinleri hazırlamak ve ortak zemin aramakla sorumlu Müzakereler BaÅkanı olarak görev yapacak. 939 940Teknik olarak bu bir eÅ-baÅkanlık deÄil. Resmi baÅkanlık Türkiye'de kalıyor; müzakere yetkisi Avustralya'ya devrediliyor. Ãzetle: Türkiye siyasi sahneyi yönetiyor, Avustralya müzakere masasını. Model, temiz bir kurumsal reform olarak tasarlanmadı. İki ülkenin de COP31'e ev sahipliÄi yapmak istediÄi üç yıllık bir diplomatik çıkmazdan doÄdu. Ama pazarlıktan doÄan bir uzlaÅı, yine de bir yönetiÅim deneyine dönüÅebilir. 941 942Kritik ayrıntı Åu: nihai usul yetkileri Türkiye'de kalıyor. Avustralya müzakereleri yönetiyor ama oturumlara Türk BaÅkanlıÄı baÅkanlık ediyor, usul iÅlerini yürütüyor ve tokmaÄı indirme gücünü elinde tutuyor. Pazarlık Avustralya'ya; son söz Türkiye'ye ait. İki baÅkent anlaÅamazsa, resmi düzenleme farklılıkların "karÅılıklı memnuniyet saÄlanana kadar" görüÅüleceÄini söylüyor â hakem yok, eÅitlik bozucu yok, son tarih yok. 943 944Belém uyarıyı sunuyor. Brezilya, COP'u Amazon'a taÅıyarak coÄrafyayı bir argümana çevirdi ve sembolizm önemliydi. Yine de son saatlerde 88 ülkenin desteklediÄi bir fosil yakıt dönüÅüm yol haritası metinden kayboldu, uyum finansmanı 2035'e itildi ve açılıŠkonuÅmalarıyla kapanıŠbelgesi iki ayrı zirveye ait gibiydi. Güçlü bir hikâye kapıyı açabilir; anlaÅmayı kapatamaz. 945 946COP31 bu yüzden önemli. İklim müzakereleri soyut sıcaklık hedeflerinden uygulamaya geçiyor: para, teknoloji, ticaret, sanayi, Åehirler, tarım. Bu baÅlıklar ulusal çıkarlara doÄrudan dokunuyor ve ev sahibinin aynı zamanda tarafsız bir arabulucu olarak görülebileceÄi varsayımını sınıyor. Antalya'nın baÅarısı, baÅkanlıÄı daha az siyasi kılmakta deÄil; farklı siyasi rollerini görünür, ayrılmıŠve hesap verebilir kılmakta yatıyor olabilir. COP31, toplantıyı toplama gücüyle anlaÅmayı müzakere etme gücünün farklı ellerde durup duramayacaÄını â ve tek bir anlaÅmanın aralarına düÅmeden hâlâ tamamlanıp tamamlanamayacaÄını â sınayacak.`,en:`In Baku, on a November morning in 2024 that was already well past midnight, the President of the UN Climate Conference brought down the gavel on one of the summit's most critical decisions: a new global climate finance goal of at least $300 billion per year for developing countries by 2035. At that moment, India asked for the floor to object. The gavel fell anyway. Minutes later, India's negotiator dismissed the adopted figure as an "optical illusion." The decision stood, but another question was exposed: how much a process meant to represent nearly 200 countries depends on the procedural power of the presidency that closes it. 947 948This is the host's dilemma. A COP presidency carries two jobs at once. The first is hosting: venue, logistics, security, political visibility, and the desire to leave a national legacy. The second is mediation: listening to nearly 200 parties, sensing compromise, deciding what reaches the table and when, and finally declaring that agreement has been reached. To be effective, the host must be political. To be credible, the mediator must be trusted. Those responsibilities pull in different directions. 949 950Antalya changes the architecture. COP31 will be the first summit run under a model where two countries so explicitly assume two distinct roles. Türkiye is the host and COP President: it will host the summit, convene the leaders' summit, hold the formal presidency, and lead the Action Agenda. Australia will sit at the head of the negotiations. Its climate minister will act as President of the Negotiations, responsible for advancing the agenda, conducting consultations, preparing draft texts, and searching for common ground. 951 952Technically, this is not a co-presidency. The formal presidency remains Turkish; the negotiating mandate is delegated to Australia. In short: Türkiye runs the political stage, Australia runs the negotiating table. The model was not designed as a clean institutional reform. It emerged from a three-year diplomatic standoff in which both countries wanted to host COP31. But a compromise born of bargaining can still become a governance experiment. 953 954The crucial detail is that the final procedural powers remain with Türkiye. Australia manages the negotiations, but the Turkish Presidency presides over the sessions, handles procedural matters, and keeps the power to bring down the gavel. The bargaining belongs to Australia; the final call belongs to Türkiye. If the two capitals disagree, the formal arrangement says differences will be discussed "until mutual satisfaction is achieved" â no arbiter, no tie-breaker, no deadline. 955 956Belém offers the warning. Brazil turned geography into an argument by taking the COP to the Amazon, and the symbolism mattered. Yet in the final hours, a fossil-fuel transition roadmap backed by 88 countries disappeared from the text, adaptation finance was pushed toward 2035, and the opening speeches and closing document seemed to belong to different summits. A powerful story can open the door; it cannot close the deal. 957 958That is why COP31 matters. Climate negotiations are moving from abstract temperature targets into implementation: money, technology, trade, industry, cities, agriculture. These issues touch national interests directly, and they test the old assumption that a host can also be seen as a neutral mediator. Antalya's success may lie not in making the presidency less political, but in making its different political roles visible, separated, and accountable. COP31 will test whether the power to convene the meeting and the power to negotiate the deal can sit in different hands â and whether one agreement can still be concluded without falling between them.`},"mavi-karbon-nedir":{tr:"Bir deniz çayırı zarar gördüÄünde yalnızca canlı bir habitatı kaybetmiyoruz; orada yıllar boyunca birikmiÅ karbonu da riske atıyoruz. Ekosistem bozulduÄunda tortudaki organik karbon yeniden parçalanır ve karbonun bir bölümü suya ya da atmosfere geri döner. Mavi karbon bu nedenle COP31 gündeminin sessiz ama kritik baÅlıÄı: kıyı ekosistemleri hem uyum hem azaltım tarafında sayılabilir bir varlık, ölçüm ve koruma olmadıkça da geri dönüÅü olmayan bir
958kayıp.",en:"When a seagrass meadow is damaged we do not only lose a living habitat; we also put at risk the carbon accumulated there over decades. Once the ecosystem is disturbed, organic carbon in the sediment breaks down again and part of it returns to the water or the atmosphere. That makes blue carbon a quiet but critical COP31 file: coastal ecosystems count on both the adaptation and the mitigation side â and without measurement and protection, the loss is irreversible."},"cop31e-uc-ay-kala":{tr:"9â20 Kasım'da Antalya'da yapılacak zirvenin çerçevesi büyük ölçüde belirginleÅti: Türkiye ev sahibi ve BaÅkan, Avustralya ise Müzakereler BaÅkanı rolünde. Pre-COP31 bu kez 5â8 Ekim'de Fiji'de, ayrıca Tuvalu'da özel bir liderler buluÅması var; hazırlık süreci AkdenizâPasifik hattında yürüyor. Bonn'da Küresel Uyum Hedefi (GGA) göstergeleri, metodoloji ve finansman baÄlantısında uzlaÅma saÄlanamadı; dosyalar açık Åekilde Antalya'ya kaldı. Böylece Antalya'nın önünde birbirine baÄlı iki gündem var: resmi müzakereler ve Türkiye'nin Eylem Ajandası ile uygulama-yatırım gündemi.",en:"The shape of the 9â20 November summit in Antalya is now largely clear: Türkiye holds the Presidency as host, while Australia serves as President of the Negotiations. Pre-COP31 moves to Fiji on 5â8 October, with a separate leaders' gathering in Tuvalu â a preparation track running along a MediterraneanâPacific line. Bonn failed to converge on the Global Goal on Adaptation: indicators, methodology, and the link to finance all stayed open, so those files travel to Antalya unresolved. Two agendas therefore sit side by side: the formal negotiations, and the implementation and investment agenda carried by Türkiye's Action Agenda."},"yesil-aklama-ispat-meselesi":{tr:`1 AÄustos'tan itibaren "doÄa dostu", "karbon nötr" veya "sürdürülebilir" gibi ifadeler kanıt gerektiriyor. YeÅil aklama artık yalnızca etik bir eleÅtiri deÄil, hukuki bir ispat meselesi. COP31'in arka planında da bu dönüÅüm var: taahhütlerin güvenilirliÄi, iddianın kanıtıyla ölçülecek.`,en:'As of 1 August, claims such as "nature-friendly", "carbon neutral", or "sustainable" require evidence in Türkiye. Greenwashing has moved from moral criticism to legal proof â and that shift sits underneath COP31: the credibility of a pledge will now be measured by the evidence behind the claim.'},"yesil-finans-stratejisi":{tr:'Yayımlanan strateji ve eylem belgesinin, İklim Kanunu ile omuz omuza COP31 açısından kritik önemi burada. Ev sahibinin elindeki en güçlü diplomatik enstrüman bu. Belgenin vizyon cümlesindeki "model ülke olmak" iddiası ancak bu somutlukla taÅınabilir. Aksi halde broÅür cümlesi olarak kalır.',en:`Read alongside the Climate Law, Türkiye's published green finance strategy and action document is the host country's strongest diplomatic instrument at COP31. The document's claim to become a "model country" only holds if it is carried by that level of concreteness â otherwise it stays a brochure sentence.`},"su-gidince":{tr:"ÃocukluÄumda, ailece pikniÄe gitmek dört gözle beklediÄim bir Åeydi. Düzenli gittiÄimiz bir yer vardı. Ankara'dan 45 dakika mesafede küçük bir gölün etrafı. Gölgelikli, suyu durgun, sessiz bir yer. Yıllar sonra, İstanbul'dan Ankara'ya bir gidiÅimde, orayı tekrar görmek istedim. Aynı yola girdim. Aynı virajları döndüm, gözüm o tanıdık yeri aradı. Ama göl yoktu. Yerinde çatlamıŠbir çukur, kurumuÅ bir yatak vardı. Su gitmiÅti. Onunla beraber, herkes.",en:"A childhood memory of a small lake 45 minutes from Ankara â shaded, still, quiet. Years later the road is the same, the turns are the same, but the lake is gone: a cracked hollow, a dry bed. Water left, and with it, everyone."},"yikici-bilanco-30a-1":{tr:"DoÄayı korumaya ayrılan her 1 dolara karÅılık, tahrip eden faaliyetlere yaklaÅık 30 dolar akıyor. Toplamda 7,3 trilyon dolarlık tahrip edici finansman, yalnızca 220 milyar dolarlık koruma yatırımıyla karÅılanıyor. Bu rakamlar, UNEP'in State of Finance for Nature 2026 raporundan. Sorun yalnızca ekonominin büyüme önceliÄinde deÄil, kurumsal tasarımda: sürdürülebilirlik kavramı, sistemin doÄaya iliÅkin deÄer tanımını sorgulamak zorunda.",en:"For every dollar spent protecting nature, roughly thirty dollars flow to activities that destroy it. USD 7.3 trillion in destructive finance meets only USD 220 billion in protective investment (UNEP, State of Finance for Nature 2026). The problem is not just growth priorities; it is institutional design â sustainability must interrogate how the system values nature."},"cografya-kader-degil-strateji":{tr:"Türkiye, iklim krizinin üç ana cephesinin kesiÅtiÄi bir coÄrafyada: Akdeniz iklim kırılganlıÄı, enerji güvenliÄi ve finansman. Bu üç eksen birbirini hem besliyor hem de karmaÅıklaÅtırıyor. COP31, Türkiye'ye bu kırılganlıÄı tutarlı bir bölgesel çerçeveye dönüÅtürme ve bunun liderliÄini üstlenme fırsatını veriyor.",en:"Türkiye sits at the intersection of three climate-crisis fronts: Mediterranean climate vulnerability, energy security, and finance. COP31 gives Türkiye an opening to turn that vulnerability into a coherent regional framework â and to lead it."},"kirilgan-yasam-ucgeni":{tr:"Türkiye'nin Ulusal Su Planı (2026â2035) yayımlandı. Hedefler, stratejiler, eylemler; verimlilik, tasarruf, dijitalleÅme, koordinasyon. Amaç, su kaynaklarının ekolojik, ekonomik ve sosyal boyutlarıyla sürdürülebilir yönetimini güvence altına almak. Son derece önemli, çünkü konu sadece su deÄil; aynı zamanda enerji, gıda ve ekosistem meselesi.",en:"Türkiye's National Water Plan (2026â2035) is out: targets, strategies, actions across efficie
958ncy, saving, digitalisation, coordination. The aim is sustainable management of water's ecological, economic, and social dimensions â because the topic is never just water; it is energy, food, and ecosystems."}},gM=Ne({method:"POST"}).middleware([Tt]).handler(Me("fae6759d54c821df2cdf0f97a75c890c7c9bce6781a559f48193c992274542bd")),ID=Ne({method:"GET"}).handler(Me("79e495b7e7848c50279666130f23dc83ccacbd314373b306fc15f98895362cac")),DD=()=>U(()=>import("./cop31-guide_.notes._slug-De2WaOt_.js"),[]),PD=X()({loader:async({params:e})=>{const a=z0(e.slug);if(!a)throw Bt();const n=await ID({data:{slug:e.slug}}).catch(()=>null);return{note:a,body:wz[e.slug]?.en??a.summaryEn,summary:n?.summaryEn?.trim()||a.summaryEn,takeaways:n?.takeawaysEn??[],concepts:n?.concepts??[],sources:n?.sources??[],reportLinks:n?.reportLinks??[]}},head:({loaderData:e,params:a})=>{if(!e)return{meta:[{title:ue("COP31 note not found","en")},{name:"robots",content:"noindex"}]};const{note:n}=e,o=`https://smartsustainability.ai/cop31-guide/notes/${a.slug}`;return{meta:[{title:ue(`${n.titleEn} â COP31 note`,"en")},{name:"description",content:n.summaryEn},{property:"og:title",content:`${n.titleEn} â COP31 note`},{property:"og:description",content:n.summaryEn},{property:"og:type",content:"article"},{property:"og:url",content:o},{property:"og:locale",content:"en_US"},...n.locale==="en"?[]:[{property:"og:locale:alternate",content:"tr_TR"}],{property:"article:published_time",content:`${n.iso}T00:00:00Z`},{property:"article:section",content:"Climate"},{property:"article:tag",content:"COP31"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:o},...n.locale==="en"?[{rel:"alternate",hreflang:"en",href:o},{rel:"alternate",hreflang:"x-default",href:o}]:ge(`/cop31/notlar/${a.slug}`,`/cop31-guide/notes/${a.slug}`)],scripts:[{type:"application/ld+json",children:JSON.stringify(On())},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"AnalysisNewsArticle",headline:n.titleEn,description:n.summaryEn,datePublished:n.iso,inLanguage:"en",articleSection:"COP31 Analysis",mainEntityOfPage:o,dateModified:n.iso,author:{"@id":va},publisher:{"@id":va},isPartOf:{"@type":"WebPage",name:"COP31 Antalya 2026 â Guide and Analysis",url:"https://smartsustainability.ai/cop31-guide"}})},{type:"application/ld+json",children:JSON.stringify(Zi([{name:"Home",item:"https://smartsustainability.ai/"},{name:"COP31 Guide",item:"https://smartsustainability.ai/cop31-guide"},{name:n.titleEn,item:o}]))}]}},component:q(DD,"component")}),MD=()=>U(()=>import("./cop31_.notlar._slug-NxlgZDJB.js"),[]),LD=X()({loader:({params:e})=>{const a=z0(e.slug);if(!a||a.locale==="en")throw Bt();return{note:a,body:wz[e.slug]?.tr??a.summaryTr}},head:({loaderData:e,params:a})=>{if(!e)return{meta:[{title:ue("COP31 notu bulunamadı","tr")},{name:"robots",content:"noindex"}]};const{note:n}=e,o=`https://akillisurdurulebilirlik.com/cop31/notlar/${a.slug}`;return{meta:[{title:ue(`${n.titleTr} â COP31 notu`,"tr")},{name:"description",content:n.summaryTr},{property:"og:title",content:`${n.titleTr} â COP31 notu`},{property:"og:description",content:n.summaryTr},{property:"og:type",content:"article"},{property:"og:url",content:o},{property:"og:locale",content:"tr_TR"},{property:"og:locale:alternate",content:"en_US"},{property:"article:published_time",content:`${n.iso}T00:00:00Z`},{property:"article:section",content:"İklim"},{property:"article:tag",content:"COP31"},{name:"twitter:card",content:"summary_large_image"}],links:[{rel:"canonical",href:o},...ge(`/cop31/notlar/${a.slug}`,`/cop31-guide/notes/${a.slug}`)],scripts:[{type:"application/ld+json",children:JSON.stringify(Fh())},{type:"application/ld+json",children:JSON.stringify(Kh())},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"AnalysisNewsArticle",headline:n.titleTr,description:n.summaryTr,datePublished:n.iso,inLanguage:"tr-TR",articleSection:"COP31 Analiz",mainEntityOfPage:o,dateModified:n.iso,author:{"@id":os},publisher:{"@id":Mc},isPartOf:{"@type":"WebPage",name:"COP31 Antalya 2026 â Rehber ve Analiz",url:"https://akillisurdurulebilirlik.com/cop31"}})},{type:"application/ld+json",children:JSON.stringify({"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Ana Sayfa",item:"https://akillisurdurulebilirlik.com/"},{"@type":"ListItem",position:2,name:"COP31 Rehberi",item:"https://akillisurdurulebilirlik.com/cop31"},{"@type":"ListItem",position:3,name:n.titleTr,item:o}]})}]}},component:q(MD,"component")}),BD=xO.update({id:"/",path:"/",getParentRoute:()=>ne}),$D=TO.update({id:"/about",path:"/about",getParentRoute:()=>ne}),it=EO.update({id:"/admin",path:"/admin",getParentRoute:()=>ne}),UD=OO.update({id:"/ai-society",path:"/ai-society",getParentRoute:()=>ne}),HD=jO.update({id:"/archive",path:"/archive",getParentRoute:()=>ne}),GD=IO.update({id:"/arsiv",path:"/arsiv",getParentRoute:()=>ne}),YD=MO.update({id:"/baslangic",path:"/baslangic",getParentRoute:()=>ne}),qD=LO.update({id:"/book",path:"/book",getParentRoute:()=>ne}),FD=UO.update({id:"/books",path:"/books",getParentRoute:()=>ne}),KD=GO.update({id:"/climate-systems",path:"/climate-systems",getParentRoute:()=>ne}),ZD=FO.update({id:"/cop31",path:"/cop31",getParentRoute:()=>ne}),VD=ZO.update({id:"/cop31-guide",path:"/cop31-guide",getParentRoute:()=>ne}),QD=QO.update({id:"/cop31-haber-arsivi",path:"/cop31-haber-arsivi",getParentRoute:()=>ne}),JD=XO.update({id:"/cop31-news-archive",path:"/cop31-news-archive",getParentRoute:()=>ne}),Fc=e3.update({id:"/glossary",path:"/glossary",getParentRoute:()=>ne}),XD=a3.update({id:"/hakkimda",path:"/hakkimda",getParentRoute:()=>ne}),WD=n3.update({id:"/hesabim",path:"/hesabim",getParentRoute:()=>ne}),eP=o3.update({id:"/human-futures",path:"/human-futures",getParentRoute:()=>ne}),tP=l3.update({id:"/iklim-degil-insanlik-krizi",path:"/iklim-degil-insanlik-krizi",getParentRoute:()=>ne}),aP=u3.update({id:"/iklim-sistemleri",path:"/iklim-sistemleri",getParentRoute:()=>ne}),iP=m3.update({id:"/insan-ve-gelecek",path:"/insan-ve-gelecek",getParentRoute:()=>ne}),up=p3.update({id:"/kitaplar",path:"/kitaplar",getParentRoute:()=>ne}),zz=g3.update({id:"/konusmalar",path:"/konusmalar",getParentRoute:()=>ne}),nP=H6.update({id:"/login",path:"/login",getParentRoute:()=>ne}),rP=Y6.update({id:"/newsletter",path:"/newsletter",getParentRoute:()=>ne}),oP=Q6.update({id:"/podcast",path:"/podcast",getParentRoute:()=>ne}),sP=X6.update({id:"/privacy",path:"/privacy",getParentRoute:()=>ne}),lP=t4.update({id:"/privacy-policy",path:"/privacy-policy",getParentRoute:()=>ne}),dp=i4.update({id:"/raporlar",path:"/raporlar",getParentRoute:()=>ne}),cP=c4.update({id:"/reports",path:"/reports",getParentRoute:()=>ne}),uP=d4.update({id:"/search",path:"/search",getParentRoute:()=>ne}),Kc=h4.update({id:"/sozluk",path:"/sozluk",getParentRoute:()=>ne}),dP=f4.update({id:"/surdurulebilirlik",path:"/surdurulebilirlik",getParentRoute:()=>ne}),mP=g4.update({id:"/sustainability-critique",path:"/sustainability-critique",getParentRoute:()=>ne}),hP=k4.update({id:"/yalnizlik-as",path:"/yalnizlik-as",getParentRoute:()=>ne}),pP=w4.update({id:"/yapay-zeka-gucun-iki-yuzu",path:"/yapay-zeka-gucun-iki-yuzu",getParentRoute:()=>ne}),fP=x4.update({id:"/yapay-zeka-toplum",path:"/yapay-zeka-toplum",getParentRoute:()=>ne}),yP=A4.update({id:"/yazar",path:"/yazar",getParentRoute:()=>ne}),gP=C4.update({id:"/",path:"/",getParentRoute:()=>it}),bP=j4.update({id:"/$id",path:"/$id",getParentRoute:()=>it}),kP=I4.update({id:"/ai-health",path:"/ai-health",getParentRoute:()=>it}),vP=P4.update({id:"/ai-tools",path:"/ai-tools",getParentRoute:()=>it}),wP=L4.update({id:"/ai-traffic",path:"/ai-traffic",getParentRoute:()=>it}),zP=$4.update({id:"/carousel",path:"/carousel",getParentRoute:()=>it}),xP=H4.update({id:"/concept-embed",path:"/concept-embed",getParentRoute:()=>it}),SP=Y4.update({id:"/content",path:"/content",getParentRoute:()=>it}),_P=F4.update({id:"/home",path:"/home",getParentRoute:()=>it}),TP=Z4.update({id:"/magazine",path:"/magazine",getParentRoute:()=>it}),AP=Q4.update({id:"/migrate-images",path:"/migrate-images",getParentRoute:()=>it}),EP=W4.update({id:"/new",path:"/new",getParentRoute:()=>it}),CP=tN.update({id:"/newsletter",path:"/newsletter",getParentRoute:()=>it}),OP=iN.update({id:"/newsletter-en",path:"/newsletter-en",getParentRoute:()=>it}),RP=rN.update({id:"/newsletter-performance",path:"/newsletter-performance",getParentRoute:()=>it}),jP=uN.update({id:"/performance",path:"/performance",getParentRoute:()=>it}),NP=hN.update({id:"/report-links",path:"/report-links",getParentRoute:()=>it}),IP=fN.update({id:"/reports",path:"/reports",getParentRoute:()=>it}),DP=gN.update({id:"/starter",path:"/starter",getParentRoute:()=>it}
958),PP=vN.update({id:"/yazilar",path:"/yazilar",getParentRoute:()=>it}),MP=_N.update({id:"/bulten/",path:"/bulten/",getParentRoute:()=>ne}),LP=CN.update({id:"/bulten/$slug",path:"/bulten/$slug",getParentRoute:()=>ne}),BP=jN.update({id:"/concepts/",path:"/concepts/",getParentRoute:()=>ne}),$P=LN.update({id:"/concepts/$slug",path:"/concepts/$slug",getParentRoute:()=>ne}),UP=$N.update({id:"/dergi/",path:"/dergi/",getParentRoute:()=>ne}),HP=ZN.update({id:"/dergi/$slug",path:"/dergi/$slug",getParentRoute:()=>ne}),GP=QN.update({id:"/essays/$slug",path:"/essays/$slug",getParentRoute:()=>ne}),YP=XN.update({id:"/etiket/",path:"/etiket/",getParentRoute:()=>ne}),qP=oI.update({id:"/etiket/$slug",path:"/etiket/$slug",getParentRoute:()=>ne}),FP=cI.update({id:"/frameworks/",path:"/frameworks/",getParentRoute:()=>ne}),KP=mI.update({id:"/frameworks/$slug",path:"/frameworks/$slug",getParentRoute:()=>ne}),ZP=yI.update({id:"/",path:"/",getParentRoute:()=>Fc}),VP=bI.update({id:"/$",path:"/$",getParentRoute:()=>Fc}),QP=_I.update({id:"/$slug",path:"/$slug",getParentRoute:()=>Fc}),JP=AI.update({id:"/ideas/",path:"/ideas/",getParentRoute:()=>ne}),XP=OI.update({id:"/ideas/$slug",path:"/ideas/$slug",getParentRoute:()=>ne}),WP=DI.update({id:"/",path:"/",getParentRoute:()=>up}),e8=LI.update({id:"/hayati-yasanir-kilan-bosluktur",path:"/hayati-yasanir-kilan-bosluktur",getParentRoute:()=>up}),t8=HI.update({id:"/$id",path:"/$id",getParentRoute:()=>zz}),a8=YI.update({id:"/",path:"/",getParentRoute:()=>dp}),i8=ZI.update({id:"/$slug",path:"/$slug",getParentRoute:()=>dp}),n8=QI.update({id:"/research/",path:"/research/",getParentRoute:()=>ne}),r8=tD.update({id:"/research/$slug",path:"/research/$slug",getParentRoute:()=>ne}),o8=iD.update({id:"/",path:"/",getParentRoute:()=>Kc}),s8=rD.update({id:"/$",path:"/$",getParentRoute:()=>Kc}),l8=cD.update({id:"/$slug",path:"/$slug",getParentRoute:()=>Kc}),c8=dD.update({id:"/yazilar/",path:"/yazilar/",getParentRoute:()=>ne}),u8=bD.update({id:"/yazilar/$slug",path:"/yazilar/$slug",getParentRoute:()=>ne}),d8=wD.update({id:"/yazilar/greenwashing-nedir",path:"/yazilar/greenwashing-nedir",getParentRoute:()=>ne}),m8=SD.update({id:"/yazilar/sdg-rehberi",path:"/yazilar/sdg-rehberi",getParentRoute:()=>ne}),h8=AD.update({id:"/yazilar/surdurulebilir-kalkinma-nedir",path:"/yazilar/surdurulebilir-kalkinma-nedir",getParentRoute:()=>ne}),p8=OD.update({id:"/yazilar/surdurulebilirlik-nedir",path:"/yazilar/surdurulebilirlik-nedir",getParentRoute:()=>ne}),f8=ND.update({id:"/yazilar/yesil-mutabakat-rehberi",path:"/yazilar/yesil-mutabakat-rehberi",getParentRoute:()=>ne}),y8=PD.update({id:"/cop31-guide_/notes/$slug",path:"/cop31-guide/notes/$slug",getParentRoute:()=>ne}),g8=LD.update({id:"/cop31_/notlar/$slug",path:"/cop31/notlar/$slug",getParentRoute:()=>ne}),b8={AdminIdRoute:bP,AdminAiHealthRoute:kP,AdminAiToolsRoute:vP,AdminAiTrafficRoute:wP,AdminCarouselRoute:zP,AdminConceptEmbedRoute:xP,AdminContentRoute:SP,AdminHomeRoute:_P,AdminMagazineRoute:TP,AdminMigrateImagesRoute:AP,AdminNewRoute:EP,AdminNewsletterRoute:CP,AdminNewsletterEnRoute:OP,AdminNewsletterPerformanceRoute:RP,AdminPerformanceRoute:jP,AdminReportLinksRoute:NP,AdminReportsRoute:IP,AdminStarterRoute:DP,AdminYazilarRoute:PP,AdminIndexRoute:gP},k8=it._addFileChildren(b8),v8={GlossarySplatRoute:VP,GlossarySlugRoute:QP,GlossaryIndexRoute:ZP},w8=Fc._addFileChildren(v8),z8={KitaplarHayatiYasanirKilanBoslukturRoute:e8,KitaplarIndexRoute:WP},x8=up._addFileChildren(z8),S8={KonusmalarIdRoute:t8},_8=zz._addFileChildren(S8),T8={RaporlarSlugRoute:i8,RaporlarIndexRoute:a8},A8=dp._addFileChildren(T8),E8={SozlukSplatRoute:s8,SozlukSlugRoute:l8,SozlukIndexRoute:o8},C8=Kc._addFileChildren(E8),O8={IndexRoute:BD,AboutRoute:$D,AdminRoute:k8,AiSocietyRoute:UD,ArchiveRoute:HD,ArsivRoute:GD,BaslangicRoute:YD,BookRoute:qD,BooksRoute:FD,ClimateSystemsRoute:KD,Cop31Route:ZD,Cop31GuideRoute:VD,Cop31HaberArsiviRoute:QD,Cop31NewsArchiveRoute:JD,GlossaryRoute:w8,HakkimdaRoute:XD,HesabimRoute:WD,HumanFuturesRoute:eP,IklimDegilInsanlikKriziRoute:tP,IklimSistemleriRoute:aP,InsanVeGelecekRoute:iP,KitaplarRoute:x8,KonusmalarRoute:_8,LoginRoute:nP,NewsletterRoute:rP,PodcastRoute:oP,PrivacyRoute:sP,PrivacyPolicyRoute:lP,RaporlarRoute:A8,ReportsRoute:cP,SearchRoute:uP,SozlukRoute:C8,SurdurulebilirlikRoute:dP,SustainabilityCritiqueRoute:mP,YalnizlikAsRoute:hP,YapayZekaGucunIkiYuzuRoute:pP,YapayZekaToplumRoute:fP,YazarRoute:yP,BultenSlugRoute:LP,ConceptsSlugRoute:$P,DergiSlugRoute:HP,EssaysSlugRoute:GP,EtiketSlugRoute:qP,FrameworksSlugRoute:KP,IdeasSlugRoute:XP,ResearchSlugRoute:r8,YazilarSlugRoute:u8,YazilarGreenwashingNedirRoute:d8,YazilarSdgRehberiRoute:m8,YazilarSurdurulebilirKalkinmaNedirRoute:h8,YazilarSurdurulebilirlikNedirRoute:p8,YazilarYesilMutabakatRehberiRoute:f8,BultenIndexRoute:MP,ConceptsIndexRoute:BP,DergiIndexRoute:UP,EtiketIndexRoute:YP,FrameworksIndexRoute:FP,IdeasIndexRoute:JP,ResearchIndexRoute:n8,YazilarIndexRoute:c8,Cop31GuideNotesSlugRoute:y8,Cop31NotlarSlugRoute:g8},R8=ne._addFileChildren(O8),j8=()=>{const e=new iC;return lE({routeTree:R8,context:{queryClient:e},scrollRestoration:!0,defaultPreloadStaleTime:0})};async function N8(){const e=await j8();let a;if(dk){const n=await dk.getOptions();n.serializationAdapters=n.serializationAdapters??[],window.__TSS_START_OPTIONS__=n,a=n.serializationAdapters,e.options.defaultSsr=n.defaultSsr}else a=[],window.__TSS_START_OPTIONS__={serializationAdapters:a};return a.push(gA),e.options.serializationAdapters&&a.push(...e.options.serializationAdapters),e.update({basepath:"",serializationAdapters:a}),e.stores.ids.get().length||await s2(e),e}var I8=N8;function D8(){return I8().finally(()=>window.$_TSR?.h())}var qm;function P8(){return qm||(qm=D8()),z.jsx(kA,{promise:qm,children:e=>z.jsx(dE,{router:e})})}Q.startTransition(()=>{iS.hydrateRoot(document,z.jsx(Q.StrictMode,{children:z.jsx(P8,{})}))});export{Gm as $,vN as A,Ni as B,_N as C,fv as D,eM as E,kD as F,CN as G,LN as H,ZN as I,X8 as J,XN as K,yM as L,oI as M,mI as N,ih as O,_I as P,QE as Q,B8 as R,OI as S,HI as T,ZI as U,tD as V,cD as W,dD as X,bD as Y,PD as Z,LD as _,rM as a,dv as a$,Sk as a0,is as a1,lp as a2,_k as a3,U as a4,lM as a5,Gc as a6,Ec as a7,xc as a8,_4 as a9,nO as aA,sM as aB,DO as aC,yz as aD,Ko as aE,cM as aF,pO as aG,qh as aH,z as aI,dM as aJ,F8 as aK,tM as aL,uM as aM,Di as aN,Lt as aO,zt as aP,nv as aQ,q6 as aR,gM as aS,Q as aT,eS as aU,NA as aV,Tt as aW,XI as aX,mh as aY,pM as aZ,Dk as a_,RI as aa,Q8 as ab,M8 as ac,ON as ad,dz as ae,H8 as af,NC as ag,uz as ah,Me as ai,ns as aj,Ne as ak,U8 as al,hM as am,V8 as an,iM as ao,zc as ap,S4 as aq,f3 as ar,sI as as,bz as at,K8 as au,Ot as av,L8 as aw,Kx as ax,eC as ay,Y8 as az,oM as b,PI as b0,eI as b1,q8 as b2,Z8 as b3,W8 as b4,oh as b5,u0 as b6,WN as b7,tI as b8,D0 as b9,G8 as ba,J8 as bb,mM as bc,aM as bd,$C as be,fC as bf,Lh as bg,yC as bh,nC as bi,Fo as bj,Qw as bk,vE as bl,rs as bm,PA as bn,zD as c,_D as d,ED as e,RD as f,fM as g,fe as h,ts as i,nM as j,xO as k,OO as l,jO as m,MO as n,GO as o,o3 as p,u3 as q,m3 as r,d4 as s,f4 as t,g4 as u,x4 as v,j4 as w,W4 as x,uN as y,hN as z}; 959//# sourceMappingURL=index-BSaNmmrA.js.map
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.