diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/CNAME b/CNAME new file mode 100644 index 000000000..7e3dec2d7 --- /dev/null +++ b/CNAME @@ -0,0 +1 @@ +leadership.qubitpi.org \ No newline at end of file diff --git a/_astro/DisplaySettings.DfovJhsP.js b/_astro/DisplaySettings.DfovJhsP.js new file mode 100644 index 000000000..7e5a17f6e --- /dev/null +++ b/_astro/DisplaySettings.DfovJhsP.js @@ -0,0 +1 @@ +import{S as L,i as M,s as Q,a as K,I as O,c as W,e as _,t as P,b as C,d as v,f as h,g as R,h as T,j as p,k as s,l as H,m as X,n as Y,o as i,p as F,q,u as Z,r as ee,v as te,w as se,x as ae,y as le,z as re,A as oe}from"./translation.DIdkVo7S.js";import{g as ne,a as G,s as ie}from"./setting-utils.CmAt4it9.js";const ue=e=>({}),J=e=>({});function ce(e){let a,t,l,r,o,c,n,d,b,f,u,m,g,x,k,$,y,I=K(O.themeColor)+"";const w=e[4]["restore-icon"],D=W(w,e,e[3],J);return{c(){a=_("div"),t=_("div"),l=_("div"),r=P(I),o=C(),c=_("button"),n=_("div"),D&&D.c(),d=C(),b=_("div"),f=_("div"),u=P(e[0]),m=C(),g=_("div"),x=_("input"),this.h()},l(s){a=v(s,"DIV",{id:!0,class:!0});var i=h(a);t=v(i,"DIV",{class:!0});var k=h(t);l=v(k,"DIV",{class:!0});var $=h(l);r=R($,I),o=T($),c=v($,"BUTTON",{"aria-label":!0,class:!0});var _=h(c);n=v(_,"DIV",{class:!0});var y=h(n);D&&D.l(y),y.forEach(p),_.forEach(p),$.forEach(p),d=T(k),b=v(k,"DIV",{class:!0});var w=h(b);f=v(w,"DIV",{id:!0,class:!0});var V=h(f);u=R(V,e[0]),V.forEach(p),w.forEach(p),k.forEach(p),m=T(i),g=v(i,"DIV",{class:!0});var E=h(g);x=v(E,"INPUT",{"aria-label":!0,type:!0,min:!0,max:!0,class:!0,id:!0,step:!0,style:!0}),E.forEach(p),i.forEach(p),this.h()},h(){s(n,"class","text-[var(--btn-content)] svelte-3akcb9"),s(c,"aria-label","Reset to Default"),s(c,"class","btn-regular w-7 h-7 rounded-md active:scale-90 svelte-3akcb9"),H(c,"opacity-0",e[0]===e[1]),H(c,"pointer-events-none",e[0]===e[1]),s(l,"class","flex gap-2 font-bold text-lg text-neutral-900 dark:text-neutral-100 transition relative ml-3 before:w-1 before:h-4 before:rounded-md before:bg-[var(--primary)] before:absolute before:-left-3 before:top-[0.33rem] svelte-3akcb9"),s(f,"id","hueValue"),s(f,"class","transition bg-[var(--btn-regular-bg)] w-10 h-7 rounded-md flex justify-center font-bold text-sm items-center text-[var(--btn-content)] svelte-3akcb9"),s(b,"class","flex gap-1 svelte-3akcb9"),s(t,"class","flex flex-row gap-2 mb-3 items-center justify-between svelte-3akcb9"),s(x,"aria-label",K(O.themeColor)),s(x,"type","range"),s(x,"min","0"),s(x,"max","360"),s(x,"class","slider svelte-3akcb9"),s(x,"id","colorSlider"),s(x,"step","5"),X(x,"width","100%"),s(g,"class","w-full h-6 px-1 bg-[oklch(0.80_0.10_0)] dark:bg-[oklch(0.70_0.10_0)] rounded select-none svelte-3akcb9"),s(a,"id","display-setting"),s(a,"class","float-panel float-panel-closed absolute transition-all w-80 right-4 px-4 py-4 svelte-3akcb9")},m(s,p){Y(s,a,p),i(a,t),i(t,l),i(l,r),i(l,o),i(l,c),i(c,n),D&&D.m(n,null),i(t,d),i(t,b),i(b,f),i(f,u),i(a,m),i(a,g),i(g,x),F(x,e[0]),k=!0,$||(y=[q(c,"click",e[2]),q(x,"change",e[5]),q(x,"input",e[5])],$=!0)},p(e,[s]){D&&D.p&&(!k||8&s)&&Z(D,w,e,e[3],k?te(w,e[3],s,ue):ee(e[3]),J),(!k||3&s)&&H(c,"opacity-0",e[0]===e[1]),(!k||3&s)&&H(c,"pointer-events-none",e[0]===e[1]),(!k||1&s)&&se(u,e[0]),1&s&&F(x,e[0])},i(e){k||(ae(D,e),k=!0)},o(e){le(D,e),k=!1},d(e){e&&p(a),D&&D.d(e),$=!1,re(y)}}}function de(e,s,a){let{$$slots:t={},$$scope:l}=s,r=ne();const i=G();return e.$$set=e=>{"$$scope"in e&&a(3,l=e.$$scope)},e.$$.update=()=>{1&e.$$.dirty&&(r||0===r)&&ie(r)},[r,i,function(){a(0,r=G())},l,t,function(){r=oe(this.value),a(0,r)}]}class pe extends L{constructor(e){super(),M(this,e,de,ce,Q,{})}}export{pe as default}; \ No newline at end of file diff --git a/_astro/LightDarkSwitch.CrseSjSX.js b/_astro/LightDarkSwitch.CrseSjSX.js new file mode 100644 index 000000000..ccae40251 --- /dev/null +++ b/_astro/LightDarkSwitch.CrseSjSX.js @@ -0,0 +1 @@ +import{S as lt,i as at,s as ft,G as ue,n as re,J as He,j as S,D as ut,K as Ct,L as de,M as Qe,e as M,d as L,f as j,N as Ge,O as Ot,H as jt,P as Pt,E as Mt,Q as Ke,R as Lt,a as ve,I as xe,T as z,b as A,t as _e,U as H,h as N,g as ke,k as I,l as O,o as x,V as Q,q as G,x as K,y as W,W as J,z as Dt}from"./translation.DIdkVo7S.js";import{L as Y,D as Z,A as B,b as $t,c as Ft,d as At}from"./setting-utils.CmAt4it9.js";function dt(t,e){const n={},o={},r={$$scope:1};let i=t.length;for(;i--;){const s=t[i],c=e[i];if(c){for(const t in s)t in c||(o[t]=1);for(const t in c)r[t]||(n[t]=c[t],r[t]=1);t[i]=c}else for(const t in s)r[t]=1}for(const t in o)t in n||(n[t]=void 0);return n}const te=/^[a-z0-9]+(-[a-z0-9]+)*$/,pe=(t,e,n,o="")=>{const r=t.split(":");if("@"===t.slice(0,1)){if(r.length<2||r.length>3)return null;o=r.shift().slice(1)}if(r.length>3||!r.length)return null;if(r.length>1){const t=r.pop(),n=r.pop(),i={provider:r.length>0?r[0]:o,prefix:n,name:t};return e&&!ae(i)?null:i}const i=r[0],s=i.split("-");if(s.length>1){const t={provider:o,prefix:s.shift(),name:s.join("-")};return e&&!ae(t)?null:t}if(n&&""===o){const t={provider:o,prefix:"",name:i};return e&&!ae(t,n)?null:t}return null},ae=(t,e)=>!!t&&!(""!==t.provider&&!t.provider.match(te)||!(e&&""===t.prefix||t.prefix.match(te))||!t.name.match(te)),ht=Object.freeze({left:0,top:0,width:16,height:16}),he=Object.freeze({rotate:0,vFlip:!1,hFlip:!1}),ge=Object.freeze({...ht,...he}),Te=Object.freeze({...ge,body:"",hidden:!1});function Nt(t,e){const n={};!t.hFlip!=!e.hFlip&&(n.hFlip=!0),!t.vFlip!=!e.vFlip&&(n.vFlip=!0);const o=((t.rotate||0)+(e.rotate||0))%4;return o&&(n.rotate=o),n}function We(t,e){const n=Nt(t,e);for(const o in Te)o in he?o in t&&!(o in n)&&(n[o]=he[o]):o in e?n[o]=e[o]:o in t&&(n[o]=t[o]);return n}function Vt(t,e){const n=t.icons,o=t.aliases||Object.create(null),r=Object.create(null);return Object.keys(n).concat(Object.keys(o)).forEach((function t(e){if(n[e])return r[e]=[];if(!(e in r)){r[e]=null;const n=o[e]&&o[e].parent,i=n&&t(n);i&&(r[e]=[n].concat(i))}return r[e]})),r}function Bt(t,e,n){const o=t.icons,r=t.aliases||Object.create(null);let i={};function s(t){i=We(o[t]||r[t],i)}return s(e),n.forEach(s),We(t,i)}function pt(t,e){const n=[];if("object"!=typeof t||"object"!=typeof t.icons)return n;t.not_found instanceof Array&&t.not_found.forEach((t=>{e(t,null),n.push(t)}));const o=Vt(t);for(const r in o){const i=o[r];i&&(e(r,Bt(t,r,i)),n.push(r))}return n}const Rt={provider:"",aliases:{},not_found:{},...ht};function Se(t,e){for(const n in e)if(n in t&&typeof t[n]!=typeof e[n])return!1;return!0}function gt(t){if("object"!=typeof t||null===t)return null;const e=t;if("string"!=typeof e.prefix||!t.icons||"object"!=typeof t.icons||!Se(t,Rt))return null;const n=e.icons;for(const t in n){const e=n[t];if(!t.match(te)||"string"!=typeof e.body||!Se(e,Te))return null}const o=e.aliases||Object.create(null);for(const t in o){const e=o[t],r=e.parent;if(!t.match(te)||"string"!=typeof r||!n[r]&&!o[r]||!Se(e,Te))return null}return e}const Je=Object.create(null);function Ut(t,e){return{provider:t,prefix:e,icons:Object.create(null),missing:new Set}}function R(t,e){const n=Je[t]||(Je[t]=Object.create(null));return n[e]||(n[e]=Ut(t,e))}function Le(t,e){return gt(e)?pt(e,((e,n)=>{n?t.icons[e]=n:t.missing.add(e)})):[]}function qt(t,e,n){try{if("string"==typeof n.body)return t.icons[e]={...n},!0}catch{}return!1}let ne=!1;function mt(t){return"boolean"==typeof t&&(ne=t),ne}function zt(t){const e="string"==typeof t?pe(t,!0,ne):t;if(e){const t=R(e.provider,e.prefix),n=e.name;return t.icons[n]||(t.missing.has(n)?null:void 0)}}function Ht(t,e){const n=pe(t,!0,ne);if(!n)return!1;return qt(R(n.provider,n.prefix),n.name,e)}function Qt(t,e){if("object"!=typeof t)return!1;if("string"!=typeof e&&(e=t.provider||""),ne&&!e&&!t.prefix){let e=!1;return gt(t)&&(t.prefix="",pt(t,((t,n)=>{n&&Ht(t,n)&&(e=!0)}))),e}const n=t.prefix;if(!ae({provider:e,prefix:n,name:"a"}))return!1;return!!Le(R(e,n),t)}const bt=Object.freeze({width:null,height:null}),yt=Object.freeze({...bt,...he}),Gt=/(-?[0-9.]*[0-9]+[0-9.]*)/g,Kt=/^-?[0-9.]*[0-9]+[0-9.]*$/g;function Xe(t,e,n){if(1===e)return t;if(n=n||100,"number"==typeof t)return Math.ceil(t*e*n)/n;if("string"!=typeof t)return t;const o=t.split(Gt);if(null===o||!o.length)return t;const r=[];let i=o.shift(),s=Kt.test(i);for(;;){if(s){const t=parseFloat(i);isNaN(t)?r.push(i):r.push(Math.ceil(t*e*n)/n)}else r.push(i);if(i=o.shift(),void 0===i)return r.join("");s=!s}}function Wt(t,e="defs"){let n="";const o=t.indexOf("<"+e);for(;o>=0;){const r=t.indexOf(">",o),i=t.indexOf("",i);if(-1===s)break;n+=t.slice(r+1,i).trim(),t=t.slice(0,o).trim()+t.slice(s+1)}return{defs:n,content:t}}function Jt(t,e){return t?""+t+""+e:e}function Xt(t,e,n){const o=Wt(t);return Jt(o.defs,e+o.content+n)}const Yt=t=>"unset"===t||"undefined"===t||"none"===t;function Zt(t,e){const n={...ge,...t},o={...yt,...e},r={left:n.left,top:n.top,width:n.width,height:n.height};let i=n.body;[n,o].forEach((t=>{const e=[],n=t.hFlip,o=t.vFlip;let s,c=t.rotate;switch(n?o?c+=2:(e.push("translate("+(r.width+r.left).toString()+" "+(0-r.top).toString()+")"),e.push("scale(-1 1)"),r.top=r.left=0):o&&(e.push("translate("+(0-r.left).toString()+" "+(r.height+r.top).toString()+")"),e.push("scale(1 -1)"),r.top=r.left=0),c<0&&(c-=4*Math.floor(c/4)),c%=4,c){case 1:s=r.height/2+r.top,e.unshift("rotate(90 "+s.toString()+" "+s.toString()+")");break;case 2:e.unshift("rotate(180 "+(r.width/2+r.left).toString()+" "+(r.height/2+r.top).toString()+")");break;case 3:s=r.width/2+r.left,e.unshift("rotate(-90 "+s.toString()+" "+s.toString()+")")}c%2==1&&(r.left!==r.top&&(s=r.left,r.left=r.top,r.top=s),r.width!==r.height&&(s=r.width,r.width=r.height,r.height=s)),e.length&&(i=Xt(i,'',""))}));const s=o.width,c=o.height,a=r.width,l=r.height;let f,u;null===s?(u=null===c?"1em":"auto"===c?l:c,f=Xe(u,a/l)):(f="auto"===s?a:s,u=null===c?Xe(f,l/a):"auto"===c?l:c);const d={},p=(t,e)=>{Yt(e)||(d[t]=e.toString())};p("width",f),p("height",u);const h=[r.left,r.top,a,l];return d.viewBox=h.join(" "),{attributes:d,viewBox:h,body:i}}const en=/\sid="(\S+)"/g,tn="IconifyId"+Date.now().toString(16)+(16777216*Math.random()|0).toString(16);let nn=0;function on(t,e=tn){const n=[];let o;for(;o=en.exec(t);)n.push(o[1]);if(!n.length)return t;const r="suffix"+(16777216*Math.random()|Date.now()).toString(16);return n.forEach((n=>{const o="function"==typeof e?e(n):e+(nn++).toString(),i=n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");t=t.replace(new RegExp('([#;"])('+i+')([")]|\\.[a-z])',"g"),"$1"+o+r+"$3")})),t=t.replace(new RegExp(r,"g"),"")}const Ee=Object.create(null);function rn(t,e){Ee[t]=e}function Ce(t){return Ee[t]||Ee[""]}function De(t){let e;if("string"==typeof t.resources)e=[t.resources];else if(e=t.resources,!(e instanceof Array&&e.length))return null;return{resources:e,path:t.path||"/",maxURL:t.maxURL||500,rotate:t.rotate||750,timeout:t.timeout||5e3,random:!0===t.random,index:t.index||0,dataAfterTimeout:!1!==t.dataAfterTimeout}}const $e=Object.create(null),ee=["https://api.simplesvg.com","https://api.unisvg.com"],fe=[];for(;ee.length>0;)1===ee.length||Math.random()>.5?fe.push(ee.shift()):fe.push(ee.pop());function sn(t,e){const n=De(e);return null!==n&&($e[t]=n,!0)}function Fe(t){return $e[t]}$e[""]=De({resources:["https://api.iconify.design"].concat(fe)});const cn=()=>{let t;try{if(t=fetch,"function"==typeof t)return t}catch{}};let Ye=cn();function ln(t,e){const n=Fe(t);if(!n)return 0;let o;if(n.maxURL){let t=0;n.resources.forEach((e=>{t=Math.max(t,e.length)}));const r=e+".json?icons=";o=n.maxURL-t-n.path.length-r.length}else o=0;return o}function an(t){return 404===t}const fn=(t,e,n)=>{const o=[],r=ln(t,e),i="icons";let s={type:i,provider:t,prefix:e,icons:[]},c=0;return n.forEach(((n,a)=>{c+=n.length+1,c>=r&&a>0&&(o.push(s),s={type:i,provider:t,prefix:e,icons:[]},c=n.length),s.icons.push(n)})),o.push(s),o};function un(t){if("string"==typeof t){const e=Fe(t);if(e)return e.path}return"/"}const dn=(t,e,n)=>{if(!Ye)return void n("abort",424);let o=un(e.provider);switch(e.type){case"icons":{const t=e.prefix,n=e.icons.join(",");o+=t+".json?"+new URLSearchParams({icons:n}).toString();break}case"custom":{const t=e.uri;o+="/"===t.slice(0,1)?t.slice(1):t;break}default:return void n("abort",400)}let r=503;Ye(t+o).then((t=>{const e=t.status;if(200===e)return r=501,t.json();setTimeout((()=>{n(an(e)?"abort":"next",e)}))})).then((t=>{"object"==typeof t&&null!==t?setTimeout((()=>{n("success",t)})):setTimeout((()=>{404===t?n("abort",t):n("next",r)}))})).catch((()=>{n("next",r)}))},hn={prepare:fn,send:dn};function pn(t){const e={loaded:[],missing:[],pending:[]},n=Object.create(null);t.sort(((t,e)=>t.provider!==e.provider?t.provider.localeCompare(e.provider):t.prefix!==e.prefix?t.prefix.localeCompare(e.prefix):t.name.localeCompare(e.name)));let o={provider:"",prefix:"",name:""};return t.forEach((t=>{if(o.name===t.name&&o.prefix===t.prefix&&o.provider===t.provider)return;o=t;const r=t.provider,i=t.prefix,s=t.name,c=n[r]||(n[r]=Object.create(null)),a=c[i]||(c[i]=R(r,i));let l;l=s in a.icons?e.loaded:""===i||a.missing.has(s)?e.missing:e.pending;const f={provider:r,prefix:i,name:s};l.push(f)})),e}function wt(t,e){t.forEach((t=>{const n=t.loaderCallbacks;n&&(t.loaderCallbacks=n.filter((t=>t.id!==e)))}))}function gn(t){t.pendingCallbacksFlag||(t.pendingCallbacksFlag=!0,setTimeout((()=>{t.pendingCallbacksFlag=!1;const e=t.loaderCallbacks?t.loaderCallbacks.slice(0):[];if(!e.length)return;let n=!1;const o=t.provider,r=t.prefix;e.forEach((e=>{const i=e.icons,s=i.pending.length;i.pending=i.pending.filter((e=>{if(e.prefix!==r)return!0;const s=e.name;if(t.icons[s])i.loaded.push({provider:o,prefix:r,name:s});else{if(!t.missing.has(s))return n=!0,!0;i.missing.push({provider:o,prefix:r,name:s})}return!1})),i.pending.length!==s&&(n||wt([t],e.id),e.callback(i.loaded.slice(0),i.missing.slice(0),i.pending.slice(0),e.abort))}))})))}let mn=0;function bn(t,e,n){const o=mn++,r=wt.bind(null,n,o);if(!e.pending.length)return r;const i={id:o,icons:e,callback:t,abort:r};return n.forEach((t=>{(t.loaderCallbacks||(t.loaderCallbacks=[])).push(i)})),r}function yn(t,e=!0,n=!1){const o=[];return t.forEach((t=>{const r="string"==typeof t?pe(t,e,n):t;r&&o.push(r)})),o}var wn={resources:[],index:0,timeout:2e3,rotate:750,random:!1,dataAfterTimeout:!1};function vn(t,e,n,o){const r=t.resources.length,i=t.random?Math.floor(Math.random()*r):t.index;let s;if(t.random){let e=t.resources.slice(0);for(s=[];e.length>1;){const t=Math.floor(Math.random()*e.length);s.push(e[t]),e=e.slice(0,t).concat(e.slice(t+1))}s=s.concat(e)}else s=t.resources.slice(i).concat(t.resources.slice(0,i));const c=Date.now();let a,l="pending",f=0,u=null,d=[],p=[];function h(){u&&(clearTimeout(u),u=null)}function g(){"pending"===l&&(l="aborted"),h(),d.forEach((t=>{"pending"===t.status&&(t.status="aborted")})),d=[]}function m(t,e){e&&(p=[]),"function"==typeof t&&p.push(t)}function b(){l="failed",p.forEach((t=>{t(void 0,a)}))}function y(){d.forEach((t=>{"pending"===t.status&&(t.status="aborted")})),d=[]}function x(){if("pending"!==l)return;h();const o=s.shift();if(void 0===o)return d.length?void(u=setTimeout((()=>{h(),"pending"===l&&(y(),b())}),t.timeout)):void b();const r={status:"pending",resource:o,callback:(e,n)=>{!function(e,n,o){const r="success"!==n;switch(d=d.filter((t=>t!==e)),l){case"pending":break;case"failed":if(r||!t.dataAfterTimeout)return;break;default:return}if("abort"===n)return a=o,void b();if(r)return a=o,void(d.length||(s.length?x():b()));if(h(),y(),!t.random){const n=t.resources.indexOf(e.resource);-1!==n&&n!==t.index&&(t.index=n)}l="completed",p.forEach((t=>{t(o)}))}(r,e,n)}};d.push(r),f++,u=setTimeout(x,t.rotate),n(o,e,r.callback)}return"function"==typeof o&&p.push(o),setTimeout(x),function(){return{startTime:c,payload:e,status:l,queriesSent:f,queriesPending:d.length,subscribe:m,abort:g}}}function vt(t){const e={...wn,...t};let n=[];function o(){n=n.filter((t=>"pending"===t().status))}return{query:function(t,r,i){const s=vn(e,t,r,((t,e)=>{o(),i&&i(t,e)}));return n.push(s),s},find:function(t){return n.find((e=>t(e)))||null},setIndex:t=>{e.index=t},getIndex:()=>e.index,cleanup:o}}function Ze(){}const Ie=Object.create(null);function xn(t){if(!Ie[t]){const e=Fe(t);if(!e)return;const n={config:e,redundancy:vt(e)};Ie[t]=n}return Ie[t]}function _n(t,e,n){let o,r;if("string"==typeof t){const e=Ce(t);if(!e)return n(void 0,424),Ze;r=e.send;const i=xn(t);i&&(o=i.redundancy)}else{const e=De(t);if(e){o=vt(e);const n=Ce(t.resources?t.resources[0]:"");n&&(r=n.send)}}return o&&r?o.query(e,r,n)().abort:(n(void 0,424),Ze)}const et="iconify2",oe="iconify",xt=oe+"-count",tt=oe+"-version",_t=36e5,kn=168,Sn=50;function Oe(t,e){try{return t.getItem(e)}catch{}}function Ae(t,e,n){try{return t.setItem(e,n),!0}catch{}}function nt(t,e){try{t.removeItem(e)}catch{}}function je(t,e){return Ae(t,xt,e.toString())}function Pe(t){return parseInt(Oe(t,xt))||0}const me={local:!0,session:!0},kt={local:new Set,session:new Set};let Ne=!1;function In(t){Ne=t}let le=typeof window>"u"?{}:window;function St(t){const e=t+"Storage";try{if(le&&le[e]&&"number"==typeof le[e].length)return le[e]}catch{}me[t]=!1}function It(t,e){const n=St(t);if(!n)return;const o=Oe(n,tt);if(o!==et){if(o){const t=Pe(n);for(let e=0;e{const o=oe+t.toString(),i=Oe(n,o);if("string"==typeof i){try{const n=JSON.parse(i);if("object"==typeof n&&"number"==typeof n.cached&&n.cached>r&&"string"==typeof n.provider&&"object"==typeof n.data&&"string"==typeof n.data.prefix&&e(n,t))return!0}catch{}nt(n,o)}};let s=Pe(n);for(let e=s-1;e>=0;e--)i(e)||(e===s-1?(s--,je(n,s)):kt[t].add(e))}function Tt(){if(!Ne){In(!0);for(const t in me)It(t,(t=>{const e=t.data,n=R(t.provider,e.prefix);if(!Le(n,e).length)return!1;const o=e.lastModified||-1;return n.lastModifiedCached=n.lastModifiedCached?Math.min(n.lastModifiedCached,o):o,!0}))}}function Tn(t,e){const n=t.lastModifiedCached;if(n&&n>=e)return n===e;if(t.lastModifiedCached=e,n)for(const n in me)It(n,(n=>{const o=n.data;return n.provider!==t.provider||o.prefix!==t.prefix||o.lastModified===e}));return!0}function En(t,e){function n(n){let o;if(!me[n]||!(o=St(n)))return;const r=kt[n];let i;if(r.size)r.delete(i=Array.from(r).shift());else if(i=Pe(o),i>=Sn||!je(o,i+1))return;const s={cached:Math.floor(Date.now()/_t),provider:t.provider,data:e};return Ae(o,oe+i.toString(),JSON.stringify(s))}Ne||Tt(),e.lastModified&&!Tn(t,e.lastModified)||Object.keys(e.icons).length&&(e.not_found&&delete(e=Object.assign({},e)).not_found,n("local")||n("session"))}function ot(){}function Cn(t){t.iconsLoaderFlag||(t.iconsLoaderFlag=!0,setTimeout((()=>{t.iconsLoaderFlag=!1,gn(t)})))}function On(t,e){t.iconsToLoad?t.iconsToLoad=t.iconsToLoad.concat(e).sort():t.iconsToLoad=e,t.iconsQueueFlag||(t.iconsQueueFlag=!0,setTimeout((()=>{t.iconsQueueFlag=!1;const{provider:e,prefix:n}=t,o=t.iconsToLoad;let r;delete t.iconsToLoad,o&&(r=Ce(e))&&r.prepare(e,n,o).forEach((n=>{_n(e,n,(e=>{if("object"!=typeof e)n.icons.forEach((e=>{t.missing.add(e)}));else try{const n=Le(t,e);if(!n.length)return;const o=t.pendingIcons;o&&n.forEach((t=>{o.delete(t)})),En(t,e)}catch(t){console.error(t)}Cn(t)}))}))})))}const jn=(t,e)=>{const n=pn(yn(t,!0,mt()));if(!n.pending.length){let t=!0;return e&&setTimeout((()=>{t&&e(n.loaded,n.missing,n.pending,ot)})),()=>{t=!1}}const o=Object.create(null),r=[];let i,s;return n.pending.forEach((t=>{const{provider:e,prefix:n}=t;if(n===s&&e===i)return;i=e,s=n,r.push(R(e,n));const c=o[e]||(o[e]=Object.create(null));c[n]||(c[n]=[])})),n.pending.forEach((t=>{const{provider:e,prefix:n,name:r}=t,i=R(e,n),s=i.pendingIcons||(i.pendingIcons=new Set);s.has(r)||(s.add(r),o[e][n].push(r))})),r.forEach((t=>{const{provider:e,prefix:n}=t;o[e][n].length&&On(t,o[e][n])})),e?bn(e,n,r):ot};function Pn(t,e){const n={...t};for(const t in e){const o=e[t],r=typeof o;t in bt?(null===o||o&&("string"===r||"number"===r))&&(n[t]=o):r===typeof n[t]&&(n[t]="rotate"===t?o%4:o)}return n}const Mn=/[\s,]+/;function Ln(t,e){e.split(Mn).forEach((e=>{switch(e.trim()){case"horizontal":t.hFlip=!0;break;case"vertical":t.vFlip=!0}}))}function Dn(t,e=0){const n=t.replace(/^-?[0-9.]*/,"");function o(t){for(;t<0;)t+=4;return t%4}if(""===n){const e=parseInt(t);return isNaN(e)?0:o(e)}if(n!==t){let e=0;switch(n){case"%":e=25;break;case"deg":e=90}if(e){let r=parseFloat(t.slice(0,t.length-n.length));return isNaN(r)?0:(r/=e,r%1==0?o(r):0)}}return e}function $n(t,e){let n=-1===t.indexOf("xlink:")?"":' xmlns:xlink="http://www.w3.org/1999/xlink"';for(const t in e)n+=" "+t+'="'+e[t]+'"';return'"+t+""}function Fn(t){return t.replace(/"/g,"'").replace(/%/g,"%25").replace(/#/g,"%23").replace(//g,"%3E").replace(/\s+/g," ")}function An(t){return"data:image/svg+xml,"+Fn(t)}function Nn(t){return'url("'+An(t)+'")'}const rt={...yt,inline:!1},Vn={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","aria-hidden":!0,role:"img"},Bn={display:"inline-block"},Me={"background-color":"currentColor"},Et={"background-color":"transparent"},st={image:"var(--svg)",repeat:"no-repeat",size:"100% 100%"},it={"-webkit-mask":Me,mask:Me,background:Et};for(const t in it){const e=it[t];for(const n in st)e[t+"-"+n]=st[n]}function Rn(t){return t+(t.match(/^[-0-9.]+$/)?"px":"")}function Un(t,e){const n=Pn(rt,e),o=e.mode||"svg",r="svg"===o?{...Vn}:{};-1===t.body.indexOf("xlink:")&&delete r["xmlns:xlink"];let i="string"==typeof e.style?e.style:"";for(let t in e){const o=e[t];if(void 0!==o)switch(t){case"icon":case"style":case"onLoad":case"mode":break;case"inline":case"hFlip":case"vFlip":n[t]=!0===o||"true"===o||1===o;break;case"flip":"string"==typeof o&&Ln(n,o);break;case"color":i=i+(i.length>0&&";"!==i.trim().slice(-1)?";":"")+"color: "+o+"; ";break;case"rotate":"string"==typeof o?n[t]=Dn(o):"number"==typeof o&&(n[t]=o);break;case"ariaHidden":case"aria-hidden":!0!==o&&"true"!==o&&delete r["aria-hidden"];break;default:if("on:"===t.slice(0,3))break;void 0===rt[t]&&(r[t]=o)}}const s=Zt(t,n),c=s.attributes;if(n.inline&&(i="vertical-align: -0.125em; "+i),"svg"===o){Object.assign(r,c),""!==i&&(r.style=i);let t=0,n=e.id;return"string"==typeof n&&(n=n.replace(/-/g,"_")),{svg:!0,attributes:r,body:on(s.body,n?()=>n+"ID"+t++:"iconifySvelte")}}const{body:a,width:l,height:f}=t,u="mask"===o||"bg"!==o&&-1!==a.indexOf("currentColor"),d={"--svg":Nn($n(a,{...c,width:l+"",height:f+""}))},p=t=>{const e=c[t];e&&(d[t]=Rn(e))};p("width"),p("height"),Object.assign(d,Bn,u?Me:Et);let h="";for(const t in d)h+=t+": "+d[t]+";";return r.style=h+i,{svg:!1,attributes:r}}if(mt(!0),rn("",hn),typeof document<"u"&&typeof window<"u"){Tt();const t=window;if(void 0!==t.IconifyPreload){const e=t.IconifyPreload,n="Invalid IconifyPreload syntax.";"object"==typeof e&&null!==e&&(e instanceof Array?e:[e]).forEach((t=>{try{("object"!=typeof t||null===t||t instanceof Array||"object"!=typeof t.icons||"string"!=typeof t.prefix||!Qt(t))&&console.error(n)}catch{console.error(n)}}))}if(void 0!==t.IconifyProviders){const e=t.IconifyProviders;if("object"==typeof e&&null!==e)for(let t in e){const n="IconifyProviders["+t+"] is invalid.";try{const o=e[t];if("object"!=typeof o||!o||void 0===o.resources)continue;sn(t,o)||console.error(n)}catch{console.error(n)}}}}function qn(t,e,n,o,r){function i(){e.loading&&(e.loading.abort(),e.loading=null)}if("object"==typeof t&&null!==t&&"string"==typeof t.body)return e.name="",i(),{data:{...ge,...t}};let s;if("string"!=typeof t||null===(s=pe(t,!1,!0)))return i(),null;const c=zt(s);if(!c)return n&&(!e.loading||e.loading.name!==t)&&(i(),e.name="",e.loading={name:t,abort:jn([s],o)}),null;i(),e.name!==t&&(e.name=t,r&&!e.destroyed&&r(t));const a=["iconify"];return""!==s.prefix&&a.push("iconify--"+s.prefix),""!==s.provider&&a.push("iconify--"+s.provider),{data:c,classes:a}}function zn(t,e){return t?Un({...ge,...t},e):null}function ct(t){let e;function n(t,e){return t[0].svg?Qn:Hn}let o=n(t),r=o(t);return{c(){r.c(),e=ue()},l(t){r.l(t),e=ue()},m(t,n){r.m(t,n),re(t,e,n)},p(t,i){o===(o=n(t))&&r?r.p(t,i):(r.d(1),r=o(t),r&&(r.c(),r.m(e.parentNode,e)))},d(t){t&&S(e),r.d(t)}}}function Hn(t){let e,n=[t[0].attributes],o={};for(let t=0;t{"function"==typeof e.onLoad&&e.onLoad(t),Lt()("load",{icon:t})};function a(){n(3,s++,s)}return ut((()=>{n(2,i=!0)})),Ct((()=>{n(1,o.destroyed=!0,o),o.loading&&(o.loading.abort(),n(1,o.loading=null,o))})),t.$$set=t=>{n(6,e=de(de({},e),Qe(t)))},t.$$.update=()=>{{const t=qn(e.icon,o,i,a,c);n(0,r=t?zn(t.data,e):null),r&&t.classes&&n(0,r.attributes.class=("string"==typeof e.class?e.class+" ":"")+t.classes.join(" "),r)}},e=Qe(e),[r,o,i,s]}class X extends lt{constructor(t){super(),at(this,t,Kn,Gn,ft,{})}}function Wn(t){let e,n,o,r,i,s,c,a,l,f,u,d,p,h,g,m,b,y,v,w,k,$,E,T,F,C,D,R,P,_,U=ve(xe.lightMode)+"",V=ve(xe.darkMode)+"",q=ve(xe.systemMode)+"";return r=new X({props:{icon:"material-symbols:wb-sunny-outline-rounded",class:"text-[1.25rem]"}}),c=new X({props:{icon:"material-symbols:dark-mode-outline-rounded",class:"text-[1.25rem]"}}),f=new X({props:{icon:"material-symbols:radio-button-partial-outline",class:"text-[1.25rem]"}}),g=new X({props:{icon:"material-symbols:wb-sunny-outline-rounded",class:"text-[1.25rem] mr-3"}}),w=new X({props:{icon:"material-symbols:dark-mode-outline-rounded",class:"text-[1.25rem] mr-3"}}),F=new X({props:{icon:"material-symbols:radio-button-partial-outline",class:"text-[1.25rem] mr-3"}}),{c(){e=M("div"),n=M("button"),o=M("div"),z(r.$$.fragment),i=A(),s=M("div"),z(c.$$.fragment),a=A(),l=M("div"),z(f.$$.fragment),u=A(),d=M("div"),p=M("div"),h=M("button"),z(g.$$.fragment),m=A(),b=_e(U),y=A(),v=M("button"),z(w.$$.fragment),k=A(),$=_e(V),E=A(),T=M("button"),z(F.$$.fragment),C=A(),D=_e(q),this.h()},l(t){e=L(t,"DIV",{class:!0,role:!0,tabindex:!0});var x=j(e);n=L(x,"BUTTON",{"aria-label":!0,role:!0,class:!0,id:!0});var O=j(n);o=L(O,"DIV",{class:!0});var I=j(o);H(r.$$.fragment,I),I.forEach(S),i=N(O),s=L(O,"DIV",{class:!0});var M=j(s);H(c.$$.fragment,M),M.forEach(S),a=N(O),l=L(O,"DIV",{class:!0});var A=j(l);H(f.$$.fragment,A),A.forEach(S),O.forEach(S),u=N(x),d=L(x,"DIV",{id:!0,class:!0});var z=j(d);p=L(z,"DIV",{class:!0});var R=j(p);h=L(R,"BUTTON",{class:!0});var B=j(h);H(g.$$.fragment,B),m=N(B),b=ke(B,U),B.forEach(S),y=N(R),v=L(R,"BUTTON",{class:!0});var P=j(v);H(w.$$.fragment,P),k=N(P),$=ke(P,V),P.forEach(S),E=N(R),T=L(R,"BUTTON",{class:!0});var Q=j(T);H(F.$$.fragment,Q),C=N(Q),D=ke(Q,q),Q.forEach(S),R.forEach(S),z.forEach(S),x.forEach(S),this.h()},h(){I(o,"class","absolute"),O(o,"opacity-0",t[0]!==Y),I(s,"class","absolute"),O(s,"opacity-0",t[0]!==Z),I(l,"class","absolute"),O(l,"opacity-0",t[0]!==B),I(n,"aria-label","Light/Dark Mode"),I(n,"role","menuitem"),I(n,"class","relative btn-plain scale-animation rounded-lg h-11 w-11 active:scale-90"),I(n,"id","scheme-switch"),I(h,"class","flex transition whitespace-nowrap items-center justify-start w-full btn-plain scale-animation rounded-lg h-9 px-3 font-medium active:scale-95 mb-0.5"),O(h,"current-theme-btn",t[0]===Y),I(v,"class","flex transition whitespace-nowrap items-center justify-start w-full btn-plain scale-animation rounded-lg h-9 px-3 font-medium active:scale-95 mb-0.5"),O(v,"current-theme-btn",t[0]===Z),I(T,"class","flex transition whitespace-nowrap items-center justify-start w-full btn-plain scale-animation rounded-lg h-9 px-3 font-medium active:scale-95"),O(T,"current-theme-btn",t[0]===B),I(p,"class","card-base float-panel p-2"),I(d,"id","light-dark-panel"),I(d,"class","hidden lg:block absolute transition float-panel-closed top-11 -right-2 pt-5"),I(e,"class","relative z-50"),I(e,"role","menu"),I(e,"tabindex","-1")},m(j,S){re(j,e,S),x(e,n),x(n,o),Q(r,o,null),x(n,i),x(n,s),Q(c,s,null),x(n,a),x(n,l),Q(f,l,null),x(e,u),x(e,d),x(d,p),x(p,h),Q(g,h,null),x(h,m),x(h,b),x(p,y),x(p,v),Q(w,v,null),x(v,k),x(v,$),x(p,E),x(p,T),Q(F,T,null),x(T,C),x(T,D),R=!0,P||(_=[G(n,"click",t[2]),G(n,"mouseenter",Jn),G(h,"click",t[3]),G(v,"click",t[4]),G(T,"click",t[5]),G(e,"mouseleave",Xn)],P=!0)},p(t,[e]){(!R||1&e)&&O(o,"opacity-0",t[0]!==Y),(!R||1&e)&&O(s,"opacity-0",t[0]!==Z),(!R||1&e)&&O(l,"opacity-0",t[0]!==B),(!R||1&e)&&O(h,"current-theme-btn",t[0]===Y),(!R||1&e)&&O(v,"current-theme-btn",t[0]===Z),(!R||1&e)&&O(T,"current-theme-btn",t[0]===B)},i(t){R||(K(r.$$.fragment,t),K(c.$$.fragment,t),K(f.$$.fragment,t),K(g.$$.fragment,t),K(w.$$.fragment,t),K(F.$$.fragment,t),R=!0)},o(t){W(r.$$.fragment,t),W(c.$$.fragment,t),W(f.$$.fragment,t),W(g.$$.fragment,t),W(w.$$.fragment,t),W(F.$$.fragment,t),R=!1},d(t){t&&S(e),J(r),J(c),J(f),J(g),J(w),J(F),P=!1,Dt(_)}}}function Jn(){document.querySelector("#light-dark-panel").classList.remove("float-panel-closed")}function Xn(){document.querySelector("#light-dark-panel").classList.add("float-panel-closed")}function Yn(t,e,n){const o=[Y,Z,B];let r=B;function i(t){n(0,r=t),Ft(t)}return ut((()=>{n(0,r=$t());const t=window.matchMedia("(prefers-color-scheme: dark)"),e=t=>{At(r)};return t.addEventListener("change",e),()=>{t.removeEventListener("change",e)}})),[r,i,function(){let t=0;for(;ti(Y),()=>i(Z),()=>i(B)]}class to extends lt{constructor(t){super(),at(this,t,Yn,Wn,ft,{})}}export{to as default}; \ No newline at end of file diff --git a/_astro/Search.BzdMIOvg.js b/_astro/Search.BzdMIOvg.js new file mode 100644 index 000000000..f6afcaace --- /dev/null +++ b/_astro/Search.BzdMIOvg.js @@ -0,0 +1 @@ +import{S as te,i as le,s as ae,c as M,e as S,b as P,d as B,f as H,h as U,j as I,k as p,a as se,I as ne,n as N,o as E,p as C,q as F,u as z,r as K,v as O,x as L,B as re,y as q,C as ie,z as oe,D as ce,t as ue,H as he,g as fe,E as _e,w as de,F as pe}from"./translation.DIdkVo7S.js";function Y(e){return void 0!==e?.length?e:Array.from(e)}function ge(...e){return e.join("/").replace(/\/+/g,"/")}function G(e){return ge("","/",e)}function J(e,t,a){const l=e.slice();return l[11]=t[a],l}const me=e=>({}),Q=e=>({}),ve=e=>({}),X=e=>({}),be=e=>({}),Z=e=>({}),we=e=>({}),$=e=>({});function x(e){let t,a,l,s,n,r,c,i,o,h=e[11].meta.title+"",d=e[11].excerpt+"";const u=e[6]["arrow-icon"],f=M(u,e,e[5],Q);return{c(){t=S("a"),a=S("div"),l=ue(h),f&&f.c(),s=P(),n=S("div"),r=new he(!1),c=P(),this.h()},l(e){t=B(e,"A",{href:!0,class:!0});var i=H(t);a=B(i,"DIV",{class:!0});var o=H(a);l=fe(o,h),f&&f.l(o),o.forEach(I),s=U(i),n=B(i,"DIV",{class:!0});var d=H(n);r=_e(d,!1),d.forEach(I),c=U(i),i.forEach(I),this.h()},h(){p(a,"class","transition text-90 inline-flex font-bold group-hover:text-[var(--primary)]"),r.a=null,p(n,"class","transition text-sm text-50"),p(t,"href",i=e[11].url),p(t,"class","transition first-of-type:mt-2 lg:first-of-type:mt-0 group block rounded-xl text-lg px-3 py-2 hover:bg-[var(--btn-plain-bg-hover)] active:bg-[var(--btn-plain-bg-active)]")},m(e,i){N(e,t,i),E(t,a),E(a,l),f&&f.m(a,null),E(t,s),E(t,n),r.m(d,n),E(t,c),o=!0},p(e,a){(!o||8&a)&&h!==(h=e[11].meta.title+"")&&de(l,h),f&&f.p&&(!o||32&a)&&z(f,u,e,e[5],o?O(u,e[5],a,me):K(e[5]),Q),(!o||8&a)&&d!==(d=e[11].excerpt+"")&&r.p(d),(!o||8&a&&i!==(i=e[11].url))&&p(t,"href",i)},i(e){o||(L(f,e),o=!0)},o(e){q(f,e),o=!1},d(e){e&&I(t),f&&f.d(e)}}}function ke(e){let t,a,l,s,n,r,c,i,o,h,d,u,f,g;const b=e[6]["search-icon"],v=M(b,e,e[5],$),m=e[6]["search-switch"],w=M(m,e,e[5],Z),k=e[6]["search-icon"],y=M(k,e,e[5],X);let D=Y(e[3]),V=[];for(let t=0;tq(V[e],1,1,(()=>{V[e]=null}));return{c(){t=S("div"),v&&v.c(),a=P(),l=S("input"),s=P(),n=S("button"),w&&w.c(),r=P(),c=S("div"),i=S("div"),y&&y.c(),o=P(),h=S("input"),d=P();for(let e=0;e{};ce((()=>{a(2,i=async(e,t)=>{let l=document.getElementById("search-panel");if(!l)return;if(!e&&t)return void l.classList.add("float-panel-closed");let s=[];{const t=await pagefind.search(e);for(const e of t.results)s.push(await e.data())}s.length||!t?(t&&l.classList.remove("float-panel-closed"),a(3,c=s)):l.classList.add("float-panel-closed")})}));return e.$$set=e=>{"$$scope"in e&&a(5,s=e.$$scope)},e.$$.update=()=>{5&e.$$.dirty&&i(n,!0),6&e.$$.dirty&&i(r,!1)},[n,r,i,c,()=>{document.getElementById("search-panel")?.classList.toggle("float-panel-closed")},s,l,function(){n=this.value,a(0,n)},()=>i(n,!0),function(){r=this.value,a(1,r)}]}class Ee extends te{constructor(e){super(),le(this,e,Ie,ke,ae,{})}}export{Ee as default}; \ No newline at end of file diff --git a/_astro/Swup.CJ_aIkp9.js b/_astro/Swup.CJ_aIkp9.js new file mode 100644 index 000000000..4747d84f4 --- /dev/null +++ b/_astro/Swup.CJ_aIkp9.js @@ -0,0 +1 @@ +const x=new WeakMap;function A(e,t,i,s){if(!e&&!x.has(t))return!1;const n=x.get(t)??new WeakMap;x.set(t,n);const o=n.get(i)??new Set;n.set(i,o);const r=o.has(s);return e?o.add(s):o.delete(s),r&&e}function N(e,t){let i=e.target;if(i instanceof Text&&(i=i.parentElement),i instanceof Element&&e.currentTarget instanceof Element){const s=i.closest(t);if(s&&e.currentTarget.contains(s))return s}}function R(e,t,i,s={}){const{signal:n,base:o=document}=s;if(n?.aborted)return;const{once:r,...a}=s,l=o instanceof Document?o.documentElement:o,h=!!(typeof s=="object"?s.capture:s),c=m=>{const f=N(m,e);if(f){const g=Object.assign(m,{delegateTarget:f});i.call(l,g),r&&(l.removeEventListener(t,c,a),A(!1,l,i,u))}},u=JSON.stringify({selector:e,type:t,capture:h});A(!0,l,i,u)||l.addEventListener(t,c,a),n?.addEventListener("abort",()=>{A(!1,l,i,u)})}function p(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;tString(e).toLowerCase().replace(/[\s/_.]+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+|-+$/g,"")||t||"",v=({hash:e}={})=>window.location.pathname+window.location.search+(e?window.location.hash:""),D=(e,t={})=>{const i=p({url:e=e||v({hash:!0}),random:Math.random(),source:"swup"},t);window.history.pushState(i,"",e)},S=(e=null,t={})=>{e=e||v({hash:!0});const i=p({},window.history.state||{},{url:e,random:Math.random(),source:"swup"},t);window.history.replaceState(i,"",e)},j=(e,t,i,s)=>{const n=new AbortController;return s=p({},s,{signal:n.signal}),R(e,t,i,s),{destroy:()=>n.abort()}};let y=class $ extends URL{constructor(t,i=document.baseURI){super(t.toString(),i),Object.setPrototypeOf(this,$.prototype)}get url(){return this.pathname+this.search}static fromElement(t){const i=t.getAttribute("href")||t.getAttribute("xlink:href")||"";return new $(i)}static fromUrl(t){return new $(t)}};class P extends Error{constructor(t,i){super(t),this.url=void 0,this.status=void 0,this.aborted=void 0,this.timedOut=void 0,this.name="FetchError",this.url=i.url,this.status=i.status,this.aborted=i.aborted||!1,this.timedOut=i.timedOut||!1}}async function W(e,t={}){var i;e=y.fromUrl(e).url;const{visit:s=this.visit}=t,n=p({},this.options.requestHeaders,t.headers),o=(i=t.timeout)!=null?i:this.options.timeout,r=new AbortController,{signal:a}=r;t=p({},t,{headers:n,signal:a});let l,h=!1,c=null;o&&o>0&&(c=setTimeout(()=>{h=!0,r.abort("timeout")},o));try{l=await this.hooks.call("fetch:request",s,{url:e,options:t},(w,{url:E,options:k})=>fetch(E,k)),c&&clearTimeout(c)}catch(w){throw h?(this.hooks.call("fetch:timeout",s,{url:e}),new P(`Request timed out: ${e}`,{url:e,timedOut:h})):w?.name==="AbortError"||a.aborted?new P(`Request aborted: ${e}`,{url:e,aborted:!0}):w}const{status:u,url:d}=l,m=await l.text();if(u===500)throw this.hooks.call("fetch:error",s,{status:u,response:l,url:d}),new P(`Server error: ${d}`,{status:u,url:d});if(!m)throw new P(`Empty response: ${d}`,{status:u,url:d});const{url:f}=y.fromUrl(d),g={url:f,html:m};return!s.cache.write||t.method&&t.method!=="GET"||e!==f||this.cache.set(g.url,g),g}class B{constructor(t){this.swup=void 0,this.pages=new Map,this.swup=t}get size(){return this.pages.size}get all(){const t=new Map;return this.pages.forEach((i,s)=>{t.set(s,p({},i))}),t}has(t){return this.pages.has(this.resolve(t))}get(t){const i=this.pages.get(this.resolve(t));return i&&p({},i)}set(t,i){i=p({},i,{url:t=this.resolve(t)}),this.pages.set(t,i),this.swup.hooks.callSync("cache:set",void 0,{page:i})}update(t,i){t=this.resolve(t);const s=p({},this.get(t),i,{url:t});this.pages.set(t,s)}delete(t){this.pages.delete(this.resolve(t))}clear(){this.pages.clear(),this.swup.hooks.callSync("cache:clear",void 0,void 0)}prune(t){this.pages.forEach((i,s)=>{t(s,i)&&this.delete(s)})}resolve(t){const{url:i}=y.fromUrl(t);return this.swup.resolveUrl(i)}}const L=(e,t=document)=>t.querySelector(e),H=(e,t=document)=>Array.from(t.querySelectorAll(e)),I=()=>new Promise(e=>{requestAnimationFrame(()=>{requestAnimationFrame(()=>{e()})})});function q(e){return!!e&&(typeof e=="object"||typeof e=="function")&&typeof e.then=="function"}function _(e,t=[]){return new Promise((i,s)=>{const n=e(...t);q(n)?n.then(i,s):i(n)})}class F{constructor(t){this.swup=void 0,this.swupClasses=["to-","is-changing","is-rendering","is-popstate","is-animating","is-leaving"],this.swup=t}get selectors(){const{scope:t}=this.swup.visit.animation;return t==="containers"?this.swup.visit.containers:t==="html"?["html"]:Array.isArray(t)?t:[]}get selector(){return this.selectors.join(",")}get targets(){return this.selector.trim()?H(this.selector):[]}add(...t){this.targets.forEach(i=>i.classList.add(...t))}remove(...t){this.targets.forEach(i=>i.classList.remove(...t))}clear(){this.targets.forEach(t=>{const i=t.className.split(" ").filter(s=>this.isSwupClass(s));t.classList.remove(...i)})}isSwupClass(t){return this.swupClasses.some(i=>t.startsWith(i))}}class M{constructor(t,i){this.id=void 0,this.state=void 0,this.from=void 0,this.to=void 0,this.containers=void 0,this.animation=void 0,this.trigger=void 0,this.cache=void 0,this.history=void 0,this.scroll=void 0;const{to:s,from:n=t.currentPageUrl,hash:o,el:r,event:a}=i;this.id=Math.random(),this.state=1,this.from={url:n},this.to={url:s,hash:o},this.containers=t.options.containers,this.animation={animate:!0,wait:!1,name:void 0,native:t.options.native,scope:t.options.animationScope,selector:t.options.animationSelector},this.trigger={el:r,event:a},this.cache={read:t.options.cache,write:t.options.cache},this.history={action:"push",popstate:!1,direction:void 0},this.scroll={reset:!0,target:void 0}}advance(t){this.state=7}}function z(e){return new M(this,e)}class K{constructor(t){this.swup=void 0,this.registry=new Map,this.hooks=["animation:out:start","animation:out:await","animation:out:end","animation:in:start","animation:in:await","animation:in:end","animation:skip","cache:clear","cache:set","content:replace","content:scroll","enable","disable","fetch:request","fetch:error","fetch:timeout","history:popstate","link:click","link:self","link:anchor","link:newtab","page:load","page:view","scroll:top","scroll:anchor","visit:start","visit:transition","visit:abort","visit:end"],this.swup=t,this.init()}init(){this.hooks.forEach(t=>this.create(t))}create(t){this.registry.has(t)||this.registry.set(t,new Map)}exists(t){return this.registry.has(t)}get(t){const i=this.registry.get(t);if(i)return i;console.error(`Unknown hook '${t}'`)}clear(){this.registry.forEach(t=>t.clear())}on(t,i,s={}){const n=this.get(t);if(!n)return console.warn(`Hook '${t}' not found.`),()=>{};const o=p({},s,{id:n.size+1,hook:t,handler:i});return n.set(i,o),()=>this.off(t,i)}before(t,i,s={}){return this.on(t,i,p({},s,{before:!0}))}replace(t,i,s={}){return this.on(t,i,p({},s,{replace:!0}))}once(t,i,s={}){return this.on(t,i,p({},s,{once:!0}))}off(t,i){const s=this.get(t);s&&i?s.delete(i)||console.warn(`Handler for hook '${t}' not found.`):s&&s.clear()}async call(t,i,s,n){const[o,r,a]=this.parseCallArgs(t,i,s,n),{before:l,handler:h,after:c}=this.getHandlers(t,a);await this.run(l,o,r);const[u]=await this.run(h,o,r,!0);return await this.run(c,o,r),this.dispatchDomEvent(t,o,r),u}callSync(t,i,s,n){const[o,r,a]=this.parseCallArgs(t,i,s,n),{before:l,handler:h,after:c}=this.getHandlers(t,a);this.runSync(l,o,r);const[u]=this.runSync(h,o,r,!0);return this.runSync(c,o,r),this.dispatchDomEvent(t,o,r),u}parseCallArgs(t,i,s,n){return i instanceof M||typeof i!="object"&&typeof s!="function"?[i,s,n]:[void 0,i,s]}async run(t,i=this.swup.visit,s,n=!1){const o=[];for(const{hook:r,handler:a,defaultHandler:l,once:h}of t)if(i==null||!i.done){h&&this.off(r,a);try{const c=await _(a,[i,s,l]);o.push(c)}catch(c){if(n)throw c;console.error(`Error in hook '${r}':`,c)}}return o}runSync(t,i=this.swup.visit,s,n=!1){const o=[];for(const{hook:r,handler:a,defaultHandler:l,once:h}of t)if(i==null||!i.done){h&&this.off(r,a);try{const c=a(i,s,l);o.push(c),q(c)&&console.warn(`Swup will not await Promises in handler for synchronous hook '${r}'.`)}catch(c){if(n)throw c;console.error(`Error in hook '${r}':`,c)}}return o}getHandlers(t,i){const s=this.get(t);if(!s)return{found:!1,before:[],handler:[],after:[],replaced:!1};const n=Array.from(s.values()),o=this.sortRegistrations,r=n.filter(({before:u,replace:d})=>u&&!d).sort(o),a=n.filter(({replace:u})=>u).filter(u=>!0).sort(o),l=n.filter(({before:u,replace:d})=>!u&&!d).sort(o),h=a.length>0;let c=[];if(i&&(c=[{id:0,hook:t,handler:i}],h)){const u=a.length-1,d=m=>{const f=a[m-1];return f?(g,w)=>f.handler(g,w,d(m-1)):i};c=[{id:0,hook:t,handler:a[u].handler,defaultHandler:d(u)}]}return{found:!0,before:r,handler:c,after:l,replaced:h}}sortRegistrations(t,i){var s,n;return((s=t.priority)!=null?s:0)-((n=i.priority)!=null?n:0)||t.id-i.id||0}dispatchDomEvent(t,i,s){if(i!=null&&i.done)return;const n={hook:t,args:s,visit:i||this.swup.visit};document.dispatchEvent(new CustomEvent("swup:any",{detail:n,bubbles:!0})),document.dispatchEvent(new CustomEvent(`swup:${t}`,{detail:n,bubbles:!0}))}}const G=e=>{if(e&&e.charAt(0)==="#"&&(e=e.substring(1)),!e)return null;const t=decodeURIComponent(e);let i=document.getElementById(e)||document.getElementById(t)||L(`a[name='${CSS.escape(e)}']`)||L(`a[name='${CSS.escape(t)}']`);return i||e!=="top"||(i=document.body),i},b="transition",U="animation";async function J({elements:e,selector:t}){if(t===!1&&!e)return;let i=[];if(e)i=Array.from(e);else if(t&&(i=H(t,document.body),!i.length))return void console.warn(`[swup] No elements found matching animationSelector \`${t}\``);const s=i.map(n=>function(o){const{type:r,timeout:a,propCount:l}=function(h){const c=window.getComputedStyle(h),u=C(c,`${b}Delay`),d=C(c,`${b}Duration`),m=T(u,d),f=C(c,`${U}Delay`),g=C(c,`${U}Duration`),w=T(f,g),E=Math.max(m,w),k=E>0?m>w?b:U:null;return{type:k,timeout:E,propCount:k?k===b?d.length:g.length:0}}(o);return!(!r||!a)&&new Promise(h=>{const c=`${r}end`,u=performance.now();let d=0;const m=()=>{o.removeEventListener(c,f),h()},f=g=>{if(g.target===o){if(!function(w){return[`${b}end`,`${U}end`].includes(w.type)}(g))throw new Error("Not a transition or animation event.");(performance.now()-u)/1e3=l&&m()}};setTimeout(()=>{d0?await Promise.all(s):t&&console.warn(`[swup] No CSS animation duration defined on elements matching \`${t}\``)}function C(e,t){return(e[t]||"").split(", ")}function T(e,t){for(;e.lengthO(i)+O(e[s])))}function O(e){return 1e3*parseFloat(e)}function X(e,t={},i={}){if(typeof e!="string")throw new Error("swup.navigate() requires a URL parameter");if(this.shouldIgnoreVisit(e,{el:i.el,event:i.event}))return void window.location.assign(e);const{url:s,hash:n}=y.fromUrl(e),o=this.createVisit(p({},i,{to:s,hash:n}));this.performNavigation(o,t)}async function Q(e,t={}){if(this.navigating){if(this.visit.state>=6)return e.state=2,void(this.onVisitEnd=()=>this.performNavigation(e,t));await this.hooks.call("visit:abort",this.visit,void 0),delete this.visit.to.document,this.visit.state=8}this.navigating=!0,this.visit=e;const{el:i}=e.trigger;t.referrer=t.referrer||this.currentPageUrl,t.animate===!1&&(e.animation.animate=!1),e.animation.animate||this.classes.clear();const s=t.history||i?.getAttribute("data-swup-history")||void 0;s&&["push","replace"].includes(s)&&(e.history.action=s);const n=t.animation||i?.getAttribute("data-swup-animation")||void 0;var o,r;n&&(e.animation.name=n),typeof t.cache=="object"?(e.cache.read=(o=t.cache.read)!=null?o:e.cache.read,e.cache.write=(r=t.cache.write)!=null?r:e.cache.write):t.cache!==void 0&&(e.cache={read:!!t.cache,write:!!t.cache}),delete t.cache;try{await this.hooks.call("visit:start",e,void 0),e.state=3;const a=this.hooks.call("page:load",e,{options:t},async(l,h)=>{let c;return l.cache.read&&(c=this.cache.get(l.to.url)),h.page=c||await this.fetchPage(l.to.url,h.options),h.cache=!!c,h.page});if(a.then(({html:l})=>{e.advance(5),e.to.html=l,e.to.document=new DOMParser().parseFromString(l,"text/html")}),!e.history.popstate){const l=e.to.url+e.to.hash;e.history.action==="replace"||e.to.url===this.currentPageUrl?S(l):(this.currentHistoryIndex++,D(l,{index:this.currentHistoryIndex}))}if(this.currentPageUrl=v(),e.history.popstate&&this.classes.add("is-popstate"),e.animation.name&&this.classes.add(`to-${V(e.animation.name)}`),e.animation.wait&&await a,e.done||(await this.hooks.call("visit:transition",e,void 0,async()=>{if(!e.animation.animate)return await this.hooks.call("animation:skip",void 0),void await this.renderPage(e,await a);e.advance(4),await this.animatePageOut(e),e.animation.native&&document.startViewTransition?await document.startViewTransition(async()=>await this.renderPage(e,await a)).finished:await this.renderPage(e,await a),await this.animatePageIn(e)}),e.done))return;await this.hooks.call("visit:end",e,void 0,()=>this.classes.clear()),e.state=7,this.navigating=!1,this.onVisitEnd&&(this.onVisitEnd(),this.onVisitEnd=void 0)}catch(a){if(!a||a!=null&&a.aborted)return void(e.state=8);e.state=9,console.error(a),this.options.skipPopStateHandling=()=>(window.location.assign(e.to.url+e.to.hash),!0),window.history.back()}finally{delete e.to.document}}const Y=async function(e){await this.hooks.call("animation:out:start",e,void 0,()=>{this.classes.add("is-changing","is-animating","is-leaving")}),await this.hooks.call("animation:out:await",e,{skip:!1},(t,{skip:i})=>{if(!i)return this.awaitAnimations({selector:t.animation.selector})}),await this.hooks.call("animation:out:end",e,void 0)},Z=function(e){var t;const i=e.to.document;if(!i)return!1;const s=((t=i.querySelector("title"))==null?void 0:t.innerText)||"";document.title=s;const n=H('[data-swup-persist]:not([data-swup-persist=""])'),o=e.containers.map(r=>{const a=document.querySelector(r),l=i.querySelector(r);return a&&l?(a.replaceWith(l.cloneNode(!0)),!0):(a||console.warn(`[swup] Container missing in current document: ${r}`),l||console.warn(`[swup] Container missing in incoming document: ${r}`),!1)}).filter(Boolean);return n.forEach(r=>{const a=r.getAttribute("data-swup-persist"),l=L(`[data-swup-persist="${a}"]`);l&&l!==r&&l.replaceWith(r)}),o.length===e.containers.length},tt=function(e){const t={behavior:"auto"},{target:i,reset:s}=e.scroll,n=i??e.to.hash;let o=!1;return n&&(o=this.hooks.callSync("scroll:anchor",e,{hash:n,options:t},(r,{hash:a,options:l})=>{const h=this.getAnchorElement(a);return h&&h.scrollIntoView(l),!!h})),s&&!o&&(o=this.hooks.callSync("scroll:top",e,{options:t},(r,{options:a})=>(window.scrollTo(p({top:0,left:0},a)),!0))),o},et=async function(e){if(e.done)return;const t=this.hooks.call("animation:in:await",e,{skip:!1},(i,{skip:s})=>{if(!s)return this.awaitAnimations({selector:i.animation.selector})});await I(),await this.hooks.call("animation:in:start",e,void 0,()=>{this.classes.remove("is-animating")}),await t,await this.hooks.call("animation:in:end",e,void 0)},it=async function(e,t){if(e.done)return;e.advance(6);const{url:i}=t;this.isSameResolvedUrl(v(),i)||(S(i),this.currentPageUrl=v(),e.to.url=this.currentPageUrl),await this.hooks.call("content:replace",e,{page:t},(s,{})=>{if(this.classes.remove("is-leaving"),s.animation.animate&&this.classes.add("is-rendering"),!this.replaceContent(s))throw new Error("[swup] Container mismatch, aborting");s.animation.animate&&(this.classes.add("is-changing","is-animating","is-rendering"),s.animation.name&&this.classes.add(`to-${V(s.animation.name)}`))}),await this.hooks.call("content:scroll",e,void 0,()=>this.scrollToContent(e)),await this.hooks.call("page:view",e,{url:this.currentPageUrl,title:document.title})},st=function(e){var t;if(t=e,!!t?.isSwupPlugin){if(e.swup=this,!e._checkRequirements||e._checkRequirements())return e._beforeMount&&e._beforeMount(),e.mount(),this.plugins.push(e),this.plugins}else console.error("Not a swup plugin instance",e)};function nt(e){const t=this.findPlugin(e);if(t)return t.unmount(),t._afterUnmount&&t._afterUnmount(),this.plugins=this.plugins.filter(i=>i!==t),this.plugins;console.error("No such plugin",t)}function ot(e){return this.plugins.find(t=>t===e||t.name===e||t.name===`Swup${String(e)}`)}function rt(e){if(typeof this.options.resolveUrl!="function")return console.warn("[swup] options.resolveUrl expects a callback function."),e;const t=this.options.resolveUrl(e);return t&&typeof t=="string"?t.startsWith("//")||t.startsWith("http")?(console.warn("[swup] options.resolveUrl needs to return a relative url"),e):t:(console.warn("[swup] options.resolveUrl needs to return a url"),e)}function at(e,t){return this.resolveUrl(e)===this.resolveUrl(t)}const lt={animateHistoryBrowsing:!1,animationSelector:'[class*="transition-"]',animationScope:"html",cache:!0,containers:["#swup"],ignoreVisit:(e,{el:t}={})=>!(t==null||!t.closest("[data-no-swup]")),linkSelector:"a[href]",linkToSelf:"scroll",native:!1,plugins:[],resolveUrl:e=>e,requestHeaders:{"X-Requested-With":"swup",Accept:"text/html, application/xhtml+xml"},skipPopStateHandling:e=>{var t;return((t=e.state)==null?void 0:t.source)!=="swup"},timeout:0};class ct{constructor(t={}){var i,s;this.version="4.6.1",this.options=void 0,this.defaults=lt,this.plugins=[],this.visit=void 0,this.cache=void 0,this.hooks=void 0,this.classes=void 0,this.currentPageUrl=v(),this.currentHistoryIndex=void 0,this.clickDelegate=void 0,this.navigating=!1,this.onVisitEnd=void 0,this.use=st,this.unuse=nt,this.findPlugin=ot,this.log=()=>{},this.navigate=X,this.performNavigation=Q,this.createVisit=z,this.delegateEvent=j,this.fetchPage=W,this.awaitAnimations=J,this.renderPage=it,this.replaceContent=Z,this.animatePageIn=et,this.animatePageOut=Y,this.scrollToContent=tt,this.getAnchorElement=G,this.getCurrentUrl=v,this.resolveUrl=rt,this.isSameResolvedUrl=at,this.options=p({},this.defaults,t),this.handleLinkClick=this.handleLinkClick.bind(this),this.handlePopState=this.handlePopState.bind(this),this.cache=new B(this),this.classes=new F(this),this.hooks=new K(this),this.visit=this.createVisit({to:""}),this.currentHistoryIndex=(i=(s=window.history.state)==null?void 0:s.index)!=null?i:1,this.enable()}async enable(){var t;const{linkSelector:i}=this.options;this.clickDelegate=this.delegateEvent(i,"click",this.handleLinkClick),window.addEventListener("popstate",this.handlePopState),this.options.animateHistoryBrowsing&&(window.history.scrollRestoration="manual"),this.options.native=this.options.native&&!!document.startViewTransition,this.options.plugins.forEach(s=>this.use(s)),((t=window.history.state)==null?void 0:t.source)!=="swup"&&S(null,{index:this.currentHistoryIndex}),await I(),await this.hooks.call("enable",void 0,void 0,()=>{const s=document.documentElement;s.classList.add("swup-enabled"),s.classList.toggle("swup-native",this.options.native)})}async destroy(){this.clickDelegate.destroy(),window.removeEventListener("popstate",this.handlePopState),this.cache.clear(),this.options.plugins.forEach(t=>this.unuse(t)),await this.hooks.call("disable",void 0,void 0,()=>{const t=document.documentElement;t.classList.remove("swup-enabled"),t.classList.remove("swup-native")}),this.hooks.clear()}shouldIgnoreVisit(t,{el:i,event:s}={}){const{origin:n,url:o,hash:r}=y.fromUrl(t);return n!==window.location.origin||!(!i||!this.triggerWillOpenNewWindow(i))||!!this.options.ignoreVisit(o+r,{el:i,event:s})}handleLinkClick(t){const i=t.delegateTarget,{href:s,url:n,hash:o}=y.fromElement(i);if(this.shouldIgnoreVisit(s,{el:i,event:t}))return;if(this.navigating&&n===this.visit.to.url)return void t.preventDefault();const r=this.createVisit({to:n,hash:o,el:i,event:t});t.metaKey||t.ctrlKey||t.shiftKey||t.altKey?this.hooks.callSync("link:newtab",r,{href:s}):t.button===0&&this.hooks.callSync("link:click",r,{el:i,event:t},()=>{var a;const l=(a=r.from.url)!=null?a:"";t.preventDefault(),n&&n!==l?this.isSameResolvedUrl(n,l)||this.performNavigation(r):o?this.hooks.callSync("link:anchor",r,{hash:o},()=>{S(n+o),this.scrollToContent(r)}):this.hooks.callSync("link:self",r,void 0,()=>{this.options.linkToSelf==="navigate"?this.performNavigation(r):(S(n),this.scrollToContent(r))})})}handlePopState(t){var i,s,n,o;const r=(i=(s=t.state)==null?void 0:s.url)!=null?i:window.location.href;if(this.options.skipPopStateHandling(t)||this.isSameResolvedUrl(v(),this.currentPageUrl))return;const{url:a,hash:l}=y.fromUrl(r),h=this.createVisit({to:a,hash:l,event:t});h.history.popstate=!0;const c=(n=(o=t.state)==null?void 0:o.index)!=null?n:0;c&&c!==this.currentHistoryIndex&&(h.history.direction=c-this.currentHistoryIndex>0?"forwards":"backwards",this.currentHistoryIndex=c),h.animation.animate=!1,h.scroll.reset=!1,h.scroll.target=!1,this.options.animateHistoryBrowsing&&(h.animation.animate=!0,h.scroll.reset=!0),this.hooks.callSync("history:popstate",h,{event:t},()=>{this.performNavigation(h)})}triggerWillOpenNewWindow(t){return!!t.matches('[download], [target="_blank"]')}}const ht=Object.freeze(Object.defineProperty({__proto__:null,default:ct},Symbol.toStringTag,{value:"Module"}));export{ht as S,I as g,y as l,H as m,v as n}; diff --git a/_astro/SwupA11yPlugin.DkO5aIkE.js b/_astro/SwupA11yPlugin.DkO5aIkE.js new file mode 100644 index 000000000..9658adb0e --- /dev/null +++ b/_astro/SwupA11yPlugin.DkO5aIkE.js @@ -0,0 +1 @@ +import{l as f,g as m}from"./Swup.CJ_aIkp9.js";import{e as v}from"./index.modern.CkIAsQri.js";function g(r){return r&&r.__esModule&&Object.prototype.hasOwnProperty.call(r,"default")?r.default:r}var d={exports:{}};(function(r){(function(t){function n(i){i=i||{},this.settings={level:"polite",parent:"body",idPrefix:"live-region-",delay:0};for(var s in i)i.hasOwnProperty(s)&&(this.settings[s]=i[s]);this.settings.parent=document.querySelector(this.settings.parent)}n.prototype.say=function(i,s){var o=this.settings.parent.querySelector('[id^="'+this.settings.idPrefix+'"]')||!1;o&&this.settings.parent.removeChild(o),s=s||this.settings.delay,this.currentRegion=document.createElement("span"),this.currentRegion.id=this.settings.idPrefix+Math.floor(Math.random()*1e4);var e=this.settings.level!=="assertive"?"status":"alert";return this.currentRegion.setAttribute("aria-live",this.settings.level),this.currentRegion.setAttribute("role",e),this.currentRegion.setAttribute("style","clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute; white-space: nowrap; width: 1px"),this.settings.parent.appendChild(this.currentRegion),window.setTimeout(function(){this.currentRegion.textContent=i}.bind(this),s),this},r.exports=n})()})(d);var y=d.exports;const b=g(y);(function(){if(!(typeof window>"u"||typeof document>"u"||typeof HTMLElement>"u")){var r=!1;try{var t=document.createElement("div");t.addEventListener("focus",function(o){o.preventDefault(),o.stopPropagation()},!0),t.focus(Object.defineProperty({},"preventScroll",{get:function(){if(navigator&&typeof navigator.userAgent<"u"&&navigator.userAgent&&navigator.userAgent.match(/Edge\/1[7-8]/))return r=!1;r=!0}}))}catch{}if(HTMLElement.prototype.nativeFocus===void 0&&!r){HTMLElement.prototype.nativeFocus=HTMLElement.prototype.focus;var n=function(o){for(var e=o.parentNode,a=[],u=document.scrollingElement||document.documentElement;e&&e!==u;)(e.offsetHeight=4"},this.defaults={contentSelector:"main",headingSelector:"h1, h2, [role=heading]",respectReducedMotion:!1,autofocus:!1,announcements:{visit:"Navigated to: {title}",url:"New page at {url}"}},this.options=void 0,this.liveRegion=void 0,this.announce=s=>{this.liveRegion.say(s)},t.announcements=l({},this.defaults.announcements,{visit:(n=t.announcementTemplate)!=null?n:String(this.defaults.announcements.visit),url:(i=t.urlTemplate)!=null?i:String(this.defaults.announcements.url)},t.announcements),this.options=l({},this.defaults,t),this.liveRegion=new b}mount(){this.swup.hooks.create("content:announce"),this.swup.hooks.create("content:focus"),this.before("visit:start",this.prepareVisit),this.on("visit:start",this.markAsBusy),this.on("visit:end",this.unmarkAsBusy),this.on("content:replace",this.prepareAnnouncement),this.on("content:replace",this.handleNewPageContent),this.options.respectReducedMotion&&(this.before("visit:start",this.disableTransitionAnimations),this.before("visit:start",this.disableScrollAnimations),this.before("link:self",this.disableScrollAnimations),this.before("link:anchor",this.disableScrollAnimations)),this.swup.announce=this.announce}unmount(){this.swup.announce=void 0}markAsBusy(){document.documentElement.setAttribute("aria-busy","true")}unmarkAsBusy(){document.documentElement.removeAttribute("aria-busy")}prepareVisit(t){t.a11y={announce:void 0,focus:this.options.contentSelector}}prepareAnnouncement(t){if(t.a11y.announce!==void 0)return;const{contentSelector:n,headingSelector:i,announcements:s}=this.options,{href:o,url:e,pathname:a}=f.fromUrl(window.location.href),u=s[document.documentElement.lang||"*"]||s["*"]||s;if(typeof u!="object")return;const c=document.querySelector(`${n} ${i}`);let h=c?.getAttribute("aria-label")||c?.textContent;h=h||document.title||this.parseTemplate(u.url,{href:o,url:e,path:a});const p=this.parseTemplate(u.visit,{title:h,href:o,url:e,path:a});t.a11y.announce=p}parseTemplate(t,n){return Object.keys(n).reduce((i,s)=>i.replace(`{${s}}`,n[s]||""),t||"")}handleNewPageContent(){var t=this;m().then(async function(){t.swup.hooks.call("content:announce",void 0,void 0,n=>{t.announcePageName(n)}),t.swup.hooks.call("content:focus",void 0,void 0,n=>{t.focusPageContent(n)})})}announcePageName(t){t.a11y.announce&&this.liveRegion.say(t.a11y.announce)}async focusPageContent(t){if(!t.a11y.focus)return;if(this.options.autofocus){const i=this.getAutofocusElement();if(i&&i!==document.activeElement)return void this.swup.hooks.once("visit:end",s=>{s.id===t.id&&i.focus()})}const n=document.querySelector(t.a11y.focus);n instanceof HTMLElement&&(this.needsTabindex(n)&&n.setAttribute("tabindex","-1"),n.focus({preventScroll:!0}))}getAutofocusElement(){const t=document.querySelector("body [autofocus]");if(t&&!t.closest('inert, [aria-disabled], [aria-hidden="true"]'))return t}disableTransitionAnimations(t){t.animation.animate=t.animation.animate&&this.shouldAnimate()}disableScrollAnimations(t){t.scroll.animate=t.scroll.animate&&this.shouldAnimate()}shouldAnimate(){return!window.matchMedia("(prefers-reduced-motion: reduce)").matches}needsTabindex(t){return!t.matches("a, button, input, textarea, select, details, [tabindex]")}}export{T as default}; diff --git a/_astro/SwupBodyClassPlugin.aa8fLSdp.js b/_astro/SwupBodyClassPlugin.aa8fLSdp.js new file mode 100644 index 000000000..6d0eba843 --- /dev/null +++ b/_astro/SwupBodyClassPlugin.aa8fLSdp.js @@ -0,0 +1 @@ +import{e as n}from"./index.modern.CkIAsQri.js";function o(){return o=Object.assign?Object.assign.bind():function(e){for(var s=1;s=4.6"},this.defaults={prefix:""},this.options=void 0,this.updateBodyClass=t=>{this.updateClassNames(document.body,t.to.document.body)},this.options=o({},this.defaults,s)}mount(){this.on("content:replace",this.updateBodyClass)}updateClassNames(s,t){const a=[...s.classList].filter(i=>this.isValidClassName(i)),r=[...t.classList].filter(i=>this.isValidClassName(i));s.classList.remove(...a),s.classList.add(...r)}isValidClassName(s){return s&&s.startsWith(this.options.prefix)}}export{u as default}; diff --git a/_astro/SwupHeadPlugin.FjGODCox.js b/_astro/SwupHeadPlugin.FjGODCox.js new file mode 100644 index 000000000..d93b0d1b3 --- /dev/null +++ b/_astro/SwupHeadPlugin.FjGODCox.js @@ -0,0 +1 @@ +import{e as E}from"./index.modern.CkIAsQri.js";function y(){return y=Object.assign?Object.assign.bind():function(s){for(var n=1;n=4.6"},this.defaults={persistTags:!1,persistAssets:!1,awaitAssets:!1,timeout:3e3},this.options=void 0,this.updateHead=async function(a,{page:{}}){const v=a.to.document,{removed:H,added:w}=function(r,f,{shouldPersist:g=()=>!1}={}){const c=Array.from(r.children),d=Array.from(f.children),l=(u=c,d.reduce((e,i,h)=>(u.some(p=>b(i,p))||e.push({el:i,index:h}),e),[]));var u;const o=function(e,i){return e.reduce((h,p)=>(i.some(x=>b(p,x))||h.push({el:p}),h),[])}(c,d);return o.reverse().filter(({el:e})=>A(e)).filter(({el:e})=>!g(e)).forEach(({el:e})=>r.removeChild(e)),l.filter(({el:e})=>A(e)).forEach(({el:e,index:i=0})=>{r.insertBefore(e.cloneNode(!0),r.children[i+1]||null)}),{removed:o.map(({el:e})=>e),added:l.map(({el:e})=>e)}}(document.head,v.head,{shouldPersist:r=>t.isPersistentTag(r)});t.swup.log(`Removed ${H.length} / added ${w.length} tags in head`);const T=(m=document.documentElement).lang!==(P=v.documentElement).lang?(m.lang=P.lang,m.lang):null;var m,P;if(T&&t.swup.log(`Updated lang attribute: ${T}`),t.options.awaitAssets){const r=function(f,g=0){return f.filter(O).map(c=>function(d,l=0){const u=o=>{(({href:e})=>Array.from(document.styleSheets).map(({href:i})=>i).includes(e))(d)?o():setTimeout(()=>u(o),10)};return new Promise(o=>{u(o),l>0&&setTimeout(o,l)})}(c,g))}(w,t.options.timeout);r.length&&(t.swup.log(`Waiting for ${r.length} assets to load`),await Promise.all(r))}},this.options=y({},this.defaults,n),this.options.persistAssets&&!this.options.persistTags&&(this.options.persistTags="link[rel=stylesheet], script[src], style")}mount(){this.before("content:replace",this.updateHead)}isPersistentTag(n){const{persistTags:t}=this.options;return typeof t=="function"?t(n):typeof t=="string"?n.matches(t):!!t}}export{j as default}; diff --git a/_astro/SwupPreloadPlugin.CinulUaA.js b/_astro/SwupPreloadPlugin.CinulUaA.js new file mode 100644 index 000000000..7d98f5987 --- /dev/null +++ b/_astro/SwupPreloadPlugin.CinulUaA.js @@ -0,0 +1 @@ +import{e as V}from"./index.modern.CkIAsQri.js";import{l as c,n as P}from"./Swup.CJ_aIkp9.js";function k(){return k=Object.assign?Object.assign.bind():function(u){for(var e=1;esetTimeout(u,1)),O=["preloadVisibleLinks"];class A extends V{constructor(e={}){var o;super(),o=this,this.name="SwupPreloadPlugin",this.requires={swup:">=4.5"},this.defaults={throttle:5,preloadInitialPage:!0,preloadHoveredLinks:!0,preloadVisibleLinks:{enabled:!1,threshold:.2,delay:500,containers:["body"],ignore:()=>!1}},this.options=void 0,this.queue=void 0,this.preloadObserver=void 0,this.preloadPromises=new Map,this.mouseEnterDelegate=void 0,this.touchStartDelegate=void 0,this.focusDelegate=void 0,this.onPageLoad=(t,r,a)=>{const{url:n}=t.to;return n&&this.preloadPromises.has(n)?this.preloadPromises.get(n):a(t,r)},this.onMouseEnter=async function(t){if(t.target!==t.delegateTarget||!L())return;const r=t.delegateTarget;if(!b(r))return;const{url:a,hash:n}=c.fromElement(r),l=o.swup.createVisit({to:a,hash:n,el:r,event:t});o.swup.hooks.callSync("link:hover",l,{el:r,event:t}),o.preload(r,{priority:!0})},this.onTouchStart=t=>{if(L())return;const r=t.delegateTarget;b(r)&&this.preload(r,{priority:!0})},this.onFocus=t=>{const r=t.delegateTarget;b(r)&&this.preload(r,{priority:!0})};const{preloadVisibleLinks:s}=e,i=function(t,r){if(t==null)return{};var a,n,l={},p=Object.keys(t);for(n=0;n=0||(l[a]=t[a]);return l}(e,O);this.options=k({},this.defaults,i),typeof s=="object"?this.options.preloadVisibleLinks=k({},this.options.preloadVisibleLinks,{enabled:!0},s):this.options.preloadVisibleLinks.enabled=!!s,this.preload=this.preload.bind(this),this.queue=function(t=1){const r=[],a=[];let n=0,l=0;function p(){l0&&((a.shift()||r.shift()||(()=>{}))(),n--,l++)}return{add:function(f,v=!1){if(f.__queued){if(!v)return;{const g=r.indexOf(f);if(g>=0){const d=r.splice(g,1);n-=d.length}}}f.__queued=!0,(v?a:r).push(f),n++,n<=1&&p()},next:function(){l--,p()}}}(this.options.throttle)}mount(){const e=this.swup;e.options.cache?(e.hooks.create("page:preload"),e.hooks.create("link:hover"),e.preload=this.preload,e.preloadLinks=this.preloadLinks,this.replace("page:load",this.onPageLoad),this.preloadLinks(),this.on("page:view",()=>this.preloadLinks()),this.options.preloadVisibleLinks.enabled&&(this.preloadVisibleLinks(),this.on("page:view",()=>this.preloadVisibleLinks())),this.options.preloadHoveredLinks&&this.preloadLinksOnAttention(),this.options.preloadInitialPage&&this.preload(P())):console.warn("SwupPreloadPlugin: swup cache needs to be enabled for preloading")}unmount(){var e,o,s;this.swup.preload=void 0,this.swup.preloadLinks=void 0,this.preloadPromises.clear(),(e=this.mouseEnterDelegate)==null||e.destroy(),(o=this.touchStartDelegate)==null||o.destroy(),(s=this.focusDelegate)==null||s.destroy(),this.stopPreloadingVisibleLinks()}async preload(e,o={}){var s;let i,t;const r=(s=o.priority)!=null&&s;if(Array.isArray(e))return Promise.all(e.map(n=>this.preload(n)));if(b(e))t=e,{href:i}=c.fromElement(e);else{if(typeof e!="string")return;i=e}if(!i)return;if(this.preloadPromises.has(i))return this.preloadPromises.get(i);if(!this.shouldPreload(i,{el:t}))return;const a=new Promise(n=>{this.queue.add(()=>{this.performPreload(i).catch(()=>{}).then(l=>n(l)).finally(()=>{this.queue.next(),this.preloadPromises.delete(i)})},r)});return this.preloadPromises.set(i,a),a}preloadLinks(){E(()=>{Array.from(document.querySelectorAll("a[data-swup-preload], [data-swup-preload-all] a")).forEach(e=>this.preload(e))})}preloadLinksOnAttention(){const{swup:e}=this,{linkSelector:o}=e.options,s={passive:!0,capture:!0};this.mouseEnterDelegate=e.delegateEvent(o,"mouseenter",this.onMouseEnter,s),this.touchStartDelegate=e.delegateEvent(o,"touchstart",this.onTouchStart,s),this.focusDelegate=e.delegateEvent(o,"focus",this.onFocus,s)}preloadVisibleLinks(){if(this.preloadObserver)return void this.preloadObserver.update();const{threshold:e,delay:o,containers:s}=this.options.preloadVisibleLinks;this.preloadObserver=function({threshold:i,delay:t,containers:r,callback:a,filter:n}){const l=new Map,p=new IntersectionObserver(d=>{d.forEach(h=>{h.isIntersecting?f(h.target):v(h.target)})},{threshold:i}),f=d=>{var h;const{href:m}=c.fromElement(d),y=(h=l.get(m))!=null?h:new Set;l.set(m,y),y.add(d),setTimeout(()=>{const w=l.get(m);w!=null&&w.size&&(a(d),p.unobserve(d),w.delete(d))},t)},v=d=>{var h;const{href:m}=c.fromElement(d);(h=l.get(m))==null||h.delete(d)},g=()=>{E(()=>{const d=r.map(h=>`${h} a[*|href]`).join(", ");Array.from(document.querySelectorAll(d)).filter(h=>n(h)).forEach(h=>p.observe(h))})};return{start:()=>g(),stop:()=>p.disconnect(),update:()=>(l.clear(),g())}}({threshold:e,delay:o,containers:s,callback:i=>this.preload(i),filter:i=>{if(this.options.preloadVisibleLinks.ignore(i)||!i.matches(this.swup.options.linkSelector))return!1;const{href:t}=c.fromElement(i);return this.shouldPreload(t,{el:i})}}),this.preloadObserver.start()}stopPreloadingVisibleLinks(){this.preloadObserver&&this.preloadObserver.stop()}shouldPreload(e,{el:o}={}){const{url:s,href:i}=c.fromUrl(e);return!(!function(){if(navigator.connection){var t;if(navigator.connection.saveData||(t=navigator.connection.effectiveType)!=null&&t.endsWith("2g"))return!1}return!0}()||this.swup.cache.has(s)||this.preloadPromises.has(s)||this.swup.shouldIgnoreVisit(i,{el:o})||o&&this.swup.resolveUrl(s)===this.swup.resolveUrl(P()))}async performPreload(e){var o=this;const{url:s}=c.fromUrl(e),i=this.swup.createVisit({to:s});return await this.swup.hooks.call("page:preload",i,{url:s},async function(r,a){return a.page=await o.swup.fetchPage(e,{visit:r}),a.page})}}export{A as default}; diff --git a/_astro/SwupScriptsPlugin.o5PkFIdr.js b/_astro/SwupScriptsPlugin.o5PkFIdr.js new file mode 100644 index 000000000..f80614d68 --- /dev/null +++ b/_astro/SwupScriptsPlugin.o5PkFIdr.js @@ -0,0 +1 @@ +import{e as u}from"./index.modern.CkIAsQri.js";function o(){return o=Object.assign?Object.assign.bind():function(n){for(var t=1;t=4"},this.defaults={head:!0,body:!0,optin:!1},this.options=void 0,this.options=o({},this.defaults,t)}mount(){this.on("content:replace",this.runScripts)}runScripts(){const{head:t,body:e,optin:r}=this.options,s=this.getScope({head:t,body:e});if(!s)return;const i=Array.from(s.querySelectorAll(r?"script[data-swup-reload-script]":"script:not([data-swup-ignore-script])"));i.forEach(c=>this.runScript(c)),this.swup.log(`Executed ${i.length} scripts.`)}runScript(t){const e=document.createElement("script");for(const{name:r,value:s}of t.attributes)e.setAttribute(r,s);return e.textContent=t.textContent,t.replaceWith(e),e}getScope({head:t,body:e}){return t&&e?document:t?document.head:e?document.body:null}}export{p as default}; diff --git a/_astro/SwupScrollPlugin.BsBqKDQ5.js b/_astro/SwupScrollPlugin.BsBqKDQ5.js new file mode 100644 index 000000000..198886ff6 --- /dev/null +++ b/_astro/SwupScrollPlugin.BsBqKDQ5.js @@ -0,0 +1 @@ +import{e as u}from"./index.modern.CkIAsQri.js";import{m as p}from"./Swup.CJ_aIkp9.js";function a(){return a=Object.assign?Object.assign.bind():function(n){for(var o=1;o{if(t&&t.nodeType)this._targetPositionY=Math.round(t.getBoundingClientRect().top+window.pageYOffset);else{if(parseInt(this._targetPositionY)!==this._targetPositionY)return void console.error("Argument must be a number or an element.");this._targetPositionY=Math.round(t)}this._targetPositionY>document.documentElement.scrollHeight-window.innerHeight&&(this._targetPositionY=document.documentElement.scrollHeight-window.innerHeight),this._positionY=document.body.scrollTop||document.documentElement.scrollTop,this._direction=this._positionY>this._targetPositionY?-1:1,this._targetPositionYWithOffset=this._targetPositionY+this._direction,this._velocityY=0,this._positionY!==this._targetPositionY?(this.options.onStart(),this._animate()):this.options.onAlreadyAtPositions()},this._animate=()=>{this._update(),this._render(),this._direction===1&&this._targetPositionY>this._positionY||this._direction===-1&&this._targetPositionY{const t=this._targetPositionYWithOffset-this._positionY;return this._velocityY+=t*this.options.acceleration,this._velocityY*=this.options.friction,this._positionY+=this._velocityY,Math.abs(t)},this._render=()=>{window.scrollTo(0,this._positionY)},this.options=a({},{onAlreadyAtPositions:()=>{},onCancel:()=>{},onEnd:()=>{},onStart:()=>{},onTick:()=>{},friction:.7,acceleration:.04},o),o&&o.friction&&(this.options.friction=1-o.friction),window.addEventListener("mousewheel",t=>{this._raf&&(this.options.onCancel(),cancelAnimationFrame(this._raf),this._raf=null)},{passive:!0})}}function c(){return c=Object.assign?Object.assign.bind():function(n){for(var o=1;o=4.2.0"},this.scrl=void 0,this.defaults={doScrollingRightAway:!1,animateScroll:{betweenPages:!0,samePageWithHash:!0,samePage:!0},scrollFriction:.3,scrollAcceleration:.04,getAnchorElement:void 0,offset:0,scrollContainers:"[data-swup-scroll-container]",shouldResetScrollPosition:()=>!0,markScrollTarget:!1},this.options=void 0,this.cachedScrollPositions={},this.previousScrollRestoration=void 0,this.currentCacheKey=void 0,this.getAnchorElement=(t="")=>typeof this.options.getAnchorElement=="function"?this.options.getAnchorElement(t):this.swup.getAnchorElement(t),this.getOffset=t=>t?typeof this.options.offset=="function"?parseInt(String(this.options.offset(t)),10):parseInt(String(this.options.offset),10):0,this.onBeforeLinkToSelf=t=>{t.scroll.animate=this.shouldAnimate("samePage")},this.handleScrollToTop=t=>{var s,i;return(s=(i=this.swup).scrollTo)==null||s.call(i,0,t.scroll.animate),!0},this.onBeforeLinkToAnchor=t=>{t.scroll.animate=this.shouldAnimate("samePageWithHash")},this.handleScrollToAnchor=(t,{hash:s})=>this.maybeScrollToAnchor(s,t.scroll.animate),this.onBeforeVisitStart=t=>{t.scroll.scrolledToContent=!1,t.scroll.animate=this.shouldAnimate("betweenPages")},this.onVisitStart=t=>{var s;this.cacheScrollPositions(t.from.url),this.maybeResetScrollPositions(t);const i=(s=t.scroll.target)!=null?s:t.to.hash;t.scroll.animate&&this.options.doScrollingRightAway&&!i&&this.doScrollingBetweenPages(t)},this.handleScrollToContent=t=>{t.scroll.scrolledToContent||this.doScrollingBetweenPages(t),this.restoreScrollContainers(t.to.url)},this.doScrollingBetweenPages=t=>{var s,i;if(t.history.popstate&&!t.animation.animate)return;const e=(s=t.scroll.target)!=null?s:t.to.hash;if(e&&this.maybeScrollToAnchor(e,t.scroll.animate)||!t.scroll.reset)return;const r=this.getCachedScrollPositions(t.to.url),l=(r==null||(i=r.window)==null?void 0:i.top)||0;requestAnimationFrame(()=>{var h,d;return(h=(d=this.swup).scrollTo)==null?void 0:h.call(d,l,t.scroll.animate)}),t.scroll.scrolledToContent=!0},this.maybeResetScrollPositions=t=>{const{popstate:s}=t.history,{url:i}=t.to,{el:e}=t.trigger;s||e&&!this.options.shouldResetScrollPosition(e)||this.resetScrollPositions(i)},this.options=c({},this.defaults,o)}mount(){const o=this.swup;o.hooks.create("scroll:start"),o.hooks.create("scroll:end");const t=this.swup.createVisit({to:this.swup.currentPageUrl});this.scrl=new g({onStart:()=>o.hooks.callSync("scroll:start",t,void 0),onEnd:()=>o.hooks.callSync("scroll:end",t,void 0),onCancel:()=>o.hooks.callSync("scroll:end",t,void 0),friction:this.options.scrollFriction,acceleration:this.options.scrollAcceleration}),o.scrollTo=(s,i=!0)=>{i?this.scrl.scrollTo(s):(o.hooks.callSync("scroll:start",t,void 0),window.scrollTo(0,s),o.hooks.callSync("scroll:end",t,void 0))},this.previousScrollRestoration=window.history.scrollRestoration,o.options.animateHistoryBrowsing&&(window.history.scrollRestoration="manual"),this.updateScrollTarget=this.updateScrollTarget.bind(this),this.options.markScrollTarget&&(window.addEventListener("popstate",this.updateScrollTarget),window.addEventListener("hashchange",this.updateScrollTarget),this.on("page:view",this.updateScrollTarget),this.on("link:anchor",this.updateScrollTarget),this.on("link:self",this.updateScrollTarget),this.updateScrollTarget()),this.before("visit:start",this.onBeforeVisitStart,{priority:-1}),this.on("visit:start",this.onVisitStart,{priority:1}),this.replace("content:scroll",this.handleScrollToContent),this.before("link:self",this.onBeforeLinkToSelf,{priority:-1}),this.replace("scroll:top",this.handleScrollToTop),this.before("link:anchor",this.onBeforeLinkToAnchor,{priority:-1}),this.replace("scroll:anchor",this.handleScrollToAnchor)}unmount(){super.unmount(),this.previousScrollRestoration&&(window.history.scrollRestoration=this.previousScrollRestoration),window.removeEventListener("popstate",this.updateScrollTarget),window.removeEventListener("hashchange",this.updateScrollTarget),this.cachedScrollPositions={},delete this.swup.scrollTo,delete this.scrl}shouldAnimate(o){return typeof this.options.animateScroll=="boolean"?this.options.animateScroll:this.options.animateScroll[o]}maybeScrollToAnchor(o,t=!1){var s,i;if(!o)return!1;const e=this.getAnchorElement(o);if(!e)return console.warn(`Anchor target ${o} not found`),!1;if(!(e instanceof Element))return console.warn(`Anchor target ${o} is not a DOM node`),!1;const{top:r}=e.getBoundingClientRect(),l=r+window.scrollY-this.getOffset(e);return(s=(i=this.swup).scrollTo)==null||s.call(i,l,t),!0}cacheScrollPositions(o){const t=this.swup.resolveUrl(o),s=p(this.options.scrollContainers).map(e=>({top:e.scrollTop,left:e.scrollLeft})),i={window:{top:window.scrollY,left:window.scrollX},containers:s};this.cachedScrollPositions[t]=i}resetScrollPositions(o){const t=this.swup.resolveUrl(o);delete this.cachedScrollPositions[t]}getCachedScrollPositions(o){const t=this.swup.resolveUrl(o);return this.cachedScrollPositions[t]}restoreScrollContainers(o){const t=this.getCachedScrollPositions(o);t&&t.containers.length!==0&&p(this.options.scrollContainers).forEach((s,i)=>{const e=t.containers[i];e!=null&&(s.scrollTop=e.top,s.scrollLeft=e.left)})}updateScrollTarget(){var o;const{hash:t}=window.location,s=document.querySelector("[data-swup-scroll-target]");let i=this.getAnchorElement(t);i instanceof HTMLBodyElement&&(i=null),s!==i&&(s?.removeAttribute("data-swup-scroll-target"),(o=i)==null||o.setAttribute("data-swup-scroll-target",""))}}export{S as default}; diff --git a/_astro/_category_.C8o5YOhv.css b/_astro/_category_.C8o5YOhv.css new file mode 100644 index 000000000..884202bb8 --- /dev/null +++ b/_astro/_category_.C8o5YOhv.css @@ -0,0 +1 @@ +.prose[data-astro-cid-up4uz3l3]{color:var(--tw-prose-body);max-width:65ch}.prose[data-astro-cid-up4uz3l3] :where(p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em}.prose[data-astro-cid-up4uz3l3] :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose[data-astro-cid-up4uz3l3] :where(a):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose[data-astro-cid-up4uz3l3] :where(strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-bold);font-weight:600}.prose[data-astro-cid-up4uz3l3] :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose[data-astro-cid-up4uz3l3] :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:upper-alpha}.prose[data-astro-cid-up4uz3l3] :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:lower-alpha}.prose[data-astro-cid-up4uz3l3] :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:upper-alpha}.prose[data-astro-cid-up4uz3l3] :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:lower-alpha}.prose[data-astro-cid-up4uz3l3] :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:upper-roman}.prose[data-astro-cid-up4uz3l3] :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:lower-roman}.prose[data-astro-cid-up4uz3l3] :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:upper-roman}.prose[data-astro-cid-up4uz3l3] :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:lower-roman}.prose[data-astro-cid-up4uz3l3] :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:decimal}.prose[data-astro-cid-up4uz3l3] :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose[data-astro-cid-up4uz3l3] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker [data-astro-cid-up4uz3l3]{font-weight:400;color:var(--tw-prose-counters)}.prose[data-astro-cid-up4uz3l3] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker [data-astro-cid-up4uz3l3]{color:var(--tw-prose-bullets)}.prose[data-astro-cid-up4uz3l3] :where(dt):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose[data-astro-cid-up4uz3l3] :where(hr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose[data-astro-cid-up4uz3l3] :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose[data-astro-cid-up4uz3l3] :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-up4uz3l3]{content:open-quote}.prose[data-astro-cid-up4uz3l3] :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-up4uz3l3]{content:close-quote}.prose[data-astro-cid-up4uz3l3] :where(h1):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose[data-astro-cid-up4uz3l3] :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:900;color:inherit}.prose[data-astro-cid-up4uz3l3] :where(h2):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose[data-astro-cid-up4uz3l3] :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:800;color:inherit}.prose[data-astro-cid-up4uz3l3] :where(h3):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose[data-astro-cid-up4uz3l3] :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:700;color:inherit}.prose[data-astro-cid-up4uz3l3] :where(h4):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose[data-astro-cid-up4uz3l3] :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:700;color:inherit}.prose[data-astro-cid-up4uz3l3] :where(img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-up4uz3l3] :where(picture):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{display:block;margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-up4uz3l3] :where(video):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-up4uz3l3] :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose[data-astro-cid-up4uz3l3] :where(code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose[data-astro-cid-up4uz3l3] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-up4uz3l3]{content:"`"}.prose[data-astro-cid-up4uz3l3] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-up4uz3l3]{content:"`"}.prose[data-astro-cid-up4uz3l3] :where(a code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit;font-size:.875em}.prose[data-astro-cid-up4uz3l3] :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit;font-size:.9em}.prose[data-astro-cid-up4uz3l3] :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:inherit}.prose[data-astro-cid-up4uz3l3] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose[data-astro-cid-up4uz3l3] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose[data-astro-cid-up4uz3l3] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-up4uz3l3]{content:none}.prose[data-astro-cid-up4uz3l3] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-up4uz3l3]{content:none}.prose[data-astro-cid-up4uz3l3] :where(table):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose[data-astro-cid-up4uz3l3] :where(thead):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose[data-astro-cid-up4uz3l3] :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose[data-astro-cid-up4uz3l3] :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose[data-astro-cid-up4uz3l3] :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{border-bottom-width:0}.prose[data-astro-cid-up4uz3l3] :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{vertical-align:baseline}.prose[data-astro-cid-up4uz3l3] :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose[data-astro-cid-up4uz3l3] :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{vertical-align:top}.prose[data-astro-cid-up4uz3l3] :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0;margin-bottom:0}.prose[data-astro-cid-up4uz3l3] :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose[data-astro-cid-up4uz3l3]{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose[data-astro-cid-up4uz3l3] :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0;margin-bottom:0}.prose[data-astro-cid-up4uz3l3] :where(li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.5em;margin-bottom:.5em}.prose[data-astro-cid-up4uz3l3] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:.375em}.prose[data-astro-cid-up4uz3l3] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:.375em}.prose[data-astro-cid-up4uz3l3] :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.75em;margin-bottom:.75em}.prose[data-astro-cid-up4uz3l3] :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em}.prose[data-astro-cid-up4uz3l3] :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:1.25em}.prose[data-astro-cid-up4uz3l3] :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em}.prose[data-astro-cid-up4uz3l3] :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:1.25em}.prose[data-astro-cid-up4uz3l3] :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.75em;margin-bottom:.75em}.prose[data-astro-cid-up4uz3l3] :where(dl):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em}.prose[data-astro-cid-up4uz3l3] :where(dd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.5em;padding-inline-start:1.625em}.prose[data-astro-cid-up4uz3l3] :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose[data-astro-cid-up4uz3l3] :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose[data-astro-cid-up4uz3l3] :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose[data-astro-cid-up4uz3l3] :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose[data-astro-cid-up4uz3l3] :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:0}.prose[data-astro-cid-up4uz3l3] :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-end:0}.prose[data-astro-cid-up4uz3l3] :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose[data-astro-cid-up4uz3l3] :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:0}.prose[data-astro-cid-up4uz3l3] :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-end:0}.prose[data-astro-cid-up4uz3l3] :where(figure):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-up4uz3l3] :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose[data-astro-cid-up4uz3l3] :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:0}.prose-base[data-astro-cid-up4uz3l3]{font-size:1rem;line-height:1.75}.prose-base[data-astro-cid-up4uz3l3] :where(p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base[data-astro-cid-up4uz3l3] :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base[data-astro-cid-up4uz3l3] :where(h1):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base[data-astro-cid-up4uz3l3] :where(h2):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base[data-astro-cid-up4uz3l3] :where(h3):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base[data-astro-cid-up4uz3l3] :where(h4):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base[data-astro-cid-up4uz3l3] :where(img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-up4uz3l3] :where(picture):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-up4uz3l3] :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0;margin-bottom:0}.prose-base[data-astro-cid-up4uz3l3] :where(video):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-up4uz3l3] :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base[data-astro-cid-up4uz3l3] :where(code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em}.prose-base[data-astro-cid-up4uz3l3] :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em}.prose-base[data-astro-cid-up4uz3l3] :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.9em}.prose-base[data-astro-cid-up4uz3l3] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base[data-astro-cid-up4uz3l3] :where(ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base[data-astro-cid-up4uz3l3] :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base[data-astro-cid-up4uz3l3] :where(li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.5em;margin-bottom:.5em}.prose-base[data-astro-cid-up4uz3l3] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:.375em}.prose-base[data-astro-cid-up4uz3l3] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:.375em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.75em;margin-bottom:.75em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.75em;margin-bottom:.75em}.prose-base[data-astro-cid-up4uz3l3] :where(dl):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em;margin-bottom:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(dt):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:1.25em}.prose-base[data-astro-cid-up4uz3l3] :where(dd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:.5em;padding-inline-start:1.625em}.prose-base[data-astro-cid-up4uz3l3] :where(hr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:3em;margin-bottom:3em}.prose-base[data-astro-cid-up4uz3l3] :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose-base[data-astro-cid-up4uz3l3] :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose-base[data-astro-cid-up4uz3l3] :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose-base[data-astro-cid-up4uz3l3] :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose-base[data-astro-cid-up4uz3l3] :where(table):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em;line-height:1.7142857}.prose-base[data-astro-cid-up4uz3l3] :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base[data-astro-cid-up4uz3l3] :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:0}.prose-base[data-astro-cid-up4uz3l3] :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-end:0}.prose-base[data-astro-cid-up4uz3l3] :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base[data-astro-cid-up4uz3l3] :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-start:0}.prose-base[data-astro-cid-up4uz3l3] :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{padding-inline-end:0}.prose-base[data-astro-cid-up4uz3l3] :where(figure):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-up4uz3l3] :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0;margin-bottom:0}.prose-base[data-astro-cid-up4uz3l3] :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-top:0}.prose-base[data-astro-cid-up4uz3l3] :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-up4uz3l3]{margin-bottom:0}.dash-line[data-astro-cid-up4uz3l3]:before{content:"";pointer-events:none;position:absolute;left:calc(50% - 1px);top:-50%;height:100%;width:10%;border-left-width:2px;border-style:dashed;border-color:var(--line-color);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.pointer-events-none[data-astro-cid-up4uz3l3]{pointer-events:none}.visible[data-astro-cid-up4uz3l3]{visibility:visible}.fixed[data-astro-cid-up4uz3l3]{position:fixed}.absolute[data-astro-cid-up4uz3l3]{position:absolute}.relative[data-astro-cid-up4uz3l3]{position:relative}.sticky[data-astro-cid-up4uz3l3]{position:sticky}.inset-0[data-astro-cid-up4uz3l3]{inset:0}.-right-2[data-astro-cid-up4uz3l3]{right:-.5rem}.-top-1\/2[data-astro-cid-up4uz3l3]{top:-50%}.-top-8[data-astro-cid-up4uz3l3]{top:-2rem}.-top-\[50\%\][data-astro-cid-up4uz3l3]{top:-50%}.bottom-3[data-astro-cid-up4uz3l3]{bottom:.75rem}.left-0[data-astro-cid-up4uz3l3]{left:0}.left-1\/2[data-astro-cid-up4uz3l3]{left:50%}.left-4[data-astro-cid-up4uz3l3]{left:1rem}.left-\[calc\(50\%_-_1px\)\][data-astro-cid-up4uz3l3]{left:calc(50% - 1px)}.right-0[data-astro-cid-up4uz3l3]{right:0}.right-2[data-astro-cid-up4uz3l3]{right:.5rem}.right-3[data-astro-cid-up4uz3l3]{right:.75rem}.right-4[data-astro-cid-up4uz3l3]{right:1rem}.right-6[data-astro-cid-up4uz3l3]{right:1.5rem}.top-0[data-astro-cid-up4uz3l3]{top:0}.top-1\/2[data-astro-cid-up4uz3l3]{top:50%}.top-11[data-astro-cid-up4uz3l3]{top:2.75rem}.top-2[data-astro-cid-up4uz3l3]{top:.5rem}.top-20[data-astro-cid-up4uz3l3]{top:5rem}.top-3[data-astro-cid-up4uz3l3]{top:.75rem}.top-4[data-astro-cid-up4uz3l3]{top:1rem}.top-\[5\.25rem\][data-astro-cid-up4uz3l3]{top:5.25rem}.z-0[data-astro-cid-up4uz3l3]{z-index:0}.z-10[data-astro-cid-up4uz3l3]{z-index:10}.z-20[data-astro-cid-up4uz3l3]{z-index:20}.z-50[data-astro-cid-up4uz3l3]{z-index:50}.col-span-2[data-astro-cid-up4uz3l3]{grid-column:span 2 / span 2}.row-start-2[data-astro-cid-up4uz3l3]{grid-row-start:2}.row-start-3[data-astro-cid-up4uz3l3]{grid-row-start:3}.row-end-3[data-astro-cid-up4uz3l3]{grid-row-end:3}.row-end-4[data-astro-cid-up4uz3l3]{grid-row-end:4}.-m-1[data-astro-cid-up4uz3l3]{margin:-.25rem}.-m-1\.5[data-astro-cid-up4uz3l3]{margin:-.375rem}.mx-1[data-astro-cid-up4uz3l3]{margin-left:.25rem;margin-right:.25rem}.mx-1\.5[data-astro-cid-up4uz3l3]{margin-left:.375rem;margin-right:.375rem}.mx-4[data-astro-cid-up4uz3l3]{margin-left:1rem;margin-right:1rem}.mx-6[data-astro-cid-up4uz3l3]{margin-left:1.5rem;margin-right:1.5rem}.mx-auto[data-astro-cid-up4uz3l3]{margin-left:auto;margin-right:auto}.my-auto[data-astro-cid-up4uz3l3]{margin-top:auto;margin-bottom:auto}.-mb-2[data-astro-cid-up4uz3l3]{margin-bottom:-.5rem}.mb-0[data-astro-cid-up4uz3l3]{margin-bottom:0}.mb-0\.5[data-astro-cid-up4uz3l3]{margin-bottom:.125rem}.mb-1[data-astro-cid-up4uz3l3]{margin-bottom:.25rem}.mb-2[data-astro-cid-up4uz3l3]{margin-bottom:.5rem}.mb-2\.5[data-astro-cid-up4uz3l3]{margin-bottom:.625rem}.mb-3[data-astro-cid-up4uz3l3]{margin-bottom:.75rem}.mb-3\.5[data-astro-cid-up4uz3l3]{margin-bottom:.875rem}.mb-4[data-astro-cid-up4uz3l3]{margin-bottom:1rem}.mb-5[data-astro-cid-up4uz3l3]{margin-bottom:1.25rem}.mb-6[data-astro-cid-up4uz3l3]{margin-bottom:1.5rem}.mb-8[data-astro-cid-up4uz3l3]{margin-bottom:2rem}.ml-1[data-astro-cid-up4uz3l3]{margin-left:.25rem}.ml-3[data-astro-cid-up4uz3l3]{margin-left:.75rem}.ml-4[data-astro-cid-up4uz3l3]{margin-left:1rem}.ml-8[data-astro-cid-up4uz3l3]{margin-left:2rem}.mr-2[data-astro-cid-up4uz3l3]{margin-right:.5rem}.mr-3[data-astro-cid-up4uz3l3]{margin-right:.75rem}.mt-1[data-astro-cid-up4uz3l3]{margin-top:.25rem}.mt-2[data-astro-cid-up4uz3l3]{margin-top:.5rem}.mt-4[data-astro-cid-up4uz3l3]{margin-top:1rem}.block[data-astro-cid-up4uz3l3]{display:block}.inline-block[data-astro-cid-up4uz3l3]{display:inline-block}.inline[data-astro-cid-up4uz3l3]{display:inline}.flex[data-astro-cid-up4uz3l3]{display:flex}.inline-flex[data-astro-cid-up4uz3l3]{display:inline-flex}.table[data-astro-cid-up4uz3l3]{display:table}.grid[data-astro-cid-up4uz3l3]{display:grid}.hidden[data-astro-cid-up4uz3l3]{display:none}.h-1[data-astro-cid-up4uz3l3]{height:.25rem}.h-10[data-astro-cid-up4uz3l3]{height:2.5rem}.h-11[data-astro-cid-up4uz3l3]{height:2.75rem}.h-3[data-astro-cid-up4uz3l3]{height:.75rem}.h-6[data-astro-cid-up4uz3l3]{height:1.5rem}.h-7[data-astro-cid-up4uz3l3]{height:1.75rem}.h-8[data-astro-cid-up4uz3l3]{height:2rem}.h-9[data-astro-cid-up4uz3l3]{height:2.25rem}.h-\[3\.25rem\][data-astro-cid-up4uz3l3]{height:3.25rem}.h-\[3\.75rem\][data-astro-cid-up4uz3l3]{height:3.75rem}.h-\[4\.5rem\][data-astro-cid-up4uz3l3]{height:4.5rem}.h-\[calc\(var\(--banner-height\)_-_4\.5rem\)\][data-astro-cid-up4uz3l3]{height:calc(var(--banner-height) - 4.5rem)}.h-\[var\(--banner-height\)\][data-astro-cid-up4uz3l3]{height:var(--banner-height)}.h-full[data-astro-cid-up4uz3l3]{height:100%}.max-h-\[20vh\][data-astro-cid-up4uz3l3]{max-height:20vh}.min-h-32[data-astro-cid-up4uz3l3]{min-height:8rem}.min-h-\[4\.5rem\][data-astro-cid-up4uz3l3]{min-height:4.5rem}.min-h-screen[data-astro-cid-up4uz3l3]{min-height:100vh}.w-1[data-astro-cid-up4uz3l3]{width:.25rem}.w-10[data-astro-cid-up4uz3l3]{width:2.5rem}.w-11[data-astro-cid-up4uz3l3]{width:2.75rem}.w-3[data-astro-cid-up4uz3l3]{width:.75rem}.w-40[data-astro-cid-up4uz3l3]{width:10rem}.w-5[data-astro-cid-up4uz3l3]{width:1.25rem}.w-6[data-astro-cid-up4uz3l3]{width:1.5rem}.w-7[data-astro-cid-up4uz3l3]{width:1.75rem}.w-8[data-astro-cid-up4uz3l3]{width:2rem}.w-80[data-astro-cid-up4uz3l3]{width:20rem}.w-\[10\%\][data-astro-cid-up4uz3l3]{width:10%}.w-\[15\%\][data-astro-cid-up4uz3l3]{width:15%}.w-\[3\.25rem\][data-astro-cid-up4uz3l3]{width:3.25rem}.w-\[3\.75rem\][data-astro-cid-up4uz3l3]{width:3.75rem}.w-\[70\%\][data-astro-cid-up4uz3l3]{width:70%}.w-full[data-astro-cid-up4uz3l3]{width:100%}.min-w-\[2rem\][data-astro-cid-up4uz3l3]{min-width:2rem}.max-w-\[240px\][data-astro-cid-up4uz3l3]{max-width:240px}.max-w-\[calc\(100\%_-_3rem\)\][data-astro-cid-up4uz3l3]{max-width:calc(100% - 3rem)}.max-w-\[var\(--page-width\)\][data-astro-cid-up4uz3l3]{max-width:var(--page-width)}.max-w-full[data-astro-cid-up4uz3l3]{max-width:100%}.max-w-none[data-astro-cid-up4uz3l3]{max-width:none}.-translate-x-1[data-astro-cid-up4uz3l3]{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2[data-astro-cid-up4uz3l3]{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2[data-astro-cid-up4uz3l3]{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1[data-astro-cid-up4uz3l3]{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2[data-astro-cid-up4uz3l3]{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[1px\][data-astro-cid-up4uz3l3]{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0[data-astro-cid-up4uz3l3]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5[data-astro-cid-up4uz3l3]{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0[data-astro-cid-up4uz3l3]{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5[data-astro-cid-up4uz3l3]{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4[data-astro-cid-up4uz3l3]{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50[data-astro-cid-up4uz3l3]{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90[data-astro-cid-up4uz3l3]{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform[data-astro-cid-up4uz3l3]{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none[data-astro-cid-up4uz3l3]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-\[17\.5rem_auto\][data-astro-cid-up4uz3l3]{grid-template-columns:17.5rem auto}.grid-rows-1[data-astro-cid-up4uz3l3]{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-3[data-astro-cid-up4uz3l3]{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto_1fr_auto\][data-astro-cid-up4uz3l3]{grid-template-rows:auto auto 1fr auto}.flex-row[data-astro-cid-up4uz3l3]{flex-direction:row}.flex-col[data-astro-cid-up4uz3l3]{flex-direction:column}.flex-col-reverse[data-astro-cid-up4uz3l3]{flex-direction:column-reverse}.flex-wrap[data-astro-cid-up4uz3l3]{flex-wrap:wrap}.flex-nowrap[data-astro-cid-up4uz3l3]{flex-wrap:nowrap}.items-center[data-astro-cid-up4uz3l3]{align-items:center}.justify-start[data-astro-cid-up4uz3l3]{justify-content:flex-start}.justify-end[data-astro-cid-up4uz3l3]{justify-content:flex-end}.justify-center[data-astro-cid-up4uz3l3]{justify-content:center}.justify-between[data-astro-cid-up4uz3l3]{justify-content:space-between}.gap-1[data-astro-cid-up4uz3l3]{gap:.25rem}.gap-2[data-astro-cid-up4uz3l3]{gap:.5rem}.gap-3[data-astro-cid-up4uz3l3]{gap:.75rem}.gap-4[data-astro-cid-up4uz3l3]{gap:1rem}.gap-5[data-astro-cid-up4uz3l3]{gap:1.25rem}.gap-6[data-astro-cid-up4uz3l3]{gap:1.5rem}.gap-8[data-astro-cid-up4uz3l3]{gap:2rem}.gap-x-4[data-astro-cid-up4uz3l3]{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2[data-astro-cid-up4uz3l3]{row-gap:.5rem}.overflow-hidden[data-astro-cid-up4uz3l3]{overflow:hidden}.overflow-visible[data-astro-cid-up4uz3l3]{overflow:visible}.overflow-ellipsis[data-astro-cid-up4uz3l3]{text-overflow:ellipsis}.whitespace-nowrap[data-astro-cid-up4uz3l3]{white-space:nowrap}.rounded[data-astro-cid-up4uz3l3]{border-radius:.25rem}.rounded-2xl[data-astro-cid-up4uz3l3]{border-radius:1rem}.rounded-\[var\(--radius-large\)\][data-astro-cid-up4uz3l3]{border-radius:var(--radius-large)}.rounded-full[data-astro-cid-up4uz3l3]{border-radius:9999px}.rounded-lg[data-astro-cid-up4uz3l3]{border-radius:.5rem}.rounded-md[data-astro-cid-up4uz3l3]{border-radius:.375rem}.rounded-xl[data-astro-cid-up4uz3l3]{border-radius:.75rem}.rounded-b-none[data-astro-cid-up4uz3l3]{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-t-none[data-astro-cid-up4uz3l3]{border-top-left-radius:0;border-top-right-radius:0}.border[data-astro-cid-up4uz3l3]{border-width:1px}.border-b-\[1px\][data-astro-cid-up4uz3l3]{border-bottom-width:1px}.border-l-\[2px\][data-astro-cid-up4uz3l3]{border-left-width:2px}.border-t-\[1px\][data-astro-cid-up4uz3l3]{border-top-width:1px}.border-dashed[data-astro-cid-up4uz3l3]{border-style:dashed}.border-\[var\(--line-color\)\][data-astro-cid-up4uz3l3]{border-color:var(--line-color)}.border-\[var\(--line-divider\)\][data-astro-cid-up4uz3l3]{border-color:var(--line-divider)}.border-black\/10[data-astro-cid-up4uz3l3]{border-color:#0000001a}.bg-\[oklch\(0\.45_0\.01_var\(--hue\)\)\][data-astro-cid-up4uz3l3]{background-color:oklch(.45 .01 var(--hue))}.bg-\[oklch\(0\.5_0\.05_var\(--hue\)\)\][data-astro-cid-up4uz3l3]{background-color:oklch(.5 .05 var(--hue))}.bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\][data-astro-cid-up4uz3l3]{background-color:oklch(.75 .14 var(--hue))}.bg-\[oklch\(0\.80_0\.10_0\)\][data-astro-cid-up4uz3l3]{background-color:#f3a3bb}.bg-\[oklch\(0\.95_0\.025_var\(--hue\)\)\][data-astro-cid-up4uz3l3]{background-color:oklch(.95 .025 var(--hue))}.bg-\[var\(--btn-content\)\][data-astro-cid-up4uz3l3]{background-color:var(--btn-content)}.bg-\[var\(--btn-regular-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--btn-regular-bg)}.bg-\[var\(--card-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--card-bg)}.bg-\[var\(--enter-btn-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--enter-btn-bg)}.bg-\[var\(--float-panel-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--float-panel-bg)}.bg-\[var\(--license-block-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--license-block-bg)}.bg-\[var\(--page-bg\)\][data-astro-cid-up4uz3l3]{background-color:var(--page-bg)}.bg-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{background-color:var(--primary)}.bg-black\/5[data-astro-cid-up4uz3l3]{background-color:#0000000d}.bg-black\/\[0\.04\][data-astro-cid-up4uz3l3]{background-color:#0000000a}.bg-transparent[data-astro-cid-up4uz3l3]{background-color:transparent}.bg-opacity-50[data-astro-cid-up4uz3l3]{--tw-bg-opacity: .5}.bg-none[data-astro-cid-up4uz3l3]{background-image:none}.fill-\[var\(--deep-text\)\][data-astro-cid-up4uz3l3]{fill:var(--deep-text)}.fill-white[data-astro-cid-up4uz3l3]{fill:#fff}.object-cover[data-astro-cid-up4uz3l3]{-o-object-fit:cover;object-fit:cover}.object-center[data-astro-cid-up4uz3l3]{-o-object-position:center;object-position:center}.p-1[data-astro-cid-up4uz3l3]{padding:.25rem}.p-1\.5[data-astro-cid-up4uz3l3]{padding:.375rem}.p-2[data-astro-cid-up4uz3l3]{padding:.5rem}.p-3[data-astro-cid-up4uz3l3]{padding:.75rem}.px-0[data-astro-cid-up4uz3l3]{padding-left:0;padding-right:0}.px-1[data-astro-cid-up4uz3l3]{padding-left:.25rem;padding-right:.25rem}.px-2[data-astro-cid-up4uz3l3]{padding-left:.5rem;padding-right:.5rem}.px-3[data-astro-cid-up4uz3l3]{padding-left:.75rem;padding-right:.75rem}.px-4[data-astro-cid-up4uz3l3]{padding-left:1rem;padding-right:1rem}.px-5[data-astro-cid-up4uz3l3]{padding-left:1.25rem;padding-right:1.25rem}.px-6[data-astro-cid-up4uz3l3]{padding-left:1.5rem;padding-right:1.5rem}.px-8[data-astro-cid-up4uz3l3]{padding-left:2rem;padding-right:2rem}.px-9[data-astro-cid-up4uz3l3]{padding-left:2.25rem;padding-right:2.25rem}.py-1[data-astro-cid-up4uz3l3]{padding-top:.25rem;padding-bottom:.25rem}.py-2[data-astro-cid-up4uz3l3]{padding-top:.5rem;padding-bottom:.5rem}.py-4[data-astro-cid-up4uz3l3]{padding-top:1rem;padding-bottom:1rem}.py-5[data-astro-cid-up4uz3l3]{padding-top:1.25rem;padding-bottom:1.25rem}.py-6[data-astro-cid-up4uz3l3]{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4[data-astro-cid-up4uz3l3]{padding-bottom:1rem}.pb-6[data-astro-cid-up4uz3l3]{padding-bottom:1.5rem}.pl-10[data-astro-cid-up4uz3l3]{padding-left:2.5rem}.pl-2[data-astro-cid-up4uz3l3]{padding-left:.5rem}.pl-3[data-astro-cid-up4uz3l3]{padding-left:.75rem}.pl-6[data-astro-cid-up4uz3l3]{padding-left:1.5rem}.pr-1[data-astro-cid-up4uz3l3]{padding-right:.25rem}.pr-4[data-astro-cid-up4uz3l3]{padding-right:1rem}.pr-6[data-astro-cid-up4uz3l3]{padding-right:1.5rem}.pr-8[data-astro-cid-up4uz3l3]{padding-right:2rem}.pt-5[data-astro-cid-up4uz3l3]{padding-top:1.25rem}.pt-6[data-astro-cid-up4uz3l3]{padding-top:1.5rem}.text-left[data-astro-cid-up4uz3l3]{text-align:left}.text-center[data-astro-cid-up4uz3l3]{text-align:center}.text-right[data-astro-cid-up4uz3l3]{text-align:right}.text-2xl[data-astro-cid-up4uz3l3]{font-size:1.5rem;line-height:2rem}.text-3xl[data-astro-cid-up4uz3l3]{font-size:1.875rem;line-height:2.25rem}.text-4xl[data-astro-cid-up4uz3l3]{font-size:2.25rem;line-height:2.5rem}.text-5xl[data-astro-cid-up4uz3l3]{font-size:3rem;line-height:1}.text-\[1\.25rem\][data-astro-cid-up4uz3l3]{font-size:1.25rem}.text-\[14px\][data-astro-cid-up4uz3l3]{font-size:14px}.text-lg[data-astro-cid-up4uz3l3]{font-size:1.125rem;line-height:1.75rem}.text-sm[data-astro-cid-up4uz3l3]{font-size:.875rem;line-height:1.25rem}.text-xl[data-astro-cid-up4uz3l3]{font-size:1.25rem;line-height:1.75rem}.font-bold[data-astro-cid-up4uz3l3]{font-weight:700}.font-medium[data-astro-cid-up4uz3l3]{font-weight:500}.text-\[var\(\&\#45\;\&\#45\;primary\)\][data-astro-cid-up4uz3l3]{color:var(--primary)}.text-\[var\(--btn-content\)\][data-astro-cid-up4uz3l3]{color:var(--btn-content)}.text-\[var\(--meta-divider\)\][data-astro-cid-up4uz3l3]{color:var(--meta-divider)}.text-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{color:var(--primary)}.text-black\/10[data-astro-cid-up4uz3l3]{color:#0000001a}.text-black\/25[data-astro-cid-up4uz3l3]{color:#00000040}.text-black\/30[data-astro-cid-up4uz3l3]{color:#0000004d}.text-black\/5[data-astro-cid-up4uz3l3]{color:#0000000d}.text-black\/50[data-astro-cid-up4uz3l3]{color:#00000080}.text-black\/75[data-astro-cid-up4uz3l3]{color:#000000bf}.text-black\/90[data-astro-cid-up4uz3l3]{color:#000000e6}.text-black\/\[0\.2\][data-astro-cid-up4uz3l3]{color:#0003}.text-neutral-400[data-astro-cid-up4uz3l3]{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-neutral-500[data-astro-cid-up4uz3l3]{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-neutral-700[data-astro-cid-up4uz3l3]{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.text-neutral-900[data-astro-cid-up4uz3l3]{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.text-white[data-astro-cid-up4uz3l3]{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline[data-astro-cid-up4uz3l3]{text-decoration-line:underline}.decoration-\[var\(--link-underline\)\][data-astro-cid-up4uz3l3]{text-decoration-color:var(--link-underline)}.decoration-dashed[data-astro-cid-up4uz3l3]{text-decoration-style:dashed}.decoration-2[data-astro-cid-up4uz3l3]{text-decoration-thickness:2px}.underline-offset-\[0\.25rem\][data-astro-cid-up4uz3l3]{text-underline-offset:.25rem}.opacity-0[data-astro-cid-up4uz3l3]{opacity:0}.opacity-100[data-astro-cid-up4uz3l3]{opacity:1}.opacity-75[data-astro-cid-up4uz3l3]{opacity:.75}.shadow-2xl[data-astro-cid-up4uz3l3]{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl[data-astro-cid-up4uz3l3]{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline[data-astro-cid-up4uz3l3]{outline-style:solid}.outline-0[data-astro-cid-up4uz3l3]{outline-width:0px}.outline-4[data-astro-cid-up4uz3l3]{outline-width:4px}.-outline-offset-\[2px\][data-astro-cid-up4uz3l3]{outline-offset:-2px}.outline-\[var\(--card-bg\)\][data-astro-cid-up4uz3l3]{outline-color:var(--card-bg)}.outline-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{outline-color:var(--primary)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.005\)\][data-astro-cid-up4uz3l3]{--tw-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,.005));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[data-astro-cid-up4uz3l3]{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)}.transition[data-astro-cid-up4uz3l3]{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all[data-astro-cid-up4uz3l3]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200[data-astro-cid-up4uz3l3]{transition-duration:.2s}.ease-in-out[data-astro-cid-up4uz3l3]{transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark\:prose-invert[data-astro-cid-up4uz3l3]:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.before\:absolute[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);position:absolute}.before\:inset-0[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);inset:0}.before\:-left-3[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);left:-.75rem}.before\:left-\[-1\.125rem\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);left:-1.125rem}.before\:left-\[-16px\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);left:-16px}.before\:left-\[18px\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);left:18px}.before\:top-\[0\.33rem\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);top:.33rem}.before\:top-\[0\.75rem\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);top:.75rem}.before\:top-\[35px\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);top:35px}.before\:top-\[5\.5px\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);top:5.5px}.before\:-z-10[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);z-index:-10}.before\:ml-1[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);margin-left:.25rem}.before\:ml-1\.5[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);margin-left:.375rem}.before\:mr-1[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);margin-right:.25rem}.before\:mr-1\.5[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);margin-right:.375rem}.before\:hidden[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);display:none}.before\:h-4[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);height:1rem}.before\:h-5[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);height:1.25rem}.before\:w-1[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);width:.25rem}.before\:scale-100[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:scale-\[0\.85\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-\[inherit\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-md[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);border-radius:.375rem}.before\:bg-\[var\(--btn-plain-bg-hover\)\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.before\:bg-\[var\(--primary\)\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);background-color:var(--primary)}.before\:text-sm[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);font-size:.875rem;line-height:1.25rem}.before\:font-medium[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);font-weight:500}.before\:text-\[var\(--meta-divider\)\][data-astro-cid-up4uz3l3]:before{content:var(--tw-content);color:var(--meta-divider)}.before\:opacity-100[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);opacity:1}.before\:transition[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:ease-out[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.before\:content-\[\'\/\'\][data-astro-cid-up4uz3l3]:before{--tw-content: "/";content:var(--tw-content)}.last\:border-t-0[data-astro-cid-up4uz3l3]:last-child{border-top-width:0px}.first-of-type\:mt-2[data-astro-cid-up4uz3l3]:first-of-type{margin-top:.5rem}.before\:first-of-type\:hidden[data-astro-cid-up4uz3l3]:first-of-type:before{content:var(--tw-content);display:none}.focus-within\:bg-black\/\[0\.06\][data-astro-cid-up4uz3l3]:focus-within{background-color:#0000000f}.hover\:bg-\[oklch\(0\.50_0\.01_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:hover{background-color:oklch(.5 .01 var(--hue))}.hover\:bg-\[var\(--btn-card-bg-hover\)\][data-astro-cid-up4uz3l3]:hover{background-color:var(--btn-card-bg-hover)}.hover\:bg-\[var\(--btn-plain-bg-hover\)\][data-astro-cid-up4uz3l3]:hover{background-color:var(--btn-plain-bg-hover)}.hover\:bg-\[var\(--btn-regular-bg-hover\)\][data-astro-cid-up4uz3l3]:hover{background-color:var(--btn-regular-bg-hover)}.hover\:bg-\[var\(--enter-btn-bg-hover\)\][data-astro-cid-up4uz3l3]:hover{background-color:var(--enter-btn-bg-hover)}.hover\:bg-black\/\[0\.06\][data-astro-cid-up4uz3l3]:hover{background-color:#0000000f}.hover\:pl-3[data-astro-cid-up4uz3l3]:hover{padding-left:.75rem}.hover\:text-\[initial\][data-astro-cid-up4uz3l3]:hover{color:initial}.hover\:text-\[var\(--primary\)\][data-astro-cid-up4uz3l3]:hover{color:var(--primary)}.hover\:decoration-\[var\(--link-hover\)\][data-astro-cid-up4uz3l3]:hover{text-decoration-color:var(--link-hover)}.hover\:before\:scale-100[data-astro-cid-up4uz3l3]:hover:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:before\:bg-\[var\(--btn-plain-bg-hover\)\][data-astro-cid-up4uz3l3]:hover:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.focus\:w-60[data-astro-cid-up4uz3l3]:focus{width:15rem}.active\:w-60[data-astro-cid-up4uz3l3]:active{width:15rem}.active\:scale-90[data-astro-cid-up4uz3l3]:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95[data-astro-cid-up4uz3l3]:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.85\][data-astro-cid-up4uz3l3]:active{--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[oklch\(0\.55_0\.01_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:active{background-color:oklch(.55 .01 var(--hue))}.active\:bg-\[var\(--btn-card-bg-active\)\][data-astro-cid-up4uz3l3]:active{background-color:var(--btn-card-bg-active)}.active\:bg-\[var\(--btn-plain-bg-active\)\][data-astro-cid-up4uz3l3]:active{background-color:var(--btn-plain-bg-active)}.active\:bg-\[var\(--btn-regular-bg-active\)\][data-astro-cid-up4uz3l3]:active{background-color:var(--btn-regular-bg-active)}.active\:bg-\[var\(--enter-btn-bg-active\)\][data-astro-cid-up4uz3l3]:active{background-color:var(--enter-btn-bg-active)}.active\:bg-none[data-astro-cid-up4uz3l3]:active{background-image:none}.active\:text-\[var\(--title-active\)\][data-astro-cid-up4uz3l3]:active{color:var(--title-active)}.active\:decoration-\[var\(--link-active\)\][data-astro-cid-up4uz3l3]:active{text-decoration-color:var(--link-active)}.active\:before\:bg-\[var\(--btn-plain-bg-active\)\][data-astro-cid-up4uz3l3]:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:h-5[data-astro-cid-up4uz3l3]{height:1.25rem}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:translate-x-0[data-astro-cid-up4uz3l3]{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:translate-x-1[data-astro-cid-up4uz3l3]{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:scale-100[data-astro-cid-up4uz3l3]{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:bg-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{background-color:var(--primary)}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:bg-black\/30[data-astro-cid-up4uz3l3]{background-color:#0000004d}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:text-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{color:var(--primary)}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:opacity-100[data-astro-cid-up4uz3l3]{opacity:1}.group[data-astro-cid-up4uz3l3]:hover .group-hover\:outline-\[var\(--btn-plain-bg-hover\)\][data-astro-cid-up4uz3l3]{outline-color:var(--btn-plain-bg-hover)}.group[data-astro-cid-up4uz3l3]:active .group-active\:bg-black\/50[data-astro-cid-up4uz3l3]{background-color:#00000080}.group[data-astro-cid-up4uz3l3]:active .group-active\:text-\[var\(--primary\)\][data-astro-cid-up4uz3l3]{color:var(--primary)}.group[data-astro-cid-up4uz3l3]:active .group-active\:outline-\[var\(--btn-plain-bg-active\)\][data-astro-cid-up4uz3l3]{outline-color:var(--btn-plain-bg-active)}.dark\:border-white\/\[0\.15\][data-astro-cid-up4uz3l3]:is(.dark *){border-color:#ffffff26}.dark\:bg-\[oklch\(0\.30_0\.02_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:is(.dark *){background-color:oklch(.3 .02 var(--hue))}.dark\:bg-\[oklch\(0\.70_0\.10_0\)\][data-astro-cid-up4uz3l3]:is(.dark *){background-color:#d2849c}.dark\:bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:is(.dark *){background-color:oklch(.75 .14 var(--hue))}.dark\:bg-\[var\(--card-bg\)\][data-astro-cid-up4uz3l3]:is(.dark *){background-color:var(--card-bg)}.dark\:bg-\[var\(--primary\)\][data-astro-cid-up4uz3l3]:is(.dark *){background-color:var(--primary)}.dark\:bg-black\/10[data-astro-cid-up4uz3l3]:is(.dark *){background-color:#0000001a}.dark\:bg-white\/10[data-astro-cid-up4uz3l3]:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5[data-astro-cid-up4uz3l3]:is(.dark *){background-color:#ffffff0d}.dark\:fill-white\/75[data-astro-cid-up4uz3l3]:is(.dark *){fill:#ffffffbf}.dark\:text-\[var\(--deep-text\)\][data-astro-cid-up4uz3l3]:is(.dark *){color:var(--deep-text)}.dark\:text-black\/70[data-astro-cid-up4uz3l3]:is(.dark *){color:#000000b3}.dark\:text-neutral-100[data-astro-cid-up4uz3l3]:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.dark\:text-neutral-300[data-astro-cid-up4uz3l3]:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.dark\:text-neutral-400[data-astro-cid-up4uz3l3]:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.dark\:text-neutral-50[data-astro-cid-up4uz3l3]:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.dark\:text-white\/10[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffff1a}.dark\:text-white\/25[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffff40}.dark\:text-white\/30[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffff4d}.dark\:text-white\/5[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffff0d}.dark\:text-white\/50[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffff80}.dark\:text-white\/75[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffffbf}.dark\:text-white\/90[data-astro-cid-up4uz3l3]:is(.dark *){color:#ffffffe6}.dark\:text-white\/\[0\.2\][data-astro-cid-up4uz3l3]:is(.dark *){color:#fff3}.dark\:shadow-none[data-astro-cid-up4uz3l3]:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:focus-within\:bg-white\/10[data-astro-cid-up4uz3l3]:focus-within:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-\[oklch\(0\.35_0\.03_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:hover:is(.dark *){background-color:oklch(.35 .03 var(--hue))}.dark\:hover\:bg-white\/10[data-astro-cid-up4uz3l3]:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-\[var\(--primary\)\][data-astro-cid-up4uz3l3]:hover:is(.dark *){color:var(--primary)}.dark\:active\:bg-\[oklch\(0\.40_0\.03_var\(--hue\)\)\][data-astro-cid-up4uz3l3]:active:is(.dark *){background-color:oklch(.4 .03 var(--hue))}.dark\:active\:text-\[var\(--title-active\)\][data-astro-cid-up4uz3l3]:active:is(.dark *){color:var(--title-active)}@media (min-width: 768px){.md\:absolute[data-astro-cid-up4uz3l3]{position:absolute}.md\:bottom-3[data-astro-cid-up4uz3l3]{bottom:.75rem}.md\:left-\[unset\][data-astro-cid-up4uz3l3]{left:unset}.md\:right-3[data-astro-cid-up4uz3l3]{right:.75rem}.md\:top-3[data-astro-cid-up4uz3l3]{top:.75rem}.md\:mx-0[data-astro-cid-up4uz3l3]{margin-left:0;margin-right:0}.md\:mb-0[data-astro-cid-up4uz3l3]{margin-bottom:0}.md\:mt-0[data-astro-cid-up4uz3l3]{margin-top:0}.md\:block[data-astro-cid-up4uz3l3]{display:block}.md\:inline[data-astro-cid-up4uz3l3]{display:inline}.md\:flex[data-astro-cid-up4uz3l3]{display:flex}.md\:hidden[data-astro-cid-up4uz3l3]{display:none}.md\:h-\[calc\(var\(--banner-height-home\)_-_4\.5rem\)\][data-astro-cid-up4uz3l3]{height:calc(var(--banner-height-home) - 4.5rem)}.md\:h-\[var\(--banner-height-home\)\][data-astro-cid-up4uz3l3]{height:var(--banner-height-home)}.md\:max-h-none[data-astro-cid-up4uz3l3]{max-height:none}.md\:w-\[10\%\][data-astro-cid-up4uz3l3]{width:10%}.md\:w-\[15\%\][data-astro-cid-up4uz3l3]{width:15%}.md\:w-\[30rem\][data-astro-cid-up4uz3l3]{width:30rem}.md\:w-\[65\%\][data-astro-cid-up4uz3l3]{width:65%}.md\:w-\[80\%\][data-astro-cid-up4uz3l3]{width:80%}.md\:w-\[calc\(100\%_-_52px_-_12px\)\][data-astro-cid-up4uz3l3]{width:calc(100% - 64px)}.md\:w-\[calc\(100\%_-_var\(--coverWidth\)_-_12px\)\][data-astro-cid-up4uz3l3]{width:calc(100% - var(--coverWidth) - 12px)}.md\:w-\[var\(--coverWidth\)\][data-astro-cid-up4uz3l3]{width:var(--coverWidth)}.md\:max-w-\[65\%\][data-astro-cid-up4uz3l3]{max-width:65%}.md\:flex-row[data-astro-cid-up4uz3l3]{flex-direction:row}.md\:flex-col[data-astro-cid-up4uz3l3]{flex-direction:column}.md\:gap-4[data-astro-cid-up4uz3l3]{gap:1rem}.md\:bg-transparent[data-astro-cid-up4uz3l3]{background-color:transparent}.md\:px-4[data-astro-cid-up4uz3l3]{padding-left:1rem;padding-right:1rem}.md\:px-9[data-astro-cid-up4uz3l3]{padding-left:2.25rem;padding-right:2.25rem}.md\:py-0[data-astro-cid-up4uz3l3]{padding-top:0;padding-bottom:0}.md\:pl-9[data-astro-cid-up4uz3l3]{padding-left:2.25rem}.md\:pr-2[data-astro-cid-up4uz3l3]{padding-right:.5rem}.md\:pt-7[data-astro-cid-up4uz3l3]{padding-top:1.75rem}.md\:text-\[16px\][data-astro-cid-up4uz3l3]{font-size:16px}.md\:text-\[2\.5rem\]\/\[2\.75rem\][data-astro-cid-up4uz3l3]{font-size:2.5rem;line-height:2.75rem}.md\:before\:block[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);display:block}.md\:before\:w-1[data-astro-cid-up4uz3l3]:before{content:var(--tw-content);width:.25rem}}@media (min-width: 1024px){.lg\:col-span-1[data-astro-cid-up4uz3l3]{grid-column:span 1 / span 1}.lg\:row-start-2[data-astro-cid-up4uz3l3]{grid-row-start:2}.lg\:row-end-3[data-astro-cid-up4uz3l3]{grid-row-end:3}.lg\:mx-0[data-astro-cid-up4uz3l3]{margin-left:0;margin-right:0}.lg\:mt-0[data-astro-cid-up4uz3l3]{margin-top:0}.lg\:block[data-astro-cid-up4uz3l3]{display:block}.lg\:flex[data-astro-cid-up4uz3l3]{display:flex}.lg\:hidden[data-astro-cid-up4uz3l3]{display:none}.lg\:w-full[data-astro-cid-up4uz3l3]{width:100%}.lg\:max-w-\[17\.5rem\][data-astro-cid-up4uz3l3]{max-width:17.5rem}.lg\:max-w-none[data-astro-cid-up4uz3l3]{max-width:none}.lg\:grid-rows-\[auto_1fr_auto\][data-astro-cid-up4uz3l3]{grid-template-rows:auto 1fr auto}.lg\:first-of-type\:mt-0[data-astro-cid-up4uz3l3]:first-of-type{margin-top:0}} diff --git a/_astro/_page_.Chg2XYvj.css b/_astro/_page_.Chg2XYvj.css new file mode 100644 index 000000000..eddfa8c76 --- /dev/null +++ b/_astro/_page_.Chg2XYvj.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.card-base{overflow:hidden;border-radius:var(--radius-large);background-color:var(--card-bg);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}h1,h2,h3,h4,h5,h6,p,a,span,li,ul,ol,blockquote,code,pre,table,th,td,strong{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.card-shadow{--tw-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,.005));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)}.expand-animation{position:relative;z-index:0}.expand-animation:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.expand-animation:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.expand-animation:active{background-image:none}.expand-animation:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.\!link{position:relative;z-index:0}.\!link:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.\!link:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.\!link:active{background-image:none}.\!link:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.\!link{margin:-.25rem;border-radius:.375rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link{position:relative;z-index:0}.link:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.link:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.link:active{background-image:none}.link:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.link{margin:-.25rem;border-radius:.375rem;padding:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link-lg{position:relative;z-index:0}.link-lg:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.link-lg:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.link-lg:active{background-image:none}.link-lg:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.link-lg{margin:-.375rem;border-radius:.375rem;padding:.375rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.float-panel{top:5.25rem;overflow:hidden;border-radius:var(--radius-large);background-color:var(--float-panel-bg);--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.float-panel:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.float-panel-closed{pointer-events:none;--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}.search-panel mark{background-color:transparent;color:var(--primary)}.btn-card{display:flex;align-items:center;justify-content:center;background-color:var(--card-bg);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-card:hover{background-color:var(--btn-card-bg-hover)}.btn-card:active{background-color:var(--btn-card-bg-active)}.btn-card.disabled{pointer-events:none;color:#0000001a}.btn-card.disabled:is(.dark *){color:#ffffff1a}.btn-plain{position:relative;display:flex;align-items:center;justify-content:center;background-image:none;color:#000000bf;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-plain:hover{color:var(--primary)}.btn-plain:is(.dark *){color:#ffffffbf}.btn-plain:hover:is(.dark *){color:var(--primary)}.btn-plain:not(.scale-animation):hover{background-color:var(--btn-plain-bg-hover)}.btn-plain:not(.scale-animation):active{background-color:var(--btn-plain-bg-active)}.btn-plain.scale-animation{position:relative;z-index:0}.btn-plain.scale-animation:before{position:absolute;inset:0;z-index:-10;--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));border-radius:inherit;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.btn-plain.scale-animation:hover:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.btn-plain.scale-animation:active{background-image:none}.btn-plain.scale-animation:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.btn-plain.scale-animation.current-theme-btn{color:var(--primary)}.btn-plain.scale-animation.current-theme-btn:before{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));background-color:var(--btn-plain-bg-hover);content:var(--tw-content);opacity:1}.btn-regular{display:flex;align-items:center;justify-content:center;background-color:var(--btn-regular-bg);color:var(--btn-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.btn-regular:hover{background-color:var(--btn-regular-bg-hover)}.btn-regular:active{background-color:var(--btn-regular-bg-active)}.btn-regular:is(.dark *){color:#ffffffbf}.link-underline{text-decoration-line:underline;text-decoration-color:var(--link-underline);text-decoration-style:dashed;text-decoration-thickness:2px;text-underline-offset:.25rem;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.link-underline:hover{text-decoration-color:var(--link-hover)}.link-underline:active{text-decoration-color:var(--link-active)}.text-90{color:#000000e6}.text-90:is(.dark *){color:#ffffffe6}.text-75{color:#000000bf}.text-75:is(.dark *){color:#ffffffbf}.text-50{color:#00000080}.text-50:is(.dark *){color:#ffffff80}.text-30{color:#0000004d}.text-30:is(.dark *){color:#ffffff4d}.text-25{color:#00000040}.text-25:is(.dark *){color:#ffffff40}html.is-changing .transition-fade{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}html.is-animating .transition-fade{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));opacity:0}@keyframes fade-in-up{0%{transform:translateY(2rem);opacity:0}to{transform:translateY(0);opacity:1}}.onload-animation{opacity:0;animation:.3s fade-in-up;animation-fill-mode:forwards}#top-row{animation-delay:0ms}#sidebar{animation-delay:.1s}#content-wrapper{animation-delay:var(--content-delay)}#footer{animation-delay:.4s}:root{--radius-large: 1rem;--banner-height-home: 60vh;--banner-height: 40vh;--content-delay: .15s}@supports (color: oklch(0 0 0)){:root{--primary: oklch(.7 .14 var(--hue));--page-bg: oklch(.95 .01 var(--hue));--card-bg: white;--btn-content: oklch(.55 .12 var(--hue));--btn-regular-bg: oklch(.95 .025 var(--hue));--btn-regular-bg-hover: oklch(.9 .05 var(--hue));--btn-regular-bg-active: oklch(.85 .08 var(--hue));--btn-plain-bg-hover: oklch(.95 .025 var(--hue));--btn-plain-bg-active: oklch(.98 .01 var(--hue));--btn-card-bg-hover: oklch(.98 .005 var(--hue));--btn-card-bg-active: oklch(.9 .03 var(--hue));--enter-btn-bg: var(--btn-regular-bg);--enter-btn-bg-hover: var(--btn-regular-bg-hover);--enter-btn-bg-active: var(--btn-regular-bg-active);--deep-text: oklch(.25 .02 var(--hue));--title-active: oklch(.6 .1 var(--hue));--line-divider: rgba(0,0,0,.08);--line-color: rgba(0,0,0,.1);--meta-divider: rgba(0,0,0,.2);--inline-code-bg: var(--btn-regular-bg);--inline-code-color: var(--btn-content);--selection-bg: oklch(.9 .05 var(--hue));--codeblock-selection: oklch(.4 .08 var(--hue));--codeblock-bg: oklch(.2 .015 var(--hue));--license-block-bg: rgba(0,0,0,.03);--link-underline: oklch(.93 .04 var(--hue));--link-hover: oklch(.95 .025 var(--hue));--link-active: oklch(.9 .05 var(--hue));--float-panel-bg: white;--scrollbar-bg-light: rgba(0,0,0,.4);--scrollbar-bg-hover-light: rgba(0,0,0,.5);--scrollbar-bg-active-light: rgba(0,0,0,.6);--scrollbar-bg-dark: rgba(255,255,255,.4);--scrollbar-bg-hover-dark: rgba(255,255,255,.5);--scrollbar-bg-active-dark: rgba(255,255,255,.6);--scrollbar-bg: var(--scrollbar-bg-light);--scrollbar-bg-hover: var(--scrollbar-bg-hover-light);--scrollbar-bg-active: var(--scrollbar-bg-active-light);--color-selection-bar: linear-gradient(to right, oklch(.8 .1 0), oklch(.8 .1 30), oklch(.8 .1 60), oklch(.8 .1 90), oklch(.8 .1 120), oklch(.8 .1 150), oklch(.8 .1 180), oklch(.8 .1 210), oklch(.8 .1 240), oklch(.8 .1 270), oklch(.8 .1 300), oklch(.8 .1 330), oklch(.8 .1 360));--display-light-icon: 1;--display-dark-icon: 0;--admonitions-color-tip: oklch(.7 .14 180);--admonitions-color-note: oklch(.7 .14 250);--admonitions-color-important: oklch(.7 .14 310);--admonitions-color-warning: oklch(.7 .14 60);--admonitions-color-caution: oklch(.6 .2 25)}:root.dark{--primary: oklch(.75 .14 var(--hue));--page-bg: oklch(.16 .014 var(--hue));--card-bg: oklch(.23 .015 var(--hue));--btn-content: oklch(.75 .1 var(--hue));--btn-regular-bg: oklch(.33 .035 var(--hue));--btn-regular-bg-hover: oklch(.38 .04 var(--hue));--btn-regular-bg-active: oklch(.43 .045 var(--hue));--btn-plain-bg-hover: oklch(.3 .035 var(--hue));--btn-plain-bg-active: oklch(.27 .025 var(--hue));--btn-card-bg-hover: oklch(.3 .03 var(--hue));--btn-card-bg-active: oklch(.35 .035 var(--hue));--line-divider: rgba(255,255,255,.08);--line-color: rgba(255,255,255,.1);--meta-divider: rgba(255,255,255,.2);--selection-bg: oklch(.4 .08 var(--hue));--codeblock-bg: oklch(.17 .015 var(--hue));--license-block-bg: var(--codeblock-bg);--link-underline: oklch(.4 .08 var(--hue));--link-hover: oklch(.4 .08 var(--hue));--link-active: oklch(.35 .07 var(--hue));--float-panel-bg: oklch(.19 .015 var(--hue));--scrollbar-bg: var(--scrollbar-bg-dark);--scrollbar-bg-hover: var(--scrollbar-bg-hover-dark);--scrollbar-bg-active: var(--scrollbar-bg-active-dark);--color-selection-bar: linear-gradient(to right, oklch(.7 .1 0), oklch(.7 .1 30), oklch(.7 .1 60), oklch(.7 .1 90), oklch(.7 .1 120), oklch(.7 .1 150), oklch(.7 .1 180), oklch(.7 .1 210), oklch(.7 .1 240), oklch(.7 .1 270), oklch(.7 .1 300), oklch(.7 .1 330), oklch(.7 .1 360));--display-light-icon: 0;--display-dark-icon: 1;--admonitions-color-tip: oklch(.75 .14 180);--admonitions-color-note: oklch(.75 .14 250);--admonitions-color-important: oklch(.75 .14 310);--admonitions-color-warning: oklch(.75 .14 60);--admonitions-color-caution: oklch(.65 .2 25)}}@supports not (color: oklch(0 0 0)){:root{--primary: #53a3f2;--page-bg: #eaeff5;--card-bg: white;--btn-content: #3275b4;--btn-regular-bg: #e2f0ff;--btn-regular-bg-hover: #c6e1ff;--btn-regular-bg-active: #a6d2ff;--btn-plain-bg-hover: #e2f0ff;--btn-plain-bg-active: #f4f9ff;--btn-card-bg-hover: #f6f9fc;--btn-card-bg-active: #d0e0f2;--enter-btn-bg: var(--btn-regular-bg);--enter-btn-bg-hover: var(--btn-regular-bg-hover);--enter-btn-bg-active: var(--btn-regular-bg-active);--deep-text: #1a222b;--title-active: #4f84ba;--line-divider: rgba(0,0,0,.08);--line-color: rgba(0,0,0,.1);--meta-divider: rgba(0,0,0,.2);--inline-code-bg: var(--btn-regular-bg);--inline-code-color: var(--btn-content);--selection-bg: #c6e1ff;--codeblock-selection: #224a71;--codeblock-bg: #11171d;--license-block-bg: rgba(0,0,0,.03);--link-underline: #d4ebff;--link-hover: #e2f0ff;--link-active: #c6e1ff;--float-panel-bg: white;--scrollbar-bg-light: rgba(0,0,0,.4);--scrollbar-bg-hover-light: rgba(0,0,0,.5);--scrollbar-bg-active-light: rgba(0,0,0,.6);--scrollbar-bg-dark: rgba(255,255,255,.4);--scrollbar-bg-hover-dark: rgba(255,255,255,.5);--scrollbar-bg-active-dark: rgba(255,255,255,.6);--scrollbar-bg: var(--scrollbar-bg-light);--scrollbar-bg-hover: var(--scrollbar-bg-hover-light);--scrollbar-bg-active: var(--scrollbar-bg-active-light);--color-selection-bar: linear-gradient(to right, oklch(.8 .1 0), oklch(.8 .1 30), oklch(.8 .1 60), oklch(.8 .1 90), oklch(.8 .1 120), oklch(.8 .1 150), oklch(.8 .1 180), oklch(.8 .1 210), oklch(.8 .1 240), oklch(.8 .1 270), oklch(.8 .1 300), oklch(.8 .1 330), oklch(.8 .1 360));--display-light-icon: 1;--display-dark-icon: 0;--admonitions-color-tip: #53a3f2;--admonitions-color-note: #53a3f2;--admonitions-color-important: #53a3f2;--admonitions-color-warning: #53a3f2;--admonitions-color-caution: #0081f1}:root.dark{--primary: #63b3ff;--page-bg: #090e13;--card-bg: #181e24;--btn-content: #7cb3eb;--btn-regular-bg: #283747;--btn-regular-bg-hover: #324457;--btn-regular-bg-active: #3d5268;--btn-plain-bg-hover: #202f3f;--btn-plain-bg-active: #1d2732;--btn-card-bg-hover: #222f3c;--btn-card-bg-active: #2d3c4c;--line-divider: rgba(255,255,255,.08);--line-color: rgba(255,255,255,.1);--meta-divider: rgba(255,255,255,.2);--selection-bg: #224a71;--codeblock-bg: #0a1016;--license-block-bg: var(--codeblock-bg);--link-underline: #224a71;--link-hover: #224a71;--link-active: #1b3c5d;--float-panel-bg: #0f141a;--scrollbar-bg: var(--scrollbar-bg-dark);--scrollbar-bg-hover: var(--scrollbar-bg-hover-dark);--scrollbar-bg-active: var(--scrollbar-bg-active-dark);--color-selection-bar: linear-gradient(to right, oklch(.7 .1 0), oklch(.7 .1 30), oklch(.7 .1 60), oklch(.7 .1 90), oklch(.7 .1 120), oklch(.7 .1 150), oklch(.7 .1 180), oklch(.7 .1 210), oklch(.7 .1 240), oklch(.7 .1 270), oklch(.7 .1 300), oklch(.7 .1 330), oklch(.7 .1 360));--display-light-icon: 0;--display-dark-icon: 1;--admonitions-color-tip: #63b3ff;--admonitions-color-note: #63b3ff;--admonitions-color-important: #63b3ff;--admonitions-color-warning: #63b3ff;--admonitions-color-caution: #0091ff}}::-moz-selection{background-color:var(--selection-bg)}::selection{background-color:var(--selection-bg)}.scrollbar-base.os-scrollbar{transition:width .15s ease-in-out,height .15s ease-in-out,opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:unset}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal{padding-top:4px;padding-bottom:4px;height:16px}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal .os-scrollbar-track .os-scrollbar-handle{height:4px;border-radius:4px}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal:hover .os-scrollbar-track .os-scrollbar-handle{height:8px}.scrollbar-base.os-scrollbar.os-scrollbar-horizontal.px-2{padding-left:8px;padding-right:8px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical{padding-left:4px;padding-right:4px;width:16px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical .os-scrollbar-track .os-scrollbar-handle{width:4px;border-radius:4px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical:hover .os-scrollbar-track .os-scrollbar-handle{width:8px}.scrollbar-base.os-scrollbar.os-scrollbar-vertical.py-1{padding-top:4px;padding-bottom:4px}.scrollbar-auto.os-scrollbar{--os-handle-bg: var(--scrollbar-bg);--os-handle-bg-hover: var(--scrollbar-bg-hover);--os-handle-bg-active: var(--scrollbar-bg-active)}.scrollbar-dark.os-scrollbar{--os-handle-bg: var(--scrollbar-bg-dark);--os-handle-bg-hover: var(--scrollbar-bg-hover-dark);--os-handle-bg-active: var(--scrollbar-bg-active-dark)}.scrollbar-light.os-scrollbar{--os-handle-bg: var(--scrollbar-bg-light);--os-handle-bg-hover: var(--scrollbar-bg-hover-light);--os-handle-bg-active: var(--scrollbar-bg-active-light)}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-cyrillic-ext-400-normal.DORK9bGA.woff2) format("woff2"),url(/_astro/roboto-cyrillic-ext-400-normal.-KougVX-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-cyrillic-400-normal.DVDTZtmW.woff2) format("woff2"),url(/_astro/roboto-cyrillic-400-normal.DCQqOlfN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAXMABIAAAAACeAAAAVwAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhUCYM8EQwKg2iDSgsQABIUATYCJAMcBCAFgnQHIAyCSRt8CAieB2WbnmbLuYAwwpK8+iIe4P3r89wHDZaakNWCmB8R66SEWr+ILhpijnTqf6QAyyF8GVAOAPOWtmNg6llFXANTaQXCgXMubThOj6JRPCJsEWW3o1/4wX411uruvta/9FF8Zz50qenu3hVxmf4QIi1dRSzhkcR0SqA1QoiwzI2uAUbffgtBpA0YCssEQRChiaaAgMpAFvDsmKQshIEEer1l/u1J0Sbi8P6OJsQc3VHd6N0nlHe1MAhFbvPNcXJVWKNNekPqCYVx/lj8nqMi5BY4Pd6hectSY5E2Lll8SMf/HJXfEKEOfCtEMjEFBEHtpSkbjBK4aB1MIEjT/t9z/+W3j8FgVyeNWdDn7wh7b19l7pQoyFW8FXcx+P9D4NE2ErMMk4kskmVMCiwyG5ZhhyC7qZ19JoMatwj00/I0GG/uexT/v7K+Ysx9JXVwiRoC1yHR9VGAy9QQcXVQbqOGmOvEACWZm5EnyicLnfULjlggc0ldeRXQEqImnlS9kL8XAZndegKyuixM77OP24/Mzw9QQ7Kfha4v9OEOadjJ0qBYxN896pRbZI6ly/PS82Bs9iiYPpuaWJZEw83lXbg5G5JRslr2VFWPDtfbPBryeqZk5eKg/CqRD2Oz8tcvgJMiFi4RC6PWb9fnkzx74cWAeELYJFCSObI1tnxBfqwo2lPppazn26eGKDWU3KLMvOioppPNX6y4euc5FBq4y6Emd99OYa6zfpnpUhjE4Y/qoWtWQ4tIHr845ZA6bDc+AOSaR/sb6c9Otrh6uj3cUdDVKESNWgCK/GzxKQiLFKJeTz+QgzZKTIUcA2Nz9h2ppBhtbSQxfsjAtk4xoD1oes5gXYPe8UWmx+HjwQeNPfi2Wv/952vDpV/80Njw3WfWXv5IL3662ucz8dd9se78QkPd6ihDH61ZfS/s/KK0fjE+sgih+YDL5pz1vnH249tjfOAcLqZOTdvY/3jL1Hy3vqvcu358ODj2/etmVHfcdW+1t2X6R08H6p3BTzz87uDo6/H/vD/2scffaEf/ThphsXX6jLtDvp7cx6bvFUbnpWbFBWgOekJEip6LgFz63wtE+H/fXrpM++P7m8wAgZk/NJnacWXJLOW1rWO16C5ouY7SRE5T8x0iJ7MpntZyQJtPS2tuKXZpKqNf728OLK1FiJj72rq99z4Ho7G9hTQm0sqlhiEBKlWXfTDq1zbQcaP1HosN1zo/TqWGAGGywdQJhaSfHo9wDdfhs78cJKBZ5glRluQQEG030P7t9IdL+03+rRhRIHjxxwF7IsRHYeWXv0f991G5d9GJAKUIBPIT/jUpF/wa9f/Ccm9YiMnjjap8MPxDeomeuKM1ffn/fWHktrCSBT3iY20i0fZ0BBSOAgtJiYMAUDBoOigYaTtuMB4PJjiY2lFfMDPaqZe2rfYTKVcYVUK+QIPiwY175iFi5Yq4Em50vIyNq4cbYFLL2Fyqwbe4aq5Kx+XgZMhZco180ZCv3b5iqtyXD9VCUsquRpcNT74CH3LW95hzWKkvV3KxoHLNhF5fxylXMNkCLk6rio/XJGRzZWquGi/JysTM3sUM+4wfckMBveM4zKV1U1VT4QMTqQI/IFSPuDBgopvEnkF6u7kQ4gJdWIvWjkeivDg/OWNxRqSXxIolJclBKluW+uwutDVlWXtxjIc9y9fPPiBAxIqR2jR/O1ZmRftILVjVU5bo4zjbmDxi6XLWfHj/+sMns5ZFfyP9jLWD9pU5CFi/MC+Fo8Vo/+XhjzuFH9jQ3a32p2/nQ0fiTr60oFFwFV18KrXSKp2m/+AsuvlQKqXRIVOncITG9B6cRRdfSqt0RP8hVHTzrZOuHdwJDHdwJwA=) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATgAA4AAAAABVwAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAAB8AAAAmAEYABkdQT1MAAAFkAAAAIAAAACBEcExrR1NVQgAAAYQAAAA2AAAANpMNggRPUy8yAAABvAAAAE0AAABgk1Pg+GNtYXAAAAIMAAAAKQAAADQAER+gZ2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARQAAAEUnMv0r2hlYWQAAANYAAAANgAAADb8atJ6aGhlYQAAA5AAAAAfAAAAJAq6BadobXR4AAADsAAAABwAAAAcE+3/e2xvY2EAAAPMAAAAEAAAABAA0AE9bWF4cAAAA9wAAAAgAAAAIAI3AwluYW1lAAAD/AAAAM0AAAF0GlU5EHBvc3QAAATMAAAAEwAAACD/bQBkeNpjYGRgYuBjgAAxII8NiEGQCcjnAWEgmwEABhIATQAAAQAAAAoAEgAUAAFERkxUAAwAAAAAAAQAAAAA//8AAAABAAAACgAkACYABERGTFQAHmN5cmwAImdyZWsAImxhdG4AIgAAAAAACAAAAAAAAAAA//8AAAAAeNpjYGZpY5zAwMrAwDqL1ZiBgVEeQjNfZEhjYmBgAGIocGBABe7+/u4MDvK+8r5sDP8YGNLYZzExKDAwzgfJsVixbmBQAEJmAPBXCrcAAAB42mNgYGACYmYgFgGSjGCahUEBSLMAIZAv7/v/P4R8sBMszwAAVmAGzQAAAAABAAIACAAC//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAAhIREhAxEBAREBAyEBNQEhAyj9PALENv7u/roBDOQCA/7+AQL9/QWw+qQFB/19Anf7EQJ4/V4CXogCXgAAAgB2/+wFCQXEABEAHwAAARQCBCMiJAInNTQSJDMyBBIVJxACIyICBxUUEjMyEjcFCZD++LCs/vaTApIBC6yvAQuQv9C7ttED07m6zAMCqdb+waipATnOadIBQqup/r/VAgEDARX+6/Zr+/7hAQ/9AAIAbwRwAskF1gAFAA0AAAETMxUDIwEzFRYXByY1AZF0xN9Z/t6oA1BJsgSUAUIV/sMBUlt7VTtfu////jL/7AVPBdYAJgAERgAABwAF/cMAAAABAAAAAiMS6JlwgF8PPPUAGQgAAAAAAMTwES4AAAAA1QFS9Pob/dUJMAhzAAAACQACAAAAAAAAeNpjYGRgYM/5x8PAwOn5S/qfF6cBUAQVsAMAb4UEbwADjABkAAAAAAAAAAAB+wAABYAAdgMgAG8Fxv4yAAAAKQApACkAKQBhAH4AigABAAAABwCPABYAVAAFAAEAAAAAAA4AAAIAAiQABgABeNpdjgNyAwAURF/tXqAcdVQbgzo2hrFtXSYHyemyMeabu8A2SdZYWd8BgjDOV9gnOM5XOSQ7ztfm+utz+QYXtMf5Jsd0x/khXnr8UKJMhyoZUqSpc849t9xJzjFQkqTIk1BlokiMa2Vf5CXnuKdXtWGVoCar0pSPc61OiaisLtOUFA3yRKjiH+7VyFCiOMS85o4HXviYMnhZuL9a+iBUSZl3biStoVxrUpbFNE2oKlElpWmejHoJitRIyG6wYuKHP+x45K+G+Ld9LnwzhgAAAHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-greek-400-normal.BRWHCUYo.woff2) format("woff2"),url(/_astro/roboto-greek-400-normal.BnGNaKeW.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-vietnamese-400-normal.kCRe3VZk.woff2) format("woff2"),url(/_astro/roboto-vietnamese-400-normal.BkEBOAV9.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-ext-400-normal.4bLplyDh.woff2) format("woff2"),url(/_astro/roboto-latin-ext-400-normal.DloBNwoc.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/roboto-latin-400-normal.mTIRXP6Y.woff2) format("woff2"),url(/_astro/roboto-latin-400-normal.BU1SoK4h.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-cyrillic-ext-500-normal.G9W8hgzQ.woff2) format("woff2"),url(/_astro/roboto-cyrillic-ext-500-normal.sraxM_lR.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-cyrillic-500-normal.DAkZhMOh.woff2) format("woff2"),url(/_astro/roboto-cyrillic-500-normal.QpWeYsca.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAXcABIAAAAACgQAAAWAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhcCYM8EQwKg3CDUwsQABIUATYCJAMcBCAFgwAHIAyCUxujCACOlC5DNsHD//+2fp8bhJS6mMR5XowEcaqZN2A2Ro6RTES+6DzyOr4qW4h/b/eZ2YQqiFF9MYvJ1Zra3Q07UJHAOxPhwaq7T9LeXwlxfCpsnCqiKkuSQEZUWFndRCS169iOrLNRew/wX4FAwQkATEdgQiAQKIAdsCMAASSQjBsRKqpowA6ABhCPx4QyyELb7KS+HRvHSBvc2D+qvrGezRMMAEtp5umqdpH4DR30S/T5IFJ1lfoyAw14W8BgKsuKb3UxwVM5HmViCgbmJQoG4koAbZkuMTBQt5HCcaMi8GgYqIEQd308bv23Hz2AACCP5zibKzib79goxh5NulTpLo1beBpwT3XjVi4lMb4Ux9SFJKtebNoy3NrpJOoSt2km00yPk6i0kWzW0E0fIAAkvnJprWmZFOKMyP0ifkSG5kxa1a5OvxQ+wwgPh6To9kvFJ0We1y9Vn1Ek1cyiupb0iHGKcUrpulOMImOoZ53UMpt0Xqv/lEjAkNRn2JA0xCuDEc8zuz8SWeaX2lYWrfqUCBqMkU0sI7LH/e+Xuq98czWrpqW2Re4PeWQwJNO9XiMsH68h4XHlfUSvMtUp7fY9wzMrBvO4Kc8vLbuo+qGCvZ/IO4XpTvfK/WPIc0p6RDM8XvR+wZEWFEZ1Zljr9td41f6mPaRQcVZHPK9NQ35p9ZXXt4RDHq9M98sEn/SFBWzoX2b3TWaL48YpMZs9EESj71s43rBejk/9an3EI9N9S6Rx/P5EeOOXdjt8MvhZbtCaST+h7QW/Co0nQaBgQYnHcQFgBsAJWIGVwCCH9v530Jm0klejqehOcpos1+a7XNt3DY1YRttdI2KUucz+tz5KOOWTd5rEgXc/Pf3jtxsbDrxzvpm3Gtj/tu3UN8WuNhsta8DG640Nb4icp9Hl02p/O7o56WB464+2bZ9erYqO46JDjdZ+Envj3JOTb7tr0n3bBat5qe71C8L4yOuSbzk/yGv/ab/cK2667n7ENw0/PajfcNPd8T9KZi24KLrq1Wmfr+rIr5/sUnaWh6uL74w8mk4WWhGY0f+/BxRgKiX+nb5OfzNmT0xKSl4q7YmSlyyLyWI90fESknCkEvBMKsaqyI04SeyJaQrZ9THdtJotlnGZ8F7MTlod2ymJ0vle4dyYlmoM0CrcX4B2ux011A6R9sRJt5AJ+S3etzy/AbQUz8rCuUhbQGov5SyTvDRLEpip7kRpBrMSVo0IhJ0NArBbzRooJs0M+7pKevLPn7z/Q5drxe+WWRYAnv4pqQDgdVH33T8Z/79ubbdsAqwoAAgwj03ZwToa4ZxaUwTBlGRWT2OdR4op0I8y0H0MjuemUhCAmTOZThU9/3FOUFAKMSEACwNUhGYFOrGOCGbTGVFwsr1Q9RVqiOhkcdQ0wXbbbZ00eJa1otbbYaNhg4ZsZjCPQubOfoNiUQnPmP7EUhP6FJhrWByrqsss28Tct98m/Tbaqt86BdSJ6hW1WZRBpWds2Bbj8TsN2mJMj42apHuTYSibqAILpuazmOU1bVy8Y7rfaDM3W28ZgZm2dSugh5U6s8+QfgWSuNGgAGNmX9MT9Uo5OUCFUmuFVakX5q/gjwpRASA+wjrTkdKeL8knJpxKvoi5hHWF+1zLCjM9iVjyuU8sKciYnbScfZ9SFZyXPq0ztWR5gdddpfFML8xJne5kpr7a1X5Phzm4IJ9Z2sqW5c5i1kPrqpals4RtvRWLvP22s7e1g9m3dpcvmsMcvowUtz3BuXZxfmryOmKJTnO+5A99dmy/W2yKSQNqvJtj+2tWpzTdBdoHAQFdDYrSmXQnxSHVuyW2mrpoX43LSFVRSMpY6R8Bqa2bY11CZ9KLFNerY12BNB2FM5An+NY8sQkA) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAToAA4AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAAB8AAAAmAEYABkdQT1MAAAFkAAAAIAAAACBEcExrR1NVQgAAAYQAAAA2AAAANpMNggRPUy8yAAABvAAAAE0AAABgk7fhCmNtYXAAAAIMAAAAKQAAADQAER+gZ2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARAAAAESY95A8mhlYWQAAANUAAAANgAAADb8n9JyaGhlYQAAA4wAAAAfAAAAJArvBcBobXR4AAADrAAAABwAAAAcFAj/TWxvY2EAAAPIAAAAEAAAABAAzwE7bWF4cAAAA9gAAAAgAAAAIAI3Aw9uYW1lAAAD+AAAANkAAAGAG8c6DHBvc3QAAATUAAAAEwAAACD/bQBkeNpjYGRgYuBjgAAxII8NiEGQCcjnAWEgmwEABhIATQAAAQAAAAoAEgAUAAFERkxUAAwAAAAAAAQAAAAA//8AAAABAAAACgAkACYABERGTFQAHmN5cmwAImdyZWsAImxhdG4AIgAAAAAACAAAAAAAAAAA//8AAAAAeNpjYGaZwfiFgZWBgXUWqzEDA6M8hGa+yJDGxMDAAMRQ4MCACtz9/d0ZHOR95X3ZGP4xMKSxz2JiUGBgnA+SY7Fi3cCgAITMABp8Cy0AAAB42mNgYGACYmYgFgGSjGCahUEBSLMAIZAv7/v/P4R8sBMszwAAVmAGzQAAAAABAAIACAAC//8AD3jaDY8lWARRFEbvfTOPwd1tXepqQQvuUnCHCAmnk/GOu7tL/3D6h7s785btv5wDFEoBOC2dAA5swA4cwQVAJnOTcW6IbsjJ0IQyTiuGkh0ze2BL6HhGOMaQiCKd+OmhgthEan7dSK2YT/KbST4AgXLLHQ2mO+AKwQDoSXiFXEk0JqO7Usq7+whGopATwcvT3aB3N9HgNnY/PcluO7ETPbAUPTpQnB/oWSTLfQOzZOqYrY6OYuRe+hFGjw6z9SP6goRZbjOf2A/Ch/Wtgq8kx/TEauIEgB4GL06BBi9vH0Ftwtaqg4s8djjJJaZO8F0Y4cU2MbOgITo2e81iYYFWzlJrUw18NIAAVJwF+AfCKlcxAAEAAAACIxJVwNXKXw889QAZCAAAAAAAxPARLgAAAADVAVLs+iT91QlcCHMAAAAJAAIAAAAAAAB42mNgZGBgz/nHw8DAmf1L5Z8jZwxQBBWwAwB2LQS9AAOMAGQAAAAAAAAAAAH+AAAFhgBmAywAZwXM/hwAAAApACkAKQApAGAAfQCJAAEAAAAHAI8AFgBOAAUAAQAAAAAADgAAAgACMAAGAAF42mJgYOBgSGNgZmBk4QSy44AYwmZkkALyIGwmBj6GCiibGUmcBYnNyqDG0AZlswHF10DYQJ0hDMcAVc5DdkQBFATQu5S/gNiYxLbGUdvu3n1qEp16ZjnU0TXTV1NRNVRYsWQ5KJzqBBVNJYVzbR8WFPY1g8LDz9ZAMiWDaN849tNCKh3v0WG0cC1VNSMtmVVJ1PSm70UpdqCmoy0MLFi2atPuD5/Nf9fm/10Lg6Brx2IwEVjwphv9SLeUrKOvkm5TLbWStnCNLrpy7tCxG4+x8/Ld0hcoDzX0AAAAeNpjYGYAg/9ZDCkMWAAAKh8B0QA=) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-greek-500-normal.CpESfwfG.woff2) format("woff2"),url(/_astro/roboto-greek-500-normal.CVjdsdX9.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-vietnamese-500-normal.CcijQRVW.woff2) format("woff2"),url(/_astro/roboto-vietnamese-500-normal.Bwg8Dbh6.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-latin-ext-500-normal.BWKy6SgX.woff2) format("woff2"),url(/_astro/roboto-latin-ext-500-normal.B9pAx_JH.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/roboto-latin-500-normal.Dxdx3aXO.woff2) format("woff2"),url(/_astro/roboto-latin-500-normal.Dcm-rhWF.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-cyrillic-ext-700-normal.CsrCEJIc.woff2) format("woff2"),url(/_astro/roboto-cyrillic-ext-700-normal.dDOtDc5i.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-cyrillic-700-normal.B5ZBKWCH.woff2) format("woff2"),url(/_astro/roboto-cyrillic-700-normal.DAIxw5xX.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAWYABIAAAAACaAAAAU6AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiYbIBw2BmAANAhICYM8EQwKg0iDLwsQABIUATYCJAMcBCAFgn4HIAyCKRs/CCCOk6WSgeIPHr5v07+zgm5MOS1LaB1tnYpB0tQU4l4R44nbhKf+Z+rA83jrYWYTqhht1N+qejHd/3+v6r03UxOKrgn+E6X7M/bo3iAFjdE7pc3d2I0bvEIF4uomIlFn2f7i2quz7wH+LRAoZAMAxQgsCAQCBTAAAwEIwEE+hYho5bJ1GABoAJnMI+ZRjEETjWzdtbmPis7N7b3d0Ne8dcAFAFu08HxVu0l5BB30S/XJINx9j/oyHRWYFOB8KTuq7soqTPdyvZeFNDrGpQom4ioALaJLTEzUVVCdL0RFsE7DRA0EX6VM5v2fffQgAoAJfM31pDmaSpjbeZbX2MsPFKabKFQuw1Q9OLUIhdoZ5OqSQkspReJG8ixPkG35EAVA4lsq7aviw0KcmXhAZI7J6Ihhu9rY4JfCZ5qx7qgUTX6p+KSY4PFL1WdWSnV05Zq4N2EmzWR1W9KsNLua26Q2muTcpdqTiaApWZtuU7IuHjk/4bK17YlExC+1lRRaLplA2exZQ9Eji8P/fqn7lorVMaviq+PyYNQl50dZ5PGYMfnEqrh8IuqysWQt25Q/tvZ1l24YrDnLBEnZFomt1dh8GZH4koGe1yMP6rQr6U10P09MfEBw+MzvSXV0rBUPrkrGDs4JF3Pnlku4RmHUL+2+pWvjsajLwyv90uGTFTEGJ3p3GL7hseKkmXxE9OB8NFp/GyfXuTupUL8aSrikN7VNmicfyCUc+KG9LJ+c/9ppUpNhL9GVBG8sqg+CQMGGksmQA4AVgGzADswFukNojO5G504oZXlNRS8v22I/f9yenJ17unpsvXU5PaI3e8/Btz5yJD95Z4M49O6nZ3z8Ni3vDUfytXUcfN152psb99Q6ic8OJ6+vX/fGG2LcM+jyGbW9Dt2adzi2/Ufnjk+vUUX9SVGvrlrzyf1vXrSo/K7773XdcdlCXl785qWV5Xf2Cdv7fSPI59d9f/FF133DJ1UfXvf7pRdd8x2fLC49/7KBWa8WfT63zr/2jgb27Olr1ldX1J2sdzEGrRKs6P8/AgqQLsl8p2/V30QSi1SCrmGldG7CR7QYB1OaQl7+zJQOpVVhW5CO91JGTJl1lJIrs98LhVOa21TQSoUvrY+G2kANtWOkkTtcKKRjYtzzlus3gCZx7QyFkc6gtL408gkCRM+ZK3XK68HsxSAAw27VQLFoVux5FW/+rrcHH2nMmf27rcwGwDM/5QUAXhdr3vgn9P/r9hO2LQjsKAAIsPalDbAnTZueOgHB7WVVT6fNPUUa+nE2NDe1/bl0CQKwchbFrKCXQ/Y9FJRJWBCAjQ4qQrMDDXCtAoMGq4KNHqtKMZulmlVnDCetFoq587rZrPMMiwwasstm3Tp12cpkEiHCg9GkyiCndH3anasNaBXILRDEvuyawuSWwF9st0W7zbZr1ybAGoNaDNpq0EKD+rSFs2ZLbiitb9GN5MA2MLA8menM2tTh6eVqf3ALq7caEiE4KHa8XYBmQ5q16tIuwKDNOgXp061VuwFbtNsiyDLVFolZYa0Y/5f/RggVADI92oAbSmOiZCIp4VQmcr8Ij3MXZ2ObeL8SjfjMfCerhl20c3bURbwu+vampdNGuFhGu0vznC7WhdMmjMx3sUWCFaU5bfs0H1wctUsjE8qcnP8+f/Xm2AFShtM6UfLXuysVyhZbUjJ3hlX6ramDMNTflppXyIlG0AEI6remVtIgnUV3UQbcwSLaRtsY+ZzSyvxgqUMHEj8SuJkSjaCz6EXKwDxGPVguigKkDZocbphiCwAAAA==) format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAATgAA4AAAAABWgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHREVGAAABRAAAAB8AAAAmAEYABkdQT1MAAAFkAAAAIAAAACBEcExrR1NVQgAAAYQAAAA2AAAANpMNggRPUy8yAAABvAAAAE0AAABglH/g+WNtYXAAAAIMAAAAKQAAADQAER+gZ2FzcAAAAjgAAAAMAAAADAAIABNnbHlmAAACRAAAARQAAAEUTyuJzWhlYWQAAANYAAAANgAAADb819JcaGhlYQAAA5AAAAAfAAAAJAsmBdNobXR4AAADsAAAABwAAAAcE/v/LGxvY2EAAAPMAAAAEAAAABAA0AE7bWF4cAAAA9wAAAAgAAAAIAI3AxFuYW1lAAAD/AAAANAAAAF+G545lXBvc3QAAATMAAAAEwAAACD/bQBkeNpjYGRgYuBjgAAxII8NiEGQCcjnAWEgmwEABhIATQAAAQAAAAoAEgAUAAFERkxUAAwAAAAAAAQAAAAA//8AAAABAAAACgAkACYABERGTFQAHmN5cmwAImdyZWsAImxhdG4AIgAAAAAACAAAAAAAAAAA//8AAAAAeNpjYGZZzrSHgZWBgXUWqzEDA6M8hGa+yJDGxMDAAMRQ4MCACtz9/d0ZFOR95X3ZGP4xMKSxz2JiUGBgnA+SY7Fi3cCgAITMAAhDCuUAAAB42mNgYGACYmYgFgGSjGCahUEBSLMAIZAv7/v/P4R8sBMszwAAVmAGzQAAAAABAAIACAAC//8ADwAFAGQAAAMoBbAAAwAGAAkADAAPAAAhIREhAxEBAREBAyEBNQEhAyj9PALENv7u/roBDOQCA/7+AQL9/QWw+qQFB/19Anf7EQJ4/V4CXogCXgAAAgBW/+wFLgXEABAAHgAAARQCBCMiJAInNTQSJCAEEhUlNCYjIgYHFRQWMzI2NwUumP7lt7X+5JwBmwEbAWwBG5v+0KSYl6QBpJqXogECt9f+vLCuAUPSSNcBR6+v/rnWAeXu6+NH3/bt4wAAAgBbBG8CywXXAAUADgAAARMzFQMjATMVFhcHJiY1AYlv0+Zc/tKtAUxTSl0EmwE8Ff7BAVRefDhWI4ldAP///hf/7AV0BdcAJgAERgAABwAF/bwAAAABAAAAAiMSfSJFaF8PPPUAGQgAAAAAAMTwES4AAAAA1QFS1vow/dUJhwhzAAEACQACAAAAAAAAeNpjYGRgYM/5x8PAwNn1y+CfKWc7UAQVsAMAfH0FBwADjABkAAAAAAAAAAAB/gAABYYAVgMfAFsFzP4XAAAAKQApACkAKQBfAH4AigABAAAABwCPABYATgAFAAEAAAAAAA4AAAIAAjIABgABeNpNjoEGwmAUhb+qUiRAAAYCalWIApUkEioBomqtZbbZpvQGPU1P0YN18Js5zvXdw3EvUONGiUK5DhzBcIEGR8NFajwMl2gRGy7nuEKbj+Gq8q/hJnt+zAmJeBPj4XInxWJAj75ksSSUXHwcbSsCLnRFU3zJYpu1ErThkMgxT80rXSUhZzmVZ7KvNJ9ZWXpAPbU97QH6Qe0+Q0ZMMB+J891O1tV9KWKMLb2Q1D4RyRfuONpCYlxsfDxlDgH6VLZZs2LOgg07zQ66TO8Pnw41VHjaY2BmAIP/WQwpDFgAACofAdEA) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-greek-700-normal.Cc2Tq8FV.woff2) format("woff2"),url(/_astro/roboto-greek-700-normal.CjuTpGfE.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-vietnamese-700-normal.SekShQfT.woff2) format("woff2"),url(/_astro/roboto-vietnamese-700-normal.Mc0c6qif.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-ext-700-normal.BYGCo3Go.woff2) format("woff2"),url(/_astro/roboto-latin-ext-700-normal.DwUXTeTv.woff) format("woff");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/roboto-latin-700-normal.CeM5gOv8.woff2) format("woff2"),url(/_astro/roboto-latin-700-normal.Bh431LEL.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}#banner-wrapper{top:0;opacity:1}.banner-closed #banner-wrapper{top:-120px;opacity:0}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.enable-banner #banner-wrapper{height:var(--banner-height)}.enable-banner #top-row{height:calc(var(--banner-height) - 4.5rem)}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-2{right:-.5rem}.-top-1\/2{top:-50%}.-top-8{top:-2rem}.-top-\[50\%\]{top:-50%}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[calc\(50\%_-_1px\)\]{left:calc(50% - 1px)}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[5\.25rem\]{top:5.25rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-end-3{grid-row-end:3}.row-end-4{grid-row-end:4}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-2{margin-bottom:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[3\.25rem\]{height:3.25rem}.h-\[3\.75rem\]{height:3.75rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[calc\(var\(--banner-height\)_-_4\.5rem\)\]{height:calc(var(--banner-height) - 4.5rem)}.h-\[var\(--banner-height\)\]{height:var(--banner-height)}.h-full{height:100%}.max-h-\[20vh\]{max-height:20vh}.min-h-32{min-height:8rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-3{width:.75rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[10\%\]{width:10%}.w-\[15\%\]{width:15%}.w-\[3\.25rem\]{width:3.25rem}.w-\[3\.75rem\]{width:3.75rem}.w-\[70\%\]{width:70%}.w-full{width:100%}.min-w-\[2rem\]{min-width:2rem}.max-w-\[240px\]{max-width:240px}.max-w-\[calc\(100\%_-_3rem\)\]{max-width:calc(100% - 3rem)}.max-w-\[var\(--page-width\)\]{max-width:var(--page-width)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[1px\]{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-\[17\.5rem_auto\]{grid-template-columns:17.5rem auto}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto_1fr_auto\]{grid-template-rows:auto auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[var\(--radius-large\)\]{border-radius:var(--radius-large)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-b-\[1px\]{border-bottom-width:1px}.border-l-\[2px\]{border-left-width:2px}.border-t-\[1px\]{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--line-color\)\]{border-color:var(--line-color)}.border-\[var\(--line-divider\)\]{border-color:var(--line-divider)}.border-black\/10{border-color:#0000001a}.bg-\[oklch\(0\.45_0\.01_var\(--hue\)\)\]{background-color:oklch(.45 .01 var(--hue))}.bg-\[oklch\(0\.5_0\.05_var\(--hue\)\)\]{background-color:oklch(.5 .05 var(--hue))}.bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\]{background-color:oklch(.75 .14 var(--hue))}.bg-\[oklch\(0\.80_0\.10_0\)\]{background-color:#f3a3bb}.bg-\[oklch\(0\.95_0\.025_var\(--hue\)\)\]{background-color:oklch(.95 .025 var(--hue))}.bg-\[var\(--btn-content\)\]{background-color:var(--btn-content)}.bg-\[var\(--btn-regular-bg\)\]{background-color:var(--btn-regular-bg)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--enter-btn-bg\)\]{background-color:var(--enter-btn-bg)}.bg-\[var\(--float-panel-bg\)\]{background-color:var(--float-panel-bg)}.bg-\[var\(--license-block-bg\)\]{background-color:var(--license-block-bg)}.bg-\[var\(--page-bg\)\]{background-color:var(--page-bg)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-black\/5{background-color:#0000000d}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-transparent{background-color:transparent}.bg-opacity-50{--tw-bg-opacity: .5}.bg-none{background-image:none}.fill-\[var\(--deep-text\)\]{fill:var(--deep-text)}.fill-white{fill:#fff}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[14px\]{font-size:14px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-\[var\(\&\#45\;\&\#45\;primary\)\]{color:var(--primary)}.text-\[var\(--btn-content\)\]{color:var(--btn-content)}.text-\[var\(--meta-divider\)\]{color:var(--meta-divider)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-black\/10{color:#0000001a}.text-black\/25{color:#00000040}.text-black\/30{color:#0000004d}.text-black\/5{color:#0000000d}.text-black\/50{color:#00000080}.text-black\/75{color:#000000bf}.text-black\/90{color:#000000e6}.text-black\/\[0\.2\]{color:#0003}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.decoration-\[var\(--link-underline\)\]{text-decoration-color:var(--link-underline)}.decoration-dashed{text-decoration-style:dashed}.decoration-2{text-decoration-thickness:2px}.underline-offset-\[0\.25rem\]{text-underline-offset:.25rem}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.outline-0{outline-width:0px}.outline-4{outline-width:4px}.-outline-offset-\[2px\]{outline-offset:-2px}.outline-\[var\(--card-bg\)\]{outline-color:var(--card-bg)}.outline-\[var\(--primary\)\]{outline-color:var(--primary)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.005\)\]{--tw-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,.005));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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:-left-3:before{content:var(--tw-content);left:-.75rem}.before\:left-\[-1\.125rem\]:before{content:var(--tw-content);left:-1.125rem}.before\:left-\[-16px\]:before{content:var(--tw-content);left:-16px}.before\:left-\[18px\]:before{content:var(--tw-content);left:18px}.before\:top-\[0\.33rem\]:before{content:var(--tw-content);top:.33rem}.before\:top-\[0\.75rem\]:before{content:var(--tw-content);top:.75rem}.before\:top-\[35px\]:before{content:var(--tw-content);top:35px}.before\:top-\[5\.5px\]:before{content:var(--tw-content);top:5.5px}.before\:-z-10:before{content:var(--tw-content);z-index:-10}.before\:ml-1:before{content:var(--tw-content);margin-left:.25rem}.before\:ml-1\.5:before{content:var(--tw-content);margin-left:.375rem}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:mr-1\.5:before{content:var(--tw-content);margin-right:.375rem}.before\:hidden:before{content:var(--tw-content);display:none}.before\:h-4:before{content:var(--tw-content);height:1rem}.before\:h-5:before{content:var(--tw-content);height:1.25rem}.before\:w-1:before{content:var(--tw-content);width:.25rem}.before\:scale-100:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:scale-\[0\.85\]:before{content:var(--tw-content);--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-md:before{content:var(--tw-content);border-radius:.375rem}.before\:bg-\[var\(--btn-plain-bg-hover\)\]:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.before\:bg-\[var\(--primary\)\]:before{content:var(--tw-content);background-color:var(--primary)}.before\:text-sm:before{content:var(--tw-content);font-size:.875rem;line-height:1.25rem}.before\:font-medium:before{content:var(--tw-content);font-weight:500}.before\:text-\[var\(--meta-divider\)\]:before{content:var(--tw-content);color:var(--meta-divider)}.before\:opacity-100:before{content:var(--tw-content);opacity:1}.before\:transition:before{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:ease-out:before{content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.before\:content-\[\'\/\'\]:before{--tw-content: "/";content:var(--tw-content)}.last\:border-t-0:last-child{border-top-width:0px}.first-of-type\:mt-2:first-of-type{margin-top:.5rem}.before\:first-of-type\:hidden:first-of-type:before{content:var(--tw-content);display:none}.focus-within\:bg-black\/\[0\.06\]:focus-within{background-color:#0000000f}.hover\:bg-\[oklch\(0\.50_0\.01_var\(--hue\)\)\]:hover{background-color:oklch(.5 .01 var(--hue))}.hover\:bg-\[var\(--btn-card-bg-hover\)\]:hover{background-color:var(--btn-card-bg-hover)}.hover\:bg-\[var\(--btn-plain-bg-hover\)\]:hover{background-color:var(--btn-plain-bg-hover)}.hover\:bg-\[var\(--btn-regular-bg-hover\)\]:hover{background-color:var(--btn-regular-bg-hover)}.hover\:bg-\[var\(--enter-btn-bg-hover\)\]:hover{background-color:var(--enter-btn-bg-hover)}.hover\:bg-black\/\[0\.06\]:hover{background-color:#0000000f}.hover\:pl-3:hover{padding-left:.75rem}.hover\:text-\[initial\]:hover{color:initial}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:decoration-\[var\(--link-hover\)\]:hover{text-decoration-color:var(--link-hover)}.hover\:before\:scale-100:hover:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:before\:bg-\[var\(--btn-plain-bg-hover\)\]:hover:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.focus\:w-60:focus{width:15rem}.active\:w-60:active{width:15rem}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.85\]:active{--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[oklch\(0\.55_0\.01_var\(--hue\)\)\]:active{background-color:oklch(.55 .01 var(--hue))}.active\:bg-\[var\(--btn-card-bg-active\)\]:active{background-color:var(--btn-card-bg-active)}.active\:bg-\[var\(--btn-plain-bg-active\)\]:active{background-color:var(--btn-plain-bg-active)}.active\:bg-\[var\(--btn-regular-bg-active\)\]:active{background-color:var(--btn-regular-bg-active)}.active\:bg-\[var\(--enter-btn-bg-active\)\]:active{background-color:var(--enter-btn-bg-active)}.active\:bg-none:active{background-image:none}.active\:text-\[var\(--title-active\)\]:active{color:var(--title-active)}.active\:decoration-\[var\(--link-active\)\]:active{text-decoration-color:var(--link-active)}.active\:before\:bg-\[var\(--btn-plain-bg-active\)\]:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.group:hover .group-hover\:h-5{height:1.25rem}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[var\(--primary\)\]{background-color:var(--primary)}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:text-\[var\(--primary\)\]{color:var(--primary)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:outline-\[var\(--btn-plain-bg-hover\)\]{outline-color:var(--btn-plain-bg-hover)}.group:active .group-active\:bg-black\/50{background-color:#00000080}.group:active .group-active\:text-\[var\(--primary\)\]{color:var(--primary)}.group:active .group-active\:outline-\[var\(--btn-plain-bg-active\)\]{outline-color:var(--btn-plain-bg-active)}.dark\:border-white\/\[0\.15\]:is(.dark *){border-color:#ffffff26}.dark\:bg-\[oklch\(0\.30_0\.02_var\(--hue\)\)\]:is(.dark *){background-color:oklch(.3 .02 var(--hue))}.dark\:bg-\[oklch\(0\.70_0\.10_0\)\]:is(.dark *){background-color:#d2849c}.dark\:bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\]:is(.dark *){background-color:oklch(.75 .14 var(--hue))}.dark\:bg-\[var\(--card-bg\)\]:is(.dark *){background-color:var(--card-bg)}.dark\:bg-\[var\(--primary\)\]:is(.dark *){background-color:var(--primary)}.dark\:bg-black\/10:is(.dark *){background-color:#0000001a}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:fill-white\/75:is(.dark *){fill:#ffffffbf}.dark\:text-\[var\(--deep-text\)\]:is(.dark *){color:var(--deep-text)}.dark\:text-black\/70:is(.dark *){color:#000000b3}.dark\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.dark\:text-neutral-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.dark\:text-white\/10:is(.dark *){color:#ffffff1a}.dark\:text-white\/25:is(.dark *){color:#ffffff40}.dark\:text-white\/30:is(.dark *){color:#ffffff4d}.dark\:text-white\/5:is(.dark *){color:#ffffff0d}.dark\:text-white\/50:is(.dark *){color:#ffffff80}.dark\:text-white\/75:is(.dark *){color:#ffffffbf}.dark\:text-white\/90:is(.dark *){color:#ffffffe6}.dark\:text-white\/\[0\.2\]:is(.dark *){color:#fff3}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:focus-within\:bg-white\/10:focus-within:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-\[oklch\(0\.35_0\.03_var\(--hue\)\)\]:hover:is(.dark *){background-color:oklch(.35 .03 var(--hue))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-\[var\(--primary\)\]:hover:is(.dark *){color:var(--primary)}.dark\:active\:bg-\[oklch\(0\.40_0\.03_var\(--hue\)\)\]:active:is(.dark *){background-color:oklch(.4 .03 var(--hue))}.dark\:active\:text-\[var\(--title-active\)\]:active:is(.dark *){color:var(--title-active)}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:bottom-3{bottom:.75rem}.md\:left-\[unset\]{left:unset}.md\:right-3{right:.75rem}.md\:top-3{top:.75rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[calc\(var\(--banner-height-home\)_-_4\.5rem\)\]{height:calc(var(--banner-height-home) - 4.5rem)}.md\:h-\[var\(--banner-height-home\)\]{height:var(--banner-height-home)}.md\:max-h-none{max-height:none}.md\:w-\[10\%\]{width:10%}.md\:w-\[15\%\]{width:15%}.md\:w-\[30rem\]{width:30rem}.md\:w-\[65\%\]{width:65%}.md\:w-\[80\%\]{width:80%}.md\:w-\[calc\(100\%_-_52px_-_12px\)\]{width:calc(100% - 64px)}.md\:w-\[calc\(100\%_-_var\(--coverWidth\)_-_12px\)\]{width:calc(100% - var(--coverWidth) - 12px)}.md\:w-\[var\(--coverWidth\)\]{width:var(--coverWidth)}.md\:max-w-\[65\%\]{max-width:65%}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:gap-4{gap:1rem}.md\:bg-transparent{background-color:transparent}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:pl-9{padding-left:2.25rem}.md\:pr-2{padding-right:.5rem}.md\:pt-7{padding-top:1.75rem}.md\:text-\[16px\]{font-size:16px}.md\:text-\[2\.5rem\]\/\[2\.75rem\]{font-size:2.5rem;line-height:2.75rem}.md\:before\:block:before{content:var(--tw-content);display:block}.md\:before\:w-1:before{content:var(--tw-content);width:.25rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:row-start-2{grid-row-start:2}.lg\:row-end-3{grid-row-end:3}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-full{width:100%}.lg\:max-w-\[17\.5rem\]{max-width:17.5rem}.lg\:max-w-none{max-width:none}.lg\:grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.lg\:first-of-type\:mt-0:first-of-type{margin-top:0}}:root{--hue: var(--configHue);--page-width: 75rem}.collapsed[data-astro-cid-ucso7hve]{height:var(--collapsedHeight)}.back-to-top-wrapper[data-astro-cid-eymb5ayk]{width:3.75rem;height:3.75rem;position:absolute;right:0;top:0}.back-to-top-btn[data-astro-cid-eymb5ayk]{color:var(--primary);font-size:2.25rem;font-weight:700;border:none;position:fixed;bottom:15rem;opacity:1;cursor:pointer;transform:translate(5rem)}.back-to-top-btn[data-astro-cid-eymb5ayk] i[data-astro-cid-eymb5ayk]{font-size:1.75rem}.back-to-top-btn[data-astro-cid-eymb5ayk].hide{transform:translate(5rem) scale(.9);opacity:0;pointer-events:none}.back-to-top-btn[data-astro-cid-eymb5ayk]:active{transform:translate(5rem) scale(.9)} diff --git a/_astro/_page_.CiRCMsaA.css b/_astro/_page_.CiRCMsaA.css new file mode 100644 index 000000000..9a3a7bf83 --- /dev/null +++ b/_astro/_page_.CiRCMsaA.css @@ -0,0 +1 @@ +*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-2{right:-.5rem}.-top-1\/2{top:-50%}.-top-8{top:-2rem}.-top-\[50\%\]{top:-50%}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[calc\(50\%_-_1px\)\]{left:calc(50% - 1px)}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[5\.25rem\]{top:5.25rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-end-3{grid-row-end:3}.row-end-4{grid-row-end:4}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-2{margin-bottom:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[3\.25rem\]{height:3.25rem}.h-\[3\.75rem\]{height:3.75rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[calc\(var\(--banner-height\)_-_4\.5rem\)\]{height:calc(var(--banner-height) - 4.5rem)}.h-\[var\(--banner-height\)\]{height:var(--banner-height)}.h-full{height:100%}.max-h-\[20vh\]{max-height:20vh}.min-h-32{min-height:8rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-3{width:.75rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[10\%\]{width:10%}.w-\[15\%\]{width:15%}.w-\[3\.25rem\]{width:3.25rem}.w-\[3\.75rem\]{width:3.75rem}.w-\[70\%\]{width:70%}.w-full{width:100%}.min-w-\[2rem\]{min-width:2rem}.max-w-\[240px\]{max-width:240px}.max-w-\[calc\(100\%_-_3rem\)\]{max-width:calc(100% - 3rem)}.max-w-\[var\(--page-width\)\]{max-width:var(--page-width)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[1px\]{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-\[17\.5rem_auto\]{grid-template-columns:17.5rem auto}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto_1fr_auto\]{grid-template-rows:auto auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[var\(--radius-large\)\]{border-radius:var(--radius-large)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-b-\[1px\]{border-bottom-width:1px}.border-l-\[2px\]{border-left-width:2px}.border-t-\[1px\]{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--line-color\)\]{border-color:var(--line-color)}.border-\[var\(--line-divider\)\]{border-color:var(--line-divider)}.border-black\/10{border-color:#0000001a}.bg-\[oklch\(0\.45_0\.01_var\(--hue\)\)\]{background-color:oklch(.45 .01 var(--hue))}.bg-\[oklch\(0\.5_0\.05_var\(--hue\)\)\]{background-color:oklch(.5 .05 var(--hue))}.bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\]{background-color:oklch(.75 .14 var(--hue))}.bg-\[oklch\(0\.80_0\.10_0\)\]{background-color:#f3a3bb}.bg-\[oklch\(0\.95_0\.025_var\(--hue\)\)\]{background-color:oklch(.95 .025 var(--hue))}.bg-\[var\(--btn-content\)\]{background-color:var(--btn-content)}.bg-\[var\(--btn-regular-bg\)\]{background-color:var(--btn-regular-bg)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--enter-btn-bg\)\]{background-color:var(--enter-btn-bg)}.bg-\[var\(--float-panel-bg\)\]{background-color:var(--float-panel-bg)}.bg-\[var\(--license-block-bg\)\]{background-color:var(--license-block-bg)}.bg-\[var\(--page-bg\)\]{background-color:var(--page-bg)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-black\/5{background-color:#0000000d}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-transparent{background-color:transparent}.bg-opacity-50{--tw-bg-opacity: .5}.bg-none{background-image:none}.fill-\[var\(--deep-text\)\]{fill:var(--deep-text)}.fill-white{fill:#fff}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[14px\]{font-size:14px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-\[var\(\&\#45\;\&\#45\;primary\)\]{color:var(--primary)}.text-\[var\(--btn-content\)\]{color:var(--btn-content)}.text-\[var\(--meta-divider\)\]{color:var(--meta-divider)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-black\/10{color:#0000001a}.text-black\/25{color:#00000040}.text-black\/30{color:#0000004d}.text-black\/5{color:#0000000d}.text-black\/50{color:#00000080}.text-black\/75{color:#000000bf}.text-black\/90{color:#000000e6}.text-black\/\[0\.2\]{color:#0003}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.decoration-\[var\(--link-underline\)\]{text-decoration-color:var(--link-underline)}.decoration-dashed{text-decoration-style:dashed}.decoration-2{text-decoration-thickness:2px}.underline-offset-\[0\.25rem\]{text-underline-offset:.25rem}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.outline-0{outline-width:0px}.outline-4{outline-width:4px}.-outline-offset-\[2px\]{outline-offset:-2px}.outline-\[var\(--card-bg\)\]{outline-color:var(--card-bg)}.outline-\[var\(--primary\)\]{outline-color:var(--primary)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.005\)\]{--tw-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,.005));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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:-left-3:before{content:var(--tw-content);left:-.75rem}.before\:left-\[-1\.125rem\]:before{content:var(--tw-content);left:-1.125rem}.before\:left-\[-16px\]:before{content:var(--tw-content);left:-16px}.before\:left-\[18px\]:before{content:var(--tw-content);left:18px}.before\:top-\[0\.33rem\]:before{content:var(--tw-content);top:.33rem}.before\:top-\[0\.75rem\]:before{content:var(--tw-content);top:.75rem}.before\:top-\[35px\]:before{content:var(--tw-content);top:35px}.before\:top-\[5\.5px\]:before{content:var(--tw-content);top:5.5px}.before\:-z-10:before{content:var(--tw-content);z-index:-10}.before\:ml-1:before{content:var(--tw-content);margin-left:.25rem}.before\:ml-1\.5:before{content:var(--tw-content);margin-left:.375rem}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:mr-1\.5:before{content:var(--tw-content);margin-right:.375rem}.before\:hidden:before{content:var(--tw-content);display:none}.before\:h-4:before{content:var(--tw-content);height:1rem}.before\:h-5:before{content:var(--tw-content);height:1.25rem}.before\:w-1:before{content:var(--tw-content);width:.25rem}.before\:scale-100:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:scale-\[0\.85\]:before{content:var(--tw-content);--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-md:before{content:var(--tw-content);border-radius:.375rem}.before\:bg-\[var\(--btn-plain-bg-hover\)\]:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.before\:bg-\[var\(--primary\)\]:before{content:var(--tw-content);background-color:var(--primary)}.before\:text-sm:before{content:var(--tw-content);font-size:.875rem;line-height:1.25rem}.before\:font-medium:before{content:var(--tw-content);font-weight:500}.before\:text-\[var\(--meta-divider\)\]:before{content:var(--tw-content);color:var(--meta-divider)}.before\:opacity-100:before{content:var(--tw-content);opacity:1}.before\:transition:before{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:ease-out:before{content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.before\:content-\[\'\/\'\]:before{--tw-content: "/";content:var(--tw-content)}.last\:border-t-0:last-child{border-top-width:0px}.first-of-type\:mt-2:first-of-type{margin-top:.5rem}.before\:first-of-type\:hidden:first-of-type:before{content:var(--tw-content);display:none}.focus-within\:bg-black\/\[0\.06\]:focus-within{background-color:#0000000f}.hover\:bg-\[oklch\(0\.50_0\.01_var\(--hue\)\)\]:hover{background-color:oklch(.5 .01 var(--hue))}.hover\:bg-\[var\(--btn-card-bg-hover\)\]:hover{background-color:var(--btn-card-bg-hover)}.hover\:bg-\[var\(--btn-plain-bg-hover\)\]:hover{background-color:var(--btn-plain-bg-hover)}.hover\:bg-\[var\(--btn-regular-bg-hover\)\]:hover{background-color:var(--btn-regular-bg-hover)}.hover\:bg-\[var\(--enter-btn-bg-hover\)\]:hover{background-color:var(--enter-btn-bg-hover)}.hover\:bg-black\/\[0\.06\]:hover{background-color:#0000000f}.hover\:pl-3:hover{padding-left:.75rem}.hover\:text-\[initial\]:hover{color:initial}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:decoration-\[var\(--link-hover\)\]:hover{text-decoration-color:var(--link-hover)}.hover\:before\:scale-100:hover:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:before\:bg-\[var\(--btn-plain-bg-hover\)\]:hover:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.focus\:w-60:focus{width:15rem}.active\:w-60:active{width:15rem}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.85\]:active{--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[oklch\(0\.55_0\.01_var\(--hue\)\)\]:active{background-color:oklch(.55 .01 var(--hue))}.active\:bg-\[var\(--btn-card-bg-active\)\]:active{background-color:var(--btn-card-bg-active)}.active\:bg-\[var\(--btn-plain-bg-active\)\]:active{background-color:var(--btn-plain-bg-active)}.active\:bg-\[var\(--btn-regular-bg-active\)\]:active{background-color:var(--btn-regular-bg-active)}.active\:bg-\[var\(--enter-btn-bg-active\)\]:active{background-color:var(--enter-btn-bg-active)}.active\:bg-none:active{background-image:none}.active\:text-\[var\(--title-active\)\]:active{color:var(--title-active)}.active\:decoration-\[var\(--link-active\)\]:active{text-decoration-color:var(--link-active)}.active\:before\:bg-\[var\(--btn-plain-bg-active\)\]:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.group:hover .group-hover\:h-5{height:1.25rem}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[var\(--primary\)\]{background-color:var(--primary)}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:text-\[var\(--primary\)\]{color:var(--primary)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:outline-\[var\(--btn-plain-bg-hover\)\]{outline-color:var(--btn-plain-bg-hover)}.group:active .group-active\:bg-black\/50{background-color:#00000080}.group:active .group-active\:text-\[var\(--primary\)\]{color:var(--primary)}.group:active .group-active\:outline-\[var\(--btn-plain-bg-active\)\]{outline-color:var(--btn-plain-bg-active)}.dark\:border-white\/\[0\.15\]:is(.dark *){border-color:#ffffff26}.dark\:bg-\[oklch\(0\.30_0\.02_var\(--hue\)\)\]:is(.dark *){background-color:oklch(.3 .02 var(--hue))}.dark\:bg-\[oklch\(0\.70_0\.10_0\)\]:is(.dark *){background-color:#d2849c}.dark\:bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\]:is(.dark *){background-color:oklch(.75 .14 var(--hue))}.dark\:bg-\[var\(--card-bg\)\]:is(.dark *){background-color:var(--card-bg)}.dark\:bg-\[var\(--primary\)\]:is(.dark *){background-color:var(--primary)}.dark\:bg-black\/10:is(.dark *){background-color:#0000001a}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:fill-white\/75:is(.dark *){fill:#ffffffbf}.dark\:text-\[var\(--deep-text\)\]:is(.dark *){color:var(--deep-text)}.dark\:text-black\/70:is(.dark *){color:#000000b3}.dark\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.dark\:text-neutral-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.dark\:text-white\/10:is(.dark *){color:#ffffff1a}.dark\:text-white\/25:is(.dark *){color:#ffffff40}.dark\:text-white\/30:is(.dark *){color:#ffffff4d}.dark\:text-white\/5:is(.dark *){color:#ffffff0d}.dark\:text-white\/50:is(.dark *){color:#ffffff80}.dark\:text-white\/75:is(.dark *){color:#ffffffbf}.dark\:text-white\/90:is(.dark *){color:#ffffffe6}.dark\:text-white\/\[0\.2\]:is(.dark *){color:#fff3}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:focus-within\:bg-white\/10:focus-within:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-\[oklch\(0\.35_0\.03_var\(--hue\)\)\]:hover:is(.dark *){background-color:oklch(.35 .03 var(--hue))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-\[var\(--primary\)\]:hover:is(.dark *){color:var(--primary)}.dark\:active\:bg-\[oklch\(0\.40_0\.03_var\(--hue\)\)\]:active:is(.dark *){background-color:oklch(.4 .03 var(--hue))}.dark\:active\:text-\[var\(--title-active\)\]:active:is(.dark *){color:var(--title-active)}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:bottom-3{bottom:.75rem}.md\:left-\[unset\]{left:unset}.md\:right-3{right:.75rem}.md\:top-3{top:.75rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[calc\(var\(--banner-height-home\)_-_4\.5rem\)\]{height:calc(var(--banner-height-home) - 4.5rem)}.md\:h-\[var\(--banner-height-home\)\]{height:var(--banner-height-home)}.md\:max-h-none{max-height:none}.md\:w-\[10\%\]{width:10%}.md\:w-\[15\%\]{width:15%}.md\:w-\[30rem\]{width:30rem}.md\:w-\[65\%\]{width:65%}.md\:w-\[80\%\]{width:80%}.md\:w-\[calc\(100\%_-_52px_-_12px\)\]{width:calc(100% - 64px)}.md\:w-\[calc\(100\%_-_var\(--coverWidth\)_-_12px\)\]{width:calc(100% - var(--coverWidth) - 12px)}.md\:w-\[var\(--coverWidth\)\]{width:var(--coverWidth)}.md\:max-w-\[65\%\]{max-width:65%}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:gap-4{gap:1rem}.md\:bg-transparent{background-color:transparent}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:pl-9{padding-left:2.25rem}.md\:pr-2{padding-right:.5rem}.md\:pt-7{padding-top:1.75rem}.md\:text-\[16px\]{font-size:16px}.md\:text-\[2\.5rem\]\/\[2\.75rem\]{font-size:2.5rem;line-height:2.75rem}.md\:before\:block:before{content:var(--tw-content);display:block}.md\:before\:w-1:before{content:var(--tw-content);width:.25rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:row-start-2{grid-row-start:2}.lg\:row-end-3{grid-row-end:3}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-full{width:100%}.lg\:max-w-\[17\.5rem\]{max-width:17.5rem}.lg\:max-w-none{max-width:none}.lg\:grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.lg\:first-of-type\:mt-0:first-of-type{margin-top:0}}.prose[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-body);max-width:65ch}.prose[data-astro-cid-qtyrxm4s] :where(p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em}.prose[data-astro-cid-qtyrxm4s] :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose[data-astro-cid-qtyrxm4s] :where(a):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose[data-astro-cid-qtyrxm4s] :where(strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-bold);font-weight:600}.prose[data-astro-cid-qtyrxm4s] :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:upper-alpha}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:lower-alpha}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:upper-alpha}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:lower-alpha}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:upper-roman}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:lower-roman}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:upper-roman}.prose[data-astro-cid-qtyrxm4s] :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:lower-roman}.prose[data-astro-cid-qtyrxm4s] :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:decimal}.prose[data-astro-cid-qtyrxm4s] :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose[data-astro-cid-qtyrxm4s] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker [data-astro-cid-qtyrxm4s]{font-weight:400;color:var(--tw-prose-counters)}.prose[data-astro-cid-qtyrxm4s] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker [data-astro-cid-qtyrxm4s]{color:var(--tw-prose-bullets)}.prose[data-astro-cid-qtyrxm4s] :where(dt):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(hr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose[data-astro-cid-qtyrxm4s] :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose[data-astro-cid-qtyrxm4s] :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-qtyrxm4s]{content:open-quote}.prose[data-astro-cid-qtyrxm4s] :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-qtyrxm4s]{content:close-quote}.prose[data-astro-cid-qtyrxm4s] :where(h1):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose[data-astro-cid-qtyrxm4s] :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:900;color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(h2):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose[data-astro-cid-qtyrxm4s] :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:800;color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(h3):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose[data-astro-cid-qtyrxm4s] :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:700;color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(h4):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose[data-astro-cid-qtyrxm4s] :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:700;color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-qtyrxm4s] :where(picture):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{display:block;margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-qtyrxm4s] :where(video):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-qtyrxm4s] :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose[data-astro-cid-qtyrxm4s] :where(code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose[data-astro-cid-qtyrxm4s] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-qtyrxm4s]{content:"`"}.prose[data-astro-cid-qtyrxm4s] :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-qtyrxm4s]{content:"`"}.prose[data-astro-cid-qtyrxm4s] :where(a code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit;font-size:.875em}.prose[data-astro-cid-qtyrxm4s] :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit;font-size:.9em}.prose[data-astro-cid-qtyrxm4s] :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:inherit}.prose[data-astro-cid-qtyrxm4s] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose[data-astro-cid-qtyrxm4s] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose[data-astro-cid-qtyrxm4s] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before [data-astro-cid-qtyrxm4s]{content:none}.prose[data-astro-cid-qtyrxm4s] :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after [data-astro-cid-qtyrxm4s]{content:none}.prose[data-astro-cid-qtyrxm4s] :where(table):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose[data-astro-cid-qtyrxm4s] :where(thead):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose[data-astro-cid-qtyrxm4s] :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose[data-astro-cid-qtyrxm4s] :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose[data-astro-cid-qtyrxm4s] :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{border-bottom-width:0}.prose[data-astro-cid-qtyrxm4s] :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{vertical-align:baseline}.prose[data-astro-cid-qtyrxm4s] :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose[data-astro-cid-qtyrxm4s] :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{vertical-align:top}.prose[data-astro-cid-qtyrxm4s] :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0;margin-bottom:0}.prose[data-astro-cid-qtyrxm4s] :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose[data-astro-cid-qtyrxm4s]{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose[data-astro-cid-qtyrxm4s] :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0;margin-bottom:0}.prose[data-astro-cid-qtyrxm4s] :where(li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.5em;margin-bottom:.5em}.prose[data-astro-cid-qtyrxm4s] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:.375em}.prose[data-astro-cid-qtyrxm4s] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:.375em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.75em;margin-bottom:.75em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.75em;margin-bottom:.75em}.prose[data-astro-cid-qtyrxm4s] :where(dl):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em}.prose[data-astro-cid-qtyrxm4s] :where(dd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.5em;padding-inline-start:1.625em}.prose[data-astro-cid-qtyrxm4s] :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose[data-astro-cid-qtyrxm4s] :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose[data-astro-cid-qtyrxm4s] :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose[data-astro-cid-qtyrxm4s] :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose[data-astro-cid-qtyrxm4s] :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:0}.prose[data-astro-cid-qtyrxm4s] :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-end:0}.prose[data-astro-cid-qtyrxm4s] :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose[data-astro-cid-qtyrxm4s] :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:0}.prose[data-astro-cid-qtyrxm4s] :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-end:0}.prose[data-astro-cid-qtyrxm4s] :where(figure):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose[data-astro-cid-qtyrxm4s] :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose[data-astro-cid-qtyrxm4s] :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:0}.prose-base[data-astro-cid-qtyrxm4s]{font-size:1rem;line-height:1.75}.prose-base[data-astro-cid-qtyrxm4s] :where(p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base[data-astro-cid-qtyrxm4s] :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base[data-astro-cid-qtyrxm4s] :where(h1):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base[data-astro-cid-qtyrxm4s] :where(h2):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base[data-astro-cid-qtyrxm4s] :where(h3):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base[data-astro-cid-qtyrxm4s] :where(h4):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base[data-astro-cid-qtyrxm4s] :where(img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-qtyrxm4s] :where(picture):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-qtyrxm4s] :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0;margin-bottom:0}.prose-base[data-astro-cid-qtyrxm4s] :where(video):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-qtyrxm4s] :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base[data-astro-cid-qtyrxm4s] :where(code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em}.prose-base[data-astro-cid-qtyrxm4s] :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em}.prose-base[data-astro-cid-qtyrxm4s] :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.9em}.prose-base[data-astro-cid-qtyrxm4s] :where(pre):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base[data-astro-cid-qtyrxm4s] :where(ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base[data-astro-cid-qtyrxm4s] :where(ul):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base[data-astro-cid-qtyrxm4s] :where(li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.5em;margin-bottom:.5em}.prose-base[data-astro-cid-qtyrxm4s] :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:.375em}.prose-base[data-astro-cid-qtyrxm4s] :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:.375em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.75em;margin-bottom:.75em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.75em;margin-bottom:.75em}.prose-base[data-astro-cid-qtyrxm4s] :where(dl):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em;margin-bottom:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(dt):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:1.25em}.prose-base[data-astro-cid-qtyrxm4s] :where(dd):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:.5em;padding-inline-start:1.625em}.prose-base[data-astro-cid-qtyrxm4s] :where(hr):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:3em;margin-bottom:3em}.prose-base[data-astro-cid-qtyrxm4s] :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose-base[data-astro-cid-qtyrxm4s] :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose-base[data-astro-cid-qtyrxm4s] :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose-base[data-astro-cid-qtyrxm4s] :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose-base[data-astro-cid-qtyrxm4s] :where(table):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em;line-height:1.7142857}.prose-base[data-astro-cid-qtyrxm4s] :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base[data-astro-cid-qtyrxm4s] :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:0}.prose-base[data-astro-cid-qtyrxm4s] :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-end:0}.prose-base[data-astro-cid-qtyrxm4s] :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base[data-astro-cid-qtyrxm4s] :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-start:0}.prose-base[data-astro-cid-qtyrxm4s] :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{padding-inline-end:0}.prose-base[data-astro-cid-qtyrxm4s] :where(figure):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:2em;margin-bottom:2em}.prose-base[data-astro-cid-qtyrxm4s] :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0;margin-bottom:0}.prose-base[data-astro-cid-qtyrxm4s] :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-top:0}.prose-base[data-astro-cid-qtyrxm4s] :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *))[data-astro-cid-qtyrxm4s]{margin-bottom:0}.meta-icon[data-astro-cid-qtyrxm4s]{margin-right:.5rem;display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:.375rem;background-color:var(--btn-regular-bg);color:var(--btn-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.with-divider[data-astro-cid-qtyrxm4s]:before{margin-left:.375rem;margin-right:.375rem;font-size:.875rem;line-height:1.25rem;font-weight:500;color:var(--meta-divider);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;--tw-content: "/";content:var(--tw-content)}.with-divider[data-astro-cid-qtyrxm4s]:first-of-type:before{content:var(--tw-content);display:none}.dark\:prose-invert[data-astro-cid-qtyrxm4s]:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}#display-setting.svelte-3akcb9 input[type=range].svelte-3akcb9{-webkit-appearance:none;height:1.5rem;background-image:var(--color-selection-bar);transition:background-image .15s ease-in-out}#display-setting.svelte-3akcb9 .svelte-3akcb9::-webkit-slider-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;background:#ffffffb3;box-shadow:none}#display-setting.svelte-3akcb9 .svelte-3akcb9::-webkit-slider-thumb:hover{background:#fffc}#display-setting.svelte-3akcb9 .svelte-3akcb9::-webkit-slider-thumb:active{background:#fff9}#display-setting.svelte-3akcb9 .svelte-3akcb9::-moz-range-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;border-width:0;background:#ffffffb3;box-shadow:none}#display-setting.svelte-3akcb9 .svelte-3akcb9::-moz-range-thumb:hover{background:#fffc}#display-setting.svelte-3akcb9 .svelte-3akcb9::-moz-range-thumb:active{background:#fff9}#display-setting.svelte-3akcb9.svelte-3akcb9::-ms-thumb{-webkit-appearance:none;height:1rem;width:.5rem;border-radius:.125rem;background:#ffffffb3;box-shadow:none}#display-setting.svelte-3akcb9.svelte-3akcb9::-ms-thumb:hover{background:#fffc}#display-setting.svelte-3akcb9.svelte-3akcb9::-ms-thumb:active{background:#fff9} diff --git a/_astro/about.ucm8Isf5.css b/_astro/about.ucm8Isf5.css new file mode 100644 index 000000000..af2cf45ad --- /dev/null +++ b/_astro/about.ucm8Isf5.css @@ -0,0 +1 @@ +@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAewABQAAAAAD6gAAAdIAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiIbHhwoP0hWQVIqBmA/U1RBVIFiJyYAXC9qEQgKhGSDegsaADCGAgE2AiQDLgQgBYlMB4EDDAcbwQ1RVJJeQfLjoBzTNUne6PP1Xi1YsKKMh70ywfP/36a/z53BpOY0KsRsiHpNIGElxGhT8tzlS2v+9dwHOWS3yUkpDnXpSTLqgYxJaijBRDSVp4yj3wqMc6by2I3YLjyRDI///9yv7qIPtaYXPHQJiZRJ+/vGw3Rjw1yjWCj46WKeOJxup1tolMRT1eKsRQaNUEwRzr779xpLIcBsMF8QLI2VwPWdLGUp0tjcOYgdHcA0AQROaaShfnr2RDgxhRdAOgfmgor1QazcuK8CulovV2EBdYlaC3TQ7WUzQTFAgQPnX9nYs33AW4T6lfbv/++gvoZcDCB3HtkDKk3tBwKnE+2oHYFjsxTUiSOjCQE+l3kB8SHMJo1KukWc4BLu4AkUgAjDGOEGBZ+o+IgL/xskTXJAks1AgRJdroJ4eUcqWeRXiFdrI8mqXoN49T1INi0AHB2BZimTcxEI9c8AK5Dn297iLXat2nfL149+/wOAnzlFBaRuNzAAyi5/LhpCn6PTCtzYUeiEvC1Kf1L/yjSBMX1C/7LIfMsMmSsdBgBW7IAF2+wgAfwohLnYcN5xJYYhV52iPIII8O7tooCP3DtEA8mRnKIryolLLHBTklusZ84Qj9isXkm8CGKa+ABwA7AQ8AHXAV8AKWMp0FAmylVBmnvzCILommZ3+HwOx2yHY47udVk8esRjGR53u7a4NjlXOwc3uFbfs3v+dTsDLm29a93Nt8+78c4lG1xrVfiS3aKdvcd16S7UWTt3rr50j4iTs3atd8nZu52X7MSLTRjhEjbxhc7qhFXZbBtx881c1K23WpfcyKl3DZ76eoq4zno9pZ9Mz75z/f779m8qzKmqM7Mrcwi+vu/k1/ZtyH/70LBGyPNS2VFz1qqlS5OI/3na48BHm67KfunzBQuOv3R59iam5iyyHZH4tkjbJDIeidjoDqHg5k1Bo7uqpsE4/+d9o7ahdu3PCaOmvqoKqKHgjc1BUUToel+yaXNNY1NR0UbjBqNIR4rqmNq10n9NN+oa6n779UQdE1lVmZ+R/5997p3UjSdOnPjQGSuhcOqlkcTEBvYuz+FpyIpdGp66lNnvprau6Qm1pJsZmb70llD1JVQaAlhxLn8QF6IVnZzmgBKAIKg07QUKyY1L1H6qzU61VL2NoIA83KjeMpBBIZVEjHuBN8Un5dIsowZvcZbCTQAhCXDNXpY6GuilUaujrTYMzPYK1SqMx9cveY536Rrz///m219b5knnd7LBrElBtHUcg6/y4/XRi6M3P5glYMB0HzvEgg/+XcqaVvk3z9dAJHFr3OuxAOSmFP2Nfv0ez9UEea8cRb2LaQ5YVOl7zXG8mKnb3ccr6/7j3TGme6vQPVQA3If7qYFLK2BHIR3bzxZALaYVyVuUVyHN7saaZMkpCU1Ceb6G79+7vFrl3e/9PtVOOPcaZYE7iuxGUHXsTQppl9EjFd3xKajuzOxsQssTHpp8Ui5KcPnymUar1ThzeZHvfX6Lk/rcY3slTzx4uqFpIIQRJgQJKJIQQW4PQyxWKsXFeAzUNNvImLwKCa0b6GtOEah804G1WJhSPfWg0+B41s3rZqAYQAw1cIhMLVKpUT4FJWOjs4mCoqbpMrRWWaLKBC5e3FYTKLl9kdL03zsU/6Vsj+QEgF+irmnV1lIVMd+4PYlNwtao12OMfu/Nhm0873DW+34ox/FPB8PGZFa0XsW+63rl3Lh77/YNKLh97871w1MTGUDenhjGaMgOSfTb32bL4BDb44Oi2J2B8zlIhcJ4vGCIkFDIxvhpsxAIkyVAGBOMAzFpaVnflhYLKFiwBgQA+Jpw5tnM/S2+O1whpMUV4MDnD9wCcGD/pz/nN//fqV+j/QusKAAE3pUR+lMC8t+V4yC4XJday/rRZ1A7GdaHVdM/BezkMgRwy0tMeQ6r4fU0FLBIgmiI7gBeU4fnKCxV76DCq55DjWp1EurkqE60sFgF0UqWsjt7KZXPvQm45QMU7PIGKubKI6jhlLt66GtHikWvfR1YtS9DG7PlFLSTJ53ooFJmo5MCjqOLYp5AN0FOYzxGdKOXcuajDzfO/+nHCfSLmxQ2pU1C2ISYIe2iEupNC4uZskOXuClxTflcmpwkIRPqxdVDMJx2pULoEk35mBm2K1TQT0fS+ZgQNt2YdYpN66jE+btWLQ4aFbRzg0ra+tTqFdpdVW2XvEaU50Y2db/NDpXkszR3yLQYSxMZzRuFmAkqxE2rVjOfHs0699/2ncJqOi3RjOUGCJI30sK0HZvwQOZHoKWSVmXTVa9qF62Zjq/cvEHcNiebviFuz1AgFhC4walEBfZOe6F83JioIYvyITMSRhtO3HfGrYsjYqLfmxGRx5C4SfkrDTT/3OmZKDCgZpQgIDzLDaTwsSiqRRNdLGIVm9jFYQ1F/lyjgW1mKlZQHGqi+k3lMk67+fsVlpHw5GTYGx6aSUR/7Ib7xpsgt4dYVFDaln1JzPOf0i8H) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.BptiBwAt.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.BW1JPxja.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.By-yputv.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.Com2F4yK.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.Ajscav9D.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAgwABQAAAAAELAAAAfGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGiIbHhwoP0hWQVIqBmA/U1RBVIFeJyYAXC9qEQgKhQiEEAsaADCGDgE2AiQDLgQgBYsmB4EDDAcbuQ5RlHLSh1D8LIwda5EDkWTsWrXb7n5f9POJLTIGp5/2yIjB8///m7bPfQ88KqslaiQVh1SdEBMiXjMd87RjKp91HXj6/saf3RdaYGmYaBJz3nz0P36n5rQIQfhkwIrIsVXNfXeVunIkpwpAX+JhcyK+eSt7iYsZQskXT8BU/n6t1XuIJfEMD/EQudBo8fgnIruY7IklVBtDxUMUi2KezCsREpXGW6kxl9mxrIjxBocE6bP/scZCgFAnmyAY9lECx7cSL56MGDVhBmZ0AL8foIlPlUr9dOhdO7eTQAD1KAgXeAZAouzYDwK6KpOdGEBtVl7/NSfZjn6pwhkXKLDQ5lYm1hx3AKu4t9Pr3v8/mdgdQ7IdyAP//goqVf0BHOujzChLYFksmVrQ1DxXgAdmbkB0hFCpBpqkznybHddDAUgQDUCwnyfkB/MZq7wDdIhkg16qwK4kVHaCUT5Q02FyDYzKG+hw9RYY1QWgIzQHENILrShJ4N0oYl7o9k0Lpve8x88zfz/cfWZwESBY2J5PyuPCBVCABoTTEHIdnTHAjhmFjtv7ovQT+unxgwvt0U855zfuqbUZABgxAwZMdCMBgimEcCasDhPfiGVac9BTAkJKsyjgs1CLaMGSTVtFT4kTmxiIT7RdjCsukwAxFdNIYH9tv18QAHYAokEQsA+cApKREzTUhy5AfLTHRBBE1zSzJSjYYgm1WML0QJshQK8LMDS02W1ttkqrxzqj3OZ5+BfZ+1O+rbzMVnroWMSBE3FCtQbvzM2/lJT/ekhm2/LzDO9P1T1bfk0qsc548GetZ8kjv1g3/+TQcXq/EtXPDpm3De1tjY/y2HprSqpyex06JKuOHMlf1TxjSYkNcTJw9qqjb+9M3/a2DY9Z9sej2cqC7EHD/FkDszEW/L5ozO/e4Pf/nvR+e8Br4f9N1mcGDO418zg/Zgbv/qy8JmvhalO/xFtvZ1Unf8YfiPuWusruoNrCMVa3q9JX4K6r6uLOZnEVV/mchZMGjRn+QPjaK9TaBwqHm7xXQuY84CwedDQVP0D83l0eZ2KVxRW51+pyVzY6Xa6ZhckVD0Tte2AMbSx0ssbO5bnmeaBoePT1a8U9V6pBA/kz9PDyG/9iW0rZkPZ+3lyBqZ/5iZ72ypgU6QyEXpkrtjSu3ULUP2XMuMkW1yjPjvSMFZ4x9BcNk1GpCGDE2msMskEZ0bHNAn0EGypDe2UPfaGt4TL1h6aZ0NHpX0xQQC47AE4AGZwGqdfuNe9LqAyWcdLp4j1WFjuJhETQHiPk6oAK1K0mZieUECZN2JtipnpcnAEFnF1B7J/X+Hyd3NPqk8XQNwvTLf2umZLg7Tf6Ff0rwrJgAYv489QuHjTQzhKg6OBvPp+WDZxC3UcwZOKG49WoliuoyjDxcIDOj44tCGOe0zFKUpax2uTlm0Zob2UfbbiOOHziATzDy6OHgEqiDPMzsBy3fjRbF0IxQrdZHzZoQQzQrdeFhnWbK7thserXB7hee3MMm/cK/b6H2oFPQXlMCFT1erncmptSSQKA94izHrRwTsS4QbsxXJmDOTRsKm5mi47qJ7GPgfPzA7LdJg/OaRpl/puBZBC0Cx8+H8U6DePe00fBdt40PWtbk6QF1GoMWzQvBNmGeo3Jfqz7RRxQc4jJfrWPwTgeN50qGugz6FOvVqtUuiuToGVJVRk3P6aVDRL0RbXRoDdaQ3+6P6OdCDmuNh29rwbpxOD0VHQPCymeetTYjO/0zeVthR3YmYOgKKy9nPfTCmsCatu5EUIQeq5oNuw0+x/OUCFCfOpl2SM5F0JIyelLB2Bh1eXx6f4G7PdPD9eRwuAE5/JWlh0NYcT6qugSVIByFgmYgN/MkmSYTwfxhvV4M4Kxtk3j9oUnDYYuLhhRIpqIMt04RUbcuYBiuLtKt0Xb+B8CqL56e+aO1uqgwdfNmnYK8OcPT76So//x3ZU55/+fbLu1exQjCgCBe6lKP6kJvp8w6pTjAmNTXspQTqN/GwyFJhjxZ02QFM4hgF1eo9NLjAhwPA0F9EonGqJbgLfWUgaF+FWDCrs2AzUGrljUyewlNBDbX9BIensSAunbhRkE7Kodhch6UJHYItSIbrxSr84BNBBbhUYicw5NOPIVmsnPUbQwODVoxZlctNHXLbRT5CMMIN9eDGSgMgzCzDQMJtxQDMFKEYYSSCqGYScWwzETetoIQsFIC801W61iXdo1EPNEvuF/WszTYRqfJvO0qzXbBC2aNJtbormw2QzNWnQax2euYg1hmTkm6iJMl7HmBnH72E+9HBudkt6pSS3W1TmJLdffOXuhJ53sRScXEPrehp89Hfq2pZbetJSb22m5a1atXTqhrVakwhK+JILmn6vbHAPlyTNHxczWortl5sg1Z0zZLleX2ZObZ7JRJvjSM2e0efjMLkQ0jINTLuqvQEEZpSOwOZon2gYZpxh3goXmTPurzj5cl26LzPaScspHUsduMD4O29mnmK1LKx+3COU2z2PiHtH3mc5vqkmLzjxP3U5cH/rpkFerTUFY3TODAv9NlNLHCYQdsN9Kss9FMTia6GIQo5jELBaju262b77PNK+zJb/IPZKEjOyfx/qP+v4AQ1NtR0dtYG39vLm+f9ohP7cjsS+hCvP7HrxfE/+6k/o2AAA=) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C88,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-italic.n46wCxo2.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-italic.MM8eZ3ga.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-italic.BG2XwtC0.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-italic.BmpnCKuU.woff2) format("woff2-variations");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono Variable;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-italic.Bxk8Slts.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.custom-md h1{font-size:1.875rem;line-height:2.25rem}.custom-md h1 .anchor,.custom-md h2 .anchor,.custom-md h3 .anchor,.custom-md h4 .anchor,.custom-md h5 .anchor,.custom-md h6 .anchor{margin:-.125rem!important;margin-left:.2ch!important;padding:.125rem!important;-webkit-user-select:none!important;-moz-user-select:none!important;user-select:none!important;opacity:0!important;text-decoration:none!important;transition:opacity .15s ease-in-out,background .15s ease-in-out!important}.custom-md h1 .anchor .anchor-icon,.custom-md h2 .anchor .anchor-icon,.custom-md h3 .anchor .anchor-icon,.custom-md h4 .anchor .anchor-icon,.custom-md h5 .anchor .anchor-icon,.custom-md h6 .anchor .anchor-icon{margin-left:.45ch!important;margin-right:.45ch!important}.custom-md h1:hover .anchor,.custom-md h2:hover .anchor,.custom-md h3:hover .anchor,.custom-md h4:hover .anchor,.custom-md h5:hover .anchor,.custom-md h6:hover .anchor{opacity:1!important}.custom-md a:not(.no-styling){position:relative;background:none;margin:-.25rem;padding:.25rem;border-radius:.375rem;font-weight:500;color:var(--primary);text-decoration-line:underline;text-decoration-color:var(--link-underline);text-decoration-thickness:.125rem;text-decoration-style:dashed;text-underline-offset:.25rem}.custom-md a:not(.no-styling):hover{background:var(--link-hover);text-decoration-color:var(--link-hover)}.custom-md a:not(.no-styling):active{background:var(--link-active);text-decoration-color:var(--link-active)}.custom-md code{font-family:JetBrains Mono Variable,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;background:var(--inline-code-bg);color:var(--inline-code-color);padding:.125rem .25rem;border-radius:.25rem;overflow:hidden;counter-reset:line}.custom-md code:before{content:none}.custom-md code:after{content:none}.custom-md code span.line:before{content:counter(line);counter-increment:line;direction:rtl;display:inline-block;margin-right:1rem;width:1rem;color:#ffffff40}.custom-md code span.line:last-child:empty,.custom-md code span.line:last-child:has(>span:empty:only-child){display:none}.custom-md pre{background:var(--codeblock-bg)!important;border-radius:.75rem;padding-left:1.25rem;padding-right:1.25rem}.custom-md pre code{color:unset;font-size:.875rem;padding:0;background:none}.custom-md pre code ::-moz-selection{background:var(--codeblock-selection)}.custom-md pre code ::selection{background:var(--codeblock-selection)}.custom-md pre code span.br::-moz-selection{background:var(--codeblock-selection)}.custom-md pre code span.br::selection{background:var(--codeblock-selection)}.custom-md ul li::marker{color:var(--primary)}.custom-md ol li::marker{color:var(--primary)}.custom-md blockquote{font-style:normal;font-weight:inherit;border-left-color:#0000;position:relative}.custom-md blockquote:before{content:"";position:absolute;left:-.25rem;display:block;transition:background .15s ease-in-out;background:var(--btn-regular-bg);height:100%;width:.25rem;border-radius:1rem}.custom-md blockquote p:before{content:none}.custom-md blockquote p:after{content:none}.custom-md blockquote.admonition .bdm-title{display:flex;align-items:center;margin-bottom:-.9rem;font-weight:700}.custom-md blockquote.admonition .bdm-title:before{content:" ";display:inline-block;font-size:inherit;overflow:visible;margin-right:.6rem;height:1em;width:1em;vertical-align:-.126em;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transform:translateY(-.0625rem)}.custom-md blockquote.admonition.bdm-tip .bdm-title{color:var(--admonitions-color-tip)}.custom-md blockquote.admonition.bdm-tip .bdm-title:before{background:var(--admonitions-color-tip);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M8 1.5c-2.363 0-4 1.69-4 3.75 0 .984.424 1.625.984 2.304l.214.253c.223.264.47.556.673.848.284.411.537.896.621 1.49a.75.75 0 0 1-1.484.211c-.04-.282-.163-.547-.37-.847a8.456 8.456 0 0 0-.542-.68c-.084-.1-.173-.205-.268-.32C3.201 7.75 2.5 6.766 2.5 5.25 2.5 2.31 4.863 0 8 0s5.5 2.31 5.5 5.25c0 1.516-.701 2.5-1.328 3.259-.095.115-.184.22-.268.319-.207.245-.383.453-.541.681-.208.3-.33.565-.37.847a.751.751 0 0 1-1.485-.212c.084-.593.337-1.078.621-1.489.203-.292.45-.584.673-.848.075-.088.147-.173.213-.253.561-.679.985-1.32.985-2.304 0-2.06-1.637-3.75-4-3.75ZM5.75 12h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM6 15.25a.75.75 0 0 1 .75-.75h2.5a.75.75 0 0 1 0 1.5h-2.5a.75.75 0 0 1-.75-.75Z'%3E%3C/path%3E%3C/svg%3E")}.custom-md blockquote.admonition.bdm-tip:before{background:var(--admonitions-color-tip)}.custom-md blockquote.admonition.bdm-note .bdm-title{color:var(--admonitions-color-note)}.custom-md blockquote.admonition.bdm-note .bdm-title:before{background:var(--admonitions-color-note);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath fill='var(--admonitions-color-tip)' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath fill='var(--admonitions-color-tip)' d='M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8Zm8-6.5a6.5 6.5 0 1 0 0 13 6.5 6.5 0 0 0 0-13ZM6.5 7.75A.75.75 0 0 1 7.25 7h1a.75.75 0 0 1 .75.75v2.75h.25a.75.75 0 0 1 0 1.5h-2a.75.75 0 0 1 0-1.5h.25v-2h-.25a.75.75 0 0 1-.75-.75ZM8 6a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E")}.custom-md blockquote.admonition.bdm-note:before{background:var(--admonitions-color-note)}.custom-md blockquote.admonition.bdm-important .bdm-title{color:var(--admonitions-color-important)}.custom-md blockquote.admonition.bdm-important .bdm-title:before{background:var(--admonitions-color-important);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M0 1.75C0 .784.784 0 1.75 0h12.5C15.216 0 16 .784 16 1.75v9.5A1.75 1.75 0 0 1 14.25 13H8.06l-2.573 2.573A1.458 1.458 0 0 1 3 14.543V13H1.75A1.75 1.75 0 0 1 0 11.25Zm1.75-.25a.25.25 0 0 0-.25.25v9.5c0 .138.112.25.25.25h2a.75.75 0 0 1 .75.75v2.19l2.72-2.72a.749.749 0 0 1 .53-.22h6.5a.25.25 0 0 0 .25-.25v-9.5a.25.25 0 0 0-.25-.25Zm7 2.25v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 9a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E")}.custom-md blockquote.admonition.bdm-important:before{background:var(--admonitions-color-important)}.custom-md blockquote.admonition.bdm-warning .bdm-title{color:var(--admonitions-color-warning)}.custom-md blockquote.admonition.bdm-warning .bdm-title:before{background:var(--admonitions-color-warning);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M6.457 1.047c.659-1.234 2.427-1.234 3.086 0l6.082 11.378A1.75 1.75 0 0 1 14.082 15H1.918a1.75 1.75 0 0 1-1.543-2.575Zm1.763.707a.25.25 0 0 0-.44 0L1.698 13.132a.25.25 0 0 0 .22.368h12.164a.25.25 0 0 0 .22-.368Zm.53 3.996v2.5a.75.75 0 0 1-1.5 0v-2.5a.75.75 0 0 1 1.5 0ZM9 11a1 1 0 1 1-2 0 1 1 0 0 1 2 0Z'%3E%3C/path%3E%3C/svg%3E")}.custom-md blockquote.admonition.bdm-warning:before{background:var(--admonitions-color-warning)}.custom-md blockquote.admonition.bdm-caution .bdm-title{color:var(--admonitions-color-caution)}.custom-md blockquote.admonition.bdm-caution .bdm-title:before{background:var(--admonitions-color-caution);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' version='1.1' width='16' height='16' aria-hidden='true'%3E%3Cpath d='M4.47.22A.749.749 0 0 1 5 0h6c.199 0 .389.079.53.22l4.25 4.25c.141.14.22.331.22.53v6a.749.749 0 0 1-.22.53l-4.25 4.25A.749.749 0 0 1 11 16H5a.749.749 0 0 1-.53-.22L.22 11.53A.749.749 0 0 1 0 11V5c0-.199.079-.389.22-.53Zm.84 1.28L1.5 5.31v5.38l3.81 3.81h5.38l3.81-3.81V5.31L10.69 1.5ZM8 4a.75.75 0 0 1 .75.75v3.5a.75.75 0 0 1-1.5 0v-3.5A.75.75 0 0 1 8 4Zm0 8a1 1 0 1 1 0-2 1 1 0 0 1 0 2Z'%3E%3C/path%3E%3C/svg%3E")}.custom-md blockquote.admonition.bdm-caution:before{background:var(--admonitions-color-caution)}.custom-md img{border-radius:.75rem}.custom-md hr{border-color:var(--line-divider);border-style:dashed}.custom-md iframe{border-radius:.75rem;margin-left:auto;margin-right:auto;max-width:100%}a.card-github{display:block;background:var(--license-block-bg);position:relative;margin:.5rem 0;padding:1.1rem 1.5rem;color:var(--tw-prose-body);border-radius:var(--radius-large);text-decoration-thickness:0px;text-decoration-line:none}a.card-github:hover{background-color:var(--btn-regular-bg-hover)}a.card-github:hover .gc-titlebar{color:var(--btn-content)}a.card-github:hover .gc-stars,a.card-github:hover .gc-forks,a.card-github:hover .gc-license,a.card-github:hover .gc-description{color:var(--tw-prose-headings)}a.card-github:hover .gc-stars:before,a.card-github:hover .gc-forks:before,a.card-github:hover .gc-license:before,a.card-github:hover .gc-description:before{background-color:var(--tw-prose-headings)}a.card-github:active{scale:.98;background-color:var(--btn-regular-bg-active)}a.card-github .gc-titlebar{display:flex;align-items:center;justify-content:space-between;margin-bottom:.5rem;color:var(--tw-prose-headings);font-size:1.25rem;font-weight:500}a.card-github .gc-titlebar .gc-titlebar-left{display:flex;flex-flow:row nowrap;gap:.5rem}a.card-github .gc-titlebar .gc-repo{font-weight:700}a.card-github .gc-titlebar .gc-owner{font-weight:300;position:relative;display:flex;flex-flow:row nowrap;gap:.5rem;align-items:center}a.card-github .gc-titlebar .gc-avatar{display:block;overflow:hidden;width:1.5rem;height:1.5rem;margin-top:-.1rem;background-color:var(--primary);background-size:cover;border-radius:50%}a.card-github .gc-description{margin-bottom:.7rem;font-size:1rem;font-weight:300;line-height:1.5rem;color:var(--tw-prose-body)}a.card-github .gc-infobar{display:flex;flex-flow:row nowrap;gap:1.5rem;color:var(--tw-prose-body);width:-moz-fit-content;width:fit-content}a.card-github .gc-language{display:none}a.card-github .gc-stars,a.card-github .gc-forks,a.card-github .gc-license,a.card-github .github-logo{font-weight:500;font-size:.875rem;opacity:.9}a.card-github .gc-stars:before,a.card-github .gc-forks:before,a.card-github .gc-license:before,a.card-github .github-logo:before{content:" ";display:inline-block;height:1.3em;width:1.3em;margin-right:.4rem;vertical-align:-.24em;font-size:inherit;background-color:var(--tw-prose-body);overflow:visible;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;transition-property:background-color,background;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}a.card-github .gc-stars:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8 .25a.75.75 0 0 1 .673.418l1.882 3.815 4.21.612a.75.75 0 0 1 .416 1.279l-3.046 2.97.719 4.192a.751.751 0 0 1-1.088.791L8 12.347l-3.766 1.98a.75.75 0 0 1-1.088-.79l.72-4.194L.818 6.374a.75.75 0 0 1 .416-1.28l4.21-.611L7.327.668A.75.75 0 0 1 8 .25Zm0 2.445L6.615 5.5a.75.75 0 0 1-.564.41l-3.097.45 2.24 2.184a.75.75 0 0 1 .216.664l-.528 3.084 2.769-1.456a.75.75 0 0 1 .698 0l2.77 1.456-.53-3.084a.75.75 0 0 1 .216-.664l2.24-2.183-3.096-.45a.75.75 0 0 1-.564-.41L8 2.694Z'%3E%3C/path%3E%3C/svg%3E")}a.card-github .gc-license:before{margin-right:.5rem;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M8.75.75V2h.985c.304 0 .603.08.867.231l1.29.736c.038.022.08.033.124.033h2.234a.75.75 0 0 1 0 1.5h-.427l2.111 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.006.005-.01.01-.045.04c-.21.176-.441.327-.686.45C14.556 10.78 13.88 11 13 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L12.178 4.5h-.162c-.305 0-.604-.079-.868-.231l-1.29-.736a.245.245 0 0 0-.124-.033H8.75V13h2.5a.75.75 0 0 1 0 1.5h-6.5a.75.75 0 0 1 0-1.5h2.5V3.5h-.984a.245.245 0 0 0-.124.033l-1.289.737c-.265.15-.564.23-.869.23h-.162l2.112 4.692a.75.75 0 0 1-.154.838l-.53-.53.529.531-.001.002-.002.002-.006.006-.016.015-.045.04c-.21.176-.441.327-.686.45C4.556 10.78 3.88 11 3 11a4.498 4.498 0 0 1-2.023-.454 3.544 3.544 0 0 1-.686-.45l-.045-.04-.016-.015-.006-.006-.004-.004v-.001a.75.75 0 0 1-.154-.838L2.178 4.5H1.75a.75.75 0 0 1 0-1.5h2.234a.249.249 0 0 0 .125-.033l1.288-.737c.265-.15.564-.23.869-.23h.984V.75a.75.75 0 0 1 1.5 0Zm2.945 8.477c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L13 6.327Zm-10 0c.285.135.718.273 1.305.273s1.02-.138 1.305-.273L3 6.327Z'%3E%3C/path%3E%3C/svg%3E")}a.card-github .gc-forks:before{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z'%3E%3C/path%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' height='16' viewBox='0 0 16 16' version='1.1' width='16'%3E%3Cpath d='M5 5.372v.878c0 .414.336.75.75.75h4.5a.75.75 0 0 0 .75-.75v-.878a2.25 2.25 0 1 1 1.5 0v.878a2.25 2.25 0 0 1-2.25 2.25h-1.5v2.128a2.251 2.251 0 1 1-1.5 0V8.5h-1.5A2.25 2.25 0 0 1 3.5 6.25v-.878a2.25 2.25 0 1 1 1.5 0ZM5 3.25a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Zm6.75.75a.75.75 0 1 0 0-1.5.75.75 0 0 0 0 1.5Zm-3 8.75a.75.75 0 1 0-1.5 0 .75.75 0 0 0 1.5 0Z'%3E%3C/path%3E%3C/svg%3E")}a.card-github .github-logo{font-size:1.25rem}a.card-github .github-logo:before{background-color:var(--tw-prose-headings);margin-right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 496 512'%3E%3Cpath fill='%23a1f7cb' d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9c1.6 2.3 4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='32' viewBox='0 0 496 512'%3E%3Cpath fill='%23a1f7cb' d='M165.9 397.4c0 2-2.3 3.6-5.2 3.6c-3.3.3-5.6-1.3-5.6-3.6c0-2 2.3-3.6 5.2-3.6c3-.3 5.6 1.3 5.6 3.6m-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9c2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3m44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9c.3 2 2.9 3.3 5.9 2.6c2.9-.7 4.9-2.6 4.6-4.6c-.3-1.9-3-3.2-5.9-2.9M244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2c12.8 2.3 17.3-5.6 17.3-12.1c0-6.2-.3-40.4-.3-61.4c0 0-70 15-84.7-29.8c0 0-11.4-29.1-27.8-36.6c0 0-22.9-15.7 1.6-15.4c0 0 24.9 2 38.6 25.8c21.9 38.6 58.6 27.5 72.9 20.9c2.3-16 8.8-27.1 16-33.7c-55.9-6.2-112.3-14.3-112.3-110.5c0-27.5 7.6-41.3 23.6-58.9c-2.6-6.5-11.1-33.3 2.6-67.9c20.9-6.5 69 27 69 27c20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27c13.7 34.7 5.2 61.4 2.6 67.9c16 17.7 25.8 31.5 25.8 58.9c0 96.5-58.9 104.2-114.8 110.5c9.2 7.9 17 22.9 17 46.4c0 33.7-.3 75.4-.3 83.6c0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252C496 113.3 383.5 8 244.8 8M97.2 352.9c-1.3 1-1 3.3.7 5.2c1.6 1.6 3.9 2.3 5.2 1c1.3-1 1-3.3-.7-5.2c-1.6-1.6-3.9-2.3-5.2-1m-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9c1.6 1 3.6.7 4.3-.7c.7-1.3-.3-2.9-2.3-3.9c-2-.6-3.6-.3-4.3.7m32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2c2.3 2.3 5.2 2.6 6.5 1c1.3-1.3.7-4.3-1.3-6.2c-2.2-2.3-5.2-2.6-6.5-1m-11.4-14.7c-1.6 1-1.6 3.6 0 5.9c1.6 2.3 4.3 3.3 5.6 2.3c1.6-1.3 1.6-3.9 0-6.2c-1.4-2.3-4-3.3-5.6-2'/%3E%3C/svg%3E")}a.card-github.fetch-waiting{pointer-events:none;opacity:.7;transition:opacity .15s ease-in-out}a.card-github.fetch-waiting .gc-description,a.card-github.fetch-waiting .gc-infobar{background-color:var(--tw-prose-body);color:transparent;opacity:.5;border-radius:.5rem;animation:pulsate 2s infinite linear;-webkit-user-select:none;-moz-user-select:none;user-select:none}a.card-github.fetch-waiting .gc-description:before,a.card-github.fetch-waiting .gc-infobar:before{background-color:transparent}a.card-github.fetch-waiting .gc-avatar{display:none}a.card-github.fetch-waiting .gc-repo{margin-left:-.1rem}a.card-github.fetch-error{pointer-events:all;opacity:1}.card-github,.gc-description,.gc-titlebar,.gc-stars,.gc-forks,.gc-license,.gc-avatar,github-logo{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@keyframes pulsate{0%{opacity:.15}50%{opacity:.25}to{opacity:.15}}*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Roboto,sans-serif,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]{display:none}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{font-weight:400;color:var(--tw-prose-counters)}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-style:italic;color:var(--tw-prose-quotes);border-inline-start-width:.25rem;border-inline-start-color:var(--tw-prose-quote-borders);quotes:"“""”""‘""’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:800;font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:900;color:inherit}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:700;font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:800;color:inherit}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:700;color:inherit}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-top:2em;margin-bottom:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:500;font-family:inherit;color:var(--tw-prose-kbd);box-shadow:0 0 0 1px rgb(var(--tw-prose-kbd-shadows) / 10%),0 3px rgb(var(--tw-prose-kbd-shadows) / 10%);font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:600;font-size:.875em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-pre-code);background-color:var(--tw-prose-pre-bg);overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.7142857}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-th-borders)}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;vertical-align:bottom;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:1px;border-bottom-color:var(--tw-prose-td-borders)}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:baseline}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-width:1px;border-top-color:var(--tw-prose-th-borders)}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body: #374151;--tw-prose-headings: #111827;--tw-prose-lead: #4b5563;--tw-prose-links: #111827;--tw-prose-bold: #111827;--tw-prose-counters: #6b7280;--tw-prose-bullets: #d1d5db;--tw-prose-hr: #e5e7eb;--tw-prose-quotes: #111827;--tw-prose-quote-borders: #e5e7eb;--tw-prose-captions: #6b7280;--tw-prose-kbd: #111827;--tw-prose-kbd-shadows: 17 24 39;--tw-prose-code: #111827;--tw-prose-pre-code: #e5e7eb;--tw-prose-pre-bg: #1f2937;--tw-prose-th-borders: #d1d5db;--tw-prose-td-borders: #e5e7eb;--tw-prose-invert-body: #d1d5db;--tw-prose-invert-headings: #fff;--tw-prose-invert-lead: #9ca3af;--tw-prose-invert-links: #fff;--tw-prose-invert-bold: #fff;--tw-prose-invert-counters: #9ca3af;--tw-prose-invert-bullets: #4b5563;--tw-prose-invert-hr: #374151;--tw-prose-invert-quotes: #f3f4f6;--tw-prose-invert-quote-borders: #374151;--tw-prose-invert-captions: #9ca3af;--tw-prose-invert-kbd: #fff;--tw-prose-invert-kbd-shadows: 255 255 255;--tw-prose-invert-code: #fff;--tw-prose-invert-pre-code: #d1d5db;--tw-prose-invert-pre-bg: rgb(0 0 0 / 50%);--tw-prose-invert-th-borders: #4b5563;--tw-prose-invert-td-borders: #374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose-base{font-size:1rem;line-height:1.75}.prose-base :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;line-height:1.6;margin-top:1.2em;margin-bottom:1.2em}.prose-base :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose-base :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:2.25em;margin-top:0;margin-bottom:.8888889em;line-height:1.1111111}.prose-base :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.5em;margin-top:2em;margin-bottom:1em;line-height:1.3333333}.prose-base :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:1.25em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose-base :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose-base :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;border-radius:.3125rem;padding-top:.1875em;padding-inline-end:.375em;padding-bottom:.1875em;padding-inline-start:.375em}.prose-base :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em}.prose-base :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.9em}.prose-base :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-top:1.7142857em;margin-bottom:1.7142857em;border-radius:.375rem;padding-top:.8571429em;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-inline-start:1.1428571em}.prose-base :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose-base :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;margin-bottom:.5em}.prose-base :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose-base :where(.prose-base>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(.prose-base>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(.prose-base>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(.prose-base>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose-base :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.75em;margin-bottom:.75em}.prose-base :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em;margin-bottom:1.25em}.prose-base :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose-base :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose-base :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3em;margin-bottom:3em}.prose-base :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857}.prose-base :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:.5714286em;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em}.prose-base :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose-base :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose-base :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:2em;margin-bottom:2em}.prose-base :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0;margin-bottom:0}.prose-base :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose-base :where(.prose-base>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose-base :where(.prose-base>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.btn-regular-dark{display:flex;align-items:center;justify-content:center;background-color:oklch(.45 .01 var(--hue))}.btn-regular-dark:hover{background-color:oklch(.5 .01 var(--hue))}.btn-regular-dark:active{background-color:oklch(.55 .01 var(--hue))}.btn-regular-dark:is(.dark *){background-color:oklch(.3 .02 var(--hue))}.btn-regular-dark:hover:is(.dark *){background-color:oklch(.35 .03 var(--hue))}.btn-regular-dark:active:is(.dark *){background-color:oklch(.4 .03 var(--hue))}.btn-regular-dark.success{background-color:oklch(.75 .14 var(--hue))}.btn-regular-dark.success:is(.dark *){background-color:oklch(.75 .14 var(--hue))}.copy-btn-icon{position:absolute;top:50%;left:50%;--tw-translate-x: -50%;--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.copy-btn .copy-icon{fill:#fff;opacity:1}.copy-btn .copy-icon:is(.dark *){fill:#ffffffbf}.copy-btn.success .copy-icon{fill:var(--deep-text);opacity:0}.copy-btn .success-icon{opacity:0}.copy-btn.success .success-icon{opacity:1}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.-right-2{right:-.5rem}.-top-1\/2{top:-50%}.-top-8{top:-2rem}.-top-\[50\%\]{top:-50%}.bottom-3{bottom:.75rem}.left-0{left:0}.left-1\/2{left:50%}.left-4{left:1rem}.left-\[calc\(50\%_-_1px\)\]{left:calc(50% - 1px)}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.right-6{right:1.5rem}.top-0{top:0}.top-1\/2{top:50%}.top-11{top:2.75rem}.top-2{top:.5rem}.top-20{top:5rem}.top-3{top:.75rem}.top-4{top:1rem}.top-\[5\.25rem\]{top:5.25rem}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.col-span-2{grid-column:span 2 / span 2}.row-start-2{grid-row-start:2}.row-start-3{grid-row-start:3}.row-end-3{grid-row-end:3}.row-end-4{grid-row-end:4}.-m-1{margin:-.25rem}.-m-1\.5{margin:-.375rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-1\.5{margin-left:.375rem;margin-right:.375rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.mx-auto{margin-left:auto;margin-right:auto}.my-auto{margin-top:auto;margin-bottom:auto}.-mb-2{margin-bottom:-.5rem}.mb-0{margin-bottom:0}.mb-0\.5{margin-bottom:.125rem}.mb-1{margin-bottom:.25rem}.mb-2{margin-bottom:.5rem}.mb-2\.5{margin-bottom:.625rem}.mb-3{margin-bottom:.75rem}.mb-3\.5{margin-bottom:.875rem}.mb-4{margin-bottom:1rem}.mb-5{margin-bottom:1.25rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-8{margin-left:2rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-1{height:.25rem}.h-10{height:2.5rem}.h-11{height:2.75rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-7{height:1.75rem}.h-8{height:2rem}.h-9{height:2.25rem}.h-\[3\.25rem\]{height:3.25rem}.h-\[3\.75rem\]{height:3.75rem}.h-\[4\.5rem\]{height:4.5rem}.h-\[calc\(var\(--banner-height\)_-_4\.5rem\)\]{height:calc(var(--banner-height) - 4.5rem)}.h-\[var\(--banner-height\)\]{height:var(--banner-height)}.h-full{height:100%}.max-h-\[20vh\]{max-height:20vh}.min-h-32{min-height:8rem}.min-h-\[4\.5rem\]{min-height:4.5rem}.min-h-screen{min-height:100vh}.w-1{width:.25rem}.w-10{width:2.5rem}.w-11{width:2.75rem}.w-3{width:.75rem}.w-40{width:10rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-7{width:1.75rem}.w-8{width:2rem}.w-80{width:20rem}.w-\[10\%\]{width:10%}.w-\[15\%\]{width:15%}.w-\[3\.25rem\]{width:3.25rem}.w-\[3\.75rem\]{width:3.75rem}.w-\[70\%\]{width:70%}.w-full{width:100%}.min-w-\[2rem\]{min-width:2rem}.max-w-\[240px\]{max-width:240px}.max-w-\[calc\(100\%_-_3rem\)\]{max-width:calc(100% - 3rem)}.max-w-\[var\(--page-width\)\]{max-width:var(--page-width)}.max-w-full{max-width:100%}.max-w-none{max-width:none}.-translate-x-1{--tw-translate-x: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-x-2{--tw-translate-x: -.5rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-\[1px\]{--tw-translate-y: -1px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-x-0\.5{--tw-translate-x: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0{--tw-translate-y: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-0\.5{--tw-translate-y: .125rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.translate-y-4{--tw-translate-y: 1rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-50{--tw-scale-x: .5;--tw-scale-y: .5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-90{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-\[17\.5rem_auto\]{grid-template-columns:17.5rem auto}.grid-rows-1{grid-template-rows:repeat(1,minmax(0,1fr))}.grid-rows-3{grid-template-rows:repeat(3,minmax(0,1fr))}.grid-rows-\[auto_auto_1fr_auto\]{grid-template-rows:auto auto 1fr auto}.flex-row{flex-direction:row}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-center{align-items:center}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-5{gap:1.25rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-2{row-gap:.5rem}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-ellipsis{text-overflow:ellipsis}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-\[var\(--radius-large\)\]{border-radius:var(--radius-large)}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-none{border-bottom-right-radius:0;border-bottom-left-radius:0}.rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.border{border-width:1px}.border-b-\[1px\]{border-bottom-width:1px}.border-l-\[2px\]{border-left-width:2px}.border-t-\[1px\]{border-top-width:1px}.border-dashed{border-style:dashed}.border-\[var\(--line-color\)\]{border-color:var(--line-color)}.border-\[var\(--line-divider\)\]{border-color:var(--line-divider)}.border-black\/10{border-color:#0000001a}.bg-\[oklch\(0\.45_0\.01_var\(--hue\)\)\]{background-color:oklch(.45 .01 var(--hue))}.bg-\[oklch\(0\.5_0\.05_var\(--hue\)\)\]{background-color:oklch(.5 .05 var(--hue))}.bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\]{background-color:oklch(.75 .14 var(--hue))}.bg-\[oklch\(0\.80_0\.10_0\)\]{background-color:#f3a3bb}.bg-\[oklch\(0\.95_0\.025_var\(--hue\)\)\]{background-color:oklch(.95 .025 var(--hue))}.bg-\[var\(--btn-content\)\]{background-color:var(--btn-content)}.bg-\[var\(--btn-regular-bg\)\]{background-color:var(--btn-regular-bg)}.bg-\[var\(--card-bg\)\]{background-color:var(--card-bg)}.bg-\[var\(--enter-btn-bg\)\]{background-color:var(--enter-btn-bg)}.bg-\[var\(--float-panel-bg\)\]{background-color:var(--float-panel-bg)}.bg-\[var\(--license-block-bg\)\]{background-color:var(--license-block-bg)}.bg-\[var\(--page-bg\)\]{background-color:var(--page-bg)}.bg-\[var\(--primary\)\]{background-color:var(--primary)}.bg-black\/5{background-color:#0000000d}.bg-black\/\[0\.04\]{background-color:#0000000a}.bg-transparent{background-color:transparent}.bg-opacity-50{--tw-bg-opacity: .5}.bg-none{background-image:none}.fill-\[var\(--deep-text\)\]{fill:var(--deep-text)}.fill-white{fill:#fff}.object-cover{-o-object-fit:cover;object-fit:cover}.object-center{-o-object-position:center;object-position:center}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.px-0{padding-left:0;padding-right:0}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-8{padding-left:2rem;padding-right:2rem}.px-9{padding-left:2.25rem;padding-right:2.25rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-6{padding-left:1.5rem}.pr-1{padding-right:.25rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-5xl{font-size:3rem;line-height:1}.text-\[1\.25rem\]{font-size:1.25rem}.text-\[14px\]{font-size:14px}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.text-\[var\(\&\#45\;\&\#45\;primary\)\]{color:var(--primary)}.text-\[var\(--btn-content\)\]{color:var(--btn-content)}.text-\[var\(--meta-divider\)\]{color:var(--meta-divider)}.text-\[var\(--primary\)\]{color:var(--primary)}.text-black\/10{color:#0000001a}.text-black\/25{color:#00000040}.text-black\/30{color:#0000004d}.text-black\/5{color:#0000000d}.text-black\/50{color:#00000080}.text-black\/75{color:#000000bf}.text-black\/90{color:#000000e6}.text-black\/\[0\.2\]{color:#0003}.text-neutral-400{--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.text-neutral-500{--tw-text-opacity: 1;color:rgb(115 115 115 / var(--tw-text-opacity))}.text-neutral-700{--tw-text-opacity: 1;color:rgb(64 64 64 / var(--tw-text-opacity))}.text-neutral-900{--tw-text-opacity: 1;color:rgb(23 23 23 / var(--tw-text-opacity))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity))}.underline{text-decoration-line:underline}.decoration-\[var\(--link-underline\)\]{text-decoration-color:var(--link-underline)}.decoration-dashed{text-decoration-style:dashed}.decoration-2{text-decoration-thickness:2px}.underline-offset-\[0\.25rem\]{text-underline-offset:.25rem}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-75{opacity:.75}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow: 0 20px 25px -5px rgb(0 0 0 / .1), 0 8px 10px -6px rgb(0 0 0 / .1);--tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.outline-0{outline-width:0px}.outline-4{outline-width:4px}.-outline-offset-\[2px\]{outline-offset:-2px}.outline-\[var\(--card-bg\)\]{outline-color:var(--card-bg)}.outline-\[var\(--primary\)\]{outline-color:var(--primary)}.drop-shadow-\[0_2px_4px_rgba\(0\,0\,0\,0\.005\)\]{--tw-drop-shadow: drop-shadow(0 2px 4px rgba(0,0,0,.005));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)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-200{transition-duration:.2s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.dark\:prose-invert:is(.dark *){--tw-prose-body: var(--tw-prose-invert-body);--tw-prose-headings: var(--tw-prose-invert-headings);--tw-prose-lead: var(--tw-prose-invert-lead);--tw-prose-links: var(--tw-prose-invert-links);--tw-prose-bold: var(--tw-prose-invert-bold);--tw-prose-counters: var(--tw-prose-invert-counters);--tw-prose-bullets: var(--tw-prose-invert-bullets);--tw-prose-hr: var(--tw-prose-invert-hr);--tw-prose-quotes: var(--tw-prose-invert-quotes);--tw-prose-quote-borders: var(--tw-prose-invert-quote-borders);--tw-prose-captions: var(--tw-prose-invert-captions);--tw-prose-kbd: var(--tw-prose-invert-kbd);--tw-prose-kbd-shadows: var(--tw-prose-invert-kbd-shadows);--tw-prose-code: var(--tw-prose-invert-code);--tw-prose-pre-code: var(--tw-prose-invert-pre-code);--tw-prose-pre-bg: var(--tw-prose-invert-pre-bg);--tw-prose-th-borders: var(--tw-prose-invert-th-borders);--tw-prose-td-borders: var(--tw-prose-invert-td-borders)}.before\:absolute:before{content:var(--tw-content);position:absolute}.before\:inset-0:before{content:var(--tw-content);inset:0}.before\:-left-3:before{content:var(--tw-content);left:-.75rem}.before\:left-\[-1\.125rem\]:before{content:var(--tw-content);left:-1.125rem}.before\:left-\[-16px\]:before{content:var(--tw-content);left:-16px}.before\:left-\[18px\]:before{content:var(--tw-content);left:18px}.before\:top-\[0\.33rem\]:before{content:var(--tw-content);top:.33rem}.before\:top-\[0\.75rem\]:before{content:var(--tw-content);top:.75rem}.before\:top-\[35px\]:before{content:var(--tw-content);top:35px}.before\:top-\[5\.5px\]:before{content:var(--tw-content);top:5.5px}.before\:-z-10:before{content:var(--tw-content);z-index:-10}.before\:ml-1:before{content:var(--tw-content);margin-left:.25rem}.before\:ml-1\.5:before{content:var(--tw-content);margin-left:.375rem}.before\:mr-1:before{content:var(--tw-content);margin-right:.25rem}.before\:mr-1\.5:before{content:var(--tw-content);margin-right:.375rem}.before\:hidden:before{content:var(--tw-content);display:none}.before\:h-4:before{content:var(--tw-content);height:1rem}.before\:h-5:before{content:var(--tw-content);height:1.25rem}.before\:w-1:before{content:var(--tw-content);width:.25rem}.before\:scale-100:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:scale-\[0\.85\]:before{content:var(--tw-content);--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.before\:rounded-\[inherit\]:before{content:var(--tw-content);border-radius:inherit}.before\:rounded-md:before{content:var(--tw-content);border-radius:.375rem}.before\:bg-\[var\(--btn-plain-bg-hover\)\]:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.before\:bg-\[var\(--primary\)\]:before{content:var(--tw-content);background-color:var(--primary)}.before\:text-sm:before{content:var(--tw-content);font-size:.875rem;line-height:1.25rem}.before\:font-medium:before{content:var(--tw-content);font-weight:500}.before\:text-\[var\(--meta-divider\)\]:before{content:var(--tw-content);color:var(--meta-divider)}.before\:opacity-100:before{content:var(--tw-content);opacity:1}.before\:transition:before{content:var(--tw-content);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.before\:ease-out:before{content:var(--tw-content);transition-timing-function:cubic-bezier(0,0,.2,1)}.before\:content-\[\'\/\'\]:before{--tw-content: "/";content:var(--tw-content)}.last\:border-t-0:last-child{border-top-width:0px}.first-of-type\:mt-2:first-of-type{margin-top:.5rem}.before\:first-of-type\:hidden:first-of-type:before{content:var(--tw-content);display:none}.focus-within\:bg-black\/\[0\.06\]:focus-within{background-color:#0000000f}.hover\:bg-\[oklch\(0\.50_0\.01_var\(--hue\)\)\]:hover{background-color:oklch(.5 .01 var(--hue))}.hover\:bg-\[var\(--btn-card-bg-hover\)\]:hover{background-color:var(--btn-card-bg-hover)}.hover\:bg-\[var\(--btn-plain-bg-hover\)\]:hover{background-color:var(--btn-plain-bg-hover)}.hover\:bg-\[var\(--btn-regular-bg-hover\)\]:hover{background-color:var(--btn-regular-bg-hover)}.hover\:bg-\[var\(--enter-btn-bg-hover\)\]:hover{background-color:var(--enter-btn-bg-hover)}.hover\:bg-black\/\[0\.06\]:hover{background-color:#0000000f}.hover\:pl-3:hover{padding-left:.75rem}.hover\:text-\[initial\]:hover{color:initial}.hover\:text-\[var\(--primary\)\]:hover{color:var(--primary)}.hover\:decoration-\[var\(--link-hover\)\]:hover{text-decoration-color:var(--link-hover)}.hover\:before\:scale-100:hover:before{content:var(--tw-content);--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:before\:bg-\[var\(--btn-plain-bg-hover\)\]:hover:before{content:var(--tw-content);background-color:var(--btn-plain-bg-hover)}.focus\:w-60:focus{width:15rem}.active\:w-60:active{width:15rem}.active\:scale-90:active{--tw-scale-x: .9;--tw-scale-y: .9;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:scale-\[0\.85\]:active{--tw-scale-x: .85;--tw-scale-y: .85;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.active\:bg-\[oklch\(0\.55_0\.01_var\(--hue\)\)\]:active{background-color:oklch(.55 .01 var(--hue))}.active\:bg-\[var\(--btn-card-bg-active\)\]:active{background-color:var(--btn-card-bg-active)}.active\:bg-\[var\(--btn-plain-bg-active\)\]:active{background-color:var(--btn-plain-bg-active)}.active\:bg-\[var\(--btn-regular-bg-active\)\]:active{background-color:var(--btn-regular-bg-active)}.active\:bg-\[var\(--enter-btn-bg-active\)\]:active{background-color:var(--enter-btn-bg-active)}.active\:bg-none:active{background-image:none}.active\:text-\[var\(--title-active\)\]:active{color:var(--title-active)}.active\:decoration-\[var\(--link-active\)\]:active{text-decoration-color:var(--link-active)}.active\:before\:bg-\[var\(--btn-plain-bg-active\)\]:active:before{content:var(--tw-content);background-color:var(--btn-plain-bg-active)}.group:hover .group-hover\:h-5{height:1.25rem}.group:hover .group-hover\:translate-x-0{--tw-translate-x: 0px;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:translate-x-1{--tw-translate-x: .25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:bg-\[var\(--primary\)\]{background-color:var(--primary)}.group:hover .group-hover\:bg-black\/30{background-color:#0000004d}.group:hover .group-hover\:text-\[var\(--primary\)\]{color:var(--primary)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:outline-\[var\(--btn-plain-bg-hover\)\]{outline-color:var(--btn-plain-bg-hover)}.group:active .group-active\:bg-black\/50{background-color:#00000080}.group:active .group-active\:text-\[var\(--primary\)\]{color:var(--primary)}.group:active .group-active\:outline-\[var\(--btn-plain-bg-active\)\]{outline-color:var(--btn-plain-bg-active)}.dark\:border-white\/\[0\.15\]:is(.dark *){border-color:#ffffff26}.dark\:bg-\[oklch\(0\.30_0\.02_var\(--hue\)\)\]:is(.dark *){background-color:oklch(.3 .02 var(--hue))}.dark\:bg-\[oklch\(0\.70_0\.10_0\)\]:is(.dark *){background-color:#d2849c}.dark\:bg-\[oklch\(0\.75_0\.14_var\(--hue\)\)\]:is(.dark *){background-color:oklch(.75 .14 var(--hue))}.dark\:bg-\[var\(--card-bg\)\]:is(.dark *){background-color:var(--card-bg)}.dark\:bg-\[var\(--primary\)\]:is(.dark *){background-color:var(--primary)}.dark\:bg-black\/10:is(.dark *){background-color:#0000001a}.dark\:bg-white\/10:is(.dark *){background-color:#ffffff1a}.dark\:bg-white\/5:is(.dark *){background-color:#ffffff0d}.dark\:fill-white\/75:is(.dark *){fill:#ffffffbf}.dark\:text-\[var\(--deep-text\)\]:is(.dark *){color:var(--deep-text)}.dark\:text-black\/70:is(.dark *){color:#000000b3}.dark\:text-neutral-100:is(.dark *){--tw-text-opacity: 1;color:rgb(245 245 245 / var(--tw-text-opacity))}.dark\:text-neutral-300:is(.dark *){--tw-text-opacity: 1;color:rgb(212 212 212 / var(--tw-text-opacity))}.dark\:text-neutral-400:is(.dark *){--tw-text-opacity: 1;color:rgb(163 163 163 / var(--tw-text-opacity))}.dark\:text-neutral-50:is(.dark *){--tw-text-opacity: 1;color:rgb(250 250 250 / var(--tw-text-opacity))}.dark\:text-white\/10:is(.dark *){color:#ffffff1a}.dark\:text-white\/25:is(.dark *){color:#ffffff40}.dark\:text-white\/30:is(.dark *){color:#ffffff4d}.dark\:text-white\/5:is(.dark *){color:#ffffff0d}.dark\:text-white\/50:is(.dark *){color:#ffffff80}.dark\:text-white\/75:is(.dark *){color:#ffffffbf}.dark\:text-white\/90:is(.dark *){color:#ffffffe6}.dark\:text-white\/\[0\.2\]:is(.dark *){color:#fff3}.dark\:shadow-none:is(.dark *){--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.dark\:focus-within\:bg-white\/10:focus-within:is(.dark *){background-color:#ffffff1a}.dark\:hover\:bg-\[oklch\(0\.35_0\.03_var\(--hue\)\)\]:hover:is(.dark *){background-color:oklch(.35 .03 var(--hue))}.dark\:hover\:bg-white\/10:hover:is(.dark *){background-color:#ffffff1a}.dark\:hover\:text-\[var\(--primary\)\]:hover:is(.dark *){color:var(--primary)}.dark\:active\:bg-\[oklch\(0\.40_0\.03_var\(--hue\)\)\]:active:is(.dark *){background-color:oklch(.4 .03 var(--hue))}.dark\:active\:text-\[var\(--title-active\)\]:active:is(.dark *){color:var(--title-active)}@media (min-width: 768px){.md\:absolute{position:absolute}.md\:bottom-3{bottom:.75rem}.md\:left-\[unset\]{left:unset}.md\:right-3{right:.75rem}.md\:top-3{top:.75rem}.md\:mx-0{margin-left:0;margin-right:0}.md\:mb-0{margin-bottom:0}.md\:mt-0{margin-top:0}.md\:block{display:block}.md\:inline{display:inline}.md\:flex{display:flex}.md\:hidden{display:none}.md\:h-\[calc\(var\(--banner-height-home\)_-_4\.5rem\)\]{height:calc(var(--banner-height-home) - 4.5rem)}.md\:h-\[var\(--banner-height-home\)\]{height:var(--banner-height-home)}.md\:max-h-none{max-height:none}.md\:w-\[10\%\]{width:10%}.md\:w-\[15\%\]{width:15%}.md\:w-\[30rem\]{width:30rem}.md\:w-\[65\%\]{width:65%}.md\:w-\[80\%\]{width:80%}.md\:w-\[calc\(100\%_-_52px_-_12px\)\]{width:calc(100% - 64px)}.md\:w-\[calc\(100\%_-_var\(--coverWidth\)_-_12px\)\]{width:calc(100% - var(--coverWidth) - 12px)}.md\:w-\[var\(--coverWidth\)\]{width:var(--coverWidth)}.md\:max-w-\[65\%\]{max-width:65%}.md\:flex-row{flex-direction:row}.md\:flex-col{flex-direction:column}.md\:gap-4{gap:1rem}.md\:bg-transparent{background-color:transparent}.md\:px-4{padding-left:1rem;padding-right:1rem}.md\:px-9{padding-left:2.25rem;padding-right:2.25rem}.md\:py-0{padding-top:0;padding-bottom:0}.md\:pl-9{padding-left:2.25rem}.md\:pr-2{padding-right:.5rem}.md\:pt-7{padding-top:1.75rem}.md\:text-\[16px\]{font-size:16px}.md\:text-\[2\.5rem\]\/\[2\.75rem\]{font-size:2.5rem;line-height:2.75rem}.md\:before\:block:before{content:var(--tw-content);display:block}.md\:before\:w-1:before{content:var(--tw-content);width:.25rem}}@media (min-width: 1024px){.lg\:col-span-1{grid-column:span 1 / span 1}.lg\:row-start-2{grid-row-start:2}.lg\:row-end-3{grid-row-end:3}.lg\:mx-0{margin-left:0;margin-right:0}.lg\:mt-0{margin-top:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:w-full{width:100%}.lg\:max-w-\[17\.5rem\]{max-width:17.5rem}.lg\:max-w-none{max-width:none}.lg\:grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.lg\:first-of-type\:mt-0:first-of-type{margin-top:0}} diff --git a/_astro/client.Cx1FBVJX.js b/_astro/client.Cx1FBVJX.js new file mode 100644 index 000000000..3a0a67b1f --- /dev/null +++ b/_astro/client.Cx1FBVJX.js @@ -0,0 +1 @@ +const r=()=>{},f=t=>(e,r,n,{client:o})=>{if(!t.hasAttribute("ssr"))return;const s={};for(const[t,e]of Object.entries(n))s[t]=c(t,e);try{const n=new e({target:t,props:{...r,$$slots:s,$$scope:{ctx:[]}},hydrate:"only"!==o,$$inline:!0});t.addEventListener("astro:unmount",(()=>n.$destroy()),{once:!0})}finally{}};function c(t,e){let n;return[()=>({m(r){n=r,r.insertAdjacentHTML("beforeend",`${e}`)},c:r,l:r,d(){if(!n)return;const e=n.querySelector("astro-slot"+("default"===t?":not([name])":`[name="${t}"]`));e&&e.remove()}}),r,r]}export{f as default}; \ No newline at end of file diff --git a/_astro/cover.CgGywNHJ_1wRFtk.webp b/_astro/cover.CgGywNHJ_1wRFtk.webp new file mode 100644 index 000000000..3fbf37bb0 Binary files /dev/null and b/_astro/cover.CgGywNHJ_1wRFtk.webp differ diff --git a/_astro/demo-avatar.CxcI0ivM_ZCdd5H.webp b/_astro/demo-avatar.CxcI0ivM_ZCdd5H.webp new file mode 100644 index 000000000..39d8b86ce Binary files /dev/null and b/_astro/demo-avatar.CxcI0ivM_ZCdd5H.webp differ diff --git a/_astro/demo-banner.WD4SMgz__nlqjd.webp b/_astro/demo-banner.WD4SMgz__nlqjd.webp new file mode 100644 index 000000000..7d0c1f0e7 Binary files /dev/null and b/_astro/demo-banner.WD4SMgz__nlqjd.webp differ diff --git a/_astro/hoisted.Sb1r8TRi.js b/_astro/hoisted.Sb1r8TRi.js new file mode 100644 index 000000000..fe19cce61 --- /dev/null +++ b/_astro/hoisted.Sb1r8TRi.js @@ -0,0 +1 @@ +import{b as _s,c as zs,s as Ns,g as qs}from"./setting-utils.CmAt4it9.js";const Ne=new MutationObserver(Gn);function Gn(){Ne.disconnect();let t=Array.from(document.querySelectorAll("pre"));for(let e of t){if("DIV"===e.parentElement?.nodeName&&e.parentElement?.classList.contains("code-block"))continue;let t=document.createElement("div");t.className="relative code-block";let n=document.createElement("button");n.className="copy-btn btn-regular-dark absolute active:scale-90 h-8 w-8 top-2 right-2 opacity-75 text-sm p-1.5 rounded-lg transition-all ease-in-out",e.setAttribute("tabindex","0"),e.parentNode&&e.parentNode.insertBefore(t,e);let o,s='',r='';n.innerHTML=`
${s} ${r}
\n `,t.appendChild(e),t.appendChild(n),n.addEventListener("click",(async()=>{o&&clearTimeout(o);let t=e?.querySelector("code")?.innerText;await navigator.clipboard.writeText(t),n.classList.add("success"),o=setTimeout((()=>{n.classList.remove("success")}),1e3)}))}Ne.observe(document.body,{childList:!0,subtree:!0})}Ne.observe(document.body,{childList:!0,subtree:!0}),document.addEventListener("DOMContentLoaded",Gn);const ht=(t,e)=>{const{o:n,i:o,u:s}=t;let r,c=n;const i=(t,e)=>{const n=c,i=t,l=e||(o?!o(n,i):n!==i);return(l||s)&&(c=i,r=n),[c,l,r]};return[e?t=>i(e(c,r),t):i,t=>[c,!!t,r]]},Un=typeof window<"u"&&typeof document<"u",ft=Un?window:{},Wn=Math.max,Vs=Math.min,qe=Math.round,ye=Math.abs,xn=Math.sign,Zn=ft.cancelAnimationFrame,on=ft.requestAnimationFrame,ve=ft.setTimeout,Ve=ft.clearTimeout,Ce=t=>typeof ft[t]<"u"?ft[t]:void 0,Fs=Ce("MutationObserver"),En=Ce("IntersectionObserver"),be=Ce("ResizeObserver"),Fe=Ce("ScrollTimeline"),Kn=Un&&Node.ELEMENT_NODE,{toString:Xo,hasOwnProperty:Re}=Object.prototype,Oe=t=>void 0===t,cn=t=>null===t,Ot=t=>"number"==typeof t,$e=t=>"string"==typeof t,Xn=t=>"boolean"==typeof t,wt=t=>"function"==typeof t,$t=t=>Array.isArray(t),ee=t=>"object"==typeof t&&!$t(t)&&!cn(t),Le=t=>{const e=!!t&&t.length,n=Ot(e)&&e>-1&&e%1==0;return!!($t(t)||!wt(t)&&n)&&(!(e>0&&ee(t))||e-1 in t)},we=t=>{if(!t||!ee(t))return!1;let e;const n="constructor",o=t[n],s=o&&o.prototype,r=Re.call(t,n),c=s&&Re.call(s,"isPrototypeOf");if(o&&!r&&!c)return!1;for(e in t);return Oe(e)||Re.call(t,e)},Se=t=>{const e=HTMLElement;return!!t&&(e?t instanceof e:t.nodeType===Kn)},Te=t=>{const e=Element;return!!t&&(e?t instanceof e:t.nodeType===Kn)};function Z(t,e){if(Le(t))for(let n=0;ne(t[n],n,t)));return t}const rn=(t,e)=>t.indexOf(e)>=0,At=(t,e)=>t.concat(e),st=(t,e,n)=>(!$e(e)&&Le(e)?Array.prototype.push.apply(t,e):t.push(e),t),Bt=t=>Array.from(t||[]),Yn=t=>$t(t)?t:[t],je=t=>!!t&&!t.length,Cn=t=>Bt(new Set(t)),St=(t,e,n)=>{Z(t,(t=>t&&t.apply(void 0,e||[]))),!n&&(t.length=0)},Jn="paddingTop",Qn="paddingRight",ts="paddingLeft",es="paddingBottom",ns="marginLeft",ss="marginRight",os="marginBottom",js="overflowX",Gs="overflowY",Ut="width",Wt="height",It="visible",_t="hidden",Zt="scroll",Us=t=>{const e=String(t||"");return e?e[0].toUpperCase()+e.slice(1):""},Ae=(t,e,n,o)=>{if(t&&e){let o=!0;return Z(n,(n=>{t[n]!==e[n]&&(o=!1)})),o}return!1},cs=(t,e)=>Ae(t,e,["w","h"]),me=(t,e)=>Ae(t,e,["x","y"]),Ws=(t,e)=>Ae(t,e,["t","r","b","l"]),Mt=()=>{},M=(t,...e)=>t.bind(0,...e),zt=t=>{let e;const n=t?ve:on,o=t?Ve:Zn;return[s=>{o(e),e=n((()=>s()),wt(t)?t():t)},()=>o(e)]},Ge=(t,e)=>{const{_:n,p:o,v:s,m:r}=e||{};let c,i,l,a,d=Mt;const u=function(e){d(),Ve(c),a=c=i=void 0,d=Mt,t.apply(this,e)},p=t=>r&&i?r(i,t):t,y=()=>{d!==Mt&&u(p(l)||l)},h=function(){const t=Bt(arguments),e=wt(n)?n():n;if(Ot(e)&&e>=0){const n=wt(o)?o():o,r=Ot(n)&&n>=0,h=e>0?ve:on,f=e>0?Ve:Zn,m=p(t)||t,v=u.bind(0,m);let g;d(),s&&!a?(v(),a=!0,g=h((()=>a=void 0),e)):(g=h(v,e),r&&!c&&(c=ve(y,n))),d=()=>f(g),i=l=m}else u(t)};return h.S=y,h},rs=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),Ht=t=>t?Object.keys(t):[],G=(t,e,n,o,s,r,c)=>{const i=[e,n,o,s,r,c];return("object"!=typeof t||cn(t))&&!wt(t)&&(t={}),Z(i,(e=>{Z(e,((n,o)=>{const s=e[o];if(t===s)return!0;const r=$t(s);if(s&&we(s)){const e=t[o];let n=e;r&&!$t(e)?n=[]:!r&&!we(e)&&(n={}),t[o]=G(n,s)}else t[o]=r?s.slice():s}))})),t},ls=(t,e)=>Z(G({},t),((t,e,n)=>{void 0===t?delete n[e]:t&&we(t)&&(n[e]=ls(t))})),ln=t=>{for(const e in t)return!1;return!0},Ue=(t,e,n)=>Wn(t,Vs(e,n)),Nt=t=>Bt(new Set(($t(t)?t:(t||"").split(" ")).filter((t=>t)))),an=(t,e)=>t&&t.getAttribute(e),On=(t,e)=>t&&t.hasAttribute(e),Tt=(t,e,n)=>{Z(Nt(e),(e=>{t&&t.setAttribute(e,String(n||""))}))},Et=(t,e)=>{Z(Nt(e),(e=>t&&t.removeAttribute(e)))},He=(t,e)=>{const n=Nt(an(t,e)),o=M(Tt,t,e),s=(t,e)=>{const o=new Set(n);return Z(Nt(t),(t=>{o[e](t)})),Bt(o).join(" ")};return{O:t=>o(s(t,"delete")),$:t=>o(s(t,"add")),C:t=>{const e=Nt(t);return e.reduce(((t,e)=>t&&n.includes(e)),e.length>0)}}},is=(t,e,n)=>(He(t,e).O(n),M(un,t,e,n)),un=(t,e,n)=>(He(t,e).$(n),M(is,t,e,n)),We=(t,e,n,o)=>(o?un:is)(t,e,n),dn=(t,e,n)=>He(t,e).C(n),as=t=>He(t,"class"),us=(t,e)=>{as(t).O(e)},fn=(t,e)=>(as(t).$(e),M(us,t,e)),ds=(t,e)=>{const n=[],o=e?Te(e)&&e:document;return o?st(n,o.querySelectorAll(t)):n},Zs=(t,e)=>{const n=e?Te(e)&&e:document;return n?n.querySelector(t):null},xe=(t,e)=>!!Te(t)&&t.matches(e),fs=t=>xe(t,"body"),Ze=t=>t?Bt(t.childNodes):[],Kt=t=>t&&t.parentElement,jt=(t,e)=>Te(t)&&t.closest(e),Ke=t=>document.activeElement,Ks=(t,e,n)=>{const o=jt(t,e),s=t&&Zs(n,o),r=jt(s,e)===o;return!(!o||!s)&&(o===t||s===t||r&&jt(jt(t,n),e)!==o)},Rt=t=>{if(Le(t))Z(Bt(t),(t=>Rt(t)));else if(t){const e=Kt(t);e&&e.removeChild(t)}},ps=(t,e,n)=>{if(n&&t){let o,s=e;return Le(n)?(o=document.createDocumentFragment(),Z(n,(t=>{t===s&&(s=t.previousSibling),o.appendChild(t)}))):o=n,e&&(s?s!==e&&(s=s.nextSibling):s=t.firstChild),t.insertBefore(o,s||null),()=>Rt(n)}return Mt},gt=(t,e)=>ps(t,null,e),$n=(t,e)=>ps(Kt(t),t&&t.nextSibling,e),Gt=t=>{const e=document.createElement("div");return Tt(e,"class",t),e},ms=t=>{const e=Gt();return e.innerHTML=t.trim(),Z(Ze(e),(t=>Rt(t)))},Xs=/^--/,Ln=(t,e)=>t.getPropertyValue(e)||t[e]||"",pn=t=>{const e=t||0;return isFinite(e)?e:0},fe=t=>pn(parseFloat(t||"")),Tn=t=>`${(100*pn(t)).toFixed(3)}%`,Xe=t=>`${pn(t)}px`;function ne(t,e){t&&e&&Z(e,((e,n)=>{try{const o=t.style,s=Ot(e)?Xe(e):(e||"")+"";Xs.test(n)?o.setProperty(n,s):o[n]=s}catch{}}))}function qt(t,e,n){const o=$e(e);let s=o?"":{};if(t){const r=ft.getComputedStyle(t,n)||t.style;s=o?Ln(r,e):Bt(e).reduce(((t,e)=>(t[e]=Ln(r,e),t)),s)}return s}const An=(t,e,n)=>{const o=e?`${e}-`:"",s=n?`-${n}`:"",r=`${o}top${s}`,c=`${o}right${s}`,i=`${o}bottom${s}`,l=`${o}left${s}`,a=qt(t,[r,c,i,l]);return{t:fe(a[r]),r:fe(a[c]),b:fe(a[i]),l:fe(a[l])}},Be=(t,e)=>"translate"+(ee(t)?`(${t.x},${t.y})`:`${e?"X":"Y"}(${t})`),Ys=t=>!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length),Js={w:0,h:0},ke=(t,e)=>e?{w:e[`${t}Width`],h:e[`${t}Height`]}:Js,Qs=t=>ke("inner",t||ft),Qt=M(ke,"offset"),hs=M(ke,"client"),Ye=M(ke,"scroll"),mn=t=>{const e=parseFloat(qt(t,Ut))||0,n=parseFloat(qt(t,Wt))||0;return{w:e-qe(e),h:n-qe(n)}},te=t=>t.getBoundingClientRect(),to=t=>!!t&&Ys(t),Je=t=>!(!t||!t[Wt]&&!t[Ut]),gs=(t,e)=>{const n=Je(t);return!Je(e)&&n},Hn=(t,e,n,o)=>{Z(Nt(e),(e=>{t&&t.removeEventListener(e,n,o)}))},Q=(t,e,n,o)=>{var s;const r=null==(s=o&&o.H)||s,c=o&&o.I||!1,i=o&&o.A||!1,l={passive:r,capture:c};return M(St,Nt(e).map((e=>{const o=i?s=>{Hn(t,e,o,c),n&&n(s)}:n;return t&&t.addEventListener(e,o,l),M(Hn,t,e,o,c)})))},ys=t=>t.stopPropagation(),Qe=t=>t.preventDefault(),vs=t=>ys(t)||Qe(t),Ct=(t,e)=>{const{x:n,y:o}=Ot(e)?{x:e,y:e}:e||{};Ot(n)&&(t.scrollLeft=n),Ot(o)&&(t.scrollTop=o)},yt=t=>({x:t.scrollLeft,y:t.scrollTop}),bs=()=>({T:{x:0,y:0},D:{x:0,y:0}}),eo=(t,e)=>{const{T:n,D:o}=t,{w:s,h:r}=e,c=(t,e,n)=>{let o=xn(t)*n,s=xn(e)*n;if(o===s){const n=ye(t),r=ye(e);s=n>r?0:s,o=n{const n=(t,e)=>0===t&&t<=e;return{x:n(t.x,e.x),y:n(t.y,e.y)}},Pn=({T:t,D:e},n)=>{const o=(t,e,n)=>Ue(0,1,(t-n)/(t-e)||0);return{x:o(t.x,e.x,n.x),y:o(t.y,e.y,n.y)}},tn=t=>{t&&t.focus&&t.focus({preventScroll:!0})},In=(t,e)=>{Z(Yn(e),t)},en=t=>{const e=new Map,n=(t,n)=>{if(t){const o=e.get(t);In((t=>{o&&o[t?"delete":"clear"](t)}),n)}else e.forEach((t=>{t.clear()})),e.clear()},o=(t,s)=>{if($e(t)){const o=e.get(t)||new Set;return e.set(t,o),In((t=>{wt(t)&&o.add(t)}),s),M(n,t,s)}Xn(s)&&s&&n();const r=Ht(t),c=[];return Z(r,(e=>{const n=t[e];n&&st(c,o(e,n))})),M(St,c)};return o(t||{}),[o,n,(t,n)=>{Z(Bt(e.get(t)),(t=>{n&&!je(n)?t.apply(0,n):t()}))}]},Mn=t=>JSON.stringify(t,((t,e)=>{if(wt(e))throw 0;return e})),Dn=(t,e)=>t?`${e}`.split(".").reduce(((t,e)=>t&&rs(t,e)?t[e]:void 0),t):void 0,no={paddingAbsolute:!1,showNativeOverlaidScrollbars:!1,update:{elementEvents:[["img","load"]],debounce:[0,33],attributes:null,ignoreMutation:null},overflow:{x:"scroll",y:"scroll"},scrollbars:{theme:"os-theme-dark",visibility:"auto",autoHide:"never",autoHideDelay:1300,autoHideSuspend:!1,dragScroll:!0,clickScroll:!1,pointers:["mouse","touch","pen"]}},ws=(t,e)=>{const n={};return Z(At(Ht(e),Ht(t)),(o=>{const s=t[o],r=e[o];if(ee(s)&&ee(r))G(n[o]={},ws(s,r)),ln(n[o])&&delete n[o];else if(rs(e,o)&&r!==s){let t=!0;if($t(s)||$t(r))try{Mn(s)===Mn(r)&&(t=!1)}catch{}t&&(n[o]=r)}})),n},Rn=(t,e,n)=>o=>[Dn(t,o),n||void 0!==Dn(e,o)],Xt="data-overlayscrollbars",he="os-environment",pe=`${he}-scrollbar-hidden`,_e=`${Xt}-initialize`,ge="noClipping",Bn=`${Xt}-body`,Dt=Xt,so="host",Pt=`${Xt}-viewport`,oo=js,co=Gs,ro="arrange",Ss="measuring",xs="scrollbarHidden",lo="scrollbarPressed",io="noContent",nn=`${Xt}-padding`,_n=`${Xt}-content`,hn="os-size-observer",ao=`${hn}-appear`,uo=`${hn}-listener`,fo="os-trinsic-observer",po="os-theme-none",vt="os-scrollbar",mo=`${vt}-rtl`,ho=`${vt}-horizontal`,go=`${vt}-vertical`,Es=`${vt}-track`,gn=`${vt}-handle`,yo=`${vt}-visible`,vo=`${vt}-cornerless`,zn=`${vt}-interaction`,Nn=`${vt}-unusable`,sn=`${vt}-auto-hide`,qn=`${sn}-hidden`,Vn=`${vt}-wheel`,bo=`${Es}-interactive`,wo=`${gn}-interactive`;let ze;const So=()=>{const t=(t,e,n)=>{gt(document.body,t),gt(document.body,t);const o=hs(t),s=Qt(t),r=mn(e);return n&&Rt(t),{x:s.h-o.h+r.h,y:s.w-o.w+r.w}},e=ms(`
`)[0],n=e.firstChild,[o,,s]=en(),[r,c]=ht({o:t(e,n),i:me},M(t,e,n,!0)),[i]=c(),l=(t=>{let e=!1;const n=fn(t,pe);try{e="none"===qt(t,"scrollbar-width")||"none"===qt(t,"display","::-webkit-scrollbar")}catch{}return n(),e})(e),a={x:0===i.x,y:0===i.y},d={elements:{host:null,padding:!l,viewport:t=>l&&fs(t)&&t,content:!1},scrollbars:{slot:!0},cancel:{nativeScrollbarsOverlaid:!1,body:null}},u=G({},no),p=M(G,{},u),y=M(G,{},d),h={k:i,M:a,R:l,V:!!Fe,L:M(o,"r"),P:y,U:t=>G(d,t)&&y(),N:p,q:t=>G(u,t)&&p(),B:G({},d),F:G({},u)};if(Et(e,"style"),Rt(e),Q(ft,"resize",(()=>{s("r",[])})),wt(ft.matchMedia)&&!l&&(!a.x||!a.y)){const t=e=>{const n=ft.matchMedia(`(resolution: ${ft.devicePixelRatio}dppx)`);Q(n,"change",(()=>{e(),t(e)}),{A:!0})};t((()=>{const[t,e]=r();G(h.k,t),s("r",[e])}))}return h},Lt=()=>(ze||(ze=So()),ze),Cs=(t,e)=>wt(e)?e.apply(0,t):e,xo=(t,e,n,o)=>{const s=Oe(o)?n:o;return Cs(t,s)||e.apply(0,t)},Os=(t,e,n,o)=>{const s=Oe(o)?n:o,r=Cs(t,s);return!!r&&(Se(r)?r:e.apply(0,t))},Eo=(t,e)=>{const{nativeScrollbarsOverlaid:n,body:o}=e||{},{M:s,R:r,P:c}=Lt(),{nativeScrollbarsOverlaid:i,body:l}=c().cancel,a=n??i,d=Oe(o)?l:o,u=(s.x||s.y)&&a,p=t&&(cn(d)?!r:d);return!!u||!!p},yn=new WeakMap,Co=(t,e)=>{yn.set(t,e)},Oo=t=>{yn.delete(t)},$s=t=>yn.get(t),$o=(t,e,n)=>{let o=!1;const s=!!n&&new WeakMap,r=r=>{if(s&&n){Z(n.map((e=>{const[n,o]=e||[];return[o&&n?(r||ds)(n,t):[],o]})),(n=>Z(n[0],(r=>{const c=n[1],i=s.get(r)||[];if(t.contains(r)&&c){const t=Q(r,c,(n=>{o?(t(),s.delete(r)):e(n)}));s.set(r,st(i,t))}else St(i),s.delete(r)}))))}};return r(),[()=>{o=!0},r]},Fn=(t,e,n,o)=>{let s=!1;const{j:r,X:c,Y:i,W:l,J:a,K:d}=o||{},u=Ge((()=>s&&n(!0)),{_:33,p:99}),[p,y]=$o(t,u,i),h=c||[],f=At(r||[],h),m=(s,r)=>{if(!je(r)){const c=a||Mt,i=d||Mt,u=[],p=[];let f=!1,m=!1;if(Z(r,(n=>{const{attributeName:s,target:r,type:a,oldValue:d,addedNodes:y,removedNodes:v}=n,g="attributes"===a,b="childList"===a,w=t===r,x=g&&s,M=x&&an(r,s||""),$=$e(M)?M:null,E=x&&d!==$,L=rn(h,s)&&E;if(e&&(b||!w)){const e=g&&E,a=e&&l&&xe(r,l),p=(a?!c(r,s,d,$):!g||e)&&!i(n,!!a,t,o);Z(y,(t=>st(u,t))),Z(v,(t=>st(u,t))),m=m||p}!e&&w&&E&&!c(r,s,d,$)&&(st(p,s),f=f||L)})),y((t=>Cn(u).reduce(((e,n)=>(st(e,ds(t,n)),xe(n,t)?st(e,n):e)),[]))),e)return!s&&m&&n(!1),[!1];if(!je(p)||f){const t=[Cn(p),f];return!s&&n.apply(0,t),t}}},v=new Fs(M(m,!1));return[()=>(v.observe(t,{attributes:!0,attributeOldValue:!0,attributeFilter:f,subtree:e,childList:e,characterData:e}),s=!0,()=>{s&&(p(),v.disconnect(),s=!1)}),()=>{if(s)return u.S(),m(!0,v.takeRecords())}]},Ls={},Ts={},Lo=t=>{Z(t,(t=>Z(t,((e,n)=>{Ls[n]=t[n]}))))},As=(t,e,n)=>Ht(t).map((o=>{const{static:s,instance:r}=t[o],[c,i,l]=n||[],a=n?r:s;if(a){const t=n?a(c,i,e):a(e);return(l||Ts)[o]=t}})),se=t=>Ts[t],To="__osOptionsValidationPlugin",Ao="__osSizeObserverPlugin",Ho=(t,e)=>{const{M:n}=e,[o,s]=t("showNativeOverlaidScrollbars");return[o&&n.x&&n.y,s]},Ee=t=>0===t.indexOf(It),ko=(t,e)=>{const n=(t,e,n,o)=>{const s=t===It?_t:t.replace(`${It}-`,""),r=Ee(t),c=Ee(n);return e||o?r&&c?It:r?e&&o?s:e?It:_t:e?s:c&&o?It:_t:_t},o={x:n(e.x,t.x,e.y,t.y),y:n(e.y,t.y,e.x,t.x)};return{G:o,Z:{x:o.x===Zt,y:o.y===Zt}}},Hs="__osScrollbarsHidingPlugin",Po="__osClickScrollPlugin",ks=(t,e,n)=>{const{dt:o}=n||{},s=se(Ao),[r]=ht({o:!1,u:!0});return()=>{const n=[],c=ms(`
`)[0],i=c.firstChild,l=t=>{let n=!1,o=!1;if(t instanceof ResizeObserverEntry){const[e,,s]=r(t.contentRect),c=Je(e);o=gs(e,s),n=!o&&!c}else o=!0===t;n||e({ft:!0,dt:o})};if(be){const t=new be((t=>l(t.pop())));t.observe(i),st(n,(()=>{t.disconnect()}))}else{if(!s)return Mt;{const[t,e]=s(i,l,o);st(n,At([fn(c,ao),Q(c,"animationstart",t)],e))}}return M(St,st(n,gt(t,c)))}},Io=(t,e)=>{let n;const o=Gt(fo),[s]=ht({o:!1}),r=(t,n)=>{if(t){const o=s((t=>0===t.h||t.isIntersecting||t.intersectionRatio>0)(t)),[,r]=o;return r&&!n&&e(o)&&[o]}},c=(t,e)=>r(e.pop(),t);return[()=>{const e=[];if(En)n=new En(M(c,!1),{root:t}),n.observe(o),st(e,(()=>{n.disconnect()}));else{const t=()=>{const t=Qt(o);r(t)};st(e,ks(o,t)()),t()}return M(St,st(e,gt(t,o)))},()=>n&&c(!0,n.takeRecords())]},Mo=(t,e,n,o)=>{let s,r,c,i,l,a;const d=`[${Dt}]`,u=`[${Pt}]`,p=["wrap","cols","rows"],y=["id","class","style","open"],{vt:h,ht:f,ot:m,gt:v,bt:g,wt:b,nt:w,yt:x,St:M,Ot:$}=t,E=t=>"rtl"===qt(t,"direction"),L={$t:!1,ct:E(h)},S=Lt(),O=se(Hs),[T]=ht({i:cs,o:{w:0,h:0}},(()=>{const o=O&&O.tt(t,e,L,S,n).ut,s=!(x&&w)&&dn(f,Dt,ge),r=!w&&M(ro),c=r&&yt(v),i=$(Ss,s),l=r&&o&&o()[0],a=Ye(m),d=mn(m);return l&&l(),Ct(v,c),s&&i(),{w:a.w+d.w,h:a.h+d.h}})),C=b?p:At(y,p),H=Ge(o,{_:()=>s,p:()=>r,m(t,e){const[n]=t,[o]=e;return[At(Ht(n),Ht(o)).reduce(((t,e)=>(t[e]=n[e]||o[e],t)),{})]}}),Z=t=>{const e=E(h);G(t,{Ct:a!==e}),G(L,{ct:e}),a=e},k=(t,e)=>{const[n,s]=t,r={xt:s};return G(L,{$t:n}),!e&&o(r),r},A=({ft:t,dt:e})=>{const n=t&&!e||!S.R?o:H,s={ft:t||e,dt:e};Z(s),n(s)},Q=(t,e)=>{const[,n]=T(),s={Ht:n};return Z(s),n&&!e&&(t?o:H)(s),s},R=(t,e,n)=>{const o={Et:e};return Z(o),e&&!n&&H(o),o},[I,q]=g?Io(f,k):[],P=!w&&ks(f,A,{dt:!0}),[D,N]=Fn(f,!1,R,{X:y,j:At(y,[])}),B=w&&be&&new be((t=>{const e=t[t.length-1].contentRect;A({ft:!0,dt:gs(e,l)}),l=e})),z=Ge((()=>{const[,t]=T();o({Ht:t})}),{_:222,v:!0});return[()=>{B&&B.observe(f);const t=P&&P(),e=I&&I(),n=D(),o=S.L((t=>{t?H({zt:t}):z()}));return()=>{B&&B.disconnect(),t&&t(),e&&e(),i&&i(),n(),o()}},({It:t,At:e,Tt:n})=>{const o={},[l]=t("update.ignoreMutation"),[a,p]=t("update.attributes"),[y,h]=t("update.elementEvents"),[f,v]=t("update.debounce"),b=e||n;if(h||p){c&&c(),i&&i();const[t,e]=Fn(g||m,!0,Q,{j:At(C,a||[]),Y:y,W:d,K:(t,e)=>{const{target:n,attributeName:o}=t;return!(e||!o||w)&&Ks(n,d,u)||!!jt(n,`.${vt}`)||!!(t=>wt(l)&&l(t))(t)}});i=t(),c=e}if(v)if(H.S(),$t(f)){const t=f[0],e=f[1];s=Ot(t)&&t,r=Ot(e)&&e}else Ot(f)?(s=f,r=!1):(s=!1,r=!1);if(b){const t=N(),e=q&&q(),n=c&&c();t&&G(o,R(t[0],t[1],b)),e&&G(o,k(e[0],b)),n&&G(o,Q(n[0],b))}return Z(o),o},L]},Do=(t,e,n,o)=>{const{P:s}=Lt(),{scrollbars:r}=s(),{slot:c}=r,{vt:i,ht:l,ot:a,Dt:d,gt:u,yt:p,nt:y}=e,{scrollbars:h}=d?{}:t,{slot:f}=h||{},m=new Map,v=t=>Fe&&new Fe({source:u,axis:t}),g={x:v("x"),y:v("y")},b=Os([i,l,a],(()=>y&&p?i:l),c,f),w=(t,e)=>{if(e){const n=t?Ut:Wt,{kt:o,Mt:s}=e,r=te(s)[n],c=te(o)[n];return Ue(0,1,r/c||0)}const o=t?"x":"y",{Rt:s,Vt:r}=n,c=r[o],i=s[o];return Ue(0,1,c/(c+i)||0)},x=t=>G(t,{clear:["left"]}),$=t=>{m.forEach(((e,n)=>{(!t||rn(Yn(t),n))&&(Z(e||[],(t=>{t&&t.cancel()})),m.delete(n))}))},E=(t,e,n,o)=>{const s=m.get(t)||[],r=s.find((t=>t&&t.timeline===e));r?r.effect=new KeyframeEffect(t,n,{composite:o}):m.set(t,At(s,[t.animate(n,{timeline:e,composite:o})]))},L=(t,e,n)=>{const o=n?fn:us;Z(t,(t=>{o(t.Lt,e)}))},S=(t,e)=>{Z(t,(t=>{const[n,o]=e(t);ne(n,o)}))},O=(t,e)=>{S(t,(t=>{const{Mt:n}=t;return[n,{[e?Ut:Wt]:Tn(w(e))}]}))},T=(t,e)=>{const{Pt:o}=n,s=e?"x":"y",r=g[s],c=kn(o)[s],i=(t,n)=>Be(Tn(((t,e,n)=>{const o=w(n,t);return 1/o*(1-o)*e})(t,c?n:1-n,e)),e);r?Z(t,(t=>{const{Mt:e}=t;E(e,r,x({transform:[0,1].map((e=>i(t,e)))}))})):S(t,(t=>[t.Mt,{transform:i(t,Pn(o,yt(u))[s])}]))},C=t=>y&&!p&&Kt(t)===a,H=[],k=[],A=[],Q=(t,e,n)=>{const o=Xn(n),s=!o||!n;(!o||n)&&L(k,t,e),s&&L(A,t,e)},R=t=>{const e=Gt(`${vt} ${t?ho:go}`),n=Gt(Es),s=Gt(gn),r={Lt:e,kt:n,Mt:s};return st(t?k:A,r),st(H,[gt(e,n),gt(n,s),M(Rt,e),$,o(r,Q,T,t)]),r},I=M(R,!0),q=M(R,!1);return I(),q(),[{Ut:()=>{O(k,!0),O(A)},Nt:()=>{T(k,!0),T(A)},qt:()=>{if(y){const{Rt:t,Pt:e}=n,o=kn(e),s=.5;if(g.x&&g.y)Z(At(A,k),(({Lt:e})=>{if(C(e)){const n=n=>E(e,g[n],x({transform:[0,o[n]?1:-1].map((e=>Be(Xe(e*(t[n]-s)),"x"===n)))}),"add");n("x"),n("y")}else $(e)}));else{const n=Pn(e,yt(u)),s=e=>{const{Lt:s}=e,r=C(s)&&s,c=(t,e,n)=>{const o=e*t;return Xe(n?o:-o)};return[r,r&&{transform:Be({x:c(n.x,t.x,o.x),y:c(n.y,t.y,o.y)})}]};S(k,s),S(A,s)}}},Bt:Q,Ft:{V:g.x,jt:k,Xt:I,Yt:M(S,k)},Wt:{V:g.y,jt:A,Xt:q,Yt:M(S,A)}},()=>(gt(b,k[0].Lt),gt(b,A[0].Lt),M(St,H))]},Ro=(t,e,n,o)=>(s,r,c,i)=>{const{ht:l,ot:a,nt:d,gt:u,Jt:p,Ot:y}=e,{Lt:h,kt:f,Mt:m}=s,[v,g]=zt(333),[b,w]=zt(444),[x,$]=zt(),E=M(c,[s],i),L=t=>{wt(u.scrollBy)&&u.scrollBy({behavior:"smooth",left:t.x,top:t.y})},S=i?Ut:Wt;let G=!0;const O=t=>t.propertyName.indexOf(S)>-1;return M(St,[Q(m,"pointermove pointerleave",o),Q(h,"pointerenter",(()=>{r(zn,!0)})),Q(h,"pointerleave pointercancel",(()=>{r(zn,!1)})),!d&&Q(h,"mousedown",(()=>{const t=Ke();(On(t,Pt)||On(t,Dt)||t===document.body)&&ve(M(tn,a),25)})),Q(h,"wheel",(t=>{const{deltaX:e,deltaY:n,deltaMode:o}=t;G&&0===o&&Kt(h)===l&&L({x:e,y:n}),G=!1,r(Vn,!0),v((()=>{G=!0,r(Vn)})),Qe(t)}),{H:!1,I:!0}),Q(m,"transitionstart",(t=>{if(O(t)){const t=()=>{E(),x(t)};t()}})),Q(m,"transitionend transitioncancel",(t=>{O(t)&&($(),E())})),Q(h,"pointerdown",M(Q,p,"click",vs,{A:!0,I:!0,H:!1}),{I:!0}),(()=>{const e="pointerup pointercancel lostpointercapture",o="client"+(i?"X":"Y"),s=i?"left":"top",r=i?"w":"h",c=i?"x":"y";return Q(f,"pointerdown",(i=>{const l=jt(i.target,`.${gn}`)===m,a=l?m:f,d=t.scrollbars,{button:h,isPrimary:v,pointerType:g}=i,{pointers:x}=d;if(0===h&&v&&d[l?"dragScroll":"clickScroll"]&&(x||[]).includes(g)){w();const t=!l&&i.shiftKey,d=M(te,m),h=M(te,f),v=(t,e)=>(t||d())[s]-(e||h())[s],g=qe(te(u)[S])/Qt(u)[r]||1,x=((t,e)=>o=>{const{Rt:s}=n,i=Qt(f)[r]-Qt(m)[r],l=e*o/i*s[c];Ct(u,{[c]:t+l})})(yt(u)[c],1/g),$=i[o],E=d(),G=h(),O=E[S],T=v(E,G)+O/2,C=$-G[s],H=l?0:C-T,Z=t=>{St(R),a.releasePointerCapture(t.pointerId)},k=()=>y(lo,!0),A=k(),R=[()=>{const t=yt(u);A();const e=yt(u),n={x:e.x-t.x,y:e.y-t.y};(ye(n.x)>3||ye(n.y)>3)&&(k(),Ct(u,t),L(n),b(A))},Q(p,e,Z),Q(p,"selectstart",(t=>Qe(t)),{H:!1}),Q(f,e,Z),Q(f,"pointermove",(e=>{const n=e[o]-$;(l||t)&&x(H+n)}))];if(a.setPointerCapture(i.pointerId),t)x(H);else if(!l){const t=se(Po);t&&st(R,t(x,v,H,O,C))}}}))})(),g,w,$])},Bo=(t,e,n,o,s,r)=>{let c,i,l,a,d,u=Mt,p=0;const y=t=>"mouse"===t.pointerType,[h,f]=zt(),[m,v]=zt(100),[g,b]=zt(100),[w,x]=zt((()=>p)),[$,E]=Do(t,s,o,Ro(e,s,o,(t=>y(t)&&k()))),{ht:L,Kt:S,yt:G}=s,{Bt:O,Ut:T,Nt:C,qt:H}=$,Z=(t,e)=>{if(x(),t)O(qn);else{const t=M(O,qn,!0);p>0&&!e?w(t):t()}},k=()=>{(l?!c:!a)&&(Z(!0),m((()=>{Z(!1)})))},A=t=>{O(sn,t,!0),O(sn,t,!1)},R=t=>{y(t)&&(c=l,l&&Z(!0))},I=[x,v,b,f,()=>u(),Q(L,"pointerover",R,{A:!0}),Q(L,"pointerenter",R),Q(L,"pointerleave",(t=>{y(t)&&(c=!1,l&&Z(!1))})),Q(L,"pointermove",(t=>{y(t)&&i&&k()})),Q(S,"scroll",(t=>{h((()=>{C(),k()})),r(t),H()}))];return[()=>M(St,st(I,E())),({It:t,Tt:e,Gt:s,Qt:r})=>{const{Zt:c,tn:y,nn:h,sn:f}=r||{},{Ct:m,dt:v}=s||{},{ct:b}=n,{M:w}=Lt(),{G:x,en:$}=o,[E,L]=t("showNativeOverlaidScrollbars"),[k,R]=t("scrollbars.theme"),[I,q]=t("scrollbars.visibility"),[P,D]=t("scrollbars.autoHide"),[N,B]=t("scrollbars.autoHideSuspend"),[z]=t("scrollbars.autoHideDelay"),[_,j]=t("scrollbars.dragScroll"),[V,W]=t("scrollbars.clickScroll"),[X,F]=t("overflow"),K=v&&!e,U=$.x||$.y,Y=c||y||f||m||e,J=h||q||F,tt=E&&w.x&&w.y,et=(t,e,n)=>{const o=t.includes(Zt)&&(I===It||"auto"===I&&e===Zt);return O(yo,o,n),o};if(p=z,K&&(N&&U?(A(!1),u(),g((()=>{u=Q(S,"scroll",M(A,!0),{A:!0})}))):A(!0)),L&&O(po,tt),R&&(O(d),O(k,!0),d=k),B&&!N&&A(!0),D&&(i="move"===P,l="leave"===P,a="never"===P,Z(a,!0)),j&&O(wo,_),W&&O(bo,V),J){const t=et(X.x,x.x,!0),e=et(X.y,x.y,!1);O(vo,!(t&&e))}Y&&(T(),C(),H(),O(Nn,!$.x,!0),O(Nn,!$.y,!1),O(mo,b&&!G))},{},$]},_o=t=>{const e=Lt(),{P:n,R:o}=e,{elements:s}=n(),{host:r,padding:c,viewport:i,content:l}=s,a=Se(t),d=a?{}:t,{elements:u}=d,{host:p,padding:y,viewport:h,content:f}=u||{},m=a?t:d.target,v=fs(m),g=xe(m,"textarea"),b=m.ownerDocument,w=b.documentElement,x=()=>b.defaultView||ft,$=M(xo,[m]),E=M(Os,[m]),L=M(Gt,""),S=M($,L,i),G=M(E,L,l),O=S(h),T=O===m,C=T&&v,H=!T&&G(f),Z=!T&&O===H,k=C?w:O,A=g?$(L,r,p):m,R=C?k:A,I=!T&&E(L,c,y),q=!Z&&H,P=[q,k,I,R].map((t=>Se(t)&&!Kt(t)&&t)),D=t=>t&&rn(P,t),N=D(k)?m:k,B={vt:m,ht:R,ot:k,cn:I,bt:q,gt:C?w:k,Kt:C?b:k,rn:v?w:N,Jt:b,wt:g,yt:v,Dt:a,nt:T,ln:x,St:t=>dn(k,Pt,t),Ot:(t,e)=>We(k,Pt,t,e)},{vt:z,ht:_,cn:j,ot:V,bt:W}=B,X=[()=>{Et(_,[Dt,_e]),Et(z,_e),v&&Et(w,[_e,Dt])}],F=g&&D(_);let K=g?z:Ze([W,V,j,_,z].find((t=>t&&!D(t))));const U=C?z:W||V,Y=M(St,X);return[B,()=>{const t=x(),e=Ke(),n=t=>{gt(Kt(t),Ze(t)),Rt(t)},s=t=>Q(t,"focusin focusout focus blur",vs,{I:!0,H:!1}),r="tabindex",c=an(V,r),i=s(e);return Tt(_,Dt,T?"":so),Tt(j,nn,""),Tt(V,Pt,""),Tt(W,_n,""),T||(Tt(V,r,c||"-1"),v&&Tt(w,Bn,"")),F&&($n(z,_),st(X,(()=>{$n(_,z),Rt(_)}))),gt(U,K),gt(_,j),gt(j||_,!T&&V),gt(V,W),st(X,[i,()=>{const t=Ke(),e=D(V),o=e&&t===V?z:t,i=s(o);Et(j,nn),Et(W,_n),Et(V,Pt),v&&Et(w,Bn),c?Tt(V,r,c):Et(V,r),D(W)&&n(W),e&&n(V),D(j)&&n(j),tn(o),i()}]),o&&!T&&(un(V,Pt,xs),st(X,M(Et,V,Pt))),tn(!T&&v&&e===z&&t.top===t?V:e),i(),K=0,Y},Y]},zo=({bt:t})=>({Gt:e,an:n,Tt:o})=>{const{xt:s}=e||{},{$t:r}=n;t&&(s||o)&&ne(t,{[Wt]:r&&"100%"})},No=({ht:t,cn:e,ot:n,nt:o},s)=>{const[r,c]=ht({i:Ws,o:An()},M(An,t,"padding",""));return({It:t,Gt:i,an:l,Tt:a})=>{let[d,u]=c(a);const{R:p}=Lt(),{ft:y,Ht:h,Ct:f}=i||{},{ct:m}=l,[v,g]=t("paddingAbsolute");(y||u||a||h)&&([d,u]=r(a));const b=!o&&(g||f||u);if(b){const t=!v||!e&&!p,o=d.r+d.l,r=d.t+d.b,c={[ss]:t&&!m?-o:0,[os]:t?-r:0,[ns]:t&&m?-o:0,top:t?-d.t:0,right:t?m?-d.r:"auto":0,left:t?m?"auto":-d.l:0,[Ut]:t&&`calc(100% + ${o}px)`},i={[Jn]:t?d.t:0,[Qn]:t?d.r:0,[es]:t?d.b:0,[ts]:t?d.l:0};ne(e||n,c),ne(n,i),G(s,{cn:d,un:!t,rt:e?i:G({},c,i)})}return{_n:b}}},qo=(t,e)=>{const n=Lt(),{ht:o,cn:s,ot:r,nt:c,Kt:i,gt:l,yt:a,Ot:d,ln:u}=t,{R:p}=n,y=a&&c,h=M(Wn,0),f=["display","direction","flexDirection","writingMode"],m={i:cs,o:{w:0,h:0}},v={i:me,o:{}},g=t=>{d(Ss,!y&&t)},[b,w]=ht(m,M(mn,r)),[x,$]=ht(m,M(Ye,r)),[E,L]=ht(m),[S]=ht(v),[O,T]=ht(m),[C]=ht(v),[H]=ht({i:(t,e)=>Ae(t,e,f),o:{}},(()=>to(r)?qt(r,f):{})),[Z,k]=ht({i:(t,e)=>me(t.T,e.T)&&me(t.D,e.D),o:bs()},(()=>{g(!0);const t=yt(l),e=d(io,!0),n=Q(i,Zt,(e=>{const n=yt(l);e.isTrusted&&n.x===t.x&&n.y===t.y&&ys(e)}),{I:!0,A:!0});Ct(l,{x:0,y:0}),e();const o=yt(l),s=Ye(l);Ct(l,{x:s.w,y:s.h});const r=yt(l);Ct(l,{x:r.x-o.x<1&&-s.w,y:r.y-o.y<1&&-s.h});const c=yt(l);return Ct(l,t),on((()=>n())),{T:o,D:c}})),A=se(Hs),R=(t,e)=>`${e?oo:co}${Us(t)}`;return({It:c,Gt:i,an:l,Tt:a},{_n:f})=>{const{ft:m,Ht:v,Ct:M,dt:Q,zt:I}=i||{},q=A&&A.tt(t,e,l,n,c),{it:P,ut:D,_t:N}=q||{},[B,z]=Ho(c,n),[_,j]=c("overflow"),V=Ee(_.x),W=Ee(_.y),X=m||f||v||M||I||z;let F=w(a),K=$(a),U=L(a),Y=T(a);if(z&&p&&d(xs,!B),X){dn(o,Dt,ge)&&g(!0);const[t]=D?D():[],[e]=F=b(a),[n]=K=x(a),s=hs(r),c=y&&Qs(u()),i={w:h(n.w+e.w),h:h(n.h+e.h)},l={w:h((c?c.w:s.w+h(s.w-n.w))+e.w),h:h((c?c.h:s.h+h(s.h-n.h))+e.h)};t&&t(),Y=O(l),U=E(((t,e)=>{const n=ft.devicePixelRatio%1!=0?1:0,o={w:h(t.w-e.w),h:h(t.h-e.h)};return{w:o.w>n?o.w:0,h:o.h>n?o.h:0}})(i,l),a)}const[J,tt]=Y,[et,nt]=U,[ot,st]=K,[rt,ct]=F,[it,lt]=S({x:et.w>0,y:et.h>0}),at=V&&W&&(it.x||it.y)||V&&it.x&&!it.y||W&&it.y&&!it.x,dt=f||M||I||ct||st||tt||nt||j||z||X,ut=ko(it,_),[pt,yt]=C(ut.G),[,ht]=H(a),mt=M||Q||ht||lt||a,[vt,gt]=mt?Z(a):k();return dt&&(yt&&(t=>{const e=t=>[It,_t,Zt].map((e=>R(e,t))),n=e(!0).concat(e()).join(" ");d(n),d(Ht(t).map((e=>R(t[e],"x"===e))).join(" "),!0)})(ut.G),N&&P&&ne(r,N(ut,l,P(ut,ot,rt)))),g(!1),We(o,Dt,ge,at),We(s,nn,ge,at),G(e,{G:pt,Vt:{x:J.w,y:J.h},Rt:{x:et.w,y:et.h},en:it,Pt:eo(vt,et)}),{nn:yt,Zt:tt,tn:nt,sn:gt||nt,dn:mt}}},Vo=t=>{const[e,n,o]=_o(t),s={cn:{t:0,r:0,b:0,l:0},un:!1,rt:{[ss]:0,[os]:0,[ns]:0,[Jn]:0,[Qn]:0,[es]:0,[ts]:0},Vt:{x:0,y:0},Rt:{x:0,y:0},G:{x:_t,y:_t},en:{x:!1,y:!1},Pt:bs()},{vt:r,gt:c,nt:i}=e,{R:l,M:a}=Lt(),d=!l&&(a.x||a.y),u=[zo(e),No(e,s),qo(e,s)];return[n,t=>{const e={},n=d&&yt(c);return Z(u,(n=>{G(e,n(t,e)||{})})),Ct(c,n),!i&&Ct(r,0),e},s,e,o]},Fo=(t,e,n,o,s)=>{const r=Rn(e,{}),[c,i,l,a,d]=Vo(t),[u,p,y]=Mo(a,l,r,(t=>{g({},t)})),[h,f,,m]=Bo(t,e,y,l,a,s),v=t=>Ht(t).some((e=>!!t[e])),g=(t,s)=>{if(n())return!1;const{fn:r,Tt:c,At:l,pn:a}=t,d=r||{},u=!!c,h={It:Rn(e,d,u),fn:d,Tt:u};if(a)return f(h),!1;const m=s||p(G({},h,{At:l})),g=i(G({},h,{an:y,Gt:m}));f(G({},h,{Gt:m,Qt:g}));const b=v(m),w=v(g),x=b||w||!ln(d)||u;return x&&o(t,{Gt:m,Qt:g}),x};return[()=>{const{rn:t,gt:e}=a,n=yt(t),o=[u(),c(),h()];return Ct(e,n),M(St,o)},g,()=>({vn:y,hn:l}),{gn:a,bn:m},d]},Vt=(t,e,n)=>{const{N:o}=Lt(),s=Se(t),r=s?t:t.target,c=$s(r);if(e&&!c){let c=!1;const i=[],l={},a=t=>{const e=ls(t),n=se(To);return n?n(e,!0):e},d=G({},o(),a(e)),[u,p,y]=en(),[h,f,m]=en(n),v=(t,e)=>{m(t,e),y(t,e)},[g,b,w,x,$]=Fo(t,d,(()=>c),(({fn:t,Tt:e},{Gt:n,Qt:o})=>{const{ft:s,Ct:r,xt:c,Ht:i,Et:l,dt:a}=n,{Zt:d,tn:u,nn:p,sn:y}=o;v("updated",[L,{updateHints:{sizeChanged:!!s,directionChanged:!!r,heightIntrinsicChanged:!!c,overflowEdgeChanged:!!d,overflowAmountChanged:!!u,overflowStyleChanged:!!p,scrollCoordinatesChanged:!!y,contentMutation:!!i,hostMutation:!!l,appear:!!a},changedOptions:t||{},force:!!e}])}),(t=>v("scroll",[L,t]))),E=t=>{Oo(r),St(i),c=!0,v("destroyed",[L,t]),p(),f()},L={options(t,e){if(t){const n=e?o():{},s=ws(d,G(n,a(t)));ln(s)||(G(d,s),b({fn:s}))}return G({},d)},on:h,off:(t,e)=>{t&&e&&f(t,e)},state(){const{vn:t,hn:e}=w(),{ct:n}=t,{Vt:o,Rt:s,G:r,en:i,cn:l,un:a,Pt:d}=e;return G({},{overflowEdge:o,overflowAmount:s,overflowStyle:r,hasOverflow:i,scrollCoordinates:{start:d.T,end:d.D},padding:l,paddingAbsolute:a,directionRTL:n,destroyed:c})},elements(){const{vt:t,ht:e,cn:n,ot:o,bt:s,gt:r,Kt:c}=x.gn,{Ft:i,Wt:l}=x.bn,a=t=>{const{Mt:e,kt:n,Lt:o}=t;return{scrollbar:o,track:n,handle:e}},d=t=>{const{jt:e,Xt:n}=t,o=a(e[0]);return G({},o,{clone:()=>{const t=a(n());return b({pn:!0}),t}})};return G({},{target:t,host:e,padding:n||o,viewport:o,content:s||o,scrollOffsetElement:r,scrollEventElement:c,scrollbarHorizontal:d(i),scrollbarVertical:d(l)})},update:t=>b({Tt:t,At:!0}),destroy:M(E,!1),plugin:t=>l[Ht(t)[0]]};return st(i,[$]),Co(r,L),As(Ls,Vt,[L,u,l]),Eo(x.gn.yt,!s&&t.cancel)?(E(!0),L):(st(i,g()),v("initialized",[L]),L.update(!0),L)}return c};function vn(t,e){document.addEventListener("click",(n=>{let o=document.getElementById(t),s=n.target;for(let t of e){let e=document.getElementById(t);if(e==s||e?.contains(s))return}o.classList.add("float-panel-closed")}))}function jo(){const t=_s();zs(t)}function Go(){Ns(qs())}function Uo(){const t=document.getElementById("banner-wrapper");document.documentElement.hasAttribute("isHome")?(t.classList.remove("banner-else"),t.classList.add("banner-home")):(t.classList.remove("banner-home"),t.classList.add("banner-else"))}function Ps(){Vt({target:document.querySelector("body"),cancel:{nativeScrollbarsOverlaid:!0}},{scrollbars:{theme:"scrollbar-base scrollbar-auto py-1",autoHide:"move",autoHideDelay:500,autoHideSuspend:!1}}),document.querySelectorAll("pre").forEach((t=>{Vt(t,{scrollbars:{theme:"scrollbar-base scrollbar-dark px-2",autoHide:"leave",autoHideDelay:500,autoHideSuspend:!1}})}))}function Is(){Uo(),jo(),Go(),Ps()}Vt.plugin=t=>{const e=$t(t),n=e?t:[t],o=n.map((t=>As(t,Vt)[0]));return Lo(n),e?o:o[0]},Vt.valid=t=>{const e=t&&t.elements,n=wt(e)&&e();return we(n)&&!!$s(n.target)},Vt.env=()=>{const{k:t,M:e,R:n,V:o,B:s,F:r,P:c,U:i,N:l,q:a}=Lt();return G({},{scrollbarsSize:t,scrollbarsOverlaid:e,scrollbarsHiding:n,scrollTimeline:o,staticDefaultInitialization:s,staticDefaultOptions:r,getDefaultInitialization:c,setDefaultInitialization:i,getDefaultOptions:l,setDefaultOptions:a})},vn("display-setting",["display-setting","display-settings-switch"]),vn("nav-menu-panel",["nav-menu-panel","nav-menu-switch"]),vn("search-panel",["search-panel","search-bar","search-switch"]),Is(),document.addEventListener("astro:after-swap",Is);const jn=()=>{window.swup.hooks.on("link:click",(()=>{document.documentElement.style.setProperty("--content-delay","0ms")})),window.swup.hooks.on("content:replace",Ps)};function Wo(){"dark"===localStorage.theme?(document.documentElement.classList.remove("dark"),localStorage.theme="light"):(document.documentElement.classList.add("dark"),localStorage.theme="dark")}function Ms(){document.getElementById("scheme-switch").addEventListener("click",(function(){Wo()}));let t=document.getElementById("display-settings-switch");t&&t.addEventListener("click",(function(){document.getElementById("display-setting").classList.toggle("float-panel-closed")})),document.getElementById("nav-menu-switch").addEventListener("click",(function(){document.getElementById("nav-menu-panel").classList.toggle("float-panel-closed")}))}window.swup.hooks?jn():document.addEventListener("swup:enable",jn),Ms(),document.addEventListener("astro:after-swap",(()=>{Ms()}),{once:!1});class Zo extends HTMLElement{constructor(){if(super(),void 0===this.dataset.isCollapsed||!1===this.dataset.isCollapsed)return;const t=this.dataset.id,e=this.querySelector(".expand-btn"),n=this.querySelector(`#${t}`);e.addEventListener("click",(()=>{n.classList.remove("collapsed"),e.classList.add("hidden")}))}}customElements.define("widget-layout",Zo); \ No newline at end of file diff --git a/_astro/hoisted.aW6J7aTb.css b/_astro/hoisted.aW6J7aTb.css new file mode 100644 index 000000000..bfc23eb9f --- /dev/null +++ b/_astro/hoisted.aW6J7aTb.css @@ -0,0 +1,9 @@ +/*! + * OverlayScrollbars + * Version: 2.8.3 + * + * Copyright (c) Rene Haas | KingSora. + * https://github.com/KingSora + * + * Released under the MIT license. + */.os-size-observer,.os-size-observer-listener{scroll-behavior:auto!important;direction:inherit;pointer-events:none;overflow:hidden;visibility:hidden;box-sizing:border-box}.os-size-observer,.os-size-observer-listener,.os-size-observer-listener-item,.os-size-observer-listener-item-final{writing-mode:horizontal-tb;position:absolute;left:0;top:0}.os-size-observer{z-index:-1;contain:strict;display:flex;flex-direction:row;flex-wrap:nowrap;padding:inherit;border:inherit;box-sizing:inherit;margin:-133px;inset:0;transform:scale(.1)}.os-size-observer:before{content:"";flex:none;box-sizing:inherit;padding:10px;width:10px;height:10px}.os-size-observer-appear{animation:os-size-observer-appear-animation 1ms forwards}.os-size-observer-listener{box-sizing:border-box;position:relative;flex:auto;padding:inherit;border:inherit;margin:-133px;transform:scale(10)}.os-size-observer-listener.ltr{margin-right:-266px;margin-left:0}.os-size-observer-listener.rtl{margin-left:-266px;margin-right:0}.os-size-observer-listener:empty:before{content:"";width:100%;height:100%}.os-size-observer-listener:empty:before,.os-size-observer-listener>.os-size-observer-listener-item{display:block;position:relative;padding:inherit;border:inherit;box-sizing:content-box;flex:auto}.os-size-observer-listener-scroll{box-sizing:border-box;display:flex}.os-size-observer-listener-item{right:0;bottom:0;overflow:hidden;direction:ltr;flex:none}.os-size-observer-listener-item-final{transition:none}@keyframes os-size-observer-appear-animation{0%{cursor:auto}to{cursor:none}}.os-trinsic-observer{flex:none;box-sizing:border-box;position:relative;max-width:0px;max-height:1px;padding:0;margin:0;border:none;overflow:hidden;z-index:-1;height:0;top:calc(100% + 1px);contain:strict}.os-trinsic-observer:not(:empty){height:calc(100% + 1px);top:-1px}.os-trinsic-observer:not(:empty)>.os-size-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}[data-overlayscrollbars-initialize],[data-overlayscrollbars-viewport~=scrollbarHidden]{scrollbar-width:none!important}[data-overlayscrollbars-initialize]::-webkit-scrollbar,[data-overlayscrollbars-initialize]::-webkit-scrollbar-corner,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar,[data-overlayscrollbars-viewport~=scrollbarHidden]::-webkit-scrollbar-corner{-webkit-appearance:none!important;appearance:none!important;display:none!important;width:0!important;height:0!important}[data-overlayscrollbars-initialize]:not([data-overlayscrollbars]):not(html):not(body){overflow:auto}html[data-overlayscrollbars-body]{overflow:hidden}html[data-overlayscrollbars-body],html[data-overlayscrollbars-body]>body{width:100%;height:100%;margin:0}html[data-overlayscrollbars-body]>body{overflow:visible;margin:0}[data-overlayscrollbars]{position:relative}[data-overlayscrollbars~=host],[data-overlayscrollbars-padding]{display:flex;align-items:stretch!important;flex-direction:row!important;flex-wrap:nowrap!important;scroll-behavior:auto!important}[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){box-sizing:inherit;position:relative;flex:auto!important;height:auto;width:100%;min-width:0;padding:0;margin:0;border:none;z-index:0}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]){--os-vaw: 0;--os-vah: 0;outline:none}[data-overlayscrollbars-viewport]:not([data-overlayscrollbars]):focus{outline:none}[data-overlayscrollbars-viewport][data-overlayscrollbars-viewport~=arrange]:before{content:"";position:absolute;pointer-events:none;z-index:-1;min-width:1px;min-height:1px;width:var(--os-vaw);height:var(--os-vah)}[data-overlayscrollbars],[data-overlayscrollbars-padding],[data-overlayscrollbars-viewport]{overflow:hidden!important}[data-overlayscrollbars~=noClipping],[data-overlayscrollbars-padding~=noClipping]{overflow:visible!important}[data-overlayscrollbars-viewport~=measuring]{overflow:hidden!important;scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-viewport~=overflowXVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-x:visible!important}[data-overlayscrollbars-viewport~=overflowXHidden]{overflow-x:hidden!important}[data-overlayscrollbars-viewport~=overflowXScroll]{overflow-x:scroll!important}[data-overlayscrollbars-viewport~=overflowYVisible]:not([data-overlayscrollbars-viewport~=measuring]){overflow-y:visible!important}[data-overlayscrollbars-viewport~=overflowYHidden]{overflow-y:hidden!important}[data-overlayscrollbars-viewport~=overflowYScroll]{overflow-y:scroll!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId){font-size:0!important;line-height:0!important}[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):before,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId):after,[data-overlayscrollbars-viewport~=noContent]:not(#osFakeId)>*{display:none!important;position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border-width:0!important}[data-overlayscrollbars-viewport~=scrollbarPressed]{scroll-behavior:auto!important;scroll-snap-type:none!important}[data-overlayscrollbars-content]{box-sizing:inherit}[data-overlayscrollbars-contents]:not(#osFakeId):not([data-overlayscrollbars-padding]):not([data-overlayscrollbars-viewport]):not([data-overlayscrollbars-content]){display:contents}[data-overlayscrollbars-grid],[data-overlayscrollbars-grid] [data-overlayscrollbars-padding]{display:grid;grid-template:1fr/1fr}[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding],[data-overlayscrollbars-grid]>[data-overlayscrollbars-viewport],[data-overlayscrollbars-grid]>[data-overlayscrollbars-padding]>[data-overlayscrollbars-viewport]{height:auto!important;width:auto!important}.os-scrollbar{contain:size layout;contain:size layout style;transition:opacity .15s,visibility .15s,top .15s,right .15s,bottom .15s,left .15s;pointer-events:none;position:absolute;opacity:0;visibility:hidden}body>.os-scrollbar{position:fixed;z-index:99999}.os-scrollbar-transitionless{transition:none}.os-scrollbar-track{position:relative;padding:0!important;border:none!important}.os-scrollbar-handle{position:absolute}.os-scrollbar-track,.os-scrollbar-handle{pointer-events:none;width:100%;height:100%}.os-scrollbar.os-scrollbar-track-interactive .os-scrollbar-track,.os-scrollbar.os-scrollbar-handle-interactive .os-scrollbar-handle{pointer-events:auto;touch-action:none}.os-scrollbar-horizontal{bottom:0;left:0}.os-scrollbar-vertical{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal{right:0}.os-scrollbar-rtl.os-scrollbar-vertical{right:auto;left:0}.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-auto-hide.os-scrollbar-auto-hide-hidden{opacity:0;visibility:hidden}.os-scrollbar-interaction.os-scrollbar-visible{opacity:1;visibility:visible}.os-scrollbar-unusable,.os-scrollbar-unusable *,.os-scrollbar-wheel,.os-scrollbar-wheel *{pointer-events:none!important}.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important;transition:none!important}.os-scrollbar-horizontal .os-scrollbar-handle{bottom:0;left:0}.os-scrollbar-vertical .os-scrollbar-handle{top:0;right:0}.os-scrollbar-rtl.os-scrollbar-horizontal .os-scrollbar-handle,.os-scrollbar-rtl.os-scrollbar-vertical .os-scrollbar-handle{right:auto;left:0}.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-horizontal.os-scrollbar-cornerless.os-scrollbar-rtl{left:0;right:0}.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless,.os-scrollbar.os-scrollbar-vertical.os-scrollbar-cornerless.os-scrollbar-rtl{top:0;bottom:0}@media print{.os-scrollbar{display:none}}.os-scrollbar{--os-size: 0;--os-padding-perpendicular: 0;--os-padding-axis: 0;--os-track-border-radius: 0;--os-track-bg: none;--os-track-bg-hover: none;--os-track-bg-active: none;--os-track-border: none;--os-track-border-hover: none;--os-track-border-active: none;--os-handle-border-radius: 0;--os-handle-bg: none;--os-handle-bg-hover: none;--os-handle-bg-active: none;--os-handle-border: none;--os-handle-border-hover: none;--os-handle-border-active: none;--os-handle-min-size: 33px;--os-handle-max-size: none;--os-handle-perpendicular-size: 100%;--os-handle-perpendicular-size-hover: 100%;--os-handle-perpendicular-size-active: 100%;--os-handle-interactive-area-offset: 0}.os-scrollbar .os-scrollbar-track{border:var(--os-track-border);border-radius:var(--os-track-border-radius);background:var(--os-track-bg);transition:opacity .15s,background-color .15s,border-color .15s}.os-scrollbar .os-scrollbar-track:hover{border:var(--os-track-border-hover);background:var(--os-track-bg-hover)}.os-scrollbar .os-scrollbar-track:active{border:var(--os-track-border-active);background:var(--os-track-bg-active)}.os-scrollbar .os-scrollbar-handle{border:var(--os-handle-border);border-radius:var(--os-handle-border-radius);background:var(--os-handle-bg)}.os-scrollbar .os-scrollbar-handle:before{content:"";position:absolute;inset:0;display:block}.os-scrollbar .os-scrollbar-handle:hover{border:var(--os-handle-border-hover);background:var(--os-handle-bg-hover)}.os-scrollbar .os-scrollbar-handle:active{border:var(--os-handle-border-active);background:var(--os-handle-bg-active)}.os-scrollbar-horizontal{padding:var(--os-padding-perpendicular) var(--os-padding-axis);right:var(--os-size);height:var(--os-size)}.os-scrollbar-horizontal.os-scrollbar-rtl{left:var(--os-size);right:0}.os-scrollbar-horizontal .os-scrollbar-handle{min-width:var(--os-handle-min-size);max-width:var(--os-handle-max-size);height:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,height .15s}.os-scrollbar-horizontal .os-scrollbar-handle:before{top:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);bottom:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-horizontal:hover .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-horizontal:active .os-scrollbar-handle{height:var(--os-handle-perpendicular-size-active)}.os-scrollbar-vertical{padding:var(--os-padding-axis) var(--os-padding-perpendicular);bottom:var(--os-size);width:var(--os-size)}.os-scrollbar-vertical .os-scrollbar-handle{min-height:var(--os-handle-min-size);max-height:var(--os-handle-max-size);width:var(--os-handle-perpendicular-size);transition:opacity .15s,background-color .15s,border-color .15s,width .15s}.os-scrollbar-vertical .os-scrollbar-handle:before{left:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);right:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical.os-scrollbar-rtl .os-scrollbar-handle:before{right:calc((var(--os-padding-perpendicular) + var(--os-handle-interactive-area-offset)) * -1);left:calc(var(--os-padding-perpendicular) * -1)}.os-scrollbar-vertical:hover .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-hover)}.os-scrollbar-vertical:active .os-scrollbar-handle{width:var(--os-handle-perpendicular-size-active)}[data-overlayscrollbars-viewport~=measuring]>.os-scrollbar,.os-theme-none.os-scrollbar{display:none!important}.os-theme-dark,.os-theme-light{box-sizing:border-box;--os-size: 10px;--os-padding-perpendicular: 2px;--os-padding-axis: 2px;--os-track-border-radius: 10px;--os-handle-interactive-area-offset: 4px;--os-handle-border-radius: 10px}.os-theme-dark{--os-handle-bg: rgba(0, 0, 0, .44);--os-handle-bg-hover: rgba(0, 0, 0, .55);--os-handle-bg-active: rgba(0, 0, 0, .66)}.os-theme-light{--os-handle-bg: rgba(255, 255, 255, .44);--os-handle-bg-hover: rgba(255, 255, 255, .55);--os-handle-bg-active: rgba(255, 255, 255, .66)} diff --git a/_astro/index.modern.CkIAsQri.js b/_astro/index.modern.CkIAsQri.js new file mode 100644 index 000000000..c31fd3b03 --- /dev/null +++ b/_astro/index.modern.CkIAsQri.js @@ -0,0 +1 @@ +function o(){return o=Object.assign?Object.assign.bind():function(s){for(var n=1;nString(s).split(".").map(n=>String(parseInt(n||"0",10))).concat(["0","0"]).slice(0,3).join(".");class y{constructor(){this.isSwupPlugin=!0,this.swup=void 0,this.version=void 0,this.requires={},this.handlersToUnregister=[]}mount(){}unmount(){this.handlersToUnregister.forEach(n=>n()),this.handlersToUnregister=[]}_beforeMount(){if(!this.name)throw new Error("You must define a name of plugin when creating a class.")}_afterUnmount(){}_checkRequirements(){return typeof this.requires!="object"||Object.entries(this.requires).forEach(([n,r])=>{if(!function(t,i,u){const g=function(a,h){var c;if(a==="swup")return(c=h.version)!=null?c:"";{var l;const p=h.findPlugin(a);return(l=p?.version)!=null?l:""}}(t,u);return!!g&&((a,h)=>h.every(c=>{const[,l,p]=c.match(/^([\D]+)?(.*)$/)||[];var m,f;return((w,b)=>{const v={"":e=>e===0,">":e=>e>0,">=":e=>e>=0,"<":e=>e<0,"<=":e=>e<=0};return(v[b]||v[""])(w)})((f=p,m=d(m=a),f=d(f),m.localeCompare(f,void 0,{numeric:!0})),l||">=")}))(g,i)}(n,r=Array.isArray(r)?r:[r],this.swup)){const t=`${n} ${r.join(", ")}`;throw new Error(`Plugin version mismatch: ${this.name} requires ${t}`)}}),!0}on(n,r,t={}){var i;r=!(i=r).name.startsWith("bound ")||i.hasOwnProperty("prototype")?r.bind(this):r;const u=this.swup.hooks.on(n,r,t);return this.handlersToUnregister.push(u),u}once(n,r,t={}){return this.on(n,r,o({},t,{once:!0}))}before(n,r,t={}){return this.on(n,r,o({},t,{before:!0}))}replace(n,r,t={}){return this.on(n,r,o({},t,{replace:!0}))}off(n,r){return this.swup.hooks.off(n,r)}}export{y as e}; diff --git a/_astro/jetbrains-mono-cyrillic-wght-italic.n46wCxo2.woff2 b/_astro/jetbrains-mono-cyrillic-wght-italic.n46wCxo2.woff2 new file mode 100644 index 000000000..d5a7da5fa Binary files /dev/null and b/_astro/jetbrains-mono-cyrillic-wght-italic.n46wCxo2.woff2 differ diff --git a/_astro/jetbrains-mono-cyrillic-wght-normal.BptiBwAt.woff2 b/_astro/jetbrains-mono-cyrillic-wght-normal.BptiBwAt.woff2 new file mode 100644 index 000000000..9c5a157e3 Binary files /dev/null and b/_astro/jetbrains-mono-cyrillic-wght-normal.BptiBwAt.woff2 differ diff --git a/_astro/jetbrains-mono-greek-wght-italic.MM8eZ3ga.woff2 b/_astro/jetbrains-mono-greek-wght-italic.MM8eZ3ga.woff2 new file mode 100644 index 000000000..487e6fa71 Binary files /dev/null and b/_astro/jetbrains-mono-greek-wght-italic.MM8eZ3ga.woff2 differ diff --git a/_astro/jetbrains-mono-greek-wght-normal.BW1JPxja.woff2 b/_astro/jetbrains-mono-greek-wght-normal.BW1JPxja.woff2 new file mode 100644 index 000000000..75e9df481 Binary files /dev/null and b/_astro/jetbrains-mono-greek-wght-normal.BW1JPxja.woff2 differ diff --git a/_astro/jetbrains-mono-latin-ext-wght-italic.BmpnCKuU.woff2 b/_astro/jetbrains-mono-latin-ext-wght-italic.BmpnCKuU.woff2 new file mode 100644 index 000000000..0de9808ec Binary files /dev/null and b/_astro/jetbrains-mono-latin-ext-wght-italic.BmpnCKuU.woff2 differ diff --git a/_astro/jetbrains-mono-latin-ext-wght-normal.Com2F4yK.woff2 b/_astro/jetbrains-mono-latin-ext-wght-normal.Com2F4yK.woff2 new file mode 100644 index 000000000..06b0c9ea4 Binary files /dev/null and b/_astro/jetbrains-mono-latin-ext-wght-normal.Com2F4yK.woff2 differ diff --git a/_astro/jetbrains-mono-latin-wght-italic.Bxk8Slts.woff2 b/_astro/jetbrains-mono-latin-wght-italic.Bxk8Slts.woff2 new file mode 100644 index 000000000..b13c8f0b6 Binary files /dev/null and b/_astro/jetbrains-mono-latin-wght-italic.Bxk8Slts.woff2 differ diff --git a/_astro/jetbrains-mono-latin-wght-normal.Ajscav9D.woff2 b/_astro/jetbrains-mono-latin-wght-normal.Ajscav9D.woff2 new file mode 100644 index 000000000..9d4165807 Binary files /dev/null and b/_astro/jetbrains-mono-latin-wght-normal.Ajscav9D.woff2 differ diff --git a/_astro/jetbrains-mono-vietnamese-wght-italic.BG2XwtC0.woff2 b/_astro/jetbrains-mono-vietnamese-wght-italic.BG2XwtC0.woff2 new file mode 100644 index 000000000..c22ef9a17 Binary files /dev/null and b/_astro/jetbrains-mono-vietnamese-wght-italic.BG2XwtC0.woff2 differ diff --git a/_astro/jetbrains-mono-vietnamese-wght-normal.By-yputv.woff2 b/_astro/jetbrains-mono-vietnamese-wght-normal.By-yputv.woff2 new file mode 100644 index 000000000..c8b0429ad Binary files /dev/null and b/_astro/jetbrains-mono-vietnamese-wght-normal.By-yputv.woff2 differ diff --git a/_astro/page.3zT6KwRv.js b/_astro/page.3zT6KwRv.js new file mode 100644 index 000000000..912e38a80 --- /dev/null +++ b/_astro/page.3zT6KwRv.js @@ -0,0 +1,2 @@ +const __vite__fileDeps=["_astro/SwupA11yPlugin.DkO5aIkE.js","_astro/Swup.CJ_aIkp9.js","_astro/index.modern.CkIAsQri.js","_astro/SwupPreloadPlugin.CinulUaA.js","_astro/SwupScrollPlugin.BsBqKDQ5.js","_astro/SwupBodyClassPlugin.aa8fLSdp.js","_astro/SwupHeadPlugin.FjGODCox.js","_astro/SwupScriptsPlugin.o5PkFIdr.js"],__vite__mapDeps=i=>i.map(i=>__vite__fileDeps[i]); +const h="modulepreload",E=function(n){return"/"+n},p={},l=function(t,i,a){let d=Promise.resolve();if(i&&i.length>0){document.getElementsByTagName("link");const u=document.querySelector("meta[property=csp-nonce]"),o=u?.nonce||u?.getAttribute("nonce");d=Promise.all(i.map(r=>{if(r=E(r),r in p)return;p[r]=!0;const e=r.endsWith(".css"),f=e?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${r}"]${f}`))return;const s=document.createElement("link");if(s.rel=e?"stylesheet":h,e||(s.as="script",s.crossOrigin=""),s.href=r,o&&s.setAttribute("nonce",o),document.head.appendChild(s),e)return new Promise((w,m)=>{s.addEventListener("load",w),s.addEventListener("error",()=>m(new Error(`Unable to preload CSS for ${r}`)))})}))}return d.then(()=>t()).catch(u=>{const o=new Event("vite:preloadError",{cancelable:!0});if(o.payload=u,window.dispatchEvent(o),!o.defaultPrevented)throw u})};function c(n){return JSON.parse(n,P)}function P(n,t){if(Array.isArray(t)&&t.length===2&&typeof t[1]=="string"){const i=t[0];if(t=t[1],i===":regex:"){const a=t.match(/\/(.*?)\/([a-z]*)?$/i)||[];return new RegExp(a[1],a[2]||"")}if(i===":function:")return new Function(`return (${t}).apply(this, arguments);`)}return t}function _(n,{timeoutFallback:t=1e3}={}){"requestIdleCallback"in window?window.requestIdleCallback(()=>n()):setTimeout(()=>n(),t)}function S(n){document.readyState==="complete"?setTimeout(()=>n(),0):window.addEventListener("load",()=>n())}function g(n,{delayAfterLoad:t=0}={}){S(()=>{t>0?setTimeout(()=>_(n),t):_(n)})}async function y(){const[n,t,i,a,d,u,o]=await Promise.all([l(()=>import("./Swup.CJ_aIkp9.js").then(e=>e.S),[]).then(e=>e.default),l(()=>import("./SwupA11yPlugin.DkO5aIkE.js"),__vite__mapDeps([0,1,2])).then(e=>e.default),l(()=>import("./SwupPreloadPlugin.CinulUaA.js"),__vite__mapDeps([3,2,1])).then(e=>e.default),l(()=>import("./SwupScrollPlugin.BsBqKDQ5.js"),__vite__mapDeps([4,2,1])).then(e=>e.default),l(()=>import("./SwupBodyClassPlugin.aa8fLSdp.js"),__vite__mapDeps([5,2])).then(e=>e.default),l(()=>import("./SwupHeadPlugin.FjGODCox.js"),__vite__mapDeps([6,2])).then(e=>e.default),l(()=>import("./SwupScriptsPlugin.o5PkFIdr.js"),__vite__mapDeps([7,2])).then(e=>e.default)]),r=new n({animationSelector:'[class*="transition-"]',containers:["main"],cache:!0,plugins:[new t(c("{}")),new i(c('{"preloadHoveredLinks":true,"preloadVisibleLinks":false}')),new a(c("{}")),new d(c("{}")),new u(c('{"awaitAssets":true}')),new o(c("{}"))]});window.swup=r}g(y); diff --git a/_astro/roboto-cyrillic-400-normal.DCQqOlfN.woff b/_astro/roboto-cyrillic-400-normal.DCQqOlfN.woff new file mode 100644 index 000000000..a846f8941 Binary files /dev/null and b/_astro/roboto-cyrillic-400-normal.DCQqOlfN.woff differ diff --git a/_astro/roboto-cyrillic-400-normal.DVDTZtmW.woff2 b/_astro/roboto-cyrillic-400-normal.DVDTZtmW.woff2 new file mode 100644 index 000000000..47da36299 Binary files /dev/null and b/_astro/roboto-cyrillic-400-normal.DVDTZtmW.woff2 differ diff --git a/_astro/roboto-cyrillic-500-normal.DAkZhMOh.woff2 b/_astro/roboto-cyrillic-500-normal.DAkZhMOh.woff2 new file mode 100644 index 000000000..cb5834ff8 Binary files /dev/null and b/_astro/roboto-cyrillic-500-normal.DAkZhMOh.woff2 differ diff --git a/_astro/roboto-cyrillic-500-normal.QpWeYsca.woff b/_astro/roboto-cyrillic-500-normal.QpWeYsca.woff new file mode 100644 index 000000000..4c8f96397 Binary files /dev/null and b/_astro/roboto-cyrillic-500-normal.QpWeYsca.woff differ diff --git a/_astro/roboto-cyrillic-700-normal.B5ZBKWCH.woff2 b/_astro/roboto-cyrillic-700-normal.B5ZBKWCH.woff2 new file mode 100644 index 000000000..1bb7737cd Binary files /dev/null and b/_astro/roboto-cyrillic-700-normal.B5ZBKWCH.woff2 differ diff --git a/_astro/roboto-cyrillic-700-normal.DAIxw5xX.woff b/_astro/roboto-cyrillic-700-normal.DAIxw5xX.woff new file mode 100644 index 000000000..91386e661 Binary files /dev/null and b/_astro/roboto-cyrillic-700-normal.DAIxw5xX.woff differ diff --git a/_astro/roboto-cyrillic-ext-400-normal.-KougVX-.woff b/_astro/roboto-cyrillic-ext-400-normal.-KougVX-.woff new file mode 100644 index 000000000..0f4a8aa45 Binary files /dev/null and b/_astro/roboto-cyrillic-ext-400-normal.-KougVX-.woff differ diff --git a/_astro/roboto-cyrillic-ext-400-normal.DORK9bGA.woff2 b/_astro/roboto-cyrillic-ext-400-normal.DORK9bGA.woff2 new file mode 100644 index 000000000..22ddee9c9 Binary files /dev/null and b/_astro/roboto-cyrillic-ext-400-normal.DORK9bGA.woff2 differ diff --git a/_astro/roboto-cyrillic-ext-500-normal.G9W8hgzQ.woff2 b/_astro/roboto-cyrillic-ext-500-normal.G9W8hgzQ.woff2 new file mode 100644 index 000000000..8571683e5 Binary files /dev/null and b/_astro/roboto-cyrillic-ext-500-normal.G9W8hgzQ.woff2 differ diff --git a/_astro/roboto-cyrillic-ext-500-normal.sraxM_lR.woff b/_astro/roboto-cyrillic-ext-500-normal.sraxM_lR.woff new file mode 100644 index 000000000..7223257ba Binary files /dev/null and b/_astro/roboto-cyrillic-ext-500-normal.sraxM_lR.woff differ diff --git a/_astro/roboto-cyrillic-ext-700-normal.CsrCEJIc.woff2 b/_astro/roboto-cyrillic-ext-700-normal.CsrCEJIc.woff2 new file mode 100644 index 000000000..639955285 Binary files /dev/null and b/_astro/roboto-cyrillic-ext-700-normal.CsrCEJIc.woff2 differ diff --git a/_astro/roboto-cyrillic-ext-700-normal.dDOtDc5i.woff b/_astro/roboto-cyrillic-ext-700-normal.dDOtDc5i.woff new file mode 100644 index 000000000..0bd1b4704 Binary files /dev/null and b/_astro/roboto-cyrillic-ext-700-normal.dDOtDc5i.woff differ diff --git a/_astro/roboto-greek-400-normal.BRWHCUYo.woff2 b/_astro/roboto-greek-400-normal.BRWHCUYo.woff2 new file mode 100644 index 000000000..fc71d944a Binary files /dev/null and b/_astro/roboto-greek-400-normal.BRWHCUYo.woff2 differ diff --git a/_astro/roboto-greek-400-normal.BnGNaKeW.woff b/_astro/roboto-greek-400-normal.BnGNaKeW.woff new file mode 100644 index 000000000..e93ee938c Binary files /dev/null and b/_astro/roboto-greek-400-normal.BnGNaKeW.woff differ diff --git a/_astro/roboto-greek-500-normal.CVjdsdX9.woff b/_astro/roboto-greek-500-normal.CVjdsdX9.woff new file mode 100644 index 000000000..9be831031 Binary files /dev/null and b/_astro/roboto-greek-500-normal.CVjdsdX9.woff differ diff --git a/_astro/roboto-greek-500-normal.CpESfwfG.woff2 b/_astro/roboto-greek-500-normal.CpESfwfG.woff2 new file mode 100644 index 000000000..0933dfe87 Binary files /dev/null and b/_astro/roboto-greek-500-normal.CpESfwfG.woff2 differ diff --git a/_astro/roboto-greek-700-normal.Cc2Tq8FV.woff2 b/_astro/roboto-greek-700-normal.Cc2Tq8FV.woff2 new file mode 100644 index 000000000..cb9bfa71f Binary files /dev/null and b/_astro/roboto-greek-700-normal.Cc2Tq8FV.woff2 differ diff --git a/_astro/roboto-greek-700-normal.CjuTpGfE.woff b/_astro/roboto-greek-700-normal.CjuTpGfE.woff new file mode 100644 index 000000000..a8ca4fce5 Binary files /dev/null and b/_astro/roboto-greek-700-normal.CjuTpGfE.woff differ diff --git a/_astro/roboto-latin-400-normal.BU1SoK4h.woff b/_astro/roboto-latin-400-normal.BU1SoK4h.woff new file mode 100644 index 000000000..297c0ba82 Binary files /dev/null and b/_astro/roboto-latin-400-normal.BU1SoK4h.woff differ diff --git a/_astro/roboto-latin-400-normal.mTIRXP6Y.woff2 b/_astro/roboto-latin-400-normal.mTIRXP6Y.woff2 new file mode 100644 index 000000000..020729ef8 Binary files /dev/null and b/_astro/roboto-latin-400-normal.mTIRXP6Y.woff2 differ diff --git a/_astro/roboto-latin-500-normal.Dcm-rhWF.woff b/_astro/roboto-latin-500-normal.Dcm-rhWF.woff new file mode 100644 index 000000000..82437c1d1 Binary files /dev/null and b/_astro/roboto-latin-500-normal.Dcm-rhWF.woff differ diff --git a/_astro/roboto-latin-500-normal.Dxdx3aXO.woff2 b/_astro/roboto-latin-500-normal.Dxdx3aXO.woff2 new file mode 100644 index 000000000..29342a8de Binary files /dev/null and b/_astro/roboto-latin-500-normal.Dxdx3aXO.woff2 differ diff --git a/_astro/roboto-latin-700-normal.Bh431LEL.woff b/_astro/roboto-latin-700-normal.Bh431LEL.woff new file mode 100644 index 000000000..754cd8368 Binary files /dev/null and b/_astro/roboto-latin-700-normal.Bh431LEL.woff differ diff --git a/_astro/roboto-latin-700-normal.CeM5gOv8.woff2 b/_astro/roboto-latin-700-normal.CeM5gOv8.woff2 new file mode 100644 index 000000000..771fbeccc Binary files /dev/null and b/_astro/roboto-latin-700-normal.CeM5gOv8.woff2 differ diff --git a/_astro/roboto-latin-ext-400-normal.4bLplyDh.woff2 b/_astro/roboto-latin-ext-400-normal.4bLplyDh.woff2 new file mode 100644 index 000000000..8a8de615e Binary files /dev/null and b/_astro/roboto-latin-ext-400-normal.4bLplyDh.woff2 differ diff --git a/_astro/roboto-latin-ext-400-normal.DloBNwoc.woff b/_astro/roboto-latin-ext-400-normal.DloBNwoc.woff new file mode 100644 index 000000000..594549d0d Binary files /dev/null and b/_astro/roboto-latin-ext-400-normal.DloBNwoc.woff differ diff --git a/_astro/roboto-latin-ext-500-normal.B9pAx_JH.woff b/_astro/roboto-latin-ext-500-normal.B9pAx_JH.woff new file mode 100644 index 000000000..04f853a23 Binary files /dev/null and b/_astro/roboto-latin-ext-500-normal.B9pAx_JH.woff differ diff --git a/_astro/roboto-latin-ext-500-normal.BWKy6SgX.woff2 b/_astro/roboto-latin-ext-500-normal.BWKy6SgX.woff2 new file mode 100644 index 000000000..68f094cde Binary files /dev/null and b/_astro/roboto-latin-ext-500-normal.BWKy6SgX.woff2 differ diff --git a/_astro/roboto-latin-ext-700-normal.BYGCo3Go.woff2 b/_astro/roboto-latin-ext-700-normal.BYGCo3Go.woff2 new file mode 100644 index 000000000..94ab5fb01 Binary files /dev/null and b/_astro/roboto-latin-ext-700-normal.BYGCo3Go.woff2 differ diff --git a/_astro/roboto-latin-ext-700-normal.DwUXTeTv.woff b/_astro/roboto-latin-ext-700-normal.DwUXTeTv.woff new file mode 100644 index 000000000..29ec516bb Binary files /dev/null and b/_astro/roboto-latin-ext-700-normal.DwUXTeTv.woff differ diff --git a/_astro/roboto-vietnamese-400-normal.BkEBOAV9.woff b/_astro/roboto-vietnamese-400-normal.BkEBOAV9.woff new file mode 100644 index 000000000..e65d4a9db Binary files /dev/null and b/_astro/roboto-vietnamese-400-normal.BkEBOAV9.woff differ diff --git a/_astro/roboto-vietnamese-400-normal.kCRe3VZk.woff2 b/_astro/roboto-vietnamese-400-normal.kCRe3VZk.woff2 new file mode 100644 index 000000000..6284d2e3b Binary files /dev/null and b/_astro/roboto-vietnamese-400-normal.kCRe3VZk.woff2 differ diff --git a/_astro/roboto-vietnamese-500-normal.Bwg8Dbh6.woff b/_astro/roboto-vietnamese-500-normal.Bwg8Dbh6.woff new file mode 100644 index 000000000..0292e0486 Binary files /dev/null and b/_astro/roboto-vietnamese-500-normal.Bwg8Dbh6.woff differ diff --git a/_astro/roboto-vietnamese-500-normal.CcijQRVW.woff2 b/_astro/roboto-vietnamese-500-normal.CcijQRVW.woff2 new file mode 100644 index 000000000..6b0b4afef Binary files /dev/null and b/_astro/roboto-vietnamese-500-normal.CcijQRVW.woff2 differ diff --git a/_astro/roboto-vietnamese-700-normal.Mc0c6qif.woff b/_astro/roboto-vietnamese-700-normal.Mc0c6qif.woff new file mode 100644 index 000000000..4574ed440 Binary files /dev/null and b/_astro/roboto-vietnamese-700-normal.Mc0c6qif.woff differ diff --git a/_astro/roboto-vietnamese-700-normal.SekShQfT.woff2 b/_astro/roboto-vietnamese-700-normal.SekShQfT.woff2 new file mode 100644 index 000000000..3c4501118 Binary files /dev/null and b/_astro/roboto-vietnamese-700-normal.SekShQfT.woff2 differ diff --git a/_astro/setting-utils.CmAt4it9.js b/_astro/setting-utils.CmAt4it9.js new file mode 100644 index 000000000..2a50cb3ce --- /dev/null +++ b/_astro/setting-utils.CmAt4it9.js @@ -0,0 +1 @@ +const o="light",s="dark",a="auto",c=a;function n(){const e=document.getElementById("config-carrier");return parseInt(e?.dataset.hue||"250")}function u(){const e=localStorage.getItem("hue");return e?parseInt(e):n()}function m(e){localStorage.setItem("hue",String(e));const t=document.querySelector(":root");t&&t.style.setProperty("--hue",e)}function r(e){switch(e){case o:document.documentElement.classList.remove("dark");break;case s:document.documentElement.classList.add("dark");break;case a:window.matchMedia("(prefers-color-scheme: dark)").matches?document.documentElement.classList.add("dark"):document.documentElement.classList.remove("dark")}}function d(e){localStorage.setItem("theme",e),r(e)}function l(){return localStorage.getItem("theme")||c}export{a as A,s as D,o as L,n as a,l as b,d as c,r as d,u as g,m as s}; \ No newline at end of file diff --git a/_astro/translation.DIdkVo7S.js b/_astro/translation.DIdkVo7S.js new file mode 100644 index 000000000..dd5cf9655 --- /dev/null +++ b/_astro/translation.DIdkVo7S.js @@ -0,0 +1 @@ +function E(){}function Y(t,e){for(const n in e)t[n]=e[n];return t}function G(t){return t()}function P(){return Object.create(null)}function w(t){t.forEach(G)}function R(t){return typeof t=="function"}function Tt(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}function Z(t){return Object.keys(t).length===0}function $t(t,e,n,i){if(t){const s=U(t,e,n,i);return t[0](s)}}function U(t,e,n,i){return t[1]&&i?Y(n.ctx.slice(),t[1](i(e))):n.ctx}function Mt(t,e,n,i){if(t[2]&&i){const s=t[2](i(n));if(e.dirty===void 0)return s;if(typeof s=="object"){const l=[],r=Math.max(e.dirty.length,s.length);for(let a=0;a32){const e=[],n=t.ctx.length/32;for(let i=0;i>1);n(s)<=i?t=s+1:e=s}return t}function et(t){if(t.hydrate_init)return;t.hydrate_init=!0;let e=t.childNodes;if(t.nodeName==="HEAD"){const u=[];for(let c=0;c0&&e[n[s]].claim_order<=c?s+1:tt(1,s,x=>e[n[x]].claim_order,c))-1;i[u]=n[d]+1;const f=d+1;n[f]=u,s=Math.max(f,s)}const l=[],r=[];let a=e.length-1;for(let u=n[s]+1;u!=0;u=i[u-1]){for(l.push(e[u-1]);a>=u;a--)r.push(e[a]);a--}for(;a>=0;a--)r.push(e[a]);l.reverse(),r.sort((u,c)=>u.claim_order-c.claim_order);for(let u=0,c=0;u=l[c].claim_order;)c++;const d=ct.removeEventListener(e,n,i)}function q(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}const st=["width","height"];function Pt(t,e){const n=Object.getOwnPropertyDescriptors(t.__proto__);for(const i in e)e[i]==null?t.removeAttribute(i):i==="style"?t.style.cssText=e[i]:i==="__value"?t.value=t[i]=e[i]:n[i]&&n[i].set&&st.indexOf(i)===-1?t[i]=e[i]:q(t,i,e[i])}function Lt(t,e){for(const n in e)q(t,n,e[n])}function Ot(t){return t===""?null:+t}function rt(t){return Array.from(t.childNodes)}function V(t){t.claim_info===void 0&&(t.claim_info={last_index:0,total_claimed:0})}function J(t,e,n,i,s=!1){V(t);const l=(()=>{for(let r=t.claim_info.last_index;r=0;r--){const a=t[r];if(e(a)){const u=n(a);return u===void 0?t.splice(r,1):t[r]=u,s?u===void 0&&t.claim_info.last_index--:t.claim_info.last_index=r,a}}return i()})();return l.claim_order=t.claim_info.total_claimed,t.claim_info.total_claimed+=1,l}function Q(t,e,n,i){return J(t,s=>s.nodeName===e,s=>{const l=[];for(let r=0;rs.removeAttribute(r))},()=>i(e))}function Dt(t,e,n){return Q(t,e,n,F)}function Bt(t,e,n){return Q(t,e,n,W)}function ut(t,e){return J(t,n=>n.nodeType===3,n=>{const i=""+e;if(n.data.startsWith(i)){if(n.data.length!==i.length)return n.splitText(i.length)}else n.data=i},()=>H(e),!0)}function Gt(t){return ut(t," ")}function L(t,e,n){for(let i=n;i{const s=t.$$.callbacks[e];if(s){const l=ct(e,n,{cancelable:i});return s.slice().forEach(r=>{r.call(t,l)}),!l.defaultPrevented}return!0}}const m=[],O=[];let g=[];const D=[],at=Promise.resolve();let N=!1;function ft(){N||(N=!0,at.then(X))}function S(t){g.push(t)}const M=new Set;let _=0;function X(){if(_!==0)return;const t=b;do{try{for(;_t.indexOf(i)===-1?e.push(i):n.push(i)),n.forEach(i=>i()),g=e}const y=new Set;let h;function Xt(){h={r:0,c:[],p:h}}function Yt(){h.r||w(h.c),h=h.p}function _t(t,e){t&&t.i&&(y.delete(t),t.i(e))}function Zt(t,e,n,i){if(t&&t.o){if(y.has(t))return;y.add(t),h.c.push(()=>{y.delete(t),i&&(n&&t.d(1),i())}),t.o(e)}else i&&i()}function It(t){t&&t.c()}function Kt(t,e){t&&t.l(e)}function mt(t,e,n){const{fragment:i,after_update:s}=t.$$;i&&i.m(e,n),S(()=>{const l=t.$$.on_mount.map(G).filter(R);t.$$.on_destroy?t.$$.on_destroy.push(...l):w(l),t.$$.on_mount=[]}),s.forEach(S)}function gt(t,e){const n=t.$$;n.fragment!==null&&(ht(n.after_update),w(n.on_destroy),n.fragment&&n.fragment.d(e),n.on_destroy=n.fragment=null,n.ctx=[])}function pt(t,e){t.$$.dirty[0]===-1&&(m.push(t),ft(),t.$$.dirty.fill(0)),t.$$.dirty[e/31|0]|=1<{const j=z.length?z[0]:x;return c.ctx&&s(c.ctx[f],c.ctx[f]=j)&&(!c.skip_bound&&c.bound[f]&&c.bound[f](j),d&&pt(t,f)),x}):[],c.update(),d=!0,w(c.before_update),c.fragment=i?i(c.ctx):!1,e.target){if(e.hydrate){I();const f=rt(e.target);c.fragment&&c.fragment.l(f),f.forEach(A)}else c.fragment&&c.fragment.c();e.intro&&_t(t.$$.fragment),mt(t,e.target,e.anchor),K(),X()}C(u)}class ee{$$=void 0;$$set=void 0;$destroy(){gt(this,1),this.$destroy=E}$on(e,n){if(!R(n))return E;const i=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return i.push(n),()=>{const s=i.indexOf(n);s!==-1&&i.splice(s,1)}}$set(e){this.$$set&&!Z(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}}const Ct="4";typeof window<"u"&&(window.__svelte||(window.__svelte={v:new Set})).v.add(Ct);var o=(t=>(t.home="home",t.about="about",t.archive="archive",t.search="search",t.tags="tags",t.categories="categories",t.recentPosts="recentPosts",t.comments="comments",t.untitled="untitled",t.uncategorized="uncategorized",t.noTags="noTags",t.wordCount="wordCount",t.wordsCount="wordsCount",t.minuteCount="minuteCount",t.minutesCount="minutesCount",t.postCount="postCount",t.postsCount="postsCount",t.themeColor="themeColor",t.lightMode="lightMode",t.darkMode="darkMode",t.systemMode="systemMode",t.more="more",t.author="author",t.publishedAt="publishedAt",t.license="license",t))(o||{}),v=(t=>(t[t.Home=0]="Home",t[t.Archive=1]="Archive",t[t.About=2]="About",t))(v||{});const bt={title:"Fuwari",subtitle:"Demo Site",lang:"en",themeColor:{hue:250,fixed:!1},banner:{enable:!1,src:"assets/images/demo-banner.png",position:"center"},favicon:[]};v.Home,v.Archive,v.About;const p={[o.home]:"Home",[o.about]:"About",[o.archive]:"Archive",[o.search]:"Search",[o.tags]:"Tags",[o.categories]:"Categories",[o.recentPosts]:"Recent Posts",[o.comments]:"Comments",[o.untitled]:"Untitled",[o.uncategorized]:"Uncategorized",[o.noTags]:"No Tags",[o.wordCount]:"word",[o.wordsCount]:"words",[o.minuteCount]:"minute",[o.minutesCount]:"minutes",[o.postCount]:"post",[o.postsCount]:"posts",[o.themeColor]:"Theme Color",[o.lightMode]:"Light",[o.darkMode]:"Dark",[o.systemMode]:"System",[o.more]:"More",[o.author]:"Author",[o.publishedAt]:"Published at",[o.license]:"License"},B={[o.home]:"Home",[o.about]:"About",[o.archive]:"Archive",[o.search]:"検索",[o.tags]:"タグ",[o.categories]:"カテゴリ",[o.recentPosts]:"最近の投稿",[o.comments]:"コメント",[o.untitled]:"タイトルなし",[o.uncategorized]:"カテゴリなし",[o.noTags]:"タグなし",[o.wordCount]:"文字",[o.wordsCount]:"文字",[o.minuteCount]:"分",[o.minutesCount]:"分",[o.postCount]:"件の投稿",[o.postsCount]:"件の投稿",[o.themeColor]:"テーマカラー",[o.lightMode]:"ライト",[o.darkMode]:"ダーク",[o.systemMode]:"システム",[o.more]:"もっと",[o.author]:"作者",[o.publishedAt]:"公開日",[o.license]:"ライセンス"},wt={[o.home]:"主页",[o.about]:"关于",[o.archive]:"归档",[o.search]:"搜索",[o.tags]:"标签",[o.categories]:"分类",[o.recentPosts]:"最新文章",[o.comments]:"评论",[o.untitled]:"无标题",[o.uncategorized]:"未分类",[o.noTags]:"无标签",[o.wordCount]:"字",[o.wordsCount]:"字",[o.minuteCount]:"分钟",[o.minutesCount]:"分钟",[o.postCount]:"篇文章",[o.postsCount]:"篇文章",[o.themeColor]:"主题色",[o.lightMode]:"亮色",[o.darkMode]:"暗色",[o.systemMode]:"跟随系统",[o.more]:"更多",[o.author]:"作者",[o.publishedAt]:"发布于",[o.license]:"许可协议"},xt={[o.home]:"首頁",[o.about]:"關於",[o.archive]:"彙整",[o.search]:"搜尋",[o.tags]:"標籤",[o.categories]:"分類",[o.recentPosts]:"最新文章",[o.comments]:"評論",[o.untitled]:"無標題",[o.uncategorized]:"未分類",[o.noTags]:"無標籤",[o.wordCount]:"字",[o.wordsCount]:"字",[o.minuteCount]:"分鐘",[o.minutesCount]:"分鐘",[o.postCount]:"篇文章",[o.postsCount]:"篇文章",[o.themeColor]:"主題色",[o.lightMode]:"亮色",[o.darkMode]:"暗色",[o.systemMode]:"跟隨系統",[o.more]:"更多",[o.author]:"作者",[o.publishedAt]:"發佈於",[o.license]:"許可協議"},yt=p,vt={en:p,en_us:p,en_gb:p,en_au:p,zh_cn:wt,zh_tw:xt,ja:B,ja_jp:B};function At(t){return vt[t.toLowerCase()]||yt}function ne(t){const e=bt.lang;return At(e)[t]}export{Ot as A,Yt as B,Ht as C,Vt as D,Rt as E,Xt as F,zt as G,$ as H,o as I,E as J,Jt as K,Y as L,St as M,Pt as N,W as O,Bt as P,Lt as Q,Qt as R,ee as S,It as T,Kt as U,mt as V,gt as W,ne as a,kt as b,$t as c,Dt as d,F as e,rt as f,ut as g,Gt as h,te as i,A as j,q as k,qt as l,Wt as m,it as n,nt as o,Ft as p,jt as q,Nt as r,Tt as s,H as t,Et as u,Mt as v,Ut as w,_t as x,Zt as y,w as z}; diff --git a/about/index.html b/about/index.html new file mode 100644 index 000000000..14e259068 --- /dev/null +++ b/about/index.html @@ -0,0 +1 @@ +About - Fuwari
Fuwari

About#

This is the demo site for Fuwari.

saicaca
/
fuwari
Waiting for api.github.com...
00K
0K
0K
Waiting...

Sources of images used in this site#

\ No newline at end of file diff --git a/archive/category/Examples/index.html b/archive/category/Examples/index.html new file mode 100644 index 000000000..a35444771 --- /dev/null +++ b/archive/category/Examples/index.html @@ -0,0 +1 @@ +Archive - Fuwari
Fuwari
\ No newline at end of file diff --git a/archive/category/Guides/index.html b/archive/category/Guides/index.html new file mode 100644 index 000000000..596b63c2e --- /dev/null +++ b/archive/category/Guides/index.html @@ -0,0 +1 @@ +Archive - Fuwari
Fuwari
\ No newline at end of file diff --git a/archive/category/uncategorized/index.html b/archive/category/uncategorized/index.html new file mode 100644 index 000000000..8c09f62ff --- /dev/null +++ b/archive/category/uncategorized/index.html @@ -0,0 +1 @@ +Archive - Fuwari
Fuwari
\ No newline at end of file diff --git a/archive/index.html b/archive/index.html new file mode 100644 index 000000000..32734d477 --- /dev/null +++ b/archive/index.html @@ -0,0 +1 @@ +Archive - Fuwari
Fuwari
\ No newline at end of file diff --git a/archive/tag/Blogging/index.html b/archive/tag/Blogging/index.html new file mode 100644 index 000000000..ebaaa72a8 --- /dev/null +++ b/archive/tag/Blogging/index.html @@ -0,0 +1 @@ +Archive - Fuwari
Fuwari
\ No newline at end of file diff --git a/archive/tag/Customization/index.html b/archive/tag/Customization/index.html new file mode 100644 index 000000000..179f39ba7 --- /dev/null +++ b/archive/tag/Customization/index.html @@ -0,0 +1 @@ +Archive - Fuwari
Fuwari
\ No newline at end of file diff --git a/archive/tag/Demo/index.html b/archive/tag/Demo/index.html new file mode 100644 index 000000000..6eff92fca --- /dev/null +++ b/archive/tag/Demo/index.html @@ -0,0 +1 @@ +Archive - Fuwari
Fuwari
\ No newline at end of file diff --git a/archive/tag/Example/index.html b/archive/tag/Example/index.html new file mode 100644 index 000000000..b64ac6223 --- /dev/null +++ b/archive/tag/Example/index.html @@ -0,0 +1 @@ +Archive - Fuwari
Fuwari
\ No newline at end of file diff --git a/archive/tag/Fuwari/index.html b/archive/tag/Fuwari/index.html new file mode 100644 index 000000000..4ba24b0f7 --- /dev/null +++ b/archive/tag/Fuwari/index.html @@ -0,0 +1 @@ +Archive - Fuwari
Fuwari
\ No newline at end of file diff --git a/archive/tag/Markdown/index.html b/archive/tag/Markdown/index.html new file mode 100644 index 000000000..116d6d08f --- /dev/null +++ b/archive/tag/Markdown/index.html @@ -0,0 +1 @@ +Archive - Fuwari
Fuwari
\ No newline at end of file diff --git a/archive/tag/Video/index.html b/archive/tag/Video/index.html new file mode 100644 index 000000000..5c9100d65 --- /dev/null +++ b/archive/tag/Video/index.html @@ -0,0 +1 @@ +Archive - Fuwari
Fuwari
\ No newline at end of file diff --git a/favicon/favicon-dark-128.png b/favicon/favicon-dark-128.png new file mode 100644 index 000000000..7422ce828 Binary files /dev/null and b/favicon/favicon-dark-128.png differ diff --git a/favicon/favicon-dark-180.png b/favicon/favicon-dark-180.png new file mode 100644 index 000000000..de0f89b18 Binary files /dev/null and b/favicon/favicon-dark-180.png differ diff --git a/favicon/favicon-dark-192.png b/favicon/favicon-dark-192.png new file mode 100644 index 000000000..e8d4a2def Binary files /dev/null and b/favicon/favicon-dark-192.png differ diff --git a/favicon/favicon-dark-32.png b/favicon/favicon-dark-32.png new file mode 100644 index 000000000..fce9b80ae Binary files /dev/null and b/favicon/favicon-dark-32.png differ diff --git a/favicon/favicon-light-128.png b/favicon/favicon-light-128.png new file mode 100644 index 000000000..83dc7c7bd Binary files /dev/null and b/favicon/favicon-light-128.png differ diff --git a/favicon/favicon-light-180.png b/favicon/favicon-light-180.png new file mode 100644 index 000000000..bbb666beb Binary files /dev/null and b/favicon/favicon-light-180.png differ diff --git a/favicon/favicon-light-192.png b/favicon/favicon-light-192.png new file mode 100644 index 000000000..285359486 Binary files /dev/null and b/favicon/favicon-light-192.png differ diff --git a/favicon/favicon-light-32.png b/favicon/favicon-light-32.png new file mode 100644 index 000000000..327ee0bb7 Binary files /dev/null and b/favicon/favicon-light-32.png differ diff --git a/index.html b/index.html new file mode 100644 index 000000000..47b589024 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +Fuwari - Demo Site
Fuwari
Markdown Extended Features
Read more about Markdown features in Fuwari
153 words
|
1 minutes
Simple Guides for Fuwari
How to use this blog template.
160 words
|
1 minutes
Cover Image of the Post
Markdown Example
A simple example of a Markdown blog post.
439 words
|
2 minutes
Include Video in the Posts
This post demonstrates how to include embedded video in a blog post.
61 words
|
1 minutes
1
\ No newline at end of file diff --git a/pagefind/fragment/en_1efb3eb.pf_fragment b/pagefind/fragment/en_1efb3eb.pf_fragment new file mode 100644 index 000000000..72364c08b Binary files /dev/null and b/pagefind/fragment/en_1efb3eb.pf_fragment differ diff --git a/pagefind/fragment/en_35c47c0.pf_fragment b/pagefind/fragment/en_35c47c0.pf_fragment new file mode 100644 index 000000000..7519758cf Binary files /dev/null and b/pagefind/fragment/en_35c47c0.pf_fragment differ diff --git a/pagefind/fragment/en_8728c91.pf_fragment b/pagefind/fragment/en_8728c91.pf_fragment new file mode 100644 index 000000000..803a594ab Binary files /dev/null and b/pagefind/fragment/en_8728c91.pf_fragment differ diff --git a/pagefind/fragment/en_d11885f.pf_fragment b/pagefind/fragment/en_d11885f.pf_fragment new file mode 100644 index 000000000..60c40df7c Binary files /dev/null and b/pagefind/fragment/en_d11885f.pf_fragment differ diff --git a/pagefind/fragment/en_e972768.pf_fragment b/pagefind/fragment/en_e972768.pf_fragment new file mode 100644 index 000000000..3420c5d13 Binary files /dev/null and b/pagefind/fragment/en_e972768.pf_fragment differ diff --git a/pagefind/index/en_be39576.pf_index b/pagefind/index/en_be39576.pf_index new file mode 100644 index 000000000..2b8be02cd Binary files /dev/null and b/pagefind/index/en_be39576.pf_index differ diff --git a/pagefind/pagefind-entry.json b/pagefind/pagefind-entry.json new file mode 100644 index 000000000..252a6bfeb --- /dev/null +++ b/pagefind/pagefind-entry.json @@ -0,0 +1 @@ +{"version":"1.1.0","languages":{"en":{"hash":"en_7a6770eb6a","wasm":"en","page_count":5}}} \ No newline at end of file diff --git a/pagefind/pagefind-highlight.js b/pagefind/pagefind-highlight.js new file mode 100644 index 000000000..c823fbfe7 --- /dev/null +++ b/pagefind/pagefind-highlight.js @@ -0,0 +1,1069 @@ +var __create = Object.create; +var __defProp = Object.defineProperty; +var __getOwnPropDesc = Object.getOwnPropertyDescriptor; +var __getOwnPropNames = Object.getOwnPropertyNames; +var __getProtoOf = Object.getPrototypeOf; +var __hasOwnProp = Object.prototype.hasOwnProperty; +var __commonJS = (cb, mod) => function __require() { + return mod || (0, cb[__getOwnPropNames(cb)[0]])((mod = { exports: {} }).exports, mod), mod.exports; +}; +var __copyProps = (to, from, except, desc) => { + if (from && typeof from === "object" || typeof from === "function") { + for (let key of __getOwnPropNames(from)) + if (!__hasOwnProp.call(to, key) && key !== except) + __defProp(to, key, { get: () => from[key], enumerable: !(desc = __getOwnPropDesc(from, key)) || desc.enumerable }); + } + return to; +}; +var __toESM = (mod, isNodeMode, target) => (target = mod != null ? __create(__getProtoOf(mod)) : {}, __copyProps( + // If the importer is in node compatibility mode or this is not an ESM + // file that has been converted to a CommonJS file using a Babel- + // compatible transform (i.e. "__esModule" has not been set), then set + // "default" to the CommonJS "module.exports" for node compatibility. + isNodeMode || !mod || !mod.__esModule ? __defProp(target, "default", { value: mod, enumerable: true }) : target, + mod +)); + +// node_modules/mark.js/dist/mark.js +var require_mark = __commonJS({ + "node_modules/mark.js/dist/mark.js"(exports, module) { + (function(global, factory) { + typeof exports === "object" && typeof module !== "undefined" ? module.exports = factory() : typeof define === "function" && define.amd ? define(factory) : global.Mark = factory(); + })(exports, function() { + "use strict"; + var _typeof = typeof Symbol === "function" && typeof Symbol.iterator === "symbol" ? function(obj) { + return typeof obj; + } : function(obj) { + return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; + }; + var classCallCheck = function(instance, Constructor) { + if (!(instance instanceof Constructor)) { + throw new TypeError("Cannot call a class as a function"); + } + }; + var createClass = function() { + function defineProperties(target, props) { + for (var i = 0; i < props.length; i++) { + var descriptor = props[i]; + descriptor.enumerable = descriptor.enumerable || false; + descriptor.configurable = true; + if ("value" in descriptor) + descriptor.writable = true; + Object.defineProperty(target, descriptor.key, descriptor); + } + } + return function(Constructor, protoProps, staticProps) { + if (protoProps) + defineProperties(Constructor.prototype, protoProps); + if (staticProps) + defineProperties(Constructor, staticProps); + return Constructor; + }; + }(); + var _extends = Object.assign || function(target) { + for (var i = 1; i < arguments.length; i++) { + var source = arguments[i]; + for (var key in source) { + if (Object.prototype.hasOwnProperty.call(source, key)) { + target[key] = source[key]; + } + } + } + return target; + }; + var DOMIterator = function() { + function DOMIterator2(ctx) { + var iframes = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : true; + var exclude = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : []; + var iframesTimeout = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : 5e3; + classCallCheck(this, DOMIterator2); + this.ctx = ctx; + this.iframes = iframes; + this.exclude = exclude; + this.iframesTimeout = iframesTimeout; + } + createClass(DOMIterator2, [{ + key: "getContexts", + value: function getContexts() { + var ctx = void 0, filteredCtx = []; + if (typeof this.ctx === "undefined" || !this.ctx) { + ctx = []; + } else if (NodeList.prototype.isPrototypeOf(this.ctx)) { + ctx = Array.prototype.slice.call(this.ctx); + } else if (Array.isArray(this.ctx)) { + ctx = this.ctx; + } else if (typeof this.ctx === "string") { + ctx = Array.prototype.slice.call(document.querySelectorAll(this.ctx)); + } else { + ctx = [this.ctx]; + } + ctx.forEach(function(ctx2) { + var isDescendant = filteredCtx.filter(function(contexts) { + return contexts.contains(ctx2); + }).length > 0; + if (filteredCtx.indexOf(ctx2) === -1 && !isDescendant) { + filteredCtx.push(ctx2); + } + }); + return filteredCtx; + } + }, { + key: "getIframeContents", + value: function getIframeContents(ifr, successFn) { + var errorFn = arguments.length > 2 && arguments[2] !== void 0 ? arguments[2] : function() { + }; + var doc = void 0; + try { + var ifrWin = ifr.contentWindow; + doc = ifrWin.document; + if (!ifrWin || !doc) { + throw new Error("iframe inaccessible"); + } + } catch (e) { + errorFn(); + } + if (doc) { + successFn(doc); + } + } + }, { + key: "isIframeBlank", + value: function isIframeBlank(ifr) { + var bl = "about:blank", src = ifr.getAttribute("src").trim(), href = ifr.contentWindow.location.href; + return href === bl && src !== bl && src; + } + }, { + key: "observeIframeLoad", + value: function observeIframeLoad(ifr, successFn, errorFn) { + var _this = this; + var called = false, tout = null; + var listener = function listener2() { + if (called) { + return; + } + called = true; + clearTimeout(tout); + try { + if (!_this.isIframeBlank(ifr)) { + ifr.removeEventListener("load", listener2); + _this.getIframeContents(ifr, successFn, errorFn); + } + } catch (e) { + errorFn(); + } + }; + ifr.addEventListener("load", listener); + tout = setTimeout(listener, this.iframesTimeout); + } + }, { + key: "onIframeReady", + value: function onIframeReady(ifr, successFn, errorFn) { + try { + if (ifr.contentWindow.document.readyState === "complete") { + if (this.isIframeBlank(ifr)) { + this.observeIframeLoad(ifr, successFn, errorFn); + } else { + this.getIframeContents(ifr, successFn, errorFn); + } + } else { + this.observeIframeLoad(ifr, successFn, errorFn); + } + } catch (e) { + errorFn(); + } + } + }, { + key: "waitForIframes", + value: function waitForIframes(ctx, done) { + var _this2 = this; + var eachCalled = 0; + this.forEachIframe(ctx, function() { + return true; + }, function(ifr) { + eachCalled++; + _this2.waitForIframes(ifr.querySelector("html"), function() { + if (!--eachCalled) { + done(); + } + }); + }, function(handled) { + if (!handled) { + done(); + } + }); + } + }, { + key: "forEachIframe", + value: function forEachIframe(ctx, filter, each) { + var _this3 = this; + var end = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : function() { + }; + var ifr = ctx.querySelectorAll("iframe"), open = ifr.length, handled = 0; + ifr = Array.prototype.slice.call(ifr); + var checkEnd = function checkEnd2() { + if (--open <= 0) { + end(handled); + } + }; + if (!open) { + checkEnd(); + } + ifr.forEach(function(ifr2) { + if (DOMIterator2.matches(ifr2, _this3.exclude)) { + checkEnd(); + } else { + _this3.onIframeReady(ifr2, function(con) { + if (filter(ifr2)) { + handled++; + each(con); + } + checkEnd(); + }, checkEnd); + } + }); + } + }, { + key: "createIterator", + value: function createIterator(ctx, whatToShow, filter) { + return document.createNodeIterator(ctx, whatToShow, filter, false); + } + }, { + key: "createInstanceOnIframe", + value: function createInstanceOnIframe(contents) { + return new DOMIterator2(contents.querySelector("html"), this.iframes); + } + }, { + key: "compareNodeIframe", + value: function compareNodeIframe(node, prevNode, ifr) { + var compCurr = node.compareDocumentPosition(ifr), prev = Node.DOCUMENT_POSITION_PRECEDING; + if (compCurr & prev) { + if (prevNode !== null) { + var compPrev = prevNode.compareDocumentPosition(ifr), after = Node.DOCUMENT_POSITION_FOLLOWING; + if (compPrev & after) { + return true; + } + } else { + return true; + } + } + return false; + } + }, { + key: "getIteratorNode", + value: function getIteratorNode(itr) { + var prevNode = itr.previousNode(); + var node = void 0; + if (prevNode === null) { + node = itr.nextNode(); + } else { + node = itr.nextNode() && itr.nextNode(); + } + return { + prevNode, + node + }; + } + }, { + key: "checkIframeFilter", + value: function checkIframeFilter(node, prevNode, currIfr, ifr) { + var key = false, handled = false; + ifr.forEach(function(ifrDict, i) { + if (ifrDict.val === currIfr) { + key = i; + handled = ifrDict.handled; + } + }); + if (this.compareNodeIframe(node, prevNode, currIfr)) { + if (key === false && !handled) { + ifr.push({ + val: currIfr, + handled: true + }); + } else if (key !== false && !handled) { + ifr[key].handled = true; + } + return true; + } + if (key === false) { + ifr.push({ + val: currIfr, + handled: false + }); + } + return false; + } + }, { + key: "handleOpenIframes", + value: function handleOpenIframes(ifr, whatToShow, eCb, fCb) { + var _this4 = this; + ifr.forEach(function(ifrDict) { + if (!ifrDict.handled) { + _this4.getIframeContents(ifrDict.val, function(con) { + _this4.createInstanceOnIframe(con).forEachNode(whatToShow, eCb, fCb); + }); + } + }); + } + }, { + key: "iterateThroughNodes", + value: function iterateThroughNodes(whatToShow, ctx, eachCb, filterCb, doneCb) { + var _this5 = this; + var itr = this.createIterator(ctx, whatToShow, filterCb); + var ifr = [], elements = [], node = void 0, prevNode = void 0, retrieveNodes = function retrieveNodes2() { + var _getIteratorNode = _this5.getIteratorNode(itr); + prevNode = _getIteratorNode.prevNode; + node = _getIteratorNode.node; + return node; + }; + while (retrieveNodes()) { + if (this.iframes) { + this.forEachIframe(ctx, function(currIfr) { + return _this5.checkIframeFilter(node, prevNode, currIfr, ifr); + }, function(con) { + _this5.createInstanceOnIframe(con).forEachNode(whatToShow, function(ifrNode) { + return elements.push(ifrNode); + }, filterCb); + }); + } + elements.push(node); + } + elements.forEach(function(node2) { + eachCb(node2); + }); + if (this.iframes) { + this.handleOpenIframes(ifr, whatToShow, eachCb, filterCb); + } + doneCb(); + } + }, { + key: "forEachNode", + value: function forEachNode(whatToShow, each, filter) { + var _this6 = this; + var done = arguments.length > 3 && arguments[3] !== void 0 ? arguments[3] : function() { + }; + var contexts = this.getContexts(); + var open = contexts.length; + if (!open) { + done(); + } + contexts.forEach(function(ctx) { + var ready = function ready2() { + _this6.iterateThroughNodes(whatToShow, ctx, each, filter, function() { + if (--open <= 0) { + done(); + } + }); + }; + if (_this6.iframes) { + _this6.waitForIframes(ctx, ready); + } else { + ready(); + } + }); + } + }], [{ + key: "matches", + value: function matches(element, selector) { + var selectors = typeof selector === "string" ? [selector] : selector, fn = element.matches || element.matchesSelector || element.msMatchesSelector || element.mozMatchesSelector || element.oMatchesSelector || element.webkitMatchesSelector; + if (fn) { + var match = false; + selectors.every(function(sel) { + if (fn.call(element, sel)) { + match = true; + return false; + } + return true; + }); + return match; + } else { + return false; + } + } + }]); + return DOMIterator2; + }(); + var Mark$1 = function() { + function Mark3(ctx) { + classCallCheck(this, Mark3); + this.ctx = ctx; + this.ie = false; + var ua = window.navigator.userAgent; + if (ua.indexOf("MSIE") > -1 || ua.indexOf("Trident") > -1) { + this.ie = true; + } + } + createClass(Mark3, [{ + key: "log", + value: function log(msg) { + var level = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : "debug"; + var log2 = this.opt.log; + if (!this.opt.debug) { + return; + } + if ((typeof log2 === "undefined" ? "undefined" : _typeof(log2)) === "object" && typeof log2[level] === "function") { + log2[level]("mark.js: " + msg); + } + } + }, { + key: "escapeStr", + value: function escapeStr(str) { + return str.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, "\\$&"); + } + }, { + key: "createRegExp", + value: function createRegExp(str) { + if (this.opt.wildcards !== "disabled") { + str = this.setupWildcardsRegExp(str); + } + str = this.escapeStr(str); + if (Object.keys(this.opt.synonyms).length) { + str = this.createSynonymsRegExp(str); + } + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.setupIgnoreJoinersRegExp(str); + } + if (this.opt.diacritics) { + str = this.createDiacriticsRegExp(str); + } + str = this.createMergedBlanksRegExp(str); + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.createJoinersRegExp(str); + } + if (this.opt.wildcards !== "disabled") { + str = this.createWildcardsRegExp(str); + } + str = this.createAccuracyRegExp(str); + return str; + } + }, { + key: "createSynonymsRegExp", + value: function createSynonymsRegExp(str) { + var syn = this.opt.synonyms, sens = this.opt.caseSensitive ? "" : "i", joinerPlaceholder = this.opt.ignoreJoiners || this.opt.ignorePunctuation.length ? "\0" : ""; + for (var index in syn) { + if (syn.hasOwnProperty(index)) { + var value = syn[index], k1 = this.opt.wildcards !== "disabled" ? this.setupWildcardsRegExp(index) : this.escapeStr(index), k2 = this.opt.wildcards !== "disabled" ? this.setupWildcardsRegExp(value) : this.escapeStr(value); + if (k1 !== "" && k2 !== "") { + str = str.replace(new RegExp("(" + this.escapeStr(k1) + "|" + this.escapeStr(k2) + ")", "gm" + sens), joinerPlaceholder + ("(" + this.processSynomyms(k1) + "|") + (this.processSynomyms(k2) + ")") + joinerPlaceholder); + } + } + } + return str; + } + }, { + key: "processSynomyms", + value: function processSynomyms(str) { + if (this.opt.ignoreJoiners || this.opt.ignorePunctuation.length) { + str = this.setupIgnoreJoinersRegExp(str); + } + return str; + } + }, { + key: "setupWildcardsRegExp", + value: function setupWildcardsRegExp(str) { + str = str.replace(/(?:\\)*\?/g, function(val) { + return val.charAt(0) === "\\" ? "?" : ""; + }); + return str.replace(/(?:\\)*\*/g, function(val) { + return val.charAt(0) === "\\" ? "*" : ""; + }); + } + }, { + key: "createWildcardsRegExp", + value: function createWildcardsRegExp(str) { + var spaces = this.opt.wildcards === "withSpaces"; + return str.replace(/\u0001/g, spaces ? "[\\S\\s]?" : "\\S?").replace(/\u0002/g, spaces ? "[\\S\\s]*?" : "\\S*"); + } + }, { + key: "setupIgnoreJoinersRegExp", + value: function setupIgnoreJoinersRegExp(str) { + return str.replace(/[^(|)\\]/g, function(val, indx, original) { + var nextChar = original.charAt(indx + 1); + if (/[(|)\\]/.test(nextChar) || nextChar === "") { + return val; + } else { + return val + "\0"; + } + }); + } + }, { + key: "createJoinersRegExp", + value: function createJoinersRegExp(str) { + var joiner = []; + var ignorePunctuation = this.opt.ignorePunctuation; + if (Array.isArray(ignorePunctuation) && ignorePunctuation.length) { + joiner.push(this.escapeStr(ignorePunctuation.join(""))); + } + if (this.opt.ignoreJoiners) { + joiner.push("\\u00ad\\u200b\\u200c\\u200d"); + } + return joiner.length ? str.split(/\u0000+/).join("[" + joiner.join("") + "]*") : str; + } + }, { + key: "createDiacriticsRegExp", + value: function createDiacriticsRegExp(str) { + var sens = this.opt.caseSensitive ? "" : "i", dct = this.opt.caseSensitive ? ["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105", "A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104", "c\xE7\u0107\u010D", "C\xC7\u0106\u010C", "d\u0111\u010F", "D\u0110\u010E", "e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119", "E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118", "i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012B", "I\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A", "l\u0142", "L\u0141", "n\xF1\u0148\u0144", "N\xD1\u0147\u0143", "o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014D", "O\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C", "r\u0159", "R\u0158", "s\u0161\u015B\u0219\u015F", "S\u0160\u015A\u0218\u015E", "t\u0165\u021B\u0163", "T\u0164\u021A\u0162", "u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016B", "U\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A", "y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFF", "Y\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178", "z\u017E\u017C\u017A", "Z\u017D\u017B\u0179"] : ["a\xE0\xE1\u1EA3\xE3\u1EA1\u0103\u1EB1\u1EAF\u1EB3\u1EB5\u1EB7\xE2\u1EA7\u1EA5\u1EA9\u1EAB\u1EAD\xE4\xE5\u0101\u0105A\xC0\xC1\u1EA2\xC3\u1EA0\u0102\u1EB0\u1EAE\u1EB2\u1EB4\u1EB6\xC2\u1EA6\u1EA4\u1EA8\u1EAA\u1EAC\xC4\xC5\u0100\u0104", "c\xE7\u0107\u010DC\xC7\u0106\u010C", "d\u0111\u010FD\u0110\u010E", "e\xE8\xE9\u1EBB\u1EBD\u1EB9\xEA\u1EC1\u1EBF\u1EC3\u1EC5\u1EC7\xEB\u011B\u0113\u0119E\xC8\xC9\u1EBA\u1EBC\u1EB8\xCA\u1EC0\u1EBE\u1EC2\u1EC4\u1EC6\xCB\u011A\u0112\u0118", "i\xEC\xED\u1EC9\u0129\u1ECB\xEE\xEF\u012BI\xCC\xCD\u1EC8\u0128\u1ECA\xCE\xCF\u012A", "l\u0142L\u0141", "n\xF1\u0148\u0144N\xD1\u0147\u0143", "o\xF2\xF3\u1ECF\xF5\u1ECD\xF4\u1ED3\u1ED1\u1ED5\u1ED7\u1ED9\u01A1\u1EDF\u1EE1\u1EDB\u1EDD\u1EE3\xF6\xF8\u014DO\xD2\xD3\u1ECE\xD5\u1ECC\xD4\u1ED2\u1ED0\u1ED4\u1ED6\u1ED8\u01A0\u1EDE\u1EE0\u1EDA\u1EDC\u1EE2\xD6\xD8\u014C", "r\u0159R\u0158", "s\u0161\u015B\u0219\u015FS\u0160\u015A\u0218\u015E", "t\u0165\u021B\u0163T\u0164\u021A\u0162", "u\xF9\xFA\u1EE7\u0169\u1EE5\u01B0\u1EEB\u1EE9\u1EED\u1EEF\u1EF1\xFB\xFC\u016F\u016BU\xD9\xDA\u1EE6\u0168\u1EE4\u01AF\u1EEA\u1EE8\u1EEC\u1EEE\u1EF0\xDB\xDC\u016E\u016A", "y\xFD\u1EF3\u1EF7\u1EF9\u1EF5\xFFY\xDD\u1EF2\u1EF6\u1EF8\u1EF4\u0178", "z\u017E\u017C\u017AZ\u017D\u017B\u0179"]; + var handled = []; + str.split("").forEach(function(ch) { + dct.every(function(dct2) { + if (dct2.indexOf(ch) !== -1) { + if (handled.indexOf(dct2) > -1) { + return false; + } + str = str.replace(new RegExp("[" + dct2 + "]", "gm" + sens), "[" + dct2 + "]"); + handled.push(dct2); + } + return true; + }); + }); + return str; + } + }, { + key: "createMergedBlanksRegExp", + value: function createMergedBlanksRegExp(str) { + return str.replace(/[\s]+/gmi, "[\\s]+"); + } + }, { + key: "createAccuracyRegExp", + value: function createAccuracyRegExp(str) { + var _this = this; + var chars = "!\"#$%&'()*+,-./:;<=>?@[\\]^_`{|}~\xA1\xBF"; + var acc = this.opt.accuracy, val = typeof acc === "string" ? acc : acc.value, ls = typeof acc === "string" ? [] : acc.limiters, lsJoin = ""; + ls.forEach(function(limiter) { + lsJoin += "|" + _this.escapeStr(limiter); + }); + switch (val) { + case "partially": + default: + return "()(" + str + ")"; + case "complementary": + lsJoin = "\\s" + (lsJoin ? lsJoin : this.escapeStr(chars)); + return "()([^" + lsJoin + "]*" + str + "[^" + lsJoin + "]*)"; + case "exactly": + return "(^|\\s" + lsJoin + ")(" + str + ")(?=$|\\s" + lsJoin + ")"; + } + } + }, { + key: "getSeparatedKeywords", + value: function getSeparatedKeywords(sv) { + var _this2 = this; + var stack = []; + sv.forEach(function(kw) { + if (!_this2.opt.separateWordSearch) { + if (kw.trim() && stack.indexOf(kw) === -1) { + stack.push(kw); + } + } else { + kw.split(" ").forEach(function(kwSplitted) { + if (kwSplitted.trim() && stack.indexOf(kwSplitted) === -1) { + stack.push(kwSplitted); + } + }); + } + }); + return { + "keywords": stack.sort(function(a, b) { + return b.length - a.length; + }), + "length": stack.length + }; + } + }, { + key: "isNumeric", + value: function isNumeric(value) { + return Number(parseFloat(value)) == value; + } + }, { + key: "checkRanges", + value: function checkRanges(array) { + var _this3 = this; + if (!Array.isArray(array) || Object.prototype.toString.call(array[0]) !== "[object Object]") { + this.log("markRanges() will only accept an array of objects"); + this.opt.noMatch(array); + return []; + } + var stack = []; + var last = 0; + array.sort(function(a, b) { + return a.start - b.start; + }).forEach(function(item) { + var _callNoMatchOnInvalid = _this3.callNoMatchOnInvalidRanges(item, last), start = _callNoMatchOnInvalid.start, end = _callNoMatchOnInvalid.end, valid = _callNoMatchOnInvalid.valid; + if (valid) { + item.start = start; + item.length = end - start; + stack.push(item); + last = end; + } + }); + return stack; + } + }, { + key: "callNoMatchOnInvalidRanges", + value: function callNoMatchOnInvalidRanges(range, last) { + var start = void 0, end = void 0, valid = false; + if (range && typeof range.start !== "undefined") { + start = parseInt(range.start, 10); + end = start + parseInt(range.length, 10); + if (this.isNumeric(range.start) && this.isNumeric(range.length) && end - last > 0 && end - start > 0) { + valid = true; + } else { + this.log("Ignoring invalid or overlapping range: " + ("" + JSON.stringify(range))); + this.opt.noMatch(range); + } + } else { + this.log("Ignoring invalid range: " + JSON.stringify(range)); + this.opt.noMatch(range); + } + return { + start, + end, + valid + }; + } + }, { + key: "checkWhitespaceRanges", + value: function checkWhitespaceRanges(range, originalLength, string) { + var end = void 0, valid = true, max = string.length, offset = originalLength - max, start = parseInt(range.start, 10) - offset; + start = start > max ? max : start; + end = start + parseInt(range.length, 10); + if (end > max) { + end = max; + this.log("End range automatically set to the max value of " + max); + } + if (start < 0 || end - start < 0 || start > max || end > max) { + valid = false; + this.log("Invalid range: " + JSON.stringify(range)); + this.opt.noMatch(range); + } else if (string.substring(start, end).replace(/\s+/g, "") === "") { + valid = false; + this.log("Skipping whitespace only range: " + JSON.stringify(range)); + this.opt.noMatch(range); + } + return { + start, + end, + valid + }; + } + }, { + key: "getTextNodes", + value: function getTextNodes(cb) { + var _this4 = this; + var val = "", nodes = []; + this.iterator.forEachNode(NodeFilter.SHOW_TEXT, function(node) { + nodes.push({ + start: val.length, + end: (val += node.textContent).length, + node + }); + }, function(node) { + if (_this4.matchesExclude(node.parentNode)) { + return NodeFilter.FILTER_REJECT; + } else { + return NodeFilter.FILTER_ACCEPT; + } + }, function() { + cb({ + value: val, + nodes + }); + }); + } + }, { + key: "matchesExclude", + value: function matchesExclude(el) { + return DOMIterator.matches(el, this.opt.exclude.concat(["script", "style", "title", "head", "html"])); + } + }, { + key: "wrapRangeInTextNode", + value: function wrapRangeInTextNode(node, start, end) { + var hEl = !this.opt.element ? "mark" : this.opt.element, startNode = node.splitText(start), ret = startNode.splitText(end - start); + var repl = document.createElement(hEl); + repl.setAttribute("data-markjs", "true"); + if (this.opt.className) { + repl.setAttribute("class", this.opt.className); + } + repl.textContent = startNode.textContent; + startNode.parentNode.replaceChild(repl, startNode); + return ret; + } + }, { + key: "wrapRangeInMappedTextNode", + value: function wrapRangeInMappedTextNode(dict, start, end, filterCb, eachCb) { + var _this5 = this; + dict.nodes.every(function(n, i) { + var sibl = dict.nodes[i + 1]; + if (typeof sibl === "undefined" || sibl.start > start) { + if (!filterCb(n.node)) { + return false; + } + var s = start - n.start, e = (end > n.end ? n.end : end) - n.start, startStr = dict.value.substr(0, n.start), endStr = dict.value.substr(e + n.start); + n.node = _this5.wrapRangeInTextNode(n.node, s, e); + dict.value = startStr + endStr; + dict.nodes.forEach(function(k, j) { + if (j >= i) { + if (dict.nodes[j].start > 0 && j !== i) { + dict.nodes[j].start -= e; + } + dict.nodes[j].end -= e; + } + }); + end -= e; + eachCb(n.node.previousSibling, n.start); + if (end > n.end) { + start = n.end; + } else { + return false; + } + } + return true; + }); + } + }, { + key: "wrapMatches", + value: function wrapMatches(regex, ignoreGroups, filterCb, eachCb, endCb) { + var _this6 = this; + var matchIdx = ignoreGroups === 0 ? 0 : ignoreGroups + 1; + this.getTextNodes(function(dict) { + dict.nodes.forEach(function(node) { + node = node.node; + var match = void 0; + while ((match = regex.exec(node.textContent)) !== null && match[matchIdx] !== "") { + if (!filterCb(match[matchIdx], node)) { + continue; + } + var pos = match.index; + if (matchIdx !== 0) { + for (var i = 1; i < matchIdx; i++) { + pos += match[i].length; + } + } + node = _this6.wrapRangeInTextNode(node, pos, pos + match[matchIdx].length); + eachCb(node.previousSibling); + regex.lastIndex = 0; + } + }); + endCb(); + }); + } + }, { + key: "wrapMatchesAcrossElements", + value: function wrapMatchesAcrossElements(regex, ignoreGroups, filterCb, eachCb, endCb) { + var _this7 = this; + var matchIdx = ignoreGroups === 0 ? 0 : ignoreGroups + 1; + this.getTextNodes(function(dict) { + var match = void 0; + while ((match = regex.exec(dict.value)) !== null && match[matchIdx] !== "") { + var start = match.index; + if (matchIdx !== 0) { + for (var i = 1; i < matchIdx; i++) { + start += match[i].length; + } + } + var end = start + match[matchIdx].length; + _this7.wrapRangeInMappedTextNode(dict, start, end, function(node) { + return filterCb(match[matchIdx], node); + }, function(node, lastIndex) { + regex.lastIndex = lastIndex; + eachCb(node); + }); + } + endCb(); + }); + } + }, { + key: "wrapRangeFromIndex", + value: function wrapRangeFromIndex(ranges, filterCb, eachCb, endCb) { + var _this8 = this; + this.getTextNodes(function(dict) { + var originalLength = dict.value.length; + ranges.forEach(function(range, counter) { + var _checkWhitespaceRange = _this8.checkWhitespaceRanges(range, originalLength, dict.value), start = _checkWhitespaceRange.start, end = _checkWhitespaceRange.end, valid = _checkWhitespaceRange.valid; + if (valid) { + _this8.wrapRangeInMappedTextNode(dict, start, end, function(node) { + return filterCb(node, range, dict.value.substring(start, end), counter); + }, function(node) { + eachCb(node, range); + }); + } + }); + endCb(); + }); + } + }, { + key: "unwrapMatches", + value: function unwrapMatches(node) { + var parent = node.parentNode; + var docFrag = document.createDocumentFragment(); + while (node.firstChild) { + docFrag.appendChild(node.removeChild(node.firstChild)); + } + parent.replaceChild(docFrag, node); + if (!this.ie) { + parent.normalize(); + } else { + this.normalizeTextNode(parent); + } + } + }, { + key: "normalizeTextNode", + value: function normalizeTextNode(node) { + if (!node) { + return; + } + if (node.nodeType === 3) { + while (node.nextSibling && node.nextSibling.nodeType === 3) { + node.nodeValue += node.nextSibling.nodeValue; + node.parentNode.removeChild(node.nextSibling); + } + } else { + this.normalizeTextNode(node.firstChild); + } + this.normalizeTextNode(node.nextSibling); + } + }, { + key: "markRegExp", + value: function markRegExp(regexp, opt) { + var _this9 = this; + this.opt = opt; + this.log('Searching with expression "' + regexp + '"'); + var totalMatches = 0, fn = "wrapMatches"; + var eachCb = function eachCb2(element) { + totalMatches++; + _this9.opt.each(element); + }; + if (this.opt.acrossElements) { + fn = "wrapMatchesAcrossElements"; + } + this[fn](regexp, this.opt.ignoreGroups, function(match, node) { + return _this9.opt.filter(node, match, totalMatches); + }, eachCb, function() { + if (totalMatches === 0) { + _this9.opt.noMatch(regexp); + } + _this9.opt.done(totalMatches); + }); + } + }, { + key: "mark", + value: function mark(sv, opt) { + var _this10 = this; + this.opt = opt; + var totalMatches = 0, fn = "wrapMatches"; + var _getSeparatedKeywords = this.getSeparatedKeywords(typeof sv === "string" ? [sv] : sv), kwArr = _getSeparatedKeywords.keywords, kwArrLen = _getSeparatedKeywords.length, sens = this.opt.caseSensitive ? "" : "i", handler = function handler2(kw) { + var regex = new RegExp(_this10.createRegExp(kw), "gm" + sens), matches = 0; + _this10.log('Searching with expression "' + regex + '"'); + _this10[fn](regex, 1, function(term, node) { + return _this10.opt.filter(node, kw, totalMatches, matches); + }, function(element) { + matches++; + totalMatches++; + _this10.opt.each(element); + }, function() { + if (matches === 0) { + _this10.opt.noMatch(kw); + } + if (kwArr[kwArrLen - 1] === kw) { + _this10.opt.done(totalMatches); + } else { + handler2(kwArr[kwArr.indexOf(kw) + 1]); + } + }); + }; + if (this.opt.acrossElements) { + fn = "wrapMatchesAcrossElements"; + } + if (kwArrLen === 0) { + this.opt.done(totalMatches); + } else { + handler(kwArr[0]); + } + } + }, { + key: "markRanges", + value: function markRanges(rawRanges, opt) { + var _this11 = this; + this.opt = opt; + var totalMatches = 0, ranges = this.checkRanges(rawRanges); + if (ranges && ranges.length) { + this.log("Starting to mark with the following ranges: " + JSON.stringify(ranges)); + this.wrapRangeFromIndex(ranges, function(node, range, match, counter) { + return _this11.opt.filter(node, range, match, counter); + }, function(element, range) { + totalMatches++; + _this11.opt.each(element, range); + }, function() { + _this11.opt.done(totalMatches); + }); + } else { + this.opt.done(totalMatches); + } + } + }, { + key: "unmark", + value: function unmark(opt) { + var _this12 = this; + this.opt = opt; + var sel = this.opt.element ? this.opt.element : "*"; + sel += "[data-markjs]"; + if (this.opt.className) { + sel += "." + this.opt.className; + } + this.log('Removal selector "' + sel + '"'); + this.iterator.forEachNode(NodeFilter.SHOW_ELEMENT, function(node) { + _this12.unwrapMatches(node); + }, function(node) { + var matchesSel = DOMIterator.matches(node, sel), matchesExclude = _this12.matchesExclude(node); + if (!matchesSel || matchesExclude) { + return NodeFilter.FILTER_REJECT; + } else { + return NodeFilter.FILTER_ACCEPT; + } + }, this.opt.done); + } + }, { + key: "opt", + set: function set$$1(val) { + this._opt = _extends({}, { + "element": "", + "className": "", + "exclude": [], + "iframes": false, + "iframesTimeout": 5e3, + "separateWordSearch": true, + "diacritics": true, + "synonyms": {}, + "accuracy": "partially", + "acrossElements": false, + "caseSensitive": false, + "ignoreJoiners": false, + "ignoreGroups": 0, + "ignorePunctuation": [], + "wildcards": "disabled", + "each": function each() { + }, + "noMatch": function noMatch() { + }, + "filter": function filter() { + return true; + }, + "done": function done() { + }, + "debug": false, + "log": window.console + }, val); + }, + get: function get$$1() { + return this._opt; + } + }, { + key: "iterator", + get: function get$$1() { + return new DOMIterator(this.ctx, this.opt.iframes, this.opt.exclude, this.opt.iframesTimeout); + } + }]); + return Mark3; + }(); + function Mark2(ctx) { + var _this = this; + var instance = new Mark$1(ctx); + this.mark = function(sv, opt) { + instance.mark(sv, opt); + return _this; + }; + this.markRegExp = function(sv, opt) { + instance.markRegExp(sv, opt); + return _this; + }; + this.markRanges = function(sv, opt) { + instance.markRanges(sv, opt); + return _this; + }; + this.unmark = function(opt) { + instance.unmark(opt); + return _this; + }; + return this; + } + return Mark2; + }); + } +}); + +// lib/highlight.ts +var import_mark = __toESM(require_mark(), 1); +var PagefindHighlight = class { + constructor(options = { + markContext: null, + highlightParam: "pagefind-highlight", + markOptions: { + className: "pagefind-highlight", + exclude: ["[data-pagefind-ignore]", "[data-pagefind-ignore] *"] + }, + addStyles: true + }) { + var _a, _b; + const { highlightParam, markContext, markOptions, addStyles } = options; + this.highlightParam = highlightParam ?? "pagefind-highlight"; + this.addStyles = addStyles ?? true; + this.markContext = markContext !== void 0 ? markContext : null; + this.markOptions = markOptions !== void 0 ? markOptions : { + className: "pagefind-highlight", + exclude: ["[data-pagefind-ignore]", "[data-pagefind-ignore] *"] + }; + (_a = this.markOptions).className ?? (_a.className = "pagefind__highlight"); + (_b = this.markOptions).exclude ?? (_b.exclude = [ + "[data-pagefind-ignore]", + "[data-pagefind-ignore] *" + ]); + this.markOptions.separateWordSearch = false; + this.highlight(); + } + getHighlightParams(paramName) { + const urlParams = new URLSearchParams(window.location.search); + return urlParams.getAll(paramName); + } + // Inline styles might be too hard to override + addHighlightStyles(className) { + if (!className) + return; + const styleElement = document.createElement("style"); + styleElement.innerText = `:where(.${className}) { background-color: yellow; color: black; }`; + document.head.appendChild(styleElement); + } + createMarkInstance() { + if (this.markContext) { + return new import_mark.default(this.markContext); + } + const pagefindBody = document.querySelectorAll("[data-pagefind-body]"); + if (pagefindBody.length !== 0) { + return new import_mark.default(pagefindBody); + } else { + return new import_mark.default(document.body); + } + } + markText(instance, text) { + instance.mark(text, this.markOptions); + } + highlight() { + const params = this.getHighlightParams(this.highlightParam); + if (!params || params.length === 0) + return; + this.addStyles && this.addHighlightStyles(this.markOptions.className); + const markInstance = this.createMarkInstance(); + this.markText(markInstance, params); + } +}; +window.PagefindHighlight = PagefindHighlight; +export { + PagefindHighlight as default +}; +/*! Bundled license information: + +mark.js/dist/mark.js: + (*!*************************************************** + * mark.js v8.11.1 + * https://markjs.io/ + * Copyright (c) 2014–2018, Julian Kühnel + * Released under the MIT license https://git.io/vwTVl + *****************************************************) +*/ diff --git a/pagefind/pagefind-modular-ui.css b/pagefind/pagefind-modular-ui.css new file mode 100644 index 000000000..9c6793ed2 --- /dev/null +++ b/pagefind/pagefind-modular-ui.css @@ -0,0 +1,214 @@ +:root { + --pagefind-ui-scale: 0.8; + --pagefind-ui-primary: #034AD8; + --pagefind-ui-fade: #707070; + --pagefind-ui-text: #393939; + --pagefind-ui-background: #ffffff; + --pagefind-ui-border: #eeeeee; + --pagefind-ui-tag: #eeeeee; + --pagefind-ui-border-width: 2px; + --pagefind-ui-border-radius: 8px; + --pagefind-ui-image-border-radius: 8px; + --pagefind-ui-image-box-ratio: 3 / 2; + --pagefind-ui-font: system, -apple-system, ".SFNSText-Regular", + "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", + "Lucida Grande", sans-serif; +} + +[data-pfmod-hidden] { + display: none !important; +} + +[data-pfmod-suppressed] { + opacity: 0 !important; + pointer-events: none !important; +} + +[data-pfmod-sr-hidden] { + -webkit-clip: rect(0 0 0 0) !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(100%) !important; + clip-path: inset(100%) !important; + height: 1px !important; + overflow: hidden !important; + overflow: clip !important; + position: absolute !important; + white-space: nowrap !important; + width: 1px !important; +} + +[data-pfmod-loading] { + color: var(--pagefind-ui-text); + background-color: var(--pagefind-ui-text); + border-radius: var(--pagefind-ui-border-radius); + opacity: 0.1; + pointer-events: none; +} + +/* Input */ + +.pagefind-modular-input-wrapper { + position: relative; +} + +.pagefind-modular-input-wrapper::before { + background-color: var(--pagefind-ui-text); + width: calc(18px * var(--pagefind-ui-scale)); + height: calc(18px * var(--pagefind-ui-scale)); + top: calc(23px * var(--pagefind-ui-scale)); + left: calc(20px * var(--pagefind-ui-scale)); + content: ""; + position: absolute; + display: block; + opacity: 0.7; + -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A"); + mask-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A"); + -webkit-mask-size: 100%; + mask-size: 100%; + z-index: 9; + pointer-events: none; +} + +.pagefind-modular-input { + height: calc(64px * var(--pagefind-ui-scale)); + padding: 0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale)); + background-color: var(--pagefind-ui-background); + border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border); + border-radius: var(--pagefind-ui-border-radius); + font-size: calc(21px * var(--pagefind-ui-scale)); + position: relative; + appearance: none; + -webkit-appearance: none; + display: flex; + width: 100%; + box-sizing: border-box; + font-weight: 700; +} + +.pagefind-modular-input::placeholder { + opacity: 0.2; +} + +.pagefind-modular-input-clear { + position: absolute; + top: calc(2px * var(--pagefind-ui-scale)); + right: calc(2px * var(--pagefind-ui-scale)); + height: calc(60px * var(--pagefind-ui-scale)); + border-radius: var(--pagefind-ui-border-radius); + padding: 0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale)); + color: var(--pagefind-ui-text); + font-size: calc(14px * var(--pagefind-ui-scale)); + cursor: pointer; + background-color: var(--pagefind-ui-background); + border: none; + appearance: none; +} + +/* ResultList */ + +.pagefind-modular-list-result { + list-style-type: none; + display: flex; + align-items: flex-start; + gap: min(calc(40px * var(--pagefind-ui-scale)), 3%); + padding: calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale)); + border-top: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border); +} + +.pagefind-modular-list-result:last-of-type { + border-bottom: solid var(--pagefind-ui-border-width) var(--pagefind-ui-border); +} + +.pagefind-modular-list-thumb { + width: min(30%, + calc((30% - (100px * var(--pagefind-ui-scale))) * 100000)); + max-width: calc(120px * var(--pagefind-ui-scale)); + margin-top: calc(10px * var(--pagefind-ui-scale)); + aspect-ratio: var(--pagefind-ui-image-box-ratio); + position: relative; +} + +.pagefind-modular-list-image { + display: block; + position: absolute; + left: 50%; + transform: translateX(-50%); + font-size: 0; + width: auto; + height: auto; + max-width: 100%; + max-height: 100%; + border-radius: var(--pagefind-ui-image-border-radius); +} + +.pagefind-modular-list-inner { + flex: 1; + display: flex; + flex-direction: column; + align-items: flex-start; + margin-top: calc(10px * var(--pagefind-ui-scale)); +} + +.pagefind-modular-list-title { + display: inline-block; + font-weight: 700; + font-size: calc(21px * var(--pagefind-ui-scale)); + margin-top: 0; + margin-bottom: 0; +} + +.pagefind-modular-list-link { + color: var(--pagefind-ui-text); + text-decoration: none; +} + +.pagefind-modular-list-link:hover { + text-decoration: underline; +} + +.pagefind-modular-list-excerpt { + display: inline-block; + font-weight: 400; + font-size: calc(16px * var(--pagefind-ui-scale)); + margin-top: calc(4px * var(--pagefind-ui-scale)); + margin-bottom: 0; + min-width: calc(250px * var(--pagefind-ui-scale)); +} + +/* FilterPills */ + +.pagefind-modular-filter-pills-wrapper { + overflow-x: scroll; + padding: 15px 0; +} + +.pagefind-modular-filter-pills { + display: flex; + gap: 6px; +} + +.pagefind-modular-filter-pill { + display: flex; + justify-content: center; + align-items: center; + border: none; + appearance: none; + padding: 0 calc(24px * var(--pagefind-ui-scale)); + background-color: var(--pagefind-ui-background); + color: var(--pagefind-ui-fade); + border: var(--pagefind-ui-border-width) solid var(--pagefind-ui-border); + border-radius: calc(25px * var(--pagefind-ui-scale)); + font-size: calc(18px * var(--pagefind-ui-scale)); + height: calc(50px * var(--pagefind-ui-scale)); + cursor: pointer; + white-space: nowrap; +} + +.pagefind-modular-filter-pill:hover { + border-color: var(--pagefind-ui-primary); +} + +.pagefind-modular-filter-pill[aria-pressed="true"] { + border-color: var(--pagefind-ui-primary); + color: var(--pagefind-ui-primary); +} \ No newline at end of file diff --git a/pagefind/pagefind-modular-ui.js b/pagefind/pagefind-modular-ui.js new file mode 100644 index 000000000..93019091c --- /dev/null +++ b/pagefind/pagefind-modular-ui.js @@ -0,0 +1,8 @@ +(()=>{var b=Object.defineProperty;var w=(i,e)=>{for(var t in e)b(i,t,{get:e[t],enumerable:!0})};var f={};w(f,{FilterPills:()=>h,Input:()=>l,Instance:()=>p,ResultList:()=>a,Summary:()=>o});var r=class i{constructor(e){this.element=document.createElement(e)}id(e){return this.element.id=e,this}class(e){return this.element.classList.add(e),this}attrs(e){for(let[t,s]of Object.entries(e))this.element.setAttribute(t,s);return this}text(e){return this.element.innerText=e,this}html(e){return this.element.innerHTML=e,this}handle(e,t){return this.element.addEventListener(e,t),this}addTo(e){return e instanceof i?e.element.appendChild(this.element):e.appendChild(this.element),this.element}};var T=async(i=100)=>new Promise(e=>setTimeout(e,i)),l=class{constructor(e={}){if(this.inputEl=null,this.clearEl=null,this.instance=null,this.searchID=0,this.debounceTimeoutMs=e.debounceTimeoutMs??300,e.inputElement){if(e.containerElement){console.warn("[Pagefind Input component]: inputElement and containerElement both supplied. Ignoring the container option.");return}this.initExisting(e.inputElement)}else if(e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind Input component]: No selector supplied for containerElement or inputElement");return}this.inputEl.addEventListener("input",async t=>{if(this.instance&&typeof t?.target?.value=="string"){this.updateState(t.target.value);let s=++this.searchID;if(await T(this.debounceTimeoutMs),s!==this.searchID)return null;this.instance?.triggerSearch(t.target.value)}}),this.inputEl.addEventListener("keydown",t=>{t.key==="Escape"&&(++this.searchID,this.inputEl.value="",this.instance?.triggerSearch(""),this.updateState("")),t.key==="Enter"&&t.preventDefault()}),this.inputEl.addEventListener("focus",()=>{this.instance?.triggerLoad()})}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind Input component]: No container found for ${e} selector`);return}if(t.tagName==="INPUT")console.warn(`[Pagefind Input component]: Encountered input element for ${e} when a container was expected`),console.warn("[Pagefind Input component]: Treating containerElement option as inputElement and proceeding"),this.initExisting(e);else{t.innerHTML="";let s=0;for(;document.querySelector(`#pfmod-input-${s}`);)s+=1;let n=new r("form").class("pagefind-modular-input-wrapper").attrs({role:"search","aria-label":"Search this site",action:"javascript:void(0);"});new r("label").attrs({for:`pfmod-input-${s}`,"data-pfmod-sr-hidden":"true"}).text("Search this site").addTo(n),this.inputEl=new r("input").id(`pfmod-input-${s}`).class("pagefind-modular-input").attrs({autocapitalize:"none",enterkeyhint:"search"}).addTo(n),this.clearEl=new r("button").class("pagefind-modular-input-clear").attrs({"data-pfmod-suppressed":"true"}).text("Clear").handle("click",()=>{this.inputEl.value="",this.instance.triggerSearch(""),this.updateState("")}).addTo(n),n.addTo(t)}}initExisting(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind Input component]: No input element found for ${e} selector`);return}if(t.tagName!=="INPUT"){console.error(`[Pagefind Input component]: Expected ${e} to be an element`);return}this.inputEl=t}updateState(e){this.clearEl&&(e&&e?.length?this.clearEl.removeAttribute("data-pfmod-suppressed"):this.clearEl.setAttribute("data-pfmod-suppressed","true"))}register(e){this.instance=e,this.instance.on("search",(t,s)=>{this.inputEl&&document.activeElement!==this.inputEl&&(this.inputEl.value=t,this.updateState(t))})}focus(){this.inputEl&&this.inputEl.focus()}};var g=i=>{if(i instanceof Element)return[i];if(Array.isArray(i)&&i.every(e=>e instanceof Element))return i;if(typeof i=="string"||i instanceof String){let e=document.createElement("div");return e.innerHTML=i,[...e.childNodes]}else return console.error(`[Pagefind ResultList component]: Expected template function to return an HTML element or string, got ${typeof i}`),[]},v=()=>{let i=(e=30)=>". ".repeat(Math.floor(10+Math.random()*e));return`
  • +
    +
    +

    ${i(30)}

    +

    ${i(40)}

    +
    +
  • `},y=i=>{let e=new r("li").class("pagefind-modular-list-result"),t=new r("div").class("pagefind-modular-list-thumb").addTo(e);i?.meta?.image&&new r("img").class("pagefind-modular-list-image").attrs({src:i.meta.image,alt:i.meta.image_alt||i.meta.title}).addTo(t);let s=new r("div").class("pagefind-modular-list-inner").addTo(e),n=new r("p").class("pagefind-modular-list-title").addTo(s);return new r("a").class("pagefind-modular-list-link").text(i.meta?.title).attrs({href:i.meta?.url||i.url}).addTo(n),new r("p").class("pagefind-modular-list-excerpt").html(i.excerpt).addTo(s),e.element},E=i=>{if(!(i instanceof HTMLElement))return null;let e=window.getComputedStyle(i).overflowY;return e!=="visible"&&e!=="hidden"?i:E(i.parentNode)},d=class{constructor(e={}){this.rawResult=e.result,this.placeholderNodes=e.placeholderNodes,this.resultFn=e.resultFn,this.intersectionEl=e.intersectionEl,this.result=null,this.waitForIntersection()}waitForIntersection(){if(!this.placeholderNodes?.length)return;let e={root:this.intersectionEl,rootMargin:"0px",threshold:.01};new IntersectionObserver((s,n)=>{this.result===null&&s?.[0]?.isIntersecting&&(this.load(),n.disconnect())},e).observe(this.placeholderNodes[0])}async load(){if(!this.placeholderNodes?.length)return;this.result=await this.rawResult.data();let e=this.resultFn(this.result),t=g(e);for(;this.placeholderNodes.length>1;)this.placeholderNodes.pop().remove();this.placeholderNodes[0].replaceWith(...t)}},a=class{constructor(e){if(this.intersectionEl=document.body,this.containerEl=null,this.results=[],this.placeholderTemplate=e.placeholderTemplate??v,this.resultTemplate=e.resultTemplate??y,e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind ResultList component]: No selector supplied for containerElement");return}}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind ResultList component]: No container found for ${e} selector`);return}this.containerEl=t}append(e){for(let t of e)this.containerEl.appendChild(t)}register(e){e.on("results",t=>{this.containerEl&&(this.containerEl.innerHTML="",this.intersectionEl=E(this.containerEl),this.results=t.results.map(s=>{let n=g(this.placeholderTemplate());return this.append(n),new d({result:s,placeholderNodes:n,resultFn:this.resultTemplate,intersectionEl:this.intersectionEl})}))}),e.on("loading",()=>{this.containerEl&&(this.containerEl.innerHTML="")})}};var o=class{constructor(e={}){if(this.containerEl=null,this.defaultMessage=e.defaultMessage??"",this.term="",e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind Summary component]: No selector supplied for containerElement");return}}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind Summary component]: No container found for ${e} selector`);return}this.containerEl=t,this.containerEl.innerText=this.defaultMessage}register(e){e.on("search",(t,s)=>{this.term=t}),e.on("results",t=>{if(!this.containerEl||!t)return;if(!this.term){this.containerEl.innerText=this.defaultMessage;return}let s=t?.results?.length??0;this.containerEl.innerText=`${s} result${s===1?"":"s"} for ${this.term}`}),e.on("loading",()=>{this.containerEl&&(this.containerEl.innerText=`Searching for ${this.term}...`)})}};var h=class{constructor(e={}){if(this.instance=null,this.wrapper=null,this.pillContainer=null,this.available={},this.selected=["All"],this.total=0,this.filterMemo="",this.filter=e.filter,this.ordering=e.ordering??null,this.alwaysShow=e.alwaysShow??!1,this.selectMultiple=e.selectMultiple??!1,!this.filter?.length){console.error("[Pagefind FilterPills component]: No filter option supplied, nothing to display");return}if(e.containerElement)this.initContainer(e.containerElement);else{console.error("[Pagefind FilterPills component]: No selector supplied for containerElement");return}}initContainer(e){let t=document.querySelector(e);if(!t){console.error(`[Pagefind FilterPills component]: No container found for ${e} selector`);return}t.innerHTML="";let s=`pagefind_modular_filter_pills_${this.filter}`,n=new r("div").class("pagefind-modular-filter-pills-wrapper").attrs({role:"group","aria-labelledby":s});this.alwaysShow||n.attrs({"data-pfmod-hidden":!0}),new r("div").id(s).class("pagefind-modular-filter-pills-label").attrs({"data-pfmod-sr-hidden":!0}).text(`Filter results by ${this.filter}`).addTo(n),this.pillContainer=new r("div").class("pagefind-modular-filter-pills").addTo(n),this.wrapper=n.addTo(t)}update(){let e=this.available.map(t=>t[0]).join("~");e==this.filterMemo?this.updateExisting():(this.renderNew(),this.filterMemo=e)}pushFilters(){let e=this.selected.filter(t=>t!=="All");this.instance.triggerFilter(this.filter,e)}pillInner(e,t){return this.total?`${e} (${t})`:`${e}`}renderNew(){this.available.forEach(([e,t])=>{new r("button").class("pagefind-modular-filter-pill").html(this.pillInner(e,t)).attrs({"aria-pressed":this.selected.includes(e),type:"button"}).handle("click",()=>{e==="All"?this.selected=["All"]:this.selected.includes(e)?this.selected=this.selected.filter(s=>s!==e):this.selectMultiple?this.selected.push(e):this.selected=[e],this.selected?.length?this.selected?.length>1&&(this.selected=this.selected.filter(s=>s!=="All")):this.selected=["All"],this.update(),this.pushFilters()}).addTo(this.pillContainer)})}updateExisting(){let e=[...this.pillContainer.childNodes];this.available.forEach(([t,s],n)=>{e[n].innerHTML=this.pillInner(t,s),e[n].setAttribute("aria-pressed",this.selected.includes(t))})}register(e){this.instance=e,this.instance.on("filters",t=>{if(!this.pillContainer)return;this.selectMultiple?t=t.available:t=t.total;let s=t[this.filter];if(!s){console.warn(`[Pagefind FilterPills component]: No possible values found for the ${this.filter} filter`);return}this.available=Object.entries(s),Array.isArray(this.ordering)?this.available.sort((n,c)=>{let m=this.ordering.indexOf(n[0]),_=this.ordering.indexOf(c[0]);return(m===-1?1/0:m)-(_===-1?1/0:_)}):this.available.sort((n,c)=>n[0].localeCompare(c[0])),this.available.unshift(["All",this.total]),this.update()}),e.on("results",t=>{this.pillContainer&&(this.total=t?.unfilteredResultCount||0,this.available?.[0]?.[0]==="All"&&(this.available[0][1]=this.total),this.total||this.alwaysShow?this.wrapper.removeAttribute("data-pfmod-hidden"):this.wrapper.setAttribute("data-pfmod-hidden","true"),this.update())})}};var F=async(i=50)=>await new Promise(e=>setTimeout(e,i)),u;try{u=new URL(document.currentScript.src).pathname.match(/^(.*\/)(?:pagefind-)?modular-ui.js.*$/)[1]}catch{u="/pagefind/"}var p=class{constructor(e={}){this.__pagefind__=null,this.__initializing__=null,this.__searchID__=0,this.__hooks__={search:[],filters:[],loading:[],results:[]},this.components=[],this.searchTerm="",this.searchFilters={},this.searchResult={},this.availableFilters=null,this.totalFilters=null,this.options={bundlePath:e.bundlePath??u,mergeIndex:e.mergeIndex??[]},delete e.bundlePath,delete e.resetStyles,delete e.processResult,delete e.processTerm,delete e.debounceTimeoutMs,delete e.mergeIndex,delete e.translations,this.pagefindOptions=e}add(e){e?.register?.(this),this.components.push(e)}on(e,t){if(!this.__hooks__[e]){let s=Object.keys(this.__hooks__).join(", ");console.error(`[Pagefind Composable]: Unknown event type ${e}. Supported events: [${s}]`);return}if(typeof t!="function"){console.error(`[Pagefind Composable]: Expected callback to be a function, received ${typeof t}`);return}this.__hooks__[e].push(t)}triggerLoad(){this.__load__()}triggerSearch(e){this.searchTerm=e,this.__dispatch__("search",e,this.searchFilters),this.__search__(e,this.searchFilters)}triggerSearchWithFilters(e,t){this.searchTerm=e,this.searchFilters=t,this.__dispatch__("search",e,t),this.__search__(e,t)}triggerFilters(e){this.searchFilters=e,this.__dispatch__("search",this.searchTerm,e),this.__search__(this.searchTerm,e)}triggerFilter(e,t){this.searchFilters=this.searchFilters||{},this.searchFilters[e]=t,this.__dispatch__("search",this.searchTerm,this.searchFilters),this.__search__(this.searchTerm,this.searchFilters)}__dispatch__(e,...t){this.__hooks__[e]?.forEach(s=>s?.(...t))}async __clear__(){this.__dispatch__("results",{results:[],unfilteredTotalCount:0}),this.availableFilters=await this.__pagefind__.filters(),this.totalFilters=this.availableFilters,this.__dispatch__("filters",{available:this.availableFilters,total:this.totalFilters})}async __search__(e,t){this.__dispatch__("loading"),await this.__load__();let s=++this.__searchID__;if(!e||!e.length)return this.__clear__();let n=await this.__pagefind__.search(e,{filters:t});n&&this.__searchID__===s&&(n.filters&&Object.keys(n.filters)?.length&&(this.availableFilters=n.filters,this.totalFilters=n.totalFilters,this.__dispatch__("filters",{available:this.availableFilters,total:this.totalFilters})),this.searchResult=n,this.__dispatch__("results",this.searchResult))}async __load__(){if(this.__initializing__){for(;!this.__pagefind__;)await F(50);return}if(this.__initializing__=!0,!this.__pagefind__){let e;try{e=await import(`${this.options.bundlePath}pagefind.js`)}catch(t){console.error(t),console.error([`Pagefind couldn't be loaded from ${this.options.bundlePath}pagefind.js`,"You can configure this by passing a bundlePath option to PagefindComposable Instance",`[DEBUG: Loaded from ${document?.currentScript?.src??"no known script location"}]`].join(` +`))}await e.options(this.pagefindOptions||{});for(let t of this.options.mergeIndex){if(!t.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");let s=t.bundlePath;delete t.bundlePath,await e.mergeIndex(s,t)}this.__pagefind__=e}this.availableFilters=await this.__pagefind__.filters(),this.totalFilters=this.availableFilters,this.__dispatch__("filters",{available:this.availableFilters,total:this.totalFilters})}};window.PagefindModularUI=f;})(); diff --git a/pagefind/pagefind-ui.css b/pagefind/pagefind-ui.css new file mode 100644 index 000000000..d7984a98a --- /dev/null +++ b/pagefind/pagefind-ui.css @@ -0,0 +1 @@ +.pagefind-ui__result.svelte-j9e30.svelte-j9e30{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-j9e30.svelte-j9e30:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-thumb.svelte-j9e30.svelte-j9e30{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-j9e30.svelte-j9e30{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-j9e30.svelte-j9e30{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-j9e30 .pagefind-ui__result-link.svelte-j9e30:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-j9e30.svelte-j9e30{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-j9e30.svelte-j9e30{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-j9e30.svelte-j9e30{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-j9e30.svelte-j9e30{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;display:flex;align-items:flex-start;gap:min(calc(40px * var(--pagefind-ui-scale)),3%);padding:calc(30px * var(--pagefind-ui-scale)) 0 calc(40px * var(--pagefind-ui-scale));border-top:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result.svelte-4xnkmf.svelte-4xnkmf:last-of-type{border-bottom:solid var(--pagefind-ui-border-width) var(--pagefind-ui-border)}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf{display:flex;flex-direction:column;padding-left:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf.svelte-4xnkmf:first-of-type{padding-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{font-size:.9em;position:relative}.pagefind-ui__result-nested.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:before{content:"\2937 ";position:absolute;top:0;right:calc(100% + .1em)}.pagefind-ui__result-thumb.svelte-4xnkmf.svelte-4xnkmf{width:min(30%,calc((30% - (100px * var(--pagefind-ui-scale))) * 100000));max-width:calc(120px * var(--pagefind-ui-scale));margin-top:calc(10px * var(--pagefind-ui-scale));aspect-ratio:var(--pagefind-ui-image-box-ratio);position:relative}.pagefind-ui__result-image.svelte-4xnkmf.svelte-4xnkmf{display:block;position:absolute;left:50%;transform:translate(-50%);font-size:0;width:auto;height:auto;max-width:100%;max-height:100%;border-radius:var(--pagefind-ui-image-border-radius)}.pagefind-ui__result-inner.svelte-4xnkmf.svelte-4xnkmf{flex:1;display:flex;flex-direction:column;align-items:flex-start;margin-top:calc(10px * var(--pagefind-ui-scale))}.pagefind-ui__result-title.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:700;font-size:calc(21px * var(--pagefind-ui-scale));margin-top:0;margin-bottom:0}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf{color:var(--pagefind-ui-text);text-decoration:none}.pagefind-ui__result-title.svelte-4xnkmf .pagefind-ui__result-link.svelte-4xnkmf:hover{text-decoration:underline}.pagefind-ui__result-excerpt.svelte-4xnkmf.svelte-4xnkmf{display:inline-block;font-weight:400;font-size:calc(16px * var(--pagefind-ui-scale));margin-top:calc(4px * var(--pagefind-ui-scale));margin-bottom:0;min-width:calc(250px * var(--pagefind-ui-scale))}.pagefind-ui__loading.svelte-4xnkmf.svelte-4xnkmf{color:var(--pagefind-ui-text);background-color:var(--pagefind-ui-text);border-radius:var(--pagefind-ui-border-radius);opacity:.1;pointer-events:none}.pagefind-ui__result-tags.svelte-4xnkmf.svelte-4xnkmf{list-style-type:none;padding:0;display:flex;gap:calc(20px * var(--pagefind-ui-scale));flex-wrap:wrap;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__result-tag.svelte-4xnkmf.svelte-4xnkmf{padding:calc(4px * var(--pagefind-ui-scale)) calc(8px * var(--pagefind-ui-scale));font-size:calc(14px * var(--pagefind-ui-scale));border-radius:var(--pagefind-ui-border-radius);background-color:var(--pagefind-ui-tag)}legend.svelte-1v2r7ls.svelte-1v2r7ls{position:absolute;clip:rect(0 0 0 0)}.pagefind-ui__filter-panel.svelte-1v2r7ls.svelte-1v2r7ls{min-width:min(calc(260px * var(--pagefind-ui-scale)),100%);flex:1;display:flex;flex-direction:column;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{border:0;padding:0}.pagefind-ui__filter-block.svelte-1v2r7ls.svelte-1v2r7ls{padding:0;display:block;border-bottom:solid calc(2px * var(--pagefind-ui-scale)) var(--pagefind-ui-border);padding:calc(20px * var(--pagefind-ui-scale)) 0}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls{font-size:calc(16px * var(--pagefind-ui-scale));position:relative;display:flex;align-items:center;list-style:none;font-weight:700;cursor:pointer;height:calc(24px * var(--pagefind-ui-scale))}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls::-webkit-details-marker{display:none}.pagefind-ui__filter-name.svelte-1v2r7ls.svelte-1v2r7ls:after{position:absolute;content:"";right:calc(6px * var(--pagefind-ui-scale));top:50%;width:calc(8px * var(--pagefind-ui-scale));height:calc(8px * var(--pagefind-ui-scale));border:solid calc(2px * var(--pagefind-ui-scale)) currentColor;border-right:0;border-top:0;transform:translateY(-70%) rotate(-45deg)}.pagefind-ui__filter-block[open].svelte-1v2r7ls .pagefind-ui__filter-name.svelte-1v2r7ls:after{transform:translateY(-70%) rotate(-225deg)}.pagefind-ui__filter-group.svelte-1v2r7ls.svelte-1v2r7ls{display:flex;flex-direction:column;gap:calc(20px * var(--pagefind-ui-scale));padding-top:calc(30px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls{position:relative;display:flex;align-items:center;gap:calc(8px * var(--pagefind-ui-scale))}.pagefind-ui__filter-value.svelte-1v2r7ls.svelte-1v2r7ls:before{position:absolute;content:"";top:50%;left:calc(8px * var(--pagefind-ui-scale));width:0px;height:0px;border:solid 1px #fff;opacity:0;transform:translate(calc(4.5px * var(--pagefind-ui-scale) * -1),calc(.8px * var(--pagefind-ui-scale))) skew(-5deg) rotate(-45deg);transform-origin:top left;border-top:0;border-right:0;pointer-events:none}.pagefind-ui__filter-value.pagefind-ui__filter-value--checked.svelte-1v2r7ls.svelte-1v2r7ls:before{opacity:1;width:calc(9px * var(--pagefind-ui-scale));height:calc(4px * var(--pagefind-ui-scale));transition:width .1s ease-out .1s,height .1s ease-in}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls{margin:0;width:calc(16px * var(--pagefind-ui-scale));height:calc(16px * var(--pagefind-ui-scale));border:solid 1px var(--pagefind-ui-border);appearance:none;-webkit-appearance:none;border-radius:calc(var(--pagefind-ui-border-radius) / 2);background-color:var(--pagefind-ui-background);cursor:pointer}.pagefind-ui__filter-checkbox.svelte-1v2r7ls.svelte-1v2r7ls:checked{background-color:var(--pagefind-ui-primary);border:solid 1px var(--pagefind-ui-primary)}.pagefind-ui__filter-label.svelte-1v2r7ls.svelte-1v2r7ls{cursor:pointer;font-size:calc(16px * var(--pagefind-ui-scale));font-weight:400}.pagefind-ui--reset *:where(:not(html,iframe,canvas,img,svg,video):not(svg *,symbol *)){all:unset;display:revert;outline:revert}.pagefind-ui--reset *,.pagefind-ui--reset *:before,.pagefind-ui--reset *:after{box-sizing:border-box}.pagefind-ui--reset a,.pagefind-ui--reset button{cursor:revert}.pagefind-ui--reset ol,.pagefind-ui--reset ul,.pagefind-ui--reset menu{list-style:none}.pagefind-ui--reset img{max-width:100%}.pagefind-ui--reset table{border-collapse:collapse}.pagefind-ui--reset input,.pagefind-ui--reset textarea{-webkit-user-select:auto}.pagefind-ui--reset textarea{white-space:revert}.pagefind-ui--reset meter{-webkit-appearance:revert;appearance:revert}.pagefind-ui--reset ::placeholder{color:unset}.pagefind-ui--reset :where([hidden]){display:none}.pagefind-ui--reset :where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}.pagefind-ui--reset :where([draggable="true"]){-webkit-user-drag:element}.pagefind-ui--reset mark{all:revert}:root{--pagefind-ui-scale:.8;--pagefind-ui-primary:#393939;--pagefind-ui-text:#393939;--pagefind-ui-background:#ffffff;--pagefind-ui-border:#eeeeee;--pagefind-ui-tag:#eeeeee;--pagefind-ui-border-width:2px;--pagefind-ui-border-radius:8px;--pagefind-ui-image-border-radius:8px;--pagefind-ui-image-box-ratio:3 / 2;--pagefind-ui-font:system, -apple-system, "BlinkMacSystemFont", ".SFNSText-Regular", "San Francisco", "Roboto", "Segoe UI", "Helvetica Neue", "Lucida Grande", "Ubuntu", "arial", sans-serif}.pagefind-ui.svelte-e9gkc3{width:100%;color:var(--pagefind-ui-text);font-family:var(--pagefind-ui-font)}.pagefind-ui__hidden.svelte-e9gkc3{display:none!important}.pagefind-ui__suppressed.svelte-e9gkc3{opacity:0;pointer-events:none}.pagefind-ui__form.svelte-e9gkc3{position:relative}.pagefind-ui__form.svelte-e9gkc3:before{background-color:var(--pagefind-ui-text);width:calc(18px * var(--pagefind-ui-scale));height:calc(18px * var(--pagefind-ui-scale));top:calc(23px * var(--pagefind-ui-scale));left:calc(20px * var(--pagefind-ui-scale));content:"";position:absolute;display:block;opacity:.7;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");mask-image:url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.7549 11.255H11.9649L11.6849 10.985C12.6649 9.845 13.2549 8.365 13.2549 6.755C13.2549 3.165 10.3449 0.255005 6.75488 0.255005C3.16488 0.255005 0.254883 3.165 0.254883 6.755C0.254883 10.345 3.16488 13.255 6.75488 13.255C8.36488 13.255 9.84488 12.665 10.9849 11.685L11.2549 11.965V12.755L16.2549 17.745L17.7449 16.255L12.7549 11.255ZM6.75488 11.255C4.26488 11.255 2.25488 9.245 2.25488 6.755C2.25488 4.26501 4.26488 2.255 6.75488 2.255C9.24488 2.255 11.2549 4.26501 11.2549 6.755C11.2549 9.245 9.24488 11.255 6.75488 11.255Z' fill='%23000000'/%3E%3C/svg%3E%0A");-webkit-mask-size:100%;mask-size:100%;z-index:9;pointer-events:none}.pagefind-ui__search-input.svelte-e9gkc3{height:calc(64px * var(--pagefind-ui-scale));padding:0 calc(70px * var(--pagefind-ui-scale)) 0 calc(54px * var(--pagefind-ui-scale));background-color:var(--pagefind-ui-background);border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);font-size:calc(21px * var(--pagefind-ui-scale));position:relative;appearance:none;-webkit-appearance:none;display:flex;width:100%;box-sizing:border-box;font-weight:700}.pagefind-ui__search-input.svelte-e9gkc3::placeholder{opacity:.2}.pagefind-ui__search-clear.svelte-e9gkc3{position:absolute;top:calc(3px * var(--pagefind-ui-scale));right:calc(3px * var(--pagefind-ui-scale));height:calc(58px * var(--pagefind-ui-scale));padding:0 calc(15px * var(--pagefind-ui-scale)) 0 calc(2px * var(--pagefind-ui-scale));color:var(--pagefind-ui-text);font-size:calc(14px * var(--pagefind-ui-scale));cursor:pointer;background-color:var(--pagefind-ui-background);border-radius:var(--pagefind-ui-border-radius)}.pagefind-ui__drawer.svelte-e9gkc3{gap:calc(60px * var(--pagefind-ui-scale));display:flex;flex-direction:row;flex-wrap:wrap}.pagefind-ui__results-area.svelte-e9gkc3{min-width:min(calc(400px * var(--pagefind-ui-scale)),100%);flex:1000;margin-top:calc(20px * var(--pagefind-ui-scale))}.pagefind-ui__results.svelte-e9gkc3{padding:0}.pagefind-ui__message.svelte-e9gkc3{box-sizing:content-box;font-size:calc(16px * var(--pagefind-ui-scale));height:calc(24px * var(--pagefind-ui-scale));padding:calc(20px * var(--pagefind-ui-scale)) 0;display:flex;align-items:center;font-weight:700;margin-top:0}.pagefind-ui__button.svelte-e9gkc3{margin-top:calc(40px * var(--pagefind-ui-scale));border:var(--pagefind-ui-border-width) solid var(--pagefind-ui-border);border-radius:var(--pagefind-ui-border-radius);height:calc(48px * var(--pagefind-ui-scale));padding:0 calc(12px * var(--pagefind-ui-scale));font-size:calc(16px * var(--pagefind-ui-scale));color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background);width:100%;text-align:center;font-weight:700;cursor:pointer}.pagefind-ui__button.svelte-e9gkc3:hover{border-color:var(--pagefind-ui-primary);color:var(--pagefind-ui-primary);background:var(--pagefind-ui-background)} diff --git a/pagefind/pagefind-ui.js b/pagefind/pagefind-ui.js new file mode 100644 index 000000000..a20be5510 --- /dev/null +++ b/pagefind/pagefind-ui.js @@ -0,0 +1,2 @@ +(()=>{var Es=Object.defineProperty;var S=(n,e)=>{for(var t in e)Es(n,t,{get:e[t],enumerable:!0})};function j(){}function _t(n){return n()}function un(){return Object.create(null)}function G(n){n.forEach(_t)}function xe(n){return typeof n=="function"}function K(n,e){return n!=n?e==e:n!==e||n&&typeof n=="object"||typeof n=="function"}var Xe;function ie(n,e){return Xe||(Xe=document.createElement("a")),Xe.href=e,n===Xe.href}function cn(n){return Object.keys(n).length===0}var _n=typeof window<"u"?window:typeof globalThis<"u"?globalThis:global,de=class{constructor(e){this.options=e,this._listeners="WeakMap"in _n?new WeakMap:void 0}observe(e,t){return this._listeners.set(e,t),this._getObserver().observe(e,this.options),()=>{this._listeners.delete(e),this._observer.unobserve(e)}}_getObserver(){var e;return(e=this._observer)!==null&&e!==void 0?e:this._observer=new ResizeObserver(t=>{var s;for(let l of t)de.entries.set(l.target,l),(s=this._listeners.get(l.target))===null||s===void 0||s(l)})}};de.entries="WeakMap"in _n?new WeakMap:void 0;var fn=!1;function Rs(){fn=!0}function bs(){fn=!1}function b(n,e){n.appendChild(e)}function y(n,e,t){n.insertBefore(e,t||null)}function k(n){n.parentNode&&n.parentNode.removeChild(n)}function Q(n,e){for(let t=0;tn.removeEventListener(e,t,s)}function E(n,e,t){t==null?n.removeAttribute(e):n.getAttribute(e)!==t&&n.setAttribute(e,t)}function Cs(n){return Array.from(n.childNodes)}function N(n,e){e=""+e,n.data!==e&&(n.data=e)}function ft(n,e){n.value=e??""}function B(n,e,t){n.classList[t?"add":"remove"](e)}var $e=class{constructor(e=!1){this.is_svg=!1,this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,t,s=null){this.e||(this.is_svg?this.e=Ts(t.nodeName):this.e=C(t.nodeType===11?"TEMPLATE":t.nodeName),this.t=t.tagName!=="TEMPLATE"?t:t.content,this.c(e)),this.i(s)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let t=0;tn.indexOf(s)===-1?e.push(s):t.push(s)),t.forEach(s=>s()),le=e}var Qe=new Set,ee;function ae(){ee={r:0,c:[],p:ee}}function oe(){ee.r||G(ee.c),ee=ee.p}function D(n,e){n&&n.i&&(Qe.delete(n),n.i(e))}function P(n,e,t,s){if(n&&n.o){if(Qe.has(n))return;Qe.add(n),ee.c.push(()=>{Qe.delete(n),s&&(t&&n.d(1),s())}),n.o(e)}else s&&s()}function pn(n,e){P(n,1,1,()=>{e.delete(n.key)})}function gn(n,e,t,s,l,r,i,a,o,h,c,m){let p=n.length,d=r.length,_=p,u={};for(;_--;)u[n[_].key]=_;let f=[],T=new Map,R=new Map,M=[];for(_=d;_--;){let v=m(l,r,_),F=t(v),O=i.get(F);O?s&&M.push(()=>O.p(v,e)):(O=h(F,v),O.c()),T.set(F,f[_]=O),F in u&&R.set(F,Math.abs(_-u[F]))}let U=new Set,X=new Set;function W(v){D(v,1),v.m(a,c),i.set(v.key,v),c=v.first,d--}for(;p&&d;){let v=f[d-1],F=n[p-1],O=v.key,V=F.key;v===F?(c=v.first,p--,d--):T.has(V)?!i.has(O)||U.has(O)?W(v):X.has(V)?p--:R.get(O)>R.get(V)?(X.add(O),W(v)):(U.add(V),p--):(o(F,i),p--)}for(;p--;){let v=n[p];T.has(v.key)||o(v,i)}for(;d;)W(f[d-1]);return G(M),f}var As=["allowfullscreen","allowpaymentrequest","async","autofocus","autoplay","checked","controls","default","defer","disabled","formnovalidate","hidden","inert","ismap","loop","multiple","muted","nomodule","novalidate","open","playsinline","readonly","required","reversed","selected"],oa=new Set([...As]);function En(n,e,t){let s=n.$$.props[e];s!==void 0&&(n.$$.bound[s]=t,t(n.$$.ctx[s]))}function et(n){n&&n.c()}function me(n,e,t,s){let{fragment:l,after_update:r}=n.$$;l&&l.m(e,t),s||ct(()=>{let i=n.$$.on_mount.map(_t).filter(xe);n.$$.on_destroy?n.$$.on_destroy.push(...i):G(i),n.$$.on_mount=[]}),r.forEach(ct)}function ue(n,e){let t=n.$$;t.fragment!==null&&(Ms(t.after_update),G(t.on_destroy),t.fragment&&t.fragment.d(e),t.on_destroy=t.fragment=null,t.ctx=[])}function vs(n,e){n.$$.dirty[0]===-1&&(se.push(n),ys(),n.$$.dirty.fill(0)),n.$$.dirty[e/31|0]|=1<{let _=d.length?d[0]:p;return h.ctx&&l(h.ctx[m],h.ctx[m]=_)&&(!h.skip_bound&&h.bound[m]&&h.bound[m](_),c&&vs(n,m)),p}):[],h.update(),c=!0,G(h.before_update),h.fragment=s?s(h.ctx):!1,e.target){if(e.hydrate){Rs();let m=Cs(e.target);h.fragment&&h.fragment.l(m),m.forEach(k)}else h.fragment&&h.fragment.c();e.intro&&D(n.$$.fragment),me(n,e.target,e.anchor,e.customElement),bs(),mn()}fe(o)}var ws;typeof HTMLElement=="function"&&(ws=class extends HTMLElement{constructor(){super(),this.attachShadow({mode:"open"})}connectedCallback(){let{on_mount:n}=this.$$;this.$$.on_disconnect=n.map(_t).filter(xe);for(let e in this.$$.slotted)this.appendChild(this.$$.slotted[e])}attributeChangedCallback(n,e,t){this[n]=t}disconnectedCallback(){G(this.$$.on_disconnect)}$destroy(){ue(this,1),this.$destroy=j}$on(n,e){if(!xe(e))return j;let t=this.$$.callbacks[n]||(this.$$.callbacks[n]=[]);return t.push(e),()=>{let s=t.indexOf(e);s!==-1&&t.splice(s,1)}}$set(n){this.$$set&&!cn(n)&&(this.$$.skip_bound=!0,this.$$set(n),this.$$.skip_bound=!1)}});var q=class{$destroy(){ue(this,1),this.$destroy=j}$on(e,t){if(!xe(t))return j;let s=this.$$.callbacks[e]||(this.$$.callbacks[e]=[]);return s.push(t),()=>{let l=s.indexOf(t);l!==-1&&s.splice(l,1)}}$set(e){this.$$set&&!cn(e)&&(this.$$.skip_bound=!0,this.$$set(e),this.$$.skip_bound=!1)}};function I(n){let e=typeof n=="string"?n.charCodeAt(0):n;return e>=97&&e<=122||e>=65&&e<=90}function $(n){let e=typeof n=="string"?n.charCodeAt(0):n;return e>=48&&e<=57}function Z(n){return I(n)||$(n)}var Rn=["art-lojban","cel-gaulish","no-bok","no-nyn","zh-guoyu","zh-hakka","zh-min","zh-min-nan","zh-xiang"];var mt={"en-gb-oed":"en-GB-oxendict","i-ami":"ami","i-bnn":"bnn","i-default":null,"i-enochian":null,"i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-mingo":null,"i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu","sgn-be-fr":"sfb","sgn-be-nl":"vgt","sgn-ch-de":"sgg","art-lojban":"jbo","cel-gaulish":null,"no-bok":"nb","no-nyn":"nn","zh-guoyu":"cmn","zh-hakka":"hak","zh-min":null,"zh-min-nan":"nan","zh-xiang":"hsn"};var Fs={}.hasOwnProperty;function tt(n,e={}){let t=bn(),s=String(n),l=s.toLowerCase(),r=0;if(n==null)throw new Error("Expected string, got `"+n+"`");if(Fs.call(mt,l)){let a=mt[l];return(e.normalize===void 0||e.normalize===null||e.normalize)&&typeof a=="string"?tt(a):(t[Rn.includes(l)?"regular":"irregular"]=s,t)}for(;I(l.charCodeAt(r))&&r<9;)r++;if(r>1&&r<9){if(t.language=s.slice(0,r),r<4){let a=0;for(;l.charCodeAt(r)===45&&I(l.charCodeAt(r+1))&&I(l.charCodeAt(r+2))&&I(l.charCodeAt(r+3))&&!I(l.charCodeAt(r+4));){if(a>2)return i(r,3,"Too many extended language subtags, expected at most 3 subtags");t.extendedLanguageSubtags.push(s.slice(r+1,r+4)),r+=4,a++}}for(l.charCodeAt(r)===45&&I(l.charCodeAt(r+1))&&I(l.charCodeAt(r+2))&&I(l.charCodeAt(r+3))&&I(l.charCodeAt(r+4))&&!I(l.charCodeAt(r+5))&&(t.script=s.slice(r+1,r+5),r+=5),l.charCodeAt(r)===45&&(I(l.charCodeAt(r+1))&&I(l.charCodeAt(r+2))&&!I(l.charCodeAt(r+3))?(t.region=s.slice(r+1,r+3),r+=3):$(l.charCodeAt(r+1))&&$(l.charCodeAt(r+2))&&$(l.charCodeAt(r+3))&&!$(l.charCodeAt(r+4))&&(t.region=s.slice(r+1,r+4),r+=4));l.charCodeAt(r)===45;){let a=r+1,o=a;for(;Z(l.charCodeAt(o));){if(o-a>7)return i(o,1,"Too long variant, expected at most 8 characters");o++}if(o-a>4||o-a>3&&$(l.charCodeAt(a)))t.variants.push(s.slice(a,o)),r=o;else break}for(;l.charCodeAt(r)===45&&!(l.charCodeAt(r+1)===120||!Z(l.charCodeAt(r+1))||l.charCodeAt(r+2)!==45||!Z(l.charCodeAt(r+3)));){let a=r+2,o=0;for(;l.charCodeAt(a)===45&&Z(l.charCodeAt(a+1))&&Z(l.charCodeAt(a+2));){let h=a+1;for(a=h+2,o++;Z(l.charCodeAt(a));){if(a-h>7)return i(a,2,"Too long extension, expected at most 8 characters");a++}}if(!o)return i(a,4,"Empty extension, extensions must have at least 2 characters of content");t.extensions.push({singleton:s.charAt(r+1),extensions:s.slice(r+3,a).split("-")}),r=a}}else r=0;if(r===0&&l.charCodeAt(r)===120||l.charCodeAt(r)===45&&l.charCodeAt(r+1)===120){r=r?r+2:1;let a=r;for(;l.charCodeAt(a)===45&&Z(l.charCodeAt(a+1));){let o=r+1;for(a=o;Z(l.charCodeAt(a));){if(a-o>7)return i(a,5,"Too long private-use area, expected at most 8 characters");a++}t.privateuse.push(s.slice(r+1,a)),r=a}}if(r!==s.length)return i(r,6,"Found superfluous content after tag");return t;function i(a,o,h){return e.warning&&e.warning(h,o,a),e.forgiving?t:bn()}}function bn(){return{language:null,extendedLanguageSubtags:[],script:null,region:null,variants:[],extensions:[],privateuse:[],irregular:null,regular:null}}function Tn(n,e,t){let s=n.slice();return s[8]=e[t][0],s[9]=e[t][1],s}function Hs(n){let e,t,s,l,r,i=n[0]&&Cn(n);return{c(){i&&i.c(),e=A(),t=C("div"),s=C("p"),s.textContent=`${n[3](30)}`,l=A(),r=C("p"),r.textContent=`${n[3](40)}`,E(s,"class","pagefind-ui__result-title pagefind-ui__loading svelte-j9e30"),E(r,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-j9e30"),E(t,"class","pagefind-ui__result-inner svelte-j9e30")},m(a,o){i&&i.m(a,o),y(a,e,o),y(a,t,o),b(t,s),b(t,l),b(t,r)},p(a,o){a[0]?i||(i=Cn(a),i.c(),i.m(e.parentNode,e)):i&&(i.d(1),i=null)},d(a){i&&i.d(a),a&&k(e),a&&k(t)}}}function Ns(n){let e,t,s,l,r=n[1].meta?.title+"",i,a,o,h,c=n[1].excerpt+"",m,p=n[0]&&kn(n),d=n[2].length&&Sn(n);return{c(){p&&p.c(),e=A(),t=C("div"),s=C("p"),l=C("a"),i=w(r),o=A(),h=C("p"),m=A(),d&&d.c(),E(l,"class","pagefind-ui__result-link svelte-j9e30"),E(l,"href",a=n[1].meta?.url||n[1].url),E(s,"class","pagefind-ui__result-title svelte-j9e30"),E(h,"class","pagefind-ui__result-excerpt svelte-j9e30"),E(t,"class","pagefind-ui__result-inner svelte-j9e30")},m(_,u){p&&p.m(_,u),y(_,e,u),y(_,t,u),b(t,s),b(s,l),b(l,i),b(t,o),b(t,h),h.innerHTML=c,b(t,m),d&&d.m(t,null)},p(_,u){_[0]?p?p.p(_,u):(p=kn(_),p.c(),p.m(e.parentNode,e)):p&&(p.d(1),p=null),u&2&&r!==(r=_[1].meta?.title+"")&&N(i,r),u&2&&a!==(a=_[1].meta?.url||_[1].url)&&E(l,"href",a),u&2&&c!==(c=_[1].excerpt+"")&&(h.innerHTML=c),_[2].length?d?d.p(_,u):(d=Sn(_),d.c(),d.m(t,null)):d&&(d.d(1),d=null)},d(_){p&&p.d(_),_&&k(e),_&&k(t),d&&d.d()}}}function Cn(n){let e;return{c(){e=C("div"),E(e,"class","pagefind-ui__result-thumb pagefind-ui__loading svelte-j9e30")},m(t,s){y(t,e,s)},d(t){t&&k(e)}}}function kn(n){let e,t=n[1].meta.image&&yn(n);return{c(){e=C("div"),t&&t.c(),E(e,"class","pagefind-ui__result-thumb svelte-j9e30")},m(s,l){y(s,e,l),t&&t.m(e,null)},p(s,l){s[1].meta.image?t?t.p(s,l):(t=yn(s),t.c(),t.m(e,null)):t&&(t.d(1),t=null)},d(s){s&&k(e),t&&t.d()}}}function yn(n){let e,t,s;return{c(){e=C("img"),E(e,"class","pagefind-ui__result-image svelte-j9e30"),ie(e.src,t=n[1].meta?.image)||E(e,"src",t),E(e,"alt",s=n[1].meta?.image_alt||n[1].meta?.title)},m(l,r){y(l,e,r)},p(l,r){r&2&&!ie(e.src,t=l[1].meta?.image)&&E(e,"src",t),r&2&&s!==(s=l[1].meta?.image_alt||l[1].meta?.title)&&E(e,"alt",s)},d(l){l&&k(e)}}}function Sn(n){let e,t=n[2],s=[];for(let l=0;ln.toLocaleUpperCase();function zs(n,e,t){let{show_images:s=!0}=e,{process_result:l=null}=e,{result:r={data:async()=>{}}}=e,i=["title","image","image_alt","url"],a,o=[],h=async m=>{t(1,a=await m.data()),t(1,a=l?.(a)??a),t(2,o=Object.entries(a.meta).filter(([p])=>!i.includes(p)))},c=(m=30)=>". ".repeat(Math.floor(10+Math.random()*m));return n.$$set=m=>{"show_images"in m&&t(0,s=m.show_images),"process_result"in m&&t(4,l=m.process_result),"result"in m&&t(5,r=m.result)},n.$$.update=()=>{if(n.$$.dirty&32)e:h(r)},[s,a,o,c,l,r]}var pt=class extends q{constructor(e){super(),Y(this,e,zs,Os,K,{show_images:0,process_result:4,result:5})}},vn=pt;function wn(n,e,t){let s=n.slice();return s[11]=e[t][0],s[12]=e[t][1],s}function Fn(n,e,t){let s=n.slice();return s[15]=e[t],s}function js(n){let e,t,s,l,r,i=n[0]&&Hn(n);return{c(){i&&i.c(),e=A(),t=C("div"),s=C("p"),s.textContent=`${n[5](30)}`,l=A(),r=C("p"),r.textContent=`${n[5](40)}`,E(s,"class","pagefind-ui__result-title pagefind-ui__loading svelte-4xnkmf"),E(r,"class","pagefind-ui__result-excerpt pagefind-ui__loading svelte-4xnkmf"),E(t,"class","pagefind-ui__result-inner svelte-4xnkmf")},m(a,o){i&&i.m(a,o),y(a,e,o),y(a,t,o),b(t,s),b(t,l),b(t,r)},p(a,o){a[0]?i||(i=Hn(a),i.c(),i.m(e.parentNode,e)):i&&(i.d(1),i=null)},d(a){i&&i.d(a),a&&k(e),a&&k(t)}}}function Ds(n){let e,t,s,l,r=n[1].meta?.title+"",i,a,o,h,c,m=n[0]&&Nn(n),p=n[4]&&zn(n),d=n[3],_=[];for(let f=0;fn.toLocaleUpperCase();function Is(n,e,t){let{show_images:s=!0}=e,{process_result:l=null}=e,{result:r={data:async()=>{}}}=e,i=["title","image","image_alt","url"],a,o=[],h=[],c=!1,m=(_,u)=>{if(_.length<=u)return _;let f=[..._].sort((T,R)=>R.locations.length-T.locations.length).slice(0,3).map(T=>T.url);return _.filter(T=>f.includes(T.url))},p=async _=>{t(1,a=await _.data()),t(1,a=l?.(a)??a),t(2,o=Object.entries(a.meta).filter(([u])=>!i.includes(u))),Array.isArray(a.sub_results)&&(t(4,c=a.sub_results?.[0]?.url===(a.meta?.url||a.url)),c?t(3,h=m(a.sub_results.slice(1),3)):t(3,h=m([...a.sub_results],3)))},d=(_=30)=>". ".repeat(Math.floor(10+Math.random()*_));return n.$$set=_=>{"show_images"in _&&t(0,s=_.show_images),"process_result"in _&&t(6,l=_.process_result),"result"in _&&t(7,r=_.result)},n.$$.update=()=>{if(n.$$.dirty&128)e:p(r)},[s,a,o,h,c,d,l,r]}var gt=class extends q{constructor(e){super(),Y(this,e,Is,Us,K,{show_images:0,process_result:6,result:7})}},Pn=gt;function Ln(n,e,t){let s=n.slice();return s[10]=e[t][0],s[11]=e[t][1],s[12]=e,s[13]=t,s}function qn(n,e,t){let s=n.slice();return s[14]=e[t][0],s[15]=e[t][1],s[16]=e,s[17]=t,s}function Bn(n){let e,t,s=n[4]("filters_label",n[5],n[6])+"",l,r,i=Object.entries(n[1]),a=[];for(let o=0;on.toLocaleUpperCase(),Jn=n=>n.toLowerCase();function Ls(n,e,t){let{available_filters:s=null}=e,{show_empty_filters:l=!0}=e,{open_filters:r=[]}=e,{translate:i=()=>""}=e,{automatic_translations:a={}}=e,{translations:o={}}=e,{selected_filters:h={}}=e,c=!1,m=!1;function p(d,_){h[`${d}:${_}`]=this.checked,t(0,h)}return n.$$set=d=>{"available_filters"in d&&t(1,s=d.available_filters),"show_empty_filters"in d&&t(2,l=d.show_empty_filters),"open_filters"in d&&t(3,r=d.open_filters),"translate"in d&&t(4,i=d.translate),"automatic_translations"in d&&t(5,a=d.automatic_translations),"translations"in d&&t(6,o=d.translations),"selected_filters"in d&&t(0,h=d.selected_filters)},n.$$.update=()=>{if(n.$$.dirty&258){e:if(s&&!c){t(8,c=!0);let d=Object.entries(s||{});d.length===1&&Object.entries(d[0][1])?.length<=6&&t(7,m=!0)}}},[h,s,l,r,i,a,o,m,c,p]}var Et=class extends q{constructor(e){super(),Y(this,e,Ls,Ps,K,{available_filters:1,show_empty_filters:2,open_filters:3,translate:4,automatic_translations:5,translations:6,selected_filters:0})}},Yn=Et;var Rt={};S(Rt,{comments:()=>Bs,default:()=>Gs,direction:()=>Ws,strings:()=>Vs,thanks_to:()=>qs});var qs="Jan Claasen ",Bs="",Ws="ltr",Vs={placeholder:"Soek",clear_search:"Opruim",load_more:"Laai nog resultate",search_label:"Soek hierdie webwerf",filters_label:"Filters",zero_results:"Geen resultate vir [SEARCH_TERM]",many_results:"[COUNT] resultate vir [SEARCH_TERM]",one_result:"[COUNT] resultate vir [SEARCH_TERM]",alt_search:"Geen resultate vir [SEARCH_TERM]. Toon resultate vir [DIFFERENT_TERM] in plaas daarvan",search_suggestion:"Geen resultate vir [SEARCH_TERM]. Probeer eerder een van die volgende terme:",searching:"Soek vir [SEARCH_TERM]"},Gs={thanks_to:qs,comments:Bs,direction:Ws,strings:Vs};var bt={};S(bt,{comments:()=>Js,default:()=>Xs,direction:()=>Ys,strings:()=>Zs,thanks_to:()=>Ks});var Ks="Maruf Alom ",Js="",Ys="ltr",Zs={placeholder:"\u0985\u09A8\u09C1\u09B8\u09A8\u09CD\u09A7\u09BE\u09A8 \u0995\u09B0\u09C1\u09A8",clear_search:"\u09AE\u09C1\u099B\u09C7 \u09AB\u09C7\u09B2\u09C1\u09A8",load_more:"\u0986\u09B0\u09CB \u09AB\u09B2\u09BE\u09AB\u09B2 \u09A6\u09C7\u0996\u09C1\u09A8",search_label:"\u098F\u0987 \u0993\u09DF\u09C7\u09AC\u09B8\u09BE\u0987\u099F\u09C7 \u0985\u09A8\u09C1\u09B8\u09A8\u09CD\u09A7\u09BE\u09A8 \u0995\u09B0\u09C1\u09A8",filters_label:"\u09AB\u09BF\u09B2\u09CD\u099F\u09BE\u09B0",zero_results:"[SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF \u0995\u09BF\u099B\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09AA\u09BE\u0993\u09DF\u09BE \u09AF\u09BE\u09DF\u09A8\u09BF",many_results:"[COUNT]-\u099F\u09BF \u09AB\u09B2\u09BE\u09AB\u09B2 \u09AA\u09BE\u0993\u09DF\u09BE \u0997\u09BF\u09DF\u09C7\u099B\u09C7 [SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF",one_result:"[COUNT]-\u099F\u09BF \u09AB\u09B2\u09BE\u09AB\u09B2 \u09AA\u09BE\u0993\u09DF\u09BE \u0997\u09BF\u09DF\u09C7\u099B\u09C7 [SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF",alt_search:"\u0995\u09CB\u09A8 \u0995\u09BF\u099B\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09AA\u09BE\u0993\u09DF\u09BE \u09AF\u09BE\u09DF\u09A8\u09BF [SEARCH_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF. \u09AA\u09B0\u09BF\u09AC\u09B0\u09CD\u09A4\u09C7 [DIFFERENT_TERM] \u098F\u09B0 \u099C\u09A8\u09CD\u09AF \u09A6\u09C7\u0996\u09BE\u09A8\u09CB \u09B9\u099A\u09CD\u099B\u09C7",search_suggestion:"\u0995\u09CB\u09A8 \u0995\u09BF\u099B\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09AA\u09BE\u0993\u09DF\u09BE \u09AF\u09BE\u09DF\u09A8\u09BF [SEARCH_TERM] \u098F\u09B0 \u09AC\u09BF\u09B7\u09DF\u09C7. \u09A8\u09BF\u09A8\u09CD\u09AE\u09C7\u09B0 \u09AC\u09BF\u09B7\u09DF\u09AC\u09B8\u09CD\u09A4\u09C1 \u0996\u09C1\u0981\u099C\u09C7 \u09A6\u09C7\u0996\u09C1\u09A8:",searching:"\u0985\u09A8\u09C1\u09B8\u09A8\u09CD\u09A7\u09BE\u09A8 \u099A\u09B2\u099B\u09C7 [SEARCH_TERM]..."},Xs={thanks_to:Ks,comments:Js,direction:Ys,strings:Zs};var Tt={};S(Tt,{comments:()=>xs,default:()=>tl,direction:()=>$s,strings:()=>el,thanks_to:()=>Qs});var Qs="Pablo Villaverde ",xs="",$s="ltr",el={placeholder:"Cerca",clear_search:"Netejar",load_more:"Veure m\xE9es resultats",search_label:"Cerca en aquest lloc",filters_label:"Filtres",zero_results:"No es van trobar resultats per [SEARCH_TERM]",many_results:"[COUNT] resultats trobats per [SEARCH_TERM]",one_result:"[COUNT] resultat trobat per [SEARCH_TERM]",alt_search:"No es van trobar resultats per [SEARCH_TERM]. Mostrant al seu lloc resultats per [DIFFERENT_TERM]",search_suggestion:"No es van trobar resultats per [SEARCH_TERM]. Proveu una de les cerques seg\xFCents:",searching:"Cercant [SEARCH_TERM]..."},tl={thanks_to:Qs,comments:xs,direction:$s,strings:el};var Ct={};S(Ct,{comments:()=>sl,default:()=>il,direction:()=>ll,strings:()=>rl,thanks_to:()=>nl});var nl="Dalibor Hon ",sl="",ll="ltr",rl={placeholder:"Hledat",clear_search:"Smazat",load_more:"Na\u010D\xEDst dal\u0161\xED v\xFDsledky",search_label:"Prohledat tuto str\xE1nku",filters_label:"Filtry",zero_results:"\u017D\xE1dn\xE9 v\xFDsledky pro [SEARCH_TERM]",many_results:"[COUNT] v\xFDsledk\u016F pro [SEARCH_TERM]",one_result:"[COUNT] v\xFDsledek pro [SEARCH_TERM]",alt_search:"\u017D\xE1dn\xE9 v\xFDsledky pro [SEARCH_TERM]. Zobrazuj\xED se v\xFDsledky pro [DIFFERENT_TERM]",search_suggestion:"\u017D\xE1dn\xE9 v\xFDsledky pro [SEARCH_TERM]. Souvisej\xEDc\xED v\xFDsledky hled\xE1n\xED:",searching:"Hled\xE1m [SEARCH_TERM]..."},il={thanks_to:nl,comments:sl,direction:ll,strings:rl};var kt={};S(kt,{comments:()=>ol,default:()=>_l,direction:()=>ul,strings:()=>cl,thanks_to:()=>al});var al="Jonas Smedegaard ",ol="",ul="ltr",cl={placeholder:"S\xF8g",clear_search:"Nulstil",load_more:"Indl\xE6s flere resultater",search_label:"S\xF8g p\xE5 dette website",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Pr\xF8v et af disse s\xF8geord i stedet:",searching:"S\xF8ger efter [SEARCH_TERM]..."},_l={thanks_to:al,comments:ol,direction:ul,strings:cl};var yt={};S(yt,{comments:()=>dl,default:()=>pl,direction:()=>hl,strings:()=>ml,thanks_to:()=>fl});var fl="Jan Claasen ",dl="",hl="ltr",ml={placeholder:"Suche",clear_search:"L\xF6schen",load_more:"Mehr Ergebnisse laden",search_label:"Suche diese Seite",filters_label:"Filter",zero_results:"Keine Ergebnisse f\xFCr [SEARCH_TERM]",many_results:"[COUNT] Ergebnisse f\xFCr [SEARCH_TERM]",one_result:"[COUNT] Ergebnis f\xFCr [SEARCH_TERM]",alt_search:"Keine Ergebnisse f\xFCr [SEARCH_TERM]. Stattdessen werden Ergebnisse f\xFCr [DIFFERENT_TERM] angezeigt",search_suggestion:"Keine Ergebnisse f\xFCr [SEARCH_TERM]. Versuchen Sie eine der folgenden Suchen:",searching:"Suche f\xFCr [SEARCH_TERM]"},pl={thanks_to:fl,comments:dl,direction:hl,strings:ml};var St={};S(St,{comments:()=>El,default:()=>Tl,direction:()=>Rl,strings:()=>bl,thanks_to:()=>gl});var gl="Liam Bigelow ",El="",Rl="ltr",bl={placeholder:"Search",clear_search:"Clear",load_more:"Load more results",search_label:"Search this site",filters_label:"Filters",zero_results:"No results for [SEARCH_TERM]",many_results:"[COUNT] results for [SEARCH_TERM]",one_result:"[COUNT] result for [SEARCH_TERM]",alt_search:"No results for [SEARCH_TERM]. Showing results for [DIFFERENT_TERM] instead",search_suggestion:"No results for [SEARCH_TERM]. Try one of the following searches:",searching:"Searching for [SEARCH_TERM]..."},Tl={thanks_to:gl,comments:El,direction:Rl,strings:bl};var Mt={};S(Mt,{comments:()=>kl,default:()=>Ml,direction:()=>yl,strings:()=>Sl,thanks_to:()=>Cl});var Cl="Pablo Villaverde ",kl="",yl="ltr",Sl={placeholder:"Buscar",clear_search:"Limpiar",load_more:"Ver m\xE1s resultados",search_label:"Buscar en este sitio",filters_label:"Filtros",zero_results:"No se encontraron resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"No se encontraron resultados para [SEARCH_TERM]. Mostrando en su lugar resultados para [DIFFERENT_TERM]",search_suggestion:"No se encontraron resultados para [SEARCH_TERM]. Prueba una de las siguientes b\xFAsquedas:",searching:"Buscando [SEARCH_TERM]..."},Ml={thanks_to:Cl,comments:kl,direction:yl,strings:Sl};var At={};S(At,{comments:()=>vl,default:()=>Hl,direction:()=>wl,strings:()=>Fl,thanks_to:()=>Al});var Al="Valtteri Laitinen ",vl="",wl="ltr",Fl={placeholder:"Haku",clear_search:"Tyhjenn\xE4",load_more:"Lataa lis\xE4\xE4 tuloksia",search_label:"Hae t\xE4lt\xE4 sivustolta",filters_label:"Suodattimet",zero_results:"Ei tuloksia haulle [SEARCH_TERM]",many_results:"[COUNT] tulosta haulle [SEARCH_TERM]",one_result:"[COUNT] tulos haulle [SEARCH_TERM]",alt_search:"Ei tuloksia haulle [SEARCH_TERM]. N\xE4ytet\xE4\xE4n tulokset sen sijaan haulle [DIFFERENT_TERM]",search_suggestion:"Ei tuloksia haulle [SEARCH_TERM]. Kokeile jotain seuraavista:",searching:"Haetaan [SEARCH_TERM]..."},Hl={thanks_to:Al,comments:vl,direction:wl,strings:Fl};var vt={};S(vt,{comments:()=>Ol,default:()=>Dl,direction:()=>zl,strings:()=>jl,thanks_to:()=>Nl});var Nl="Nicolas Friedli ",Ol="",zl="ltr",jl={placeholder:"Rechercher",clear_search:"Nettoyer",load_more:"Charger plus de r\xE9sultats",search_label:"Recherche sur ce site",filters_label:"Filtres",zero_results:"Pas de r\xE9sultat pour [SEARCH_TERM]",many_results:"[COUNT] r\xE9sultats pour [SEARCH_TERM]",one_result:"[COUNT] r\xE9sultat pour [SEARCH_TERM]",alt_search:"Pas de r\xE9sultat pour [SEARCH_TERM]. Montre les r\xE9sultats pour [DIFFERENT_TERM] \xE0 la place",search_suggestion:"Pas de r\xE9sultat pour [SEARCH_TERM]. Essayer une des recherches suivantes:",searching:"Recherche [SEARCH_TERM]..."},Dl={thanks_to:Nl,comments:Ol,direction:zl,strings:jl};var wt={};S(wt,{comments:()=>Il,default:()=>ql,direction:()=>Pl,strings:()=>Ll,thanks_to:()=>Ul});var Ul="Pablo Villaverde ",Il="",Pl="ltr",Ll={placeholder:"Buscar",clear_search:"Limpar",load_more:"Ver m\xE1is resultados",search_label:"Buscar neste sitio",filters_label:"Filtros",zero_results:"Non se atoparon resultados para [SEARCH_TERM]",many_results:"[COUNT] resultados atopados para [SEARCH_TERM]",one_result:"[COUNT] resultado atopado para [SEARCH_TERM]",alt_search:"Non se atoparon resultados para [SEARCH_TERM]. Amosando no seu lugar resultados para [DIFFERENT_TERM]",search_suggestion:"Non se atoparon resultados para [SEARCH_TERM]. Probe unha das seguintes pesquisas:",searching:"Buscando [SEARCH_TERM]..."},ql={thanks_to:Ul,comments:Il,direction:Pl,strings:Ll};var Ft={};S(Ft,{comments:()=>Wl,default:()=>Kl,direction:()=>Vl,strings:()=>Gl,thanks_to:()=>Bl});var Bl="Amit Yadav ",Wl="",Vl="ltr",Gl={placeholder:"\u0916\u094B\u091C\u0947\u0902",clear_search:"\u0938\u093E\u092B \u0915\u0930\u0947\u0902",load_more:"\u0914\u0930 \u0905\u0927\u093F\u0915 \u092A\u0930\u093F\u0923\u093E\u092E \u0932\u094B\u0921 \u0915\u0930\u0947\u0902",search_label:"\u0907\u0938 \u0938\u093E\u0907\u091F \u092E\u0947\u0902 \u0916\u094B\u091C\u0947\u0902",filters_label:"\u092B\u093C\u093F\u0932\u094D\u091F\u0930",zero_results:"\u0915\u094B\u0908 \u092A\u0930\u093F\u0923\u093E\u092E [SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u0928\u0939\u0940\u0902 \u092E\u093F\u0932\u093E",many_results:"[COUNT] \u092A\u0930\u093F\u0923\u093E\u092E [SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u092E\u093F\u0932\u0947",one_result:"[COUNT] \u092A\u0930\u093F\u0923\u093E\u092E [SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u092E\u093F\u0932\u093E",alt_search:"[SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u0915\u094B\u0908 \u092A\u0930\u093F\u0923\u093E\u092E \u0928\u0939\u0940\u0902 \u092E\u093F\u0932\u093E\u0964 \u0907\u0938\u0915\u0947 \u092C\u091C\u093E\u092F [DIFFERENT_TERM] \u0915\u0947 \u0932\u093F\u090F \u092A\u0930\u093F\u0923\u093E\u092E \u0926\u093F\u0916\u093E \u0930\u0939\u093E \u0939\u0948",search_suggestion:"[SEARCH_TERM] \u0915\u0947 \u0932\u093F\u090F \u0915\u094B\u0908 \u092A\u0930\u093F\u0923\u093E\u092E \u0928\u0939\u0940\u0902 \u092E\u093F\u0932\u093E\u0964 \u0928\u093F\u092E\u094D\u0928\u0932\u093F\u0916\u093F\u0924 \u0916\u094B\u091C\u094B\u0902 \u092E\u0947\u0902 \u0938\u0947 \u0915\u094B\u0908 \u090F\u0915 \u0906\u091C\u093C\u092E\u093E\u090F\u0902:",searching:"[SEARCH_TERM] \u0915\u0940 \u0916\u094B\u091C \u0915\u0940 \u091C\u093E \u0930\u0939\u0940 \u0939\u0948..."},Kl={thanks_to:Bl,comments:Wl,direction:Vl,strings:Gl};var Ht={};S(Ht,{comments:()=>Yl,default:()=>Ql,direction:()=>Zl,strings:()=>Xl,thanks_to:()=>Jl});var Jl="Diomed ",Yl="",Zl="ltr",Xl={placeholder:"Tra\u017Ei",clear_search:"O\u010Disti",load_more:"U\u010Ditaj vi\u0161e rezultata",search_label:"Pretra\u017Ei ovu stranicu",filters_label:"Filteri",zero_results:"Nema rezultata za [SEARCH_TERM]",many_results:"[COUNT] rezultata za [SEARCH_TERM]",one_result:"[COUNT] rezultat za [SEARCH_TERM]",alt_search:"Nema rezultata za [SEARCH_TERM]. Prikazujem rezultate za [DIFFERENT_TERM]",search_suggestion:"Nema rezultata za [SEARCH_TERM]. Poku\u0161aj s jednom od ovih pretraga:",searching:"Pretra\u017Eujem [SEARCH_TERM]..."},Ql={thanks_to:Jl,comments:Yl,direction:Zl,strings:Xl};var Nt={};S(Nt,{comments:()=>$l,default:()=>nr,direction:()=>er,strings:()=>tr,thanks_to:()=>xl});var xl="Adam Laki ",$l="",er="ltr",tr={placeholder:"Keres\xE9s",clear_search:"T\xF6rl\xE9s",load_more:"Tov\xE1bbi tal\xE1latok bet\xF6lt\xE9se",search_label:"Keres\xE9s az oldalon",filters_label:"Sz\u0171r\xE9s",zero_results:"Nincs tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre",many_results:"[COUNT] db tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre",one_result:"[COUNT] db tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre",alt_search:"Nincs tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre. Tal\xE1latok mutat\xE1sa ink\xE1bb a(z) [DIFFERENT_TERM] kifejez\xE9sre",search_suggestion:"Nincs tal\xE1lat a(z) [SEARCH_TERM] kifejez\xE9sre. Pr\xF3b\xE1ld meg a k\xF6vetkez\u0151 keres\xE9sek egyik\xE9t:",searching:"Keres\xE9s a(z) [SEARCH_TERM] kifejez\xE9sre..."},nr={thanks_to:xl,comments:$l,direction:er,strings:tr};var Ot={};S(Ot,{comments:()=>lr,default:()=>ar,direction:()=>rr,strings:()=>ir,thanks_to:()=>sr});var sr="Nixentric",lr="",rr="ltr",ir={placeholder:"Cari",clear_search:"Bersihkan",load_more:"Muat lebih banyak hasil",search_label:"Telusuri situs ini",filters_label:"Filter",zero_results:"[SEARCH_TERM] tidak ditemukan",many_results:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",one_result:"Ditemukan [COUNT] hasil untuk [SEARCH_TERM]",alt_search:"[SEARCH_TERM] tidak ditemukan. Menampilkan hasil [DIFFERENT_TERM] sebagai gantinya",search_suggestion:"[SEARCH_TERM] tidak ditemukan. Coba salah satu pencarian berikut ini:",searching:"Mencari [SEARCH_TERM]..."},ar={thanks_to:sr,comments:lr,direction:rr,strings:ir};var zt={};S(zt,{comments:()=>ur,default:()=>fr,direction:()=>cr,strings:()=>_r,thanks_to:()=>or});var or="Cosette Bruhns Alonso, Andrew Janco ",ur="",cr="ltr",_r={placeholder:"Cerca",clear_search:"Cancella la cronologia",load_more:"Mostra pi\xF9 risultati",search_label:"Cerca nel sito",filters_label:"Filtri di ricerca",zero_results:"Nessun risultato per [SEARCH_TERM]",many_results:"[COUNT] risultati per [SEARCH_TERM]",one_result:"[COUNT] risultato per [SEARCH_TERM]",alt_search:"Nessun risultato per [SEARCH_TERM]. Mostrando risultati per [DIFFERENT_TERM] come alternativa.",search_suggestion:"Nessun risultato per [SEARCH_TERM]. Prova una delle seguenti ricerche:",searching:"Cercando [SEARCH_TERM]..."},fr={thanks_to:or,comments:ur,direction:cr,strings:_r};var jt={};S(jt,{comments:()=>hr,default:()=>gr,direction:()=>mr,strings:()=>pr,thanks_to:()=>dr});var dr="Tate",hr="",mr="ltr",pr={placeholder:"\u691C\u7D22",clear_search:"\u30AF\u30EA\u30A2",load_more:"\u6B21\u3092\u8AAD\u307F\u8FBC\u3080",search_label:"\u3053\u306E\u30B5\u30A4\u30C8\u3092\u691C\u7D22",filters_label:"\u30D5\u30A3\u30EB\u30BF",zero_results:"[SEARCH_TERM]\u306E\u691C\u7D22\u306B\u4E00\u81F4\u3059\u308B\u60C5\u5831\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F",many_results:"[SEARCH_TERM]\u306E[COUNT]\u4EF6\u306E\u691C\u7D22\u7D50\u679C",one_result:"[SEARCH_TERM]\u306E[COUNT]\u4EF6\u306E\u691C\u7D22\u7D50\u679C",alt_search:"[SEARCH_TERM]\u306E\u691C\u7D22\u306B\u4E00\u81F4\u3059\u308B\u60C5\u5831\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002[DIFFERENT_TERM]\u306E\u691C\u7D22\u7D50\u679C\u3092\u8868\u793A\u3057\u3066\u3044\u307E\u3059",search_suggestion:"[SEARCH_TERM]\u306E\u691C\u7D22\u306B\u4E00\u81F4\u3059\u308B\u60C5\u5831\u306F\u3042\u308A\u307E\u305B\u3093\u3067\u3057\u305F\u3002\u6B21\u306E\u3044\u305A\u308C\u304B\u306E\u691C\u7D22\u3092\u8A66\u3057\u3066\u304F\u3060\u3055\u3044",searching:"[SEARCH_TERM]\u3092\u691C\u7D22\u3057\u3066\u3044\u307E\u3059"},gr={thanks_to:dr,comments:hr,direction:mr,strings:pr};var Dt={};S(Dt,{comments:()=>Rr,default:()=>Cr,direction:()=>br,strings:()=>Tr,thanks_to:()=>Er});var Er="Seokho Son ",Rr="",br="ltr",Tr={placeholder:"\uAC80\uC0C9\uC5B4",clear_search:"\uBE44\uC6B0\uAE30",load_more:"\uAC80\uC0C9 \uACB0\uACFC \uB354 \uBCF4\uAE30",search_label:"\uC0AC\uC774\uD2B8 \uAC80\uC0C9",filters_label:"\uD544\uD130",zero_results:"[SEARCH_TERM]\uC5D0 \uB300\uD55C \uACB0\uACFC \uC5C6\uC74C",many_results:"[SEARCH_TERM]\uC5D0 \uB300\uD55C \uACB0\uACFC [COUNT]\uAC74",one_result:"[SEARCH_TERM]\uC5D0 \uB300\uD55C \uACB0\uACFC [COUNT]\uAC74",alt_search:"[SEARCH_TERM]\uC5D0 \uB300\uD55C \uACB0\uACFC \uC5C6\uC74C. [DIFFERENT_TERM]\uC5D0 \uB300\uD55C \uACB0\uACFC",search_suggestion:"[SEARCH_TERM]\uC5D0 \uB300\uD55C \uACB0\uACFC \uC5C6\uC74C. \uCD94\uCC9C \uAC80\uC0C9\uC5B4: ",searching:"[SEARCH_TERM] \uAC80\uC0C9 \uC911..."},Cr={thanks_to:Er,comments:Rr,direction:br,strings:Tr};var Ut={};S(Ut,{comments:()=>yr,default:()=>Ar,direction:()=>Sr,strings:()=>Mr,thanks_to:()=>kr});var kr="",yr="",Sr="ltr",Mr={placeholder:"Rapu",clear_search:"Whakakore",load_more:"Whakauta \u0113tahi otinga k\u0113",search_label:"Rapu",filters_label:"T\u0101tari",zero_results:"Otinga kore ki [SEARCH_TERM]",many_results:"[COUNT] otinga ki [SEARCH_TERM]",one_result:"[COUNT] otinga ki [SEARCH_TERM]",alt_search:"Otinga kore ki [SEARCH_TERM]. Otinga k\u0113 ki [DIFFERENT_TERM]",search_suggestion:"Otinga kore ki [SEARCH_TERM]. whakam\u0101tau ki ng\u0101 mea atu:",searching:"Rapu ki [SEARCH_TERM]..."},Ar={thanks_to:kr,comments:yr,direction:Sr,strings:Mr};var It={};S(It,{comments:()=>wr,default:()=>Nr,direction:()=>Fr,strings:()=>Hr,thanks_to:()=>vr});var vr="Paul van Brouwershaven",wr="",Fr="ltr",Hr={placeholder:"Zoeken",clear_search:"Reset",load_more:"Meer resultaten laden",search_label:"Doorzoek deze site",filters_label:"Filters",zero_results:"Geen resultaten voor [SEARCH_TERM]",many_results:"[COUNT] resultaten voor [SEARCH_TERM]",one_result:"[COUNT] resultaat voor [SEARCH_TERM]",alt_search:"Geen resultaten voor [SEARCH_TERM]. In plaats daarvan worden resultaten voor [DIFFERENT_TERM] weergegeven",search_suggestion:"Geen resultaten voor [SEARCH_TERM]. Probeer een van de volgende zoekopdrachten:",searching:"Zoeken naar [SEARCH_TERM]..."},Nr={thanks_to:vr,comments:wr,direction:Fr,strings:Hr};var Pt={};S(Pt,{comments:()=>zr,default:()=>Ur,direction:()=>jr,strings:()=>Dr,thanks_to:()=>Or});var Or="Christopher Wingate",zr="",jr="ltr",Dr={placeholder:"S\xF8k",clear_search:"Fjern",load_more:"Last flere resultater",search_label:"S\xF8k p\xE5 denne siden",filters_label:"Filtre",zero_results:"Ingen resultater for [SEARCH_TERM]",many_results:"[COUNT] resultater for [SEARCH_TERM]",one_result:"[COUNT] resultat for [SEARCH_TERM]",alt_search:"Ingen resultater for [SEARCH_TERM]. Viser resultater for [DIFFERENT_TERM] i stedet",search_suggestion:"Ingen resultater for [SEARCH_TERM]. Pr\xF8v en av disse s\xF8keordene i stedet:",searching:"S\xF8ker etter [SEARCH_TERM]"},Ur={thanks_to:Or,comments:zr,direction:jr,strings:Dr};var Lt={};S(Lt,{comments:()=>Pr,default:()=>Br,direction:()=>Lr,strings:()=>qr,thanks_to:()=>Ir});var Ir="",Pr="",Lr="ltr",qr={placeholder:"Szukaj",clear_search:"Wyczy\u015B\u0107",load_more:"Za\u0142aduj wi\u0119cej",search_label:"Przeszukaj t\u0119 stron\u0119",filters_label:"Filtry",zero_results:"Brak wynik\xF3w dla [SEARCH_TERM]",many_results:"[COUNT] wynik\xF3w dla [SEARCH_TERM]",one_result:"[COUNT] wynik dla [SEARCH_TERM]",alt_search:"Brak wynik\xF3w dla [SEARCH_TERM]. Wy\u015Bwietlam wyniki dla [DIFFERENT_TERM]",search_suggestion:"Brak wynik\xF3w dla [SEARCH_TERM]. Pokrewne wyniki wyszukiwania:",searching:"Szukam [SEARCH_TERM]..."},Br={thanks_to:Ir,comments:Pr,direction:Lr,strings:qr};var qt={};S(qt,{comments:()=>Vr,default:()=>Jr,direction:()=>Gr,strings:()=>Kr,thanks_to:()=>Wr});var Wr="Jonatah",Vr="",Gr="ltr",Kr={placeholder:"Pesquisar",clear_search:"Limpar",load_more:"Ver mais resultados",search_label:"Pesquisar",filters_label:"Filtros",zero_results:"Nenhum resultado encontrado para [SEARCH_TERM]",many_results:"[COUNT] resultados encontrados para [SEARCH_TERM]",one_result:"[COUNT] resultado encontrado para [SEARCH_TERM]",alt_search:"Nenhum resultado encontrado para [SEARCH_TERM]. Exibindo resultados para [DIFFERENT_TERM]",search_suggestion:"Nenhum resultado encontrado para [SEARCH_TERM]. Tente uma das seguintes pesquisas:",searching:"Pesquisando por [SEARCH_TERM]..."},Jr={thanks_to:Wr,comments:Vr,direction:Gr,strings:Kr};var Bt={};S(Bt,{comments:()=>Zr,default:()=>xr,direction:()=>Xr,strings:()=>Qr,thanks_to:()=>Yr});var Yr="Bogdan Mateescu ",Zr="",Xr="ltr",Qr={placeholder:"C\u0103utare",clear_search:"\u015Eterge\u0163i",load_more:"\xCEnc\u0103rca\u021Bi mai multe rezultate",search_label:"C\u0103uta\u021Bi \xEEn acest site",filters_label:"Filtre",zero_results:"Niciun rezultat pentru [SEARCH_TERM]",many_results:"[COUNT] rezultate pentru [SEARCH_TERM]",one_result:"[COUNT] rezultat pentru [SEARCH_TERM]",alt_search:"Niciun rezultat pentru [SEARCH_TERM]. Se afi\u0219eaz\u0103 \xEEn schimb rezultatele pentru [DIFFERENT_TERM]",search_suggestion:"Niciun rezultat pentru [SEARCH_TERM]. \xCEncerca\u021Bi una dintre urm\u0103toarele c\u0103ut\u0103ri:",searching:"Se caut\u0103 dup\u0103: [SEARCH_TERM]..."},xr={thanks_to:Yr,comments:Zr,direction:Xr,strings:Qr};var Wt={};S(Wt,{comments:()=>ei,default:()=>si,direction:()=>ti,strings:()=>ni,thanks_to:()=>$r});var $r="Aleksandr Gordeev",ei="",ti="ltr",ni={placeholder:"\u041F\u043E\u0438\u0441\u043A",clear_search:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C \u043F\u043E\u043B\u0435",load_more:"\u0417\u0430\u0433\u0440\u0443\u0437\u0438\u0442\u044C \u0435\u0449\u0435",search_label:"\u041F\u043E\u0438\u0441\u043A \u043F\u043E \u0441\u0430\u0439\u0442\u0443",filters_label:"\u0424\u0438\u043B\u044C\u0442\u0440\u044B",zero_results:"\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]",many_results:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u043E\u0432 \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]",one_result:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]",alt_search:"\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]. \u041F\u043E\u043A\u0430\u0437\u0430\u043D\u044B \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [DIFFERENT_TERM]",search_suggestion:"\u041D\u0438\u0447\u0435\u0433\u043E \u043D\u0435 \u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]. \u041F\u043E\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043E\u0434\u0438\u043D \u0438\u0437 \u0441\u043B\u0435\u0434\u0443\u044E\u0449\u0438\u0445 \u0432\u0430\u0440\u0438\u0430\u043D\u0442\u043E\u0432",searching:"\u041F\u043E\u0438\u0441\u043A \u043F\u043E \u0437\u0430\u043F\u0440\u043E\u0441\u0443: [SEARCH_TERM]"},si={thanks_to:$r,comments:ei,direction:ti,strings:ni};var Vt={};S(Vt,{comments:()=>ri,default:()=>oi,direction:()=>ii,strings:()=>ai,thanks_to:()=>li});var li="Andrija Sagicc",ri="",ii="ltr",ai={placeholder:"\u041F\u0440\u0435\u0442\u0440\u0430\u0433\u0430",clear_search:"\u0411\u0440\u0438\u0441\u0430\u045A\u0435",load_more:"\u041F\u0440\u0438\u043A\u0430\u0437 \u0432\u0438\u0448\u0435 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430",search_label:"\u041F\u0440\u0435\u0442\u0440\u0430\u0433\u0430 \u0441\u0430\u0458\u0442\u0430",filters_label:"\u0424\u0438\u043B\u0442\u0435\u0440\u0438",zero_results:"\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]",many_results:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]",one_result:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]",alt_search:"\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]. \u041F\u0440\u0438\u043A\u0430\u0437 \u0434\u043E\u0434\u0430\u0442\u043D\u0438\u043A \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [DIFFERENT_TERM]",search_suggestion:"\u041D\u0435\u043C\u0430 \u0440\u0435\u0437\u0443\u043B\u0442\u0430\u0442\u0430 \u0437\u0430 [SEARCH_TERM]. \u041F\u043E\u043A\u0443\u0448\u0430\u0458\u0442\u0435 \u0441\u0430 \u043D\u0435\u043A\u043E\u043C \u043E\u0434 \u0441\u043B\u0435\u0434\u0435\u045B\u0438\u0445 \u043F\u0440\u0435\u0442\u0440\u0430\u0433\u0430:",searching:"\u041F\u0440\u0435\u0442\u0440\u0430\u0433\u0430 \u0442\u0435\u0440\u043C\u0438\u043D\u0430 [SEARCH_TERM]..."},oi={thanks_to:li,comments:ri,direction:ii,strings:ai};var Gt={};S(Gt,{comments:()=>ci,default:()=>di,direction:()=>_i,strings:()=>fi,thanks_to:()=>ui});var ui="Montazar Al-Jaber ",ci="",_i="ltr",fi={placeholder:"S\xF6k",clear_search:"Rensa",load_more:"Visa fler tr\xE4ffar",search_label:"S\xF6k p\xE5 denna sida",filters_label:"Filter",zero_results:"[SEARCH_TERM] gav inga tr\xE4ffar",many_results:"[SEARCH_TERM] gav [COUNT] tr\xE4ffar",one_result:"[SEARCH_TERM] gav [COUNT] tr\xE4ff",alt_search:"[SEARCH_TERM] gav inga tr\xE4ffar. Visar resultat f\xF6r [DIFFERENT_TERM] ist\xE4llet",search_suggestion:"[SEARCH_TERM] gav inga tr\xE4ffar. F\xF6rs\xF6k igen med en av f\xF6ljande s\xF6kord:",searching:"S\xF6ker efter [SEARCH_TERM]..."},di={thanks_to:ui,comments:ci,direction:_i,strings:fi};var Kt={};S(Kt,{comments:()=>mi,default:()=>Ei,direction:()=>pi,strings:()=>gi,thanks_to:()=>hi});var hi="",mi="",pi="ltr",gi={placeholder:"\u0BA4\u0BC7\u0B9F\u0BC1\u0B95",clear_search:"\u0B85\u0BB4\u0BBF\u0B95\u0BCD\u0B95\u0BC1\u0B95",load_more:"\u0BAE\u0BC7\u0BB2\u0BC1\u0BAE\u0BCD \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BC8\u0B95\u0BCD \u0B95\u0BBE\u0B9F\u0BCD\u0B9F\u0BC1\u0B95",search_label:"\u0B87\u0BA8\u0BCD\u0BA4 \u0BA4\u0BB3\u0BA4\u0BCD\u0BA4\u0BBF\u0BB2\u0BCD \u0BA4\u0BC7\u0B9F\u0BC1\u0B95",filters_label:"\u0BB5\u0B9F\u0BBF\u0B95\u0B9F\u0BCD\u0B9F\u0BB2\u0BCD\u0B95\u0BB3\u0BCD",zero_results:"[SEARCH_TERM] \u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD \u0B87\u0BB2\u0BCD\u0BB2\u0BC8",many_results:"[SEARCH_TERM] \u0B95\u0BCD\u0B95\u0BBE\u0BA9 [COUNT] \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD",one_result:"[SEARCH_TERM] \u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1",alt_search:"[SEARCH_TERM] \u0B87\u0BA4\u0BCD\u0BA4\u0BC7\u0B9F\u0BB2\u0BC1\u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD \u0B87\u0BB2\u0BCD\u0BB2\u0BC8, \u0B87\u0BA8\u0BCD\u0BA4 \u0BA4\u0BC7\u0B9F\u0BB2\u0BCD\u0B95\u0BB3\u0BC1\u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0B92\u0BA4\u0BCD\u0BA4 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD [DIFFERENT_TERM]",search_suggestion:"[SEARCH_TERM] \u0B87\u0BA4\u0BCD \u0BA4\u0BC7\u0B9F\u0BB2\u0BC1\u0B95\u0BCD\u0B95\u0BBE\u0BA9 \u0BAE\u0BC1\u0B9F\u0BBF\u0BB5\u0BC1\u0B95\u0BB3\u0BCD \u0B87\u0BB2\u0BCD\u0BB2\u0BC8.\u0B87\u0BA4\u0BB1\u0BCD\u0B95\u0BC1 \u0BAA\u0BA4\u0BBF\u0BB2\u0BC0\u0B9F\u0BBE\u0BA9 \u0BA4\u0BC7\u0B9F\u0BB2\u0BCD\u0B95\u0BB3\u0BC8 \u0BA4\u0BC7\u0B9F\u0BC1\u0B95:",searching:"[SEARCH_TERM] \u0BA4\u0BC7\u0B9F\u0BAA\u0BCD\u0BAA\u0B9F\u0BC1\u0B95\u0BBF\u0BA9\u0BCD\u0BB1\u0BA4\u0BC1"},Ei={thanks_to:hi,comments:mi,direction:pi,strings:gi};var Jt={};S(Jt,{comments:()=>bi,default:()=>ki,direction:()=>Ti,strings:()=>Ci,thanks_to:()=>Ri});var Ri="Taylan \xD6zg\xFCr Bildik",bi="",Ti="ltr",Ci={placeholder:"Ara\u015Ft\u0131r",clear_search:"Temizle",load_more:"Daha fazla sonu\xE7",search_label:"Site genelinde arama",filters_label:"Filtreler",zero_results:"[SEARCH_TERM] i\xE7in sonu\xE7 yok",many_results:"[SEARCH_TERM] i\xE7in [COUNT] sonu\xE7 bulundu",one_result:"[SEARCH_TERM] i\xE7in [COUNT] sonu\xE7 bulundu",alt_search:"[SEARCH_TERM] i\xE7in sonu\xE7 yok. Bunun yerine [DIFFERENT_TERM] i\xE7in sonu\xE7lar g\xF6steriliyor",search_suggestion:"[SEARCH_TERM] i\xE7in sonu\xE7 yok. Alternatif olarak a\u015Fa\u011F\u0131daki kelimelerden birini deneyebilirsiniz:",searching:"[SEARCH_TERM] ara\u015Ft\u0131r\u0131l\u0131yor..."},ki={thanks_to:Ri,comments:bi,direction:Ti,strings:Ci};var Yt={};S(Yt,{comments:()=>Si,default:()=>vi,direction:()=>Mi,strings:()=>Ai,thanks_to:()=>yi});var yi="Vladyslav Lyshenko ",Si="",Mi="ltr",Ai={placeholder:"\u041F\u043E\u0448\u0443\u043A",clear_search:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u0438 \u043F\u043E\u043B\u0435",load_more:"\u0417\u0430\u0432\u0430\u043D\u0442\u0430\u0436\u0438\u0442\u0438 \u0449\u0435",search_label:"\u041F\u043E\u0448\u0443\u043A \u043F\u043E \u0441\u0430\u0439\u0442\u0443",filters_label:"\u0424\u0456\u043B\u044C\u0442\u0440\u0438",zero_results:"\u041D\u0456\u0447\u043E\u0433\u043E \u043D\u0435 \u0437\u043D\u0430\u0439\u0434\u0435\u043D\u043E \u0437\u0430 \u0437\u0430\u043F\u0438\u0442\u043E\u043C: [SEARCH_TERM]",many_results:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0456\u0432 \u043D\u0430 \u0437\u0430\u043F\u0438\u0442: [SEARCH_TERM]",one_result:"[COUNT] \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442 \u0437\u0430 \u0437\u0430\u043F\u0438\u0442\u043E\u043C: [SEARCH_TERM]",alt_search:"\u041D\u0456\u0447\u043E\u0433\u043E \u043D\u0435 \u0437\u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043D\u0430 \u0437\u0430\u043F\u0438\u0442: [SEARCH_TERM]. \u041F\u043E\u043A\u0430\u0437\u0430\u043D\u043E \u0440\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u0438 \u043D\u0430 \u0437\u0430\u043F\u0438\u0442: [DIFFERENT_TERM]",search_suggestion:"\u041D\u0456\u0447\u043E\u0433\u043E \u043D\u0435 \u0437\u043D\u0430\u0439\u0434\u0435\u043D\u043E \u043D\u0430 \u0437\u0430\u043F\u0438\u0442: [SEARCH_TERM]. \u0421\u043F\u0440\u043E\u0431\u0443\u0439\u0442\u0435 \u043E\u0434\u0438\u043D \u0456\u0437 \u0442\u0430\u043A\u0438\u0445 \u0432\u0430\u0440\u0456\u0430\u043D\u0442\u0456\u0432",searching:"\u041F\u043E\u0448\u0443\u043A \u0437\u0430 \u0437\u0430\u043F\u0438\u0442\u043E\u043C: [SEARCH_TERM]"},vi={thanks_to:yi,comments:Si,direction:Mi,strings:Ai};var Zt={};S(Zt,{comments:()=>Fi,default:()=>Oi,direction:()=>Hi,strings:()=>Ni,thanks_to:()=>wi});var wi="Long Nhat Nguyen",Fi="",Hi="ltr",Ni={placeholder:"T\xECm ki\u1EBFm",clear_search:"X\xF3a",load_more:"Nhi\u1EC1u k\u1EBFt qu\u1EA3 h\u01A1n",search_label:"T\xECm ki\u1EBFm trong trang n\xE0y",filters_label:"B\u1ED9 l\u1ECDc",zero_results:"Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]",many_results:"[COUNT] k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]",one_result:"[COUNT] k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]",alt_search:"Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]. Ki\u1EC3m th\u1ECB k\u1EBFt qu\u1EA3 thay th\u1EBF v\u1EDBi [DIFFERENT_TERM]",search_suggestion:"Kh\xF4ng t\xECm th\u1EA5y k\u1EBFt qu\u1EA3 cho [SEARCH_TERM]. Th\u1EED m\u1ED9t trong c\xE1c t\xECm ki\u1EBFm:",searching:"\u0110ang t\xECm ki\u1EBFm cho [SEARCH_TERM]..."},Oi={thanks_to:wi,comments:Fi,direction:Hi,strings:Ni};var Xt={};S(Xt,{comments:()=>ji,default:()=>Ii,direction:()=>Di,strings:()=>Ui,thanks_to:()=>zi});var zi="Amber Song",ji="",Di="ltr",Ui={placeholder:"\u641C\u7D22",clear_search:"\u6E05\u9664",load_more:"\u52A0\u8F7D\u66F4\u591A\u7ED3\u679C",search_label:"\u7AD9\u5185\u641C\u7D22",filters_label:"\u7B5B\u9009",zero_results:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",many_results:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",one_result:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",alt_search:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u6539\u4E3A\u663E\u793A [DIFFERENT_TERM] \u7684\u76F8\u5173\u7ED3\u679C",search_suggestion:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u8BF7\u5C1D\u8BD5\u4EE5\u4E0B\u641C\u7D22\u3002",searching:"\u6B63\u5728\u641C\u7D22 [SEARCH_TERM]..."},Ii={thanks_to:zi,comments:ji,direction:Di,strings:Ui};var Qt={};S(Qt,{comments:()=>Li,default:()=>Wi,direction:()=>qi,strings:()=>Bi,thanks_to:()=>Pi});var Pi="Amber Song",Li="",qi="ltr",Bi={placeholder:"\u641C\u7D22",clear_search:"\u6E05\u9664",load_more:"\u52A0\u8F09\u66F4\u591A\u7D50\u679C",search_label:"\u7AD9\u5167\u641C\u7D22",filters_label:"\u7BE9\u9078",zero_results:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C",many_results:"\u627E\u5230 [COUNT] \u500B [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C",one_result:"\u627E\u5230 [COUNT] \u500B [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C",alt_search:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C\u3002\u6539\u70BA\u986F\u793A [DIFFERENT_TERM] \u7684\u76F8\u95DC\u7D50\u679C",search_suggestion:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u95DC\u7D50\u679C\u3002\u8ACB\u5617\u8A66\u4EE5\u4E0B\u641C\u7D22\u3002",searching:"\u6B63\u5728\u641C\u7D22 [SEARCH_TERM]..."},Wi={thanks_to:Pi,comments:Li,direction:qi,strings:Bi};var xt={};S(xt,{comments:()=>Gi,default:()=>Yi,direction:()=>Ki,strings:()=>Ji,thanks_to:()=>Vi});var Vi="Amber Song",Gi="",Ki="ltr",Ji={placeholder:"\u641C\u7D22",clear_search:"\u6E05\u9664",load_more:"\u52A0\u8F7D\u66F4\u591A\u7ED3\u679C",search_label:"\u7AD9\u5185\u641C\u7D22",filters_label:"\u7B5B\u9009",zero_results:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",many_results:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",one_result:"\u627E\u5230 [COUNT] \u4E2A [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C",alt_search:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u6539\u4E3A\u663E\u793A [DIFFERENT_TERM] \u7684\u76F8\u5173\u7ED3\u679C",search_suggestion:"\u672A\u627E\u5230 [SEARCH_TERM] \u7684\u76F8\u5173\u7ED3\u679C\u3002\u8BF7\u5C1D\u8BD5\u4EE5\u4E0B\u641C\u7D22\u3002",searching:"\u6B63\u5728\u641C\u7D22 [SEARCH_TERM]..."},Yi={thanks_to:Vi,comments:Gi,direction:Ki,strings:Ji};var Zi=[Rt,bt,Tt,Ct,kt,yt,St,Mt,At,vt,wt,Ft,Ht,Nt,Ot,zt,jt,Dt,Ut,It,Pt,Lt,qt,Bt,Wt,Vt,Gt,Kt,Jt,Yt,Zt,Xt,Qt,xt],Zn=Zi,Xn=["../../translations/af.json","../../translations/bn.json","../../translations/ca.json","../../translations/cs.json","../../translations/da.json","../../translations/de.json","../../translations/en.json","../../translations/es.json","../../translations/fi.json","../../translations/fr.json","../../translations/gl.json","../../translations/hi.json","../../translations/hr.json","../../translations/hu.json","../../translations/id.json","../../translations/it.json","../../translations/ja.json","../../translations/ko.json","../../translations/mi.json","../../translations/nl.json","../../translations/no.json","../../translations/pl.json","../../translations/pt.json","../../translations/ro.json","../../translations/ru.json","../../translations/sr.json","../../translations/sv.json","../../translations/ta.json","../../translations/tr.json","../../translations/uk.json","../../translations/vi.json","../../translations/zh-cn.json","../../translations/zh-tw.json","../../translations/zh.json"];function Qn(n,e,t){let s=n.slice();return s[51]=e[t],s}function xn(n){let e,t,s;function l(i){n[37](i)}let r={show_empty_filters:n[5],open_filters:n[6],available_filters:n[18],translate:n[20],automatic_translations:n[19],translations:n[7]};return n[0]!==void 0&&(r.selected_filters=n[0]),e=new Yn({props:r}),re.push(()=>En(e,"selected_filters",l)),{c(){et(e.$$.fragment)},m(i,a){me(e,i,a),s=!0},p(i,a){let o={};a[0]&32&&(o.show_empty_filters=i[5]),a[0]&64&&(o.open_filters=i[6]),a[0]&262144&&(o.available_filters=i[18]),a[0]&524288&&(o.automatic_translations=i[19]),a[0]&128&&(o.translations=i[7]),!t&&a[0]&1&&(t=!0,o.selected_filters=i[0],hn(()=>t=!1)),e.$set(o)},i(i){s||(D(e.$$.fragment,i),s=!0)},o(i){P(e.$$.fragment,i),s=!1},d(i){ue(e,i)}}}function $n(n){let e,t,s,l,r=[xi,Qi],i=[];function a(o,h){return o[14]?0:1}return t=a(n,[-1,-1]),s=i[t]=r[t](n),{c(){e=C("div"),s.c(),E(e,"class","pagefind-ui__results-area svelte-e9gkc3")},m(o,h){y(o,e,h),i[t].m(e,null),l=!0},p(o,h){let c=t;t=a(o,h),t===c?i[t].p(o,h):(ae(),P(i[c],1,1,()=>{i[c]=null}),oe(),s=i[t],s?s.p(o,h):(s=i[t]=r[t](o),s.c()),D(s,1),s.m(e,null))},i(o){l||(D(s),l=!0)},o(o){P(s),l=!1},d(o){o&&k(e),i[t].d()}}}function Qi(n){let e,t,s,l=[],r=new Map,i,a,o;function h(u,f){return u[13].results.length===0?ta:u[13].results.length===1?ea:$i}let c=h(n,[-1,-1]),m=c(n),p=n[13].results.slice(0,n[17]),d=u=>u[51].id;for(let u=0;un[17]&&ts(n);return{c(){e=C("p"),m.c(),t=A(),s=C("ol");for(let u=0;uu[17]?_?_.p(u,f):(_=ts(u),_.c(),_.m(a.parentNode,a)):_&&(_.d(1),_=null)},i(u){if(!o){for(let f=0;f{o[p]=null}),oe(),l=o[s],l?l.p(e,m):(l=o[s]=a[s](e),l.c()),D(l,1),l.m(r.parentNode,r))},i(c){i||(D(l),i=!0)},o(c){P(l),i=!1},d(c){c&&k(t),o[s].d(c),c&&k(r)}}}function ts(n){let e,t=n[20]("load_more",n[19],n[7])+"",s,l,r;return{c(){e=C("button"),s=w(t),E(e,"type","button"),E(e,"class","pagefind-ui__button svelte-e9gkc3")},m(i,a){y(i,e,a),b(e,s),l||(r=J(e,"click",n[22]),l=!0)},p(i,a){a[0]&524416&&t!==(t=i[20]("load_more",i[19],i[7])+"")&&N(s,t)},d(i){i&&k(e),l=!1,r()}}}function ns(n){let e,t=n[20]("searching",n[19],n[7]).replace(/\[SEARCH_TERM\]/,n[16])+"",s;return{c(){e=C("p"),s=w(t),E(e,"class","pagefind-ui__message svelte-e9gkc3")},m(l,r){y(l,e,r),b(e,s)},p(l,r){r[0]&589952&&t!==(t=l[20]("searching",l[19],l[7]).replace(/\[SEARCH_TERM\]/,l[16])+"")&&N(s,t)},d(l){l&&k(e)}}}function la(n){let e,t,s,l,r,i,a=n[20]("clear_search",n[19],n[7])+"",o,h,c,m,p,d,_,u,f=n[12]&&xn(n),T=n[15]&&$n(n);return{c(){e=C("div"),t=C("form"),s=C("input"),r=A(),i=C("button"),o=w(a),h=A(),c=C("div"),f&&f.c(),m=A(),T&&T.c(),E(s,"class","pagefind-ui__search-input svelte-e9gkc3"),E(s,"type","text"),E(s,"placeholder",l=n[20]("placeholder",n[19],n[7])),E(s,"autocapitalize","none"),E(s,"enterkeyhint","search"),s.autofocus=n[8],E(i,"class","pagefind-ui__search-clear svelte-e9gkc3"),B(i,"pagefind-ui__suppressed",!n[9]),E(c,"class","pagefind-ui__drawer svelte-e9gkc3"),B(c,"pagefind-ui__hidden",!n[15]),E(t,"class","pagefind-ui__form svelte-e9gkc3"),E(t,"role","search"),E(t,"aria-label",p=n[20]("search_label",n[19],n[7])),E(t,"action","javascript:void(0);"),E(e,"class","pagefind-ui svelte-e9gkc3"),B(e,"pagefind-ui--reset",n[1])},m(R,M){y(R,e,M),b(e,t),b(t,s),ft(s,n[9]),n[34](s),b(t,r),b(t,i),b(i,o),n[35](i),b(t,h),b(t,c),f&&f.m(c,null),b(c,m),T&&T.m(c,null),d=!0,n[8]&&s.focus(),_||(u=[J(s,"focus",n[21]),J(s,"keydown",n[32]),J(s,"input",n[33]),J(i,"click",n[36]),J(t,"submit",ra)],_=!0)},p(R,M){(!d||M[0]&524416&&l!==(l=R[20]("placeholder",R[19],R[7])))&&E(s,"placeholder",l),(!d||M[0]&256)&&(s.autofocus=R[8]),M[0]&512&&s.value!==R[9]&&ft(s,R[9]),(!d||M[0]&524416)&&a!==(a=R[20]("clear_search",R[19],R[7])+"")&&N(o,a),(!d||M[0]&512)&&B(i,"pagefind-ui__suppressed",!R[9]),R[12]?f?(f.p(R,M),M[0]&4096&&D(f,1)):(f=xn(R),f.c(),D(f,1),f.m(c,m)):f&&(ae(),P(f,1,1,()=>{f=null}),oe()),R[15]?T?(T.p(R,M),M[0]&32768&&D(T,1)):(T=$n(R),T.c(),D(T,1),T.m(c,null)):T&&(ae(),P(T,1,1,()=>{T=null}),oe()),(!d||M[0]&32768)&&B(c,"pagefind-ui__hidden",!R[15]),(!d||M[0]&524416&&p!==(p=R[20]("search_label",R[19],R[7])))&&E(t,"aria-label",p),(!d||M[0]&2)&&B(e,"pagefind-ui--reset",R[1])},i(R){d||(D(f),D(T),d=!0)},o(R){P(f),P(T),d=!1},d(R){R&&k(e),n[34](null),n[35](null),f&&f.d(),T&&T.d(),_=!1,G(u)}}}var ra=n=>n.preventDefault();function ia(n,e,t){let s={},l=Xn.map(g=>g.match(/([^\/]+)\.json$/)[1]);for(let g=0;gz[g]??H[g]??"";dt(()=>{let g=document?.querySelector?.("html")?.getAttribute?.("lang")||"en",H=tt(g.toLocaleLowerCase());t(19,rn=s[`${H.language}-${H.script}-${H.region}`]||s[`${H.language}-${H.region}`]||s[`${H.language}`]||s.en)}),ht(()=>{F?.destroy?.(),F=null});let an=async()=>{if(!st&&(t(12,st=!0),!F)){let g;try{g=await import(`${r}pagefind.js`)}catch(z){console.error(z),console.error([`Pagefind couldn't be loaded from ${this.options.bundlePath}pagefind.js`,"You can configure this by passing a bundlePath option to PagefindUI",`[DEBUG: Loaded from ${document?.currentScript?.src??"no known script location"}]`].join(` +`))}c||t(24,c=h?12:30);let H={...f||{},excerptLength:c};await g.options(H);for(let z of T){if(!z.bundlePath)throw new Error("mergeIndex requires a bundlePath parameter");let L=z.bundlePath;delete z.bundlePath,await g.mergeIndex(L,z)}F=g,is()}},is=async()=>{F&&(ln=await F.filters(),(!ce||!Object.keys(ce).length)&&t(18,ce=ln))},as=g=>{let H={};return Object.entries(g).filter(([,z])=>z).forEach(([z])=>{let[L,te]=z.split(/:(.*)$/);H[L]=H[L]||[],H[L].push(te)}),H},_e,os=async(g,H)=>{if(!g){t(15,rt=!1),_e&&clearTimeout(_e);return}let z=as(H),L=()=>us(g,z);u>0&&g?(_e&&clearTimeout(_e),_e=setTimeout(L,u),await on(),F.preload(g,{filters:z})):L(),cs()},on=async()=>{for(;!F;)an(),await new Promise(g=>setTimeout(g,50))},us=async(g,H)=>{t(16,sn=g||""),typeof p=="function"&&(g=p(g)),t(14,lt=!0),t(15,rt=!0),await on();let z=++nn,L={filters:H};X&&typeof X=="object"&&(L.sort=X);let te=await F.search(g,L);nn===z&&(te.filters&&Object.keys(te.filters)?.length&&t(18,ce=te.filters),t(13,tn=te),t(14,lt=!1),t(17,it=i))},cs=()=>{let g=V.offsetWidth;g!=ls&&t(10,O.style.paddingRight=`${g+2}px`,O)},_s=g=>{g?.preventDefault(),t(17,it+=i)},fs=g=>{g.key==="Escape"&&(t(9,v=""),O.blur()),g.key==="Enter"&&g.preventDefault()};function ds(){v=this.value,t(9,v),t(23,R)}function hs(g){re[g?"unshift":"push"](()=>{O=g,t(10,O)})}function ms(g){re[g?"unshift":"push"](()=>{V=g,t(11,V)})}let ps=()=>{t(9,v=""),O.blur()};function gs(g){W=g,t(0,W)}return n.$$set=g=>{"base_path"in g&&t(25,r=g.base_path),"page_size"in g&&t(26,i=g.page_size),"reset_styles"in g&&t(1,a=g.reset_styles),"show_images"in g&&t(2,o=g.show_images),"show_sub_results"in g&&t(3,h=g.show_sub_results),"excerpt_length"in g&&t(24,c=g.excerpt_length),"process_result"in g&&t(4,m=g.process_result),"process_term"in g&&t(27,p=g.process_term),"show_empty_filters"in g&&t(5,d=g.show_empty_filters),"open_filters"in g&&t(6,_=g.open_filters),"debounce_timeout_ms"in g&&t(28,u=g.debounce_timeout_ms),"pagefind_options"in g&&t(29,f=g.pagefind_options),"merge_index"in g&&t(30,T=g.merge_index),"trigger_search_term"in g&&t(23,R=g.trigger_search_term),"translations"in g&&t(7,M=g.translations),"autofocus"in g&&t(8,U=g.autofocus),"sort"in g&&t(31,X=g.sort),"selected_filters"in g&&t(0,W=g.selected_filters)},n.$$.update=()=>{if(n.$$.dirty[0]&8388608)e:R&&(t(9,v=R),t(23,R=""));if(n.$$.dirty[0]&513)e:os(v,W)},[W,a,o,h,m,d,_,M,U,v,O,V,st,tn,lt,rt,sn,it,ce,rn,rs,an,_s,R,c,r,i,p,u,f,T,X,fs,ds,hs,ms,ps,gs]}var $t=class extends q{constructor(e){super(),Y(this,e,ia,la,K,{base_path:25,page_size:26,reset_styles:1,show_images:2,show_sub_results:3,excerpt_length:24,process_result:4,process_term:27,show_empty_filters:5,open_filters:6,debounce_timeout_ms:28,pagefind_options:29,merge_index:30,trigger_search_term:23,translations:7,autofocus:8,sort:31,selected_filters:0},null,[-1,-1])}},ss=$t;var en;try{en=new URL(document.currentScript.src).pathname.match(/^(.*\/)(?:pagefind-)?ui.js.*$/)[1]}catch{en="/pagefind/"}var nt=class{constructor(e){this._pfs=null;let t=e.element??"[data-pagefind-ui]",s=e.bundlePath??en,l=e.pageSize??5,r=e.resetStyles??!0,i=e.showImages??!0,a=e.showSubResults??!1,o=e.excerptLength??0,h=e.processResult??null,c=e.processTerm??null,m=e.showEmptyFilters??!0,p=e.openFilters??[],d=e.debounceTimeoutMs??300,_=e.mergeIndex??[],u=e.translations??[],f=e.autofocus??!1,T=e.sort??null;delete e.element,delete e.bundlePath,delete e.pageSize,delete e.resetStyles,delete e.showImages,delete e.showSubResults,delete e.excerptLength,delete e.processResult,delete e.processTerm,delete e.showEmptyFilters,delete e.openFilters,delete e.debounceTimeoutMs,delete e.mergeIndex,delete e.translations,delete e.autofocus,delete e.sort;let R=t instanceof HTMLElement?t:document.querySelector(t);R?this._pfs=new ss({target:R,props:{base_path:s,page_size:l,reset_styles:r,show_images:i,show_sub_results:a,excerpt_length:o,process_result:h,process_term:c,show_empty_filters:m,open_filters:p,debounce_timeout_ms:d,merge_index:_,translations:u,autofocus:f,sort:T,pagefind_options:e}}):console.error(`Pagefind UI couldn't find the selector ${t}`)}triggerSearch(e){this._pfs.$$set({trigger_search_term:e})}triggerFilters(e){let t={};for(let[s,l]of Object.entries(e))if(Array.isArray(l))for(let r of l)t[`${s}:${r}`]=!0;else t[`${s}:${l}`]=!0;this._pfs.$$set({selected_filters:t})}destroy(){this._pfs.$destroy()}};window.PagefindUI=nt;})(); diff --git a/pagefind/pagefind.en_7a6770eb6a.pf_meta b/pagefind/pagefind.en_7a6770eb6a.pf_meta new file mode 100644 index 000000000..51191ad0a Binary files /dev/null and b/pagefind/pagefind.en_7a6770eb6a.pf_meta differ diff --git a/pagefind/pagefind.js b/pagefind/pagefind.js new file mode 100644 index 000000000..3e3fa55d1 --- /dev/null +++ b/pagefind/pagefind.js @@ -0,0 +1,9 @@ +const pagefind_version="1.1.0";let wasm_bindgen;(function(){const __exports={};let script_src;if(typeof document!=='undefined'&&document.currentScript!==null){script_src=new URL("UNHANDLED",location.href).toString()}let wasm=undefined;let cachedUint8Memory0=null;function getUint8Memory0(){if(cachedUint8Memory0===null||cachedUint8Memory0.byteLength===0){cachedUint8Memory0=new Uint8Array(wasm.memory.buffer)}return cachedUint8Memory0}let WASM_VECTOR_LEN=0;function passArray8ToWasm0(arg,malloc){const ptr=malloc(arg.length*1,1)>>>0;getUint8Memory0().set(arg,ptr/1);WASM_VECTOR_LEN=arg.length;return ptr}__exports.init_pagefind=function(metadata_bytes){const ptr0=passArray8ToWasm0(metadata_bytes,wasm.__wbindgen_malloc);const len0=WASM_VECTOR_LEN;const ret=wasm.init_pagefind(ptr0,len0);return ret>>>0};const cachedTextEncoder=(typeof TextEncoder!=='undefined'?new TextEncoder('utf-8'):{encode:()=>{throw Error('TextEncoder not available')}});const encodeString=(typeof cachedTextEncoder.encodeInto==='function'?function(arg,view){return cachedTextEncoder.encodeInto(arg,view)}:function(arg,view){const buf=cachedTextEncoder.encode(arg);view.set(buf);return{read:arg.length,written:buf.length}});function passStringToWasm0(arg,malloc,realloc){if(realloc===undefined){const buf=cachedTextEncoder.encode(arg);const ptr=malloc(buf.length,1)>>>0;getUint8Memory0().subarray(ptr,ptr+buf.length).set(buf);WASM_VECTOR_LEN=buf.length;return ptr}let len=arg.length;let ptr=malloc(len,1)>>>0;const mem=getUint8Memory0();let offset=0;for(;offset0x7F)break;mem[ptr+offset]=code}if(offset!==len){if(offset!==0){arg=arg.slice(offset)}ptr=realloc(ptr,len,len=offset+arg.length*3,1)>>>0;const view=getUint8Memory0().subarray(ptr+offset,ptr+len);const ret=encodeString(arg,view);offset+=ret.written;ptr=realloc(ptr,len,offset,1)>>>0}WASM_VECTOR_LEN=offset;return ptr}__exports.set_ranking_weights=function(ptr,weights){const ptr0=passStringToWasm0(weights,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;const ret=wasm.set_ranking_weights(ptr,ptr0,len0);return ret>>>0};__exports.load_index_chunk=function(ptr,chunk_bytes){const ptr0=passArray8ToWasm0(chunk_bytes,wasm.__wbindgen_malloc);const len0=WASM_VECTOR_LEN;const ret=wasm.load_index_chunk(ptr,ptr0,len0);return ret>>>0};__exports.load_filter_chunk=function(ptr,chunk_bytes){const ptr0=passArray8ToWasm0(chunk_bytes,wasm.__wbindgen_malloc);const len0=WASM_VECTOR_LEN;const ret=wasm.load_filter_chunk(ptr,ptr0,len0);return ret>>>0};__exports.add_synthetic_filter=function(ptr,filter){const ptr0=passStringToWasm0(filter,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;const ret=wasm.add_synthetic_filter(ptr,ptr0,len0);return ret>>>0};let cachedInt32Memory0=null;function getInt32Memory0(){if(cachedInt32Memory0===null||cachedInt32Memory0.byteLength===0){cachedInt32Memory0=new Int32Array(wasm.memory.buffer)}return cachedInt32Memory0}const cachedTextDecoder=(typeof TextDecoder!=='undefined'?new TextDecoder('utf-8',{ignoreBOM:true,fatal:true}):{decode:()=>{throw Error('TextDecoder not available')}});if(typeof TextDecoder!=='undefined'){cachedTextDecoder.decode()};function getStringFromWasm0(ptr,len){ptr=ptr>>>0;return cachedTextDecoder.decode(getUint8Memory0().subarray(ptr,ptr+len))}__exports.request_indexes=function(ptr,query){let deferred2_0;let deferred2_1;try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);const ptr0=passStringToWasm0(query,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;wasm.request_indexes(retptr,ptr,ptr0,len0);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];deferred2_0=r0;deferred2_1=r1;return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(deferred2_0,deferred2_1,1)}};__exports.request_filter_indexes=function(ptr,filters){let deferred2_0;let deferred2_1;try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);const ptr0=passStringToWasm0(filters,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;wasm.request_filter_indexes(retptr,ptr,ptr0,len0);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];deferred2_0=r0;deferred2_1=r1;return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(deferred2_0,deferred2_1,1)}};__exports.request_all_filter_indexes=function(ptr){let deferred1_0;let deferred1_1;try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);wasm.request_all_filter_indexes(retptr,ptr);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];deferred1_0=r0;deferred1_1=r1;return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(deferred1_0,deferred1_1,1)}};__exports.filters=function(ptr){let deferred1_0;let deferred1_1;try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);wasm.filters(retptr,ptr);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];deferred1_0=r0;deferred1_1=r1;return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(deferred1_0,deferred1_1,1)}};__exports.search=function(ptr,query,filter,sort,exact){let deferred4_0;let deferred4_1;try{const retptr=wasm.__wbindgen_add_to_stack_pointer(-16);const ptr0=passStringToWasm0(query,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len0=WASM_VECTOR_LEN;const ptr1=passStringToWasm0(filter,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len1=WASM_VECTOR_LEN;const ptr2=passStringToWasm0(sort,wasm.__wbindgen_malloc,wasm.__wbindgen_realloc);const len2=WASM_VECTOR_LEN;wasm.search(retptr,ptr,ptr0,len0,ptr1,len1,ptr2,len2,exact);var r0=getInt32Memory0()[retptr/4+0];var r1=getInt32Memory0()[retptr/4+1];deferred4_0=r0;deferred4_1=r1;return getStringFromWasm0(r0,r1)}finally{wasm.__wbindgen_add_to_stack_pointer(16);wasm.__wbindgen_free(deferred4_0,deferred4_1,1)}};async function __wbg_load(module,imports){if(typeof Response==='function'&&module instanceof Response){if(typeof WebAssembly.instantiateStreaming==='function'){try{return await WebAssembly.instantiateStreaming(module,imports)}catch(e){if(module.headers.get('Content-Type')!='application/wasm'){console.warn("`WebAssembly.instantiateStreaming` failed because your server does not serve wasm with `application/wasm` MIME type. Falling back to `WebAssembly.instantiate` which is slower. Original error:\n",e)}else{throw e}}}const bytes=await module.arrayBuffer();return await WebAssembly.instantiate(bytes,imports)}else{const instance=await WebAssembly.instantiate(module,imports);if(instance instanceof WebAssembly.Instance){return{instance,module}}else{return instance}}}function __wbg_get_imports(){const imports={};imports.wbg={};return imports}function __wbg_init_memory(imports,maybe_memory){}function __wbg_finalize_init(instance,module){wasm=instance.exports;__wbg_init.__wbindgen_wasm_module=module;cachedInt32Memory0=null;cachedUint8Memory0=null;return wasm}function initSync(module){if(wasm!==undefined)return wasm;const imports=__wbg_get_imports();__wbg_init_memory(imports);if(!(module instanceof WebAssembly.Module)){module=new WebAssembly.Module(module)}const instance=new WebAssembly.Instance(module,imports);return __wbg_finalize_init(instance,module)}async function __wbg_init(input){if(wasm!==undefined)return wasm;if(typeof input==='undefined'&&typeof script_src!=='undefined'){input=script_src.replace(/\.js$/,'_bg.wasm')}const imports=__wbg_get_imports();if(typeof input==='string'||(typeof Request==='function'&&input instanceof Request)||(typeof URL==='function'&&input instanceof URL)){input=fetch(input)}__wbg_init_memory(imports);const{instance,module}=await __wbg_load(await input,imports);return __wbg_finalize_init(instance,module)}wasm_bindgen=Object.assign(__wbg_init,{initSync},__exports)})();var u8=Uint8Array;var u16=Uint16Array;var u32=Uint32Array;var fleb=new u8([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]);var fdeb=new u8([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]);var clim=new u8([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]);var freb=function(eb,start){var b=new u16(31);for(var i2=0;i2<31;++i2){b[i2]=start+=1<>>1|(i&21845)<<1;x=(x&52428)>>>2|(x&13107)<<2;x=(x&61680)>>>4|(x&3855)<<4;rev[i]=((x&65280)>>>8|(x&255)<<8)>>>1}var x;var i;var hMap=function(cd,mb,r){var s=cd.length;var i2=0;var l=new u16(mb);for(;i2>>rvb]=sv}}}}else{co=new u16(s);for(i2=0;i2>>15-cd[i2]}}}return co};var flt=new u8(288);for(i=0;i<144;++i)flt[i]=8;var i;for(i=144;i<256;++i)flt[i]=9;var i;for(i=256;i<280;++i)flt[i]=7;var i;for(i=280;i<288;++i)flt[i]=8;var i;var fdt=new u8(32);for(i=0;i<32;++i)fdt[i]=5;var i;var flrm=hMap(flt,9,1);var fdrm=hMap(fdt,5,1);var max=function(a){var m=a[0];for(var i2=1;i2m)m=a[i2]}return m};var bits=function(d,p,m){var o=p/8|0;return(d[o]|d[o+1]<<8)>>(p&7)&m};var bits16=function(d,p){var o=p/8|0;return(d[o]|d[o+1]<<8|d[o+2]<<16)>>(p&7)};var shft=function(p){return(p+7)/8|0};var slc=function(v,s,e){if(s==null||s<0)s=0;if(e==null||e>v.length)e=v.length;var n=new(v.BYTES_PER_ELEMENT==2?u16:v.BYTES_PER_ELEMENT==4?u32:u8)(e-s);n.set(v.subarray(s,e));return n};var ec=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"];var err=function(ind,msg,nt){var e=new Error(msg||ec[ind]);e.code=ind;if(Error.captureStackTrace)Error.captureStackTrace(e,err);if(!nt)throw e;return e};var inflt=function(dat,buf,st){var sl=dat.length;if(!sl||st&&st.f&&!st.l)return buf||new u8(0);var noBuf=!buf||st;var noSt=!st||st.i;if(!st)st={};if(!buf)buf=new u8(sl*3);var cbuf=function(l2){var bl=buf.length;if(l2>bl){var nbuf=new u8(Math.max(bl*2,l2));nbuf.set(buf);buf=nbuf}};var final=st.f||0,pos=st.p||0,bt=st.b||0,lm=st.l,dm=st.d,lbt=st.m,dbt=st.n;var tbts=sl*8;do{if(!lm){final=bits(dat,pos,1);var type=bits(dat,pos+1,3);pos+=3;if(!type){var s=shft(pos)+4,l=dat[s-4]|dat[s-3]<<8,t=s+l;if(t>sl){if(noSt)err(0);break}if(noBuf)cbuf(bt+l);buf.set(dat.subarray(s,t),bt);st.b=bt+=l,st.p=pos=t*8,st.f=final;continue}else if(type==1)lm=flrm,dm=fdrm,lbt=9,dbt=5;else if(type==2){var hLit=bits(dat,pos,31)+257,hcLen=bits(dat,pos+10,15)+4;var tl=hLit+bits(dat,pos+5,31)+1;pos+=14;var ldt=new u8(tl);var clt=new u8(19);for(var i2=0;i2>>4;if(s<16){ldt[i2++]=s}else{var c=0,n=0;if(s==16)n=3+bits(dat,pos,3),pos+=2,c=ldt[i2-1];else if(s==17)n=3+bits(dat,pos,7),pos+=3;else if(s==18)n=11+bits(dat,pos,127),pos+=7;while(n--)ldt[i2++]=c}}var lt=ldt.subarray(0,hLit),dt=ldt.subarray(hLit);lbt=max(lt);dbt=max(dt);lm=hMap(lt,lbt,1);dm=hMap(dt,dbt,1)}else err(1);if(pos>tbts){if(noSt)err(0);break}}if(noBuf)cbuf(bt+131072);var lms=(1<>>4;pos+=c&15;if(pos>tbts){if(noSt)err(0);break}if(!c)err(2);if(sym<256)buf[bt++]=sym;else if(sym==256){lpos=pos,lm=null;break}else{var add=sym-254;if(sym>264){var i2=sym-257,b=fleb[i2];add=bits(dat,pos,(1<>>4;if(!d)err(3);pos+=d&15;var dt=fd[dsym];if(dsym>3){var b=fdeb[dsym];dt+=bits16(dat,pos)&(1<tbts){if(noSt)err(0);break}if(noBuf)cbuf(bt+131072);var end=bt+add;for(;bt>3&1)+(flg>>4&1);zs>0;zs-=!d[st++]);return st+(flg&2)};var gzl=function(d){var l=d.length;return(d[l-4]|d[l-3]<<8|d[l-2]<<16|d[l-1]<<24)>>>0};function gunzipSync(data,out){return inflt(data.subarray(gzs(data),-8),out||new u8(gzl(data)))}var td=typeof TextDecoder!="undefined"&&new TextDecoder();var tds=0;try{td.decode(et,{stream:true});tds=1}catch(e){}var gz_default=gunzipSync;var calculate_excerpt_region=(word_positions,excerpt_length)=>{if(word_positions.length===0){return 0}let words=[];for(const word of word_positions){words[word.location]=words[word.location]||0;words[word.location]+=word.balanced_score}if(words.length<=excerpt_length){return 0}let densest=words.slice(0,excerpt_length).reduce((partialSum,a)=>partialSum+a,0);let working_sum=densest;let densest_at=[0];for(let i2=0;i2densest){densest=working_sum;densest_at=[i2]}else if(working_sum===densest&&densest_at[densest_at.length-1]===i2-1){densest_at.push(i2)}}let midpoint=densest_at[Math.floor(densest_at.length/2)];return midpoint};var build_excerpt=(content,start,length,locations,not_before,not_from)=>{let is_zws_delimited=content.includes("\u200B");let fragment_words=[];if(is_zws_delimited){fragment_words=content.split("\u200B")}else{fragment_words=content.split(/[\r\n\s]+/g)}for(let word of locations){if(fragment_words[word]?.startsWith(``)){continue}fragment_words[word]=`${fragment_words[word]}`}let endcap=not_from??fragment_words.length;let startcap=not_before??0;if(endcap-startcapendcap){start=endcap-length}if(start{const anchors=fragment.anchors.filter((a)=>/h\d/i.test(a.element)&&a.text?.length&&/\S/.test(a.text)).sort((a,b)=>a.location-b.location);const results=[];let current_anchor_position=0;let current_anchor={title:fragment.meta["title"],url:fragment.url,weighted_locations:[],locations:[],excerpt:""};const add_result=(end_range)=>{if(current_anchor.locations.length){const relative_weighted_locations=current_anchor.weighted_locations.map((l)=>{return{weight:l.weight,balanced_score:l.balanced_score,location:l.location-current_anchor_position}});const excerpt_start=calculate_excerpt_region(relative_weighted_locations,desired_excerpt_length)+current_anchor_position;const excerpt_length=end_range?Math.min(end_range-excerpt_start,desired_excerpt_length):desired_excerpt_length;current_anchor.excerpt=build_excerpt(fragment.raw_content??"",excerpt_start,excerpt_length,current_anchor.locations,current_anchor_position,end_range);results.push(current_anchor)}};for(let word of fragment.weighted_locations){if(!anchors.length||word.location=anchors[0].location){next_anchor=anchors.shift()}let anchored_url=fragment.url;try{const url_is_fq=/^((https?:)?\/\/)/.test(anchored_url);if(url_is_fq){let fq_url=new URL(anchored_url);fq_url.hash=next_anchor.id;anchored_url=fq_url.toString()}else{if(!/^\//.test(anchored_url)){anchored_url=`/${anchored_url}`}let fq_url=new URL(`https://example.com${anchored_url}`);fq_url.hash=next_anchor.id;anchored_url=fq_url.toString().replace(/^https:\/\/example.com/,"")}}catch(e){console.error(`Pagefind: Couldn't process ${anchored_url} for a search result`)}current_anchor_position=next_anchor.location;current_anchor={title:next_anchor.text,url:anchored_url,anchor:next_anchor,weighted_locations:[word],locations:[word.location],excerpt:""}}}add_result(anchors[0]?.location);return results};var asyncSleep=async(ms=100)=>{return new Promise((r)=>setTimeout(r,ms))};var PagefindInstance=class{constructor(opts={}){this.version=pagefind_version;this.backend=wasm_bindgen;this.decoder=new TextDecoder("utf-8");this.wasm=null;this.basePath=opts.basePath||"/pagefind/";this.primary=opts.primary||false;if(this.primary&&!opts.basePath){this.initPrimary()}if(/[^\/]$/.test(this.basePath)){this.basePath=`${this.basePath}/`}if(window?.location?.origin&&this.basePath.startsWith(window.location.origin)){this.basePath=this.basePath.replace(window.location.origin,"")}this.baseUrl=opts.baseUrl||this.defaultBaseUrl();if(!/^(\/|https?:\/\/)/.test(this.baseUrl)){this.baseUrl=`/${this.baseUrl}`}this.indexWeight=opts.indexWeight??1;this.excerptLength=opts.excerptLength??30;this.mergeFilter=opts.mergeFilter??{};this.ranking=opts.ranking;this.highlightParam=opts.highlightParam??null;this.loaded_chunks={};this.loaded_filters={};this.loaded_fragments={};this.raw_ptr=null;this.searchMeta=null;this.languages=null}initPrimary(){let derivedBasePath=import.meta.url.match(/^(.*\/)pagefind.js.*$/)?.[1];if(derivedBasePath){this.basePath=derivedBasePath}else{console.warn(["Pagefind couldn't determine the base of the bundle from the import path. Falling back to the default.","Set a basePath option when initialising Pagefind to ignore this message."].join("\n"))}}defaultBaseUrl(){let default_base=this.basePath.match(/^(.*\/)_?pagefind/)?.[1];return default_base||"/"}async options(options2){const opts=["basePath","baseUrl","indexWeight","excerptLength","mergeFilter","highlightParam","ranking"];for(const[k,v]of Object.entries(options2)){if(k==="mergeFilter"){let filters2=this.stringifyFilters(v);let ptr=await this.getPtr();this.raw_ptr=this.backend.add_synthetic_filter(ptr,filters2)}else if(k==="ranking"){await this.set_ranking(options2.ranking)}else if(opts.includes(k)){if(k==="basePath"&&typeof v==="string")this.basePath=v;if(k==="baseUrl"&&typeof v==="string")this.baseUrl=v;if(k==="indexWeight"&&typeof v==="number")this.indexWeight=v;if(k==="excerptLength"&&typeof v==="number")this.excerptLength=v;if(k==="mergeFilter"&&typeof v==="object")this.mergeFilter=v;if(k==="highlightParam"&&typeof v==="string")this.highlightParam=v}else{console.warn(`Unknown Pagefind option ${k}. Allowed options: [${opts.join(", ")}]`)}}}decompress(data,file="unknown file"){if(this.decoder.decode(data.slice(0,12))==="pagefind_dcd"){return data.slice(12)}data=gz_default(data);if(this.decoder.decode(data.slice(0,12))!=="pagefind_dcd"){console.error(`Decompressing ${file} appears to have failed: Missing signature`);return data}return data.slice(12)}async set_ranking(ranking){if(!ranking)return;let rankingWeights={term_similarity:ranking.termSimilarity??null,page_length:ranking.pageLength??null,term_saturation:ranking.termSaturation??null,term_frequency:ranking.termFrequency??null};let ptr=await this.getPtr();this.raw_ptr=this.backend.set_ranking_weights(ptr,JSON.stringify(rankingWeights))}async init(language,opts){await this.loadEntry();let index=this.findIndex(language);let lang_wasm=index.wasm?index.wasm:"unknown";let resources=[this.loadMeta(index.hash)];if(opts.load_wasm===true){resources.push(this.loadWasm(lang_wasm))}await Promise.all(resources);this.raw_ptr=this.backend.init_pagefind(new Uint8Array(this.searchMeta));if(Object.keys(this.mergeFilter)?.length){let filters2=this.stringifyFilters(this.mergeFilter);let ptr=await this.getPtr();this.raw_ptr=this.backend.add_synthetic_filter(ptr,filters2)}if(this.ranking){await this.set_ranking(this.ranking)}}async loadEntry(){try{let entry_response=await fetch(`${this.basePath}pagefind-entry.json?ts=${Date.now()}`);let entry_json=await entry_response.json();this.languages=entry_json.languages;if(entry_json.version!==this.version){if(this.primary){console.warn(["Pagefind JS version doesn't match the version in your search index.",`Pagefind JS: ${this.version}. Pagefind index: ${entry_json.version}`,"If you upgraded Pagefind recently, you likely have a cached pagefind.js file.","If you encounter any search errors, try clearing your cache."].join("\n"))}else{console.warn(["Merging a Pagefind index from a different version than the main Pagefind instance.",`Main Pagefind JS: ${this.version}. Merged index (${this.basePath}): ${entry_json.version}`,"If you encounter any search errors, make sure that both sites are running the same version of Pagefind."].join("\n"))}}}catch(e){console.error(`Failed to load Pagefind metadata: +${e?.toString()}`);throw new Error("Failed to load Pagefind metadata")}}findIndex(language){if(this.languages){let index=this.languages[language];if(index)return index;index=this.languages[language.split("-")[0]];if(index)return index;let topLang=Object.values(this.languages).sort((a,b)=>b.page_count-a.page_count);if(topLang[0])return topLang[0]}throw new Error("Pagefind Error: No language indexes found.")}async loadMeta(index){try{let compressed_resp=await fetch(`${this.basePath}pagefind.${index}.pf_meta`);let compressed_meta=await compressed_resp.arrayBuffer();this.searchMeta=this.decompress(new Uint8Array(compressed_meta),"Pagefind metadata")}catch(e){console.error(`Failed to load the meta index: +${e?.toString()}`)}}async loadWasm(language){try{const wasm_url=`${this.basePath}wasm.${language}.pagefind`;let compressed_resp=await fetch(wasm_url);let compressed_wasm=await compressed_resp.arrayBuffer();const final_wasm=this.decompress(new Uint8Array(compressed_wasm),"Pagefind WebAssembly");if(!final_wasm){throw new Error("No WASM after decompression")}this.wasm=await this.backend(final_wasm)}catch(e){console.error(`Failed to load the Pagefind WASM: +${e?.toString()}`);throw new Error(`Failed to load the Pagefind WASM: +${e?.toString()}`)}}async _loadGenericChunk(url,method){try{let compressed_resp=await fetch(url);let compressed_chunk=await compressed_resp.arrayBuffer();let chunk=this.decompress(new Uint8Array(compressed_chunk),url);let ptr=await this.getPtr();this.raw_ptr=this.backend[method](ptr,chunk)}catch(e){console.error(`Failed to load the index chunk ${url}: +${e?.toString()}`)}}async loadChunk(hash){if(!this.loaded_chunks[hash]){const url=`${this.basePath}index/${hash}.pf_index`;this.loaded_chunks[hash]=this._loadGenericChunk(url,"load_index_chunk")}return await this.loaded_chunks[hash]}async loadFilterChunk(hash){if(!this.loaded_filters[hash]){const url=`${this.basePath}filter/${hash}.pf_filter`;this.loaded_filters[hash]=this._loadGenericChunk(url,"load_filter_chunk")}return await this.loaded_filters[hash]}async _loadFragment(hash){let compressed_resp=await fetch(`${this.basePath}fragment/${hash}.pf_fragment`);let compressed_fragment=await compressed_resp.arrayBuffer();let fragment=this.decompress(new Uint8Array(compressed_fragment),`Fragment ${hash}`);return JSON.parse(new TextDecoder().decode(fragment))}async loadFragment(hash,weighted_locations=[],search_term){if(!this.loaded_fragments[hash]){this.loaded_fragments[hash]=this._loadFragment(hash)}let fragment=await this.loaded_fragments[hash];fragment.weighted_locations=weighted_locations;fragment.locations=weighted_locations.map((l)=>l.location);if(!fragment.raw_content){fragment.raw_content=fragment.content.replace(//g,">");fragment.content=fragment.content.replace(/\u200B/g,"")}if(!fragment.raw_url){fragment.raw_url=fragment.url}fragment.url=this.processedUrl(fragment.raw_url,search_term);const excerpt_start=calculate_excerpt_region(weighted_locations,this.excerptLength);fragment.excerpt=build_excerpt(fragment.raw_content,excerpt_start,this.excerptLength,fragment.locations);fragment.sub_results=calculate_sub_results(fragment,this.excerptLength);return fragment}fullUrl(raw){if(/^(https?:)?\/\//.test(raw)){return raw}return`${this.baseUrl}/${raw}`.replace(/\/+/g,"/").replace(/^(https?:\/)/,"$1/")}processedUrl(url,search_term){const normalized=this.fullUrl(url);if(this.highlightParam===null){return normalized}let individual_terms=search_term.split(/\s+/);try{let processed=new URL(normalized);for(const term of individual_terms){processed.searchParams.append(this.highlightParam,term)}return processed.toString()}catch(e){try{let processed=new URL(`https://example.com${normalized}`);for(const term of individual_terms){processed.searchParams.append(this.highlightParam,term)}return processed.toString().replace(/^https:\/\/example\.com/,"")}catch(e2){return normalized}}}async getPtr(){while(this.raw_ptr===null){await asyncSleep(50)}if(!this.raw_ptr){console.error("Pagefind: WASM Error (No pointer)");throw new Error("Pagefind: WASM Error (No pointer)")}return this.raw_ptr}parseFilters(str){let output={};if(!str)return output;for(const block of str.split("__PF_FILTER_DELIM__")){let[filter,values]=block.split(/:(.*)$/);output[filter]={};if(values){for(const valueBlock of values.split("__PF_VALUE_DELIM__")){if(valueBlock){let extract=valueBlock.match(/^(.*):(\d+)$/);if(extract){let[,value,count]=extract;output[filter][value]=parseInt(count)??count}}}}}return output}stringifyFilters(obj={}){return JSON.stringify(obj)}stringifySorts(obj={}){let sorts=Object.entries(obj);for(let[sort,direction]of sorts){if(sorts.length>1){console.warn(`Pagefind was provided multiple sort options in this search, but can only operate on one. Using the ${sort} sort.`)}if(direction!=="asc"&&direction!=="desc"){console.warn(`Pagefind was provided a sort with unknown direction ${direction}. Supported: [asc, desc]`)}return`${sort}:${direction}`}return``}async filters(){let ptr=await this.getPtr();let filters2=this.backend.request_all_filter_indexes(ptr);let filter_chunks=filters2.split(" ").filter((v)=>v).map((chunk)=>this.loadFilterChunk(chunk));await Promise.all([...filter_chunks]);ptr=await this.getPtr();let results=this.backend.filters(ptr);return this.parseFilters(results)}async preload(term,options2={}){await this.search(term,{...options2,preload:true})}async search(term,options2={}){options2={verbose:false,filters:{},sort:{},...options2};const log=(str)=>{if(options2.verbose)console.log(str)};log(`Starting search on ${this.basePath}`);let start=Date.now();let ptr=await this.getPtr();let filter_only=term===null;term=term??"";let exact_search=/^\s*".+"\s*$/.test(term);if(exact_search){log(`Running an exact search`)}term=term.toLowerCase().trim().replace(/[\.`~!@#\$%\^&\*\(\)\{\}\[\]\\\|:;'",<>\/\?\-]/g,"").replace(/\s{2,}/g," ").trim();log(`Normalized search term to ${term}`);if(!term?.length&&!filter_only){return{results:[],unfilteredResultCount:0,filters:{},totalFilters:{},timings:{preload:Date.now()-start,search:Date.now()-start,total:Date.now()-start}}}let sort_list=this.stringifySorts(options2.sort);log(`Stringified sort to ${sort_list}`);const filter_list=this.stringifyFilters(options2.filters);log(`Stringified filters to ${filter_list}`);let index_resp=this.backend.request_indexes(ptr,term);let filter_resp=this.backend.request_filter_indexes(ptr,filter_list);let chunks=index_resp.split(" ").filter((v)=>v).map((chunk)=>this.loadChunk(chunk));let filter_chunks=filter_resp.split(" ").filter((v)=>v).map((chunk)=>this.loadFilterChunk(chunk));await Promise.all([...chunks,...filter_chunks]);log(`Loaded necessary chunks to run search`);if(options2.preload){log(`Preload \u2014 bailing out of search operation now.`);return null}ptr=await this.getPtr();let searchStart=Date.now();let result=this.backend.search(ptr,term,filter_list,sort_list,exact_search);log(`Got the raw search result: ${result}`);let[unfilteredResultCount,all_results,filters2,totalFilters]=result.split(/:([^:]*):(.*)__PF_UNFILTERED_DELIM__(.*)$/);let filterObj=this.parseFilters(filters2);let totalFilterObj=this.parseFilters(totalFilters);log(`Remaining filters: ${JSON.stringify(result)}`);let results=all_results.length?all_results.split(" "):[];let resultsInterface=results.map((result2)=>{let[hash,score,all_locations]=result2.split("@");log(`Processing result: + hash:${hash} + score:${score} + locations:${all_locations}`);let weighted_locations=all_locations.length?all_locations.split(",").map((l)=>{let[weight,balanced_score,location]=l.split(">");return{weight:parseInt(weight)/24,balanced_score:parseFloat(balanced_score),location:parseInt(location)}}):[];let locations=weighted_locations.map((l)=>l.location);return{id:hash,score:parseFloat(score)*this.indexWeight,words:locations,data:async()=>await this.loadFragment(hash,weighted_locations,term)}});const searchTime=Date.now()-searchStart;const realTime=Date.now()-start;log(`Found ${results.length} result${results.length == 1 ? "" : "s"} for "${term}" in ${Date.now() - searchStart}ms (${Date.now() - start}ms realtime)`);return{results:resultsInterface,unfilteredResultCount:parseInt(unfilteredResultCount),filters:filterObj,totalFilters:totalFilterObj,timings:{preload:realTime-searchTime,search:searchTime,total:realTime}}}};var Pagefind=class{constructor(options2={}){this.backend=wasm_bindgen;this.primaryLanguage="unknown";this.searchID=0;this.primary=new PagefindInstance({...options2,primary:true});this.instances=[this.primary];this.init(options2?.language)}async options(options2){await this.primary.options(options2)}async init(overrideLanguage){if(document?.querySelector){const langCode=document.querySelector("html")?.getAttribute("lang")||"unknown";this.primaryLanguage=langCode.toLocaleLowerCase()}await this.primary.init(overrideLanguage?overrideLanguage:this.primaryLanguage,{load_wasm:true})}async mergeIndex(indexPath,options2={}){if(this.primary.basePath.startsWith(indexPath)){console.warn(`Skipping mergeIndex ${indexPath} that appears to be the same as the primary index (${this.primary.basePath})`);return}let newInstance=new PagefindInstance({primary:false,basePath:indexPath});this.instances.push(newInstance);while(this.primary.wasm===null){await asyncSleep(50)}await newInstance.init(options2.language||this.primaryLanguage,{load_wasm:false});delete options2["language"];await newInstance.options(options2)}mergeFilters(filters2){const merged={};for(const searchFilter of filters2){for(const[filterKey,values]of Object.entries(searchFilter)){if(!merged[filterKey]){merged[filterKey]=values;continue}else{const filter=merged[filterKey];for(const[valueKey,count]of Object.entries(values)){filter[valueKey]=(filter[valueKey]||0)+count}}}}return merged}async filters(){let filters2=await Promise.all(this.instances.map((i2)=>i2.filters()));return this.mergeFilters(filters2)}async preload(term,options2={}){await Promise.all(this.instances.map((i2)=>i2.preload(term,options2)))}async debouncedSearch(term,options2,debounceTimeoutMs){const thisSearchID=++this.searchID;this.preload(term,options2);await asyncSleep(debounceTimeoutMs);if(thisSearchID!==this.searchID){return null}const searchResult=await this.search(term,options2);if(thisSearchID!==this.searchID){return null}return searchResult}async search(term,options2={}){let search2=await Promise.all(this.instances.map((i2)=>i2.search(term,options2)));const filters2=this.mergeFilters(search2.map((s)=>s.filters));const totalFilters=this.mergeFilters(search2.map((s)=>s.totalFilters));const results=search2.map((s)=>s.results).flat().sort((a,b)=>b.score-a.score);const timings=search2.map((s)=>s.timings);const unfilteredResultCount=search2.reduce((sum,s)=>sum+s.unfilteredResultCount,0);return{results,unfilteredResultCount,filters:filters2,totalFilters,timings}}};var pagefind=void 0;var initial_options=void 0;var init_pagefind=()=>{if(!pagefind){pagefind=new Pagefind(initial_options??{})}};var options=async(new_options)=>{if(pagefind){await pagefind.options(new_options)}else{initial_options=new_options}};var init=async()=>{init_pagefind()};var destroy=async()=>{pagefind=void 0;initial_options=void 0};var mergeIndex=async(indexPath,options2)=>{init_pagefind();return await pagefind.mergeIndex(indexPath,options2)};var search=async(term,options2)=>{init_pagefind();return await pagefind.search(term,options2)};var debouncedSearch=async(term,options2,debounceTimeoutMs=300)=>{init_pagefind();return await pagefind.debouncedSearch(term,options2,debounceTimeoutMs)};var preload=async(term,options2)=>{init_pagefind();return await pagefind.preload(term,options2)};var filters=async()=>{init_pagefind();return await pagefind.filters()};export{debouncedSearch,destroy,filters,init,mergeIndex,options,preload,search} \ No newline at end of file diff --git a/pagefind/wasm.en.pagefind b/pagefind/wasm.en.pagefind new file mode 100644 index 000000000..83cf973c2 Binary files /dev/null and b/pagefind/wasm.en.pagefind differ diff --git a/pagefind/wasm.unknown.pagefind b/pagefind/wasm.unknown.pagefind new file mode 100644 index 000000000..f50e14541 Binary files /dev/null and b/pagefind/wasm.unknown.pagefind differ diff --git a/posts/guide/index.html b/posts/guide/index.html new file mode 100644 index 000000000..3dacb1c8e --- /dev/null +++ b/posts/guide/index.html @@ -0,0 +1,15 @@ +Simple Guides for Fuwari - Fuwari
    Fuwari
    160 words
    1 minutes
    Simple Guides for Fuwari

    Cover image source: Source

    This blog template is built with Astro. For the things that are not mentioned in this guide, you may find the answers in the Astro Docs.

    Front-matter of Posts#

    ---
    +title: My First Blog Post
    +published: 2023-09-09
    +description: This is the first post of my new Astro blog.
    +image: ./cover.jpg
    +tags: [Foo, Bar]
    +category: Front-end
    +draft: false
    +---
    +
    AttributeDescription
    titleThe title of the post.
    publishedThe date the post was published.
    descriptionA short description of the post. Displayed on index page.
    imageThe cover image path of the post.
    1. Start with http:// or https://: Use web image
    2. Start with /: For image in public dir
    3. With none of the prefixes: Relative to the markdown file
    tagsThe tags of the post.
    categoryThe category of the post.
    draftIf this post is still a draft, which won’t be displayed.

    Where to Place the Post Files#

    Your post files should be placed in src/content/posts/ directory. You can also create sub-directories to better organize your posts and assets.

    src/content/posts/
    +├── post-1.md
    +└── post-2/
    +    ├── cover.png
    +    └── index.md
    +
    Simple Guides for Fuwari
    https://leadership.qubitpi.org/posts/guide/
    Author
    Lorem Ipsum
    Published at
    2024-04-01
    \ No newline at end of file diff --git a/posts/markdown-extended/index.html b/posts/markdown-extended/index.html new file mode 100644 index 000000000..7428f3a4d --- /dev/null +++ b/posts/markdown-extended/index.html @@ -0,0 +1,17 @@ +Markdown Extended Features - Fuwari
    Fuwari
    153 words
    1 minutes
    Markdown Extended Features

    GitHub repository cards#

    You can add dynamic cards that link to GitHub repositories, on page load, the repository information is pulled from the GitHub API.

    Fabrizz
    /
    MMM-OnSpotify
    Waiting for api.github.com...
    00K
    0K
    0K
    Waiting...

    Create a GitHub repository card with the code ::github{repo="<owner>/<repo>"}.

    ::github{repo="saicaca/fuwari"}
    +

    Admonitions#

    Following types of admonitions are supported: note tip important warning caution

    NOTE

    Highlights information that users should take into account, even when skimming.

    TIP

    Optional information to help a user be more successful.

    IMPORTANT

    Crucial information necessary for users to succeed.

    WARNING

    Critical content demanding immediate user attention due to potential risks.

    CAUTION

    Negative potential consequences of an action.

    :::note
    +Highlights information that users should take into account, even when skimming.
    +:::
    +
    +:::tip
    +Optional information to help a user be more successful.
    +:::
    +

    The title of the admonition can be customized.

    MY CUSTOM TITLE

    This is a note with a custom title.

    :::note[MY CUSTOM TITLE]
    +This is a note with a custom title.
    +:::
    +
    TIP

    The GitHub syntax is also supported.

    > [!NOTE]
    +> The GitHub syntax is also supported.
    +
    +> [!TIP]
    +> The GitHub syntax is also supported.
    +
    Markdown Extended Features
    https://leadership.qubitpi.org/posts/markdown-extended/
    Author
    Lorem Ipsum
    Published at
    2024-05-01
    \ No newline at end of file diff --git a/posts/markdown/index.html b/posts/markdown/index.html new file mode 100644 index 000000000..5b6861033 --- /dev/null +++ b/posts/markdown/index.html @@ -0,0 +1,19 @@ +Markdown Example - Fuwari
    Fuwari
    439 words
    2 minutes
    Markdown Example

    An h1 header#

    Paragraphs are separated by a blank line.

    2nd paragraph. Italic, bold, and monospace. Itemized lists look like:

    • this one
    • that one
    • the other one

    Note that --- not considering the asterisk --- the actual text content starts at 4-columns in.

    Block quotes are written like so.

    They can span multiple paragraphs, if you like.

    Use 3 dashes for an em-dash. Use 2 dashes for ranges (ex., “it’s all in chapters 12—14”). Three dots … will be converted to an ellipsis. Unicode is supported. ☺

    An h2 header#

    Here’s a numbered list:

    1. first item
    2. second item
    3. third item

    Note again how the actual text starts at 4 columns in (4 characters from the left side). Here’s a code sample:

    # Let me re-iterate ...
    +for i in 1 .. 10 { do-something(i) }
    +

    As you probably guessed, indented 4 spaces. By the way, instead of indenting the block, you can use delimited blocks, if you like:

    define foobar() {
    +    print "Welcome to flavor country!";
    +}
    +

    (which makes copying & pasting easier). You can optionally mark the delimited block for Pandoc to syntax highlight it:

    import time
    +# Quick, count to ten!
    +for i in range(10):
    +    # (but not *too* quick)
    +    time.sleep(0.5)
    +    print i
    +

    An h3 header#

    Now a nested list:

    1. First, get these ingredients:

      • carrots
      • celery
      • lentils
    2. Boil some water.

    3. Dump everything in the pot and follow this algorithm:

       find wooden spoon
      + uncover pot
      + stir
      + cover pot
      + balance wooden spoon precariously on pot handle
      + wait 10 minutes
      + goto first step (or shut off burner when done)
      +

      Do not bump wooden spoon or it will fall.

    Notice again how text always lines up on 4-space indents (including that last line which continues item 3 above).

    Here’s a link to a website, to a local doc, and to a section heading in the current doc. Here’s a footnote 1.

    Tables can look like this:

    size material color


    9 leather brown 10 hemp canvas natural 11 glass transparent

    Table: Shoes, their sizes, and what they’re made of

    (The above is the caption for the table.) Pandoc also supports multi-line tables:


    keyword text


    red Sunsets, apples, and other red or reddish things.

    green Leaves, grass, frogs and other things it’s not easy being.


    A horizontal rule follows.


    Here’s a definition list:

    apples : Good for making applesauce. oranges : Citrus! tomatoes : There’s no “e” in tomatoe.

    Again, text is indented 4 spaces. (Put a blank line between each term/definition pair to spread things out more.)

    Here’s a “line block”:

    | Line one | Line too | Line tree

    and images can be specified like so:

    Inline math equations go in like so: ω=dϕ/dt\omega = d\phi / dt. Display math should get its own line and be put in in double-dollarsigns:

    I=ρR2dVI = \int \rho R^{2} dV

    And note that you can backslash-escape any punctuation characters which you wish to be displayed literally, ex.: `foo`, *bar*, etc.

    Footnotes#

    1. Footnote text goes here.

    Markdown Example
    https://leadership.qubitpi.org/posts/markdown/
    Author
    Lorem Ipsum
    Published at
    2023-10-01
    \ No newline at end of file diff --git a/posts/video/index.html b/posts/video/index.html new file mode 100644 index 000000000..d16149488 --- /dev/null +++ b/posts/video/index.html @@ -0,0 +1,8 @@ +Include Video in the Posts - Fuwari
    Fuwari
    61 words
    1 minutes
    Include Video in the Posts

    Just copy the embed code from YouTube or other platforms, and paste it in the markdown file.

    ---
    +title: Include Video in the Post
    +published: 2023-10-19
    +// ...
    +---
    +
    +<iframe width="100%" height="468" src="https://www.youtube.com/embed/5gIf0_xpFPI?si=N1WTorLKL0uwLsU_" title="YouTube video player" frameborder="0" allowfullscreen></iframe>
    +

    YouTube#

    Bilibili#

    Include Video in the Posts
    https://leadership.qubitpi.org/posts/video/
    Author
    Lorem Ipsum
    Published at
    2023-08-01
    \ No newline at end of file diff --git a/robots.txt b/robots.txt new file mode 100644 index 000000000..1d0184ddb --- /dev/null +++ b/robots.txt @@ -0,0 +1,4 @@ +User-agent: * +Allow: / + +Sitemap: https://leadership.qubitpi.org/sitemap-index.xml \ No newline at end of file diff --git a/rss.xml b/rss.xml new file mode 100644 index 000000000..6411bca17 --- /dev/null +++ b/rss.xml @@ -0,0 +1,256 @@ +FuwariDemo Sitehttps://leadership.qubitpi.org/enDraft Examplehttps://leadership.qubitpi.org/posts/draft/https://leadership.qubitpi.org/posts/draft/Fri, 01 Jul 2022 00:00:00 GMT<h1>This Article is a Draft</h1> +<p>This article is currently in a draft state and is not published. Therefore, it will not be visible to the general audience. The content is still a work in progress and may require further editing and review.</p> +<p>When the article is ready for publication, you can update the "draft" field to "false" in the Frontmatter:</p> +<pre><code>--- +title: Draft Example +published: 2024-01-11T04:40:26.381Z +tags: [Markdown, Blogging, Demo] +category: Examples +draft: false +--- +</code></pre> +Simple Guides for Fuwarihttps://leadership.qubitpi.org/posts/guide/https://leadership.qubitpi.org/posts/guide/How to use this blog template.Mon, 01 Apr 2024 00:00:00 GMT<blockquote> +<p>Cover image source: <a href="https://image.civitai.com/xG1nkqKTMzGDvpLrqFT7WA/208fc754-890d-4adb-9753-2c963332675d/width=2048/01651-1456859105-(colour_1.5),girl,_Blue,yellow,green,cyan,purple,red,pink,_best,8k,UHD,masterpiece,male%20focus,%201boy,gloves,%20ponytail,%20long%20hair,.jpeg">Source</a></p> +</blockquote> +<p>This blog template is built with <a href="https://astro.build/">Astro</a>. For the things that are not mentioned in this guide, you may find the answers in the <a href="https://docs.astro.build/">Astro Docs</a>.</p> +<h2>Front-matter of Posts</h2> +<pre><code>--- +title: My First Blog Post +published: 2023-09-09 +description: This is the first post of my new Astro blog. +image: ./cover.jpg +tags: [Foo, Bar] +category: Front-end +draft: false +--- +</code></pre> +<table> +<thead> +<tr> +<th>Attribute</th> +<th>Description</th> +</tr> +</thead> +<tbody> +<tr> +<td><code>title</code></td> +<td>The title of the post.</td> +</tr> +<tr> +<td><code>published</code></td> +<td>The date the post was published.</td> +</tr> +<tr> +<td><code>description</code></td> +<td>A short description of the post. Displayed on index page.</td> +</tr> +<tr> +<td><code>image</code></td> +<td>The cover image path of the post.&lt;br/&gt;1. Start with <code>http://</code> or <code>https://</code>: Use web image&lt;br/&gt;2. Start with <code>/</code>: For image in <code>public</code> dir&lt;br/&gt;3. With none of the prefixes: Relative to the markdown file</td> +</tr> +<tr> +<td><code>tags</code></td> +<td>The tags of the post.</td> +</tr> +<tr> +<td><code>category</code></td> +<td>The category of the post.</td> +</tr> +<tr> +<td><code>draft</code></td> +<td>If this post is still a draft, which won't be displayed.</td> +</tr> +</tbody> +</table> +<h2>Where to Place the Post Files</h2> +<p>Your post files should be placed in <code>src/content/posts/</code> directory. You can also create sub-directories to better organize your posts and assets.</p> +<pre><code>src/content/posts/ +├── post-1.md +└── post-2/ + ├── cover.png + └── index.md +</code></pre> +Markdown Extended Featureshttps://leadership.qubitpi.org/posts/markdown-extended/https://leadership.qubitpi.org/posts/markdown-extended/Read more about Markdown features in FuwariWed, 01 May 2024 00:00:00 GMT<h2>GitHub repository cards</h2> +<p>You can add dynamic cards that link to GitHub repositories, on page load, the repository information is pulled from the GitHub API.</p> +<p>::github{repo="Fabrizz/MMM-OnSpotify"}</p> +<p>Create a GitHub repository card with the code <code>::github{repo="&lt;owner&gt;/&lt;repo&gt;"}</code>.</p> +<pre><code>::github{repo="saicaca/fuwari"} +</code></pre> +<h2>Admonitions</h2> +<p>Following types of admonitions are supported: <code>note</code> <code>tip</code> <code>important</code> <code>warning</code> <code>caution</code></p> +<p>:::note +Highlights information that users should take into account, even when skimming. +:::</p> +<p>:::tip +Optional information to help a user be more successful. +:::</p> +<p>:::important +Crucial information necessary for users to succeed. +:::</p> +<p>:::warning +Critical content demanding immediate user attention due to potential risks. +:::</p> +<p>:::caution +Negative potential consequences of an action. +:::</p> +<pre><code>:::note +Highlights information that users should take into account, even when skimming. +::: + +:::tip +Optional information to help a user be more successful. +::: +</code></pre> +<p>The title of the admonition can be customized.</p> +<p>:::note[MY CUSTOM TITLE] +This is a note with a custom title. +:::</p> +<pre><code>:::note[MY CUSTOM TITLE] +This is a note with a custom title. +::: +</code></pre> +<blockquote> +<p>[!TIP] +<a href="https://github.com/orgs/community/discussions/16925">The GitHub syntax</a> is also supported.</p> +</blockquote> +<pre><code>&gt; [!NOTE] +&gt; The GitHub syntax is also supported. + +&gt; [!TIP] +&gt; The GitHub syntax is also supported. +</code></pre> +Markdown Examplehttps://leadership.qubitpi.org/posts/markdown/https://leadership.qubitpi.org/posts/markdown/A simple example of a Markdown blog post.Sun, 01 Oct 2023 00:00:00 GMT<h1>An h1 header</h1> +<p>Paragraphs are separated by a blank line.</p> +<p>2nd paragraph. <em>Italic</em>, <strong>bold</strong>, and <code>monospace</code>. Itemized lists +look like:</p> +<ul> +<li>this one</li> +<li>that one</li> +<li>the other one</li> +</ul> +<p>Note that --- not considering the asterisk --- the actual text +content starts at 4-columns in.</p> +<blockquote> +<p>Block quotes are +written like so.</p> +<p>They can span multiple paragraphs, +if you like.</p> +</blockquote> +<p>Use 3 dashes for an em-dash. Use 2 dashes for ranges (ex., "it's all +in chapters 12--14"). Three dots ... will be converted to an ellipsis. +Unicode is supported. ☺</p> +<h2>An h2 header</h2> +<p>Here's a numbered list:</p> +<ol> +<li>first item</li> +<li>second item</li> +<li>third item</li> +</ol> +<p>Note again how the actual text starts at 4 columns in (4 characters +from the left side). Here's a code sample:</p> +<pre><code># Let me re-iterate ... +for i in 1 .. 10 { do-something(i) } +</code></pre> +<p>As you probably guessed, indented 4 spaces. By the way, instead of +indenting the block, you can use delimited blocks, if you like:</p> +<pre><code>define foobar() { + print "Welcome to flavor country!"; +} +</code></pre> +<p>(which makes copying &amp; pasting easier). You can optionally mark the +delimited block for Pandoc to syntax highlight it:</p> +<pre><code>import time +# Quick, count to ten! +for i in range(10): + # (but not *too* quick) + time.sleep(0.5) + print i +</code></pre> +<h3>An h3 header</h3> +<p>Now a nested list:</p> +<ol> +<li> +<p>First, get these ingredients:</p> +<ul> +<li>carrots</li> +<li>celery</li> +<li>lentils</li> +</ul> +</li> +<li> +<p>Boil some water.</p> +</li> +<li> +<p>Dump everything in the pot and follow +this algorithm:</p> +<pre><code> find wooden spoon + uncover pot + stir + cover pot + balance wooden spoon precariously on pot handle + wait 10 minutes + goto first step (or shut off burner when done) +</code></pre> +<p>Do not bump wooden spoon or it will fall.</p> +</li> +</ol> +<p>Notice again how text always lines up on 4-space indents (including +that last line which continues item 3 above).</p> +<p>Here's a link to <a href="http://foo.bar">a website</a>, to a <a href="local-doc.html">local +doc</a>, and to a <a href="#an-h2-header">section heading in the current +doc</a>. Here's a footnote [^1].</p> +<p>[^1]: Footnote text goes here.</p> +<p>Tables can look like this:</p> +<p>size material color</p> +<hr /> +<p>9 leather brown +10 hemp canvas natural +11 glass transparent</p> +<p>Table: Shoes, their sizes, and what they're made of</p> +<p>(The above is the caption for the table.) Pandoc also supports +multi-line tables:</p> +<hr /> +<p>keyword text</p> +<hr /> +<p>red Sunsets, apples, and +other red or reddish +things.</p> +<p>green Leaves, grass, frogs +and other things it's +not easy being.</p> +<hr /> +<p>A horizontal rule follows.</p> +<hr /> +<p>Here's a definition list:</p> +<p>apples +: Good for making applesauce. +oranges +: Citrus! +tomatoes +: There's no "e" in tomatoe.</p> +<p>Again, text is indented 4 spaces. (Put a blank line between each +term/definition pair to spread things out more.)</p> +<p>Here's a "line block":</p> +<p>| Line one +| Line too +| Line tree</p> +<p>and images can be specified like so:</p> +<p>Inline math equations go in like so: $\omega = d\phi / dt$. Display +math should get its own line and be put in in double-dollarsigns:</p> +<p>$$I = \int \rho R^{2} dV$$</p> +<p>And note that you can backslash-escape any punctuation characters +which you wish to be displayed literally, ex.: `foo`, *bar*, etc.</p> +Include Video in the Postshttps://leadership.qubitpi.org/posts/video/https://leadership.qubitpi.org/posts/video/This post demonstrates how to include embedded video in a blog post.Tue, 01 Aug 2023 00:00:00 GMT<p>Just copy the embed code from YouTube or other platforms, and paste it in the markdown file.</p> +<pre><code>--- +title: Include Video in the Post +published: 2023-10-19 +// ... +--- + +&lt;iframe width="100%" height="468" src="https://www.youtube.com/embed/5gIf0_xpFPI?si=N1WTorLKL0uwLsU_" title="YouTube video player" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt; +</code></pre> +<h2>YouTube</h2> +<p>&lt;iframe width="100%" height="468" src="https://www.youtube.com/embed/5gIf0_xpFPI?si=N1WTorLKL0uwLsU_" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen&gt;&lt;/iframe&gt;</p> +<h2>Bilibili</h2> +<p>&lt;iframe width="100%" height="468" src="//player.bilibili.com/player.html?bvid=BV1fK4y1s7Qf&amp;p=1" scrolling="no" border="0" frameborder="no" framespacing="0" allowfullscreen="true"&gt; &lt;/iframe&gt;</p> + \ No newline at end of file diff --git a/sitemap-0.xml b/sitemap-0.xml new file mode 100644 index 000000000..80c362dd5 --- /dev/null +++ b/sitemap-0.xml @@ -0,0 +1 @@ +https://leadership.qubitpi.org/https://leadership.qubitpi.org/about/https://leadership.qubitpi.org/archive/https://leadership.qubitpi.org/archive/category/Examples/https://leadership.qubitpi.org/archive/category/Guides/https://leadership.qubitpi.org/archive/category/uncategorized/https://leadership.qubitpi.org/archive/tag/Blogging/https://leadership.qubitpi.org/archive/tag/Customization/https://leadership.qubitpi.org/archive/tag/Demo/https://leadership.qubitpi.org/archive/tag/Example/https://leadership.qubitpi.org/archive/tag/Fuwari/https://leadership.qubitpi.org/archive/tag/Markdown/https://leadership.qubitpi.org/archive/tag/Video/https://leadership.qubitpi.org/posts/guide/https://leadership.qubitpi.org/posts/markdown-extended/https://leadership.qubitpi.org/posts/markdown/https://leadership.qubitpi.org/posts/video/ \ No newline at end of file diff --git a/sitemap-index.xml b/sitemap-index.xml new file mode 100644 index 000000000..b65d25c87 --- /dev/null +++ b/sitemap-index.xml @@ -0,0 +1 @@ +https://leadership.qubitpi.org/sitemap-0.xml \ No newline at end of file