!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"substack@538433c"};var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="7fd7a466-8160-4ea4-bee4-5162f0eab3bd",e._sentryDebugIdIdentifier="sentry-dbid-7fd7a466-8160-4ea4-bee4-5162f0eab3bd")}catch(e){}}(),(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["99795"],{58156:function(e,t,n){var r=n(47422);e.exports=function(e,t,n){var i=null==e?void 0:r(e,t);return void 0===i?n:i}},11167:function(e,t,n){"use strict";n.d(t,{BE:()=>H,Es:()=>S,Ht:()=>z,Tk:()=>W,Tn:()=>u,X3:()=>R,ZH:()=>o,aw:()=>Y,b0:()=>l,bZ:()=>b,bu:()=>N,dO:()=>O,iX:()=>$,lK:()=>L,lg:()=>A,mF:()=>V,mf:()=>k,qm:()=>K,qv:()=>a,r9:()=>_,rL:()=>s,sb:()=>q,uv:()=>j});var r=n(17402);let i=()=>{},o=i(),a=Object,l=e=>e===o,u=e=>"function"==typeof e,s=(e,t)=>({...e,...t}),f=new WeakMap,d=0,c=e=>{let t,n,r=typeof e,i=e&&e.constructor,o=i==Date;if(a(e)!==e||o||i==RegExp)t=o?e.toJSON():"symbol"==r?e.toString():"string"==r?JSON.stringify(e):""+e;else{if(t=f.get(e))return t;if(t=++d+"~",f.set(e,t),i==Array){for(n=0,t="@";n{let n=b.get(e);return[()=>!l(t)&&e.get(t)||w,r=>{if(!l(t)){let i=e.get(t);t in E||(E[t]=i),n[5](t,s(i,r),i||w)}},n[6],()=>!l(t)&&t in E?E[t]:!l(t)&&e.get(t)||w]},h=!0,[v,m]=p&&window.addEventListener?[window.addEventListener.bind(window),window.removeEventListener.bind(window)]:[i,i],T={initFocus:e=>(g&&document.addEventListener("visibilitychange",e),v("focus",e),()=>{g&&document.removeEventListener("visibilitychange",e),m("focus",e)}),initReconnect:e=>{let t=()=>{h=!0,e()},n=()=>{h=!1};return v("online",t),v("offline",n),()=>{m("online",t),m("offline",n)}}},O=!r.default.useId,R=!p||"Deno"in window,k=e=>p&&typeof window.requestAnimationFrame!=y?window.requestAnimationFrame(e):setTimeout(e,1),S=R?r.useEffect:r.useLayoutEffect,C="undefined"!=typeof navigator&&navigator.connection,D=!R&&C&&(["slow-2g","2g"].includes(C.effectiveType)||C.saveData),L=e=>{if(u(e))try{e=e()}catch(t){e=""}let t=e;return[e="string"==typeof e?e:(Array.isArray(e)?e.length:e)?c(e):"",t]},I=0,A=()=>++I;var N={__proto__:null,ERROR_REVALIDATE_EVENT:3,FOCUS_EVENT:0,MUTATE_EVENT:2,RECONNECT_EVENT:1};async function V(...e){let[t,n,r,i]=e,a=s({populateCache:!0,throwOnError:!0},"boolean"==typeof i?{revalidate:i}:i||{}),f=a.populateCache,d=a.rollbackOnError,c=a.optimisticData,w=!1!==a.revalidate,E=a.throwOnError;if(u(n)){let e=[];for(let r of t.keys())!/^\$(inf|sub)\$/.test(r)&&n(t.get(r)._k)&&e.push(r);return Promise.all(e.map(y))}return y(n);async function y(n){let i,[a]=L(n);if(!a)return;let[s,y]=_(t,a),[p,g,h,v]=b.get(t),m=p[a],T=()=>w&&(delete h[a],delete v[a],m&&m[0])?m[0](2).then(()=>s().data):s().data;if(e.length<3)return T();let O=r,R=A();g[a]=[R,0];let k=!l(c),S=s(),C=S.data,D=S._c,I=l(D)?C:D;if(k&&y({data:c=u(c)?c(I,C):c,_c:I}),u(O))try{O=O(I)}catch(e){i=e}if(O&&u(O.then)){let e;if(O=await O.catch(e=>{i=e}),R!==g[a][0]){if(i)throw i;return O}i&&k&&(e=i,"function"==typeof d?d(e):!1!==d)&&(f=!0,y({data:O=I,_c:o}))}f&&!i&&(u(f)&&(O=f(O,I)),y({data:O,error:o,_c:o})),g[a][1]=A();let N=await T();if(y({_c:o}),i){if(E)throw i;return}return f?N:O}}let x=(e,t)=>{for(let n in e)e[n][0]&&e[n][0](t)},F=(e,t)=>{if(!b.has(e)){let n=s(T,t),r={},a=V.bind(o,e),l=i,u={},f=(e,t)=>{let n=u[e]||[];return u[e]=n,n.push(t),()=>n.splice(n.indexOf(t),1)},d=(t,n,r)=>{e.set(t,n);let i=u[t];if(i)for(let e of i)e(n,r)},c=()=>{if(!b.has(e)&&(b.set(e,[r,{},{},{},a,d,f]),!R)){let t=n.initFocus(setTimeout.bind(o,x.bind(o,r,0))),i=n.initReconnect(setTimeout.bind(o,x.bind(o,r,1)));l=()=>{t&&t(),i&&i(),b.delete(e)}}};return c(),[e,a,c,l]}return[e,b.get(e)[4]]},[M,W]=F(new Map),q=s({onLoadingSlow:i,onSuccess:i,onError:i,onErrorRetry:(e,t,n,r,i)=>{let o=n.errorRetryCount,a=i.retryCount,u=~~((Math.random()+.5)*(1<<(a<8?a:8)))*n.errorRetryInterval;(l(o)||!(a>o))&&setTimeout(r,u,i)},onDiscarded:i,revalidateOnFocus:!0,revalidateOnReconnect:!0,revalidateIfStale:!0,shouldRetryOnError:!0,errorRetryInterval:D?1e4:5e3,focusThrottleInterval:5e3,dedupingInterval:2e3,loadingTimeout:D?5e3:3e3,compare:(e,t)=>c(e)==c(t),isPaused:()=>!1,cache:M,mutate:W,fallback:{}},{isOnline:()=>h,isVisible:()=>{let e=g&&document.visibilityState;return l(e)||"hidden"!==e}}),U=(e,t)=>{let n=s(e,t);if(t){let{use:r,fallback:i}=e,{use:o,fallback:a}=t;r&&o&&(n.use=r.concat(o)),i&&a&&(n.fallback=s(i,a))}return n},P=(0,r.createContext)({}),H=e=>{let{value:t}=e,n=(0,r.useContext)(P),i=u(t),a=(0,r.useMemo)(()=>i?t(n):t,[i,n,t]),l=(0,r.useMemo)(()=>i?a:U(n,a),[i,n,a]),f=a&&a.provider,d=(0,r.useRef)(o);f&&!d.current&&(d.current=F(f(l.cache||M),a));let c=d.current;return c&&(l.cache=c[0],l.mutate=c[1]),S(()=>{if(c)return c[2]&&c[2](),c[3]},[]),(0,r.createElement)(P.Provider,s(e,{value:l}))},J=p&&window.__SWR_DEVTOOLS_USE__,X=J?window.__SWR_DEVTOOLS_USE__:[],Z=e=>u(e[1])?[e[0],e[1],e[2]||{}]:[e[0],null,(null===e[1]?e[2]:e[1])||{}],$=()=>s(q,(0,r.useContext)(P)),j=(e,t)=>{let[n,r]=L(e),[,,,i]=b.get(M);if(i[n])return i[n];let o=t(r);return i[n]=o,o},B=X.concat(e=>(t,n,r)=>{let i=n&&((...e)=>{let[r]=L(t),[,,,i]=b.get(M),o=i[r];return l(o)?n(...e):(delete i[r],o)});return e(t,i,r)}),K=e=>function(...t){let n=$(),[r,i,o]=Z(t),a=U(n,o),l=e,{use:u}=a,s=(u||[]).concat(B);for(let e=s.length;e--;)l=s[e](l);return l(r,i||a.fetcher||null,a)},Y=(e,t,n)=>{let r=t[e]||(t[e]=[]);return r.push(n),()=>{let e=r.indexOf(n);e>=0&&(r[e]=r[r.length-1],r.pop())}},z=(e,t)=>(...n)=>{let[r,i,o]=Z(n),a=(o.use||[]).concat(t);return e(r,i,{...o,use:a})};J&&(window.__SWR_DEVTOOLS_REACT__=r.default)}}]);