├── docs ├── .nojekyll ├── logo.png ├── assets │ ├── __vite-browser-external-CIEyP2s7.js │ ├── noise-60BoTA8O.png │ ├── gradient-yHQUC_QB.png │ ├── iceberg-COKYXo-A.png │ ├── PTSans-Bold-D9fedIX3.ttf │ ├── clone-DFaYgbfI.js │ ├── clone-DZLovMrS.js │ ├── FiraMono-Bold-CLVRCuM9.ttf │ ├── loro_wasm_bg-bPYKkGLG.wasm │ ├── FiraMono-Medium-DU3aDxX5.ttf │ ├── FiraMono-Regular-BTCkDNvf.ttf │ ├── KaTeX_Main-Bold-Jm3AIy58.woff │ ├── KaTeX_Main-Bold-waoOVXN0.ttf │ ├── PTSans-Regular-CxL0S8W7.ttf │ ├── KaTeX_AMS-Regular-DMm9YOAa.woff │ ├── KaTeX_AMS-Regular-DRggAlZN.ttf │ ├── KaTeX_Fraktur-Bold-BdnERNNW.ttf │ ├── KaTeX_Main-Bold-Cx986IdX.woff2 │ ├── KaTeX_Main-Italic-3WenGoN9.ttf │ ├── KaTeX_Main-Italic-BMLOBm91.woff │ ├── KaTeX_Main-Regular-ypZvNtVU.ttf │ ├── KaTeX_Math-Italic-DA0__PXp.woff │ ├── KaTeX_Math-Italic-flOr_0UB.ttf │ ├── KaTeX_AMS-Regular-BQhdFMY1.woff2 │ ├── KaTeX_Fraktur-Bold-BsDP51OF.woff │ ├── KaTeX_Fraktur-Bold-CL6g_b3V.woff2 │ ├── KaTeX_Fraktur-Regular-CB_wures.ttf │ ├── KaTeX_Main-BoldItalic-DzxPMmG6.ttf │ ├── KaTeX_Main-Italic-NWA7e6Wa.woff2 │ ├── KaTeX_Main-Regular-B22Nviop.woff2 │ ├── KaTeX_Main-Regular-Dr94JaBh.woff │ ├── KaTeX_Math-BoldItalic-B3XSjfu4.ttf │ ├── KaTeX_Math-Italic-t53AETM-.woff2 │ ├── KaTeX_SansSerif-Bold-CFMepnvq.ttf │ ├── KaTeX_SansSerif-Bold-DbIhKOiC.woff │ ├── KaTeX_Script-Regular-C5JkGWo-.ttf │ ├── KaTeX_Script-Regular-D5yQViql.woff │ ├── KaTeX_Size1-Regular-C195tn64.woff │ ├── KaTeX_Size1-Regular-Dbsnue_I.ttf │ ├── KaTeX_Size1-Regular-mCD8mA8B.woff2 │ ├── KaTeX_Size2-Regular-B7gKUWhC.ttf │ ├── KaTeX_Size2-Regular-Dy4dx90m.woff2 │ ├── KaTeX_Size2-Regular-oD1tc_U0.woff │ ├── KaTeX_Size3-Regular-CTq5MqoE.woff │ ├── KaTeX_Size3-Regular-DgpXs0kz.ttf │ ├── KaTeX_Size4-Regular-BF-4gkZK.woff │ ├── KaTeX_Size4-Regular-DWFBv043.ttf │ ├── KaTeX_Size4-Regular-Dl5lxZxV.woff2 │ ├── channel-D31q3TW_.js │ ├── channel-DT3LjMlT.js │ ├── colors-bszWmPJw.js │ ├── KaTeX_Caligraphic-Bold-ATXxdsX0.ttf │ ├── KaTeX_Caligraphic-Bold-BEiXGLvX.woff │ ├── KaTeX_Fraktur-Regular-CTYiF6lA.woff2 │ ├── KaTeX_Fraktur-Regular-Dxdc4cR9.woff │ ├── KaTeX_Main-BoldItalic-DxDJ3AOS.woff2 │ ├── KaTeX_Main-BoldItalic-SpSLRI95.woff │ ├── KaTeX_Math-BoldItalic-CZnvNsCZ.woff2 │ ├── KaTeX_Math-BoldItalic-iY-2wyZ7.woff │ ├── KaTeX_SansSerif-Bold-D1sUS0GD.woff2 │ ├── KaTeX_SansSerif-Italic-DN2j7dab.woff │ ├── KaTeX_SansSerif-Italic-YYjJ1zSn.ttf │ ├── KaTeX_SansSerif-Regular-BNo7hRIc.ttf │ ├── KaTeX_Script-Regular-D3wIWfF6.woff2 │ ├── Lora-VariableFont_wght-B2ootaw-.ttf │ ├── KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2 │ ├── KaTeX_Caligraphic-Regular-CTRA-rTL.woff │ ├── KaTeX_Caligraphic-Regular-wX97UBjC.ttf │ ├── KaTeX_SansSerif-Italic-C3H0VqGB.woff2 │ ├── KaTeX_SansSerif-Regular-CS6fqUqJ.woff │ ├── KaTeX_SansSerif-Regular-DDBCnlJ7.woff2 │ ├── KaTeX_Typewriter-Regular-C0xS9mPB.woff │ ├── KaTeX_Typewriter-Regular-CO6r4hn1.woff2 │ ├── KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf │ ├── KaTeX_Caligraphic-Regular-Di6jR-x-.woff2 │ ├── range-CtcPcB_L.js │ ├── chunk-XZIHB7SX-C45uxqC9.js │ ├── _baseMap-1GEe_WcR.js │ ├── _baseMap-BXW0_SVK.js │ ├── chunk-FHKO5MBM-B-EzrMTM.js │ ├── chunk-WVR4S24B-DkjWv9uk.js │ ├── chunk-4BMEZGHF-juS1ELLA.js │ ├── chunk-ANTBXLJU-ZgvmG8Pb.js │ ├── diff-UJJ5BM9S.js │ ├── init-DLRA0X12.js │ ├── _createAggregator--z161kAx.js │ ├── _createAggregator-ReXtltZy.js │ ├── circle-play-BURxVoHD.js │ ├── circle-play-BsTGrgLY.js │ ├── trash-D5wptdZI.js │ ├── chunk-GLLZNHP4-DRBUPzV6.js │ ├── classDiagram-GIVACNV2-qhF77njY.js │ ├── classDiagram-v2-COTLJTTW-qhF77njY.js │ ├── stateDiagram-v2-YXO3MK2T-DCuj9KxS.js │ ├── stateDiagram-v2-EYPG3UTE-C6PYJGwL.js │ ├── classDiagram-3BZAVTQC-0O2jYKfn.js │ ├── classDiagram-v2-QTMF73CY-0O2jYKfn.js │ ├── chunk-NRVI72HA-gO-7Uy2L.js │ ├── brainfuck-CtZaYBKt.js │ ├── properties-_nPj978X.js │ ├── zoom-COrs4lFh.js │ ├── chunk-RZ5BOZE2-gqSVpaRG.js │ ├── asciiarmor-D5V0T9Cu.js │ ├── cmake-DXn5xaP-.js │ ├── index-BelAJDbG.js │ ├── index-DZJOZ8C0.js │ ├── solr-78MBEUkU.js │ ├── http-BKJkqRj4.js │ ├── protobuf-B4y9do6W.js │ ├── infoDiagram-PH2N3AL5-Cm4Xpy5n.js │ ├── infoDiagram-6WOFNB3A-B7BrcI_a.js │ ├── troff-Ce85hlLp.js │ ├── index-LBDztilZ.js │ ├── toml-wcPdHu67.js │ ├── toml-BQXy8elZ.js │ ├── index-C6CvZyWd.js │ ├── sortBy-utaS96Bi.js │ ├── sortBy-CK8BMETd.js │ ├── spreadsheet-CGlWr0eM.js │ ├── _baseEach-CIMlsWNn.js │ ├── _baseEach-DHNYGtOc.js │ ├── min-DUpp_rh3.js │ ├── min-DrLfF3uL.js │ ├── mbox-DoeuZPxA.js │ ├── mbox-z_N2Mo3d.js │ ├── ntriples-BSwWqoLa.js │ ├── chunk-OMD6QJNC-CwDxph2q.js │ ├── ntriples-FFvkTduk.js │ ├── chunk-D6G4REZN-dBJjcl8S.js │ ├── ordinal-DDUp3AbE.js │ ├── sieve-r025o_jW.js │ ├── rpm-DI_rRufH.js │ ├── factor-CFXhaUWb.js │ ├── z80-D8p3gKXp.js │ ├── eiffel-DR5c0IrL.js │ ├── ebnf-B-Df8AvO.js │ ├── elm-D7xaZ7Da.js │ ├── elm-DompmV0j.js │ ├── mathematica-IIbmv7SK.js │ ├── dockerfile-knGOOxt4.js │ ├── turtle-BkSuIpt-.js │ ├── dtd-DI9Herc-.js │ ├── smalltalk-C7J3IyEP.js │ ├── fcl-CVaBTCzQ.js │ ├── mumps-zvxmGV4l.js │ ├── yacas-I8QjZlxf.js │ ├── tree-C1rhMrxo.css │ ├── simple-mode-C3vEBAcb.js │ ├── pascal-CafrKXZF.js │ ├── apl-CXdQSnD-.js │ ├── commonlisp-vq6DHwts.js │ ├── octave-C4hdQ5Hf.js │ ├── tcl-B2fODqDH.js │ ├── index-CHikDVPK.js │ ├── index-3z3sI3MY.js │ ├── index-D4PFrLQX.js │ ├── links-Dn1Stwqz.css │ ├── pig-CwGJVRC4.js │ ├── webidl-CGwyPRYs.js │ ├── terminal-B3isKKSk.css │ ├── puppet-Bc-yJKzi.js │ ├── forth-POgR1ypr.js │ ├── shell-BLav31RL.js │ ├── forth-Dri_5nFc.js │ ├── index-BCdqiRjH.js │ ├── jinja2-DhgKlfW7.js │ ├── velocity-BdD_26Jv.js │ ├── tiddlywiki-BgR6AEZu.js │ ├── modelica-DSrSSXCg.js │ ├── oz-qQq7irPq.js │ ├── r-BA4EbLKE.js │ ├── terminal-DVzybcfs.css │ ├── tiki-CI-ztowC.js │ ├── index-BbzuPatt.js │ ├── index-CqRTe3S2.js │ ├── useMarimoWebSocket-DcAzAz16.css │ ├── vhdl-CWWH2SUo.js │ ├── storage-B6yZpgAI.css │ ├── lua-8DXOpKDz.js │ ├── arc-Cuwikxov.js │ ├── arc-ZB5pDULS.js │ ├── mscgen-B2igx18G.js │ ├── sparql-BRLJFz69.js │ ├── cypher-gJDei3ni.js │ ├── d-BShv7fp-.js │ └── data-grid-overlay-editor-CS6yXy6C.js ├── favicon.ico ├── circle-x.ico ├── circle-check.ico ├── circle-play.ico ├── favicon-16x16.png ├── favicon-32x32.png ├── apple-touch-icon.png ├── android-chrome-192x192.png ├── android-chrome-512x512.png ├── site.webmanifest └── manifest.json ├── imgs ├── dice.png └── overview.png ├── Makefile ├── nbs └── build.py ├── .github └── workflows │ └── tests.yml ├── README.md ├── LICENSE ├── pyproject.toml └── tests └── test_basics.py /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/logo.png -------------------------------------------------------------------------------- /imgs/dice.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/imgs/dice.png -------------------------------------------------------------------------------- /docs/assets/__vite-browser-external-CIEyP2s7.js: -------------------------------------------------------------------------------- 1 | var a={};export{a as default}; 2 | -------------------------------------------------------------------------------- /docs/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/favicon.ico -------------------------------------------------------------------------------- /docs/circle-x.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/circle-x.ico -------------------------------------------------------------------------------- /imgs/overview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/imgs/overview.png -------------------------------------------------------------------------------- /docs/circle-check.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/circle-check.ico -------------------------------------------------------------------------------- /docs/circle-play.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/circle-play.ico -------------------------------------------------------------------------------- /docs/favicon-16x16.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/favicon-16x16.png -------------------------------------------------------------------------------- /docs/favicon-32x32.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/favicon-32x32.png -------------------------------------------------------------------------------- /docs/apple-touch-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/apple-touch-icon.png -------------------------------------------------------------------------------- /docs/android-chrome-192x192.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/android-chrome-192x192.png -------------------------------------------------------------------------------- /docs/android-chrome-512x512.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/android-chrome-512x512.png -------------------------------------------------------------------------------- /docs/assets/noise-60BoTA8O.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/noise-60BoTA8O.png -------------------------------------------------------------------------------- /docs/assets/gradient-yHQUC_QB.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/gradient-yHQUC_QB.png -------------------------------------------------------------------------------- /docs/assets/iceberg-COKYXo-A.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/iceberg-COKYXo-A.png -------------------------------------------------------------------------------- /docs/assets/PTSans-Bold-D9fedIX3.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/PTSans-Bold-D9fedIX3.ttf -------------------------------------------------------------------------------- /docs/assets/clone-DFaYgbfI.js: -------------------------------------------------------------------------------- 1 | import{b as n}from"./_baseUniq-CGK6su7v.js";function o(r){return n(r,4)}export{o as c}; 2 | -------------------------------------------------------------------------------- /docs/assets/clone-DZLovMrS.js: -------------------------------------------------------------------------------- 1 | import{b as r}from"./_baseUniq-BlNMZyiw.js";function n(n){return r(n,4)}export{n as c}; 2 | -------------------------------------------------------------------------------- /docs/assets/FiraMono-Bold-CLVRCuM9.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/FiraMono-Bold-CLVRCuM9.ttf -------------------------------------------------------------------------------- /docs/assets/loro_wasm_bg-bPYKkGLG.wasm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/loro_wasm_bg-bPYKkGLG.wasm -------------------------------------------------------------------------------- /docs/assets/FiraMono-Medium-DU3aDxX5.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/FiraMono-Medium-DU3aDxX5.ttf -------------------------------------------------------------------------------- /docs/assets/FiraMono-Regular-BTCkDNvf.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/FiraMono-Regular-BTCkDNvf.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Main-Bold-Jm3AIy58.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Main-Bold-Jm3AIy58.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_Main-Bold-waoOVXN0.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Main-Bold-waoOVXN0.ttf -------------------------------------------------------------------------------- /docs/assets/PTSans-Regular-CxL0S8W7.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/PTSans-Regular-CxL0S8W7.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_AMS-Regular-DMm9YOAa.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_AMS-Regular-DMm9YOAa.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_AMS-Regular-DRggAlZN.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_AMS-Regular-DRggAlZN.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Main-Bold-Cx986IdX.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Main-Bold-Cx986IdX.woff2 -------------------------------------------------------------------------------- /docs/assets/KaTeX_Main-Italic-3WenGoN9.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Main-Italic-3WenGoN9.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Main-Italic-BMLOBm91.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Main-Italic-BMLOBm91.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_Main-Regular-ypZvNtVU.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Main-Regular-ypZvNtVU.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Math-Italic-DA0__PXp.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Math-Italic-DA0__PXp.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_Math-Italic-flOr_0UB.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Math-Italic-flOr_0UB.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2 -------------------------------------------------------------------------------- /docs/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2 -------------------------------------------------------------------------------- /docs/assets/KaTeX_Fraktur-Regular-CB_wures.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Fraktur-Regular-CB_wures.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2 -------------------------------------------------------------------------------- /docs/assets/KaTeX_Main-Regular-B22Nviop.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Main-Regular-B22Nviop.woff2 -------------------------------------------------------------------------------- /docs/assets/KaTeX_Main-Regular-Dr94JaBh.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Main-Regular-Dr94JaBh.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Math-Italic-t53AETM-.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Math-Italic-t53AETM-.woff2 -------------------------------------------------------------------------------- /docs/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_Script-Regular-C5JkGWo-.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Script-Regular-C5JkGWo-.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Script-Regular-D5yQViql.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Script-Regular-D5yQViql.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_Size1-Regular-C195tn64.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Size1-Regular-C195tn64.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2 -------------------------------------------------------------------------------- /docs/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2 -------------------------------------------------------------------------------- /docs/assets/KaTeX_Size2-Regular-oD1tc_U0.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Size2-Regular-oD1tc_U0.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_Size3-Regular-CTq5MqoE.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Size3-Regular-CTq5MqoE.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Size4-Regular-BF-4gkZK.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Size4-Regular-BF-4gkZK.woff -------------------------------------------------------------------------------- /docs/assets/KaTeX_Size4-Regular-DWFBv043.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Size4-Regular-DWFBv043.ttf -------------------------------------------------------------------------------- /docs/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/koaning/dicekit/HEAD/docs/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2 -------------------------------------------------------------------------------- /docs/assets/channel-D31q3TW_.js: -------------------------------------------------------------------------------- 1 | import{U as s,C as o}from"./mermaid-D59lkToe.js";const n=(a,r)=>s.lang.round(o.parse(a)[r]);export{n as c}; 2 | -------------------------------------------------------------------------------- /docs/assets/channel-DT3LjMlT.js: -------------------------------------------------------------------------------- 1 | import{U as a,C as r}from"./mermaid-BGnxfgCD.js";const s=(s,o)=>a.lang.round(r.parse(s)[o]);export{s as c}; 2 | -------------------------------------------------------------------------------- /docs/assets/colors-bszWmPJw.js: -------------------------------------------------------------------------------- 1 | function c(e){for(var n=e.length/6|0,a=new Array(n),r=0;r{let t;return o==="sandbox"&&(t=r("#i"+e)),r(o==="sandbox"?t.nodes()[0].contentDocument.body:"body").select(`[id="${e}"]`)},"getDiagramElement");export{n as g}; 2 | -------------------------------------------------------------------------------- /docs/assets/chunk-4BMEZGHF-juS1ELLA.js: -------------------------------------------------------------------------------- 1 | import{_ as c}from"./mermaid-BGnxfgCD.js";function l(c,l){var t,e,a;c.accDescr&&(null==(t=l.setAccDescription)||t.call(l,c.accDescr)),c.accTitle&&(null==(e=l.setAccTitle)||e.call(l,c.accTitle)),c.title&&(null==(a=l.setDiagramTitle)||a.call(l,c.title))}c(l,"populateCommonDb");export{l as p}; 2 | -------------------------------------------------------------------------------- /docs/assets/chunk-ANTBXLJU-ZgvmG8Pb.js: -------------------------------------------------------------------------------- 1 | import{_ as l}from"./mermaid-D59lkToe.js";function s(c,e){var i,a,o;c.accDescr&&((i=e.setAccDescription)==null||i.call(e,c.accDescr)),c.accTitle&&((a=e.setAccTitle)==null||a.call(e,c.accTitle)),c.title&&((o=e.setDiagramTitle)==null||o.call(e,c.title))}l(s,"populateCommonDb");export{s as p}; 2 | -------------------------------------------------------------------------------- /docs/assets/diff-UJJ5BM9S.js: -------------------------------------------------------------------------------- 1 | var t={"+":"inserted","-":"deleted","@":"meta"};const s={name:"diff",token:function(e){var n=e.string.search(/[\t ]+?$/);if(!e.sol()||n===0)return e.skipToEnd(),("error "+(t[e.string.charAt(0)]||"")).replace(/ $/,"");var r=t[e.peek()]||e.skipToEnd();return n===-1?e.skipToEnd():e.pos=n,r}};export{s as diff}; 2 | -------------------------------------------------------------------------------- /docs/assets/init-DLRA0X12.js: -------------------------------------------------------------------------------- 1 | function a(t,e){switch(arguments.length){case 0:break;case 1:this.range(t);break;default:this.range(e).domain(t)}return this}function n(t,e){switch(arguments.length){case 0:break;case 1:typeof t=="function"?this.interpolator(t):this.range(t);break;default:this.domain(t),typeof e=="function"?this.interpolator(e):this.range(e)}return this}export{n as a,a as i}; 2 | -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- 1 | build: 2 | uv run python nbs/build.py 3 | uvx marimo export html-wasm --mode edit -o docs nbs/__init__.py --force 4 | 5 | install: 6 | python -m pip install uv 7 | python -m pip install pytest 8 | uv venv 9 | uv pip install -e . marimo 10 | 11 | uv-install: 12 | uv pip install -e . marimo 13 | 14 | pypi: 15 | uv build 16 | uv publish 17 | 18 | test: 19 | uv run pytest -------------------------------------------------------------------------------- /docs/assets/_createAggregator--z161kAx.js: -------------------------------------------------------------------------------- 1 | import{b as i,a as c}from"./_baseEach-CIMlsWNn.js";import{ak as e}from"./index-D4bXoNM3.js";function m(r,o,u,t){for(var n=-1,a=r==null?0:r.length;++n` 2 | /* Font Awesome icon styling - consolidated */ 3 | .label-icon { 4 | display: inline-block; 5 | height: 1em; 6 | overflow: visible; 7 | vertical-align: -0.125em; 8 | } 9 | 10 | .node .label-icon path { 11 | fill: currentColor; 12 | stroke: revert; 13 | stroke-width: revert; 14 | } 15 | `,"getIconStyles");export{e as g}; 16 | -------------------------------------------------------------------------------- /docs/assets/classDiagram-GIVACNV2-qhF77njY.js: -------------------------------------------------------------------------------- 1 | import{s as r,c as s,a as t,C as a}from"./chunk-A2AXSNBT-Co8Zfrpr.js";import{_ as e}from"./mermaid-BGnxfgCD.js";import"./transform-DjHZbYKP.js";import"./chunk-RZ5BOZE2-gqSVpaRG.js";import"./index-D3XtisvU.js";import"./step-BwsUM5iJ.js";import"./timer-DFzT7np-.js";var o={parser:t,get db(){return new a},renderer:s,styles:r,init:e((r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute}),"init")};export{o as diagram}; 2 | -------------------------------------------------------------------------------- /docs/assets/classDiagram-v2-COTLJTTW-qhF77njY.js: -------------------------------------------------------------------------------- 1 | import{s as r,c as s,a as t,C as a}from"./chunk-A2AXSNBT-Co8Zfrpr.js";import{_ as e}from"./mermaid-BGnxfgCD.js";import"./transform-DjHZbYKP.js";import"./chunk-RZ5BOZE2-gqSVpaRG.js";import"./index-D3XtisvU.js";import"./step-BwsUM5iJ.js";import"./timer-DFzT7np-.js";var o={parser:t,get db(){return new a},renderer:s,styles:r,init:e((r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute}),"init")};export{o as diagram}; 2 | -------------------------------------------------------------------------------- /docs/site.webmanifest: -------------------------------------------------------------------------------- 1 | { 2 | "background_color": "#ffffff", 3 | "display": "standalone", 4 | "icons": [ 5 | { 6 | "sizes": "192x192", 7 | "src": "/android-chrome-192x192.png", 8 | "type": "image/png" 9 | }, 10 | { 11 | "sizes": "512x512", 12 | "src": "/android-chrome-512x512.png", 13 | "type": "image/png" 14 | } 15 | ], 16 | "name": "marimo", 17 | "short_name": "marimo", 18 | "theme_color": "#ffffff" 19 | } 20 | -------------------------------------------------------------------------------- /docs/assets/stateDiagram-v2-YXO3MK2T-DCuj9KxS.js: -------------------------------------------------------------------------------- 1 | import{s as r,b as t,a as s,S as e}from"./chunk-AEK57VVT-Y72Hn9sV.js";import{_ as a}from"./mermaid-BGnxfgCD.js";import"./transform-DjHZbYKP.js";import"./chunk-RZ5BOZE2-gqSVpaRG.js";import"./index-D3XtisvU.js";import"./step-BwsUM5iJ.js";import"./timer-DFzT7np-.js";var o={parser:s,get db(){return new e(2)},renderer:t,styles:r,init:a((r=>{r.state||(r.state={}),r.state.arrowMarkerAbsolute=r.arrowMarkerAbsolute}),"init")};export{o as diagram}; 2 | -------------------------------------------------------------------------------- /docs/assets/stateDiagram-v2-EYPG3UTE-C6PYJGwL.js: -------------------------------------------------------------------------------- 1 | import{s as t,b as a,a as e,S as o}from"./chunk-LXBSTHXV-itspTgVu.js";import{_ as s}from"./mermaid-D59lkToe.js";import"./transform-B8bpuzxV.js";import"./chunk-WVR4S24B-DkjWv9uk.js";import"./chunk-NRVI72HA-gO-7Uy2L.js";import"./index-D4bXoNM3.js";import"./step-BwsUM5iJ.js";import"./timer-BwIYMJWC.js";var i={parser:e,get db(){return new o(2)},renderer:a,styles:t,init:s(r=>{r.state||(r.state={}),r.state.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{i as diagram}; 2 | -------------------------------------------------------------------------------- /nbs/build.py: -------------------------------------------------------------------------------- 1 | from marimo._ast.app import InternalApp 2 | from __init__ import app 3 | from pathlib import Path 4 | 5 | # Lets move out the code first 6 | 7 | order = InternalApp(app).execution_order 8 | codes = {k: v.code for k, v in InternalApp(app).graph.cells.items() if v.language=="python" and "## Export" in v.code} 9 | 10 | code_export = "" 11 | for i in order: 12 | if i in codes: 13 | code_export += codes[i].replace("## Export", "") + "\n" 14 | 15 | Path("dicekit/__init__.py").write_text(code_export) 16 | -------------------------------------------------------------------------------- /docs/assets/classDiagram-3BZAVTQC-0O2jYKfn.js: -------------------------------------------------------------------------------- 1 | import{s as a,c as s,a as t,C as o}from"./chunk-JBRWN2VN-vkbXs27X.js";import{_ as e}from"./mermaid-D59lkToe.js";import"./transform-B8bpuzxV.js";import"./chunk-GLLZNHP4-DRBUPzV6.js";import"./chunk-WVR4S24B-DkjWv9uk.js";import"./chunk-NRVI72HA-gO-7Uy2L.js";import"./index-D4bXoNM3.js";import"./step-BwsUM5iJ.js";import"./timer-BwIYMJWC.js";var i={parser:t,get db(){return new o},renderer:s,styles:a,init:e(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{i as diagram}; 2 | -------------------------------------------------------------------------------- /docs/assets/classDiagram-v2-QTMF73CY-0O2jYKfn.js: -------------------------------------------------------------------------------- 1 | import{s as a,c as s,a as t,C as o}from"./chunk-JBRWN2VN-vkbXs27X.js";import{_ as e}from"./mermaid-D59lkToe.js";import"./transform-B8bpuzxV.js";import"./chunk-GLLZNHP4-DRBUPzV6.js";import"./chunk-WVR4S24B-DkjWv9uk.js";import"./chunk-NRVI72HA-gO-7Uy2L.js";import"./index-D4bXoNM3.js";import"./step-BwsUM5iJ.js";import"./timer-BwIYMJWC.js";var i={parser:t,get db(){return new o},renderer:s,styles:a,init:e(r=>{r.class||(r.class={}),r.class.arrowMarkerAbsolute=r.arrowMarkerAbsolute},"init")};export{i as diagram}; 2 | -------------------------------------------------------------------------------- /docs/assets/chunk-NRVI72HA-gO-7Uy2L.js: -------------------------------------------------------------------------------- 1 | import{_ as a,d as g,l as w}from"./mermaid-D59lkToe.js";var x=a((t,e,i,h)=>{t.attr("class",i);const{width:o,height:r,x:d,y:n}=c(t,e);g(t,r,o,h);const s=$(d,n,o,r,e);t.attr("viewBox",s),w.debug(`viewBox configured: ${s} with padding: ${e}`)},"setupViewPortForSVG"),c=a((t,e)=>{var h;const i=((h=t.node())==null?void 0:h.getBBox())||{width:0,height:0,x:0,y:0};return{width:i.width+2*e,height:i.height+2*e,x:i.x,y:i.y}},"calculateDimensionsWithPadding"),$=a((t,e,i,h,o)=>`${t-o} ${e-o} ${i} ${h}`,"createViewBox");export{x as s}; 2 | -------------------------------------------------------------------------------- /docs/assets/brainfuck-CtZaYBKt.js: -------------------------------------------------------------------------------- 1 | var o="><+-.,[]".split("");const m={name:"brainfuck",startState:function(){return{commentLine:!1,left:0,right:0,commentLoop:!1}},token:function(n,t){if(n.eatSpace())return null;n.sol()&&(t.commentLine=!1);var e=n.next().toString();return o.indexOf(e)===-1?(t.commentLine=!0,n.eol()&&(t.commentLine=!1),"comment"):t.commentLine===!0?(n.eol()&&(t.commentLine=!1),"comment"):e==="]"||e==="["?(e==="["?t.left++:t.right++,"bracket"):e==="+"||e==="-"?"keyword":e==="<"||e===">"?"atom":e==="."||e===","?"def":void(n.eol()&&(t.commentLine=!1))}};export{m as brainfuck}; 2 | -------------------------------------------------------------------------------- /docs/manifest.json: -------------------------------------------------------------------------------- 1 | { 2 | "short_name": "Marimo", 3 | "name": "A Marimo App", 4 | "icons": [ 5 | { 6 | "src": "favicon.ico", 7 | "sizes": "48x48", 8 | "type": "image/x-icon" 9 | }, 10 | { 11 | "src": "android-chrome-192x192.png", 12 | "type": "image/png", 13 | "sizes": "192x192" 14 | }, 15 | { 16 | "src": "android-chrome-512x512.png", 17 | "type": "image/png", 18 | "sizes": "512x512" 19 | } 20 | ], 21 | "start_url": ".", 22 | "display": "standalone", 23 | "theme_color": "#000000", 24 | "background_color": "#ffffff" 25 | } 26 | -------------------------------------------------------------------------------- /docs/assets/properties-_nPj978X.js: -------------------------------------------------------------------------------- 1 | const l={name:"properties",token:function(n,i){var o=n.sol()||i.afterSection,e=n.eol();if(i.afterSection=!1,o&&(i.nextMultiline?(i.inMultiline=!0,i.nextMultiline=!1):i.position="def"),e&&!i.nextMultiline&&(i.inMultiline=!1,i.position="def"),o)for(;n.eatSpace(););var t=n.next();return!o||t!=="#"&&t!=="!"&&t!==";"?o&&t==="["?(i.afterSection=!0,n.skipTo("]"),n.eat("]"),"header"):t==="="||t===":"?(i.position="quote",null):(t==="\\"&&i.position==="quote"&&n.eol()&&(i.nextMultiline=!0),i.position):(i.position="comment",n.skipToEnd(),"comment")},startState:function(){return{position:"def",nextMultiline:!1,inMultiline:!1,afterSection:!1}}};export{l as properties}; 2 | -------------------------------------------------------------------------------- /docs/assets/zoom-COrs4lFh.js: -------------------------------------------------------------------------------- 1 | function w(h){return((h=Math.exp(h))+1/h)/2}const B=function h(n,p,m){function q(o,a){var r,u,l=o[0],v=o[1],t=o[2],y=a[0],z=a[1],e=a[2],f=y-l,c=z-v,s=f*f+c*c;if(s<1e-12)u=Math.log(e/t)/n,r=function(i){return[l+i*f,v+i*c,t*Math.exp(n*i*u)]};else{var S=Math.sqrt(s),T=(e*e-t*t+m*s)/(2*t*p*S),d=(e*e-t*t-m*s)/(2*e*p*S),M=Math.log(Math.sqrt(T*T+1)-T),A=Math.log(Math.sqrt(d*d+1)-d);u=(A-M)/n,r=function(i){var x,b=i*u,j=w(M),k=t/(p*S)*(j*(x=n*b+M,((x=Math.exp(2*x))-1)/(x+1))-function(g){return((g=Math.exp(g))-1/g)/2}(M));return[l+k*f,v+k*c,t*j/w(n*b+M)]}}return r.duration=1e3*u*n/Math.SQRT2,r}return q.rho=function(o){var a=Math.max(.001,+o),r=a*a;return h(a,r,r*r)},q}(Math.SQRT2,2,4);export{B as i}; 2 | -------------------------------------------------------------------------------- /docs/assets/chunk-RZ5BOZE2-gqSVpaRG.js: -------------------------------------------------------------------------------- 1 | import{_ as t,d as e,l as i}from"./mermaid-BGnxfgCD.js";import{s as o}from"./transform-DjHZbYKP.js";var s=t(((t,e)=>{let i;"sandbox"===e&&(i=o("#i"+t));return o("sandbox"===e?i.nodes()[0].contentDocument.body:"body").select(`[id="${t}"]`)}),"getDiagramElement"),a=t(((t,o,s,a)=>{t.attr("class",s);const{width:n,height:h,x:g,y:c}=r(t,o);e(t,h,n,a);const m=d(g,c,n,h,o);t.attr("viewBox",m),i.debug(`viewBox configured: ${m} with padding: ${o}`)}),"setupViewPortForSVG"),r=t(((t,e)=>{var i;const o=(null==(i=t.node())?void 0:i.getBBox())||{width:0,height:0,x:0,y:0};return{width:o.width+2*e,height:o.height+2*e,x:o.x,y:o.y}}),"calculateDimensionsWithPadding"),d=t(((t,e,i,o,s)=>`${t-s} ${e-s} ${i} ${o}`),"createViewBox");export{s as g,a as s}; 2 | -------------------------------------------------------------------------------- /docs/assets/asciiarmor-D5V0T9Cu.js: -------------------------------------------------------------------------------- 1 | function s(t){var e=t.match(/^\s*\S/);return t.skipToEnd(),e?"error":null}const n={name:"asciiarmor",token:function(t,e){var r;if(e.state=="top")return t.sol()&&(r=t.match(/^-----BEGIN (.*)?-----\s*$/))?(e.state="headers",e.type=r[1],"tag"):s(t);if(e.state=="headers"){if(t.sol()&&t.match(/^\w+:/))return e.state="header","atom";var a=s(t);return a&&(e.state="body"),a}return e.state=="header"?(t.skipToEnd(),e.state="headers","string"):e.state=="body"?t.sol()&&(r=t.match(/^-----END (.*)?-----\s*$/))?r[1]!=e.type?"error":(e.state="end","tag"):t.eatWhile(/[A-Za-z0-9+\/=]/)?null:(t.next(),"error"):e.state=="end"?s(t):void 0},blankLine:function(t){t.state=="headers"&&(t.state="body")},startState:function(){return{state:"top",type:null}}};export{n as asciiArmor}; 2 | -------------------------------------------------------------------------------- /docs/assets/cmake-DXn5xaP-.js: -------------------------------------------------------------------------------- 1 | var t=/({)?[a-zA-Z0-9_]+(})?/;function c(a,i){for(var n,r,e=!1;!a.eol()&&(n=a.next())!=i.pending;){if(n==="$"&&r!="\\"&&i.pending=='"'){e=!0;break}r=n}return e&&a.backUp(1),n==i.pending?i.continueString=!1:i.continueString=!0,"string"}const o={name:"cmake",startState:function(){var a={inDefinition:!1,inInclude:!1,continueString:!1,pending:!1};return a},token:function(a,i){return a.eatSpace()?null:function(n,r){var e=n.next();return e==="$"?n.match(t)?"variableName.special":"variable":r.continueString?(n.backUp(1),c(n,r)):n.match(/(\s+)?\w+\(/)||n.match(/(\s+)?\w+\ \(/)?(n.backUp(1),"def"):e=="#"?(n.skipToEnd(),"comment"):e=="'"||e=='"'?(r.pending=e,c(n,r)):e=="("||e==")"?"bracket":e.match(/[0-9]/)?"number":(n.eatWhile(/[\w-]/),null)}(a,i)}};export{o as cmake}; 2 | -------------------------------------------------------------------------------- /docs/assets/index-BelAJDbG.js: -------------------------------------------------------------------------------- 1 | import{y as r}from"./index-D3XtisvU.js";var t,e;const o=r(e?t:(e=1,t=function r(t,e){if(t===e)return!0;if(t&&e&&"object"==typeof t&&"object"==typeof e){if(t.constructor!==e.constructor)return!1;var o,n,f;if(Array.isArray(t)){if((o=t.length)!=e.length)return!1;for(n=o;0!=n--;)if(!r(t[n],e[n]))return!1;return!0}if(t.constructor===RegExp)return t.source===e.source&&t.flags===e.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===e.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===e.toString();if((o=(f=Object.keys(t)).length)!==Object.keys(e).length)return!1;for(n=o;0!=n--;)if(!Object.prototype.hasOwnProperty.call(e,f[n]))return!1;for(n=o;0!=n--;){var u=f[n];if(!r(t[u],e[u]))return!1}return!0}return t!=t&&e!=e}));export{o as e}; 2 | -------------------------------------------------------------------------------- /docs/assets/index-DZJOZ8C0.js: -------------------------------------------------------------------------------- 1 | import{z as a}from"./index-D4bXoNM3.js";var i,c,s=(c||(c=1,i=function u(r,t){if(r===t)return!0;if(r&&t&&typeof r=="object"&&typeof t=="object"){if(r.constructor!==t.constructor)return!1;var o,e,f;if(Array.isArray(r)){if((o=r.length)!=t.length)return!1;for(e=o;e--!==0;)if(!u(r[e],t[e]))return!1;return!0}if(r.constructor===RegExp)return r.source===t.source&&r.flags===t.flags;if(r.valueOf!==Object.prototype.valueOf)return r.valueOf()===t.valueOf();if(r.toString!==Object.prototype.toString)return r.toString()===t.toString();if((o=(f=Object.keys(r)).length)!==Object.keys(t).length)return!1;for(e=o;e--!==0;)if(!Object.prototype.hasOwnProperty.call(t,f[e]))return!1;for(e=o;e--!==0;){var n=f[e];if(!u(r[n],t[n]))return!1}return!0}return r!=r&&t!=t}),i);const l=a(s);export{l as e}; 2 | -------------------------------------------------------------------------------- /docs/assets/solr-78MBEUkU.js: -------------------------------------------------------------------------------- 1 | var c=/[^\s\|\!\+\-\*\?\~\^\&\:\(\)\[\]\{\}\"\\]/,l=/[\|\!\+\-\*\?\~\^\&]/,f=/^(OR|AND|NOT|TO)$/;function z(e){return function(t,r){for(var o=e;(e=t.peek())&&e.match(c)!=null;)o+=t.next();return r.tokenize=u,f.test(o)?"operator":function(n){return parseFloat(n).toString()===n}(o)?"number":t.peek()==":"?"propertyName":"string"}}function u(e,t){var r,o,n=e.next();return n=='"'?t.tokenize=(o=n,function(a,k){for(var s,i=!1;(s=a.next())!=null&&(s!=o||i);)i=!i&&s=="\\";return i||(k.tokenize=u),"string"}):l.test(n)?t.tokenize=(r=n,function(a,k){return r=="|"?a.eat(/\|/):r=="&"&&a.eat(/\&/),k.tokenize=u,"operator"}):c.test(n)&&(t.tokenize=z(n)),t.tokenize!=u?t.tokenize(e,t):null}const p={name:"solr",startState:function(){return{tokenize:u}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}};export{p as solr}; 2 | -------------------------------------------------------------------------------- /docs/assets/http-BKJkqRj4.js: -------------------------------------------------------------------------------- 1 | function e(t,r){return t.skipToEnd(),r.cur=u,"error"}function i(t,r){return t.match(/^HTTP\/\d\.\d/)?(r.cur=a,"keyword"):t.match(/^[A-Z]+/)&&/[ \t]/.test(t.peek())?(r.cur=s,"keyword"):e(t,r)}function a(t,r){var n=t.match(/^\d+/);if(!n)return e(t,r);r.cur=d;var c=Number(n[0]);return c>=100&&c<400?"atom":"error"}function d(t,r){return t.skipToEnd(),r.cur=u,null}function s(t,r){return t.eatWhile(/\S/),r.cur=f,"string.special"}function f(t,r){return t.match(/^HTTP\/\d\.\d$/)?(r.cur=u,"keyword"):e(t,r)}function u(t){return t.sol()&&!t.eat(/[ \t]/)?t.match(/^.*?:/)?"atom":(t.skipToEnd(),"error"):(t.skipToEnd(),"string")}function o(t){return t.skipToEnd(),null}const k={name:"http",token:function(t,r){var n=r.cur;return n!=u&&n!=o&&t.eatSpace()?null:n(t,r)},blankLine:function(t){t.cur=o},startState:function(){return{cur:i}}};export{k as http}; 2 | -------------------------------------------------------------------------------- /docs/assets/protobuf-B4y9do6W.js: -------------------------------------------------------------------------------- 1 | var e=["package","message","import","syntax","required","optional","repeated","reserved","default","extensions","packed","bool","bytes","double","enum","float","string","int32","int64","uint32","uint64","sint32","sint64","fixed32","fixed64","sfixed32","sfixed64","option","service","rpc","returns"],n=new RegExp("^(("+e.join(")|(")+"))\\b","i"),a=new RegExp("^[_A-Za-z\xA1-\uFFFF][_A-Za-z0-9\xA1-\uFFFF]*");const r={name:"protobuf",token:function(t){return t.eatSpace()?null:t.match("//")?(t.skipToEnd(),"comment"):t.match(/^[0-9\.+-]/,!1)&&(t.match(/^[+-]?0x[0-9a-fA-F]+/)||t.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)||t.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))?"number":t.match(/^"([^"]|(""))*"/)||t.match(/^'([^']|(''))*'/)?"string":t.match(n)?"keyword":t.match(a)?"variable":(t.next(),null)},languageData:{autocomplete:e}};export{r as protobuf}; 2 | -------------------------------------------------------------------------------- /.github/workflows/tests.yml: -------------------------------------------------------------------------------- 1 | name: Code Checks 2 | 3 | on: 4 | push: 5 | branches: 6 | - main 7 | pull_request: 8 | branches: 9 | - main 10 | 11 | jobs: 12 | build: 13 | if: ${{ always() }} 14 | runs-on: ubuntu-latest 15 | strategy: 16 | matrix: 17 | python-version: ["3.10", "3.11", "3.12"] 18 | 19 | steps: 20 | - uses: actions/checkout@v2 21 | - name: Install uv 22 | uses: astral-sh/setup-uv@v2 23 | - name: Set up Python ${{ matrix.python-version }} 24 | run: uv python install ${{ matrix.python-version }} 25 | - name: Install Venv 26 | run: uv venv --python ${{ matrix.python-version }} 27 | - name: Source 28 | run: | 29 | source .venv/bin/activate 30 | which python 31 | python --version 32 | uv pip install -e . pytest 33 | uv run pytest -------------------------------------------------------------------------------- /docs/assets/infoDiagram-PH2N3AL5-Cm4Xpy5n.js: -------------------------------------------------------------------------------- 1 | import{_ as r,l as e,I as s,d as t,K as a}from"./mermaid-BGnxfgCD.js";import{p as i}from"./radar-MK3ICKWK-BhxDMxL5.js";import"./index-D3XtisvU.js";import"./transform-DjHZbYKP.js";import"./timer-DFzT7np-.js";import"./step-BwsUM5iJ.js";import"./_baseEach-DHNYGtOc.js";import"./_baseUniq-BlNMZyiw.js";import"./min-DUpp_rh3.js";import"./_baseMap-BXW0_SVK.js";import"./clone-DZLovMrS.js";import"./_createAggregator-ReXtltZy.js";var o={parse:r((async r=>{const s=await i("info",r);e.debug(s)}),"parse")},n={version:a.version},p={parser:o,db:{getVersion:r((()=>n.version),"getVersion")},renderer:{draw:r(((r,a,i)=>{e.debug("rendering info diagram\n"+r);const o=s(a);t(o,100,400,!0);o.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${i}`)}),"draw")}};export{p as diagram}; 2 | -------------------------------------------------------------------------------- /docs/assets/infoDiagram-6WOFNB3A-B7BrcI_a.js: -------------------------------------------------------------------------------- 1 | import{_ as a,l as i,I as s,d as p,K as n}from"./mermaid-D59lkToe.js";import{p as m}from"./treemap-75Q7IDZK-Bh5pVSmo.js";import"./index-D4bXoNM3.js";import"./transform-B8bpuzxV.js";import"./timer-BwIYMJWC.js";import"./step-BwsUM5iJ.js";import"./_baseEach-CIMlsWNn.js";import"./_baseUniq-CGK6su7v.js";import"./min-DrLfF3uL.js";import"./_baseMap-1GEe_WcR.js";import"./clone-DFaYgbfI.js";import"./_createAggregator--z161kAx.js";var d={parse:a(async r=>{const t=await m("info",r);i.debug(t)},"parse")},g={version:n.version+""},v={parser:d,db:{getVersion:a(()=>g.version,"getVersion")},renderer:{draw:a((r,t,o)=>{i.debug(`rendering info diagram 2 | `+r);const e=s(t);p(e,100,400,!0),e.append("g").append("text").attr("x",100).attr("y",40).attr("class","version").attr("font-size",32).style("text-anchor","middle").text(`v${o}`)},"draw")}};export{v as diagram}; 3 | -------------------------------------------------------------------------------- /docs/assets/troff-Ce85hlLp.js: -------------------------------------------------------------------------------- 1 | var c={};function h(t){if(t.eatSpace())return null;var r=t.sol(),n=t.next();if(n==="\\")return t.match("fB")||t.match("fR")||t.match("fI")||t.match("u")||t.match("d")||t.match("%")||t.match("&")?"string":t.match("m[")?(t.skipTo("]"),t.next(),"string"):t.match("s+")||t.match("s-")?(t.eatWhile(/[\d-]/),"string"):((t.match("(")||t.match("*("))&&t.eatWhile(/[\w-]/),"string");if(r&&(n==="."||n==="'")&&t.eat("\\")&&t.eat('"'))return t.skipToEnd(),"comment";if(r&&n==="."){if(t.match("B ")||t.match("I ")||t.match("R "))return"attribute";if(t.match("TH ")||t.match("SH ")||t.match("SS ")||t.match("HP "))return t.skipToEnd(),"quote";if(t.match(/[A-Z]/)&&t.match(/[A-Z]/)||t.match(/[a-z]/)&&t.match(/[a-z]/))return"attribute"}t.eatWhile(/[\w-]/);var e=t.current();return c.hasOwnProperty(e)?c[e]:null}function m(t,r){return(r.tokens[0]||h)(t,r)}const i={name:"troff",startState:function(){return{tokens:[]}},token:function(t,r){return m(t,r)}};export{i as troff}; 2 | -------------------------------------------------------------------------------- /docs/assets/index-LBDztilZ.js: -------------------------------------------------------------------------------- 1 | import{V as r}from"./VegaLite-D07JSyC_.js";import{a as e}from"./VegaLite-D07JSyC_.js";import{R as t}from"./index-D3XtisvU.js";import"./compile-CsTNKzEk.js";import"./time-CJGz9Moa.js";import"./timer-DFzT7np-.js";import"./linear-BuATvq_r.js";import"./init-DLRA0X12.js";import"./range-CtcPcB_L.js";import"./zoom-COrs4lFh.js";import"./ordinal-DDUp3AbE.js";import"./colors-bszWmPJw.js";import"./arc-Cuwikxov.js";import"./step-BwsUM5iJ.js";import"./index-BelAJDbG.js";function o(){return o=Object.assign||function(r){for(var e=1;e 4 | 5 | ### dicekit 6 | 7 | > Just some nice `Dice` objects in Python. Largely meant as a [marimo](https://marimo.io/) demo. 8 | 9 | ## Install 10 | 11 | ```bash 12 | uv pip install dicekit 13 | ``` 14 | 15 | ## Usage 16 | 17 | There are many ways to construct a `Dice` object, but a simple one is to specify the number of sides. 18 | 19 | ```python 20 | from dicekit import Dice 21 | 22 | d6 = Dice.from_sides(6) 23 | d8 = Dice.from_sides(8) 24 | ``` 25 | 26 | The nice thing about these objects is their representation in the notebook. 27 | 28 | ![Dice output](imgs/overview.png) 29 | 30 | To learn more, we recommend checking out [this Marimo notebook](https://koaning.github.io/dicekit/). It shows the implementation, but also the flexibility of the objects. You can also copy the notebook and play around with it straight from the browser. 31 | -------------------------------------------------------------------------------- /docs/assets/sortBy-utaS96Bi.js: -------------------------------------------------------------------------------- 1 | import{aA as d,aB as c,ak as x,aC as b,aD as k,aE as A,J as B,aF as g,K as C}from"./index-D4bXoNM3.js";import{a as D}from"./_baseEach-CIMlsWNn.js";import{b as E}from"./_baseMap-1GEe_WcR.js";function F(n,r){if(n!==r){var u=n!==void 0,l=n===null,t=n==n,a=d(n),e=r!==void 0,o=r===null,f=r==r,i=d(r);if(!o&&!i&&!a&&n>r||a&&e&&f&&!o&&!i||l&&e&&f||!u&&f||!t)return 1;if(!l&&!a&&!i&&n=p?s:s*(f[i]=="desc"?-1:1)}return e.index-o.index}(t,a,u)})}var K=B(function(n,r){if(n==null)return[];var u=r.length;return u>1&&g(n,r[0],r[1])?r=[]:u>2&&g(r[0],r[1],r[2])&&(r=[r[0]]),J(n,C(r),[])});export{K as s}; 2 | -------------------------------------------------------------------------------- /docs/assets/sortBy-CK8BMETd.js: -------------------------------------------------------------------------------- 1 | import{at as r,au as n,ai as t,av as a,aw as e,ax as i,H as u,ay as o,J as f}from"./index-D3XtisvU.js";import{a as s}from"./_baseEach-DHNYGtOc.js";import{b as c}from"./_baseMap-BXW0_SVK.js";function l(n,t){if(n!==t){var a=void 0!==n,e=null===n,i=n==n,u=r(n),o=void 0!==t,f=null===t,s=t==t,c=r(t);if(!f&&!c&&!u&&n>t||u&&o&&s&&!f&&!c||e&&o&&s||!a&&s||!i)return 1;if(!e&&!u&&!c&&n=o?f:f*("desc"==t[a]?-1:1)}return r.index-n.index}(r,n,o)}))}var d=u((function(r,n){if(null==r)return[];var t=n.length;return t>1&&o(r,n[0],n[1])?n=[]:t>2&&o(n[0],n[1],n[2])&&(n=[n[0]]),v(r,f(n),[])}));export{d as s}; 2 | -------------------------------------------------------------------------------- /docs/assets/spreadsheet-CGlWr0eM.js: -------------------------------------------------------------------------------- 1 | const e={name:"spreadsheet",startState:function(){return{stringType:null,stack:[]}},token:function(t,a){if(t){switch(a.stack.length===0&&(t.peek()!='"'&&t.peek()!="'"||(a.stringType=t.peek(),t.next(),a.stack.unshift("string"))),a.stack[0]){case"string":for(;a.stack[0]==="string"&&!t.eol();)t.peek()===a.stringType?(t.next(),a.stack.shift()):t.peek()==="\\"?(t.next(),t.next()):t.match(/^.[^\\\"\']*/);return"string";case"characterClass":for(;a.stack[0]==="characterClass"&&!t.eol();)t.match(/^[^\]\\]+/)||t.match(/^\\./)||a.stack.shift();return"operator"}var s=t.peek();switch(s){case"[":return t.next(),a.stack.unshift("characterClass"),"bracket";case":":return t.next(),"operator";case"\\":return t.match(/\\[a-z]+/)?"string.special":(t.next(),"atom");case".":case",":case";":case"*":case"-":case"+":case"^":case"<":case"/":case"=":return t.next(),"atom";case"$":return t.next(),"builtin"}return t.match(/\d+/)?t.match(/^\w+/)?"error":"number":t.match(/^[a-zA-Z_]\w*/)?t.match(/(?=[\(.])/,!1)?"keyword":"variable":["[","]","(",")","{","}"].indexOf(s)!=-1?(t.next(),"bracket"):(t.eatSpace()||t.next(),null)}}};export{e as spreadsheet}; 2 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2024 vincent d warmerdam 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /docs/assets/_baseEach-CIMlsWNn.js: -------------------------------------------------------------------------------- 1 | import{cc as m,cd as l,ce as y,Q as b,cf as g,cg as h,ch as w,ci as C,aC as D,cj as Q,aD as q,ak as z,ck as A,x as B}from"./index-D4bXoNM3.js";function j(r){return r==r&&!y(r)}function d(r,n){return function(u){return u!=null&&u[r]===n&&(n!==void 0||r in Object(u))}}function E(r){var n=function(u){for(var t=b(u),e=t.length;e--;){var c=t[e],o=u[c];t[e]=[c,o,j(o)]}return t}(r);return n.length==1&&n[0][2]?d(n[0][0],n[0][1]):function(u){return u===r||function(t,e,c,o){var i=c.length,f=i;if(t==null)return!f;for(t=Object(t);i--;){var a=c[i];if(a[2]?a[1]!==t[a[0]]:!(a[0]in t))return!1}for(;++i2?o[2]:void 0;for(u&&a(o[0],o[1],u)&&(e=1);++s-1?t[e?r[u]:u]:void 0});function x(r,a){return(i(r)?u:p)(r,c(a))}var P=Object.prototype.hasOwnProperty;function w(r,a){return null!=r&&P.call(r,a)}function _(r,a){return null!=r&&f(r,a,w)}function M(r,a){return r2?n[2]:void 0;for(r&&d(n[0],n[1],r)&&(t=1);++u-1?t[r?a[s]:s]:void 0});function T(a,n){return(P(a)?w:B)(a,v(n))}var V=Object.prototype.hasOwnProperty;function _(a,n){return a!=null&&V.call(a,n)}function q(a,n){return a!=null&&k(a,n,_)}function h(a,n){return a/,c=/^.*?(?=<.*>)/;const l={name:"mbox",startState:function(){return{inSeparator:!1,inHeader:!1,emailPermitted:!1,header:null,inHeaders:!1}},token:function(e,n){if(e.sol()){if(n.inSeparator=!1,n.inHeader&&e.match(r))return null;if(n.inHeader=!1,n.header=null,e.match(t))return n.inHeaders=!0,n.inSeparator=!0,"atom";var l,u=!1;return(l=e.match(i))||(u=!0)&&(l=e.match(a))?(n.inHeaders=!0,n.inHeader=!0,n.emailPermitted=u,n.header=l[1],"atom"):n.inHeaders&&(l=e.match(o))?(n.inHeader=!0,n.emailPermitted=!0,n.header=l[1],"atom"):(n.inHeaders=!1,e.skipToEnd(),null)}if(n.inSeparator)return e.match(d)?"link":(e.match(m)||e.skipToEnd(),"atom");if(n.inHeader){var h="Subject"===n.header?"header":"string";if(n.emailPermitted){if(e.match(s))return h+" link";if(e.match(c))return h}return e.skipToEnd(),h}return e.skipToEnd(),null},blankLine:function(e){e.inHeaders=e.inSeparator=e.inHeader=!1},languageData:{autocomplete:e.concat(n)}};export{l as mbox}; 2 | -------------------------------------------------------------------------------- /docs/assets/mbox-z_N2Mo3d.js: -------------------------------------------------------------------------------- 1 | var i=["From","Sender","Reply-To","To","Cc","Bcc","Message-ID","In-Reply-To","References","Resent-From","Resent-Sender","Resent-To","Resent-Cc","Resent-Bcc","Resent-Message-ID","Return-Path","Received"],o=["Date","Subject","Comments","Keywords","Resent-Date"],m=/^[ \t]/,s=/^From /,c=new RegExp("^("+i.join("|")+"): "),l=new RegExp("^("+o.join("|")+"): "),u=/^[^:]+:/,p=/^[^ ]+@[^ ]+/,h=/^.*?(?=[^ ]+?@[^ ]+)/,R=/^<.*?>/,f=/^.*?(?=<.*>)/;const H={name:"mbox",startState:function(){return{inSeparator:!1,inHeader:!1,emailPermitted:!1,header:null,inHeaders:!1}},token:function(r,e){if(r.sol()){if(e.inSeparator=!1,e.inHeader&&r.match(m))return null;if(e.inHeader=!1,e.header=null,r.match(s))return e.inHeaders=!0,e.inSeparator=!0,"atom";var t,n=!1;return(t=r.match(l))||(n=!0)&&(t=r.match(c))?(e.inHeaders=!0,e.inHeader=!0,e.emailPermitted=n,e.header=t[1],"atom"):e.inHeaders&&(t=r.match(u))?(e.inHeader=!0,e.emailPermitted=!0,e.header=t[1],"atom"):(e.inHeaders=!1,r.skipToEnd(),null)}if(e.inSeparator)return r.match(p)?"link":(r.match(h)||r.skipToEnd(),"atom");if(e.inHeader){var a=function(d){return d==="Subject"?"header":"string"}(e.header);if(e.emailPermitted){if(r.match(R))return a+" link";if(r.match(f))return a}return r.skipToEnd(),a}return r.skipToEnd(),null},blankLine:function(r){r.inHeaders=r.inSeparator=r.inHeader=!1},languageData:{autocomplete:i.concat(o)}};export{H as mbox}; 2 | -------------------------------------------------------------------------------- /docs/assets/ntriples-BSwWqoLa.js: -------------------------------------------------------------------------------- 1 | var u=0,b=1,W=2,l=3,g=4,s=5,k=6,_=7,o=8,d=9,m=10,c=11,y=12;function n(i,e){var a,r=i.location;a=r==u&&e=="<"?b:r==u&&e=="_"?W:r==l&&e=="<"?g:r==s&&e=="<"?k:r==s&&e=="_"?_:r==s&&e=='"'?o:r==b&&e==">"||r==W&&e==" "?l:r==g&&e==">"?s:r==k&&e==">"||r==_&&e==" "||r==o&&e=='"'||r==d&&e==" "||r==m&&e==">"?c:r==o&&e=="@"?d:r==o&&e=="^"?m:e!=" "||r!=u&&r!=l&&r!=s&&r!=c?r==c&&e=="."?u:y:r,i.location=a}const S={name:"ntriples",startState:function(){return{location:u,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(i,e){var a=i.next();if(a=="<"){n(e,a);var r="";return i.eatWhile(function(t){return t!="#"&&t!=">"&&(r+=t,!0)}),e.uris.push(r),i.match("#",!1)||(i.next(),n(e,">")),"variable"}if(a=="#"){var f="";return i.eatWhile(function(t){return t!=">"&&t!=" "&&(f+=t,!0)}),e.anchors.push(f),"url"}if(a==">")return n(e,">"),"variable";if(a=="_"){n(e,a);var h="";return i.eatWhile(function(t){return t!=" "&&(h+=t,!0)}),e.bnodes.push(h),i.next(),n(e," "),"builtin"}if(a=='"')return n(e,a),i.eatWhile(function(t){return t!='"'}),i.next(),i.peek()!="@"&&i.peek()!="^"&&n(e,'"'),"string";if(a=="@"){n(e,"@");var p="";return i.eatWhile(function(t){return t!=" "&&(p+=t,!0)}),e.langs.push(p),i.next(),n(e," "),"string.special"}if(a=="^"){i.next(),n(e,"^");var x="";return i.eatWhile(function(t){return t!=">"&&(x+=t,!0)}),e.types.push(x),i.next(),n(e,">"),"variable"}a==" "&&n(e,a),a=="."&&n(e,a)}};export{S as ntriples}; 2 | -------------------------------------------------------------------------------- /docs/assets/chunk-OMD6QJNC-CwDxph2q.js: -------------------------------------------------------------------------------- 1 | import{_ as n,m as o,i as c}from"./mermaid-D59lkToe.js";var i=n((a,t)=>{const r=a.append("rect");if(r.attr("x",t.x),r.attr("y",t.y),r.attr("fill",t.fill),r.attr("stroke",t.stroke),r.attr("width",t.width),r.attr("height",t.height),t.name&&r.attr("name",t.name),t.rx&&r.attr("rx",t.rx),t.ry&&r.attr("ry",t.ry),t.attrs!==void 0)for(const s in t.attrs)r.attr(s,t.attrs[s]);return t.class&&r.attr("class",t.class),r},"drawRect"),l=n((a,t)=>{const r={x:t.startx,y:t.starty,width:t.stopx-t.startx,height:t.stopy-t.starty,fill:t.fill,stroke:t.stroke,class:"rect"};i(a,r).lower()},"drawBackgroundRect"),d=n((a,t)=>{const r=t.text.replace(o," "),s=a.append("text");s.attr("x",t.x),s.attr("y",t.y),s.attr("class","legend"),s.style("text-anchor",t.anchor),t.class&&s.attr("class",t.class);const e=s.append("tspan");return e.attr("x",t.x+2*t.textMargin),e.text(r),s},"drawText"),h=n((a,t,r,s)=>{const e=a.append("image");e.attr("x",t),e.attr("y",r);const x=c.sanitizeUrl(s);e.attr("xlink:href",x)},"drawImage"),y=n((a,t,r,s)=>{const e=a.append("use");e.attr("x",t),e.attr("y",r);const x=c.sanitizeUrl(s);e.attr("xlink:href",`#${x}`)},"drawEmbeddedImage"),p=n(()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0}),"getNoteRect"),g=n(()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0}),"getTextObj");export{l as a,g as b,y as c,i as d,h as e,d as f,p as g}; 2 | -------------------------------------------------------------------------------- /docs/assets/ntriples-FFvkTduk.js: -------------------------------------------------------------------------------- 1 | var n=0,t=1,e=2,r=3,i=4,a=5,u=6,o=7,s=8,l=9,c=10,f=11,h=12;function p(p,v){var x,b=p.location;x=b==n&&"<"==v?t:b==n&&"_"==v?e:b==r&&"<"==v?i:b==a&&"<"==v?u:b==a&&"_"==v?o:b==a&&'"'==v?s:b==t&&">"==v||b==e&&" "==v?r:b==i&&">"==v?a:b==u&&">"==v||b==o&&" "==v||b==s&&'"'==v||b==l&&" "==v||b==c&&">"==v?f:b==s&&"@"==v?l:b==s&&"^"==v?c:" "!=v||b!=n&&b!=r&&b!=a&&b!=f?b==f&&"."==v?n:h:b,p.location=x}const v={name:"ntriples",startState:function(){return{location:n,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(n,t){var e=n.next();if("<"==e){p(t,e);var r="";return n.eatWhile((function(n){return"#"!=n&&">"!=n&&(r+=n,!0)})),t.uris.push(r),n.match("#",!1)?"variable":(n.next(),p(t,">"),"variable")}if("#"==e){var i="";return n.eatWhile((function(n){return">"!=n&&" "!=n&&(i+=n,!0)})),t.anchors.push(i),"url"}if(">"==e)return p(t,">"),"variable";if("_"==e){p(t,e);var a="";return n.eatWhile((function(n){return" "!=n&&(a+=n,!0)})),t.bnodes.push(a),n.next(),p(t," "),"builtin"}if('"'==e)return p(t,e),n.eatWhile((function(n){return'"'!=n})),n.next(),"@"!=n.peek()&&"^"!=n.peek()&&p(t,'"'),"string";if("@"==e){p(t,"@");var u="";return n.eatWhile((function(n){return" "!=n&&(u+=n,!0)})),t.langs.push(u),n.next(),p(t," "),"string.special"}if("^"==e){n.next(),p(t,"^");var o="";return n.eatWhile((function(n){return">"!=n&&(o+=n,!0)})),t.types.push(o),n.next(),p(t,">"),"variable"}" "==e&&p(t,e),"."==e&&p(t,e)}};export{v as ntriples}; 2 | -------------------------------------------------------------------------------- /docs/assets/chunk-D6G4REZN-dBJjcl8S.js: -------------------------------------------------------------------------------- 1 | import{_ as t,m as a,i as r}from"./mermaid-BGnxfgCD.js";var s=t(((t,a)=>{const r=t.append("rect");if(r.attr("x",a.x),r.attr("y",a.y),r.attr("fill",a.fill),r.attr("stroke",a.stroke),r.attr("width",a.width),r.attr("height",a.height),a.name&&r.attr("name",a.name),a.rx&&r.attr("rx",a.rx),a.ry&&r.attr("ry",a.ry),void 0!==a.attrs)for(const s in a.attrs)r.attr(s,a.attrs[s]);return a.class&&r.attr("class",a.class),r}),"drawRect"),e=t(((t,a)=>{const r={x:a.startx,y:a.starty,width:a.stopx-a.startx,height:a.stopy-a.starty,fill:a.fill,stroke:a.stroke,class:"rect"};s(t,r).lower()}),"drawBackgroundRect"),n=t(((t,r)=>{const s=r.text.replace(a," "),e=t.append("text");e.attr("x",r.x),e.attr("y",r.y),e.attr("class","legend"),e.style("text-anchor",r.anchor),r.class&&e.attr("class",r.class);const n=e.append("tspan");return n.attr("x",r.x+2*r.textMargin),n.text(s),e}),"drawText"),x=t(((t,a,s,e)=>{const n=t.append("image");n.attr("x",a),n.attr("y",s);const x=r.sanitizeUrl(e);n.attr("xlink:href",x)}),"drawImage"),i=t(((t,a,s,e)=>{const n=t.append("use");n.attr("x",a),n.attr("y",s);const x=r.sanitizeUrl(e);n.attr("xlink:href",`#${x}`)}),"drawEmbeddedImage"),c=t((()=>({x:0,y:0,width:100,height:100,fill:"#EDF2AE",stroke:"#666",anchor:"start",rx:0,ry:0})),"getNoteRect"),o=t((()=>({x:0,y:0,width:100,height:100,"text-anchor":"start",style:"#666",textMargin:0,rx:0,ry:0,tspan:!0})),"getTextObj");export{e as a,o as b,i as c,s as d,x as e,n as f,c as g}; 2 | -------------------------------------------------------------------------------- /docs/assets/ordinal-DDUp3AbE.js: -------------------------------------------------------------------------------- 1 | import{i as d}from"./init-DLRA0X12.js";class c extends Map{constructor(t,n=h){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const[r,s]of t)this.set(r,s)}get(t){return super.get(o(this,t))}has(t){return super.has(o(this,t))}set(t,n){return super.set(l(this,t),n)}delete(t){return super.delete(f(this,t))}}class g extends Set{constructor(t,n=h){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:n}}),t!=null)for(const r of t)this.add(r)}has(t){return super.has(o(this,t))}add(t){return super.add(l(this,t))}delete(t){return super.delete(f(this,t))}}function o({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function l({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}function f({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}function h(e){return e!==null&&typeof e=="object"?e.valueOf():e}const a=Symbol("implicit");function p(){var e=new c,t=[],n=[],r=a;function s(u){let i=e.get(u);if(i===void 0){if(r!==a)return r;e.set(u,i=t.push(u)-1)}return n[i%n.length]}return s.domain=function(u){if(!arguments.length)return t.slice();t=[],e=new c;for(const i of u)e.has(i)||e.set(i,t.push(i)-1);return s},s.range=function(u){return arguments.length?(n=Array.from(u),s):n.slice()},s.unknown=function(u){return arguments.length?(r=u,s):r},s.copy=function(){return p(t,n).unknown(r)},d.apply(s,arguments),s}export{g as I,a as i,p as o}; 2 | -------------------------------------------------------------------------------- /docs/assets/sieve-r025o_jW.js: -------------------------------------------------------------------------------- 1 | function o(e){for(var t={},r=e.split(" "),n=0;n\=|\>|\=\=|\&\&|\|\|)/;const s={name:"rpmspec",startState:function(){return{controlFlow:!1,macroParameters:!1,section:!1}},token:function(t,r){if(t.peek()=="#")return t.skipToEnd(),"comment";if(t.sol()){if(t.match(i))return"header";if(t.match(p))return"atom"}if(t.match(/^\$\w+/)||t.match(/^\$\{\w+\}/))return"def";if(t.match(l))return"keyword";if(t.match(u))return r.controlFlow=!0,"keyword";if(r.controlFlow){if(t.match(m))return"operator";if(t.match(/^(\d+)/))return"number";t.eol()&&(r.controlFlow=!1)}if(t.match(o))return t.eol()&&(r.controlFlow=!1),"number";if(t.match(/^%[\w]+/))return t.match("(")&&(r.macroParameters=!0),"keyword";if(r.macroParameters){if(t.match(/^\d+/))return"number";if(t.match(")"))return r.macroParameters=!1,"keyword"}return t.match(/^%\{\??[\w \-\:\!]+\}/)?(t.eol()&&(r.controlFlow=!1),"def"):(t.next(),null)}};export{c as rpmChanges,s as rpmSpec}; 2 | -------------------------------------------------------------------------------- /docs/assets/factor-CFXhaUWb.js: -------------------------------------------------------------------------------- 1 | import{s as e}from"./simple-mode-C3vEBAcb.js";const t=e({start:[{regex:/#?!.*/,token:"comment"},{regex:/"""/,token:"string",next:"string3"},{regex:/(STRING:)(\s)/,token:["keyword",null],next:"string2"},{regex:/\S*?"/,token:"string",next:"string"},{regex:/(?:0x[\d,a-f]+)|(?:0o[0-7]+)|(?:0b[0,1]+)|(?:\-?\d+.?\d*)(?=\s)/,token:"number"},{regex:/((?:GENERIC)|\:?\:)(\s+)(\S+)(\s+)(\()/,token:["keyword",null,"def",null,"bracket"],next:"stack"},{regex:/(M\:)(\s+)(\S+)(\s+)(\S+)/,token:["keyword",null,"def",null,"tag"]},{regex:/USING\:/,token:"keyword",next:"vocabulary"},{regex:/(USE\:|IN\:)(\s+)(\S+)(?=\s|$)/,token:["keyword",null,"tag"]},{regex:/(\S+\:)(\s+)(\S+)(?=\s|$)/,token:["keyword",null,"def"]},{regex:/(?:;|\\|t|f|if|loop|while|until|do|PRIVATE>|\.\*\?]+(?=\s|$)/,token:"builtin"},{regex:/[\)><]+\S+(?=\s|$)/,token:"builtin"},{regex:/(?:[\+\-\=\/\*<>])(?=\s|$)/,token:"keyword"},{regex:/\S+/,token:"variable"},{regex:/\s+|./,token:null}],vocabulary:[{regex:/;/,token:"keyword",next:"start"},{regex:/\S+/,token:"tag"},{regex:/\s+|./,token:null}],string:[{regex:/(?:[^\\]|\\.)*?"/,token:"string",next:"start"},{regex:/.*/,token:"string"}],string2:[{regex:/^;/,token:"keyword",next:"start"},{regex:/.*/,token:"string"}],string3:[{regex:/(?:[^\\]|\\.)*?"""/,token:"string",next:"start"},{regex:/.*/,token:"string"}],stack:[{regex:/\)/,token:"bracket",next:"start"},{regex:/--/,token:"bracket"},{regex:/\S+/,token:"meta"},{regex:/\s+|./,token:null}],languageData:{name:"factor",dontIndentStates:["start","vocabulary","string","string3","stack"],commentTokens:{line:"!"}}});export{t as factor}; 2 | -------------------------------------------------------------------------------- /docs/assets/z80-D8p3gKXp.js: -------------------------------------------------------------------------------- 1 | function o(a){var i,n;a?(i=/^(exx?|(ld|cp)([di]r?)?|[lp]ea|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|[de]i|halt|im|in([di]mr?|ir?|irx|2r?)|ot(dmr?|[id]rx|imr?)|out(0?|[di]r?|[di]2r?)|tst(io)?|slp)(\.([sl]?i)?[sl])?\b/i,n=/^(((call|j[pr]|rst|ret[in]?)(\.([sl]?i)?[sl])?)|(rs|st)mix)\b/i):(i=/^(exx?|(ld|cp|in)([di]r?)?|pop|push|ad[cd]|cpl|daa|dec|inc|neg|sbc|sub|and|bit|[cs]cf|x?or|res|set|r[lr]c?a?|r[lr]d|s[lr]a|srl|djnz|nop|rst|[de]i|halt|im|ot[di]r|out[di]?)\b/i,n=/^(call|j[pr]|ret[in]?|b_?(call|jump))\b/i);var s=/^(af?|bc?|c|de?|e|hl?|l|i[xy]?|r|sp)\b/i,d=/^(n?[zc]|p[oe]?|m)\b/i,u=/^([hl][xy]|i[xy][hl]|slia|sll)\b/i,l=/^([\da-f]+h|[0-7]+o|[01]+b|\d+d?)\b/i;return{name:"z80",startState:function(){return{context:0}},token:function(e,t){if(e.column()||(t.context=0),e.eatSpace())return null;var r;if(e.eatWhile(/\w/)){if(a&&e.eat(".")&&e.eatWhile(/\w/),r=e.current(),!e.indentation())return e.match(l)?"number":null;if((t.context==1||t.context==4)&&s.test(r))return t.context=4,"variable";if(t.context==2&&d.test(r))return t.context=4,"variableName.special";if(i.test(r))return t.context=1,"keyword";if(n.test(r))return t.context=2,"keyword";if(t.context==4&&l.test(r))return"number";if(u.test(r))return"error"}else{if(e.eat(";"))return e.skipToEnd(),"comment";if(e.eat('"')){for(;(r=e.next())&&r!='"';)r=="\\"&&e.next();return"string"}if(e.eat("'")){if(e.match(/\\?.'/))return"number"}else if(e.eat(".")||e.sol()&&e.eat("#")){if(t.context=5,e.eatWhile(/\w/))return"def"}else if(e.eat("$")){if(e.eatWhile(/[\da-f]/i))return"number"}else if(e.eat("%")){if(e.eatWhile(/[01]/))return"number"}else e.next()}return null}}}const f=o(!1),x=o(!0);export{x as ez80,f as z80}; 2 | -------------------------------------------------------------------------------- /docs/assets/eiffel-DR5c0IrL.js: -------------------------------------------------------------------------------- 1 | function u(e){for(var n={},r=0,t=e.length;r>"]);function p(e,n){if(e.eatSpace())return null;var r,t,a=e.next();return a=='"'||a=="'"?function(i,l,o){return o.tokenize.push(i),i(l,o)}((r=a,t="string",function(i,l){for(var o,s=!1;(o=i.next())!=null;){if(o==r&&!s){l.tokenize.pop();break}s=!s&&o=="%"}return t}),e,n):a=="-"&&e.eat("-")?(e.skipToEnd(),"comment"):a==":"&&e.eat("=")?"operator":/[0-9]/.test(a)?(e.eatWhile(/[xXbBCc0-9\.]/),e.eat(/[\?\!]/),"variable"):/[a-zA-Z_0-9]/.test(a)?(e.eatWhile(/[a-zA-Z_0-9]/),e.eat(/[\?\!]/),"variable"):/[=+\-\/*^%<>~]/.test(a)?(e.eatWhile(/[=+\-\/*^%<>~]/),"operator"):null}const d={name:"eiffel",startState:function(){return{tokenize:[p]}},token:function(e,n){var r=n.tokenize[n.tokenize.length-1](e,n);if(r=="variable"){var t=e.current();r=c.propertyIsEnumerable(e.current())?"keyword":f.propertyIsEnumerable(e.current())?"operator":/^[A-Z][A-Z_0-9]*$/g.test(t)?"tag":/^0[bB][0-1]+$/g.test(t)||/^0[cC][0-7]+$/g.test(t)||/^0[xX][a-fA-F0-9]+$/g.test(t)||/^([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)$/g.test(t)||/^[0-9]+$/g.test(t)?"number":"variable"}return r},languageData:{commentTokens:{line:"--"}}};export{d as eiffel}; 2 | -------------------------------------------------------------------------------- /docs/assets/ebnf-B-Df8AvO.js: -------------------------------------------------------------------------------- 1 | var m=0,h=1,a=0,c=1,r=2;const s={name:"ebnf",startState:function(){return{stringType:null,commentType:null,braced:0,lhs:!0,localState:null,stack:[],inDefinition:!1}},token:function(e,t){if(e){switch(t.stack.length===0&&(e.peek()=='"'||e.peek()=="'"?(t.stringType=e.peek(),e.next(),t.stack.unshift(c)):e.match("/*")?(t.stack.unshift(a),t.commentType=m):e.match("(*")&&(t.stack.unshift(a),t.commentType=h)),t.stack[0]){case c:for(;t.stack[0]===c&&!e.eol();)e.peek()===t.stringType?(e.next(),t.stack.shift()):e.peek()==="\\"?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return t.lhs?"property":"string";case a:for(;t.stack[0]===a&&!e.eol();)t.commentType===m&&e.match("*/")||t.commentType===h&&e.match("*)")?(t.stack.shift(),t.commentType=null):e.match(/^.[^\*]*/);return"comment";case r:for(;t.stack[0]===r&&!e.eol();)e.match(/^[^\]\\]+/)||e.match(".")||t.stack.shift();return"operator"}var i=e.peek();switch(i){case"[":return e.next(),t.stack.unshift(r),"bracket";case":":case"|":case";":return e.next(),"operator";case"%":if(e.match("%%"))return"header";if(e.match(/[%][A-Za-z]+/))return"keyword";if(e.match(/[%][}]/))return"bracket";break;case"/":if(e.match(/[\/][A-Za-z]+/))return"keyword";case"\\":if(e.match(/[\][a-z]+/))return"string.special";case".":if(e.match("."))return"atom";case"*":case"-":case"+":case"^":if(e.match(i))return"atom";case"$":if(e.match("$$"))return"builtin";if(e.match(/[$][0-9]+/))return"variableName.special";case"<":if(e.match(/<<[a-zA-Z_]+>>/))return"builtin"}return e.match("//")?(e.skipToEnd(),"comment"):e.match("return")?"operator":e.match(/^[a-zA-Z_][a-zA-Z0-9_]*/)?e.match(/(?=[\(.])/)?"variable":e.match(/(?=[\s\n]*[:=])/)?"def":"variableName.special":["[","]","(",")"].indexOf(e.peek())!=-1?(e.next(),"bracket"):(e.eatSpace()||e.next(),null)}}};export{s as ebnf}; 2 | -------------------------------------------------------------------------------- /docs/assets/elm-D7xaZ7Da.js: -------------------------------------------------------------------------------- 1 | function e(e,t,n){return t(n),n(e,t)}var t=/[a-z]/,n=/[A-Z]/,r=/[a-zA-Z0-9_]/,i=/[0-9]/,o=/[0-9A-Fa-f]/,a=/[-&*+.\\/<>=?^|:]/,u=/[(),[\]{}]/,f=/[ \v\f]/;function s(){return function(s,h){if(s.eatWhile(f))return null;var k=s.next();if(u.test(k))return"{"===k&&s.eat("-")?e(s,h,l(1)):"["===k&&s.match("glsl|")?e(s,h,x):"builtin";if("'"===k)return e(s,h,m);if('"'===k)return s.eat('"')?s.eat('"')?e(s,h,c):"string":e(s,h,p);if(n.test(k))return s.eatWhile(r),"type";if(t.test(k)){var g=1===s.pos;return s.eatWhile(r),g?"def":"variable"}if(i.test(k)){if("0"===k){if(s.eat(/[xX]/))return s.eatWhile(o),"number"}else s.eatWhile(i);return s.eat(".")&&s.eatWhile(i),s.eat(/[eE]/)&&(s.eat(/[-+]/),s.eatWhile(i)),"number"}return a.test(k)?"-"===k&&s.eat("-")?(s.skipToEnd(),"comment"):(s.eatWhile(a),"keyword"):"_"===k?"keyword":"error"}}function l(e){return 0==e?s():function(t,n){for(;!t.eol();){var r=t.next();if("{"==r&&t.eat("-"))++e;else if("-"==r&&t.eat("}")&&0===--e)return n(s()),"comment"}return n(l(e)),"comment"}}function c(e,t){for(;!e.eol();){if('"'===e.next()&&e.eat('"')&&e.eat('"'))return t(s()),"string"}return"string"}function p(e,t){for(;e.skipTo('\\"');)e.next(),e.next();return e.skipTo('"')?(e.next(),t(s()),"string"):(e.skipToEnd(),t(s()),"error")}function m(e,t){for(;e.skipTo("\\'");)e.next(),e.next();return e.skipTo("'")?(e.next(),t(s()),"string"):(e.skipToEnd(),t(s()),"error")}function x(e,t){for(;!e.eol();){if("|"===e.next()&&e.eat("]"))return t(s()),"string"}return"string"}var h={case:1,of:1,as:1,if:1,then:1,else:1,let:1,in:1,type:1,alias:1,module:1,where:1,import:1,exposing:1,port:1};const k={name:"elm",startState:function(){return{f:s()}},copyState:function(e){return{f:e.f}},token:function(e,t){var n=t.f(e,(function(e){t.f=e})),r=e.current();return h.hasOwnProperty(r)?"keyword":n},languageData:{commentTokens:{line:"--"}}};export{k as elm}; 2 | -------------------------------------------------------------------------------- /docs/assets/elm-DompmV0j.js: -------------------------------------------------------------------------------- 1 | function o(t,e,r){return e(r),r(t,e)}var m=/[a-z]/,p=/[A-Z]/,u=/[a-zA-Z0-9_]/,a=/[0-9]/,k=/[0-9A-Fa-f]/,f=/[-&*+.\\/<>=?^|:]/,x=/[(),[\]{}]/,g=/[ \v\f]/;function n(){return function(t,e){if(t.eatWhile(g))return null;var r=t.next();if(x.test(r))return r==="{"&&t.eat("-")?o(t,e,l(1)):r==="["&&t.match("glsl|")?o(t,e,v):"builtin";if(r==="'")return o(t,e,d);if(r==='"')return t.eat('"')?t.eat('"')?o(t,e,s):"string":o(t,e,h);if(p.test(r))return t.eatWhile(u),"type";if(m.test(r)){var i=t.pos===1;return t.eatWhile(u),i?"def":"variable"}if(a.test(r)){if(r==="0"){if(t.eat(/[xX]/))return t.eatWhile(k),"number"}else t.eatWhile(a);return t.eat(".")&&t.eatWhile(a),t.eat(/[eE]/)&&(t.eat(/[-+]/),t.eatWhile(a)),"number"}return f.test(r)?r==="-"&&t.eat("-")?(t.skipToEnd(),"comment"):(t.eatWhile(f),"keyword"):r==="_"?"keyword":"error"}}function l(t){return t==0?n():function(e,r){for(;!e.eol();){var i=e.next();if(i=="{"&&e.eat("-"))++t;else if(i=="-"&&e.eat("}")&&--t===0)return r(n()),"comment"}return r(l(t)),"comment"}}function s(t,e){for(;!t.eol();)if(t.next()==='"'&&t.eat('"')&&t.eat('"'))return e(n()),"string";return"string"}function h(t,e){for(;t.skipTo('\\"');)t.next(),t.next();return t.skipTo('"')?(t.next(),e(n()),"string"):(t.skipToEnd(),e(n()),"error")}function d(t,e){for(;t.skipTo("\\'");)t.next(),t.next();return t.skipTo("'")?(t.next(),e(n()),"string"):(t.skipToEnd(),e(n()),"error")}function v(t,e){for(;!t.eol();)if(t.next()==="|"&&t.eat("]"))return e(n()),"string";return"string"}var T={case:1,of:1,as:1,if:1,then:1,else:1,let:1,in:1,type:1,alias:1,module:1,where:1,import:1,exposing:1,port:1};const W={name:"elm",startState:function(){return{f:n()}},copyState:function(t){return{f:t.f}},token:function(t,e){var r=e.f(t,function(c){e.f=c}),i=t.current();return T.hasOwnProperty(i)?"keyword":r},languageData:{commentTokens:{line:"--"}}};export{W as elm}; 2 | -------------------------------------------------------------------------------- /docs/assets/mathematica-IIbmv7SK.js: -------------------------------------------------------------------------------- 1 | var o="[a-zA-Z\\$][a-zA-Z0-9\\$]*",z="(?:\\.\\d+|\\d+\\.\\d*|\\d+)",r="(?:`(?:`?"+z+")?)",A=new RegExp("(?:(?:\\d+)(?:\\^\\^(?:\\.\\w+|\\w+\\.\\w*|\\w+)"+r+"?(?:\\*\\^[+-]?\\d+)?))"),Z=new RegExp("(?:"+z+r+"?(?:\\*\\^[+-]?\\d+)?)"),$=new RegExp("(?:`?)(?:"+o+")(?:`(?:"+o+"))*(?:`?)");function c(a,t){var e;return(e=a.next())==='"'?(t.tokenize=i,t.tokenize(a,t)):e==="("&&a.eat("*")?(t.commentLevel++,t.tokenize=l,t.tokenize(a,t)):(a.backUp(1),a.match(A,!0,!1)||a.match(Z,!0,!1)?"number":a.match(/(?:In|Out)\[[0-9]*\]/,!0,!1)?"atom":a.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::usage)/,!0,!1)?"meta":a.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::[a-zA-Z\$][a-zA-Z0-9\$]*):?/,!0,!1)?"string.special":a.match(/([a-zA-Z\$][a-zA-Z0-9\$]*\s*:)(?:(?:[a-zA-Z\$][a-zA-Z0-9\$]*)|(?:[^:=>~@\^\&\*\)\[\]'\?,\|])).*/,!0,!1)||a.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)||a.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+/,!0,!1)||a.match(/_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)?"variableName.special":a.match(/\\\[[a-zA-Z\$][a-zA-Z0-9\$]*\]/,!0,!1)?"character":a.match(/(?:\[|\]|{|}|\(|\))/,!0,!1)?"bracket":a.match(/(?:#[a-zA-Z\$][a-zA-Z0-9\$]*|#+[0-9]?)/,!0,!1)?"variableName.constant":a.match($,!0,!1)?"keyword":a.match(/(?:\\|\+|\-|\*|\/|,|;|\.|:|@|~|=|>|<|&|\||_|`|'|\^|\?|!|%)/,!0,!1)?"operator":(a.next(),"error"))}function i(a,t){for(var e,n=!1,m=!1;(e=a.next())!=null;){if(e==='"'&&!m){n=!0;break}m=!m&&e==="\\"}return n&&!m&&(t.tokenize=c),"string"}function l(a,t){for(var e,n;t.commentLevel>0&&(n=a.next())!=null;)e==="("&&n==="*"&&t.commentLevel++,e==="*"&&n===")"&&t.commentLevel--,e=n;return t.commentLevel<=0&&(t.tokenize=c),"comment"}const h={name:"mathematica",startState:function(){return{tokenize:c,commentLevel:0}},token:function(a,t){return a.eatSpace()?null:t.tokenize(a,t)},languageData:{commentTokens:{block:{open:"(*",close:"*)"}}}};export{h as mathematica}; 2 | -------------------------------------------------------------------------------- /docs/assets/dockerfile-knGOOxt4.js: -------------------------------------------------------------------------------- 1 | import{s as o}from"./simple-mode-C3vEBAcb.js";var e="from",l=new RegExp("^(\\s*)\\b("+e+")\\b","i"),n=["run","cmd","entrypoint","shell"],s=new RegExp("^(\\s*)("+n.join("|")+")(\\s+\\[)","i"),t="expose",x=new RegExp("^(\\s*)("+t+")(\\s+)","i"),r="("+[e,t].concat(n).concat(["arg","from","maintainer","label","env","add","copy","volume","user","workdir","onbuild","stopsignal","healthcheck","shell"]).join("|")+")";const g=o({start:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:l,token:[null,"keyword"],sol:!0,next:"from"},{regex:new RegExp("^(\\s*)"+r+"(\\s*)(#.*)?$","i"),token:[null,"keyword",null,"error"],sol:!0},{regex:s,token:[null,"keyword",null],sol:!0,next:"array"},{regex:x,token:[null,"keyword",null],sol:!0,next:"expose"},{regex:new RegExp("^(\\s*)"+r+"(\\s+)","i"),token:[null,"keyword",null],sol:!0,next:"arguments"},{regex:/./,token:null}],from:[{regex:/\s*$/,token:null,next:"start"},{regex:/(\s*)(#.*)$/,token:[null,"error"],next:"start"},{regex:/(\s*\S+\s+)(as)/i,token:[null,"keyword"],next:"start"},{token:null,next:"start"}],single:[{regex:/(?:[^\\']|\\.)/,token:"string"},{regex:/'/,token:"string",pop:!0}],double:[{regex:/(?:[^\\"]|\\.)/,token:"string"},{regex:/"/,token:"string",pop:!0}],array:[{regex:/\]/,token:null,next:"start"},{regex:/"(?:[^\\"]|\\.)*"?/,token:"string"}],expose:[{regex:/\d+$/,token:"number",next:"start"},{regex:/[^\d]+$/,token:null,next:"start"},{regex:/\d+/,token:"number"},{regex:/[^\d]+/,token:null},{token:null,next:"start"}],arguments:[{regex:/^\s*#.*$/,sol:!0,token:"comment"},{regex:/"(?:[^\\"]|\\.)*"?$/,token:"string",next:"start"},{regex:/"/,token:"string",push:"double"},{regex:/'(?:[^\\']|\\.)*'?$/,token:"string",next:"start"},{regex:/'/,token:"string",push:"single"},{regex:/[^#"']+[\\`]$/,token:null},{regex:/[^#"']+$/,token:null,next:"start"},{regex:/[^#"']+/,token:null},{token:null,next:"start"}],languageData:{commentTokens:{line:"#"}}});export{g as dockerFile}; 2 | -------------------------------------------------------------------------------- /docs/assets/turtle-BkSuIpt-.js: -------------------------------------------------------------------------------- 1 | var c;function p(e){return new RegExp("^(?:"+e.join("|")+")$","i")}p([]);var v=p(["@prefix","@base","a"]),f=/[*+\-<>=&|]/;function s(e,t){var r,n=e.next();if(c=null,n!="<"||e.match(/^[\s\u00a0=]/,!1)){if(n=='"'||n=="'")return t.tokenize=(r=n,function(i,m){for(var l,u=!1;(l=i.next())!=null;){if(l==r&&!u){m.tokenize=s;break}u=!u&&l=="\\"}return"string"}),t.tokenize(e,t);if(/[{}\(\),\.;\[\]]/.test(n))return c=n,null;if(n=="#")return e.skipToEnd(),"comment";if(f.test(n))return e.eatWhile(f),null;if(n==":")return"operator";if(e.eatWhile(/[_\w\d]/),e.peek()==":")return"variableName.special";var o=e.current();return v.test(o)?"meta":n>="A"&&n<="Z"?"comment":"keyword"}return e.match(/^[^\s\u00a0>]*>?/),"atom"}function a(e,t,r){e.context={prev:e.context,indent:e.indent,col:r,type:t}}function x(e){e.indent=e.context.indent,e.context=e.context.prev}const d={name:"turtle",startState:function(){return{tokenize:s,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&t.context.align==null&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var r=t.tokenize(e,t);if(r!="comment"&&t.context&&t.context.align==null&&t.context.type!="pattern"&&(t.context.align=!0),c=="(")a(t,")",e.column());else if(c=="[")a(t,"]",e.column());else if(c=="{")a(t,"}",e.column());else if(/[\]\}\)]/.test(c)){for(;t.context&&t.context.type=="pattern";)x(t);t.context&&c==t.context.type&&x(t)}else c=="."&&t.context&&t.context.type=="pattern"?x(t):/atom|string|variable/.test(r)&&t.context&&(/[\}\]]/.test(t.context.type)?a(t,"pattern",e.column()):t.context.type!="pattern"||t.context.align||(t.context.align=!0,t.context.col=e.column()));return r},indent:function(e,t,r){var n=t&&t.charAt(0),o=e.context;if(/[\]\}]/.test(n))for(;o&&o.type=="pattern";)o=o.prev;var i=o&&n==o.type;return o?o.type=="pattern"?o.col:o.align?o.col+(i?0:1):o.indent+(i?0:r.unit):0},languageData:{commentTokens:{line:"#"}}};export{d as turtle}; 2 | -------------------------------------------------------------------------------- /docs/assets/dtd-DI9Herc-.js: -------------------------------------------------------------------------------- 1 | var r;function u(e,t){return r=t,e}function c(e,t){var i,n,h,a=e.next();if(a!="<"||!e.eat("!")){if(a=="<"&&e.eat("?"))return t.tokenize=(n="meta",h="?>",function(l,o){for(;!l.eol();){if(l.match(h)){o.tokenize=c;break}l.next()}return n}),u("meta",a);if(a=="#"&&e.eatWhile(/[\w]/))return u("atom","tag");if(a=="|")return u("keyword","separator");if(a.match(/[\(\)\[\]\-\.,\+\?>]/))return u(null,a);if(a.match(/[\[\]]/))return u("rule",a);if(a=='"'||a=="'")return t.tokenize=(i=a,function(l,o){for(var k,g=!1;(k=l.next())!=null;){if(k==i&&!g){o.tokenize=c;break}g=!g&&k=="\\"}return u("string","tag")}),t.tokenize(e,t);if(e.eatWhile(/[a-zA-Z\?\+\d]/)){var s=e.current();return s.substr(s.length-1,s.length).match(/\?|\+/)!==null&&e.backUp(1),u("tag","tag")}return a=="%"||a=="*"?u("number","number"):(e.eatWhile(/[\w\\\-_%.{,]/),u(null,null))}return e.eatWhile(/[\-]/)?(t.tokenize=f,f(e,t)):e.eatWhile(/[\w]/)?u("keyword","doindent"):void 0}function f(e,t){for(var i,n=0;(i=e.next())!=null;){if(n>=2&&i==">"){t.tokenize=c;break}n=i=="-"?n+1:0}return u("comment","comment")}const d={name:"dtd",startState:function(){return{tokenize:c,baseIndent:0,stack:[]}},token:function(e,t){if(e.eatSpace())return null;var i=t.tokenize(e,t),n=t.stack[t.stack.length-1];return e.current()=="["||r==="doindent"||r=="["?t.stack.push("rule"):r==="endtag"?t.stack[t.stack.length-1]="endtag":e.current()=="]"||r=="]"||r==">"&&n=="rule"?t.stack.pop():r=="["&&t.stack.push("["),i},indent:function(e,t,i){var n=e.stack.length;return t.charAt(0)==="]"?n--:t.substr(t.length-1,t.length)===">"&&(t.substr(0,1)==="<"||r=="doindent"&&t.length>1||(r=="doindent"?n--:r==">"&&t.length>1||r=="tag"&&t!==">"||(r=="tag"&&e.stack[e.stack.length-1]=="rule"?n--:r=="tag"?n++:t===">"&&e.stack[e.stack.length-1]=="rule"&&r===">"?n--:t===">"&&e.stack[e.stack.length-1]=="rule"||(t.substr(0,1)!=="<"&&t.substr(0,1)===">"?n-=1:t===">"||(n-=1)))),r!=null&&r!="]"||n--),e.baseIndent+n*i.unit},languageData:{indentOnInput:/^\s*[\]>]$/}};export{d as dtd}; 2 | -------------------------------------------------------------------------------- /docs/assets/smalltalk-C7J3IyEP.js: -------------------------------------------------------------------------------- 1 | var s=/[+\-\/\\*~<>=@%|&?!.,:;^]/,p=/true|false|nil|self|super|thisContext/,r=function(n,e){this.next=n,this.parent=e},o=function(n,e,t){this.name=n,this.context=e,this.eos=t},l=function(){this.context=new r(u,null),this.expectVariable=!0,this.indentation=0,this.userIndentationDelta=0};l.prototype.userIndent=function(n,e){this.userIndentationDelta=n>0?n/e-this.indentation:0};var u=function(n,e,t){var a=new o(null,e,!1),i=n.next();return i==='"'?a=c(n,new r(c,e)):i==="'"?a=x(n,new r(x,e)):i==="#"?n.peek()==="'"?(n.next(),a=h(n,new r(h,e))):n.eatWhile(/[^\s.{}\[\]()]/)?a.name="string.special":a.name="meta":i==="$"?(n.next()==="<"&&(n.eatWhile(/[^\s>]/),n.next()),a.name="string.special"):i==="|"&&t.expectVariable?a.context=new r(d,e):/[\[\]{}()]/.test(i)?(a.name="bracket",a.eos=/[\[{(]/.test(i),i==="["?t.indentation++:i==="]"&&(t.indentation=Math.max(0,t.indentation-1))):s.test(i)?(n.eatWhile(s),a.name="operator",a.eos=i!==";"):/\d/.test(i)?(n.eatWhile(/[\w\d]/),a.name="number"):/[\w_]/.test(i)?(n.eatWhile(/[\w\d_]/),a.name=t.expectVariable?p.test(n.current())?"keyword":"variable":null):a.eos=t.expectVariable,a},c=function(n,e){return n.eatWhile(/[^"]/),new o("comment",n.eat('"')?e.parent:e,!0)},x=function(n,e){return n.eatWhile(/[^']/),new o("string",n.eat("'")?e.parent:e,!1)},h=function(n,e){return n.eatWhile(/[^']/),new o("string.special",n.eat("'")?e.parent:e,!1)},d=function(n,e){var t=new o(null,e,!1);return n.next()==="|"?(t.context=e.parent,t.eos=!0):(n.eatWhile(/[^|]/),t.name="variable"),t};const m={name:"smalltalk",startState:function(){return new l},token:function(n,e){if(e.userIndent(n.indentation(),n.indentUnit),n.eatSpace())return null;var t=e.context.next(n,e.context,e);return e.context=t.context,e.expectVariable=t.eos,t.name},blankLine:function(n,e){n.userIndent(0,e)},indent:function(n,e,t){var a=n.context.next===u&&e&&e.charAt(0)==="]"?-1:n.userIndentationDelta;return(n.indentation+a)*t.unit},languageData:{indentOnInput:/^\s*\]$/}};export{m as smalltalk}; 2 | -------------------------------------------------------------------------------- /docs/assets/fcl-CVaBTCzQ.js: -------------------------------------------------------------------------------- 1 | var p={term:!0,method:!0,accu:!0,rule:!0,then:!0,is:!0,and:!0,or:!0,if:!0,default:!0},l={var_input:!0,var_output:!0,fuzzify:!0,defuzzify:!0,function_block:!0,ruleblock:!0},u={end_ruleblock:!0,end_defuzzify:!0,end_function_block:!0,end_fuzzify:!0,end_var:!0},k={true:!0,false:!0,nan:!0,real:!0,min:!0,max:!0,cog:!0,cogs:!0},c=/[+\-*&^%:=<>!|\/]/;function i(n,t){var e=n.next();if(/[\d\.]/.test(e))return e=="."?n.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):e=="0"?n.match(/^[xX][0-9a-fA-F]+/)||n.match(/^0[0-7]+/):n.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if(e=="/"||e=="("){if(n.eat("*"))return t.tokenize=f,f(n,t);if(n.eat("/"))return n.skipToEnd(),"comment"}if(c.test(e))return n.eatWhile(c),"operator";n.eatWhile(/[\w\$_\xa1-\uffff]/);var r=n.current().toLowerCase();return p.propertyIsEnumerable(r)||l.propertyIsEnumerable(r)||u.propertyIsEnumerable(r)?"keyword":k.propertyIsEnumerable(r)?"atom":"variable"}function f(n,t){for(var e,r=!1;e=n.next();){if((e=="/"||e==")")&&r){t.tokenize=i;break}r=e=="*"}return"comment"}function d(n,t,e,r,a){this.indented=n,this.column=t,this.type=e,this.align=r,this.prev=a}const b={name:"fcl",startState:function(n){return{tokenize:null,context:new d(-n,0,"top",!1),indented:0,startOfLine:!0}},token:function(n,t){var e=t.context;if(n.sol()&&(e.align==null&&(e.align=!1),t.indented=n.indentation(),t.startOfLine=!0),n.eatSpace())return null;var r=(t.tokenize||i)(n,t);if(r=="comment")return r;e.align==null&&(e.align=!0);var a=n.current().toLowerCase();return l.propertyIsEnumerable(a)?function(o,m,s){o.context=new d(o.indented,m,s,null,o.context)}(t,n.column(),"end_block"):u.propertyIsEnumerable(a)&&function(o){o.context.prev&&(o.context.type=="end_block"&&(o.indented=o.context.indented),o.context=o.context.prev)}(t),t.startOfLine=!1,r},indent:function(n,t,e){if(n.tokenize!=i&&n.tokenize!=null)return 0;var r=n.context,a=u.propertyIsEnumerable(t);return r.align?r.column+(a?0:1):r.indented+(a?0:e.unit)},languageData:{commentTokens:{line:"//",block:{open:"(*",close:"*)"}}}};export{b as fcl}; 2 | -------------------------------------------------------------------------------- /docs/assets/mumps-zvxmGV4l.js: -------------------------------------------------------------------------------- 1 | function a(n){return new RegExp("^(("+n.join(")|(")+"))\\b","i")}var c=new RegExp("^[\\+\\-\\*/&#!_?\\\\<>=\\'\\[\\]]"),i=new RegExp("^(('=)|(<=)|(>=)|('>)|('<)|([[)|(]])|(^$))"),l=new RegExp("^[\\.,:]"),d=new RegExp("[()]"),s=new RegExp("^[%A-Za-z][A-Za-z0-9]*"),m=a(["\\$ascii","\\$char","\\$data","\\$ecode","\\$estack","\\$etrap","\\$extract","\\$find","\\$fnumber","\\$get","\\$horolog","\\$io","\\$increment","\\$job","\\$justify","\\$length","\\$name","\\$next","\\$order","\\$piece","\\$qlength","\\$qsubscript","\\$query","\\$quit","\\$random","\\$reverse","\\$select","\\$stack","\\$test","\\$text","\\$translate","\\$view","\\$x","\\$y","\\$a","\\$c","\\$d","\\$e","\\$ec","\\$es","\\$et","\\$f","\\$fn","\\$g","\\$h","\\$i","\\$j","\\$l","\\$n","\\$na","\\$o","\\$p","\\$q","\\$ql","\\$qs","\\$r","\\$re","\\$s","\\$st","\\$t","\\$tr","\\$v","\\$z"]),u=a(["break","close","do","else","for","goto","halt","hang","if","job","kill","lock","merge","new","open","quit","read","set","tcommit","trollback","tstart","use","view","write","xecute","b","c","d","e","f","g","h","i","j","k","l","m","n","o","q","r","s","tc","tro","ts","u","v","w","x"]);const p={name:"mumps",startState:function(){return{label:!1,commandMode:0}},token:function(n,o){var r=function(e,$){e.sol()&&($.label=!0,$.commandMode=0);var t=e.peek();return t==" "||t==" "?($.label=!1,$.commandMode==0?$.commandMode=1:($.commandMode<0||$.commandMode==2)&&($.commandMode=0)):t!="."&&$.commandMode>0&&($.commandMode=t==":"?-1:2),t!=="("&&t!==" "||($.label=!1),t===";"?(e.skipToEnd(),"comment"):e.match(/^[-+]?\d+(\.\d+)?([eE][-+]?\d+)?/)?"number":t=='"'?e.skipTo('"')?(e.next(),"string"):(e.skipToEnd(),"error"):e.match(i)||e.match(c)?"operator":e.match(l)?null:d.test(t)?(e.next(),"bracket"):$.commandMode>0&&e.match(u)?"controlKeyword":e.match(m)?"builtin":e.match(s)?"variable":t==="$"||t==="^"?(e.next(),"builtin"):t==="@"?(e.next(),"string.special"):/[\w%]/.test(t)?(e.eatWhile(/[\w%]/),"variable"):(e.next(),"error")}(n,o);return o.label?"tag":r}};export{p as mumps}; 2 | -------------------------------------------------------------------------------- /docs/assets/yacas-I8QjZlxf.js: -------------------------------------------------------------------------------- 1 | var l=function(e){for(var n={},r=e.split(" "),o=0;o|<|&|\||_|`|'|\^|\?|!|%|#)/,!0,!1)?"operator":"error"}function f(e,n){for(var r,o=!1,a=!1;(r=e.next())!=null;){if(r==='"'&&!a){o=!0;break}a=!a&&r==="\\"}return o&&!a&&(n.tokenize=c),"string"}function k(e,n){for(var r,o;(o=e.next())!=null;){if(r==="*"&&o==="/"){n.tokenize=c;break}r=o}return"comment"}function u(e){var n=null;return e.scopes.length>0&&(n=e.scopes[e.scopes.length-1]),n}const h={name:"yacas",startState:function(){return{tokenize:c,scopes:[]}},token:function(e,n){return e.eatSpace()?null:n.tokenize(e,n)},indent:function(e,n,r){if(e.tokenize!==c&&e.tokenize!==null)return null;var o=0;return n!=="]"&&n!=="];"&&n!=="}"&&n!=="};"&&n!==");"||(o=-1),(e.scopes.length+o)*r.unit},languageData:{electricInput:/[{}\[\]()\;]/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}};export{h as yacas}; 2 | -------------------------------------------------------------------------------- /docs/assets/tree-C1rhMrxo.css: -------------------------------------------------------------------------------- 1 | .mo-button.gray{background-color:var(--slate-1);border-color:var(--slate-6);color:var(--slate-11)}.mo-button.gray:hover{background-color:var(--slate-3);border-color:var(--slate-8)}.mo-button.gray.selected .mo-button.gray:active{background-color:var(--slate-4);border-color:var(--slate-7)}.mo-button.white{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--background),transparent calc((1 - var(--tw-bg-opacity, 1))*100%));border-color:var(--slate-7);color:var(--slate-11)}.mo-button.white:hover{background-color:var(--slate-1);border-color:var(--slate-8)}.mo-button.white.selected .mo-button.white:active{background-color:var(--slate-2);border-color:var(--slate-7)}.mo-button.disabled{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--background),transparent calc((1 - var(--tw-bg-opacity, 1))*100%));border-color:var(--slate-6);color:var(--slate-7)}.mo-button.green{background-color:var(--grass-3);border-color:var(--grass-6);color:var(--grass-11)}.mo-button.green:hover{background-color:var(--grass-2);border-color:var(--grass-7)}.mo-button.green.selected .mo-button.green:active{background-color:var(--grass-4);border-color:var(--grass-7)}.mo-button.hint-green{--tw-bg-opacity:1;background-color:color-mix(in srgb,var(--background),transparent calc((1 - var(--tw-bg-opacity, 1))*100%));border-color:var(--slate-7);color:var(--slate-11)}.mo-button.hint-green:hover{background-color:var(--grass-2);border-color:var(--grass-7);color:var(--grass-11)}.mo-button.hint-green.selected .mo-button.hint-green:active{background-color:var(--grass-4);border-color:var(--grass-7);color:var(--slate-11)}.mo-button.red{background-color:var(--red-3);border-color:var(--red-6);color:var(--red-11)}.mo-button.red:hover{background-color:var(--red-4);border-color:var(--red-8)}.mo-button.red.selected .mo-button.red:active{background-color:var(--red-5);border-color:var(--red-7)}.mo-button.yellow{background-color:var(--yellow-3);border-color:var(--yellow-6);color:var(--yellow-11)}.mo-button.yellow:hover{background-color:var(--yellow-4);border-color:var(--yellow-8)}.mo-button.yellow.selected .mo-button.yellow:active{background-color:var(--yellow-5);border-color:var(--yellow-7)} 2 | -------------------------------------------------------------------------------- /docs/assets/simple-mode-C3vEBAcb.js: -------------------------------------------------------------------------------- 1 | function f(t){d(t,"start");var r={},n=t.languageData||{},s=!1;for(var u in t)if(u!=n&&t.hasOwnProperty(u))for(var o=r[u]=[],a=t[u],e=0;e2&&a.token&&typeof a.token!="string"){n.pending=[];for(var p=2;p-1)return null;var u=n.indent.length-1,o=t[n.state];n:for(;;){for(var a=0;a!?|\/]/;function k(e,t){var n,r=e.next();if(r=="#"&&t.startOfLine)return e.skipToEnd(),"meta";if(r=='"'||r=="'")return t.tokenize=(n=r,function(f,p){for(var i,a=!1,l=!1;(i=f.next())!=null;){if(i==n&&!a){l=!0;break}a=!a&&i=="\\"}return!l&&a||(p.tokenize=null),"string"}),t.tokenize(e,t);if(r=="("&&e.eat("*"))return t.tokenize=u,u(e,t);if(r=="{")return t.tokenize=c,c(e,t);if(/[\[\]\(\),;\:\.]/.test(r))return null;if(/\d/.test(r))return e.eatWhile(/[\w\.]/),"number";if(r=="/"&&e.eat("/"))return e.skipToEnd(),"comment";if(s.test(r))return e.eatWhile(s),"operator";e.eatWhile(/[\w\$_]/);var o=e.current().toLowerCase();return d.propertyIsEnumerable(o)?"keyword":m.propertyIsEnumerable(o)?"atom":"variable"}function u(e,t){for(var n,r=!1;n=e.next();){if(n==")"&&r){t.tokenize=null;break}r=n=="*"}return"comment"}function c(e,t){for(var n;n=e.next();)if(n=="}"){t.tokenize=null;break}return"comment"}const b={name:"pascal",startState:function(){return{tokenize:null}},token:function(e,t){if(e.eatSpace())return null;var n=(t.tokenize||k)(e,t);return n},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{block:{open:"(*",close:"*)"}}}};export{b as pascal}; 2 | -------------------------------------------------------------------------------- /docs/assets/apl-CXdQSnD-.js: -------------------------------------------------------------------------------- 1 | var o={"+":["conjugate","add"],"\u2212":["negate","subtract"],"\xD7":["signOf","multiply"],"\xF7":["reciprocal","divide"],"\u2308":["ceiling","greaterOf"],"\u230A":["floor","lesserOf"],"\u2223":["absolute","residue"],"\u2373":["indexGenerate","indexOf"],"?":["roll","deal"],"\u22C6":["exponentiate","toThePowerOf"],"\u235F":["naturalLog","logToTheBase"],"\u25CB":["piTimes","circularFuncs"],"!":["factorial","binomial"],"\u2339":["matrixInverse","matrixDivide"],"<":[null,"lessThan"],"\u2264":[null,"lessThanOrEqual"],"=":[null,"equals"],">":[null,"greaterThan"],"\u2265":[null,"greaterThanOrEqual"],"\u2260":[null,"notEqual"],"\u2261":["depth","match"],"\u2262":[null,"notMatch"],"\u2208":["enlist","membership"],"\u2377":[null,"find"],"\u222A":["unique","union"],"\u2229":[null,"intersection"],"\u223C":["not","without"],"\u2228":[null,"or"],"\u2227":[null,"and"],"\u2371":[null,"nor"],"\u2372":[null,"nand"],"\u2374":["shapeOf","reshape"],",":["ravel","catenate"],"\u236A":[null,"firstAxisCatenate"],"\u233D":["reverse","rotate"],"\u2296":["axis1Reverse","axis1Rotate"],"\u2349":["transpose",null],"\u2191":["first","take"],"\u2193":[null,"drop"],"\u2282":["enclose","partitionWithAxis"],"\u2283":["diclose","pick"],"\u2337":[null,"index"],"\u234B":["gradeUp",null],"\u2352":["gradeDown",null],"\u22A4":["encode",null],"\u22A5":["decode",null],"\u2355":["format","formatByExample"],"\u234E":["execute",null],"\u22A3":["stop","left"],"\u22A2":["pass","right"]},s=/[\.\/⌿⍀¨⍣]/,i=/⍬/,u=/[\+−×÷⌈⌊∣⍳\?⋆⍟○!⌹<≤=>≥≠≡≢∈⍷∪∩∼∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢]/,c=/←/,p=/[⍝#].*$/;const d={name:"apl",startState:function(){return{prev:!1,func:!1,op:!1,string:!1,escape:!1}},token:function(t,n){var e,a,l;return t.eatSpace()?null:(e=t.next())==='"'||e==="'"?(t.eatWhile((a=e,l=!1,function(r){return l=r,r!==a||l==="\\"})),t.next(),n.prev=!0,"string"):/[\[{\(]/.test(e)?(n.prev=!1,null):/[\]}\)]/.test(e)?(n.prev=!0,null):i.test(e)?(n.prev=!1,"atom"):/[¯\d]/.test(e)?(n.func?(n.func=!1,n.prev=!1):n.prev=!0,t.eatWhile(/[\w\.]/),"number"):s.test(e)||c.test(e)?"operator":u.test(e)?(n.func=!0,n.prev=!1,o[e]?"variableName.function.standard":"variableName.function"):p.test(e)?(t.skipToEnd(),"comment"):e==="\u2218"&&t.peek()==="."?(t.next(),"variableName.function"):(t.eatWhile(/[\w\$_]/),n.prev=!0,"keyword")}};export{d as apl}; 2 | -------------------------------------------------------------------------------- /docs/assets/commonlisp-vq6DHwts.js: -------------------------------------------------------------------------------- 1 | var a,l=/^(block|let*|return-from|catch|load-time-value|setq|eval-when|locally|symbol-macrolet|flet|macrolet|tagbody|function|multiple-value-call|the|go|multiple-value-prog1|throw|if|progn|unwind-protect|labels|progv|let|quote)$/,i=/^with|^def|^do|^prog|case$|^cond$|bind$|when$|unless$/,u=/^(?:[+\-]?(?:\d+|\d*\.\d+)(?:[efd][+\-]?\d+)?|[+\-]?\d+(?:\/[+\-]?\d+)?|#b[+\-]?[01]+|#o[+\-]?[0-7]+|#x[+\-]?[\da-f]+)/,s=/[^\s'`,@()\[\]";]/;function o(t){for(var e;e=t.next();)if(e=="\\")t.next();else if(!s.test(e)){t.backUp(1);break}return t.current()}function c(t,e){if(t.eatSpace())return a="ws",null;if(t.match(u))return"number";var n;if((n=t.next())=="\\"&&(n=t.next()),n=='"')return(e.tokenize=d)(t,e);if(n=="(")return a="open","bracket";if(n==")")return a="close","bracket";if(n==";")return t.skipToEnd(),a="ws","comment";if(/['`,@]/.test(n))return null;if(n=="|")return t.skipTo("|")?(t.next(),"variableName"):(t.skipToEnd(),"error");if(n=="#")return(n=t.next())=="("?(a="open","bracket"):/[+\-=\.']/.test(n)||/\d/.test(n)&&t.match(/^\d*#/)?null:n=="|"?(e.tokenize=f)(t,e):n==":"?(o(t),"meta"):n=="\\"?(t.next(),o(t),"string.special"):"error";var r=o(t);return r=="."?null:(a="symbol",r=="nil"||r=="t"||r.charAt(0)==":"?"atom":e.lastType=="open"&&(l.test(r)||i.test(r))?"keyword":r.charAt(0)=="&"?"variableName.special":"variableName")}function d(t,e){for(var n,r=!1;n=t.next();){if(n=='"'&&!r){e.tokenize=c;break}r=!r&&n=="\\"}return"string"}function f(t,e){for(var n,r;n=t.next();){if(n=="#"&&r=="|"){e.tokenize=c;break}r=n}return a="ws","comment"}const m={name:"commonlisp",startState:function(){return{ctx:{prev:null,start:0,indentTo:0},lastType:null,tokenize:c}},token:function(t,e){t.sol()&&typeof e.ctx.indentTo!="number"&&(e.ctx.indentTo=e.ctx.start+1),a=null;var n=e.tokenize(t,e);return a!="ws"&&(e.ctx.indentTo==null?a=="symbol"&&i.test(t.current())?e.ctx.indentTo=e.ctx.start+t.indentUnit:e.ctx.indentTo="next":e.ctx.indentTo=="next"&&(e.ctx.indentTo=t.column()),e.lastType=a),a=="open"?e.ctx={prev:e.ctx,start:t.column(),indentTo:null}:a=="close"&&(e.ctx=e.ctx.prev||e.ctx),n},indent:function(t){var e=t.ctx.indentTo;return typeof e=="number"?e:t.ctx.start+1},languageData:{commentTokens:{line:";;",block:{open:"#|",close:"|#"}},closeBrackets:{brackets:["(","[","{",'"']}}};export{m as commonLisp}; 2 | -------------------------------------------------------------------------------- /docs/assets/octave-C4hdQ5Hf.js: -------------------------------------------------------------------------------- 1 | function i(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var o=new RegExp("^[\\+\\-\\*/&|\\^~<>!@'\\\\]"),c=new RegExp("^[\\(\\[\\{\\},:=;\\.]"),m=new RegExp("^((==)|(~=)|(<=)|(>=)|(<<)|(>>)|(\\.[\\+\\-\\*/\\^\\\\]))"),s=new RegExp("^((!=)|(\\+=)|(\\-=)|(\\*=)|(/=)|(&=)|(\\|=)|(\\^=))"),u=new RegExp("^((>>=)|(<<=))"),l=new RegExp("^[\\]\\)]"),f=new RegExp("^[_A-Za-z\xA1-\uFFFF][_A-Za-z0-9\xA1-\uFFFF]*"),h=i(["error","eval","function","abs","acos","atan","asin","cos","cosh","exp","log","prod","sum","log10","max","min","sign","sin","sinh","sqrt","tan","reshape","break","zeros","default","margin","round","ones","rand","syn","ceil","floor","size","clear","zeros","eye","mean","std","cov","det","eig","inv","norm","rank","trace","expm","logm","sqrtm","linspace","plot","title","xlabel","ylabel","legend","text","grid","meshgrid","mesh","num2str","fft","ifft","arrayfun","cellfun","input","fliplr","flipud","ismember"]),d=i(["return","case","switch","else","elseif","end","endif","endfunction","if","otherwise","do","for","while","try","catch","classdef","properties","events","methods","global","persistent","endfor","endwhile","printf","sprintf","disp","until","continue","pkg"]);function a(e,n){return e.sol()||e.peek()!=="'"?(n.tokenize=r,r(e,n)):(e.next(),n.tokenize=r,"operator")}function g(e,n){return e.match(/^.*%}/)?(n.tokenize=r,"comment"):(e.skipToEnd(),"comment")}function r(e,n){if(e.eatSpace())return null;if(e.match("%{"))return n.tokenize=g,e.skipToEnd(),"comment";if(e.match(/^[%#]/))return e.skipToEnd(),"comment";if(e.match(/^[0-9\.+-]/,!1)){if(e.match(/^[+-]?0x[0-9a-fA-F]+[ij]?/))return e.tokenize=r,"number";if(e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?[ij]?/)||e.match(/^[+-]?\d+([EeDd][+-]?\d+)?[ij]?/))return"number"}if(e.match(i(["nan","NaN","inf","Inf"])))return"number";var t=e.match(/^"(?:[^"]|"")*("|$)/)||e.match(/^'(?:[^']|'')*('|$)/);return t?t[1]?"string":"error":e.match(d)?"keyword":e.match(h)?"builtin":e.match(f)?"variable":e.match(o)||e.match(m)?"operator":e.match(c)||e.match(s)||e.match(u)?null:e.match(l)?(n.tokenize=a,null):(e.next(),"error")}const k={name:"octave",startState:function(){return{tokenize:r}},token:function(e,n){var t=n.tokenize(e,n);return t!=="number"&&t!=="variable"||(n.tokenize=a),t},languageData:{commentTokens:{line:"%"}}};export{k as octave}; 2 | -------------------------------------------------------------------------------- /docs/assets/tcl-B2fODqDH.js: -------------------------------------------------------------------------------- 1 | function f(e){for(var r={},t=e.split(" "),a=0;a!?^\/\|]/;function s(e,r,t){return r.tokenize=t,t(e,r)}function o(e,r){var t=r.beforeParams;r.beforeParams=!1;var a,n=e.next();if(n!='"'&&n!="'"||!r.inParams){if(/[\[\]{}\(\),;\.]/.test(n))return n=="("&&t?r.inParams=!0:n==")"&&(r.inParams=!1),null;if(/\d/.test(n))return e.eatWhile(/[\w\.]/),"number";if(n=="#")return e.eat("*")?s(e,r,g):n=="#"&&e.match(/ *\[ *\[/)?s(e,r,h):(e.skipToEnd(),"comment");if(n=='"')return e.skipTo(/"/),"comment";if(n=="$")return e.eatWhile(/[$_a-z0-9A-Z\.{:]/),e.eatWhile(/}/),r.beforeParams=!0,"builtin";if(d.test(n))return e.eatWhile(d),"comment";e.eatWhile(/[\w\$_{}\xa1-\uffff]/);var c=e.current().toLowerCase();return m&&m.propertyIsEnumerable(c)?"keyword":p&&p.propertyIsEnumerable(c)?(r.beforeParams=!0,"keyword"):null}return s(e,r,(a=n,function(k,b){for(var i,l=!1,u=!1;(i=k.next())!=null;){if(i==a&&!l){u=!0;break}l=!l&&i=="\\"}return u&&(b.tokenize=o),"string"}))}function g(e,r){for(var t,a=!1;t=e.next();){if(t=="#"&&a){r.tokenize=o;break}a=t=="*"}return"comment"}function h(e,r){for(var t,a=0;t=e.next();){if(t=="#"&&a==2){r.tokenize=o;break}t=="]"?a++:t!=" "&&(a=0)}return"meta"}const x={name:"tcl",startState:function(){return{tokenize:o,beforeParams:!1,inParams:!1}},token:function(e,r){return e.eatSpace()?null:r.tokenize(e,r)},languageData:{commentTokens:{line:"#"}}};export{x as tcl}; 2 | -------------------------------------------------------------------------------- /docs/assets/index-CHikDVPK.js: -------------------------------------------------------------------------------- 1 | import{f as O,s as e,t as r,b as t,c as a,i as s,g as P,h as Q,k as o}from"./index-D3XtisvU.js";const n=e({String:r.string,Number:r.number,"True False":r.bool,PropertyName:r.propertyName,Null:r.null,",":r.separator,"[ ]":r.squareBracket,"{ }":r.brace}),c=O.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#CjOOQO'#Cp'#CpQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CrOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59U,59UO!iQPO,59UOVQPO,59QOqQPO'#CkO!nQPO,59^OOQO1G.k1G.kOVQPO'#ClO!vQPO,59aOOQO1G.p1G.pOOQO1G.l1G.lOOQO,59V,59VOOQO-E6i-E6iOOQO,59W,59WOOQO-E6j-E6j",stateData:"#O~OcOS~OQSORSOSSOTSOWQO]ROePO~OVXOeUO~O[[O~PVOg^O~Oh_OVfX~OVaO~OhbO[iX~O[dO~Oh_OVfa~OhbO[ia~O",goto:"!kjPPPPPPkPPkqwPPk{!RPPP!XP!ePP!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"⚠ JsonText True False Null Number String } { Object Property PropertyName ] [ Array",maxTerm:25,nodeProps:[["openedBy",7,"{",12,"["],["closedBy",8,"}",13,"]"]],propSources:[n],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oc~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Oe~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zOh~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yOg~~'OO]~~'TO[~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),i=()=>O=>{try{JSON.parse(O.state.doc.toString())}catch(e){if(!(e instanceof SyntaxError))throw e;const r=function(O,e){let r;return(r=O.message.match(/at position (\d+)/))?Math.min(+r[1],e.length):(r=O.message.match(/at line (\d+) column (\d+)/))?Math.min(e.line(+r[1]).from+ +r[2]-1,e.length):0}(e,O.state.doc);return[{from:r,message:e.message,severity:"error",to:r}]}return[]};const p=a.define({name:"json",parser:c.configure({props:[s.add({Object:Q({except:/^\s*\}/}),Array:Q({except:/^\s*\]/})}),P.add({"Object Array":o})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function g(){return new t(p)}export{g as json,p as jsonLanguage,i as jsonParseLinter}; 2 | -------------------------------------------------------------------------------- /docs/assets/index-3z3sI3MY.js: -------------------------------------------------------------------------------- 1 | import{g as Q,s as c,t as O,d as i,e as g,i as l,h as p,k as n,l as m}from"./index-D4bXoNM3.js";const R=c({String:O.string,Number:O.number,"True False":O.bool,PropertyName:O.propertyName,Null:O.null,", :":O.separator,"[ ]":O.squareBracket,"{ }":O.brace}),u=Q.deserialize({version:14,states:"$bOVQPOOOOQO'#Cb'#CbOnQPO'#CeOvQPO'#ClOOQO'#Cr'#CrQOQPOOOOQO'#Cg'#CgO}QPO'#CfO!SQPO'#CtOOQO,59P,59PO![QPO,59PO!aQPO'#CuOOQO,59W,59WO!iQPO,59WOVQPO,59QOqQPO'#CmO!nQPO,59`OOQO1G.k1G.kOVQPO'#CnO!vQPO,59aOOQO1G.r1G.rOOQO1G.l1G.lOOQO,59X,59XOOQO-E6k-E6kOOQO,59Y,59YOOQO-E6l-E6l",stateData:"#O~OeOS~OQSORSOSSOTSOWQO_ROgPO~OVXOgUO~O^[O~PVO[^O~O]_OVhX~OVaO~O]bO^iX~O^dO~O]_OVha~O]bO^ia~O",goto:"!kjPPPPPPkPPkqwPPPPk{!RPPP!XP!e!hXSOR^bQWQRf_TVQ_Q`WRg`QcZRicQTOQZRQe^RhbRYQR]R",nodeNames:"\u26A0 JsonText True False Null Number String } { Object Property PropertyName : , ] [ Array",maxTerm:25,nodeProps:[["isolate",-2,6,11,""],["openedBy",7,"{",14,"["],["closedBy",8,"}",15,"]"]],propSources:[R],skippedNodes:[0],repeatNodeCount:2,tokenData:"(|~RaXY!WYZ!W]^!Wpq!Wrs!]|}$u}!O$z!Q!R%T!R![&c![!]&t!}#O&y#P#Q'O#Y#Z'T#b#c'r#h#i(Z#o#p(r#q#r(w~!]Oe~~!`Wpq!]qr!]rs!xs#O!]#O#P!}#P;'S!];'S;=`$o<%lO!]~!}Og~~#QXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#m~#pR!Q![#y!c!i#y#T#Z#y~#|R!Q![$V!c!i$V#T#Z$V~$YR!Q![$c!c!i$c#T#Z$c~$fR!Q![!]!c!i!]#T#Z!]~$rP;=`<%l!]~$zO]~~$}Q!Q!R%T!R![&c~%YRT~!O!P%c!g!h%w#X#Y%w~%fP!Q![%i~%nRT~!Q![%i!g!h%w#X#Y%w~%zR{|&T}!O&T!Q![&Z~&WP!Q![&Z~&`PT~!Q![&Z~&hST~!O!P%c!Q![&c!g!h%w#X#Y%w~&yO[~~'OO_~~'TO^~~'WP#T#U'Z~'^P#`#a'a~'dP#g#h'g~'jP#X#Y'm~'rOR~~'uP#i#j'x~'{P#`#a(O~(RP#`#a(U~(ZOS~~(^P#f#g(a~(dP#i#j(g~(jP#X#Y(m~(rOQ~~(wOW~~(|OV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0}),d=()=>t=>{try{JSON.parse(t.state.doc.toString())}catch(r){if(!(r instanceof SyntaxError))throw r;const s=function(P,a){let e;return(e=P.message.match(/at position (\d+)/))?Math.min(+e[1],a.length):(e=P.message.match(/at line (\d+) column (\d+)/))?Math.min(a.line(+e[1]).from+ +e[2]-1,a.length):0}(r,t.state.doc);return[{from:s,message:r.message,severity:"error",to:s}]}return[]},o=g.define({name:"json",parser:u.configure({props:[l.add({Object:n({except:/^\s*\}/}),Array:n({except:/^\s*\]/})}),p.add({"Object Array":m})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function T(){return new i(o)}export{T as json,o as jsonLanguage,d as jsonParseLinter}; 2 | -------------------------------------------------------------------------------- /docs/assets/index-D4PFrLQX.js: -------------------------------------------------------------------------------- 1 | import{b as e,c,f as O,i as o,g as r,s as n,q as t,k as Q,t as s}from"./index-D3XtisvU.js";const $={__proto__:null,anyref:34,dataref:34,eqref:34,externref:34,i31ref:34,funcref:34,i8:34,i16:34,i32:34,i64:34,f32:34,f64:34},a=O.deserialize({version:14,states:"!^Q]QPOOOqQPO'#CbOOQO'#Cd'#CdOOQO'#Cl'#ClOOQO'#Ch'#ChQ]QPOOOOQO,58|,58|OxQPO,58|OOQO-E6f-E6fOOQO1G.h1G.h",stateData:"!P~O_OSPOSQOS~OTPOVROXROYROZROaQO~OSUO~P]OSXO~P]O",goto:"xaPPPPPPbPbPPPhPPPrXROPTVQTOQVPTWTVXSOPTV",nodeNames:"⚠ LineComment BlockComment Module ) ( App Identifier Type Keyword Number String",maxTerm:17,nodeProps:[["openedBy",4,"("],["closedBy",5,")"],["group",-6,6,7,8,9,10,11,"Expression"]],skippedNodes:[0,1,2],repeatNodeCount:1,tokenData:"/Q~R^XY}YZ}]^}pq}rs!Stu!qxy&Vyz'S{|'X}!O'X!Q!R'b!R![)_!]!^,{#T#o-^~!SO_~~!VTOr!Srs!fs#O!S#O#P!k#P~!S~!kOZ~~!nPO~!S~!tiqr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~$hiV~qr$cst$ctu$cuv$cvw$cwx$cz{$c{|$c}!O$c!O!P$c!P!Q$c!Q![$c![!]$c!^!_$c!_!`$c!`!a$c!a!b$c!b!c$c!c!}$c#Q#R$c#R#S$c#S#T$c#T#o$c#p#q$c#r#s$c~&[PT~!]!^&_~&bRO!]&_!]!^&k!^~&_~&nTOy&_yz&}z!]&_!]!^&k!^~&_~'SOQ~~'XOS~~'[Q!Q!R'b!R![)_~'gUY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j#l#m)y~(ORY~!Q![(X!g!h(j#X#Y(j~(^SY~!Q![(X!g!h(j#R#S)X#X#Y(j~(mR{|(v}!O(v!Q![(|~(yP!Q![(|~)RQY~!Q![(|#R#S(v~)[P!Q![(X~)dTY~!O!P'y!Q![)_!g!h(j#R#S)s#X#Y(j~)vP!Q![)_~)|R!Q![*V!c!i*V#T#Z*V~*[VY~!O!P*q!Q![*V!c!i*V!r!s+n#R#S)y#T#Z*V#d#e+n~*vTY~!Q![+V!c!i+V!r!s+n#T#Z+V#d#e+n~+[UY~!Q![+V!c!i+V!r!s+n#R#S,o#T#Z+V#d#e+n~+qT{|,Q}!O,Q!Q![,^!c!i,^#T#Z,^~,TR!Q![,^!c!i,^#T#Z,^~,cSY~!Q![,^!c!i,^#R#S,Q#T#Z,^~,rR!Q![+V!c!i+V#T#Z+V~-OP!]!^-R~-WQP~OY-RZ~-R~-ciX~qr-^st-^tu-^uv-^vw-^wx-^z{-^{|-^}!O-^!O!P-^!P!Q-^!Q![-^![!]-^!^!_-^!_!`-^!`!a-^!a!b-^!b!c-^!c!}-^#Q#R-^#R#S-^#S#T-^#T#o-^#p#q-^#r#s-^",tokenizers:[0],topRules:{Module:[0,3]},specialized:[{term:9,get:e=>$[e]||-1}],tokenPrec:0}),P=c.define({name:"wast",parser:a.configure({props:[o.add({App:t({closing:")",align:!1})}),r.add({App:Q,BlockComment:e=>({from:e.from+2,to:e.to-2})}),n({Keyword:s.keyword,Type:s.typeName,Number:s.number,String:s.string,Identifier:s.variableName,LineComment:s.lineComment,BlockComment:s.blockComment,"( )":s.paren})]}),languageData:{commentTokens:{line:";;",block:{open:"(;",close:";)"}},closeBrackets:{brackets:["(",'"']}}});function i(){return new e(P)}export{i as wast,P as wastLanguage}; 2 | -------------------------------------------------------------------------------- /docs/assets/links-Dn1Stwqz.css: -------------------------------------------------------------------------------- 1 | /*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */.mo-button.gray{background-color:var(--slate-1);border-color:var(--slate-6);color:var(--slate-11)}.mo-button.gray:hover{background-color:var(--slate-3);border-color:var(--slate-8)}.mo-button.gray.selected .mo-button.gray:active{background-color:var(--slate-4);border-color:var(--slate-7)}.mo-button.white{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.mo-button.white{background-color:color-mix(in srgb,var(--background),transparent 0%)}}.mo-button.white{border-color:var(--slate-7);color:var(--slate-11)}.mo-button.white:hover{background-color:var(--slate-1);border-color:var(--slate-8)}.mo-button.white.selected .mo-button.white:active{background-color:var(--slate-2);border-color:var(--slate-7)}.mo-button.disabled{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.mo-button.disabled{background-color:color-mix(in srgb,var(--background),transparent 0%)}}.mo-button.disabled{border-color:var(--slate-6);color:var(--slate-7)}.mo-button.green{background-color:var(--grass-3);border-color:var(--grass-6);color:var(--grass-11)}.mo-button.green:hover{background-color:var(--grass-2);border-color:var(--grass-7)}.mo-button.green.selected .mo-button.green:active{background-color:var(--grass-4);border-color:var(--grass-7)}.mo-button.hint-green{background-color:var(--background)}@supports (color:color-mix(in lab,red,red)){.mo-button.hint-green{background-color:color-mix(in srgb,var(--background),transparent 0%)}}.mo-button.hint-green{border-color:var(--slate-7);color:var(--slate-11)}.mo-button.hint-green:hover{background-color:var(--grass-2);border-color:var(--grass-7);color:var(--grass-11)}.mo-button.hint-green.selected .mo-button.hint-green:active{background-color:var(--grass-4);border-color:var(--grass-7);color:var(--slate-11)}.mo-button.red{background-color:var(--red-3);border-color:var(--red-6);color:var(--red-11)}.mo-button.red:hover{background-color:var(--red-4);border-color:var(--red-8)}.mo-button.red.selected .mo-button.red:active{background-color:var(--red-5);border-color:var(--red-7)}.mo-button.yellow{background-color:var(--yellow-3);border-color:var(--yellow-6);color:var(--yellow-11)}.mo-button.yellow:hover{background-color:var(--yellow-4);border-color:var(--yellow-8)}.mo-button.yellow.selected .mo-button.yellow:active{background-color:var(--yellow-5);border-color:var(--yellow-7)} 2 | -------------------------------------------------------------------------------- /docs/assets/pig-CwGJVRC4.js: -------------------------------------------------------------------------------- 1 | function R(T){for(var O={},N=T.split(" "),E=0;E=&?:\/!|]/;function a(T,O,N){return O.tokenize=N,N(T,O)}function o(T,O){for(var N,E=!1;N=T.next();){if(N=="/"&&E){O.tokenize=S;break}E=N=="*"}return"comment"}function S(T,O){var N,E=T.next();return E=='"'||E=="'"?a(T,O,(N=E,function(M,D){for(var e,A=!1,t=!1;(e=M.next())!=null;){if(e==N&&!A){t=!0;break}A=!A&&e=="\\"}return!t&&A||(D.tokenize=S),"error"})):/[\[\]{}\(\),;\.]/.test(E)?null:/\d/.test(E)?(T.eatWhile(/[\w\.]/),"number"):E=="/"?T.eat("*")?a(T,O,o):(T.eatWhile(I),"operator"):E=="-"?T.eat("-")?(T.skipToEnd(),"comment"):(T.eatWhile(I),"operator"):I.test(E)?(T.eatWhile(I),"operator"):(T.eatWhile(/[\w\$_]/),C&&C.propertyIsEnumerable(T.current().toUpperCase())&&!T.eat(")")&&!T.eat(".")?"keyword":n&&n.propertyIsEnumerable(T.current().toUpperCase())?"builtin":G&&G.propertyIsEnumerable(T.current().toUpperCase())?"type":"variable")}const F={name:"pig",startState:function(){return{tokenize:S,startOfLine:!0}},token:function(T,O){return T.eatSpace()?null:O.tokenize(T,O)},languageData:{autocomplete:(L+U+r).split(" ")}};export{F as pig}; 2 | -------------------------------------------------------------------------------- /docs/assets/webidl-CGwyPRYs.js: -------------------------------------------------------------------------------- 1 | function n(a){return new RegExp("^(("+a.join(")|(")+"))\\b")}var m=["Clamp","Constructor","EnforceRange","Exposed","ImplicitThis","Global","PrimaryGlobal","LegacyArrayClass","LegacyUnenumerableNamedProperties","LenientThis","NamedConstructor","NewObject","NoInterfaceObject","OverrideBuiltins","PutForwards","Replaceable","SameObject","TreatNonObjectAsNull","TreatNullAs","EmptyString","Unforgeable","Unscopeable"],y=n(m),s=["unsigned","short","long","unrestricted","float","double","boolean","byte","octet","Promise","ArrayBuffer","DataView","Int8Array","Int16Array","Int32Array","Uint8Array","Uint16Array","Uint32Array","Uint8ClampedArray","Float32Array","Float64Array","ByteString","DOMString","USVString","sequence","object","RegExp","Error","DOMException","FrozenArray","any","void"],b=n(s),u=["attribute","callback","const","deleter","dictionary","enum","getter","implements","inherit","interface","iterable","legacycaller","maplike","partial","required","serializer","setlike","setter","static","stringifier","typedef","optional","readonly","or"],p=n(u),f=["true","false","Infinity","NaN","null"],h=n(f),A=n(["callback","dictionary","enum","interface"]),g=n(["typedef"]),D=/^[:<=>?]/,k=/^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/,E=/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/,d=/^_?[A-Za-z][0-9A-Z_a-z-]*/,C=/^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/,N=/^"[^"]*"/,T=/^\/\*.*?\*\//,w=/^\/\*.*/,S=/^.*?\*\//;const U={name:"webidl",startState:function(){return{inComment:!1,lastToken:"",startDef:!1,endDef:!1}},token:function(a,r){var i=function(t,e){if(t.eatSpace())return null;if(e.inComment)return t.match(S)?(e.inComment=!1,"comment"):(t.skipToEnd(),"comment");if(t.match("//"))return t.skipToEnd(),"comment";if(t.match(T))return"comment";if(t.match(w))return e.inComment=!0,"comment";if(t.match(/^-?[0-9\.]/,!1)&&(t.match(k)||t.match(E)))return"number";if(t.match(N))return"string";if(e.startDef&&t.match(d))return"def";if(e.endDef&&t.match(C))return e.endDef=!1,"def";if(t.match(p))return"keyword";if(t.match(b)){var c=e.lastToken,l=(t.match(/^\s*(.+?)\b/,!1)||[])[1];return c===":"||c==="implements"||l==="implements"||l==="="?"builtin":"type"}return t.match(y)?"builtin":t.match(h)?"atom":t.match(d)?"variable":t.match(D)?"operator":(t.next(),null)}(a,r);if(i){var o=a.current();r.lastToken=o,i==="keyword"?(r.startDef=A.test(o),r.endDef=r.endDef||g.test(o)):r.startDef=!1}return i},languageData:{autocomplete:m.concat(s).concat(u).concat(f)}};export{U as webIDL}; 2 | -------------------------------------------------------------------------------- /docs/assets/terminal-B3isKKSk.css: -------------------------------------------------------------------------------- 1 | .xterm{cursor:text;position:relative;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;cursor:default;inset:0;overflow-y:scroll;position:absolute}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{color:transparent;inset:0;pointer-events:none;position:absolute;z-index:10}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{user-select:text;white-space:pre}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{text-decoration:double underline}.xterm-underline-3{text-decoration:wavy underline}.xterm-underline-4{text-decoration:dotted underline}.xterm-underline-5{text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{text-decoration:overline double underline}.xterm-overline.xterm-underline-3{text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}.xterm{padding:.5rem} 2 | -------------------------------------------------------------------------------- /docs/assets/puppet-Bc-yJKzi.js: -------------------------------------------------------------------------------- 1 | var r={},d=/({)?([a-z][a-z0-9_]*)?((::[a-z][a-z0-9_]*)*::)?[a-zA-Z0-9_]+(})?/;function s(i,t){for(var e=t.split(" "),n=0;n.*/,!1),l=e.match(/(\s+)?[\w:_]+(\s+)?{/,!1),p=e.match(/(\s+)?[@]{1,2}[\w:_]+(\s+)?{/,!1),o=e.next();if(o==="$")return e.match(d)?n.continueString?"variableName.special":"variable":"error";if(n.continueString)return e.backUp(1),c(e,n);if(n.inDefinition){if(e.match(/(\s+)?[\w:_]+(\s+)?/))return"def";e.match(/\s+{/),n.inDefinition=!1}return n.inInclude?(e.match(/(\s+)?\S+(\s+)?/),n.inInclude=!1,"def"):e.match(/(\s+)?\w+\(/)?(e.backUp(1),"def"):u?(e.match(/(\s+)?\w+/),"tag"):a&&r.hasOwnProperty(a)?(e.backUp(1),e.match(/[\w]+/),e.match(/\s+\S+\s+{/,!1)&&(n.inDefinition=!0),a=="include"&&(n.inInclude=!0),r[a]):/(^|\s+)[A-Z][\w:_]+/.test(a)?(e.backUp(1),e.match(/(^|\s+)[A-Z][\w:_]+/),"def"):l?(e.match(/(\s+)?[\w:_]+/),"def"):p?(e.match(/(\s+)?[@]{1,2}/),"atom"):o=="#"?(e.skipToEnd(),"comment"):o=="'"||o=='"'?(n.pending=o,c(e,n)):o=="{"||o=="}"?"bracket":o=="/"?(e.match(/^[^\/]*\//),"string.special"):o.match(/[0-9]/)?(e.eatWhile(/[0-9]+/),"number"):o=="="?(e.peek()==">"&&e.next(),"operator"):(e.eatWhile(/[\w-]/),null)}(i,t)}};export{m as puppet}; 2 | -------------------------------------------------------------------------------- /docs/assets/forth-POgR1ypr.js: -------------------------------------------------------------------------------- 1 | function i(t){var R=[];return t.split(" ").forEach(function(E){R.push({name:E})}),R}var r=i("INVERT AND OR XOR 2* 2/ LSHIFT RSHIFT 0= = 0< < > U< MIN MAX 2DROP 2DUP 2OVER 2SWAP ?DUP DEPTH DROP DUP OVER ROT SWAP >R R> R@ + - 1+ 1- ABS NEGATE S>D * M* UM* FM/MOD SM/REM UM/MOD */ */MOD / /MOD MOD HERE , @ ! CELL+ CELLS C, C@ C! CHARS 2@ 2! ALIGN ALIGNED +! ALLOT CHAR [CHAR] [ ] BL FIND EXECUTE IMMEDIATE COUNT LITERAL STATE ; DOES> >BODY EVALUATE SOURCE >IN <# # #S #> HOLD SIGN BASE >NUMBER HEX DECIMAL FILL MOVE . CR EMIT SPACE SPACES TYPE U. .R U.R ACCEPT TRUE FALSE <> U> 0<> 0> NIP TUCK ROLL PICK 2>R 2R@ 2R> WITHIN UNUSED MARKER I J TO COMPILE, [COMPILE] SAVE-INPUT RESTORE-INPUT PAD ERASE 2LITERAL DNEGATE D- D+ D0< D0= D2* D2/ D< D= DMAX DMIN D>S DABS M+ M*/ D. D.R 2ROT DU< CATCH THROW FREE RESIZE ALLOCATE CS-PICK CS-ROLL GET-CURRENT SET-CURRENT FORTH-WORDLIST GET-ORDER SET-ORDER PREVIOUS SEARCH-WORDLIST WORDLIST FIND ALSO ONLY FORTH DEFINITIONS ORDER -TRAILING /STRING SEARCH COMPARE CMOVE CMOVE> BLANK SLITERAL"),T=i("IF ELSE THEN BEGIN WHILE REPEAT UNTIL RECURSE [IF] [ELSE] [THEN] ?DO DO LOOP +LOOP UNLOOP LEAVE EXIT AGAIN CASE OF ENDOF ENDCASE");function O(t,R){var E;for(E=t.length-1;E>=0;E--)if(t[E].name===R.toUpperCase())return t[E]}const S={name:"forth",startState:function(){return{state:"",base:10,coreWordList:r,immediateWordList:T,wordList:[]}},token:function(t,R){var E;if(t.eatSpace())return null;if(R.state===""){if(t.match(/^(\]|:NONAME)(\s|$)/i))return R.state=" compilation","builtin";if(E=t.match(/^(\:)\s+(\S+)(\s|$)+/))return R.wordList.push({name:E[2].toUpperCase()}),R.state=" compilation","def";if(E=t.match(/^(VARIABLE|2VARIABLE|CONSTANT|2CONSTANT|CREATE|POSTPONE|VALUE|WORD)\s+(\S+)(\s|$)+/i))return R.wordList.push({name:E[2].toUpperCase()}),"def";if(E=t.match(/^(\'|\[\'\])\s+(\S+)(\s|$)+/))return"builtin"}else{if(t.match(/^(\;|\[)(\s)/))return R.state="",t.backUp(1),"builtin";if(t.match(/^(\;|\[)($)/))return R.state="","builtin";if(t.match(/^(POSTPONE)\s+\S+(\s|$)+/))return"builtin"}return(E=t.match(/^(\S+)(\s+|$)/))?O(R.wordList,E[1])!==void 0?"variable":E[1]==="\\"?(t.skipToEnd(),"comment"):O(R.coreWordList,E[1])!==void 0?"builtin":O(R.immediateWordList,E[1])!==void 0?"keyword":E[1]==="("?(t.eatWhile(function(e){return e!==")"}),t.eat(")"),"comment"):E[1]===".("?(t.eatWhile(function(e){return e!==")"}),t.eat(")"),"string"):E[1]==='S"'||E[1]==='."'||E[1]==='C"'?(t.eatWhile(function(e){return e!=='"'}),t.eat('"'),"string"):E[1]-68719476735?"number":"atom":void 0}};export{S as forth}; 2 | -------------------------------------------------------------------------------- /docs/assets/shell-BLav31RL.js: -------------------------------------------------------------------------------- 1 | var l={};function c(t,e){for(var n=0;n1&&t.eat("$");var n=t.next();return/['"({]/.test(n)?(e.tokens[0]=u(n,n=="("?"quote":n=="{"?"def":"string"),a(t,e)):(/\d/.test(n)||t.eatWhile(/\w/),e.tokens.shift(),"def")};function a(t,e){return(e.tokens[0]||g)(t,e)}const v={name:"shell",startState:function(){return{tokens:[]}},token:function(t,e){return a(t,e)},languageData:{autocomplete:k.concat(h,p),closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"#"}}};export{v as shell}; 2 | -------------------------------------------------------------------------------- /docs/assets/forth-Dri_5nFc.js: -------------------------------------------------------------------------------- 1 | function E(E){var t=[];return E.split(" ").forEach((function(E){t.push({name:E})})),t}var t=E("INVERT AND OR XOR 2* 2/ LSHIFT RSHIFT 0= = 0< < > U< MIN MAX 2DROP 2DUP 2OVER 2SWAP ?DUP DEPTH DROP DUP OVER ROT SWAP >R R> R@ + - 1+ 1- ABS NEGATE S>D * M* UM* FM/MOD SM/REM UM/MOD */ */MOD / /MOD MOD HERE , @ ! CELL+ CELLS C, C@ C! CHARS 2@ 2! ALIGN ALIGNED +! ALLOT CHAR [CHAR] [ ] BL FIND EXECUTE IMMEDIATE COUNT LITERAL STATE ; DOES> >BODY EVALUATE SOURCE >IN <# # #S #> HOLD SIGN BASE >NUMBER HEX DECIMAL FILL MOVE . CR EMIT SPACE SPACES TYPE U. .R U.R ACCEPT TRUE FALSE <> U> 0<> 0> NIP TUCK ROLL PICK 2>R 2R@ 2R> WITHIN UNUSED MARKER I J TO COMPILE, [COMPILE] SAVE-INPUT RESTORE-INPUT PAD ERASE 2LITERAL DNEGATE D- D+ D0< D0= D2* D2/ D< D= DMAX DMIN D>S DABS M+ M*/ D. D.R 2ROT DU< CATCH THROW FREE RESIZE ALLOCATE CS-PICK CS-ROLL GET-CURRENT SET-CURRENT FORTH-WORDLIST GET-ORDER SET-ORDER PREVIOUS SEARCH-WORDLIST WORDLIST FIND ALSO ONLY FORTH DEFINITIONS ORDER -TRAILING /STRING SEARCH COMPARE CMOVE CMOVE> BLANK SLITERAL"),R=E("IF ELSE THEN BEGIN WHILE REPEAT UNTIL RECURSE [IF] [ELSE] [THEN] ?DO DO LOOP +LOOP UNLOOP LEAVE EXIT AGAIN CASE OF ENDOF ENDCASE");function e(E,t){var R;for(R=E.length-1;R>=0;R--)if(E[R].name===t.toUpperCase())return E[R]}const O={name:"forth",startState:function(){return{state:"",base:10,coreWordList:t,immediateWordList:R,wordList:[]}},token:function(E,t){var R;if(E.eatSpace())return null;if(""===t.state){if(E.match(/^(\]|:NONAME)(\s|$)/i))return t.state=" compilation","builtin";if(R=E.match(/^(\:)\s+(\S+)(\s|$)+/))return t.wordList.push({name:R[2].toUpperCase()}),t.state=" compilation","def";if(R=E.match(/^(VARIABLE|2VARIABLE|CONSTANT|2CONSTANT|CREATE|POSTPONE|VALUE|WORD)\s+(\S+)(\s|$)+/i))return t.wordList.push({name:R[2].toUpperCase()}),"def";if(R=E.match(/^(\'|\[\'\])\s+(\S+)(\s|$)+/))return"builtin"}else{if(E.match(/^(\;|\[)(\s)/))return t.state="",E.backUp(1),"builtin";if(E.match(/^(\;|\[)($)/))return t.state="","builtin";if(E.match(/^(POSTPONE)\s+\S+(\s|$)+/))return"builtin"}return(R=E.match(/^(\S+)(\s+|$)/))?void 0!==e(t.wordList,R[1])?"variable":"\\"===R[1]?(E.skipToEnd(),"comment"):void 0!==e(t.coreWordList,R[1])?"builtin":void 0!==e(t.immediateWordList,R[1])?"keyword":"("===R[1]?(E.eatWhile((function(E){return")"!==E})),E.eat(")"),"comment"):".("===R[1]?(E.eatWhile((function(E){return")"!==E})),E.eat(")"),"string"):'S"'===R[1]||'."'===R[1]||'C"'===R[1]?(E.eatWhile((function(E){return'"'!==E})),E.eat('"'),"string"):R[1]-68719476735?"number":"atom":void 0}};export{O as forth}; 2 | -------------------------------------------------------------------------------- /docs/assets/index-BCdqiRjH.js: -------------------------------------------------------------------------------- 1 | import{d as b,e as r,g as a,i as s,h as t,s as P,r as S,l as Q,t as e}from"./index-D4bXoNM3.js";const n={__proto__:null,anyref:34,dataref:34,eqref:34,externref:34,i31ref:34,funcref:34,i8:34,i16:34,i32:34,i64:34,f32:34,f64:34},i=a.deserialize({version:14,states:"!^Q]QPOOOqQPO'#CbOOQO'#Cd'#CdOOQO'#Cl'#ClOOQO'#Ch'#ChQ]QPOOOOQO,58|,58|OxQPO,58|OOQO-E6f-E6fOOQO1G.h1G.h",stateData:"!P~O_OSPOSQOS~OTPOVROXROYROZROaQO~OSUO~P]OSXO~P]O",goto:"xaPPPPPPbPbPPPhPPPrXROPTVQTOQVPTWTVXSOPTV",nodeNames:"\u26A0 LineComment BlockComment Module ) ( App Identifier Type Keyword Number String",maxTerm:17,nodeProps:[["isolate",-3,1,2,11,""],["openedBy",4,"("],["closedBy",5,")"],["group",-6,6,7,8,9,10,11,"Expression"]],skippedNodes:[0,1,2],repeatNodeCount:1,tokenData:"0o~R^XY}YZ}]^}pq}rs!Stu#pxy'Uyz(e{|(j}!O(j!Q!R(s!R![*p!]!^.^#T#o.{~!SO_~~!VVOr!Srs!ls#O!S#O#P!q#P;'S!S;'S;=`#j<%lO!S~!qOZ~~!tRO;'S!S;'S;=`!};=`O!S~#QWOr!Srs!ls#O!S#O#P!q#P;'S!S;'S;=`#j;=`<%l!S<%lO!S~#mP;=`<%l!S~#siqr%bst%btu%buv%bvw%bwx%bz{%b{|%b}!O%b!O!P%b!P!Q%b!Q![%b![!]%b!^!_%b!_!`%b!`!a%b!a!b%b!b!c%b!c!}%b#Q#R%b#R#S%b#S#T%b#T#o%b#p#q%b#r#s%b~%giV~qr%bst%btu%buv%bvw%bwx%bz{%b{|%b}!O%b!O!P%b!P!Q%b!Q![%b![!]%b!^!_%b!_!`%b!`!a%b!a!b%b!b!c%b!c!}%b#Q#R%b#R#S%b#S#T%b#T#o%b#p#q%b#r#s%b~'ZPT~!]!^'^~'aTO!]'^!]!^'p!^;'S'^;'S;=`(_<%lO'^~'sVOy'^yz(Yz!]'^!]!^'p!^;'S'^;'S;=`(_<%lO'^~(_OQ~~(bP;=`<%l'^~(jOS~~(mQ!Q!R(s!R![*p~(xUY~!O!P)[!Q![*p!g!h){#R#S+U#X#Y){#l#m+[~)aRY~!Q![)j!g!h){#X#Y){~)oSY~!Q![)j!g!h){#R#S*j#X#Y){~*OR{|*X}!O*X!Q![*_~*[P!Q![*_~*dQY~!Q![*_#R#S*X~*mP!Q![)j~*uTY~!O!P)[!Q![*p!g!h){#R#S+U#X#Y){~+XP!Q![*p~+_R!Q![+h!c!i+h#T#Z+h~+mVY~!O!P,S!Q![+h!c!i+h!r!s-P#R#S+[#T#Z+h#d#e-P~,XTY~!Q![,h!c!i,h!r!s-P#T#Z,h#d#e-P~,mUY~!Q![,h!c!i,h!r!s-P#R#S.Q#T#Z,h#d#e-P~-ST{|-c}!O-c!Q![-o!c!i-o#T#Z-o~-fR!Q![-o!c!i-o#T#Z-o~-tSY~!Q![-o!c!i-o#R#S-c#T#Z-o~.TR!Q![,h!c!i,h#T#Z,h~.aP!]!^.d~.iSP~OY.dZ;'S.d;'S;=`.u<%lO.d~.xP;=`<%l.d~/QiX~qr.{st.{tu.{uv.{vw.{wx.{z{.{{|.{}!O.{!O!P.{!P!Q.{!Q![.{![!].{!^!_.{!_!`.{!`!a.{!a!b.{!b!c.{!c!}.{#Q#R.{#R#S.{#S#T.{#T#o.{#p#q.{#r#s.{",tokenizers:[0],topRules:{Module:[0,3]},specialized:[{term:9,get:O=>n[O]||-1}],tokenPrec:0}),o=r.define({name:"wast",parser:i.configure({props:[s.add({App:S({closing:")",align:!1})}),t.add({App:Q,BlockComment:O=>({from:O.from+2,to:O.to-2})}),P({Keyword:e.keyword,Type:e.typeName,Number:e.number,String:e.string,Identifier:e.variableName,LineComment:e.lineComment,BlockComment:e.blockComment,"( )":e.paren})]}),languageData:{commentTokens:{line:";;",block:{open:"(;",close:";)"}},closeBrackets:{brackets:["(",'"']}}});function p(){return new b(o)}export{p as wast,o as wastLanguage}; 2 | -------------------------------------------------------------------------------- /docs/assets/jinja2-DhgKlfW7.js: -------------------------------------------------------------------------------- 1 | var i=["and","as","block","endblock","by","cycle","debug","else","elif","extends","filter","endfilter","firstof","do","for","endfor","if","endif","ifchanged","endifchanged","ifequal","endifequal","ifnotequal","set","raw","endraw","endifnotequal","in","include","load","not","now","or","parsed","regroup","reversed","spaceless","call","endcall","macro","endmacro","endspaceless","ssi","templatetag","openblock","closeblock","openvariable","closevariable","without","context","openbrace","closebrace","opencomment","closecomment","widthratio","url","with","endwith","get_current_language","trans","endtrans","noop","blocktrans","endblocktrans","get_available_languages","get_current_language_bidi","pluralize","autoescape","endautoescape"],r=/^[+\-*&%=<>!?|~^]/,s=/^[:\[\(\{]/,a=["true","false"],c=/^(\d[+\-\*\/])?\d+(\.\d+)?/;function l(e,n){var t=e.peek();if(n.incomment)return e.skipTo("#}")?(e.eatWhile(/\#|}/),n.incomment=!1):e.skipToEnd(),"comment";if(n.intag){if(n.operator){if(n.operator=!1,e.match(a))return"atom";if(e.match(c))return"number"}if(n.sign){if(n.sign=!1,e.match(a))return"atom";if(e.match(c))return"number"}if(n.instring)return t==n.instring&&(n.instring=!1),e.next(),"string";if(t=="'"||t=='"')return n.instring=t,e.next(),"string";if(n.inbraces>0&&t==")")e.next(),n.inbraces--;else if(t=="(")e.next(),n.inbraces++;else if(n.inbrackets>0&&t=="]")e.next(),n.inbrackets--;else if(t=="[")e.next(),n.inbrackets++;else{if(!n.lineTag&&(e.match(n.intag+"}")||e.eat("-")&&e.match(n.intag+"}")))return n.intag=!1,"tag";if(e.match(r))return n.operator=!0,"operator";if(e.match(s))n.sign=!0;else{if(e.column()==1&&n.lineTag&&e.match(i))return"keyword";if(e.eat(" ")||e.sol()){if(e.match(i))return"keyword";if(e.match(a))return"atom";if(e.match(c))return"number";e.sol()&&e.next()}else e.next()}}return"variable"}if(e.eat("{")){if(e.eat("#"))return n.incomment=!0,e.skipTo("#}")?(e.eatWhile(/\#|}/),n.incomment=!1):e.skipToEnd(),"comment";if(t=e.eat(/\{|%/))return n.intag=t,n.inbraces=0,n.inbrackets=0,t=="{"&&(n.intag="}"),e.eat("-"),"tag"}else if(e.eat("#")){if(e.peek()=="#")return e.skipToEnd(),"comment";if(!e.eol())return n.intag=!0,n.lineTag=!0,n.inbraces=0,n.inbrackets=0,"tag"}e.next()}i=new RegExp("(("+i.join(")|(")+"))\\b"),a=new RegExp("(("+a.join(")|(")+"))\\b");const o={name:"jinja2",startState:function(){return{tokenize:l,inbrackets:0,inbraces:0}},token:function(e,n){var t=n.tokenize(e,n);return e.eol()&&n.lineTag&&!n.instring&&n.inbraces==0&&n.inbrackets==0&&(n.intag=!1,n.lineTag=!1),t},languageData:{commentTokens:{block:{open:"{#",close:"#}",line:"##"}}}};export{o as jinja2}; 2 | -------------------------------------------------------------------------------- /docs/assets/velocity-BdD_26Jv.js: -------------------------------------------------------------------------------- 1 | function u(t){for(var e={},r=t.split(" "),n=0;n!?:\/|]/;function s(t,e,r){return e.tokenize=r,r(t,e)}function l(t,e){var r=e.beforeParams;e.beforeParams=!1;var n=t.next();if(n=="'"&&!e.inString&&e.inParams)return e.lastTokenWasBuiltin=!1,s(t,e,m(n));if(n!='"'){if(/[\[\]{}\(\),;\.]/.test(n))return n=="("&&r?e.inParams=!0:n==")"&&(e.inParams=!1,e.lastTokenWasBuiltin=!0),null;if(/\d/.test(n))return e.lastTokenWasBuiltin=!1,t.eatWhile(/[\w\.]/),"number";if(n=="#"&&t.eat("*"))return e.lastTokenWasBuiltin=!1,s(t,e,p);if(n=="#"&&t.match(/ *\[ *\[/))return e.lastTokenWasBuiltin=!1,s(t,e,h);if(n=="#"&&t.eat("#"))return e.lastTokenWasBuiltin=!1,t.skipToEnd(),"comment";if(n=="$")return t.eat("!"),t.eatWhile(/[\w\d\$_\.{}-]/),c&&c.propertyIsEnumerable(t.current())?"keyword":(e.lastTokenWasBuiltin=!0,e.beforeParams=!0,"builtin");if(k.test(n))return e.lastTokenWasBuiltin=!1,t.eatWhile(k),"operator";t.eatWhile(/[\w\$_{}@]/);var a=t.current();return f&&f.propertyIsEnumerable(a)?"keyword":i&&i.propertyIsEnumerable(a)||t.current().match(/^#@?[a-z0-9_]+ *$/i)&&t.peek()=="("&&(!i||!i.propertyIsEnumerable(a.toLowerCase()))?(e.beforeParams=!0,e.lastTokenWasBuiltin=!1,"keyword"):e.inString?(e.lastTokenWasBuiltin=!1,"string"):t.pos>a.length&&t.string.charAt(t.pos-a.length-1)=="."&&e.lastTokenWasBuiltin?"builtin":(e.lastTokenWasBuiltin=!1,null)}return e.lastTokenWasBuiltin=!1,e.inString?(e.inString=!1,"string"):e.inParams?s(t,e,m(n)):void 0}function m(t){return function(e,r){for(var n,a=!1,o=!1;(n=e.next())!=null;){if(n==t&&!a){o=!0;break}if(t=='"'&&e.peek()=="$"&&!a){r.inString=!0,o=!0;break}a=!a&&n=="\\"}return o&&(r.tokenize=l),"string"}}function p(t,e){for(var r,n=!1;r=t.next();){if(r=="#"&&n){e.tokenize=l;break}n=r=="*"}return"comment"}function h(t,e){for(var r,n=0;r=t.next();){if(r=="#"&&n==2){e.tokenize=l;break}r=="]"?n++:r!=" "&&(n=0)}return"meta"}const b={name:"velocity",startState:function(){return{tokenize:l,beforeParams:!1,inParams:!1,inString:!1,lastTokenWasBuiltin:!1}},token:function(t,e){return t.eatSpace()?null:e.tokenize(t,e)},languageData:{commentTokens:{line:"##",block:{open:"#*",close:"*#"}}}};export{b as velocity}; 2 | -------------------------------------------------------------------------------- /docs/assets/tiddlywiki-BgR6AEZu.js: -------------------------------------------------------------------------------- 1 | var u={},f={allTags:!0,closeAll:!0,list:!0,newJournal:!0,newTiddler:!0,permaview:!0,saveChanges:!0,search:!0,slider:!0,tabs:!0,tag:!0,tagging:!0,tags:!0,tiddler:!0,timeline:!0,today:!0,version:!0,option:!0,with:!0,filter:!0},c=/[\w_\-]/i,l=/^\-\-\-\-+$/,m=/^\/\*\*\*$/,h=/^\*\*\*\/$/,s=/^<<<$/,k=/^\/\/\{\{\{$/,d=/^\/\/\}\}\}$/,p=/^$/,b=/^$/,$=/^\{\{\{$/,v=/^\}\}\}$/,z=/.*?\}\}\}/;function a(e,t,n){return t.tokenize=n,n(e,t)}function i(e,t){var n=e.sol(),r=e.peek();if(t.block=!1,n&&/[<\/\*{}\-]/.test(r)){if(e.match($))return t.block=!0,a(e,t,o);if(e.match(s))return"quote";if(e.match(m)||e.match(h)||e.match(k)||e.match(d)||e.match(p)||e.match(b))return"comment";if(e.match(l))return"contentSeparator"}if(e.next(),n&&/[\/\*!#;:>|]/.test(r)){if(r=="!")return e.skipToEnd(),"header";if(r=="*")return e.eatWhile("*"),"comment";if(r=="#")return e.eatWhile("#"),"comment";if(r==";")return e.eatWhile(";"),"comment";if(r==":")return e.eatWhile(":"),"comment";if(r==">")return e.eatWhile(">"),"quote";if(r=="|")return"header"}if(r=="{"&&e.match("{{"))return a(e,t,o);if(/[hf]/i.test(r)&&/[ti]/i.test(e.peek())&&e.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i))return"link";if(r=='"')return"string";if(r=="~"||/[\[\]]/.test(r)&&e.match(r))return"brace";if(r=="@")return e.eatWhile(c),"link";if(/\d/.test(r))return e.eatWhile(/\d/),"number";if(r=="/"){if(e.eat("%"))return a(e,t,w);if(e.eat("/"))return a(e,t,g)}if(r=="_"&&e.eat("_"))return a(e,t,W);if(r=="-"&&e.eat("-")){if(e.peek()!=" ")return a(e,t,_);if(e.peek()==" ")return"brace"}return r=="'"&&e.eat("'")?a(e,t,x):r=="<"&&e.eat("<")?a(e,t,y):(e.eatWhile(/[\w\$_]/),u.propertyIsEnumerable(e.current())?"keyword":null)}function w(e,t){for(var n,r=!1;n=e.next();){if(n=="/"&&r){t.tokenize=i;break}r=n=="%"}return"comment"}function x(e,t){for(var n,r=!1;n=e.next();){if(n=="'"&&r){t.tokenize=i;break}r=n=="'"}return"strong"}function o(e,t){var n=t.block;return n&&e.current()?"comment":!n&&e.match(z)||n&&e.sol()&&e.match(v)?(t.tokenize=i,"comment"):(e.next(),"comment")}function g(e,t){for(var n,r=!1;n=e.next();){if(n=="/"&&r){t.tokenize=i;break}r=n=="/"}return"emphasis"}function W(e,t){for(var n,r=!1;n=e.next();){if(n=="_"&&r){t.tokenize=i;break}r=n=="_"}return"link"}function _(e,t){for(var n,r=!1;n=e.next();){if(n=="-"&&r){t.tokenize=i;break}r=n=="-"}return"deleted"}function y(e,t){if(e.current()=="<<")return"meta";var n=e.next();return n?n==">"&&e.peek()==">"?(e.next(),t.tokenize=i,"meta"):(e.eatWhile(/[\w\$_]/),f.propertyIsEnumerable(e.current())?"keyword":null):(t.tokenize=i,null)}const A={name:"tiddlywiki",startState:function(){return{tokenize:i}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}};export{A as tiddlyWiki}; 2 | -------------------------------------------------------------------------------- /docs/assets/modelica-DSrSSXCg.js: -------------------------------------------------------------------------------- 1 | function o(n){for(var e={},t=n.split(" "),r=0;r+\-\/^\[\]]/,p=/(:=|<=|>=|==|<>|\.\+|\.\-|\.\*|\.\/|\.\^)/,i=/[0-9]/,s=/[_a-zA-Z]/;function f(n,e){return n.skipToEnd(),e.tokenize=null,"comment"}function m(n,e){for(var t,r=!1;t=n.next();){if(r&&t=="/"){e.tokenize=null;break}r=t=="*"}return"comment"}function d(n,e){for(var t,r=!1;(t=n.next())!=null;){if(t=='"'&&!r){e.tokenize=null,e.sol=!1;break}r=!r&&t=="\\"}return"string"}function z(n,e){for(n.eatWhile(i);n.eat(i)||n.eat(s););var t=n.current();return!e.sol||t!="package"&&t!="model"&&t!="when"&&t!="connector"?e.sol&&t=="end"&&e.level>0&&e.level--:e.level++,e.tokenize=null,e.sol=!1,a.propertyIsEnumerable(t)?"keyword":l.propertyIsEnumerable(t)?"builtin":u.propertyIsEnumerable(t)?"atom":"variable"}function b(n,e){for(;n.eat(/[^']/););return e.tokenize=null,e.sol=!1,n.eat("'")?"variable":"error"}function h(n,e){return n.eatWhile(i),n.eat(".")&&n.eatWhile(i),(n.eat("e")||n.eat("E"))&&(n.eat("-")||n.eat("+"),n.eatWhile(i)),e.tokenize=null,e.sol=!1,"number"}const g={name:"modelica",startState:function(){return{tokenize:null,level:0,sol:!0}},token:function(n,e){if(e.tokenize!=null)return e.tokenize(n,e);if(n.sol()&&(e.sol=!0),n.eatSpace())return e.tokenize=null,null;var t=n.next();if(t=="/"&&n.eat("/"))e.tokenize=f;else if(t=="/"&&n.eat("*"))e.tokenize=m;else{if(p.test(t+n.peek()))return n.next(),e.tokenize=null,"operator";if(k.test(t))return e.tokenize=null,"operator";if(s.test(t))e.tokenize=z;else if(t=="'"&&n.peek()&&n.peek()!="'")e.tokenize=b;else if(t=='"')e.tokenize=d;else{if(!i.test(t))return e.tokenize=null,"error";e.tokenize=h}}return e.tokenize(n,e)},indent:function(n,e,t){if(n.tokenize!=null)return null;var r=n.level;return/(algorithm)/.test(e)&&r--,/(equation)/.test(e)&&r--,/(initial algorithm)/.test(e)&&r--,/(initial equation)/.test(e)&&r--,/(end)/.test(e)&&r--,r>0?t.unit*r:0},languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},autocomplete:c}};export{g as modelica}; 2 | -------------------------------------------------------------------------------- /docs/assets/oz-qQq7irPq.js: -------------------------------------------------------------------------------- 1 | function i(e){return new RegExp("^(("+e.join(")|(")+"))\\b")}var g=/[\^@!\|<>#~\.\*\-\+\\/,=]/,x=/(<-)|(:=)|(=<)|(>=)|(<=)|(<:)|(>:)|(=:)|(\\=)|(\\=:)|(!!)|(==)|(::)/,I=/(:::)|(\.\.\.)|(=<:)|(>=:)/,f=["in","then","else","of","elseof","elsecase","elseif","catch","finally","with","require","prepare","import","export","define","do"],l=["end"],S=i(["true","false","nil","unit"]),b=i(["andthen","at","attr","declare","feat","from","lex","mod","div","mode","orelse","parser","prod","prop","scanner","self","syn","token"]),v=i(["local","proc","fun","case","class","if","cond","or","dis","choice","not","thread","try","raise","lock","for","suchthat","meth","functor"]),d=i(f),h=i(l);function o(e,t){if(e.eatSpace())return null;if(e.match(/[{}]/))return"bracket";if(e.match("[]"))return"keyword";if(e.match(I)||e.match(x))return"operator";if(e.match(S))return"atom";var n=e.match(v);if(n)return t.doInCurrentLine?t.doInCurrentLine=!1:t.currentIndent++,n[0]=="proc"||n[0]=="fun"?t.tokenize=A:n[0]=="class"?t.tokenize=w:n[0]=="meth"&&(t.tokenize=y),"keyword";if(e.match(d)||e.match(b))return"keyword";if(e.match(h))return t.currentIndent--,"keyword";var r,a=e.next();if(a=='"'||a=="'")return t.tokenize=(r=a,function(p,z){for(var u,c=!1,s=!1;(u=p.next())!=null;){if(u==r&&!c){s=!0;break}c=!c&&u=="\\"}return!s&&c||(z.tokenize=o),"string"}),t.tokenize(e,t);if(/[~\d]/.test(a)){if(a=="~"){if(!/^[0-9]/.test(e.peek()))return null;if(e.next()=="0"&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/))return"number"}return a=="0"&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/)?"number":null}return a=="%"?(e.skipToEnd(),"comment"):a=="/"&&e.eat("*")?(t.tokenize=m,m(e,t)):g.test(a)?"operator":(e.eatWhile(/\w/),"variable")}function w(e,t){return e.eatSpace()?null:(e.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=o,"type")}function y(e,t){return e.eatSpace()?null:(e.match(/([a-zA-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=o,"def")}function A(e,t){return e.eatSpace()?null:!t.hasPassedFirstStage&&e.eat("{")?(t.hasPassedFirstStage=!0,"bracket"):t.hasPassedFirstStage?(e.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)|\$/),t.hasPassedFirstStage=!1,t.tokenize=o,"def"):(t.tokenize=o,null)}function m(e,t){for(var n,r=!1;n=e.next();){if(n=="/"&&r){t.tokenize=o;break}r=n=="*"}return"comment"}const F={name:"oz",startState:function(){return{tokenize:o,currentIndent:0,doInCurrentLine:!1,hasPassedFirstStage:!1}},token:function(e,t){return e.sol()&&(t.doInCurrentLine=0),t.tokenize(e,t)},indent:function(e,t,n){var r=t.replace(/^\s+|\s+$/g,"");return r.match(h)||r.match(d)||r.match(/(\[])/)?n.unit*(e.currentIndent-1):e.currentIndent<0?0:e.currentIndent*n.unit},languageData:{indentOnInut:(k=f.concat(l),new RegExp("[\\[\\]]|("+k.join("|")+")$")),commentTokens:{line:"%",block:{open:"/*",close:"*/"}}}};var k;export{F as oz}; 2 | -------------------------------------------------------------------------------- /docs/assets/r-BA4EbLKE.js: -------------------------------------------------------------------------------- 1 | function l(e){for(var t={},r=0;r=!&|~$:]/;function p(e,t){c=null;var r,a=e.next();if(a=="#")return e.skipToEnd(),"comment";if(a=="0"&&e.eat("x"))return e.eatWhile(/[\da-f]/i),"number";if(a=="."&&e.eat(/\d/))return e.match(/\d*(?:e[+\-]?\d+)?/),"number";if(/\d/.test(a))return e.match(/\d*(?:\.\d+)?(?:e[+\-]\d+)?L?/),"number";if(a=="'"||a=='"')return t.tokenize=(r=a,function(i,g){if(i.eat("\\")){var o=i.next();return o=="x"?i.match(/^[a-f0-9]{2}/i):(o=="u"||o=="U")&&i.eat("{")&&i.skipTo("}")?i.next():o=="u"?i.match(/^[a-f0-9]{4}/i):o=="U"?i.match(/^[a-f0-9]{8}/i):/[0-7]/.test(o)&&i.match(/^[0-7]{1,2}/),"string.special"}for(var f;(f=i.next())!=null;){if(f==r){g.tokenize=p;break}if(f=="\\"){i.backUp(1);break}}return"string"}),"string";if(a=="`")return e.match(/[^`]+`/),"string.special";if(a=="."&&e.match(/.(?:[.]|\d+)/))return"keyword";if(/[a-zA-Z\.]/.test(a)){e.eatWhile(/[\w\.]/);var n=e.current();return h.propertyIsEnumerable(n)?"atom":y.propertyIsEnumerable(n)?(N.propertyIsEnumerable(n)&&!e.match(/\s*if(\s+|$)/,!1)&&(c="block"),"keyword"):v.propertyIsEnumerable(n)?"builtin":"variable"}return a=="%"?(e.skipTo("%")&&e.next(),"variableName.special"):a=="<"&&e.eat("-")||a=="<"&&e.match("<-")||a=="-"&&e.match(/>>?/)||a=="="&&t.ctx.argList?"operator":k.test(a)?(a=="$"||e.eatWhile(k),"operator"):/[\(\){}\[\];]/.test(a)?(c=a,a==";"?"punctuation":null):null}function u(e,t,r){e.ctx={type:t,indent:e.indent,flags:0,column:r.column(),prev:e.ctx}}function b(e,t){var r=e.ctx;e.ctx={type:r.type,indent:r.indent,flags:r.flags|t,column:r.column,prev:r.prev}}function s(e){e.indent=e.ctx.indent,e.ctx=e.ctx.prev}const A={name:"r",startState:function(e){return{tokenize:p,ctx:{type:"top",indent:-e,flags:2},indent:0,afterIdent:!1}},token:function(e,t){if(e.sol()&&(3&t.ctx.flags||(t.ctx.flags|=2),4&t.ctx.flags&&s(t),t.indent=e.indentation()),e.eatSpace())return null;var r=t.tokenize(e,t);return r=="comment"||2&t.ctx.flags||b(t,1),c!=";"&&c!="{"&&c!="}"||t.ctx.type!="block"||s(t),c=="{"?u(t,"}",e):c=="("?(u(t,")",e),t.afterIdent&&(t.ctx.argList=!0)):c=="["?u(t,"]",e):c=="block"?u(t,"block",e):c==t.ctx.type?s(t):t.ctx.type=="block"&&r!="comment"&&b(t,4),t.afterIdent=r=="variable"||r=="keyword",r},indent:function(e,t,r){if(e.tokenize!=p)return 0;var a=t&&t.charAt(0),n=e.ctx,i=a==n.type;return 4&n.flags&&(n=n.prev),n.type=="block"?n.indent+(a=="{"?0:r.unit):1&n.flags?n.column+(i?0:1):n.indent+(i?0:r.unit)},languageData:{wordChars:".",commentTokens:{line:"#"},autocomplete:m.concat(d,x)}};export{A as r}; 2 | -------------------------------------------------------------------------------- /tests/test_basics.py: -------------------------------------------------------------------------------- 1 | import pytest 2 | from dicekit import Dice, p, exp, var, ordered 3 | 4 | def test_dice_creation(): 5 | # Test basic dice creation 6 | d6 = Dice.from_sides(6) 7 | assert len(d6.probs) == 6 8 | assert all(abs(v - 1/6) < 1e-10 for v in d6.probs.values()) 9 | 10 | # Test custom dice creation 11 | custom = Dice({1: 0.5, 2: 0.5}) 12 | assert len(custom.probs) == 2 13 | assert custom.probs[1] == 0.5 14 | 15 | def test_dice_operations(): 16 | d1 = Dice({1: 0.5, 2: 0.5}) 17 | d2 = Dice({1: 0.5, 2: 0.5}) 18 | 19 | # Test addition 20 | d_sum = d1 + d2 21 | assert d_sum.probs[2] == 0.25 # P(1+1) 22 | assert d_sum.probs[3] == 0.5 # P(1+2 or 2+1) 23 | assert d_sum.probs[4] == 0.25 # P(2+2) 24 | 25 | # Test multiplication 26 | d_mult = d1 * d2 27 | assert d_mult.probs[1] == 0.25 # P(1*1) 28 | assert d_mult.probs[2] == 0.5 # P(1*2 or 2*1) 29 | assert d_mult.probs[4] == 0.25 # P(2*2) 30 | 31 | def test_dice_comparisons(): 32 | d1 = Dice({1: 0.5, 2: 0.5}) 33 | d2 = Dice({1: 0.5, 2: 0.5}) 34 | 35 | # Test greater than 36 | d_gt = d1 > d2 37 | assert p(d_gt) == 0.25 # P(2 > 1) = 0.25 38 | 39 | # Test less than or equal 40 | d_le = d1 <= d2 41 | assert p(d_le) == 0.75 # P(1 ≤ 1 or 1 ≤ 2 or 2 ≤ 2) = 0.75 42 | 43 | def test_dice_filter(): 44 | d6 = Dice.from_sides(6) 45 | d_even = d6.filter(lambda x: x % 2 == 0) 46 | assert len(d_even.probs) == 3 # Only 2, 4, 6 47 | assert abs(sum(d_even.probs.values()) - 1.0) < 1e-10 48 | 49 | def test_dice_out_of(): 50 | d6 = Dice.from_sides(6) 51 | max_of_2 = d6.out_of(2, max) 52 | # P(getting a 6 from 2d6) = 11/36 53 | assert abs(max_of_2.probs[6] - 11/36) < 1e-10 54 | 55 | def test_statistics(): 56 | # Test a fair d6 57 | d6 = Dice.from_sides(6) 58 | 59 | # Expected value should be 3.5 60 | assert abs(exp(d6) - 3.5) < 1e-10 61 | 62 | # Variance should be 35/12 ≈ 2.916667 63 | assert abs(var(d6) - 35/12) < 1e-10 64 | 65 | def test_dice_roll(): 66 | d6 = Dice.from_sides(6) 67 | rolls = d6.roll(1000) 68 | assert len(rolls) == 1000 69 | assert all(1 <= r <= 6 for r in rolls) 70 | 71 | def test_dice_ordered_2(): 72 | d6 = Dice.from_sides(6) 73 | a1, a2 = ordered(d6, d6) 74 | assert a1.probs[1] == 1/6/6 75 | for k, v in a1.probs.items(): 76 | assert abs(v - d6.out_of(2, max).probs[k]) < 1e-10 77 | for k, v in a2.probs.items(): 78 | assert abs(v - d6.out_of(2, min).probs[k]) < 1e-10 79 | 80 | def test_dice_ordered_3(): 81 | d6 = Dice.from_sides(6) 82 | a1, _, a3 = ordered(d6, d6, d6) 83 | assert a1.probs[1] == 1/6/6/6 84 | for k, v in a1.probs.items(): 85 | assert abs(v - d6.out_of(3, max).probs[k]) < 1e-8 86 | for k, v in a3.probs.items(): 87 | assert abs(v - d6.out_of(3, min).probs[k]) < 1e-8 88 | -------------------------------------------------------------------------------- /docs/assets/terminal-DVzybcfs.css: -------------------------------------------------------------------------------- 1 | .xterm{cursor:text;position:relative;-moz-user-select:none;user-select:none;-ms-user-select:none;-webkit-user-select:none}.xterm.focus,.xterm:focus{outline:none}.xterm .xterm-helpers{position:absolute;top:0;z-index:5}.xterm .xterm-helper-textarea{border:0;height:0;left:-9999em;margin:0;opacity:0;overflow:hidden;padding:0;position:absolute;resize:none;top:0;white-space:nowrap;width:0;z-index:-5}.xterm .composition-view{background:#000;color:#fff;display:none;position:absolute;white-space:nowrap;z-index:1}.xterm .composition-view.active{display:block}.xterm .xterm-viewport{background-color:#000;bottom:0;cursor:default;left:0;overflow-y:scroll;position:absolute;right:0;top:0}.xterm .xterm-screen{position:relative}.xterm .xterm-screen canvas{left:0;position:absolute;top:0}.xterm .xterm-scroll-area{visibility:hidden}.xterm-char-measure-element{display:inline-block;left:-9999em;line-height:normal;position:absolute;top:0;visibility:hidden}.xterm.enable-mouse-events{cursor:default}.xterm .xterm-cursor-pointer,.xterm.xterm-cursor-pointer{cursor:pointer}.xterm.column-select.focus{cursor:crosshair}.xterm .xterm-accessibility:not(.debug),.xterm .xterm-message{bottom:0;color:transparent;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:10}.xterm .xterm-accessibility-tree:not(.debug) ::-moz-selection{color:transparent}.xterm .xterm-accessibility-tree:not(.debug) ::selection{color:transparent}.xterm .xterm-accessibility-tree{-webkit-user-select:text;-moz-user-select:text;user-select:text;white-space:pre}.xterm .live-region{height:1px;left:-9999px;overflow:hidden;position:absolute;width:1px}.xterm-dim{opacity:1!important}.xterm-underline-1{text-decoration:underline}.xterm-underline-2{-webkit-text-decoration:double underline;text-decoration:double underline}.xterm-underline-3{-webkit-text-decoration:wavy underline;text-decoration:wavy underline}.xterm-underline-4{-webkit-text-decoration:dotted underline;text-decoration:dotted underline}.xterm-underline-5{-webkit-text-decoration:dashed underline;text-decoration:dashed underline}.xterm-overline{text-decoration:overline}.xterm-overline.xterm-underline-1{text-decoration:overline underline}.xterm-overline.xterm-underline-2{-webkit-text-decoration:overline double underline;text-decoration:overline double underline}.xterm-overline.xterm-underline-3{-webkit-text-decoration:overline wavy underline;text-decoration:overline wavy underline}.xterm-overline.xterm-underline-4{-webkit-text-decoration:overline dotted underline;text-decoration:overline dotted underline}.xterm-overline.xterm-underline-5{-webkit-text-decoration:overline dashed underline;text-decoration:overline dashed underline}.xterm-strikethrough{text-decoration:line-through}.xterm-screen .xterm-decoration-container .xterm-decoration{position:absolute;z-index:6}.xterm-screen .xterm-decoration-container .xterm-decoration.xterm-decoration-top-layer{z-index:7}.xterm-decoration-overview-ruler{pointer-events:none;position:absolute;right:0;top:0;z-index:8}.xterm-decoration-top{position:relative;z-index:2}.xterm{padding:.5rem} 2 | -------------------------------------------------------------------------------- /docs/assets/tiki-CI-ztowC.js: -------------------------------------------------------------------------------- 1 | function c(n,t,e){return function(r,o){for(;!r.eol();){if(r.match(t)){o.tokenize=u;break}r.next()}return e&&(o.tokenize=e),n}}function b(n){return function(t,e){for(;!t.eol();)t.next();return e.tokenize=u,n}}function u(n,t){function e(f){return t.tokenize=f,f(n,t)}var r=n.sol(),o=n.next();switch(o){case"{":return n.eat("/"),n.eatSpace(),n.eatWhile(/[^\s\u00a0=\"\'\/?(}]/),t.tokenize=m,"tag";case"_":if(n.eat("_"))return e(c("strong","__",u));break;case"'":if(n.eat("'"))return e(c("em","''",u));break;case"(":if(n.eat("("))return e(c("link","))",u));break;case"[":return e(c("url","]",u));case"|":if(n.eat("|"))return e(c("comment","||"));break;case"-":if(n.eat("="))return e(c("header string","=-",u));if(n.eat("-"))return e(c("error tw-deleted","--",u));break;case"=":if(n.match("=="))return e(c("tw-underline","===",u));break;case":":if(n.eat(":"))return e(c("comment","::"));break;case"^":return e(c("tw-box","^"));case"~":if(n.match("np~"))return e(c("meta","~/np~"))}if(r)switch(o){case"!":return n.match("!!!!!")||n.match("!!!!")||n.match("!!!")||n.match("!!"),e(b("header string"));case"*":case"#":case"+":return e(b("tw-listitem bracket"))}return null}var g,k,i,s;function m(n,t){var e,r=n.next(),o=n.peek();return r=="}"?(t.tokenize=u,"tag"):r=="("||r==")"?"bracket":r=="="?(k="equals",o==">"&&(n.next(),o=n.peek()),/[\'\"]/.test(o)||(t.tokenize=function(f,d){for(;!f.eol();){var x=f.next(),w=f.peek();if(x==" "||x==","||/[ )}]/.test(w)){d.tokenize=m;break}}return"string"}),"operator"):/[\'\"]/.test(r)?(t.tokenize=(e=r,function(f,d){for(;!f.eol();)if(f.next()==e){d.tokenize=m;break}return"string"}),t.tokenize(n,t)):(n.eatWhile(/[^\s\u00a0=\"\'\/?]/),"keyword")}function l(){for(var n=arguments.length-1;n>=0;n--)i.cc.push(arguments[n])}function a(){return l.apply(null,arguments),!0}function h(n,t){var e=i.context&&i.context.noIndent;i.context={prev:i.context,pluginName:n,indent:i.indented,startOfLine:t,noIndent:e}}function v(){i.context&&(i.context=i.context.prev)}function L(n){if(n=="openPlugin")return i.pluginName=g,a(p,(e=i.startOfLine,function(r){return r=="selfclosePlugin"||r=="endPlugin"||r=="endPlugin"&&h(i.pluginName,e),a()}));if(n=="closePlugin"){var t=!1;return i.context?(t=i.context.pluginName!=g,v()):t=!0,t&&(s="error"),a(function(r){return function(o){return r&&(s="error"),o=="endPlugin"?a():l()}}(t))}return n=="string"&&(i.context&&i.context.name=="!cdata"||h("!cdata"),i.tokenize==u&&v()),a();var e}function p(n){return n=="keyword"?(s="attribute",a(p)):n=="equals"?a(O,p):l()}function O(n){return n=="keyword"?(s="string",a()):n=="string"?a(z):l()}function z(n){return n=="string"?a(z):l()}const P={name:"tiki",startState:function(){return{tokenize:u,cc:[],indented:0,startOfLine:!0,pluginName:null,context:null}},token:function(n,t){if(n.sol()&&(t.startOfLine=!0,t.indented=n.indentation()),n.eatSpace())return null;s=k=g=null;var e=t.tokenize(n,t);if((e||k)&&e!="comment")for(i=t;!(t.cc.pop()||L)(k||e););return t.startOfLine=!1,s||e},indent:function(n,t,e){var r=n.context;if(r&&r.noIndent)return 0;for(r&&/^{\//.test(t)&&(r=r.prev);r&&!r.startOfLine;)r=r.prev;return r?r.indent+e.unit:0}};export{P as tiki}; 2 | -------------------------------------------------------------------------------- /docs/assets/index-BbzuPatt.js: -------------------------------------------------------------------------------- 1 | import{c as O,b as t,m as e,p as r,f as n,v as a,s as o,t as i,w as s}from"./index-D3XtisvU.js";const l=n.deserialize({version:14,states:"%pOVOWOOObQPOOOpOSO'#C_OOOO'#Cp'#CpQVOWOOQxQPOOO!TQQOOQ!YQPOOOOOO,58y,58yO!_OSO,58yOOOO-E6n-E6nO!dQQO'#CqQ{QPOOO!iQPOOQ{QPOOO!qQPOOOOOO1G.e1G.eOOQO,59],59]OOQO-E6o-E6oO!yOpO'#CiO#RO`O'#CiQOQPOOO#ZO#tO'#CmO#fO!bO'#CmOOQO,59T,59TO#qOpO,59TO#vO`O,59TOOOO'#Cr'#CrO#{O#tO,59XOOQO,59X,59XOOOO'#Cs'#CsO$WO!bO,59XOOQO1G.o1G.oOOOO-E6p-E6pOOQO1G.s1G.sOOOO-E6q-E6q",stateData:"$g~OjOS~OQROUROkQO~OWTOXUOZUO`VO~OSXOTWO~OXUO[]OlZO~OY^O~O[_O~OT`O~OYaO~OmcOodO~OmfOogO~O^iOnhO~O_jOphO~ObkOqkOrmO~OcnOsnOtmO~OnpO~OppO~ObkOqkOrrO~OcnOsnOtrO~OWX`~",goto:"!^hPPPiPPPPPPPPPmPPPpPPsy!Q!WTROSRe]Re_QSORYSS[T^Rb[QlfRqlQogRso",nodeNames:"⚠ Content Text Interpolation InterpolationContent }} Entity Attribute VueAttributeName : Identifier @ Is ScriptAttributeValue AttributeScript AttributeScript AttributeName AttributeValue Entity Entity",maxTerm:36,skippedNodes:[0],repeatNodeCount:4,tokenData:"'y~RdXY!aYZ!a]^!apq!ars!rwx!w}!O!|!O!P#t!Q![#y![!]$s!_!`%g!b!c%l!c!}#y#R#S#y#T#j#y#j#k%q#k#o#y%W;'S#y;'S;:j$m<%lO#y~!fSj~XY!aYZ!a]^!apq!a~!wOm~~!|Oo~!b#RX`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|!b#qP;=`<%l!|~#yOl~%W$QXY#t`!b}!O!|!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y%W$pP;=`<%l#y~$zXX~`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|~%lO[~~%qOZ~%W%xXY#t`!b}!O&e!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y!b&jX`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|!b'^XW!b`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|",tokenizers:[6,7,new s("b~RP#q#rU~XP#q#r[~aOT~~",17,4),new s("!k~RQvwX#o#p!_~^TU~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOU~~![P;=`<%lm~!bP#o#p!e~!jOk~~",72,2),new s("[~RPwxU~ZOp~~",11,15),new s("[~RPrsU~ZOn~~",11,14),new s("!e~RQvwXwx!_~^Tc~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOc~~![P;=`<%lm~!dOt~~",66,35),new s("!e~RQrsXvw^~^Or~~cTb~Oprq!]r!^;'Sr;'S;=`!^<%lOr~uUOprq!]r!]!^!X!^;'Sr;'S;=`!^<%lOr~!^Ob~~!aP;=`<%lr~",66,33)],topRules:{Content:[0,1],Attribute:[1,7]},tokenPrec:157}),p=a.parser.configure({top:"SingleExpression"}),u=l.configure({props:[o({Text:i.content,Is:i.definitionOperator,AttributeName:i.attributeName,VueAttributeName:i.keyword,Identifier:i.variableName,"AttributeValue ScriptAttributeValue":i.attributeValue,Entity:i.character,"{{ }}":i.brace,"@ :":i.punctuation})]}),m={parser:p},S={parser:u.configure({wrap:r(((O,t)=>"InterpolationContent"==O.name?m:null))})},b={parser:u.configure({wrap:r(((O,t)=>"AttributeScript"==O.name?m:null)),top:"Attribute"})},c=e();function Q(O){return O.configure({dialect:"selfClosing",wrap:r(y)},"vue")}const P=Q(c.language);function y(O,t){switch(O.name){case"Attribute":return/^(@|:|v-)/.test(t.read(O.from,O.from+2))?b:null;case"Text":return S}return null}function g(e={}){let r=c;if(e.base){if("html"!=e.base.language.name||!(e.base.language instanceof O))throw new RangeError("The base option must be the result of calling html(...)");r=e.base}return new t(r.language==c.language?P:Q(r.language),[r.support,r.language.data.of({closeBrackets:{brackets:["{",'"']}})])}export{g as vue,P as vueLanguage}; 2 | -------------------------------------------------------------------------------- /docs/assets/index-CqRTe3S2.js: -------------------------------------------------------------------------------- 1 | import{e as p,d as u,n as S,p as a,g as m,v as b,s as c,t as e,w as r}from"./index-D4bXoNM3.js";const Q=m.deserialize({version:14,states:"%pOVOWOOObQPOOOpOSO'#C_OOOO'#Cp'#CpQVOWOOQxQPOOO!TQQOOQ!YQPOOOOOO,58y,58yO!_OSO,58yOOOO-E6n-E6nO!dQQO'#CqQ{QPOOO!iQPOOQ{QPOOO!qQPOOOOOO1G.e1G.eOOQO,59],59]OOQO-E6o-E6oO!yOpO'#CiO#RO`O'#CiQOQPOOO#ZO#tO'#CmO#fO!bO'#CmOOQO,59T,59TO#qOpO,59TO#vO`O,59TOOOO'#Cr'#CrO#{O#tO,59XOOQO,59X,59XOOOO'#Cs'#CsO$WO!bO,59XOOQO1G.o1G.oOOOO-E6p-E6pOOQO1G.s1G.sOOOO-E6q-E6q",stateData:"$g~OjOS~OQROUROkQO~OWTOXUOZUO`VO~OSXOTWO~OXUO[]OlZO~OY^O~O[_O~OT`O~OYaO~OmcOodO~OmfOogO~O^iOnhO~O_jOphO~ObkOqkOrmO~OcnOsnOtmO~OnpO~OppO~ObkOqkOrrO~OcnOsnOtrO~OWX`~",goto:"!^hPPPiPPPPPPPPPmPPPpPPsy!Q!WTROSRe]Re_QSORYSS[T^Rb[QlfRqlQogRso",nodeNames:"\u26A0 Content Text Interpolation InterpolationContent }} Entity Attribute VueAttributeName : Identifier @ Is ScriptAttributeValue AttributeScript AttributeScript AttributeName AttributeValue Entity Entity",maxTerm:36,nodeProps:[["isolate",-3,3,13,17,""]],skippedNodes:[0],repeatNodeCount:4,tokenData:"'y~RdXY!aYZ!a]^!apq!ars!rwx!w}!O!|!O!P#t!Q![#y![!]$s!_!`%g!b!c%l!c!}#y#R#S#y#T#j#y#j#k%q#k#o#y%W;'S#y;'S;:j$m<%lO#y~!fSj~XY!aYZ!a]^!apq!a~!wOm~~!|Oo~!b#RX`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|!b#qP;=`<%l!|~#yOl~%W$QXY#t`!b}!O!|!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y%W$pP;=`<%l#y~$zXX~`!b}!O!|!Q![!|![!]!|!c!}!|#R#S!|#T#o!|%W;'S!|;'S;:j#n<%lO!|~%lO[~~%qOZ~%W%xXY#t`!b}!O&e!Q![#y![!]!|!c!}#y#R#S#y#T#o#y%W;'S#y;'S;:j$m<%lO#y!b&jX`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|!b'^XW!b`!b}!O!|!Q![!|![!]!|!c!}'V#R#S!|#T#o'V%W;'S!|;'S;:j#n<%lO!|",tokenizers:[6,7,new r("b~RP#q#rU~XP#q#r[~aOT~~",17,4),new r("!k~RQvwX#o#p!_~^TU~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOU~~![P;=`<%lm~!bP#o#p!e~!jOk~~",72,2),new r("[~RPwxU~ZOp~~",11,15),new r("[~RPrsU~ZOn~~",11,14),new r("!e~RQvwXwx!_~^Tc~Opmq!]m!^;'Sm;'S;=`!X<%lOm~pUOpmq!]m!]!^!S!^;'Sm;'S;=`!X<%lOm~!XOc~~![P;=`<%lm~!dOt~~",66,35),new r("!e~RQrsXvw^~^Or~~cTb~Oprq!]r!^;'Sr;'S;=`!^<%lOr~uUOprq!]r!]!^!X!^;'Sr;'S;=`!^<%lOr~!^Ob~~!aP;=`<%lr~",66,33)],topRules:{Content:[0,1],Attribute:[1,7]},tokenPrec:157}),P=b.parser.configure({top:"SingleExpression"}),o=Q.configure({props:[c({Text:e.content,Is:e.definitionOperator,AttributeName:e.attributeName,VueAttributeName:e.keyword,Identifier:e.variableName,"AttributeValue ScriptAttributeValue":e.attributeValue,Entity:e.character,"{{ }}":e.brace,"@ :":e.punctuation})]}),i={parser:P},y={parser:o.configure({wrap:a((O,t)=>O.name=="InterpolationContent"?i:null)})},g={parser:o.configure({wrap:a((O,t)=>O.name=="AttributeScript"?i:null),top:"Attribute"})},n=S();function s(O){return O.configure({dialect:"selfClosing",wrap:a(X)},"vue")}const l=s(n.language);function X(O,t){switch(O.name){case"Attribute":return/^(@|:|v-)/.test(t.read(O.from,O.from+2))?g:null;case"Text":return y}return null}function R(O={}){let t=n;if(O.base){if(O.base.language.name!="html"||!(O.base.language instanceof p))throw new RangeError("The base option must be the result of calling html(...)");t=O.base}return new u(t.language==n.language?l:s(t.language),[t.support,t.language.data.of({closeBrackets:{brackets:["{",'"']}})])}export{R as vue,l as vueLanguage}; 2 | -------------------------------------------------------------------------------- /docs/assets/useMarimoWebSocket-DcAzAz16.css: -------------------------------------------------------------------------------- 1 | .react-grid-layout{position:relative;transition:height .2s ease}.react-grid-item{transition:all .2s ease;transition-property:left,top,width,height}.react-grid-item img{pointer-events:none;-webkit-user-select:none;user-select:none}.react-grid-item.cssTransforms{transition-property:transform,width,height}.react-grid-item.resizing{transition:none;will-change:width,height;z-index:1}.react-grid-item.react-draggable-dragging{transition:none;will-change:transform;z-index:3}.react-grid-item.dropping{visibility:hidden}.react-grid-item.react-grid-placeholder{background:red;opacity:.2;transition-duration:.1s;-webkit-user-select:none;-o-user-select:none;user-select:none;z-index:2}.react-grid-item.react-grid-placeholder.placeholder-resizing{transition:none}.react-grid-item>.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-grid-item.react-grid-placeholder{background-color:var(--grass-9)}.react-resizable-handle{visibility:hidden}.react-grid-item:hover .react-resizable-handle{visibility:visible}.dark .react-grid-item>.react-resizable-handle:after{border-bottom:2px solid hsla(0,0%,100%,.5);border-right:2px solid hsla(0,0%,100%,.5)}.disable-animation .react-grid-item{transition:none!important;transition-property:none!important}.react-grid-item .output img{height:100%;-o-object-fit:contain;object-fit:contain}#App.grid-bordered{background-color:var(--slate-1)}.tiny-code .cm-editor{font-size:8px;margin:0;padding:0}.tiny-code .cm-editor .cm-scroller{line-height:11px;overflow-x:hidden}.debugger-input .cm-gutterElement.cm-activeLineGutter{background-color:#bdc8d2}.app-sidebar .markdown{display:block;padding-left:1.25rem;padding-right:1.25rem}.app-sidebar{container-name:app-sidebar;container-type:inline-size}@container app-sidebar (max-width: 230px){.app-sidebar[data-expanded=false] .markdown{display:none}} 2 | -------------------------------------------------------------------------------- /docs/assets/vhdl-CWWH2SUo.js: -------------------------------------------------------------------------------- 1 | function g(e){for(var n={},t=e.split(","),r=0;r.react-resizable-handle{height:20px;position:absolute;width:20px}.react-grid-item>.react-resizable-handle:after{border-bottom:2px solid #0006;border-right:2px solid #0006;bottom:3px;content:"";height:5px;position:absolute;right:3px;width:5px}.react-resizable-hide>.react-resizable-handle{display:none}.react-grid-item>.react-resizable-handle.react-resizable-handle-sw{bottom:0;cursor:sw-resize;left:0;transform:rotate(90deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-se{bottom:0;cursor:se-resize;right:0}.react-grid-item>.react-resizable-handle.react-resizable-handle-nw{cursor:nw-resize;left:0;top:0;transform:rotate(180deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-ne{cursor:ne-resize;right:0;top:0;transform:rotate(270deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e,.react-grid-item>.react-resizable-handle.react-resizable-handle-w{cursor:ew-resize;margin-top:-10px;top:50%}.react-grid-item>.react-resizable-handle.react-resizable-handle-w{left:0;transform:rotate(135deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-e{right:0;transform:rotate(315deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-n,.react-grid-item>.react-resizable-handle.react-resizable-handle-s{cursor:ns-resize;left:50%;margin-left:-10px}.react-grid-item>.react-resizable-handle.react-resizable-handle-n{top:0;transform:rotate(225deg)}.react-grid-item>.react-resizable-handle.react-resizable-handle-s{bottom:0;transform:rotate(45deg)}.react-grid-item.react-grid-placeholder{background-color:var(--grass-9)}.react-resizable-handle{visibility:hidden}.react-grid-item:hover .react-resizable-handle{visibility:visible}.dark .react-grid-item>.react-resizable-handle:after{border-bottom:2px solid hsla(0,0%,100%,.5);border-right:2px solid hsla(0,0%,100%,.5)}.disable-animation .react-grid-item{transition:none!important;transition-property:none!important}.react-grid-item .output img{height:100%;object-fit:contain}#App.grid-bordered{background-color:var(--slate-1)}.tiny-code .cm-editor{font-size:8px;margin:0;padding:0}.tiny-code .cm-editor .cm-scroller{line-height:11px;overflow-x:hidden}.debugger-input .cm-gutterElement.cm-activeLineGutter{background-color:#bdc8d2} 2 | -------------------------------------------------------------------------------- /docs/assets/lua-8DXOpKDz.js: -------------------------------------------------------------------------------- 1 | function s(e){return new RegExp("^(?:"+e.join("|")+")$","i")}var m=s(["_G","_VERSION","assert","collectgarbage","dofile","error","getfenv","getmetatable","ipairs","load","loadfile","loadstring","module","next","pairs","pcall","print","rawequal","rawget","rawset","require","select","setfenv","setmetatable","tonumber","tostring","type","unpack","xpcall","coroutine.create","coroutine.resume","coroutine.running","coroutine.status","coroutine.wrap","coroutine.yield","debug.debug","debug.getfenv","debug.gethook","debug.getinfo","debug.getlocal","debug.getmetatable","debug.getregistry","debug.getupvalue","debug.setfenv","debug.sethook","debug.setlocal","debug.setmetatable","debug.setupvalue","debug.traceback","close","flush","lines","read","seek","setvbuf","write","io.close","io.flush","io.input","io.lines","io.open","io.output","io.popen","io.read","io.stderr","io.stdin","io.stdout","io.tmpfile","io.type","io.write","math.abs","math.acos","math.asin","math.atan","math.atan2","math.ceil","math.cos","math.cosh","math.deg","math.exp","math.floor","math.fmod","math.frexp","math.huge","math.ldexp","math.log","math.log10","math.max","math.min","math.modf","math.pi","math.pow","math.rad","math.random","math.randomseed","math.sin","math.sinh","math.sqrt","math.tan","math.tanh","os.clock","os.date","os.difftime","os.execute","os.exit","os.getenv","os.remove","os.rename","os.setlocale","os.time","os.tmpname","package.cpath","package.loaded","package.loaders","package.loadlib","package.path","package.preload","package.seeall","string.byte","string.char","string.dump","string.find","string.format","string.gmatch","string.gsub","string.len","string.lower","string.match","string.rep","string.reverse","string.sub","string.upper","table.concat","table.insert","table.maxn","table.remove","table.sort"]),d=s(["and","break","elseif","false","nil","not","or","return","true","function","end","if","then","else","do","while","repeat","until","for","in","local"]),h=s(["function","if","repeat","do","\\(","{"]),p=s(["end","until","\\)","}"]),f=new RegExp("^(?:"+["end","until","\\)","}","else","elseif"].join("|")+")","i");function c(e){for(var t=0;e.eat("=");)++t;return e.eat("["),t}function u(e,t){var n,a=e.next();return a=="-"&&e.eat("-")?e.eat("[")&&e.eat("[")?(t.cur=g(c(e),"comment"))(e,t):(e.skipToEnd(),"comment"):a=='"'||a=="'"?(t.cur=(n=a,function(i,r){for(var l,o=!1;(l=i.next())!=null&&(l!=n||o);)o=!o&&l=="\\";return o||(r.cur=u),"string"}))(e,t):a=="["&&/[\[=]/.test(e.peek())?(t.cur=g(c(e),"string"))(e,t):/\d/.test(a)?(e.eatWhile(/[\w.%]/),"number"):/[\w_]/.test(a)?(e.eatWhile(/[\w\\\-_.]/),"variable"):null}function g(e,t){return function(n,a){for(var i,r=null;(i=n.next())!=null;)if(r==null)i=="]"&&(r=0);else if(i=="=")++r;else{if(i=="]"&&r==e){a.cur=u;break}r=null}return t}}const b={name:"lua",startState:function(){return{basecol:0,indentDepth:0,cur:u}},token:function(e,t){if(e.eatSpace())return null;var n=t.cur(e,t),a=e.current();return n=="variable"&&(d.test(a)?n="keyword":m.test(a)&&(n="builtin")),n!="comment"&&n!="string"&&(h.test(a)?++t.indentDepth:p.test(a)&&--t.indentDepth),n},indent:function(e,t,n){var a=f.test(t);return e.basecol+n.unit*(e.indentDepth-(a?1:0))},languageData:{indentOnInput:/^\s*(?:end|until|else|\)|\})$/,commentTokens:{line:"--",block:{open:"--[[",close:"]]--"}}}};export{b as lua}; 2 | -------------------------------------------------------------------------------- /docs/assets/arc-Cuwikxov.js: -------------------------------------------------------------------------------- 1 | import{w as n,p as t,c as r,s as c,a as e,h as a,e as u,t as i,b as o,m as y,d as l,f,g as s,i as p,j as x}from"./step-BwsUM5iJ.js";function h(n){return n.innerRadius}function v(n){return n.outerRadius}function g(n){return n.startAngle}function d(n){return n.endAngle}function m(n){return n&&n.padAngle}function T(n,t,r,c,e,a,u){var i=n-r,y=t-c,l=(u?a:-a)/o(i*i+y*y),f=l*y,s=-l*i,x=n+f,h=t+s,v=r+f,g=c+s,d=(x+v)/2,m=(h+g)/2,T=v-x,A=g-h,R=T*T+A*A,j=e-a,b=x*g-v*h,w=(A<0?-1:1)*o(p(0,j*j*R-b*b)),P=(b*A-T*w)/R,k=(-b*T-A*w)/R,q=(b*A+T*w)/R,z=(-b*T+A*w)/R,B=P-d,C=k-m,D=q-d,E=z-m;return B*B+C*C>D*D+E*E&&(P=q,k=z),{cx:P,cy:k,x01:-f,y01:-s,x11:P*(e/j-1),y11:k*(e/j-1)}}function A(){var p=h,A=v,R=e(0),j=null,b=g,w=d,P=m,k=null,q=n(z);function z(){var n,e,h=+p.apply(this,arguments),v=+A.apply(this,arguments),g=b.apply(this,arguments)-a,d=w.apply(this,arguments)-a,m=l(d-g),z=d>g;if(k||(k=n=q()),vu)if(m>i-u)k.moveTo(v*r(g),v*c(g)),k.arc(0,0,v,g,d,!z),h>u&&(k.moveTo(h*r(d),h*c(d)),k.arc(0,0,h,d,g,z));else{var B,C,D=g,E=d,F=g,G=d,H=m,I=m,J=P.apply(this,arguments)/2,K=J>u&&(j?+j.apply(this,arguments):o(h*h+v*v)),L=y(l(v-h)/2,+R.apply(this,arguments)),M=L,N=L;if(K>u){var O=s(K/h*c(J)),Q=s(K/v*c(J));(H-=2*O)>u?(F+=O*=z?1:-1,G-=O):(H=0,F=G=(g+d)/2),(I-=2*Q)>u?(D+=Q*=z?1:-1,E-=Q):(I=0,D=E=(g+d)/2)}var S=v*r(D),U=v*c(D),V=h*r(G),W=h*c(G);if(L>u){var X,Y=v*r(E),Z=v*c(E),$=h*r(F),_=h*c(F);if(mu?N>u?(B=T($,_,S,U,v,N,z),C=T(Y,Z,V,W,v,N,z),k.moveTo(B.cx+B.x01,B.cy+B.y01),Nu&&H>u?M>u?(B=T(V,W,Y,Z,h,-M,z),C=T(S,U,$,_,h,-M,z),k.lineTo(B.cx+B.x01,B.cy+B.y01),Mx*x+O*O&&(q=J,w=N),{cx:q,cy:w,x01:-n,y01:-A,x11:q*(b/h-1),y11:w*(b/h-1)}}function kt(){var i=bt,k=jt,I=P(0),Q=null,b=qt,j=wt,D=Pt,e=null,V=dt(c);function c(){var n,A,u=+i.apply(this,arguments),a=+k.apply(this,arguments),y=b.apply(this,arguments)-ft,l=j.apply(this,arguments)-ft,G=pt(l-y),s=l>y;if(e||(e=n=V()),af)if(G>Tt-f)e.moveTo(a*H(y),a*T(y)),e.arc(0,0,a,y,l,!s),u>f&&(e.moveTo(u*H(l),u*T(l)),e.arc(0,0,u,l,y,s));else{var t,r,m=y,h=l,p=y,v=l,q=G,w=G,J=D.apply(this,arguments)/2,N=J>f&&(Q?+Q.apply(this,arguments):C(u*u+a*a)),d=rt(pt(a-u)/2,+I.apply(this,arguments)),g=d,x=d;if(N>f){var O=gt(N/u*T(J)),U=gt(N/a*T(J));(q-=2*O)>f?(p+=O*=s?1:-1,v-=O):(q=0,p=v=(y+l)/2),(w-=2*U)>f?(m+=U*=s?1:-1,h-=U):(w=0,m=h=(y+l)/2)}var _=a*H(m),$=a*T(m),Y=u*H(v),Z=u*T(v);if(d>f){var R,E=a*H(h),F=a*T(h),K=u*H(p),L=u*T(p);if(Gf?x>f?(t=S(K,L,_,$,a,x,s),r=S(E,F,Y,Z,a,x,s),e.moveTo(t.cx+t.x01,t.cy+t.y01),xf&&q>f?g>f?(t=S(Y,Z,E,F,u,-g,s),r=S(_,$,K,L,u,-g,s),e.lineTo(t.cx+t.x01,t.cy+t.y01),g","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]}),s=a({keywords:null,options:["hscale","width","arcgradient","wordwraparcs","wordwrapentities","watermark"],constants:["true","false","on","off","auto"],attributes:null,brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box","alt","else","opt","break","par","seq","strict","neg","critical","ignore","consider","assert","loop","ref","exc"],arcsOthers:["\\|\\|\\|","\\.\\.\\.","---","--","<->","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]}),l=a({keywords:["msc","xu"],options:["hscale","width","arcgradient","wordwraparcs","wordwrapentities","watermark"],constants:["true","false","on","off","auto"],attributes:["label","idurl","id","url","linecolor","linecolour","textcolor","textcolour","textbgcolor","textbgcolour","arclinecolor","arclinecolour","arctextcolor","arctextcolour","arctextbgcolor","arctextbgcolour","arcskip","title","deactivate","activate","activation"],brackets:["\\{","\\}"],arcsWords:["note","abox","rbox","box","alt","else","opt","break","par","seq","strict","neg","critical","ignore","consider","assert","loop","ref","exc"],arcsOthers:["\\|\\|\\|","\\.\\.\\.","---","--","<->","==","<<=>>","<=>","\\.\\.","<<>>","::","<:>","->","=>>","=>",">>",":>","<-","<<=","<=","<<","<:","x-","-x"],singlecomment:["//","#"],operators:["="]});function i(e){return new RegExp("^\\b("+e.join("|")+")\\b","i")}function n(e){return new RegExp("^(?:"+e.join("|")+")","i")}function u(){return{inComment:!1,inString:!1,inAttributeList:!1,inScript:!1}}function m(e){return{inComment:e.inComment,inString:e.inString,inAttributeList:e.inAttributeList,inScript:e.inScript}}export{c as mscgen,s as msgenny,l as xu}; 2 | -------------------------------------------------------------------------------- /docs/assets/sparql-BRLJFz69.js: -------------------------------------------------------------------------------- 1 | var u;function d(e){return new RegExp("^(?:"+e.join("|")+")$","i")}var x=d(["str","lang","langmatches","datatype","bound","sameterm","isiri","isuri","iri","uri","bnode","count","sum","min","max","avg","sample","group_concat","rand","abs","ceil","floor","round","concat","substr","strlen","replace","ucase","lcase","encode_for_uri","contains","strstarts","strends","strbefore","strafter","year","month","day","hours","minutes","seconds","timezone","tz","now","uuid","struuid","md5","sha1","sha256","sha384","sha512","coalesce","if","strlang","strdt","isnumeric","regex","exists","isblank","isliteral","a","bind"]),g=d(["base","prefix","select","distinct","reduced","construct","describe","ask","from","named","where","order","limit","offset","filter","optional","graph","by","asc","desc","as","having","undef","values","group","minus","in","not","service","silent","using","insert","delete","union","true","false","with","data","copy","to","move","add","create","drop","clear","load","into"]),h=/[*+\-<>=&|\^\/!\?]/,f="[A-Za-z_\\-0-9]",v=new RegExp("[A-Za-z]"),y=new RegExp("(("+f+"|\\.)*("+f+"))?:");function p(e,t){var a,n=e.next();if(u=null,n=="$"||n=="?")return n=="?"&&e.match(/\s/,!1)?"operator":(e.match(/^[A-Za-z0-9_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][A-Za-z0-9_\u00B7\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u037D\u037F-\u1FFF\u200C-\u200D\u203F-\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]*/),"variableName.local");if(n=="<"&&!e.match(/^[\s\u00a0=]/,!1))return e.match(/^[^\s\u00a0>]*>?/),"atom";if(n=='"'||n=="'")return t.tokenize=(a=n,function(o,F){for(var s,l=!1;(s=o.next())!=null;){if(s==a&&!l){F.tokenize=p;break}l=!l&&s=="\\"}return"string"}),t.tokenize(e,t);if(/[{}\(\),\.;\[\]]/.test(n))return u=n,"bracket";if(n=="#")return e.skipToEnd(),"comment";if(h.test(n))return"operator";if(n==":")return m(e),"atom";if(n=="@")return e.eatWhile(/[a-z\d\-]/i),"meta";if(v.test(n)&&e.match(y))return m(e),"atom";e.eatWhile(/[_\w\d]/);var r=e.current();return x.test(r)?"builtin":g.test(r)?"keyword":"variable"}function m(e){e.match(/(\.(?=[\w_\-\\%])|[:\w_-]|\\[-\\_~.!$&'()*+,;=/?#@%]|%[a-f\d][a-f\d])+/i)}function i(e,t,a){e.context={prev:e.context,indent:e.indent,col:a,type:t}}function c(e){e.indent=e.context.indent,e.context=e.context.prev}const D={name:"sparql",startState:function(){return{tokenize:p,context:null,indent:0,col:0}},token:function(e,t){if(e.sol()&&(t.context&&t.context.align==null&&(t.context.align=!1),t.indent=e.indentation()),e.eatSpace())return null;var a=t.tokenize(e,t);if(a!="comment"&&t.context&&t.context.align==null&&t.context.type!="pattern"&&(t.context.align=!0),u=="(")i(t,")",e.column());else if(u=="[")i(t,"]",e.column());else if(u=="{")i(t,"}",e.column());else if(/[\]\}\)]/.test(u)){for(;t.context&&t.context.type=="pattern";)c(t);t.context&&u==t.context.type&&(c(t),u=="}"&&t.context&&t.context.type=="pattern"&&c(t))}else u=="."&&t.context&&t.context.type=="pattern"?c(t):/atom|string|variable/.test(a)&&t.context&&(/[\}\]]/.test(t.context.type)?i(t,"pattern",e.column()):t.context.type!="pattern"||t.context.align||(t.context.align=!0,t.context.col=e.column()));return a},indent:function(e,t,a){var n=t&&t.charAt(0),r=e.context;if(/[\]\}]/.test(n))for(;r&&r.type=="pattern";)r=r.prev;var o=r&&n==r.type;return r?r.type=="pattern"?r.col:r.align?r.col+(o?0:1):r.indent+(o?0:a.unit):0},languageData:{commentTokens:{line:"#"}}};export{D as sparql}; 2 | -------------------------------------------------------------------------------- /docs/assets/cypher-gJDei3ni.js: -------------------------------------------------------------------------------- 1 | var a,o=function(t){return new RegExp("^(?:"+t.join("|")+")$","i")},p=function(t){a=null;var e=t.next();if(e==='"')return t.match(/^.*?"/),"string";if(e==="'")return t.match(/^.*?'/),"string";if(/[{}\(\),\.;\[\]]/.test(e))return a=e,"punctuation";if(e==="/"&&t.eat("/"))return t.skipToEnd(),"comment";if(d.test(e))return t.eatWhile(d),null;if(t.eatWhile(/[_\w\d]/),t.eat(":"))return t.eatWhile(/[\w\d_\-]/),"atom";var n=t.current();return u.test(n)?"builtin":m.test(n)?"def":x.test(n)||h.test(n)?"keyword":"variable"},i=function(t,e,n){return t.context={prev:t.context,indent:t.indent,col:n,type:e}},s=function(t){return t.indent=t.context.indent,t.context=t.context.prev},u=o(["abs","acos","allShortestPaths","asin","atan","atan2","avg","ceil","coalesce","collect","cos","cot","count","degrees","e","endnode","exp","extract","filter","floor","haversin","head","id","keys","labels","last","left","length","log","log10","lower","ltrim","max","min","node","nodes","percentileCont","percentileDisc","pi","radians","rand","range","reduce","rel","relationship","relationships","replace","reverse","right","round","rtrim","shortestPath","sign","sin","size","split","sqrt","startnode","stdev","stdevp","str","substring","sum","tail","tan","timestamp","toFloat","toInt","toString","trim","type","upper"]),m=o(["all","and","any","contains","exists","has","in","none","not","or","single","xor"]),x=o(["as","asc","ascending","assert","by","case","commit","constraint","create","csv","cypher","delete","desc","descending","detach","distinct","drop","else","end","ends","explain","false","fieldterminator","foreach","from","headers","in","index","is","join","limit","load","match","merge","null","on","optional","order","periodic","profile","remove","return","scan","set","skip","start","starts","then","true","union","unique","unwind","using","when","where","with","call","yield"]),h=o(["access","active","assign","all","alter","as","catalog","change","copy","create","constraint","constraints","current","database","databases","dbms","default","deny","drop","element","elements","exists","from","grant","graph","graphs","if","index","indexes","label","labels","management","match","name","names","new","node","nodes","not","of","on","or","password","populated","privileges","property","read","relationship","relationships","remove","replace","required","revoke","role","roles","set","show","start","status","stop","suspended","to","traverse","type","types","user","users","with","write"]),d=/[*+\-<>=&|~%^]/;const f={name:"cypher",startState:function(){return{tokenize:p,context:null,indent:0,col:0}},token:function(t,e){if(t.sol()&&(e.context&&e.context.align==null&&(e.context.align=!1),e.indent=t.indentation()),t.eatSpace())return null;var n=e.tokenize(t,e);if(n!=="comment"&&e.context&&e.context.align==null&&e.context.type!=="pattern"&&(e.context.align=!0),a==="(")i(e,")",t.column());else if(a==="[")i(e,"]",t.column());else if(a==="{")i(e,"}",t.column());else if(/[\]\}\)]/.test(a)){for(;e.context&&e.context.type==="pattern";)s(e);e.context&&a===e.context.type&&s(e)}else a==="."&&e.context&&e.context.type==="pattern"?s(e):/atom|string|variable/.test(n)&&e.context&&(/[\}\]]/.test(e.context.type)?i(e,"pattern",t.column()):e.context.type!=="pattern"||e.context.align||(e.context.align=!0,e.context.col=t.column()));return n},indent:function(t,e,n){var l=e&&e.charAt(0),r=t.context;if(/[\]\}]/.test(l))for(;r&&r.type==="pattern";)r=r.prev;var c=r&&l===r.type;return r?r.type==="keywords"?null:r.align?r.col+(c?0:1):r.indent+(c?0:n.unit):0}};export{f as cypher}; 2 | -------------------------------------------------------------------------------- /docs/assets/d-BShv7fp-.js: -------------------------------------------------------------------------------- 1 | function c(t){for(var e={},r=t.split(" "),n=0;n!?|\/]/;function k(t,e){var r,n=t.next();if(h[n]){var o=h[n](t,e);if(o!==!1)return o}if(n=='"'||n=="'"||n=="`")return e.tokenize=(r=n,function(w,_){for(var d,s=!1,m=!1;(d=w.next())!=null;){if(d==r&&!s){m=!0;break}s=!s&&d=="\\"}return(m||!s&&!O)&&(_.tokenize=null),"string"}),e.tokenize(t,e);if(/[\[\]{}\(\),;\:\.]/.test(n))return i=n,null;if(/\d/.test(n))return t.eatWhile(/[\w\.]/),"number";if(n=="/"){if(t.eat("+"))return e.tokenize=x,x(t,e);if(t.eat("*"))return e.tokenize=v,v(t,e);if(t.eat("/"))return t.skipToEnd(),"comment"}if(b.test(n))return t.eatWhile(b),"operator";t.eatWhile(/[\w\$_\xa1-\uffff]/);var a=t.current();return I.propertyIsEnumerable(a)?(y.propertyIsEnumerable(a)&&(i="newstatement"),"keyword"):E.propertyIsEnumerable(a)?(y.propertyIsEnumerable(a)&&(i="newstatement"),"builtin"):L.propertyIsEnumerable(a)?"atom":"variable"}function v(t,e){for(var r,n=!1;r=t.next();){if(r=="/"&&n){e.tokenize=null;break}n=r=="*"}return"comment"}function x(t,e){for(var r,n=!1;r=t.next();){if(r=="/"&&n){e.tokenize=null;break}n=r=="+"}return"comment"}function g(t,e,r,n,o){this.indented=t,this.column=e,this.type=r,this.align=n,this.prev=o}function f(t,e,r){var n=t.indented;return t.context&&t.context.type=="statement"&&(n=t.context.indented),t.context=new g(n,e,r,null,t.context)}function u(t){var e=t.context.type;return e!=")"&&e!="]"&&e!="}"||(t.indented=t.context.indented),t.context=t.context.prev}const W={name:"d",startState:function(t){return{tokenize:null,context:new g(-t,0,"top",!1),indented:0,startOfLine:!0}},token:function(t,e){var r=e.context;if(t.sol()&&(r.align==null&&(r.align=!1),e.indented=t.indentation(),e.startOfLine=!0),t.eatSpace())return null;i=null;var n=(e.tokenize||k)(t,e);if(n=="comment"||n=="meta")return n;if(r.align==null&&(r.align=!0),i!=";"&&i!=":"&&i!=","||r.type!="statement")if(i=="{")f(e,t.column(),"}");else if(i=="[")f(e,t.column(),"]");else if(i=="(")f(e,t.column(),")");else if(i=="}"){for(;r.type=="statement";)r=u(e);for(r.type=="}"&&(r=u(e));r.type=="statement";)r=u(e)}else i==r.type?u(e):((r.type=="}"||r.type=="top")&&i!=";"||r.type=="statement"&&i=="newstatement")&&f(e,t.column(),"statement");else u(e);return e.startOfLine=!1,n},indent:function(t,e,r){if(t.tokenize!=k&&t.tokenize!=null)return null;var n=t.context,o=e&&e.charAt(0);n.type=="statement"&&o=="}"&&(n=n.prev);var a=o==n.type;return n.type=="statement"?n.indented+(o=="{"?0:z||r.unit):n.align?n.column+(a?0:1):n.indented+(a?0:r.unit)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}};export{W as d}; 2 | -------------------------------------------------------------------------------- /docs/assets/data-grid-overlay-editor-CS6yXy6C.js: -------------------------------------------------------------------------------- 1 | import{U as t,ay as J}from"./index-D4bXoNM3.js";import{s as Q,i as N,a as Z,b as _,T as ee,C as te,m as re}from"./glide-data-editor-CudlNmdp.js";import"./trash-D5wptdZI.js";const ie=Q("div")({name:"DataGridOverlayEditorStyle",class:"gdg-d19meir1",propsAsIs:!1,vars:{"d19meir1-0":[r=>r.targetY,"px"],"d19meir1-1":[r=>r.targetX,"px"],"d19meir1-2":[r=>r.targetWidth,"px"],"d19meir1-3":[r=>r.targetHeight,"px"],"d19meir1-4":[r=>r.targetY+10,"px"],"d19meir1-5":[r=>Math.max(0,(r.targetHeight-28)/2),"px"]}});function ae(){const[r,s]=function(){const[n,o]=t.useState();return[n??void 0,o]}(),[a,p]=t.useState(0),[v,k]=t.useState(!0);return t.useLayoutEffect(()=>{if(r===void 0||!("IntersectionObserver"in window))return;const n=new IntersectionObserver(o=>{o.length!==0&&k(o[0].isIntersecting)},{threshold:1});return n.observe(r),()=>n.disconnect()},[r]),t.useEffect(()=>{if(v||r===void 0)return;let n;const o=()=>{const{right:O}=r.getBoundingClientRect();p(x=>Math.min(x+window.innerWidth-O-10,0)),n=requestAnimationFrame(o)};return n=requestAnimationFrame(o),()=>{n!==void 0&&cancelAnimationFrame(n)}},[r,v]),{ref:s,style:t.useMemo(()=>({transform:`translateX(${a}px)`}),[a])}}const ne=r=>{const{target:s,content:a,onFinishEditing:p,forceEditMode:v,initialValue:k,imageEditorOverride:n,markdownDivCreateNode:o,highlight:O,className:x,theme:S,id:W,cell:f,bloom:u,validateCell:d,getCellRenderer:R,provideEditor:h,isOutsideClick:X,customEventTarget:Y}=r,[l,q]=t.useState(v?a:void 0),w=t.useRef(l??a);w.current=l??a;const[y,P]=t.useState(()=>d===void 0||!(N(a)&&(d==null?void 0:d(f,a,w.current))===!1)),g=t.useCallback((e,i)=>{p(y?e:void 0,i)},[y,p]),B=t.useCallback(e=>{if(d!==void 0&&e!==void 0&&N(e)){const i=d(f,e,w.current);i===!1?P(!1):(typeof i=="object"&&(e=i),P(!0))}q(e)},[f,d]),E=t.useRef(!1),m=t.useRef(void 0),G=t.useCallback(()=>{g(l,[0,0]),E.current=!0},[l,g]),j=t.useCallback((e,i)=>{g(e,i??m.current??[0,0]),E.current=!0},[g]),L=t.useCallback(async e=>{let i=!1;e.key==="Escape"?(e.stopPropagation(),e.preventDefault(),m.current=[0,0]):e.key!=="Enter"||e.shiftKey?e.key==="Tab"&&(e.stopPropagation(),e.preventDefault(),m.current=[e.shiftKey?-1:1,0],i=!0):(e.stopPropagation(),e.preventDefault(),m.current=[0,1],i=!0),window.setTimeout(()=>{E.current||m.current===void 0||(g(i?l:void 0,m.current),E.current=!0)},0)},[g,l]),D=l??a,[c,U]=t.useMemo(()=>{var C,V;if(Z(a))return[];const e={...a,location:f},i=h==null?void 0:h(e);return i!==void 0?[i,!1]:[(V=(C=R(a))==null?void 0:C.provideEditor)==null?void 0:V.call(C,e),!1]},[f,a,R,h]),{ref:$,style:z}=ae();let F,b,I=!0,T=!0;if(c!==void 0){I=c.disablePadding!==!0,T=c.disableStyling!==!0;const e=_(c);e&&(b=c.styleOverride);const i=e?c.editor:c;F=t.createElement(i,{isHighlighted:O,onChange:B,value:D,initialValue:k,onFinishedEditing:j,validatedSelection:N(D)?D.selectionRange:void 0,forceEditMode:v,target:s,imageEditorOverride:n,markdownDivCreateNode:o,isValid:y,theme:S})}b={...b,...z};const A=document.getElementById("portal");if(A===null)return console.error('Cannot open Data Grid overlay editor, because portal not found. Please add `
` as the last child of your ``.'),null;let M=T?"gdg-style":"gdg-unstyle";y||(M+=" gdg-invalid"),I&&(M+=" gdg-pad");const H=(u==null?void 0:u[0])??1,K=(u==null?void 0:u[1])??1;return J.createPortal(t.createElement(ee.Provider,{value:S},t.createElement(te,{style:re(S),className:x,onClickOutside:G,isOutsideClick:X,customEventTarget:Y},t.createElement(ie,{ref:$,id:W,className:M,style:b,as:U===!0?"label":void 0,targetX:s.x-H,targetY:s.y-K,targetWidth:s.width+2*H,targetHeight:s.height+2*K},t.createElement("div",{className:"gdg-clip-region",onKeyDown:L},F)))),A)};export{ne as default}; 2 | --------------------------------------------------------------------------------