PageSourceSearch

https://smartsustainability.ai/assets/index-BSaNmmrA.js

js smartsustainability.ai collected 2026-10-05 15:13:34 UTC 1,144,185 bytes, 959 lines download raw bytes

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,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").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(/&nbsp;/g," ").replace(/&amp;/g,"&").replace(/&lt;/g,"<").replace(/&gt;/g,">").replace(/&quot;/g,'"').replace(/&#39;/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.