├── .eslintrc.json ├── .gitignore ├── .vscode └── settings.json ├── MANIFEST.in ├── README.md ├── docs ├── supportedModels.md ├── transpector1.gif ├── transpector2.gif ├── transpector3.gif ├── transpector4.gif ├── transpector5.gif └── transpector6.gif ├── next.config.js ├── package-lock.json ├── package.json ├── postcss.config.js ├── public └── favicon.ico ├── setup.py ├── src ├── app │ ├── Layout.tsx │ ├── NotebookCellSidebar.tsx │ └── NotebookWrapper.tsx ├── components │ ├── FlowNodeEdge │ │ ├── ButtonEdge.tsx │ │ ├── KeyQueryVectorNode.tsx │ │ ├── LayerNormNode.tsx │ │ ├── MlpNode.tsx │ │ ├── OutputNode.tsx │ │ ├── PatternNode.tsx │ │ ├── ResidualNodes.tsx │ │ ├── TextInputNode.tsx │ │ ├── TokenNode.tsx │ │ ├── customConnectionLine.ts │ │ └── visualNodeUtils.ts │ ├── Graph.tsx │ ├── ModelSelect.tsx │ ├── flowInit.ts │ ├── reImportWrappers │ │ ├── Allotment.tsx │ │ └── AllotmentPane.tsx │ └── store.ts ├── pages │ ├── _app.tsx │ ├── _document.tsx │ ├── api │ │ └── hello.ts │ └── index.tsx └── styles │ └── globals.css ├── tailwind.config.js ├── transpector ├── .python-version ├── __init__.py ├── __main__.py ├── frontend_dist │ ├── 404.html │ ├── _next │ │ └── static │ │ │ ├── chunks │ │ │ ├── 08548717-255a240eeda86295.js │ │ │ ├── 0e226fb0-0ffa81597ede903e.js │ │ │ ├── 0f7a40cd.b588aa398396b85f.js │ │ │ ├── 1053.adb29a47c34b267a.js │ │ │ ├── 1084.8bd09a422bf924f1.js │ │ │ ├── 1390.ba90fcba98c196ac.js │ │ │ ├── 1426.873d7ab40d9ecad4.js │ │ │ ├── 1446.729b459281b981b9.js │ │ │ ├── 1448.4cb302a7eed94256.js │ │ │ ├── 1650.06a77268379b94b2.js │ │ │ ├── 1660.76cc05d00e5034ad.js │ │ │ ├── 177.e4e8e92e618e66e8.js │ │ │ ├── 1770.ffd38031b937c10a.js │ │ │ ├── 1873.ad239337a916524b.js │ │ │ ├── 1920.e6bf04b81039b68b.js │ │ │ ├── 2016.8b2b4ce7334096dd.js │ │ │ ├── 2040.2b48b43e5c9bbd94.js │ │ │ ├── 2119.0cb64fe9bc609787.js │ │ │ ├── 2136.3c7248e1cb33b0f2.js │ │ │ ├── 228.bcd421992bab4a0b.js │ │ │ ├── 2314.ce3a0e1828ad2d06.js │ │ │ ├── 2386.d1eeedc6355d2049.js │ │ │ ├── 2406.04743ed8b26fbb4f.js │ │ │ ├── 2443530c-a9cf9b7299898cfe.js │ │ │ ├── 2542.82fcb9f7206aadce.js │ │ │ ├── 2602.b42aa7598d8adcd0.js │ │ │ ├── 2675.3af9b237ab623dbf.js │ │ │ ├── 2750.8797475277eda6ef.js │ │ │ ├── 2877.4a5ca5df09892683.js │ │ │ ├── 29107295.54c46f60208f68c8.js │ │ │ ├── 2953.31d72d469664b813.js │ │ │ ├── 2964.49fbbbec2f07a6f8.js │ │ │ ├── 2dc05096-4dd543d4a3a048a7.js │ │ │ ├── 305.89841c282a61cef8.js │ │ │ ├── 3203.4b4ad54c6039f230.js │ │ │ ├── 3283.4aa4cab7aec29491.js │ │ │ ├── 328748d6.0b27772991a6dc26.js │ │ │ ├── 3314.141e2dca41748fac.js │ │ │ ├── 3465.77dee7ec6cc7e947.js │ │ │ ├── 3482.f8558073446e8bd9.js │ │ │ ├── 3509.b3d99b2815ff8ca5.js │ │ │ ├── 3519.2a44d25a006ebc05.js │ │ │ ├── 3520.e86e9887c97ae6f2.js │ │ │ ├── 370.d28d8b4dda7a28fa.js │ │ │ ├── 3724.66a3078f81accdec.js │ │ │ ├── 3804.c70bbd7bc76d209e.js │ │ │ ├── 3871.21b541b2261ca2f9.js │ │ │ ├── 3883.5e03e3a398cf3720.js │ │ │ ├── 3993.45bba5349434ad56.js │ │ │ ├── 3a2b0ac0-2053cf76b055ba83.js │ │ │ ├── 402.3f3e56dcc798bafe.js │ │ │ ├── 4111.b2921dceac574faf.js │ │ │ ├── 4144.d7264e550bf9aa39.js │ │ │ ├── 4163.d52adce0c4cb89c5.js │ │ │ ├── 4212.15885059e8078ec8.js │ │ │ ├── 4293.9de2fa8f5848563f.js │ │ │ ├── 4323.a71ccfb6a77dd78e.js │ │ │ ├── 4439.7f32805042ce478e.js │ │ │ ├── 4511.dbd0c0aaa63f1ec9.js │ │ │ ├── 455abed8.d5960d955583aa92.js │ │ │ ├── 4732.fbcbca870e2812a4.js │ │ │ ├── 4778.28eb8509a085a653.js │ │ │ ├── 4796.c545e50f2ff935e7.js │ │ │ ├── 4812.8df1cf6b1556ba3d.js │ │ │ ├── 4879.862b5a386c6b86a0.js │ │ │ ├── 4920.de9b149d5b43b1cf.js │ │ │ ├── 4ad82c5e.bc4ef951e8cee9c1.js │ │ │ ├── 5058.c70486ce19e3e9ce.js │ │ │ ├── 5122.8964bdfb44ce724e.js │ │ │ ├── 5134.a121d8d21d1c9247.js │ │ │ ├── 524.b3b12dce2d0006ba.js │ │ │ ├── 5301-a0572896521eb39b.js │ │ │ ├── 5372.156686248b75341d.js │ │ │ ├── 5648.267f082c55c2b106.js │ │ │ ├── 5746.e3e7d81cb21002fe.js │ │ │ ├── 5753.b7dbc47d5bb85861.js │ │ │ ├── 5815.a2728b3992c996c3.js │ │ │ ├── 5819.6eac58d8c93262b3.js │ │ │ ├── 5861.ffe9286214f4218e.js │ │ │ ├── 5879.01cab74f0917f36d.js │ │ │ ├── 5934.6b3da8b1ac28dae5.js │ │ │ ├── 5a3f41a5-e0cbd968c6cfc108.js │ │ │ ├── 6059.397bb834d11ff6b5.js │ │ │ ├── 6062.831fce20a86c4ab8.js │ │ │ ├── 6092.d604d5262c942c63.js │ │ │ ├── 6121.07bf76517bbc2dd2.js │ │ │ ├── 617.359b421db498d43e.js │ │ │ ├── 6395.6e51d035839ff4ba.js │ │ │ ├── 6443.a1c9257ad6c47d80.js │ │ │ ├── 6471.cb795f11f73576f4.js │ │ │ ├── 6560.f1429c4fdca1ee34.js │ │ │ ├── 6665.8350b94f2a309c5f.js │ │ │ ├── 6686.11f6e20ed4b47fa6.js │ │ │ ├── 6692.dd74b5f83817cb40.js │ │ │ ├── 673.5310afdb2da5faad.js │ │ │ ├── 6732.d813e460e261d8ef.js │ │ │ ├── 6991.be0212d2d320173c.js │ │ │ ├── 7001.c72447cd49593124.js │ │ │ ├── 702997f1.9212a75de09d4df0.js │ │ │ ├── 7213.d8a3150d04a604bc.js │ │ │ ├── 728.bc18f489f557ea84.js │ │ │ ├── 72acface-e5ed40f38f904ff0.js │ │ │ ├── 7315.3ca5dd95b74450ea.js │ │ │ ├── 7365.72718ce4ca51b05b.js │ │ │ ├── 7370.ab056e5d030e94cf.js │ │ │ ├── 7421.6e55431a3f7b261d.js │ │ │ ├── 7475.0017763814cf5003.js │ │ │ ├── 7508.2855b0706bf26f67.js │ │ │ ├── 7525.f7c93eb403c6c9c0.js │ │ │ ├── 754.f37798f24a28a360.js │ │ │ ├── 758.62bb49093c001300.js │ │ │ ├── 7590.da33099f28f7343c.js │ │ │ ├── 7601.1bdb63794564ce90.js │ │ │ ├── 7663.9a6c03f54df26cbc.js │ │ │ ├── 7762.b997013a52e9b865.js │ │ │ ├── 7775.2e2aeeafc84a7ad4.js │ │ │ ├── 786.fa5e21d15f3bc824.js │ │ │ ├── 7917.d0a43af9dcac157e.js │ │ │ ├── 7988.0fe9a294bf19405d.js │ │ │ ├── 8007.6958f6f4c9375211.js │ │ │ ├── 8029.aa6c08cba91dd332.js │ │ │ ├── 8037.1900481db2939e93.js │ │ │ ├── 8142.d8e6c66ac26970a0.js │ │ │ ├── 8171.da41f4d3690366fc.js │ │ │ ├── 8283.f41216fedc310fb2.js │ │ │ ├── 8331.c05961d3317723f8.js │ │ │ ├── 8393.4276c63baa000f93.js │ │ │ ├── 8512.04a122c7abe09f85.js │ │ │ ├── 8561.e0ae2c126e26850c.js │ │ │ ├── 85b6cb10.3db11306353dd6b4.js │ │ │ ├── 8678.80cf7703c175b81a.js │ │ │ ├── 870.c1277ad0599a1203.js │ │ │ ├── 8724.90d22503bb4245dc.js │ │ │ ├── 8770.44d2f8c73be18acf.js │ │ │ ├── 8825.95fe69ef240ad226.js │ │ │ ├── 889.4a330cc153172197.js │ │ │ ├── 8910.ec6846732bff95bc.js │ │ │ ├── 8915.056c1402f901ae7d.js │ │ │ ├── 9071.fc8362f20765bef4.js │ │ │ ├── 9121.9917041a899b93b8.js │ │ │ ├── 9230.d131be9aadfc6a17.js │ │ │ ├── 9232.61d440e4c3b2b427.js │ │ │ ├── 9277.a16c07843c073298.js │ │ │ ├── 9296.4f23080e808bc92e.js │ │ │ ├── 9558.9bf5494ebdf03040.js │ │ │ ├── 9607.c428674d5c072f92.js │ │ │ ├── 9713.f1d5b41171c6487d.js │ │ │ ├── 9781.7a6517b3f4614b45.js │ │ │ ├── 9826.cf4131d537c8ed72.js │ │ │ ├── 9831.296c1ea16c1953c3.js │ │ │ ├── 9972.fd259588474eb11b.js │ │ │ ├── ab5c09eb-707dbcabaaeae5ad.js │ │ │ ├── ac0f5318.05716e5c42c8263f.js │ │ │ ├── b1bb7d45-c13bcc9c04a6e2b5.js │ │ │ ├── b637e9a5.5e5cb870404af256.js │ │ │ ├── bd65aaa0.fe3593ec9d17d461.js │ │ │ ├── f287e01f-a4871307686885f5.js │ │ │ ├── main-3ced503a3320a6c1.js │ │ │ ├── main-app-59a34855dfcb93b1.js │ │ │ ├── pages │ │ │ │ ├── _app-ff729fccce0bfaf0.js │ │ │ │ ├── _error-48231c25f4fdaf06.js │ │ │ │ └── index-f374eeea9671063b.js │ │ │ ├── polyfills-c67a75d1b6f99dc8.js │ │ │ └── webpack-833d6ac3bfc4a508.js │ │ │ ├── css │ │ │ ├── 304bbf5323bf4d6a.css │ │ │ ├── 45eccb5d7dcc0d8c.css │ │ │ └── 9b22a190adf5cd66.css │ │ │ ├── media │ │ │ ├── add-above.ee286b1c.svg │ │ │ ├── add-below.bcf3422e.svg │ │ │ ├── add.8f2126a6.svg │ │ │ ├── bad.2c188c60.svg │ │ │ ├── bell.bccaf100.svg │ │ │ ├── blank.a4bbd63d.svg │ │ │ ├── bug-dot.326bc45a.svg │ │ │ ├── bug.e30064ad.svg │ │ │ ├── build.e3fdf668.svg │ │ │ ├── caret-down-empty-thin.f6894985.svg │ │ │ ├── caret-down-empty.16b5c137.svg │ │ │ ├── caret-down.1600b64a.svg │ │ │ ├── caret-left.d607c024.svg │ │ │ ├── caret-right.45b8bd09.svg │ │ │ ├── caret-up-empty-thin.912759a9.svg │ │ │ ├── caret-up.9b98d201.svg │ │ │ ├── case-sensitive.eaefe455.svg │ │ │ ├── check.0991dc26.svg │ │ │ ├── circle-empty.4dad54e2.svg │ │ │ ├── circle.114607e4.svg │ │ │ ├── clear.f255d27d.svg │ │ │ ├── close.563b4f49.svg │ │ │ ├── code-check.99d4f00e.svg │ │ │ ├── code.fbdeee94.svg │ │ │ ├── collapse-all.41b2dc7a.svg │ │ │ ├── console.57361ea6.svg │ │ │ ├── copy.2bfc5d39.svg │ │ │ ├── copyright.f38f4ec0.svg │ │ │ ├── cut.18edde39.svg │ │ │ ├── delete.a777a562.svg │ │ │ ├── download.e0245bbf.svg │ │ │ ├── duplicate.8815451e.svg │ │ │ ├── edit.7fbc6db4.svg │ │ │ ├── ellipses.dba28113.svg │ │ │ ├── error.0caf9ea6.svg │ │ │ ├── expand-all.81b631fe.svg │ │ │ ├── extension.50386a9c.svg │ │ │ ├── fa-brands-400.0e53fe4f.woff │ │ │ ├── fa-brands-400.7edea186.woff2 │ │ │ ├── fa-brands-400.9c02eaf6.ttf │ │ │ ├── fa-brands-400.a76d53bf.svg │ │ │ ├── fa-brands-400.b2970adc.eot │ │ │ ├── fa-regular-400.04dd5282.woff │ │ │ ├── fa-regular-400.7346017c.ttf │ │ │ ├── fa-regular-400.a0140e7c.eot │ │ │ ├── fa-regular-400.e2b3a9dc.woff2 │ │ │ ├── fa-regular-400.ee37fbcc.svg │ │ │ ├── fa-solid-900.620019ed.woff2 │ │ │ ├── fa-solid-900.974801a4.eot │ │ │ ├── fa-solid-900.cd7322bf.svg │ │ │ ├── fa-solid-900.d5b0a356.ttf │ │ │ ├── fa-solid-900.e67670b0.woff │ │ │ ├── fast-forward.f82230c4.svg │ │ │ ├── file-upload.44fd837e.svg │ │ │ ├── file.80a9f304.svg │ │ │ ├── filter-dot.47fa93c4.svg │ │ │ ├── filter-list.9e70c93a.svg │ │ │ ├── filter.538fe88b.svg │ │ │ ├── folder-favorite.7f8c9bd5.svg │ │ │ ├── folder.0d235aaf.svg │ │ │ ├── home.32ae995c.svg │ │ │ ├── html5.ea435392.svg │ │ │ ├── image.82357447.svg │ │ │ ├── info.4d82eb41.svg │ │ │ ├── inspector.791cc05d.svg │ │ │ ├── json.a2c296bb.svg │ │ │ ├── julia.499ac74e.svg │ │ │ ├── jupyter-favicon.b19d8551.svg │ │ │ ├── jupyter.a48871a7.svg │ │ │ ├── jupyterlab-wordmark.6280567a.svg │ │ │ ├── kernel.273d3780.svg │ │ │ ├── keyboard.3b314c65.svg │ │ │ ├── launch.6417683d.svg │ │ │ ├── launcher.0453ed19.svg │ │ │ ├── line-form.3e38ab09.svg │ │ │ ├── link.170ecd8b.svg │ │ │ ├── list.c48a0dd4.svg │ │ │ ├── markdown.60974264.svg │ │ │ ├── move-down.5e4a3948.svg │ │ │ ├── move-up.fa81409d.svg │ │ │ ├── new-folder.e3dd5db9.svg │ │ │ ├── not-trusted.8bc17823.svg │ │ │ ├── notebook.9b4747ea.svg │ │ │ ├── numbering.60a6786d.svg │ │ │ ├── offline-bolt.8d942d9a.svg │ │ │ ├── palette.14c4709b.svg │ │ │ ├── paste.3d3cadcf.svg │ │ │ ├── pdf.f6a1dc59.svg │ │ │ ├── python.0ffed0a2.svg │ │ │ ├── r-kernel.cb4265e1.svg │ │ │ ├── react.c81f1b87.svg │ │ │ ├── redo.ecef5f0c.svg │ │ │ ├── refresh.dae7f1f4.svg │ │ │ ├── regex.fa85da44.svg │ │ │ ├── run.cbdeb7c0.svg │ │ │ ├── running.9890c96a.svg │ │ │ ├── save.2c9f21a7.svg │ │ │ ├── search.77371ff0.svg │ │ │ ├── settings.454fe53f.svg │ │ │ ├── share.ccbe241a.svg │ │ │ ├── spreadsheet.486ad38c.svg │ │ │ ├── stop.88696d03.svg │ │ │ ├── tab.67683cb0.svg │ │ │ ├── table-rows.1053696f.svg │ │ │ ├── tag.8887c8e5.svg │ │ │ ├── terminal.0a8eb862.svg │ │ │ ├── text-editor.52a85e17.svg │ │ │ ├── toc.05490e17.svg │ │ │ ├── tree-view.0a94d13b.svg │ │ │ ├── trusted.3ac2122f.svg │ │ │ ├── undo.0c5afedd.svg │ │ │ ├── user.a13160b1.svg │ │ │ ├── users.cba8edb3.svg │ │ │ ├── vega.c0ae7146.svg │ │ │ ├── word.c993422c.svg │ │ │ └── yaml.267ef972.svg │ │ │ └── voKeNgNA3-XUeDnZfEukR │ │ │ ├── _buildManifest.js │ │ │ └── _ssgManifest.js │ ├── favicon.ico │ └── index.html ├── jupyter_server_config.py ├── launch.py ├── main.py ├── model.py ├── notebooks │ ├── __init__.py │ └── main.ipynb └── requirements.txt └── tsconfig.json /.eslintrc.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "next/core-web-vitals" 3 | } 4 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # See https://help.github.com/articles/ignoring-files/ for more about ignoring files. 2 | 3 | # dependencies 4 | /node_modules 5 | /.pnp 6 | .pnp.js 7 | 8 | # testing 9 | /coverage 10 | 11 | # next.js 12 | /.next/ 13 | /out/ 14 | 15 | # production 16 | /build 17 | 18 | # misc 19 | .DS_Store 20 | *.pem 21 | 22 | # debug 23 | npm-debug.log* 24 | yarn-debug.log* 25 | yarn-error.log* 26 | 27 | # local env files 28 | .env*.local 29 | 30 | # vercel 31 | .vercel 32 | 33 | # typescript 34 | *.tsbuildinfo 35 | next-env.d.ts 36 | 37 | # python 38 | transpector/__pycache__ 39 | .eggs 40 | transpector/.ipynb_checkpoints 41 | transpector/notebooks/.ipynb_checkpoints -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "typescript.tsdk": "node_modules/typescript/lib", 3 | "typescript.enablePromptUseWorkspaceTsdk": true 4 | } -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- 1 | recursive-include transpector/frontend_dist * 2 | recursive-include transpector/notebooks * 3 | -------------------------------------------------------------------------------- /docs/supportedModels.md: -------------------------------------------------------------------------------- 1 | ## Supported Models 2 | As Transpector uses `HookedModels` provided by [Transformer Lens](https://github.com/neelnanda-io/TransformerLens) the supported models will be the same, for ease of reference these models are supported as of June 2023: 3 | 4 | - gpt2 5 | - gpt2-medium 6 | - gpt2-large 7 | - gpt2-xl 8 | - distilgpt2 9 | - opt-125m 10 | - opt-1.3b 11 | - opt-2.7b 12 | - opt-6.7b 13 | - opt-13b 14 | - opt-30b 15 | - opt-66b 16 | - gpt-neo-125M 17 | - gpt-neo-1.3B 18 | - gpt-neo-2.7B 19 | - gpt-j-6B 20 | - gpt-neox-20b 21 | - alias-gpt2-small-x21 22 | - battlestar-gpt2-small-x49 23 | - caprica-gpt2-small-x81 24 | - darkmatter-gpt2-small-x343 25 | - expanse-gpt2-small-x777 26 | - arwen-gpt2-medium-x21 27 | - beren-gpt2-medium-x49 28 | - celebrimbor-gpt2-medium-x81 29 | - durin-gpt2-medium-x343 30 | - eowyn-gpt2-medium-x777 31 | - pythia-70m 32 | - pythia-160m 33 | - pythia-410m 34 | - pythia-1b 35 | - pythia-1.4b 36 | - pythia-2.8b 37 | - pythia-6.9b 38 | - pythia-12b 39 | - pythia-70m-deduped 40 | - pythia-160m-deduped 41 | - pythia-410m-deduped 42 | - pythia-1b-deduped 43 | - pythia-1.4b-deduped 44 | - pythia-2.8b-deduped 45 | - pythia-6.9b-deduped 46 | - pythia-12b-deduped 47 | - pythia-70m-v0 48 | - pythia-160m-v0 49 | - pythia-410m-v0 50 | - pythia-1b-v0 51 | - pythia-1.4b-v0 52 | - pythia-2.8b-v0 53 | - pythia-6.9b-v0 54 | - pythia-12b-v0 55 | - pythia-70m-deduped-v0 56 | - pythia-160m-deduped-v0 57 | - pythia-410m-deduped-v0 58 | - pythia-1b-deduped-v0 59 | - pythia-1.4b-deduped-v0 60 | - pythia-2.8b-deduped-v0 61 | - pythia-6.9b-deduped-v0 62 | - pythia-12b-deduped-v0 63 | - SoLU_1L_v9_old 64 | - SoLU_2L_v10_old 65 | - SoLU_4L_v11_old 66 | - SoLU_6L_v13_old 67 | - SoLU_8L_v21_old 68 | - SoLU_10L_v22_old 69 | - SoLU_12L_v23_old 70 | - SoLU_1L512W_C4_Code 71 | - SoLU_2L512W_C4_Code 72 | - SoLU_3L512W_C4_Code 73 | - SoLU_4L512W_C4_Code 74 | - SoLU_6L768W_C4_Code 75 | - SoLU_8L1024W_C4_Code 76 | - SoLU_10L1280W_C4_Code 77 | - SoLU_12L1536W_C4_Code 78 | - GELU_1L512W_C4_Code 79 | - GELU_2L512W_C4_Code 80 | - GELU_3L512W_C4_Code 81 | - GELU_4L512W_C4_Code 82 | - Attn_Only_1L512W_C4_Code 83 | - Attn_Only_2L512W_C4_Code 84 | - Attn_Only_3L512W_C4_Code 85 | - Attn_Only_4L512W_C4_Code 86 | - Attn-Only-2L512W-Shortformer-6B-big-lr 87 | - SoLU_1L512W_Wiki_Finetune 88 | - SoLU_4L512W_Wiki_Finetune 89 | - redwood_attn_2l 90 | - llama-7b-hf 91 | - llama-13b-hf 92 | - llama-30b-hf 93 | - llama-65b-hf 94 | 95 | ### Caveats 96 | - Currently shortformer models are only partially supported as the extra link is still displayed as if they were standard transformers. 97 | - Some of these models are still yet to be tested, the largest of these require further work on performance optimisation before they can be used in Transpector confidently. -------------------------------------------------------------------------------- /docs/transpector1.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/docs/transpector1.gif -------------------------------------------------------------------------------- /docs/transpector2.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/docs/transpector2.gif -------------------------------------------------------------------------------- /docs/transpector3.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/docs/transpector3.gif -------------------------------------------------------------------------------- /docs/transpector4.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/docs/transpector4.gif -------------------------------------------------------------------------------- /docs/transpector5.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/docs/transpector5.gif -------------------------------------------------------------------------------- /docs/transpector6.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/docs/transpector6.gif -------------------------------------------------------------------------------- /next.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('next').NextConfig} */ 2 | const rewrites = () => { 3 | return [ 4 | { 5 | source: '/api/:path*', 6 | destination: 'http://127.0.0.1:8000/api/:path*' // Proxy to Backend 7 | } 8 | ] 9 | } 10 | const nextConfig = { 11 | // output: 'export', 12 | experimental: { appDir: true }, 13 | transpilePackages: [ 14 | '@datalayer/jupyterlite-server', 15 | '@datalayer/jupyter-react', 16 | 'yjs', 17 | 'y-protocols' 18 | ], 19 | reactStrictMode: false, 20 | rewrites 21 | } 22 | 23 | module.exports = nextConfig 24 | -------------------------------------------------------------------------------- /postcss.config.js: -------------------------------------------------------------------------------- 1 | module.exports = { 2 | plugins: { 3 | tailwindcss: {}, 4 | autoprefixer: {}, 5 | }, 6 | } 7 | -------------------------------------------------------------------------------- /public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/public/favicon.ico -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- 1 | from setuptools import setup, find_packages 2 | 3 | setup( 4 | name="transpector", 5 | version="0.1.6", 6 | author="Rob Kopel", 7 | license="LICENSE", 8 | description="Visually inspect, analyse and debug transformer models. Aimed at reducing cycle times for interpretability research and lowering the barrier to entry.", 9 | long_description=open("README.md").read(), 10 | long_description_content_type='text/markdown', 11 | install_requires=[ 12 | "fastapi", 13 | "uvicorn[standard]", 14 | "transformer_lens", 15 | "circuitsvis", 16 | "einops", 17 | "fancy_einsum", 18 | "torchtyping", 19 | "jupyterlab", 20 | "nbclient", 21 | "websockets", 22 | "jaxtyping" 23 | ], 24 | entry_points={"console_scripts": ["transpector=transpector.__main__:cli"]}, 25 | packages=find_packages(exclude=["*.tests", "*.tests.*", "tests.*", "tests"]), 26 | include_package_data=True, 27 | setup_requires=['wheel'] 28 | ) 29 | -------------------------------------------------------------------------------- /src/app/Layout.tsx: -------------------------------------------------------------------------------- 1 | import React, { useState } from 'react'; 2 | import { ModelFlow } from '../components/Graph'; 3 | import { ModelSelectPopup, OpenButton } from '../components/ModelSelect'; 4 | import dynamic from 'next/dynamic'; 5 | export const AllotmentWrapper = dynamic( 6 | () => import('@/components/reImportWrappers/Allotment'), 7 | { ssr: false } 8 | ) 9 | export const AllotmentPaneWrapper = dynamic( 10 | () => import('@/components/reImportWrappers/AllotmentPane'), 11 | { ssr: false } 12 | ) 13 | export const NotebookWrapper = dynamic( 14 | () => import('@/app/NotebookWrapper'), 15 | { ssr: false } 16 | ) 17 | import "allotment/dist/style.css"; 18 | 19 | export const Layout = () => { 20 | const [showModelSelect, setShowModelSelect] = useState(false); 21 | const [selectedModel, setSelectedModel] = useState('gpt2'); 22 | 23 | return ( 24 |
25 | 26 | 27 |
28 | 29 | {showModelSelect && 30 | {setShowModelSelect(false); setSelectedModel(newModelSelection ?? selectedModel)}} 33 | /> 34 | } 35 | setShowModelSelect(true)} selectedModel={selectedModel} /> 36 |
37 |
38 | 39 | 40 | 41 | 42 |
43 |
44 | ); 45 | }; 46 | -------------------------------------------------------------------------------- /src/app/NotebookWrapper.tsx: -------------------------------------------------------------------------------- 1 | import {useDispatch} from 'react-redux'; 2 | import {Button} from '@primer/react'; 3 | import {PlayIcon} from '@primer/octicons-react'; 4 | import {FileIcon} from '@primer/octicons-react'; 5 | import {Text} from '@primer/react'; 6 | import CellSidebarComponent from './NotebookCellSidebar'; 7 | import {notebookActions, Jupyter, Notebook} from '@datalayer/jupyter-react'; 8 | import React from 'react'; 9 | 10 | const NOTEBOOK_UID = 'notebook-uid-example'; 11 | 12 | 13 | const NotebookSimpleToolbar = (props: {notebookId: string}) => { 14 | const {notebookId} = props; 15 | const dispatch = useDispatch(); 16 | return ( 17 |
18 |
19 | 28 |
29 |
30 | 40 |
41 | 42 | 43 |
44 | ); 45 | }; 46 | 47 | 48 | 49 | export default function NotebookWrapper() { 50 | return ( 51 |
52 | 58 | {/* */} 59 | {/* */} 60 | 66 | 67 |
68 | ) 69 | }; -------------------------------------------------------------------------------- /src/components/FlowNodeEdge/ButtonEdge.tsx: -------------------------------------------------------------------------------- 1 | import React from 'react'; 2 | import { getBezierPath } from 'reactflow'; 3 | import { shallow } from 'zustand/shallow'; 4 | import useStore from '../store'; 5 | 6 | const selector = (state) => ({ 7 | inferenceModel: state.inferenceModel, 8 | }); 9 | 10 | const foreignObjectSize = 48; 11 | 12 | const onEdgeClick = (evt, id, state) => { 13 | state.inferenceModel(); 14 | evt.stopPropagation(); 15 | }; 16 | 17 | export function ButtonEdge({ 18 | id, 19 | sourceX, 20 | sourceY, 21 | targetX, 22 | targetY, 23 | sourcePosition, 24 | targetPosition, 25 | style = {}, 26 | markerEnd, 27 | }: { 28 | id: any; 29 | sourceX: any; 30 | sourceY: any; 31 | targetX: any; 32 | targetY: any; 33 | sourcePosition: any; 34 | targetPosition: any; 35 | style?: {}; 36 | markerEnd?: any; // make this field optional 37 | }) { 38 | const state = useStore(selector, shallow); 39 | const [edgePath, labelX, labelY] = getBezierPath({ 40 | sourceX, 41 | sourceY, 42 | sourcePosition, 43 | targetX, 44 | targetY, 45 | targetPosition, 46 | }); 47 | 48 | return ( 49 | <> 50 | 57 | 65 |
66 | 71 |
72 |
73 | 74 | ); 75 | } 76 | -------------------------------------------------------------------------------- /src/components/FlowNodeEdge/LayerNormNode.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { Handle, Position } from "reactflow"; 3 | import { shallow } from 'zustand/shallow'; 4 | import useStore from '../store'; 5 | 6 | const selector = (state) => ({ 7 | modelActivations: state.modelActivations, 8 | patchTargetNodes: state.patchTargetNodes, 9 | patching: state.patching, 10 | }); 11 | 12 | export const LayerNormNode = ({ id, data }) => { 13 | const { modelActivations, patchTargetNodes, patching } = useStore(selector, shallow); 14 | const grayScale = patching && !patchTargetNodes.has(id); 15 | 16 | return ( 17 |
18 | {data.label} 19 | 20 | 21 | 22 |
23 | ) 24 | }; -------------------------------------------------------------------------------- /src/components/FlowNodeEdge/MlpNode.tsx: -------------------------------------------------------------------------------- 1 | import React from "react"; 2 | import { Handle, Position } from "reactflow"; 3 | import { shallow } from 'zustand/shallow'; 4 | import useStore from '../store'; 5 | 6 | const selector = (state) => ({ 7 | modelActivations: state.modelActivations, 8 | patchTargetNodes: state.patchTargetNodes, 9 | patching: state.patching, 10 | }); 11 | 12 | export const MlpNode = ({ id, data }) => { 13 | const { modelActivations, patchTargetNodes, patching } = useStore(selector, shallow); 14 | const grayScale = patching && !patchTargetNodes.has(id); 15 | 16 | return ( 17 |
18 | {data.label} 19 | 20 | 21 | 22 |
23 | ) 24 | }; -------------------------------------------------------------------------------- /src/components/FlowNodeEdge/customConnectionLine.ts: -------------------------------------------------------------------------------- 1 | export const customConnectionStyle = {stroke: 'rgb(255, 0, 113)', strokeWidth: 2}; -------------------------------------------------------------------------------- /src/components/flowInit.ts: -------------------------------------------------------------------------------- 1 | import * as tf from '@tensorflow/tfjs'; 2 | 3 | export const initNodes = [ 4 | { 5 | id: 'text', 6 | type: 'textInput', 7 | data: { text: 'Jane Doe' }, 8 | deletable: false, 9 | position: { x: -200, y: 400 }, 10 | }, 11 | { 12 | id: 'tokenizedWords', 13 | type: 'tokenizedWords', 14 | data: { tokenizedWords: [['This', 'is', 'an', 'ex', 'amp', 'le']], activations: tf.randomNormal([1, 12, 7, 7])}, 15 | deletable: false, 16 | position: { x: -200, y: 300 }, 17 | }, 18 | { 19 | id: 'tokens', 20 | type: 'token', 21 | data: { tokens: [1,2,3,4,5]}, 22 | deletable: false, 23 | position: { x: -200, y: 200 }, 24 | }, 25 | { 26 | id: 'we', 27 | type: 'embed', 28 | data: { label: 'Textual Embedding', realationId: 'hook_embed', activations: tf.randomNormal([1, 5, 5])}, 29 | deletable: false, 30 | position: { x: -200, y: -200 }, 31 | }, 32 | { 33 | id: 'pos', 34 | type: 'embed', 35 | data: { label: 'Positional Embedding', realationId: 'hook_pos_embed', activations: tf.randomNormal([1, 5, 5])}, 36 | deletable: false, 37 | position: { x: 200, y: -200 }, 38 | }, 39 | ]; 40 | 41 | export const initEdges = [ 42 | { id: 'e1', source: 'text', target: 'tokenizedWords', deletable: false, }, 43 | { id: 'e2', source: 'tokenizedWords', target: 'tokens', deletable: false, }, 44 | { id: 'e3', source: 'tokens', target: 'we', type: 'button', deletable: false, }, 45 | { id: 'e4', source: 'tokens', target: 'pos', type: 'button', deletable: false, }, 46 | { id: 'we-b1', source: 'we', target: 'blocks.0', deletable: false, }, 47 | { id: 'e8', source: 'we', target: 'blocks.0.hook_resid_mid', deletable: false, }, 48 | { id: 'e9', source: 'pos', target: 'blocks.0', deletable: false, }, 49 | { id: 'e12', source: 'pos', target: 'blocks.0.hook_resid_mid', deletable: false, }, 50 | ]; -------------------------------------------------------------------------------- /src/components/reImportWrappers/Allotment.tsx: -------------------------------------------------------------------------------- 1 | import { Allotment } from "allotment"; 2 | import React from "react"; 3 | 4 | export default function AllotmentWrapper({ children }: {children: React.ReactNode}) { 5 | return ( 6 | 7 | {children} 8 | 9 | ) 10 | } -------------------------------------------------------------------------------- /src/components/reImportWrappers/AllotmentPane.tsx: -------------------------------------------------------------------------------- 1 | import { Allotment } from "allotment"; 2 | import React from "react"; 3 | 4 | export default function AllotmentPaneWrapper({ children, snap, minSize }: {children: React.ReactNode, snap?: boolean, minSize?: number}) { 5 | return ( 6 | 7 | {children} 8 | 9 | ) 10 | } 11 | -------------------------------------------------------------------------------- /src/pages/_app.tsx: -------------------------------------------------------------------------------- 1 | import '@/styles/globals.css' 2 | import type { AppProps } from 'next/app' 3 | 4 | export default function App({ Component, pageProps }: AppProps) { 5 | return 6 | } 7 | -------------------------------------------------------------------------------- /src/pages/_document.tsx: -------------------------------------------------------------------------------- 1 | import { Html, Head, Main, NextScript } from 'next/document' 2 | 3 | export default function Document() { 4 | return ( 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | ) 13 | } 14 | -------------------------------------------------------------------------------- /src/pages/api/hello.ts: -------------------------------------------------------------------------------- 1 | // Next.js API route support: https://nextjs.org/docs/api-routes/introduction 2 | import type { NextApiRequest, NextApiResponse } from 'next' 3 | 4 | type Data = { 5 | name: string 6 | } 7 | 8 | export default function handler( 9 | req: NextApiRequest, 10 | res: NextApiResponse 11 | ) { 12 | res.status(200).json({ name: 'John Doe' }) 13 | } 14 | -------------------------------------------------------------------------------- /src/pages/index.tsx: -------------------------------------------------------------------------------- 1 | import { Layout } from '../app/Layout' 2 | 3 | export default function Home() { 4 | return ( 5 |
8 | 9 |
10 | ) 11 | } 12 | -------------------------------------------------------------------------------- /src/styles/globals.css: -------------------------------------------------------------------------------- 1 | @tailwind base; 2 | @tailwind components; 3 | @tailwind utilities; 4 | 5 | :root { 6 | --foreground-rgb: 0, 0, 0; 7 | --background-start-rgb: 214, 219, 220; 8 | --background-end-rgb: 255, 255, 255; 9 | } 10 | 11 | @media (prefers-color-scheme: dark) { 12 | :root { 13 | --foreground-rgb: 255, 255, 255; 14 | --background-start-rgb: 0, 0, 0; 15 | --background-end-rgb: 0, 0, 0; 16 | } 17 | } 18 | 19 | body { 20 | color: rgb(var(--foreground-rgb)); 21 | background: linear-gradient( 22 | to bottom, 23 | transparent, 24 | rgb(var(--background-end-rgb)) 25 | ) 26 | rgb(var(--background-start-rgb)); 27 | } 28 | 29 | 30 | .jp-WindowedPanel-outer { 31 | width: 100% !important; 32 | } 33 | 34 | :has(> #dla-Jupyter-Notebook) { 35 | width: 100% !important; 36 | 37 | } 38 | 39 | .jp-WindowedPanel-outer.lm-Widget.jp-Notebook.jp-mod-scrollPastEnd.jp-mod-showHiddenCellsButton.jp-NotebookPanel-notebook.jp-mod-commandMode { 40 | background-color: rgb(3 7 18) !important; 41 | } 42 | 43 | /* jp-WindowedPanel-outer lm-Widget jp-Notebook jp-mod-scrollPastEnd jp-mod-showHiddenCellsButton jp-NotebookPanel-notebook jp-mod-editMode */ 44 | 45 | /* .lm-Widget.jp-Cell.jp-CodeCell.jp-Notebook-cell { 46 | width: calc(100% - 60px) !important; 47 | } */ 48 | 49 | :root { 50 | --jp-cell-prompt-not-active-font-color: rgb(148 163 184) !important; 51 | --jp-content-font-color1: rgb(148 163 184) !important; 52 | --jp-cell-editor-background: rgb(24 24 27) !important; 53 | --jp-border-width: 0px !important; 54 | --jp-cell-editor-border-color: black; 55 | --jp-layout-color0: rgb(3 7 18) !important; 56 | --jp-rendermime-error-background: rgba(192, 57, 67, .3) !important; 57 | --jp-layout-color2: rgb(55 65 81) !important; 58 | --jp-cell-prompt-width: 48px !important; 59 | --jp-editor-cursor-color: rgb(255, 255, 255) !important; 60 | } 61 | 62 | 63 | /* .dla-Jupyter-Notebook { 64 | height: calc(100vh - 64px) !important; 65 | top: 64px !important; 66 | } */ -------------------------------------------------------------------------------- /tailwind.config.js: -------------------------------------------------------------------------------- 1 | /** @type {import('tailwindcss').Config} */ 2 | module.exports = { 3 | content: [ 4 | './src/pages/**/*.{js,ts,jsx,tsx,mdx}', 5 | './src/components/**/*.{js,ts,jsx,tsx,mdx}', 6 | './src/app/**/*.{js,ts,jsx,tsx,mdx}', 7 | ], 8 | theme: { 9 | extend: { 10 | backgroundImage: { 11 | 'gradient-radial': 'radial-gradient(var(--tw-gradient-stops))', 12 | 'gradient-conic': 13 | 'conic-gradient(from 180deg at 50% 50%, var(--tw-gradient-stops))', 14 | }, 15 | }, 16 | }, 17 | plugins: [], 18 | } 19 | -------------------------------------------------------------------------------- /transpector/.python-version: -------------------------------------------------------------------------------- 1 | 3.10.8 2 | -------------------------------------------------------------------------------- /transpector/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/__init__.py -------------------------------------------------------------------------------- /transpector/__main__.py: -------------------------------------------------------------------------------- 1 | import click 2 | from transpector.launch import launch_server 3 | 4 | @click.command() 5 | def cli(): 6 | launch_server() 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/404.html: -------------------------------------------------------------------------------- 1 | 404: This page could not be found

404

This page could not be found.

-------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/1053.adb29a47c34b267a.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1053],{21053:function(e,t,r){function n(e){e?(t=/^(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,r=/^(((call|j[pr]|rst|ret[in]?)(\.([sl]?i)?[sl])?)|(rs|st)mix)\b/i):(t=/^(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,r=/^(call|j[pr]|ret[in]?|b_?(call|jump))\b/i);var t,r,n=/^(af?|bc?|c|de?|e|hl?|l|i[xy]?|r|sp)\b/i,i=/^(n?[zc]|p[oe]?|m)\b/i,l=/^([hl][xy]|i[xy][hl]|slia|sll)\b/i,a=/^([\da-f]+h|[0-7]+o|[01]+b|\d+d?)\b/i;return{name:"z80",startState:function(){return{context:0}},token:function(s,c){var u;if(s.column()||(c.context=0),s.eatSpace())return null;if(s.eatWhile(/\w/)){if(e&&s.eat(".")&&s.eatWhile(/\w/),u=s.current(),s.indentation()){if((1==c.context||4==c.context)&&n.test(u))return c.context=4,"variable";if(2==c.context&&i.test(u))return c.context=4,"variableName.special";if(t.test(u))return c.context=1,"keyword";if(r.test(u))return c.context=2,"keyword";if(4==c.context&&a.test(u))return"number";if(l.test(u))return"error"}else if(s.match(a))return"number"}else if(s.eat(";"))return s.skipToEnd(),"comment";else if(s.eat('"')){for(;(u=s.next())&&'"'!=u;)"\\"==u&&s.next();return"string"}else if(s.eat("'")){if(s.match(/\\?.'/))return"number"}else if(s.eat(".")||s.sol()&&s.eat("#")){if(c.context=5,s.eatWhile(/\w/))return"def"}else if(s.eat("$")){if(s.eatWhile(/[\da-f]/i))return"number"}else if(s.eat("%")){if(s.eatWhile(/[01]/))return"number"}else s.next();return null}}}r.r(t),r.d(t,{ez80:function(){return l},z80:function(){return i}});let i=n(!1),l=n(!0)}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/1084.8bd09a422bf924f1.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1084],{41084:function(e,n,t){t.r(n),t.d(n,{jinja2:function(){return l}});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"],a=/^[+\-*&%=<>!?|~^]/,r=/^[:\[\(\{]/,o=["true","false"],c=/^(\d[+\-\*\/])?\d+(\.\d+)?/;function s(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(o))return"atom";if(e.match(c))return"number"}if(n.sign){if(n.sign=!1,e.match(o))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";else if(e.match(a))return n.operator=!0,"operator";else if(e.match(r))n.sign=!0;else{if(1==e.column()&&n.lineTag&&e.match(i))return"keyword";if(e.eat(" ")||e.sol()){if(e.match(i))return"keyword";if(e.match(o))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=RegExp("(("+i.join(")|(")+"))\\b"),o=RegExp("(("+o.join(")|(")+"))\\b");let l={name:"jinja2",startState:function(){return{tokenize:s,inbrackets:0,inbraces:0}},token:function(e,n){var t=n.tokenize(e,n);return e.eol()&&n.lineTag&&!n.instring&&0==n.inbraces&&0==n.inbrackets&&(n.intag=!1,n.lineTag=!1),t},languageData:{commentTokens:{block:{open:"{#",close:"#}",line:"##"}}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/1446.729b459281b981b9.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1446],{61446:function(e,t,n){n.r(t),n.d(t,{commonLisp:function(){return d}});var r,o=/^(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)$/,l=/^with|^def|^do|^prog|case$|^cond$|bind$|when$|unless$/,i=/^(?:[+\-]?(?:\d+|\d*\.\d+)(?:[efd][+\-]?\d+)?|[+\-]?\d+(?:\/[+\-]?\d+)?|#b[+\-]?[01]+|#o[+\-]?[0-7]+|#x[+\-]?[\da-f]+)/,a=/[^\s'`,@()\[\]";]/;function c(e){for(var t;t=e.next();)if("\\"==t)e.next();else if(!a.test(t)){e.backUp(1);break}return e.current()}function u(e,t){if(e.eatSpace())return r="ws",null;if(e.match(i))return"number";var n=e.next();if("\\"==n&&(n=e.next()),'"'==n)return(t.tokenize=s)(e,t);if("("==n)return r="open","bracket";if(")"==n||"]"==n)return r="close","bracket";if(";"==n)return e.skipToEnd(),r="ws","comment";if(/['`,@]/.test(n))return null;if("|"==n)return e.skipTo("|")?(e.next(),"variableName"):(e.skipToEnd(),"error");if("#"==n){var n=e.next();if("("==n)return r="open","bracket";if(/[+\-=\.']/.test(n))return null;if(/\d/.test(n)&&e.match(/^\d*#/))return null;if("|"==n)return(t.tokenize=f)(e,t);else if(":"==n)return c(e),"meta";else if("\\"==n)return e.next(),c(e),"string.special";else return"error"}else{var a=c(e);return"."==a?null:(r="symbol","nil"==a||"t"==a||":"==a.charAt(0))?"atom":"open"==t.lastType&&(o.test(a)||l.test(a))?"keyword":"&"==a.charAt(0)?"variableName.special":"variableName"}}function s(e,t){for(var n,r=!1;n=e.next();){if('"'==n&&!r){t.tokenize=u;break}r=!r&&"\\"==n}return"string"}function f(e,t){for(var n,o;n=e.next();){if("#"==n&&"|"==o){t.tokenize=u;break}o=n}return r="ws","comment"}let d={name:"commonlisp",startState:function(){return{ctx:{prev:null,start:0,indentTo:0},lastType:null,tokenize:u}},token:function(e,t){e.sol()&&"number"!=typeof t.ctx.indentTo&&(t.ctx.indentTo=t.ctx.start+1),r=null;var n=t.tokenize(e,t);return"ws"!=r&&(null==t.ctx.indentTo?"symbol"==r&&l.test(e.current())?t.ctx.indentTo=t.ctx.start+e.indentUnit:t.ctx.indentTo="next":"next"==t.ctx.indentTo&&(t.ctx.indentTo=e.column()),t.lastType=r),"open"==r?t.ctx={prev:t.ctx,start:e.column(),indentTo:null}:"close"==r&&(t.ctx=t.ctx.prev||t.ctx),n},indent:function(e){var t=e.ctx.indentTo;return"number"==typeof t?t:e.ctx.start+1},languageData:{commentTokens:{line:";;",block:{open:"#|",close:"|#"}},closeBrackets:{brackets:["(","[","{",'"']}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/1873.ad239337a916524b.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1873],{11873:function(e,t,n){n.r(t),n.d(t,{smalltalk:function(){return p}});var a=/[+\-\/\\*~<>=@%|&?!.,:;^]/,i=/true|false|nil|self|super|thisContext/,r=function(e,t){this.next=e,this.parent=t},s=function(e,t,n){this.name=e,this.context=t,this.eos=n},o=function(){this.context=new r(u,null),this.expectVariable=!0,this.indentation=0,this.userIndentationDelta=0};o.prototype.userIndent=function(e,t){this.userIndentationDelta=e>0?e/t-this.indentation:0};var u=function(e,t,n){var o=new s(null,t,!1),u=e.next();return'"'===u?o=l(e,new r(l,t)):"'"===u?o=c(e,new r(c,t)):"#"===u?"'"===e.peek()?(e.next(),o=h(e,new r(h,t))):e.eatWhile(/[^\s.{}\[\]()]/)?o.name="string.special":o.name="meta":"$"===u?("<"===e.next()&&(e.eatWhile(/[^\s>]/),e.next()),o.name="string.special"):"|"===u&&n.expectVariable?o.context=new r(x,t):/[\[\]{}()]/.test(u)?(o.name="bracket",o.eos=/[\[{(]/.test(u),"["===u?n.indentation++:"]"===u&&(n.indentation=Math.max(0,n.indentation-1))):a.test(u)?(e.eatWhile(a),o.name="operator",o.eos=";"!==u):/\d/.test(u)?(e.eatWhile(/[\w\d]/),o.name="number"):/[\w_]/.test(u)?(e.eatWhile(/[\w\d_]/),o.name=n.expectVariable?i.test(e.current())?"keyword":"variable":null):o.eos=n.expectVariable,o},l=function(e,t){return e.eatWhile(/[^"]/),new s("comment",e.eat('"')?t.parent:t,!0)},c=function(e,t){return e.eatWhile(/[^']/),new s("string",e.eat("'")?t.parent:t,!1)},h=function(e,t){return e.eatWhile(/[^']/),new s("string.special",e.eat("'")?t.parent:t,!1)},x=function(e,t){var n=new s(null,t,!1);return"|"===e.next()?(n.context=t.parent,n.eos=!0):(e.eatWhile(/[^|]/),n.name="variable"),n};let p={name:"smalltalk",startState:function(){return new o},token:function(e,t){if(t.userIndent(e.indentation(),e.indentUnit),e.eatSpace())return null;var n=t.context.next(e,t.context,t);return t.context=n.context,t.expectVariable=n.eos,n.name},blankLine:function(e,t){e.userIndent(0,t)},indent:function(e,t,n){var a=e.context.next===u&&t&&"]"===t.charAt(0)?-1:e.userIndentationDelta;return(e.indentation+a)*n.unit},languageData:{indentOnInput:/^\s*\]$/}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/1920.e6bf04b81039b68b.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1920],{71920:function(t,a,e){e.r(a),e.d(a,{troff:function(){return c}});var n={};function r(t){if(t.eatSpace())return null;var a=t.sol(),e=t.next();if("\\"===e)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(a&&("."===e||"'"===e)&&t.eat("\\")&&t.eat('"'))return t.skipToEnd(),"comment";if(a&&"."===e){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 r=t.current();return n.hasOwnProperty(r)?n[r]:null}let c={name:"troff",startState:function(){return{tokens:[]}},token:function(t,a){return(a.tokens[0]||r)(t,a)}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/2040.2b48b43e5c9bbd94.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2040],{82040:function(e,t,a){a.r(t),a.d(t,{ebnf:function(){return r}});var c={slash:0,parenthesis:1},n={comment:0,_string:1,characterClass:2};let r={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(0===t.stack.length&&('"'==e.peek()||"'"==e.peek()?(t.stringType=e.peek(),e.next(),t.stack.unshift(n._string)):e.match("/*")?(t.stack.unshift(n.comment),t.commentType=c.slash):e.match("(*")&&(t.stack.unshift(n.comment),t.commentType=c.parenthesis)),t.stack[0]){case n._string:for(;t.stack[0]===n._string&&!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 n.comment:for(;t.stack[0]===n.comment&&!e.eol();)t.commentType===c.slash&&e.match("*/")?(t.stack.shift(),t.commentType=null):t.commentType===c.parenthesis&&e.match("*)")?(t.stack.shift(),t.commentType=null):e.match(/^.[^\*]*/);return"comment";case n.characterClass:for(;t.stack[0]===n.characterClass&&!e.eol();)e.match(/^[^\]\\]+/)||e.match(".")||t.stack.shift();return"operator"}var a=e.peek();switch(a){case"[":return e.next(),t.stack.unshift(n.characterClass),"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(a))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":-1!=["[","]","(",")"].indexOf(e.peek())?(e.next(),"bracket"):(e.eatSpace()||e.next(),null)}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/2675.3af9b237ab623dbf.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2675],{2675:function(e,n,t){t.r(n),t.d(n,{brainfuck:function(){return m}});var o="><+-.,[]".split("");let m={name:"brainfuck",startState:function(){return{commentLine:!1,left:0,right:0,commentLoop:!1}},token:function(e,n){if(e.eatSpace())return null;e.sol()&&(n.commentLine=!1);var t=e.next().toString();return -1===o.indexOf(t)?(n.commentLine=!0,e.eol()&&(n.commentLine=!1),"comment"):!0===n.commentLine?(e.eol()&&(n.commentLine=!1),"comment"):"]"===t||"["===t?("["===t?n.left++:n.right++,"bracket"):"+"===t||"-"===t?"keyword":"<"===t||">"===t?"atom":"."===t||","===t?"def":void(e.eol()&&(n.commentLine=!1))}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/2877.4a5ca5df09892683.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2877],{82877:function(t,e,i){i.r(e),i.d(e,{yaml:function(){return r}});var a=RegExp("\\b((true)|(false)|(on)|(off)|(yes)|(no))$","i");let r={name:"yaml",token:function(t,e){var i=t.peek(),r=e.escaped;if(e.escaped=!1,"#"==i&&(0==t.pos||/\s/.test(t.string.charAt(t.pos-1))))return t.skipToEnd(),"comment";if(t.match(/^('([^']|\\.)*'?|"([^"]|\\.)*"?)/))return"string";if(e.literal&&t.indentation()>e.keyCol)return t.skipToEnd(),"string";if(e.literal&&(e.literal=!1),t.sol()){if(e.keyCol=0,e.pair=!1,e.pairStart=!1,t.match("---")||t.match("..."))return"def";if(t.match(/^\s*-\s+/))return"meta"}if(t.match(/^(\{|\}|\[|\])/))return"{"==i?e.inlinePairs++:"}"==i?e.inlinePairs--:"["==i?e.inlineList++:e.inlineList--,"meta";if(e.inlineList>0&&!r&&","==i)return t.next(),"meta";if(e.inlinePairs>0&&!r&&","==i)return e.keyCol=0,e.pair=!1,e.pairStart=!1,t.next(),"meta";if(e.pairStart){if(t.match(/^\s*(\||\>)\s*/))return e.literal=!0,"meta";if(t.match(/^\s*(\&|\*)[a-z0-9\._-]+\b/i))return"variable";if(0==e.inlinePairs&&t.match(/^\s*-?[0-9\.\,]+\s?$/)||e.inlinePairs>0&&t.match(/^\s*-?[0-9\.\,]+\s?(?=(,|}))/))return"number";if(t.match(a))return"keyword"}return!e.pair&&t.match(/^\s*(?:[,\[\]{}&*!|>'"%@`][^\s'":]|[^,\[\]{}#&*!|>'"%@`])[^#]*?(?=\s*:($|\s))/)?(e.pair=!0,e.keyCol=t.indentation(),"atom"):e.pair&&t.match(/^:\s*/)?(e.pairStart=!0,"meta"):(e.pairStart=!1,e.escaped="\\"==i,t.next(),null)},startState:function(){return{pair:!1,pairStart:!1,keyCol:0,inlinePairs:0,inlineList:0,literal:!1,escaped:!1}},languageData:{commentTokens:{line:"#"}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/305.89841c282a61cef8.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[305],{40305:function(e,t,n){function r(e){for(var t={},n=e.split(" "),r=0;r+\-\/^\[\]]/,s=/(:=|<=|>=|==|<>|\.\+|\.\-|\.\*|\.\/|\.\^)/,c=/[0-9]/,k=/[_a-zA-Z]/;function f(e,t){return e.skipToEnd(),t.tokenize=null,"comment"}function p(e,t){for(var n,r=!1;n=e.next();){if(r&&"/"==n){t.tokenize=null;break}r="*"==n}return"comment"}function m(e,t){for(var n,r=!1;null!=(n=e.next());){if('"'==n&&!r){t.tokenize=null,t.sol=!1;break}r=!r&&"\\"==n}return"string"}function d(e,t){for(e.eatWhile(c);e.eat(c)||e.eat(k););var n=e.current();return(t.sol&&("package"==n||"model"==n||"when"==n||"connector"==n)?t.level++:t.sol&&"end"==n&&t.level>0&&t.level--,t.tokenize=null,t.sol=!1,o.propertyIsEnumerable(n))?"keyword":l.propertyIsEnumerable(n)?"builtin":i.propertyIsEnumerable(n)?"atom":"variable"}function b(e,t){for(;e.eat(/[^']/););return(t.tokenize=null,t.sol=!1,e.eat("'"))?"variable":"error"}function h(e,t){return e.eatWhile(c),e.eat(".")&&e.eatWhile(c),(e.eat("e")||e.eat("E"))&&(e.eat("-")||e.eat("+"),e.eatWhile(c)),t.tokenize=null,t.sol=!1,"number"}let z={name:"modelica",startState:function(){return{tokenize:null,level:0,sol:!0}},token:function(e,t){if(null!=t.tokenize)return t.tokenize(e,t);if(e.sol()&&(t.sol=!0),e.eatSpace())return t.tokenize=null,null;var n=e.next();if("/"==n&&e.eat("/"))t.tokenize=f;else if("/"==n&&e.eat("*"))t.tokenize=p;else if(s.test(n+e.peek()))return e.next(),t.tokenize=null,"operator";else if(u.test(n))return t.tokenize=null,"operator";else if(k.test(n))t.tokenize=d;else if("'"==n&&e.peek()&&"'"!=e.peek())t.tokenize=b;else if('"'==n)t.tokenize=m;else{if(!c.test(n))return t.tokenize=null,"error";t.tokenize=h}return t.tokenize(e,t)},indent:function(e,t,n){if(null!=e.tokenize)return null;var r=e.level;return(/(algorithm)/.test(t)&&r--,/(equation)/.test(t)&&r--,/(initial algorithm)/.test(t)&&r--,/(initial equation)/.test(t)&&r--,/(end)/.test(t)&&r--,r>0)?n.unit*r:0},languageData:{commentTokens:{line:"//",block:{open:"/*",close:"*/"}},autocomplete:a}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/3283.4aa4cab7aec29491.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3283],{33283:function(e,n,t){function r(e){return RegExp("^(("+e.join(")|(")+"))\\b")}t.r(n),t.d(n,{octave:function(){return k}});var a=RegExp("^[\\+\\-\\*/&|\\^~<>!@'\\\\]"),i=RegExp("^[\\(\\[\\{\\},:=;\\.]"),o=RegExp("^((==)|(~=)|(<=)|(>=)|(<<)|(>>)|(\\.[\\+\\-\\*/\\^\\\\]))"),c=RegExp("^((!=)|(\\+=)|(\\-=)|(\\*=)|(/=)|(&=)|(\\|=)|(\\^=))"),m=RegExp("^((>>=)|(<<=))"),s=RegExp("^[\\]\\)]"),u=RegExp("^[_A-Za-z\xa1-￿][_A-Za-z0-9\xa1-￿]*"),l=r(["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"]),f=r(["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 p(e,n){return e.sol()||"'"!==e.peek()?(n.tokenize=d,d(e,n)):(e.next(),n.tokenize=d,"operator")}function h(e,n){return e.match(/^.*%}/)?(n.tokenize=d,"comment"):(e.skipToEnd(),"comment")}function d(e,n){if(e.eatSpace())return null;if(e.match("%{"))return n.tokenize=h,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=d,"number";if(e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?[ij]?/)||e.match(/^[+-]?\d+([EeDd][+-]?\d+)?[ij]?/))return"number"}if(e.match(r(["nan","NaN","inf","Inf"])))return"number";var t=e.match(/^"(?:[^"]|"")*("|$)/)||e.match(/^'(?:[^']|'')*('|$)/);return t?t[1]?"string":"error":e.match(f)?"keyword":e.match(l)?"builtin":e.match(u)?"variable":e.match(a)||e.match(o)?"operator":e.match(i)||e.match(c)||e.match(m)?null:e.match(s)?(n.tokenize=p,null):(e.next(),"error")}let k={name:"octave",startState:function(){return{tokenize:d}},token:function(e,n){var t=n.tokenize(e,n);return("number"===t||"variable"===t)&&(n.tokenize=p),t},languageData:{commentTokens:{line:"%"}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/3314.141e2dca41748fac.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3314],{43314:function(_,I,R){R.r(I),R.d(I,{ntriples:function(){return e}});var n={PRE_SUBJECT:0,WRITING_SUB_URI:1,WRITING_BNODE_URI:2,PRE_PRED:3,WRITING_PRED_URI:4,PRE_OBJ:5,WRITING_OBJ_URI:6,WRITING_OBJ_BNODE:7,WRITING_OBJ_LITERAL:8,WRITING_LIT_LANG:9,WRITING_LIT_TYPE:10,POST_OBJ:11,ERROR:12};function t(_,I){var R,t=_.location;R=t==n.PRE_SUBJECT&&"<"==I?n.WRITING_SUB_URI:t==n.PRE_SUBJECT&&"_"==I?n.WRITING_BNODE_URI:t==n.PRE_PRED&&"<"==I?n.WRITING_PRED_URI:t==n.PRE_OBJ&&"<"==I?n.WRITING_OBJ_URI:t==n.PRE_OBJ&&"_"==I?n.WRITING_OBJ_BNODE:t==n.PRE_OBJ&&'"'==I?n.WRITING_OBJ_LITERAL:t==n.WRITING_SUB_URI&&">"==I?n.PRE_PRED:t==n.WRITING_BNODE_URI&&" "==I?n.PRE_PRED:t==n.WRITING_PRED_URI&&">"==I?n.PRE_OBJ:t==n.WRITING_OBJ_URI&&">"==I?n.POST_OBJ:t==n.WRITING_OBJ_BNODE&&" "==I?n.POST_OBJ:t==n.WRITING_OBJ_LITERAL&&'"'==I?n.POST_OBJ:t==n.WRITING_LIT_LANG&&" "==I?n.POST_OBJ:t==n.WRITING_LIT_TYPE&&">"==I?n.POST_OBJ:t==n.WRITING_OBJ_LITERAL&&"@"==I?n.WRITING_LIT_LANG:t==n.WRITING_OBJ_LITERAL&&"^"==I?n.WRITING_LIT_TYPE:" "==I&&(t==n.PRE_SUBJECT||t==n.PRE_PRED||t==n.PRE_OBJ||t==n.POST_OBJ)?t:t==n.POST_OBJ&&"."==I?n.PRE_SUBJECT:n.ERROR,_.location=R}let e={name:"ntriples",startState:function(){return{location:n.PRE_SUBJECT,uris:[],anchors:[],bnodes:[],langs:[],types:[]}},token:function(_,I){var R=_.next();if("<"==R){t(I,R);var n="";return _.eatWhile(function(_){return"#"!=_&&">"!=_&&(n+=_,!0)}),I.uris.push(n),_.match("#",!1)||(_.next(),t(I,">")),"variable"}if("#"==R){var e="";return _.eatWhile(function(_){return">"!=_&&" "!=_&&(e+=_,!0)}),I.anchors.push(e),"url"}if(">"==R)return t(I,">"),"variable";if("_"==R){t(I,R);var T="";return _.eatWhile(function(_){return" "!=_&&(T+=_,!0)}),I.bnodes.push(T),_.next(),t(I," "),"builtin"}if('"'==R)return t(I,R),_.eatWhile(function(_){return'"'!=_}),_.next(),"@"!=_.peek()&&"^"!=_.peek()&&t(I,'"'),"string";if("@"==R){t(I,"@");var r="";return _.eatWhile(function(_){return" "!=_&&(r+=_,!0)}),I.langs.push(r),_.next(),t(I," "),"string.special"}if("^"==R){_.next(),t(I,"^");var E="";return _.eatWhile(function(_){return">"!=_&&(E+=_,!0)}),I.types.push(E),_.next(),t(I,">"),"variable"}" "==R&&t(I,R),"."==R&&t(I,R)}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/3465.77dee7ec6cc7e947.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3465],{43465:function(e,r,t){function n(e){for(var r={},t=e.split(" "),n=0;n!?^\/\|]/;function l(e,r,t){return r.tokenize=t,t(e,r)}function u(e,r){var t=r.beforeParams;r.beforeParams=!1;var n=e.next();if(('"'==n||"'"==n)&&r.inParams)return l(e,r,function(e,r){for(var t,a=!1,o=!1;null!=(t=e.next());){if(t==n&&!a){o=!0;break}a=!a&&"\\"==t}return o&&(r.tokenize=u),"string"});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("*")?l(e,r,f):"#"==n&&e.match(/ *\[ *\[/)?l(e,r,s):(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(i.test(n))return e.eatWhile(i),"comment";e.eatWhile(/[\w\$_{}\xa1-\uffff]/);var c=e.current().toLowerCase();return a&&a.propertyIsEnumerable(c)?"keyword":o&&o.propertyIsEnumerable(c)?(r.beforeParams=!0,"keyword"):null}function f(e,r){for(var t,n=!1;t=e.next();){if("#"==t&&n){r.tokenize=u;break}n="*"==t}return"comment"}function s(e,r){for(var t,n=0;t=e.next();){if("#"==t&&2==n){r.tokenize=u;break}"]"==t?n++:" "!=t&&(n=0)}return"meta"}let c={name:"tcl",startState:function(){return{tokenize:u,beforeParams:!1,inParams:!1}},token:function(e,r){return e.eatSpace()?null:r.tokenize(e,r)},languageData:{commentTokens:{line:"#"}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/3482.f8558073446e8bd9.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3482],{33482:function(O,T,E){function N(O){for(var T={},E=O.split(" "),N=0;N=&?:\/!|]/;function r(O,T,E){return T.tokenize=E,E(O,T)}function n(O,T){for(var E,N=!1;E=O.next();){if("/"==E&&N){T.tokenize=U;break}N="*"==E}return"comment"}function U(O,T){var E=O.next();return'"'==E||"'"==E?r(O,T,function(O,T){for(var N,I=!1,e=!1;null!=(N=O.next());){if(N==E&&!I){e=!0;break}I=!I&&"\\"==N}return(e||!I)&&(T.tokenize=U),"error"}):/[\[\]{}\(\),;\.]/.test(E)?null:/\d/.test(E)?(O.eatWhile(/[\w\.]/),"number"):"/"==E?O.eat("*")?r(O,T,n):(O.eatWhile(L),"operator"):"-"==E?O.eat("-")?(O.skipToEnd(),"comment"):(O.eatWhile(L),"operator"):L.test(E)?(O.eatWhile(L),"operator"):(O.eatWhile(/[\w\$_]/),S&&S.propertyIsEnumerable(O.current().toUpperCase())&&!O.eat(")")&&!O.eat("."))?"keyword":R&&R.propertyIsEnumerable(O.current().toUpperCase())?"builtin":t&&t.propertyIsEnumerable(O.current().toUpperCase())?"type":"variable"}let C={name:"pig",startState:function(){return{tokenize:U,startOfLine:!0}},token:function(O,T){return O.eatSpace()?null:T.tokenize(O,T)},languageData:{autocomplete:(I+A+e).split(" ")}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/3993.45bba5349434ad56.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3993],{83993:function(e,n,t){t.r(n),t.d(n,{puppet:function(){return r}});var i={},a=/({)?([a-z][a-z0-9_]*)?((::[a-z][a-z0-9_]*)*::)?[a-zA-Z0-9_]+(})?/;function o(e,n){for(var t=n.split(" "),a=0;a.*/,!1),r=e.match(/(\s+)?[\w:_]+(\s+)?{/,!1),c=e.match(/(\s+)?[@]{1,2}[\w:_]+(\s+)?{/,!1),u=e.next();if("$"===u)return e.match(a)?n.continueString?"variableName.special":"variable":"error";if(n.continueString)return e.backUp(1),s(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"):o?(e.match(/(\s+)?\w+/),"tag"):t&&i.hasOwnProperty(t)?(e.backUp(1),e.match(/[\w]+/),e.match(/\s+\S+\s+{/,!1)&&(n.inDefinition=!0),"include"==t&&(n.inInclude=!0),i[t]):/(^|\s+)[A-Z][\w:_]+/.test(t)?(e.backUp(1),e.match(/(^|\s+)[A-Z][\w:_]+/),"def"):r?(e.match(/(\s+)?[\w:_]+/),"def"):c?(e.match(/(\s+)?[@]{1,2}/),"atom"):"#"==u?(e.skipToEnd(),"comment"):"'"==u||'"'==u?(n.pending=u,s(e,n)):"{"==u||"}"==u?"bracket":"/"==u?(e.match(/^[^\/]*\//),"string.special"):u.match(/[0-9]/)?(e.eatWhile(/[0-9]+/),"number"):"="==u?(">"==e.peek()&&e.next(),"operator"):(e.eatWhile(/[\w-]/),null)}(e,n)}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/4111.b2921dceac574faf.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4111],{44111:function(e,t,n){n.r(t);var r=n(79622),a=n(69902),i=n(65657);let l="@datalayer/jupyterlite-ipykernel-extension:kernel",o={id:l,autoStart:!0,requires:[i.qP,a.g],activate:(e,t,a)=>{let i=r.PageConfig.getBaseUrl(),o=JSON.parse(r.PageConfig.getOption("litePluginSettings")||"{}")[l]||{},s=o.pyodideUrl||"https://cdn.jsdelivr.net/pyodide/v0.20.0/full/pyodide.js",p=r.URLExt.parse(s).href,u=o.pipliteUrls||[],d=u.map(e=>r.URLExt.parse(e).href),c=!!o.disablePyPIFallback;t.register({spec:{name:"python",display_name:"Python (Pyodide)",language:"python",argv:[],resources:{"logo-32x32":"TODO","logo-64x64":r.URLExt.join(i,"/kernelspecs/python.png")}},create:async e=>{let{PyoliteKernel:t}=await n.e(2016).then(n.bind(n,12016));return new t({...e,pyodideUrl:p,pipliteUrls:d,disablePyPIFallback:c,mountDrive:a.enabled})}})}};t.default=[o]},65657:function(e,t,n){n.d(t,{Ll:function(){return a},qP:function(){return l},vM:function(){return i}});var r=n(95082);let a=new r.Token("@datalayer/jupyterlite-kernel:IKernels"),i="javascript",l=new r.Token("@datalayer/jupyterlite-kernel:IKernelSpecs")},69902:function(e,t,n){n.d(t,{g:function(){return a}});var r=n(95082);let a=new r.Token("@datalayer/jupyterlite-server-extension:IServiceWorkerRegistrationWrapper")}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/4163.d52adce0c4cb89c5.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4163],{44163:function(e,t,r){r.r(t),r.d(t,{pascal:function(){return u}});var n=function(e){for(var t={},r=e.split(" "),n=0;n!?|\/]/;function o(e,t){var r=e.next();if("#"==r&&t.startOfLine)return e.skipToEnd(),"meta";if('"'==r||"'"==r)return t.tokenize=function(e,t){for(var n,a=!1,i=!1;null!=(n=e.next());){if(n==r&&!a){i=!0;break}a=!a&&"\\"==n}return(i||!a)&&(t.tokenize=null),"string"},t.tokenize(e,t);if("("==r&&e.eat("*"))return t.tokenize=l,l(e,t);if("{"==r)return t.tokenize=s,s(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(i.test(r))return e.eatWhile(i),"operator";e.eatWhile(/[\w\$_]/);var o=e.current();return n.propertyIsEnumerable(o)?"keyword":a.propertyIsEnumerable(o)?"atom":"variable"}function l(e,t){for(var r,n=!1;r=e.next();){if(")"==r&&n){t.tokenize=null;break}n="*"==r}return"comment"}function s(e,t){for(var r;r=e.next();)if("}"==r){t.tokenize=null;break}return"comment"}let u={name:"pascal",startState:function(){return{tokenize:null}},token:function(e,t){return e.eatSpace()?null:(t.tokenize||o)(e,t)},languageData:{indentOnInput:/^\s*[{}]$/,commentTokens:{block:{open:"(*",close:"*)"}}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/4511.dbd0c0aaa63f1ec9.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4511],{34511:function(e,t,r){r.r(t),r.d(t,{tiddlyWiki:function(){return y}});var n={},i={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},a=/[\w_\-]/i,u=/^\-\-\-\-+$/,o=/^\/\*\*\*$/,f=/^\*\*\*\/$/,c=/^<<<$/,l=/^\/\/\{\{\{$/,m=/^\/\/\}\}\}$/,k=/^$/,h=/^$/,s=/^\{\{\{$/,d=/^\}\}\}$/,p=/.*?\}\}\}/;function b(e,t,r){return t.tokenize=r,r(e,t)}function $(e,t){var r=e.sol(),i=e.peek();if(t.block=!1,r&&/[<\/\*{}\-]/.test(i)){if(e.match(s))return t.block=!0,b(e,t,w);if(e.match(c))return"quote";if(e.match(o)||e.match(f)||e.match(l)||e.match(m)||e.match(k)||e.match(h))return"comment";if(e.match(u))return"contentSeparator"}if(e.next(),r&&/[\/\*!#;:>|]/.test(i)){if("!"==i)return e.skipToEnd(),"header";if("*"==i)return e.eatWhile("*"),"comment";if("#"==i)return e.eatWhile("#"),"comment";if(";"==i)return e.eatWhile(";"),"comment";if(":"==i)return e.eatWhile(":"),"comment";if(">"==i)return e.eatWhile(">"),"quote";if("|"==i)return"header"}if("{"==i&&e.match("{{"))return b(e,t,w);if(/[hf]/i.test(i)&&/[ti]/i.test(e.peek())&&e.match(/\b(ttps?|tp|ile):\/\/[\-A-Z0-9+&@#\/%?=~_|$!:,.;]*[A-Z0-9+&@#\/%=~_|$]/i))return"link";if('"'==i)return"string";if("~"==i||/[\[\]]/.test(i)&&e.match(i))return"brace";if("@"==i)return e.eatWhile(a),"link";if(/\d/.test(i))return e.eatWhile(/\d/),"number";if("/"==i){if(e.eat("%"))return b(e,t,_);if(e.eat("/"))return b(e,t,z)}if("_"==i&&e.eat("_"))return b(e,t,W);if("-"==i&&e.eat("-")){if(" "!=e.peek())return b(e,t,g);if(" "==e.peek())return"brace"}return"'"==i&&e.eat("'")?b(e,t,v):"<"==i&&e.eat("<")?b(e,t,x):(e.eatWhile(/[\w\$_]/),n.propertyIsEnumerable(e.current())?"keyword":null)}function _(e,t){for(var r,n=!1;r=e.next();){if("/"==r&&n){t.tokenize=$;break}n="%"==r}return"comment"}function v(e,t){for(var r,n=!1;r=e.next();){if("'"==r&&n){t.tokenize=$;break}n="'"==r}return"strong"}function w(e,t){var r=t.block;return r&&e.current()?"comment":!r&&e.match(p)||r&&e.sol()&&e.match(d)?(t.tokenize=$,"comment"):(e.next(),"comment")}function z(e,t){for(var r,n=!1;r=e.next();){if("/"==r&&n){t.tokenize=$;break}n="/"==r}return"emphasis"}function W(e,t){for(var r,n=!1;r=e.next();){if("_"==r&&n){t.tokenize=$;break}n="_"==r}return"link"}function g(e,t){for(var r,n=!1;r=e.next();){if("-"==r&&n){t.tokenize=$;break}n="-"==r}return"deleted"}function x(e,t){if("<<"==e.current())return"meta";var r=e.next();return r?">"==r&&">"==e.peek()?(e.next(),t.tokenize=$,"meta"):(e.eatWhile(/[\w\$_]/),i.propertyIsEnumerable(e.current())?"keyword":null):(t.tokenize=$,null)}let y={name:"tiddlywiki",startState:function(){return{tokenize:$}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/4732.fbcbca870e2812a4.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4732],{44732:function(O,e,r){r.r(e),r.d(e,{json:function(){return i},jsonLanguage:function(){return o},jsonParseLinter:function(){return Q}});var t=r(53105),a=r(35524);let n=(0,a.Gv)({String:a.pJ.string,Number:a.pJ.number,"True False":a.pJ.bool,PropertyName:a.pJ.propertyName,Null:a.pJ.null,",":a.pJ.separator,"[ ]":a.pJ.squareBracket,"{ }":a.pJ.brace}),P=t.WQ.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:"(p~RaXY!WYZ!W]^!Wpq!Wrs!]|}$i}!O$n!Q!R$w!R![&V![!]&h!}#O&m#P#Q&r#Y#Z&w#b#c'f#h#i'}#o#p(f#q#r(k~!]Oc~~!`Upq!]qr!]rs!rs#O!]#O#P!w#P~!]~!wOe~~!zXrs!]!P!Q!]#O#P!]#U#V!]#Y#Z!]#b#c!]#f#g!]#h#i!]#i#j#g~#jR!Q![#s!c!i#s#T#Z#s~#vR!Q![$P!c!i$P#T#Z$P~$SR!Q![$]!c!i$]#T#Z$]~$`R!Q![!]!c!i!]#T#Z!]~$nOh~~$qQ!Q!R$w!R![&V~$|RT~!O!P%V!g!h%k#X#Y%k~%YP!Q![%]~%bRT~!Q![%]!g!h%k#X#Y%k~%nR{|%w}!O%w!Q![%}~%zP!Q![%}~&SPT~!Q![%}~&[ST~!O!P%V!Q![&V!g!h%k#X#Y%k~&mOg~~&rO]~~&wO[~~&zP#T#U&}~'QP#`#a'T~'WP#g#h'Z~'^P#X#Y'a~'fOR~~'iP#i#j'l~'oP#`#a'r~'uP#`#a'x~'}OS~~(QP#f#g(T~(WP#i#j(Z~(^P#X#Y(a~(fOQ~~(kOW~~(pOV~",tokenizers:[0],topRules:{JsonText:[0,1]},tokenPrec:0});var s=r(59119);let Q=()=>O=>{try{JSON.parse(O.state.doc.toString())}catch(a){var e;let r;if(!(a instanceof SyntaxError))throw a;let t=(e=O.state.doc,(r=a.message.match(/at position (\d+)/))?Math.min(+r[1],e.length):(r=a.message.match(/at line (\d+) column (\d+)/))?Math.min(e.line(+r[1]).from+ +r[2]-1,e.length):0);return[{from:t,message:a.message,severity:"error",to:t}]}return[]},o=s.qp.define({name:"json",parser:P.configure({props:[s.uj.add({Object:(0,s.tC)({except:/^\s*\}/}),Array:(0,s.tC)({except:/^\s*\]/})}),s.x0.add({"Object Array":s.Dv})]}),languageData:{closeBrackets:{brackets:["[","{",'"']},indentOnInput:/^\s*[\}\]]$/}});function i(){return new s.ri(o)}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/4796.c545e50f2ff935e7.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4796],{94796:function(e,t,n){function r(e){return RegExp("^(("+e.join(")|(")+"))\\b")}n.r(t),n.d(t,{oz:function(){return g}});var a=/[\^@!\|<>#~\.\*\-\+\\/,=]/,o=/(<-)|(:=)|(=<)|(>=)|(<=)|(<:)|(>:)|(=:)|(\\=)|(\\=:)|(!!)|(==)|(::)/,i=/(:::)|(\.\.\.)|(=<:)|(>=:)/,c=["in","then","else","of","elseof","elsecase","elseif","catch","finally","with","require","prepare","import","export","define","do"],u=["end"],s=r(["true","false","nil","unit"]),f=r(["andthen","at","attr","declare","feat","from","lex","mod","div","mode","orelse","parser","prod","prop","scanner","self","syn","token"]),l=r(["local","proc","fun","case","class","if","cond","or","dis","choice","not","thread","try","raise","lock","for","suchthat","meth","functor"]),d=r(c),h=r(u);function m(e,t){if(e.eatSpace())return null;if(e.match(/[{}]/))return"bracket";if(e.match("[]"))return"keyword";if(e.match(i)||e.match(o))return"operator";if(e.match(s))return"atom";var n=e.match(l);if(n)return t.doInCurrentLine?t.doInCurrentLine=!1:t.currentIndent++,"proc"==n[0]||"fun"==n[0]?t.tokenize=z:"class"==n[0]?t.tokenize=k:"meth"==n[0]&&(t.tokenize=p),"keyword";if(e.match(d)||e.match(f))return"keyword";if(e.match(h))return t.currentIndent--,"keyword";var r=e.next();if('"'==r||"'"==r)return t.tokenize=function(e,t){for(var n,a=!1,o=!1;null!=(n=e.next());){if(n==r&&!a){o=!0;break}a=!a&&"\\"==n}return(o||!a)&&(t.tokenize=m),"string"},t.tokenize(e,t);if(/[~\d]/.test(r)){if("~"==r){if(!/^[0-9]/.test(e.peek()))return null;if("0"==e.next()&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/))return"number"}return"0"==r&&e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^[0-9]*(\.[0-9]+)?([eE][~+]?[0-9]+)?/)?"number":null}return"%"==r?(e.skipToEnd(),"comment"):"/"==r&&e.eat("*")?(t.tokenize=b,b(e,t)):a.test(r)?"operator":(e.eatWhile(/\w/),"variable")}function k(e,t){return e.eatSpace()?null:(e.match(/([A-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=m,"type")}function p(e,t){return e.eatSpace()?null:(e.match(/([a-zA-Z][A-Za-z0-9_]*)|(`.+`)/),t.tokenize=m,"def")}function z(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=m,"def"):(t.tokenize=m,null)}function b(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=m;break}r="*"==n}return"comment"}let g={name:"oz",startState:function(){return{tokenize:m,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:RegExp("[\\[\\]]|("+c.concat(u).join("|")+")$"),commentTokens:{line:"%",block:{open:"/*",close:"*/"}}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/4879.862b5a386c6b86a0.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4879],{44879:function(e,t,n){n.r(t),n.d(t,{shell:function(){return k}});var r={};function s(e,t){for(var n=0;n1&&e.eat("$");var n=e.next();return/['"({]/.test(n)?(t.tokens[0]=f(n,"("==n?"quote":"{"==n?"def":"string"),c(e,t)):(/\d/.test(n)||e.eatWhile(/\w/),t.tokens.shift(),"def")};function c(e,t){return(t.tokens[0]||a)(e,t)}let k={name:"shell",startState:function(){return{tokens:[]}},token:function(e,t){return c(e,t)},languageData:{autocomplete:i.concat(o,u),closeBrackets:{brackets:["(","[","{","'",'"',"`"]},commentTokens:{line:"#"}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/5815.a2728b3992c996c3.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5815],{15815:function(t,e,n){function o(t){return RegExp("^(?:"+t.join("|")+")$","i")}n.r(e),n.d(e,{turtle:function(){return f}}),o([]);var r,i=o(["@prefix","@base","a"]),c=/[*+\-<>=&|]/;function a(t,e){var n,o=t.next();if(r=null,"<"==o&&!t.match(/^[\s\u00a0=]/,!1))return t.match(/^[^\s\u00a0>]*>?/),"atom";if('"'==o||"'"==o)return e.tokenize=function(t,e){for(var n,r=!1;null!=(n=t.next());){if(n==o&&!r){e.tokenize=a;break}r=!r&&"\\"==n}return"string"},e.tokenize(t,e);if(/[{}\(\),\.;\[\]]/.test(o))return r=o,null;if("#"==o)return t.skipToEnd(),"comment";if(c.test(o))return t.eatWhile(c),null;if(":"==o)return"operator";if(t.eatWhile(/[_\w\d]/),":"==t.peek())return"variableName.special";var n=t.current();return i.test(n)?"meta":o>="A"&&o<="Z"?"comment":"keyword"}function l(t,e,n){t.context={prev:t.context,indent:t.indent,col:n,type:e}}function u(t){t.indent=t.context.indent,t.context=t.context.prev}let f={name:"turtle",startState:function(){return{tokenize:a,context:null,indent:0,col:0}},token:function(t,e){if(t.sol()&&(e.context&&null==e.context.align&&(e.context.align=!1),e.indent=t.indentation()),t.eatSpace())return null;var n=e.tokenize(t,e);if("comment"!=n&&e.context&&null==e.context.align&&"pattern"!=e.context.type&&(e.context.align=!0),"("==r)l(e,")",t.column());else if("["==r)l(e,"]",t.column());else if("{"==r)l(e,"}",t.column());else if(/[\]\}\)]/.test(r)){for(;e.context&&"pattern"==e.context.type;)u(e);e.context&&r==e.context.type&&u(e)}else"."==r&&e.context&&"pattern"==e.context.type?u(e):/atom|string|variable/.test(n)&&e.context&&(/[\}\]]/.test(e.context.type)?l(e,"pattern",t.column()):"pattern"!=e.context.type||e.context.align||(e.context.align=!0,e.context.col=t.column()));return n},indent:function(t,e,n){var o=e&&e.charAt(0),r=t.context;if(/[\]\}]/.test(o))for(;r&&"pattern"==r.type;)r=r.prev;var i=r&&o==r.type;return r?"pattern"==r.type?r.col:r.align?r.col+(i?0:1):r.indent+(i?0:n.unit):0},languageData:{commentTokens:{line:"#"}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/5861.ffe9286214f4218e.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5861],{65861:function(e,n,u){u.r(n),u.d(n,{default:function(){return s}});var t=u(41844),r=u(70524);function s(e){let{children:n}=e;return(0,t.jsx)(r.oL,{defaultSizes:[200,100],snap:!0,children:n})}u(55784)}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/5934.6b3da8b1ac28dae5.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5934],{15934:function(n,e,u){u.r(e),u.d(e,{default:function(){return c}});var t=u(41844),r=u(70524);function c(n){let{children:e,snap:u,minSize:c}=n;return(0,t.jsx)(r.oL.Pane,{minSize:c,snap:u,children:e})}u(55784)}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/617.359b421db498d43e.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[617],{90617:function(e,t,n){function r(e){for(var t={},n=e.split(" "),r=0;r!?:\/|]/;function l(e,t,n){return t.tokenize=n,n(e,t)}function u(e,t){var n=t.beforeParams;t.beforeParams=!1;var r=e.next();if("'"==r&&!t.inString&&t.inParams)return t.lastTokenWasBuiltin=!1,l(e,t,f(r));if('"'==r){if(t.lastTokenWasBuiltin=!1,t.inString)return t.inString=!1,"string";if(t.inParams)return l(e,t,f(r))}else{if(/[\[\]{}\(\),;\.]/.test(r))return"("==r&&n?t.inParams=!0:")"==r&&(t.inParams=!1,t.lastTokenWasBuiltin=!0),null;if(/\d/.test(r))return t.lastTokenWasBuiltin=!1,e.eatWhile(/[\w\.]/),"number";if("#"==r&&e.eat("*"))return t.lastTokenWasBuiltin=!1,l(e,t,c);if("#"==r&&e.match(/ *\[ *\[/))return t.lastTokenWasBuiltin=!1,l(e,t,k);if("#"==r&&e.eat("#"))return t.lastTokenWasBuiltin=!1,e.skipToEnd(),"comment";if("$"==r)return(e.eat("!"),e.eatWhile(/[\w\d\$_\.{}-]/),o&&o.propertyIsEnumerable(e.current()))?"keyword":(t.lastTokenWasBuiltin=!0,t.beforeParams=!0,"builtin");if(s.test(r))return t.lastTokenWasBuiltin=!1,e.eatWhile(s),"operator";e.eatWhile(/[\w\$_{}@]/);var u=e.current();return a&&a.propertyIsEnumerable(u)?"keyword":i&&i.propertyIsEnumerable(u)||e.current().match(/^#@?[a-z0-9_]+ *$/i)&&"("==e.peek()&&!(i&&i.propertyIsEnumerable(u.toLowerCase()))?(t.beforeParams=!0,t.lastTokenWasBuiltin=!1,"keyword"):t.inString?(t.lastTokenWasBuiltin=!1,"string"):e.pos>u.length&&"."==e.string.charAt(e.pos-u.length-1)&&t.lastTokenWasBuiltin?"builtin":(t.lastTokenWasBuiltin=!1,null)}}function f(e){return function(t,n){for(var r,a=!1,i=!1;null!=(r=t.next());){if(r==e&&!a){i=!0;break}if('"'==e&&"$"==t.peek()&&!a){n.inString=!0,i=!0;break}a=!a&&"\\"==r}return i&&(n.tokenize=u),"string"}}function c(e,t){for(var n,r=!1;n=e.next();){if("#"==n&&r){t.tokenize=u;break}r="*"==n}return"comment"}function k(e,t){for(var n,r=0;n=e.next();){if("#"==n&&2==r){t.tokenize=u;break}"]"==n?r++:" "!=n&&(r=0)}return"meta"}let p={name:"velocity",startState:function(){return{tokenize:u,beforeParams:!1,inParams:!1,inString:!1,lastTokenWasBuiltin:!1}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},languageData:{commentTokens:{line:"##",block:{open:"#*",close:"*#"}}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/6395.6e51d035839ff4ba.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6395],{36395:function(r,n,t){function u(r,n){return r.skipToEnd(),n.cur=f,"error"}function e(r,n){return r.match(/^HTTP\/\d\.\d/)?(n.cur=c,"keyword"):r.match(/^[A-Z]+/)&&/[ \t]/.test(r.peek())?(n.cur=i,"keyword"):u(r,n)}function c(r,n){var t=r.match(/^\d+/);if(!t)return u(r,n);n.cur=o;var e=Number(t[0]);return e>=100&&e<400?"atom":"error"}function o(r,n){return r.skipToEnd(),n.cur=f,null}function i(r,n){return r.eatWhile(/\S/),n.cur=a,"string.special"}function a(r,n){return r.match(/^HTTP\/\d\.\d$/)?(n.cur=f,"keyword"):u(r,n)}function f(r){return!r.sol()||r.eat(/[ \t]/)?(r.skipToEnd(),"string"):r.match(/^.*?:/)?"atom":(r.skipToEnd(),"error")}function s(r){return r.skipToEnd(),null}t.r(n),t.d(n,{http:function(){return k}});let k={name:"http",token:function(r,n){var t=n.cur;return t!=f&&t!=s&&r.eatSpace()?null:t(r,n)},blankLine:function(r){r.cur=s},startState:function(){return{cur:e}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/6443.a1c9257ad6c47d80.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6443],{96443:function(e,n,t){t.r(n),t.d(n,{toml:function(){return r}});let r={name:"toml",startState:function(){return{inString:!1,stringType:"",lhs:!0,inArray:0}},token:function(e,n){if(n.inString||'"'!=e.peek()&&"'"!=e.peek()||(n.stringType=e.peek(),e.next(),n.inString=!0),e.sol()&&0===n.inArray&&(n.lhs=!0),n.inString){for(;n.inString&&!e.eol();)e.peek()===n.stringType?(e.next(),n.inString=!1):"\\"===e.peek()?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return n.lhs?"property":"string"}if(n.inArray&&"]"===e.peek())return e.next(),n.inArray--,"bracket";if(n.lhs&&"["===e.peek()&&e.skipTo("]"))return e.next(),"]"===e.peek()&&e.next(),"atom";if("#"===e.peek())return e.skipToEnd(),"comment";if(e.eatSpace());else if(n.lhs&&e.eatWhile(function(e){return"="!=e&&" "!=e}))return"property";else if(n.lhs&&"="===e.peek())e.next(),n.lhs=!1;else{if(!n.lhs&&e.match(/^\d\d\d\d[\d\-\:\.T]*Z/)||!n.lhs&&(e.match("true")||e.match("false")))return"atom";if(!n.lhs&&"["===e.peek())return n.inArray++,e.next(),"bracket";if(!n.lhs&&e.match(/^\-?\d+(?:\.\d+)?/))return"number";e.eatSpace()||e.next()}return null},languageData:{commentTokens:{line:"#"}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/6692.dd74b5f83817cb40.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6692],{26692:function(e,t,r){function n(e){return RegExp("^(("+e.join(")|(")+"))\\b")}r.r(t),r.d(t,{webIDL:function(){return C}});var a=["Clamp","Constructor","EnforceRange","Exposed","ImplicitThis","Global","PrimaryGlobal","LegacyArrayClass","LegacyUnenumerableNamedProperties","LenientThis","NamedConstructor","NewObject","NoInterfaceObject","OverrideBuiltins","PutForwards","Replaceable","SameObject","TreatNonObjectAsNull","TreatNullAs","EmptyString","Unforgeable","Unscopeable"],i=n(a),c=["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"],o=n(c),l=["attribute","callback","const","deleter","dictionary","enum","getter","implements","inherit","interface","iterable","legacycaller","maplike","partial","required","serializer","setlike","setter","static","stringifier","typedef","optional","readonly","or"],m=n(l),u=["true","false","Infinity","NaN","null"],s=n(u),f=n(["callback","dictionary","enum","interface"]),d=n(["typedef"]),y=/^[:<=>?]/,b=/^-?([1-9][0-9]*|0[Xx][0-9A-Fa-f]+|0[0-7]*)/,p=/^-?(([0-9]+\.[0-9]*|[0-9]*\.[0-9]+)([Ee][+-]?[0-9]+)?|[0-9]+[Ee][+-]?[0-9]+)/,h=/^_?[A-Za-z][0-9A-Z_a-z-]*/,A=/^_?[A-Za-z][0-9A-Z_a-z-]*(?=\s*;)/,g=/^"[^"]*"/,k=/^\/\*.*?\*\//,D=/^\/\*.*/,E=/^.*?\*\//;let C={name:"webidl",startState:function(){return{inComment:!1,lastToken:"",startDef:!1,endDef:!1}},token:function(e,t){var r=function(e,t){if(e.eatSpace())return null;if(t.inComment)return e.match(E)?(t.inComment=!1,"comment"):(e.skipToEnd(),"comment");if(e.match("//"))return e.skipToEnd(),"comment";if(e.match(k))return"comment";if(e.match(D))return t.inComment=!0,"comment";if(e.match(/^-?[0-9\.]/,!1)&&(e.match(b)||e.match(p)))return"number";if(e.match(g))return"string";if(t.startDef&&e.match(h))return"def";if(t.endDef&&e.match(A))return t.endDef=!1,"def";if(e.match(m))return"keyword";if(e.match(o)){var r=t.lastToken,n=(e.match(/^\s*(.+?)\b/,!1)||[])[1];return":"===r||"implements"===r||"implements"===n||"="===n?"builtin":"type"}return e.match(i)?"builtin":e.match(s)?"atom":e.match(h)?"variable":e.match(y)?"operator":(e.next(),null)}(e,t);if(r){var n=e.current();t.lastToken=n,"keyword"===r?(t.startDef=f.test(n),t.endDef=t.endDef||d.test(n)):t.startDef=!1}return r},languageData:{autocomplete:a.concat(c).concat(l).concat(u)}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/6732.d813e460e261d8ef.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6732],{86732:function(t,e,n){function r(t){function e(t,e){t.cmdState.push(e)}function n(t){return t.cmdState.length>0?t.cmdState[t.cmdState.length-1]:null}function r(t,e,n){return function(){this.name=t,this.bracketNo=0,this.style=e,this.styles=n,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var a={};function i(t,r){if(t.match(/^\\[a-zA-Z@\xc0-\u1fff\u2060-\uffff]+/)){var i,f=t.current().slice(1);return i=new(i=a.hasOwnProperty(f)?a[f]:a.DEFAULT),e(r,i),r.f=u,i.style}if(t.match(/^\\[$&%#{}_]/)||t.match(/^\\[,;!\/\\]/))return"tag";if(t.match("\\["))return r.f=function(t,e){return c(t,e,"\\]")},"keyword";if(t.match("\\("))return r.f=function(t,e){return c(t,e,"\\)")},"keyword";if(t.match("$$"))return r.f=function(t,e){return c(t,e,"$$")},"keyword";if(t.match("$"))return r.f=function(t,e){return c(t,e,"$")},"keyword";var o=t.next();return"%"==o?(t.skipToEnd(),"comment"):"}"==o||"]"==o?(i=n(r))?(i.closeBracket(o),r.f=u,"bracket"):"error":"{"==o||"["==o?(i=new(i=a.DEFAULT),e(r,i),"bracket"):/\d/.test(o)?(t.eatWhile(/[\w.%]/),"atom"):(t.eatWhile(/[\w\-_]/),"begin"==(i=function(t){for(var e=t.cmdState,n=e.length-1;n>=0;n--){var r=e[n];if("DEFAULT"!=r.name)return r}return{styleIdentifier:function(){return null}}}(r)).name&&(i.argument=t.current()),i.styleIdentifier())}function c(t,e,n){if(t.eatSpace())return null;if(n&&t.match(n))return e.f=i,"keyword";if(t.match(/^\\[a-zA-Z@]+/))return"tag";if(t.match(/^[a-zA-Z]+/))return"variableName.special";if(t.match(/^\\[$&%#{}_]/)||t.match(/^\\[,;!\/]/)||t.match(/^[\^_&]/))return"tag";if(t.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(t.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var r=t.next();return"{"==r||"}"==r||"["==r||"]"==r||"("==r||")"==r?"bracket":"%"==r?(t.skipToEnd(),"comment"):"error"}function u(t,e){var r,a=t.peek();return"{"==a||"["==a?(n(e).openBracket(a),t.eat(a),e.f=i,"bracket"):/[ \t\r]/.test(a)?(t.eat(a),null):(e.f=i,(r=e.cmdState.pop())&&r.closeBracket(),i(t,e))}return a.importmodule=r("importmodule","tag",["string","builtin"]),a.documentclass=r("documentclass","tag",["","atom"]),a.usepackage=r("usepackage","tag",["atom"]),a.begin=r("begin","tag",["atom"]),a.end=r("end","tag",["atom"]),a.label=r("label","tag",["atom"]),a.ref=r("ref","tag",["atom"]),a.eqref=r("eqref","tag",["atom"]),a.cite=r("cite","tag",["atom"]),a.bibitem=r("bibitem","tag",["atom"]),a.Bibitem=r("Bibitem","tag",["atom"]),a.RBibitem=r("RBibitem","tag",["atom"]),a.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}},{name:"stex",startState:function(){return{cmdState:[],f:t?function(t,e){return c(t,e)}:i}},copyState:function(t){return{cmdState:t.cmdState.slice(),f:t.f}},token:function(t,e){return e.f(t,e)},blankLine:function(t){t.f=i,t.cmdState.length=0},languageData:{commentTokens:{line:"%"}}}}n.r(e),n.d(e,{stex:function(){return a},stexMath:function(){return i}});let a=r(!1),i=r(!0)}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/6991.be0212d2d320173c.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6991],{76991:function(t,e,n){var r;function a(t,e){var n=t.next();if("<"==n&&t.eat("!")){if(t.eatWhile(/[\-]/))return e.tokenize=u,u(t,e);if(t.eatWhile(/[\w]/))return r="doindent","keyword"}else{if("<"==n&&t.eat("?"))return e.tokenize=function(t,e){for(;!t.eol();){if(t.match("?>")){e.tokenize=a;break}t.next()}return"meta"},r=n,"meta";if("#"==n&&t.eatWhile(/[\w]/))return r="tag","atom";if("|"==n)return r="separator","keyword";if(n.match(/[\(\)\[\]\-\.,\+\?>]/))return r=n,null;if(n.match(/[\[\]]/))return r=n,"rule";if('"'==n||"'"==n)return e.tokenize=function(t,e){for(var u,i=!1;null!=(u=t.next());){if(u==n&&!i){e.tokenize=a;break}i=!i&&"\\"==u}return r="tag","string"},e.tokenize(t,e);if(!t.eatWhile(/[a-zA-Z\?\+\d]/))return"%"==n||"*"==n?(r="number","number"):(t.eatWhile(/[\w\\\-_%.{,]/),r=null,null);var i=t.current();return null!==i.substr(i.length-1,i.length).match(/\?|\+/)&&t.backUp(1),r="tag","tag"}}function u(t,e){for(var n,u=0;null!=(n=t.next());){if(u>=2&&">"==n){e.tokenize=a;break}u="-"==n?u+1:0}return r="comment","comment"}n.r(e),n.d(e,{dtd:function(){return i}});let i={name:"dtd",startState:function(){return{tokenize:a,baseIndent:0,stack:[]}},token:function(t,e){if(t.eatSpace())return null;var n=e.tokenize(t,e),a=e.stack[e.stack.length-1];return"["==t.current()||"doindent"===r||"["==r?e.stack.push("rule"):"endtag"===r?e.stack[e.stack.length-1]="endtag":"]"==t.current()||"]"==r||">"==r&&"rule"==a?e.stack.pop():"["==r&&e.stack.push("["),n},indent:function(t,e,n){var a=t.stack.length;return"]"===e.charAt(0)?a--:">"===e.substr(e.length-1,e.length)&&("<"===e.substr(0,1)||"doindent"==r&&e.length>1||("doindent"==r?a--:">"==r&&e.length>1||"tag"==r&&">"!==e||("tag"==r&&"rule"==t.stack[t.stack.length-1]?a--:"tag"==r?a++:">"===e&&"rule"==t.stack[t.stack.length-1]&&">"===r?a--:">"===e&&"rule"==t.stack[t.stack.length-1]||("<"!==e.substr(0,1)&&">"===e.substr(0,1)?a-=1:">"===e||(a-=1)))),(null==r||"]"==r)&&a--),t.baseIndent+a*n.unit},languageData:{indentOnInput:/^\s*[\]>]$/}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/7213.d8a3150d04a604bc.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7213],{37213:function(e,a,t){t.r(a),t.d(a,{mathematica:function(){return i}});var n="[a-zA-Z\\$][a-zA-Z0-9\\$]*",c="(?:\\.\\d+|\\d+\\.\\d*|\\d+)",m="(?:`(?:`?"+c+")?)",o=RegExp("(?:(?:\\d+)(?:\\^\\^(?:\\.\\w+|\\w+\\.\\w*|\\w+)"+m+"?(?:\\*\\^[+-]?\\d+)?))"),r=RegExp("(?:"+c+m+"?(?:\\*\\^[+-]?\\d+)?)"),z=RegExp("(?:`?)(?:"+n+")(?:`(?:"+n+"))*(?:`?)");function A(e,a){var t;return'"'===(t=e.next())?(a.tokenize=Z,a.tokenize(e,a)):"("===t&&e.eat("*")?(a.commentLevel++,a.tokenize=$,a.tokenize(e,a)):(e.backUp(1),e.match(o,!0,!1)||e.match(r,!0,!1))?"number":e.match(/(?:In|Out)\[[0-9]*\]/,!0,!1)?"atom":e.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::usage)/,!0,!1)?"meta":e.match(/([a-zA-Z\$][a-zA-Z0-9\$]*(?:`[a-zA-Z0-9\$]+)*::[a-zA-Z\$][a-zA-Z0-9\$]*):?/,!0,!1)?"string.special":e.match(/([a-zA-Z\$][a-zA-Z0-9\$]*\s*:)(?:(?:[a-zA-Z\$][a-zA-Z0-9\$]*)|(?:[^:=>~@\^\&\*\)\[\]'\?,\|])).*/,!0,!1)||e.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)||e.match(/[a-zA-Z\$][a-zA-Z0-9\$]*_+/,!0,!1)||e.match(/_+[a-zA-Z\$][a-zA-Z0-9\$]*/,!0,!1)?"variableName.special":e.match(/\\\[[a-zA-Z\$][a-zA-Z0-9\$]*\]/,!0,!1)?"character":e.match(/(?:\[|\]|{|}|\(|\))/,!0,!1)?"bracket":e.match(/(?:#[a-zA-Z\$][a-zA-Z0-9\$]*|#+[0-9]?)/,!0,!1)?"variableName.constant":e.match(z,!0,!1)?"keyword":e.match(/(?:\\|\+|\-|\*|\/|,|;|\.|:|@|~|=|>|<|&|\||_|`|'|\^|\?|!|%)/,!0,!1)?"operator":(e.next(),"error")}function Z(e,a){for(var t,n=!1,c=!1;null!=(t=e.next());){if('"'===t&&!c){n=!0;break}c=!c&&"\\"===t}return n&&!c&&(a.tokenize=A),"string"}function $(e,a){for(var t,n;a.commentLevel>0&&null!=(n=e.next());)"("===t&&"*"===n&&a.commentLevel++,"*"===t&&")"===n&&a.commentLevel--,t=n;return a.commentLevel<=0&&(a.tokenize=A),"comment"}let i={name:"mathematica",startState:function(){return{tokenize:A,commentLevel:0}},token:function(e,a){return e.eatSpace()?null:a.tokenize(e,a)},languageData:{commentTokens:{block:{open:"(*",close:"*)"}}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/7365.72718ce4ca51b05b.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7365],{57365:function(e,t,n){function r(e){for(var t={},n=0;n=!&|~$:]/;function m(e,t){a=null;var n=e.next();if("#"==n)return e.skipToEnd(),"comment";if("0"==n&&e.eat("x"))return e.eatWhile(/[\da-f]/i),"number";if("."==n&&e.eat(/\d/))return e.match(/\d*(?:e[+\-]?\d+)?/),"number";if(/\d/.test(n))return e.match(/\d*(?:\.\d+)?(?:e[+\-]\d+)?L?/),"number";if("'"==n||'"'==n)return t.tokenize=function(e,t){if(e.eat("\\")){var r,a=e.next();return"x"==a?e.match(/^[a-f0-9]{2}/i):("u"==a||"U"==a)&&e.eat("{")&&e.skipTo("}")?e.next():"u"==a?e.match(/^[a-f0-9]{4}/i):"U"==a?e.match(/^[a-f0-9]{8}/i):/[0-7]/.test(a)&&e.match(/^[0-7]{1,2}/),"string.special"}for(;null!=(r=e.next());){if(r==n){t.tokenize=m;break}if("\\"==r){e.backUp(1);break}}return"string"},"string";if("`"==n)return e.match(/[^`]+`/),"string.special";if("."==n&&e.match(/.(?:[.]|\d+)/))return"keyword";else if(/[a-zA-Z\.]/.test(n)){e.eatWhile(/[\w\.]/);var r=e.current();return u.propertyIsEnumerable(r)?"atom":f.propertyIsEnumerable(r)?(s.propertyIsEnumerable(r)&&!e.match(/\s*if(\s+|$)/,!1)&&(a="block"),"keyword"):o.propertyIsEnumerable(r)?"builtin":"variable"}else if("%"==n)return e.skipTo("%")&&e.next(),"variableName.special";else if("<"==n&&e.eat("-")||"<"==n&&e.match("<-")||"-"==n&&e.match(/>>?/))return"operator";else if("="==n&&t.ctx.argList)return"operator";else if(p.test(n))return"$"==n||e.eatWhile(p),"operator";else if(!/[\(\){}\[\];]/.test(n))return null;else return(a=n,";"==n)?"punctuation":null}function d(e,t,n){e.ctx={type:t,indent:e.indent,flags:0,column:n.column(),prev:e.ctx}}function k(e,t){var n=e.ctx;e.ctx={type:n.type,indent:n.indent,flags:n.flags|t,column:n.column,prev:n.prev}}function x(e){e.indent=e.ctx.indent,e.ctx=e.ctx.prev}let b={name:"r",startState:function(e){return{tokenize:m,ctx:{type:"top",indent:-e,flags:2},indent:0,afterIdent:!1}},token:function(e,t){if(e.sol()&&((3&t.ctx.flags)==0&&(t.ctx.flags|=2),4&t.ctx.flags&&x(t),t.indent=e.indentation()),e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"!=n&&(2&t.ctx.flags)==0&&k(t,1),(";"==a||"{"==a||"}"==a)&&"block"==t.ctx.type&&x(t),"{"==a?d(t,"}",e):"("==a?(d(t,")",e),t.afterIdent&&(t.ctx.argList=!0)):"["==a?d(t,"]",e):"block"==a?d(t,"block",e):a==t.ctx.type?x(t):"block"==t.ctx.type&&"comment"!=n&&k(t,4),t.afterIdent="variable"==n||"keyword"==n,n},indent:function(e,t,n){if(e.tokenize!=m)return 0;var r=t&&t.charAt(0),a=e.ctx,i=r==a.type;return(4&a.flags&&(a=a.prev),"block"==a.type)?a.indent+("{"==r?0:n.unit):1&a.flags?a.column+(i?0:1):a.indent+(i?0:n.unit)},languageData:{wordChars:".",commentTokens:{line:"#"},autocomplete:i.concat(c,l)}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/7475.0017763814cf5003.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7475],{87475:function(e,r,n){n.r(r),n.d(r,{diff:function(){return s}});var t={"+":"inserted","-":"deleted","@":"meta"};let s={name:"diff",token:function(e){var r=e.string.search(/[\t ]+?$/);if(!e.sol()||0===r)return e.skipToEnd(),("error "+(t[e.string.charAt(0)]||"")).replace(/ $/,"");var n=t[e.peek()]||e.skipToEnd();return -1===r?e.skipToEnd():e.pos=r,n}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/7525.f7c93eb403c6c9c0.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7525],{87525:function(e,t,r){function n(e){for(var t={},r=0,n=e.length;r>"]);function o(e,t){if(e.eatSpace())return null;var r,n=e.next();return'"'==n||"'"==n?(r=function(e,t){for(var r,a=!1;null!=(r=e.next());){if(r==n&&!a){t.tokenize.pop();break}a=!a&&"%"==r}return"string"},t.tokenize.push(r),r(e,t)):"-"==n&&e.eat("-")?(e.skipToEnd(),"comment"):":"==n&&e.eat("=")?"operator":/[0-9]/.test(n)?(e.eatWhile(/[xXbBCc0-9\.]/),e.eat(/[\?\!]/),"variable"):/[a-zA-Z_0-9]/.test(n)?(e.eatWhile(/[a-zA-Z_0-9]/),e.eat(/[\?\!]/),"variable"):/[=+\-\/*^%<>~]/.test(n)?(e.eatWhile(/[=+\-\/*^%<>~]/),"operator"):null}let u={name:"eiffel",startState:function(){return{tokenize:[o]}},token:function(e,t){var r=t.tokenize[t.tokenize.length-1](e,t);if("variable"==r){var n=e.current();r=a.propertyIsEnumerable(e.current())?"keyword":i.propertyIsEnumerable(e.current())?"operator":/^[A-Z][A-Z_0-9]*$/g.test(n)?"tag":/^0[bB][0-1]+$/g.test(n)?"number":/^0[cC][0-7]+$/g.test(n)?"number":/^0[xX][a-fA-F0-9]+$/g.test(n)?"number":/^([0-9]+\.[0-9]*)|([0-9]*\.[0-9]+)$/g.test(n)?"number":/^[0-9]+$/g.test(n)?"number":"variable"}return r},languageData:{commentTokens:{line:"--"}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/7601.1bdb63794564ce90.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7601],{97601:function(e,t,a){a.r(t),a.d(t,{spreadsheet:function(){return r}});let r={name:"spreadsheet",startState:function(){return{stringType:null,stack:[]}},token:function(e,t){if(e){switch(0===t.stack.length&&('"'==e.peek()||"'"==e.peek())&&(t.stringType=e.peek(),e.next(),t.stack.unshift("string")),t.stack[0]){case"string":for(;"string"===t.stack[0]&&!e.eol();)e.peek()===t.stringType?(e.next(),t.stack.shift()):"\\"===e.peek()?(e.next(),e.next()):e.match(/^.[^\\\"\']*/);return"string";case"characterClass":for(;"characterClass"===t.stack[0]&&!e.eol();)e.match(/^[^\]\\]+/)||e.match(/^\\./)||t.stack.shift();return"operator"}var a=e.peek();switch(a){case"[":return e.next(),t.stack.unshift("characterClass"),"bracket";case":":return e.next(),"operator";case"\\":if(e.match(/\\[a-z]+/))return"string.special";return e.next(),"atom";case".":case",":case";":case"*":case"-":case"+":case"^":case"<":case"/":case"=":return e.next(),"atom";case"$":return e.next(),"builtin"}return e.match(/\d+/)?e.match(/^\w+/)?"error":"number":e.match(/^[a-zA-Z_]\w*/)?e.match(/(?=[\(.])/,!1)?"keyword":"variable":-1!=["[","]","(",")","{","}"].indexOf(a)?(e.next(),"bracket"):(e.eatSpace()||e.next(),null)}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/7663.9a6c03f54df26cbc.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7663],{26028:function(e,n,t){t.r(n),t.d(n,{fcl:function(){return d}});var r={term:!0,method:!0,accu:!0,rule:!0,then:!0,is:!0,and:!0,or:!0,if:!0,default:!0},o={var_input:!0,var_output:!0,fuzzify:!0,defuzzify:!0,function_block:!0,ruleblock:!0},i={end_ruleblock:!0,end_defuzzify:!0,end_function_block:!0,end_fuzzify:!0,end_var:!0},a={true:!0,false:!0,nan:!0,real:!0,min:!0,max:!0,cog:!0,cogs:!0},u=/[+\-*&^%:=<>!|\/]/;function l(e,n){var t=e.next();if(/[\d\.]/.test(t))return"."==t?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==t?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if("/"==t||"("==t){if(e.eat("*"))return n.tokenize=c,c(e,n);if(e.eat("/"))return e.skipToEnd(),"comment"}if(u.test(t))return e.eatWhile(u),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var l=e.current().toLowerCase();return r.propertyIsEnumerable(l)||o.propertyIsEnumerable(l)||i.propertyIsEnumerable(l)?"keyword":a.propertyIsEnumerable(l)?"atom":"variable"}function c(e,n){for(var t,r=!1;t=e.next();){if(("/"==t||")"==t)&&r){n.tokenize=l;break}r="*"==t}return"comment"}function f(e,n,t,r,o){this.indented=e,this.column=n,this.type=t,this.align=r,this.prev=o}let d={name:"fcl",startState:function(e){return{tokenize:null,context:new f(-e,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,n){var t,r,a,u=n.context;if(e.sol()&&(null==u.align&&(u.align=!1),n.indented=e.indentation(),n.startOfLine=!0),e.eatSpace())return null;var c=(n.tokenize||l)(e,n);if("comment"==c)return c;null==u.align&&(u.align=!0);var d=e.current().toLowerCase();return o.propertyIsEnumerable(d)?(r=n,a=e.column(),r.context=new f(r.indented,a,"end_block",null,r.context)):i.propertyIsEnumerable(d)&&(t=n).context.prev&&("end_block"==t.context.type&&(t.indented=t.context.indented),t.context=t.context.prev),n.startOfLine=!1,c},indent:function(e,n,t){if(e.tokenize!=l&&null!=e.tokenize)return 0;var r=e.context,o=i.propertyIsEnumerable(n);return r.align?r.column+(o?0:1):r.indented+(o?0:t.unit)},languageData:{commentTokens:{line:"//",block:{open:"(*",close:"*)"}}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/7762.b997013a52e9b865.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7762],{17762:function(e,t,n){n.r(t),n.d(t,{solr:function(){return a}});var r=/[^\s\|\!\+\-\*\?\~\^\&\:\(\)\[\]\{\}\"\\]/,o=/[\|\!\+\-\*\?\~\^\&]/,u=/^(OR|AND|NOT|TO)$/i;function i(e,t){var n,a=e.next();return'"'==a?t.tokenize=function(e,t){for(var n,r=!1;null!=(n=e.next())&&(n!=a||r);)r=!r&&"\\"==n;return r||(t.tokenize=i),"string"}:o.test(a)?t.tokenize=function(e,t){return"|"==a?e.eat(/\|/):"&"==a&&e.eat(/\&/),t.tokenize=i,"operator"}:r.test(a)&&(t.tokenize=(n=a,function(e,t){for(var o,a=n;(n=e.peek())&&null!=n.match(r);)a+=e.next();return(t.tokenize=i,u.test(a))?"operator":parseFloat(o=a).toString()===o?"number":":"==e.peek()?"propertyName":"string"})),t.tokenize!=i?t.tokenize(e,t):null}let a={name:"solr",startState:function(){return{tokenize:i}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/786.fa5e21d15f3bc824.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[786],{73132:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.VERSION=void 0,e.VERSION="3.2.2"},43582:function(t,e,r){var n,o=this&&this.__extends||(n=function(t,e){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r])})(t,e)},function(t,e){if("function"!=typeof e&&null!==e)throw TypeError("Class extends value "+String(e)+" is not a constructor or null");function r(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(r.prototype=e.prototype,new r)}),i=this&&this.__values||function(t){var e="function"==typeof Symbol&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&"number"==typeof t.length)return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")};Object.defineProperty(e,"__esModule",{value:!0}),e.HandlerList=void 0;var u=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.prototype.register=function(t){return this.add(t,t.priority)},e.prototype.unregister=function(t){this.remove(t)},e.prototype.handlesDocument=function(t){var e,r;try{for(var n=i(this),o=n.next();!o.done;o=n.next()){var u=o.value.item;if(u.handlesDocument(t))return u}}catch(t){e={error:t}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(e)throw e.error}}throw Error("Can't find handler for document")},e.prototype.document=function(t,e){return void 0===e&&(e=null),this.handlesDocument(t).create(t,e)},e}(r(4180).PrioritizedList);e.HandlerList=u},90786:function(t,e,r){Object.defineProperty(e,"__esModule",{value:!0}),e.mathjax=void 0;var n=r(73132),o=r(43582),i=r(97e3);e.mathjax={version:n.VERSION,handlers:new o.HandlerList,document:function(t,r){return e.mathjax.handlers.document(t,r)},handleRetriesFor:i.handleRetriesFor,retryAfter:i.retryAfter,asyncLoad:null}},4180:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.PrioritizedList=void 0;var r=function(){function t(){this.items=[],this.items=[]}return t.prototype[Symbol.iterator]=function(){var t=0,e=this.items;return{next:function(){return{value:e[t++],done:t>e.length}}}},t.prototype.add=function(e,r){void 0===r&&(r=t.DEFAULTPRIORITY);var n=this.items.length;do n--;while(n>=0&&r=0&&this.items[e].item!==t);e>=0&&this.items.splice(e,1)},t.DEFAULTPRIORITY=5,t}();e.PrioritizedList=r},97e3:function(t,e){Object.defineProperty(e,"__esModule",{value:!0}),e.retryAfter=e.handleRetriesFor=void 0,e.handleRetriesFor=function(t){return new Promise(function e(r,n){try{r(t())}catch(t){t.retry&&t.retry instanceof Promise?t.retry.then(function(){return e(r,n)}).catch(function(t){return n(t)}):t.restart&&t.restart.isCallback?MathJax.Callback.After(function(){return e(r,n)},t.restart):n(t)}})},e.retryAfter=function(t){var e=Error("MathJax retry");throw e.retry=t,e}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/7988.0fe9a294bf19405d.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7988],{17988:function(e,t,$){function n(e){return RegExp("^(("+e.join(")|(")+"))\\b","i")}$.r(t),$.d(t,{mumps:function(){return d}});var o=RegExp("^[\\+\\-\\*/&#!_?\\\\<>=\\'\\[\\]]"),a=RegExp("^(('=)|(<=)|(>=)|('>)|('<)|([[)|(]])|(^$))"),r=RegExp("^[\\.,:]"),c=/[()]/,m=RegExp("^[%A-Za-z][A-Za-z0-9]*"),i=n(["\\$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"]),l=n(["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"]);let d={name:"mumps",startState:function(){return{label:!1,commandMode:0}},token:function(e,t){var $,n,d=($=t,e.sol()&&($.label=!0,$.commandMode=0),(" "==(n=e.peek())||" "==n?($.label=!1,0==$.commandMode?$.commandMode=1:($.commandMode<0||2==$.commandMode)&&($.commandMode=0)):"."!=n&&$.commandMode>0&&(":"==n?$.commandMode=-1:$.commandMode=2),("("===n||" "===n)&&($.label=!1),";"===n)?(e.skipToEnd(),"comment"):e.match(/^[-+]?\d+(\.\d+)?([eE][-+]?\d+)?/)?"number":'"'==n?e.skipTo('"')?(e.next(),"string"):(e.skipToEnd(),"error"):e.match(a)||e.match(o)?"operator":e.match(r)?null:c.test(n)?(e.next(),"bracket"):$.commandMode>0&&e.match(l)?"controlKeyword":e.match(i)?"builtin":e.match(m)?"variable":"$"===n||"^"===n?(e.next(),"builtin"):"@"===n?(e.next(),"string.special"):/[\w%]/.test(n)?(e.eatWhile(/[\w%]/),"variable"):(e.next(),"error"));return t.label?"tag":d}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/8029.aa6c08cba91dd332.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8029],{58029:function(t,e,a){function r(t){var e=t.match(/^\s*\S/);return t.skipToEnd(),e?"error":null}a.r(e),a.d(e,{asciiArmor:function(){return n}});let n={name:"asciiarmor",token:function(t,e){var a;if("top"==e.state)return t.sol()&&(a=t.match(/^-----BEGIN (.*)?-----\s*$/))?(e.state="headers",e.type=a[1],"tag"):r(t);if("headers"==e.state){if(t.sol()&&t.match(/^\w+:/))return e.state="header","atom";var n=r(t);return n&&(e.state="body"),n}return"header"==e.state?(t.skipToEnd(),e.state="headers","string"):"body"==e.state?t.sol()&&(a=t.match(/^-----END (.*)?-----\s*$/))?a[1]!=e.type?"error":(e.state="end","tag"):t.eatWhile(/[A-Za-z0-9+\/=]/)?null:(t.next(),"error"):"end"==e.state?r(t):void 0},blankLine:function(t){"headers"==t.state&&(t.state="body")},startState:function(){return{state:"top",type:null}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/8142.d8e6c66ac26970a0.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8142],{78142:function(e,t,a){a.r(t),a.d(t,{protobuf:function(){return r}});var n=["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"],i=RegExp("^(("+n.join(")|(")+"))\\b","i"),o=RegExp("^[_A-Za-z\xa1-￿][_A-Za-z0-9\xa1-￿]*");let r={name:"protobuf",token:function(e){return e.eatSpace()?null:e.match("//")?(e.skipToEnd(),"comment"):e.match(/^[0-9\.+-]/,!1)&&(e.match(/^[+-]?0x[0-9a-fA-F]+/)||e.match(/^[+-]?\d*\.\d+([EeDd][+-]?\d+)?/)||e.match(/^[+-]?\d+([EeDd][+-]?\d+)?/))?"number":e.match(/^"([^"]|(""))*"/)||e.match(/^'([^']|(''))*'/)?"string":e.match(i)?"keyword":e.match(o)?"variable":(e.next(),null)},languageData:{autocomplete:n}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/8171.da41f4d3690366fc.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8171],{48171:function(r,e,t){t.r(e),t.d(e,{rpmChanges:function(){return o},rpmSpec:function(){return h}});var n=/^-+$/,a=/^(Mon|Tue|Wed|Thu|Fri|Sat|Sun) (Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec) ?\d{1,2} \d{2}:\d{2}(:\d{2})? [A-Z]{3,4} \d{4} - /,c=/^[\w+.-]+@[\w.-]+/;let o={name:"rpmchanges",token:function(r){return r.sol()&&(r.match(n)||r.match(a))?"tag":r.match(c)?"string":(r.next(),null)}};var i=/^(i386|i586|i686|x86_64|ppc64le|ppc64|ppc|ia64|s390x|s390|sparc64|sparcv9|sparc|noarch|alphaev6|alpha|hppa|mipsel)/,p=/^[a-zA-Z0-9()]+:/,u=/^%(debug_package|package|description|prep|build|install|files|clean|changelog|preinstall|preun|postinstall|postun|pretrans|posttrans|pre|post|triggerin|triggerun|verifyscript|check|triggerpostun|triggerprein|trigger)/,l=/^%(ifnarch|ifarch|if)/,m=/^%(else|endif)/,s=/^(\!|\?|\<\=|\<|\>\=|\>|\=\=|\&\&|\|\|)/;let h={name:"rpmspec",startState:function(){return{controlFlow:!1,macroParameters:!1,section:!1}},token:function(r,e){if("#"==r.peek())return r.skipToEnd(),"comment";if(r.sol()){if(r.match(p))return"header";if(r.match(u))return"atom"}if(r.match(/^\$\w+/)||r.match(/^\$\{\w+\}/))return"def";if(r.match(m))return"keyword";if(r.match(l))return e.controlFlow=!0,"keyword";if(e.controlFlow){if(r.match(s))return"operator";if(r.match(/^(\d+)/))return"number";r.eol()&&(e.controlFlow=!1)}if(r.match(i))return r.eol()&&(e.controlFlow=!1),"number";if(r.match(/^%[\w]+/))return r.match("(")&&(e.macroParameters=!0),"keyword";if(e.macroParameters){if(r.match(/^\d+/))return"number";if(r.match(")"))return e.macroParameters=!1,"keyword"}return r.match(/^%\{\??[\w \-\:\!]+\}/)?(r.eol()&&(e.controlFlow=!1),"def"):(r.next(),null)}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/8393.4276c63baa000f93.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8393],{68393:function(E,t,e){function R(E){var t=[];return E.split(" ").forEach(function(E){t.push({name:E})}),t}e.r(t),e.d(t,{forth:function(){return n}});var i=R("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=R("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(E,t){var e;for(e=E.length-1;e>=0;e--)if(E[e].name===t.toUpperCase())return E[e]}let n={name:"forth",startState:function(){return{state:"",base:10,coreWordList:i,immediateWordList:r,wordList:[]}},token:function(E,t){var e;if(E.eatSpace())return null;if(""===t.state){if(E.match(/^(\]|:NONAME)(\s|$)/i))return t.state=" compilation","builtin";if(e=E.match(/^(\:)\s+(\S+)(\s|$)+/))return t.wordList.push({name:e[2].toUpperCase()}),t.state=" compilation","def";if(e=E.match(/^(VARIABLE|2VARIABLE|CONSTANT|2CONSTANT|CREATE|POSTPONE|VALUE|WORD)\s+(\S+)(\s|$)+/i))return t.wordList.push({name:e[2].toUpperCase()}),"def";if(e=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"}if(e=E.match(/^(\S+)(\s+|$)/))return void 0!==O(t.wordList,e[1])?"variable":"\\"===e[1]?(E.skipToEnd(),"comment"):void 0!==O(t.coreWordList,e[1])?"builtin":void 0!==O(t.immediateWordList,e[1])?"keyword":"("===e[1]?(E.eatWhile(function(E){return")"!==E}),E.eat(")"),"comment"):".("===e[1]?(E.eatWhile(function(E){return")"!==E}),E.eat(")"),"string"):'S"'===e[1]||'."'===e[1]||'C"'===e[1]?(E.eatWhile(function(E){return'"'!==E}),E.eat('"'),"string"):e[1]-68719476735?"number":"atom"}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/870.c1277ad0599a1203.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[870],{90870:function(e,n,t){t.r(n),t.d(n,{apl:function(){return c}});var l={"+":["conjugate","add"],"−":["negate","subtract"],"\xd7":["signOf","multiply"],"\xf7":["reciprocal","divide"],"⌈":["ceiling","greaterOf"],"⌊":["floor","lesserOf"],"∣":["absolute","residue"],"⍳":["indexGenerate","indexOf"],"?":["roll","deal"],"⋆":["exponentiate","toThePowerOf"],"⍟":["naturalLog","logToTheBase"],"○":["piTimes","circularFuncs"],"!":["factorial","binomial"],"⌹":["matrixInverse","matrixDivide"],"<":[null,"lessThan"],"≤":[null,"lessThanOrEqual"],"=":[null,"equals"],">":[null,"greaterThan"],"≥":[null,"greaterThanOrEqual"],"≠":[null,"notEqual"],"≡":["depth","match"],"≢":[null,"notMatch"],"∈":["enlist","membership"],"⍷":[null,"find"],"∪":["unique","union"],"∩":[null,"intersection"],"∼":["not","without"],"∨":[null,"or"],"∧":[null,"and"],"⍱":[null,"nor"],"⍲":[null,"nand"],"⍴":["shapeOf","reshape"],",":["ravel","catenate"],"⍪":[null,"firstAxisCatenate"],"⌽":["reverse","rotate"],"⊖":["axis1Reverse","axis1Rotate"],"⍉":["transpose",null],"↑":["first","take"],"↓":[null,"drop"],"⊂":["enclose","partitionWithAxis"],"⊃":["diclose","pick"],"⌷":[null,"index"],"⍋":["gradeUp",null],"⍒":["gradeDown",null],"⊤":["encode",null],"⊥":["decode",null],"⍕":["format","formatByExample"],"⍎":["execute",null],"⊣":["stop","left"],"⊢":["pass","right"]},a=/[\.\/⌿⍀¨⍣]/,r=/⍬/,u=/[\+−×÷⌈⌊∣⍳\?⋆⍟○!⌹<≤=>≥≠≡≢∈⍷∪∩∼∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⌷⍋⍒⊤⊥⍕⍎⊣⊢]/,i=/←/,s=/[⍝#].*$/,o=function(e){var n;return n=!1,function(t){return n=t,t!==e||"\\"===n}};let c={name:"apl",startState:function(){return{prev:!1,func:!1,op:!1,string:!1,escape:!1}},token:function(e,n){var t;return e.eatSpace()?null:'"'===(t=e.next())||"'"===t?(e.eatWhile(o(t)),e.next(),n.prev=!0,"string"):/[\[{\(]/.test(t)?(n.prev=!1,null):/[\]}\)]/.test(t)?(n.prev=!0,null):r.test(t)?(n.prev=!1,"atom"):/[¯\d]/.test(t)?(n.func?(n.func=!1,n.prev=!1):n.prev=!0,e.eatWhile(/[\w\.]/),"number"):a.test(t)||i.test(t)?"operator":u.test(t)?(n.func=!0,n.prev=!1,l[t]?"variableName.function.standard":"variableName.function"):s.test(t)?(e.skipToEnd(),"comment"):"∘"===t&&"."===e.peek()?(e.next(),"variableName.function"):(e.eatWhile(/[\w\$_]/),n.prev=!0,"keyword")}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/8724.90d22503bb4245dc.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8724],{84259:function(e,l,n){"use strict";n.r(l),n.d(l,{default:function(){return o}});var s=n(41844),i=n(2497),t=n(55784),r=n(85529),a=n(97011),c=n(77076);let d=e=>{let{notebookId:l,cellId:n}=e,[d,p]=(0,t.useState)(!1),u=(0,i.I0)(),o=(0,c.Tr)(l),b=null==o?void 0:o.layout;if(b){let e=b.widgets[0];d||(null==e?void 0:e.node.id)!==n||p(!0),d&&(null==e?void 0:e.node.id)!==n&&p(!1)}return d?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("div",{onClick:e=>{e.preventDefault(),u(c.Th.run.started(l))},children:(0,s.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[(0,s.jsx)(r.XCv,{size:16,fill:"#bbb"}),(0,s.jsx)(a.Z,{as:"p",color:"#bbb",children:"Run"})]})}),(0,s.jsx)("div",{onClick:e=>{e.preventDefault(),u(c.Th.insertAbove.started({uid:l,cellType:"code"}))},children:(0,s.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[(0,s.jsx)(r.g8U,{size:16,fill:"#bbb"}),(0,s.jsx)(a.Z,{as:"p",color:"#bbb",children:"Add above"})]})}),(0,s.jsx)("div",{onClick:e=>{e.preventDefault(),u(c.Th.insertBelow.started({uid:l,cellType:"code"}))},children:(0,s.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[(0,s.jsx)(r.v4q,{size:16,fill:"#bbb"}),(0,s.jsx)(a.Z,{as:"p",color:"#bbb",children:"Add below"})]})}),(0,s.jsx)("div",{onClick:e=>{e.preventDefault(),u(c.Th.delete.started(l))},children:(0,s.jsxs)("span",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[(0,s.jsx)(r.b0D,{size:16,fill:"#bbb"}),(0,s.jsx)(a.Z,{as:"p",color:"#bbb",children:"Delete"})]})})]}):(0,s.jsx)("div",{})};var p=n(27138),u=n(67559);function o(){return(0,s.jsx)("div",{className:"flex min-h-screen max-h-screen flex-col items-center justify-between",children:(0,s.jsx)(p.A,{terminals:!1,collaborative:!0,useRunningKernelIndex:0,startDefaultKernel:!1,jupyterServerHttpUrl:"http://127.0.0.1:8686/api/jupyter",jupyterServerWsUrl:"ws://127.0.0.1:8686/api/jupyter",jupyterToken:"60c1661cc408f978c309d04157af55c9588ff9557c9380e4fb50785750703da6",children:(0,s.jsx)(u.a,{uid:"notebook-uid-example",path:"main.ipynb",ipywidgets:"classic",CellSidebar:d})})})}},22868:function(){},14777:function(){},99830:function(){},70209:function(){}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/8770.44d2f8c73be18acf.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8770],{28770:function(e,t,n){function r(e,t,n){return t(n),n(e,t)}n.r(t),n.d(t,{elm:function(){return g}});var i=/[a-z]/,a=/[A-Z]/,o=/[a-zA-Z0-9_]/,u=/[0-9]/,f=/[0-9A-Fa-f]/,s=/[-&*+.\\/<>=?^|:]/,l=/[(),[\]{}]/,c=/[ \v\f]/;function k(){return function(e,t){if(e.eatWhile(c))return null;var n=e.next();if(l.test(n))return"{"===n&&e.eat("-")?r(e,t,function e(t){return 0==t?k():function(n,r){for(;!n.eol();){var i=n.next();if("{"==i&&n.eat("-"))++t;else if("-"==i&&n.eat("}")&&0==--t)return r(k()),"comment"}return r(e(t)),"comment"}}(1)):"["===n&&e.match("glsl|")?r(e,t,x):"builtin";if("'"===n)return r(e,t,h);if('"'===n)return e.eat('"')?e.eat('"')?r(e,t,p):"string":r(e,t,m);if(a.test(n))return e.eatWhile(o),"type";if(i.test(n)){var d=1===e.pos;return e.eatWhile(o),d?"def":"variable"}if(u.test(n)){if("0"===n){if(e.eat(/[xX]/))return e.eatWhile(f),"number"}else e.eatWhile(u);return e.eat(".")&&e.eatWhile(u),e.eat(/[eE]/)&&(e.eat(/[-+]/),e.eatWhile(u)),"number"}return s.test(n)?"-"===n&&e.eat("-")?(e.skipToEnd(),"comment"):(e.eatWhile(s),"keyword"):"_"===n?"keyword":"error"}}function p(e,t){for(;!e.eol();)if('"'===e.next()&&e.eat('"')&&e.eat('"')){t(k());break}return"string"}function m(e,t){for(;e.skipTo('\\"');)e.next(),e.next();return e.skipTo('"')?(e.next(),t(k()),"string"):(e.skipToEnd(),t(k()),"error")}function h(e,t){for(;e.skipTo("\\'");)e.next(),e.next();return e.skipTo("'")?(e.next(),t(k()),"string"):(e.skipToEnd(),t(k()),"error")}function x(e,t){for(;!e.eol();)if("|"===e.next()&&e.eat("]")){t(k());break}return"string"}var d={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};let g={name:"elm",startState:function(){return{f:k()}},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 d.hasOwnProperty(r)?"keyword":n},languageData:{commentTokens:{line:"--"}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/889.4a330cc153172197.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[889],{70889:function(n,e,t){t.r(e),t.d(e,{cmake:function(){return c}});var i=/({)?[a-zA-Z0-9_]+(})?/;function a(n,e){for(var t,i,a=!1;!n.eol()&&(t=n.next())!=e.pending;){if("$"===t&&"\\"!=i&&'"'==e.pending){a=!0;break}i=t}return a&&n.backUp(1),t==e.pending?e.continueString=!1:e.continueString=!0,"string"}let c={name:"cmake",startState:function(){var n={};return n.inDefinition=!1,n.inInclude=!1,n.continueString=!1,n.pending=!1,n},token:function(n,e){var t,c;return n.eatSpace()?null:(t=e,"$"===(c=n.next())?n.match(i)?"variableName.special":"variable":t.continueString?(n.backUp(1),a(n,t)):n.match(/(\s+)?\w+\(/)||n.match(/(\s+)?\w+\ \(/)?(n.backUp(1),"def"):"#"==c?(n.skipToEnd(),"comment"):"'"==c||'"'==c?(t.pending=c,a(n,t)):"("==c||")"==c?"bracket":c.match(/[0-9]/)?"number":(n.eatWhile(/[\w-]/),null))}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/8910.ec6846732bff95bc.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8910],{48910:function(e,t,n){n.r(t),n.d(t,{go:function(){return p}});var r,i={break:!0,case:!0,chan:!0,const:!0,continue:!0,default:!0,defer:!0,else:!0,fallthrough:!0,for:!0,func:!0,go:!0,goto:!0,if:!0,import:!0,interface:!0,map:!0,package:!0,range:!0,return:!0,select:!0,struct:!0,switch:!0,type:!0,var:!0,bool:!0,byte:!0,complex64:!0,complex128:!0,float32:!0,float64:!0,int8:!0,int16:!0,int32:!0,int64:!0,string:!0,uint8:!0,uint16:!0,uint32:!0,uint64:!0,int:!0,uint:!0,uintptr:!0,error:!0,rune:!0,any:!0,comparable:!0},a={true:!0,false:!0,iota:!0,nil:!0,append:!0,cap:!0,close:!0,complex:!0,copy:!0,delete:!0,imag:!0,len:!0,make:!0,new:!0,panic:!0,print:!0,println:!0,real:!0,recover:!0},o=/[+\-*&^%:=<>!|\/]/;function u(e,t){var n=e.next();if('"'==n||"'"==n||"`"==n)return t.tokenize=function(e,t){for(var r,i=!1,a=!1;null!=(r=e.next());){if(r==n&&!i){a=!0;break}i=!i&&"`"!=n&&"\\"==r}return(a||!(i||"`"==n))&&(t.tokenize=u),"string"},t.tokenize(e,t);if(/[\d\.]/.test(n))return"."==n?e.match(/^[0-9]+([eE][\-+]?[0-9]+)?/):"0"==n?e.match(/^[xX][0-9a-fA-F]+/)||e.match(/^0[0-7]+/):e.match(/^[0-9]*\.?[0-9]*([eE][\-+]?[0-9]+)?/),"number";if(/[\[\]{}\(\),;\:\.]/.test(n))return r=n,null;if("/"==n){if(e.eat("*"))return t.tokenize=c,c(e,t);if(e.eat("/"))return e.skipToEnd(),"comment"}if(o.test(n))return e.eatWhile(o),"operator";e.eatWhile(/[\w\$_\xa1-\uffff]/);var l=e.current();return i.propertyIsEnumerable(l)?(("case"==l||"default"==l)&&(r="case"),"keyword"):a.propertyIsEnumerable(l)?"atom":"variable"}function c(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=u;break}r="*"==n}return"comment"}function l(e,t,n,r,i){this.indented=e,this.column=t,this.type=n,this.align=r,this.prev=i}function f(e,t,n){return e.context=new l(e.indented,t,n,null,e.context)}function s(e){if(e.context.prev){var t=e.context.type;return(")"==t||"]"==t||"}"==t)&&(e.indented=e.context.indented),e.context=e.context.prev}}let p={name:"go",startState:function(e){return{tokenize:null,context:new l(-e,0,"top",!1),indented:0,startOfLine:!0}},token:function(e,t){var n=t.context;if(e.sol()&&(null==n.align&&(n.align=!1),t.indented=e.indentation(),t.startOfLine=!0,"case"==n.type&&(n.type="}")),e.eatSpace())return null;r=null;var i=(t.tokenize||u)(e,t);return"comment"==i||(null==n.align&&(n.align=!0),"{"==r?f(t,e.column(),"}"):"["==r?f(t,e.column(),"]"):"("==r?f(t,e.column(),")"):"case"==r?n.type="case":"}"==r&&"}"==n.type?s(t):r==n.type&&s(t),t.startOfLine=!1),i},indent:function(e,t,n){if(e.tokenize!=u&&null!=e.tokenize)return null;var r=e.context,i=t&&t.charAt(0);if("case"==r.type&&/^(?:case|default)\b/.test(t))return r.indented;var a=i==r.type;return r.align?r.column+(a?0:1):r.indented+(a?0:n.unit)},languageData:{indentOnInput:/^\s([{}]|case |default\s*:)$/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/9071.fc8362f20765bef4.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9071],{40178:function(e,t,i){i.r(t),i.d(t,{properties:function(){return n}});let n={name:"properties",token:function(e,t){var i=e.sol()||t.afterSection,n=e.eol();if(t.afterSection=!1,i&&(t.nextMultiline?(t.inMultiline=!0,t.nextMultiline=!1):t.position="def"),n&&!t.nextMultiline&&(t.inMultiline=!1,t.position="def"),i)for(;e.eatSpace(););var o=e.next();return i&&("#"===o||"!"===o||";"===o)?(t.position="comment",e.skipToEnd(),"comment"):i&&"["===o?(t.afterSection=!0,e.skipTo("]"),e.eat("]"),"header"):"="===o||":"===o?(t.position="quote",null):("\\"===o&&"quote"===t.position&&e.eol()&&(t.nextMultiline=!0),t.position)},startState:function(){return{position:"def",nextMultiline:!1,inMultiline:!1,afterSection:!1}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/9121.9917041a899b93b8.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9121],{56103:function(e,n,t){t.r(n),t.d(n,{mbox:function(){return p}});var r=["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"],a=["Date","Subject","Comments","Keywords","Resent-Date"],i=/^[ \t]/,o=/^From /,d=RegExp("^("+r.join("|")+"): "),s=RegExp("^("+a.join("|")+"): "),c=/^[^:]+:/,m=/^[^ ]+@[^ ]+/,u=/^.*?(?=[^ ]+?@[^ ]+)/,l=/^<.*?>/,h=/^.*?(?=<.*>)/;let p={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(i))return null;if(n.inHeader=!1,n.header=null,e.match(o))return n.inHeaders=!0,n.inSeparator=!0,"atom";var t,r=!1;return(t=e.match(s))||(r=!0,t=e.match(d))?(n.inHeaders=!0,n.inHeader=!0,n.emailPermitted=r,n.header=t[1],"atom"):n.inHeaders&&(t=e.match(c))?(n.inHeader=!0,n.emailPermitted=!0,n.header=t[1],"atom"):(n.inHeaders=!1,e.skipToEnd(),null)}if(n.inSeparator)return e.match(m)?"link":(e.match(u)||e.skipToEnd(),"atom");if(n.inHeader){var a="Subject"===n.header?"header":"string";if(n.emailPermitted){if(e.match(l))return a+" link";if(e.match(h))return a}return e.skipToEnd(),a}return e.skipToEnd(),null},blankLine:function(e){e.inHeaders=e.inSeparator=e.inHeader=!1},languageData:{autocomplete:r.concat(a)}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/9232.61d440e4c3b2b427.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9232],{69232:function(e,t,n){n.r(t),n.d(t,{yacas:function(){return k}});var r=function(e){for(var t={},n=e.split(" "),r=0;r|<|&|\||_|`|'|\^|\?|!|%|#)/,!0,!1)?"operator":"error"}function s(e,t){for(var n,r=!1,o=!1;null!=(n=e.next());){if('"'===n&&!o){r=!0;break}o=!o&&"\\"===n}return r&&!o&&(t.tokenize=l),"string"}function p(e,t){for(var n,r;null!=(r=e.next());){if("*"===n&&"/"===r){t.tokenize=l;break}n=r}return"comment"}function f(e){var t=null;return e.scopes.length>0&&(t=e.scopes[e.scopes.length-1]),t}let k={name:"yacas",startState:function(){return{tokenize:l,scopes:[]}},token:function(e,t){return e.eatSpace()?null:t.tokenize(e,t)},indent:function(e,t,n){if(e.tokenize!==l&&null!==e.tokenize)return null;var r=0;return("]"===t||"];"===t||"}"===t||"};"===t||");"===t)&&(r=-1),(e.scopes.length+r)*n.unit},languageData:{electricInput:/[{}\[\]()\;]/,commentTokens:{line:"//",block:{open:"/*",close:"*/"}}}}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/9713.f1d5b41171c6487d.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9713],{9713:function(e,n,t){function r(e){for(var n={},t=e.split(" "),r=0;ro[e]||-1}],tokenPrec:0}),$=n.qp.define({name:"wast",parser:Q.configure({props:[n.uj.add({App:(0,n.vw)({closing:")",align:!1})}),n.x0.add({App:n.Dv,BlockComment:e=>({from:e.from+2,to:e.to-2})}),(0,r.Gv)({Keyword:r.pJ.keyword,Type:r.pJ.typeName,Number:r.pJ.number,String:r.pJ.string,Identifier:r.pJ.variableName,LineComment:r.pJ.lineComment,BlockComment:r.pJ.blockComment,"( )":r.pJ.paren})]}),languageData:{commentTokens:{line:";;",block:{open:"(;",close:";)"}},closeBrackets:{brackets:["(",'"']}}});function a(){return new n.ri($)}}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/f287e01f-a4871307686885f5.js: -------------------------------------------------------------------------------- 1 | "use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[295],{466:function(e,s,u){u(34396),u(20163),u(39603),u(27870),u(75650),u(34121),u(5819),u(53636),u(2784),u(64140),u(76177),u(67280),u(505),u(60756),u(76014),u(18012),u(98710),u(770),u(90650),u(36184),u(14906)}}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/pages/_app-ff729fccce0bfaf0.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2888],{6840:function(r,n,e){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return e(53388)}])},53388:function(r,n,e){"use strict";e.r(n),e.d(n,{default:function(){return o}});var t=e(41844);function o(r){let{Component:n,pageProps:e}=r;return(0,t.jsx)(n,{...e})}e(32745)},32745:function(){},99803:function(r,n,e){"use strict";/** 2 | * @license React 3 | * react-jsx-runtime.production.min.js 4 | * 5 | * Copyright (c) Meta Platforms, Inc. and affiliates. 6 | * 7 | * This source code is licensed under the MIT license found in the 8 | * LICENSE file in the root directory of this source tree. 9 | */var t=e(55784),o=Symbol.for("react.element"),u=Symbol.for("react.fragment"),f=Object.prototype.hasOwnProperty,_=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,c={key:!0,ref:!0,__self:!0,__source:!0};function i(r,n,e){var t,u={},i=null,s=null;for(t in void 0!==e&&(i=""+e),void 0!==n.key&&(i=""+n.key),void 0!==n.ref&&(s=n.ref),n)f.call(n,t)&&!c.hasOwnProperty(t)&&(u[t]=n[t]);if(r&&r.defaultProps)for(t in n=r.defaultProps)void 0===u[t]&&(u[t]=n[t]);return{$$typeof:o,type:r,key:i,ref:s,props:u,_owner:_.current}}n.Fragment=u,n.jsx=i,n.jsxs=i},41844:function(r,n,e){"use strict";r.exports=e(99803)}},function(r){var n=function(n){return r(r.s=n)};r.O(0,[179],function(){return n(6840),n(53598)}),_N_E=r.O()}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/chunks/pages/_error-48231c25f4fdaf06.js: -------------------------------------------------------------------------------- 1 | (self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4820],{81981:function(n,_,u){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_error",function(){return u(32512)}])}},function(n){n.O(0,[2888,179],function(){return n(n.s=81981)}),_N_E=n.O()}]); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/add-above.ee286b1c.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/add-below.bcf3422e.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/add.8f2126a6.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/bad.2c188c60.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/bell.bccaf100.svg: -------------------------------------------------------------------------------- 1 | 2 | 4 | 5 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/blank.a4bbd63d.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/bug-dot.326bc45a.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/bug.e30064ad.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/build.e3fdf668.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/caret-down-empty-thin.f6894985.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/caret-down-empty.16b5c137.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/caret-down.1600b64a.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/caret-left.d607c024.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/caret-right.45b8bd09.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/caret-up-empty-thin.912759a9.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/caret-up.9b98d201.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/case-sensitive.eaefe455.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 9 | 10 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/check.0991dc26.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/circle-empty.4dad54e2.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/circle.114607e4.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/clear.f255d27d.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 11 | 12 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/close.563b4f49.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 9 | 10 | 13 | 14 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/code-check.99d4f00e.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/code.fbdeee94.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/collapse-all.41b2dc7a.svg: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/console.57361ea6.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/copy.2bfc5d39.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/copyright.f38f4ec0.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/cut.18edde39.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/delete.a777a562.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/download.e0245bbf.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/duplicate.8815451e.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/edit.7fbc6db4.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/ellipses.dba28113.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/error.0caf9ea6.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/expand-all.81b631fe.svg: -------------------------------------------------------------------------------- 1 | 2 | 9 | 10 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/extension.50386a9c.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-brands-400.0e53fe4f.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-brands-400.0e53fe4f.woff -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-brands-400.7edea186.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-brands-400.7edea186.woff2 -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-brands-400.9c02eaf6.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-brands-400.9c02eaf6.ttf -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-brands-400.b2970adc.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-brands-400.b2970adc.eot -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-regular-400.04dd5282.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-regular-400.04dd5282.woff -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-regular-400.7346017c.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-regular-400.7346017c.ttf -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-regular-400.a0140e7c.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-regular-400.a0140e7c.eot -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-regular-400.e2b3a9dc.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-regular-400.e2b3a9dc.woff2 -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-solid-900.620019ed.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-solid-900.620019ed.woff2 -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-solid-900.974801a4.eot: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-solid-900.974801a4.eot -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-solid-900.d5b0a356.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-solid-900.d5b0a356.ttf -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fa-solid-900.e67670b0.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/_next/static/media/fa-solid-900.e67670b0.woff -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/fast-forward.f82230c4.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/file-upload.44fd837e.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/file.80a9f304.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/filter-dot.47fa93c4.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 9 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/filter-list.9e70c93a.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/filter.538fe88b.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/folder-favorite.7f8c9bd5.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/folder.0d235aaf.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/home.32ae995c.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/html5.ea435392.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/image.82357447.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/info.4d82eb41.svg: -------------------------------------------------------------------------------- 1 | 2 | 18 | 19 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/inspector.791cc05d.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/json.a2c296bb.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/julia.499ac74e.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 8 | 11 | 12 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/jupyter-favicon.b19d8551.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/jupyter.a48871a7.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 7 | 12 | > 13 | 14 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/kernel.273d3780.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/keyboard.3b314c65.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/launch.6417683d.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/launcher.0453ed19.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/line-form.3e38ab09.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/link.170ecd8b.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/list.c48a0dd4.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/markdown.60974264.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/move-down.5e4a3948.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/move-up.fa81409d.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/new-folder.e3dd5db9.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/not-trusted.8bc17823.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/notebook.9b4747ea.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/numbering.60a6786d.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/offline-bolt.8d942d9a.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/palette.14c4709b.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/paste.3d3cadcf.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/pdf.f6a1dc59.svg: -------------------------------------------------------------------------------- 1 | 3 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/python.0ffed0a2.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/r-kernel.cb4265e1.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/react.c81f1b87.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/redo.ecef5f0c.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/refresh.dae7f1f4.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/regex.fa85da44.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | 12 | 13 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/run.cbdeb7c0.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/running.9890c96a.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/save.2c9f21a7.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/search.77371ff0.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/settings.454fe53f.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/share.ccbe241a.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/spreadsheet.486ad38c.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/stop.88696d03.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/tab.67683cb0.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/table-rows.1053696f.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/tag.8887c8e5.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/terminal.0a8eb862.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/text-editor.52a85e17.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/toc.05490e17.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/tree-view.0a94d13b.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/trusted.3ac2122f.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/undo.0c5afedd.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/user.a13160b1.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 6 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/users.cba8edb3.svg: -------------------------------------------------------------------------------- 1 | 2 | 10 | 11 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/vega.c0ae7146.svg: -------------------------------------------------------------------------------- 1 | 2 | 6 | 7 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/word.c993422c.svg: -------------------------------------------------------------------------------- 1 | 2 | 5 | 10 | 11 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/media/yaml.267ef972.svg: -------------------------------------------------------------------------------- 1 | 2 | 7 | 8 | -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/voKeNgNA3-XUeDnZfEukR/_buildManifest.js: -------------------------------------------------------------------------------- 1 | self.__BUILD_MANIFEST={__rewrites:{beforeFiles:[],afterFiles:[],fallback:[]},"/":["static/chunks/2dc05096-4dd543d4a3a048a7.js","static/chunks/72acface-e5ed40f38f904ff0.js","static/chunks/f287e01f-a4871307686885f5.js","static/chunks/b1bb7d45-c13bcc9c04a6e2b5.js","static/chunks/3a2b0ac0-2053cf76b055ba83.js","static/chunks/ab5c09eb-707dbcabaaeae5ad.js","static/chunks/08548717-255a240eeda86295.js","static/chunks/5a3f41a5-e0cbd968c6cfc108.js","static/chunks/0e226fb0-0ffa81597ede903e.js","static/chunks/5301-a0572896521eb39b.js","static/css/45eccb5d7dcc0d8c.css","static/chunks/pages/index-f374eeea9671063b.js"],"/_error":["static/chunks/pages/_error-48231c25f4fdaf06.js"],sortedPages:["/","/_app","/_error"]},self.__BUILD_MANIFEST_CB&&self.__BUILD_MANIFEST_CB(); -------------------------------------------------------------------------------- /transpector/frontend_dist/_next/static/voKeNgNA3-XUeDnZfEukR/_ssgManifest.js: -------------------------------------------------------------------------------- 1 | self.__SSG_MANIFEST=new Set([]);self.__SSG_MANIFEST_CB&&self.__SSG_MANIFEST_CB() -------------------------------------------------------------------------------- /transpector/frontend_dist/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/frontend_dist/favicon.ico -------------------------------------------------------------------------------- /transpector/frontend_dist/index.html: -------------------------------------------------------------------------------- 1 |
-------------------------------------------------------------------------------- /transpector/jupyter_server_config.py: -------------------------------------------------------------------------------- 1 | """Configuration for the Jupyter development server.""" 2 | # To run 3 | # jupyter server --config=jupyter_server_config.py 4 | 5 | import os 6 | 7 | ################# 8 | # Logging 9 | ################# 10 | 11 | c.ServerApp.log_level = 'ERROR' 12 | c.Application.log_level = 'ERROR' 13 | c.JupyterApp.log_level = 'ERROR' 14 | 15 | ################# 16 | # Network 17 | ################# 18 | 19 | c.ServerApp.ip = '0.0.0.0' 20 | c.ServerApp.port = 8686 21 | c.ServerApp.port_retries = 0 22 | 23 | ################# 24 | # Browser 25 | ################# 26 | 27 | c.ServerApp.open_browser = False 28 | 29 | ################# 30 | # Terminal 31 | ################# 32 | 33 | c.ServerApp.terminals_enabled = True 34 | 35 | ################# 36 | # Authentication 37 | ################# 38 | 39 | c.ServerApp.token = '60c1661cc408f978c309d04157af55c9588ff9557c9380e4fb50785750703da6' 40 | 41 | ################# 42 | # Security 43 | ################# 44 | 45 | c.ServerApp.disable_check_xsrf = False 46 | # ORIGIN = 'http://localhost:3208' 47 | ORIGIN = '*' 48 | # c.ServerApp.allow_origin = ORIGIN 49 | c.ServerApp.allow_origin_pat = '.*' 50 | c.ServerApp.allow_credentials = True 51 | c.ServerApp.tornado_settings = { 52 | 'headers': { 53 | # 'Access-Control-Allow-Origin': ORIGIN, 54 | 'Access-Control-Allow-Methods': '*', 55 | 'Access-Control-Allow-Headers': 'Accept, Accept-Encoding, Accept-Language, Authorization, Cache-Control, Connection, Content-Type, Host, Origin, Pragma, Referer, sec-ch-ua, sec-ch-ua-mobile, sec-ch-ua-platform, Sec-Fetch-Dest, Sec-Fetch-Mode, Sec-Fetch-Site, Upgrade, User-Agent, X-XSRFToken, X-Datalayer, Expires', 56 | 'Access-Control-Allow-Credentials': 'true', 57 | 'Content-Security-Policy': f"frame-ancestors 'self' {ORIGIN} ", 58 | }, 59 | 'cookie_options': { 60 | 'SameSite': 'None', 61 | 'Secure': True 62 | } 63 | } 64 | c.ServerApp.cookie_options = { 65 | "SameSite": "None", 66 | "Secure": True, 67 | } 68 | 69 | ################# 70 | # Server Extensions 71 | ################# 72 | 73 | c.ServerApp.jpserver_extensions = { 74 | 'jupyterlab': False, 75 | } 76 | 77 | ################# 78 | # Content 79 | ################# 80 | 81 | # c.FileContentsManager.delete_to_trash = False 82 | content_dir = os.path.dirname(os.path.realpath(__file__)) + '/notebooks' 83 | c.ServerApp.root_dir = content_dir 84 | c.ServerApp.preferred_dir = content_dir 85 | 86 | ################# 87 | # URLs 88 | ################# 89 | 90 | c.ServerApp.base_url = '/api/jupyter' 91 | c.ServerApp.default_url = '/api/jupyter/lab' 92 | 93 | ################# 94 | # Kernel 95 | ################# 96 | 97 | # See 98 | # https://github.com/jupyterlab/jupyterlab/pull/11841 99 | # https://github.com/jupyter-server/jupyter_server/pull/657 100 | c.ServerApp.kernel_ws_protocol = None # None or '' 101 | 102 | ################# 103 | # JupyterLab 104 | ################# 105 | 106 | c.LabApp.collaborative = True 107 | 108 | # Statt 109 | c.ServerApp.file_to_run = './main.ipynb' -------------------------------------------------------------------------------- /transpector/model.py: -------------------------------------------------------------------------------- 1 | from typing import Callable 2 | from transformer_lens import HookedTransformer, HookedTransformerConfig 3 | from transformer_lens.hook_points import HookPoint 4 | from transformer_lens.loading_from_pretrained import OFFICIAL_MODEL_NAMES, get_pretrained_model_config 5 | from jaxtyping import Float 6 | import torch as t 7 | import torch.nn.functional as F 8 | 9 | Logits = Float[t.Tensor, "batch position d_vocab"] 10 | Tokens = Float[t.Tensor, "batch position"] 11 | 12 | def get_available_models() -> list[HookedTransformerConfig]: 13 | return [get_pretrained_model_config(m) for m in OFFICIAL_MODEL_NAMES] 14 | 15 | def load_model(model_name: str): 16 | return HookedTransformer.from_pretrained(model_name) 17 | 18 | def per_token_losses(logits: Logits, tokens: Tokens): 19 | log_probs = F.log_softmax(logits, dim=-1) 20 | pred_log_probs = t.gather(log_probs[:, :-1], -1, tokens[:, 1:, None])[..., 0] 21 | return -pred_log_probs[0] 22 | 23 | def sliceByMinShape(*tensors: t.Tensor): 24 | return [slice(0, r) for r in min([t.shape for t in tensors])] 25 | 26 | pattern_hook_names_filter: Callable[[str], bool] = lambda name: name.endswith("pattern") 27 | -------------------------------------------------------------------------------- /transpector/notebooks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/R0bk/Transpector/46d2bb160458f058a031ad17e9cdc29a05686b77/transpector/notebooks/__init__.py -------------------------------------------------------------------------------- /transpector/requirements.txt: -------------------------------------------------------------------------------- 1 | fastapi 2 | "uvicorn[standard]" 3 | transformer_lens 4 | circuitsvis 5 | einops 6 | fancy_einsum 7 | torchtyping 8 | jupyterlab 9 | nbclient 10 | websockets -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "es5", 4 | "lib": [ 5 | "dom", 6 | "dom.iterable", 7 | "esnext" 8 | ], 9 | "allowSyntheticDefaultImports": true, 10 | "allowJs": true, 11 | "skipLibCheck": true, 12 | "strict": false, 13 | "forceConsistentCasingInFileNames": true, 14 | "noEmit": true, 15 | "esModuleInterop": true, 16 | "module": "esnext", 17 | "moduleResolution": "node", 18 | "resolveJsonModule": true, 19 | "isolatedModules": true, 20 | "jsx": "preserve", 21 | "incremental": true, 22 | "paths": { 23 | "@/*": [ 24 | "./src/*" 25 | ] 26 | }, 27 | "plugins": [ 28 | { 29 | "name": "next" 30 | } 31 | ], 32 | "strictNullChecks": true 33 | }, 34 | "include": [ 35 | "next-env.d.ts", 36 | "**/*.ts", 37 | "**/*.tsx", 38 | ".next/types/**/*.ts" 39 | ], 40 | "exclude": [ 41 | "node_modules" 42 | ] 43 | } 44 | --------------------------------------------------------------------------------