(self.webpackChunksubstack=self.webpackChunksubstack||[]).push([["9776"],{56303:function(e,t,n){e.exports={ted:n(86908),levenshtein:n(23204)}},23204:function(e,t,n){var r,a,l,s,u;({Mapping:r,zero:u,trackedMin:s}=n(31279)),a=function(e,t,n,a,o){var i,c,d,f,p,h,v,g,b,x,y,m,k,T,E,I;for(I=u(e.length+1,t.length+1),d=u(e.length+1,t.length+1),p=v=1,m=e.length;v<=m;p=v+=1)d[p][0]=p;for(h=g=1,k=t.length;g<=k;h=g+=1)d[0][h]=h;for(p=b=1,T=e.length;b<=T;p=b+=1)for(h=y=1,E=t.length;y<=E;h=y+=1)i=e[p-1],c=t[h-1],x=s(d[p-1][h]+a(i),d[p][h-1]+n(c),d[p-1][h-1]+o(i,c)),I[p][h]=x.index,d[p][h]=x.value;return f=d[e.length][t.length],new r(e,t,f,I,l)},l=function(e,t,n){var r,a,l;for(r=e.length,a=t.length,l=[];r>0&&a>0;)switch(n[r][a]){case 0:l.push([e[r-1],null]),--r;break;case 1:l.push([null,t[a-1]]),--a;break;case 2:l.push([e[r-1],t[a-1]]),--r,--a;break;default:throw Error(`Invalid operation ${n[r][a]} at (${r}, ${a})`)}if(0===r&&0!==a)for(;a>0;)l.push([null,t[a-1]]),--a;if(0!==r&&0===a)for(;r>0;)l.push([e[r-1],null]),--r;return l},e.exports=a},86908:function(e,t,n){var r,a,l,s,u,o;({Mapping:r,zero:o,trackedMin:u}=n(31279)),a=function(e,t,n){var r,a,l,s,u,o,i,c,d,f,p;for(p=[],(f=[]).push([void 0,e]);f.length>0;)for([s,i]=f.pop(),l=null!=(c=null!=(a=t(i))?a[0]:void 0)?c:null,p.push([s,i,l]),d=null!=a?a:[],s=u=0,o=d.length;u0;)[s,i,l]=p.pop(),n(s,i,l)},l=function(e,t,n,l,i,c){var d,f,p,h,v,g,b,x,y,m,k,T,E,I,P;for(p=0,b=function(e){var t;return t={nodes:[],llds:[],keyroots:[]},a(e,n,function(e,n,r){var a,l,s;s=t.nodes.length,t.nodes.push(n),null==r?l=s:(a=t.nodes.indexOf(r),l=t.llds[a]),t.llds.push(l),0!==e&&t.keyroots.push(s)}),t},I=function(e,t){var n,r,a,s,o,f,p,h,v,g,b,x,y,E,I,A,w;for(r=m.llds,o=k.llds,a=m.nodes,f=k.nodes,p=r[e]-1,h=o[t]-1,b=e-r[e]+2,y=t-o[t]+2,n=v=1;v=0&&a>=0;)switch(n[r][a]){case 0:l.push([e.nodes[r],null]),--r;break;case 1:l.push([null,t.nodes[a]]),--a;break;case 2:l.push([e.nodes[r],t.nodes[a]]),--r,--a;break;default:throw Error(`Invalid operation ${n[r][a]} at (${r}, ${a})`)}if(-1===r&&-1!==a)for(;a>=0;)l.push([null,t.nodes[a]]),--a;if(-1!==r&&-1===a)for(;r>=0;)l.push([e.nodes[r],null]),--r;return l},e.exports=l},31279:function(e){e.exports.Mapping=class{constructor(e,t,n,r,a){this.pairs=this.pairs.bind(this),this.alignment=this.alignment.bind(this),this.a=e,this.b=t,this.distance=n,this.track=r,this.backtrackFn=a,this.pairCache=null}pairs(){return null==this.pairCache&&(this.pairCache=this.backtrackFn(this.a,this.b,this.track)),this.pairCache}alignment(){var e,t,n,r,a,l,s;for(n=0,l=this.pairs(),e=[],t=[],r=(s=l.reverse()).length;nr});/** * @license lucide-preact v0.453.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */let r=(0,n(36150).Z)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])},19298:function(e,t,n){"use strict";n.d(t,{Z:()=>r});/** * @license lucide-preact v0.453.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */let r=(0,n(36150).Z)("CirclePause",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"10",x2:"10",y1:"15",y2:"9",key:"c1nkhi"}],["line",{x1:"14",x2:"14",y1:"15",y2:"9",key:"h65svq"}]])},3039:function(e,t,n){"use strict";n.d(t,{Z:()=>r});/** * @license lucide-preact v0.453.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */let r=(0,n(36150).Z)("CirclePlay",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["polygon",{points:"10 8 16 12 10 16 10 8",key:"1cimsy"}]])},96862:function(e,t,n){"use strict";n.d(t,{Z:()=>r});/** * @license lucide-preact v0.453.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */let r=(0,n(36150).Z)("Clapperboard",[["path",{d:"M20.2 6 3 11l-.9-2.4c-.3-1.1.3-2.2 1.3-2.5l13.5-4c1.1-.3 2.2.3 2.5 1.3Z",key:"1tn4o7"}],["path",{d:"m6.2 5.3 3.1 3.9",key:"iuk76l"}],["path",{d:"m12.4 3.4 3.1 4",key:"6hsd6n"}],["path",{d:"M3 11h18v8a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2Z",key:"ltgou9"}]])},38464:function(e,t,n){"use strict";n.d(t,{Z:()=>r});/** * @license lucide-preact v0.453.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */let r=(0,n(36150).Z)("Headphones",[["path",{d:"M3 14h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-7a9 9 0 0 1 18 0v7a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3",key:"1xhozi"}]])},98188:function(e,t,n){"use strict";n.d(t,{Z:()=>r});/** * @license lucide-preact v0.453.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */let r=(0,n(36150).Z)("Quote",[["path",{d:"M16 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"rib7q0"}],["path",{d:"M5 3a2 2 0 0 0-2 2v6a2 2 0 0 0 2 2 1 1 0 0 1 1 1v1a2 2 0 0 1-2 2 1 1 0 0 0-1 1v2a1 1 0 0 0 1 1 6 6 0 0 0 6-6V5a2 2 0 0 0-2-2z",key:"1ymkrd"}]])},68843:function(e,t,n){"use strict";n.d(t,{Z:()=>r});/** * @license lucide-preact v0.453.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */let r=(0,n(36150).Z)("SquarePlay",[["rect",{width:"18",height:"18",x:"3",y:"3",rx:"2",key:"afitv7"}],["path",{d:"m9 8 6 4-6 4Z",key:"f1r3lt"}]])},96220:function(e,t,n){"use strict";n.d(t,{Z:()=>r});/** * @license lucide-preact v0.453.0 - ISC * * This source code is licensed under the ISC license. * See the LICENSE file in the root directory of this source tree. */let r=(0,n(36150).Z)("Star",[["polygon",{points:"12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2",key:"8f66p6"}]])},30845:function(e,t,n){"use strict";n.d(t,{Z:()=>l});var r=Number.isNaN||function(e){return"number"==typeof e&&e!=e};function a(e,t){if(e.length!==t.length)return!1;for(var n,a,l=0;lD});var s=n(98661),u=n(35521),o=n(76396),i=n(16457),c=n(98790),d=n(43090),f=n(45514),p=n(16653),h=n(50388),v=n(57820);function g({onFocus:e}){let[t,n]=(0,s.useState)(!0),r=(0,h.t)();return t?s.default.createElement(v._,{as:"button",type:"button",features:v.A.Focusable,onFocus:t=>{t.preventDefault();let a,l=50;a=requestAnimationFrame(function t(){if(l--<=0){a&&cancelAnimationFrame(a);return}if(e()){if(cancelAnimationFrame(a),!r.current)return;n(!1);return}a=requestAnimationFrame(t)})}}):null}var b=n(43149),x=n(76984),y=n(97482),m=n(51797),k=n(4470);let T=s.createContext(null);function E({children:e}){let t=s.useRef({groups:new Map,get(e,t){var n;let r=this.groups.get(e);r||(r=new Map,this.groups.set(e,r));let a=null!=(n=r.get(t))?n:0;return r.set(t,a+1),[Array.from(r.keys()).indexOf(t),function(){let e=r.get(t);e>1?r.set(t,e-1):r.delete(t)}]}});return s.createElement(T.Provider,{value:t},e)}function I(e){let t=s.useContext(T);if(!t)throw Error("You must wrap your component in a ");let n=function(){var e,t,n;let r=null!=(n=null==(t=null==(e=s.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED)?void 0:e.ReactCurrentOwner)?void 0:t.current)?n:null;if(!r)return Symbol();let a=[],l=r;for(;l;)a.push(l.index),l=l.return;return"$."+a.join(".")}(),[r,a]=t.current.get(e,n);return s.useEffect(()=>a,[]),r}var P=((r=P||{})[r.Forwards=0]="Forwards",r[r.Backwards=1]="Backwards",r),A=((a=A||{})[a.Less=-1]="Less",a[a.Equal=0]="Equal",a[a.Greater=1]="Greater",a),w=((l=w||{})[l.SetSelectedIndex=0]="SetSelectedIndex",l[l.RegisterTab=1]="RegisterTab",l[l.UnregisterTab=2]="UnregisterTab",l[l.RegisterPanel=3]="RegisterPanel",l[l.UnregisterPanel=4]="UnregisterPanel",l);let R={0(e,t){var n;let r=(0,b.z2)(e.tabs,e=>e.current),a=(0,b.z2)(e.panels,e=>e.current),l=r.filter(e=>{var t;return!(null!=(t=e.current)&&t.hasAttribute("disabled"))}),s={...e,tabs:r,panels:a};if(t.index<0||t.index>r.length-1){let n=(0,x.E)(Math.sign(t.index-e.selectedIndex),{[-1]:()=>1,0:()=>(0,x.E)(Math.sign(t.index),{[-1]:()=>0,0:()=>0,1:()=>1}),1:()=>0});if(0===l.length)return s;let a=(0,x.E)(n,{0:()=>r.indexOf(l[0]),1:()=>r.indexOf(l[l.length-1])});return{...s,selectedIndex:-1===a?e.selectedIndex:a}}let u=r.slice(0,t.index),o=[...r.slice(t.index),...u].find(e=>l.includes(e));if(!o)return s;let i=null!=(n=r.indexOf(o))?n:e.selectedIndex;return -1===i&&(i=e.selectedIndex),{...s,selectedIndex:i}},1(e,t){if(e.tabs.includes(t.tab))return e;let n=e.tabs[e.selectedIndex],r=(0,b.z2)([...e.tabs,t.tab],e=>e.current),a=e.selectedIndex;return e.info.current.isControlled||-1===(a=r.indexOf(n))&&(a=e.selectedIndex),{...e,tabs:r,selectedIndex:a}},2:(e,t)=>({...e,tabs:e.tabs.filter(e=>e!==t.tab)}),3:(e,t)=>e.panels.includes(t.panel)?e:{...e,panels:(0,b.z2)([...e.panels,t.panel],e=>e.current)},4:(e,t)=>({...e,panels:e.panels.filter(e=>e!==t.panel)})},O=(0,s.createContext)(null);function C(e){let t=(0,s.useContext)(O);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,C),t}return t}O.displayName="TabsDataContext";let S=(0,s.createContext)(null);function M(e){let t=(0,s.useContext)(S);if(null===t){let t=Error(`<${e} /> is missing a parent component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,M),t}return t}function z(e,t){return(0,x.E)(t.type,R,e,t)}S.displayName="TabsActionsContext";let Z=s.Fragment,F=k.AN.RenderStrategy|k.AN.Static,D=Object.assign((0,k.yV)(function(e,t){var n,r;let a=(0,i.M)(),{id:l=`headlessui-tabs-tab-${a}`,...d}=e,{orientation:h,activation:v,selectedIndex:g,tabs:T,panels:E}=C("Tab"),P=M("Tab"),A=C("Tab"),w=(0,s.useRef)(null),R=(0,p.T)(w,t);(0,c.e)(()=>P.registerTab(w),[P,w]);let O=I("tabs"),S=T.indexOf(w);-1===S&&(S=O);let z=S===g,Z=(0,o.z)(e=>{var t;let n=e();if(n===b.fE.Success&&"auto"===v){let e=null==(t=(0,m.r)(w))?void 0:t.activeElement,n=A.tabs.findIndex(t=>t.current===e);-1!==n&&P.change(n)}return n}),F=(0,o.z)(e=>{let t=T.map(e=>e.current).filter(Boolean);if(e.key===u.R.Space||e.key===u.R.Enter){e.preventDefault(),e.stopPropagation(),P.change(S);return}switch(e.key){case u.R.Home:case u.R.PageUp:return e.preventDefault(),e.stopPropagation(),Z(()=>(0,b.jA)(t,b.TO.First));case u.R.End:case u.R.PageDown:return e.preventDefault(),e.stopPropagation(),Z(()=>(0,b.jA)(t,b.TO.Last))}if(Z(()=>(0,x.E)(h,{vertical:()=>e.key===u.R.ArrowUp?(0,b.jA)(t,b.TO.Previous|b.TO.WrapAround):e.key===u.R.ArrowDown?(0,b.jA)(t,b.TO.Next|b.TO.WrapAround):b.fE.Error,horizontal:()=>e.key===u.R.ArrowLeft?(0,b.jA)(t,b.TO.Previous|b.TO.WrapAround):e.key===u.R.ArrowRight?(0,b.jA)(t,b.TO.Next|b.TO.WrapAround):b.fE.Error}))===b.fE.Success)return e.preventDefault()}),D=(0,s.useRef)(!1),_=(0,o.z)(()=>{var e;D.current||(D.current=!0,null==(e=w.current)||e.focus({preventScroll:!0}),P.change(S),(0,y.Y)(()=>{D.current=!1}))}),N=(0,o.z)(e=>{e.preventDefault()}),$=(0,s.useMemo)(()=>{var t;return{selected:z,disabled:null!=(t=e.disabled)&&t}},[z,e.disabled]),j={ref:R,onKeyDown:F,onMouseDown:N,onClick:_,id:l,role:"tab",type:(0,f.f)(e,w),"aria-controls":null==(r=null==(n=E[S])?void 0:n.current)?void 0:r.id,"aria-selected":z,tabIndex:z?0:-1};return(0,k.sY)({ourProps:j,theirProps:d,slot:$,defaultTag:"button",name:"Tabs.Tab"})}),{Group:(0,k.yV)(function(e,t){let{defaultIndex:n=0,vertical:r=!1,manual:a=!1,onChange:l,selectedIndex:u=null,...i}=e,f=r?"vertical":"horizontal",h=a?"manual":"auto",v=null!==u,x=(0,d.E)({isControlled:v}),y=(0,p.T)(t),[m,T]=(0,s.useReducer)(z,{info:x,selectedIndex:null!=u?u:n,tabs:[],panels:[]}),I=(0,s.useMemo)(()=>({selectedIndex:m.selectedIndex}),[m.selectedIndex]),P=(0,d.E)(l||(()=>{})),A=(0,d.E)(m.tabs),w=(0,s.useMemo)(()=>({orientation:f,activation:h,...m}),[f,h,m]),R=(0,o.z)(e=>(T({type:1,tab:e}),()=>T({type:2,tab:e}))),C=(0,o.z)(e=>(T({type:3,panel:e}),()=>T({type:4,panel:e}))),M=(0,o.z)(e=>{F.current!==e&&P.current(e),v||T({type:0,index:e})}),F=(0,d.E)(v?e.selectedIndex:m.selectedIndex),D=(0,s.useMemo)(()=>({registerTab:R,registerPanel:C,change:M}),[]);return(0,c.e)(()=>{T({type:0,index:null!=u?u:n})},[u]),(0,c.e)(()=>{if(void 0===F.current||m.tabs.length<=0)return;let e=(0,b.z2)(m.tabs,e=>e.current);e.some((e,t)=>m.tabs[t]!==e)&&M(e.indexOf(m.tabs[F.current]))}),s.default.createElement(E,null,s.default.createElement(S.Provider,{value:D},s.default.createElement(O.Provider,{value:w},w.tabs.length<=0&&s.default.createElement(g,{onFocus:()=>{var e,t;for(let n of A.current)if((null==(e=n.current)?void 0:e.tabIndex)===0)return null==(t=n.current)||t.focus(),!0;return!1}}),(0,k.sY)({ourProps:{ref:y},theirProps:i,slot:I,defaultTag:Z,name:"Tabs"}))))}),List:(0,k.yV)(function(e,t){let{orientation:n,selectedIndex:r}=C("Tab.List"),a=(0,p.T)(t);return(0,k.sY)({ourProps:{ref:a,role:"tablist","aria-orientation":n},theirProps:e,slot:{selectedIndex:r},defaultTag:"div",name:"Tabs.List"})}),Panels:(0,k.yV)(function(e,t){let{selectedIndex:n}=C("Tab.Panels"),r=(0,p.T)(t),a=(0,s.useMemo)(()=>({selectedIndex:n}),[n]);return(0,k.sY)({ourProps:{ref:r},theirProps:e,slot:a,defaultTag:"div",name:"Tabs.Panels"})}),Panel:(0,k.yV)(function(e,t){var n,r,a,l;let u=(0,i.M)(),{id:o=`headlessui-tabs-panel-${u}`,tabIndex:d=0,...f}=e,{selectedIndex:h,tabs:g,panels:b}=C("Tab.Panel"),x=M("Tab.Panel"),y=(0,s.useRef)(null),m=(0,p.T)(y,t);(0,c.e)(()=>x.registerPanel(y),[x,y,o]);let T=I("panels"),E=b.indexOf(y);-1===E&&(E=T);let P=E===h,A=(0,s.useMemo)(()=>({selected:P}),[P]),w={ref:m,id:o,role:"tabpanel","aria-labelledby":null==(r=null==(n=g[E])?void 0:n.current)?void 0:r.id,tabIndex:P?d:-1};return P||null!=(a=f.unmount)&&!a||null!=(l=f.static)&&l?(0,k.sY)({ourProps:w,theirProps:f,slot:A,defaultTag:"div",features:F,visible:P,name:"Tabs.Panel"}):s.default.createElement(v._,{as:"span","aria-hidden":"true",...w})})})}}]); //# sourceMappingURL=9776.a876faac.js.map