From c367b617491c28f9d002447ca84f84ee54482f3a Mon Sep 17 00:00:00 2001 From: aja Date: Tue, 2 Jun 2026 15:54:36 +0800 Subject: [PATCH 01/20] 1st test build --- .github/workflows/docs.yml | 29 + .python-version | 1 + 404.html | 367 +++++++ assets/images/favicon.png | Bin 0 -> 1870 bytes assets/javascripts/LICENSE | 29 + assets/javascripts/bundle.6e5f0216.min.js | 3 + .../workers/search.e2d2d235.min.js | 1 + .../stylesheets/classic/main.a2001754.min.css | 1 + .../classic/palette.7dc9a0ad.min.css | 1 + .../stylesheets/modern/main.fba56155.min.css | 1 + .../modern/palette.dfe2e883.min.css | 1 + codedb.snapshot | Bin 0 -> 173728 bytes docs/index.md | 156 +++ docs/markdown.md | 111 ++ index.html | 959 ++++++++++++++++++ index.md | 1 + main.py | 6 + markdown/index.html | 792 +++++++++++++++ objects.inv | 0 pyproject.toml | 12 + search.json | 1 + sitemap.xml | 3 + uv.lock | 275 +++++ zensical.toml | 349 +++++++ 24 files changed, 3099 insertions(+) create mode 100644 .github/workflows/docs.yml create mode 100644 .python-version create mode 100644 404.html create mode 100644 assets/images/favicon.png create mode 100644 assets/javascripts/LICENSE create mode 100644 assets/javascripts/bundle.6e5f0216.min.js create mode 100644 assets/javascripts/workers/search.e2d2d235.min.js create mode 100644 assets/stylesheets/classic/main.a2001754.min.css create mode 100644 assets/stylesheets/classic/palette.7dc9a0ad.min.css create mode 100644 assets/stylesheets/modern/main.fba56155.min.css create mode 100644 assets/stylesheets/modern/palette.dfe2e883.min.css create mode 100644 codedb.snapshot create mode 100644 docs/index.md create mode 100644 docs/markdown.md create mode 100644 index.html create mode 100644 index.md create mode 100644 main.py create mode 100644 markdown/index.html create mode 100644 objects.inv create mode 100644 pyproject.toml create mode 100644 search.json create mode 100644 sitemap.xml create mode 100644 uv.lock create mode 100644 zensical.toml diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml new file mode 100644 index 0000000..47ee722 --- /dev/null +++ b/.github/workflows/docs.yml @@ -0,0 +1,29 @@ +name: Documentation +on: + push: + branches: + - master + - main +permissions: + contents: read + pages: write + id-token: write +jobs: + deploy: + environment: + name: github-pages + url: ${{ steps.deployment.outputs.page_url }} + runs-on: ubuntu-latest + steps: + - uses: actions/configure-pages@v6 + - uses: actions/checkout@v6 + - uses: actions/setup-python@v6 + with: + python-version: 3.x + - run: pip install zensical + - run: zensical build --clean + - uses: actions/upload-pages-artifact@v5 + with: + path: site + - uses: actions/deploy-pages@v5 + id: deployment diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..e4fba21 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.12 diff --git a/404.html b/404.html new file mode 100644 index 0000000..ba3ab60 --- /dev/null +++ b/404.html @@ -0,0 +1,367 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + up + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + + Skip to content + + +
+
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+
+ + + + + + +
+ + + + +
+
+
+ + + +
+ + + + + + + + + +
+ +

404 - Not found

+ +
+
+ + + + + +
+ + + +
+ +
+ + + + +
+ +
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/assets/images/favicon.png b/assets/images/favicon.png new file mode 100644 index 0000000000000000000000000000000000000000..1cf13b9f9d978896599290a74f77d5dbe7d1655c GIT binary patch literal 1870 zcmV-U2eJ5xP)Gc)JR9QMau)O=X#!i9;T z37kk-upj^(fsR36MHs_+1RCI)NNu9}lD0S{B^g8PN?Ww(5|~L#Ng*g{WsqleV}|#l zz8@ri&cTzw_h33bHI+12+kK6WN$h#n5cD8OQt`5kw6p~9H3()bUQ8OS4Q4HTQ=1Ol z_JAocz`fLbT2^{`8n~UAo=#AUOf=SOq4pYkt;XbC&f#7lb$*7=$na!mWCQ`dBQsO0 zLFBSPj*N?#u5&pf2t4XjEGH|=pPQ8xh7tpx;US5Cx_Ju;!O`ya-yF`)b%TEt5>eP1ZX~}sjjA%FJF?h7cX8=b!DZl<6%Cv z*G0uvvU+vmnpLZ2paivG-(cd*y3$hCIcsZcYOGh{$&)A6*XX&kXZd3G8m)G$Zz-LV z^GF3VAW^Mdv!)4OM8EgqRiz~*Cji;uzl2uC9^=8I84vNp;ltJ|q-*uQwGp2ma6cY7 z;`%`!9UXO@fr&Ebapfs34OmS9^u6$)bJxrucutf>`dKPKT%%*d3XlFVKunp9 zasduxjrjs>f8V=D|J=XNZp;_Zy^WgQ$9WDjgY=z@stwiEBm9u5*|34&1Na8BMjjgf3+SHcr`5~>oz1Y?SW^=K z^bTyO6>Gar#P_W2gEMwq)ot3; zREHn~U&Dp0l6YT0&k-wLwYjb?5zGK`W6S2v+K>AM(95m2C20L|3m~rN8dprPr@t)5lsk9Hu*W z?pS990s;Ez=+Rj{x7p``4>+c0G5^pYnB1^!TL=(?HLHZ+HicG{~4F1d^5Awl_2!1jICM-!9eoLhbbT^;yHcefyTAaqRcY zmuctDopPT!%k+}x%lZRKnzykr2}}XfG_ne?nRQO~?%hkzo;@RN{P6o`&mMUWBYMTe z6i8ChtjX&gXl`nvrU>jah)2iNM%JdjqoaeaU%yVn!^70x-flljp6Q5tK}5}&X8&&G zX3fpb3E(!rH=zVI_9Gjl45w@{(ITqngWFe7@9{mX;tO25Z_8 zQHEpI+FkTU#4xu>RkN>b3Tnc3UpWzPXWm#o55GKF09j^Mh~)K7{QqbO_~(@CVq! zS<8954|P8mXN2MRs86xZ&Q4EfM@JB94b=(YGuk)s&^jiSF=t3*oNK3`rD{H`yQ?d; ztE=laAUoZx5?RC8*WKOj`%LXEkgDd>&^Q4M^z`%u0rg-It=hLCVsq!Z%^6eB-OvOT zFZ28TN&cRmgU}Elrnk43)!>Z1FCPL2K$7}gwzIc48NX}#!A1BpJP?#v5wkNprhV** z?Cpalt1oH&{r!o3eSKc&ap)iz2BTn_VV`4>9M^b3;(YY}4>#ML6{~(4mH+?%07*qo IM6N<$f(jP3KmY&$ literal 0 HcmV?d00001 diff --git a/assets/javascripts/LICENSE b/assets/javascripts/LICENSE new file mode 100644 index 0000000..baab16b --- /dev/null +++ b/assets/javascripts/LICENSE @@ -0,0 +1,29 @@ +------------------------------------------------------------------------------- +Third-Party licenses +------------------------------------------------------------------------------- + +Package: clipboard@2.0.11 +License: MIT +Copyright: Zeno Rocha + +------------------------------------------------------------------------------- + +Package: escape-html@1.0.3 +License: MIT +Copyright: 2012-2013 TJ Holowaychuk + 2015 Andreas Lubbe + 2015 Tiancheng "Timothy" Gu + +------------------------------------------------------------------------------- + +Package: focus-visible@5.2.1 +License: W3C +Copyright: WICG + +------------------------------------------------------------------------------- + +Package: rxjs@7.8.2 +License: Apache-2.0 +Copyright: 2015-2018 Google, Inc., + 2015-2018 Netflix, Inc., + 2015-2018 Microsoft Corp. and contributors diff --git a/assets/javascripts/bundle.6e5f0216.min.js b/assets/javascripts/bundle.6e5f0216.min.js new file mode 100644 index 0000000..6333b8d --- /dev/null +++ b/assets/javascripts/bundle.6e5f0216.min.js @@ -0,0 +1,3 @@ +"use strict";(()=>{var Oc=Object.create;var Hn=Object.defineProperty,Sc=Object.defineProperties,Lc=Object.getOwnPropertyDescriptor,Mc=Object.getOwnPropertyDescriptors,kc=Object.getOwnPropertyNames,Dr=Object.getOwnPropertySymbols,Ac=Object.getPrototypeOf,$n=Object.prototype.hasOwnProperty,Wo=Object.prototype.propertyIsEnumerable;var Do=(e,t,r)=>t in e?Hn(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,M=(e,t)=>{for(var r in t||(t={}))$n.call(t,r)&&Do(e,r,t[r]);if(Dr)for(var r of Dr(t))Wo.call(t,r)&&Do(e,r,t[r]);return e},He=(e,t)=>Sc(e,Mc(t));var gr=(e,t)=>{var r={};for(var n in e)$n.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&Dr)for(var n of Dr(e))t.indexOf(n)<0&&Wo.call(e,n)&&(r[n]=e[n]);return r};var Pn=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var Cc=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of kc(t))!$n.call(e,o)&&o!==r&&Hn(e,o,{get:()=>t[o],enumerable:!(n=Lc(t,o))||n.enumerable});return e};var _r=(e,t,r)=>(r=e!=null?Oc(Ac(e)):{},Cc(t||!e||!e.__esModule?Hn(r,"default",{value:e,enumerable:!0}):r,e));var Vo=(e,t,r)=>new Promise((n,o)=>{var i=c=>{try{s(r.next(c))}catch(l){o(l)}},a=c=>{try{s(r.throw(c))}catch(l){o(l)}},s=c=>c.done?n(c.value):Promise.resolve(c.value).then(i,a);s((r=r.apply(e,t)).next())});var qo=Pn((In,zo)=>{(function(e,t){typeof In=="object"&&typeof zo!="undefined"?t():typeof define=="function"&&define.amd?define(t):t()})(In,(function(){"use strict";function e(r){var n=!0,o=!1,i=null,a={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function s(_){return!!(_&&_!==document&&_.nodeName!=="HTML"&&_.nodeName!=="BODY"&&"classList"in _&&"contains"in _.classList)}function c(_){var de=_.type,ge=_.tagName;return!!(ge==="INPUT"&&a[de]&&!_.readOnly||ge==="TEXTAREA"&&!_.readOnly||_.isContentEditable)}function l(_){_.classList.contains("focus-visible")||(_.classList.add("focus-visible"),_.setAttribute("data-focus-visible-added",""))}function u(_){_.hasAttribute("data-focus-visible-added")&&(_.classList.remove("focus-visible"),_.removeAttribute("data-focus-visible-added"))}function p(_){_.metaKey||_.altKey||_.ctrlKey||(s(r.activeElement)&&l(r.activeElement),n=!0)}function d(_){n=!1}function m(_){s(_.target)&&(n||c(_.target))&&l(_.target)}function h(_){s(_.target)&&(_.target.classList.contains("focus-visible")||_.target.hasAttribute("data-focus-visible-added"))&&(o=!0,window.clearTimeout(i),i=window.setTimeout(function(){o=!1},100),u(_.target))}function v(_){document.visibilityState==="hidden"&&(o&&(n=!0),x())}function x(){document.addEventListener("mousemove",T),document.addEventListener("mousedown",T),document.addEventListener("mouseup",T),document.addEventListener("pointermove",T),document.addEventListener("pointerdown",T),document.addEventListener("pointerup",T),document.addEventListener("touchmove",T),document.addEventListener("touchstart",T),document.addEventListener("touchend",T)}function E(){document.removeEventListener("mousemove",T),document.removeEventListener("mousedown",T),document.removeEventListener("mouseup",T),document.removeEventListener("pointermove",T),document.removeEventListener("pointerdown",T),document.removeEventListener("pointerup",T),document.removeEventListener("touchmove",T),document.removeEventListener("touchstart",T),document.removeEventListener("touchend",T)}function T(_){_.target.nodeName&&_.target.nodeName.toLowerCase()==="html"||(n=!1,E())}document.addEventListener("keydown",p,!0),document.addEventListener("mousedown",d,!0),document.addEventListener("pointerdown",d,!0),document.addEventListener("touchstart",d,!0),document.addEventListener("visibilitychange",v,!0),x(),r.addEventListener("focus",m,!0),r.addEventListener("blur",h,!0),r.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&r.host?r.host.setAttribute("data-js-focus-visible",""):r.nodeType===Node.DOCUMENT_NODE&&(document.documentElement.classList.add("js-focus-visible"),document.documentElement.setAttribute("data-js-focus-visible",""))}if(typeof window!="undefined"&&typeof document!="undefined"){window.applyFocusVisiblePolyfill=e;var t;try{t=new CustomEvent("focus-visible-polyfill-ready")}catch(r){t=document.createEvent("CustomEvent"),t.initCustomEvent("focus-visible-polyfill-ready",!1,!1,{})}window.dispatchEvent(t)}typeof document!="undefined"&&e(document)}))});var Mo=Pn((W0,_s)=>{"use strict";var Qu=/["'&<>]/;_s.exports=ep;function ep(e){var t=""+e,r=Qu.exec(t);if(!r)return t;var n,o="",i=0,a=0;for(i=r.index;i{(function(t,r){typeof jr=="object"&&typeof Ao=="object"?Ao.exports=r():typeof define=="function"&&define.amd?define([],r):typeof jr=="object"?jr.ClipboardJS=r():t.ClipboardJS=r()})(jr,function(){return(function(){var e={686:(function(n,o,i){"use strict";i.d(o,{default:function(){return vr}});var a=i(279),s=i.n(a),c=i(370),l=i.n(c),u=i(817),p=i.n(u);function d(G){try{return document.execCommand(G)}catch(H){return!1}}var m=function(H){var C=p()(H);return d("cut"),C},h=m;function v(G){var H=document.documentElement.getAttribute("dir")==="rtl",C=document.createElement("textarea");C.style.fontSize="12pt",C.style.border="0",C.style.padding="0",C.style.margin="0",C.style.position="absolute",C.style[H?"right":"left"]="-9999px";var W=window.pageYOffset||document.documentElement.scrollTop;return C.style.top="".concat(W,"px"),C.setAttribute("readonly",""),C.value=G,C}var x=function(H,C){var W=v(H);C.container.appendChild(W);var V=p()(W);return d("copy"),W.remove(),V},E=function(H){var C=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body},W="";return typeof H=="string"?W=x(H,C):H instanceof HTMLInputElement&&!["text","search","url","tel","password"].includes(H==null?void 0:H.type)?W=x(H.value,C):(W=p()(H),d("copy")),W},T=E;function _(G){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_=function(C){return typeof C}:_=function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},_(G)}var de=function(){var H=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},C=H.action,W=C===void 0?"copy":C,V=H.container,Z=H.target,We=H.text;if(W!=="copy"&&W!=="cut")throw new Error('Invalid "action" value, use either "copy" or "cut"');if(Z!==void 0)if(Z&&_(Z)==="object"&&Z.nodeType===1){if(W==="copy"&&Z.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');if(W==="cut"&&(Z.hasAttribute("readonly")||Z.hasAttribute("disabled")))throw new Error(`Invalid "target" attribute. You can't cut text from elements with "readonly" or "disabled" attributes`)}else throw new Error('Invalid "target" value, use a valid Element');if(We)return T(We,{container:V});if(Z)return W==="cut"?h(Z):T(Z,{container:V})},ge=de;function A(G){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?A=function(C){return typeof C}:A=function(C){return C&&typeof Symbol=="function"&&C.constructor===Symbol&&C!==Symbol.prototype?"symbol":typeof C},A(G)}function S(G,H){if(!(G instanceof H))throw new TypeError("Cannot call a class as a function")}function D(G,H){for(var C=0;C0&&arguments[0]!==void 0?arguments[0]:{};this.action=typeof V.action=="function"?V.action:this.defaultAction,this.target=typeof V.target=="function"?V.target:this.defaultTarget,this.text=typeof V.text=="function"?V.text:this.defaultText,this.container=A(V.container)==="object"?V.container:document.body}},{key:"listenClick",value:function(V){var Z=this;this.listener=l()(V,"click",function(We){return Z.onClick(We)})}},{key:"onClick",value:function(V){var Z=V.delegateTarget||V.currentTarget,We=this.action(Z)||"copy",Jt=ge({action:We,container:this.container,target:this.target(Z),text:this.text(Z)});this.emit(Jt?"success":"error",{action:We,text:Jt,trigger:Z,clearSelection:function(){Z&&Z.focus(),window.getSelection().removeAllRanges()}})}},{key:"defaultAction",value:function(V){return Yt("action",V)}},{key:"defaultTarget",value:function(V){var Z=Yt("target",V);if(Z)return document.querySelector(Z)}},{key:"defaultText",value:function(V){return Yt("text",V)}},{key:"destroy",value:function(){this.listener.destroy()}}],[{key:"copy",value:function(V){var Z=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{container:document.body};return T(V,Z)}},{key:"cut",value:function(V){return h(V)}},{key:"isSupported",value:function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:["copy","cut"],Z=typeof V=="string"?[V]:V,We=!!document.queryCommandSupported;return Z.forEach(function(Jt){We=We&&!!document.queryCommandSupported(Jt)}),We}}]),C})(s()),vr=kt}),828:(function(n){var o=9;if(typeof Element!="undefined"&&!Element.prototype.matches){var i=Element.prototype;i.matches=i.matchesSelector||i.mozMatchesSelector||i.msMatchesSelector||i.oMatchesSelector||i.webkitMatchesSelector}function a(s,c){for(;s&&s.nodeType!==o;){if(typeof s.matches=="function"&&s.matches(c))return s;s=s.parentNode}}n.exports=a}),438:(function(n,o,i){var a=i(828);function s(u,p,d,m,h){var v=l.apply(this,arguments);return u.addEventListener(d,v,h),{destroy:function(){u.removeEventListener(d,v,h)}}}function c(u,p,d,m,h){return typeof u.addEventListener=="function"?s.apply(null,arguments):typeof d=="function"?s.bind(null,document).apply(null,arguments):(typeof u=="string"&&(u=document.querySelectorAll(u)),Array.prototype.map.call(u,function(v){return s(v,p,d,m,h)}))}function l(u,p,d,m){return function(h){h.delegateTarget=a(h.target,p),h.delegateTarget&&m.call(u,h)}}n.exports=c}),879:(function(n,o){o.node=function(i){return i!==void 0&&i instanceof HTMLElement&&i.nodeType===1},o.nodeList=function(i){var a=Object.prototype.toString.call(i);return i!==void 0&&(a==="[object NodeList]"||a==="[object HTMLCollection]")&&"length"in i&&(i.length===0||o.node(i[0]))},o.string=function(i){return typeof i=="string"||i instanceof String},o.fn=function(i){var a=Object.prototype.toString.call(i);return a==="[object Function]"}}),370:(function(n,o,i){var a=i(879),s=i(438);function c(d,m,h){if(!d&&!m&&!h)throw new Error("Missing required arguments");if(!a.string(m))throw new TypeError("Second argument must be a String");if(!a.fn(h))throw new TypeError("Third argument must be a Function");if(a.node(d))return l(d,m,h);if(a.nodeList(d))return u(d,m,h);if(a.string(d))return p(d,m,h);throw new TypeError("First argument must be a String, HTMLElement, HTMLCollection, or NodeList")}function l(d,m,h){return d.addEventListener(m,h),{destroy:function(){d.removeEventListener(m,h)}}}function u(d,m,h){return Array.prototype.forEach.call(d,function(v){v.addEventListener(m,h)}),{destroy:function(){Array.prototype.forEach.call(d,function(v){v.removeEventListener(m,h)})}}}function p(d,m,h){return s(document.body,d,m,h)}n.exports=c}),817:(function(n){function o(i){var a;if(i.nodeName==="SELECT")i.focus(),a=i.value;else if(i.nodeName==="INPUT"||i.nodeName==="TEXTAREA"){var s=i.hasAttribute("readonly");s||i.setAttribute("readonly",""),i.select(),i.setSelectionRange(0,i.value.length),s||i.removeAttribute("readonly"),a=i.value}else{i.hasAttribute("contenteditable")&&i.focus();var c=window.getSelection(),l=document.createRange();l.selectNodeContents(i),c.removeAllRanges(),c.addRange(l),a=c.toString()}return a}n.exports=o}),279:(function(n){function o(){}o.prototype={on:function(i,a,s){var c=this.e||(this.e={});return(c[i]||(c[i]=[])).push({fn:a,ctx:s}),this},once:function(i,a,s){var c=this;function l(){c.off(i,l),a.apply(s,arguments)}return l._=a,this.on(i,l,s)},emit:function(i){var a=[].slice.call(arguments,1),s=((this.e||(this.e={}))[i]||[]).slice(),c=0,l=s.length;for(c;c0&&i[i.length-1])&&(l[0]===6||l[0]===2)){r=0;continue}if(l[0]===3&&(!i||l[1]>i[0]&&l[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function te(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,i=[],a;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)i.push(o.value)}catch(s){a={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(a)throw a.error}}return i}function ne(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,i;n1||c(m,v)})},h&&(o[m]=h(o[m])))}function c(m,h){try{l(n[m](h))}catch(v){d(i[0][3],v)}}function l(m){m.value instanceof At?Promise.resolve(m.value.v).then(u,p):d(i[0][2],m)}function u(m){c("next",m)}function p(m){c("throw",m)}function d(m,h){m(h),i.shift(),i.length&&c(i[0][0],i[0][1])}}function Go(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof $e=="function"?$e(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(i){r[i]=e[i]&&function(a){return new Promise(function(s,c){a=e[i](a),o(s,c,a.done,a.value)})}}function o(i,a,s,c){Promise.resolve(c).then(function(l){i({value:l,done:s})},a)}}function U(e){return typeof e=="function"}function Xt(e){var t=function(n){Error.call(n),n.stack=new Error().stack},r=e(t);return r.prototype=Object.create(Error.prototype),r.prototype.constructor=r,r}var Vr=Xt(function(e){return function(r){e(this),this.message=r?r.length+` errors occurred during unsubscription: +`+r.map(function(n,o){return o+1+") "+n.toString()}).join(` + `):"",this.name="UnsubscriptionError",this.errors=r}});function ut(e,t){if(e){var r=e.indexOf(t);0<=r&&e.splice(r,1)}}var rt=(function(){function e(t){this.initialTeardown=t,this.closed=!1,this._parentage=null,this._finalizers=null}return e.prototype.unsubscribe=function(){var t,r,n,o,i;if(!this.closed){this.closed=!0;var a=this._parentage;if(a)if(this._parentage=null,Array.isArray(a))try{for(var s=$e(a),c=s.next();!c.done;c=s.next()){var l=c.value;l.remove(this)}}catch(v){t={error:v}}finally{try{c&&!c.done&&(r=s.return)&&r.call(s)}finally{if(t)throw t.error}}else a.remove(this);var u=this.initialTeardown;if(U(u))try{u()}catch(v){i=v instanceof Vr?v.errors:[v]}var p=this._finalizers;if(p){this._finalizers=null;try{for(var d=$e(p),m=d.next();!m.done;m=d.next()){var h=m.value;try{Yo(h)}catch(v){i=i!=null?i:[],v instanceof Vr?i=ne(ne([],te(i)),te(v.errors)):i.push(v)}}}catch(v){n={error:v}}finally{try{m&&!m.done&&(o=d.return)&&o.call(d)}finally{if(n)throw n.error}}}if(i)throw new Vr(i)}},e.prototype.add=function(t){var r;if(t&&t!==this)if(this.closed)Yo(t);else{if(t instanceof e){if(t.closed||t._hasParent(this))return;t._addParent(this)}(this._finalizers=(r=this._finalizers)!==null&&r!==void 0?r:[]).push(t)}},e.prototype._hasParent=function(t){var r=this._parentage;return r===t||Array.isArray(r)&&r.includes(t)},e.prototype._addParent=function(t){var r=this._parentage;this._parentage=Array.isArray(r)?(r.push(t),r):r?[r,t]:t},e.prototype._removeParent=function(t){var r=this._parentage;r===t?this._parentage=null:Array.isArray(r)&&ut(r,t)},e.prototype.remove=function(t){var r=this._finalizers;r&&ut(r,t),t instanceof e&&t._removeParent(this)},e.EMPTY=(function(){var t=new e;return t.closed=!0,t})(),e})();var jn=rt.EMPTY;function zr(e){return e instanceof rt||e&&"closed"in e&&U(e.remove)&&U(e.add)&&U(e.unsubscribe)}function Yo(e){U(e)?e():e.unsubscribe()}var Je={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1};var Zt={setTimeout:function(e,t){for(var r=[],n=2;n0},enumerable:!1,configurable:!0}),t.prototype._trySubscribe=function(r){return this._throwIfClosed(),e.prototype._trySubscribe.call(this,r)},t.prototype._subscribe=function(r){return this._throwIfClosed(),this._checkFinalizedStatuses(r),this._innerSubscribe(r)},t.prototype._innerSubscribe=function(r){var n=this,o=this,i=o.hasError,a=o.isStopped,s=o.observers;return i||a?jn:(this.currentObservers=null,s.push(r),new rt(function(){n.currentObservers=null,ut(s,r)}))},t.prototype._checkFinalizedStatuses=function(r){var n=this,o=n.hasError,i=n.thrownError,a=n.isStopped;o?r.error(i):a&&r.complete()},t.prototype.asObservable=function(){var r=new F;return r.source=this,r},t.create=function(r,n){return new ni(r,n)},t})(F);var ni=(function(e){ue(t,e);function t(r,n){var o=e.call(this)||this;return o.destination=r,o.source=n,o}return t.prototype.next=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.next)===null||o===void 0||o.call(n,r)},t.prototype.error=function(r){var n,o;(o=(n=this.destination)===null||n===void 0?void 0:n.error)===null||o===void 0||o.call(n,r)},t.prototype.complete=function(){var r,n;(n=(r=this.destination)===null||r===void 0?void 0:r.complete)===null||n===void 0||n.call(r)},t.prototype._subscribe=function(r){var n,o;return(o=(n=this.source)===null||n===void 0?void 0:n.subscribe(r))!==null&&o!==void 0?o:jn},t})(I);var Wn=(function(e){ue(t,e);function t(r){var n=e.call(this)||this;return n._value=r,n}return Object.defineProperty(t.prototype,"value",{get:function(){return this.getValue()},enumerable:!1,configurable:!0}),t.prototype._subscribe=function(r){var n=e.prototype._subscribe.call(this,r);return!n.closed&&r.next(this._value),n},t.prototype.getValue=function(){var r=this,n=r.hasError,o=r.thrownError,i=r._value;if(n)throw o;return this._throwIfClosed(),i},t.prototype.next=function(r){e.prototype.next.call(this,this._value=r)},t})(I);var xr={now:function(){return(xr.delegate||Date).now()},delegate:void 0};var wr=(function(e){ue(t,e);function t(r,n,o){r===void 0&&(r=1/0),n===void 0&&(n=1/0),o===void 0&&(o=xr);var i=e.call(this)||this;return i._bufferSize=r,i._windowTime=n,i._timestampProvider=o,i._buffer=[],i._infiniteTimeWindow=!0,i._infiniteTimeWindow=n===1/0,i._bufferSize=Math.max(1,r),i._windowTime=Math.max(1,n),i}return t.prototype.next=function(r){var n=this,o=n.isStopped,i=n._buffer,a=n._infiniteTimeWindow,s=n._timestampProvider,c=n._windowTime;o||(i.push(r),!a&&i.push(s.now()+c)),this._trimBuffer(),e.prototype.next.call(this,r)},t.prototype._subscribe=function(r){this._throwIfClosed(),this._trimBuffer();for(var n=this._innerSubscribe(r),o=this,i=o._infiniteTimeWindow,a=o._buffer,s=a.slice(),c=0;c0?e.prototype.schedule.call(this,r,n):(this.delay=n,this.state=r,this.scheduler.flush(this),this)},t.prototype.execute=function(r,n){return n>0||this.closed?e.prototype.execute.call(this,r,n):this._execute(r,n)},t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),o!=null&&o>0||o==null&&this.delay>0?e.prototype.requestAsyncId.call(this,r,n,o):(r.flush(this),0)},t})(rr);var ai=(function(e){ue(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t})(nr);var qn=new ai(ii);var si=(function(e){ue(t,e);function t(r,n){var o=e.call(this,r,n)||this;return o.scheduler=r,o.work=n,o}return t.prototype.requestAsyncId=function(r,n,o){return o===void 0&&(o=0),o!==null&&o>0?e.prototype.requestAsyncId.call(this,r,n,o):(r.actions.push(this),r._scheduled||(r._scheduled=tr.requestAnimationFrame(function(){return r.flush(void 0)})))},t.prototype.recycleAsyncId=function(r,n,o){var i;if(o===void 0&&(o=0),o!=null?o>0:this.delay>0)return e.prototype.recycleAsyncId.call(this,r,n,o);var a=r.actions;n!=null&&n===r._scheduled&&((i=a[a.length-1])===null||i===void 0?void 0:i.id)!==n&&(tr.cancelAnimationFrame(n),r._scheduled=void 0)},t})(rr);var ci=(function(e){ue(t,e);function t(){return e!==null&&e.apply(this,arguments)||this}return t.prototype.flush=function(r){this._active=!0;var n;r?n=r.id:(n=this._scheduled,this._scheduled=void 0);var o=this.actions,i;r=r||o.shift();do if(i=r.execute(r.state,r.delay))break;while((r=o[0])&&r.id===n&&o.shift());if(this._active=!1,i){for(;(r=o[0])&&r.id===n&&o.shift();)r.unsubscribe();throw i}},t})(nr);var je=new ci(si);var y=new F(function(e){return e.complete()});function Br(e){return e&&U(e.schedule)}function Kn(e){return e[e.length-1]}function nt(e){return U(Kn(e))?e.pop():void 0}function qe(e){return Br(Kn(e))?e.pop():void 0}function Gr(e,t){return typeof Kn(e)=="number"?e.pop():t}var or=(function(e){return e&&typeof e.length=="number"&&typeof e!="function"});function Yr(e){return U(e==null?void 0:e.then)}function Jr(e){return U(e[er])}function Xr(e){return Symbol.asyncIterator&&U(e==null?void 0:e[Symbol.asyncIterator])}function Zr(e){return new TypeError("You provided "+(e!==null&&typeof e=="object"?"an invalid object":"'"+e+"'")+" where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.")}function Nc(){return typeof Symbol!="function"||!Symbol.iterator?"@@iterator":Symbol.iterator}var Qr=Nc();function en(e){return U(e==null?void 0:e[Qr])}function tn(e){return Bo(this,arguments,function(){var r,n,o,i;return Wr(this,function(a){switch(a.label){case 0:r=e.getReader(),a.label=1;case 1:a.trys.push([1,,9,10]),a.label=2;case 2:return[4,At(r.read())];case 3:return n=a.sent(),o=n.value,i=n.done,i?[4,At(void 0)]:[3,5];case 4:return[2,a.sent()];case 5:return[4,At(o)];case 6:return[4,a.sent()];case 7:return a.sent(),[3,2];case 8:return[3,10];case 9:return r.releaseLock(),[7];case 10:return[2]}})})}function rn(e){return U(e==null?void 0:e.getReader)}function N(e){if(e instanceof F)return e;if(e!=null){if(Jr(e))return Dc(e);if(or(e))return Wc(e);if(Yr(e))return Vc(e);if(Xr(e))return li(e);if(en(e))return zc(e);if(rn(e))return qc(e)}throw Zr(e)}function Dc(e){return new F(function(t){var r=e[er]();if(U(r.subscribe))return r.subscribe(t);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}function Wc(e){return new F(function(t){for(var r=0;r=2;return function(n){return n.pipe(e?L(function(o,i){return e(o,i,n)}):Le,Me(1),r?at(t):Ti(function(){return new an}))}}function Zn(e){return e<=0?function(){return y}:O(function(t,r){var n=[];t.subscribe(w(r,function(o){n.push(o),e=2,!0))}function xe(e){e===void 0&&(e={});var t=e.connector,r=t===void 0?function(){return new I}:t,n=e.resetOnError,o=n===void 0?!0:n,i=e.resetOnComplete,a=i===void 0?!0:i,s=e.resetOnRefCountZero,c=s===void 0?!0:s;return function(l){var u,p,d,m=0,h=!1,v=!1,x=function(){p==null||p.unsubscribe(),p=void 0},E=function(){x(),u=d=void 0,h=v=!1},T=function(){var _=u;E(),_==null||_.unsubscribe()};return O(function(_,de){m++,!v&&!h&&x();var ge=d=d!=null?d:r();de.add(function(){m--,m===0&&!v&&!h&&(p=Qn(T,c))}),ge.subscribe(de),!u&&m>0&&(u=new Ht({next:function(A){return ge.next(A)},error:function(A){v=!0,x(),p=Qn(E,o,A),ge.error(A)},complete:function(){h=!0,x(),p=Qn(E,a),ge.complete()}}),N(_).subscribe(u))})(l)}}function Qn(e,t){for(var r=[],n=2;ne.next(document)),e}function P(e,t=document){return Array.from(t.querySelectorAll(e))}function Y(e,t=document){let r=we(e,t);if(typeof r=="undefined")throw new ReferenceError(`Missing element: expected "${e}" to be present`);return r}function we(e,t=document){return t.querySelector(e)||void 0}function xt(){var e,t,r,n;return(n=(r=(t=(e=document.activeElement)==null?void 0:e.shadowRoot)==null?void 0:t.activeElement)!=null?r:document.activeElement)!=null?n:void 0}var ll=R(b(document.body,"focusin"),b(document.body,"focusout")).pipe(Be(1),J(void 0),f(()=>xt()||document.body),ie(1));function ar(e){return ll.pipe(f(t=>e.contains(t)),ae())}function Ut(e,t){let{matches:r}=matchMedia("(hover)");return j(()=>(r?R(b(e,"mouseenter").pipe(f(()=>!0)),b(e,"mouseleave").pipe(f(()=>!1))):R(b(e,"touchstart").pipe(f(()=>!0)),b(e,"touchend").pipe(f(()=>!1)),b(e,"touchcancel").pipe(f(()=>!1)))).pipe(t?Tr(o=>Ve(+!o*t)):Le,J(!0,e.matches(":hover"))))}function Mi(e,t){if(typeof t=="string"||typeof t=="number")e.innerHTML+=t.toString();else if(t instanceof Node)e.appendChild(t);else if(Array.isArray(t))for(let r of t)Mi(e,r)}function k(e,t,...r){let n=document.createElement(e);if(t)for(let o of Object.keys(t))typeof t[o]!="undefined"&&(typeof t[o]!="boolean"?n.setAttribute(o,t[o]):n.setAttribute(o,""));for(let o of r)Mi(n,o);return n}function ki(e){if(e>999){let t=+((e-950)%1e3>99);return`${((e+1e-6)/1e3).toFixed(t)}k`}else return e.toString()}function wt(e){let t=k("script",{src:e});return j(()=>(document.head.appendChild(t),R(b(t,"load"),b(t,"error").pipe(g(()=>on(()=>new ReferenceError(`Invalid script: ${e}`))))).pipe(f(()=>{}),z(()=>document.head.removeChild(t)),Me(1))))}function Ai(e){let t=k("link",{rel:"stylesheet",href:e});return document.head.appendChild(t),R(b(t,"load"),b(t,"error").pipe(g(()=>on(()=>new ReferenceError(`Invalid styles: ${e}`))))).pipe(f(()=>{}),Me(1))}var Ci=new I,ul=j(()=>typeof ResizeObserver=="undefined"?wt("https://unpkg.com/resize-observer-polyfill"):K(void 0)).pipe(f(()=>new ResizeObserver(e=>e.forEach(t=>Ci.next(t)))),g(e=>R(Ke,K(e)).pipe(z(()=>e.disconnect()))),ie(1));function Ae(e){return{width:e.offsetWidth,height:e.offsetHeight}}function Re(e){let t=e;for(;t.clientWidth===0&&t.parentElement;)t=t.parentElement;return ul.pipe($(r=>r.observe(t)),g(r=>Ci.pipe(L(n=>n.target===t),z(()=>r.unobserve(t)))),f(()=>Ae(e)),J(Ae(e)))}function Mr(e){return{width:e.scrollWidth,height:e.scrollHeight}}function Hi(e){let t=e.parentElement;for(;t&&(e.scrollWidth<=t.scrollWidth&&e.scrollHeight<=t.scrollHeight);)t=(e=t).parentElement;return t?e:void 0}function $i(e){let t=[],r=e.parentElement;for(;r;)(e.clientWidth>r.clientWidth||e.clientHeight>r.clientHeight)&&t.push(r),r=(e=r).parentElement;return t.length===0&&t.push(document.documentElement),t}function Et(e){return{x:e.offsetLeft,y:e.offsetTop}}function Pi(e){let t=e.getBoundingClientRect();return{x:t.x+window.scrollX,y:t.y+window.scrollY}}function Ii(e){return R(b(window,"load"),b(window,"resize")).pipe(Xe(0,je),f(()=>Et(e)),J(Et(e)))}function fn(e){return{x:e.scrollLeft,y:e.scrollTop}}function Nt(e){return R(b(e,"scroll"),b(window,"scroll"),b(window,"resize")).pipe(Xe(0,je),f(()=>fn(e)),J(fn(e)))}var Ri=new I,pl=j(()=>K(new IntersectionObserver(e=>{for(let t of e)Ri.next(t)},{threshold:0}))).pipe(g(e=>R(Ke,K(e)).pipe(z(()=>e.disconnect()))),ie(1));function Tt(e){return pl.pipe($(t=>t.observe(e)),g(t=>Ri.pipe(L(({target:r})=>r===e),z(()=>t.unobserve(e)),f(({isIntersecting:r})=>r))))}var fl=Object.create,fa=Object.defineProperty,ml=Object.getOwnPropertyDescriptor,dl=Object.getOwnPropertyNames,hl=Object.getPrototypeOf,vl=Object.prototype.hasOwnProperty,bl=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),gl=(e,t,r,n)=>{if(t&&typeof t=="object"||typeof t=="function")for(let o of dl(t))!vl.call(e,o)&&o!==r&&fa(e,o,{get:()=>t[o],enumerable:!(n=ml(t,o))||n.enumerable});return e},_l=(e,t,r)=>(r=e!=null?fl(hl(e)):{},gl(t||!e||!e.__esModule?fa(r,"default",{value:e,enumerable:!0}):r,e)),yl=bl((e,t)=>{var r="Expected a function",n=NaN,o="[object Symbol]",i=/^\s+|\s+$/g,a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,c=/^0o[0-7]+$/i,l=parseInt,u=typeof global=="object"&&global&&global.Object===Object&&global,p=typeof self=="object"&&self&&self.Object===Object&&self,d=u||p||Function("return this")(),m=Object.prototype,h=m.toString,v=Math.max,x=Math.min,E=function(){return d.Date.now()};function T(S,D,ee){var le,ce,Ne,_t,De,lt,tt=0,Yt=!1,kt=!1,vr=!0;if(typeof S!="function")throw new TypeError(r);D=A(D)||0,_(ee)&&(Yt=!!ee.leading,kt="maxWait"in ee,Ne=kt?v(A(ee.maxWait)||0,D):Ne,vr="trailing"in ee?!!ee.trailing:vr);function G(Oe){var yt=le,br=ce;return le=ce=void 0,tt=Oe,_t=S.apply(br,yt),_t}function H(Oe){return tt=Oe,De=setTimeout(V,D),Yt?G(Oe):_t}function C(Oe){var yt=Oe-lt,br=Oe-tt,No=D-yt;return kt?x(No,Ne-br):No}function W(Oe){var yt=Oe-lt,br=Oe-tt;return lt===void 0||yt>=D||yt<0||kt&&br>=Ne}function V(){var Oe=E();if(W(Oe))return Z(Oe);De=setTimeout(V,C(Oe))}function Z(Oe){return De=void 0,vr&&le?G(Oe):(le=ce=void 0,_t)}function We(){De!==void 0&&clearTimeout(De),tt=0,le=lt=ce=De=void 0}function Jt(){return De===void 0?_t:Z(E())}function Nr(){var Oe=E(),yt=W(Oe);if(le=arguments,ce=this,lt=Oe,yt){if(De===void 0)return H(lt);if(kt)return De=setTimeout(V,D),G(lt)}return De===void 0&&(De=setTimeout(V,D)),_t}return Nr.cancel=We,Nr.flush=Jt,Nr}function _(S){var D=typeof S;return!!S&&(D=="object"||D=="function")}function de(S){return!!S&&typeof S=="object"}function ge(S){return typeof S=="symbol"||de(S)&&h.call(S)==o}function A(S){if(typeof S=="number")return S;if(ge(S))return n;if(_(S)){var D=typeof S.valueOf=="function"?S.valueOf():S;S=_(D)?D+"":D}if(typeof S!="string")return S===0?S:+S;S=S.replace(i,"");var ee=s.test(S);return ee||c.test(S)?l(S.slice(2),ee?2:8):a.test(S)?n:+S}t.exports=T}),En,B,ma,da,Dt,ji,ha,va,ba,fo,oo,io,xl,Ar={},ga=[],wl=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,Pr=Array.isArray;function mt(e,t){for(var r in t)e[r]=t[r];return e}function mo(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function Vt(e,t,r){var n,o,i,a={};for(i in t)i=="key"?n=t[i]:i=="ref"?o=t[i]:a[i]=t[i];if(arguments.length>2&&(a.children=arguments.length>3?En.call(arguments,2):r),typeof e=="function"&&e.defaultProps!=null)for(i in e.defaultProps)a[i]===void 0&&(a[i]=e.defaultProps[i]);return hn(e,a,n,o,null)}function hn(e,t,r,n,o){var i={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__c:null,constructor:void 0,__v:o!=null?o:++ma,__i:-1,__u:0};return o==null&&B.vnode!=null&&B.vnode(i),i}function dt(e){return e.children}function ct(e,t){this.props=e,this.context=t}function cr(e,t){if(t==null)return e.__?cr(e.__,e.__i+1):null;for(var r;ts&&Dt.sort(va),e=Dt.shift(),s=Dt.length,e.__d&&(r=void 0,n=void 0,o=(n=(t=e).__v).__e,i=[],a=[],t.__P&&((r=mt({},n)).__v=n.__v+1,B.vnode&&B.vnode(r),ho(t.__P,r,n,t.__n,t.__P.namespaceURI,32&n.__u?[o]:null,i,o!=null?o:cr(n),!!(32&n.__u),a),r.__v=n.__v,r.__.__k[r.__i]=r,wa(i,r,a),n.__e=n.__=null,r.__e!=o&&_a(r)));_n.__r=0}function ya(e,t,r,n,o,i,a,s,c,l,u){var p,d,m,h,v,x,E,T=n&&n.__k||ga,_=t.length;for(c=El(r,t,T,c,_),p=0;p<_;p++)(m=r.__k[p])!=null&&(d=m.__i==-1?Ar:T[m.__i]||Ar,m.__i=p,x=ho(e,m,d,o,i,a,s,c,l,u),h=m.__e,m.ref&&d.ref!=m.ref&&(d.ref&&vo(d.ref,null,m),u.push(m.ref,m.__c||h,m)),v==null&&h!=null&&(v=h),(E=!!(4&m.__u))||d.__k===m.__k?c=xa(m,c,e,E):typeof m.type=="function"&&x!==void 0?c=x:h&&(c=h.nextSibling),m.__u&=-7);return r.__e=v,c}function El(e,t,r,n,o){var i,a,s,c,l,u=r.length,p=u,d=0;for(e.__k=new Array(o),i=0;i0?hn(a.type,a.props,a.key,a.ref?a.ref:null,a.__v):a).__=e,a.__b=e.__b+1,s=null,(l=a.__i=Tl(a,r,c,p))!=-1&&(p--,(s=r[l])&&(s.__u|=2)),s==null||s.__v==null?(l==-1&&(o>u?d--:oc?d--:d++,a.__u|=4))):e.__k[i]=null;if(p)for(i=0;i(u?1:0)){for(o=r-1,i=r+1;o>=0||i=0?o--:i++])!=null&&!(2&l.__u)&&s==l.key&&c==l.type)return a}return-1}function Ui(e,t,r){t[0]=="-"?e.setProperty(t,r!=null?r:""):e[t]=r==null?"":typeof r!="number"||wl.test(t)?r:r+"px"}function mn(e,t,r,n,o){var i,a;e:if(t=="style")if(typeof r=="string")e.style.cssText=r;else{if(typeof n=="string"&&(e.style.cssText=n=""),n)for(t in n)r&&t in r||Ui(e.style,t,"");if(r)for(t in r)n&&r[t]==n[t]||Ui(e.style,t,r[t])}else if(t[0]=="o"&&t[1]=="n")i=t!=(t=t.replace(ba,"$1")),a=t.toLowerCase(),t=a in e||t=="onFocusOut"||t=="onFocusIn"?a.slice(2):t.slice(2),e.l||(e.l={}),e.l[t+i]=r,r?n?r.u=n.u:(r.u=fo,e.addEventListener(t,i?io:oo,i)):e.removeEventListener(t,i?io:oo,i);else{if(o=="http://www.w3.org/2000/svg")t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(t!="width"&&t!="height"&&t!="href"&&t!="list"&&t!="form"&&t!="tabIndex"&&t!="download"&&t!="rowSpan"&&t!="colSpan"&&t!="role"&&t!="popover"&&t in e)try{e[t]=r!=null?r:"";break e}catch(s){}typeof r=="function"||(r==null||r===!1&&t[4]!="-"?e.removeAttribute(t):e.setAttribute(t,t=="popover"&&r==1?"":r))}}function Ni(e){return function(t){if(this.l){var r=this.l[t.type+e];if(t.t==null)t.t=fo++;else if(t.t0?e:Pr(e)?e.map(Ea):mt({},e)}function Ol(e,t,r,n,o,i,a,s,c){var l,u,p,d,m,h,v,x=r.props,E=t.props,T=t.type;if(T=="svg"?o="http://www.w3.org/2000/svg":T=="math"?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),i!=null){for(l=0;l=r.__.length&&r.__.push({}),r.__[e]}function yn(e){return $r=1,Ml(La,e)}function Ml(e,t,r){var n=bo(Hr++,2);if(n.t=e,!n.__c&&(n.__=[r?r(t):La(void 0,t),function(s){var c=n.__N?n.__N[0]:n.__[0],l=n.t(c,s);c!==l&&(n.__N=[l,n.__[1]],n.__c.setState({}))}],n.__c=be,!be.__f)){var o=function(s,c,l){if(!n.__c.__H)return!0;var u=n.__c.__H.__.filter(function(d){return!!d.__c});if(u.every(function(d){return!d.__N}))return!i||i.call(this,s,c,l);var p=n.__c.props!==s;return u.forEach(function(d){if(d.__N){var m=d.__[0];d.__=d.__N,d.__N=void 0,m!==d.__[0]&&(p=!0)}}),i&&i.call(this,s,c,l)||p};be.__f=!0;var i=be.shouldComponentUpdate,a=be.componentWillUpdate;be.componentWillUpdate=function(s,c,l){if(this.__e){var u=i;i=void 0,o(s,c,l),i=u}a&&a.call(this,s,c,l)},be.shouldComponentUpdate=o}return n.__N||n.__}function ht(e,t){var r=bo(Hr++,3);!Ee.__s&&Sa(r.__H,t)&&(r.__=e,r.u=t,be.__H.__h.push(r))}function zt(e){return $r=5,ur(function(){return{current:e}},[])}function ur(e,t){var r=bo(Hr++,7);return Sa(r.__H,t)&&(r.__=e(),r.__H=t,r.__h=e),r.__}function kl(e,t){return $r=8,ur(function(){return e},t)}function Al(){for(var e;e=Oa.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(vn),e.__H.__h.forEach(so),e.__H.__h=[]}catch(t){e.__H.__h=[],Ee.__e(t,e.__v)}}Ee.__b=function(e){be=null,Wi&&Wi(e)},Ee.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),Bi&&Bi(e,t)},Ee.__r=function(e){Vi&&Vi(e),Hr=0;var t=(be=e.__c).__H;t&&(to===be?(t.__h=[],be.__h=[],t.__.forEach(function(r){r.__N&&(r.__=r.__N),r.u=r.__N=void 0})):(t.__h.forEach(vn),t.__h.forEach(so),t.__h=[],Hr=0)),to=be},Ee.diffed=function(e){zi&&zi(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(Oa.push(t)!==1&&Di===Ee.requestAnimationFrame||((Di=Ee.requestAnimationFrame)||Cl)(Al)),t.__H.__.forEach(function(r){r.u&&(r.__H=r.u),r.u=void 0})),to=be=null},Ee.__c=function(e,t){t.some(function(r){try{r.__h.forEach(vn),r.__h=r.__h.filter(function(n){return!n.__||so(n)})}catch(n){t.some(function(o){o.__h&&(o.__h=[])}),t=[],Ee.__e(n,r.__v)}}),qi&&qi(e,t)},Ee.unmount=function(e){Ki&&Ki(e);var t,r=e.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{vn(n)}catch(o){t=o}}),r.__H=void 0,t&&Ee.__e(t,r.__v))};var Gi=typeof requestAnimationFrame=="function";function Cl(e){var t,r=function(){clearTimeout(n),Gi&&cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(r,35);Gi&&(t=requestAnimationFrame(r))}function vn(e){var t=be,r=e.__c;typeof r=="function"&&(e.__c=void 0,r()),be=t}function so(e){var t=be;e.__c=e.__(),be=t}function Sa(e,t){return!e||e.length!==t.length||t.some(function(r,n){return r!==e[n]})}function La(e,t){return typeof t=="function"?t(e):t}function Hl(e,t){for(var r in t)e[r]=t[r];return e}function Yi(e,t){for(var r in e)if(r!=="__source"&&!(r in t))return!0;for(var n in t)if(n!=="__source"&&e[n]!==t[n])return!0;return!1}function Ji(e,t){this.props=e,this.context=t}(Ji.prototype=new ct).isPureReactComponent=!0,Ji.prototype.shouldComponentUpdate=function(e,t){return Yi(this.props,e)||Yi(this.state,t)};var Xi=B.__b;B.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Xi&&Xi(e)};var cw=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911,$l=B.__e;B.__e=function(e,t,r,n){if(e.then){for(var o,i=t;i=i.__;)if((o=i.__c)&&o.__c)return t.__e==null&&(t.__e=r.__e,t.__k=r.__k),o.__c(e,t)}$l(e,t,r,n)};var Zi=B.unmount;function Ma(e,t,r){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(n){typeof n.__c=="function"&&n.__c()}),e.__c.__H=null),(e=Hl({},e)).__c!=null&&(e.__c.__P===r&&(e.__c.__P=t),e.__c.__e=!0,e.__c=null),e.__k=e.__k&&e.__k.map(function(n){return Ma(n,t,r)})),e}function ka(e,t,r){return e&&r&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(n){return ka(n,t,r)}),e.__c&&e.__c.__P===t&&(e.__e&&r.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=r)),e}function ro(){this.__u=0,this.o=null,this.__b=null}function Aa(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function dn(){this.i=null,this.l=null}B.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),Zi&&Zi(e)},(ro.prototype=new ct).__c=function(e,t){var r=t.__c,n=this;n.o==null&&(n.o=[]),n.o.push(r);var o=Aa(n.__v),i=!1,a=function(){i||(i=!0,r.__R=null,o?o(s):s())};r.__R=a;var s=function(){if(!--n.__u){if(n.state.__a){var c=n.state.__a;n.__v.__k[0]=ka(c,c.__c.__P,c.__c.__O)}var l;for(n.setState({__a:n.__b=null});l=n.o.pop();)l.forceUpdate()}};n.__u++||32&t.__u||n.setState({__a:n.__b=n.__v.__k[0]}),e.then(a,a)},ro.prototype.componentWillUnmount=function(){this.o=[]},ro.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=Ma(this.__b,r,n.__O=n.__P)}this.__b=null}var o=t.__a&&Vt(dt,null,e.fallback);return o&&(o.__u&=-33),[Vt(dt,null,t.__a?null:e.children),o]};var Qi=function(e,t,r){if(++r[1]===r[0]&&e.l.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.l.size))for(r=e.i;r;){for(;r.length>3;)r.pop()();if(r[1]Object.freeze({get current(){return t.current}}),[])}var zl=typeof globalThis<"u"&&typeof navigator<"u"&&typeof document<"u";function ql(e,...t){var r;(r=e==null?void 0:e.addEventListener)==null||r.call(e,...t)}function Kl(e,...t){var r;(r=e==null?void 0:e.removeEventListener)==null||r.call(e,...t)}var Bl=(e,t)=>Object.hasOwn(e,t),Gl=()=>!0,Yl=()=>!1;function Jl(e=!1){let t=zt(e),r=kl(()=>t.current,[]);return ht(()=>(t.current=!0,()=>{t.current=!1}),[]),r}function Xl(e,...t){let r=Jl(),n=Ha(t[1]),o=ur(()=>function(...i){r()&&(typeof n.current=="function"?n.current.apply(this,i):typeof n.current.handleEvent=="function"&&n.current.handleEvent.apply(this,i))},[]);ht(()=>{let i=Zl(e)?e.current:e;if(!i)return;let a=t.slice(2);return ql(i,t[0],o,...a),()=>{Kl(i,t[0],o,...a)}},[e,t[0]])}function Zl(e){return e!==null&&typeof e=="object"&&Bl(e,"current")}var Ql=e=>typeof e=="function"?e:typeof e=="string"?t=>t.key===e:e?Gl:Yl,eu=zl?globalThis:null;function $a(e,t,r=[],n={}){let{event:o="keydown",target:i=eu,eventOptions:a}=n,s=Ha(t),c=ur(()=>{let l=Ql(e);return function(u){l(u)&&s.current.call(this,u)}},r);Xl(i,o,c,a)}function Pa(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var o=e.length;for(t=0;t1)St--;else{for(var e,t=!1;kr!==void 0;){var r=kr;for(kr=void 0,co++;r!==void 0;){var n=r.o;if(r.o=void 0,r.f&=-3,!(8&r.f)&&ja(r))try{r.c()}catch(o){t||(e=o,t=!0)}r=n}}if(co=0,St--,t)throw e}}function nu(e){if(St>0)return e();St++;try{return e()}finally{Tn()}}var se=void 0;function Ia(e){var t=se;se=void 0;try{return e()}finally{se=t}}var kr=void 0,St=0,co=0,xn=0;function Ra(e){if(se!==void 0){var t=e.n;if(t===void 0||t.t!==se)return t={i:0,S:e,p:se.s,n:void 0,t:se,e:void 0,x:void 0,r:t},se.s!==void 0&&(se.s.n=t),se.s=t,e.n=t,32&se.f&&e.S(t),t;if(t.i===-1)return t.i=0,t.n!==void 0&&(t.n.p=t.p,t.p!==void 0&&(t.p.n=t.n),t.p=se.s,t.n=void 0,se.s.n=t,se.s=t),t}}function Ce(e,t){this.v=e,this.i=0,this.n=void 0,this.t=void 0,this.W=t==null?void 0:t.watched,this.Z=t==null?void 0:t.unwatched,this.name=t==null?void 0:t.name}Ce.prototype.brand=ru;Ce.prototype.h=function(){return!0};Ce.prototype.S=function(e){var t=this,r=this.t;r!==e&&e.e===void 0&&(e.x=r,this.t=e,r!==void 0?r.e=e:Ia(function(){var n;(n=t.W)==null||n.call(t)}))};Ce.prototype.U=function(e){var t=this;if(this.t!==void 0){var r=e.e,n=e.x;r!==void 0&&(r.x=n,e.e=void 0),n!==void 0&&(n.e=r,e.x=void 0),e===this.t&&(this.t=n,n===void 0&&Ia(function(){var o;(o=t.Z)==null||o.call(t)}))}};Ce.prototype.subscribe=function(e){var t=this;return Kt(function(){var r=t.value,n=se;se=void 0;try{e(r)}finally{se=n}},{name:"sub"})};Ce.prototype.valueOf=function(){return this.value};Ce.prototype.toString=function(){return this.value+""};Ce.prototype.toJSON=function(){return this.value};Ce.prototype.peek=function(){var e=se;se=void 0;try{return this.value}finally{se=e}};Object.defineProperty(Ce.prototype,"value",{get:function(){var e=Ra(this);return e!==void 0&&(e.i=this.i),this.v},set:function(e){if(e!==this.v){if(co>100)throw new Error("Cycle detected");this.v=e,this.i++,xn++,St++;try{for(var t=this.t;t!==void 0;t=t.x)t.t.N()}finally{Tn()}}}});function Lt(e,t){return new Ce(e,t)}function ja(e){for(var t=e.s;t!==void 0;t=t.n)if(t.S.i!==t.i||!t.S.h()||t.S.i!==t.i)return!0;return!1}function Fa(e){for(var t=e.s;t!==void 0;t=t.n){var r=t.S.n;if(r!==void 0&&(t.r=r),t.S.n=t,t.i=-1,t.n===void 0){e.s=t;break}}}function Ua(e){for(var t=e.s,r=void 0;t!==void 0;){var n=t.p;t.i===-1?(t.S.U(t),n!==void 0&&(n.n=t.n),t.n!==void 0&&(t.n.p=n)):r=t,t.S.n=t.r,t.r!==void 0&&(t.r=void 0),t=n}e.s=r}function Bt(e,t){Ce.call(this,void 0),this.x=e,this.s=void 0,this.g=xn-1,this.f=4,this.W=t==null?void 0:t.watched,this.Z=t==null?void 0:t.unwatched,this.name=t==null?void 0:t.name}Bt.prototype=new Ce;Bt.prototype.h=function(){if(this.f&=-3,1&this.f)return!1;if((36&this.f)==32||(this.f&=-5,this.g===xn))return!0;if(this.g=xn,this.f|=1,this.i>0&&!ja(this))return this.f&=-2,!0;var e=se;try{Fa(this),se=this;var t=this.x();(16&this.f||this.v!==t||this.i===0)&&(this.v=t,this.f&=-17,this.i++)}catch(r){this.v=r,this.f|=16,this.i++}return se=e,Ua(this),this.f&=-2,!0};Bt.prototype.S=function(e){if(this.t===void 0){this.f|=36;for(var t=this.s;t!==void 0;t=t.n)t.S.S(t)}Ce.prototype.S.call(this,e)};Bt.prototype.U=function(e){if(this.t!==void 0&&(Ce.prototype.U.call(this,e),this.t===void 0)){this.f&=-33;for(var t=this.s;t!==void 0;t=t.n)t.S.U(t)}};Bt.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var e=this.t;e!==void 0;e=e.x)e.t.N()}};Object.defineProperty(Bt.prototype,"value",{get:function(){if(1&this.f)throw new Error("Cycle detected");var e=Ra(this);if(this.h(),e!==void 0&&(e.i=this.i),16&this.f)throw this.v;return this.v}});function oa(e,t){return new Bt(e,t)}function Na(e){var t=e.u;if(e.u=void 0,typeof t=="function"){St++;var r=se;se=void 0;try{t()}catch(n){throw e.f&=-2,e.f|=8,go(e),n}finally{se=r,Tn()}}}function go(e){for(var t=e.s;t!==void 0;t=t.n)t.S.U(t);e.x=void 0,e.s=void 0,Na(e)}function ou(e){if(se!==this)throw new Error("Out-of-order effect");Ua(this),se=e,this.f&=-2,8&this.f&&go(this),Tn()}function pr(e,t){this.x=e,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32,this.name=t==null?void 0:t.name}pr.prototype.c=function(){var e=this.S();try{if(8&this.f||this.x===void 0)return;var t=this.x();typeof t=="function"&&(this.u=t)}finally{e()}};pr.prototype.S=function(){if(1&this.f)throw new Error("Cycle detected");this.f|=1,this.f&=-9,Na(this),Fa(this),St++;var e=se;return se=this,ou.bind(this,e)};pr.prototype.N=function(){2&this.f||(this.f|=2,this.o=kr,kr=this)};pr.prototype.d=function(){this.f|=8,1&this.f||go(this)};pr.prototype.dispose=function(){this.d()};function Kt(e,t){var r=new pr(e,t);try{r.c()}catch(o){throw r.d(),o}var n=r.d.bind(r);return n[Symbol.dispose]=n,n}var Da,_o,no,Wa=[];Kt(function(){Da=this.N})();function fr(e,t){B[e]=t.bind(null,B[e]||function(){})}function wn(e){no&&no(),no=e&&e.S()}function Va(e){var t=this,r=e.data,n=au(r);n.value=r;var o=ur(function(){for(var s=t,c=t.__v;c=c.__;)if(c.__c){c.__c.__$f|=4;break}var l=oa(function(){var m=n.value.value;return m===0?0:m===!0?"":m||""}),u=oa(function(){return!Array.isArray(l.value)&&!da(l.value)}),p=Kt(function(){if(this.N=za,u.value){var m=l.value;s.__v&&s.__v.__e&&s.__v.__e.nodeType===3&&(s.__v.__e.data=m)}}),d=t.__$u.d;return t.__$u.d=function(){p(),d.call(this)},[u,l]},[]),i=o[0],a=o[1];return i.value?a.peek():a.value}Va.displayName="ReactiveTextNode";Object.defineProperties(Ce.prototype,{constructor:{configurable:!0,value:void 0},type:{configurable:!0,value:Va},props:{configurable:!0,get:function(){return{data:this}}},__b:{configurable:!0,value:1}});fr("__b",function(e,t){if(typeof t.type=="function"&&typeof window<"u"&&window.__PREACT_SIGNALS_DEVTOOLS__&&window.__PREACT_SIGNALS_DEVTOOLS__.exitComponent(),typeof t.type=="string"){var r,n=t.props;for(var o in n)if(o!=="children"){var i=n[o];i instanceof Ce&&(r||(t.__np=r={}),r[o]=i,n[o]=i.peek())}}e(t)});fr("__r",function(e,t){if(typeof t.type=="function"&&typeof window<"u"&&window.__PREACT_SIGNALS_DEVTOOLS__&&window.__PREACT_SIGNALS_DEVTOOLS__.enterComponent(t),t.type!==dt){wn();var r,n=t.__c;n&&(n.__$f&=-2,(r=n.__$u)===void 0&&(n.__$u=r=(function(o){var i;return Kt(function(){i=this}),i.c=function(){n.__$f|=1,n.setState({})},i})())),_o=n,wn(r)}e(t)});fr("__e",function(e,t,r,n){typeof window<"u"&&window.__PREACT_SIGNALS_DEVTOOLS__&&window.__PREACT_SIGNALS_DEVTOOLS__.exitComponent(),wn(),_o=void 0,e(t,r,n)});fr("diffed",function(e,t){typeof t.type=="function"&&typeof window<"u"&&window.__PREACT_SIGNALS_DEVTOOLS__&&window.__PREACT_SIGNALS_DEVTOOLS__.exitComponent(),wn(),_o=void 0;var r;if(typeof t.type=="string"&&(r=t.__e)){var n=t.__np,o=t.props;if(n){var i=r.U;if(i)for(var a in i){var s=i[a];s!==void 0&&!(a in n)&&(s.d(),i[a]=void 0)}else i={},r.U=i;for(var c in n){var l=i[c],u=n[c];l===void 0?(l=iu(r,c,u,o),i[c]=l):l.o(u,o)}}}e(t)});function iu(e,t,r,n){var o=t in e&&e.ownerSVGElement===void 0,i=Lt(r);return{o:function(a,s){i.value=a,n=s},d:Kt(function(){this.N=za;var a=i.value.value;n[t]!==a&&(n[t]=a,o?e[t]=a:a?e.setAttribute(t,a):e.removeAttribute(t))})}}fr("unmount",function(e,t){if(typeof t.type=="string"){var r=t.__e;if(r){var n=r.U;if(n){r.U=void 0;for(var o in n){var i=n[o];i&&i.d()}}}}else{var a=t.__c;if(a){var s=a.__$u;s&&(a.__$u=void 0,s.d())}}e(t)});fr("__h",function(e,t,r,n){(n<3||n===9)&&(t.__$f|=2),e(t,r,n)});ct.prototype.shouldComponentUpdate=function(e,t){var r=this.__$u,n=r&&r.s!==void 0;for(var o in t)return!0;if(this.__f||typeof this.u=="boolean"&&this.u===!0){var i=2&this.__$f;if(!(n||i||4&this.__$f)||1&this.__$f)return!0}else if(!(n||4&this.__$f)||3&this.__$f)return!0;for(var a in e)if(a!=="__source"&&e[a]!==this.props[a])return!0;for(var s in this.props)if(!(s in e))return!0;return!1};function au(e,t){return yn(function(){return Lt(e,t)})[0]}var su=function(e){queueMicrotask(function(){queueMicrotask(e)})};function cu(){nu(function(){for(var e;e=Wa.shift();)Da.call(e)})}function za(){Wa.push(this)===1&&(B.requestAnimationFrame||su)(cu)}var lo=[0];for(let e=0;e<32;e++)lo.push(lo[e]|1<>>5]>>>e&1}set(e){this.data[e>>>5]|=1<<(e&31)}forEach(e){let t=this.size&31;for(let r=0;r{var r;return(r=t.tags)==null?void 0:r.length})&&(matchMedia("(max-width: 768px)").matches||qa())}function Wt(){Qe.value=He(M({},Qe.value),{hideSearch:!Qe.value.hideSearch})}function qa(){Qe.value=He(M({},Qe.value),{hideFilters:!Qe.value.hideFilters})}function bn(){return Qe.value.selectedItem}function uo(e){Qe.value=He(M({},Qe.value),{selectedItem:e})}function pu(){var e,t;return(t=(e=lr.value)==null?void 0:e.items)!=null?t:[]}function On(){return typeof Se.value.input=="string"?Se.value.input:""}function Ka(e){let t=Ba();e.length&&!t.length?Se.value=He(M({},Se.value),{page:void 0,input:e}):!e.length&&t.length?Se.value=He(M({},Se.value),{page:void 0,input:{type:"operator",data:{operator:"not",operands:[]}}}):Se.value=He(M({},Se.value),{page:void 0,input:e})}function fu(){typeof st.value.pagination.next<"u"&&(Se.value=He(M({},Se.value),{page:st.value.pagination.next}))}function mu(e){let t=Se.value.filter.input;if("type"in t&&t.type==="operator"){for(let r of t.data.operands)if("type"in r&&r.type==="value"&&typeof r.data.value=="string"&&r.data.value===e)return!0}return!1}function Ba(){let e=Se.value.filter.input,t=[];if("type"in e&&e.type==="operator")for(let r of e.data.operands)"type"in r&&r.type==="value"&&typeof r.data.value=="string"&&t.push(r.data.value);return t}function du(e){let t=Se.value.filter.input,r=[];if("type"in t&&t.type==="operator")for(let n of t.data.operands)"type"in n&&n.type==="value"&&typeof n.data.value=="string"&&r.push(n.data.value);if(r.includes(e)){let n=r.indexOf(e);n>-1&&r.splice(n,1)}else r.push(e);Se.value=He(M({},Se.value),{page:void 0,filter:He(M({},Se.value.filter),{input:{type:"operator",data:{operator:"and",operands:r.map(n=>({type:"value",data:{field:"tags",value:n}}))}}})}),Ka(On())}function hu(){return st.value.items}function vu(){return st.value.total}function bu(){var e;for(let t of(e=st.value.aggregations)!=null?e:[])if(t.type==="term")return t.data.value;return[]}function sr(){return Qe.value.hideSearch}function gu(){return Qe.value.hideFilters}function Ga(){var e;return(e=Ya.value.highlight)!=null?e:!1}var Qe=Lt({hideSearch:!0,hideFilters:!0,selectedItem:0}),Ya=Lt({}),lr=Lt(),aa=Lt(),Se=Lt({input:"",filter:{input:{type:"operator",data:{operator:"and",operands:[]}},aggregation:{input:[{type:"term",data:{field:"tags"}}]}}}),st=Lt({items:[],query:{select:{documents:new ia(0),terms:new ia(0)},values:[]},pagination:{total:0}});function _u(e,t,r){for(let n=0;tr&&t(0,o,r,r=i);continue;case 62:e.charCodeAt(r+1)===47?t(2,--o,r,r=i+1):_u(e,r,n)?t(3,o,r,r=i+1):t(1,o++,r,r=i+1)}i>r&&t(0,o,r,i)}function xu(e,t=0,r=e.length){let n=++t;e:for(let l=0;n{let i=[],a=[],{onElement:s,onText:c=wu}=typeof r=="function"?{onElement:r}:r,l=0,u=0;return e(t,(p,d,m,h)=>{if(p===0)i[l++]=c(t,m,h),a[u++]={value:null,depth:d};else if(p&1&&(a[u++]={value:xu(t,m,h),depth:d}),p&2)for(let v=0;u>=0;v++){let{value:x,depth:E}=a[--u];if(E>d)continue;let T=i.slice(l-=v,l+v);i[l++]=s(x,T),u++;break}},n,o),i.slice(0,l)}}function Tu(e){return e.replace(/[&<>]/g,t=>{switch(t.charCodeAt(0)){case 38:return"&";case 60:return"<";case 62:return">"}})}function gn(e){return e.replace(/&(amp|[lg]t);/g,t=>{switch(t.charCodeAt(1)){case 97:return"&";case 108:return"<";case 103:return">"}})}function Ou(e,t){return{start:e.start+t,end:e.end+t,value:e.value}}function Su(e,t,r){return e.slice(t,r)}function Lu(e){let{onHighlight:t,onText:r=Su}=typeof e=="function"?{onHighlight:e}:e;return(n,o,i=0,a=n.length)=>{var l;let s=[],c=(l=o==null?void 0:o.ranges)!=null?l:[];for(let u=0,p=i;ua)break;let m=c[u].end;if(mi&&s.push(r(n,i,d));let{value:h}=c[u];s.push(t(n,{start:d,end:i=m,value:h}))}return i{let o=n.data;switch(o.type){case 1:aa.value=!0;break;case 3:typeof o.data.pagination.prev<"u"?st.value=He(M({},st.value),{pagination:o.data.pagination,items:[...st.value.items,...o.data.items]}):(st.value=o.data,uo(0));break}},Kt(()=>{lr.value&&r.postMessage({type:0,data:lr.value})}),Kt(()=>{aa.value&&r.postMessage({type:2,data:Se.value})})}var sa={container:"p",hidden:"m"};function $u(e){return q("div",{class:qt(sa.container,{[sa.hidden]:e.hidden}),onClick:()=>Wt()})}var ca={container:"r",disabled:"c"};function po(e){return q("button",{class:qt(ca.container,{[ca.disabled]:!e.onClick}),onClick:e.onClick,children:e.children})}var la=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),Pu=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(t,r,n)=>n?n.toUpperCase():r.toLowerCase()),ua=e=>{let t=Pu(e);return t.charAt(0).toUpperCase()+t.slice(1)},Iu=(...e)=>e.filter((t,r,n)=>!!t&&t.trim()!==""&&n.indexOf(t)===r).join(" ").trim(),Ru={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round"},ju=c=>{var l=c,{color:e="currentColor",size:t=24,strokeWidth:r=2,absoluteStrokeWidth:n,children:o,iconNode:i,class:a=""}=l,s=gr(l,["color","size","strokeWidth","absoluteStrokeWidth","children","iconNode","class"]);return Vt("svg",M(He(M({},Ru),{width:String(t),height:t,stroke:e,"stroke-width":n?Number(r)*24/Number(t):r,class:["lucide",a].join(" ")}),s),[...i.map(([u,p])=>Vt(u,p)),...Cr(o)])},yo=(e,t)=>{let r=a=>{var s=a,{class:n="",children:o}=s,i=gr(s,["class","children"]);return Vt(ju,He(M({},i),{iconNode:t,class:Iu(`lucide-${la(ua(e))}`,`lucide-${la(e)}`,n)}),o)};return r.displayName=ua(e),r},Fu=yo("corner-down-left",[["path",{d:"M20 4v7a4 4 0 0 1-4 4H4",key:"6o5b7l"}],["path",{d:"m9 10-5 5 5 5",key:"1kshq7"}]]),Uu=yo("list-filter",[["path",{d:"M2 5h20",key:"1fs1ex"}],["path",{d:"M6 12h12",key:"8npq4p"}],["path",{d:"M9 19h6",key:"456am0"}]]),Nu=yo("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]),lw=_l(yl(),1);function Du({threshold:e=0,root:t=null,rootMargin:r="0%",freezeOnceVisible:n=!1,initialIsIntersecting:o=!1,onChange:i}={}){var a;let[s,c]=yn(null),[l,u]=yn(()=>({isIntersecting:o,entry:void 0})),p=zt();p.current=i;let d=((a=l.entry)==null?void 0:a.isIntersecting)&&n;ht(()=>{if(!s||!("IntersectionObserver"in window)||d)return;let v,x=new IntersectionObserver(E=>{let T=Array.isArray(x.thresholds)?x.thresholds:[x.thresholds];E.forEach(_=>{let de=_.isIntersecting&&T.some(ge=>_.intersectionRatio>=ge);u({isIntersecting:de,entry:_}),p.current&&p.current(de,_),de&&n&&v&&(v(),v=void 0)})},{threshold:e,root:t,rootMargin:r});return x.observe(s),()=>{x.disconnect()}},[s,JSON.stringify(e),t,r,d,n]);let m=zt(null);ht(()=>{var v;!s&&(v=l.entry)!=null&&v.target&&!n&&!d&&m.current!==l.entry.target&&(m.current=l.entry.target,u({isIntersecting:o,entry:void 0}))},[s,l.entry,n,d,o]);let h=[c,!!l.isIntersecting,l.entry];return h.ref=h[0],h.isIntersecting=h[1],h.entry=h[2],h}var pt={container:"n",hidden:"l",content:"u",pop:"d",badge:"y",sidebar:"i",controls:"w",results:"k",loadmore:"z"};function Wu(e){let{isIntersecting:t,ref:r}=Du({threshold:0});ht(()=>{t&&fu()},[t]);let n=zt(null);ht(()=>{n.current&&typeof Se.value.page>"u"&&n.current.scrollTo({top:0,behavior:"smooth"})},[Se.value]);let o=Ba();return q("div",{class:qt(pt.container,{[pt.hidden]:e.hidden}),children:[q("div",{class:pt.content,children:[q("div",{class:pt.controls,children:[q(po,{onClick:Wt,children:q(Nu,{})}),q(zu,{focus:!e.hidden}),q(po,{onClick:qa,children:[q(Uu,{}),o.length>0&&q("span",{class:pt.badge,children:o.length})]})]}),q("div",{class:pt.results,ref:n,children:[q(qu,{keyboard:!e.hidden}),q("div",{class:pt.loadmore,ref:r})]})]}),q("div",{class:qt(pt.sidebar,{[pt.hidden]:gu()}),children:q(Vu,{})})]})}var Ot={container:"X",list:"j",heading:"F",title:"I",item:"o",active:"g",value:"R",count:"q"};function Vu(e){let t=bu();return t.sort((r,n)=>n.node.count-r.node.count),q("div",{class:Ot.container,children:[q("h3",{class:Ot.heading,children:"Filters"}),q("h4",{class:Ot.title,children:"Tags"}),q("ol",{class:Ot.list,children:t.map(r=>q("li",{class:qt(Ot.item,{[Ot.active]:mu(r.node.value)}),onClick:()=>du(r.node.value),children:[q("span",{class:Ot.value,children:r.node.value}),q("span",{class:Ot.count,children:r.node.count})]}))})]})}var pa={container:"f"};function zu(e){let t=zt(null);return ht(()=>{var r,n;e.focus?(r=t.current)==null||r.focus():(n=t.current)==null||n.blur()},[e.focus]),q("div",{class:pa.container,children:q("input",{ref:t,type:"text",class:pa.content,value:gn(On()),onInput:r=>Ka(Tu(r.currentTarget.value)),autocapitalize:"off",autocomplete:"off",autocorrect:"off",placeholder:"Search",spellcheck:!1,role:"combobox"})})}var ft={container:"b",heading:"A",item:"a",active:"h",wrapper:"B",actions:"s",title:"x",path:"t"};function Za(){let[e,t]=yn(!1);return ht(()=>{let r=()=>t(!0),n=()=>t(!1);return document.addEventListener("compositionstart",r),document.addEventListener("compositionend",n),()=>{document.removeEventListener("compositionstart",r),document.removeEventListener("compositionend",n)}},[]),e}function qu(e){var s;let t=pu(),r=hu(),n=bn(),o=zt([]),i=Za();ht(()=>{let c=o.current[n];c&&c.scrollIntoView({block:"center",behavior:"smooth"})},[n]),$a(e.keyboard,c=>{if(i)return;let l=bn();c.key==="ArrowDown"?(c.preventDefault(),uo(Math.min(l+1,r.length-1))):c.key==="ArrowUp"&&(c.preventDefault(),uo(Math.max(l-1,0)))},[e.keyboard,i]);let a=(s=vu())!=null?s:0;return q(dt,{children:[r.length>0&&q("h3",{class:ft.heading,children:[q("span",{class:ft.bubble,children:new Intl.NumberFormat("en-US").format(a)})," ","results"]}),q("ol",{class:ft.container,children:r.map((c,l)=>{var m;let u=Ja(t[c.id].title,c.matches.find(({field:h})=>h==="title")),p=Hu((m=t[c.id].path)!=null?m:[],c.matches.find(({field:h})=>h==="path")),d=t[c.id].location;if(Ga()){let h=encodeURIComponent(On()),[v,x]=d.split("#",2);d=`${v}?h=${h.replace(/%20/g,"+")}`,typeof x<"u"&&(d+=`#${x}`)}return q("li",{children:q("a",{ref:h=>{o.current[l]=h},href:d,onClick:()=>Wt(),class:qt(ft.item,{[ft.active]:l===bn()}),children:[q("div",{class:ft.wrapper,children:[q("h2",{class:ft.title,children:u}),q("menu",{class:ft.path,children:p.map(h=>q("li",{children:h}))})]}),q("nav",{class:ft.actions,children:q(po,{children:q(Fu,{})})})]})})})})]})}var Ku={container:"e"};function Bu(e){let t=Za();return $a(!0,r=>{var n,o,i,a,s;if(!t)if((r.metaKey||r.ctrlKey)&&r.key==="k")r.preventDefault(),Wt();else if((r.metaKey||r.ctrlKey)&&r.key==="j")document.body.classList.toggle("dark");else if(r.key==="Enter"&&!sr()){r.preventDefault();let c=bn(),l=(o=(n=st.value)==null?void 0:n.items[c])==null?void 0:o.id;if((a=(i=lr.value)==null?void 0:i.items[l])!=null&&a.location){Wt();let u=(s=lr.value)==null?void 0:s.items[l].location;if(Ga()){let p=encodeURIComponent(On()),[d,m]=u.split("#",2);u=`${d}?h=${p.replace(/%20/g,"+")}`,typeof m<"u"&&(u+=`#${m}`)}window.location.href=u}}else r.key==="Escape"&&!sr()&&(r.preventDefault(),Wt())},[t]),q("div",{class:Ku.container,children:[q($u,{hidden:sr()}),q(Wu,{hidden:sr()})]})}function Qa(e,t){uu(e),Ll(q(Bu,{}),t)}function xo(){Wt()}function Gu(e,t){switch(e.constructor){case HTMLInputElement:return e.type==="radio"?/^Arrow/.test(t):!0;case HTMLSelectElement:case HTMLTextAreaElement:return!0;default:return e.isContentEditable}}function Yu(){return R(b(window,"compositionstart").pipe(f(()=>!0)),b(window,"compositionend").pipe(f(()=>!1))).pipe(J(!1))}function es(){let e=b(window,"keydown").pipe(f(t=>({mode:sr()?"global":"search",type:t.key,meta:t.ctrlKey||t.metaKey,claim(){t.preventDefault(),t.stopPropagation()}})),L(({mode:t,type:r})=>{if(t==="global"){let n=xt();if(typeof n!="undefined")return!Gu(n,r)}return!0}),xe());return Yu().pipe(g(t=>t?y:e))}function Ge(){return new URL(location.href)}function vt(e,t=!1){if(X("navigation.instant")&&!t){let r=k("a",{href:e.href});document.body.appendChild(r),r.click(),r.remove()}else location.href=e.href}function ts(){return new I}function rs(){return location.hash.slice(1)}function ns(e){let t=k("a",{href:e});t.addEventListener("click",r=>r.stopPropagation()),t.click()}function wo(e){return R(b(window,"hashchange"),e).pipe(f(rs),J(rs()),L(t=>t.length>0),f(decodeURIComponent),ie(1))}function os(e){return wo(e).pipe(f(t=>we(`[id="${t}"]`)),L(t=>typeof t!="undefined"))}function Ir(e){let t=matchMedia(e);return ln(r=>t.addListener(()=>r(t.matches))).pipe(J(t.matches))}function is(){let e=matchMedia("print");return R(b(window,"beforeprint").pipe(f(()=>!0)),b(window,"afterprint").pipe(f(()=>!1))).pipe(J(e.matches))}function Eo(e,t){return e.pipe(g(r=>r?t():y))}function To(e,t){return new F(r=>{let n=new XMLHttpRequest;return n.open("GET",`${e}`),n.responseType="blob",n.addEventListener("load",()=>{n.status>=200&&n.status<300?(r.next(n.response),r.complete()):r.error(new Error(n.statusText))}),n.addEventListener("error",()=>{r.error(new Error("Network error"))}),n.addEventListener("abort",()=>{r.complete()}),typeof(t==null?void 0:t.progress$)!="undefined"&&(n.addEventListener("progress",o=>{var i;if(o.lengthComputable)t.progress$.next(o.loaded/o.total*100);else{let a=(i=n.getResponseHeader("Content-Length"))!=null?i:0;t.progress$.next(o.loaded/+a*100)}}),t.progress$.next(5)),n.send(),()=>n.abort()})}function et(e,t){return To(e,t).pipe(g(r=>r.text()),f(r=>JSON.parse(r)),ie(1))}function Sn(e,t){let r=new DOMParser;return To(e,t).pipe(g(n=>n.text()),f(n=>r.parseFromString(n,"text/html")),ie(1))}function as(e,t){let r=new DOMParser;return To(e,t).pipe(g(n=>n.text()),f(n=>r.parseFromString(n,"text/xml")),ie(1))}var Oo={drawer:Y("[data-md-toggle=drawer]"),search:Y("[data-md-toggle=search]")};function So(e,t){Oo[e].checked!==t&&Oo[e].click()}function Ln(e){let t=Oo[e];return b(t,"change").pipe(f(()=>t.checked),J(t.checked))}function ss(){return{x:Math.max(0,scrollX),y:Math.max(0,scrollY)}}function cs(){return R(b(window,"scroll",{passive:!0}),b(window,"resize",{passive:!0})).pipe(f(ss),J(ss()))}function ls(){return{width:innerWidth,height:innerHeight}}function us(){return b(window,"resize",{passive:!0}).pipe(f(ls),J(ls()))}function ps(){return re([cs(),us()]).pipe(f(([e,t])=>({offset:e,size:t})),ie(1))}function Mn(e,{viewport$:t,header$:r}){let n=t.pipe(fe("size")),o=re([n,r]).pipe(f(()=>Et(e)));return re([r,t,o]).pipe(f(([{height:i},{offset:a,size:s},{x:c,y:l}])=>({offset:{x:a.x-c,y:a.y-l+i},size:s})))}var Ju=Y("#__config"),mr=JSON.parse(Ju.textContent);mr.base=`${new URL(mr.base,Ge())}`;function Ue(){return mr}function X(e){return mr.features.includes(e)}function Gt(e,t){return typeof t!="undefined"?mr.translations[e].replace("#",t.toString()):mr.translations[e]}function bt(e,t=document){return Y(`[data-md-component=${e}]`,t)}function Te(e,t=document){return P(`[data-md-component=${e}]`,t)}function Xu(e){let t=Y(".md-typeset > :first-child",e);return b(t,"click",{once:!0}).pipe(f(()=>Y(".md-typeset",e)),f(r=>({hash:__md_hash(r.innerHTML)})))}function fs(e){if(!X("announce.dismiss")||!e.childElementCount)return y;if(!e.hidden){let t=Y(".md-typeset",e);__md_hash(t.innerHTML)===__md_get("__announce")&&(e.hidden=!0)}return j(()=>{let t=new I;return t.subscribe(({hash:r})=>{e.hidden=!0,__md_set("__announce",r)}),Xu(e).pipe($(r=>t.next(r)),z(()=>t.complete()),f(r=>M({ref:e},r)))})}function Zu(e,{target$:t}){return t.pipe(f(r=>({hidden:r!==e})))}function ms(e,t){let r=new I;return r.subscribe(({hidden:n})=>{e.hidden=n}),Zu(e,t).pipe($(n=>r.next(n)),z(()=>r.complete()),f(n=>M({ref:e},n)))}function Lo(e,t){return t==="inline"?k("div",{class:"md-tooltip md-tooltip--inline",id:e,role:"tooltip"},k("div",{class:"md-tooltip__inner md-typeset"})):k("div",{class:"md-tooltip",id:e,role:"tooltip"},k("div",{class:"md-tooltip__inner md-typeset"}))}function kn(...e){return k("div",{class:"md-tooltip2",role:"dialog"},k("div",{class:"md-tooltip2__inner md-typeset"},e))}function ds(...e){return k("div",{class:"md-tooltip2",role:"tooltip"},k("div",{class:"md-tooltip2__inner md-typeset"},e))}function hs(e,t){if(t=t?`${t}_annotation_${e}`:void 0,t){let r=t?`#${t}`:void 0;return k("aside",{class:"md-annotation",tabIndex:0},Lo(t),k("a",{href:r,class:"md-annotation__index",tabIndex:-1},k("span",{"data-md-annotation-id":e})))}else return k("aside",{class:"md-annotation",tabIndex:0},Lo(t),k("span",{class:"md-annotation__index",tabIndex:-1},k("span",{"data-md-annotation-id":e})))}function vs(e){return k("button",{class:"md-code__button",title:Gt("clipboard.copy"),"data-clipboard-target":`#${e} > code`,"data-md-type":"copy"})}function bs(){return k("button",{class:"md-code__button",title:"Toggle line selection","data-md-type":"select"})}function gs(){return k("nav",{class:"md-code__nav"})}var tp=_r(Mo());function ys(e){return k("ul",{class:"md-source__facts"},Object.entries(e).map(([t,r])=>k("li",{class:`md-source__fact md-source__fact--${t}`},typeof r=="number"?ki(r):r)))}function ko(e){let t=`tabbed-control tabbed-control--${e}`;return k("div",{class:t,hidden:!0},k("button",{class:"tabbed-button",tabIndex:-1,"aria-hidden":"true"}))}function xs(e){return k("div",{class:"md-typeset__scrollwrap"},k("div",{class:"md-typeset__table"},e))}function rp(e){var n;let t=Ue(),r=new URL(`../${e.version}/`,t.base);return k("li",{class:"md-version__item"},k("a",{href:`${r}`,class:"md-version__link"},e.title,((n=t.version)==null?void 0:n.alias)&&e.aliases.length>0&&k("span",{class:"md-version__alias"},e.aliases[0])))}function ws(e,t){var n;let r=Ue();return e=e.filter(o=>{var i;return!((i=o.properties)!=null&&i.hidden)}),k("div",{class:"md-version"},k("button",{class:"md-version__current","aria-label":Gt("select.version")},t.title,((n=r.version)==null?void 0:n.alias)&&t.aliases.length>0&&k("span",{class:"md-version__alias"},t.aliases[0])),k("ul",{class:"md-version__list"},e.map(rp)))}var np=0;function op(e,t=250){let r=re([ar(e),Ut(e,t)]).pipe(f(([o,i])=>o||i),ae()),n=j(()=>$i(e)).pipe(oe(Nt),Lr(1),Ze(r),f(()=>Pi(e)));return r.pipe(Or(o=>o),g(()=>re([r,n])),f(([o,i])=>({active:o,offset:i})),xe())}function Rr(e,t,r=250){let{content$:n,viewport$:o}=t,i=`__tooltip2_${np++}`;return j(()=>{let a=new I,s=new Wn(!1);a.pipe(ve(),ye(!1)).subscribe(s);let c=s.pipe(Tr(u=>Ve(+!u*250,qn)),ae(),g(u=>u?n:y),$(u=>u.id=i),xe());re([a.pipe(f(({active:u})=>u)),c.pipe(g(u=>Ut(u,250)),J(!1))]).pipe(f(u=>u.some(p=>p))).subscribe(s);let l=s.pipe(L(u=>u),pe(c,o),f(([u,p,{size:d}])=>{let m=e.getBoundingClientRect(),h=m.width/2;if(p.role==="tooltip")return{x:h,y:8+m.height};if(m.y>=d.height/2){let{height:v}=Ae(p);return{x:h,y:-16-v}}else return{x:h,y:16+m.height}}));return re([c,a,l]).subscribe(([u,{offset:p},d])=>{u.style.setProperty("--md-tooltip-host-x",`${p.x}px`),u.style.setProperty("--md-tooltip-host-y",`${p.y}px`),u.style.setProperty("--md-tooltip-x",`${d.x}px`),u.style.setProperty("--md-tooltip-y",`${d.y}px`),u.classList.toggle("md-tooltip2--top",d.y<0),u.classList.toggle("md-tooltip2--bottom",d.y>=0)}),s.pipe(L(u=>u),pe(c,(u,p)=>p),L(u=>u.role==="tooltip")).subscribe(u=>{let p=Ae(Y(":scope > *",u));u.style.setProperty("--md-tooltip-width",`${p.width}px`),u.style.setProperty("--md-tooltip-tail","0px")}),s.pipe(ae(),Ie(je),pe(c)).subscribe(([u,p])=>{p.classList.toggle("md-tooltip2--active",u)}),re([s.pipe(L(u=>u)),c]).subscribe(([u,p])=>{p.role==="dialog"?(e.setAttribute("aria-controls",i),e.setAttribute("aria-haspopup","dialog")):e.setAttribute("aria-describedby",i)}),s.pipe(L(u=>!u)).subscribe(()=>{e.removeAttribute("aria-controls"),e.removeAttribute("aria-describedby"),e.removeAttribute("aria-haspopup")}),op(e,r).pipe($(u=>a.next(u)),z(()=>a.complete()),f(u=>M({ref:e},u)))})}function Ye(e,{viewport$:t},r=document.body){return Rr(e,{content$:new F(n=>{let o=e.title,i=ds(o);return n.next(i),e.removeAttribute("title"),r.append(i),()=>{i.remove(),e.setAttribute("title",o)}}),viewport$:t},0)}function ip(e,t){let r=j(()=>re([Ii(e),Nt(t)])).pipe(f(([{x:n,y:o},i])=>{let{width:a,height:s}=Ae(e);return{x:n-i.x+a/2,y:o-i.y+s/2}}));return ar(e).pipe(g(n=>r.pipe(f(o=>({active:n,offset:o})),Me(+!n||1/0))))}function Es(e,t,{target$:r}){let[n,o]=Array.from(e.children);return j(()=>{let i=new I,a=i.pipe(ve(),ye(!0));return i.subscribe({next({offset:s}){e.style.setProperty("--md-tooltip-x",`${s.x}px`),e.style.setProperty("--md-tooltip-y",`${s.y}px`)},complete(){e.style.removeProperty("--md-tooltip-x"),e.style.removeProperty("--md-tooltip-y")}}),Tt(e).pipe(Q(a)).subscribe(s=>{e.toggleAttribute("data-md-visible",s)}),R(i.pipe(L(({active:s})=>s)),i.pipe(Be(250),L(({active:s})=>!s))).subscribe({next({active:s}){s?e.prepend(n):n.remove()},complete(){e.prepend(n)}}),i.pipe(Xe(16,je)).subscribe(({active:s})=>{n.classList.toggle("md-tooltip--active",s)}),i.pipe(Lr(125,je),L(()=>!!e.offsetParent),f(()=>e.offsetParent.getBoundingClientRect()),f(({x:s})=>s)).subscribe({next(s){s?e.style.setProperty("--md-tooltip-0",`${-s}px`):e.style.removeProperty("--md-tooltip-0")},complete(){e.style.removeProperty("--md-tooltip-0")}}),b(o,"click").pipe(Q(a),L(s=>!(s.metaKey||s.ctrlKey))).subscribe(s=>{s.stopPropagation(),s.preventDefault()}),b(o,"mousedown").pipe(Q(a),pe(i)).subscribe(([s,{active:c}])=>{var l;if(s.button!==0||s.metaKey||s.ctrlKey)s.preventDefault();else if(c){s.preventDefault();let u=e.parentElement.closest(".md-annotation");u instanceof HTMLElement?u.focus():(l=xt())==null||l.blur()}}),r.pipe(Q(a),L(s=>s===n),Rt(125)).subscribe(()=>e.focus()),ip(e,t).pipe($(s=>i.next(s)),z(()=>i.complete()),f(s=>M({ref:e},s)))})}function ap(e){let t=Ue();if(e.tagName!=="CODE")return[e];let r=[".c",".c1",".cm"];if(t.annotate){let n=e.closest("[class|=language]");if(n)for(let o of Array.from(n.classList)){if(!o.startsWith("language-"))continue;let[,i]=o.split("-");i in t.annotate&&r.push(...t.annotate[i])}}return P(r.join(", "),e)}function sp(e){let t=[];for(let r of ap(e)){let n=[],o=document.createNodeIterator(r,NodeFilter.SHOW_TEXT);for(let i=o.nextNode();i;i=o.nextNode())n.push(i);for(let i of n){let a;for(;a=/(\(\d+\))(!)?/.exec(i.textContent);){let[,s,c]=a;if(typeof c=="undefined"){let l=i.splitText(a.index);i=l.splitText(s.length),t.push(l)}else{i.textContent=s,t.push(i);break}}}}return t}function Ts(e,t){t.append(...Array.from(e.childNodes))}function An(e,t,{target$:r,print$:n}){let o=t.closest("[id]"),i=o==null?void 0:o.id,a=new Map;for(let s of sp(t)){let[,c]=s.textContent.match(/\((\d+)\)/);we(`:scope > li:nth-child(${c})`,e)&&(a.set(c,hs(c,i)),s.replaceWith(a.get(c)))}return a.size===0?y:j(()=>{let s=new I,c=s.pipe(ve(),ye(!0)),l=[];for(let[u,p]of a)l.push([Y(".md-typeset",p),Y(`:scope > li:nth-child(${u})`,e)]);return n.pipe(Q(c)).subscribe(u=>{e.hidden=!u,e.classList.toggle("md-annotation-list",u);for(let[p,d]of l)u?Ts(p,d):Ts(d,p)}),R(...[...a].map(([,u])=>Es(u,t,{target$:r}))).pipe(z(()=>s.complete()),xe())})}function Os(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return Os(t)}}function Ss(e,t){return j(()=>{let r=Os(e);return typeof r!="undefined"?An(r,e,t):y})}var Ms=_r(Co());var cp=0,Ls=R(b(window,"keydown").pipe(f(()=>!0)),R(b(window,"keyup"),b(window,"contextmenu")).pipe(f(()=>!1))).pipe(J(!1),ie(1));function ks(e){if(e.nextElementSibling){let t=e.nextElementSibling;if(t.tagName==="OL")return t;if(t.tagName==="P"&&!t.children.length)return ks(t)}}function lp(e){return Re(e).pipe(f(({width:t})=>({scrollable:Mr(e).width>t})),fe("scrollable"))}function As(e,t){let{matches:r}=matchMedia("(hover)"),n=j(()=>{let o=new I,i=o.pipe(Zn(1));o.subscribe(({scrollable:m})=>{m&&r?e.setAttribute("tabindex","0"):e.removeAttribute("tabindex")});let a=[],s=e.closest("pre"),c=s.closest("[id]"),l=c?c.id:cp++;s.id=`__code_${l}`;let u=[],p=e.closest(".highlight");if(p instanceof HTMLElement){let m=ks(p);if(typeof m!="undefined"&&(p.classList.contains("annotate")||X("content.code.annotate"))){let h=An(m,e,t);u.push(Re(p).pipe(Q(i),f(({width:v,height:x})=>v&&x),ae(),g(v=>v?h:y)))}}let d=P(":scope > span[id]",e);if(d.length&&(e.classList.add("md-code__content"),e.closest(".select")||X("content.code.select")&&!e.closest(".no-select"))){let m=+d[0].id.split("-").pop(),h=bs();a.push(h),X("content.tooltips")&&u.push(Ye(h,{viewport$}));let v=b(h,"click").pipe(Sr(A=>!A,!1),$(()=>h.blur()),xe());v.subscribe(A=>{h.classList.toggle("md-code__button--active",A)});let x=me(d).pipe(oe(A=>Ut(A).pipe(f(S=>[A,S]))));v.pipe(g(A=>A?x:y)).subscribe(([A,S])=>{let D=we(".hll.select",A);if(D&&!S)D.replaceWith(...Array.from(D.childNodes));else if(!D&&S){let ee=document.createElement("span");ee.className="hll select",ee.append(...Array.from(A.childNodes).slice(1)),A.append(ee)}});let E=me(d).pipe(oe(A=>b(A,"mousedown").pipe($(S=>S.preventDefault()),f(()=>A)))),T=v.pipe(g(A=>A?E:y),pe(Ls),f(([A,S])=>{var ee;let D=d.indexOf(A)+m;if(S===!1)return[D,D];{let le=P(".hll",e).map(ce=>d.indexOf(ce.parentElement)+m);return(ee=window.getSelection())==null||ee.removeAllRanges(),[Math.min(D,...le),Math.max(D,...le)]}})),_=wo(y).pipe(L(A=>A.startsWith(`__codelineno-${l}-`)));_.subscribe(A=>{let[,,S]=A.split("-"),D=S.split(":").map(le=>+le-m+1);D.length===1&&D.push(D[0]);for(let le of P(".hll:not(.select)",e))le.replaceWith(...Array.from(le.childNodes));let ee=d.slice(D[0]-1,D[1]);for(let le of ee){let ce=document.createElement("span");ce.className="hll",ce.append(...Array.from(le.childNodes).slice(1)),le.append(ce)}}),_.pipe(Me(1),Ie(_e)).subscribe(A=>{if(A.includes(":")){let S=document.getElementById(A.split(":")[0]);S&&setTimeout(()=>{let D=S,ee=-64;for(;D!==document.body;)ee+=D.offsetTop,D=D.offsetParent;window.scrollTo({top:ee})},1)}});let ge=me(P('a[href^="#__codelineno"]',p)).pipe(oe(A=>b(A,"click").pipe($(S=>S.preventDefault()),f(()=>A)))).pipe(Q(i),pe(Ls),f(([A,S])=>{let ee=+Y(`[id="${A.hash.slice(1)}"]`).parentElement.id.split("-").pop();if(S===!1)return[ee,ee];{let le=P(".hll",e).map(ce=>+ce.parentElement.id.split("-").pop());return[Math.min(ee,...le),Math.max(ee,...le)]}}));R(T,ge).subscribe(A=>{let S=`#__codelineno-${l}-`;A[0]===A[1]?S+=A[0]:S+=`${A[0]}:${A[1]}`,history.replaceState({},"",S),window.dispatchEvent(new HashChangeEvent("hashchange",{newURL:window.location.origin+window.location.pathname+S,oldURL:window.location.href}))})}if(Ms.default.isSupported()&&(e.closest(".copy")||X("content.code.copy")&&!e.closest(".no-copy"))){let m=vs(s.id);a.push(m),X("content.tooltips")&&u.push(Ye(m,{viewport$}))}if(a.length){let m=gs();m.append(...a),s.insertBefore(m,e)}return lp(e).pipe($(m=>o.next(m)),z(()=>o.complete()),f(m=>M({ref:e},m)),jt(R(...u).pipe(Q(i))))});return X("content.lazy")?Tt(e).pipe(L(o=>o),Me(1),g(()=>n)):n}function up(e,{target$:t,print$:r}){let n=!0;return R(t.pipe(f(o=>o.closest("details:not([open])")),L(o=>e===o),f(()=>({action:"open",reveal:!0}))),r.pipe(L(o=>o||!n),$(()=>n=e.open),f(o=>({action:o?"open":"close"}))))}function Cs(e,t){return j(()=>{let r=new I;return r.subscribe(({action:n,reveal:o})=>{e.toggleAttribute("open",n==="open"),o&&e.scrollIntoView()}),up(e,t).pipe($(n=>r.next(n)),z(()=>r.complete()),f(n=>M({ref:e},n)))})}var Ho;function pp(){return typeof GLightbox=="undefined"||GLightbox instanceof Element?Gn([wt("https://unpkg.com/glightbox@3/dist/js/glightbox.min.js"),Ai("https://unpkg.com/glightbox@3/dist/css/glightbox.min.css")]).pipe(he(()=>y),f(()=>{})):K(void 0)}function Hs(e){return Ho||(Ho=pp().pipe(f(()=>new GLightbox(M({touchNavigation:!0,loop:!1,zoomable:!0,draggable:!0,openEffect:"zoom",closeEffect:"zoom",slideEffect:"slide",onOpen:()=>{document.activeElement instanceof HTMLElement&&document.activeElement.blur()}},typeof GLightboxOptions!="undefined"?GLightboxOptions:{}))),ie(1))),Ho.pipe($(t=>t.setElements(e))),Ho.pipe(g(()=>e.map(t=>({ref:t}))))}var $s=0,Ps=new Map;function fp(e){let t=document.createElement("h3");t.innerHTML=e.innerHTML;let r=[t],n=e.nextElementSibling;for(;n&&!(n instanceof HTMLHeadingElement);)r.push(n.cloneNode(!0)),n=n.nextElementSibling;return r}function mp(e,t){for(let r of P("[href], [src]",e))for(let n of["href","src"]){let o=r.getAttribute(n);if(o&&!/^(?:[a-z]+:)?\/\//i.test(o)){r[n]=new URL(r.getAttribute(n),t).toString();break}}for(let r of P("[name^=__], [for]",e))for(let n of["id","for","name"]){let o=r.getAttribute(n);o&&r.setAttribute(n,`${o}$preview_${$s}`)}return $s++,K(e)}function dp(e){let t=Ps.get(e.toString());return t?K(t):Sn(e).pipe(g(r=>mp(r,e)),f(r=>(Ps.set(e.toString(),r),r)))}function Is(e,t){let{sitemap$:r}=t;if(!(e instanceof HTMLAnchorElement))return y;if(!(X("navigation.instant.preview")||e.hasAttribute("data-preview")))return y;e.removeAttribute("title");let n=re([ar(e),Ut(e).pipe(ke(1))]).pipe(f(([i,a])=>i||a),ae(),L(i=>i));return Pt([r,n]).pipe(g(([i])=>{let a=new URL(e.href);return a.search=a.hash="",i.has(`${a}`)?K(a):y}),g(i=>dp(i)),g(i=>{let a=e.hash?`article [id="${decodeURIComponent(e.hash.slice(1))}"]`:"article h1",s=we(a,i);return typeof s=="undefined"?y:K(fp(s))})).pipe(g(i=>{let a=new F(s=>{let c=kn(...i);return s.next(c),document.body.append(c),()=>c.remove()});return Rr(e,M({content$:a},t))}))}var Rs=".node circle,.node ellipse,.node path,.node polygon,.node rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}marker{fill:var(--md-mermaid-edge-color)!important}.edgeLabel .label rect{fill:#0000}.flowchartTitleText{fill:var(--md-mermaid-label-fg-color)}.label{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.label foreignObject{line-height:normal;overflow:visible}.label div .edgeLabel{color:var(--md-mermaid-label-fg-color)}.edgeLabel,.edgeLabel p,.label div .edgeLabel{background-color:var(--md-mermaid-label-bg-color)}.edgeLabel,.edgeLabel p{fill:var(--md-mermaid-label-bg-color);color:var(--md-mermaid-edge-color)}.edgePath .path,.flowchart-link{stroke:var(--md-mermaid-edge-color)}.edgePath .arrowheadPath{fill:var(--md-mermaid-edge-color);stroke:none}.cluster rect{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}.cluster span{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}g #flowchart-circleEnd,g #flowchart-circleStart,g #flowchart-crossEnd,g #flowchart-crossStart,g #flowchart-pointEnd,g #flowchart-pointStart{stroke:none}.classDiagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.classGroup line,g.classGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.classGroup text{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.classLabel .box{fill:var(--md-mermaid-label-bg-color);background-color:var(--md-mermaid-label-bg-color);opacity:1}.classLabel .label{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.node .divider{stroke:var(--md-mermaid-node-fg-color)}.relation{stroke:var(--md-mermaid-edge-color)}.cardinality{fill:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}.cardinality text{fill:inherit!important}defs marker.marker.composition.class path,defs marker.marker.dependency.class path,defs marker.marker.extension.class path{fill:var(--md-mermaid-edge-color)!important;stroke:var(--md-mermaid-edge-color)!important}defs marker.marker.aggregation.class path{fill:var(--md-mermaid-label-bg-color)!important;stroke:var(--md-mermaid-edge-color)!important}.statediagramTitleText{fill:var(--md-mermaid-label-fg-color)}g.stateGroup rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}g.stateGroup .state-title{fill:var(--md-mermaid-label-fg-color)!important;font-family:var(--md-mermaid-font-family)}g.stateGroup .composit{fill:var(--md-mermaid-label-bg-color)}.nodeLabel,.nodeLabel p{color:var(--md-mermaid-label-fg-color);font-family:var(--md-mermaid-font-family)}a .nodeLabel{text-decoration:underline}.node circle.state-end,.node circle.state-start,.start-state{fill:var(--md-mermaid-edge-color);stroke:none}.end-state-inner,.end-state-outer{fill:var(--md-mermaid-edge-color)}.end-state-inner,.node circle.state-end{stroke:var(--md-mermaid-label-bg-color)}.transition{stroke:var(--md-mermaid-edge-color)}[id^=state-fork] rect,[id^=state-join] rect{fill:var(--md-mermaid-edge-color)!important;stroke:none!important}.statediagram-cluster.statediagram-cluster .inner{fill:var(--md-default-bg-color)}.statediagram-cluster rect{fill:var(--md-mermaid-node-bg-color);stroke:var(--md-mermaid-node-fg-color)}.statediagram-state rect.divider{fill:var(--md-default-fg-color--lightest);stroke:var(--md-default-fg-color--lighter)}defs #statediagram-barbEnd{stroke:var(--md-mermaid-edge-color)}[id^=entity] path,[id^=entity] rect{fill:var(--md-default-bg-color)}.relationshipLine{stroke:var(--md-mermaid-edge-color)}defs .marker.oneOrMore.er *,defs .marker.onlyOne.er *,defs .marker.zeroOrMore.er *,defs .marker.zeroOrOne.er *{stroke:var(--md-mermaid-edge-color)!important}text:not([class]):last-child{fill:var(--md-mermaid-label-fg-color)}.actor{fill:var(--md-mermaid-sequence-actor-bg-color);stroke:var(--md-mermaid-sequence-actor-border-color)}text.actor>tspan{fill:var(--md-mermaid-sequence-actor-fg-color);font-family:var(--md-mermaid-font-family)}.actor-line{stroke:var(--md-mermaid-sequence-actor-line-color)}.actor-man circle,.actor-man line{fill:var(--md-mermaid-sequence-actorman-bg-color);stroke:var(--md-mermaid-sequence-actorman-line-color)}.messageLine0,.messageLine1{stroke:var(--md-mermaid-sequence-message-line-color)}.note{fill:var(--md-mermaid-sequence-note-bg-color);stroke:var(--md-mermaid-sequence-note-border-color)}.loopText,.loopText>tspan,.messageText,.noteText>tspan{stroke:none;font-family:var(--md-mermaid-font-family)!important}.messageText{fill:var(--md-mermaid-sequence-message-fg-color)}.loopText,.loopText>tspan{fill:var(--md-mermaid-sequence-loop-fg-color)}.noteText>tspan{fill:var(--md-mermaid-sequence-note-fg-color)}[id$=-arrowhead] path{fill:var(--md-mermaid-sequence-message-line-color);stroke:none}.loopLine{fill:var(--md-mermaid-sequence-loop-bg-color);stroke:var(--md-mermaid-sequence-loop-border-color)}.labelBox{fill:var(--md-mermaid-sequence-label-bg-color);stroke:none}.labelText,.labelText>span{fill:var(--md-mermaid-sequence-label-fg-color);font-family:var(--md-mermaid-font-family)}.sequenceNumber{fill:var(--md-mermaid-sequence-number-fg-color)}rect.rect{fill:var(--md-mermaid-sequence-box-bg-color);stroke:none}rect.rect+text.text{fill:var(--md-mermaid-sequence-box-fg-color)}defs #sequencenumber{fill:var(--md-mermaid-sequence-number-bg-color)!important}";var $o,vp=0;function bp(){return typeof mermaid=="undefined"||mermaid instanceof Element?wt("https://unpkg.com/mermaid@11/dist/mermaid.min.js"):K(void 0)}function js(e){return e.classList.remove("mermaid"),$o||($o=bp().pipe($(()=>mermaid.initialize({startOnLoad:!1,themeCSS:Rs,sequence:{actorFontSize:"16px",messageFontSize:"16px",noteFontSize:"16px"}})),f(()=>{}),ie(1))),$o.subscribe(()=>Vo(null,null,function*(){e.classList.add("mermaid");let t=`__mermaid_${vp++}`,r=k("div",{class:"mermaid"}),n=e.textContent,{svg:o,fn:i}=yield mermaid.render(t,n),a=r.attachShadow({mode:"closed"});a.innerHTML=o,e.replaceWith(r),i==null||i(a)})),$o.pipe(f(()=>({ref:e})))}var Fs=k("table");function Us(e){return e.replaceWith(Fs),Fs.replaceWith(xs(e)),K({ref:e})}function gp(e){let t=e.find(r=>r.checked)||e[0];return R(...e.map(r=>b(r,"change").pipe(f(()=>Y(`label[for="${r.id}"]`))))).pipe(J(Y(`label[for="${t.id}"]`)),f(r=>({active:r})))}function Ns(e,{viewport$:t,target$:r}){let n=Y(".tabbed-labels",e),o=P(":scope > input",e),i=ko("prev");e.append(i);let a=ko("next");return e.append(a),j(()=>{let s=new I,c=s.pipe(ve(),ye(!0));re([s,Re(e),Tt(e)]).pipe(Q(c),Xe(1,je)).subscribe({next([{active:l},u]){let p=Et(l),{width:d}=Ae(l);e.style.setProperty("--md-indicator-x",`${p.x}px`),e.style.setProperty("--md-indicator-width",`${d}px`);let m=fn(n);(p.xm.x+u.width)&&n.scrollTo({left:Math.max(0,p.x-16),behavior:"smooth"})},complete(){e.style.removeProperty("--md-indicator-x"),e.style.removeProperty("--md-indicator-width")}}),re([Nt(n),Re(n)]).pipe(Q(c)).subscribe(([l,u])=>{let p=Mr(n);i.hidden=l.x<16,a.hidden=l.x>p.width-u.width-16}),R(b(i,"click").pipe(f(()=>-1)),b(a,"click").pipe(f(()=>1))).pipe(Q(c)).subscribe(l=>{let{width:u}=Ae(n);n.scrollBy({left:u*l,behavior:"smooth"})}),r.pipe(Q(c),L(l=>o.includes(l))).subscribe(l=>l.click()),n.classList.add("tabbed-labels--linked");for(let l of o){let u=Y(`label[for="${l.id}"]`);u.replaceChildren(k("a",{href:`#${u.htmlFor}`,tabIndex:-1},...Array.from(u.childNodes))),b(u.firstElementChild,"click").pipe(Q(c),L(p=>!(p.metaKey||p.ctrlKey)),$(p=>{p.preventDefault(),p.stopPropagation()})).subscribe(()=>{history.replaceState({},"",`#${u.htmlFor}`),u.click()})}return X("content.tabs.link")&&s.pipe(ke(1),pe(t)).subscribe(([{active:l},{offset:u}])=>{let p=l.innerText.trim();if(l.hasAttribute("data-md-switching"))l.removeAttribute("data-md-switching");else{let d=e.offsetTop-u.y;for(let h of P("[data-tabs]"))for(let v of P(":scope > input",h)){let x=Y(`label[for="${v.id}"]`);if(x!==l&&x.innerText.trim()===p){x.setAttribute("data-md-switching",""),v.click();break}}window.scrollTo({top:e.offsetTop-d});let m=__md_get("__tabs")||[];__md_set("__tabs",[...new Set([p,...m])])}}),s.pipe(Q(c)).subscribe(()=>{for(let l of P("audio, video",e))l.offsetWidth&&l.autoplay?l.play().catch(()=>{}):l.pause()}),gp(o).pipe($(l=>s.next(l)),z(()=>s.complete()),f(l=>M({ref:e},l)))}).pipe($t(_e))}function Ds(e,t){let{viewport$:r,target$:n,print$:o}=t;return R(...P(".annotate:not(.highlight)",e).map(i=>Ss(i,{target$:n,print$:o})),...P("pre:not(.mermaid) > code",e).map(i=>As(i,{target$:n,print$:o})),...P("a",e).map(i=>Is(i,t)),...P("pre.mermaid",e).map(i=>js(i)),...[P(".glightbox",e)].filter(i=>i.length>0).map(i=>Hs(i)),...P("table:not([class])",e).map(i=>Us(i)),...P("details",e).map(i=>Cs(i,{target$:n,print$:o})),...P("[data-tabs]",e).map(i=>Ns(i,{viewport$:r,target$:n})),...P("[title]:not([data-preview])",e).filter(()=>X("content.tooltips")).map(i=>Ye(i,{viewport$:r})),...P(".footnote-ref",e).filter(()=>X("content.footnote.tooltips")).map(i=>Rr(i,{content$:new F(a=>{let s=new URL(i.href).hash.slice(1),c=Array.from(document.getElementById(s).cloneNode(!0).children),l=kn(...c);return a.next(l),document.body.append(l),()=>l.remove()}),viewport$:r})))}function _p(e,{alert$:t}){return t.pipe(g(r=>R(K(!0),K(!1).pipe(Rt(2e3))).pipe(f(n=>({message:r,active:n})))))}function Ws(e,t){let r=Y(".md-typeset",e);return j(()=>{let n=new I;return n.subscribe(({message:o,active:i})=>{e.classList.toggle("md-dialog--active",i),r.textContent=o}),_p(e,t).pipe($(o=>n.next(o)),z(()=>n.complete()),f(o=>M({ref:e},o)))})}function yp({viewport$:e}){if(!X("header.autohide"))return K(!1);let t=e.pipe(f(({offset:{y:o}})=>o),It(2,1),f(([o,i])=>[oMath.abs(i-o.y)>100),f(([,[o]])=>o),ae()),n=Ln("search");return re([e,n]).pipe(f(([{offset:o},i])=>o.y>400&&!i),ae(),g(o=>o?r:K(!1)),J(!1))}function Vs(e,t){return j(()=>re([Re(e),yp(t)])).pipe(f(([{height:r},n])=>({height:r,hidden:n})),ae((r,n)=>r.height===n.height&&r.hidden===n.hidden),ie(1))}function zs(e,{viewport$:t,header$:r,main$:n}){return j(()=>{let o=new I,i=o.pipe(ve(),ye(!0));o.pipe(fe("active"),Ze(r)).subscribe(([{active:s},{hidden:c}])=>{e.classList.toggle("md-header--shadow",s&&!c),e.hidden=c});let a=me(P("[title]",e)).pipe(L(()=>X("content.tooltips")),oe(s=>Ye(s,{viewport$:t})));return n.subscribe(o),r.pipe(Q(i),f(s=>M({ref:e},s)),jt(a.pipe(Q(i))))})}function xp(e,{viewport$:t,header$:r}){return Mn(e,{viewport$:t,header$:r}).pipe(f(({offset:{y:n}})=>{let{height:o}=Ae(e);return{active:o>0&&n>=o}}),fe("active"))}function qs(e,t){return j(()=>{let r=new I;r.subscribe({next({active:o}){e.classList.toggle("md-header__title--active",o)},complete(){e.classList.remove("md-header__title--active")}});let n=we(".md-content h1");return typeof n=="undefined"?y:xp(n,t).pipe($(o=>r.next(o)),z(()=>r.complete()),f(o=>M({ref:e},o)))})}function Ks(e,{viewport$:t,header$:r}){let n=r.pipe(f(({height:i})=>i),ae()),o=n.pipe(g(()=>Re(e).pipe(f(({height:i})=>({top:e.offsetTop,bottom:e.offsetTop+i})),fe("bottom"))));return re([n,o,t]).pipe(f(([i,{top:a,bottom:s},{offset:{y:c},size:{height:l}}])=>(l=Math.max(0,l-Math.max(0,a-c,i)-Math.max(0,l+c-s)),{offset:a-i,height:l,active:a-i<=c})),ae((i,a)=>i.offset===a.offset&&i.height===a.height&&i.active===a.active))}function wp(e){let t=__md_get("__palette")||{index:e.findIndex(n=>matchMedia(n.getAttribute("data-md-color-media")).matches)},r=Math.max(0,Math.min(t.index,e.length-1));return K(...e).pipe(oe(n=>b(n,"change").pipe(f(()=>n))),J(e[r]),f(n=>({index:e.indexOf(n),color:{media:n.getAttribute("data-md-color-media"),scheme:n.getAttribute("data-md-color-scheme"),primary:n.getAttribute("data-md-color-primary"),accent:n.getAttribute("data-md-color-accent")}})),ie(1))}function Bs(e){let t=P("input",e),r=k("meta",{name:"theme-color"});document.head.appendChild(r);let n=k("meta",{name:"color-scheme"});document.head.appendChild(n);let o=Ir("(prefers-color-scheme: light)");return j(()=>{let i=new I;return i.subscribe(a=>{if(document.body.setAttribute("data-md-color-switching",""),a.color.media==="(prefers-color-scheme)"){let s=matchMedia("(prefers-color-scheme: light)"),c=document.querySelector(s.matches?"[data-md-color-media='(prefers-color-scheme: light)']":"[data-md-color-media='(prefers-color-scheme: dark)']");a.color.scheme=c.getAttribute("data-md-color-scheme"),a.color.primary=c.getAttribute("data-md-color-primary"),a.color.accent=c.getAttribute("data-md-color-accent")}for(let[s,c]of Object.entries(a.color))document.body.setAttribute(`data-md-color-${s}`,c);for(let s=0;sa.key==="Enter"),pe(i,(a,s)=>s)).subscribe(({index:a})=>{a=(a+1)%t.length,t[a].click(),t[a].focus()}),i.pipe(f(()=>{let a=bt("header"),s=window.getComputedStyle(a);return n.content=s.colorScheme,s.backgroundColor.match(/\d+/g).map(c=>(+c).toString(16).padStart(2,"0")).join("")})).subscribe(a=>r.content=`#${a}`),i.pipe(Ie(_e)).subscribe(()=>{document.body.removeAttribute("data-md-color-switching")}),wp(t).pipe(Q(o.pipe(ke(1))),Ft(),$(a=>i.next(a)),z(()=>i.complete()),f(a=>M({ref:e},a)))})}function Gs(e,{progress$:t}){return j(()=>{let r=new I;return r.subscribe(({value:n})=>{e.style.setProperty("--md-progress-value",`${n}`)}),t.pipe($(n=>r.next({value:n})),z(()=>r.complete()),f(n=>({ref:e,value:n})))})}var Ys='.v u{text-decoration:underline!important;text-decoration-style:wavy!important;text-decoration-thickness:1px!important}.p{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(var(--color-backdrop)/var(--alpha-lighter));cursor:pointer;height:100%;pointer-events:auto;position:absolute;transition:opacity .25s;width:100%}.p.m{opacity:0;pointer-events:none;transition:opacity .35s}.r{align-items:center;background-color:initial;border:none;border-radius:var(--space-2);cursor:pointer;display:flex;flex-shrink:0;font-family:var(--font-family);height:36px;justify-content:center;outline:none;padding:0;position:relative;transition:background-color .25s,color .25s;width:36px;z-index:1}.r svg{stroke:rgb(var(--color-foreground));height:18px;opacity:.5;width:18px}.r:before{background-color:rgb(var(--color-background-subtle));border-radius:var(--border-radius-2);content:"";inset:0;opacity:0;position:absolute;transform:scale(.75);transition:transform 125ms,opacity 125ms;z-index:0}.r:hover:before{opacity:1;transform:scale(1)}.r.c{cursor:auto}.r.c:before{display:none}.n{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(var(--color-background)/var(--alpha-light));border-radius:var(--space-3);box-shadow:0 0 60px #0000000d;display:flex;height:480px;overflow:hidden;pointer-events:auto;position:absolute;transition:transform .25s cubic-bezier(.16,1,.3,1),opacity .25s;width:640px}.n.l{opacity:0;pointer-events:none;transform:scale(1.1);transition:transform .25s .15s,opacity .15s}@media (max-width:680px){.n{border-radius:0;height:100%;width:100%}}.u{display:flex;flex-basis:min-content;flex-direction:column;flex-grow:1;flex-shrink:0}@keyframes d{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.y{animation:d .25s ease-in-out;background:var(--color-highlight);border-radius:100%;color:#fff;font-size:8px;font-weight:700;height:12px;padding-top:1px;position:absolute;right:4px;top:4px;width:12px}.i{background-color:rgb(var(--color-background-subtle)/var(--alpha-lighter));flex-shrink:0;overflow:scroll;position:relative;transition:width .35s cubic-bezier(.16,1,.3,1),opacity .25s;width:200px}.i>*{transform:translate(0);transition:transform .25s cubic-bezier(.16,1,.3,1)}.i.l{opacity:0;width:0}.i.l>*{transform:translate(-48px)}@media (max-width:680px){.i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:rgba(var(--color-background-subtle)/var(--alpha-light));box-shadow:0 0 60px #00000026;height:100%;position:absolute;right:0;top:0}}.w{border-bottom:1px solid rgb(var(--color-foreground)/var(--alpha-lightest));display:flex;gap:var(--space-1);padding:var(--space-2)}.k{-webkit-overflow-scrolling:touch;overflow:auto;overscroll-behavior:contain}.z{padding:8px 10px}.X{color:rgb(var(--color-foreground)/var(--alpha-light));padding:var(--space-2);position:absolute;width:200px}.X,.j{display:flex;flex-direction:column}.j{gap:2px;list-style:none;padding:0}.F,.j{margin:0}.F{font-size:16px;font-weight:400}.F,.I{padding:8px}.I{font-size:14px;margin:4px 0 0;opacity:.5}.I,.o{font-size:12px}.o{cursor:pointer;display:flex;padding:4px 8px;position:relative}.o:before{background-color:var(--color-highlight-transparent);border-radius:var(--space-1);content:"";inset:0;opacity:0;position:absolute;transform:scale(.75);transition:transform 125ms,opacity 125ms;z-index:0}.o.g:before,.o:hover:before{opacity:1;transform:scale(1)}.o.g,.o:hover{color:var(--color-highlight)}.R{flex-grow:1}.R,.q{position:relative}.q{font-weight:700}.f{flex-grow:1}.f input{background:#0000;border:none;color:rgb(var(--color-foreground));font-family:var(--font-family);font-size:16px;height:100%;letter-spacing:-.25px;outline:none;width:100%}.b{color:rgb(var(--color-foreground)/var(--alpha-light));display:flex;flex-direction:column;gap:2px;line-height:1.3;list-style:none;margin:var(--space-2);margin-top:0;padding:0}.A,.b li{margin:0}.A{color:rgb(var(--color-foreground)/var(--alpha-lighter));font-size:12px;margin-top:var(--space-2);padding:0 18px}.a{border-radius:var(--space-2);color:inherit;cursor:pointer;display:flex;flex-direction:row;flex-grow:1;padding:8px 10px;position:relative;text-decoration:none}.a:before{background-color:rgb(var(--color-background-subtle));border-radius:var(--border-radius-2);content:"";display:block;inset:0;opacity:0;position:absolute;transform:scale(.9);transition:transform 125ms,opacity 125ms;z-index:0}@media (pointer:fine){.a.h:before,.a:hover:before{opacity:1;transform:scale(1)}}.a mark{background:#0000;color:var(--color-highlight)}.a u{background-color:var(--color-highlight-transparent);border-radius:2px;box-shadow:0 0 0 1px var(--color-highlight-transparent);text-decoration:none}.B{flex-grow:1}.s{margin-right:-8px;opacity:0;position:relative;transform:translate(-2px);transition:transform 125ms,opacity 125ms;z-index:0}@media (pointer:fine){.h>.s,:hover>.s{opacity:1;transform:none}}.x{font-size:14px;margin:0;position:relative}.x code{background:rgb(var(--color-background-subtle));border-radius:var(--space-1);font-size:13px;padding:2px 4px}.t{color:rgb(var(--color-foreground)/var(--alpha-lighter));display:inline-flex;flex-wrap:wrap;font-size:12px;gap:var(--space-1);list-style:none;margin:0;padding:0;position:relative}.t li{white-space:nowrap}.t li:after{content:"/";display:inline;margin-left:var(--space-1)}.t li:last-child:after{content:"";display:none}.e{--space-1:4px;--space-2:calc(var(--space-1)*2);--space-3:calc(var(--space-2)*2);--space-4:calc(var(--space-3)*2);--space-5:calc(var(--space-4)*2);--alpha-light:.7;--alpha-lighter:.54;--alpha-lightest:.1;--color-highlight:var(--md-accent-fg-color,#526cfe);--color-highlight-transparent:var(--md-accent-fg-color--transparent,#526cfe1a);--border-radius-1:var(--space-1);--border-radius-2:var(--space-2);--border-radius-3:calc(var(--space-1) + var(--space-2));--font-family:var(--md-text-font-family,Inter,Roboto Flex,system-ui,sans-serif);--font-size:16px;--line-height:1.5;--letter-spacing:-.5px;-webkit-font-smoothing:antialiased;align-items:center;display:flex;font-family:var(--font-family);font-size:var(--font-size);height:100vh;justify-content:center;letter-spacing:var(--letter-spacing);line-height:var(--line-height);pointer-events:none;position:absolute;width:100vw}@media (pointer:coarse){.e{height:-webkit-fill-available}}.e *,.e :after,.e :before{box-sizing:border-box}';function Js(e,{index$:t}){let r=Ue(),n=document.createElement("div");document.body.appendChild(n),n.style.position="fixed",n.style.height="100%",n.style.top="0",n.style.zIndex="4";let o=n.attachShadow({mode:"open"});o.appendChild(k("style",{},Ys.toString()));try{Xa(r.search,{highlight:r.features.includes("search.highlight")}),me(t).subscribe(i=>{for(let a of i.items)a.location=new URL(`./${a.location}`,r.base).toString();Qa(i,o)}),b(e,"click").subscribe(()=>{xo()}),Ln("search").pipe(ke(1)).subscribe(()=>xo())}catch(i){e.hidden=!0;let a=Y("label[for=__search]");a.hidden=!0}return Ke}var Xs=_r(Mo());function Zs(e,{index$:t,location$:r}){return re([t,r.pipe(J(Ge()),L(n=>!!n.searchParams.get("h")))]).pipe(f(([n,o])=>Tp(n.config)(o.searchParams.get("h"))),f(n=>{var a;let o=new Map,i=document.createNodeIterator(e,NodeFilter.SHOW_TEXT);for(let s=i.nextNode();s;s=i.nextNode())if((a=s.parentElement)!=null&&a.offsetHeight){let c=s.textContent,l=n(c);l.length>c.length&&o.set(s,l)}for(let[s,c]of o){let{childNodes:l}=k("span",null,c);s.replaceWith(...Array.from(l))}return{ref:e,nodes:o}}))}function Tp(e){let t=e.separator.split("|").map(o=>o.replace(/(\(\?[!=<][^)]+\))/g,"").length===0?"\uFFFD":o).join("|"),r=new RegExp(t,"img"),n=(o,i,a)=>`${i}${a}`;return o=>{o=o.replace(/\s+/g," ").replace(/&/g,"&").trim();let i=new RegExp(`(^|${e.separator}|)(${o.split(r).map(a=>a.replace(/[|\\{}()[\]^$+*?.-]/g,"\\$&")).filter(a=>a.length>0).join("|")})`,"img");return a=>(0,Xs.default)(a).replace(i,n).replace(/<\/mark>(\s+)]*>/img,"$1")}}function Op(e,{viewport$:t,main$:r}){let n=e.closest(".md-grid"),o=n.offsetTop-n.parentElement.offsetTop;return re([r,t]).pipe(f(([{offset:i,height:a},{offset:{y:s}}])=>(a=a+Math.min(o,Math.max(0,s-i))-o,{height:a,locked:s>=i+o})),ae((i,a)=>i.height===a.height&&i.locked===a.locked))}function Po(e,n){var o=n,{header$:t}=o,r=gr(o,["header$"]);let i=Y(".md-sidebar__scrollwrap",e),{y:a}=Et(i);return j(()=>{let s=new I,c=s.pipe(ve(),ye(!0)),l=s.pipe(Xe(0,je));return l.pipe(pe(t)).subscribe({next([{height:u},{height:p}]){i.style.height=`${u-2*a}px`,e.style.top=`${p}px`},complete(){i.style.height="",e.style.top=""}}),l.pipe(Or()).subscribe(()=>{for(let u of P(".md-nav__link--active[href]",e)){if(!u.clientHeight)continue;let p=u.closest(".md-sidebar__scrollwrap");if(typeof p!="undefined"){let d=u.offsetTop-p.offsetTop,{height:m}=Ae(p);p.scrollTo({top:d-m/2})}}}),me(P("label[tabindex]",e)).pipe(oe(u=>b(u,"click").pipe(Ie(_e),f(()=>u),Q(c)))).subscribe(u=>{let p=Y(`[id="${u.htmlFor}"]`);Y(`[aria-labelledby="${u.id}"]`).setAttribute("aria-expanded",`${p.checked}`)}),X("content.tooltips")&&me(P("abbr[title]",e)).pipe(oe(u=>Ye(u,{viewport$})),Q(c)).subscribe(),Op(e,r).pipe($(u=>s.next(u)),z(()=>s.complete()),f(u=>M({ref:e},u)))})}function Qs(e,t){if(typeof t!="undefined"){let r=`https://api.github.com/repos/${e}/${t}`;return Pt(et(`${r}/releases/latest`).pipe(he(()=>y),f(n=>({version:n.tag_name})),at({})),et(r).pipe(he(()=>y),f(n=>({stars:n.stargazers_count,forks:n.forks_count})),at({}))).pipe(f(([n,o])=>M(M({},n),o)))}else{let r=`https://api.github.com/users/${e}`;return et(r).pipe(f(n=>({repositories:n.public_repos})),at({}))}}function ec(e,t){let r=`https://${e}/api/v4/projects/${encodeURIComponent(t)}`;return Pt(et(`${r}/releases/permalink/latest`).pipe(he(()=>y),f(({tag_name:n})=>({version:n})),at({})),et(r).pipe(he(()=>y),f(({star_count:n,forks_count:o})=>({stars:n,forks:o})),at({}))).pipe(f(([n,o])=>M(M({},n),o)))}function tc(e){let t=e.match(/^.+github\.com\/([^/]+)\/?([^/]+)?/i);if(t){let[,r,n]=t;return Qs(r,n)}if(t=e.match(/^.+?([^/]*gitlab[^/]+)\/(.+?)\/?$/i),t){let[,r,n]=t;return ec(r,n)}return y}var Sp;function Lp(e){return Sp||(Sp=j(()=>{let t=__md_get("__source",sessionStorage);if(t)return K(t);if(Te("consent").length){let n=__md_get("__consent");if(!(n&&n.github))return y}return tc(e.href).pipe($(n=>__md_set("__source",n,sessionStorage)))}).pipe(he(()=>y),L(t=>Object.keys(t).length>0),f(t=>({facts:t})),ie(1)))}function rc(e){let t=Y(":scope > :last-child",e);return j(()=>{let r=new I;return r.subscribe(({facts:n})=>{t.appendChild(ys(n)),t.classList.add("md-source__repository--active")}),Lp(e).pipe($(n=>r.next(n)),z(()=>r.complete()),f(n=>M({ref:e},n)))})}function Mp(e,{viewport$:t,header$:r}){return Re(document.body).pipe(g(()=>Mn(e,{header$:r,viewport$:t})),f(({offset:{y:n}})=>({hidden:n>=10})),fe("hidden"))}function nc(e,t){return j(()=>{let r=new I;return r.subscribe({next({hidden:n}){e.hidden=n},complete(){e.hidden=!1}}),(X("navigation.tabs.sticky")?K({hidden:!1}):Mp(e,t)).pipe($(n=>r.next(n)),z(()=>r.complete()),f(n=>M({ref:e},n)))})}function kp(e,{viewport$:t,header$:r}){let n=new Map,o=P(".md-nav__link",e);for(let s of o){let c=decodeURIComponent(s.hash.substring(1)),l=we(`[id="${c}"]`);typeof l!="undefined"&&n.set(s,l)}let i=r.pipe(fe("height"),f(({height:s})=>{let c=bt("main"),l=Y(":scope > :first-child",c);return s+.9*(l.offsetTop-c.offsetTop)}),xe());return Re(document.body).pipe(fe("height"),g(s=>j(()=>{let c=[];return K([...n].reduce((l,[u,p])=>{for(;c.length&&n.get(c[c.length-1]).tagName>=p.tagName;)c.pop();let d=p.offsetTop;for(;!d&&p.parentElement;)p=p.parentElement,d=p.offsetTop;let m=p.offsetParent;for(;m;m=m.offsetParent)d+=m.offsetTop;return l.set([...c=[...c,u]].reverse(),d)},new Map))}).pipe(f(c=>new Map([...c].sort(([,l],[,u])=>l-u))),Ze(i),g(([c,l])=>t.pipe(Sr(([u,p],{offset:{y:d},size:m})=>{let h=d+m.height>=Math.floor(s.height);for(;p.length;){let[,v]=p[0];if(v-l=d&&!h)p=[u.pop(),...p];else break}return[u,p]},[[],[...c]]),ae((u,p)=>u[0]===p[0]&&u[1]===p[1])))))).pipe(f(([s,c])=>({prev:s.map(([l])=>l),next:c.map(([l])=>l)})),J({prev:[],next:[]}),It(2,1),f(([s,c])=>s.prev.length{let i=new I,a=i.pipe(ve(),ye(!0));i.subscribe(({prev:c,next:l})=>{for(let[u]of l)u.classList.remove("md-nav__link--passed"),u.classList.remove("md-nav__link--active");for(let[u,[p]]of c.entries())p.classList.add("md-nav__link--passed"),p.classList.toggle("md-nav__link--active",u===c.length-1)});let s=we(".md-sidebar--secondary");if(typeof s!="undefined"&&b(document.body,"click").subscribe(c=>{let l=c.target;if(!s.contains(l)){let u=we(".md-nav__toggle",s);typeof u!="undefined"&&(u.checked=!1)}}),X("toc.follow")){let c=R(t.pipe(Be(1),f(()=>{})),t.pipe(Be(250),f(()=>"smooth")));i.pipe(L(({prev:l})=>l.length>0),Ze(n.pipe(Ie(_e))),pe(c)).subscribe(([[{prev:l}],u])=>{let[p]=l[l.length-1];if(p.offsetHeight){let d=Hi(p);if(typeof d!="undefined"){let m=p.offsetTop-d.offsetTop,{height:h}=Ae(d);d.scrollTo({top:m-h/2,behavior:u})}}})}return X("navigation.tracking")&&t.pipe(Q(a),fe("offset"),Be(250),ke(1),Q(o.pipe(ke(1))),Ft({delay:250}),pe(i)).subscribe(([,{prev:c}])=>{let l=Ge(),u=c[c.length-1];if(u&&u.length){let[p]=u,{hash:d}=new URL(p.href);l.hash!==d&&(l.hash=d,history.replaceState({},"",`${l}`))}else l.hash="",history.replaceState({},"",`${l}`)}),kp(e,{viewport$:t,header$:r}).pipe($(c=>i.next(c)),z(()=>i.complete()),f(c=>M({ref:e},c)))})}function Ap(e,{viewport$:t,main$:r,target$:n}){let o=t.pipe(f(({offset:{y:a}})=>a),It(2,1),f(([a,s])=>a>s&&s>0),ae()),i=r.pipe(f(({active:a})=>a));return re([i,o]).pipe(f(([a,s])=>!(a&&s)),ae(),Q(n.pipe(ke(1))),ye(!0),Ft({delay:250}),f(a=>({hidden:a})))}function ic(e,{viewport$:t,header$:r,main$:n,target$:o}){let i=new I,a=i.pipe(ve(),ye(!0));return i.subscribe({next({hidden:s}){e.hidden=s,s?(e.setAttribute("tabindex","-1"),e.blur()):e.removeAttribute("tabindex")},complete(){e.style.top="",e.hidden=!0,e.removeAttribute("tabindex")}}),r.pipe(Q(a),fe("height")).subscribe(({height:s})=>{e.style.top=`${s+16}px`}),b(e,"click").subscribe(s=>{s.preventDefault(),window.scrollTo({top:0})}),Ap(e,{viewport$:t,main$:n,target$:o}).pipe($(s=>i.next(s)),z(()=>i.complete()),f(s=>M({ref:e},s)))}function ac(e,t){return e.protocol=t.protocol,e.hostname=t.hostname,t.port&&(e.port=t.port),e}function Cp(e,t){let r=new Map;for(let n of P("url",e)){let o=Y("loc",n),i=[ac(new URL(o.textContent),t)];r.set(`${i[0]}`,i);for(let a of P("[rel=alternate]",n)){let s=a.getAttribute("href");s!=null&&i.push(ac(new URL(s),t))}}return r}function dr(e){return as(new URL("sitemap.xml",e)).pipe(f(t=>Cp(t,new URL(e))),he(()=>K(new Map)),xe())}function sc({document$:e}){let t=new Map;e.pipe(g(()=>P("link[rel=alternate]")),f(r=>new URL(r.href)),L(r=>!t.has(r.toString())),oe(r=>dr(r).pipe(f(n=>[r,n]),he(()=>y)))).subscribe(([r,n])=>{t.set(r.toString().replace(/\/$/,""),n)}),b(document.body,"click").pipe(L(r=>!r.metaKey&&!r.ctrlKey),g(r=>{if(r.target instanceof Element){let n=r.target.closest("a");if(n&&!n.target){let o=[...t].find(([p])=>n.href.startsWith(`${p}/`));if(typeof o=="undefined")return y;let[i,a]=o,s=Ge();if(s.href.startsWith(i))return y;let c=Ue(),l=s.href.replace(c.base,"");l=`${i}/${l}`;let u=a.has(l.split("#")[0])?new URL(l,c.base):new URL(i);return r.preventDefault(),K(u)}}return y})).subscribe(r=>vt(r,!0))}var Io=_r(Co());function Hp(e){e.setAttribute("data-md-copying","");let t=e.closest("[data-copy]"),r=t?t.getAttribute("data-copy"):e.innerText;return e.removeAttribute("data-md-copying"),r.trimEnd()}function cc({alert$:e}){Io.default.isSupported()&&new F(t=>{new Io.default("[data-clipboard-target], [data-clipboard-text]",{text:r=>r.getAttribute("data-clipboard-text")||Hp(Y(r.getAttribute("data-clipboard-target")))}).on("success",r=>t.next(r))}).pipe($(t=>{t.trigger.focus()}),f(()=>Gt("clipboard.copied"))).subscribe(e)}function lc(e,t){if(!(e.target instanceof Element))return y;let r=e.target.closest("a");if(r===null)return y;if(r.target||e.metaKey||e.ctrlKey)return y;let n=new URL(r.href);return n.search=n.hash="",t.has(`${n}`)?(e.preventDefault(),K(r)):y}function uc(e){let t=new Map;for(let r of P(":scope > *",e.head))t.set(r.outerHTML,r);return t}function pc(e){for(let t of P("[href], [src]",e))for(let r of["href","src"]){let n=t.getAttribute(r);if(n&&!/^(?:[a-z]+:)?\/\//i.test(n)){t[r]=t[r];break}}return K(e)}function $p(e){for(let n of["[data-md-component=announce]","[data-md-component=container]","[data-md-component=header-topic]","[data-md-component=outdated]","[data-md-component=logo]","[data-md-component=skip]",...X("navigation.tabs.sticky")?["[data-md-component=tabs]"]:[]]){let o=we(n),i=we(n,e);typeof o!="undefined"&&typeof i!="undefined"&&o.replaceWith(i)}let t=uc(document);for(let[n,o]of uc(e))t.has(n)?t.delete(n):document.head.appendChild(o);for(let n of t.values()){let o=n.getAttribute("name");o!=="theme-color"&&o!=="color-scheme"&&n.remove()}let r=bt("container");return it(P("script",r)).pipe(g(n=>{let o=e.createElement("script");if(n.src){for(let i of n.getAttributeNames())o.setAttribute(i,n.getAttribute(i));return n.replaceWith(o),new F(i=>{o.onload=()=>i.complete()})}else return o.textContent=n.textContent,n.replaceWith(o),y}),ve(),ye(document))}function fc({sitemap$:e,location$:t,viewport$:r,progress$:n}){if(location.protocol==="file:")return Ke;K(document).subscribe(pc);let o=b(document.body,"click").pipe(Ze(e),g(([s,c])=>lc(s,c)),f(({href:s})=>new URL(s)),xe()),i=b(window,"popstate").pipe(f(Ge),xe());o.pipe(pe(r)).subscribe(([s,{offset:c}])=>{history.replaceState(c,""),history.pushState(null,"",s)}),R(o,i).subscribe(t);let a=t.pipe(fe("pathname"),g(s=>Sn(s,{progress$:n}).pipe(he(()=>(vt(s,!0),y)))),g(pc),g($p),xe());return R(a.pipe(pe(t,(s,c)=>c)),a.pipe(g(()=>t),fe("hash")),t.pipe(ae((s,c)=>s.pathname===c.pathname&&s.hash===c.hash),g(()=>o),$(()=>history.back()))).subscribe(s=>{var c,l;history.state!==null||!s.hash?window.scrollTo(0,(l=(c=history.state)==null?void 0:c.y)!=null?l:0):(history.scrollRestoration="auto",ns(s.hash),history.scrollRestoration="manual")}),t.subscribe(()=>{history.scrollRestoration="manual"}),b(window,"beforeunload").subscribe(()=>{history.scrollRestoration="auto"}),r.pipe(fe("offset"),Be(100)).subscribe(({offset:s})=>{history.replaceState(s,"")}),X("navigation.instant.prefetch")&&R(b(document.body,"mousemove"),b(document.body,"focusin")).pipe(Ze(e),g(([s,c])=>lc(s,c)),Be(25),Xn(({href:s})=>s),pn(s=>{let c=document.createElement("link");return c.rel="prefetch",c.href=s.toString(),document.head.appendChild(c),b(c,"load").pipe(f(()=>c),Me(1))})).subscribe(s=>s.remove()),a}function mc(e){var u;let{selectedVersionSitemap:t,selectedVersionBaseURL:r,currentLocation:n,currentBaseURL:o}=e,i=(u=Ro(o))==null?void 0:u.pathname;if(i===void 0)return;let a=Pp(n.pathname,i);if(a===void 0)return;let s=Rp(t.keys());if(!t.has(s))return;let c=Ro(a,s);if(!c||!t.has(c.href))return;let l=Ro(a,r);if(l)return l.hash=n.hash,l.search=n.search,l}function Ro(e,t){try{return new URL(e,t)}catch(r){return}}function Pp(e,t){if(e.startsWith(t))return e.slice(t.length)}function Ip(e,t){let r=Math.min(e.length,t.length),n;for(n=0;ny)),n=r.pipe(f(o=>{let[,i]=t.base.match(/([^/]+)\/?$/);return o.find(({version:a,aliases:s})=>a===i||s.includes(i))||o[0]}));r.pipe(f(o=>new Map(o.map(i=>[`${new URL(`../${i.version}/`,t.base)}`,i]))),g(o=>b(document.body,"click").pipe(L(i=>!i.metaKey&&!i.ctrlKey),pe(n),g(([i,a])=>{if(i.target instanceof Element){let s=i.target.closest("a");if(s&&!s.target&&o.has(s.href)){let c=s.href;return!i.target.closest(".md-version")&&o.get(c)===a?y:(i.preventDefault(),K(new URL(c)))}}return y}),g(i=>dr(i).pipe(f(a=>{var s;return(s=mc({selectedVersionSitemap:a,selectedVersionBaseURL:i,currentLocation:Ge(),currentBaseURL:t.base}))!=null?s:i})))))).subscribe(o=>vt(o,!0)),re([r,n]).subscribe(([o,i])=>{Y(".md-header__topic").appendChild(ws(o,i))}),e.pipe(g(()=>n)).subscribe(o=>{var s;let i=new URL(t.base),a=__md_get("__outdated",sessionStorage,i);if(a===null){a=!0;let c=((s=t.version)==null?void 0:s.default)||"latest";Array.isArray(c)||(c=[c]);e:for(let l of c)for(let u of o.aliases.concat(o.version))if(new RegExp(l,"i").test(u)){a=!1;break e}__md_set("__outdated",a,sessionStorage,i)}if(a)for(let c of Te("outdated"))c.hidden=!1})}function hc({document$:e,viewport$:t}){e.pipe(g(()=>P(".md-ellipsis")),oe(r=>Tt(r).pipe(Q(e.pipe(ke(1))),L(n=>n),f(()=>r),Me(1))),L(r=>r.offsetWidth{let n=r.innerText,o=r.closest("a")||r;return o.title=n,X("content.tooltips")?Ye(o,{viewport$:t}).pipe(Q(e.pipe(ke(1))),z(()=>o.removeAttribute("title"))):y})).subscribe(),X("content.tooltips")&&e.pipe(g(()=>P(".md-status")),oe(r=>Ye(r,{viewport$:t}))).subscribe()}function vc({document$:e,tablet$:t}){e.pipe(g(()=>P(".md-toggle--indeterminate")),$(r=>{r.indeterminate=!0,r.checked=!1}),oe(r=>b(r,"change").pipe(eo(()=>r.classList.contains("md-toggle--indeterminate")),f(()=>r))),pe(t)).subscribe(([r,n])=>{r.classList.remove("md-toggle--indeterminate"),n&&(r.checked=!1)})}function jp(){return/(iPad|iPhone|iPod)/.test(navigator.userAgent)}function bc({document$:e}){e.pipe(g(()=>P("[data-md-scrollfix]")),$(t=>t.removeAttribute("data-md-scrollfix")),L(jp),oe(t=>b(t,"touchstart").pipe(f(()=>t)))).subscribe(t=>{let r=t.scrollTop;r===0?t.scrollTop=1:r+t.offsetHeight===t.scrollHeight&&(t.scrollTop=r-1)})}Object.entries||(Object.entries=function(e){let t=[];for(let r of Object.keys(e))t.push([r,e[r]]);return t});Object.values||(Object.values=function(e){let t=[];for(let r of Object.keys(e))t.push(e[r]);return t});typeof Element!="undefined"&&(Element.prototype.scrollTo||(Element.prototype.scrollTo=function(e,t){typeof e=="object"?(this.scrollLeft=e.left,this.scrollTop=e.top):(this.scrollLeft=e,this.scrollTop=t)}),Element.prototype.replaceWith||(Element.prototype.replaceWith=function(...e){let t=this.parentNode;if(t){e.length===0&&t.removeChild(this);for(let r=e.length-1;r>=0;r--){let n=e[r];typeof n=="string"?n=document.createTextNode(n):n.parentNode&&n.parentNode.removeChild(n),r?t.insertBefore(this.previousSibling,n):t.replaceChild(n,this)}}}));function Fp(){return location.protocol==="file:"?wt(`${new URL("search.js",Cn.base)}`).pipe(f(()=>__index),he(()=>Ke),ie(1)):et(new URL("search.json",Cn.base))}document.documentElement.classList.remove("no-js");document.documentElement.classList.add("js");var gt=Li(),Ur=ts(),hr=os(Ur),_c=es(),ze=ps(),jo=Ir("(min-width: 60em)"),yc=Ir("(min-width: 76.25em)"),xc=is(),Cn=Ue(),wc=we(".md-search")?Fp():Ke,Fo=new I;cc({alert$:Fo});sc({document$:gt});var Uo=new I,Ec=dr(Cn.base);X("navigation.instant")&&fc({sitemap$:Ec,location$:Ur,viewport$:ze,progress$:Uo}).subscribe(gt);var gc;((gc=Cn.version)==null?void 0:gc.provider)==="mike"&&dc({document$:gt});R(Ur,hr).pipe(Rt(125)).subscribe(()=>{So("drawer",!1),So("search",!1)});_c.pipe(L(({mode:e,meta:t})=>e==="global"&&!t)).subscribe(e=>{switch(e.type){case",":case"p":let t=document.querySelector("link[rel=prev]");t instanceof HTMLLinkElement&&vt(t);break;case".":case"n":let r=document.querySelector("link[rel=next]");r instanceof HTMLLinkElement&&vt(r);break;case"/":let n=document.querySelector("[data-md-component=search] button");n instanceof HTMLButtonElement&&n.click();break;case"Enter":let o=xt();o instanceof HTMLLabelElement&&o.click()}});hc({viewport$:ze,document$:gt});vc({document$:gt,tablet$:jo});bc({document$:gt});var Mt=Vs(bt("header"),{viewport$:ze}),Fr=gt.pipe(f(()=>bt("main")),g(e=>Ks(e,{viewport$:ze,header$:Mt})),ie(1)),Up=R(...Te("consent").map(e=>ms(e,{target$:hr})),...Te("dialog").map(e=>Ws(e,{alert$:Fo})),...Te("palette").map(e=>Bs(e)),...Te("progress").map(e=>Gs(e,{progress$:Uo})),...Te("search").map(e=>Js(e,{index$:wc})),...Te("source").map(e=>rc(e))),Np=j(()=>R(...Te("announce").map(e=>fs(e)),...Te("content").map(e=>Ds(e,{sitemap$:Ec,viewport$:ze,target$:hr,print$:xc})),...Te("content").map(e=>X("search.highlight")?Zs(e,{index$:wc,location$:Ur}):y),...Te("header").map(e=>zs(e,{viewport$:ze,header$:Mt,main$:Fr})),...Te("header-title").map(e=>qs(e,{viewport$:ze,header$:Mt})),...Te("sidebar").map(e=>e.getAttribute("data-md-type")==="navigation"?Eo(yc,()=>Po(e,{viewport$:ze,header$:Mt,main$:Fr})):Eo(jo,()=>Po(e,{viewport$:ze,header$:Mt,main$:Fr}))),...Te("tabs").map(e=>nc(e,{viewport$:ze,header$:Mt})),...Te("toc").map(e=>oc(e,{viewport$:ze,header$:Mt,main$:Fr,target$:hr})),...Te("top").map(e=>ic(e,{viewport$:ze,header$:Mt,main$:Fr,target$:hr})))),Tc=gt.pipe(g(()=>Np),jt(Up),ie(1));Tc.subscribe();window.document$=gt;window.location$=Ur;window.target$=hr;window.keyboard$=_c;window.viewport$=ze;window.tablet$=jo;window.screen$=yc;window.print$=xc;window.alert$=Fo;window.progress$=Uo;window.component$=Tc;})(); diff --git a/assets/javascripts/workers/search.e2d2d235.min.js b/assets/javascripts/workers/search.e2d2d235.min.js new file mode 100644 index 0000000..a56d589 --- /dev/null +++ b/assets/javascripts/workers/search.e2d2d235.min.js @@ -0,0 +1 @@ +"use strict";(()=>{var vt=Object.create;var K=Object.defineProperty,wt=Object.defineProperties,bt=Object.getOwnPropertyDescriptor,Tt=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertyNames,W=Object.getOwnPropertySymbols,kt=Object.getPrototypeOf,Y=Object.prototype.hasOwnProperty,Et=Object.prototype.propertyIsEnumerable;var B=(t,e,n)=>e in t?K(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,R=(t,e)=>{for(var n in e||(e={}))Y.call(e,n)&&B(t,n,e[n]);if(W)for(var n of W(e))Et.call(e,n)&&B(t,n,e[n]);return t},Q=(t,e)=>wt(t,Tt(e));var Ft=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports);var Rt=(t,e,n,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let l of Mt(e))!Y.call(t,l)&&l!==n&&K(t,l,{get:()=>e[l],enumerable:!(r=bt(e,l))||r.enumerable});return t};var qt=(t,e,n)=>(n=t!=null?vt(kt(t)):{},Rt(e||!t||!t.__esModule?K(n,"default",{value:t,enumerable:!0}):n,t));var L=(t,e,n)=>B(t,typeof e!="symbol"?e+"":e,n);var E=(t,e,n)=>new Promise((r,l)=>{var o=u=>{try{s(n.next(u))}catch(i){l(i)}},a=u=>{try{s(n.throw(u))}catch(i){l(i)}},s=u=>u.done?r(u.value):Promise.resolve(u.value).then(o,a);s((n=n.apply(t,e)).next())});var xt=Ft(mt=>{"use strict";function C(t,e,n={}){return{name:t,from:e,meta:n}}function H(t,e){let n=[{value:t,depth:0}];for(let r=0,l=-1,o=0;r>=0;){let{value:a,depth:s}=n[r];if(l<=s&&a.type==="operator"&&a.data.operands.length>0)for(let u=a.data.operands.length;u>0;)n[++r]={value:a.data.operands[--u],depth:s+1};else{let u=e(a,o++,s);if(typeof u<"u")return u;--r}l=s}}var P=class extends Error{constructor(t,e){super(e),this.code=t}};function $(t,e){let n=zt(t);for(let r=0;r{let{matches:r}=n;for(let l=0;l{let l=e.get(n);return typeof l>"u"&&e.set(n,l=t(n,...r)),l}}function D(t,e){return Object.defineProperty(e,"name",{value:t}),e}function tt(t){return E(this,null,function*(){let e=[];if(typeof t.plugins<"u")for(let n=0;n32)throw new RangeError("Bit format exceeds 32 bits");return t}function nt(t,e,n){let r=N(t),l=N(e),o=typeof n<"u"?N(n):32-r-l;return St({d:r,f:l,x:o})}var T=[0];for(let t=0;t<32;t++)T.push(T[t]|1<=n&&t{e+=r*r}),Math.sqrt(e)}function Pt(t,e){t instanceof J?t.data.forEach((n,r)=>{e(n,r)}):t.forEach((n,r)=>{e({start:n,end:n+1,value:1},r)})}var O=class{constructor(t,e=jt(Math.ceil(t/32))){this.size=t,this.data=e}get(t){return this.data[t>>>5]>>>t&1}set(t){this.data[t>>>5]|=1<<(t&31)}forEach(t){let e=this.size&31;for(let n=0;n>>0;for(let n=0;n0;l++){let{value:o,depth:a}=n[--r],s=e(o,l,a);if(typeof s<"u")return s;for(let u=o.children.length;u>0;)n[r++]={value:o.children[--u],depth:a+1}}}function Vt(t,e){return E(this,null,function*(){let{fields:n,plugins:r=[]}=e,l=nt(t.length,n.length),o=[];for(let u=0;u"u")continue;let f=u<{var m;return(m=g.onFilterInput)==null?void 0:m.call(g,p,f,l)},d);let c=o[i],h=k();d=Array.isArray(d)?d:[d];for(let p=0;p{let v=c.index.get(m.node);typeof v>"u"&&c.index.set(m.node,v=k());let w=c.terms.length;for(let b=0;b{var i;return(i=u.onFilterStore)==null?void 0:i.call(u,s,e,t)}),s})}function Ut(t,e,n,r={}){let l=[];if(e<0||e>=t.count.fields)return l;let o=t.shards[e],a=new Map,{count:s=1/0,depth:u=1/0}=r;for(let i=0;iu)continue;let p=a.get(d);typeof p>"u"&&a.set(d,p={node:f,children:[]});let g=l;h>0&&(g=a.get(o.terms[c]).children),g.length=t.count.fields)return{documents:r,terms:l};let o=t.shards[n];return e.forEach(a=>{let{occurrences:s}=o.terms[a];for(let u=0;u>>t.space.x>>>t.space.f;r.set(i)}l[n].set(a)}),{documents:r,terms:l}}function Bt(t){let{documents:e,terms:n}=U(t);A(e,1);for(let r=0;rnew O(e.length))}}function Kt(t,e,n){let{compiler:r,fields:l,plugins:o=[]}=n,{input:a,scope:s,abort:u=!1}=z(o,(f,c)=>{var h;return(h=c.onFilterQuery)==null?void 0:h.call(c,f,t,n)},e),i={items:[],query:{select:U(t),values:[]}},d=new Map;if(u===!1){let f=r(n),{select:c,values:h}=f(a,t);typeof s<"u"&&V(c.documents,s);let p=new Map;i.query={select:c,values:h},c.terms.forEach((g,m)=>{g.forEach(y=>{let x=t.shards[m],{occurrences:v}=x.terms[y];for(let w=0;w>>t.space.x,F=b>>>t.space.f;if(!c.documents.get(F))continue;let S=p.get(b);typeof S>"u"&&p.set(b,S=new j(k()));let yt=M&T[t.space.x];S.add(yt,y)}})}),c.documents.forEach(g=>{let m={id:g,matches:[]};i.items.push(m),d.set(g,m)}),p.forEach((g,m)=>{let y=m>>>t.space.f,x=m&T[t.space.f];d.get(y).matches.push({id:m,field:l[x].name,value:{filter:g},score:0})})}return z(o,(f,c)=>{var h;return(h=c.onFilterResult)==null?void 0:h.call(c,f,t,n)},i)}function st(t){let{fields:e}=t;return(n,r)=>{if(It(n))return n;let l=[Bt(r)],o=[],a=0;return H(n,({type:s,data:u})=>{switch(s){case"value":let i=e.findIndex(({name:c})=>c===u.field);if(i===-1){l[a++]=U(r);break}let d=u.value;if(typeof d!="object"){let c=new j(k()),h=r.shards[i],p=h.index.get(d);if(typeof p<"u")for(let g=0;gf+1&&a--;){I(l[f].documents,l[a].documents);for(let c=0;cf+1&&a--;){V(l[f].documents,l[a].documents);for(let c=0;cf+1&&a--;)lt(l[f].documents,l[a].documents)}}}),{select:l[0],values:o}}}function Lt(t){return{name:t.name,data:t.data,onFilterOptions:t.onFilterOptions,onFilterInput:t.onFilterInput,onFilterStore:t.onFilterStore,onFilterQuery:t.onFilterQuery,onFilterResult:t.onFilterResult}}function ot(t){return typeof t=="object"&&t!==null&&"type"in t&&"data"in t}function Nt(t){return typeof t=="object"&&t!==null&&"select"in t&&"values"in t}function Gt(t){return t.normalize("NFKD").toLowerCase()}function Ht(t,e){let n=Math.min(t.length,e.length);for(let r=0;r65535)){let o=e(l=t.codePointAt(n),n);if(typeof o<"u")return o}}function ut(t,e,n=0,r=t.length){let l=k();return Jt(t,o=>{l.push(o);let a=e(String.fromCodePoint(...l),l.length);if(typeof a<"u")return a},n,r)}function Wt(t,e,n=0,r=t.length){let l=n;for(let o=0;ln&&e(n,n=l);continue;case 62:n=l+1}l>n&&e(n,l)}function it(t,e,n,r=0){return Wt(t,(l,o)=>e(t,(a,s)=>{r=n({value:t.slice(a,s),index:r,start:a,end:s})},l,o)),r}function Yt(t,e,n,r=0){for(let l=0,o=0;l(a.start+=o,a.end+=o,n(a)),r);return r}function Zt(t){let e=new RegExp(t,"gu");return(n,r,l=0,o=n.length)=>{var u;e.lastIndex=l;let a,s=0;do{a=e.exec(n);let i=(u=a==null?void 0:a.index)!=null?u:o;l"u")continue;let p=f<{var y;return(y=m.onTextInput)==null?void 0:y.call(m,g,p,a)},h),h=Array.isArray(h)?h:[h],Yt(h,n,g=>{let m=z(o,(y,x)=>{var v;return(v=x.onTextTokens)==null?void 0:v.call(x,y)},[g]);for(let y=0;y"u"?s.set(x,[p<{var c;return(c=f.onTextStore)==null?void 0:c.call(f,i,e,t)}),i})}function Xt(t,e,n){let{documents:r,terms:l}=_(t);return n<0||n>=t.count.fields?{documents:r,terms:l}:(e.forEach(o=>{let{occurrences:a}=t.terms[o];for(let s=0;s>>t.space.x;if((u&T[t.space.f])!==n)continue;let i=u>>>t.space.f;r.set(i)}l.set(o)}),{documents:r,terms:l})}function te(t,e){let{documents:n,terms:r}=_(t),l=t.space.f+t.space.x;return e.forEach(o=>{let{occurrences:a}=t.terms[o];for(let s=0;s>>l);r.set(o)}),{documents:n,terms:r}}function _(t){return{documents:new O(t.count.documents),terms:new O(t.terms.length)}}function ee(t,e,n){let{compiler:r,fields:l,plugins:o=[]}=n,{input:a,scope:s,abort:u=!1}=z(o,(f,c)=>{var h;return(h=c.onTextQuery)==null?void 0:h.call(c,f,t,n)},e),i={items:[],query:{select:_(t),values:[]}},d=new Map;if(u===!1){let f=r(n),{select:c,values:h}=f(a,t);typeof s<"u"&&V(c.documents,s);let p=new O(l.length),g=new Map;i.query={select:c,values:h},c.terms.forEach(m=>{A(p,0);for(let x=0;x>>t.space.x,M=w>>>t.space.f;if(!c.documents.get(M))continue;let b=w&T[t.space.f];if(!p.get(b))continue;let F=g.get(w);typeof F>"u"&&g.set(w,F=new j(k()));let S=v&T[t.space.x];F.add(S,m)}}),c.documents.forEach(m=>{let y={id:m,matches:[]};i.items.push(y),d.set(m,y)}),g.forEach((m,y)=>{let x=y>>>t.space.f,v=y&T[t.space.f];d.get(x).matches.push({id:y,field:l[v].name,value:{text:m},score:0})})}return z(o,(f,c)=>{var h;return(h=c.onTextResult)==null?void 0:h.call(c,f,t,n)},i)}function ne(t,e=10){return t.length>1?1+t[t.length-1]-t[0]:e}function re(t,e,n,r=10){let l=[];t.value.text.forEach((s,u)=>{for(let i=0;is.index-u.index);let o=l.slice(0,1),a=0;for(let s=0;sr||i.value===u.value)d=o.map(({index:f})=>f),o=[l[s+1]];else{for(let f=0;fi.index-u.index){let h=o.splice(f+1);d=o.map(({index:p})=>p),o=[...h,l[s+1]]}else d=o.map(({index:h})=>h),o=[l[s+1]];break}}typeof d>"u"&&o.push(l[s+1])}if(typeof d<"u"){let f=n(d,a++);if(typeof f<"u")return f}}if(o.length)return n(o.map(({index:s})=>s),a)}function le(t){let{transform:e,parser:n,fields:r}=t,l=n(t);return(o,a)=>{if(Nt(o))return o;typeof o=="string"&&(o=l(o));let s=[_(a)],u=[],i=0;return H(o,({type:d,data:f})=>{switch(d){case"value":let c=f.value;if(typeof c=="string"){let p=new j(k()),g=a.index.get(e(c));typeof g<"u"&&p.add(g,1),c=p}if(f.field==="*")s[i++]=te(a,c);else{let p=r.findIndex(({name:g})=>g===f.field);s[i++]=Xt(a,c,p)}u.push(Q(R({},f),{value:c}));break;case"operator":let h=i-f.operands.length;switch(f.operator){case"or":for(;i>h+1&&i--;)I(s[h].documents,s[i].documents),I(s[h].terms,s[i].terms);break;case"and":for(;i>h+1&&i--;)V(s[h].documents,s[i].documents),I(s[h].terms,s[i].terms);break;case"not":for(at(s[h].documents),A(s[h].terms,0);i>h+1&&i--;)lt(s[h].documents,s[i].documents)}}}),{select:s[0],values:u}}}function ft(t,e){return H(t,(n,r,l)=>{if(n.type!=="value")return;let o=e(n.data,r,l);if(typeof o<"u")return o})}function ct(t){if(t.length===0)return[];let e=[],n=[];for(let o=0;oo.index-a.index);let r=new Set([n[0].value]),l=n[0].index;for(let o=1;o{t[i].start>l||t[i].end{e.push({start:l,end:o,value:n})})}return new J(ct(e))}function ae(t,e="or",n){let{separator:r}=t;return n!=null||(n=l=>({field:"*",value:l.value})),l=>{let o=[];return it(l,r,a=>{let s=n(a);typeof s<"u"&&o.push({type:"value",data:s})}),{type:"operator",data:{operator:e,operands:o}}}}function se(t,e){return E(this,null,function*(){let n=yield tt(e),r=yield At(n,(o,a)=>{var s;return(s=a.onTextOptions)==null?void 0:s.call(a,o,t)},Q(R({},e),{plugins:n})),l=yield $t(t,r);return D("text",o=>{if(o.type!=="text")throw new P("unsupported");return{type:o.type,data:ee(l,o.data,r)}})})}function q(t){return{name:t.name,data:t.data,onTextOptions:t.onTextOptions,onTextInput:t.onTextInput,onTextTokens:t.onTextTokens,onTextStore:t.onTextStore,onTextQuery:t.onTextQuery,onTextResult:t.onTextResult}}function oe(t){let{handlers:e}=t,n,r=new Map;return Lt({name:"aggregation",onFilterStore(l,o){for(let a=0;a"u")continue;let u=!0;o.documents.forEach(i=>{u=!1}),u&&A(o.documents,1),l.aggregations.push(s(a,o))}}})}function ue(t={}){let{empty:e=!1,limit:n}=t;return(r,{fields:l})=>{let o=r.space.f+r.space.x;return D("term",({type:a,data:s},{documents:u})=>{if(a!=="term")throw new P("unsupported");let i=l.findIndex(({name:f})=>f===s.field),d=Ut(r,i,f=>{let c=0,{occurrences:h}=f;for(let p=0;p>>o)&&c++;if(!(e===!1&&c===0))return{value:f.value,count:c}},R(R({},n),s.limit));return{type:a,data:{field:s.field,value:d}}})}}function ie(t,e="prefix"){return{type:e,data:t}}function fe(t){return typeof t=="object"&&"type"in t&&typeof t.type=="string"&&"data"in t&&typeof t.data=="string"}function ce(t,e={}){var u;let{prefix:n=2,filter:r=[]}=e,l=t.terms,o=new Map,a=Ot(l.length),s=k();for(let i=0;i{var p;return o.set(c,(p=o.get(c))!=null?p:i),h===n||void 0});let f=i?l[i-1]:"";a[i]=Ht(f,d)}for(let i=0;ii-d),{terms:l,index:o,cover:a,exact:s}}function de(t,e){let n="",r=-1,l=-1;if(ut(e,s=>{let u=t.index.get(s);if(typeof u>"u")return!0;n=s,r=u}),r!==-1)for(let s=n.length;ss>r&&sa),index:e.index},{prefix:t.prefix,filter:(l=t.filter)==null?void 0:l.map(r)}))},onTextQuery(e,n,r){let{transform:l,parser:o}=r;if(typeof e.input=="string")e.input=o(r)(e.input);else if(!ot(e.input))return;ft(e.input,a=>{var u;let s=a.value;if(fe(s))s=l(s.data);else return;a.value=(u=de(this.data,s))!=null?u:s})}})}function pe(t){let e=Q(R({},t),{plugins:[]}),n,r,l;return q({name:"filter",onTextOptions(a,s){return E(this,null,function*(){e.plugins=yield tt(t),l=yield Vt(s,e)})},onTextQuery(a){typeof a.filter<"u"&&(n=a.filter,r!=null||(r=st(e)),n.input=r(n.input,l),a.scope=n.input.select.documents)},onTextResult(a){if(typeof n<"u"){let s=!0;a.query.select.documents.forEach(i=>{s=!1}),s||(n.scope=a.query.select.documents);let u=Kt(l,n,e);a.aggregations=u.aggregations,n=void 0}}})}function ht(t,e){let n=[],r=t/e>>>0,l=t%e,o=0;if(r)for(let a=0;as);r.sort((a,s)=>t.terms[a].length-t.terms[s].length||t.terms[a].localeCompare(t.terms[s]));let l=0;for(let a=0;al&&(l=t.terms[a].length);let o=[];for(let a=0;a"u"?u[d].set(f,[r[a]]):c.push(r[a])}}return{index:o,terms:t.terms,idxmp:r}}var ye=[["id","di","rr"],["dr","rd"],["dd"]];function pt(t,e,n=2){if(t.lengthn)return;let a,s,u,i=n+1;for(let d of ye[o]){for(u=a=s=0;an)break;switch(d[u-1]){case"d":a++;break;case"i":s++;break;case"r":a++,s++;break}}else a++,s++;u+=r-a+(l-s),u"u")continue;let a=me(e,o,2);for(let s=0;s"u"))for(let c of f){let h=t.terms[c].length,p=n(t.terms[c],e);typeof p<"u"&&r.add(c,(h-p)/h)}}}}if(r.data.length)return r}function we(t={}){return q({name:"fuzzy",onTextStore(e){var n;(n=this.data)!=null||(this.data=xe({terms:e.terms.map(({value:r})=>r)},t))},onTextQuery(e,n,r){let{transform:l,parser:o}=r;if(typeof e.input=="string")e.input=o(r)(e.input);else if(!ot(e.input))return;ft(e.input,a=>{var u;let s=a.value;if(typeof s=="string")s=l(s);else return;n.index.get(s)||(a.value=(u=ve(this.data,s))!=null?u:s)})}})}function be(){return{tables:new Map}}function Te(t,e={}){let{count:n}=e;return D("term",r=>{let l=dt(r);return(o,a)=>{let s=[];return o.value.text.forEach((u,i)=>{let d=a[u]>>>10,f=a[u]&T[10];for(let p=0;pu.start-i.start),{ranges:ct(s).slice(0,n)}}})}function Me(t){let e,n;return q({name:"highlight",data:be(),onTextInput(r,l){let{tables:o}=this.data;o.set(l,n=k())},onTextTokens(r){for(let l=0;l{let s=l.get(a.id);if(a.value.highlight)return;let u=o(a,s);a.value=Q(R({},a.value),{highlight:u})})}})}function ke(){return{directives:[]}}function gt(...t){return(e,n)=>{for(let r=0;r{if(r!=="match")throw new P("unsupported");let o=Fe(t),a=gt(...e.map(s=>s(n)));return $(n,({matches:s})=>{s.sort(o)}),(s,u)=>{let i=Math.min(s.matches.length,u.matches.length);for(let d=0,f=0;dr*(l.get(a.field)-l.get(s.field))}function Re(t,e={}){let n=dt(t.query),r=G(re),l=G(ne);return(o,a)=>{let s=r(o,n,f=>f),u=r(a,n,f=>f);if(s.length!==u.length)return u.length-s.length;let i=l(s),d=l(u);return i!==d?i-d:s[0]!==u[0]?s[0]-u[0]:0}}function qe(t){let e=new Map;return q({name:"order",data:ke(),onTextOptions(r,l){return E(this,null,function*(){for(let o=0;o"u")throw new P("unknown");o.push(u(r,s))}r.items.sort(gt(...o))}})}function ze(t){let e=t.handler();return q({name:"pagination",onTextQuery(n){return e.onQuery(n,t)},onTextResult(n){return e.onResult(n,t)}})}function Ae(t){let{id:e,size:n=10,from:r=0}=t;if(r-n>=0)return{id:e,size:n,from:r-n}}function Qe(t,e){let{id:n,size:r=10,from:l=0}=t;if(l+rE(null,null,function*(){let e=t.data;switch(e.type){case 0:Z=yield se(e.data.items,{separator:Zt(e.data.config.separator),transform:G(Gt),parser:r=>ae(r,"and",l=>({field:"*",value:ie(l.value),range:{start:l.start,end:l.end,value:l.index}})),compiler:le,fields:[C("title",r=>r.title,{weight:3}),C("text",r=>r.text),C("path",r=>r.path,{weight:2})],plugins:[he(),we(),pe({compiler:st,fields:[C("tags",r=>r.tags)],plugins:[oe({handlers:[ue()]})]}),qe({handlers:[r=>Ee({fields:r.fields,comparators:[Re]})],defaults:{order:[{type:"match",data:{field:"*"}}]}}),()=>q({onTextResult(r){r.total=r.items.length}}),ze({handler:Se,size:10}),Me({handler:r=>Te(r)}),()=>q({onTextResult(r){let{query:l}=r,o=l.values.map(({range:a,value:s})=>{var i,d;let u=!1;return s.forEach((f,c)=>{!u&&c<1&&(u=!0)}),u?-1:((i=a==null?void 0:a.end)!=null?i:0)-((d=a==null?void 0:a.start)!=null?d:0)});X(r,a=>{var s;(s=a.value.highlight)==null||s.ranges.forEach(u=>{u.value=o[u.value]})})}})]}),self.postMessage({type:1});break;case 2:let n=Z({type:"text",data:e.data});self.postMessage({type:3,data:n.data});break}})});var _e=qt(xt());})(); diff --git a/assets/stylesheets/classic/main.a2001754.min.css b/assets/stylesheets/classic/main.a2001754.min.css new file mode 100644 index 0000000..48839e8 --- /dev/null +++ b/assets/stylesheets/classic/main.a2001754.min.css @@ -0,0 +1 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}@media (prefers-reduced-motion){*,:after,:before{transition:none!important}}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:initial;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:initial;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:#0000;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:#526cfe1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-scheme=default]{color-scheme:light}[data-md-color-scheme=default] img[src$="#gh-dark-mode-only"],[data-md-color-scheme=default] img[src$="#only-dark"]{display:none}:root,[data-md-color-scheme=default]{--md-hue:225deg;--md-default-fg-color:#000000de;--md-default-fg-color--light:#0000008a;--md-default-fg-color--lighter:#00000052;--md-default-fg-color--lightest:#00000012;--md-default-bg-color:#fff;--md-default-bg-color--light:#ffffffb3;--md-default-bg-color--lighter:#ffffff4d;--md-default-bg-color--lightest:#ffffff1f;--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-bg-color--light:#f5f5f5b3;--md-code-bg-color--lighter:#f5f5f54d;--md-code-hl-color:#4287ff;--md-code-hl-color--light:#4287ff1a;--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-del-color:#f5503d26;--md-typeset-ins-color:#0bd57026;--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-mark-color:#ffff0080;--md-typeset-table-color:#0000001f;--md-typeset-table-color--light:rgba(0,0,0,.035);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-warning-fg-color:#000000de;--md-warning-bg-color:#ff9;--md-footer-fg-color:#fff;--md-footer-fg-color--light:#ffffffb3;--md-footer-fg-color--lighter:#ffffff73;--md-footer-bg-color:#000000de;--md-footer-bg-color--dark:#00000052;--md-shadow-z1:0 0.2rem 0.5rem #0000000d,0 0 0.05rem #0000001a;--md-shadow-z2:0 0.2rem 0.5rem #0000001a,0 0 0.05rem #00000040;--md-shadow-z3:0 0.2rem 0.5rem #0003,0 0 0.05rem #00000059;--color-foreground:0 0 0;--color-background:255 255 255;--color-background-subtle:240 240 240;--color-backdrop:255 255 255}.md-icon svg{fill:currentcolor;display:block;height:1.2rem;width:1.2rem}.md-icon svg.lucide{fill:#0000;stroke:currentcolor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--md-text-font-family:var(--md-text-font,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--md-code-font-family:var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace}aside,body,input{font-feature-settings:"kern","liga";color:var(--md-typeset-color);font-family:var(--md-text-font-family)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family)}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.8rem;line-height:1.6;overflow-wrap:break-word}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin-bottom:1em;margin-top:1em}.md-typeset h1{color:var(--md-default-fg-color--light);font-size:2em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:300;letter-spacing:-.01em}.md-typeset h2{font-size:1.5625em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:400;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset h5 code{text-transform:none}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a:focus code,.md-typeset a:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-typeset a code{color:var(--md-typeset-a-color)}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr;font-variant-ligatures:none;transition:background-color 125ms}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.1rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:0 .2941176471em;transition:color 125ms,background-color 125ms;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;outline-color:var(--md-accent-fg-color);overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) #0000;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) #0000}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset kbd{background-color:var(--md-typeset-kbd-color);border-radius:.1rem;box-shadow:0 .1rem 0 .05rem var(--md-typeset-kbd-border-color),0 .1rem 0 var(--md-typeset-kbd-border-color),0 -.1rem .2rem var(--md-typeset-kbd-accent-color) inset;color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{cursor:help;text-decoration:none}.md-typeset [data-preview],.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light)}.md-typeset small{opacity:.75}[dir=ltr] .md-typeset sub,[dir=ltr] .md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-right:.078125em}[dir=ltr] .md-typeset blockquote{padding-left:.6rem}[dir=rtl] .md-typeset blockquote{padding-right:.6rem}[dir=ltr] .md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{border-right:.2rem solid var(--md-default-fg-color--lighter)}.md-typeset blockquote{color:var(--md-default-fg-color--light);margin-left:0;margin-right:0}.md-typeset ul{list-style-type:disc}.md-typeset ul[type]{list-style-type:revert-layer}[dir=ltr] .md-typeset ol,[dir=ltr] .md-typeset ul{margin-left:.625em}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-right:.625em}.md-typeset ol,.md-typeset ul{padding:0}.md-typeset ol:not([hidden]),.md-typeset ul:not([hidden]){display:flow-root}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}.md-typeset ol ol ol ol,.md-typeset ul ol ol ol{list-style-type:upper-alpha}.md-typeset ol ol ol ol ol,.md-typeset ul ol ol ol ol{list-style-type:upper-roman}.md-typeset ol[type],.md-typeset ul[type]{list-style-type:revert-layer}[dir=ltr] .md-typeset ol li,[dir=ltr] .md-typeset ul li{margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-right:1.25em}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}[dir=ltr] .md-typeset ol li ol,[dir=ltr] .md-typeset ol li ul,[dir=ltr] .md-typeset ul li ol,[dir=ltr] .md-typeset ul li ul{margin-left:.625em}[dir=rtl] .md-typeset ol li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ul li ul{margin-right:.625em}.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset dd{margin-left:1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em}.md-typeset dd{margin-bottom:1.5em;margin-top:1em}.md-typeset img,.md-typeset svg,.md-typeset video{height:auto;max-width:100%}.md-typeset img[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child{margin-top:0}.md-typeset figure{display:flow-root;margin:1em auto;max-width:100%;text-align:center;width:fit-content}.md-typeset figure img{display:block;margin:0 auto}.md-typeset figcaption{font-style:italic;margin:1em auto;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) td>:first-child,.md-typeset table:not([class]) th>:first-child{margin-top:0}.md-typeset table:not([class]) td>:last-child,.md-typeset table:not([class]) th>:last-child{margin-bottom:0}.md-typeset table:not([class]) td:not([align]),.md-typeset table:not([class]) th:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) td:not([align]),[dir=rtl] .md-typeset table:not([class]) th:not([align]){text-align:right}.md-typeset table:not([class]) th{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tbody tr{transition:background-color 125ms}.md-typeset table:not([class]) tbody tr:hover{background-color:var(--md-typeset-table-color--light);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}[dir=ltr] .md-typeset table th[role=columnheader]:after{margin-left:.5em}[dir=rtl] .md-typeset table th[role=columnheader]:after{margin-right:.5em}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}@media screen and (max-width:44.984375em){.md-content__inner>pre{margin:1em -.8rem}.md-content__inner>pre code{border-radius:0}}.md-typeset .md-author{border-radius:100%;display:block;flex-shrink:0;height:1.6rem;overflow:hidden;position:relative;transition:color 125ms,transform 125ms;width:1.6rem}.md-typeset .md-author img{display:block}.md-typeset .md-author--more{background:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--lighter);font-size:.6rem;font-weight:700;line-height:1.6rem;text-align:center}.md-typeset .md-author--long{height:2.4rem;width:2.4rem}.md-typeset a.md-author{transform:scale(1)}.md-typeset a.md-author img{border-radius:100%;filter:grayscale(100%) opacity(75%);transition:filter 125ms}.md-typeset a.md-author:focus,.md-typeset a.md-author:hover{transform:scale(1.1);z-index:1}.md-typeset a.md-author:focus img,.md-typeset a.md-author:hover img{filter:grayscale(0)}.md-banner{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color);overflow:auto}@media print{.md-banner{display:none}}.md-banner--warning{background-color:var(--md-warning-bg-color);color:var(--md-warning-fg-color)}.md-banner__inner{font-size:.7rem;margin:.6rem auto;padding:0 .8rem}[dir=ltr] .md-banner__button{float:right}[dir=rtl] .md-banner__button{float:left}.md-banner__button{color:inherit;cursor:pointer;transition:opacity .25s}.no-js .md-banner__button{display:none}.md-banner__button:hover{opacity:.7}html{scrollbar-gutter:stable;font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.984375em){body[data-md-scrolllock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:focus,.md-clipboard:hover{color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:focus code,.md-clipboard--inline:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}:root{--md-code-select-icon:url('data:image/svg+xml;charset=utf-8,');--md-code-copy-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .md-code__content{display:grid}.md-code__nav{background-color:var(--md-code-bg-color--lighter);border-radius:.1rem;display:flex;gap:.2rem;padding:.2rem;position:absolute;right:.25em;top:.25em;transition:background-color .25s;z-index:1}:hover>.md-code__nav{background-color:var(--md-code-bg-color--light)}.md-code__button{color:var(--md-default-fg-color--lightest);cursor:pointer;display:block;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;transition:color .25s;width:1.5em}:hover>*>.md-code__button{color:var(--md-default-fg-color--light)}.md-code__button.focus-visible,.md-code__button:hover{color:var(--md-accent-fg-color)}.md-code__button--active{color:var(--md-default-fg-color)!important}.md-code__button:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-code__button[data-md-type=select]:after{-webkit-mask-image:var(--md-code-select-icon);mask-image:var(--md-code-select-icon)}.md-code__button[data-md-type=copy]:after{-webkit-mask-image:var(--md-code-copy-icon);mask-image:var(--md-code-copy-icon)}@keyframes consent{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes overlay{0%{opacity:0}to{opacity:1}}.md-consent__overlay{animation:overlay .25s both;-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);background-color:#0000008a;height:100%;opacity:1;position:fixed;top:0;width:100%;z-index:5}.md-consent__inner{animation:consent .5s cubic-bezier(.1,.7,.1,1) both;background-color:var(--md-default-bg-color);border:0;border-radius:.1rem;bottom:0;box-shadow:0 0 .2rem #0000001a,0 .2rem .4rem #0003;max-height:100%;overflow:auto;padding:0;position:fixed;width:100%;z-index:5}.md-consent__form{padding:.8rem}.md-consent__settings{display:none;margin:1em 0}input:checked+.md-consent__settings{display:block}.md-consent__controls{margin-bottom:.8rem}.md-typeset .md-consent__controls .md-button{display:inline}@media screen and (max-width:44.984375em){.md-typeset .md-consent__controls .md-button{display:block;margin-top:.4rem;text-align:center;width:100%}}.md-consent label{cursor:pointer}.md-content{flex-grow:1;min-width:0}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.6rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner,[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}[dir=ltr] .md-content__button{float:right}[dir=rtl] .md-content__button{float:left}[dir=ltr] .md-content__button{margin-left:.4rem}[dir=rtl] .md-content__button{margin-right:.4rem}.md-content__button{margin:.4rem 0;padding:0}@media print{.md-content__button{display:none}}.md-typeset .md-content__button{color:var(--md-default-fg-color--lighter)}.md-content__button svg{display:inline;vertical-align:top}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-content__button svg.lucide{fill:#0000;stroke:currentcolor}[dir=ltr] .md-dialog{right:.8rem}[dir=rtl] .md-dialog{left:.8rem}.md-dialog{background-color:var(--md-default-fg-color);border-radius:.1rem;bottom:.8rem;box-shadow:var(--md-shadow-z3);min-width:11.1rem;opacity:0;padding:.4rem .6rem;pointer-events:none;position:fixed;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:4}@media print{.md-dialog{display:none}}.md-dialog--active{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-feedback{margin:2em 0 1em;text-align:center}.md-feedback fieldset{border:none;margin:0;padding:0}.md-feedback__title{font-weight:700;margin:1em auto}.md-feedback__inner{position:relative}.md-feedback__list{display:flex;flex-wrap:wrap;place-content:baseline center;position:relative}.md-feedback__list:hover .md-icon:not(:disabled){color:var(--md-default-fg-color--lighter)}:disabled .md-feedback__list{min-height:1.8rem}.md-feedback__icon{color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;margin:0 .1rem;transition:color 125ms}.md-feedback__icon:not(:disabled).md-icon:hover{color:var(--md-accent-fg-color)}.md-feedback__icon:disabled{color:var(--md-default-fg-color--lightest);pointer-events:none}.md-feedback__note{opacity:0;position:relative;transform:translateY(.4rem);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-feedback__note>*{margin:0 auto;max-width:16rem}:disabled .md-feedback__note{opacity:1;transform:translateY(0)}@media print{.md-feedback{display:none}}.md-footer{background-color:var(--md-footer-bg-color);color:var(--md-footer-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{justify-content:space-between;overflow:auto;padding:.2rem}.md-footer__inner:not([hidden]){display:flex}.md-footer__link{align-items:end;display:flex;flex-grow:0.01;margin-bottom:.4rem;margin-top:1rem;max-width:100%;outline-color:var(--md-accent-fg-color);overflow:hidden;transition:opacity .25s}.md-footer__link:focus,.md-footer__link:hover{opacity:.7}[dir=rtl] .md-footer__link svg{transform:scaleX(-1)}@media screen and (max-width:44.984375em){.md-footer__link--prev{flex-shrink:0}.md-footer__link--prev .md-footer__title{display:none}}[dir=ltr] .md-footer__link--next{margin-left:auto}[dir=rtl] .md-footer__link--next{margin-right:auto}.md-footer__link--next{text-align:right}[dir=rtl] .md-footer__link--next{text-align:left}.md-footer__title{flex-grow:1;font-size:.9rem;margin-bottom:.7rem;max-width:calc(100% - 2.4rem);padding:0 1rem;white-space:nowrap}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.64rem;opacity:.7}.md-footer-meta{background-color:var(--md-footer-bg-color--dark)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a{color:var(--md-footer-fg-color--light)}html .md-footer-meta.md-typeset a:focus,html .md-footer-meta.md-typeset a:hover{color:var(--md-footer-fg-color)}.md-copyright{color:var(--md-footer-fg-color--lighter);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-copyright{width:auto}}.md-copyright__highlight{color:var(--md-footer-fg-color--light)}.md-social{display:inline-flex;gap:.2rem;margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-social{padding:.6rem 0}}.md-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-social__link:before{line-height:1.9}.md-social__link svg{fill:currentcolor;max-height:.8rem;vertical-align:-25%}.md-social__link svg.lucide{fill:#0000;stroke:currentcolor}.md-typeset .md-button{border:.1rem solid;border-radius:.1rem;color:var(--md-primary-fg-color);cursor:pointer;display:inline-block;font-weight:700;padding:.625em 2em;transition:color 125ms,background-color 125ms,border-color 125ms}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);border-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button:focus,.md-typeset .md-button:hover{background-color:var(--md-accent-fg-color);border-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[dir=ltr] .md-typeset .md-input{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .md-input,[dir=rtl] .md-typeset .md-input{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .md-input{border-top-left-radius:.1rem}.md-typeset .md-input{border-bottom:.1rem solid var(--md-default-fg-color--lighter);box-shadow:var(--md-shadow-z1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:border .25s,box-shadow .25s}.md-typeset .md-input:focus,.md-typeset .md-input:hover{border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input--stretch{width:100%}.md-header{background-color:var(--md-primary-fg-color);box-shadow:0 0 .2rem #0000,0 .2rem .4rem #0000;color:var(--md-primary-bg-color);display:block;left:0;position:sticky;right:0;top:0;z-index:4}@media print{.md-header{display:none}}.md-header[hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1),box-shadow .25s}.md-header--shadow{box-shadow:0 0 .2rem #0000001a,0 .2rem .4rem #0003;transition:transform .25s cubic-bezier(.1,.7,.1,1),box-shadow .25s}.md-header__inner{align-items:center;display:flex;padding:0 .2rem}.md-header__button{color:currentcolor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.234375em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo img,.md-header__button.md-logo svg{fill:currentcolor;display:block;height:1.2rem;width:auto}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;white-space:nowrap}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__topic:first-child{font-weight:700}[dir=ltr] .md-header__title{margin-left:1rem;margin-right:.4rem}[dir=rtl] .md-header__title{margin-left:.4rem;margin-right:1rem}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;line-height:2.4rem}.md-header__title--active .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title--active .md-header__topic{transform:translateX(1.25rem)}.md-header__title--active .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;white-space:nowrap}.md-header__option>input{bottom:0}.md-header__source{display:none}@media screen and (min-width:60em){[dir=ltr] .md-header__source{margin-left:1rem}[dir=rtl] .md-header__source{margin-right:1rem}.md-header__source{display:block;max-width:11.7rem;width:11.7rem}}@media screen and (min-width:76.25em){[dir=ltr] .md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}.md-meta{color:var(--md-default-fg-color--light);font-size:.7rem;line-height:1.3}.md-meta__list{display:inline-flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.md-meta__item:not(:last-child):after{content:"·";margin-left:.2rem;margin-right:.2rem}.md-meta__link{color:var(--md-typeset-a-color)}.md-meta__link:focus,.md-meta__link:hover{color:var(--md-accent-fg-color)}.md-draft{background-color:#ff1744;border-radius:.125em;color:#fff;display:inline-block;font-weight:700;padding-left:.5714285714em;padding-right:.5714285714em}:root{--md-nav-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,');--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3}.md-nav__title{color:var(--md-default-fg-color--light);display:block;font-weight:700;overflow:hidden;padding:0 .6rem;text-overflow:ellipsis}.md-nav__title .md-nav__button{display:none}.md-nav__title .md-nav__button img{height:100%;width:auto}.md-nav__title .md-nav__button.md-logo img,.md-nav__title .md-nav__button.md-logo svg{fill:currentcolor;display:block;height:2.4rem;max-width:100%;object-fit:contain;width:auto}.md-nav__list{list-style:none;margin:0;padding:0}.md-nav__link{align-items:flex-start;display:flex;gap:.4rem;margin-top:.625em;scroll-snap-align:start;transition:color 125ms}.md-nav__link--passed,.md-nav__link--passed code{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active,.md-nav__item .md-nav__link--active code{color:var(--md-typeset-a-color)}.md-nav__link .md-ellipsis{position:relative}.md-nav__link .md-ellipsis code{word-break:normal}[dir=ltr] .md-nav__link .md-icon:last-child{margin-left:auto}[dir=rtl] .md-nav__link .md-icon:last-child{margin-right:auto}.md-nav__link .md-typeset{font-size:.7rem;line-height:1.3}.md-nav__link svg{fill:currentcolor;flex-shrink:0;height:1.3em;position:relative;width:1.3em}.md-nav__link svg.lucide{fill:#0000;stroke:currentcolor}.md-nav__link[for]:focus,.md-nav__link[for]:hover,.md-nav__link[href]:focus,.md-nav__link[href]:hover{color:var(--md-accent-fg-color);cursor:pointer}.md-nav__link[for]:focus code,.md-nav__link[for]:hover code,.md-nav__link[href]:focus code,.md-nav__link[href]:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-nav--primary .md-nav__link[for=__toc]{display:none}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{background-color:currentcolor;display:block;height:100%;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);width:100%}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__container>.md-nav__link{margin-top:0}.md-nav__container>.md-nav__link:first-child{flex-grow:1;min-width:0}.md-nav__icon{flex-shrink:0}.md-nav__source{display:none}@media screen and (max-width:76.234375em){.md-nav--primary,.md-nav--primary .md-nav{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;z-index:1}.md-nav--primary .md-nav__item,.md-nav--primary .md-nav__title{font-size:.8rem;line-height:1.5}.md-nav--primary .md-nav__title{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light);cursor:pointer;height:5.6rem;line-height:2.4rem;padding:3rem .8rem .2rem;position:relative;white-space:nowrap}[dir=ltr] .md-nav--primary .md-nav__title .md-nav__icon{left:.4rem}[dir=rtl] .md-nav--primary .md-nav__title .md-nav__icon{right:.4rem}.md-nav--primary .md-nav__title .md-nav__icon{display:block;height:1.2rem;margin:.2rem;position:absolute;top:.4rem;width:1.2rem}.md-nav--primary .md-nav__title .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--prev);mask-image:var(--md-nav-icon--prev);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}.md-nav--primary .md-nav__title~.md-nav__list{background-color:var(--md-default-bg-color);box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest) inset;overflow-y:auto;overscroll-behavior-y:contain;scroll-snap-type:y mandatory;touch-action:pan-y}.md-nav--primary .md-nav__title~.md-nav__list>:first-child{border-top:0}.md-nav--primary .md-nav__title[for=__drawer]{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);font-weight:700}.md-nav--primary .md-nav__title .md-logo{display:block;left:.2rem;margin:.2rem;padding:.4rem;position:absolute;right:.2rem;top:.2rem}.md-nav--primary .md-nav__list{flex:1}.md-nav--primary .md-nav__item{border-top:.05rem solid var(--md-default-fg-color--lightest)}.md-nav--primary .md-nav__item--active>.md-nav__link{color:var(--md-typeset-a-color)}.md-nav--primary .md-nav__item--active>.md-nav__link:focus,.md-nav--primary .md-nav__item--active>.md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link{margin-top:0;padding:.6rem .8rem}.md-nav--primary .md-nav__link svg{margin-top:.1em}.md-nav--primary .md-nav__link>.md-nav__link{padding:0}[dir=ltr] .md-nav--primary .md-nav__link .md-nav__icon{margin-right:-.2rem}[dir=rtl] .md-nav--primary .md-nav__link .md-nav__icon{margin-left:-.2rem}.md-nav--primary .md-nav__link .md-nav__icon{font-size:1.2rem;height:1.2rem;width:1.2rem}.md-nav--primary .md-nav__link .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:100%}[dir=rtl] .md-nav--primary .md-nav__icon:after{transform:scale(-1)}.md-nav--primary .md-nav--secondary .md-nav{background-color:initial;position:static}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-left:1.4rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav__link{padding-right:1.4rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-left:2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav__link{padding-right:2rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-left:2.6rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav__link{padding-right:2.6rem}[dir=ltr] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-left:3.2rem}[dir=rtl] .md-nav--primary .md-nav--secondary .md-nav .md-nav .md-nav .md-nav .md-nav__link{padding-right:3.2rem}.md-nav--secondary{background-color:initial}.md-nav__toggle~.md-nav{display:flex;opacity:0;transform:translateX(100%);transition:transform .25s cubic-bezier(.8,0,.6,1),opacity 125ms 50ms}[dir=rtl] .md-nav__toggle~.md-nav{transform:translateX(-100%)}.md-nav__toggle:checked~.md-nav{opacity:1;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 125ms 125ms}.md-nav__toggle:checked~.md-nav>.md-nav__list{backface-visibility:hidden}}@media screen and (max-width:59.984375em){.md-nav--primary .md-nav__link[for=__toc]{display:flex}.md-nav--primary .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--primary .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:flex}.md-nav__source{background-color:var(--md-primary-fg-color--dark);color:var(--md-primary-bg-color);display:block;padding:0 .2rem}}@media screen and (min-width:60em) and (max-width:76.234375em){.md-nav--integrated .md-nav__link[for=__toc]{display:flex}.md-nav--integrated .md-nav__link[for=__toc] .md-icon:after{content:""}.md-nav--integrated .md-nav__link[for=__toc]+.md-nav__link{display:none}.md-nav--integrated .md-nav__link[for=__toc]~.md-nav{display:flex}}@media screen and (min-width:60em){.md-nav{margin-bottom:-.4rem}.md-nav--secondary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:sticky;top:0;z-index:1}.md-nav--secondary .md-nav__title[for=__toc]{scroll-snap-align:start}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}[dir=ltr] .md-nav--secondary .md-nav__list{padding-left:.6rem}[dir=rtl] .md-nav--secondary .md-nav__list{padding-right:.6rem}.md-nav--secondary .md-nav__list{padding-bottom:.4rem}[dir=ltr] .md-nav--secondary .md-nav__item>.md-nav__link{margin-right:.4rem}[dir=rtl] .md-nav--secondary .md-nav__item>.md-nav__link{margin-left:.4rem}}@media screen and (min-width:76.25em){.md-nav{margin-bottom:-.4rem;transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav--primary .md-nav__title{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);position:sticky;top:0;z-index:1}.md-nav--primary .md-nav__title[for=__drawer]{scroll-snap-align:start}.md-nav--primary .md-nav__title .md-nav__icon{display:none}[dir=ltr] .md-nav--primary .md-nav__list{padding-left:.6rem}[dir=rtl] .md-nav--primary .md-nav__list{padding-right:.6rem}.md-nav--primary .md-nav__list{padding-bottom:.4rem}[dir=ltr] .md-nav--primary .md-nav__item>.md-nav__link{margin-right:.4rem}[dir=rtl] .md-nav--primary .md-nav__item>.md-nav__link{margin-left:.4rem}.md-nav__toggle~.md-nav{display:grid;grid-template-rows:minmax(.4rem,0fr);opacity:0;transition:grid-template-rows .25s cubic-bezier(.86,0,.07,1),opacity .25s,visibility 0ms .25s;visibility:collapse}.md-nav__toggle~.md-nav>.md-nav__list{overflow:hidden}.md-nav__toggle.md-toggle--indeterminate~.md-nav,.md-nav__toggle:checked~.md-nav{grid-template-rows:minmax(.4rem,1fr);opacity:1;transition:grid-template-rows .25s cubic-bezier(.86,0,.07,1),opacity .15s .1s,visibility 0ms;visibility:visible}.md-nav__toggle.md-toggle--indeterminate~.md-nav{transition:none}.md-nav__item--nested>.md-nav>.md-nav__title{display:none}.md-nav__item--section{display:block;margin:1.25em 0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700}.md-nav__item--section>.md-nav__link[for]{color:var(--md-default-fg-color--light)}.md-nav__item--section>.md-nav__link:not(.md-nav__container){pointer-events:none}.md-nav__item--section>.md-nav__link .md-icon,.md-nav__item--section>.md-nav__link>[for]{display:none}[dir=ltr] .md-nav__item--section>.md-nav{margin-left:-.6rem}[dir=rtl] .md-nav__item--section>.md-nav{margin-right:-.6rem}.md-nav__item--section>.md-nav{display:block;opacity:1;visibility:visible}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav__icon{border-radius:100%;height:.9rem;transition:background-color .25s;width:.9rem}.md-nav__icon:hover{background-color:var(--md-accent-fg-color--transparent)}.md-nav__icon:after{background-color:currentcolor;border-radius:100%;content:"";display:inline-block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .25s;vertical-align:-.1rem;width:100%}[dir=rtl] .md-nav__icon:after{transform:rotate(180deg)}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon:after,.md-nav__item--nested .md-toggle--indeterminate~.md-nav__link .md-nav__icon:after{transform:rotate(90deg)}.md-nav--lifted>.md-nav__list>.md-nav__item,.md-nav--lifted>.md-nav__title{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{background:var(--md-default-bg-color);box-shadow:0 0 .4rem .4rem var(--md-default-bg-color);margin-top:0;position:sticky;top:0;z-index:1}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link:not(.md-nav__container){pointer-events:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active.md-nav__item--section{margin:0}[dir=ltr] .md-nav--lifted>.md-nav__list>.md-nav__item>.md-nav:not(.md-nav--secondary){margin-left:-.6rem}[dir=rtl] .md-nav--lifted>.md-nav__list>.md-nav__item>.md-nav:not(.md-nav--secondary){margin-right:-.6rem}.md-nav--lifted>.md-nav__list>.md-nav__item>[for]{color:var(--md-default-fg-color--light)}.md-nav--lifted .md-nav[data-md-level="1"]{grid-template-rows:minmax(.4rem,1fr);opacity:1;visibility:visible}[dir=ltr] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-primary-fg-color)}[dir=rtl] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-right:.05rem solid var(--md-primary-fg-color)}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{display:block;margin-bottom:1.25em;opacity:1;visibility:visible}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__list{overflow:visible;padding-bottom:0}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}}.md-pagination{font-size:.8rem;font-weight:700;gap:.4rem}.md-pagination,.md-pagination>*{align-items:center;display:flex;justify-content:center}.md-pagination>*{border-radius:.2rem;height:1.8rem;min-width:1.8rem;text-align:center}.md-pagination__current{background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color--light)}.md-pagination__link{transition:color 125ms,background-color 125ms}.md-pagination__link:focus,.md-pagination__link:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-pagination__link:focus svg,.md-pagination__link:hover svg{color:var(--md-accent-fg-color)}.md-pagination__link.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-pagination__link svg{fill:currentcolor;color:var(--md-default-fg-color--lighter);display:block;max-height:100%;width:1.2rem}:root{--md-path-icon:url('data:image/svg+xml;charset=utf-8,')}.md-path{font-size:.7rem;margin:0 .8rem;overflow:auto;padding-top:1.2rem}.md-path:not([hidden]){display:block}@media screen and (min-width:76.25em){.md-path{margin:0 1.2rem}}.md-path__list{align-items:center;display:flex;gap:.2rem;list-style:none;margin:0;padding:0}.md-path__item:not(:first-child){display:inline-flex;gap:.2rem;white-space:nowrap}.md-path__item:not(:first-child):before{background-color:var(--md-default-fg-color--lighter);content:"";display:inline;height:.8rem;-webkit-mask-image:var(--md-path-icon);mask-image:var(--md-path-icon);width:.8rem}.md-path__link{align-items:center;color:var(--md-default-fg-color--light);display:flex}.md-path__link:focus,.md-path__link:hover{color:var(--md-accent-fg-color)}:root{--md-post-pin-icon:url('data:image/svg+xml;charset=utf-8,')}.md-post__back{border-bottom:.05rem solid var(--md-default-fg-color--lightest);margin-bottom:1.2rem;padding-bottom:1.2rem}@media screen and (max-width:76.234375em){.md-post__back{display:none}}[dir=rtl] .md-post__back svg{transform:scaleX(-1)}.md-post__authors{display:flex;flex-direction:column;gap:.6rem;margin:0 .6rem 1.2rem}.md-post .md-post__meta a{transition:color 125ms}.md-post .md-post__meta a:focus,.md-post .md-post__meta a:hover{color:var(--md-accent-fg-color)}.md-post__title{color:var(--md-default-fg-color--light);font-weight:700}.md-post--excerpt{margin-bottom:3.2rem}.md-post--excerpt .md-post__header{align-items:center;display:flex;gap:.6rem;min-height:1.6rem}.md-post--excerpt .md-post__authors{align-items:center;display:inline-flex;flex-direction:row;gap:.2rem;margin:0;min-height:2.4rem}[dir=ltr] .md-post--excerpt .md-post__meta .md-meta__list{margin-right:.4rem}[dir=rtl] .md-post--excerpt .md-post__meta .md-meta__list{margin-left:.4rem}.md-post--excerpt .md-post__content>:first-child{--md-scroll-margin:6rem;margin-top:0}.md-post>.md-nav--secondary{margin:1em 0}.md-pin{background:var(--md-default-fg-color--lightest);border-radius:1rem;margin-top:-.05rem;padding:.2rem}.md-pin:after{background-color:currentcolor;content:"";display:block;height:.6rem;margin:0 auto;-webkit-mask-image:var(--md-post-pin-icon);mask-image:var(--md-post-pin-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.6rem}.md-profile{align-items:center;display:flex;font-size:.7rem;gap:.6rem;line-height:1.4;width:100%}.md-profile__description{flex-grow:1}.md-content--post{display:flex}@media screen and (max-width:76.234375em){.md-content--post{flex-flow:column-reverse}}.md-content--post>.md-content__inner{flex-grow:1;min-width:0}@media screen and (min-width:76.25em){[dir=ltr] .md-content--post>.md-content__inner{margin-left:1.2rem}[dir=rtl] .md-content--post>.md-content__inner{margin-right:1.2rem}}@media screen and (max-width:76.234375em){.md-sidebar.md-sidebar--post{padding:0;position:static;width:100%}.md-sidebar.md-sidebar--post .md-sidebar__scrollwrap{overflow:visible}.md-sidebar.md-sidebar--post .md-sidebar__inner{padding:0}.md-sidebar.md-sidebar--post .md-post__meta{margin-left:.6rem;margin-right:.6rem}.md-sidebar.md-sidebar--post .md-nav__item{border:none;display:inline}.md-sidebar.md-sidebar--post .md-nav__list{display:inline-flex;flex-wrap:wrap;gap:.6rem;padding-bottom:.6rem;padding-top:.6rem}.md-sidebar.md-sidebar--post .md-nav__link{padding:0}.md-sidebar.md-sidebar--post .md-nav{height:auto;margin-bottom:0;position:static}}:root{--md-progress-value:0;--md-progress-delay:400ms}.md-progress{background:var(--md-primary-bg-color);height:.075rem;opacity:min(clamp(0,var(--md-progress-value),1),clamp(0,100 - var(--md-progress-value),1));position:fixed;top:0;transform:scaleX(calc(var(--md-progress-value)*1%));transform-origin:left;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .25s var(--md-progress-delay);width:100%;z-index:4}:root{--md-search-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:60em){.md-search{padding:.2rem 0}}@media screen and (max-width:59.984375em){.md-search{display:none}}.no-js .md-search{display:none}[dir=ltr] .md-search__button{padding-left:1.9rem;padding-right:2.2rem}[dir=rtl] .md-search__button{padding-left:2.2rem;padding-right:1.9rem}.md-search__button{background:var(--md-primary-fg-color);color:var(--md-primary-bg-color);cursor:pointer;font-size:.7rem;position:relative;text-align:left}@media screen and (min-width:45em){.md-search__button{background-color:#00000042;border-radius:.2rem;height:1.6rem;transition:background-color .4s,color .4s;width:8.9rem}.md-search__button:focus,.md-search__button:hover{background-color:#ffffff1f;color:var(--md-primary-bg-color)}}[dir=ltr] .md-search__button:before{left:0}[dir=rtl] .md-search__button:before{right:0}.md-search__button:before{background-color:var(--md-primary-bg-color);content:"";height:1rem;margin-left:.5rem;-webkit-mask-image:var(--md-search-icon);mask-image:var(--md-search-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.3rem;width:1rem}.md-search__button:after{background:#00000042;border-radius:.1rem;content:"Ctrl+K";display:block;font-size:.6rem;padding:.1rem .2rem;position:absolute;right:.6rem;top:.35rem}[data-platform^=Mac] .md-search__button:after{content:"⌘K"}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}@media screen and (max-width:59.984375em){.md-select__inner{left:100%;transform:translate3d(-100%,.3rem,0)}}.md-select:focus-within .md-select__inner,.md-select:hover .md-select__inner{max-height:min(75vh,28rem);opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}@media screen and (max-width:59.984375em){.md-select:focus-within .md-select__inner,.md-select:hover .md-select__inner{transform:translate3d(-100%,0,0)}}.md-select__inner:after{border-bottom:.2rem solid #0000;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid #0000;border-right:.2rem solid #0000;border-top:0;content:"";filter:drop-shadow(0 -1px 0 var(--md-default-fg-color--lightest));height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}@media screen and (max-width:59.984375em){.md-select__inner:after{left:auto;right:1rem}}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}[dir=ltr] .md-select__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}.md-select__link:focus,.md-select__link:hover{color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.2rem 0;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.234375em){[dir=ltr] .md-sidebar--primary{left:-12.1rem}[dir=rtl] .md-sidebar--primary{right:-12.1rem}.md-sidebar--primary{background-color:var(--md-default-bg-color);display:block;height:100%;position:fixed;top:0;transform:translateX(0);transition:transform .25s cubic-bezier(.4,0,.2,1),box-shadow .25s;width:12.1rem;z-index:5}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:var(--md-shadow-z3);transform:translateX(12.1rem)}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.1rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overflow:hidden;overscroll-behavior-y:contain;position:absolute;right:0;scroll-snap-type:none;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}.md-header--lifted~.md-container .md-sidebar{top:4.8rem}}.md-sidebar--secondary{display:none;order:2}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{backface-visibility:hidden;margin:0 .2rem;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) #0000}@media screen and (min-width:60em){.md-sidebar__scrollwrap{scrollbar-gutter:stable;scrollbar-width:thin}}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap:focus-within,.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) #0000}.md-sidebar__scrollwrap:focus-within::-webkit-scrollbar-thumb,.md-sidebar__scrollwrap:hover::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap:focus-within::-webkit-scrollbar-thumb:hover,.md-sidebar__scrollwrap:hover::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@supports selector(::-webkit-scrollbar){.md-sidebar__scrollwrap{scrollbar-gutter:auto}[dir=ltr] .md-sidebar__inner{padding-right:calc(100% - 11.5rem)}[dir=rtl] .md-sidebar__inner{padding-left:calc(100% - 11.5rem)}}@media screen and (max-width:76.234375em){.md-overlay{background-color:#0000008a;height:0;opacity:0;position:fixed;top:0;transition:width 0ms .25s,height 0ms .25s,opacity .25s;width:0;z-index:5}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@keyframes facts{0%{height:0}to{height:.65rem}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{backface-visibility:hidden;display:block;font-size:.65rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}[dir=ltr] .md-source__icon svg{margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem}.md-source__icon svg{margin-top:.6rem}[dir=ltr] .md-source__icon+.md-source__repository{padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{padding-right:2rem}[dir=ltr] .md-source__icon+.md-source__repository{margin-left:-2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem}[dir=ltr] .md-source__repository{margin-left:.6rem}[dir=rtl] .md-source__repository{margin-right:.6rem}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{display:flex;font-size:.55rem;gap:.4rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0;width:100%}.md-source__repository--active .md-source__facts{animation:facts .25s ease-in}.md-source__fact{overflow:hidden;text-overflow:ellipsis}.md-source__repository--active .md-source__fact{animation:fact .4s ease-out}[dir=ltr] .md-source__fact:before{margin-right:.1rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem}.md-source__fact:before{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}.md-source__fact:nth-child(1n+2){flex-shrink:0}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-source-file{margin:1em 0}[dir=ltr] .md-source-file__fact{margin-right:.6rem}[dir=rtl] .md-source-file__fact{margin-left:.6rem}.md-source-file__fact{align-items:center;color:var(--md-default-fg-color--light);display:inline-flex;font-size:.68rem;gap:.3rem}.md-source-file__fact .md-icon{flex-shrink:0;margin-bottom:.05rem}[dir=ltr] .md-source-file__fact .md-author{float:left}[dir=rtl] .md-source-file__fact .md-author{float:right}.md-source-file__fact .md-author{margin-right:.2rem}.md-source-file__fact svg{width:.9rem}:root{--md-status:url('data:image/svg+xml;charset=utf-8,');--md-status--new:url('data:image/svg+xml;charset=utf-8,');--md-status--deprecated:url('data:image/svg+xml;charset=utf-8,');--md-status--encrypted:url('data:image/svg+xml;charset=utf-8,')}.md-status:after{background-color:var(--md-default-fg-color--light);content:"";display:inline-block;height:1.125em;-webkit-mask-image:var(--md-status);mask-image:var(--md-status);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-bottom;width:1.125em}.md-status:hover:after{background-color:currentcolor}.md-status--new:after{-webkit-mask-image:var(--md-status--new);mask-image:var(--md-status--new)}.md-status--deprecated:after{-webkit-mask-image:var(--md-status--deprecated);mask-image:var(--md-status--deprecated)}.md-status--encrypted:after{-webkit-mask-image:var(--md-status--encrypted);mask-image:var(--md-status--encrypted)}.md-tabs{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color);display:block;line-height:1.3;overflow:auto;width:100%;z-index:3}@media print{.md-tabs{display:none}}@media screen and (max-width:76.234375em){.md-tabs{display:none}}.md-tabs[hidden]{pointer-events:none}[dir=ltr] .md-tabs__list{margin-left:.2rem}[dir=rtl] .md-tabs__list{margin-right:.2rem}.md-tabs__list{contain:content;display:flex;list-style:none;margin:0;overflow:auto;padding:0;scrollbar-width:none;white-space:nowrap}.md-tabs__list::-webkit-scrollbar{display:none}.md-tabs__item{height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__item--active .md-tabs__link{color:inherit;opacity:1}.md-tabs__link{backface-visibility:hidden;display:flex;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link:focus,.md-tabs__link:hover{color:inherit;opacity:1}[dir=ltr] .md-tabs__link svg{margin-right:.4rem}[dir=rtl] .md-tabs__link svg{margin-left:.4rem}.md-tabs__link svg{fill:currentcolor;height:1.3em}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}:root{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .md-tags:not([hidden]){display:inline-flex;flex-wrap:wrap;gap:.5em;margin-bottom:.75em;margin-top:-.125em}.md-typeset .md-tag{align-items:center;background:var(--md-default-fg-color--lightest);border-radius:2.4rem;display:inline-flex;font-size:.64rem;font-size:min(.8em,.64rem);font-weight:700;gap:.5em;letter-spacing:normal;line-height:1.6;padding:.3125em .78125em}.md-typeset .md-tag[href]{-webkit-tap-highlight-color:transparent;color:inherit;outline:none;transition:color 125ms,background-color 125ms}.md-typeset .md-tag[href]:focus,.md-typeset .md-tag[href]:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[id]>.md-typeset .md-tag{vertical-align:text-top}.md-typeset .md-tag-shadow{opacity:.5}.md-typeset .md-tag-icon:before{background-color:var(--md-default-fg-color--lighter);content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-tag-icon);mask-image:var(--md-tag-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset .md-tag-icon[href]:focus:before,.md-typeset .md-tag-icon[href]:hover:before{background-color:var(--md-accent-bg-color)}@keyframes pulse{0%{transform:scale(.95)}75%{transform:scale(1)}to{transform:scale(.95)}}:root{--md-annotation-bg-icon:url('data:image/svg+xml;charset=utf-8,');--md-annotation-icon:url('data:image/svg+xml;charset=utf-8,')}.md-tooltip{backface-visibility:hidden;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);font-family:var(--md-text-font-family);left:clamp(var(--md-tooltip-0,0rem) + .8rem,var(--md-tooltip-x),100vw + var(--md-tooltip-0,0rem) + .8rem - var(--md-tooltip-width) - 2 * .8rem);max-width:calc(100vw - 1.6rem);opacity:0;position:absolute;top:var(--md-tooltip-y);transform:translateY(-.4rem);transition:transform 0ms .25s,opacity .25s,z-index .25s;width:var(--md-tooltip-width);z-index:0}.md-tooltip--active{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,z-index 0ms;z-index:2}.md-tooltip--inline{font-weight:700;-webkit-user-select:none;user-select:none;width:auto}.md-tooltip--inline:not(.md-tooltip--active){transform:translateY(.2rem) scale(.9)}.md-tooltip--inline .md-tooltip__inner{font-size:.5rem;padding:.2rem .4rem}[hidden]+.md-tooltip--inline{display:none}.focus-visible>.md-tooltip,.md-tooltip:target{outline:var(--md-accent-fg-color) auto}.md-tooltip__inner{font-size:.64rem;padding:.8rem}.md-tooltip__inner.md-typeset>:first-child{margin-top:0}.md-tooltip__inner.md-typeset>:last-child{margin-bottom:0}.md-annotation{font-style:normal;font-weight:400;outline:none;text-align:initial;vertical-align:text-bottom;white-space:normal}[dir=rtl] .md-annotation{direction:rtl}code .md-annotation{font-family:var(--md-code-font-family);font-size:inherit}.md-annotation:not([hidden]){display:inline-block;line-height:1.25}.md-annotation__index{border-radius:.01px;cursor:pointer;display:inline-block;margin-left:.4ch;margin-right:.4ch;outline:none;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;vertical-align:text-top;z-index:0}.md-annotation .md-annotation__index{transition:z-index .25s}@media screen{.md-annotation__index{width:2.2ch}[data-md-visible]>.md-annotation__index{animation:pulse 2s infinite}.md-annotation__index:before{background:var(--md-default-bg-color);-webkit-mask-image:var(--md-annotation-bg-icon);mask-image:var(--md-annotation-bg-icon)}.md-annotation__index:after,.md-annotation__index:before{content:"";height:2.2ch;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:-.1ch;width:2.2ch;z-index:-1}.md-annotation__index:after{background-color:var(--md-default-fg-color--lighter);-webkit-mask-image:var(--md-annotation-icon);mask-image:var(--md-annotation-icon);transform:scale(1.0001);transition:background-color .25s,transform .25s}.md-tooltip--active+.md-annotation__index:after{transform:rotate(45deg)}.md-tooltip--active+.md-annotation__index:after,:hover>.md-annotation__index:after{background-color:var(--md-accent-fg-color)}}.md-tooltip--active+.md-annotation__index{animation-play-state:paused;transition-duration:0ms;z-index:2}.md-annotation__index [data-md-annotation-id]{display:inline-block}@media print{.md-annotation__index [data-md-annotation-id]{background:var(--md-default-fg-color--lighter);border-radius:2ch;color:var(--md-default-bg-color);font-weight:700;padding:0 .6ch;white-space:nowrap}.md-annotation__index [data-md-annotation-id]:after{content:attr(data-md-annotation-id)}}.md-typeset .md-annotation-list{counter-reset:annotation;list-style:none!important}.md-typeset .md-annotation-list li{position:relative}[dir=ltr] .md-typeset .md-annotation-list li:before{left:-2.125em}[dir=rtl] .md-typeset .md-annotation-list li:before{right:-2.125em}.md-typeset .md-annotation-list li:before{background:var(--md-default-fg-color--lighter);border-radius:2ch;color:var(--md-default-bg-color);content:counter(annotation);counter-increment:annotation;font-size:.8875em;font-weight:700;height:2ch;line-height:1.25;min-width:2ch;padding:0 .6ch;position:absolute;text-align:center;top:.25em}:root{--md-tooltip-width:20rem;--md-tooltip-tail:0.3rem}.md-tooltip2{backface-visibility:hidden;color:var(--md-default-fg-color);font-family:var(--md-text-font-family);opacity:0;pointer-events:none;position:absolute;top:calc(var(--md-tooltip-host-y) + var(--md-tooltip-y));transform:translateY(-.4rem);transform-origin:calc(var(--md-tooltip-host-x) + var(--md-tooltip-x)) 0;transition:transform 0ms .25s,opacity .25s,z-index .25s;width:100%;z-index:0}.md-tooltip2:before{border-left:var(--md-tooltip-tail) solid #0000;border-right:var(--md-tooltip-tail) solid #0000;content:"";display:block;left:clamp(1.5 * .8rem,var(--md-tooltip-host-x) + var(--md-tooltip-x) - var(--md-tooltip-tail),100vw - 2 * var(--md-tooltip-tail) - 1.5 * .8rem);position:absolute;z-index:1}.md-tooltip2--top:before{border-top:var(--md-tooltip-tail) solid var(--md-default-bg-color);bottom:calc(var(--md-tooltip-tail)*-1 + .025rem);filter:drop-shadow(0 1px 0 hsla(0,0%,0%,.05))}.md-tooltip2--bottom:before{border-bottom:var(--md-tooltip-tail) solid var(--md-default-bg-color);filter:drop-shadow(0 -1px 0 hsla(0,0%,0%,.05));top:calc(var(--md-tooltip-tail)*-1 + .025rem)}.md-tooltip2--active{opacity:1;transform:translateY(0);transition:transform .4s cubic-bezier(0,1,.5,1),opacity .25s,z-index 0ms;z-index:4}.md-tooltip2__inner{scrollbar-gutter:stable;background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);left:clamp(.8rem,var(--md-tooltip-host-x) - .8rem,100vw - var(--md-tooltip-width) - .8rem);max-height:40vh;max-width:calc(100vw - 1.6rem);position:relative;scrollbar-width:thin}.md-tooltip2__inner::-webkit-scrollbar{height:.2rem;width:.2rem}.md-tooltip2__inner::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-tooltip2__inner::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}[role=dialog]>.md-tooltip2__inner{font-size:.64rem;overflow:auto;padding:0 .8rem;pointer-events:auto;width:var(--md-tooltip-width)}[role=dialog]>.md-tooltip2__inner:after,[role=dialog]>.md-tooltip2__inner:before{content:"";display:block;height:.8rem;position:sticky;width:100%;z-index:10}[role=dialog]>.md-tooltip2__inner:before{background:linear-gradient(var(--md-default-bg-color),#0000 75%);top:0}[role=dialog]>.md-tooltip2__inner:after{background:linear-gradient(#0000,var(--md-default-bg-color) 75%);bottom:0}[role=tooltip]>.md-tooltip2__inner{font-size:.5rem;font-weight:700;left:clamp(.8rem,var(--md-tooltip-host-x) + var(--md-tooltip-x) - var(--md-tooltip-width)/2,100vw - var(--md-tooltip-width) - .8rem);max-width:min(100vw - 2 * .8rem,400px);padding:.2rem .4rem;-webkit-user-select:none;user-select:none;width:fit-content}.md-tooltip2__inner.md-typeset>:first-child{margin-top:0}.md-tooltip2__inner.md-typeset>:last-child{margin-bottom:0}[dir=ltr] .md-top{margin-left:50%}[dir=rtl] .md-top{margin-right:50%}.md-top{background-color:var(--md-default-bg-color);border-radius:1.6rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color--light);cursor:pointer;display:block;font-size:.7rem;outline:none;padding:.4rem .8rem;position:fixed;top:3.2rem;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{transform:translate(50%)}.md-top[hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[hidden]{transform:translate(50%,.2rem)}.md-top:focus,.md-top:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;vertical-align:-.5em}.md-top.lucide{fill:#0000;stroke:currentcolor}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}[dir=ltr] .md-version__current{margin-left:1.4rem;margin-right:.4rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current{color:inherit;cursor:pointer;outline:none;position:relative;top:.05rem}[dir=ltr] .md-version__current:after{margin-left:.4rem}[dir=rtl] .md-version__current:after{margin-right:.4rem}.md-version__current:after{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.4rem}.md-version__alias{margin-left:.3rem;opacity:.7}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:3}.md-version:focus-within .md-version__list,.md-version:hover .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (hover:none),(pointer:coarse){.md-version:hover .md-version__list{animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{animation:none}}.md-version__item{line-height:1.8rem}[dir=ltr] .md-version__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}.md-version__link:focus,.md-version__link:hover{color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}html.glightbox-open{height:100%;overflow:initial}html .gslide .gslide-description{background:var(--md-default-bg-color);-webkit-user-select:text;user-select:text}html .gslide .gslide-title{color:var(--md-default-fg-color);font-size:.8rem;margin-bottom:.4rem;margin-top:0}html .gslide .gslide-desc{color:var(--md-default-fg-color--light);font-size:.7rem}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .admonition,.md-typeset details{background-color:var(--md-admonition-bg-color);border:.075rem solid #448aff;border-radius:.2rem;box-shadow:var(--md-shadow-z1);color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .6rem;page-break-inside:avoid;transition:box-shadow 125ms}@media print{.md-typeset .admonition,.md-typeset details{box-shadow:none}}.md-typeset .admonition:focus-within,.md-typeset details:focus-within{box-shadow:0 0 0 .2rem #448aff1a}.md-typeset .admonition>*,.md-typeset details>*{box-sizing:border-box}.md-typeset .admonition .admonition,.md-typeset .admonition details,.md-typeset details .admonition,.md-typeset details details{margin-bottom:1em;margin-top:1em}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{padding-left:2rem;padding-right:.6rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding-left:.6rem;padding-right:2rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{border-left-width:.2rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-right-width:.2rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset .admonition-title,.md-typeset summary{background-color:#448aff1a;border:none;font-weight:700;margin:0 -.6rem;padding-bottom:.4rem;padding-top:.4rem;position:relative}html .md-typeset .admonition-title:last-child,html .md-typeset summary:last-child{margin-bottom:0}[dir=ltr] .md-typeset .admonition-title:before,[dir=ltr] .md-typeset summary:before{left:.6rem}[dir=rtl] .md-typeset .admonition-title:before,[dir=rtl] .md-typeset summary:before{right:.6rem}.md-typeset .admonition-title:before,.md-typeset summary:before{background-color:#448aff;content:"";height:1rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;width:1rem}.md-typeset .admonition-title code,.md-typeset summary code{box-shadow:0 0 0 .05rem var(--md-default-fg-color--lightest)}.md-typeset .admonition.note,.md-typeset details.note{border-color:#448aff}.md-typeset .admonition.note:focus-within,.md-typeset details.note:focus-within{box-shadow:0 0 0 .2rem #448aff1a}.md-typeset .note>.admonition-title,.md-typeset .note>summary{background-color:#448aff1a}.md-typeset .note>.admonition-title:before,.md-typeset .note>summary:before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset .note>.admonition-title:after,.md-typeset .note>summary:after{color:#448aff}.md-typeset .admonition.abstract,.md-typeset details.abstract{border-color:#00b0ff}.md-typeset .admonition.abstract:focus-within,.md-typeset details.abstract:focus-within{box-shadow:0 0 0 .2rem #00b0ff1a}.md-typeset .abstract>.admonition-title,.md-typeset .abstract>summary{background-color:#00b0ff1a}.md-typeset .abstract>.admonition-title:before,.md-typeset .abstract>summary:before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset .abstract>.admonition-title:after,.md-typeset .abstract>summary:after{color:#00b0ff}.md-typeset .admonition.info,.md-typeset details.info{border-color:#00b8d4}.md-typeset .admonition.info:focus-within,.md-typeset details.info:focus-within{box-shadow:0 0 0 .2rem #00b8d41a}.md-typeset .info>.admonition-title,.md-typeset .info>summary{background-color:#00b8d41a}.md-typeset .info>.admonition-title:before,.md-typeset .info>summary:before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset .info>.admonition-title:after,.md-typeset .info>summary:after{color:#00b8d4}.md-typeset .admonition.tip,.md-typeset details.tip{border-color:#00bfa5}.md-typeset .admonition.tip:focus-within,.md-typeset details.tip:focus-within{box-shadow:0 0 0 .2rem #00bfa51a}.md-typeset .tip>.admonition-title,.md-typeset .tip>summary{background-color:#00bfa51a}.md-typeset .tip>.admonition-title:before,.md-typeset .tip>summary:before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset .tip>.admonition-title:after,.md-typeset .tip>summary:after{color:#00bfa5}.md-typeset .admonition.success,.md-typeset details.success{border-color:#00c853}.md-typeset .admonition.success:focus-within,.md-typeset details.success:focus-within{box-shadow:0 0 0 .2rem #00c8531a}.md-typeset .success>.admonition-title,.md-typeset .success>summary{background-color:#00c8531a}.md-typeset .success>.admonition-title:before,.md-typeset .success>summary:before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset .success>.admonition-title:after,.md-typeset .success>summary:after{color:#00c853}.md-typeset .admonition.question,.md-typeset details.question{border-color:#64dd17}.md-typeset .admonition.question:focus-within,.md-typeset details.question:focus-within{box-shadow:0 0 0 .2rem #64dd171a}.md-typeset .question>.admonition-title,.md-typeset .question>summary{background-color:#64dd171a}.md-typeset .question>.admonition-title:before,.md-typeset .question>summary:before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset .question>.admonition-title:after,.md-typeset .question>summary:after{color:#64dd17}.md-typeset .admonition.warning,.md-typeset details.warning{border-color:#ff9100}.md-typeset .admonition.warning:focus-within,.md-typeset details.warning:focus-within{box-shadow:0 0 0 .2rem #ff91001a}.md-typeset .warning>.admonition-title,.md-typeset .warning>summary{background-color:#ff91001a}.md-typeset .warning>.admonition-title:before,.md-typeset .warning>summary:before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset .warning>.admonition-title:after,.md-typeset .warning>summary:after{color:#ff9100}.md-typeset .admonition.failure,.md-typeset details.failure{border-color:#ff5252}.md-typeset .admonition.failure:focus-within,.md-typeset details.failure:focus-within{box-shadow:0 0 0 .2rem #ff52521a}.md-typeset .failure>.admonition-title,.md-typeset .failure>summary{background-color:#ff52521a}.md-typeset .failure>.admonition-title:before,.md-typeset .failure>summary:before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset .failure>.admonition-title:after,.md-typeset .failure>summary:after{color:#ff5252}.md-typeset .admonition.danger,.md-typeset details.danger{border-color:#ff1744}.md-typeset .admonition.danger:focus-within,.md-typeset details.danger:focus-within{box-shadow:0 0 0 .2rem #ff17441a}.md-typeset .danger>.admonition-title,.md-typeset .danger>summary{background-color:#ff17441a}.md-typeset .danger>.admonition-title:before,.md-typeset .danger>summary:before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset .danger>.admonition-title:after,.md-typeset .danger>summary:after{color:#ff1744}.md-typeset .admonition.bug,.md-typeset details.bug{border-color:#f50057}.md-typeset .admonition.bug:focus-within,.md-typeset details.bug:focus-within{box-shadow:0 0 0 .2rem #f500571a}.md-typeset .bug>.admonition-title,.md-typeset .bug>summary{background-color:#f500571a}.md-typeset .bug>.admonition-title:before,.md-typeset .bug>summary:before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset .bug>.admonition-title:after,.md-typeset .bug>summary:after{color:#f50057}.md-typeset .admonition.example,.md-typeset details.example{border-color:#7c4dff}.md-typeset .admonition.example:focus-within,.md-typeset details.example:focus-within{box-shadow:0 0 0 .2rem #7c4dff1a}.md-typeset .example>.admonition-title,.md-typeset .example>summary{background-color:#7c4dff1a}.md-typeset .example>.admonition-title:before,.md-typeset .example>summary:before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset .example>.admonition-title:after,.md-typeset .example>summary:after{color:#7c4dff}.md-typeset .admonition.quote,.md-typeset details.quote{border-color:#9e9e9e}.md-typeset .admonition.quote:focus-within,.md-typeset details.quote:focus-within{box-shadow:0 0 0 .2rem #9e9e9e1a}.md-typeset .quote>.admonition-title,.md-typeset .quote>summary{background-color:#9e9e9e1a}.md-typeset .quote>.admonition-title:before,.md-typeset .quote>summary:before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.md-typeset .quote>.admonition-title:after,.md-typeset .quote>summary:after{color:#9e9e9e}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}[dir=ltr] .md-typeset .footnote>ol{margin-left:0}[dir=rtl] .md-typeset .footnote>ol{margin-right:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:focus-within .footnote-backref{opacity:1;transform:translateX(0);transition:none}.md-typeset .footnote>ol>li:hover .footnote-backref,.md-typeset .footnote>ol>li:target .footnote-backref{opacity:1;transform:translateX(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateX(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateX(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateX(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentcolor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before{transform:scaleX(-1)}[dir=ltr] .md-typeset .headerlink{margin-left:.5rem}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;opacity:0;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}.md-typeset .headerlink:focus,.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset .headerlink:hover,.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{--md-scroll-margin:3.6rem;--md-scroll-offset:0rem;scroll-margin-top:calc(var(--md-scroll-margin) - var(--md-scroll-offset))}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{--md-scroll-margin:6rem}}.md-typeset h1:target,.md-typeset h2:target,.md-typeset h3:target{--md-scroll-offset:0.2rem}.md-typeset h4:target{--md-scroll-offset:0.15rem}.doc-contents td code{word-break:normal!important}.doc-md-description,.doc-md-description>p:first-child{display:inline}.md-typeset h5 .doc-object-name{text-transform:none}.doc .md-typeset__table,.doc .md-typeset__table table{display:table!important;width:100%}.doc .md-typeset__table tr{display:table-row}.doc-param-default,.doc-type_param-default{float:right}.doc-heading-parameter,.doc-heading-type_parameter{display:inline}.md-typeset .doc-heading-parameter{font-size:inherit}.doc-heading-parameter .headerlink,.doc-heading-type_parameter .headerlink{margin-left:0!important;margin-right:.2rem}.doc-section-title{font-weight:700}.doc-signature .autorefs{color:inherit;text-decoration-style:dotted}:host,:root,[data-md-color-scheme=default]{--doc-symbol-parameter-fg-color:#829bd1;--doc-symbol-type_parameter-fg-color:#829bd1;--doc-symbol-attribute-fg-color:#953800;--doc-symbol-function-fg-color:#8250df;--doc-symbol-method-fg-color:#8250df;--doc-symbol-class-fg-color:#0550ae;--doc-symbol-type_alias-fg-color:#0550ae;--doc-symbol-module-fg-color:#5cad0f;--doc-symbol-parameter-bg-color:#829bd11a;--doc-symbol-type_parameter-bg-color:#829bd11a;--doc-symbol-attribute-bg-color:#9538001a;--doc-symbol-function-bg-color:#8250df1a;--doc-symbol-method-bg-color:#8250df1a;--doc-symbol-class-bg-color:#0550ae1a;--doc-symbol-type_alias-bg-color:#0550ae1a;--doc-symbol-module-bg-color:#5cad0f1a}[data-md-color-scheme=slate]{--doc-symbol-parameter-fg-color:#829bd1;--doc-symbol-type_parameter-fg-color:#829bd1;--doc-symbol-attribute-fg-color:#ffa657;--doc-symbol-function-fg-color:#d2a8ff;--doc-symbol-method-fg-color:#d2a8ff;--doc-symbol-class-fg-color:#79c0ff;--doc-symbol-type_alias-fg-color:#79c0ff;--doc-symbol-module-fg-color:#baff79;--doc-symbol-parameter-bg-color:#829bd11a;--doc-symbol-type_parameter-bg-color:#829bd11a;--doc-symbol-attribute-bg-color:#ffa6571a;--doc-symbol-function-bg-color:#d2a8ff1a;--doc-symbol-method-bg-color:#d2a8ff1a;--doc-symbol-class-bg-color:#79c0ff1a;--doc-symbol-type_alias-bg-color:#79c0ff1a;--doc-symbol-module-bg-color:#baff791a}code.doc-symbol{border-radius:.1rem;font-size:.85em;font-weight:700;padding:0 .3em}a code.doc-symbol-parameter,code.doc-symbol-parameter{background-color:var(--doc-symbol-parameter-bg-color);color:var(--doc-symbol-parameter-fg-color)}code.doc-symbol-parameter:after{content:"param"}a code.doc-symbol-type_parameter,code.doc-symbol-type_parameter{background-color:var(--doc-symbol-type_parameter-bg-color);color:var(--doc-symbol-type_parameter-fg-color)}code.doc-symbol-type_parameter:after{content:"type-param"}a code.doc-symbol-attribute,code.doc-symbol-attribute{background-color:var(--doc-symbol-attribute-bg-color);color:var(--doc-symbol-attribute-fg-color)}code.doc-symbol-attribute:after{content:"attr"}a code.doc-symbol-function,code.doc-symbol-function{background-color:var(--doc-symbol-function-bg-color);color:var(--doc-symbol-function-fg-color)}code.doc-symbol-function:after{content:"func"}a code.doc-symbol-method,code.doc-symbol-method{background-color:var(--doc-symbol-method-bg-color);color:var(--doc-symbol-method-fg-color)}code.doc-symbol-method:after{content:"meth"}a code.doc-symbol-class,code.doc-symbol-class{background-color:var(--doc-symbol-class-bg-color);color:var(--doc-symbol-class-fg-color)}code.doc-symbol-class:after{content:"class"}a code.doc-symbol-type_alias,code.doc-symbol-type_alias{background-color:var(--doc-symbol-type_alias-bg-color);color:var(--doc-symbol-type_alias-fg-color)}code.doc-symbol-type_alias:after{content:"type"}a code.doc-symbol-module,code.doc-symbol-module{background-color:var(--doc-symbol-module-bg-color);color:var(--doc-symbol-module-fg-color)}code.doc-symbol-module:after{content:"mod"}:root{--md-admonition-icon--mkdocstrings-source:url('data:image/svg+xml;charset=utf-8,') }.md-typeset .admonition.mkdocstrings-source,.md-typeset details.mkdocstrings-source{border:none;padding:0}.md-typeset .admonition.mkdocstrings-source:focus-within,.md-typeset details.mkdocstrings-source:focus-within{box-shadow:none}.md-typeset .mkdocstrings-source>.admonition-title,.md-typeset .mkdocstrings-source>summary{background-color:inherit}.md-typeset .mkdocstrings-source>.admonition-title:before,.md-typeset .mkdocstrings-source>summary:before{background-color:var(--md-default-fg-color);-webkit-mask-image:var(--md-admonition-icon--mkdocstrings-source);mask-image:var(--md-admonition-icon--mkdocstrings-source)}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.984375em){.md-typeset div.arithmatex{margin:0 -.8rem}.md-typeset div.arithmatex>*{width:min-content}}.md-typeset div.arithmatex>*{margin-left:auto!important;margin-right:auto!important;padding:0 .8rem;touch-action:auto}.md-typeset div.arithmatex>* mjx-container{margin:0!important}.md-typeset div.arithmatex mjx-assistive-mml{height:0}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset del.critic,.md-typeset ins.critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem}[dir=ltr] .md-typeset summary{padding-right:1.8rem}[dir=rtl] .md-typeset summary{padding-left:1.8rem}[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset summary{cursor:pointer;display:block;min-height:1rem;overflow:hidden}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[dir=ltr] .md-typeset summary:after{right:.4rem}[dir=rtl] .md-typeset summary:after{left:.4rem}.md-typeset summary:after{background-color:currentcolor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.625em;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{transform:rotate(180deg)}.md-typeset summary::marker{display:none}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset .emojione,.md-typeset .gemoji,.md-typeset .twemoji{--md-icon-size:1.125em;display:inline-flex;height:var(--md-icon-size);vertical-align:text-top}.md-typeset .emojione svg,.md-typeset .gemoji svg,.md-typeset .twemoji svg{fill:currentcolor;max-height:100%;width:var(--md-icon-size)}.md-typeset .emojione svg.lucide,.md-typeset .gemoji svg.lucide,.md-typeset .twemoji svg.lucide{fill:#0000;stroke:currentcolor}.md-typeset .lg,.md-typeset .xl,.md-typeset .xxl,.md-typeset .xxxl{vertical-align:text-bottom}.md-typeset .middle{vertical-align:middle}.md-typeset .lg{--md-icon-size:1.5em}.md-typeset .xl{--md-icon-size:2.25em}.md-typeset .xxl{--md-icon-size:3em}.md-typeset .xxxl{--md-icon-size:4em}.highlight .o,.highlight .ow{color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight .cpf,.highlight .l,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .si,.highlight .ss{color:var(--md-code-hl-string-color)}.highlight .cp,.highlight .se,.highlight .sh,.highlight .sr,.highlight .sx{color:var(--md-code-hl-special-color)}.highlight .il,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--md-code-hl-number-color)}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:var(--md-code-hl-keyword-color)}.highlight .kc,.highlight .n{color:var(--md-code-hl-name-color)}.highlight .bp,.highlight .nb,.highlight .no{color:var(--md-code-hl-constant-color)}.highlight .nc,.highlight .ne,.highlight .nf,.highlight .nn{color:var(--md-code-hl-function-color)}.highlight .nd,.highlight .ni,.highlight .nl,.highlight .nt{color:var(--md-code-hl-keyword-color)}.highlight .c,.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cs,.highlight .sd{color:var(--md-code-hl-comment-color)}.highlight .na,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:var(--md-code-hl-variable-color)}.highlight .ge,.highlight .gh,.highlight .go,.highlight .gp,.highlight .gr,.highlight .gs,.highlight .gt,.highlight .gu{color:var(--md-code-hl-generic-color)}.highlight .gd,.highlight .gi{border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color--light);box-shadow:2px 0 0 0 var(--md-code-hl-color) inset;display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:flow-root;font-size:.85em;font-weight:700;margin-top:1em;padding:.6617647059em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight span.filename+pre>code{border-top-left-radius:0;border-top-right-radius:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:sticky;-webkit-user-select:none;user-select:none;z-index:3}.highlight code>span[id^=__span]>:last-child .md-annotation{margin-right:2.4rem}.highlight code[data-md-copying]{display:initial}.highlight code[data-md-copying] .hll{display:contents}.highlight code[data-md-copying] .md-annotation{display:none}.highlighttable{display:flow-root}.highlighttable tbody,.highlighttable td{display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable th.filename span.filename{margin-top:0}.highlighttable .linenos{background-color:var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-top-left-radius:.1rem;font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .linenodiv span[class]{padding-right:.5882352941em}.highlighttable .code{flex:1;min-width:0}.linenodiv a{color:inherit}.md-typeset .highlighttable{direction:ltr;margin:1em 0}.md-typeset .highlighttable>tbody>tr>.code>div>pre>code{border-bottom-left-radius:0;border-top-left-radius:0}.md-typeset .highlight+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top-width:.1rem;margin-top:-1.125em;overflow:visible;padding:0 1em}.md-typeset .highlight+.result:after{clear:both;content:"";display:block}@media screen and (max-width:44.984375em){.md-content__inner>.highlight{margin:1em -.8rem}.md-content__inner>.highlight>.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.code>div>pre>code,.md-content__inner>.highlight>.highlighttable>tbody>tr>.filename span.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.linenos,.md-content__inner>.highlight>pre>code{border-radius:0}.md-content__inner>.highlight+.result{border-left-width:0;border-radius:0;border-right-width:0;margin-left:-.8rem;margin-right:-.8rem}}.md-typeset .keys kbd:after,.md-typeset .keys kbd:before{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before,.md-typeset .keys .key-left-alt:before,.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before,.md-typeset .keys .key-left-command:before,.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before,.md-typeset .keys .key-left-control:before,.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-meta:before,.md-typeset .keys .key-meta:before,.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-option:before,.md-typeset .keys .key-option:before,.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-shift:before,.md-typeset .keys .key-right-shift:before,.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-super:before,.md-typeset .keys .key-right-super:before,.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-windows:before,.md-typeset .keys .key-right-windows:before,.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}:root{--md-tabbed-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-tabbed-icon--next:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .tabbed-set{border-radius:.1rem;display:flex;flex-flow:column wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:target{--md-scroll-offset:0.625em}.md-typeset .tabbed-set>input.focus-visible~.tabbed-labels:before{background-color:var(--md-accent-fg-color)}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}@media screen{.js .md-typeset .tabbed-labels{position:relative}.js .md-typeset .tabbed-labels:before{background:var(--md-default-fg-color);bottom:0;content:"";display:block;height:2px;left:0;position:absolute;transform:translateX(var(--md-indicator-x));transition:width 225ms,background-color .25s,transform .25s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--md-indicator-width)}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid #0000;border-radius:.1rem .1rem 0 0;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.64rem;font-weight:700;padding:.78125em 1.25em .625em;scroll-margin-inline-start:1rem;transition:background-color .25s,color .25s;white-space:nowrap;width:auto}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-default-fg-color)}.md-typeset .tabbed-labels>label>[href]:first-child{color:inherit}.md-typeset .tabbed-labels--linked>label{padding:0}.md-typeset .tabbed-labels--linked>label>a{display:block;padding:.78125em 1.25em .625em}.md-typeset .tabbed-content{width:100%}@media print{.md-typeset .tabbed-content{display:contents}}.md-typeset .tabbed-block{display:none}@media print{.md-typeset .tabbed-block{display:block}.md-typeset .tabbed-block:first-child{order:1}.md-typeset .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-block>.highlight:first-child>pre,.md-typeset .tabbed-block>pre:first-child{margin:0}.md-typeset .tabbed-block>.highlight:first-child>pre>code,.md-typeset .tabbed-block>pre:first-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child>.filename{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable{margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.filename span.filename,.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.linenos{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.code>div>pre>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child+.result{margin-top:-.125em}.md-typeset .tabbed-block>.tabbed-set{margin:0}.md-typeset .tabbed-button{align-self:center;border-radius:100%;color:var(--md-default-fg-color--light);cursor:pointer;display:block;height:.9rem;margin-top:.1rem;pointer-events:auto;transition:background-color .25s;width:.9rem}.md-typeset .tabbed-button:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-typeset .tabbed-button:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-tabbed-icon--prev);mask-image:var(--md-tabbed-icon--prev);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .25s,transform .25s;width:100%}.md-typeset .tabbed-control{background:linear-gradient(to right,var(--md-default-bg-color) 60%,#0000);display:flex;height:1.9rem;justify-content:start;pointer-events:none;position:absolute;transition:opacity 125ms;width:1.2rem}[dir=rtl] .md-typeset .tabbed-control{transform:rotate(180deg)}.md-typeset .tabbed-control[hidden]{opacity:0}.md-typeset .tabbed-control--next{background:linear-gradient(to left,var(--md-default-bg-color) 60%,#0000);justify-content:end;right:0}.md-typeset .tabbed-control--next .tabbed-button:after{-webkit-mask-image:var(--md-tabbed-icon--next);mask-image:var(--md-tabbed-icon--next)}@media screen and (max-width:44.984375em){[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels{padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels{margin:0 -.8rem;max-width:100vw;scroll-padding-inline-start:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-left:.8rem}.md-content__inner>.tabbed-set .tabbed-labels:after{content:""}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-right:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-left:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-right:-.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{width:2rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-left:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-right:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-left:-.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{width:2rem}}@media screen{.md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){color:var(--md-default-fg-color)}.md-typeset .no-js .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .no-js .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .no-js .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .no-js .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .no-js .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .no-js .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .no-js .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .no-js .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .no-js .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .no-js .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .no-js .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .no-js .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .no-js .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .no-js .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .no-js .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .no-js .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .no-js .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .no-js .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .no-js .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .no-js .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.md-typeset [role=dialog] .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset [role=dialog] .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset [role=dialog] .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset [role=dialog] .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset [role=dialog] .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset [role=dialog] .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset [role=dialog] .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset [role=dialog] .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset [role=dialog] .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset [role=dialog] .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset [role=dialog] .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset [role=dialog] .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset [role=dialog] .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset [role=dialog] .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset [role=dialog] .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset [role=dialog] .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset [role=dialog] .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset [role=dialog] .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset [role=dialog] .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset [role=dialog] .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.no-js .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.no-js .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.no-js .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.no-js .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.no-js .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.no-js .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.no-js .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.no-js .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.no-js .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.no-js .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.no-js .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.no-js .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.no-js .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.no-js .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.no-js .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.no-js .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.no-js .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.no-js .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.no-js .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.no-js .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),[role=dialog] .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,[role=dialog] .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),[role=dialog] .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),[role=dialog] .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),[role=dialog] .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),[role=dialog] .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),[role=dialog] .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),[role=dialog] .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),[role=dialog] .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),[role=dialog] .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),[role=dialog] .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),[role=dialog] .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),[role=dialog] .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),[role=dialog] .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),[role=dialog] .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),[role=dialog] .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),[role=dialog] .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),[role=dialog] .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),[role=dialog] .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),[role=dialog] .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){border-color:var(--md-default-fg-color)}}.md-typeset .tabbed-set>input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9){color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-content>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-content>:nth-child(9){display:block}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}[dir=ltr] .md-typeset .task-list-item [type=checkbox]{left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}[dir=ltr] .md-typeset .task-list-indicator:before{left:-1.5em}[dir=rtl] .md-typeset .task-list-indicator:before{right:-1.5em}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lightest);content:"";height:1.25em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.15em;width:1.25em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}@media print{.giscus,[id=__comments]{display:none}}:root>*{--md-mermaid-font-family:var(--md-text-font-family),sans-serif;--md-mermaid-edge-color:var(--md-code-fg-color);--md-mermaid-node-bg-color:var(--md-accent-fg-color--transparent);--md-mermaid-node-fg-color:var(--md-accent-fg-color);--md-mermaid-label-bg-color:var(--md-default-bg-color);--md-mermaid-label-fg-color:var(--md-code-fg-color);--md-mermaid-sequence-actor-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-actor-fg-color:var(--md-mermaid-label-fg-color);--md-mermaid-sequence-actor-border-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-actor-line-color:var(--md-default-fg-color--lighter);--md-mermaid-sequence-actorman-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-actorman-line-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-box-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-box-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-label-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-label-fg-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-loop-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-loop-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-loop-border-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-message-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-message-line-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-note-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-note-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-note-border-color:var(--md-mermaid-label-fg-color);--md-mermaid-sequence-number-bg-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-number-fg-color:var(--md-accent-bg-color)}.mermaid{line-height:normal;margin:1em 0}.md-typeset .grid{grid-gap:.4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:1em 0}.md-typeset .grid.cards>ol,.md-typeset .grid.cards>ul{display:contents}.md-typeset .grid.cards>ol>li,.md-typeset .grid.cards>ul>li,.md-typeset .grid>.card{border:.05rem solid var(--md-default-fg-color--lightest);border-radius:.1rem;display:block;margin:0;padding:.8rem;transition:border .25s,box-shadow .25s}.md-typeset .grid.cards>ol>li:focus-within,.md-typeset .grid.cards>ol>li:hover,.md-typeset .grid.cards>ul>li:focus-within,.md-typeset .grid.cards>ul>li:hover,.md-typeset .grid>.card:focus-within,.md-typeset .grid>.card:hover{border-color:#0000;box-shadow:var(--md-shadow-z2)}.md-typeset .grid.cards>ol>li>hr,.md-typeset .grid.cards>ul>li>hr,.md-typeset .grid>.card>hr{margin-bottom:1em;margin-top:1em}.md-typeset .grid.cards>ol>li>:first-child,.md-typeset .grid.cards>ul>li>:first-child,.md-typeset .grid>.card>:first-child{margin-top:0}.md-typeset .grid.cards>ol>li>:last-child,.md-typeset .grid.cards>ul>li>:last-child,.md-typeset .grid>.card>:last-child{margin-bottom:0}.md-typeset .grid>*,.md-typeset .grid>.admonition,.md-typeset .grid>.highlight>*,.md-typeset .grid>.highlighttable,.md-typeset .grid>.md-typeset details,.md-typeset .grid>details,.md-typeset .grid>pre{margin-bottom:0;margin-top:0}.md-typeset .grid>.highlight>pre:only-child,.md-typeset .grid>.highlight>pre>code,.md-typeset .grid>.highlighttable,.md-typeset .grid>.highlighttable>tbody,.md-typeset .grid>.highlighttable>tbody>tr,.md-typeset .grid>.highlighttable>tbody>tr>.code,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight>pre,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight>pre>code{height:100%}.md-typeset .grid>.tabbed-set{margin-bottom:0;margin-top:0}@media screen and (min-width:45em){[dir=ltr] .md-typeset .inline{float:left}[dir=rtl] .md-typeset .inline{float:right}[dir=ltr] .md-typeset .inline{margin-right:.8rem}[dir=rtl] .md-typeset .inline{margin-left:.8rem}.md-typeset .inline{margin-bottom:.8rem;margin-top:0;width:11.7rem}[dir=ltr] .md-typeset .inline.end{float:right}[dir=rtl] .md-typeset .inline.end{float:left}[dir=ltr] .md-typeset .inline.end{margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{margin-left:0;margin-right:.8rem}} \ No newline at end of file diff --git a/assets/stylesheets/classic/palette.7dc9a0ad.min.css b/assets/stylesheets/classic/palette.7dc9a0ad.min.css new file mode 100644 index 0000000..2d83819 --- /dev/null +++ b/assets/stylesheets/classic/palette.7dc9a0ad.min.css @@ -0,0 +1 @@ +@media screen{[data-md-color-scheme=slate]{--md-default-fg-color:hsla(var(--md-hue),15%,90%,0.82);--md-default-fg-color--light:hsla(var(--md-hue),15%,90%,0.56);--md-default-fg-color--lighter:hsla(var(--md-hue),15%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),15%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,14%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,14%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,14%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,14%,0.07);--md-code-fg-color:hsla(var(--md-hue),18%,86%,0.82);--md-code-bg-color:hsla(var(--md-hue),15%,18%,1);--md-code-bg-color--light:hsla(var(--md-hue),15%,18%,0.9);--md-code-bg-color--lighter:hsla(var(--md-hue),15%,18%,0.54);--md-code-hl-color:#2977ff;--md-code-hl-color--light:#2977ff1a;--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-kbd-color:hsla(var(--md-hue),15%,90%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,90%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-typeset-mark-color:#4287ff4d;--md-typeset-table-color:hsla(var(--md-hue),15%,95%,0.12);--md-typeset-table-color--light:hsla(var(--md-hue),15%,95%,0.035);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-bg-color:hsla(var(--md-hue),15%,10%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,8%,1);--md-shadow-z1:0 0.2rem 0.5rem #0000000d,0 0 0.05rem #0000001a;--md-shadow-z2:0 0.2rem 0.5rem #00000040,0 0 0.05rem #00000040;--md-shadow-z3:0 0.2rem 0.5rem #0006,0 0 0.05rem #00000059;color-scheme:dark}[data-md-color-scheme=slate] img[src$="#gh-light-mode-only"],[data-md-color-scheme=slate] img[src$="#only-light"]{display:none}[data-md-color-scheme=slate]{--color-foreground:255 255 255;--color-background:22 23 26;--color-background-subtle:33 34 38;--color-backdrop:11 12 15}[data-md-color-scheme=slate][data-md-color-primary=pink]{--md-typeset-a-color:#ed5487}[data-md-color-scheme=slate][data-md-color-primary=purple]{--md-typeset-a-color:#c46fd3}[data-md-color-scheme=slate][data-md-color-primary=deep-purple]{--md-typeset-a-color:#a47bea}[data-md-color-scheme=slate][data-md-color-primary=indigo]{--md-typeset-a-color:#5488e8}[data-md-color-scheme=slate][data-md-color-primary=teal]{--md-typeset-a-color:#00ccb8}[data-md-color-scheme=slate][data-md-color-primary=green]{--md-typeset-a-color:#71c174}[data-md-color-scheme=slate][data-md-color-primary=deep-orange]{--md-typeset-a-color:#ff764d}[data-md-color-scheme=slate][data-md-color-primary=brown]{--md-typeset-a-color:#c1775c}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=blue-grey],[data-md-color-scheme=slate][data-md-color-primary=grey],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#5e8bde}[data-md-color-switching] *,[data-md-color-switching] :after,[data-md-color-switching] :before{transition-duration:0ms!important}}[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:#ff19471a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:#f500561a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:#df41fb1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:#7c4dff1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:#526cfe1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:#4287ff1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:#0091eb1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:#00bad61a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:#00bda41a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:#00c7531a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:#63de171a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:#b0eb001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:#ffd5001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:#ffaa001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:#ff91001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:#ff6e421a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-typeset-a-color:#4051b5}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-typeset-a-color:#4051b5}[data-md-color-primary=light-green]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#72ad2e}[data-md-color-primary=lime]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#8b990a}[data-md-color-primary=yellow]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#b8a500}[data-md-color-primary=amber]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#d19d00}[data-md-color-primary=orange]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#e68a00}[data-md-color-primary=white]{--md-primary-fg-color:hsla(var(--md-hue),0%,100%,1);--md-primary-fg-color--light:hsla(var(--md-hue),0%,100%,0.7);--md-primary-fg-color--dark:hsla(var(--md-hue),0%,0%,0.07);--md-primary-bg-color:hsla(var(--md-hue),0%,0%,0.87);--md-primary-bg-color--light:hsla(var(--md-hue),0%,0%,0.54);--md-typeset-a-color:#4051b5}[data-md-color-primary=white] .md-button{color:var(--md-typeset-a-color)}[data-md-color-primary=white] .md-button--primary{background-color:var(--md-typeset-a-color);border-color:var(--md-typeset-a-color);color:hsla(var(--md-hue),0%,100%,1)}@media screen and (min-width:60em){[data-md-color-primary=white] .md-search__form{background-color:hsla(var(--md-hue),0%,0%,.07)}[data-md-color-primary=white] .md-search__form:hover{background-color:hsla(var(--md-hue),0%,0%,.32)}[data-md-color-primary=white] .md-search__input+.md-search__icon{color:hsla(var(--md-hue),0%,0%,.87)}}@media screen and (min-width:76.25em){[data-md-color-primary=white] .md-tabs{border-bottom:.05rem solid #00000012}}[data-md-color-primary=black]{--md-primary-fg-color:hsla(var(--md-hue),15%,9%,1);--md-primary-fg-color--light:hsla(var(--md-hue),15%,9%,0.54);--md-primary-fg-color--dark:hsla(var(--md-hue),15%,9%,1);--md-primary-bg-color:hsla(var(--md-hue),15%,100%,1);--md-primary-bg-color--light:hsla(var(--md-hue),15%,100%,0.7);--md-typeset-a-color:#4051b5}[data-md-color-primary=black] .md-button{color:var(--md-typeset-a-color)}[data-md-color-primary=black] .md-button--primary{background-color:var(--md-typeset-a-color);border-color:var(--md-typeset-a-color);color:hsla(var(--md-hue),0%,100%,1)}[data-md-color-primary=black] .md-header{background-color:hsla(var(--md-hue),15%,9%,1)}@media screen and (max-width:59.984375em){[data-md-color-primary=black] .md-nav__source{background-color:hsla(var(--md-hue),15%,11%,.87)}}@media screen and (max-width:76.234375em){html [data-md-color-primary=black] .md-nav--primary .md-nav__title[for=__drawer]{background-color:hsla(var(--md-hue),15%,9%,1)}}@media screen and (min-width:76.25em){[data-md-color-primary=black] .md-tabs{background-color:hsla(var(--md-hue),15%,9%,1)}} \ No newline at end of file diff --git a/assets/stylesheets/modern/main.fba56155.min.css b/assets/stylesheets/modern/main.fba56155.min.css new file mode 100644 index 0000000..9e1db82 --- /dev/null +++ b/assets/stylesheets/modern/main.fba56155.min.css @@ -0,0 +1 @@ +@charset "UTF-8";html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;box-sizing:border-box}*,:after,:before{box-sizing:inherit}@media (prefers-reduced-motion){*,:after,:before{transition:none!important}}body{margin:0}a,button,input,label{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}hr{border:0;box-sizing:initial;display:block;height:.05rem;overflow:visible;padding:0}small{font-size:80%}sub,sup{line-height:1em}img{border-style:none}table{border-collapse:initial;border-spacing:0}td,th{font-weight:400;vertical-align:top}button{background:#0000;border:0;font-family:inherit;font-size:inherit;margin:0;padding:0}input{border:0;outline:none}:root{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:#526cfe1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-scheme=default]{color-scheme:light}[data-md-color-scheme=default] img[src$="#gh-dark-mode-only"],[data-md-color-scheme=default] img[src$="#only-dark"]{display:none}:root,[data-md-color-scheme=default]{--md-hue:225deg;--md-default-fg-color:#000000de;--md-default-fg-color--light:#0000008c;--md-default-fg-color--lighter:#00000052;--md-default-fg-color--lightest:#0000000d;--md-default-bg-color:#fff;--md-default-bg-color--light:#ffffffb3;--md-default-bg-color--lighter:#ffffff4d;--md-default-bg-color--lightest:#ffffff1f;--md-code-fg-color:#36464e;--md-code-bg-color:#f5f5f5;--md-code-bg-color--light:#f5f5f5b3;--md-code-bg-color--lighter:#f5f5f54d;--md-code-hl-color:#4287ff;--md-code-hl-color--light:#4287ff1a;--md-code-hl-number-color:#d52a2a;--md-code-hl-special-color:#db1457;--md-code-hl-function-color:#a846b9;--md-code-hl-constant-color:#6e59d9;--md-code-hl-keyword-color:#3f6ec6;--md-code-hl-string-color:#1c7d4d;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-del-color:#f5503d26;--md-typeset-ins-color:#0bd57026;--md-typeset-kbd-color:#fafafa;--md-typeset-kbd-accent-color:#fff;--md-typeset-kbd-border-color:#b8b8b8;--md-typeset-mark-color:#ffff0080;--md-typeset-table-color:#0000001f;--md-typeset-table-color--light:rgba(0,0,0,.035);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-warning-fg-color:#000000de;--md-warning-bg-color:#ff9;--md-shadow-z1:0 0.2rem 0.5rem #0000000d,0 0 0.05rem #0000001a;--md-shadow-z2:0 0.2rem 0.5rem #0000001a,0 0 0.05rem #00000040;--md-shadow-z3:0 0.2rem 0.5rem #0003,0 0 0.05rem #00000059;--color-foreground:0 0 0;--color-background:255 255 255;--color-background-subtle:240 240 240;--color-backdrop:255 255 255}.md-icon svg{fill:currentcolor;display:block;height:1.2rem;width:1.2rem}.md-icon svg.lucide{fill:#0000;stroke:currentcolor}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--md-text-font-family:var(--md-text-font,_),-apple-system,BlinkMacSystemFont,Helvetica,Arial,sans-serif;--md-code-font-family:var(--md-code-font,_),SFMono-Regular,Consolas,Menlo,monospace}aside,body,input{font-feature-settings:"kern","liga";color:var(--md-typeset-color);font-family:var(--md-text-font-family)}code,kbd,pre{font-feature-settings:"kern";font-family:var(--md-code-font-family)}:root{--md-typeset-table-sort-icon:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--asc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-table-sort-icon--desc:url('data:image/svg+xml;charset=utf-8,');--md-typeset-preview-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset{-webkit-print-color-adjust:exact;color-adjust:exact;font-size:.75rem;letter-spacing:-.01em;line-height:1.8;overflow-wrap:break-word}@media print{.md-typeset{font-size:.68rem}}.md-typeset blockquote,.md-typeset dl,.md-typeset figure,.md-typeset ol,.md-typeset pre,.md-typeset ul{margin-bottom:1em;margin-top:1em}.md-typeset h1{color:var(--md-default-fg-color);font-size:1.875em;line-height:1.3;margin:0 0 1.25em}.md-typeset h1,.md-typeset h2{font-weight:700;letter-spacing:-.025em}.md-typeset h2{font-size:1.5em;line-height:1.4;margin:1.6em 0 .64em}.md-typeset h3{font-size:1.25em;font-weight:700;letter-spacing:-.01em;line-height:1.5;margin:1.6em 0 .8em}.md-typeset h2+h3{margin-top:.8em}.md-typeset h4{font-weight:700;letter-spacing:-.01em;margin:1em 0}.md-typeset h5,.md-typeset h6{color:var(--md-default-fg-color--light);font-size:.8em;font-weight:700;letter-spacing:-.01em;margin:1.25em 0}.md-typeset h5{text-transform:uppercase}.md-typeset h5 code{text-transform:none}.md-typeset hr{border-bottom:.05rem solid var(--md-default-fg-color--lightest);display:flow-root;margin:1.5em 0}.md-typeset a{color:var(--md-typeset-a-color);text-decoration:underline;word-break:break-word}.md-typeset a,.md-typeset a:before{transition:color 125ms}.md-typeset a:focus,.md-typeset a:hover{color:var(--md-accent-fg-color)}.md-typeset a:focus code,.md-typeset a:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-typeset a code{color:var(--md-typeset-a-color)}.md-typeset a.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset code,.md-typeset kbd,.md-typeset pre{color:var(--md-code-fg-color);direction:ltr;font-variant-ligatures:none;transition:background-color 125ms}@media print{.md-typeset code,.md-typeset kbd,.md-typeset pre{white-space:pre-wrap}}.md-typeset code{background-color:var(--md-code-bg-color);border-radius:.2rem;-webkit-box-decoration-break:clone;box-decoration-break:clone;font-size:.85em;padding:.25em .4em;transition:color 125ms,background-color 125ms;word-break:break-word}.md-typeset code:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-typeset pre{display:flow-root;line-height:1.4;position:relative}.md-typeset pre>code{border-radius:.4rem;-webkit-box-decoration-break:slice;box-decoration-break:slice;box-shadow:none;display:block;margin:0;outline-color:var(--md-accent-fg-color);overflow:auto;padding:.7720588235em 1.1764705882em;scrollbar-color:var(--md-default-fg-color--lighter) #0000;scrollbar-width:thin;touch-action:auto;word-break:normal}.md-typeset pre>code:hover{scrollbar-color:var(--md-accent-fg-color) #0000}.md-typeset pre>code::-webkit-scrollbar{height:.2rem;width:.2rem}.md-typeset pre>code::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-typeset pre>code::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}.md-typeset kbd{border-radius:.2rem;box-shadow:0 0 0 .05rem var(--md-typeset-kbd-border-color),0 .15rem 0 var(--md-typeset-kbd-border-color);color:var(--md-default-fg-color);display:inline-block;font-size:.75em;padding:0 .6666666667em;vertical-align:text-top;word-break:break-word}.md-typeset mark{background-color:var(--md-typeset-mark-color);-webkit-box-decoration-break:clone;box-decoration-break:clone;color:inherit;word-break:break-word}.md-typeset abbr{border-bottom:.05rem dotted var(--md-default-fg-color--light);cursor:help;text-decoration:none}.md-typeset [data-preview]{position:relative}[dir=ltr] .md-typeset [data-preview]:after{margin-left:.125em}[dir=rtl] .md-typeset [data-preview]:after{margin-right:.125em}.md-typeset [data-preview]:after{background-color:currentcolor;content:"";display:inline-block;height:.8em;-webkit-mask-image:var(--md-typeset-preview-icon);mask-image:var(--md-typeset-preview-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-top;width:.8em}.md-typeset small{opacity:.75}[dir=ltr] .md-typeset sub,[dir=ltr] .md-typeset sup{margin-left:.078125em}[dir=rtl] .md-typeset sub,[dir=rtl] .md-typeset sup{margin-right:.078125em}[dir=ltr] .md-typeset blockquote{padding-left:.6rem}[dir=rtl] .md-typeset blockquote{padding-right:.6rem}[dir=ltr] .md-typeset blockquote{border-left:.2rem solid var(--md-default-fg-color--lighter)}[dir=rtl] .md-typeset blockquote{border-right:.2rem solid var(--md-default-fg-color--lighter)}.md-typeset blockquote{color:var(--md-default-fg-color--light);margin-left:0;margin-right:0}.md-typeset ul{list-style-type:disc}.md-typeset ul[type]{list-style-type:revert-layer}[dir=ltr] .md-typeset ol,[dir=ltr] .md-typeset ul{margin-left:.625em}[dir=rtl] .md-typeset ol,[dir=rtl] .md-typeset ul{margin-right:.625em}.md-typeset ol,.md-typeset ul{padding:0}.md-typeset ol:not([hidden]),.md-typeset ul:not([hidden]){display:flow-root}.md-typeset ol ol,.md-typeset ul ol{list-style-type:lower-alpha}.md-typeset ol ol ol,.md-typeset ul ol ol{list-style-type:lower-roman}.md-typeset ol ol ol ol,.md-typeset ul ol ol ol{list-style-type:upper-alpha}.md-typeset ol ol ol ol ol,.md-typeset ul ol ol ol ol{list-style-type:upper-roman}.md-typeset ol[type],.md-typeset ul[type]{list-style-type:revert-layer}[dir=ltr] .md-typeset ol li,[dir=ltr] .md-typeset ul li{margin-left:1.25em}[dir=rtl] .md-typeset ol li,[dir=rtl] .md-typeset ul li{margin-right:1.25em}.md-typeset ol li,.md-typeset ul li{margin-bottom:.5em}.md-typeset ol li blockquote,.md-typeset ol li p,.md-typeset ul li blockquote,.md-typeset ul li p{margin:.5em 0}.md-typeset ol li:last-child,.md-typeset ul li:last-child{margin-bottom:0}[dir=ltr] .md-typeset ol li ol,[dir=ltr] .md-typeset ol li ul,[dir=ltr] .md-typeset ul li ol,[dir=ltr] .md-typeset ul li ul{margin-left:.625em}[dir=rtl] .md-typeset ol li ol,[dir=rtl] .md-typeset ol li ul,[dir=rtl] .md-typeset ul li ol,[dir=rtl] .md-typeset ul li ul{margin-right:.625em}.md-typeset ol li ol,.md-typeset ol li ul,.md-typeset ul li ol,.md-typeset ul li ul{margin-bottom:.5em;margin-top:.5em}[dir=ltr] .md-typeset dd{margin-left:1.875em}[dir=rtl] .md-typeset dd{margin-right:1.875em}.md-typeset dd{margin-bottom:1.5em;margin-top:1em}.md-typeset img,.md-typeset svg,.md-typeset video{height:auto;max-width:100%}.md-typeset img[align=left]{margin:1em 1em 1em 0}.md-typeset img[align=right]{margin:1em 0 1em 1em}.md-typeset img[align]:only-child{margin-top:0}.md-typeset figure{display:flow-root;margin:1em auto;max-width:100%;text-align:center;width:fit-content}.md-typeset figure img{display:block;margin:0 auto}.md-typeset figcaption{font-style:italic;margin:1em auto;max-width:24rem}.md-typeset iframe{max-width:100%}.md-typeset table:not([class]){background-color:var(--md-default-bg-color);border:.05rem solid var(--md-typeset-table-color);border-radius:.1rem;display:inline-block;font-size:.64rem;max-width:100%;overflow:auto;touch-action:auto}@media print{.md-typeset table:not([class]){display:table}}.md-typeset table:not([class])+*{margin-top:1.5em}.md-typeset table:not([class]) td>:first-child,.md-typeset table:not([class]) th>:first-child{margin-top:0}.md-typeset table:not([class]) td>:last-child,.md-typeset table:not([class]) th>:last-child{margin-bottom:0}.md-typeset table:not([class]) td:not([align]),.md-typeset table:not([class]) th:not([align]){text-align:left}[dir=rtl] .md-typeset table:not([class]) td:not([align]),[dir=rtl] .md-typeset table:not([class]) th:not([align]){text-align:right}.md-typeset table:not([class]) th{font-weight:700;min-width:5rem;padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) td{border-top:.05rem solid var(--md-typeset-table-color);padding:.9375em 1.25em;vertical-align:top}.md-typeset table:not([class]) tbody tr{transition:background-color 125ms}.md-typeset table:not([class]) tbody tr:hover{background-color:var(--md-typeset-table-color--light);box-shadow:0 .05rem 0 var(--md-default-bg-color) inset}.md-typeset table:not([class]) a{word-break:normal}.md-typeset table th[role=columnheader]{cursor:pointer}[dir=ltr] .md-typeset table th[role=columnheader]:after{margin-left:.5em}[dir=rtl] .md-typeset table th[role=columnheader]:after{margin-right:.5em}.md-typeset table th[role=columnheader]:after{content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-typeset-table-sort-icon);mask-image:var(--md-typeset-table-sort-icon);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset table th[role=columnheader]:hover:after{background-color:var(--md-default-fg-color--lighter)}.md-typeset table th[role=columnheader][aria-sort=ascending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--asc);mask-image:var(--md-typeset-table-sort-icon--asc)}.md-typeset table th[role=columnheader][aria-sort=descending]:after{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-typeset-table-sort-icon--desc);mask-image:var(--md-typeset-table-sort-icon--desc)}.md-typeset__scrollwrap{margin:1em -.8rem;overflow-x:auto;touch-action:auto}.md-typeset__table{display:inline-block;margin-bottom:.5em;padding:0 .8rem}@media print{.md-typeset__table{display:block}}html .md-typeset__table table{display:table;margin:0;overflow:hidden;width:100%}@media screen and (max-width:44.984375em){.md-content__inner>pre{margin:1em -.8rem}.md-content__inner>pre code{border-radius:0}}.md-banner{background-color:var(--md-accent-fg-color--transparent);color:var(--md-default-fg-color);overflow:auto}@media print{.md-banner{display:none}}.md-banner--warning{background-color:var(--md-warning-bg-color);color:var(--md-warning-fg-color)}.md-banner__inner{font-size:.7rem;margin:.6rem auto;padding:0 .8rem}[dir=ltr] .md-banner__button{float:right}[dir=rtl] .md-banner__button{float:left}.md-banner__button{color:inherit;cursor:pointer;transition:opacity .25s}.no-js .md-banner__button{display:none}.md-banner__button:hover{opacity:.7}html{scrollbar-gutter:stable;font-size:125%;height:100%;overflow-x:hidden}@media screen and (min-width:100em){html{font-size:137.5%}}@media screen and (min-width:125em){html{font-size:150%}}body{background-color:var(--md-default-bg-color);display:flex;flex-direction:column;font-size:.5rem;min-height:100%;position:relative;width:100%}@media print{body{display:block}}@media screen and (max-width:59.984375em){body[data-md-scrolllock]{position:fixed}}.md-grid{margin-left:auto;margin-right:auto;max-width:61rem}.md-container{display:flex;flex-direction:column;flex-grow:1}@media print{.md-container{display:block}}.md-main{flex-grow:1}.md-main__inner{display:flex;height:100%;margin-top:1.5rem}.md-ellipsis{overflow:hidden;text-overflow:ellipsis}.md-toggle{display:none}.md-option{height:0;opacity:0;position:absolute;width:0}.md-option:checked+label:not([hidden]){display:block}.md-option.focus-visible+label{outline-color:var(--md-accent-fg-color);outline-style:auto}.md-skip{background-color:var(--md-default-fg-color);border-radius:.1rem;color:var(--md-default-bg-color);font-size:.64rem;margin:.5rem;opacity:0;outline-color:var(--md-accent-fg-color);padding:.3rem .5rem;position:fixed;transform:translateY(.4rem);z-index:-1}.md-skip:focus{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.4,0,.2,1),opacity 175ms 75ms;z-index:10}@page{margin:25mm}:root{--md-clipboard-icon:url('data:image/svg+xml;charset=utf-8,')}.md-clipboard{border-radius:.1rem;color:var(--md-default-fg-color--lightest);cursor:pointer;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;transition:color .25s;width:1.5em;z-index:1}@media print{.md-clipboard{display:none}}.md-clipboard:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}:hover>.md-clipboard{color:var(--md-default-fg-color--light)}.md-clipboard:focus,.md-clipboard:hover{color:var(--md-accent-fg-color)}.md-clipboard:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-image:var(--md-clipboard-icon);mask-image:var(--md-clipboard-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-clipboard--inline{cursor:pointer}.md-clipboard--inline code{transition:color .25s,background-color .25s}.md-clipboard--inline:focus code,.md-clipboard--inline:hover code{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}:root{--md-code-select-icon:url('data:image/svg+xml;charset=utf-8,');--md-code-copy-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .md-code__content{display:grid}.md-code__nav{background-color:var(--md-code-bg-color--lighter);border-radius:.1rem;display:flex;gap:.2rem;padding:.2rem;position:absolute;right:.25em;top:.25em;transition:background-color .25s;z-index:1}:hover>.md-code__nav{background-color:var(--md-code-bg-color--light)}.md-code__button{color:var(--md-default-fg-color--lightest);cursor:pointer;display:block;height:1.5em;outline-color:var(--md-accent-fg-color);outline-offset:.1rem;transition:color .25s;width:1.5em}:hover>*>.md-code__button{color:var(--md-default-fg-color--light)}.md-code__button.focus-visible,.md-code__button:hover{color:var(--md-accent-fg-color)}.md-code__button--active{color:var(--md-default-fg-color)!important}.md-code__button:after{background-color:currentcolor;content:"";display:block;height:1.125em;margin:0 auto;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:1.125em}.md-code__button[data-md-type=select]:after{-webkit-mask-image:var(--md-code-select-icon);mask-image:var(--md-code-select-icon)}.md-code__button[data-md-type=copy]:after{-webkit-mask-image:var(--md-code-copy-icon);mask-image:var(--md-code-copy-icon)}@keyframes consent{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes overlay{0%{opacity:0}to{opacity:1}}.md-consent__overlay{animation:overlay .35s both;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:var(--md-default-bg-color--light);height:100%;opacity:1;position:fixed;top:0;width:100%;z-index:5}.md-consent__inner{bottom:0;display:flex;justify-content:center;max-height:100%;padding:0;position:fixed;width:100%;z-index:5}.md-consent__form{animation:consent .5s cubic-bezier(.1,.7,.1,1) both;background-color:var(--md-default-bg-color);border:0;border-radius:.8rem;box-shadow:var(--md-shadow-z3);margin:.4rem;overflow:auto;padding-left:1.2rem;padding-right:1.2rem}.md-consent__settings{display:none;margin:1em 0}input:checked+.md-consent__settings{display:block}.md-consent__controls{line-height:1.2;margin-bottom:.8rem}.md-typeset .md-consent__controls .md-button{display:inline}@media screen and (max-width:44.984375em){.md-typeset .md-consent__controls .md-button{display:block;margin-top:.4rem;text-align:center;width:100%}}.md-consent label{cursor:pointer}.md-content{flex-grow:1;min-width:0}.md-content__inner{margin:0 .8rem 1.2rem;padding-top:.7rem}@media screen and (min-width:76.25em){[dir=ltr] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}[dir=ltr] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner,[dir=rtl] .md-sidebar--primary:not([hidden])~.md-content>.md-content__inner{margin-right:1.2rem}[dir=rtl] .md-sidebar--secondary:not([hidden])~.md-content>.md-content__inner{margin-left:1.2rem}}.md-content__inner:before{content:"";display:block;height:.4rem}.md-content__inner>:last-child{margin-bottom:0}[dir=ltr] .md-content__button{float:right}[dir=rtl] .md-content__button{float:left}[dir=ltr] .md-content__button{margin-left:.4rem}[dir=rtl] .md-content__button{margin-right:.4rem}.md-content__button{background-color:var(--md-default-fg-color--lightest);border-radius:.4rem;display:flex;margin-top:.2rem;padding:.3rem}@media print{.md-content__button{display:none}}.md-typeset .md-content__button{color:var(--md-default-fg-color);transition:color .25s,background-color .25s}.md-typeset .md-content__button svg{opacity:.5;transition:opacity .25s}.md-typeset .md-content__button:focus,.md-typeset .md-content__button:hover{background-color:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-typeset .md-content__button:focus svg,.md-typeset .md-content__button:hover svg{opacity:1}.md-content__button svg{height:.9rem;width:.9rem}[dir=rtl] .md-content__button svg{transform:scaleX(-1)}.md-content__button svg.lucide{fill:#0000;stroke:currentcolor}[dir=ltr] .md-dialog{right:.8rem}[dir=rtl] .md-dialog{left:.8rem}.md-dialog{background-color:var(--md-accent-fg-color);border-radius:1.2rem;bottom:.8rem;box-shadow:var(--md-shadow-z3);min-width:11.1rem;opacity:0;padding:.4rem 1.2rem;pointer-events:none;position:fixed;transform:translateY(100%);transition:transform 0ms .4s,opacity .4s;z-index:4}@media print{.md-dialog{display:none}}.md-dialog--active{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(.075,.85,.175,1),opacity .4s}.md-dialog__inner{color:var(--md-default-bg-color);font-size:.7rem}.md-feedback{margin:2em 0 1em;text-align:center}.md-feedback fieldset{border:none;margin:0;padding:0}.md-feedback__title{font-weight:700;margin:1em auto}.md-feedback__inner{position:relative}.md-feedback__list{display:flex;flex-wrap:wrap;place-content:baseline center;position:relative}.md-feedback__list:hover .md-icon:not(:disabled){color:var(--md-default-fg-color--lighter)}:disabled .md-feedback__list{min-height:1.8rem}.md-feedback__icon{color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;margin:0 .1rem;transition:color 125ms}.md-feedback__icon:not(:disabled).md-icon:hover{color:var(--md-accent-fg-color)}.md-feedback__icon:disabled{color:var(--md-default-fg-color--lightest);pointer-events:none}.md-feedback__note{opacity:0;position:relative;transform:translateY(.4rem);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s}.md-feedback__note>*{margin:0 auto;max-width:16rem}:disabled .md-feedback__note{opacity:1;transform:translateY(0)}@media print{.md-feedback{display:none}}.md-footer{background-color:var(--md-default-bg-color);border-top:.05rem solid var(--md-default-fg-color--lightest);color:var(--md-default-fg-color)}@media print{.md-footer{display:none}}.md-footer__inner{justify-content:space-between;overflow:auto;padding:.2rem}.md-footer__inner:not([hidden]){display:flex}.md-footer__link{align-items:end;display:flex;flex-grow:0.01;margin-bottom:.4rem;margin-top:1rem;max-width:100%;outline-color:var(--md-accent-fg-color);overflow:hidden;transition:opacity .25s}.md-footer__link:focus,.md-footer__link:hover{opacity:.7}[dir=rtl] .md-footer__link svg{transform:scaleX(-1)}@media screen and (max-width:44.984375em){.md-footer__link--prev{flex-shrink:0}.md-footer__link--prev .md-footer__title{display:none}}[dir=ltr] .md-footer__link--next{margin-left:auto}[dir=rtl] .md-footer__link--next{margin-right:auto}.md-footer__link--next{text-align:right}[dir=rtl] .md-footer__link--next{text-align:left}.md-footer__title{flex-grow:1;font-size:.8rem;margin-bottom:.7rem;max-width:calc(100% - 2.4rem);padding:0 1rem;white-space:nowrap}.md-footer__button{margin:.2rem;padding:.4rem}.md-footer__direction{font-size:.6rem;opacity:.7}.md-footer-meta{background-color:var(--md-default-fg-color--lightest)}.md-footer-meta__inner{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2rem}html .md-footer-meta.md-typeset a:not(:focus,:hover){color:var(--md-default-fg-color)}.md-copyright{color:var(--md-default-fg-color--light);font-size:.64rem;margin:auto .6rem;padding:.4rem 0;width:100%}@media screen and (min-width:45em){.md-copyright{width:auto}}.md-copyright__highlight{color:var(--md-default-fg-color)}.md-social{display:inline-flex;gap:.2rem;margin:0 .4rem;padding:.2rem 0 .6rem}@media screen and (min-width:45em){.md-social{padding:.6rem 0}}.md-social__link{display:inline-block;height:1.6rem;text-align:center;width:1.6rem}.md-social__link:before{line-height:1.9}.md-social__link svg{fill:currentcolor;max-height:.8rem;vertical-align:-25%}.md-social__link svg.lucide{fill:#0000;stroke:currentcolor}.md-typeset .md-button{background-color:var(--md-default-fg-color--lightest);border-radius:1.2rem;color:var(--md-default-fg-color--light);cursor:pointer;display:inline-block;font-size:.875em;font-weight:700;padding:.625em 2em;text-decoration:none;transition:color 125ms,background-color 125ms,opacity 125ms}.md-typeset .md-button.focus-visible{outline-offset:0}.md-typeset .md-button:focus,.md-typeset .md-button:hover{color:var(--md-default-fg-color--light);opacity:.8}.md-typeset .md-button--primary{background-color:var(--md-primary-fg-color);color:var(--md-primary-bg-color)}.md-typeset .md-button--primary:focus,.md-typeset .md-button--primary:hover{color:var(--md-primary-bg-color);opacity:.8}[dir=ltr] .md-typeset .md-input{border-top-left-radius:.1rem}[dir=ltr] .md-typeset .md-input,[dir=rtl] .md-typeset .md-input{border-top-right-radius:.1rem}[dir=rtl] .md-typeset .md-input{border-top-left-radius:.1rem}.md-typeset .md-input{border-bottom:.1rem solid var(--md-default-fg-color--lighter);box-shadow:var(--md-shadow-z1);font-size:.8rem;height:1.8rem;padding:0 .6rem;transition:border .25s,box-shadow .25s}.md-typeset .md-input:focus,.md-typeset .md-input:hover{border-bottom-color:var(--md-accent-fg-color);box-shadow:var(--md-shadow-z2)}.md-typeset .md-input--stretch{width:100%}.md-header{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background-color:var(--md-default-bg-color--light);color:var(--md-default-fg-color);display:block;left:0;position:sticky;right:0;top:0;z-index:4}@media print{.md-header{display:none}}.md-header[hidden]{transform:translateY(-100%);transition:transform .25s cubic-bezier(.8,0,.6,1)}.md-header--shadow{box-shadow:0 .05rem 0 var(--md-default-fg-color--lightest);transition:transform .25s cubic-bezier(.1,.7,.1,1)}.md-header__inner{align-items:center;display:flex;padding:0 .4rem}.md-header__button{color:currentcolor;cursor:pointer;margin:.2rem;outline-color:var(--md-accent-fg-color);padding:.4rem;position:relative;transition:opacity .25s;vertical-align:middle;z-index:1}.md-header__button:hover{opacity:.7}.md-header__button:not([hidden]){display:inline-block}.md-header__button:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}.md-header__button.md-logo{margin:.2rem;padding:.4rem}@media screen and (max-width:76.234375em){.md-header__button.md-logo{display:none}}.md-header__button.md-logo img,.md-header__button.md-logo svg{fill:currentcolor;display:block;height:1.2rem;width:auto}.md-header__button.md-logo img.lucide,.md-header__button.md-logo svg.lucide{fill:#0000;stroke:currentcolor}@media screen and (min-width:60em){.md-header__button[for=__search]{display:none}}.no-js .md-header__button[for=__search]{display:none}[dir=rtl] .md-header__button[for=__search] svg{transform:scaleX(-1)}@media screen and (min-width:76.25em){.md-header__button[for=__drawer]{display:none}}.md-header__topic{display:flex;max-width:100%;position:absolute;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;white-space:nowrap}.md-header__topic+.md-header__topic{opacity:0;pointer-events:none;transform:translateX(1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__topic+.md-header__topic{transform:translateX(-1.25rem)}.md-header__topic:first-child{font-weight:700}.md-header__title{flex-grow:1;font-size:.9rem;height:2.4rem;letter-spacing:-.025em;line-height:2.4rem;margin-left:.4rem;margin-right:.4rem}.md-header__title--active .md-header__topic{opacity:0;pointer-events:none;transform:translateX(-1.25rem);transition:transform .4s cubic-bezier(1,.7,.1,.1),opacity .15s;z-index:-1}[dir=rtl] .md-header__title--active .md-header__topic{transform:translateX(1.25rem)}.md-header__title--active .md-header__topic+.md-header__topic{opacity:1;pointer-events:auto;transform:translateX(0);transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .15s;z-index:0}.md-header__title>.md-header__ellipsis{height:100%;position:relative;width:100%}.md-header__option{display:flex;flex-shrink:0;max-width:100%;white-space:nowrap}.md-header__option>input{bottom:0}.md-header__source{display:none}@media screen and (min-width:60em){[dir=ltr] .md-header__source{margin-left:1rem}[dir=rtl] .md-header__source{margin-right:1rem}.md-header__source{display:block;max-width:11.5rem;width:11.5rem}}@media screen and (min-width:76.25em){[dir=ltr] .md-header__source{margin-left:1.4rem}[dir=rtl] .md-header__source{margin-right:1.4rem}}.md-header .md-icon svg{height:1rem;width:1rem}:root{--md-nav-icon--next:url('data:image/svg+xml;charset=utf-8,')}.md-nav{font-size:.7rem;line-height:1.3;transition:max-height .25s cubic-bezier(.86,0,.07,1)}.md-nav .md-nav__title{display:none}.md-nav__list{display:flex;flex-direction:column;gap:.2rem;list-style:none;margin:0;padding:0}[dir=ltr] .md-nav__list .md-nav__list{margin-left:.6rem}[dir=rtl] .md-nav__list .md-nav__list{margin-right:.6rem}.md-nav__item--nested .md-nav__list:after,.md-nav__item--nested .md-nav__list:before{content:" ";display:block;height:0}.md-nav__link{align-items:flex-start;border-radius:.4rem;cursor:pointer;display:flex;gap:.6rem;margin-left:.2rem;margin-right:.2rem;padding:.35rem .8rem;transition:color .25s,background-color .25s}.md-nav__link .md-nav__link{margin:0}.md-nav__link--passed,.md-nav__link--passed code{color:var(--md-default-fg-color--light)}.md-nav__item .md-nav__link--active{font-weight:500}.md-nav--primary .md-nav__item .md-nav__link--active{background:var(--md-accent-fg-color--transparent);color:var(--md-accent-fg-color)}.md-nav__item .md-nav__link--active,.md-nav__item .md-nav__link--active code{color:var(--md-typeset-a-color)}.md-nav__item .md-nav__link--active code svg,.md-nav__item .md-nav__link--active svg{opacity:1}[dir=ltr] .md-nav__item--nested>.md-nav__link:not(.md-nav__container){padding-right:.35rem}[dir=rtl] .md-nav__item--nested>.md-nav__link:not(.md-nav__container){padding-left:.35rem}.md-nav__link .md-ellipsis{flex-grow:1;position:relative}.md-nav__link .md-ellipsis code{word-break:normal}.md-nav__link .md-typeset{font-size:.7rem;line-height:1.3}.md-nav__link svg{fill:currentcolor;flex-shrink:0;height:1.3em;opacity:.5;position:relative;width:1.3em}.md-nav__link svg.lucide{fill:#0000;stroke:currentcolor}.md-nav--primary .md-nav__link[for]:focus:not(.md-nav__link--active),.md-nav--primary .md-nav__link[for]:hover:not(.md-nav__link--active),.md-nav--primary .md-nav__link[href]:focus:not(.md-nav__link--active),.md-nav--primary .md-nav__link[href]:hover:not(.md-nav__link--active){background-color:var(--md-default-fg-color--lightest);color:var(--md-default-fg-color)}.md-nav--secondary .md-nav__link{margin-left:.2rem;margin-right:.2rem;overflow-wrap:normal;padding:.35rem .8rem}.md-nav--secondary .md-nav__link[for]:focus,.md-nav--secondary .md-nav__link[for]:hover,.md-nav--secondary .md-nav__link[href]:focus,.md-nav--secondary .md-nav__link[href]:hover{background-color:initial;color:var(--md-accent-fg-color)}.md-nav__link.focus-visible{outline-color:var(--md-accent-fg-color)}.md-nav--primary .md-nav__link[for=__toc],.md-nav--primary .md-nav__link[for=__toc]~.md-nav{display:none}.md-nav__icon{font-size:.9rem;height:.9rem;width:.9rem}[dir=rtl] .md-nav__icon:after{transform:rotate(180deg)}.md-nav__item--nested .md-nav__icon:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-nav-icon--next);mask-image:var(--md-nav-icon--next);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .25s;width:100%}@media screen and (min-width:76.25em){.md-nav__item--nested.md-nav__item--section>.md-nav__link .md-nav__icon:after{display:none}}.md-nav__item--nested .md-nav__toggle:checked~.md-nav__link .md-nav__icon:after,.md-nav__item--nested .md-toggle--indeterminate~.md-nav__link .md-nav__icon:after{transform:rotate(90deg)}.md-nav__container{background:#0000;gap:.2rem;padding:0}.md-nav__container>:first-child{flex-grow:1;min-width:0}.md-nav__container>:nth-child(2){padding:.35rem}@media screen and (min-width:76.25em){.md-nav__item--section>.md-nav__container>:nth-child(2){display:none}}.md-nav__container__icon{flex-shrink:0}.md-nav__toggle~.md-nav{display:grid;grid-template-rows:minmax(.005rem,0fr);opacity:0;transition:grid-template-rows .25s cubic-bezier(.86,0,.07,1),opacity .25s,visibility 0ms .25s;visibility:collapse}.md-nav__toggle~.md-nav>.md-nav__list{overflow:hidden}.md-nav__toggle.md-toggle--indeterminate~.md-nav,.md-nav__toggle:checked~.md-nav{grid-template-rows:minmax(.4rem,1fr);opacity:1;transition:grid-template-rows .25s cubic-bezier(.86,0,.07,1),opacity .15s .1s,visibility 0ms;visibility:visible}.md-nav__toggle.md-toggle--indeterminate~.md-nav{transition:none}.md-nav--secondary{margin-bottom:.1rem;margin-top:.1rem}.md-nav--secondary .md-nav{margin-top:.2rem}.md-nav--secondary .md-nav__title{background:var(--md-default-bg-color);display:flex;font-weight:700;margin-left:.2rem;margin-right:.2rem;padding:.35rem .6rem;position:sticky;top:0;z-index:1}.md-nav--secondary .md-nav__title .md-nav__icon{display:none}.md-nav--secondary .md-nav__link{padding:.2rem .6rem}@media screen and (max-width:76.234375em){.md-nav--primary{margin-bottom:.4rem;margin-left:.2rem;margin-right:.2rem}.md-nav .md-nav__title[for=__drawer]{align-items:center;border-bottom:.05rem solid var(--md-default-fg-color-lightest);display:flex;font-size:.8rem;font-weight:700;gap:.4rem;padding:.8rem}.md-nav .md-nav__title[for=__drawer] .md-logo{height:1.6rem;width:1.6rem}.md-nav .md-nav__title[for=__drawer] .md-logo img,.md-nav .md-nav__title[for=__drawer] .md-logo svg{fill:currentcolor;display:block;height:100%;max-width:100%;object-fit:contain;width:auto}.md-nav .md-nav__title[for=__drawer] .md-logo img.lucide,.md-nav .md-nav__title[for=__drawer] .md-logo svg.lucide{fill:#0000;stroke:currentcolor}}.md-nav__source{border:.05rem solid var(--md-default-fg-color--lightest);border-radius:.4rem;margin:.2rem .2rem .6rem;transition:background-color .25s,border-color .25s}.md-nav__source:focus,.md-nav__source:hover{background-color:var(--md-default-fg-color--lightest);border-color:#0000}[dir=ltr] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{margin-left:1.1rem}[dir=rtl] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{margin-right:1.1rem}[dir=ltr] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-left:.05rem solid var(--md-default-fg-color--lightest)}[dir=rtl] .md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{border-right:.05rem solid var(--md-default-fg-color--lightest)}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary{display:block;margin-bottom:.5em;margin-top:.5em;opacity:1;visibility:visible}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary .md-nav__link{background:#0000}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary .md-nav__link--active{font-weight:500}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary .md-nav__link:focus,.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary .md-nav__link:hover{color:var(--md-accent-fg-color)}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__list{margin-left:0;overflow:visible;padding-bottom:0}.md-nav--integrated>.md-nav__list>.md-nav__item--active .md-nav--secondary>.md-nav__title{display:none}@media screen and (min-width:76.25em){.md-nav--primary{margin-bottom:.1rem;margin-top:.1rem}.md-nav__source{display:none}[dir=ltr] .md-nav__list .md-nav__item--section>.md-nav>.md-nav__list{margin-left:0}[dir=rtl] .md-nav__list .md-nav__item--section>.md-nav>.md-nav__list{margin-right:0}.md-nav__item--section>.md-nav__link--active,.md-nav__item--section>.md-nav__link>.md-nav__link--active{font-weight:700}.md-nav__item--section{margin-top:.4rem}.md-nav__item--section:first-child{margin-top:0}.md-nav__item--section:last-child{margin-bottom:0}.md-nav__item--section>.md-nav__link{font-weight:700}.md-nav__item--section>.md-nav__link:not(.md-nav__container){pointer-events:none}.md-nav__item--section>.md-nav{display:block;opacity:1;visibility:visible}.md-nav__item--section>.md-nav>.md-nav__list>.md-nav__item{padding:0}.md-nav--lifted{margin-top:0}.md-nav--lifted>.md-nav__list>.md-nav__item{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active{display:block}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav{margin-top:.1rem}.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav>.md-nav__list:before,.md-nav--lifted>.md-nav__list>.md-nav__item--active>.md-nav__link{display:none}.md-nav--lifted>.md-nav__list>.md-nav__item--active.md-nav__item--section{margin:0}.md-nav--lifted .md-nav[data-md-level="1"]{grid-template-rows:minmax(.4rem,1fr);opacity:1;visibility:visible}}:root{--md-path-icon:url('data:image/svg+xml;charset=utf-8,')}.md-path{font-size:.7rem;margin:.4rem .8rem 0;overflow:auto;padding-top:1.2rem}.md-path:not([hidden]){display:block}@media screen and (min-width:76.25em){.md-path{margin:.4rem 1.2rem 0}}.md-path__list{align-items:center;display:flex;gap:.2rem;list-style:none;margin:0;padding:0}.md-path__item:not(:first-child){align-items:center;display:inline-flex;gap:.2rem;white-space:nowrap}.md-path__item:not(:first-child):before{background-color:var(--md-default-fg-color--lighter);content:"";display:inline;height:.6rem;-webkit-mask-image:var(--md-path-icon);mask-image:var(--md-path-icon);width:.6rem}.md-path__link{align-items:center;color:var(--md-default-fg-color--light);display:flex;transition:color .25s}.md-path__link:focus,.md-path__link:hover{color:var(--md-accent-fg-color)}:root{--md-progress-value:0;--md-progress-delay:400ms}.md-progress{background:var(--md-primary-bg-color);height:.075rem;opacity:min(clamp(0,var(--md-progress-value),1),clamp(0,100 - var(--md-progress-value),1));position:fixed;top:0;transform:scaleX(calc(var(--md-progress-value)*1%));transform-origin:left;transition:transform .5s cubic-bezier(.19,1,.22,1),opacity .25s var(--md-progress-delay);width:100%;z-index:4}:root{--md-search-icon:url('data:image/svg+xml;charset=utf-8,')}.md-search{position:relative}@media screen and (min-width:45em){.md-search{padding:.2rem 0}}@media screen and (max-width:59.984375em){.md-search{display:none}}.no-js .md-search{display:none}[dir=ltr] .md-search__button{padding-left:1.9rem;padding-right:2.2rem}[dir=rtl] .md-search__button{padding-left:2.2rem;padding-right:1.9rem}.md-search__button{background:var(--md-default-bg-color);color:var(--md-default-fg-color);cursor:pointer;font-size:.7rem;position:relative;text-align:left}@media screen and (min-width:45em){.md-search__button{background-color:var(--md-default-fg-color--lightest);border-radius:.4rem;height:1.6rem;transition:background-color .4s,color .4s;width:8.9rem}.md-search__button:focus,.md-search__button:hover{background-color:var(--md-default-fg-color--lighter);color:var(--md-default-fg-color)}}[dir=ltr] .md-search__button:before{left:0}[dir=rtl] .md-search__button:before{right:0}.md-search__button:before{background-color:var(--md-default-fg-color);content:"";height:1rem;margin-left:.5rem;-webkit-mask-image:var(--md-search-icon);mask-image:var(--md-search-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.3rem;width:1rem}.md-search__button:after{background:var(--md-default-bg-color--light);border-radius:.2rem;content:"Ctrl+K";display:block;font-size:.6rem;padding:.1rem .2rem;position:absolute;right:.6rem;top:.35rem}[data-platform^=Mac] .md-search__button:after{content:"⌘K"}.md-select{position:relative;z-index:1}.md-select__inner{background-color:var(--md-default-bg-color);border-radius:.4rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);left:50%;margin-top:.2rem;max-height:0;opacity:0;position:absolute;top:calc(100% - .2rem);transform:translate3d(-50%,.3rem,0);transition:transform .25s 375ms,opacity .25s .25s,max-height 0ms .5s}@media screen and (max-width:59.984375em){.md-select__inner{left:100%;transform:translate3d(-100%,.3rem,0)}}.md-select:focus-within .md-select__inner,.md-select:hover .md-select__inner{max-height:min(75vh,28rem);opacity:1;transform:translate3d(-50%,0,0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,max-height 0ms}@media screen and (max-width:59.984375em){.md-select:focus-within .md-select__inner,.md-select:hover .md-select__inner{transform:translate3d(-100%,0,0)}}.md-select__inner:after{border-bottom:.2rem solid #0000;border-bottom-color:var(--md-default-bg-color);border-left:.2rem solid #0000;border-right:.2rem solid #0000;border-top:0;content:"";filter:drop-shadow(0 -1px 0 var(--md-default-fg-color--lightest));height:0;left:50%;margin-left:-.2rem;margin-top:-.2rem;position:absolute;top:0;width:0}@media screen and (max-width:59.984375em){.md-select__inner:after{left:auto;right:1rem}}.md-select__list{border-radius:.1rem;font-size:.8rem;list-style-type:none;margin:0;max-height:inherit;overflow:auto;padding:0}.md-select__item{line-height:1.8rem}[dir=ltr] .md-select__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-select__link{padding-left:1.2rem;padding-right:.6rem}.md-select__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:background-color .25s,color .25s;width:100%}.md-select__link:focus,.md-select__link:hover{color:var(--md-accent-fg-color)}.md-select__link:focus{background-color:var(--md-default-fg-color--lightest)}:root{--md-toc-icon:url('data:image/svg+xml;charset=utf-8,')}.md-sidebar{align-self:flex-start;flex-shrink:0;padding:1.1rem 0;position:sticky;top:2.4rem;width:12.1rem}@media print{.md-sidebar{display:none}}@media screen and (max-width:76.234375em){[dir=ltr] .md-sidebar--primary{left:-12.1rem}[dir=rtl] .md-sidebar--primary{right:-12.1rem}.md-sidebar--primary{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background-color:var(--md-default-bg-color--light);border-radius:.8rem;display:block;height:calc(100% - .8rem);position:fixed;top:.4rem;transform:translateX(0);transition:transform .2s cubic-bezier(.5,0,.5,0),box-shadow .2s;width:12.1rem;z-index:5}[data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{box-shadow:var(--md-shadow-z3);transform:translateX(12.5rem);transition:transform .25s cubic-bezier(.7,.7,.1,1),box-shadow .25s}[dir=rtl] [data-md-toggle=drawer]:checked~.md-container .md-sidebar--primary{transform:translateX(-12.5rem)}.md-sidebar--primary .md-sidebar__scrollwrap{bottom:0;left:0;margin:0;overscroll-behavior-y:contain;position:absolute;right:0;top:0}}@media screen and (min-width:76.25em){.md-sidebar{height:0}.no-js .md-sidebar{height:auto}.md-header--lifted~.md-container .md-sidebar{top:4.8rem}}.md-sidebar--secondary{order:2}@media screen and (max-width:59.984375em){.md-sidebar--secondary{bottom:1.6rem;padding:0;position:fixed;right:.8rem;top:auto;width:auto;z-index:2}.md-sidebar--secondary .md-nav--secondary{margin-top:0}.md-sidebar--secondary .md-nav__title{padding:.55rem .6rem .35rem}.md-sidebar--secondary .md-sidebar__scrollwrap{display:flex;flex-direction:column-reverse;overflow-y:visible;position:relative}.md-sidebar--secondary .md-sidebar__inner{background-color:var(--md-default-bg-color);border-radius:.4rem;bottom:2.7rem;box-shadow:var(--md-shadow-z2);max-height:50vh;opacity:0;overflow-y:auto;padding-bottom:.4rem;pointer-events:none;position:absolute;right:0;transform:translateY(.4rem);transition:transform 0ms .25s,opacity .25s;width:11.7rem}.md-sidebar--secondary [type=checkbox]:checked~.md-sidebar__inner{opacity:1;pointer-events:auto;transform:translateY(0);transition:transform .4s cubic-bezier(0,1,.35,1),opacity .25s,z-index 0ms}.md-sidebar--secondary .md-sidebar-button{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background-color:var(--md-default-bg-color--light);border-radius:1.6rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color--light);cursor:pointer;display:inline-flex;font-size:.7rem;gap:.4rem;outline:none;padding:.5rem;transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms}.md-sidebar--secondary .md-sidebar-button:after{background-color:currentcolor;content:"";display:block;height:.9rem;-webkit-mask-image:var(--md-toc-icon);mask-image:var(--md-toc-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:transform .25s;width:.9rem}.md-sidebar--secondary .md-sidebar-button:focus,.md-sidebar--secondary .md-sidebar-button:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-sidebar--secondary .md-sidebar-button__wrapper{text-align:right}}@media screen and (min-width:60em){.md-sidebar--secondary{height:0}.md-sidebar--secondary .md-sidebar-button{display:none}.no-js .md-sidebar--secondary{height:auto}.md-sidebar--secondary:not([hidden]){display:block}.md-sidebar--secondary .md-sidebar__scrollwrap{touch-action:pan-y}}.md-sidebar__scrollwrap{backface-visibility:hidden;overflow-y:auto;scrollbar-color:var(--md-default-fg-color--lighter) #0000}@media screen and (min-width:60em){.md-sidebar__scrollwrap{scrollbar-gutter:stable;scrollbar-width:thin}}.md-sidebar__scrollwrap::-webkit-scrollbar{height:.2rem;width:.2rem}.md-sidebar__scrollwrap:focus-within,.md-sidebar__scrollwrap:hover{scrollbar-color:var(--md-accent-fg-color) #0000}.md-sidebar__scrollwrap:focus-within::-webkit-scrollbar-thumb,.md-sidebar__scrollwrap:hover::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-sidebar__scrollwrap:focus-within::-webkit-scrollbar-thumb:hover,.md-sidebar__scrollwrap:hover::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}@supports selector(::-webkit-scrollbar){.md-sidebar__scrollwrap{scrollbar-gutter:auto}[dir=ltr] .md-sidebar__inner{padding-right:calc(100% - 11.5rem)}[dir=rtl] .md-sidebar__inner{padding-left:calc(100% - 11.5rem)}@media screen and (max-width:76.234375em){[dir=ltr] .md-sidebar__inner{padding-right:0}[dir=rtl] .md-sidebar__inner{padding-left:0}}}@media screen and (max-width:76.234375em){.md-overlay{-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem);background-color:var(--md-default-bg-color--light);height:0;opacity:0;position:fixed;top:0;transition:width 0ms .5s,height 0ms .5s,opacity .25s 125ms;width:0;z-index:5}[data-md-toggle=drawer]:checked~.md-overlay{height:100%;opacity:1;transition:width 0ms,height 0ms,opacity .25s;width:100%}}@keyframes facts{0%{height:0}to{height:.65rem}}@keyframes fact{0%{opacity:0;transform:translateY(100%)}50%{opacity:0}to{opacity:1;transform:translateY(0)}}:root{--md-source-forks-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-repositories-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-stars-icon:url('data:image/svg+xml;charset=utf-8,');--md-source-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-source{backface-visibility:hidden;display:block;font-size:.55rem;line-height:1.2;outline-color:var(--md-accent-fg-color);transition:opacity .25s;white-space:nowrap}.md-source:hover{opacity:.7}.md-source__icon{display:inline-block;height:2.4rem;vertical-align:middle;width:2rem}[dir=ltr] .md-source__icon svg{margin-left:.6rem}[dir=rtl] .md-source__icon svg{margin-right:.6rem}.md-source__icon svg{margin-top:.6rem}.md-header .md-source__icon svg{height:1.2rem;width:1.2rem}[dir=ltr] .md-source__icon+.md-source__repository{padding-left:2rem}[dir=rtl] .md-source__icon+.md-source__repository{padding-right:2rem}[dir=ltr] .md-source__icon+.md-source__repository{margin-left:-2rem}[dir=rtl] .md-source__icon+.md-source__repository{margin-right:-2rem}[dir=ltr] .md-source__repository{margin-left:.6rem}[dir=rtl] .md-source__repository{margin-right:.6rem}.md-source__repository{display:inline-block;max-width:calc(100% - 1.2rem);overflow:hidden;text-overflow:ellipsis;vertical-align:middle}.md-source__facts{display:flex;font-size:.55rem;gap:.4rem;list-style-type:none;margin:.1rem 0 0;opacity:.75;overflow:hidden;padding:0;width:100%}.md-source__repository--active .md-source__facts{animation:facts 0ms ease-in}.md-source__fact{overflow:hidden;text-overflow:ellipsis}.md-source__repository--active .md-source__fact{animation:fact 0ms ease-out}[dir=ltr] .md-source__fact:before{margin-right:.1rem}[dir=rtl] .md-source__fact:before{margin-left:.1rem}.md-source__fact:before{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-top;width:.6rem}.md-source__fact:nth-child(1n+2){flex-shrink:0}.md-source__fact--version:before{-webkit-mask-image:var(--md-source-version-icon);mask-image:var(--md-source-version-icon)}.md-source__fact--stars:before{-webkit-mask-image:var(--md-source-stars-icon);mask-image:var(--md-source-stars-icon)}.md-source__fact--forks:before{-webkit-mask-image:var(--md-source-forks-icon);mask-image:var(--md-source-forks-icon)}.md-source__fact--repositories:before{-webkit-mask-image:var(--md-source-repositories-icon);mask-image:var(--md-source-repositories-icon)}.md-source-file{margin:1em 0}[dir=ltr] .md-source-file__fact{margin-right:.6rem}[dir=rtl] .md-source-file__fact{margin-left:.6rem}.md-source-file__fact{align-items:center;color:var(--md-default-fg-color--light);display:inline-flex;font-size:.68rem;gap:.3rem}.md-source-file__fact .md-icon{flex-shrink:0;margin-bottom:.05rem}[dir=ltr] .md-source-file__fact .md-author{float:left}[dir=rtl] .md-source-file__fact .md-author{float:right}.md-source-file__fact .md-author{margin-right:.2rem}.md-source-file__fact svg{width:.9rem}:root{--md-status:url('data:image/svg+xml;charset=utf-8,');--md-status--new:url('data:image/svg+xml;charset=utf-8,');--md-status--deprecated:url('data:image/svg+xml;charset=utf-8,')}.md-status:after{background-color:var(--md-default-fg-color--light);content:"";display:inline-block;height:1.125em;-webkit-mask-image:var(--md-status);mask-image:var(--md-status);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;vertical-align:text-bottom;width:1.125em}.md-status:hover:after{background-color:currentcolor}.md-status--new:after{-webkit-mask-image:var(--md-status--new);mask-image:var(--md-status--new)}.md-status--deprecated:after{-webkit-mask-image:var(--md-status--deprecated);mask-image:var(--md-status--deprecated)}.md-tabs{box-shadow:0 -.05rem 0 inset var(--md-default-fg-color--lightest);color:var(--md-default-fg-color);display:block;line-height:1.3;overflow:auto;width:100%;z-index:2}@media print{.md-tabs{display:none}}@media screen and (max-width:76.234375em){.md-tabs{display:none}}.md-header--lifted .md-tabs{box-shadow:none;margin-bottom:-.05rem}.md-tabs[hidden]{pointer-events:none}[dir=ltr] .md-tabs__list{margin-left:.4rem}[dir=rtl] .md-tabs__list{margin-right:.4rem}.md-tabs__list{contain:content;display:flex;list-style:none;margin:0;overflow:auto;padding:0;scrollbar-width:none;white-space:nowrap}.md-tabs__list::-webkit-scrollbar{display:none}.md-tabs__item{height:2.4rem;padding-left:.6rem;padding-right:.6rem}.md-tabs__item--active{border-bottom:.05rem solid var(--md-default-fg-color);font-weight:500;position:relative;transition:border-bottom .25s}.md-tabs[hidden] .md-tabs__item--active{border-bottom:.05rem solid #0000}.md-tabs__item--active .md-tabs__link{color:inherit;opacity:1}.md-tabs__link{backface-visibility:hidden;display:flex;font-size:.7rem;margin-top:.8rem;opacity:.7;outline-color:var(--md-accent-fg-color);outline-offset:.2rem;transition:transform .4s cubic-bezier(.1,.7,.1,1),opacity .25s}.md-tabs__link:focus,.md-tabs__link:hover{color:inherit;opacity:1}[dir=ltr] .md-tabs__link svg{margin-right:.4rem}[dir=rtl] .md-tabs__link svg{margin-left:.4rem}.md-tabs__link svg{fill:currentcolor;height:1.3em}.md-tabs__item:nth-child(2) .md-tabs__link{transition-delay:20ms}.md-tabs__item:nth-child(3) .md-tabs__link{transition-delay:40ms}.md-tabs__item:nth-child(4) .md-tabs__link{transition-delay:60ms}.md-tabs__item:nth-child(5) .md-tabs__link{transition-delay:80ms}.md-tabs__item:nth-child(6) .md-tabs__link{transition-delay:.1s}.md-tabs__item:nth-child(7) .md-tabs__link{transition-delay:.12s}.md-tabs__item:nth-child(8) .md-tabs__link{transition-delay:.14s}.md-tabs__item:nth-child(9) .md-tabs__link{transition-delay:.16s}.md-tabs__item:nth-child(10) .md-tabs__link{transition-delay:.18s}.md-tabs__item:nth-child(11) .md-tabs__link{transition-delay:.2s}.md-tabs__item:nth-child(12) .md-tabs__link{transition-delay:.22s}.md-tabs__item:nth-child(13) .md-tabs__link{transition-delay:.24s}.md-tabs__item:nth-child(14) .md-tabs__link{transition-delay:.26s}.md-tabs__item:nth-child(15) .md-tabs__link{transition-delay:.28s}.md-tabs__item:nth-child(16) .md-tabs__link{transition-delay:.3s}.md-tabs[hidden] .md-tabs__link{opacity:0;transform:translateY(50%);transition:transform 0ms .1s,opacity .1s}:root{--md-tag-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .md-tags:not([hidden]){display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:1.2rem;margin-top:.8rem;padding-top:1.2rem}.md-typeset .md-tag{align-items:center;background:var(--md-default-fg-color--lightest);border-radius:.4rem;display:inline-flex;font-size:.64rem;font-size:min(.8em,.64rem);font-weight:700;gap:.5em;letter-spacing:normal;line-height:1.6;padding:.3125em .78125em}.md-typeset .md-tag[href]{-webkit-tap-highlight-color:transparent;color:inherit;outline:none;transition:color 125ms,background-color 125ms}.md-typeset .md-tag[href]:focus,.md-typeset .md-tag[href]:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}[id]>.md-typeset .md-tag{vertical-align:text-top}.md-typeset .md-tag-shadow{opacity:.5}.md-typeset .md-tag-icon:before{background-color:var(--md-default-fg-color--lighter);content:"";display:inline-block;height:1.2em;-webkit-mask-image:var(--md-tag-icon);mask-image:var(--md-tag-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color 125ms;vertical-align:text-bottom;width:1.2em}.md-typeset .md-tag-icon[href]:focus:before,.md-typeset .md-tag-icon[href]:hover:before{background-color:var(--md-accent-bg-color)}@keyframes pulse{0%{transform:scale(.95)}75%{transform:scale(1)}to{transform:scale(.95)}}:root{--md-annotation-bg-icon:url('data:image/svg+xml;charset=utf-8,');--md-annotation-icon:url('data:image/svg+xml;charset=utf-8,')}.md-tooltip{backface-visibility:hidden;background-color:var(--md-default-bg-color);border-radius:.4rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);font-family:var(--md-text-font-family);left:clamp(var(--md-tooltip-0,0rem) + .8rem,var(--md-tooltip-x) - .1rem,100vw + var(--md-tooltip-0,0rem) + .8rem - var(--md-tooltip-width) - 2 * .8rem);max-width:calc(100vw - 1.6rem);opacity:0;position:absolute;top:calc(var(--md-tooltip-y) - .1rem);transform:translateY(-.4rem);transition:transform 0ms .25s,opacity .25s,z-index .25s;width:var(--md-tooltip-width);z-index:0}.md-tooltip--active{opacity:1;transform:translateY(0);transition:transform .25s cubic-bezier(.1,.7,.1,1),opacity .25s,z-index 0ms;z-index:2}.md-tooltip--inline{font-weight:400;-webkit-user-select:none;user-select:none;width:auto}.md-tooltip--inline:not(.md-tooltip--active){transform:translateY(.2rem) scale(.9)}.md-tooltip--inline .md-tooltip__inner{font-size:.55rem;padding:.2rem .4rem}[hidden]+.md-tooltip--inline{display:none}.focus-visible>.md-tooltip,.md-tooltip:target{outline:var(--md-accent-fg-color) auto}.md-tooltip__inner{font-size:.64rem;padding:.8rem}.md-tooltip__inner.md-typeset>:first-child{margin-top:0}.md-tooltip__inner.md-typeset>:last-child{margin-bottom:0}.md-annotation{font-style:normal;font-weight:400;outline:none;text-align:initial;vertical-align:text-bottom;white-space:normal}[dir=rtl] .md-annotation{direction:rtl}code .md-annotation{font-family:var(--md-code-font-family);font-size:inherit}.md-annotation:not([hidden]){display:inline-block;line-height:1.25}.md-annotation__index{border-radius:.01px;cursor:pointer;display:inline-block;margin-left:.4ch;margin-right:.4ch;outline:none;overflow:hidden;position:relative;-webkit-user-select:none;user-select:none;vertical-align:text-top;z-index:0}.md-annotation .md-annotation__index{transition:z-index .25s}@media screen{.md-annotation__index{width:2.2ch}[data-md-visible]>.md-annotation__index{animation:pulse 2s infinite}.md-annotation__index:before{background:var(--md-default-bg-color);-webkit-mask-image:var(--md-annotation-bg-icon);mask-image:var(--md-annotation-bg-icon)}.md-annotation__index:after,.md-annotation__index:before{content:"";height:2.2ch;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:-.1ch;width:2.2ch;z-index:-1}.md-annotation__index:after{background-color:var(--md-default-fg-color--lighter);-webkit-mask-image:var(--md-annotation-icon);mask-image:var(--md-annotation-icon);transform:scale(1.0001);transition:background-color .25s,transform .25s}.md-tooltip--active+.md-annotation__index:after{transform:rotate(45deg)}.md-tooltip--active+.md-annotation__index:after,:hover>.md-annotation__index:after{background-color:var(--md-accent-fg-color)}}.md-tooltip--active+.md-annotation__index{animation-play-state:paused;transition-duration:0ms;z-index:2}.md-annotation__index [data-md-annotation-id]{display:inline-block}@media print{.md-annotation__index [data-md-annotation-id]{background:var(--md-default-fg-color--lighter);border-radius:2ch;color:var(--md-default-bg-color);font-weight:700;padding:0 .6ch;white-space:nowrap}.md-annotation__index [data-md-annotation-id]:after{content:attr(data-md-annotation-id)}}.md-typeset .md-annotation-list{counter-reset:annotation;list-style:none!important}.md-typeset .md-annotation-list li{position:relative}[dir=ltr] .md-typeset .md-annotation-list li:before{left:-2.125em}[dir=rtl] .md-typeset .md-annotation-list li:before{right:-2.125em}.md-typeset .md-annotation-list li:before{background:var(--md-default-fg-color--lighter);border-radius:2ch;color:var(--md-default-bg-color);content:counter(annotation);counter-increment:annotation;font-size:.8875em;font-weight:700;height:2ch;line-height:1.25;min-width:2ch;padding:0 .6ch;position:absolute;text-align:center;top:.25em}:root{--md-tooltip-width:20rem;--md-tooltip-tail:0.3rem}.md-tooltip2{backface-visibility:hidden;color:var(--md-default-fg-color);font-family:var(--md-text-font-family);opacity:0;pointer-events:none;position:absolute;top:calc(var(--md-tooltip-host-y) + var(--md-tooltip-y));transform:translateY(.4rem);transform-origin:calc(var(--md-tooltip-host-x) + var(--md-tooltip-x)) 0;transition:transform 0ms .25s,opacity .25s,z-index .25s;width:100%;z-index:0}.md-tooltip2:before{border-left:var(--md-tooltip-tail) solid #0000;border-right:var(--md-tooltip-tail) solid #0000;content:"";display:block;left:clamp(1.5 * .8rem,var(--md-tooltip-host-x) + var(--md-tooltip-x) - var(--md-tooltip-tail),100vw - 2 * var(--md-tooltip-tail) - 1.5 * .8rem);position:absolute;z-index:1}.md-tooltip2--top:before{border-top:var(--md-tooltip-tail) solid var(--md-default-bg-color);bottom:calc(var(--md-tooltip-tail)*-1 + .025rem);filter:drop-shadow(0 1px 0 var(--md-default-fg-color--lightest))}.md-tooltip2--bottom:before{border-bottom:var(--md-tooltip-tail) solid var(--md-default-bg-color);filter:drop-shadow(0 -1px 0 var(--md-default-fg-color--lightest));top:calc(var(--md-tooltip-tail)*-1 + .025rem)}.md-tooltip2--active{opacity:1;transform:translateY(0);transition:transform .4s cubic-bezier(0,1,.35,1),opacity .25s,z-index 0ms;z-index:4}.md-tooltip2__inner{scrollbar-gutter:stable;background-color:var(--md-default-bg-color);border-radius:.4rem;box-shadow:var(--md-shadow-z2);left:clamp(.8rem,var(--md-tooltip-host-x) - .8rem,100vw - var(--md-tooltip-width) - .8rem);max-height:40vh;max-width:calc(100vw - 1.6rem);position:relative;scrollbar-width:thin}.md-tooltip2__inner::-webkit-scrollbar{height:.2rem;width:.2rem}.md-tooltip2__inner::-webkit-scrollbar-thumb{background-color:var(--md-default-fg-color--lighter)}.md-tooltip2__inner::-webkit-scrollbar-thumb:hover{background-color:var(--md-accent-fg-color)}[role=dialog]>.md-tooltip2__inner{font-size:.64rem;overflow:auto;padding:0 .8rem;pointer-events:auto;width:var(--md-tooltip-width)}[role=dialog]>.md-tooltip2__inner:after,[role=dialog]>.md-tooltip2__inner:before{content:"";display:block;height:.8rem;position:sticky;width:100%;z-index:10}[role=dialog]>.md-tooltip2__inner:before{background:linear-gradient(var(--md-default-bg-color),#0000 75%);top:0}[role=dialog]>.md-tooltip2__inner:after{background:linear-gradient(#0000,var(--md-default-bg-color) 75%);bottom:0}[role=tooltip]>.md-tooltip2__inner{font-size:.55rem;font-weight:400;left:clamp(.8rem,var(--md-tooltip-host-x) + var(--md-tooltip-x) - var(--md-tooltip-width)/2,100vw - var(--md-tooltip-width) - .8rem);max-width:min(100vw - 2 * .8rem,400px);padding:.2rem .4rem;-webkit-user-select:none;user-select:none;width:fit-content}.md-tooltip2__inner.md-typeset>:first-child{margin-top:0}.md-tooltip2__inner.md-typeset>:last-child{margin-bottom:0}[dir=ltr] .md-top{margin-left:50%}[dir=rtl] .md-top{margin-right:50%}.md-top{-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background-color:var(--md-default-bg-color--light);border-radius:1.6rem;bottom:1.6rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color--light);cursor:pointer;display:flex;font-size:.7rem;gap:.4rem;outline:none;padding:.5rem .9rem .5rem .7rem;position:fixed;top:auto!important;transform:translate(-50%);transition:color 125ms,background-color 125ms,transform 125ms cubic-bezier(.4,0,.2,1),opacity 125ms;z-index:2}@media print{.md-top{display:none}}[dir=rtl] .md-top{transform:translate(50%)}.md-top[hidden]{opacity:0;pointer-events:none;transform:translate(-50%,.2rem);transition-duration:0ms}[dir=rtl] .md-top[hidden]{transform:translate(50%,.2rem)}.md-top:focus,.md-top:hover{background-color:var(--md-accent-fg-color);color:var(--md-accent-bg-color)}.md-top svg{display:inline-block;height:.9rem;vertical-align:-.5em;width:.9rem}.md-top svg.lucide{fill:#0000;stroke:currentcolor}@keyframes hoverfix{0%{pointer-events:none}}:root{--md-version-icon:url('data:image/svg+xml;charset=utf-8,')}.md-version{flex-shrink:0;font-size:.8rem;height:2.4rem}[dir=ltr] .md-version__current{margin-left:1.4rem;margin-right:.4rem}[dir=rtl] .md-version__current{margin-left:.4rem;margin-right:1.4rem}.md-version__current{color:inherit;cursor:pointer;outline:none;position:relative;top:.05rem}[dir=ltr] .md-version__current:after{margin-left:.4rem}[dir=rtl] .md-version__current:after{margin-right:.4rem}.md-version__current:after{background-color:currentcolor;content:"";display:inline-block;height:.6rem;-webkit-mask-image:var(--md-version-icon);mask-image:var(--md-version-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.4rem}.md-version__alias{margin-left:.3rem;opacity:.7}.md-version__list{background-color:var(--md-default-bg-color);border-radius:.1rem;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color);list-style-type:none;margin:.2rem .8rem;max-height:0;opacity:0;overflow:auto;padding:0;position:absolute;scroll-snap-type:y mandatory;top:.15rem;transition:max-height 0ms .5s,opacity .25s .25s;z-index:3}.md-version:focus-within .md-version__list,.md-version:hover .md-version__list{max-height:10rem;opacity:1;transition:max-height 0ms,opacity .25s}@media (hover:none),(pointer:coarse){.md-version:hover .md-version__list{animation:hoverfix .25s forwards}.md-version:focus-within .md-version__list{animation:none}}.md-version__item{line-height:1.8rem}[dir=ltr] .md-version__link{padding-left:.6rem;padding-right:1.2rem}[dir=rtl] .md-version__link{padding-left:1.2rem;padding-right:.6rem}.md-version__link{cursor:pointer;display:block;outline:none;scroll-snap-align:start;transition:color .25s,background-color .25s;white-space:nowrap;width:100%}.md-version__link:focus,.md-version__link:hover{color:var(--md-accent-fg-color)}.md-version__link:focus{background-color:var(--md-default-fg-color--lightest)}html.glightbox-open{height:100%;overflow:initial}html .gslide .gslide-description,html .gslide .gslide-image img{background:var(--md-default-bg-color)}html .gslide .gslide-description{-webkit-user-select:text;user-select:text}html .gslide .gslide-title{color:var(--md-default-fg-color);font-size:.8rem;margin-bottom:.4rem;margin-top:0}html .gslide .gslide-desc{color:var(--md-default-fg-color--light);font-size:.7rem}:root{--md-admonition-icon--note:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--abstract:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--info:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--tip:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--success:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--question:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--warning:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--failure:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--danger:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--bug:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--example:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--quote:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .admonition,.md-typeset details{background-color:#448aff1a;border-radius:.4rem;color:var(--md-admonition-fg-color);display:flow-root;font-size:.64rem;margin:1.5625em 0;padding:0 .8rem;page-break-inside:avoid}.md-typeset .admonition>*,.md-typeset details>*{box-sizing:border-box}.md-typeset .admonition .admonition,.md-typeset .admonition details,.md-typeset details .admonition,.md-typeset details details{margin-bottom:1em;margin-top:1em}.md-typeset .admonition .md-typeset__scrollwrap,.md-typeset details .md-typeset__scrollwrap{margin:1em -.6rem}.md-typeset .admonition .md-typeset__table,.md-typeset details .md-typeset__table{padding:0 .6rem}.md-typeset .admonition>.tabbed-set:only-child,.md-typeset details>.tabbed-set:only-child{margin-top:0}html .md-typeset .admonition>:last-child,html .md-typeset details>:last-child{margin-bottom:.6rem}[dir=ltr] .md-typeset .admonition-title,[dir=ltr] .md-typeset summary{padding-left:1.6rem;padding-right:.8rem}[dir=rtl] .md-typeset .admonition-title,[dir=rtl] .md-typeset summary{padding-left:.8rem;padding-right:1.6rem}.md-typeset .admonition-title,.md-typeset summary{font-weight:700;margin-bottom:1em;margin-top:.6rem;position:relative}[dir=ltr] .md-typeset .admonition-title:before,[dir=ltr] .md-typeset summary:before{left:0}[dir=rtl] .md-typeset .admonition-title:before,[dir=rtl] .md-typeset summary:before{right:0}.md-typeset .admonition-title:before,.md-typeset summary:before{background-color:#448aff;content:"";height:1rem;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.125em;width:1rem}.md-typeset .admonition.note,.md-typeset details.note{background-color:#448aff1a}.md-typeset .note>.admonition-title:before,.md-typeset .note>summary:before{background-color:#448aff;-webkit-mask-image:var(--md-admonition-icon--note);mask-image:var(--md-admonition-icon--note)}.md-typeset .note>.admonition-title:after,.md-typeset .note>summary:after{color:#448aff}.md-typeset .admonition.abstract,.md-typeset details.abstract{background-color:#00b0ff1a}.md-typeset .abstract>.admonition-title:before,.md-typeset .abstract>summary:before{background-color:#00b0ff;-webkit-mask-image:var(--md-admonition-icon--abstract);mask-image:var(--md-admonition-icon--abstract)}.md-typeset .abstract>.admonition-title:after,.md-typeset .abstract>summary:after{color:#00b0ff}.md-typeset .admonition.info,.md-typeset details.info{background-color:#00b8d41a}.md-typeset .info>.admonition-title:before,.md-typeset .info>summary:before{background-color:#00b8d4;-webkit-mask-image:var(--md-admonition-icon--info);mask-image:var(--md-admonition-icon--info)}.md-typeset .info>.admonition-title:after,.md-typeset .info>summary:after{color:#00b8d4}.md-typeset .admonition.tip,.md-typeset details.tip{background-color:#00bfa51a}.md-typeset .tip>.admonition-title:before,.md-typeset .tip>summary:before{background-color:#00bfa5;-webkit-mask-image:var(--md-admonition-icon--tip);mask-image:var(--md-admonition-icon--tip)}.md-typeset .tip>.admonition-title:after,.md-typeset .tip>summary:after{color:#00bfa5}.md-typeset .admonition.success,.md-typeset details.success{background-color:#00c8531a}.md-typeset .success>.admonition-title:before,.md-typeset .success>summary:before{background-color:#00c853;-webkit-mask-image:var(--md-admonition-icon--success);mask-image:var(--md-admonition-icon--success)}.md-typeset .success>.admonition-title:after,.md-typeset .success>summary:after{color:#00c853}.md-typeset .admonition.question,.md-typeset details.question{background-color:#64dd171a}.md-typeset .question>.admonition-title:before,.md-typeset .question>summary:before{background-color:#64dd17;-webkit-mask-image:var(--md-admonition-icon--question);mask-image:var(--md-admonition-icon--question)}.md-typeset .question>.admonition-title:after,.md-typeset .question>summary:after{color:#64dd17}.md-typeset .admonition.warning,.md-typeset details.warning{background-color:#ff91001a}.md-typeset .warning>.admonition-title:before,.md-typeset .warning>summary:before{background-color:#ff9100;-webkit-mask-image:var(--md-admonition-icon--warning);mask-image:var(--md-admonition-icon--warning)}.md-typeset .warning>.admonition-title:after,.md-typeset .warning>summary:after{color:#ff9100}.md-typeset .admonition.failure,.md-typeset details.failure{background-color:#ff52521a}.md-typeset .failure>.admonition-title:before,.md-typeset .failure>summary:before{background-color:#ff5252;-webkit-mask-image:var(--md-admonition-icon--failure);mask-image:var(--md-admonition-icon--failure)}.md-typeset .failure>.admonition-title:after,.md-typeset .failure>summary:after{color:#ff5252}.md-typeset .admonition.danger,.md-typeset details.danger{background-color:#ff17441a}.md-typeset .danger>.admonition-title:before,.md-typeset .danger>summary:before{background-color:#ff1744;-webkit-mask-image:var(--md-admonition-icon--danger);mask-image:var(--md-admonition-icon--danger)}.md-typeset .danger>.admonition-title:after,.md-typeset .danger>summary:after{color:#ff1744}.md-typeset .admonition.bug,.md-typeset details.bug{background-color:#f500571a}.md-typeset .bug>.admonition-title:before,.md-typeset .bug>summary:before{background-color:#f50057;-webkit-mask-image:var(--md-admonition-icon--bug);mask-image:var(--md-admonition-icon--bug)}.md-typeset .bug>.admonition-title:after,.md-typeset .bug>summary:after{color:#f50057}.md-typeset .admonition.example,.md-typeset details.example{background-color:#7c4dff1a}.md-typeset .example>.admonition-title:before,.md-typeset .example>summary:before{background-color:#7c4dff;-webkit-mask-image:var(--md-admonition-icon--example);mask-image:var(--md-admonition-icon--example)}.md-typeset .example>.admonition-title:after,.md-typeset .example>summary:after{color:#7c4dff}.md-typeset .admonition.quote,.md-typeset details.quote{background-color:#9e9e9e1a}.md-typeset .quote>.admonition-title:before,.md-typeset .quote>summary:before{background-color:#9e9e9e;-webkit-mask-image:var(--md-admonition-icon--quote);mask-image:var(--md-admonition-icon--quote)}.md-typeset .quote>.admonition-title:after,.md-typeset .quote>summary:after{color:#9e9e9e}:root{--md-footnotes-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .footnote{color:var(--md-default-fg-color--light);font-size:.64rem}[dir=ltr] .md-typeset .footnote>ol{margin-left:0}[dir=rtl] .md-typeset .footnote>ol{margin-right:0}.md-typeset .footnote>ol>li{transition:color 125ms}.md-typeset .footnote>ol>li:target{color:var(--md-default-fg-color)}.md-typeset .footnote>ol>li:focus-within .footnote-backref{opacity:1;transform:translateY(0);transition:none}.md-typeset .footnote>ol>li:hover .footnote-backref,.md-typeset .footnote>ol>li:target .footnote-backref{opacity:1;transform:translateY(0)}.md-typeset .footnote>ol>li>:first-child{margin-top:0}.md-typeset .footnote-ref{font-size:.75em;font-weight:700;text-decoration:none}html .md-typeset .footnote-ref{outline-offset:.1rem}.md-typeset [id^="fnref:"]:target>.footnote-ref{outline:auto}.md-typeset .footnote-backref{color:var(--md-typeset-a-color);display:inline-block;font-size:0;opacity:0;transform:translateY(.25rem);transition:color .25s,transform .25s .25s,opacity 125ms .25s;vertical-align:text-bottom}@media print{.md-typeset .footnote-backref{color:var(--md-typeset-a-color);opacity:1;transform:translateY(0)}}[dir=rtl] .md-typeset .footnote-backref{transform:translateY(-.25rem)}.md-typeset .footnote-backref:hover{color:var(--md-accent-fg-color)}.md-typeset .footnote-backref:before{background-color:currentcolor;content:"";display:inline-block;height:.8rem;-webkit-mask-image:var(--md-footnotes-icon);mask-image:var(--md-footnotes-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;width:.8rem}[dir=rtl] .md-typeset .footnote-backref:before{transform:scaleX(-1)}[dir=ltr] .md-typeset .headerlink{margin-left:.5rem}[dir=rtl] .md-typeset .headerlink{margin-right:.5rem}.md-typeset .headerlink{color:var(--md-default-fg-color--lighter);display:inline-block;opacity:0;text-decoration:none;transition:color .25s,opacity 125ms}@media print{.md-typeset .headerlink{display:none}}.md-typeset .headerlink:focus,.md-typeset :hover>.headerlink,.md-typeset :target>.headerlink{opacity:1;transition:color .25s,opacity 125ms}.md-typeset .headerlink:focus,.md-typeset .headerlink:hover,.md-typeset :target>.headerlink{color:var(--md-accent-fg-color)}.md-typeset :target{--md-scroll-margin:3.6rem;--md-scroll-offset:0rem;scroll-margin-top:calc(var(--md-scroll-margin) - var(--md-scroll-offset))}@media screen and (min-width:76.25em){.md-header--lifted~.md-container .md-typeset :target{--md-scroll-margin:6rem}}.md-typeset h1:target{--md-scroll-offset:0.1rem}.md-typeset h3:target,.md-typeset h4:target{--md-scroll-offset:-0.1rem}:root{--md-admonition-icon--mkdocstrings:url('data:image/svg+xml;charset=utf-8,');--md-admonition-icon--mkdocstrings-open:url('data:image/svg+xml;charset=utf-8,')}.doc-object-name{font-family:var(--md-code-font-family)}code.doc-symbol-heading{margin-right:.4rem;padding:0}[dir=ltr] .doc-labels{margin-left:.4rem}[dir=rtl] .doc-labels{margin-right:.4rem}.doc-label code{background:#0000;border:1px solid var(--md-default-fg-color--lightest);border-radius:.5rem;color:var(--md-default-fg-color--light);font-weight:400;padding-left:.3rem;padding-right:.3rem;vertical-align:text-bottom}.doc-contents td code{word-break:normal!important}.doc-md-description,.doc-md-description>p:first-child{display:inline}.md-typeset h5 .doc-object-name{text-transform:none}.doc .md-typeset__table,.doc .md-typeset__table table{display:table!important;width:100%}.doc .md-typeset__table tr{display:table-row}.doc-param-default,.doc-type_param-default{float:right}.doc-heading-parameter,.doc-heading-type_parameter{display:inline}.md-typeset .doc-heading-parameter{font-size:inherit}.doc-heading-parameter .headerlink,.doc-heading-type_parameter .headerlink{margin-left:0!important;margin-right:.2rem}.doc-section-title{font-weight:700}.doc-signature .autorefs{color:inherit;text-decoration-style:dotted}div.doc-contents:not(.first){border-left:.05rem solid var(--md-code-bg-color);margin-left:.4rem;padding-left:.8rem}:host,:root,[data-md-color-scheme=default]{--doc-symbol-parameter-fg-color:#829bd1;--doc-symbol-type_parameter-fg-color:#829bd1;--doc-symbol-attribute-fg-color:#953800;--doc-symbol-function-fg-color:#8250df;--doc-symbol-method-fg-color:#8250df;--doc-symbol-class-fg-color:#0550ae;--doc-symbol-type_alias-fg-color:#0550ae;--doc-symbol-module-fg-color:#5cad0f}[data-md-color-scheme=slate]{--doc-symbol-parameter-fg-color:#829bd1;--doc-symbol-type_parameter-fg-color:#829bd1;--doc-symbol-attribute-fg-color:#ffa657;--doc-symbol-function-fg-color:#d2a8ff;--doc-symbol-method-fg-color:#d2a8ff;--doc-symbol-class-fg-color:#79c0ff;--doc-symbol-type_alias-fg-color:#79c0ff;--doc-symbol-module-fg-color:#baff79}.md-ellipsis:has(.doc-symbol){font-family:var(--md-code-font-family);font-size:.95em}code.doc-symbol{background-color:initial;border-radius:.1rem;font-size:1em;font-weight:400}a code.doc-symbol-parameter,code.doc-symbol-parameter{color:var(--doc-symbol-parameter-fg-color)}.md-content code.doc-symbol-parameter:after{content:"param"}.md-sidebar code.doc-symbol-parameter:after{content:"p"}a code.doc-symbol-type_parameter,code.doc-symbol-type_parameter{color:var(--doc-symbol-type_parameter-fg-color)}.md-content code.doc-symbol-type_parameter:after{content:"type-param"}.md-sidebar code.doc-symbol-type_parameter:after{content:"t"}a code.doc-symbol-attribute,code.doc-symbol-attribute{color:var(--doc-symbol-attribute-fg-color)}.md-content code.doc-symbol-attribute:after{content:"attribute"}.md-sidebar code.doc-symbol-attribute:after{content:"a"}a code.doc-symbol-function,code.doc-symbol-function{color:var(--doc-symbol-function-fg-color)}.md-content code.doc-symbol-function:after{content:"function"}.md-sidebar code.doc-symbol-function:after{content:"f"}a code.doc-symbol-method,code.doc-symbol-method{color:var(--doc-symbol-method-fg-color)}.md-content code.doc-symbol-method:after{content:"method"}.md-sidebar code.doc-symbol-method:after{content:"m"}a code.doc-symbol-class,code.doc-symbol-class{color:var(--doc-symbol-class-fg-color)}.md-content code.doc-symbol-class:after{content:"class"}.md-sidebar code.doc-symbol-class:after{content:"c"}a code.doc-symbol-type_alias,code.doc-symbol-type_alias{color:var(--doc-symbol-type_alias-fg-color)}.md-content code.doc-symbol-type_alias:after{content:"type"}.md-sidebar code.doc-symbol-type_alias:after{content:"t"}a code.doc-symbol-module,code.doc-symbol-module{color:var(--doc-symbol-module-fg-color)}.md-content code.doc-symbol-module:after{content:"module"}.md-sidebar code.doc-symbol-module:after{content:"mod"}.md-typeset details.mkdocstrings-source{background:#0000;border:.05rem solid var(--md-code-bg-color)}.md-typeset details.mkdocstrings-source>summary:before{background-color:var(--md-default-fg-color--light);-webkit-mask-image:var(--md-admonition-icon--mkdocstrings);mask-image:var(--md-admonition-icon--mkdocstrings)}.md-typeset details.mkdocstrings-source[open]>summary:before{-webkit-mask-image:var(--md-admonition-icon--mkdocstrings-open);mask-image:var(--md-admonition-icon--mkdocstrings-open)}.md-typeset details.mkdocstrings-source>summary:after{background-color:var(--md-default-fg-color--light)}.md-typeset div.arithmatex{overflow:auto}@media screen and (max-width:44.984375em){.md-typeset div.arithmatex{margin:0 -.8rem}.md-typeset div.arithmatex>*{width:min-content}}.md-typeset div.arithmatex>*{margin-left:auto!important;margin-right:auto!important;padding:0 .8rem;touch-action:auto}.md-typeset div.arithmatex>* mjx-container{margin:0!important}.md-typeset div.arithmatex mjx-assistive-mml{height:0}.md-typeset del.critic{background-color:var(--md-typeset-del-color)}.md-typeset del.critic,.md-typeset ins.critic{-webkit-box-decoration-break:clone;box-decoration-break:clone}.md-typeset ins.critic{background-color:var(--md-typeset-ins-color)}.md-typeset .critic.comment{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:var(--md-code-hl-comment-color)}.md-typeset .critic.comment:before{content:"/* "}.md-typeset .critic.comment:after{content:" */"}.md-typeset .critic.block{box-shadow:none;display:block;margin:1em 0;overflow:auto;padding-left:.8rem;padding-right:.8rem}.md-typeset .critic.block>:first-child{margin-top:.5em}.md-typeset .critic.block>:last-child{margin-bottom:.5em}:root{--md-details-icon:url('data:image/svg+xml;charset=utf-8,')}.md-typeset details{display:flow-root;overflow:visible;padding-top:0}.md-typeset details[open]>summary:after{transform:rotate(90deg)}.md-typeset details:not([open]){box-shadow:none;padding-bottom:0}.md-typeset details:not([open])>summary{border-radius:.1rem;margin-bottom:.6rem}[dir=ltr] .md-typeset summary{padding-right:1.6rem}[dir=rtl] .md-typeset summary{padding-left:1.6rem}[dir=ltr] .md-typeset summary{border-top-left-radius:.1rem}[dir=ltr] .md-typeset summary,[dir=rtl] .md-typeset summary{border-top-right-radius:.1rem}[dir=rtl] .md-typeset summary{border-top-left-radius:.1rem}.md-typeset summary{cursor:pointer;display:block;min-height:1rem;overflow:hidden}.md-typeset summary.focus-visible{outline-color:var(--md-accent-fg-color);outline-offset:.2rem}.md-typeset summary:not(.focus-visible){-webkit-tap-highlight-color:transparent;outline:none}[dir=ltr] .md-typeset summary:after{right:0}[dir=rtl] .md-typeset summary:after{left:0}.md-typeset summary:after{background-color:currentcolor;content:"";height:1rem;-webkit-mask-image:var(--md-details-icon);mask-image:var(--md-details-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.125em;transform:rotate(0deg);transition:transform .25s;width:1rem}[dir=rtl] .md-typeset summary:after{transform:rotate(180deg)}.md-typeset summary::marker{display:none}.md-typeset summary::-webkit-details-marker{display:none}.md-typeset .emojione,.md-typeset .gemoji,.md-typeset .twemoji{--md-icon-size:1.125em;display:inline-flex;height:var(--md-icon-size);vertical-align:text-top}.md-typeset .emojione svg,.md-typeset .gemoji svg,.md-typeset .twemoji svg{fill:currentcolor;max-height:100%;width:var(--md-icon-size)}.md-typeset .emojione svg.lucide,.md-typeset .gemoji svg.lucide,.md-typeset .twemoji svg.lucide{fill:#0000;stroke:currentcolor}.md-typeset .lg,.md-typeset .xl,.md-typeset .xxl,.md-typeset .xxxl{vertical-align:text-bottom}.md-typeset .middle{vertical-align:middle}.md-typeset .lg{--md-icon-size:1.5em}.md-typeset .xl{--md-icon-size:2.25em}.md-typeset .xxl{--md-icon-size:3em}.md-typeset .xxxl{--md-icon-size:4em}.highlight .o,.highlight .ow{color:var(--md-code-hl-operator-color)}.highlight .p{color:var(--md-code-hl-punctuation-color)}.highlight .cpf,.highlight .l,.highlight .s,.highlight .s1,.highlight .s2,.highlight .sb,.highlight .sc,.highlight .si,.highlight .ss{color:var(--md-code-hl-string-color)}.highlight .cp,.highlight .se,.highlight .sh,.highlight .sr,.highlight .sx{color:var(--md-code-hl-special-color)}.highlight .il,.highlight .m,.highlight .mb,.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:var(--md-code-hl-number-color)}.highlight .k,.highlight .kd,.highlight .kn,.highlight .kp,.highlight .kr,.highlight .kt{color:var(--md-code-hl-keyword-color)}.highlight .kc,.highlight .n{color:var(--md-code-hl-name-color)}.highlight .bp,.highlight .nb,.highlight .no{color:var(--md-code-hl-constant-color)}.highlight .nc,.highlight .ne,.highlight .nf,.highlight .nn{color:var(--md-code-hl-function-color)}.highlight .nd,.highlight .ni,.highlight .nl,.highlight .nt{color:var(--md-code-hl-keyword-color)}.highlight .c,.highlight .c1,.highlight .ch,.highlight .cm,.highlight .cs,.highlight .sd{color:var(--md-code-hl-comment-color)}.highlight .na,.highlight .nv,.highlight .vc,.highlight .vg,.highlight .vi{color:var(--md-code-hl-variable-color)}.highlight .ge,.highlight .gh,.highlight .go,.highlight .gp,.highlight .gr,.highlight .gs,.highlight .gt,.highlight .gu{color:var(--md-code-hl-generic-color)}.highlight .gd,.highlight .gi{border-radius:.1rem;margin:0 -.125em;padding:0 .125em}.highlight .gd{background-color:var(--md-typeset-del-color)}.highlight .gi{background-color:var(--md-typeset-ins-color)}.highlight .hll{background-color:var(--md-code-hl-color--light);box-shadow:2px 0 0 0 var(--md-code-hl-color) inset;display:block;margin:0 -1.1764705882em;padding:0 1.1764705882em}.highlight span.filename{background-color:var(--md-code-bg-color);border-bottom:.05rem solid var(--md-default-fg-color--lightest);border-top-left-radius:.4rem;border-top-right-radius:.4rem;display:flow-root;font-size:.85em;font-weight:700;margin-top:1em;padding:.6617647059em 1.1764705882em;position:relative}.highlight span.filename+pre{margin-top:0}.highlight span.filename+pre>code{border-top-left-radius:0;border-top-right-radius:0}.highlight [data-linenos]:before{background-color:var(--md-code-bg-color);box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset;color:var(--md-default-fg-color--light);content:attr(data-linenos);float:left;left:-1.1764705882em;margin-left:-1.1764705882em;margin-right:1.1764705882em;padding-left:1.1764705882em;position:sticky;-webkit-user-select:none;user-select:none;z-index:3}.highlight code>span[id^=__span]>:last-child .md-annotation{margin-right:2.4rem}.highlight code[data-md-copying]{display:initial}.highlight code[data-md-copying] .hll{display:contents}.highlight code[data-md-copying] .md-annotation{display:none}.highlighttable{display:flow-root}.highlighttable tbody,.highlighttable td{display:block;padding:0}.highlighttable tr{display:flex}.highlighttable pre{margin:0}.highlighttable th.filename{flex-grow:1;padding:0;text-align:left}.highlighttable th.filename span.filename{margin-top:0}.highlighttable .linenos{background-color:var(--md-code-bg-color);border-bottom-left-radius:.4rem;border-top-left-radius:.4rem;font-size:.85em;padding:.7720588235em 0 .7720588235em 1.1764705882em;-webkit-user-select:none;user-select:none}.highlighttable .linenodiv{box-shadow:-.05rem 0 var(--md-default-fg-color--lightest) inset}.highlighttable .linenodiv pre{color:var(--md-default-fg-color--light);text-align:right}.highlighttable .linenodiv span[class]{padding-right:.5882352941em}.highlighttable .code{flex:1;min-width:0}.linenodiv a{color:inherit;text-decoration:none}.md-typeset .highlighttable{direction:ltr;margin:1em 0}.md-typeset .highlighttable>tbody>tr>.code>div>pre>code{border-bottom-left-radius:0;border-top-left-radius:0}.md-typeset .highlight+.result{border:.05rem solid var(--md-code-bg-color);border-bottom-left-radius:.4rem;border-bottom-right-radius:.4rem;border-top-width:.4rem;margin-top:-1.5em;overflow:visible;padding:0 1em}.md-typeset .highlight+.result:after{clear:both;content:"";display:block}@media screen and (max-width:44.984375em){.md-content__inner>.highlight{margin:1em -.8rem}.md-content__inner>.highlight>.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.code>div>pre>code,.md-content__inner>.highlight>.highlighttable>tbody>tr>.filename span.filename,.md-content__inner>.highlight>.highlighttable>tbody>tr>.linenos,.md-content__inner>.highlight>pre>code{border-radius:0}.md-content__inner>.highlight+.result{border-left-width:0;border-radius:0;border-right-width:0;margin-left:-.8rem;margin-right:-.8rem}}.md-typeset .keys kbd:after,.md-typeset .keys kbd:before{-moz-osx-font-smoothing:initial;-webkit-font-smoothing:initial;color:inherit;margin:0;position:relative}.md-typeset .keys span{color:var(--md-default-fg-color--light);padding:0 .2em}.md-typeset .keys .key-alt:before,.md-typeset .keys .key-left-alt:before,.md-typeset .keys .key-right-alt:before{content:"⎇";padding-right:.4em}.md-typeset .keys .key-command:before,.md-typeset .keys .key-left-command:before,.md-typeset .keys .key-right-command:before{content:"⌘";padding-right:.4em}.md-typeset .keys .key-control:before,.md-typeset .keys .key-left-control:before,.md-typeset .keys .key-right-control:before{content:"⌃";padding-right:.4em}.md-typeset .keys .key-left-meta:before,.md-typeset .keys .key-meta:before,.md-typeset .keys .key-right-meta:before{content:"◆";padding-right:.4em}.md-typeset .keys .key-left-option:before,.md-typeset .keys .key-option:before,.md-typeset .keys .key-right-option:before{content:"⌥";padding-right:.4em}.md-typeset .keys .key-left-shift:before,.md-typeset .keys .key-right-shift:before,.md-typeset .keys .key-shift:before{content:"⇧";padding-right:.4em}.md-typeset .keys .key-left-super:before,.md-typeset .keys .key-right-super:before,.md-typeset .keys .key-super:before{content:"❖";padding-right:.4em}.md-typeset .keys .key-left-windows:before,.md-typeset .keys .key-right-windows:before,.md-typeset .keys .key-windows:before{content:"⊞";padding-right:.4em}.md-typeset .keys .key-arrow-down:before{content:"↓";padding-right:.4em}.md-typeset .keys .key-arrow-left:before{content:"←";padding-right:.4em}.md-typeset .keys .key-arrow-right:before{content:"→";padding-right:.4em}.md-typeset .keys .key-arrow-up:before{content:"↑";padding-right:.4em}.md-typeset .keys .key-backspace:before{content:"⌫";padding-right:.4em}.md-typeset .keys .key-backtab:before{content:"⇤";padding-right:.4em}.md-typeset .keys .key-caps-lock:before{content:"⇪";padding-right:.4em}.md-typeset .keys .key-clear:before{content:"⌧";padding-right:.4em}.md-typeset .keys .key-context-menu:before{content:"☰";padding-right:.4em}.md-typeset .keys .key-delete:before{content:"⌦";padding-right:.4em}.md-typeset .keys .key-eject:before{content:"⏏";padding-right:.4em}.md-typeset .keys .key-end:before{content:"⤓";padding-right:.4em}.md-typeset .keys .key-escape:before{content:"⎋";padding-right:.4em}.md-typeset .keys .key-home:before{content:"⤒";padding-right:.4em}.md-typeset .keys .key-insert:before{content:"⎀";padding-right:.4em}.md-typeset .keys .key-page-down:before{content:"⇟";padding-right:.4em}.md-typeset .keys .key-page-up:before{content:"⇞";padding-right:.4em}.md-typeset .keys .key-print-screen:before{content:"⎙";padding-right:.4em}.md-typeset .keys .key-tab:after{content:"⇥";padding-left:.4em}.md-typeset .keys .key-num-enter:after{content:"⌤";padding-left:.4em}.md-typeset .keys .key-enter:after{content:"⏎";padding-left:.4em}:root{--md-tabbed-icon--prev:url('data:image/svg+xml;charset=utf-8,');--md-tabbed-icon--next:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .tabbed-set{border-radius:.075rem;display:flex;flex-flow:column wrap;margin:1em 0;position:relative}.md-typeset .tabbed-set>input{height:0;opacity:0;position:absolute;width:0}.md-typeset .tabbed-set>input:target{--md-scroll-offset:0.625em}.md-typeset .tabbed-set>input.focus-visible~.tabbed-labels:before{background-color:var(--md-accent-fg-color)}.md-typeset .tabbed-labels{-ms-overflow-style:none;box-shadow:0 -.05rem var(--md-default-fg-color--lightest) inset;display:flex;max-width:100%;overflow:auto;scrollbar-width:none}@media print{.md-typeset .tabbed-labels{display:contents}}@media screen{.js .md-typeset .tabbed-labels{position:relative}.js .md-typeset .tabbed-labels:before{background:var(--md-default-fg-color);bottom:0;content:"";display:block;height:1.5px;left:0;position:absolute;transform:translateX(var(--md-indicator-x));transition:width 225ms,background-color .25s,transform .25s;transition-timing-function:cubic-bezier(.4,0,.2,1);width:var(--md-indicator-width)}}.md-typeset .tabbed-labels::-webkit-scrollbar{display:none}.md-typeset .tabbed-labels>label{border-bottom:.1rem solid #0000;border-radius:.1rem .1rem 0 0;color:var(--md-default-fg-color--light);cursor:pointer;flex-shrink:0;font-size:.7rem;font-weight:400;padding:.78125em 1.25em .625em;scroll-margin-inline-start:1rem;transition:background-color .25s,color .25s;white-space:nowrap;width:auto}@media print{.md-typeset .tabbed-labels>label:first-child{order:1}.md-typeset .tabbed-labels>label:nth-child(2){order:2}.md-typeset .tabbed-labels>label:nth-child(3){order:3}.md-typeset .tabbed-labels>label:nth-child(4){order:4}.md-typeset .tabbed-labels>label:nth-child(5){order:5}.md-typeset .tabbed-labels>label:nth-child(6){order:6}.md-typeset .tabbed-labels>label:nth-child(7){order:7}.md-typeset .tabbed-labels>label:nth-child(8){order:8}.md-typeset .tabbed-labels>label:nth-child(9){order:9}.md-typeset .tabbed-labels>label:nth-child(10){order:10}.md-typeset .tabbed-labels>label:nth-child(11){order:11}.md-typeset .tabbed-labels>label:nth-child(12){order:12}.md-typeset .tabbed-labels>label:nth-child(13){order:13}.md-typeset .tabbed-labels>label:nth-child(14){order:14}.md-typeset .tabbed-labels>label:nth-child(15){order:15}.md-typeset .tabbed-labels>label:nth-child(16){order:16}.md-typeset .tabbed-labels>label:nth-child(17){order:17}.md-typeset .tabbed-labels>label:nth-child(18){order:18}.md-typeset .tabbed-labels>label:nth-child(19){order:19}.md-typeset .tabbed-labels>label:nth-child(20){order:20}}.md-typeset .tabbed-labels>label:hover{color:var(--md-default-fg-color)}.md-typeset .tabbed-labels>label>[href]:first-child{color:inherit;text-decoration:none}.md-typeset .tabbed-labels--linked>label{padding:0}.md-typeset .tabbed-labels--linked>label>a{display:block;padding:.78125em 1.25em .625em}.md-typeset .tabbed-content{width:100%}@media print{.md-typeset .tabbed-content{display:contents}}.md-typeset .tabbed-block{display:none}@media print{.md-typeset .tabbed-block{display:block}.md-typeset .tabbed-block:first-child{order:1}.md-typeset .tabbed-block:nth-child(2){order:2}.md-typeset .tabbed-block:nth-child(3){order:3}.md-typeset .tabbed-block:nth-child(4){order:4}.md-typeset .tabbed-block:nth-child(5){order:5}.md-typeset .tabbed-block:nth-child(6){order:6}.md-typeset .tabbed-block:nth-child(7){order:7}.md-typeset .tabbed-block:nth-child(8){order:8}.md-typeset .tabbed-block:nth-child(9){order:9}.md-typeset .tabbed-block:nth-child(10){order:10}.md-typeset .tabbed-block:nth-child(11){order:11}.md-typeset .tabbed-block:nth-child(12){order:12}.md-typeset .tabbed-block:nth-child(13){order:13}.md-typeset .tabbed-block:nth-child(14){order:14}.md-typeset .tabbed-block:nth-child(15){order:15}.md-typeset .tabbed-block:nth-child(16){order:16}.md-typeset .tabbed-block:nth-child(17){order:17}.md-typeset .tabbed-block:nth-child(18){order:18}.md-typeset .tabbed-block:nth-child(19){order:19}.md-typeset .tabbed-block:nth-child(20){order:20}}.md-typeset .tabbed-block>.highlight:first-child>pre,.md-typeset .tabbed-block>pre:first-child{margin:0}.md-typeset .tabbed-block>.highlight:first-child>pre>code,.md-typeset .tabbed-block>pre:first-child>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child>.filename{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable{margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.filename span.filename,.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.linenos{border-top-left-radius:0;border-top-right-radius:0;margin:0}.md-typeset .tabbed-block>.highlight:first-child>.highlighttable>tbody>tr>.code>div>pre>code{border-top-left-radius:0;border-top-right-radius:0}.md-typeset .tabbed-block>.highlight:first-child+.result{margin-top:-.125em}.md-typeset .tabbed-block>.tabbed-set{margin:0}.md-typeset .tabbed-button{align-self:center;-webkit-backdrop-filter:blur(.4rem);backdrop-filter:blur(.4rem);background-color:var(--md-default-bg-color--light);border-radius:100%;box-shadow:var(--md-shadow-z2);color:var(--md-default-fg-color--light);cursor:pointer;display:block;height:.9rem;margin-top:.4rem;pointer-events:auto;transition:transform 125ms;width:.9rem}.md-typeset .tabbed-button:hover{transform:scale(1.125)}.md-typeset .tabbed-button:after{background-color:currentcolor;content:"";display:block;height:100%;-webkit-mask-image:var(--md-tabbed-icon--prev);mask-image:var(--md-tabbed-icon--prev);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:background-color .25s,transform .25s;width:100%}.md-typeset .tabbed-control{display:flex;height:1.9rem;justify-content:start;pointer-events:none;position:absolute;transition:opacity 125ms;width:1.2rem}[dir=rtl] .md-typeset .tabbed-control{transform:rotate(180deg)}.md-typeset .tabbed-control[hidden]{opacity:0}.md-typeset .tabbed-control--next{justify-content:end;right:0}.md-typeset .tabbed-control--next .tabbed-button:after{-webkit-mask-image:var(--md-tabbed-icon--next);mask-image:var(--md-tabbed-icon--next)}@media screen and (max-width:44.984375em){[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels{padding-right:.8rem}.md-content__inner>.tabbed-set .tabbed-labels{margin:0 -.8rem;max-width:100vw;scroll-padding-inline-start:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels:after{padding-left:.8rem}.md-content__inner>.tabbed-set .tabbed-labels:after{content:""}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-left:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{padding-right:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-left:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{margin-right:-.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--prev{width:2rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-right:.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{padding-left:.8rem}[dir=ltr] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-right:-.8rem}[dir=rtl] .md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{margin-left:-.8rem}.md-content__inner>.tabbed-set .tabbed-labels~.tabbed-control--next{width:2rem}}@media screen{.md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){color:var(--md-default-fg-color);font-weight:500}.md-typeset .no-js .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset .no-js .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset .no-js .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset .no-js .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset .no-js .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset .no-js .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset .no-js .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset .no-js .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset .no-js .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset .no-js .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset .no-js .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset .no-js .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset .no-js .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset .no-js .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset .no-js .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset .no-js .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset .no-js .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset .no-js .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset .no-js .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset .no-js .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.md-typeset [role=dialog] .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.md-typeset [role=dialog] .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.md-typeset [role=dialog] .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.md-typeset [role=dialog] .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.md-typeset [role=dialog] .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.md-typeset [role=dialog] .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.md-typeset [role=dialog] .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.md-typeset [role=dialog] .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.md-typeset [role=dialog] .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.md-typeset [role=dialog] .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.md-typeset [role=dialog] .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.md-typeset [role=dialog] .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.md-typeset [role=dialog] .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.md-typeset [role=dialog] .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.md-typeset [role=dialog] .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.md-typeset [role=dialog] .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.md-typeset [role=dialog] .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.md-typeset [role=dialog] .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.md-typeset [role=dialog] .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.md-typeset [role=dialog] .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),.no-js .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,.no-js .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),.no-js .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),.no-js .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),.no-js .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),.no-js .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),.no-js .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),.no-js .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),.no-js .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),.no-js .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),.no-js .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),.no-js .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),.no-js .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),.no-js .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),.no-js .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),.no-js .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),.no-js .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),.no-js .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),.no-js .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),.no-js .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9),[role=dialog] .md-typeset .tabbed-set>input:first-child:checked~.tabbed-labels>:first-child,[role=dialog] .md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-labels>:nth-child(10),[role=dialog] .md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-labels>:nth-child(11),[role=dialog] .md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-labels>:nth-child(12),[role=dialog] .md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-labels>:nth-child(13),[role=dialog] .md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-labels>:nth-child(14),[role=dialog] .md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-labels>:nth-child(15),[role=dialog] .md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-labels>:nth-child(16),[role=dialog] .md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-labels>:nth-child(17),[role=dialog] .md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-labels>:nth-child(18),[role=dialog] .md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-labels>:nth-child(19),[role=dialog] .md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-labels>:nth-child(2),[role=dialog] .md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-labels>:nth-child(20),[role=dialog] .md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-labels>:nth-child(3),[role=dialog] .md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-labels>:nth-child(4),[role=dialog] .md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-labels>:nth-child(5),[role=dialog] .md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-labels>:nth-child(6),[role=dialog] .md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-labels>:nth-child(7),[role=dialog] .md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-labels>:nth-child(8),[role=dialog] .md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-labels>:nth-child(9){border-color:var(--md-default-fg-color)}}.md-typeset .tabbed-set>input:first-child.focus-visible~.tabbed-labels>:first-child,.md-typeset .tabbed-set>input:nth-child(10).focus-visible~.tabbed-labels>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11).focus-visible~.tabbed-labels>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12).focus-visible~.tabbed-labels>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13).focus-visible~.tabbed-labels>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14).focus-visible~.tabbed-labels>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15).focus-visible~.tabbed-labels>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16).focus-visible~.tabbed-labels>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17).focus-visible~.tabbed-labels>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18).focus-visible~.tabbed-labels>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19).focus-visible~.tabbed-labels>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2).focus-visible~.tabbed-labels>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20).focus-visible~.tabbed-labels>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3).focus-visible~.tabbed-labels>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4).focus-visible~.tabbed-labels>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5).focus-visible~.tabbed-labels>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6).focus-visible~.tabbed-labels>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7).focus-visible~.tabbed-labels>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8).focus-visible~.tabbed-labels>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9).focus-visible~.tabbed-labels>:nth-child(9){color:var(--md-accent-fg-color)}.md-typeset .tabbed-set>input:first-child:checked~.tabbed-content>:first-child,.md-typeset .tabbed-set>input:nth-child(10):checked~.tabbed-content>:nth-child(10),.md-typeset .tabbed-set>input:nth-child(11):checked~.tabbed-content>:nth-child(11),.md-typeset .tabbed-set>input:nth-child(12):checked~.tabbed-content>:nth-child(12),.md-typeset .tabbed-set>input:nth-child(13):checked~.tabbed-content>:nth-child(13),.md-typeset .tabbed-set>input:nth-child(14):checked~.tabbed-content>:nth-child(14),.md-typeset .tabbed-set>input:nth-child(15):checked~.tabbed-content>:nth-child(15),.md-typeset .tabbed-set>input:nth-child(16):checked~.tabbed-content>:nth-child(16),.md-typeset .tabbed-set>input:nth-child(17):checked~.tabbed-content>:nth-child(17),.md-typeset .tabbed-set>input:nth-child(18):checked~.tabbed-content>:nth-child(18),.md-typeset .tabbed-set>input:nth-child(19):checked~.tabbed-content>:nth-child(19),.md-typeset .tabbed-set>input:nth-child(2):checked~.tabbed-content>:nth-child(2),.md-typeset .tabbed-set>input:nth-child(20):checked~.tabbed-content>:nth-child(20),.md-typeset .tabbed-set>input:nth-child(3):checked~.tabbed-content>:nth-child(3),.md-typeset .tabbed-set>input:nth-child(4):checked~.tabbed-content>:nth-child(4),.md-typeset .tabbed-set>input:nth-child(5):checked~.tabbed-content>:nth-child(5),.md-typeset .tabbed-set>input:nth-child(6):checked~.tabbed-content>:nth-child(6),.md-typeset .tabbed-set>input:nth-child(7):checked~.tabbed-content>:nth-child(7),.md-typeset .tabbed-set>input:nth-child(8):checked~.tabbed-content>:nth-child(8),.md-typeset .tabbed-set>input:nth-child(9):checked~.tabbed-content>:nth-child(9){display:block}:root{--md-tasklist-icon:url('data:image/svg+xml;charset=utf-8,');--md-tasklist-icon--checked:url('data:image/svg+xml;charset=utf-8,')}.md-typeset .task-list-item{list-style-type:none;position:relative}[dir=ltr] .md-typeset .task-list-item [type=checkbox]{left:-2em}[dir=rtl] .md-typeset .task-list-item [type=checkbox]{right:-2em}.md-typeset .task-list-item [type=checkbox]{position:absolute;top:.45em}.md-typeset .task-list-control [type=checkbox]{opacity:0;z-index:-1}[dir=ltr] .md-typeset .task-list-indicator:before{left:-1.5em}[dir=rtl] .md-typeset .task-list-indicator:before{right:-1.5em}.md-typeset .task-list-indicator:before{background-color:var(--md-default-fg-color--lighter);content:"";height:1.25em;-webkit-mask-image:var(--md-tasklist-icon);mask-image:var(--md-tasklist-icon);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;position:absolute;top:.25em;width:1.25em}.md-typeset [type=checkbox]:checked+.task-list-indicator:before{background-color:#00e676;-webkit-mask-image:var(--md-tasklist-icon--checked);mask-image:var(--md-tasklist-icon--checked)}@media print{.giscus,[id=__comments]{display:none}}:root>*{--md-mermaid-font-family:var(--md-text-font-family),sans-serif;--md-mermaid-edge-color:var(--md-code-fg-color);--md-mermaid-node-bg-color:var(--md-accent-fg-color--transparent);--md-mermaid-node-fg-color:var(--md-accent-fg-color);--md-mermaid-label-bg-color:var(--md-default-bg-color);--md-mermaid-label-fg-color:var(--md-code-fg-color);--md-mermaid-sequence-actor-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-actor-fg-color:var(--md-mermaid-label-fg-color);--md-mermaid-sequence-actor-border-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-actor-line-color:var(--md-default-fg-color--lighter);--md-mermaid-sequence-actorman-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-actorman-line-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-box-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-box-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-label-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-label-fg-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-loop-bg-color:var(--md-mermaid-node-bg-color);--md-mermaid-sequence-loop-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-loop-border-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-message-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-message-line-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-note-bg-color:var(--md-mermaid-label-bg-color);--md-mermaid-sequence-note-fg-color:var(--md-mermaid-edge-color);--md-mermaid-sequence-note-border-color:var(--md-mermaid-label-fg-color);--md-mermaid-sequence-number-bg-color:var(--md-mermaid-node-fg-color);--md-mermaid-sequence-number-fg-color:var(--md-accent-bg-color)}.mermaid{line-height:normal;margin:1em 0}.md-typeset .grid{grid-gap:.4rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));margin:1em 0}.md-typeset .grid.cards>ol,.md-typeset .grid.cards>ul{display:contents}.md-typeset .grid.cards>ol>li,.md-typeset .grid.cards>ul>li,.md-typeset .grid>.card{border:.05rem solid var(--md-default-fg-color--lightest);border-radius:.4rem;display:block;margin:0;padding:.8rem;transition:background-color .25s,border .25s,box-shadow .25s}.md-typeset .grid.cards>ol>li:focus-within,.md-typeset .grid.cards>ol>li:hover,.md-typeset .grid.cards>ul>li:focus-within,.md-typeset .grid.cards>ul>li:hover,.md-typeset .grid>.card:focus-within,.md-typeset .grid>.card:hover{border-color:#0000;box-shadow:var(--md-shadow-z2)}.md-typeset .grid.cards>ol>li>hr,.md-typeset .grid.cards>ul>li>hr,.md-typeset .grid>.card>hr{margin-bottom:1em;margin-top:1em}.md-typeset .grid.cards>ol>li>:first-child,.md-typeset .grid.cards>ul>li>:first-child,.md-typeset .grid>.card>:first-child{margin-top:0}.md-typeset .grid.cards>ol>li>:last-child,.md-typeset .grid.cards>ul>li>:last-child,.md-typeset .grid>.card>:last-child{margin-bottom:0}.md-typeset .grid>*,.md-typeset .grid>.admonition,.md-typeset .grid>.highlight>*,.md-typeset .grid>.highlighttable,.md-typeset .grid>.md-typeset details,.md-typeset .grid>details,.md-typeset .grid>pre{margin-bottom:0;margin-top:0}.md-typeset .grid>.highlight>pre:only-child,.md-typeset .grid>.highlight>pre>code,.md-typeset .grid>.highlighttable,.md-typeset .grid>.highlighttable>tbody,.md-typeset .grid>.highlighttable>tbody>tr,.md-typeset .grid>.highlighttable>tbody>tr>.code,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight>pre,.md-typeset .grid>.highlighttable>tbody>tr>.code>.highlight>pre>code{height:100%}.md-typeset .grid>.tabbed-set{margin-bottom:0;margin-top:0}@media screen and (min-width:45em){[dir=ltr] .md-typeset .inline{float:left}[dir=rtl] .md-typeset .inline{float:right}[dir=ltr] .md-typeset .inline{margin-right:.8rem}[dir=rtl] .md-typeset .inline{margin-left:.8rem}.md-typeset .inline{margin-bottom:.8rem;margin-top:0;width:11.7rem}[dir=ltr] .md-typeset .inline.end{float:right}[dir=rtl] .md-typeset .inline.end{float:left}[dir=ltr] .md-typeset .inline.end{margin-left:.8rem;margin-right:0}[dir=rtl] .md-typeset .inline.end{margin-left:0;margin-right:.8rem}} \ No newline at end of file diff --git a/assets/stylesheets/modern/palette.dfe2e883.min.css b/assets/stylesheets/modern/palette.dfe2e883.min.css new file mode 100644 index 0000000..d58a561 --- /dev/null +++ b/assets/stylesheets/modern/palette.dfe2e883.min.css @@ -0,0 +1 @@ +@media screen{[data-md-color-scheme=slate]{--md-default-fg-color:hsla(var(--md-hue),15%,90%,0.82);--md-default-fg-color--light:hsla(var(--md-hue),15%,90%,0.56);--md-default-fg-color--lighter:hsla(var(--md-hue),15%,90%,0.32);--md-default-fg-color--lightest:hsla(var(--md-hue),15%,90%,0.12);--md-default-bg-color:hsla(var(--md-hue),15%,5%,1);--md-default-bg-color--light:hsla(var(--md-hue),15%,5%,0.54);--md-default-bg-color--lighter:hsla(var(--md-hue),15%,5%,0.26);--md-default-bg-color--lightest:hsla(var(--md-hue),15%,5%,0.07);--md-code-fg-color:hsla(var(--md-hue),20%,80%,1);--md-code-bg-color:hsla(var(--md-hue),20%,10%,1);--md-code-bg-color--light:hsla(var(--md-hue),20%,10%,0.9);--md-code-bg-color--lighter:hsla(var(--md-hue),20%,10%,0.54);--md-code-hl-color:#2977ff;--md-code-hl-color--light:#2977ff1a;--md-code-hl-number-color:#e6695b;--md-code-hl-special-color:#f06090;--md-code-hl-function-color:#c973d9;--md-code-hl-constant-color:#9383e2;--md-code-hl-keyword-color:#6791e0;--md-code-hl-string-color:#2fb170;--md-code-hl-name-color:var(--md-code-fg-color);--md-code-hl-operator-color:var(--md-default-fg-color--light);--md-code-hl-punctuation-color:var(--md-default-fg-color--light);--md-code-hl-comment-color:var(--md-default-fg-color--light);--md-code-hl-generic-color:var(--md-default-fg-color--light);--md-code-hl-variable-color:var(--md-default-fg-color--light);--md-typeset-color:var(--md-default-fg-color);--md-typeset-a-color:var(--md-primary-fg-color);--md-typeset-kbd-color:hsla(var(--md-hue),15%,90%,0.12);--md-typeset-kbd-accent-color:hsla(var(--md-hue),15%,90%,0.2);--md-typeset-kbd-border-color:hsla(var(--md-hue),15%,14%,1);--md-typeset-mark-color:#4287ff4d;--md-typeset-table-color:hsla(var(--md-hue),15%,95%,0.12);--md-typeset-table-color--light:hsla(var(--md-hue),15%,95%,0.035);--md-admonition-fg-color:var(--md-default-fg-color);--md-admonition-bg-color:var(--md-default-bg-color);--md-footer-bg-color:hsla(var(--md-hue),15%,10%,0.87);--md-footer-bg-color--dark:hsla(var(--md-hue),15%,8%,1);--md-shadow-z1:0 0.2rem 0.5rem #0000000d,0 0 0.05rem #ffffff1a;--md-shadow-z2:0 0.2rem 0.5rem #00000040,0 0 0.05rem #ffffff59;--md-shadow-z3:0 0.5rem 2rem #0006,0 0 0.05rem #00000059;color-scheme:dark}[data-md-color-scheme=slate] .md-header__title,[data-md-color-scheme=slate] h1,[data-md-color-scheme=slate] h2,[data-md-color-scheme=slate] h3,[data-md-color-scheme=slate] h4,[data-md-color-scheme=slate] h5,[data-md-color-scheme=slate] h6{color:hsla(var(--md-hue),0%,100%,1)}[data-md-color-scheme=slate] img[src$="#gh-light-mode-only"],[data-md-color-scheme=slate] img[src$="#only-light"]{display:none}[data-md-color-scheme=slate]{--color-foreground:255 255 255;--color-background:22 23 26;--color-background-subtle:33 34 38;--color-backdrop:11 12 15}[data-md-color-scheme=slate][data-md-color-primary=pink]{--md-typeset-a-color:#ed5487}[data-md-color-scheme=slate][data-md-color-primary=purple]{--md-typeset-a-color:#c46fd3}[data-md-color-scheme=slate][data-md-color-primary=deep-purple]{--md-typeset-a-color:#a47bea}[data-md-color-scheme=slate][data-md-color-primary=indigo]{--md-typeset-a-color:#5488e8}[data-md-color-scheme=slate][data-md-color-primary=teal]{--md-typeset-a-color:#00ccb8}[data-md-color-scheme=slate][data-md-color-primary=green]{--md-typeset-a-color:#71c174}[data-md-color-scheme=slate][data-md-color-primary=deep-orange]{--md-typeset-a-color:#ff764d}[data-md-color-scheme=slate][data-md-color-primary=brown]{--md-typeset-a-color:#c1775c}[data-md-color-scheme=slate][data-md-color-primary=black],[data-md-color-scheme=slate][data-md-color-primary=blue-grey],[data-md-color-scheme=slate][data-md-color-primary=grey],[data-md-color-scheme=slate][data-md-color-primary=white]{--md-typeset-a-color:#5e8bde}[data-md-color-switching] *,[data-md-color-switching] :after,[data-md-color-switching] :before{transition-duration:0ms!important}}[data-md-color-accent=red]{--md-accent-fg-color:#ff1947;--md-accent-fg-color--transparent:#ff19471a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=pink]{--md-accent-fg-color:#f50056;--md-accent-fg-color--transparent:#f500561a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=purple]{--md-accent-fg-color:#df41fb;--md-accent-fg-color--transparent:#df41fb1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=deep-purple]{--md-accent-fg-color:#7c4dff;--md-accent-fg-color--transparent:#7c4dff1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=indigo]{--md-accent-fg-color:#526cfe;--md-accent-fg-color--transparent:#526cfe1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=blue]{--md-accent-fg-color:#4287ff;--md-accent-fg-color--transparent:#4287ff1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=light-blue]{--md-accent-fg-color:#0091eb;--md-accent-fg-color--transparent:#0091eb1a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=cyan]{--md-accent-fg-color:#00bad6;--md-accent-fg-color--transparent:#00bad61a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=teal]{--md-accent-fg-color:#00bda4;--md-accent-fg-color--transparent:#00bda41a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=green]{--md-accent-fg-color:#00c753;--md-accent-fg-color--transparent:#00c7531a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=light-green]{--md-accent-fg-color:#63de17;--md-accent-fg-color--transparent:#63de171a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-accent=lime]{--md-accent-fg-color:#b0eb00;--md-accent-fg-color--transparent:#b0eb001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=yellow]{--md-accent-fg-color:#ffd500;--md-accent-fg-color--transparent:#ffd5001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=amber]{--md-accent-fg-color:#fa0;--md-accent-fg-color--transparent:#ffaa001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=orange]{--md-accent-fg-color:#ff9100;--md-accent-fg-color--transparent:#ff91001a;--md-accent-bg-color:#000000de;--md-accent-bg-color--light:#0000008a}[data-md-color-accent=deep-orange]{--md-accent-fg-color:#ff6e42;--md-accent-fg-color--transparent:#ff6e421a;--md-accent-bg-color:#fff;--md-accent-bg-color--light:#ffffffb3}[data-md-color-primary=red]{--md-primary-fg-color:#ef5552;--md-primary-fg-color--light:#e57171;--md-primary-fg-color--dark:#e53734;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=pink]{--md-primary-fg-color:#e92063;--md-primary-fg-color--light:#ec417a;--md-primary-fg-color--dark:#c3185d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=purple]{--md-primary-fg-color:#ab47bd;--md-primary-fg-color--light:#bb69c9;--md-primary-fg-color--dark:#8c24a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=deep-purple]{--md-primary-fg-color:#7e56c2;--md-primary-fg-color--light:#9574cd;--md-primary-fg-color--dark:#673ab6;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=indigo]{--md-primary-fg-color:#4051b5;--md-primary-fg-color--light:#5d6cc0;--md-primary-fg-color--dark:#303fa1;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=blue]{--md-primary-fg-color:#2094f3;--md-primary-fg-color--light:#42a5f5;--md-primary-fg-color--dark:#1975d2;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=light-blue]{--md-primary-fg-color:#02a6f2;--md-primary-fg-color--light:#28b5f6;--md-primary-fg-color--dark:#0287cf;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=cyan]{--md-primary-fg-color:#00bdd6;--md-primary-fg-color--light:#25c5da;--md-primary-fg-color--dark:#0097a8;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=teal]{--md-primary-fg-color:#009485;--md-primary-fg-color--light:#26a699;--md-primary-fg-color--dark:#007a6c;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=green]{--md-primary-fg-color:#4cae4f;--md-primary-fg-color--light:#68bb6c;--md-primary-fg-color--dark:#398e3d;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=light-green]{--md-primary-fg-color:#8bc34b;--md-primary-fg-color--light:#9ccc66;--md-primary-fg-color--dark:#689f38;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=lime]{--md-primary-fg-color:#cbdc38;--md-primary-fg-color--light:#d3e156;--md-primary-fg-color--dark:#b0b52c;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=yellow]{--md-primary-fg-color:#ffec3d;--md-primary-fg-color--light:#ffee57;--md-primary-fg-color--dark:#fbc02d;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=amber]{--md-primary-fg-color:#ffc105;--md-primary-fg-color--light:#ffc929;--md-primary-fg-color--dark:#ffa200;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=orange]{--md-primary-fg-color:#ffa724;--md-primary-fg-color--light:#ffa724;--md-primary-fg-color--dark:#fa8900;--md-primary-bg-color:#000000de;--md-primary-bg-color--light:#0000008a}[data-md-color-primary=deep-orange]{--md-primary-fg-color:#ff6e42;--md-primary-fg-color--light:#ff8a66;--md-primary-fg-color--dark:#f4511f;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=brown]{--md-primary-fg-color:#795649;--md-primary-fg-color--light:#8d6e62;--md-primary-fg-color--dark:#5d4037;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3}[data-md-color-primary=grey]{--md-primary-fg-color:#757575;--md-primary-fg-color--light:#9e9e9e;--md-primary-fg-color--dark:#616161;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-typeset-a-color:#4051b5}[data-md-color-primary=blue-grey]{--md-primary-fg-color:#546d78;--md-primary-fg-color--light:#607c8a;--md-primary-fg-color--dark:#455a63;--md-primary-bg-color:#fff;--md-primary-bg-color--light:#ffffffb3;--md-typeset-a-color:#4051b5}[data-md-color-primary=light-green]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#72ad2e}[data-md-color-primary=lime]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#8b990a}[data-md-color-primary=yellow]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#b8a500}[data-md-color-primary=amber]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#d19d00}[data-md-color-primary=orange]:not([data-md-color-scheme=slate]){--md-typeset-a-color:#e68a00} \ No newline at end of file diff --git a/codedb.snapshot b/codedb.snapshot new file mode 100644 index 0000000000000000000000000000000000000000..2637527a75ab2fa7e35ce738ce29c9c70b7b5c8f GIT binary patch literal 173728 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 z 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 Go to [documentation](https://zensical.org/docs/authoring/admonitions/) + +!!! note + +```text +This is a **note** admonition. Use it to provide helpful information. +``` + +!!! warning + +```text +This is a **warning** admonition. Be careful! +``` + +### Details + +> Go to [documentation](https://zensical.org/docs/authoring/admonitions/#collapsible-blocks) + +??? info "Click to expand for more info" + +```text +This content is hidden until you click to expand it. +Great for FAQs or long explanations. +``` + +## Code Blocks + +> Go to [documentation](https://zensical.org/docs/authoring/code-blocks/) + +```python +def greet(name): + print(f"Hello, {name}!") # (1)! + +greet("Python") +``` + +1. Go to [documentation](https://zensical.org/docs/authoring/code-blocks/#code-annotations) + +Code annotations allow to attach notes to lines of code. + +Code can also be highlighted inline: `#!python print("Hello, Python!")`. + +## Content tabs + +> Go to [documentation](https://zensical.org/docs/authoring/content-tabs/) + +=== "Python" + +````text +``` python +print("Hello from Python!") +``` +```` + +=== "Rust" + +````text +``` rs +println!("Hello from Rust!"); +``` +```` + +## Diagrams + +> Go to [documentation](https://zensical.org/docs/authoring/diagrams/) + +``` mermaid +graph LR + A[Start] --> B{Error?}; + B -->|Yes| C[Hmm...]; + C --> D[Debug]; + D --> B; + B ---->|No| E[Yay!]; +``` + +## Footnotes + +> Go to [documentation](https://zensical.org/docs/authoring/footnotes/) + +Here's a sentence with a footnote.[1](#user-content-fn-1) + +Hover it, to see a tooltip. + +## Formatting + +> Go to [documentation](https://zensical.org/docs/authoring/formatting/) + +- ==This was marked (highlight)== +- ^^This was inserted (underline)^^ +- ~~This was deleted (strikethrough)~~ +- H~~2~~O +- A^T^A +- ++ctrl+alt+del++ + +## Icons, Emojis + +> Go to [documentation](https://zensical.org/docs/authoring/icons-emojis/) + +- :sparkles: `:sparkles:` +- :rocket: `:rocket:` +- :tada: `:tada:` +- :memo: `:memo:` +- :eyes: `:eyes:` + +## Maths + +> Go to [documentation](https://zensical.org/docs/authoring/math/) + +$$ +\cos x=\sum_{k=0}^{\infty}\frac{(-1)^k}{(2k)!}x^{2k} +$$ + +!!! warning "Needs configuration"\ +Note that MathJax is included via a `script` tag on this page and is not\ +configured in the generated default configuration to avoid including it\ +in a pages that do not need it. See the documentation for details on how\ +to configure it on all your pages if they are more Maths-heavy than these\ +simple starter pages. + +## Task Lists + +> Go to [documentation](https://zensical.org/docs/authoring/lists/#using-task-lists) + +- [x] Install Zensical +- [x] Configure `zensical.toml` +- [x] Write amazing documentation +- [ ] Deploy anywhere + +## Tooltips + +> Go to [documentation](https://zensical.org/docs/authoring/tooltips/) + +[Hover me](https://example.com) + +## Footnotes + +1. This is the footnote. [↩](#user-content-fnref-1) diff --git a/docs/markdown.md b/docs/markdown.md new file mode 100644 index 0000000..e2da6dc --- /dev/null +++ b/docs/markdown.md @@ -0,0 +1,111 @@ +--- +icon: simple/markdown +--- + +# Markdown in 5min + +## Headers + +``` +# H1 Header +## H2 Header +### H3 Header +#### H4 Header +##### H5 Header +###### H6 Header +``` + +## Text formatting + +``` +**bold text** +*italic text* +***bold and italic*** +~~strikethrough~~ +`inline code` +``` + +## Links and images + +``` +[Link text](https://example.com) +[Link with title](https://example.com "Hover title") +![Alt text](image.jpg) +![Image with title](image.jpg "Image title") +``` + +## Lists + +``` +Unordered: + +- Item 1 +- Item 2 + - Nested item + +Ordered: + +1. First item +2. Second item +3. Third item +``` + +## Blockquotes + +``` +> This is a blockquote +> Multiple lines +>> Nested quote +``` + +## Code blocks + +```` +```javascript +function hello() { + console.log("Hello, world!"); +} +``` +```` + +## Tables + +``` +| Header 1 | Header 2 | Header 3 | +|----------|----------|----------| +| Row 1 | Data | Data | +| Row 2 | Data | Data | +``` + +## Horizontal rule + +``` +--- +or +*** +or +___ +``` + +## Task lists + +``` +- [x] Completed task +- [ ] Incomplete task +- [ ] Another task +``` + +## Escaping characters + +``` +Use backslash to escape: \* \_ \# \` +``` + +## Line breaks + +``` +End a line with two spaces +to create a line break. + +Or use a blank line for a new paragraph. +``` \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..52be382 --- /dev/null +++ b/index.html @@ -0,0 +1,959 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Welcome! - up + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+ +
+ + + +
+ + + + + + + + + +
+ + + +

Welcome!

+

For full documentation visit zensical.org.

+

Commands

+
    +
  • zensical new - Create a new project
  • +
  • zensical serve - Start local web server
  • +
  • zensical build - Build your site
  • +
+

[[markdown]]

+

Examples

+

Admonitions

+
+

Go to documentation

+
+
+

Note

+
+
This is a **note** admonition. Use it to provide helpful information.
+
+
+

Warning

+
+
This is a **warning** admonition. Be careful!
+
+

Details

+
+

Go to documentation

+
+
+Click to expand for more info +
+
This content is hidden until you click to expand it.
+Great for FAQs or long explanations.
+
+

Code Blocks

+
+

Go to documentation

+
+
def greet(name):
+    print(f"Hello, {name}!") # (1)!
+
+greet("Python")
+
+
    +
  1. Go to documentation
  2. +
+

Code annotations allow to attach notes to lines of code.

+

Code can also be highlighted inline: print("Hello, Python!").

+

Content tabs

+
+

Go to documentation

+
+
+
+
+
+
+
``` python
+print("Hello from Python!")
+```
+
+
+
+
+
+
+
``` rs
+println!("Hello from Rust!");
+```
+
+

Diagrams

+
+

Go to documentation

+
+
graph LR
+  A[Start] --> B{Error?};
+  B -->|Yes| C[Hmm...];
+  C --> D[Debug];
+  D --> B;
+  B ---->|No| E[Yay!];
+

Footnotes

+
+

Go to documentation

+
+

Here's a sentence with a footnote.1

+

Hover it, to see a tooltip.

+

Formatting

+
+

Go to documentation

+
+
    +
  • This was marked (highlight)
  • +
  • This was inserted (underline)
  • +
  • This was deleted (strikethrough)
  • +
  • H~2~O
  • +
  • ATA
  • +
  • Ctrl+Alt+Del
  • +
+

Icons, Emojis

+
+

Go to documentation

+
+
    +
  • ✨ :sparkles:
  • +
  • 🚀 :rocket:
  • +
  • 🎉 :tada:
  • +
  • 📝 :memo:
  • +
  • 👀 :eyes:
  • +
+

Maths

+
+

Go to documentation

+
+
\[ +\cos x=\sum_{k=0}^{\infty}\frac{(-1)^k}{(2k)!}x^{2k} +\]
+

!!! warning "Needs configuration"\ +Note that MathJax is included via a script tag on this page and is not\ +configured in the generated default configuration to avoid including it\ +in a pages that do not need it. See the documentation for details on how\ +to configure it on all your pages if they are more Maths-heavy than these\ +simple starter pages.

+

Task Lists

+
+

Go to documentation

+
+
    +
  • Install Zensical
  • +
  • Configure zensical.toml
  • +
  • Write amazing documentation
  • +
  • Deploy anywhere
  • +
+

Tooltips

+
+

Go to documentation

+
+

Hover me

+

Footnotes

+
    +
  1. This is the footnote.
  2. +
+ + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/index.md b/index.md new file mode 100644 index 0000000..b14df64 --- /dev/null +++ b/index.md @@ -0,0 +1 @@ +Hi diff --git a/main.py b/main.py new file mode 100644 index 0000000..4d02898 --- /dev/null +++ b/main.py @@ -0,0 +1,6 @@ +def main(): + print("Hello from up!") + + +if __name__ == "__main__": + main() diff --git a/markdown/index.html b/markdown/index.html new file mode 100644 index 0000000..919e913 --- /dev/null +++ b/markdown/index.html @@ -0,0 +1,792 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + Markdown in 5min - up + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+ + +
+ +
+ + + + + + +
+
+ + + +
+
+
+ + + + + +
+
+
+ + + +
+ +
+ + + +
+ + + + + + + + + +
+ + + +

Markdown in 5min

+

Headers

+
# H1 Header
+## H2 Header
+### H3 Header
+#### H4 Header
+##### H5 Header
+###### H6 Header
+
+

Text formatting

+
**bold text**
+*italic text*
+***bold and italic***
+~~strikethrough~~
+`inline code`
+
+ +
[Link text](https://example.com)
+[Link with title](https://example.com "Hover title")
+![Alt text](image.jpg)
+![Image with title](image.jpg "Image title")
+
+

Lists

+
Unordered:
+
+- Item 1
+- Item 2
+  - Nested item
+
+Ordered:
+
+1. First item
+2. Second item
+3. Third item
+
+

Blockquotes

+
> This is a blockquote
+> Multiple lines
+>> Nested quote
+
+

Code blocks

+
```javascript
+function hello() {
+  console.log("Hello, world!");
+}
+```
+
+

Tables

+
| Header 1 | Header 2 | Header 3 |
+|----------|----------|----------|
+| Row 1    | Data     | Data     |
+| Row 2    | Data     | Data     |
+
+

Horizontal rule

+
---
+or
+***
+or
+___
+
+

Task lists

+
- [x] Completed task
+- [ ] Incomplete task
+- [ ] Another task
+
+

Escaping characters

+
Use backslash to escape: \* \_ \# \`
+
+

Line breaks

+
End a line with two spaces  
+to create a line break.
+
+Or use a blank line for a new paragraph.
+
+ + + + + + + + + + + + + + + + + + +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + + \ No newline at end of file diff --git a/objects.inv b/objects.inv new file mode 100644 index 0000000..e69de29 diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..852af1d --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,12 @@ +[project] +name = "up" +version = "0.1.0" +description = "Add your description here" +readme = "README.md" +requires-python = ">=3.12" +dependencies = [] + +[dependency-groups] +dev = [ + "zensical>=0.0.43", +] diff --git a/search.json b/search.json new file mode 100644 index 0000000..8ea5e85 --- /dev/null +++ b/search.json @@ -0,0 +1 @@ +{"config":{"separator":"[\\s\\-_,:!=\\[\\]()\\\\\"`/]+|\\.(?!\\d)"},"items":[{"location":"","level":1,"title":"Welcome!","text":"

For full documentation visit zensical.org.

","path":["Welcome!"],"tags":[]},{"location":"#commands","level":2,"title":"Commands","text":"
  • zensical new - Create a new project
  • zensical serve - Start local web server
  • zensical build - Build your site
","path":["Welcome!"],"tags":[]},{"location":"#markdown","level":2,"title":"[[markdown]]","text":"","path":["Welcome!"],"tags":[]},{"location":"#examples","level":2,"title":"Examples","text":"","path":["Welcome!"],"tags":[]},{"location":"#admonitions","level":3,"title":"Admonitions","text":"

Go to documentation

Note

This is a **note** admonition. Use it to provide helpful information.\n

Warning

This is a **warning** admonition. Be careful!\n
","path":["Welcome!"],"tags":[]},{"location":"#details","level":3,"title":"Details","text":"

Go to documentation

Click to expand for more info
This content is hidden until you click to expand it.\nGreat for FAQs or long explanations.\n
","path":["Welcome!"],"tags":[]},{"location":"#code-blocks","level":2,"title":"Code Blocks","text":"

Go to documentation

def greet(name):\n    print(f\"Hello, {name}!\") # (1)!\n\ngreet(\"Python\")\n
  1. Go to documentation

Code annotations allow to attach notes to lines of code.

Code can also be highlighted inline: print(\"Hello, Python!\").

","path":["Welcome!"],"tags":[]},{"location":"#content-tabs","level":2,"title":"Content tabs","text":"

Go to documentation

Python
``` python\nprint(\"Hello from Python!\")\n```\n
Rust
``` rs\nprintln!(\"Hello from Rust!\");\n```\n
","path":["Welcome!"],"tags":[]},{"location":"#diagrams","level":2,"title":"Diagrams","text":"

Go to documentation

graph LR\n  A[Start] --> B{Error?};\n  B -->|Yes| C[Hmm...];\n  C --> D[Debug];\n  D --> B;\n  B ---->|No| E[Yay!];
","path":["Welcome!"],"tags":[]},{"location":"#footnotes","level":2,"title":"Footnotes","text":"

Go to documentation

Here's a sentence with a footnote.1

Hover it, to see a tooltip.

","path":["Welcome!"],"tags":[]},{"location":"#formatting","level":2,"title":"Formatting","text":"

Go to documentation

  • This was marked (highlight)
  • This was inserted (underline)
  • This was deleted (strikethrough)
  • H~2~O
  • ATA
  • Ctrl+Alt+Del
","path":["Welcome!"],"tags":[]},{"location":"#icons-emojis","level":2,"title":"Icons, Emojis","text":"

Go to documentation

  • :sparkles:
  • :rocket:
  • :tada:
  • :memo:
  • :eyes:
","path":["Welcome!"],"tags":[]},{"location":"#maths","level":2,"title":"Maths","text":"

Go to documentation

\\[ \\cos x=\\sum_{k=0}^{\\infty}\\frac{(-1)^k}{(2k)!}x^{2k} \\]

!!! warning \"Needs configuration\"\\ Note that MathJax is included via a script tag on this page and is not\\ configured in the generated default configuration to avoid including it\\ in a pages that do not need it. See the documentation for details on how\\ to configure it on all your pages if they are more Maths-heavy than these\\ simple starter pages.

","path":["Welcome!"],"tags":[]},{"location":"#task-lists","level":2,"title":"Task Lists","text":"

Go to documentation

  • Install Zensical
  • Configure zensical.toml
  • Write amazing documentation
  • Deploy anywhere
","path":["Welcome!"],"tags":[]},{"location":"#tooltips","level":2,"title":"Tooltips","text":"

Go to documentation

Hover me

","path":["Welcome!"],"tags":[]},{"location":"#footnotes_1","level":2,"title":"Footnotes","text":"
  1. This is the footnote. ↩
","path":["Welcome!"],"tags":[]},{"location":"markdown/","level":1,"title":"Markdown in 5min","text":"","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#headers","level":2,"title":"Headers","text":"
# H1 Header\n## H2 Header\n### H3 Header\n#### H4 Header\n##### H5 Header\n###### H6 Header\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#text-formatting","level":2,"title":"Text formatting","text":"
**bold text**\n*italic text*\n***bold and italic***\n~~strikethrough~~\n`inline code`\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#links-and-images","level":2,"title":"Links and images","text":"
[Link text](https://example.com)\n[Link with title](https://example.com \"Hover title\")\n![Alt text](image.jpg)\n![Image with title](image.jpg \"Image title\")\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#lists","level":2,"title":"Lists","text":"
Unordered:\n\n- Item 1\n- Item 2\n  - Nested item\n\nOrdered:\n\n1. First item\n2. Second item\n3. Third item\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#blockquotes","level":2,"title":"Blockquotes","text":"
> This is a blockquote\n> Multiple lines\n>> Nested quote\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#code-blocks","level":2,"title":"Code blocks","text":"
```javascript\nfunction hello() {\n  console.log(\"Hello, world!\");\n}\n```\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#tables","level":2,"title":"Tables","text":"
| Header 1 | Header 2 | Header 3 |\n|----------|----------|----------|\n| Row 1    | Data     | Data     |\n| Row 2    | Data     | Data     |\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#horizontal-rule","level":2,"title":"Horizontal rule","text":"
---\nor\n***\nor\n___\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#task-lists","level":2,"title":"Task lists","text":"
- [x] Completed task\n- [ ] Incomplete task\n- [ ] Another task\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#escaping-characters","level":2,"title":"Escaping characters","text":"
Use backslash to escape: \\* \\_ \\# \\`\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#line-breaks","level":2,"title":"Line breaks","text":"
End a line with two spaces  \nto create a line break.\n\nOr use a blank line for a new paragraph.\n
","path":["Markdown in 5min"],"tags":[]}]} \ No newline at end of file diff --git a/sitemap.xml b/sitemap.xml new file mode 100644 index 0000000..0f8724e --- /dev/null +++ b/sitemap.xml @@ -0,0 +1,3 @@ + + + \ No newline at end of file diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..c791866 --- /dev/null +++ b/uv.lock @@ -0,0 +1,275 @@ +version = 1 +revision = 3 +requires-python = ">=3.12" + +[[package]] +name = "click" +version = "8.4.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9b/98/518d8e5081007684232226f475082b30087d0f585e8457db087298259f49/click-8.4.1.tar.gz", hash = "sha256:918b5633eddf6b41c32d4f454bf0de810065c74e3f7dbf8ee5452f8be88d3e96", size = 353007, upload-time = "2026-05-22T04:08:37.769Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c7/0d/67e5b4109ea4a837e80daa87c2c696711955e40449a97e8926672534def2/click-8.4.1-py3-none-any.whl", hash = "sha256:482be17c6991b8c19c5429a1e995d9b0efdbb63172824c41f99965dc0ade8ec2", size = 116639, upload-time = "2026-05-22T04:08:35.26Z" }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" }, +] + +[[package]] +name = "deepmerge" +version = "2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a8/3a/b0ba594708f1ad0bc735884b3ad854d3ca3bdc1d741e56e40bbda6263499/deepmerge-2.0.tar.gz", hash = "sha256:5c3d86081fbebd04dd5de03626a0607b809a98fb6ccba5770b62466fe940ff20", size = 19890, upload-time = "2024-08-30T05:31:50.308Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2d/82/e5d2c1c67d19841e9edc74954c827444ae826978499bde3dfc1d007c8c11/deepmerge-2.0-py3-none-any.whl", hash = "sha256:6de9ce507115cff0bed95ff0ce9ecc31088ef50cbdf09bc90a09349a318b3d00", size = 13475, upload-time = "2024-08-30T05:31:48.659Z" }, +] + +[[package]] +name = "jinja2" +version = "3.1.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" }, +] + +[[package]] +name = "markdown" +version = "3.10.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/2b/f4/69fa6ed85ae003c2378ffa8f6d2e3234662abd02c10d216c0ba96081a238/markdown-3.10.2.tar.gz", hash = "sha256:994d51325d25ad8aa7ce4ebaec003febcce822c3f8c911e3b17c52f7f589f950", size = 368805, upload-time = "2026-02-09T14:57:26.942Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/de/1f/77fa3081e4f66ca3576c896ae5d31c3002ac6607f9747d2e3aa49227e464/markdown-3.10.2-py3-none-any.whl", hash = "sha256:e91464b71ae3ee7afd3017d9f358ef0baf158fd9a298db92f1d4761133824c36", size = 108180, upload-time = "2026-02-09T14:57:25.787Z" }, +] + +[[package]] +name = "markupsafe" +version = "3.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" }, + { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" }, + { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" }, + { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" }, + { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" }, + { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" }, + { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" }, + { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" }, + { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" }, + { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" }, + { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" }, + { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622, upload-time = "2025-09-27T18:36:41.777Z" }, + { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029, upload-time = "2025-09-27T18:36:43.257Z" }, + { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374, upload-time = "2025-09-27T18:36:44.508Z" }, + { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980, upload-time = "2025-09-27T18:36:45.385Z" }, + { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990, upload-time = "2025-09-27T18:36:46.916Z" }, + { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784, upload-time = "2025-09-27T18:36:47.884Z" }, + { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588, upload-time = "2025-09-27T18:36:48.82Z" }, + { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041, upload-time = "2025-09-27T18:36:49.797Z" }, + { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543, upload-time = "2025-09-27T18:36:51.584Z" }, + { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113, upload-time = "2025-09-27T18:36:52.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911, upload-time = "2025-09-27T18:36:53.513Z" }, + { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658, upload-time = "2025-09-27T18:36:54.819Z" }, + { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066, upload-time = "2025-09-27T18:36:55.714Z" }, + { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639, upload-time = "2025-09-27T18:36:56.908Z" }, + { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569, upload-time = "2025-09-27T18:36:57.913Z" }, + { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284, upload-time = "2025-09-27T18:36:58.833Z" }, + { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801, upload-time = "2025-09-27T18:36:59.739Z" }, + { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769, upload-time = "2025-09-27T18:37:00.719Z" }, + { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642, upload-time = "2025-09-27T18:37:01.673Z" }, + { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612, upload-time = "2025-09-27T18:37:02.639Z" }, + { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200, upload-time = "2025-09-27T18:37:03.582Z" }, + { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973, upload-time = "2025-09-27T18:37:04.929Z" }, + { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" }, + { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" }, + { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" }, + { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" }, + { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" }, + { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" }, + { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" }, + { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" }, + { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" }, + { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" }, + { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" }, + { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" }, + { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" }, + { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" }, + { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" }, + { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" }, + { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" }, + { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" }, + { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" }, + { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" }, + { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" }, + { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" }, +] + +[[package]] +name = "pygments" +version = "2.20.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/b2/bc9c9196916376152d655522fdcebac55e66de6603a76a02bca1b6414f6c/pygments-2.20.0.tar.gz", hash = "sha256:6757cd03768053ff99f3039c1a36d6c0aa0b263438fcab17520b30a303a82b5f", size = 4955991, upload-time = "2026-03-29T13:29:33.898Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f4/7e/a72dd26f3b0f4f2bf1dd8923c85f7ceb43172af56d63c7383eb62b332364/pygments-2.20.0-py3-none-any.whl", hash = "sha256:81a9e26dd42fd28a23a2d169d86d7ac03b46e2f8b59ed4698fb4785f946d0176", size = 1231151, upload-time = "2026-03-29T13:29:30.038Z" }, +] + +[[package]] +name = "pymdown-extensions" +version = "10.21.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown" }, + { name = "pyyaml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9e/26/d1015444da4d952a1ca487a236b522eb979766f0295a0bd0c5fc089989a9/pymdown_extensions-10.21.3.tar.gz", hash = "sha256:72cfcf55f07aea0d4af2c4f11dd4e52466ddfb1bb819673146398e0bd3a77354", size = 854140, upload-time = "2026-05-13T12:57:32.267Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/85/545a951eecc270fcd688288c600017e2050a1aacb56c711d208586d3e470/pymdown_extensions-10.21.3-py3-none-any.whl", hash = "sha256:d7a5d08014fc571e80ca21dd6f854e31f94c489800350564d55d15b3c41e76b6", size = 269002, upload-time = "2026-05-13T12:57:30.296Z" }, +] + +[[package]] +name = "pyyaml" +version = "6.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" }, + { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" }, + { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" }, + { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" }, + { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" }, + { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" }, + { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" }, + { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" }, + { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" }, + { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" }, + { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" }, + { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" }, + { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" }, + { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" }, + { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" }, + { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" }, + { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" }, + { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" }, + { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" }, + { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" }, + { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" }, + { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" }, + { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" }, + { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" }, + { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" }, + { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" }, + { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" }, + { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" }, + { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" }, + { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" }, + { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" }, + { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" }, + { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" }, + { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" }, + { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" }, + { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" }, + { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" }, + { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" }, +] + +[[package]] +name = "tomli" +version = "2.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/22/de/48c59722572767841493b26183a0d1cc411d54fd759c5607c4590b6563a6/tomli-2.4.1.tar.gz", hash = "sha256:7c7e1a961a0b2f2472c1ac5b69affa0ae1132c39adcb67aba98568702b9cc23f", size = 17543, upload-time = "2026-03-25T20:22:03.828Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c1/ba/42f134a3fe2b370f555f44b1d72feebb94debcab01676bf918d0cb70e9aa/tomli-2.4.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c742f741d58a28940ce01d58f0ab2ea3ced8b12402f162f4d534dfe18ba1cd6a", size = 155924, upload-time = "2026-03-25T20:21:21.626Z" }, + { url = "https://files.pythonhosted.org/packages/dc/c7/62d7a17c26487ade21c5422b646110f2162f1fcc95980ef7f63e73c68f14/tomli-2.4.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:7f86fd587c4ed9dd76f318225e7d9b29cfc5a9d43de44e5754db8d1128487085", size = 150018, upload-time = "2026-03-25T20:21:23.002Z" }, + { url = "https://files.pythonhosted.org/packages/5c/05/79d13d7c15f13bdef410bdd49a6485b1c37d28968314eabee452c22a7fda/tomli-2.4.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ff18e6a727ee0ab0388507b89d1bc6a22b138d1e2fa56d1ad494586d61d2eae9", size = 244948, upload-time = "2026-03-25T20:21:24.04Z" }, + { url = "https://files.pythonhosted.org/packages/10/90/d62ce007a1c80d0b2c93e02cab211224756240884751b94ca72df8a875ca/tomli-2.4.1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:136443dbd7e1dee43c68ac2694fde36b2849865fa258d39bf822c10e8068eac5", size = 253341, upload-time = "2026-03-25T20:21:25.177Z" }, + { url = "https://files.pythonhosted.org/packages/1a/7e/caf6496d60152ad4ed09282c1885cca4eea150bfd007da84aea07bcc0a3e/tomli-2.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5e262d41726bc187e69af7825504c933b6794dc3fbd5945e41a79bb14c31f585", size = 248159, upload-time = "2026-03-25T20:21:26.364Z" }, + { url = "https://files.pythonhosted.org/packages/99/e7/c6f69c3120de34bbd882c6fba7975f3d7a746e9218e56ab46a1bc4b42552/tomli-2.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5cb41aa38891e073ee49d55fbc7839cfdb2bc0e600add13874d048c94aadddd1", size = 253290, upload-time = "2026-03-25T20:21:27.46Z" }, + { url = "https://files.pythonhosted.org/packages/d6/2f/4a3c322f22c5c66c4b836ec58211641a4067364f5dcdd7b974b4c5da300c/tomli-2.4.1-cp312-cp312-win32.whl", hash = "sha256:da25dc3563bff5965356133435b757a795a17b17d01dbc0f42fb32447ddfd917", size = 98141, upload-time = "2026-03-25T20:21:28.492Z" }, + { url = "https://files.pythonhosted.org/packages/24/22/4daacd05391b92c55759d55eaee21e1dfaea86ce5c571f10083360adf534/tomli-2.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:52c8ef851d9a240f11a88c003eacb03c31fc1c9c4ec64a99a0f922b93874fda9", size = 108847, upload-time = "2026-03-25T20:21:29.386Z" }, + { url = "https://files.pythonhosted.org/packages/68/fd/70e768887666ddd9e9f5d85129e84910f2db2796f9096aa02b721a53098d/tomli-2.4.1-cp312-cp312-win_arm64.whl", hash = "sha256:f758f1b9299d059cc3f6546ae2af89670cb1c4d48ea29c3cacc4fe7de3058257", size = 95088, upload-time = "2026-03-25T20:21:30.677Z" }, + { url = "https://files.pythonhosted.org/packages/07/06/b823a7e818c756d9a7123ba2cda7d07bc2dd32835648d1a7b7b7a05d848d/tomli-2.4.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:36d2bd2ad5fb9eaddba5226aa02c8ec3fa4f192631e347b3ed28186d43be6b54", size = 155866, upload-time = "2026-03-25T20:21:31.65Z" }, + { url = "https://files.pythonhosted.org/packages/14/6f/12645cf7f08e1a20c7eb8c297c6f11d31c1b50f316a7e7e1e1de6e2e7b7e/tomli-2.4.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:eb0dc4e38e6a1fd579e5d50369aa2e10acfc9cace504579b2faabb478e76941a", size = 149887, upload-time = "2026-03-25T20:21:33.028Z" }, + { url = "https://files.pythonhosted.org/packages/5c/e0/90637574e5e7212c09099c67ad349b04ec4d6020324539297b634a0192b0/tomli-2.4.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c7f2c7f2b9ca6bdeef8f0fa897f8e05085923eb091721675170254cbc5b02897", size = 243704, upload-time = "2026-03-25T20:21:34.51Z" }, + { url = "https://files.pythonhosted.org/packages/10/8f/d3ddb16c5a4befdf31a23307f72828686ab2096f068eaf56631e136c1fdd/tomli-2.4.1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f3c6818a1a86dd6dca7ddcaaf76947d5ba31aecc28cb1b67009a5877c9a64f3f", size = 251628, upload-time = "2026-03-25T20:21:36.012Z" }, + { url = "https://files.pythonhosted.org/packages/e3/f1/dbeeb9116715abee2485bf0a12d07a8f31af94d71608c171c45f64c0469d/tomli-2.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d312ef37c91508b0ab2cee7da26ec0b3ed2f03ce12bd87a588d771ae15dcf82d", size = 247180, upload-time = "2026-03-25T20:21:37.136Z" }, + { url = "https://files.pythonhosted.org/packages/d3/74/16336ffd19ed4da28a70959f92f506233bd7cfc2332b20bdb01591e8b1d1/tomli-2.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:51529d40e3ca50046d7606fa99ce3956a617f9b36380da3b7f0dd3dd28e68cb5", size = 251674, upload-time = "2026-03-25T20:21:38.298Z" }, + { url = "https://files.pythonhosted.org/packages/16/f9/229fa3434c590ddf6c0aa9af64d3af4b752540686cace29e6281e3458469/tomli-2.4.1-cp313-cp313-win32.whl", hash = "sha256:2190f2e9dd7508d2a90ded5ed369255980a1bcdd58e52f7fe24b8162bf9fedbd", size = 97976, upload-time = "2026-03-25T20:21:39.316Z" }, + { url = "https://files.pythonhosted.org/packages/6a/1e/71dfd96bcc1c775420cb8befe7a9d35f2e5b1309798f009dca17b7708c1e/tomli-2.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:8d65a2fbf9d2f8352685bc1364177ee3923d6baf5e7f43ea4959d7d8bc326a36", size = 108755, upload-time = "2026-03-25T20:21:40.248Z" }, + { url = "https://files.pythonhosted.org/packages/83/7a/d34f422a021d62420b78f5c538e5b102f62bea616d1d75a13f0a88acb04a/tomli-2.4.1-cp313-cp313-win_arm64.whl", hash = "sha256:4b605484e43cdc43f0954ddae319fb75f04cc10dd80d830540060ee7cd0243cd", size = 95265, upload-time = "2026-03-25T20:21:41.219Z" }, + { url = "https://files.pythonhosted.org/packages/3c/fb/9a5c8d27dbab540869f7c1f8eb0abb3244189ce780ba9cd73f3770662072/tomli-2.4.1-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:fd0409a3653af6c147209d267a0e4243f0ae46b011aa978b1080359fddc9b6cf", size = 155726, upload-time = "2026-03-25T20:21:42.23Z" }, + { url = "https://files.pythonhosted.org/packages/62/05/d2f816630cc771ad836af54f5001f47a6f611d2d39535364f148b6a92d6b/tomli-2.4.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a120733b01c45e9a0c34aeef92bf0cf1d56cfe81ed9d47d562f9ed591a9828ac", size = 149859, upload-time = "2026-03-25T20:21:43.386Z" }, + { url = "https://files.pythonhosted.org/packages/ce/48/66341bdb858ad9bd0ceab5a86f90eddab127cf8b046418009f2125630ecb/tomli-2.4.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:559db847dc486944896521f68d8190be1c9e719fced785720d2216fe7022b662", size = 244713, upload-time = "2026-03-25T20:21:44.474Z" }, + { url = "https://files.pythonhosted.org/packages/df/6d/c5fad00d82b3c7a3ab6189bd4b10e60466f22cfe8a08a9394185c8a8111c/tomli-2.4.1-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:01f520d4f53ef97964a240a035ec2a869fe1a37dde002b57ebc4417a27ccd853", size = 252084, upload-time = "2026-03-25T20:21:45.62Z" }, + { url = "https://files.pythonhosted.org/packages/00/71/3a69e86f3eafe8c7a59d008d245888051005bd657760e96d5fbfb0b740c2/tomli-2.4.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7f94b27a62cfad8496c8d2513e1a222dd446f095fca8987fceef261225538a15", size = 247973, upload-time = "2026-03-25T20:21:46.937Z" }, + { url = "https://files.pythonhosted.org/packages/67/50/361e986652847fec4bd5e4a0208752fbe64689c603c7ae5ea7cb16b1c0ca/tomli-2.4.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ede3e6487c5ef5d28634ba3f31f989030ad6af71edfb0055cbbd14189ff240ba", size = 256223, upload-time = "2026-03-25T20:21:48.467Z" }, + { url = "https://files.pythonhosted.org/packages/8c/9a/b4173689a9203472e5467217e0154b00e260621caa227b6fa01feab16998/tomli-2.4.1-cp314-cp314-win32.whl", hash = "sha256:3d48a93ee1c9b79c04bb38772ee1b64dcf18ff43085896ea460ca8dec96f35f6", size = 98973, upload-time = "2026-03-25T20:21:49.526Z" }, + { url = "https://files.pythonhosted.org/packages/14/58/640ac93bf230cd27d002462c9af0d837779f8773bc03dee06b5835208214/tomli-2.4.1-cp314-cp314-win_amd64.whl", hash = "sha256:88dceee75c2c63af144e456745e10101eb67361050196b0b6af5d717254dddf7", size = 109082, upload-time = "2026-03-25T20:21:50.506Z" }, + { url = "https://files.pythonhosted.org/packages/d5/2f/702d5e05b227401c1068f0d386d79a589bb12bf64c3d2c72ce0631e3bc49/tomli-2.4.1-cp314-cp314-win_arm64.whl", hash = "sha256:b8c198f8c1805dc42708689ed6864951fd2494f924149d3e4bce7710f8eb5232", size = 96490, upload-time = "2026-03-25T20:21:51.474Z" }, + { url = "https://files.pythonhosted.org/packages/45/4b/b877b05c8ba62927d9865dd980e34a755de541eb65fffba52b4cc495d4d2/tomli-2.4.1-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:d4d8fe59808a54658fcc0160ecfb1b30f9089906c50b23bcb4c69eddc19ec2b4", size = 164263, upload-time = "2026-03-25T20:21:52.543Z" }, + { url = "https://files.pythonhosted.org/packages/24/79/6ab420d37a270b89f7195dec5448f79400d9e9c1826df982f3f8e97b24fd/tomli-2.4.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7008df2e7655c495dd12d2a4ad038ff878d4ca4b81fccaf82b714e07eae4402c", size = 160736, upload-time = "2026-03-25T20:21:53.674Z" }, + { url = "https://files.pythonhosted.org/packages/02/e0/3630057d8eb170310785723ed5adcdfb7d50cb7e6455f85ba8a3deed642b/tomli-2.4.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1d8591993e228b0c930c4bb0db464bdad97b3289fb981255d6c9a41aedc84b2d", size = 270717, upload-time = "2026-03-25T20:21:55.129Z" }, + { url = "https://files.pythonhosted.org/packages/7a/b4/1613716072e544d1a7891f548d8f9ec6ce2faf42ca65acae01d76ea06bb0/tomli-2.4.1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:734e20b57ba95624ecf1841e72b53f6e186355e216e5412de414e3c51e5e3c41", size = 278461, upload-time = "2026-03-25T20:21:56.228Z" }, + { url = "https://files.pythonhosted.org/packages/05/38/30f541baf6a3f6df77b3df16b01ba319221389e2da59427e221ef417ac0c/tomli-2.4.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8a650c2dbafa08d42e51ba0b62740dae4ecb9338eefa093aa5c78ceb546fcd5c", size = 274855, upload-time = "2026-03-25T20:21:57.653Z" }, + { url = "https://files.pythonhosted.org/packages/77/a3/ec9dd4fd2c38e98de34223b995a3b34813e6bdadf86c75314c928350ed14/tomli-2.4.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:504aa796fe0569bb43171066009ead363de03675276d2d121ac1a4572397870f", size = 283144, upload-time = "2026-03-25T20:21:59.089Z" }, + { url = "https://files.pythonhosted.org/packages/ef/be/605a6261cac79fba2ec0c9827e986e00323a1945700969b8ee0b30d85453/tomli-2.4.1-cp314-cp314t-win32.whl", hash = "sha256:b1d22e6e9387bf4739fbe23bfa80e93f6b0373a7f1b96c6227c32bef95a4d7a8", size = 108683, upload-time = "2026-03-25T20:22:00.214Z" }, + { url = "https://files.pythonhosted.org/packages/12/64/da524626d3b9cc40c168a13da8335fe1c51be12c0a63685cc6db7308daae/tomli-2.4.1-cp314-cp314t-win_amd64.whl", hash = "sha256:2c1c351919aca02858f740c6d33adea0c5deea37f9ecca1cc1ef9e884a619d26", size = 121196, upload-time = "2026-03-25T20:22:01.169Z" }, + { url = "https://files.pythonhosted.org/packages/5a/cd/e80b62269fc78fc36c9af5a6b89c835baa8af28ff5ad28c7028d60860320/tomli-2.4.1-cp314-cp314t-win_arm64.whl", hash = "sha256:eab21f45c7f66c13f2a9e0e1535309cee140182a9cdae1e041d02e47291e8396", size = 100393, upload-time = "2026-03-25T20:22:02.137Z" }, + { url = "https://files.pythonhosted.org/packages/7b/61/cceae43728b7de99d9b847560c262873a1f6c98202171fd5ed62640b494b/tomli-2.4.1-py3-none-any.whl", hash = "sha256:0d85819802132122da43cb86656f8d1f8c6587d54ae7dcaf30e90533028b49fe", size = 14583, upload-time = "2026-03-25T20:22:03.012Z" }, +] + +[[package]] +name = "up" +version = "0.1.0" +source = { virtual = "." } + +[package.dev-dependencies] +dev = [ + { name = "zensical" }, +] + +[package.metadata] + +[package.metadata.requires-dev] +dev = [{ name = "zensical", specifier = ">=0.0.43" }] + +[[package]] +name = "zensical" +version = "0.0.43" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "deepmerge" }, + { name = "jinja2" }, + { name = "markdown" }, + { name = "pygments" }, + { name = "pymdown-extensions" }, + { name = "pyyaml" }, + { name = "tomli" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d4/85/ec45162e7824a8f879d887ef0774ee65926bf7d1064e2eebccc7eaee3378/zensical-0.0.43.tar.gz", hash = "sha256:dc2d3804ff562795c1024130e0c3ce79736467930729dda314f096d0e35b98c8", size = 3932396, upload-time = "2026-05-19T09:44:07.418Z" } +wheels = [ + { url = "https://files.pythonhosted.org/packages/55/c2/55e0709607ae41c266987c3b91a1a9702b37fbbef0d07eddfe5e25c2d823/zensical-0.0.43-cp310-abi3-macosx_10_12_x86_64.whl", hash = "sha256:17c335362b6bac3a50178181694a964f6d9f0c516fc532129ba5a0a5c4103fb6", size = 12706531, upload-time = "2026-05-19T09:43:32.729Z" }, + { url = "https://files.pythonhosted.org/packages/2c/64/ce8627bc5ea30556162b29b041fe97d6a6aef2a87b51f12def628e4fa608/zensical-0.0.43-cp310-abi3-macosx_11_0_arm64.whl", hash = "sha256:b8fe97f185194215f6193af45a17d2b30ebd72c8113e3650f2d7d6767b9c2206", size = 12563012, upload-time = "2026-05-19T09:43:35.962Z" }, + { url = "https://files.pythonhosted.org/packages/66/d1/533bc9454f0e06b3d9d8bd2e7ac405308c3d4dee6572acab98f0ed6d1c07/zensical-0.0.43-cp310-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4c4c85978c765b3e7f347e8102dfe1373d4bbe4229d7008b6bdbf352f1fbcd7f", size = 12947599, upload-time = "2026-05-19T09:43:38.754Z" }, + { url = "https://files.pythonhosted.org/packages/75/a0/94f47d6fb592997be7ab9526938c929f0199adf2637c3c2b2b9b2101b28e/zensical-0.0.43-cp310-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:90d7c06ffd07b2bdf78bef041d541baba8a3ea51fd2dd84dbdbc5b0229076524", size = 12904911, upload-time = "2026-05-19T09:43:42.434Z" }, + { url = "https://files.pythonhosted.org/packages/96/fb/1db3ad9a86ff772f74a8bc60ad5b447aa02a158e70f94adacf50bdd5c40f/zensical-0.0.43-cp310-abi3-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:60022f4a6b95e46ec0023f51052fcd491743b3ebd08c0066b22a5cf1e741fecd", size = 13269386, upload-time = "2026-05-19T09:43:45.387Z" }, + { url = "https://files.pythonhosted.org/packages/31/ee/b24fd0f94885519d851c35615b086d069a1077b0198021a56755395a4633/zensical-0.0.43-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0e278eb948a0b7545d50609d713c7c27e366dade4523ff73a311a5d5f136518a", size = 12999364, upload-time = "2026-05-19T09:43:48.549Z" }, + { url = "https://files.pythonhosted.org/packages/28/78/401ccd7afd9d2690f81b5319b7f1eed05108154ce20e4207053914518c1c/zensical-0.0.43-cp310-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b85e5ab99fbda13823e67c43a4be6e5ebda6600602969c6575e143f20ac203fd", size = 13124392, upload-time = "2026-05-19T09:43:50.965Z" }, + { url = "https://files.pythonhosted.org/packages/98/b3/9af6eba5826b0ef143fc8308bd1e219e221441e307a958e39f824ba9ab53/zensical-0.0.43-cp310-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:751385accc92cccfd4560dabed7c423870686ef6ede244a67e5c96286af25e8f", size = 13177538, upload-time = "2026-05-19T09:43:53.964Z" }, + { url = "https://files.pythonhosted.org/packages/be/6b/cd090bd6659d32692487206469988ee84d41aa6de4cdf9e380f847da90e2/zensical-0.0.43-cp310-abi3-musllinux_1_2_i686.whl", hash = "sha256:dd3ff5bfa6e65cf3d2550dc639c3da2a3bfa11087b83d57e06623c4c1607d583", size = 13327086, upload-time = "2026-05-19T09:43:56.8Z" }, + { url = "https://files.pythonhosted.org/packages/79/5b/ac2555354b5a53cb9c2c942811905c47be0b9f5603d3c1328ee8564333eb/zensical-0.0.43-cp310-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:85055a115b12f49c6ab194dcf04f966fc06b690ed6a8ddddd819929fc5f340e6", size = 13284645, upload-time = "2026-05-19T09:43:59.329Z" }, + { url = "https://files.pythonhosted.org/packages/d0/c6/1688ec6e5be15e3ab367d7804753291bfbdff3109b06e20c19ce30a7129c/zensical-0.0.43-cp310-abi3-win32.whl", hash = "sha256:8a75ddd4bb3cd3c4a8e71d2ebae44c5611fd636c1d355c6124dd96e2f9c52838", size = 12256740, upload-time = "2026-05-19T09:44:02.102Z" }, + { url = "https://files.pythonhosted.org/packages/ca/a8/d967e70eac810a7e9eb8c5150d6d02848a1f42260f42977c71debed3cb02/zensical-0.0.43-cp310-abi3-win_amd64.whl", hash = "sha256:03a9d1744a6394ad66c355d6f1de04cfd92efa525b0b94bf6dbf6971c5cd2c6b", size = 12496166, upload-time = "2026-05-19T09:44:04.915Z" }, +] diff --git a/zensical.toml b/zensical.toml new file mode 100644 index 0000000..937da09 --- /dev/null +++ b/zensical.toml @@ -0,0 +1,349 @@ +# ============================================================================ +# +# The configuration produced by default is meant to highlight the features +# that Zensical provides and to serve as a starting point for your own +# projects. +# +# ============================================================================ + +[project] + +# The site_name is shown in the page header and the browser window title +# +# Read more: https://zensical.org/docs/setup/basics/#site_name +site_name = "up" + +# The site_description is included in the HTML head and should contain a +# meaningful description of the site content for use by search engines. +# +# Read more: https://zensical.org/docs/setup/basics/#site_description +site_description = "Tools for a more conscious and free humanity" + +# The site_author attribute. This is used in the HTML head element. +# +# Read more: https://zensical.org/docs/setup/basics/#site_author +site_author = "aja" + +# The site_url is the canonical URL for your site. When building online +# documentation you should set this. +# Read more: https://zensical.org/docs/setup/basics/#site_url +#site_url = "https://www.example.com/" + +# The copyright notice appears in the page footer and can contain an HTML +# fragment. +# +# Read more: https://zensical.org/docs/setup/basics/#copyright +copyright = """ +Copyright © 2026 The authors +""" + +# Zensical supports both implicit navigation and explicitly defined navigation. +# If you decide not to define a navigation here then Zensical will simply +# derive the navigation structure from the directory structure of your +# "docs_dir". The definition below demonstrates how a navigation structure +# can be defined using TOML syntax. +# +# Read more: https://zensical.org/docs/setup/navigation/ +# nav = [ +# { "Get started" = "index.md" }, +# { "Markdown in 5min" = "markdown.md" }, +# ] + +# With the "extra_css" option you can add your own CSS styling to customize +# your Zensical project according to your needs. You can add any number of +# CSS files. +# +# The path provided should be relative to the "docs_dir". +# +# Read more: https://zensical.org/docs/customization/#additional-css +# +#extra_css = ["stylesheets/extra.css"] + +# With the `extra_javascript` option you can add your own JavaScript to your +# project to customize the behavior according to your needs. +# +# The path provided should be relative to the "docs_dir". +# +# Read more: https://zensical.org/docs/customization/#additional-javascript +#extra_javascript = ["javascripts/extra.js"] + +# ---------------------------------------------------------------------------- +# Section for configuring theme options +# ---------------------------------------------------------------------------- +[project.theme] + +# change this to "classic" to use the traditional Material for MkDocs look. +#variant = "classic" + +# Zensical allows you to override specific blocks, partials, or whole +# templates as well as to define your own templates. To do this, uncomment +# the custom_dir setting below and set it to a directory in which you +# keep your template overrides. +# +# Read more: +# - https://zensical.org/docs/customization/#extending-the-theme +# +#custom_dir = "overrides" + +# With the "favicon" option you can set your own image to use as the icon +# browsers will use in the browser title bar or tab bar. The path provided +# must be relative to the "docs_dir". +# +# Read more: +# - https://zensical.org/docs/setup/logo-and-icons/#favicon +# - https://developer.mozilla.org/en-US/docs/Glossary/Favicon +# +#favicon = "images/favicon.png" + +# Zensical supports more than 60 different languages. This means that the +# labels and tooltips that Zensical's templates produce are translated. +# The "language" option allows you to set the language used. This language +# is also indicated in the HTML head element to help with accessibility +# and guide search engines and translation tools. +# +# The default language is "en" (English). It is possible to create +# sites with multiple languages and configure a language selector. See +# the documentation for details. +# +# Read more: +# - https://zensical.org/docs/setup/language/ +# +language = "en" + +# Zensical provides a number of feature toggles that change the behavior +# of the documentation site. +features = [ + # Zensical includes an announcement bar. This feature allows users to + # dismiss it when they have read the announcement. + # https://zensical.org/docs/setup/header/#announcement-bar + "announce.dismiss", + + # If you have a repository configured and turn on this feature, Zensical + # will generate an edit button for the page. This works for common + # repository hosting services. + # https://zensical.org/docs/setup/repository/#content-actions + #"content.action.edit", + + # If you have a repository configured and turn on this feature, Zensical + # will generate a button that allows the user to view the Markdown + # code for the current page. + # https://zensical.org/docs/setup/repository/#content-actions + #"content.action.view", + + # Code annotations allow you to add an icon with a tooltip to your + # code blocks to provide explanations at crucial points. + # https://zensical.org/docs/authoring/code-blocks/#code-annotations + "content.code.annotate", + + # This feature turns on a button in code blocks that allow users to + # copy the content to their clipboard without first selecting it. + # https://zensical.org/docs/authoring/code-blocks/#code-copy-button + "content.code.copy", + + # Code blocks can include a button to allow for the selection of line + # ranges by the user. + # https://zensical.org/docs/authoring/code-blocks/#code-selection-button + "content.code.select", + + # Zensical can render footnotes as inline tooltips, so the user can read + # the footnote without leaving the context of the document. + # https://zensical.org/docs/authoring/footnotes/#footnote-tooltips + "content.footnote.tooltips", + + # If you have many content tabs that have the same titles (e.g., "Python", + # "JavaScript", "Cobol"), this feature causes all of them to switch to + # at the same time when the user chooses their language in one. + # https://zensical.org/docs/authoring/content-tabs/#linked-content-tabs + "content.tabs.link", + + # With this feature enabled users can add tooltips to links that will be + # displayed when the mouse pointer hovers the link. + # https://zensical.org/docs/authoring/tooltips/#improved-tooltips + "content.tooltips", + + # With this feature enabled, Zensical will automatically hide parts + # of the header when the user scrolls past a certain point. + # https://zensical.org/docs/setup/header/#automatic-hiding + # "header.autohide", + + # Turn on this feature to expand all collapsible sections in the + # navigation sidebar by default. + # https://zensical.org/docs/setup/navigation/#navigation-expansion + # "navigation.expand", + + # This feature turns on navigation elements in the footer that allow the + # user to navigate to a next or previous page. + # https://zensical.org/docs/setup/footer/#navigation + "navigation.footer", + + # When section index pages are enabled, documents can be directly attached + # to sections, which is particularly useful for providing overview pages. + # https://zensical.org/docs/setup/navigation/#section-index-pages + "navigation.indexes", + + # When instant navigation is enabled, clicks on all internal links will be + # intercepted and dispatched via XHR without fully reloading the page. + # https://zensical.org/docs/setup/navigation/#instant-navigation + "navigation.instant", + + # With instant prefetching, your site will start to fetch a page once the + # user hovers over a link. This will reduce the perceived loading time + # for the user. + # https://zensical.org/docs/setup/navigation/#instant-prefetching + "navigation.instant.prefetch", + + # In order to provide a better user experience on slow connections when + # using instant navigation, a progress indicator can be enabled. + # https://zensical.org/docs/setup/navigation/#progress-indicator + #"navigation.instant.progress", + + # When navigation paths are activated, a breadcrumb navigation is rendered + # above the title of each page + # https://zensical.org/docs/setup/navigation/#navigation-path + "navigation.path", + + # When pruning is enabled, only the visible navigation items are included + # in the rendered HTML, reducing the size of the built site by 33% or more. + # https://zensical.org/docs/setup/navigation/#navigation-pruning + #"navigation.prune", + + # When sections are enabled, top-level sections are rendered as groups in + # the sidebar for viewports above 1220px, but remain as-is on mobile. + # https://zensical.org/docs/setup/navigation/#navigation-sections + "navigation.sections", + + # When tabs are enabled, top-level sections are rendered in a menu layer + # below the header for viewports above 1220px, but remain as-is on mobile. + # https://zensical.org/docs/setup/navigation/#navigation-tabs + #"navigation.tabs", + + # When sticky tabs are enabled, navigation tabs will lock below the header + # and always remain visible when scrolling down. + # https://zensical.org/docs/setup/navigation/#sticky-navigation-tabs + #"navigation.tabs.sticky", + + # A back-to-top button can be shown when the user, after scrolling down, + # starts to scroll up again. + # https://zensical.org/docs/setup/navigation/#back-to-top-button + "navigation.top", + + # When anchor tracking is enabled, the URL in the address bar is + # automatically updated with the active anchor as highlighted in the table + # of contents. + # https://zensical.org/docs/setup/navigation/#anchor-tracking + "navigation.tracking", + + # When search highlighting is enabled and a user clicks on a search result, + # Zensical will highlight all occurrences after following the link. + # https://zensical.org/docs/setup/search/#search-highlighting + "search.highlight", + + # When anchor following for the table of contents is enabled, the sidebar + # is automatically scrolled so that the active anchor is always visible. + # https://zensical.org/docs/setup/navigation/#anchor-following + # "toc.follow", + + # When navigation integration for the table of contents is enabled, it is + # always rendered as part of the navigation sidebar on the left. + # https://zensical.org/docs/setup/navigation/#navigation-integration + #"toc.integrate", +] + +# ---------------------------------------------------------------------------- +# You can configure your own logo to be shown in the header using the "logo" +# option in the "theme" subsection. The logo must be a relative path to a file +# in your "docs_dir", e.g., to use `docs/assets/logo.png` you would set: +# ---------------------------------------------------------------------------- +#logo = "assets/logo.png" + +# ---------------------------------------------------------------------------- +# If you don't have a dedicated project logo, you can use a built-in icon from +# the icon sets shipped in Zensical. Please note that the setting lives in a +# different subsection, and that the above take precedence over the icon. +# +# Read more: +# - https://zensical.org/docs/setup/logo-and-icons +# - https://github.com/zensical/ui/tree/master/dist/.icons +# ---------------------------------------------------------------------------- +#[project.theme.icon] +#logo = "lucide/smile" + +# ---------------------------------------------------------------------------- +# In the "font" subsection you can configure the fonts used. By default, fonts +# are loaded from Google Fonts, giving you a wide range of choices from a set +# of suitably licensed fonts. There are options for a normal text font and for +# a monospaced font used in code blocks. +# ---------------------------------------------------------------------------- +#[project.theme.font] +#text = "Inter" +#code = "Jetbrains Mono" + +# ---------------------------------------------------------------------------- +# In the "palette" subsection you can configure options for the color scheme. +# You can configure different color schemes, e.g., to turn on dark mode, +# that the user can switch between. Each color scheme can be further +# customized. +# +# Read more: +# - https://zensical.org/docs/setup/colors/ +# ---------------------------------------------------------------------------- +[[project.theme.palette]] +scheme = "default" +toggle.icon = "lucide/sun" +toggle.name = "Switch to dark mode" + +[[project.theme.palette]] +scheme = "slate" +toggle.icon = "lucide/moon" +toggle.name = "Switch to light mode" + +# ---------------------------------------------------------------------------- +# The "extra" section contains miscellaneous settings. +# ---------------------------------------------------------------------------- +#[[project.extra.social]] +#icon = "fontawesome/brands/github" +#link = "https://github.com/user/repo" + +# ---------------------------------------------------------------------------- +# In this section you can configure the Markdown extensions that are used when +# rendering your documentation. We enable the most useful extensions by default, +# but you can customize this list to your needs. +# +# Read more: +# - https://zensical.org/docs/setup/extensions/ +# ---------------------------------------------------------------------------- +[project.markdown_extensions.abbr] +[project.markdown_extensions.admonition] +[project.markdown_extensions.attr_list] +[project.markdown_extensions.def_list] +[project.markdown_extensions.footnotes] +[project.markdown_extensions.md_in_html] +[project.markdown_extensions.toc] +permalink = true +[project.markdown_extensions.pymdownx.arithmatex] +generic = true +[project.markdown_extensions.pymdownx.betterem] +[project.markdown_extensions.pymdownx.caret] +[project.markdown_extensions.pymdownx.details] +[project.markdown_extensions.pymdownx.emoji] +emoji_generator = "zensical.extensions.emoji.to_svg" +emoji_index = "zensical.extensions.emoji.twemoji" +[project.markdown_extensions.pymdownx.highlight] +anchor_linenums = true +line_spans = "__span" +pygments_lang_class = true +[project.markdown_extensions.pymdownx.inlinehilite] +[project.markdown_extensions.pymdownx.keys] +[project.markdown_extensions.pymdownx.magiclink] +[project.markdown_extensions.pymdownx.mark] +[project.markdown_extensions.pymdownx.smartsymbols] +[project.markdown_extensions.pymdownx.superfences] +custom_fences = [ + { name = "mermaid", class = "mermaid", format = "pymdownx.superfences.fence_code_format" }, +] +[project.markdown_extensions.pymdownx.tabbed] +alternate_style = true +combine_header_slug = true +[project.markdown_extensions.pymdownx.tasklist] +custom_checkbox = true +[project.markdown_extensions.pymdownx.tilde] From 8d30b87973bfaee24c06b7b31b8e413682f51cbe Mon Sep 17 00:00:00 2001 From: aja Date: Tue, 2 Jun 2026 16:06:08 +0800 Subject: [PATCH 02/20] test build --- index.html | 2103 ++++++++++++++++++++++++++++++---------------------- 1 file changed, 1205 insertions(+), 898 deletions(-) diff --git a/index.html b/index.html index 52be382..746cd53 100644 --- a/index.html +++ b/index.html @@ -1,959 +1,1266 @@ - - - - - - - - - - - - - - - - - - - - - - - - - Welcome! - up - - - - - - - - - - - - - - + + + - - - - - - - - - - - - - - - - - + - - + + + + + + Welcome! - up + + + + + + + + + + - - - - - - - - - - - - - - + + + + +
+ +
+ +
+
- - - - - -
- - - -
-
-
- + - - - - -
+
+
+ +
+
- - - -
- - +
+ +
+
+
+ +
+
+

+ Welcome! +

+

+ For full documentation visit + zensical.org. +

+

+ Commands +

+
    +
  • zensical new - Create a new project
  • +
  • zensical serve - Start local web server
  • +
  • zensical build - Build your site
  • +
+

+ [[markdown]] +

+

+ Examples +

+

+ Admonitions +

+
+

+ Go to + documentation +

+
+
+

Note

+
+
+
This is a **note** admonition. Use it to provide helpful information.
+
+
+
+

Warning

+
+
+
This is a **warning** admonition. Be careful!
+
+
+

+ Details +

+
+

+ Go to + documentation +

+
+
+ Click to expand for more info +
+
+
This content is hidden until you click to expand it.
 Great for FAQs or long explanations.
-
-

Code Blocks

-
-

Go to documentation

-
-
def greet(name):
+
+
+

+ Code Blocks +

+
+

+ Go to + documentation +

+
+
+
def greet(name):
     print(f"Hello, {name}!") # (1)!
 
 greet("Python")
-
-
    -
  1. Go to documentation
  2. -
-

Code annotations allow to attach notes to lines of code.

-

Code can also be highlighted inline: print("Hello, Python!").

-

Content tabs

-
-

Go to documentation

-
-
-
-
-
-
-
``` python
+
+
+
    +
  1. + Go to + documentation +
  2. +
+

Code annotations allow to attach notes to lines of code.

+

+ Code can also be highlighted inline: + print("Hello, Python!"). +

+

+ Content tabs +

+
+

+ Go to + documentation +

+
+
+ +
+ +
+
+
+
+
+
+
``` python
 print("Hello from Python!")
 ```
-
-
-
-
-
-
-
``` rs
+
+
+
+ +
+ +
+
+
+
+
+
+
``` rs
 println!("Hello from Rust!");
 ```
-
-

Diagrams

-
-

Go to documentation

-
-
graph LR
+
+
+

+ Diagrams +

+
+

+ Go to + documentation +

+
+
graph LR
   A[Start] --> B{Error?};
   B -->|Yes| C[Hmm...];
   C --> D[Debug];
   D --> B;
   B ---->|No| E[Yay!];
-

Footnotes

-
-

Go to documentation

-
-

Here's a sentence with a footnote.1

-

Hover it, to see a tooltip.

-

Formatting

-
-

Go to documentation

-
-
    -
  • This was marked (highlight)
  • -
  • This was inserted (underline)
  • -
  • This was deleted (strikethrough)
  • -
  • H~2~O
  • -
  • ATA
  • -
  • Ctrl+Alt+Del
  • -
-

Icons, Emojis

-
-

Go to documentation

-
-
    -
  • ✨ :sparkles:
  • -
  • 🚀 :rocket:
  • -
  • 🎉 :tada:
  • -
  • 📝 :memo:
  • -
  • 👀 :eyes:
  • -
-

Maths

-
-

Go to documentation

-
-
\[ -\cos x=\sum_{k=0}^{\infty}\frac{(-1)^k}{(2k)!}x^{2k} -\]
-

!!! warning "Needs configuration"\ -Note that MathJax is included via a script tag on this page and is not\ -configured in the generated default configuration to avoid including it\ -in a pages that do not need it. See the documentation for details on how\ -to configure it on all your pages if they are more Maths-heavy than these\ -simple starter pages.

-

Task Lists

-
-

Go to documentation

-
-
    -
  • Install Zensical
  • -
  • Configure zensical.toml
  • -
  • Write amazing documentation
  • -
  • Deploy anywhere
  • -
-

Tooltips

-
-

Go to documentation

-
-

Hover me

-

Footnotes

-
    -
  1. This is the footnote.
  2. -
- - - - - - - - - - - - - - - - - - - -
- - - - - -
- - - -
- -
- - - - -
- - - Made with - - Zensical - - - - - - - - + +
- - - - - - - - - - - + + + + - \ No newline at end of file + + From 0ea97b251ca8f43441cc4e3688e5fa272ed7efe7 Mon Sep 17 00:00:00 2001 From: aja Date: Tue, 2 Jun 2026 16:09:21 +0800 Subject: [PATCH 03/20] test build --- index.html | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/index.html b/index.html index 746cd53..12fda63 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ @@ -1263,4 +1263,3 @@ - From 0032b285d99137b961a2b2a0367fe54f15056121 Mon Sep 17 00:00:00 2001 From: aja Date: Tue, 2 Jun 2026 16:37:14 +0800 Subject: [PATCH 04/20] test build --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 12fda63..82f69a7 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ From 3eecf94da86d83b9bfcbcafe9e44b1ca7f08355a Mon Sep 17 00:00:00 2001 From: aja Date: Tue, 2 Jun 2026 16:54:12 +0800 Subject: [PATCH 05/20] test build --- index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/index.html b/index.html index 82f69a7..12fda63 100644 --- a/index.html +++ b/index.html @@ -6,7 +6,7 @@ From a76feb616d3b4499fc1f6c5a6a2ef826c002eef1 Mon Sep 17 00:00:00 2001 From: Tolaria Date: Tue, 2 Jun 2026 17:07:24 +0800 Subject: [PATCH 06/20] Update index --- docs/index.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/index.md b/docs/index.md index 82e7446..92ae58c 100644 --- a/docs/index.md +++ b/docs/index.md @@ -3,7 +3,7 @@ icon: lucide/rocket --- # Welcome! -For full documentation visit [zensical.org](https://zensical.org/docs/). +For full docs visit [zensical.org](https://zensical.org/docs/). ## Commands From 99ab200398f5581c9aaf9672d7be7931d4b9ed74 Mon Sep 17 00:00:00 2001 From: Tolaria Date: Tue, 2 Jun 2026 17:14:55 +0800 Subject: [PATCH 07/20] Update --- index.html | 2090 ++++++++++++++++++++++----------------------------- search.json | 2 +- 2 files changed, 893 insertions(+), 1199 deletions(-) diff --git a/index.html b/index.html index 12fda63..14bca70 100644 --- a/index.html +++ b/index.html @@ -1,1265 +1,959 @@ + - - + + + + + + + + + + + + + + + + + + + + + + + + Welcome! - up + + + + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + - - - - - - Welcome! - up - - - - - - - - - - + + - - - - + + + + + + + + + + + + + + -
- -
- + +
+
+ + + + + +
-
-
-
- +
+
-
-
+ + + +
+
+ + + + + + + + +
+ +
+ + + - -
-
-

- Welcome! -

-

- For full documentation visit - zensical.org. -

-

- Commands -

-
    -
  • zensical new - Create a new project
  • -
  • zensical serve - Start local web server
  • -
  • zensical build - Build your site
  • -
-

- [[markdown]] -

-

- Examples -

-

- Admonitions -

-
-

- Go to - documentation -

-
-
-

Note

-
-
-
This is a **note** admonition. Use it to provide helpful information.
-
-
-
-

Warning

-
-
-
This is a **warning** admonition. Be careful!
-
-
-

- Details -

-
-

- Go to - documentation -

-
-
- Click to expand for more info -
-
-
This content is hidden until you click to expand it.
+

Welcome!

+

For full docs visit zensical.org.

+

Commands

+
    +
  • zensical new - Create a new project
  • +
  • zensical serve - Start local web server
  • +
  • zensical build - Build your site
  • +
+

[[markdown]]

+

Examples

+

Admonitions

+
+

Go to documentation

+
+
+

Note

+
+
This is a **note** admonition. Use it to provide helpful information.
+
+
+

Warning

+
+
This is a **warning** admonition. Be careful!
+
+

Details

+
+

Go to documentation

+
+
+Click to expand for more info +
+
This content is hidden until you click to expand it.
 Great for FAQs or long explanations.
-
-
-

- Code Blocks -

-
-

- Go to - documentation -

-
-
-
def greet(name):
+
+

Code Blocks

+
+

Go to documentation

+
+
def greet(name):
     print(f"Hello, {name}!") # (1)!
 
 greet("Python")
-
-
-
    -
  1. - Go to - documentation -
  2. -
-

Code annotations allow to attach notes to lines of code.

-

- Code can also be highlighted inline: - print("Hello, Python!"). -

-

- Content tabs -

-
-

- Go to - documentation -

-
-
- -
- -
-
-
-
-
-
-
``` python
+
+
    +
  1. Go to documentation
  2. +
+

Code annotations allow to attach notes to lines of code.

+

Code can also be highlighted inline: print("Hello, Python!").

+

Content tabs

+
+

Go to documentation

+
+
+
+
+
+
+
``` python
 print("Hello from Python!")
 ```
-
-
-
- -
- -
-
-
-
-
-
-
``` rs
+
+
+
+
+
+
+
``` rs
 println!("Hello from Rust!");
 ```
-
-
-

- Diagrams -

-
-

- Go to - documentation -

-
-
graph LR
+
+

Diagrams

+
+

Go to documentation

+
+
graph LR
   A[Start] --> B{Error?};
   B -->|Yes| C[Hmm...];
   C --> D[Debug];
   D --> B;
   B ---->|No| E[Yay!];
-

- Footnotes -

-
-

- Go to - documentation -

-
-

- Here's a sentence with a footnote.1 -

-

Hover it, to see a tooltip.

-

- Formatting -

-
-

- Go to - documentation -

-
-
    -
  • This was marked (highlight)
  • -
  • This was inserted (underline)
  • -
  • This was deleted (strikethrough)
  • -
  • H~2~O
  • -
  • ATA
  • -
  • - Ctrl+Alt+Del -
  • -
-

- Icons, Emojis -

-
-

- Go to - documentation -

-
-
    -
  • - ✨ - :sparkles: -
  • -
  • - 🚀 - :rocket: -
  • -
  • - 🎉 - :tada: -
  • -
  • - 📝 - :memo: -
  • -
  • - 👀 - :eyes: -
  • -
-

- Maths -

-
-

- Go to - documentation -

-
-
- \[ \cos x=\sum_{k=0}^{\infty}\frac{(-1)^k}{(2k)!}x^{2k} \] -
-

- !!! warning "Needs configuration"\ Note that MathJax is included - via a script tag on this page and is not\ - configured in the generated default configuration to avoid - including it\ in a pages that do not need it. See the - documentation for details on how\ to configure it on all your - pages if they are more Maths-heavy than these\ simple starter - pages. -

-

- Task Lists -

-
-

- Go to - documentation -

-
-
    -
  • - - Install Zensical -
  • -
  • - - Configure zensical.toml -
  • -
  • - - Write amazing documentation -
  • -
  • - - Deploy anywhere -
  • -
-

- Tooltips -

-
-

- Go to - documentation -

-
-

Hover me

-

- Footnotes -

-
    -
  1. - This is the footnote. -
  2. -
-
-
+

Footnotes

+
+

Go to documentation

+
+

Here's a sentence with a footnote.1

+

Hover it, to see a tooltip.

+

Formatting

+
+

Go to documentation

+
+
    +
  • This was marked (highlight)
  • +
  • This was inserted (underline)
  • +
  • This was deleted (strikethrough)
  • +
  • H~2~O
  • +
  • ATA
  • +
  • Ctrl+Alt+Del
  • +
+

Icons, Emojis

+
+

Go to documentation

+
+
    +
  • ✨ :sparkles:
  • +
  • 🚀 :rocket:
  • +
  • 🎉 :tada:
  • +
  • 📝 :memo:
  • +
  • 👀 :eyes:
  • +
+

Maths

+
+

Go to documentation

+
+
\[ +\cos x=\sum_{k=0}^{\infty}\frac{(-1)^k}{(2k)!}x^{2k} +\]
+

!!! warning "Needs configuration"\ +Note that MathJax is included via a script tag on this page and is not\ +configured in the generated default configuration to avoid including it\ +in a pages that do not need it. See the documentation for details on how\ +to configure it on all your pages if they are more Maths-heavy than these\ +simple starter pages.

+

Task Lists

+
+

Go to documentation

+
+
    +
  • Install Zensical
  • +
  • Configure zensical.toml
  • +
  • Write amazing documentation
  • +
  • Deploy anywhere
  • +
+

Tooltips

+
+

Go to documentation

+
+

Hover me

+

Footnotes

+
    +
  1. This is the footnote.
  2. +
- - + + + + + + + + + + + + + + + + + +
+ + + + +
- - + + + - - + + + + Made with + + Zensical + + + + + + + +
- - - - + + + + + + + + + + + - + \ No newline at end of file diff --git a/search.json b/search.json index 8ea5e85..f1223de 100644 --- a/search.json +++ b/search.json @@ -1 +1 @@ -{"config":{"separator":"[\\s\\-_,:!=\\[\\]()\\\\\"`/]+|\\.(?!\\d)"},"items":[{"location":"","level":1,"title":"Welcome!","text":"

For full documentation visit zensical.org.

","path":["Welcome!"],"tags":[]},{"location":"#commands","level":2,"title":"Commands","text":"
  • zensical new - Create a new project
  • zensical serve - Start local web server
  • zensical build - Build your site
","path":["Welcome!"],"tags":[]},{"location":"#markdown","level":2,"title":"[[markdown]]","text":"","path":["Welcome!"],"tags":[]},{"location":"#examples","level":2,"title":"Examples","text":"","path":["Welcome!"],"tags":[]},{"location":"#admonitions","level":3,"title":"Admonitions","text":"

Go to documentation

Note

This is a **note** admonition. Use it to provide helpful information.\n

Warning

This is a **warning** admonition. Be careful!\n
","path":["Welcome!"],"tags":[]},{"location":"#details","level":3,"title":"Details","text":"

Go to documentation

Click to expand for more info
This content is hidden until you click to expand it.\nGreat for FAQs or long explanations.\n
","path":["Welcome!"],"tags":[]},{"location":"#code-blocks","level":2,"title":"Code Blocks","text":"

Go to documentation

def greet(name):\n    print(f\"Hello, {name}!\") # (1)!\n\ngreet(\"Python\")\n
  1. Go to documentation

Code annotations allow to attach notes to lines of code.

Code can also be highlighted inline: print(\"Hello, Python!\").

","path":["Welcome!"],"tags":[]},{"location":"#content-tabs","level":2,"title":"Content tabs","text":"

Go to documentation

Python
``` python\nprint(\"Hello from Python!\")\n```\n
Rust
``` rs\nprintln!(\"Hello from Rust!\");\n```\n
","path":["Welcome!"],"tags":[]},{"location":"#diagrams","level":2,"title":"Diagrams","text":"

Go to documentation

graph LR\n  A[Start] --> B{Error?};\n  B -->|Yes| C[Hmm...];\n  C --> D[Debug];\n  D --> B;\n  B ---->|No| E[Yay!];
","path":["Welcome!"],"tags":[]},{"location":"#footnotes","level":2,"title":"Footnotes","text":"

Go to documentation

Here's a sentence with a footnote.1

Hover it, to see a tooltip.

","path":["Welcome!"],"tags":[]},{"location":"#formatting","level":2,"title":"Formatting","text":"

Go to documentation

  • This was marked (highlight)
  • This was inserted (underline)
  • This was deleted (strikethrough)
  • H~2~O
  • ATA
  • Ctrl+Alt+Del
","path":["Welcome!"],"tags":[]},{"location":"#icons-emojis","level":2,"title":"Icons, Emojis","text":"

Go to documentation

  • :sparkles:
  • :rocket:
  • :tada:
  • :memo:
  • :eyes:
","path":["Welcome!"],"tags":[]},{"location":"#maths","level":2,"title":"Maths","text":"

Go to documentation

\\[ \\cos x=\\sum_{k=0}^{\\infty}\\frac{(-1)^k}{(2k)!}x^{2k} \\]

!!! warning \"Needs configuration\"\\ Note that MathJax is included via a script tag on this page and is not\\ configured in the generated default configuration to avoid including it\\ in a pages that do not need it. See the documentation for details on how\\ to configure it on all your pages if they are more Maths-heavy than these\\ simple starter pages.

","path":["Welcome!"],"tags":[]},{"location":"#task-lists","level":2,"title":"Task Lists","text":"

Go to documentation

  • Install Zensical
  • Configure zensical.toml
  • Write amazing documentation
  • Deploy anywhere
","path":["Welcome!"],"tags":[]},{"location":"#tooltips","level":2,"title":"Tooltips","text":"

Go to documentation

Hover me

","path":["Welcome!"],"tags":[]},{"location":"#footnotes_1","level":2,"title":"Footnotes","text":"
  1. This is the footnote. ↩
","path":["Welcome!"],"tags":[]},{"location":"markdown/","level":1,"title":"Markdown in 5min","text":"","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#headers","level":2,"title":"Headers","text":"
# H1 Header\n## H2 Header\n### H3 Header\n#### H4 Header\n##### H5 Header\n###### H6 Header\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#text-formatting","level":2,"title":"Text formatting","text":"
**bold text**\n*italic text*\n***bold and italic***\n~~strikethrough~~\n`inline code`\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#links-and-images","level":2,"title":"Links and images","text":"
[Link text](https://example.com)\n[Link with title](https://example.com \"Hover title\")\n![Alt text](image.jpg)\n![Image with title](image.jpg \"Image title\")\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#lists","level":2,"title":"Lists","text":"
Unordered:\n\n- Item 1\n- Item 2\n  - Nested item\n\nOrdered:\n\n1. First item\n2. Second item\n3. Third item\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#blockquotes","level":2,"title":"Blockquotes","text":"
> This is a blockquote\n> Multiple lines\n>> Nested quote\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#code-blocks","level":2,"title":"Code blocks","text":"
```javascript\nfunction hello() {\n  console.log(\"Hello, world!\");\n}\n```\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#tables","level":2,"title":"Tables","text":"
| Header 1 | Header 2 | Header 3 |\n|----------|----------|----------|\n| Row 1    | Data     | Data     |\n| Row 2    | Data     | Data     |\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#horizontal-rule","level":2,"title":"Horizontal rule","text":"
---\nor\n***\nor\n___\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#task-lists","level":2,"title":"Task lists","text":"
- [x] Completed task\n- [ ] Incomplete task\n- [ ] Another task\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#escaping-characters","level":2,"title":"Escaping characters","text":"
Use backslash to escape: \\* \\_ \\# \\`\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#line-breaks","level":2,"title":"Line breaks","text":"
End a line with two spaces  \nto create a line break.\n\nOr use a blank line for a new paragraph.\n
","path":["Markdown in 5min"],"tags":[]}]} \ No newline at end of file +{"config":{"separator":"[\\s\\-_,:!=\\[\\]()\\\\\"`/]+|\\.(?!\\d)"},"items":[{"location":"","level":1,"title":"Welcome!","text":"

For full docs visit zensical.org.

","path":["Welcome!"],"tags":[]},{"location":"#commands","level":2,"title":"Commands","text":"
  • zensical new - Create a new project
  • zensical serve - Start local web server
  • zensical build - Build your site
","path":["Welcome!"],"tags":[]},{"location":"#markdown","level":2,"title":"[[markdown]]","text":"","path":["Welcome!"],"tags":[]},{"location":"#examples","level":2,"title":"Examples","text":"","path":["Welcome!"],"tags":[]},{"location":"#admonitions","level":3,"title":"Admonitions","text":"

Go to documentation

Note

This is a **note** admonition. Use it to provide helpful information.\n

Warning

This is a **warning** admonition. Be careful!\n
","path":["Welcome!"],"tags":[]},{"location":"#details","level":3,"title":"Details","text":"

Go to documentation

Click to expand for more info
This content is hidden until you click to expand it.\nGreat for FAQs or long explanations.\n
","path":["Welcome!"],"tags":[]},{"location":"#code-blocks","level":2,"title":"Code Blocks","text":"

Go to documentation

def greet(name):\n    print(f\"Hello, {name}!\") # (1)!\n\ngreet(\"Python\")\n
  1. Go to documentation

Code annotations allow to attach notes to lines of code.

Code can also be highlighted inline: print(\"Hello, Python!\").

","path":["Welcome!"],"tags":[]},{"location":"#content-tabs","level":2,"title":"Content tabs","text":"

Go to documentation

Python
``` python\nprint(\"Hello from Python!\")\n```\n
Rust
``` rs\nprintln!(\"Hello from Rust!\");\n```\n
","path":["Welcome!"],"tags":[]},{"location":"#diagrams","level":2,"title":"Diagrams","text":"

Go to documentation

graph LR\n  A[Start] --> B{Error?};\n  B -->|Yes| C[Hmm...];\n  C --> D[Debug];\n  D --> B;\n  B ---->|No| E[Yay!];
","path":["Welcome!"],"tags":[]},{"location":"#footnotes","level":2,"title":"Footnotes","text":"

Go to documentation

Here's a sentence with a footnote.1

Hover it, to see a tooltip.

","path":["Welcome!"],"tags":[]},{"location":"#formatting","level":2,"title":"Formatting","text":"

Go to documentation

  • This was marked (highlight)
  • This was inserted (underline)
  • This was deleted (strikethrough)
  • H~2~O
  • ATA
  • Ctrl+Alt+Del
","path":["Welcome!"],"tags":[]},{"location":"#icons-emojis","level":2,"title":"Icons, Emojis","text":"

Go to documentation

  • :sparkles:
  • :rocket:
  • :tada:
  • :memo:
  • :eyes:
","path":["Welcome!"],"tags":[]},{"location":"#maths","level":2,"title":"Maths","text":"

Go to documentation

\\[ \\cos x=\\sum_{k=0}^{\\infty}\\frac{(-1)^k}{(2k)!}x^{2k} \\]

!!! warning \"Needs configuration\"\\ Note that MathJax is included via a script tag on this page and is not\\ configured in the generated default configuration to avoid including it\\ in a pages that do not need it. See the documentation for details on how\\ to configure it on all your pages if they are more Maths-heavy than these\\ simple starter pages.

","path":["Welcome!"],"tags":[]},{"location":"#task-lists","level":2,"title":"Task Lists","text":"

Go to documentation

  • Install Zensical
  • Configure zensical.toml
  • Write amazing documentation
  • Deploy anywhere
","path":["Welcome!"],"tags":[]},{"location":"#tooltips","level":2,"title":"Tooltips","text":"

Go to documentation

Hover me

","path":["Welcome!"],"tags":[]},{"location":"#footnotes_1","level":2,"title":"Footnotes","text":"
  1. This is the footnote. ↩
","path":["Welcome!"],"tags":[]},{"location":"markdown/","level":1,"title":"Markdown in 5min","text":"","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#headers","level":2,"title":"Headers","text":"
# H1 Header\n## H2 Header\n### H3 Header\n#### H4 Header\n##### H5 Header\n###### H6 Header\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#text-formatting","level":2,"title":"Text formatting","text":"
**bold text**\n*italic text*\n***bold and italic***\n~~strikethrough~~\n`inline code`\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#links-and-images","level":2,"title":"Links and images","text":"
[Link text](https://example.com)\n[Link with title](https://example.com \"Hover title\")\n![Alt text](image.jpg)\n![Image with title](image.jpg \"Image title\")\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#lists","level":2,"title":"Lists","text":"
Unordered:\n\n- Item 1\n- Item 2\n  - Nested item\n\nOrdered:\n\n1. First item\n2. Second item\n3. Third item\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#blockquotes","level":2,"title":"Blockquotes","text":"
> This is a blockquote\n> Multiple lines\n>> Nested quote\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#code-blocks","level":2,"title":"Code blocks","text":"
```javascript\nfunction hello() {\n  console.log(\"Hello, world!\");\n}\n```\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#tables","level":2,"title":"Tables","text":"
| Header 1 | Header 2 | Header 3 |\n|----------|----------|----------|\n| Row 1    | Data     | Data     |\n| Row 2    | Data     | Data     |\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#horizontal-rule","level":2,"title":"Horizontal rule","text":"
---\nor\n***\nor\n___\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#task-lists","level":2,"title":"Task lists","text":"
- [x] Completed task\n- [ ] Incomplete task\n- [ ] Another task\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#escaping-characters","level":2,"title":"Escaping characters","text":"
Use backslash to escape: \\* \\_ \\# \\`\n
","path":["Markdown in 5min"],"tags":[]},{"location":"markdown/#line-breaks","level":2,"title":"Line breaks","text":"
End a line with two spaces  \nto create a line break.\n\nOr use a blank line for a new paragraph.\n
","path":["Markdown in 5min"],"tags":[]}]} \ No newline at end of file From 50754269f4b955a055b78c29fb43f19f7cdf8579 Mon Sep 17 00:00:00 2001 From: aja Date: Wed, 3 Jun 2026 01:58:02 +0000 Subject: [PATCH 08/20] Test push --- index.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index 82f69a7..6030a4a 100644 --- a/index.html +++ b/index.html @@ -16,7 +16,7 @@ - Welcome! - up + Hi! - up -

Code annotations allow to attach notes to lines of code.

+

Code notes allow to attach notes to lines of code.

Code can also be highlighted inline: Date: Wed, 3 Jun 2026 12:07:53 +0800 Subject: [PATCH 09/20] Checkpoint: nature palette, toolbar fix, hero placeholder --- codedb.snapshot | Bin 173728 -> 995353 bytes docs/javascripts/extra.js | 161 ++++++++++++++++ docs/stylesheets/extra.css | 357 ++++++++++++++++++++++++++++++++++++ docs/zensical-theme-plan.md | 72 ++++++++ index.md | 15 +- zensical.toml | 10 +- 6 files changed, 611 insertions(+), 4 deletions(-) create mode 100644 docs/javascripts/extra.js create mode 100644 docs/stylesheets/extra.css create mode 100644 docs/zensical-theme-plan.md diff --git a/codedb.snapshot b/codedb.snapshot index 2637527a75ab2fa7e35ce738ce29c9c70b7b5c8f..093410b8a0994447854b113f928273d0ba81ed2c 100644 GIT binary patch literal 995353 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

nP)NAHJt)_;pB}SCGp7N&zpo* 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

b-_9q8r<5lbIg$=%NPUb<8&C1iQ%YfU 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 zE_~0(g!W{a}jr9K8#aq56 z2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Ko zf`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`b zAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_` z0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qD zARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U z2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg# zfFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|( z2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Ko rf`A|(2nYg#fFK|U2m*qDARq_`0)l`bAP5Kof`A|(2nYi290LCz9a^(Y delta 538 zcmbRFz-GZ&u6kz|Cq^a)1_pC;(-iYW1IyH;B!d*w6vI?Y3yWj}^Hf7i3lr0nBuf($ zOA`yT)HGJ0S~ehNU<45i422L1%q@h9iLgKf*@09mNCOb8fXXog*}5PJASj;CzyoH0 z)GS!WFtNK?&(KgusU*K7F(*E$vLv-w$;!mQ%+ORvDKjr6wIVeoKCwi}%Fx`xz}Uh7 z=$^^8jP{c=+2=8tnoK^=Br`dMC1$b*bJ*ktj?Brb9MO|AI1?tbu_aAj$eKD?iOYq_ z7^3U|3)|!_F7?TKnD`itCm-YzX5^l(F3)7e6vQ)qzbuo^bbDDQ+v$_#ne?X@$}=fU z_myB#on9-)q%u8Bj!AR+Gzk_VMLUSo!R`kU91LJ5>gA^JfWniRVY-Ywll=63Qrx19 zLEEoLafk3Qa&6!3$8PB|-NJx99%Q`K_A~0-lbNQQs&iLQKcd8Ye|xJt2fyX^c}^TJ zS@=@&lZ*9XhT2U(qReZ~RhpZcSCUwgnV+})k1{V84?8G4Ju { + entries.forEach((entry) => { + if (entry.isIntersecting) { + entry.target.classList.add('is-visible'); + observer.unobserve(entry.target); // fire once + } + }); + }, + { threshold, rootMargin: '0px 0px -40px 0px' } + ); + + reveals.forEach((el) => observer.observe(el)); + } + + /* ── 2. Cursor Glow ── */ + function initCursorGlow () { + // Only run if [godspark-glow] is present on or + if (!document.documentElement.hasAttribute('godspark-glow') && + !document.body.hasAttribute('godspark-glow')) { + return; + } + + if (prefersReducedMotion) return; // CSS already hides it + + // Add a class for the CSS ::after pseudo-element to pick up + document.documentElement.classList.add('godspark-glow-active'); + + const glow = document.querySelector('.godspark-glow-active::after'); + // We track position via a CSS custom property on the root element, + // letting the ::after pseudo consume it. + const styleEl = document.createElement('style'); + styleEl.id = 'godspark-glow-dynamic'; + document.head.appendChild(styleEl); + + let mouseX = -400; + let mouseY = -400; + let rafPending = false; + + function setGlowPosition (x, y) { + mouseX = x; + mouseY = y; + updateGlowStyle(); + } + + function updateGlowStyle () { + styleEl.textContent = ` + :root { + --godspark-cursor-x: ${mouseX}px; + --godspark-cursor-y: ${mouseY}px; + } + `; + } + + // Generate a unique glow element per page to act as the cursor-follower + const cursorEl = document.createElement('div'); + cursorEl.setAttribute('aria-hidden', 'true'); + cursorEl.className = 'godspark-cursor-glow'; + cursorEl.style.cssText = ` + position: fixed; + left: ${mouseX}px; + top: ${mouseY}px; + width: 380px; + height: 380px; + border-radius: 50%; + pointer-events: none; + z-index: 999999; + background: radial-gradient(circle, + rgba(195,174,214,0.22) 0%, + rgba(184,169,232,0.08) 35%, + transparent 70% + ); + transform: translate(-50%, -50%); + touch-action: none; + will-change: left, top; + transition: none; + `; + document.body.appendChild(cursorEl); + + function onPointerMove (e) { + if (rafPending) return; + rafPending = true; + requestAnimationFrame(() => { + const clientX = e.touches ? e.touches[0].clientX : e.clientX; + const clientY = e.touches ? e.touches[0].clientY : e.clientY; + cursorEl.style.left = clientX + 'px'; + cursorEl.style.top = clientY + 'px'; + rafPending = false; + }); + } + + function onPointerLeave () { + cursorEl.style.opacity = '0'; + } + + function onPointerEnter () { + cursorEl.style.opacity = '1'; + } + + document.addEventListener('mousemove', onPointerMove, { passive: true }); + document.addEventListener('touchmove', onPointerMove, { passive: true }); + document.addEventListener('mouseleave', onPointerLeave); + document.addEventListener('mouseenter', onPointerEnter); + + // Hide on idle after 4 s + let idleTimer; + function resetIdle () { + clearTimeout(idleTimer); + cursorEl.style.opacity = '1'; + idleTimer = setTimeout(() => { + cursorEl.style.opacity = '0'; + }, 4000); + } + document.addEventListener('mousemove', resetIdle, { passive: true }); + resetIdle(); + } + + /* ── Boot ── */ + if (document.readyState === 'loading') { + document.addEventListener('DOMContentLoaded', boot); + } else { + boot(); + } + + function boot () { + initScrollReveal(); + initCursorGlow(); + } +})(); diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css new file mode 100644 index 0000000..6ef7921 --- /dev/null +++ b/docs/stylesheets/extra.css @@ -0,0 +1,357 @@ +/* + * God Spark — Zensical Theme Kit + * Nature/consciousness theme: legible, calm, organic + */ + +/* ─── Design Tokens ─── */ +:root { + --godspark-bg: #f6fbf7; /* soft morning mist */ + --godspark-surface: #ffffff; + --godspark-text: #1f2e1d; /* deep forest text */ + --godspark-text-muted: #4f5d4b; + --godspark-primary: #6b8f71; /* sage */ + --godspark-secondary: #a3c4a8; /* leaf mist */ + --godspark-tertiary: #e8d5b7; /* warm sand */ + --godspark-accent: #8da87d; /* moss */ + --godspark-iridescent: linear-gradient(135deg, #e8f0e8, #c8d9c4, #a3c4a8, #d4cfb8, #c2d1c0); + --godspark-aurora: linear-gradient(160deg, + #f4f9f1 0%, #eaf2e4 25%, #f7f4ed 50%, #eef1f0 75%, #f6fbf7 100%); + --godspark-card-bg: rgba(255, 255, 255, 0.78); + --godspark-card-border: rgba(107, 143, 113, 0.22); + --godspark-glow: rgba(141, 168, 125, 0.35); + --godspark-glow-intense: rgba(107, 143, 113, 0.75); + --godspark-duration: 0.7s; + --godspark-ease: cubic-bezier(0.22, 0.61, 0.36, 1); + --godspark-distance: 24px; +} + +/* ─── Base atmosphere ─── */ +body { + background-color: var(--godspark-bg); + background-image: var(--godspark-aurora); + background-size: 400% 400%; + background-attachment: fixed; + color: var(--godspark-text); + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +/* Subtle animated aurora — reduced-motion safe */ +@media (prefers-reduced-motion: no-preference) { + body { + animation: godspark-breathe 28s ease-in-out infinite; + } + @keyframes godspark-breathe { + 0%, 100% { background-position: 0% 50%; } + 50% { background-position: 100% 50%; } + } +} + +/* ─── Typography (solid, legible, no cycling) ─── */ +h1, h2, h3, h4, h5, h6, +.zensical article h1, +.zensical article h2, +.zensical article h3 { + font-weight: 650; + letter-spacing: -0.015em; + line-height: 1.2; + color: var(--godspark-text); +} + +a { + color: var(--godspark-primary); + text-decoration-thickness: 1px; + text-underline-offset: 3px; + transition: color 0.25s var(--godspark-ease), text-decoration-color 0.25s; +} +a:hover { + color: var(--godspark-accent); +} + +/* ─── Layout helpers ─── */ +.zensical article, +.zensical .content, +main, +article { + position: relative; + z-index: 1; +} +.zensical article > *, +.zensical .content > *, +main > *, +article > *, +section { + position: relative; + z-index: 1; +} + +/* ─── Cards ─── */ +.zensical .card, +.zensical article section, +section.card, +div.card, +article.card { + background: var(--godspark-card-bg); + border: 1px solid var(--godspark-card-border); + border-radius: 18px; + backdrop-filter: blur(12px) saturate(130%); + -webkit-backdrop-filter: blur(12px) saturate(130%); + padding: 1.6rem 1.8rem; + box-shadow: + 0 4px 20px rgba(107, 143, 113, 0.08), + 0 1px 3px rgba(0, 0, 0, 0.03); + transition: + transform var(--godspark-duration) var(--godspark-ease), + box-shadow var(--godspark-duration) var(--godspark-ease), + border-color 0.3s ease; +} +.zensical .card:hover, +section.card:hover, +div.card:hover, +article.card:hover { + transform: translateY(-3px); + box-shadow: + 0 12px 36px rgba(107, 143, 113, 0.14), + 0 2px 6px rgba(0, 0, 0, 0.04); + border-color: rgba(107, 143, 113, 0.45); +} + +/* ─── Code blocks — careful not to break Zensical toolbars ─── */ +pre { + background: rgba(255, 255, 255, 0.82); + border: 1px solid var(--godspark-card-border); + border-radius: 14px; + padding: 1.1rem 1.3rem; +} +code, kbd { + background: rgba(107, 143, 113, 0.10); + border: 1px solid rgba(107, 143, 113, 0.18); + border-radius: 7px; + color: var(--godspark-text); +} + +/* ─── Blockquotes ─── */ +blockquote { + border-left: 3px solid var(--godspark-secondary); + background: rgba(141, 168, 125, 0.08); + border-radius: 0 12px 12px 0; + padding: 0.9rem 1.2rem; + margin: 1.4rem 0; + color: var(--godspark-text-muted); + font-style: italic; +} + +/* ─── HR divider ─── */ +hr { + border: none; + height: 1px; + background: linear-gradient(90deg, + transparent, + var(--godspark-primary), + var(--godspark-secondary), + transparent); + margin: 2.4rem 0; +} + +/* ─── Tables ─── */ +table { + border-collapse: separate; + border-spacing: 0; + border-radius: 14px; + overflow: hidden; + box-shadow: 0 2px 12px rgba(107, 143, 113, 0.07); +} +th { + background: linear-gradient(135deg, var(--godspark-primary), var(--godspark-accent)); + color: #fff; + font-weight: 550; +} +td { + background: var(--godspark-surface); + border-bottom: 1px solid rgba(107, 143, 113, 0.12); +} + +/* ─── CTA buttons only (not Zensical toolbar icons) ─── */ +button.cta, +a.cta, +.zensical .cta, +button[class*="godspark"], +a[class*="godspark"] { + background: linear-gradient(135deg, var(--godspark-primary), var(--godspark-accent)); + color: #fff; + font-weight: 550; + border: none; + border-radius: 50px; + padding: 0.55em 1.5em; + cursor: pointer; + transition: opacity 0.25s, box-shadow 0.25s; + text-decoration: none; + display: inline-block; +} +button.cta:hover, +a.cta:hover, +.zensical .cta:hover, +button[class*="godspark"]:hover, +a[class*="godspark"]:hover { + opacity: 0.92; + box-shadow: 0 4px 18px var(--godspark-glow); +} + +/* ─── Scroll reveal ─── */ +.godspark-reveal { + opacity: 0; + transform: translateY(var(--godspark-distance)); + transition: + opacity var(--godspark-duration) var(--godspark-ease), + transform var(--godspark-duration) var(--godspark-ease); +} +.godspark-reveal.is-visible { + opacity: 1; + transform: translateY(0); +} +.godspark-reveal.is-visible > * { + opacity: 0; + transform: translateY(var(--godspark-distance)); + transition: + opacity var(--godspark-duration) var(--godspark-ease), + transform var(--godspark-duration) var(--godspark-ease); +} +.godspark-reveal.is-visible > *:nth-child(1) { transition-delay: 0.00s; } +.godspark-reveal.is-visible > *:nth-child(2) { transition-delay: 0.08s; } +.godspark-reveal.is-visible > *:nth-child(3) { transition-delay: 0.16s; } +.godspark-reveal.is-visible > *:nth-child(4) { transition-delay: 0.24s; } +.godspark-reveal.is-visible > *:nth-child(5) { transition-delay: 0.32s; } +.godspark-reveal.is-visible > *:nth-child(6) { transition-delay: 0.40s; } +.godspark-reveal.is-visible > * { + opacity: 1; + transform: translateY(0); +} + +/* ─── Tone: disable cycling header colors ─── */ +.md-header, .md-header__inner, .md-header__button, .md-icon { + animation: none !important; +} + +/* ─── Tone: disable header color cycling backgrounds ─── */ +[data-md-color-component="header"] { + animation: none !important; +} + +/* ─── Tone: no shimmer on headings ─── */ +h1, h2, h3, h4, h5, h6, +.zensical article h1, +.zensical article h2, +.zensical article h3 { + animation: none !important; + background: none !important; + -webkit-text-fill-color: var(--godspark-text) !important; + background-clip: unset !important; + color: var(--godspark-text); +} + +/* ─── Cursor glow (opt-in via attribute) ─── */ +[godspark-glow]::after, +.godspark-glow-active::after { + content: ""; + position: fixed; + width: 360px; + height: 360px; + border-radius: 50%; + pointer-events: none; + z-index: 999999; + background: radial-gradient( + circle, + rgba(141, 168, 125, 0.22) 0%, + rgba(107, 143, 113, 0.08) 35%, + transparent 70% + ); + transform: translate(-50%, -50%); + transition: opacity 0.4s ease; + opacity: 0; + will-change: transform, opacity; +} +[godspark-glow]::after, +.godspark-glow-active::after { + opacity: 1; +} +@media (prefers-reduced-motion: reduce) { + [godspark-glow]::after, + .godspark-glow-active::after { + display: none !important; + } + .godspark-reveal { + opacity: 1; + transform: none; + transition: none; + } + .godspark-reveal.is-visible > * { + opacity: 1; + transform: none; + transition: none; + } +} + +/* ─── Selection ─── */ +::selection { + background: var(--godspark-primary); + color: #fff; +} +:focus-visible { + outline: 2px solid var(--godspark-primary); + outline-offset: 3px; + border-radius: 4px; +} + +/* ─── Scrollbar ─── */ +::-webkit-scrollbar { + width: 10px; +} +::-webkit-scrollbar-track { + background: var(--godspark-bg); +} +::-webkit-scrollbar-thumb { + background: linear-gradient(180deg, + var(--godspark-primary), + var(--godspark-accent), + var(--godspark-secondary)); + border-radius: 99px; +} + +/* ─── Print ─── */ +@media print { + body { + background: #fff !important; + color: #000 !important; + } + h1, h2, h3, h4, h5, h6 { + color: #000 !important; + } + .godspark-glow-active::after, + [godspark-glow]::after { display: none !important; } +} + +/* ─── Hero image on homepage ─── */ +.godspark-hero { + margin: 1.2rem 0 2rem; + border-radius: 22px; + overflow: hidden; + border: 1px solid var(--godspark-card-border); + background: + linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.35)), + var(--godspark-aurora); + background-blend-mode: overlay; + backdrop-filter: blur(10px) saturate(120%); + -webkit-backdrop-filter: blur(10px) saturate(120%); +} +.godspark-hero img { + display: block; + width: 100%; + height: auto; + max-height: 360px; + object-fit: cover; +} +.godspark-hero figcaption { + padding: 0.8rem 1rem; + color: var(--godspark-text-muted); + font-size: 0.92rem; +} diff --git a/docs/zensical-theme-plan.md b/docs/zensical-theme-plan.md new file mode 100644 index 0000000..6b38038 --- /dev/null +++ b/docs/zensical-theme-plan.md @@ -0,0 +1,72 @@ +# Zensical Consciousness Theme — Plan & Prompt Document + +## 1. Goal +Build a nature/consciousness-themed, beautiful, pastel/iridescent, performance-safe theme +for a multi-contributor Zensical awareness site about reigniting the God Spark within. + +## 2. What we learned from Zensical customization +- Theme extension is mostly additive: + - `zensical.toml` → `extra_css` for extra stylesheets. + - Page templates can be overridden by placing matching files under `overrides/`. + - Site theming is largely controlled by palette/color attributes: + - `data-md-color-scheme` + - `data-md-color-primary` + - `data-md-color-accent` +- `extra.css` is the safest layer; it shouldn’t break Zensical if it only adds selectors + and doesn’t overwrite core layout-critical rules blindly. +- We should keep JS minimal, lazy-friendly, and nonblocking for contributors. + +## 3. Non-goals / constraints +- No TypeScript/React build pipeline rerouting. +- No breaking built-in Zensical navigation/search/skip behavior. +- No space/technology motif — instead: botanical/organic/aurora/nature. +- Animations must respect load speed and reduced-motion. +- Theme should still be readable as Markdown documentation after styling. + +## 4. Adapting MotionSites-style prompts for Kimi +From the example landing-page prompts: +- Use: typography system, motion patterns, component thinking, copy composition. +- Remove: React/TS/Vite/Framer Motion specifics. +- Replace with: plain HTML/CSS + minimal vanilla JS utilities that Zensical can load. + +## 5. Ready-to-run Kimi prompt (refined) + +You are a web designer specializing in calm, premium editorial interfaces. +Create a Zensical theme add-on for a consciousness/awakening awareness site. +Theme name placeholder: "God Spark". Site title is temporary and may change later. + +Constraints: +- Output must be plain HTML/CSS/JS only. +- Must work as a Zensical `extra.css` drop-in plus optional `overrides/` partials. +- Do NOT use React, TypeScript, Tailwind build, Framer Motion, or shadcn/ui. +- Do NOT break Zensical core behavior. +- Performance-first: no heavy dependencies; any JS should be small and optional. +- Accessibility-first: readable contrast, reduced-motion safe, semantic markup. + +Design brief: +- Aesthetic: futuristic pastel + iridescent, but inspired by nature rather than space/tech. + Soft aurora-like gradients, botanical motifs, dappled-light effects, gentle watercolor-like transitions. +- Color palette references: soft lavender, mist, pearl, sage, blush, iris, morning frost. +- Typography: elegant serif headings, clean sans-serif body. Use standard system fonts or + Google Fonts loaded with `preconnect` if needed. +- Contributions UI must remain friendly for many contributors: simple class names, clear areas + to edit content blocks, great default headings, friendly call-to-action language. + +Functional requirements: +1) Provide one CSS file intended as Zensical's `extra.css` entry. +2) Provide optional HTML/JS micro-animations: + - fade-up reveal on scroll via IntersectionObserver + - soft parallax cursor glow (optional, turned off by default) +3) Provide at least 2 override template examples for `overrides/` (e.g., `main.html`, `footer.html`) + that layer glass surfaces and brand text without removing existing placeholders. +4) Include README with install steps, customization guidance, and contributor notes. + +## 6. Execution plan +1. Create an isolated sandbox outside the project. +2. Generate theme kit using the prompt above with Kimi. +3. Review generated files for Zensical safety before pulling into the project. +4. Keep the prompt in `docs/zensical-theme-plan.md` for refinement. + +## 7. Where this is saved +- Path: `/home/a/w/up/docs/zensical-theme-plan.md` +- Reuse by updating this file and rerunning Kimi from the same sandboxed branch/tree. diff --git a/index.md b/index.md index b14df64..8cc9e2a 100644 --- a/index.md +++ b/index.md @@ -1 +1,14 @@ -Hi +# _{site title here}_ + +

+Hero +
Nature is the oldest teacher of awareness.
+
+ +## Welcome + +This is the beginning of something conscious. + +- Contribute freely +- Share what calls to you +- Let the theme grow with the content diff --git a/zensical.toml b/zensical.toml index 937da09..5f816c8 100644 --- a/zensical.toml +++ b/zensical.toml @@ -57,7 +57,7 @@ Copyright © 2026 The authors # # Read more: https://zensical.org/docs/customization/#additional-css # -#extra_css = ["stylesheets/extra.css"] +extra_css = ["stylesheets/extra.css"] # With the `extra_javascript` option you can add your own JavaScript to your # project to customize the behavior according to your needs. @@ -65,7 +65,7 @@ Copyright © 2026 The authors # The path provided should be relative to the "docs_dir". # # Read more: https://zensical.org/docs/customization/#additional-javascript -#extra_javascript = ["javascripts/extra.js"] +extra_javascript = ["javascripts/extra.js"] # ---------------------------------------------------------------------------- # Section for configuring theme options @@ -83,7 +83,7 @@ Copyright © 2026 The authors # Read more: # - https://zensical.org/docs/customization/#extending-the-theme # -#custom_dir = "overrides" +custom_dir = "overrides" # With the "favicon" option you can set your own image to use as the icon # browsers will use in the browser title bar or tab bar. The path provided @@ -289,11 +289,15 @@ features = [ # ---------------------------------------------------------------------------- [[project.theme.palette]] scheme = "default" +primary = "green" +accent = "teal" toggle.icon = "lucide/sun" toggle.name = "Switch to dark mode" [[project.theme.palette]] scheme = "slate" +primary = "green" +accent = "teal" toggle.icon = "lucide/moon" toggle.name = "Switch to light mode" From 89bfc647d0a8cd871d2cebb0341c071978d85fe4 Mon Sep 17 00:00:00 2001 From: Tolaria Date: Wed, 3 Jun 2026 12:11:29 +0800 Subject: [PATCH 10/20] Update index.md: hero + invitation + contribution guidance --- index.md | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/index.md b/index.md index 8cc9e2a..d596d57 100644 --- a/index.md +++ b/index.md @@ -1,14 +1,19 @@ # _{site title here}_
-Hero +Awakening
Nature is the oldest teacher of awareness.
-## Welcome +## A quiet invitation -This is the beginning of something conscious. +This is a living space for reigniting the spark inside. +Multiple voices are welcome. Gentle contributions grow the whole site. -- Contribute freely -- Share what calls to you -- Let the theme grow with the content +## What you can do here + +- **Share what calls to you** — add a short note, reflection, or practice +- **Expand the garden** — link ideas into pages that branch and bloom +- **Keep it coherent** — small, kind edits often protect the tone best + +> Awareness is not a performance. It is a presence. From 134d50afe89b3e401eff06e39cbbe91a6f3b95e3 Mon Sep 17 00:00:00 2001 From: Tolaria Date: Wed, 3 Jun 2026 12:12:30 +0800 Subject: [PATCH 11/20] Add about page --- about/index.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 about/index.md diff --git a/about/index.md b/about/index.md new file mode 100644 index 0000000..31dfcf9 --- /dev/null +++ b/about/index.md @@ -0,0 +1,9 @@ +# About this space + +_This is a living archive for reigniting the spark within._ + +Multiple voices are welcome here. Not a performance of awareness, but a practice of it. + +- Share what calls to you +- Add notes, reflections, or small practices +- Let contributions grow the whole garden gently From 658802994df7e5181858cf9ac855c4f176be78ba Mon Sep 17 00:00:00 2001 From: Tolaria Date: Wed, 3 Jun 2026 12:40:32 +0800 Subject: [PATCH 12/20] Checkpoint: iridescent theme upgrade + docs index redesign --- docs/index.md | 162 +------------ docs/javascripts/extra.js | 181 +++++--------- docs/stylesheets/extra.css | 480 +++++++++++++++++++++---------------- index.md | 17 +- 4 files changed, 346 insertions(+), 494 deletions(-) diff --git a/docs/index.md b/docs/index.md index 92ae58c..fce6c37 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,156 +1,20 @@ --- -icon: lucide/rocket +icon: lucide/leaf --- -# Welcome! -For full docs visit [zensical.org](https://zensical.org/docs/). +# _{site title here}_ -## Commands +
+Awakening +
Nature is the oldest teacher of awareness.
+
-- `zensical new` - Create a new project -- `zensical serve` - Start local web server -- `zensical build` - Build your site +

+A quiet invitation into presence. This is a living space for reigniting the spark inside — not a performance, but a shared practice. +

-## [[markdown]] +## How to contribute -## Examples - -### Admonitions - -> Go to [documentation](https://zensical.org/docs/authoring/admonitions/) - -!!! note - -```text -This is a **note** admonition. Use it to provide helpful information. -``` - -!!! warning - -```text -This is a **warning** admonition. Be careful! -``` - -### Details - -> Go to [documentation](https://zensical.org/docs/authoring/admonitions/#collapsible-blocks) - -??? info "Click to expand for more info" - -```text -This content is hidden until you click to expand it. -Great for FAQs or long explanations. -``` - -## Code Blocks - -> Go to [documentation](https://zensical.org/docs/authoring/code-blocks/) - -```python -def greet(name): - print(f"Hello, {name}!") # (1)! - -greet("Python") -``` - -1. Go to [documentation](https://zensical.org/docs/authoring/code-blocks/#code-annotations) - -Code annotations allow to attach notes to lines of code. - -Code can also be highlighted inline: `#!python print("Hello, Python!")`. - -## Content tabs - -> Go to [documentation](https://zensical.org/docs/authoring/content-tabs/) - -=== "Python" - -````text -``` python -print("Hello from Python!") -``` -```` - -=== "Rust" - -````text -``` rs -println!("Hello from Rust!"); -``` -```` - -## Diagrams - -> Go to [documentation](https://zensical.org/docs/authoring/diagrams/) - -``` mermaid -graph LR - A[Start] --> B{Error?}; - B -->|Yes| C[Hmm...]; - C --> D[Debug]; - D --> B; - B ---->|No| E[Yay!]; -``` - -## Footnotes - -> Go to [documentation](https://zensical.org/docs/authoring/footnotes/) - -Here's a sentence with a footnote.[1](#user-content-fn-1) - -Hover it, to see a tooltip. - -## Formatting - -> Go to [documentation](https://zensical.org/docs/authoring/formatting/) - -- ==This was marked (highlight)== -- ^^This was inserted (underline)^^ -- ~~This was deleted (strikethrough)~~ -- H~~2~~O -- A^T^A -- ++ctrl+alt+del++ - -## Icons, Emojis - -> Go to [documentation](https://zensical.org/docs/authoring/icons-emojis/) - -- :sparkles: `:sparkles:` -- :rocket: `:rocket:` -- :tada: `:tada:` -- :memo: `:memo:` -- :eyes: `:eyes:` - -## Maths - -> Go to [documentation](https://zensical.org/docs/authoring/math/) - -$$ -\cos x=\sum_{k=0}^{\infty}\frac{(-1)^k}{(2k)!}x^{2k} -$$ - -!!! warning "Needs configuration"\ -Note that MathJax is included via a `script` tag on this page and is not\ -configured in the generated default configuration to avoid including it\ -in a pages that do not need it. See the documentation for details on how\ -to configure it on all your pages if they are more Maths-heavy than these\ -simple starter pages. - -## Task Lists - -> Go to [documentation](https://zensical.org/docs/authoring/lists/#using-task-lists) - -- [x] Install Zensical -- [x] Configure `zensical.toml` -- [x] Write amazing documentation -- [ ] Deploy anywhere - -## Tooltips - -> Go to [documentation](https://zensical.org/docs/authoring/tooltips/) - -[Hover me](https://example.com) - -## Footnotes - -1. This is the footnote. [↩](#user-content-fnref-1) +- **Add a reflection** — short notes, practices, or questions +- **Plant an idea** — link into new themed pages +- **Tend the tone** — kind, grounded edits keep the garden coherent diff --git a/docs/javascripts/extra.js b/docs/javascripts/extra.js index b1477a1..cb44c1b 100644 --- a/docs/javascripts/extra.js +++ b/docs/javascripts/extra.js @@ -1,161 +1,90 @@ /** - * God Spark — Zensical Theme Kit (JS) - * Zero dependencies. ~1.5 KB minified. - * - * Features - * ─ IntersectionObserver scroll-reveal (class: .godspark-reveal) - * ─ Optional cursor glow (enable via [godspark-glow] attribute) - * ─ Reduced-motion fallback baked in + * Godspark Refined — Zensical Light JS + * - Scroll reveal for `.gp-reveal` + * - Cursor glow via `[gp-glow]` attribute + * - Reduced-motion safe */ - ;(function () { - 'use strict'; + "use strict"; - /* ── Reduced-motion preference (shared) ── */ const prefersReducedMotion = window.matchMedia( - '(prefers-reduced-motion: reduce)' + "(prefers-reduced-motion: reduce)" ).matches; - /* ── 1. Scroll Reveal via IntersectionObserver ── */ - function initScrollReveal () { - if (prefersReducedMotion) return; // already handled in CSS + function initScrollReveal() { + if (prefersReducedMotion) return; - const reveals = document.querySelectorAll('.godspark-reveal'); + const nodes = document.querySelectorAll(".gp-reveal"); + if (!nodes.length) return; - if (!reveals.length) return; + const thresholdRaw = getComputedStyle(document.documentElement) + .getPropertyValue("--gp-reveal-threshold") + .trim(); - // Respect any user-set threshold via CSS variable, default 12% - const threshold = parseFloat( - getComputedStyle(document.documentElement) - .getPropertyValue('--godspark-reveal-threshold') - ) || 0.12; + const threshold = Number.isFinite(parseFloat(thresholdRaw)) + ? parseFloat(thresholdRaw) + : 0.12; const observer = new IntersectionObserver( (entries) => { entries.forEach((entry) => { if (entry.isIntersecting) { - entry.target.classList.add('is-visible'); - observer.unobserve(entry.target); // fire once + entry.target.classList.add("is-visible"); + observer.unobserve(entry.target); } }); }, - { threshold, rootMargin: '0px 0px -40px 0px' } + { threshold, rootMargin: "0px 0px -16px 0px" } ); - reveals.forEach((el) => observer.observe(el)); + nodes.forEach((el) => observer.observe(el)); } - /* ── 2. Cursor Glow ── */ - function initCursorGlow () { - // Only run if [godspark-glow] is present on or - if (!document.documentElement.hasAttribute('godspark-glow') && - !document.body.hasAttribute('godspark-glow')) { - return; + function initCursorGlow() { + const el = document.documentElement; + const enabled = + el.hasAttribute("gp-glow") || el.classList.contains("gp-glow-active"); + + if (!enabled) return; + if (prefersReducedMotion) return; + + el.classList.add("gp-glow-active"); + + let raf = false; + function setGlow(x, y) { + el.style.setProperty("--gp-cursor-x", x + "px"); + el.style.setProperty("--gp-cursor-y", y + "px"); } - if (prefersReducedMotion) return; // CSS already hides it - - // Add a class for the CSS ::after pseudo-element to pick up - document.documentElement.classList.add('godspark-glow-active'); - - const glow = document.querySelector('.godspark-glow-active::after'); - // We track position via a CSS custom property on the root element, - // letting the ::after pseudo consume it. - const styleEl = document.createElement('style'); - styleEl.id = 'godspark-glow-dynamic'; - document.head.appendChild(styleEl); - - let mouseX = -400; - let mouseY = -400; - let rafPending = false; - - function setGlowPosition (x, y) { - mouseX = x; - mouseY = y; - updateGlowStyle(); - } - - function updateGlowStyle () { - styleEl.textContent = ` - :root { - --godspark-cursor-x: ${mouseX}px; - --godspark-cursor-y: ${mouseY}px; - } - `; - } - - // Generate a unique glow element per page to act as the cursor-follower - const cursorEl = document.createElement('div'); - cursorEl.setAttribute('aria-hidden', 'true'); - cursorEl.className = 'godspark-cursor-glow'; - cursorEl.style.cssText = ` - position: fixed; - left: ${mouseX}px; - top: ${mouseY}px; - width: 380px; - height: 380px; - border-radius: 50%; - pointer-events: none; - z-index: 999999; - background: radial-gradient(circle, - rgba(195,174,214,0.22) 0%, - rgba(184,169,232,0.08) 35%, - transparent 70% - ); - transform: translate(-50%, -50%); - touch-action: none; - will-change: left, top; - transition: none; - `; - document.body.appendChild(cursorEl); - - function onPointerMove (e) { - if (rafPending) return; - rafPending = true; + function onMove(e) { + if (raf) return; + raf = true; requestAnimationFrame(() => { - const clientX = e.touches ? e.touches[0].clientX : e.clientX; - const clientY = e.touches ? e.touches[0].clientY : e.clientY; - cursorEl.style.left = clientX + 'px'; - cursorEl.style.top = clientY + 'px'; - rafPending = false; + const cx = e.touches ? e.touches[0].clientX : e.clientX; + const cy = e.touches ? e.touches[0].clientY : e.clientY; + setGlow(cx, cy); + raf = false; }); } - function onPointerLeave () { - cursorEl.style.opacity = '0'; - } + function onHide() { el.style.setProperty("--gp-glow-opacity", "0"); } + function onShow() { el.style.setProperty("--gp-glow-opacity", "1"); } - function onPointerEnter () { - cursorEl.style.opacity = '1'; - } - - document.addEventListener('mousemove', onPointerMove, { passive: true }); - document.addEventListener('touchmove', onPointerMove, { passive: true }); - document.addEventListener('mouseleave', onPointerLeave); - document.addEventListener('mouseenter', onPointerEnter); - - // Hide on idle after 4 s - let idleTimer; - function resetIdle () { - clearTimeout(idleTimer); - cursorEl.style.opacity = '1'; - idleTimer = setTimeout(() => { - cursorEl.style.opacity = '0'; - }, 4000); - } - document.addEventListener('mousemove', resetIdle, { passive: true }); - resetIdle(); + const passive = { passive: true }; + document.addEventListener("mousemove", onMove, passive); + document.addEventListener("touchmove", onMove, passive); + document.addEventListener("mouseleave", onHide); + document.addEventListener("mouseenter", onShow); } - /* ── Boot ── */ - if (document.readyState === 'loading') { - document.addEventListener('DOMContentLoaded', boot); - } else { - boot(); - } - - function boot () { + function boot() { initScrollReveal(); initCursorGlow(); } + + if (document.readyState === "loading") { + document.addEventListener("DOMContentLoaded", boot); + } else { + boot(); + } })(); diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 6ef7921..e0506f4 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -1,78 +1,92 @@ /* - * God Spark — Zensical Theme Kit - * Nature/consciousness theme: legible, calm, organic + * Godspark Refinement — Zensical Theme + * Nature + futuristic aurora pastel/iridescent upgrade. + * Additive CSS layer. Preserves toolbar readability. */ -/* ─── Design Tokens ─── */ :root { - --godspark-bg: #f6fbf7; /* soft morning mist */ - --godspark-surface: #ffffff; - --godspark-text: #1f2e1d; /* deep forest text */ - --godspark-text-muted: #4f5d4b; - --godspark-primary: #6b8f71; /* sage */ - --godspark-secondary: #a3c4a8; /* leaf mist */ - --godspark-tertiary: #e8d5b7; /* warm sand */ - --godspark-accent: #8da87d; /* moss */ - --godspark-iridescent: linear-gradient(135deg, #e8f0e8, #c8d9c4, #a3c4a8, #d4cfb8, #c2d1c0); - --godspark-aurora: linear-gradient(160deg, - #f4f9f1 0%, #eaf2e4 25%, #f7f4ed 50%, #eef1f0 75%, #f6fbf7 100%); - --godspark-card-bg: rgba(255, 255, 255, 0.78); - --godspark-card-border: rgba(107, 143, 113, 0.22); - --godspark-glow: rgba(141, 168, 125, 0.35); - --godspark-glow-intense: rgba(107, 143, 113, 0.75); - --godspark-duration: 0.7s; - --godspark-ease: cubic-bezier(0.22, 0.61, 0.36, 1); - --godspark-distance: 24px; + /* Refined iris palette */ + --gp-bg: #f6fbf7; + --gp-surface: #ffffff; + --gp-text: #1c2b1c; + --gp-text-muted: #4e5e4b; + --gp-primary: #7aaa8e; /* sage iridescence */ + --gp-secondary: #a8c5b6; + --gp-tertiary: #e9dfc6; + --gp-accent: #b9a5d7; /* soft aurora purple */ + + /* Iridescent atmosphere tokens */ + --gp-iris-1: #f1f6f3; + --gp-iris-2: #eef3f6; + --gp-iris-3: #f6f2f8; + --gp-iris-4: #f5f1ec; + + --gp-aurora-iris: linear-gradient( + 135deg, + var(--gp-iris-1), var(--gp-iris-2), var(--gp-iris-3), var(--gp-iris-4) + ); + + --gp-card-bg: rgba(255, 255, 255, 0.74); + --gp-card-border: rgba(122, 170, 150, 0.22); + --gp-card-shadow: 0 8px 28px rgba(122, 170, 150, 0.10); + --gp-card-hover: 0 18px 40px rgba(122, 170, 150, 0.16); + + --gp-glow: rgba(141, 184, 160, 0.35); + --gp-glow-intense: rgba(160, 130, 210, 0.45); + + --gp-ease: cubic-bezier(0.22, 0.61, 0.36, 1); + --gp-duration: 0.78s; + --gp-distance: 20px; } -/* ─── Base atmosphere ─── */ +/* Base atmosphere */ body { - background-color: var(--godspark-bg); - background-image: var(--godspark-aurora); - background-size: 400% 400%; + background-color: var(--gp-bg); + background-image: + radial-gradient(ellipse at 12% -8%, rgba(210, 230, 240, 0.38), transparent 56%), + radial-gradient(ellipse at 88% 108%, rgba(215, 210, 235, 0.34), transparent 58%), + var(--gp-aurora-iris); background-attachment: fixed; - color: var(--godspark-text); + background-size: 100% 100%, 100% 100%, 200% 200%; + color: var(--gp-text); -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; + text-rendering: optimizeLegibility; } -/* Subtle animated aurora — reduced-motion safe */ @media (prefers-reduced-motion: no-preference) { - body { - animation: godspark-breathe 28s ease-in-out infinite; + body.godspark-breathe { + animation: gp-breathe 36s ease-in-out infinite; } - @keyframes godspark-breathe { - 0%, 100% { background-position: 0% 50%; } - 50% { background-position: 100% 50%; } + @keyframes gp-breathe { + 0%, 100% { background-position: 0 0, 0 0, 0% 50%; } + 50% { background-position: 0 0, 0 0, 100% 50%; } } } -/* ─── Typography (solid, legible, no cycling) ─── */ +/* Typography */ h1, h2, h3, h4, h5, h6, -.zensical article h1, -.zensical article h2, -.zensical article h3 { +article h1, article h2, article h3 { font-weight: 650; - letter-spacing: -0.015em; + letter-spacing: -0.012em; line-height: 1.2; - color: var(--godspark-text); + color: var(--gp-text); } a { - color: var(--godspark-primary); + color: var(--gp-primary); text-decoration-thickness: 1px; text-underline-offset: 3px; - transition: color 0.25s var(--godspark-ease), text-decoration-color 0.25s; + transition: color 0.22s var(--gp-ease), text-decoration-color 0.22s; } a:hover { - color: var(--godspark-accent); + color: var(--gp-accent); } -/* ─── Layout helpers ─── */ +/* Layout helpers */ .zensical article, .zensical .content, -main, -article { +main, article { position: relative; z-index: 1; } @@ -85,125 +99,200 @@ section { z-index: 1; } -/* ─── Cards ─── */ +/* Cards */ .zensical .card, -.zensical article section, section.card, div.card, -article.card { - background: var(--godspark-card-bg); - border: 1px solid var(--godspark-card-border); - border-radius: 18px; - backdrop-filter: blur(12px) saturate(130%); - -webkit-backdrop-filter: blur(12px) saturate(130%); +article.card, +article section, +main section { + background: var(--gp-card-bg); + border: 1px solid var(--gp-card-border); + border-radius: 22px; + backdrop-filter: blur(14px) saturate(145%); + -webkit-backdrop-filter: blur(14px) saturate(145%); padding: 1.6rem 1.8rem; - box-shadow: - 0 4px 20px rgba(107, 143, 113, 0.08), - 0 1px 3px rgba(0, 0, 0, 0.03); + box-shadow: var(--gp-card-shadow); transition: - transform var(--godspark-duration) var(--godspark-ease), - box-shadow var(--godspark-duration) var(--godspark-ease), + transform var(--gp-duration) var(--gp-ease), + box-shadow var(--gp-duration) var(--gp-ease), border-color 0.3s ease; } .zensical .card:hover, section.card:hover, div.card:hover, article.card:hover { - transform: translateY(-3px); - box-shadow: - 0 12px 36px rgba(107, 143, 113, 0.14), - 0 2px 6px rgba(0, 0, 0, 0.04); - border-color: rgba(107, 143, 113, 0.45); + transform: translateY(-4px); + border-color: rgba(122, 170, 150, 0.48); + box-shadow: var(--gp-card-hover); } -/* ─── Code blocks — careful not to break Zensical toolbars ─── */ -pre { - background: rgba(255, 255, 255, 0.82); - border: 1px solid var(--godspark-card-border); - border-radius: 14px; - padding: 1.1rem 1.3rem; -} -code, kbd { - background: rgba(107, 143, 113, 0.10); - border: 1px solid rgba(107, 143, 113, 0.18); - border-radius: 7px; - color: var(--godspark-text); -} - -/* ─── Blockquotes ─── */ -blockquote { - border-left: 3px solid var(--godspark-secondary); - background: rgba(141, 168, 125, 0.08); - border-radius: 0 12px 12px 0; - padding: 0.9rem 1.2rem; - margin: 1.4rem 0; - color: var(--godspark-text-muted); - font-style: italic; -} - -/* ─── HR divider ─── */ -hr { - border: none; - height: 1px; - background: linear-gradient(90deg, - transparent, - var(--godspark-primary), - var(--godspark-secondary), - transparent); - margin: 2.4rem 0; -} - -/* ─── Tables ─── */ -table { - border-collapse: separate; - border-spacing: 0; - border-radius: 14px; +/* Homepage hero panels */ +.hero-media, +.godspark-hero { + margin: 1.2rem 0 2rem; + border-radius: 22px; overflow: hidden; - box-shadow: 0 2px 12px rgba(107, 143, 113, 0.07); + border: 1px solid var(--gp-card-border); + background: + linear-gradient(180deg, rgba(255,255,255,0.52), rgba(255,255,255,0.30)), + var(--gp-aurora-iris); + background-blend-mode: overlay; + backdrop-filter: blur(10px) saturate(120%); + -webkit-backdrop-filter: blur(10px) saturate(120%); + box-shadow: var(--gp-card-shadow); } -th { - background: linear-gradient(135deg, var(--godspark-primary), var(--godspark-accent)); - color: #fff; - font-weight: 550; +.hero-media img, +.godspark-hero img { + display: block; + width: 100%; + height: auto; + max-height: 380px; + object-fit: cover; } -td { - background: var(--godspark-surface); - border-bottom: 1px solid rgba(107, 143, 113, 0.12); +.hero-media figcaption, +.godspark-hero figcaption { + padding: 0.8rem 1rem; + color: var(--gp-text-muted); + font-size: 0.92rem; } -/* ─── CTA buttons only (not Zensical toolbar icons) ─── */ +.intro-lead { + font-size: 1.18rem; + line-height: 1.65; + color: var(--gp-text-muted); +} + +/* Front-page lists */ +.index main ul, +.index main ol { + padding-left: 1.2rem; + line-height: 1.75; +} +.index main ul li::marker, +.index main ol li::marker { + color: var(--gp-primary); +} + +/* CTA buttons (additive only) */ button.cta, a.cta, .zensical .cta, button[class*="godspark"], a[class*="godspark"] { - background: linear-gradient(135deg, var(--godspark-primary), var(--godspark-accent)); + background: linear-gradient(120deg, var(--gp-primary), var(--gp-accent)); color: #fff; font-weight: 550; - border: none; - border-radius: 50px; + border: 1px solid rgba(122, 170, 150, 0.24); + border-radius: 999px; padding: 0.55em 1.5em; cursor: pointer; - transition: opacity 0.25s, box-shadow 0.25s; + transition: opacity 0.28s, box-shadow 0.28s, transform 0.28s var(--gp-ease); text-decoration: none; - display: inline-block; + display: inline-flex; + align-items: center; + gap: 0.45em; + position: relative; + overflow: hidden; } button.cta:hover, a.cta:hover, .zensical .cta:hover, button[class*="godspark"]:hover, a[class*="godspark"]:hover { - opacity: 0.92; - box-shadow: 0 4px 18px var(--godspark-glow); + opacity: 0.96; + box-shadow: 0 12px 26px var(--gp-glow); + transform: translateY(-1px); +} +button.cta::after, +a.cta::after, +.zensical .cta::after, +button[class*="godspark"]::after, +a[class*="godspark"]::after { + content: ""; + position: absolute; + inset: 0; + background: + linear-gradient(120deg, transparent, rgba(255,255,255,0.42), transparent); + background-size: 220% 100%; + background-repeat: no-repeat; + background-position: -130% 0; + pointer-events: none; + border-radius: inherit; +} +.zensical .cta:hover::after, +button[class*="godspark"]:hover::after, +a[class*="godspark"]:hover::after { + animation: gp-sheen 7s var(--gp-ease) infinite; +} +@keyframes gp-sheen { + 0% { background-position: -140% 0; } + 55% { background-position: 80% 0; } + 100% { background-position: 80% 0; } } -/* ─── Scroll reveal ─── */ +/* Code (preserve toolbar button readability) */ +pre { + background: rgba(255, 255, 255, 0.82); + border: 1px solid var(--gp-card-border); + border-radius: 14px; + padding: 1.1rem 1.3rem; +} +code, kbd { + background: rgba(122, 170, 150, 0.10); + border: 1px solid rgba(122, 170, 150, 0.18); + border-radius: 7px; + color: var(--gp-text); +} + +/* Blockquotes */ +blockquote { + border-left: 3px solid var(--gp-secondary); + background: rgba(141, 184, 160, 0.08); + border-radius: 0 12px 12px 0; + padding: 0.9rem 1.2rem; + margin: 1.4rem 0; + color: var(--gp-text-muted); + font-style: italic; +} + +/* HR */ +hr { + border: none; + height: 1px; + background: linear-gradient(90deg, + transparent, + var(--gp-primary), + var(--gp-secondary), + transparent); + margin: 2.4rem 0; +} + +/* Tables */ +table { + border-collapse: separate; + border-spacing: 0; + border-radius: 14px; + overflow: hidden; + box-shadow: 0 2px 12px rgba(122, 170, 150, 0.07); +} +th { + background: linear-gradient(135deg, var(--gp-primary), var(--gp-accent)); + color: #fff; + font-weight: 550; +} +td { + background: var(--gp-surface); + border-bottom: 1px solid rgba(122, 170, 150, 0.12); +} + +/* Scroll reveals */ .godspark-reveal { opacity: 0; - transform: translateY(var(--godspark-distance)); + transform: translateY(var(--gp-distance)); transition: - opacity var(--godspark-duration) var(--godspark-ease), - transform var(--godspark-duration) var(--godspark-ease); + opacity var(--gp-duration) var(--gp-ease), + transform var(--gp-duration) var(--gp-ease); } .godspark-reveal.is-visible { opacity: 1; @@ -211,10 +300,10 @@ a[class*="godspark"]:hover { } .godspark-reveal.is-visible > * { opacity: 0; - transform: translateY(var(--godspark-distance)); + transform: translateY(var(--gp-distance)); transition: - opacity var(--godspark-duration) var(--godspark-ease), - transform var(--godspark-duration) var(--godspark-ease); + opacity var(--gp-duration) var(--gp-ease), + transform var(--gp-duration) var(--gp-ease); } .godspark-reveal.is-visible > *:nth-child(1) { transition-delay: 0.00s; } .godspark-reveal.is-visible > *:nth-child(2) { transition-delay: 0.08s; } @@ -227,56 +316,36 @@ a[class*="godspark"]:hover { transform: translateY(0); } -/* ─── Tone: disable cycling header colors ─── */ -.md-header, .md-header__inner, .md-header__button, .md-icon { - animation: none !important; -} - -/* ─── Tone: disable header color cycling backgrounds ─── */ -[data-md-color-component="header"] { - animation: none !important; -} - -/* ─── Tone: no shimmer on headings ─── */ -h1, h2, h3, h4, h5, h6, -.zensical article h1, -.zensical article h2, -.zensical article h3 { - animation: none !important; - background: none !important; - -webkit-text-fill-color: var(--godspark-text) !important; - background-clip: unset !important; - color: var(--godspark-text); -} - -/* ─── Cursor glow (opt-in via attribute) ─── */ -[godspark-glow]::after, -.godspark-glow-active::after { +/* Cursor glow (opt-in attribute) */ +[gp-glow]::after, +.gp-glow-active::after { content: ""; position: fixed; - width: 360px; - height: 360px; + width: 400px; + height: 400px; border-radius: 50%; pointer-events: none; - z-index: 999999; + z-index: 999998; background: radial-gradient( circle, - rgba(141, 168, 125, 0.22) 0%, - rgba(107, 143, 113, 0.08) 35%, - transparent 70% + rgba(141, 184, 160, 0.30) 0%, + rgba(160, 130, 210, 0.16) 32%, + transparent 68% ); transform: translate(-50%, -50%); - transition: opacity 0.4s ease; opacity: 0; - will-change: transform, opacity; + left: -400px; + top: -400px; + transition: opacity 0.45s ease; + will-change: left, top, opacity; } -[godspark-glow]::after, -.godspark-glow-active::after { +[gp-glow]::after, +.gp-glow-active::after { opacity: 1; } @media (prefers-reduced-motion: reduce) { - [godspark-glow]::after, - .godspark-glow-active::after { + [gp-glow]::after, + .gp-glow-active::after { display: none !important; } .godspark-reveal { @@ -291,33 +360,50 @@ h1, h2, h3, h4, h5, h6, } } -/* ─── Selection ─── */ -::selection { - background: var(--godspark-primary); - color: #fff; -} -:focus-visible { - outline: 2px solid var(--godspark-primary); - outline-offset: 3px; - border-radius: 4px; -} - -/* ─── Scrollbar ─── */ +/* Scrollbar */ ::-webkit-scrollbar { width: 10px; } ::-webkit-scrollbar-track { - background: var(--godspark-bg); + background: var(--gp-bg); } ::-webkit-scrollbar-thumb { background: linear-gradient(180deg, - var(--godspark-primary), - var(--godspark-accent), - var(--godspark-secondary)); + var(--gp-primary), + var(--gp-accent), + var(--gp-secondary)); border-radius: 99px; } -/* ─── Print ─── */ +/* Neutralize default Zensical color cycling without breaking toolbar icons */ +.md-header, +.md-header__inner, +.md-header__button, +.md-icon, +[data-md-color-component="header"] { + animation: none !important; +} +h1, h2, h3, h4, h5, h6, +article h1, article h2, article h3 { + animation: none !important; + background: none !important; + -webkit-text-fill-color: var(--gp-text); + background-clip: unset !important; + color: var(--gp-text); +} + +/* Selection/focus */ +::selection { + background: var(--gp-primary); + color: #fff; +} +:focus-visible { + outline: 2px solid var(--gp-primary); + outline-offset: 3px; + border-radius: 4px; +} + +/* Print */ @media print { body { background: #fff !important; @@ -326,32 +412,8 @@ h1, h2, h3, h4, h5, h6, h1, h2, h3, h4, h5, h6 { color: #000 !important; } - .godspark-glow-active::after, - [godspark-glow]::after { display: none !important; } -} - -/* ─── Hero image on homepage ─── */ -.godspark-hero { - margin: 1.2rem 0 2rem; - border-radius: 22px; - overflow: hidden; - border: 1px solid var(--godspark-card-border); - background: - linear-gradient(180deg, rgba(255,255,255,0.55), rgba(255,255,255,0.35)), - var(--godspark-aurora); - background-blend-mode: overlay; - backdrop-filter: blur(10px) saturate(120%); - -webkit-backdrop-filter: blur(10px) saturate(120%); -} -.godspark-hero img { - display: block; - width: 100%; - height: auto; - max-height: 360px; - object-fit: cover; -} -.godspark-hero figcaption { - padding: 0.8rem 1rem; - color: var(--godspark-text-muted); - font-size: 0.92rem; + .gp-glow-active::after, + [gp-glow]::after { + display: none !important; + } } diff --git a/index.md b/index.md index d596d57..8637e61 100644 --- a/index.md +++ b/index.md @@ -5,15 +5,12 @@
Nature is the oldest teacher of awareness.
-## A quiet invitation +

+A quiet invitation into presence. This is a living space for reigniting the spark inside — not a performance, but a shared practice. +

-This is a living space for reigniting the spark inside. -Multiple voices are welcome. Gentle contributions grow the whole site. +## How to contribute -## What you can do here - -- **Share what calls to you** — add a short note, reflection, or practice -- **Expand the garden** — link ideas into pages that branch and bloom -- **Keep it coherent** — small, kind edits often protect the tone best - -> Awareness is not a performance. It is a presence. +- **Add a reflection** — short notes, practices, or questions +- **Plant an idea** — link into new themed pages +- **Tend the tone** — kind, grounded edits keep the garden coherent From b074845b9c119c6e367ae157e6dee7a14024a087 Mon Sep 17 00:00:00 2001 From: Tolaria Date: Wed, 3 Jun 2026 12:42:46 +0800 Subject: [PATCH 13/20] Homepage beauty upgrade: refined hero, divider, contribution card, reveal classes --- .kimi-homepage-beauty-task.md | 36 ++++++++++++++++++ docs/index.md | 8 +++- docs/stylesheets/extra.css | 71 +++++++++++++++++++++++++++++++++++ 3 files changed, 114 insertions(+), 1 deletion(-) create mode 100644 .kimi-homepage-beauty-task.md diff --git a/.kimi-homepage-beauty-task.md b/.kimi-homepage-beauty-task.md new file mode 100644 index 0000000..d232b26 --- /dev/null +++ b/.kimi-homepage-beauty-task.md @@ -0,0 +1,36 @@ +# Homepage Beauty Upgrade — Kimi Task + +## MANDATORY INPUT +Read first: `/home/a/w/up/docs/zensical-theme-plan.md` + +## Verified constraints (do not violate) +- `zensical.toml` is correct and must not be modified. +- Source homepage is `docs/index.md`. +- Theme entrypoint is `docs/stylesheets/extra.css`. +- JS layer is `docs/javascripts/extra.js`. +- Override dir is `overrides/`, but prior full-page overrides caused broken builds. Do NOT replace full templates. +- Toolbar/code-block icons must remain usable and legible. +- Output must be additive, reversible, and contributor-safe. + +## Goal +Make the homepage much more beautiful using the documented theme prompt, adapted for Zensical. +Focus on the homepage (`docs/index.md` + `docs/stylesheets/extra.css`). +Keep the consciousness/awakening tone and multi-contributor friendly structure. + +## Requirements +- Fancier typography system, spacing, and front-page composition. +- More polished hero treatment and lead paragraph. +- Beautiful list and CTA styling. +- Additive changes only to CSS/JS and markup classes. +- Preserve all behavior helpers (reduced motion, scroll reveal, cursor glow opt-in). +- Include a short review summary of every changed file. + +## Do NOT +- Edit `zensical.toml`. +- Add template overrides without explicit confirmation. +- Import heavy frameworks or dependencies. + +## Deliverable +- Exact files changed +- Short diff summary +- Preview/review instructions diff --git a/docs/index.md b/docs/index.md index fce6c37..72956a6 100644 --- a/docs/index.md +++ b/docs/index.md @@ -9,12 +9,18 @@ icon: lucide/leaf
Nature is the oldest teacher of awareness.
-

+

A quiet invitation into presence. This is a living space for reigniting the spark inside — not a performance, but a shared practice.

+
+ +
## How to contribute - **Add a reflection** — short notes, practices, or questions - **Plant an idea** — link into new themed pages - **Tend the tone** — kind, grounded edits keep the garden coherent +
+ +

diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index e0506f4..6cbdabc 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -403,6 +403,77 @@ article h1, article h2, article h3 { border-radius: 4px; } +/* Homepage refined */ + +.wp-divider { + border: none; + height: 1px; + margin: 2.8rem auto 3.2rem; + max-width: 86%; + background: linear-gradient( + 90deg, + transparent, + var(--gp-secondary), + var(--gp-primary), + var(--gp-accent), + transparent + ); + opacity: 0.42; +} + +.wp-spacer { + height: 0; + opacity: 0; +} + +/* Contribution section card */ +.wp-section { + background: var(--gp-card-bg); + border: 1px solid var(--gp-card-border); + border-radius: 26px; + padding: 2rem 2.2rem; + backdrop-filter: blur(14px) saturate(145%); + -webkit-backdrop-filter: blur(14px) saturate(145%); + box-shadow: var(--gp-card-shadow); + position: relative; + z-index: 1; +} + +.wp-section h2, +.wp-section h3 { + margin-top: 0; + font-weight: 700; + color: var(--gp-text); +} + +.wp-section ul, +.wp-section ol { + padding-left: 1.35rem; + line-height: 1.8; +} + +.wp-section li { + margin: 0.28rem 0; +} + +.wp-section li::marker { + color: var(--gp-primary); +} + +/* Tighter hero composition on index */ +.index .godspark-hero { + margin-bottom: 0.6rem; + box-shadow: none; + border: none; + background: transparent; + backdrop-filter: none; + -webkit-backdrop-filter: none; +} + +.index .godspark-hero img { + max-height: 420px; +} + /* Print */ @media print { body { From 07ad1d47720de6b60e6e3c7c98d522bede64a8de Mon Sep 17 00:00:00 2001 From: Tolaria Date: Wed, 3 Jun 2026 12:58:13 +0800 Subject: [PATCH 14/20] Premium interactive homepage: animated borders, beacons block, nature image --- .kimi-premium-homepage-task.md | 37 +++++++++++++++++++++++ codedb.snapshot | Bin 995353 -> 1019820 bytes docs/assets/images/nature-soft.svg | 46 +++++++++++++++++++++++++++++ docs/stylesheets/extra.css | 5 ++++ 4 files changed, 88 insertions(+) create mode 100644 .kimi-premium-homepage-task.md create mode 100644 docs/assets/images/nature-soft.svg diff --git a/.kimi-premium-homepage-task.md b/.kimi-premium-homepage-task.md new file mode 100644 index 0000000..e06266d --- /dev/null +++ b/.kimi-premium-homepage-task.md @@ -0,0 +1,37 @@ +# Premium Interactive Homepage — Kimi Task + +## Read first +- `/home/a/w/up/docs/zensical-theme-plan.md` + +## Hard constraints +- Do NOT edit `zensical.toml` +- Do NOT replace full templates in `overrides/` — prior full-page overrides broke the build +- Keep toolbar/code-block icons legible +- Keep reduced-motion safe +- Keep JS small and contributor-safe + +## Goal +Add a more premium interactive feel to the homepage. +Tone: futuristic + nature-themed, calm consciousness/awakening vibe. + +## Required additions +1. Animated borders and shadows: + - Gentle iridescent/pastel animated borders on hero and contribution card + - Soft moving shadow/glow effects, not harsh glows + - Use CSS keyframes, respect `prefers-reduced-motion: reduce` +2. More homepage elements: + - Add 2–3 small content blocks with nice styling, simple class names, easy for contributors to edit + - Keep markdown-friendly +3. Images/media: + - Add optimized image placeholders or nature-themed image blocks + - If video is included, make it lazy-load and optional (no autoplay, no heavy bundle) +4. Overrides: + - If you need template changes, use SMALL additive partials only + - Do NOT add a full `main.html` or `footer.html` override +5. CTA refinement: + - Make the contribution section feel more inviting with subtle hover micro-animations + +## Deliverable +- Exact files changed +- Short diff summary +- Review/preview instructions diff --git a/codedb.snapshot b/codedb.snapshot index 093410b8a0994447854b113f928273d0ba81ed2c..90a82fdff545a8a53f1c9d369cc3509015813f13 100644 GIT binary patch delta 27699 zcmchAYm8jiec$eCNG^vWMTw$BNhWnPG_Bp$&U2rf6=hMBC@B^xiKOgGvP#~WxwCW4 z*}0>8XGpGS;;Kzr0ZD4d-l!8BsapdDTEKCWARo3sTi7*>I%#XSDB2GN>eO|gK#;lt z`XT6tw!h#1oco%Y<--O-cvds_p6CDk-;d+3{p8u-`P+gSL?UiS{@b`DV{FPt*YlV~Zxt`mz+LvpaJ=@P!mpSgje9q}K>>GCDvenB~ z%PXs;#pTNK>gv|1$+KJT?)wLS`iZGyTOUt-cI&&Drabua(WyOK|M0#GTaC=;x4yZ{ ze!Oti*>LhLcf;;l>vq0oTm9Z^s$F~wq~vh}Z~KC$)W zu00rUbL+(P_qSSmuWaSAm4_CO z{$%P8wz8Rb9%;CBzv%Zi+qU1b?Vew>Z}dEC>-?@yKD~HyIlY+jLTPC}=WlM*-1go*RAuXj0Mzc? z3x^g{&&!L;OAFk^6B+wC`epEL1f!*<) zy4BA2TK0yW@3yV2Z||Btw1U%2Kzd=dv?SpBa5}T~FZR3xK*>OR2H*X7&m&up?R|ag z5BFYv@C(*8%ddM*H-glccF#R?vYZ;Lvbco7({L)U-g@sS&};BNzrK56uJX)1Nvzu``|&HX8Szz(`-(HP|{fb$;;vlT&XF z&K=2|82sju%)t{+;MEUED2ad56LJvj`5+!wrv`s?B=h_)XZL-S-8Z?N-8c242M6lt z)H{Q39i7Srk57z8ibCD@kNmI6iHX_yc_+B(^x`MkQ@>*W09_aDC3~?JF0<=78lfitj@u_2&HD1%KHbl%V+p;?LG<8fawYjV?1OFBPFhQiV8v{} zZT6Ja_gv3X-M-gta|>ob?90!WGlwu3KjAX;16*Q}Y!($c(& z|C9c+uVIl2WAZb(mKaxF>0OspnL{p? zb{=5meWygJJIIbc>lX>gPGH9 z+D^3!Hh(p+J#|x{_FvHMf3WT0A*fMR!t#=U@$751)jp7ec$~p!@}b1W^t-X`XVG?^ z?IH1F`0EY@@YrjP@6^C~$IX>TzXkSvD(ZVRKic&ey$G(_lBJfnQWZd;I6r9!FXuc=#OK(d56_!*vOr)dJ2r?TTbAcV2= zEMpFS?sguTW?^)iK<}r#yu&;zn1i2tnrCrz9z9KEad?`*pwcSl;OCy^S=woyh05?e zW}1_jf}d!b05mWjjS^_Eywg03JE1`pbDZKlcf!^H==uOqvYRKj&s+7LbIm?*8eQLF z_anovs#U8A{byXK&!NNH_u47=JbL`)+xHrS=9kf<&R%y(`3 zDMC5SJNV-t7@*_V*!juy3svj)df=SU^rfY+(Cd&V&NV2a-hsb`KHp+L3>ZIFH?#5+ z+`n#n!GUk1#qY7z{fWonP|#6H_y_&~4gN_ylzBYd>bq$1eYOI`Fk#rLwJ_Z92Wa%q zrD2e2N#+eP5cfUsFVX5pqeHfx;fDVjjs6WA0%hXQu8G0FJvQ~lPd=gTwNX2_!=|sI>5mT#UU+h<_|f;CoZ9~0 zllT4FpFgl~!mWJ)C+TCe*B+Ss$~O-MkLh7XEZo8u{LH%;WSQ^SpBz>9WGbX-_k8Jf5JOfH+*<*_<7`10SIe)P@L?e)6-TtDTP@ z${xCKKwx*K@AJWu-h1X@J}!AJrb<# znXo$+RFFm{k0$&~J`gt3FVv~~COoT|S;9MhK}mEQ*P>iHTt1MK*poZmi$U*s}Qgjm)RegCjqUO52i8s*xBKtfT zZ-Xy5cXYJ6_BURb{_mOK z4oxJ<$se!CSf8~$r|H-YC7|(OHS~Nn z({NSC?Wt>y+qQc4Y&Ng1giIFbwb8z!93MSA4~$e*ZVziTHO!;wHghW9M|l5Oow%gT{JI!aA-Zx!TMb#D72 z;I`aAyWBBey@k{9Y@8CD?+zA?1vs5`X@^tkZ{P^9SMe7EBw+YGOw@o?il}%IHA}{47olSU zIe_K`@*tg@xpW$9-GmEmolQ=glU4PW)maD6c01Ti&sAqGUMvE^g|uLm^t-CwCf5h)PAasoZW4ejuDe z9^$m#?t?@u1*O1)6tk~6kg|S%gDzm@HWiU?(=3$?hsa8N)3ksgUILyDa|#Td;XViN zUz|P^K>6vl5Fb(Yjc(fk>nGm<>w+?bwaPL8cFf+gt!tY&U$|?oyWUkm##0Tui_?Zn z*&!TcX1fi#@JK_P{sv4YSr?d-0JMRp5E&Q`EUBsd6M8dv3K(*GMYBr>`Wi6^i}169 zZyuX^=A-X?IE~NV?eBb;z2DtldV1g7eS`1k_W#FVzg8DR2F8#>KA+E$xZxb_*TH9s zaN9Jqe40J3F5d(iffk(}C>@w%-@2U5KHGHGfv);kPvwjUL~GnRcyGL`&=EVQa^>7} z*=MO%`(FK2jwld7^1v$(Y$*~A3t#B2=YR>lQ@PV2$>dZKy)c9ECp~xGB5jaUl3Jni z*}%sh>?(}FlLfJPHp#B=Y%$R-E5Fe5IV{+q;Hdziz|b>AM;dvO)y6VUD-a#jAL!Li zPtFrxfy+>XeZ~O_VDnf3{%3(8u939G?h?l0+0HsNL!oypk?uI~OZZxh1f*<%H{SM| z@KSHk38?utu@!3v>3Ou5F$)&m<$7CQ2;A7-6ToDj4UI9OsZ+UxiIm(AF#8pd2zC&$ z96L*HGB*c&#%f>$w6#q*Hz#6R6AqSY`}5I)@D;fGejgwg?8>A68*NM2hQjtN(-}O0 zJH~WWZiNMtq2Qc>u5)vjfckQJ0nA+6^tlQooLB1}B9aZj0LBEQ_tlW0uEQe_kyUqz zbe$dmV>X^VPT9Sfzq#iGa&gG43d|lw-{2R--(M7cgI^GT6X^SMA#Lz;VeQ=^?G7lH z!nois9_3OPm%kU3D-F5_r$2$X`{9rFK9<2}*Y@7WcK_GEvVHOY?tY=NePD6Vw;#W4 z*p(62;#?M<+?TbJ{;IlQHxYpn!AspZR7tcF$(DxOJp-)_Y!9N>sYl^F3sS#bM375I zCwr>j4Mfi_uxBKXA%C@YS)im4X$#(|RXWf;RHB;GhT+0q#ca0f!8U+1N#dV+eGP^{ zeGo7#LU4byQpyC2!zcv;FZg#nFrneF!A>FI@cmBV-sJl@s2j(0!}r6%+u%;o+pr_J zhYsJG4TLe;@cmA)*zmm$#>TtXQP-8=Hc{6s`XZ$KYJ6T$xm>?Xj)wDqhUh0iONi&o zi3v;;He7(bkK?T-+!`#er5cQhtftX(D zx5Kf@fWgY_t!x&E{sJPZDuLo)8#TAFDXgVt)vsz%4;!fMdes053`acwrUjCNVGQW3+UZmQT!T z+`Y}HtE(qexs(`{v3@-?z9AO8m>M;}u&d#)5&kDAX?Sl|uLsSQ0-y?QA4zFM%f#N9 zK~}{IN?b+>n@fDH@G1YWj|StR7>;DEGTY$&m3@yMg#CrAleU9HkvX=0a^%Po)Gce% zM_QH5A=m>dFw`#(x@(mN6?`=x*ssx=7ZD*xJNUR3>PizE+q7`|gF#PB6?;W*#e zjUI)i@kU{OoFmo7YBFTKuhCoH!-Z7By96uqik&n_+z)6Nw{L1bMKC=X<$Mq9vM?G&D%)YeQ4MN)+SlvQaKnwW+tp$9Lz|aC_ zw3g?y7Seg@w3F~Y`i^$dcf?Py#U}0a>#!MGz=7qZ61Ogb7Jd+I&{tI+q1kf9-jH|D z81kQKnGWSbg%5|R$ecbX(UM7q-y6ZH5#+c3M)vVQl}Wk=3#fy8OpeLB%_ba#RkdK= zMnU7Mo)a`ssrWJ4@i0je#H9v=tWJ*5RIb|+iL9#d%*4`ycnB?9u{6y`Ub8ld8KF-A z0560NybzT0iAM!mIH0HbEWJ`Ov~OZ>@ezB7c+(HX9e)7igJbIk=!|oYjIIzoA2)-3 zF1{~m5uU632<@^vOdHJ_kY%2Ml_N?(yoLe=+I-dwXMQ0PXug>_)4!Bytw9j}(i9po z-UQ3#6an&`G;=ZuNk9kX!%5VL4<;d76HW7EpMAfoDiw_*q^XAIcJpwnK#!`bTD$Mf zloz`EPMP^6O7QYmR_8Juorj)Y{gLz}xG25`Cf zfE0XkBZnm6Z-5HvXb1!#IY`|8T=8`$X!Kfuy3ssBNdz~%%l8}B4dk9_afXC!%@cH> z8XN(lq|WUN2_)7KyXr=k62B7E=~{td10|ttOqIaM zhSecwt_g@~D&dT>jv!n}xv+wD;4l*dAP^EKM~sXezmjQ&HxR1@diC`2>ueM_y~ zGgUy>{w$4E{jN~&fyyoYpQPyGW8LIk@lVdh-r?MP=rQK0EGyQ^MlH{Br4-QWj5%<) z=)@zVLddzBJu>^85KO6COIqEkjmSK0Ri(KjG#zC2Vu(Puj|AVzlP5KnM*<2=V@U)Q z{<4RTQ&gdV&~gLvL(fWRQYPX{{b&_F)|i09ClP0t2f?tuCF7+vF6!qUQEws&b~=JR zaP*3z2V-CzsYr+%L3T5>T(4{0>M|2>(X4!&$^_+mlpWtnAVValh!WwCG-8BLcSMh{ z!5Ab7-qSAyR}Ad9=9A+6h@nRdpbVu%RhIE5V$!sr5 z=g^kI$2;#SY%yk2??owa#22l@R#h&?vyBhIszE0Ukh;Rhh$&Dt7mFc5GI*mIMKZG; zWFu4~d)5~4SfRE^VV7tmfQkptlYzqct3V({5+Ly!L1aV{#W>Voxz5DMOuD7yjtJNeL0}x_&?qGE0QJhA2h>g0m1PgVChO4C@YA5#Tj_ph{!^)v~s2N!7 zI^G&OfHkfr{lLQ5(QbqjM=DT|DtB1bzO+#u8WG$b>;_r}g5|M#PmvC(w;+=JRu+i| zh>=~bHT0T-SeYBE#+C}KZ6M;^C0{RxN^eT_T+z!KmXSR>5YLJR>kG_=c)!m$nFz$_ zr(UWoz({eJ(8Cs0;RXpobW(#->pRrWLdAQL zFQoP84q?0xD^ARmt13i8+fGoA)c*_IG{TcN6VMI?Po$-2IL2IHRH&a6=7cefTr>!Z8GSi78BPcm2HJ*NSmuDC&o@^H{+140yPK zPpds8w4=3!s`91JOtt(2iU;;_0FxeVO7^jE2L-on+ zVVtU$87eS=n=Fw`AtNbYK+Kv(hHp-kkihSDS5p%7$vq+qzTD2A!{fck<*a+a^Waa8L=aq1QVeA_6Ar#4uHPSi-}p#JGmE)*N)W zlCiuT%&LWoX(NPaB3jF5jPSsracY$2pT;Xc3|RX!dwkP zHcB%w^k~vCgp5<2tOf}W#{~=tw~Le^ipw6nUAJy?relsYTA#S(pBHDMXt0AHsHsCR zLUeYZ4n2)xi&7!Jj2S!O*rK|ko^m8t4?!}XBO_1499VEX!NLPU^8_c1?H2P;%bmy$ zA2;X_^BSJxc2mqIWLsj6q-aIXE(vMt%^x3nScWzvP!u^UxEqZSsUm{X(PN{I3^k5bIl<5rMdHAI}R|PeYauttUQL0Y4I1R)PW^?DyPTHy(f@M*pVYBck3>Kh;UAa5hg|(qwhM3 zc)QWljA>+Y8<}0@)BWB!a?MF=}@uM>6e(Bb_PS ztE$Cr03#I}NY(HmbCUR?@gV)i7}nuy*_K&!A znNWP0ux)JQ&}EGrF(h9uNN|M=jXrrp{Hx0%*5YFvwZ?=}M@%x5luB6jwzgMzSkYMx z5qOI16S50a4#}j#A_CilH&a@f)EQ_iGu*cbtw==Rmj>n;c+RAZ04jPE`J@AaP)$}4 z-o%tiAVe$I-ipy+XmF3wQ1~1P`p6Wg1+FU5k#O#NijodqY-SFJp`RUssY%~wdP9jg zXzYU#j zrs;375+SXLa|URky^KpG%#M<07rIb16N-txwve#L6XZjPj387vh>02MpQNakVWD^+-iV69W&$Z*D0{>q=7;d2=Ke0~*^h{9?%&lB^2qd{j4J zGO$zS4q**JSUkX&P7k#uEE|#0S{6!FP-nyJUxl0+yg`yMbVteYhww3CS!enC8!XAe zXy>FBftmZSLC!NW5%O1DKH{;e07VYhQG9DFlcm27InmzC?w<(rbfnOZ_0h-G;4808 zpB?<(%hS8J{~P{HZ~y7*(`%F4vu{rS?$q|bzc~H9mKgt$Yr(E-~$wT zvLb5!jnH3YUSP$y&TZ_7XH|WJtzI@Xx4@6awiB;ZQjO%-#^N zrt0njQ+RjHsio`bum%Zdvq-93P^Tq35xSS=xS&65Ld#5FT!(q}GO;>w8(6Q1f?H(Z zo6N>UUjRnfJ;n$kNC>>BTYw=cR+Hjlt_@e04#|~HMRF)*H=7V(AVF3Mfo}blRJZxM z*IUSSWj=p&{SRVzw%k0oDOM1>R_QB^3pf(Wad<8=$Lw3 z;3w!rs&TI{$*|Dsv053sz0yR92Cg754-D~VmkLsosjUb}DbDg9JQRF#o1~|ZDmCpI zMM(%wN@=CqEwq?XEm@N)KQb4!;h^v`9~qhc-Igp?QZIfFu?Uov!pwBZ;(t0e zwYdHNewO{ix!|_9V*D7l?j4Vf{xiv%TT_Nj*3AMn^(nA;mH>m*>e67@00>_Sj9*|S zG=Qzq2zAb;dN*JlVZ>pgN@Enn4cFe_5%SZFT$cJ}0(`^Hk`ln}M#_DoQlF?^5!3`+ zkxNEGWg!r61rF|Ix1lZqRjvvZ0vBZYAn4Cgs9(3?ZnHd^j;Q+Gh(Us~W&~xN424%&ns+ zAVS|aNS{&pIM^}@&7&H0*6`Ifg?za+xi^GgSb*!plK^^7O0)AQc^76WMWFhCNKKh~l#2pso3?ju@9mA$WuXb>dTlJl-Ys=JLi9j;0( zLg|5+5v@UWoi56i;WzbQ1fl$1mw=;v$D>7cfIT`&=~o79Yp{#B<9)!sQ_`fieV9N?3xdf{;iIm{D*ih3RO>LOBRK%LhNzk_#uPnThO5=^Lz~l6V$% zLqweBl>@otU&Z#I z2q6ABdIf;d%en}q*j@+XIPykfSXAX=EI#X!b|TA_@Va0_8L_JYzTlXPmo64Rix&she3b+bHL7^ck z-mw<2t%wDZNAO&LlL3GRIfg|vaG|oB_xc@uV~E~6Zv+q@*=#oZHUus08Vmfd1|P5w z`wB~yHPSCkm}5!Q3t7ReHBIUut_OjOSAY;NuEl1~;B?7*)jQ$+B0L0K;{p23gHLKE z9*KpaOC8c29J;D>r8<<n1R!fl`fTM0!4 zC@9os1Y714Yy#gcr_FnzG^?0bDHM_da_ZIfPO^-$ zMwYxyVGR)6B(@m}hVY5al5lSv@HFnz#jQHJvI&{Va_0>0?K5;P%o1Xr8g@dV);14R zUtD^EimE#OIk?jTC-kCVAUL37H+e*-Auw7tnxyO&V>3Jx-ztn5;420``d!Bhv?$Yj z4CQVZ0atzC0toG75WYy6DCUF7Hg7vn@4}KekbJ})HS5F^upsE^jXW|wTez_Z zhwV-j6QP-J2OLWrOA@^jLO&z&G_3v=D}yCpNYwLb#I!A>?LlxuokoH)6(P%mJmS^K zSWCO_x8|jO81G%LL#l+5;=?lmRvR%e+~fpH6R91Lth~mDsx}!PIT&;sLcIgFDX*l; zj2sZk2iPOcX?+6<=#*FfxE=uXvg@vcTc4FDWG(&YvS zSTBfu8*jZDN)9RU2}P?g1Dw6lK8$?>Sd6iSxO8YDz$wap7`0;I6SHEwigzA>`c5;04m1HTS7eSx8(IQ_bRvPiVZfdB6&^(MTmr*d9&` z($9~W!PB_NNVK^^{T*s|Seysuf&7VRh|nYw1}|zy+8!{rS`%>2^D7Fo?9g5EflS zJe)S(4RBX;4-7<%w&(2|EYt_0gDux>W2P3eNc{-Hn`th*bo#|}FKLXVT0>tOl$$Q` zJ*l*-^}f^4SA=jrVM-e1wBHUW0ExL=z=bh(9r6_r$D|#)G(w?9HDB(&0+|FD1b$}5 z#^gE@uor3}yhIS^4QmKDr!d>ih(FY2C2mzhLt0RaC{5ZYr5DFJA)NGWOdmv^H40h&{{V<%O^7l! zd^J>7XdX#%y}7H!w}NXn@6mY!e0BW&V&jKLmkTz<9T2hKMYxv>7uT=Q6i)_~5$twjKg0u0vsJ`}OLk%VpFO_Mz5k=jbNjY0&)skTd62r$5m&ZN z+~zt*-sD)En;UbTL_?J22=1>5)BmN5Yzea`m31d@yAoceh)YXh97!vE!Jxia3AC%O zMEMn0V#~_3y)Y^t@urwvn~5$55&U5qY_e>&pxJ;cNLg00|~Z2t4=*<;xRm2^RxgS@e(TIXQUa5jZ%$J`heroV#@KwX)h(O zopp_897zAuZF=+<^l()q*m&?7m~#P&{Y);tnj6IEtTqnbj%ymNVt);dyD?i2>0TC`3z(7S`6e zu88cRx+!_TYWkK?b0m97aqwD4cY~Ve@;JN;)NILa7h0BoI!w!($(aPa+^qWI7cq#2 zr~s6b2^OFqwJ}LogshCl6MM?sLK;&79h7pIcR_lo`Q!l2a)zfGzPME8k066=m6zdZ zHy4#=$(Q)gT<7@|#?;kX`5U;(^9C&09F8VBS<`GiZpIrwH`C4JC=!Q}xbD=sgP;BS^sb|Hh+uwwc;fSASF=;L`_!Yid8r3E3-VsCVSLFf7jYk~yiXHycvY*cZd82f1L5-|wezVALp%$;R0Z0$n-_7P9rk|; z!Bm(<`)Oo>oNvaPUwiTOb7!=P@|xI9SREIk*9LGyhU?~fX?m_(vy?O2PnGtcd}vTA v?VsL0`2PN1ndH~=1AHy$-`n^-_fY(IW;b6RfqfvwifvgjxLZ*K!>}J+H=tkG zb|kIXM$lRib$9Q*_q@;haWD15tNUMk=fTu;Y0B+!xm<;USkI(V*+RaV%jMIJf+#i% zd&e`mZ^A>MUUEY4qo_N{sAMbVMQ`;TI9wyt7 zx^nT`iR@SeBP=Sj^#u%#$V9G?OJ~z#5m}Sq87R$)I5LqQ&!_g}vU~GcQgk089X>!) zNspg=H?);p?)~W!w}o7GV{+K{6H@mmH>0|Pm)L;&cDxg+6tEH%auFE%(&EdveC+X?FW>5W@4_lcb6bMTG|cD9{8WbV z95k2vdn#V@jZ6HGcA5`v?kSYanJe7c^DC6ix8LG7XUz83dTw)DgRUo_X2=auNnoTZ zpXObzD4^*+p+t}Q1;6>MU+DF_qvpj;!ag?}U%yAV;b9{l5Plh@-^dFm&G+)ccl_=V zCuIHG7V}~cdwR{h=nEiE#zntXcu#u3pQ&u2?E(tY^WH%62h~n`$FE@}j0hD$_mS9pxjgt`bmOKi+4wVK{ zVVLI+AssZ^iUKSIa7s3049a&LMfzMNM&BF~c0N3k;Q442Oe0klHOb)lIH+~?fCf+3 zKpaf#P{a_3)*7^QWRYB_XF&ZFtkJ7~=5}c7HtKCzkt~QQYXTNfTL+8^v~8Bls;Hlo z&}pqwu>}Xuh-yoLj6{@CIv}Y?ld+66CfE-SBY+VoGk@AD)Uar6I8F?Q#Z}eh2+xPZ zVW1()O08DI@C@eZ_y58j+R0YV=4nyaWNmKEe)S3;AGOpS+a-uaS=q=geRr9=KgbMD zPEG<@Ya$S#_bl;4LSzl{;9t2MZ7uP`i7q?~wgkbH!ZNpkh18P_oRMlR;CZC+5^RDw z9YP$_L=}!q@PK_vQU7PSU7GwHbGNID!60U_K>NvT-rE~v<>WJWEDj> zcpE{{!m+g=OgD!a_kC+XSS^-haZVT24fqc~DXr*PRcMh_p{|Ou#Bw0E=E0FiSjG;N zAH|}MDp7B0}5Vmf@M#Sm4_c`89@%u0Eksal9B^GV7TODVu#!6ni zsm0S)1q@RD3v9HZnQIu^*XVO^C;iR8IKjsb#X+%1f58BJ#Ufi&tF-t5H{`2U*`m{- z=mQQs+Uc;xOsA9SbiTr72dc-b2iQ0|+Q7OpDk^wXg39Qq&EO$M&KLs+RrI*Lp@Z@N za6zlG;$XsPv9`n7%mk>d&TH0=(@ZV-%FLExQ4%egJ=zi#s>qVqqb-384xT;QO$2;d z#PjQE1@CTMJd5GHRV~BARQ-tC%MA~+DBt*qJM6C+4P9>G8vXf8{1AQMWA5Kh;E#*O zNpM6q@OtpOvFXiExb2g+&*d`}@Q`M(e>Dm?vGTfO4qM`Bq&4NawhmYOzWpM!++zDQ z_Frz$N>>?FKnb=Kv;ahH;q*Mzoi2VHAqC5=4ar>nAJ=Ckpge<4L7m-8-RWBJOs^^f=+<)-=4dEca`d}X%*_~zlRWekIu+Ee}q{Dy_i8I dc=N}XgT>9}C(FS + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/docs/stylesheets/extra.css b/docs/stylesheets/extra.css index 6cbdabc..6b3500b 100644 --- a/docs/stylesheets/extra.css +++ b/docs/stylesheets/extra.css @@ -403,6 +403,11 @@ article h1, article h2, article h3 { border-radius: 4px; } +.beacon-icons a .md-icon, +.beacon-icons button .md-icon { + color: inherit; +} + /* Homepage refined */ .wp-divider { From 50c5fa340e096fe734d319e2c55b377bb32d45fc Mon Sep 17 00:00:00 2001 From: Tolaria Date: Wed, 3 Jun 2026 16:18:56 +0800 Subject: [PATCH 15/20] feat: theme refinements, contributing guide, captcha, new content sections - Enlarge header logo (3.2rem) and hide site name via extra.css - Darken link color (#4a8262) and green-to-sage table header gradient - Add contributing/ section with leaf captcha email reveal - Move markdown.md to contributing/; theming.md stays root (unpublished) - Add practices/ and teachings/ content sections - Update zensical.toml config --- codedb.snapshot | Bin 1019820 -> 1020001 bytes content-production-playbook.md | 93 ++++++++ docs/assets/images/tree-ad-logo.svg | 27 +++ docs/assets/images/tree-ad-text-logo.png | Bin 0 -> 224787 bytes docs/assets/images/tree-of-ascension-logo.png | Bin 0 -> 693539 bytes docs/contributing/index.md | 214 ++++++++++++++++++ docs/{ => contributing}/markdown.md | 0 docs/index.md | 8 +- docs/practices/daily-sadhana.md | 67 ++++++ docs/practices/digital-wellness.md | 60 +++++ docs/practices/grounding-in-nature.md | 48 ++++ docs/practices/index.md | 18 ++ docs/practices/nourishing-the-body.md | 65 ++++++ docs/stylesheets/extra.css | 20 +- docs/teachings/collective-awakening.md | 72 ++++++ docs/teachings/community-sovereignty.md | 88 +++++++ docs/teachings/digital-sovereignty.md | 73 ++++++ docs/teachings/finding-purpose.md | 72 ++++++ docs/teachings/index.md | 19 ++ docs/teachings/spiritual-hygiene.md | 75 ++++++ docs/zensical-theme-plan.md | 72 ------ zensical.toml | 17 +- 22 files changed, 1023 insertions(+), 85 deletions(-) create mode 100644 content-production-playbook.md create mode 100644 docs/assets/images/tree-ad-logo.svg create mode 100644 docs/assets/images/tree-ad-text-logo.png create mode 100644 docs/assets/images/tree-of-ascension-logo.png create mode 100644 docs/contributing/index.md rename docs/{ => contributing}/markdown.md (100%) create mode 100644 docs/practices/daily-sadhana.md create mode 100644 docs/practices/digital-wellness.md create mode 100644 docs/practices/grounding-in-nature.md create mode 100644 docs/practices/index.md create mode 100644 docs/practices/nourishing-the-body.md create mode 100644 docs/teachings/collective-awakening.md create mode 100644 docs/teachings/community-sovereignty.md create mode 100644 docs/teachings/digital-sovereignty.md create mode 100644 docs/teachings/finding-purpose.md create mode 100644 docs/teachings/index.md create mode 100644 docs/teachings/spiritual-hygiene.md delete mode 100644 docs/zensical-theme-plan.md diff --git a/codedb.snapshot b/codedb.snapshot index 90a82fdff545a8a53f1c9d369cc3509015813f13..6f718c77d2c5cab17b0f435001bfa30ae6fdea2a 100644 GIT binary patch delta 353 zcmZ28-|pc8I|FAICq^a)1_lH3#1z966LWJTgOpUWBr}6lvsB|`^JGhl6jLLkq*S1w zNuotc>O=z-vk)Gj1|VPu;$ysECc{bv7BGVuNapK7*q;(P!D6gHGI7Ght`>b`10AK3 z{F20+_@v5`)M6zoGeZ*t6QE#bUP@|3YD#=!iISC}xrKp=nX$2<`DRJF6VfaKp(Lc||7oGsRp-(S2 zg$LwG!DdDNc13LR=CEw$VcW&d zA`3KQdcGcu@#eq0(-@og@VD>bX9QvQ9w6r3&UBS8em4MvIz%!6 diff --git a/content-production-playbook.md b/content-production-playbook.md new file mode 100644 index 0000000..1fbb267 --- /dev/null +++ b/content-production-playbook.md @@ -0,0 +1,93 @@ +# Content Production Playbook — Consciousness Garden + +## Purpose +Turn a topic list into organized, rich Zensical docs for the awakening/consciousness site. +This document is the reusable task brief for any future content-writing run. + +--- + +## 1. Inputs required +- Topic list (title + one-line intent per topic) +- Desired folder hierarchy preference: + - `docs/practices/` — guided practices + - `docs/teachings/` — longer essays, frameworks + - `docs/experiences/` — community stories, experiences + - `docs/reference/` — glossaries, diagrams, maps + - `docs/about/` — already exists; keep site meta here + +--- + +## 2. Research workflow +For each topic: +1. Run a short Firecrawl/parallel-cli research pass to pull 2–4 high-quality references. +2. Favor primary sources, short readable articles, and non-copyright-restricted diagrams. +3. If the topic is technical or structural, prefer diagrammatic explanation. + +--- + +## 3. Content standards +- **Tone**: calm, grounded, inviting — not performative spirituality. +- **Length**: 300–900 words per page unless the topic clearly demands more. +- **Structure per post**: + - 1–3 sentence intro hook + - 3–6 body sections with headings + - 1 closing reflection or practice prompt + - 1 related link into another page in the same hierarchy +- **Accessibility**: readable line length, alt text on images, reduced-motion safe animations. + +--- + +## 4. Zensical features to use +- Admonitions: `!!! note`, `!!! warning` +- Collapsibles: `???` for optional depth +- Code/math only when genuinely clarifying a model or practice +- Mermaid diagrams: flowcharts, mindmaps, or journey maps when a concept benefits from visual structure +- `markdown="1"` for figures/hero-style images +- Keep internal links relative to `docs/` paths + +--- + +## 5. Images & media +- Prefer lightweight PNG/SVG or optimized JPEG. +- If video is added: + - Use a poster image + - Do not autoplay + - Prefer HTML5 `

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 z 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⁣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